Build the Contrived Design - 2025.2 English - XD100

Vitis Tutorials: AI Engine Development (XD100)

Document ID
XD100
Release Date
2025-12-05
Version
2025.2 English
$ cd ../../contrived
$ make all | tee build.log

Note that the DUT and reference results match.

Use the Vitis Analyzer to examine the placement of the kernels in the AIE tile array (see Fig. 16).

$ vitis_analyzer Emulation-HW/aiesimulator_output/default.aierun_summary

Contrived Task Kernels in the AIE Tile Array Fig. 16: Contrived Task Kernels in the AIE Tile Array

Note that the k_mtxvec and k_sumdiff kernels share a cascade stream connection (highlighted in the figure) and hence you must place them adjacent to each other.

In the Vitis Analyzer, double-click on “Graph” in the Analysis pane to see the connections between kernels (see Fig. 17).

Fig. 17: Contrived task graph Fig. 17: Contrived Task Graph

Open the trace view and check whether the matrix multipliers start roughly at the same time (see Fig. 18).

Contrived Task Matrix Multiplier Kernels Trace Fig. 18: Contrived Task Matrix Multiplier Kernels Trace