説明
指定したレコード名をキーとし、指定した書き込み可能フィールド名とデフォルト値のマッピングを保持するディクショナリを値とするディクショナリを取得します。指定されていても、読み取り専用フィールドは除外されます。
構文
get_default_values([<field_names>], [<record_names>])
戻り値
{record: {field: default_value, ...}, ...} 形式のディクショナリ。
パラメーター
| 名前 | 説明 |
|---|---|
| [<field_names>] | フィールド名のリスト。 デフォルト: すべてのフィールド |
| [<record_names>] | レコード名のリスト。 デフォルト: すべてのレコード |
例
# Get default values for all writable fields of a summary
proj = new_project('my_design.pdm', part='XCZU1CG-SFVA625-2-E')
summary = proj.get_block('ps').get_summary('summary')
defaults = summary.get_default_values()
# defaults == {'PS Power Mode': {'power_domain_override': 'User Config'},...}
# Get default values for specific records only
defaults = summary.get_default_values([],['LPD'])