This section describes the Vitis
v++, and the various options it
supports for building the device binary.
v++ is a
standalone command line utility with three command modes:
-c): For launching the Vitis HLS tool to compile C/C++ code into PL kernel object files (.xo) as described in Compiling C/C++ PL Kernels
-l): For linking PL kernels(
.xo), AI Engine graph applications (libadf.a), and a target hardware platform (.xpfm) into a Xilinx device binary (.xclbin) or hardware design (.xsa) as described in Linking the Kernels
-p): For packaging an AI Engine libadf.a file into the xclbin, and generating an SD card file or QSPI/OSPI file as needed to initialize and boot the accelerated system as described in Packaging the System
Beyond these three command modes there are many options available to customize the build process as described in the following sections. Some of the options are supported for all three command modes, and some options are specific to compilation, linking, or packaging.