v++ Compilation Options - 2025.2 English - UG1702

Vitis Reference Guide (UG1702)

Document ID
UG1702
Release Date
2025-11-20
Version
2025.2 English

The v++ command provides several features for compilation of PL kernels and AI Engine graphs. These options can be broken down into the following categories:

  • --compile: These are the classic top-down compilation commands for the Vitis acceleration flow. This flow is still supported, and in some cases necessary. For more information refer to the section on v++ Command.
  • --mode aie: This compilation mode in the v++ compiler enables the generation of the AI Engine graph application, and also supports the use of the x86simulator and aiesimulator tools for analysis. These options are described in detail in v++ Mode AI Engine.
  • --mode hls: This compilation mode in the v++ compiler enables the bottom-up generation of an HLS component, either for the AMD Vivado™ IP flow or the Vitis Kernel flow as described in Vitis High-Level Synthesis User Guide (UG1399). The options to configure and analyze an HLS component are described in v++ Mode HLS.