BreakPoint

cancel
Showing results for 
Search instead for 
Did you mean: 

learning FPGA programming w/o LabVIEW

Say someone wanted to add FPGA programming to their repertoire but didn't want to get tied into NI products, what are their options?  I'm literally asking for a friend but I'm interested for myself, too.

 

A colleague (EE) was asked to consider adding FPGAs to future test adapters.  He doesn't have much programming in his background so I'd like to be able to support his efforts while he learns.

Jim
You're entirely bonkers. But I'll tell you a secret. All the best people are. ~ Alice
For he does not know what will happen; So who can tell him when it will occur? Eccl. 8:7

0 Kudos
Message 1 of 4
(624 Views)

I'm pretty sure the standard for FPGA (Wikipedia) programming is Hardware description language (Wikipedia), either the Verilog (Wikipedia) or VHDL (Wikipedia) flavor.

 

There are C/C++ (and LabVIEW) converters to VHDL... LabVIEW FPGA is converted to HDL (VHDL I think).

 

You'd normally use a development suite to program an FPGA:

FPGA Design Software - Quartus® Prime (intel.com)

Vivado Overview (xilinx.com)

Message 2 of 4
(609 Views)

@jcarmody wrote:

A colleague (EE) was asked to consider adding FPGAs to future test adapters.


For what reasons?  My initial gut reaction is your colleague is being told to unnecessarily add complication to a test fixture.

 

With that said, I'm exploring the use of a RaspberryPi Pico in test fixtures.  I am playing with one at home and am very close to being able to completely replace a cRIO with the Pi Pico.  This cRIO has a ton of static DIO and 2 high-speed DIO (the actual need for the cRIO).  I have proven the high-speed DIO on the Pico.  Now I'm struggling to get an I2C DIO chip to work (I think I blew up the DIO chip).

 

So I would push back on the need for an actual FPGA in a test fixture.  Straight hardware gates often does the job.  If programming is necessary, then maybe a good microcontroller might do the job.  Or if you have more resources to help with FPGA programming over a microcontroller, go with the FPGA.  There are just so many variables to decide what the best route for your group is.


GCentral
There are only two ways to tell somebody thanks: Kudos and Marked Solutions
Unofficial Forum Rules and Guidelines
"Not that we are sufficient in ourselves to claim anything as coming from us, but our sufficiency is from God" - 2 Corinthians 3:5
Message 3 of 4
(587 Views)

@crossrulz wrote:

@jcarmody wrote:

A colleague (EE) was asked to consider adding FPGAs to future test adapters.


For what reasons?  My initial gut reaction is your colleague is being told to unnecessarily add complication to a test fixture.

[...]

If programming is necessary, then maybe a good microcontroller might do the job.


You're probably correct on both points.  I've mentioned your comments to my colleague and pointed him to this thread.


Thanks.

Jim
You're entirely bonkers. But I'll tell you a secret. All the best people are. ~ Alice
For he does not know what will happen; So who can tell him when it will occur? Eccl. 8:7

0 Kudos
Message 4 of 4
(568 Views)