Versal®
ACAP に対しては、
Vivado®
でプログラマブル デバイス イメージ (PDI) と呼ばれるブート イメージを生成します。この
Vivado®
で生成される PDI には、ブートローダー ソフトウェア実行ファイルの PLM (Platform Loader and Manager) のほか、PL 関連のコンポーネントとサポートされるデータ ファイルが含まれます。Vivado はプロジェクトおよび CIPS コンフィギュレーションに基づいて BIF ファイルを作成し、Bootgen を起動して PDI を作成します。この BIF が XSA の一部として
Vitis™
のようなソフトウェア ツールにエクスポートされます。その後、BIF は必要なパーティションおよび属性を使用して変更できます。id_code
および extended_id_code
に関連する行が BIF ファイルにそのまま含まれていることを確認してください。この情報は PDI が Bootgen で生成される際に必ず必要となります。
BIF を手動で記述する場合は、Vivado で同じデバイスに対して生成された BIF を参照し、id_code
および extended_id_code
に関連する行を手動で記述する BIF に追加してください。次に、Vivado で生成されたサンプルBIF を示します。
new_bif:
{
id_code = 0x04ca8093
extended_id_code = 0x01
id = 0x2
image
{
name = pmc_subsys
id = 0x1c000001
partition
{
id = 0x01
type = bootloader
file = gen_files/plm.elf
}
partition
{
id = 0x09
type = pmcdata, load = 0xf2000000
file = gen_files/pmc_data.cdo
}
}
image
{
name = lpd
id = 0x4210002
partition
{
id = 0x0C
type = cdo
file = gen_files/lpd_data.cdo
}
partition
{
id = 0x0B
core = psm
file = static_files/psm_fw.elf
}
}
image
{
name = pl_cfi
id = 0x18700000
partition
{
id = 0x03
type = cdo
file = system.rcdo
}
partition
{
id = 0x05
type = cdo
file = system.rnpi
}
}
image
{
name = fpd
id = 0x420c003
partition
{
id = 0x08
type = cdo
file = gen_files/fpd_data.cdo
}
}
}
注記:
Vivado プロジェクトで生成される BIF ファイルは、<vivado_project>/<vivado_project>.runs/impl_1/<Vivado_project>_wrapper.pdi.bif に含まれます。