Versal ACAP のユース ケース - 2022.1 日本語

Bootgen ユーザー ガイド (UG1283)

Document ID
UG1283
Release Date
2022-04-26
Version
2022.1 日本語

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 に含まれます。