説明
パス (階層ディクショナリのキーのリスト) で識別される単一の設定の有効な値を取得します。
構文
get_setting_valid_values(<setting_path>, [<settings_dict>])
戻り値
クロック マネージャー設定の有効な値のリストまたは範囲を表します。
パラメーター
| 名前 | 説明 |
|---|---|
| <setting_path> | クロック マネージャー設定のパス (階層ディクショナリキーのリスト) を表します。たとえば、['vco_range'] です。 |
| [<settings_dict>] | 指定した設定が依存するすべての設定と値を含む、クロック マネージャー設定ディクショナリです。このパラメーターは、設定に依存関係がない場合は不要、または無視されます。 デフォルト: None |
例
# Get valid values for a clock manager setting
proj = open_project('my_design.pdm')
clock_mgr = proj.get_clock_mgr_handler()
# Get valid types
valid = clock_mgr.get_setting_valid_values('type')
# valid == ['MMCM', 'DPLL', 'XPLL']
# Get valid VCO range values
valid = clock_mgr.get_setting_valid_values('vco_range')
# valid == ['Low', 'Medium', 'High']
# Get valid values for a dependent setting by providing its dependencies
valid = clock_mgr.get_setting_valid_values('vco_range', {'type': 'DPLL'})