LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

FPGA configuration using .NET

I have a customer request to have an .NET application send configuration settings to an LabVIEW FPGA application.  What method would someone recommend?  The other request would be to send back results to the FPGA application when complete.  I am looking for a good starting point to communicate between LabVIEW FPGA and a .NET application.

 

Thanks!

Matt Fitzsimons
NI Alliance Member
LabVIEW Champion
NI Certified LabVIEW Architect
LabVIEW, LV-RT, Vision, DAQ, Motion, and FPGA
0 Kudos
Message 1 of 5
(4,343 Views)

Matt,

 

Could you explain a little more about what these configuration settings you are sending are?

 

As far as a starting point for communicating between LabVIEW FPGA and .NET application, I would recommend reading our Introduction to the FPGA Interface C API linked below.

 

https://www.ni.com/en/support/documentation/supplemental/09/introduction-to-the-fpga-interface-c-api...

 

Best,

Matt J | National Instruments | CLA
Message 2 of 5
(4,294 Views)

We are looking at creating middle ware that would be a LabVIEW application.  Would exchange the data using a TCP/IP communications between LabVIEW and .NET.  Would use DMA FIFOs between LabVIEW and LabVIEW FPGA.  Configuration is a 2D array of numeric data.  When the program runs they wants to buffer 3,000 samples a second from the FPGA and send back to .NET.  Any additional thoughts?

 

Matt Fitzsimons
NI Alliance Member
LabVIEW Champion
NI Certified LabVIEW Architect
LabVIEW, LV-RT, Vision, DAQ, Motion, and FPGA
0 Kudos
Message 3 of 5
(4,243 Views)

if you are communicating using TCP/IP then the fact that the other application is .net is not a factor.

open a socket and read and write.  no different than LabVIEW to LabVIEW other than you have to match byte order and data types etc.  your original post implied you wanted to talk to the FPGA directly from a .net application where you would need to use the c-interface

Stu
Message 4 of 5
(4,221 Views)

the application builder can create a LabVIEW .net interop for you that is callable from any other app

 

 

Message 5 of 5
(4,204 Views)