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

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

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

説明

名前および設定ディクショナリに基づいて IP を作成します。ディクショナリ内で不足している各設定には、適用可能な場合はデフォルト値を適用します。設定が必須であるにもかかわらず指定されていない場合、作成は失敗します。

構文

create(<name>, <settings_dict>)

パラメーター

名前 説明
<name> IP の名前。
<settings_dict> IP 設定ディクショナリ。get_sample_settings(template=True) を実行して、IP 設定ディクショナリの完全な構造を確認します。

# Create an IP with sample settings
proj = open_project('my_design.pdm')
handler = proj.get_ip_handler('GTM2')
handler.create('g1', handler.get_sample_settings())
# Create an IP with custom settings
handler = proj.get_ip_handler('GTH')
handler.create('a1', {'protocol': 'PCIe Gen1', 'data_rate': 2.5, 'data_path': 64})
# Create an IP with partial settings (defaults used for missing settings)
handler = proj.get_ip_handler('LPDDRMC')
stg = handler.get_sample_settings()
stg['standard'] = 'LPDDR5X'
stg['ecc'] = 'Disabled'
handler.create('lp1', stg)