Building the AI Engine Graph - 2022.1 English

Versal ACAP AI Engine Programming Environment User Guide (UG1076)

Document ID
UG1076
Release Date
2022-05-25
Version
2022.1 English

Take a look at your project in the Assistant view. It initially includes three projects: the top-level system project that is created by the Vitis IDE when you define an application project, the application project itself, and a hw_link project that links the AI Engine domain and the PL region domain into a single device binary (XCLBIN) or platform file (XSA).

The application project in this case is your AI Engine graph application. When you created the graph project, the Vitis IDE created the top-level system project, and the hw-link project, which is discussed further in Configuring the HW-Link Project.

Expand the AI Engine graph application project to see that it contains three build targets:

Emulation-SW
The functional simulation build target. Compiled by the AI Engine compiler, run in the x86simulator.
Emulation-AIE
The hardware emulation build. Compiled in the AI Engine compiler, and run in the AI Engine SystemC simulator (aiesimulator).
Hardware
The hardware build, compiled by the AI Engine compiler for use in the actual device.

All of these build targets are built by the AI Engine compiler tool as described in Compiling an AI Engine Graph Application, and simulated by the AI Engine simulator or the x86simulator as described in Simulating an AI Engine Graph Application.

If you select one of these build targets in the Assistant view, and select the Settings command (), you can see that there are no build settings for the compiler. The Vitis IDE configures the AI Engine compiler as required for the build.

Build the target by making it active in the Assistant view, or the Project Editor view, and click the Build icon ().