説明
指定したレコード名をキーとし、指定した書き込み可能フィールド名と有効な値のリスト/範囲のマッピングを保持するディクショナリを値とするディクショナリを取得します。指定されていても、読み取り専用フィールドは除外されます。
構文
get_valid_values([<field_names>], [<record_names>])
戻り値
{record: {field: [valid_value, ...], ...}, ...} 形式のディクショナリ。
パラメーター
| 名前 | 説明 |
|---|---|
| [<field_names>] | フィールド名のリスト。 デフォルト: すべてのフィールド |
| [<record_names>] | レコード名のリスト。 デフォルト: すべてのレコード |
例
# Get valid values for all writable fields of a summary
proj = new_project('my_design.pdm', part='XC2VE3558-SSVA1440-2LP-E-S')
summary = proj.get_power_design().get_summary('power_rail_characteristics')
# Get valid values for specific fields only
valid = summary.get_valid_values(['power_rail_group'],['VCCIO_MIPI'])
# valid == {'VCCIO_MIPI': {'power_rail_group': ['1V8_VCCO_SOC (Digital)', '1V2_VCCO_SOC (Digital)']}}