Versal 自适应 SoC 用例 - 2023.2 简体中文

Bootgen 用户指南 (UG1283)

Document ID
UG1283
Release Date
2023-10-18
Version
2023.2 简体中文

对于 AMD Versal™  自适应 SoC,AMD Vivado™ 可生成启动镜像,称为可编程器件镜像 (PDI)。此 AMD Vivado™ 生成的 PDI 包含启动加载程序软件可执行文件,即 PLM,以及 PL 相关组件和支持性数据文件。基于工程和 CIPS 配置,Vivado 会创建 BIF 文件并调用 Bootgen 来创建 PDI。此 BIF 可作为 XSA 的一部分导出至 AMD Vitis™ 之类的软件工具。随后,可使用所需属性为所需分区修改此 BIF。确保在 BIF 文件中,id_codeextended_id_code 相关的代码行均保留不变。此信息是 Bootgen 生成的 PDI 镜像所必需的。

如果要手动编写 BIF,请参阅由 Vivado 为相同器件生成的 BIF,确保将 id_codeextended_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 中。