$ 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
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
Open the trace view and check whether the matrix multipliers start roughly at the same time (see Fig. 18).
Fig. 18: Contrived Task Matrix Multiplier Kernels Trace