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>])

戻り値

IP 設定の有効な値のリストまたは範囲。

パラメーター

名前 説明
<setting_path> IP 設定パス - 階層型ディクショナリ キーの一覧。

たとえば、MRMAC Port1 Data Rate の場合は ['port1','data_rate']。

[<settings_dict>] 指定された設定が依存する、すべての設定と値を含む IP 設定サブディクショナリ。設定に依存関係がない場合は不要であり、または無視されます。

デフォルト: なし

# Get valid values for an IP setting with no dependencies
proj = open_project('my_design.pdm')
handler = proj.get_ip_handler('LPDDRMC')
valid = handler.get_setting_valid_values(['standard'])
# valid == ['LPDDR4', 'LPDDR4X', 'LPDDR5', 'LPDDR5X']
# Get valid range for a numeric setting
valid = handler.get_setting_valid_values(['data_rate'])
# valid == {'min': 0.0, 'max': 3733.0}
# Get valid values for a dependent setting by providing dependencies
handler = proj.get_ip_handler('GTM2')
stg = handler.get_sample_settings()
valid = handler.get_setting_valid_values(['data_rate'], stg)
# For nested settings, use a list of keys as the setting path
handler = proj.get_ip_handler('MRMAC')
valid = handler.get_setting_valid_values(['port1', 'data_rate'], stg)