Compatibility between Xilinx Compilation Tools and NI FPGA Hardware

Publish Date: Aug 06, 2018 | 24 Ratings | 3.38 out of 5 | Print

Overview

In order to compile your LabVIEW FPGA code for your NI FPGA Hardware (RIO, R Series etc) locally or use features of LabVIEW FPGA that require a local installation of the compile tools, you will need the correct 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.

Note that 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.

To use this document 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 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.

Table of Contents

  1. Tool to Determine Compatibility
  2. LabVIEW Version & Corresponding Xilinx Compilation Tools Support
  3. Xilinx Compilation Tools & Corresponding NI Hardware Support

1. Tool to Determine Compatibility

 Hardware  LabVIEW Version Recommended Version of Compilation Tool
 

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.

 

Back to Top

2. LabVIEW Version & Corresponding Xilinx Compilation Tools Support

LabVIEW Version

Compilation Tools Version

Supported OS

LabVIEW 2018 Vivado 2017.2, ISE 14.7, ISE 10.1 Windows (Vivado 2017.2), Linux (Vivado 2017.2), Windows (ISE 14.7), Linux (ISE 14.7), Windows (ISE 10.1)
LabVIEW 2017 SP1 Vivado 2015.4, ISE 14.7, ISE 10.1 Windows (Vivado 2015.4), Linux (Vivado 2015.4), Windows (ISE 14.7), Linux (ISE 14.7), Windows (ISE 10.1)
LabVIEW 2017 Vivado 2015.4, ISE 14.7, ISE 10.1 Windows (Vivado 2015.4), Linux (Vivado 2015.4), Windows (ISE 14.7), Linux (ISE 14.7), Windows (ISE 10.1)
LabVIEW 2016 Vivado 2015.4, ISE 14.7, ISE 10.1 Windows (Vivado 2015.4), Linux (Vivado 2015.4), Windows (ISE 14.7), Linux (ISE 14.7), Windows (ISE 10.1)
LabVIEW 2015 SP1 Vivado 2014.4, ISE 14.7, ISE 10.1 Windows (Vivado 2014.4), Linux (Vivado 2014.4), Windows (ISE 14.7), Linux (ISE 14.7), Windows (ISE 10.1)
LabVIEW 2015 Vivado 2014.4, ISE 14.7, ISE 10.1 Windows (Vivado 2014.4), Linux (Vivado 2014.4), Windows (ISE 14.7), Linux (ISE 14.7), Windows (ISE 10.1)
LabVIEW 2014 SP1 Vivado 2013.4, ISE 14.7, ISE 10.1 Windows (Vivado 2013.4), Linux (Vivado 2013.4), Windows (ISE 14.7), Linux (ISE 14.7), Windows (ISE 10.1)
LabVIEW 2014 Vivado 2013.4, 14.7, ISE 10.1 Windows (Vivado 2013.4), Linux (Vivado 2013.4), Windows (ISE 14.7), Linux (ISE 14.7), Windows (ISE 10.1)
LabVIEW 2013 SP1 ISE 14.4, ISE 10.1 Windows (ISE 14.4), Linux (ISE 14.4), Windows (ISE 10.1)
LabVIEW 2013 ISE 14.4, ISE 10.1 Windows (ISE 14.4), Linux (ISE 14.4), Windows (ISE 10.1)
LabVIEW 2012 SP1 ISE 13.4, ISE 10.1 Windows (ISE 13.4), Linux (ISE 13.4), RHEL 5.6 (ISE 13.4), Windows (ISE 10.1)
LabVIEW 2012 ISE 13.4, ISE 10.1 Windows (ISE 13.4), Linux (ISE 13.4), Windows (ISE 10.1)
LabVIEW 2011 SP1 ISE 12.4, ISE 10.1 Windows (ISE 12.4), Windows (ISE 10.1)
LabVIEW 2011 ISE 12.4, ISE 10.1 Windows (ISE 12.4)
LabVIEW 2010 SP1 ISE 11.5, ISE 10.1 Windows (ISE 11.5)
LabVIEW 2010 ISE 11.5, ISE 10.1 Windows (ISE 11.5)
Any version with
Virtex II chip
ISE 10.1 Windows (ISE 10.1)

 

Back to Top

3. Xilinx Compilation Tools & Corresponding NI Hardware Support

Minimum Compilation Tools Version

Supported Devices

Vivado 2017.2 NI ELVIS III
NI cRIO-9053
NI cRIO-9054
NI cRIO-9056
NI cRIO-9057
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-910x
NI PCI-7811R
NI PCI-7813R
NI PCI-7830R
NI PCI-7831R
NI PCI-7833R
NI PCIe-8255R
NI PXI-7811R
NI PXI-7813R
NI PXI-7830R
NI PXI-7831R
NI PXI-7833R

Notes:

  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.
  2. RIO devices using the Spartan 6 chip require LabVIEW 2010 SP1 or later.
  3. RIO devices using Virtex 6, Kintex 7, or Virtex 7 chips require compilation on a 64-bit OS.
  4. 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.
  5. 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.

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.

To determine which Xilinx chip is in your device, refer to the product page for your device or KnowledgeBase 32SDRDUL: What Xilinx FPGA Chips Are Used by National Instruments RIO Devices?

To install the Xilinx Compilation Tools, refer to the Additional Resources section or to the Platform media included with the LabVIEW FPGA Module.

Additional Resources: 

Product Documentation: Preventing Software Compatibility Issues for CompactRIO Systems

Drivers and Updates: LabVIEW FPGA Module Xilinx Tools

What Xilinx FPGA Chips Are Used by National Instruments RIO Devices?

Back to Top

Bookmark & Share


Ratings

Rate this document

Answered Your Question?
Yes No

Submit