LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Xilinx FPGA with Labview?

Solved!
Go to solution

This may be a ridiculous question so feel free to ridicule and throw (virtual cabbage) at me but I was wondering if it was possible to program a Xilinx FPGA with Labview FPGA?  I have a board that I am working on with an FPGA that I was going to program using Xilinx ISE Suite and a JTAG programmer.  I prefer Labview for programming so I was wondering if this is something people do.  Thanks ahead of time.  

0 Kudos
Message 1 of 7
(4,966 Views)

I typically use the Xilinx command line to program the chips when I need to.  I can call that from LabVIEW using System Exec.vi

0 Kudos
Message 2 of 7
(4,962 Views)

So will this allow me to compile Labview FPGA code and program a non-NI FPGA board?  If I bought a Xilinx FPGA development board, could I program it with Labview FPGA?  

0 Kudos
Message 3 of 7
(4,951 Views)
Solution
Accepted by topic author NiAchilles

The answer is short: nope, it is not possible. Only FPGA-equipped devices from NI can be programmed with LV FPGA.

 

I've heard somewhere that at some point in history it was possible to do that using some clever hacks, but that was like ~10 years ago (?).

Message 4 of 7
(4,937 Views)

Ok thank you, I assumed as much but I just wanted to make sure.  

0 Kudos
Message 5 of 7
(4,935 Views)

As i see sbRIO-9651 has a Zynq 7020 and Xilinx ZC702 has the same Zynq 7020, so there are no any chance to build and run my FPGA LabView on the original Xilinx Zynq development board instead of the sbRIO?

0 Kudos
Message 6 of 7
(3,312 Views)

You could try. But LabVIEW FPGA is a very complex piece of software that consists of a complex LabVIEW plugin, and the according NI-RIO platform driver to access the actual hardware. This NI-RIO driver needs to exactly know what hardware it needs to talk to in order to map the LabVIEW primitives to the correct IO pins, memory resources etc. etc. And some of those configurations you can define yourself with CLIPs (which is a very tedious work) and some are build into specific binary drivers that you can not change. Basically if NI-RIO doesn't recognize the board (and that goes much much further than just the ZYNC FPGA chip itself) it will not talk to it. Protection? Yes but not just for NI but also for you. Embedded development is hard, tedious, time consuming and generally a pain in the ass. NI took care of a lot of that for their boards. They can't and won't do that for other boards.

Rolf Kalbermatter  My Blog
DEMO, Electronic and Mechanical Support department, room 36.LB00.390
0 Kudos
Message 7 of 7
(3,281 Views)