LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Error compiling FPGA on cRIO 9111 due to Compilation Xilinx tool 14.7 and not 10.1

Solved!
Go to solution

I have a cRIO 9012 with FPGA 9111, Labview 2016, OS Windows7.

When I try to compile the FPGA Vi I receive the error as in the following page

It looks like Compilation Xilinx tool  is 14.7, even though I installed the Xilinx 10.1.

How can I remove the 14,7 which is not visible in the installed Labview software?

max_tomatis_1-1760811113342.png

max_tomatis_2-1760811132809.png

max_tomatis_3-1760811184126.png

 

 

 

 

0 Kudos
Message 1 of 4
(178 Views)
Solution
Accepted by topic author max_tomatis

The compile tools needed depends on the actual hardware target. You cannot force a ISE 14.7 defined target to compile with a different toolchain.

My guess is that the hardware target is designed for ISE 14.7 To compile, you will need to install 14.7.

 

I cannot verify if this is intended, the information is really hard to find on the NI website, so I'm assuming it's not just a bug..... ISE 10.1 is a really old toolchain, I haven't had to use that in over 10 years, and even that was for a really old target at the time.

 

For example, a Virtex 5 target is ISE 14.7 from LabVIEW 2012 all the way to 2025. Once a target is designed for a given compile chain, it typically does not change over time because that would be a monumental effort from NI to maintain.

 

Intaris_0-1760956719146.png

 

 

You can look under "Properties" of your FPGA target iny our project and it will tell you which toolchain is required for the compilation. Here is my current target telling me that Vivado 2021.1 is required, even though the "current" version of Vivado is newer. I have four different compile tools installed due to support for different hardware, ISE 14.7 and three different Vivado versions.

 

Intaris_0-1760956940734.png

Here is the same info for a Virtex 5 target (LV 2025 Q3).

Message 2 of 4
(115 Views)

I have solved the problem.

1) I have installed ISE 14.7, I thought that it was already installed. 

2) I have installed the LV 2016 patch.

Message 3 of 4
(92 Views)

Hi

 

I like Intaris' comprehensive answer.

 

The statement that if a target is configured to use a specific toolchain it is typically not changed as it requires a monumental effort from NI to maintain, has at least one well known exception.

 

The myRIO was initially ( 2013 ) using ISE :

 

softball_0-1761035504938.png

 

But its FPGA compiler support was soon changed to use Vivado. This document from 2017 is the first to my knowledge to state the change.

 

LabVIEW 2017 SP1 FPGA Module Xilinx Compilation Tools for Windows Readme

September 2017

 

This file contains important information about the LabVIEW FPGA Module Xilinx Compilation Tools for Windows, including system requirements and installation instructions.

Overview

The Xilinx compilation tools include tools for Vivado 2015.4 and ISE 14.7, which are supported by the LabVIEW FPGA Module. Install these compilation tools if you want to compile FPGA VIs on a Windows computer. You must install these tools on the FPGA Module development computer if you plan to use the Configure Component-Level IP wizard, configure the IP Integration Node, incorporate Xilinx IP, use the FPGA IP Builder, or use third-party simulation.

 

Supported Hardware

The following sections contain the NI hardware supported by the Xilinx compilation tools on Windows.

 

Xilinx Compilation Tool for Vivado 2015.4

Use the Xilinx Compilation Tool for Vivado 2015.4 to compile FPGA VIs for the following devices:

 

  • cRIO-903x/906x
  • IC-317x
  • myRIO-1900/1950
  • NI ELVIS RIO Control Module
  • NI-9145/9147/9149
  • PCIe-782xR
  • PXIe-517xR/5624R/5840R/659xR/782xR/784x/785x/786xR/793xR/797xR/7902R
  • roboRIO
  • sbRIO-9651/9607/9627/9637
  • USB-784xR/785xR
  • USRP-RIO 294x/295x

Xilinx Compilation Tool for ISE 14.7

Use the Xilinx Compilation Tool for ISE 14.7 to compile FPGA VIs for the following devices:

 

  • cRIO-907x/908x/911x
  • NI-9144/9146/9148/915x
  • PCIe-784xR/785xR/1473R
  • PXIe-796xR/564xR
  • PXI-784xR/785xR/795xR
  • sbRIO-9605/9606/961x/962x (excluding 9627)/963x (excluding 9637)/964x

Install the Xilinx Compilation Tool for ISE 10.1 if your FPGA device contains a Xilinx Virtex II chip. Visit ni.com/info and enter the Info Code FPGATool101 to download the Xilinx Compilation Tool for ISE 10.1.

 

Regards 

0 Kudos
Message 4 of 4
(56 Views)