- L1: all L1 BLAS kernel APIs (toolbox) files locate in separated directories with their orinal name.
- L1: all L1 algorithm kernel APIs (all-in-AIE) files locate in separated directories beginning with “kernel_.”
- L2: all L2 ultrasound toolbox graph APIs are shareing global settings from “L1/include/kernels.hpp.”
- L2: all L2 ultrasound all-in-AIE graph APIs beginning with “graph_” are shareing global settings from “L1/include/kernel_*.hpp.”
- L3: all 4 L3 example (Scanline_AllinAIE/PW/SA/Scanline) are located in separated directory under “L3/tests”, each contains self contain data and source code.
- L3: the scanline algorithm C-models are located in separated directory under “L3/models.”
For L2/L3 cases, source code for differenct device are well orgnized. The structure is showed as bellow:
aie_graph: aie graph define PL_kernels: HLS C/C++ code for PL kernels PS_host: XRT based host code for VCK190 data: input data & output golden data system.cfg: hw platform descriptions