Vitis™ HLS provides C++ libraries to implement a number of Xilinx® IP blocks. The C libraries allow the following Xilinx IP blocks to be directly inferred from the C++ source code ensuring a high-quality implementation in the FPGA.
| Library Header File | Description |
|---|---|
| hls_fft.h | Allows the Xilinx LogiCORE IP FFT to be simulated in C and implemented using the Xilinx LogiCORE block. |
| hls_fir.h | Allows the Xilinx LogiCORE IP FIR to be simulated in C and implemented using the Xilinx LogiCORE block. |
| hls_dds.h | Allows the Xilinx LogiCORE IP DDS to be simulated in C and implemented using the Xilinx LogiCORE block. |
| ap_shift_reg.h | Provides a C++ class to implement a shift register which is implemented directly using a Xilinx SRL primitive. |