v++ Command - v++ Command - 2026.1 English

Vitis Reference Guide (UG1702)

Document ID
UG1702
Release Date
2026-06-23
Version
2026.1 English

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

--compile (-c)
Compiles C++ to create AI Engine binaries and PL modules.
--link (-l)
For linking AI Engine kernels, HLS PL kernels, and Vitis subsystems. Links components into an extensible XSA platform to create a fixed XSA hardware design or emulation design. You can also use -l to create Vitis subsystems and Vitis metadata archives for importing into a Vivado project.
--package (-p
For packaging AI Engine libadf.a binaries into .pdi and .xclbin images. Refer to Packaging with Vitis and EDF in the Embedded Design Development Using Vitis (UG1701). Also generates an SD card image for AMD Zynq™ UltraScale+™ target devices.

Beyond these three command modes, many other options are available to customize the build process. The following sections describe these options. Some of the options support all three command modes, and some options are specific to compilation, linking, or packaging.