v++ Compilation Options - 2023.1 English

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

Document ID
UG1553
Release Date
2023-07-17
Version
2023.1 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 v++ Command in the Vitis Application Acceleration Development User Guide (UG1393).
  • --mode aie: This is a new compilation mode in the v++ compiler which 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 is a new compilation mode in the v++ compiler that enables the bottom-up generation of an HLS component, either for the AMD Vivado™ IP flow or the Vitis Kernel flow as described in the Vitis High-Level Synthesis User Guide (UG1399). The options to configure and analyze an HLS component are described in v++ Mode HLS.