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.
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.
LabVIEW Version | Compiliation Tools Version | Supported OS |
---|
Minimum Compilation Tools Version | Supported Devices |
---|
Vivado 2019.1 | PCIe-6593 PXIe-659x PXIe-786X PXIe-799x sbRIO-9603 sbRIO-9608 sbRIO-9609 sbRIO-9628 sbRIO-9629 sbRIO-9638 sbRIO-96x7 |
Vivado 2017.2 | NI ELVIS III NI cRIO-9053 NI cRIO-9054 NI cRIO-9056 NI cRIO-9057 NI PXIe-5774 NI PCIe-5774 NI PCIe-5763 NI PCIe-5764 NI PCIe-5775 NI PCIe-5785 NI PXIe-5745 NI PXIe-5775 NI PXIe-5785 NI PCIe-7846 NI PCIe-7856 NI PCIe-7857 NI PCIe-7858 |
Vivado 2015.4 | NI PXIe-79115 NI PXIe-79125 NI PXIe-79155 NI PXIe-57635 NI PXIe-57645 NI cRIO-90405 NI cRIO-90415 NI cRIO-90425 NI cRIO-90435 NI cRIO-90455 NI cRIO-90465 NI cRIO-90475 NI cRIO-90485 NI cRIO-90495 NI 9145 NI ELVIS RIO Control Module NI PXIe-5164 NI PXIe-7846R NI PXIe-7847R NI PXIe-7856R NI PXIe-7857R NI PXIe-7858R NI PCIe-7820R NI PCIe-7821R NI PCIe-7822R NI PXIe-7867R NI PXIe-7868R |
Vivado 2014.4 | NI cRIO-9032 NI cRIO-9037 NI IC-317x NI PXIe-5840 NI PXIe-793xR NI PXIe-7902R NI sbRIO-9607 NI sbRIO-9627 NI sbRIO-9637 |
Vivado 2013.4 | NI 9147 NI 9149 NI cRIO-9030 NI cRIO-9031 NI cRIO-9033 NI cRIO-9034 NI cRIO-9035 NI cRIO-9036 NI cRIO-9038 NI cRIO-9039 NI cRIO-9063 NI cRIO-9064 NI cRIO-9065 NI cRIO-9066 NI cRIO-9067 NI PXIe-5170R NI PXIe-5171R NI PXIe-5624R NI PXIe-6591R NI PXIe-6592R NI PXIe-7971R NI PXIe-7972R NI PXIe-7976R NI PXIe-7820R NI PXIe-7821R NI PXIe-7822R NI RoboRIO NI sbRIO-9651 NI USRP-RIO 294x NI USRP-RIO 295x |
ISE 14.7 | NI CVS-1457 NI 9144 |
ISE 14.4 | myRIO-19004 myRIO-19504 NI cRIO-90684 NI PXIe-5646R NI PXIe-7975R4 NI USB-7845R4 NI USB-7846R4 NI USB-7855R4 NI USB-7856R4 |
ISE 13.4 | NI 9154 NI 9155 NI PXIe-5641R NI PXIe-5644R NI PXIe-5645R |
ISE 12.4 | NI cRIO-9081 NI cRIO-9082 NI PXIe-7966R |
ISE 11.5 | NI 9146 NI 9148 NI 9157 NI 9159 NI cRIO-9075 NI cRIO-9076 NI PCIe-1473R NI sbRIO-9605 NI sbRIO-9606 NI sbRIO-9623 NI sbRIO-9626 NI sbRIO-9633 NI sbRIO-9636 |
ISE 10.1 (non-Virtex II targets)2 | NI cRIO-9072 NI cRIO-9073 NI cRIO-9074 NI cRIO-9111 NI cRIO-9112 NI cRIO-9113 NI cRIO-9114 NI cRIO-9116 NI cRIO-9118 NI PCIe-7841R NI PCIe-7842R NI PCIe-7851R NI PCIe-7852R NI PXI-7841R NI PXI-7842R NI PXI-7851R NI PXI-7852R NI PXI-7853R NI PXI-7854R NI PXI-7951R NI PXI-7952R NI PXI-7953R NI PXI-7954R NI PXIe-7961R NI PXIe-7962R NI PXIe-7965R NI sbRIO-9601 NI sbRIO-9602 NI sbRIO-9611 NI sbRIO-9612 NI sbRIO-9631 NI sbRIO-9632 NI sbRIO-9641 NI sbRIO-9642 |
ISE 10.1 (Only Virtex II targets)1 | NI cRIO-910x7 NI PCI-7811R NI PCI-7813R NI PCI-7830R6 NI PCI-7831R6 NI PCI-7833R6 NI PCIe-8255R NI PXI-7811R7 NI PXI-7813R7 NI PXI-7830R6 NI PXI-7831R6 NI PXI-7833R6 |
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.