After the AI Engine graph is
compiled and linked with the PL kernels, the PS application is compiled, and all the
required outputs are generated, the next step in the build process is to package the
required files to configure and boot the Versal device. This requires the use of the v++
--package
command as described in
Vitis Compiler Command in
the Application Acceleration Development flow of the Vitis Unified Software Platform Documentation
(UG1416).
For Versal ACAPs, the programmable
device image (PDI) file is used to boot and program the hardware device. For
hardware emulation the --package
command adds the
PDI and EMULATION_DATA
sections to the XCLBIN file, and outputs a new XCLBIN file. For hardware builds, the
package process creates an XCLBIN file containing ELF files and graph configuration
data objects (CDOs) for the AI Engine
application.
In the Vitis IDE, the package process
is automated and the tool creates the required files based on the build target,
platform, and OS. However, in the command line flow, you must specify the v++ --package
command with the correct options for
the job.