The following table lists the contents of the Vitis vision library.
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. |