Vitis Vision Library Contents - 2023.2 English

Vitis Libraries

Release Date
2023-12-20
Version
2023.2 English

The following table lists the contents of the Vitis vision library.

Table 199 Vitis Vision Library Contents
Folder Details
L1/examples Contains the sample testbench code to facilitate running unit tests on Vitis/Vivado HLS. The examples/ has folders with algorithm names. Each algorithm folder contains testbench, accel, config, Makefile , Json file and a ‘build’ folder.
L1/include/aie Contains the infrastructure headers and AIE kernel definitions
L1/include/common Contains the common library infrastructure headers, such as types specific to the library.
L1/include/core Contains the core library functionality headers, such as the math functions.
L1/include/features Contains the feature extraction kernel function definitions. For example, Harris.
L1/include/imgproc Contains all the kernel function definitions related to image proce ssing definitions.
L1/include/video Contains all the kernel function definitions, related to video proc essing functions.eg:Optical flow
L1/include/dnn Contains all the kernel function definitions, related to deep lea rning preprocessing.
L1/tests Contains all test folders to run simulations, synthesis and export RTL.The tests folder contains the folders with algorithm names.Each algorithm folder further contains configuration folders, that has makefile and tcl files to run tests.
L1/examples/build Contains xf_config_params.h file, which has configurable macros and varibales related to the particula r example.
L1/lib/sw Contains the AIE data-movers library object files
L2/examples Contains the sample testbench code to facilitate running unit tests on Vitis. The examples/ contains the folders with algorithm names. Each algorithm folder contains testbench, accel, config, Makefile , Json file and a ‘build’ folder.
L2/tests Contains all test folders to run software, hardware emulations and hardware build. The tests cont ains folders with algorithm names. Each algorithm folder further cont ains configuration folders, that has makefile and config files to run PL tests.
L2/tests/aie Contains all test folders to run x86 simulation, hardware emulation and hardware build. The tests cont ains folders with algorithm names. Each algorithm folder further cont ains configuration folders, that has makefile, testbench, config and other required files to run the AIE tests
L2/examples/build Contains xf_config_params.h file, which has configurable macros and varibales related to the particula r example.
L3/examples Contains the sample testbench code to build pipeline functions on Vitis. The examples/ contains the folders with algorithm names. Each algorithm folder contains testbench, accel, config, Makefile , Json file and a ‘build’ folder.
L3/tests Contains all test folders to run software, hardware emulations and hardware build.The tests cont ains folders with algorithm names. Each algorithm name folder contai ns the configuration folders, inside configuration folders makefile is present to run tests.
L3/examples/build Contains xf_config_params.h file, which has configurable macros and varibales related to the particula r example.
L3/benchmarks Contains benchmark examples to compare the software implementation versus FPGA implementation using Vitis vision library.
ext Contains the utility functions related to opencl hostcode.