Code structures enhancement - 2024.2 English

Vitis Libraries

Release Date
2024-11-29
Version
2024.2 English
  • 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