AI Engine Simulation, Array and Trace analysis - 2024.2 English - XD100

Vitis Tutorials: AI Engine Development (XD100)

Document ID
XD100
Release Date
2024-12-06
Version
2024.2 English

The steps for building the hardware and analyzing the reports are the as those for the second part of the tutorial.

  1. Build the Hardware project for the graph by clicking “Build” under the “AIE SIMULATOR / HARDWARE” tab on the “FLOW” menu located on the bottom left corner of the GUI.

  2. When the build finishes, under the reports in the “FLOW” menu, click “array” and check the AI Engine utilization. Observe that the number of kernels is 16 instead of 64, and that there are six well-filled memory tiles, instead of 23 mostly empty. Note that this great reduction in utilization also translates to a huge reduction in dynamic power.

Fig. 10: 4D Buffer Implementation's AI Engine Array Report.

  1. Enable tracing for the simulation by opening the launch.json configuration file, selecting the “aiesim” run and clicking “Enable Trace”. If you modified the launch.json settings in the second part of the tutorial, skip this step.

  2. Launch the AIE simulation by clicking “Run” under the “AIE SIMULATOR / HARDWARE” tab on the “FLOW” menu.

  3. When the simulation ends, open the Trace reports and collapse all the signals.

Note now that the kernels are running for more than 90% of the time at steady state, as expected.

Fig. 11: 4D buffer Implementation's Trace Report.