Performance of the AI Engine Using the Hardware Emulation Results - Performance of the AI Engine Using the Hardware Emulation Results - 2025.2 English - XD100

Vitis Tutorials: AI Engine Development (XD100)

Document ID
XD100
Release Date
2026-03-27
Version
2025.2 English

This section shows profiling the AI Engine as part of running the hardware emulation and calculate throughput of the design considering the system as a whole. When the MM2S module transfers data to the AI Engine, the AI Engine computes the output and transfers data to the S2MM module. In this case, the PS controls both the PL and AI Engine. Compare the design throughput with the AI Engine as a standalone module(aiesimulation results).

  1. In the Vitis IDE, go to Flow Navigator -> [system_project] component -> Vitis -> Start Emulation.

  2. Add the -aie-sim-options {PROJECT_PATH}/aie_component/build/hw/aiesimulator_output/aiesim_options.txt in the Emulator Arguments option, and click Start.

  3. The hardware emulation launches and starts the QEMU emulation environment. The Emulation console shows a transcript of the QEMU launch and Linux boot process.

  4. Once the boot completes in the Vitis IDE, run the application using Run on the system project.

  5. This runs the application and shows TEST PASSED in the output console.

  6. Double-click the System_Project -> HARDWARE EMULATION -> Reports -> Summary file. This opens the summary file {PROJECT_PATH}/system_project/build/hw_emu/system_project_hw_emu/xrt.run_summary path in the Vitis Analyzer.

  7. As you observe, it carries forward the aiesimulator options specified in aiesimulator_output/aiesim_options and provides the results.