v++ Command

Vitis Unified IDE and Common Command-Line Reference Manual (UG1553)

Document ID
UG1553
Release Date
2023-07-17
Version
2023.1 English

This section describes the Vitis compiler command, v++, and the various options it supports for building the device binary. v++ is a standalone command line utility with three command modes:

  • --compile (-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
  • --link (-l): For linking PL kernels(.xo), AI Engine graph applications (libadf.a), and a target hardware platform (.xpfm) into an AMD device binary (.xclbin) or hardware design (.xsa) as described in Linking the System
  • --package (-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