Xilinx IP Functions
- Updated2025-01-28
- 2 minute(s) read
Use the Xilinx IP functions to implement different Xilinx IP in an FPGA VI. LabVIEW implements these functions using the IP Integration Node. The names and descriptions for these functions come from Xilinx IP data sheets, available on the Xilinx website at www.xilinx.com.
The Xilinx IP palette varies by target and displays only Xilinx IP functions that your FPGA device supports. Not all FPGA device families support all Xilinx IP. Refer to the Xilinx IP data sheets for information about FPGA device family support.
Some of the Xilinx IP requires licensing from Xilinx. You can find the licensing information in the Context Help window for a specific Xilinx IP. To import a license, place the .lic file in one of the following default directories, depending on your specific FPGA target:
- (Xilinx ISE) C:\NIFPGA\programs\XilinxY_Z\ISE\coregen\core_licenses, where XilinxY_Z is the current version of the Xilinx compilation tool for ISE for your FPGA target.
- (Xilinx Vivado) C:\NIFPGA\programs\VivadoA_B\data\ip\core_licenses, where VivadoA_B is the current version of the Xilinx compilation tool for Vivado for your FPGA target.
To compile VIs containing licensed IP, ensure that the license exists on the computer.
- You must have the Xilinx compilation tools installed on the local computer to configure these functions. Refer to the Xilinx Compilation Tools Readme for instructions on installing Xilinx compilation tools for LabVIEW.
- If you move Xilinx IP generated on a given FPGA target to another FPGA target, you may need to regenerate the Xilinx IP.
| Subpalette | Description |
|---|---|
| AXI Infrastructure | Use the AXI Infrastructure functions to build AXI-based applications or systems. This palette is available only on Xilinx Vivado targets. |
| BaseIP | Use the BaseIP functions to implement IP for basic FPGA arithmetic operations such as multiply-add and multiply-accumulate. |
| Basic Elements | Use the Basic Elements functions to implement IP such as accumulators, counters, memory elements, and shift registers. |
| Communication & Networking | Use the Communication & Networking functions to implement IP related to telecommunication and wireless applications. |
| Digital Signal Processing | Use the Digital Signal Processing functions to implement IP such as filters, transforms, and modulation. |
| Math Functions | Use the Math Functions functions to implement IP for various mathematical and floating-point operations. |
| Memories & Storage Elements | Use the Memories & Storage Elements functions to implement IP related to FIFOs, RAMs, and ROMs. |
| Video & Image Processing | Use the functions on this palette to implement IP such as color correction, video timing, and color space conversion. |