説明
パス (階層ディクショナリ キーのリスト) で識別される単一の設定の有効な値を取得します。
構文
get_setting_valid_values(<setting_path>, [<settings_dict>])
戻り値
クロック設定の有効な値のリストまたは範囲を表します。
パラメーター
| 名前 | 説明 |
|---|---|
| <setting_path> | クロック設定のパス (階層ディクショナリ キーのリスト) です。たとえば、['freq'] または ['io', 'type'] です。 |
| [<settings_dict>] | 指定した設定が依存するすべての設定と値を含む、クロック設定ディクショナリです。これは、設定に依存関係がない場合は不要、または無視されます。 デフォルト: なし |
例
# Get valid values for an independent clock setting
proj = open_project('my_design.pdm')
clock_handler = proj.get_clock_handler()
valid = clock_handler.get_setting_valid_values('io_type')
# valid == ['HD', 'XP', 'HDIO']
# Get valid values for a dependent setting by providing its dependencies
valid = clock_handler.get_setting_valid_values('min_scaled_freq', {'freq': 500})
# valid == [0.0, 500.0]
# Get valid values for io_standard (depends on io_type)
valid = clock_handler.get_setting_valid_values('io_standard', {'io_type': 'HD'})