Vitis HLS allows users to add PL kernels using the C/C++ code, the HLS tool compiles the C/C++ user logic to equivalent RTL code. Vitis HLS compiler (v++ -c –mode hls) is used to compile the HLS/PL kernel file to generate a PL kernel (<>.xo) file. The user guidance to the tool can be driven by using a configuration (<>.cfg) file.
graph TD;
start1[Platform/part]--->A(v++ -c --mode hls);
start2[PLkernel.cpp]--->A(v++ -c --mode hls);
start3[HLSconfig.cfg]--->A(v++ -c --mode hls);
A-->End[PLkernel.xo];