Understanding the Vitis Build Process - 2024.1 English

Vitis Tutorials: Getting Started

Document ID
Release Date
2024.1 English

The Vitis build process follows a standard compilation and linking process for both the host program and the kernel code:

  • The host program is built using the GNU C++ compiler (g++) for data-center applications or the GNU C++ Arm cross-compiler for AMD MPSoC devices.

  • The FPGA binary is built using the Vitis compiler. First the kernels are compiled into a AMD object (.xo) file. Then, the .xo files are linked with the hardware platform to generate the FPGA binary (.xclbin) file. The Vitis compiler and linker accepts a wide range of options to tailor and optimize the results.