Software Developer Control of PDI File Creation via BIF File - 2023.2 English

Versal Adaptive SoC System Software Developers Guide (UG1304)

Document ID
Release Date
2023.2 English

An AMD boot image format (BIF) file is used to specify the subsystem images in the PDI and the subsystem image partitions. Each separate file within a subsystem image is stored in one of the subsystem image partitions. The BIF file is a data file in ASCII format. The BIF file tells Bootgen how to create the PDI by processing each of the input files.

Note: The PLM is processed by the BootROM, so it is not formatted as a subsystem image or partition.

If required, you can modify the Vivado-generated BIF and run Bootgen using the command line flow to create an updated PDI. You can optionally write your own BIF file and specify the Vivado generated PDI along with other input files to extend the PDI. In the Vitis IDE, you can use a wizard to specify the required inputs for the BIF file, and then use the Vitis IDE to create the BIF file and run Bootgen to create the PDI.

Note: The Bootgen wizard is not fully implemented for Versal devices. Currently, the wizard only supports PS and AI Engine partitions without any security features such as encryption, authentication, etc.