get_setting_valid_values(...) - get_setting_valid_values(...) - 2026.1 日本語 - UG1781

Power Design Manager Python スクリプト ガイド (UG1781)

Document_ID
UG1781
Release_Date
2026-06-23
Version
2026.1 日本語

説明

パス (階層ディクショナリのキーのリスト) で識別される単一の設定の有効な値を取得します。

構文

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'})