Compatibility between Xilinx Compilation Tools and NI FPGA Hardware
Updated Nov 5, 2020
In order to compile your LabVIEW FPGA code locally for your NI FPGA Hardware (RIO, R Series, etc.), you will need a compatible version of the Xilinx Compilation Tools installed. In general, the version of the Xilinx Compilation Tools you need depends on your version of LabVIEW and which FPGA is built into your RIO device.
To determine what Xilinx Compilation Tools you need, you can either use the tool in Section 1 or manually correlate the appropriate software versions using the tables in Section 2 and Section 3.
To use the tool simply select your hardware and then select the LabVIEW version that you will be developing with.
To manually determine the Xilinx Compilation Tools version that you need, first use the table in Section 2 to cross-reference which Xilinx Compilation Tools version you need based on the LabVIEW version you have installed on your development machine. Then find the minimum Xilinx Compilation Tools version that supports your device from the table in Section 3. Tools are listed from top to bottom in order of the newest version of the tool. The first table (Section 2) shows the Xilinx Compilation Tools version you need to download based on your version of LabVIEW in general. The second table (Section 3) shows the minimum Xilinx Compilation Tools version you need to support your device. The list may be incomplete.
We recommend that you use the most recent version of the Xilinx Compilation Tools that is compatible with your NI hardware.
Note: This article replaces KnowledgeBase 73AI806R: Which Version of the Xilinx Compile Tools Do I Need to Compile My LabVIEW FPGA Code?. Some NI manuals may still reference that previous document.
Note: When using Windows 10 please refer to the LabVIEW FPGA Module Compatibility with Windows 10 White Paper before proceeding. The LabVIEW FPGA Module Xilinx Compilation Tools for ISE are not supported on Windows 10 and only certain versions of the LabVIEW FPGA Module Xilinx Compilation Tool for Vivado are supported.
NI ELVIS III
NI ELVIS RIO Control Module
NI USRP-RIO 294x
NI USRP-RIO 295x
ISE 10.1 (non-Virtex II targets)2
ISE 10.1 (Only Virtex II targets)1
Only install the Xilinx Compilation Tools ISE 10.1 if your FPGA device contains a Virtex II chip. Otherwise, use the most recent version of Xilinx Compliation Tools that is compatible with your device.
To determine which Xilinx chip is in your device, refer to the product page for your device check the Xilinx FPGA Chips for National Instruments RIO Devices document.
RIO devices using the Spartan 6 chip require LabVIEW 2010 SP1 or later.
RIO devices using Virtex 6, Kintex 7, or Virtex 7 chips require compilation on a 64-bit OS.
Starting in LabVIEW 2014, Xilinx Compilation Tools Vivado is required for Virtex 7, Zynq, and Kintex-7. All other chips supported in Xilinx Compilation Tools ISE 14.4 require Xilinx Compilation Tools ISE 14.7.
Refer to the driver readme for more compatibility information. These targets support either LabVIEW 2017 (or later) or LabVIEW 2017 SP1 (or later). The version of the Xilinx Vivado Tools (2015.4) that shipped with the LabVIEW 2017 FPGA Module was the same as the version that shipped with the LabVIEW 2016 FPGA Module.
Support for this hardware was dropped in LabVIEW 2017.
Support for this hardware was dropped in LabVIEW 2019.
Multiple compilers can coexist on the same computer. LabVIEW will automatically choose the correct Xilinx Compilation Tools needed based on hardware. However, you still need to make sure that the Xilinx Compilation Tools supports your device.