In this section, you will build and run the Matrix Multiplication design using the DSP58 Engines in Versal device. You will compile the design and integrate it into a larger system design (including the PS host application).
The Makefile used to build the design takes 2 user inputs from command line. These are - TARGET (hw/hw_emu) GEMM_SIZE (32, 64, 128, 256, 512 or 1024)
Based on these inputs, the design flow will generate a new directory (called
build/). Underneath are subdirectories named gemm_GEMM_SIZExGEMM_SIZExGEMM_SIZE. For example if GEMM_SIZE is given as 64, a subdirectory named gemm_64x64x64 will be created under build directory. Underneath,
hw/ subfolders will be created. These folders contain a host app executable and the builds targeted to
hw_emu respectively. The
hw_emu/ subfolder contains the build for hardware emulation. The
hw/ subfolder contains the build for a hardware run on a VCK190 board.