LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Design considerations if interface is going to be C or LabVIEW

The LabVIEW and C interface to LabVIEW FPGA seem to support the same functions.

 

Are there design considerations for a LabVIEW FPGA design if it will be interfaced to using the C API (as opposed to the LabVIEW API)?

 

I cannot come up with anything but this is a question that has come up more than once and thought I would post to the forum to see what comes back.


Certified LabVIEW Architect, Certified Professional Instructor
ALE Consultants

Introduction to LabVIEW FPGA for RF, Radar, and Electronic Warfare Applications
0 Kudos
Message 1 of 6
(2,920 Views)

Where has this question come up before?

 

Do you prefer programming in C or in LabVIEW?

0 Kudos
Message 2 of 6
(2,834 Views)

In projects and training course discussions (not on this forum).

I have a preference for LabVIEW.


Certified LabVIEW Architect, Certified Professional Instructor
ALE Consultants

Introduction to LabVIEW FPGA for RF, Radar, and Electronic Warfare Applications
0 Kudos
Message 3 of 6
(2,827 Views)

I have no experience with the C interface to the NI FPGA sofware, but while it is in theory of course the same and LabVIEW at some point has to interface to the shared libraries that implement most of the interaction between an FPGA target and the LabVIEW software and that shared library interface is in reality a C based API, I have a certain hunch that the LabVIEW FPGA interface is a lot more exercised and therefore field tested.

And it is probably more likely to get some knowledgeable support from NI outside of the NI-RIO development team, if a problem occurs during the use of LabVIEW FPGA than when you use the C FPGA interface.

Rolf Kalbermatter
My Blog
0 Kudos
Message 4 of 6
(2,801 Views)

Here is a support manual which briefly describes what you can and cannot do with the C API on the FPGA. These might be useful considerations to keep in mind when designing a project. 

 

What You Can Do with the FPGA Interface C API

http://zone.ni.com/reference/en-XX/help/372928G-01/capi/overview/

 

This documentation does not go into too much detail. However, programming with the C API for FPGA is much less straight forward and has potential to cause great frustration. 

 

Danielle

National Instruments

 

0 Kudos
Message 5 of 6
(2,773 Views)

What You Can Do with the FPGA Interface C API seems interesting.  It is from 2013.  I could not find a newer version.


Certified LabVIEW Architect, Certified Professional Instructor
ALE Consultants

Introduction to LabVIEW FPGA for RF, Radar, and Electronic Warfare Applications
0 Kudos
Message 6 of 6
(2,749 Views)