Company Events Academic NI Developer Zone Support Solutions Products & Services Contact NI MyNI

Programmatic FPGA Interface Communication (FPGA Module)

LabVIEW 8.5 FPGA Module Help
August 2007

NI Part Number:
371599C-01

»View Product Info

With Programmatic FPGA Interface Communication, you programmatically monitor and control an FPGA VI with a separate host VI running on the host computer. You might write a host VI to send information between the host computer and the FPGA target for the following reasons:

  • You want to do more data processing than you can fit on the FPGA.
  • You need to perform operations not available on the FPGA target, such as floating-point arithmetic.
  • You want to create a multitiered application with the FPGA target as a component of a larger system.
  • You want to log data.
  • You want to control the timing and sequencing of data transfer.

When you use Programmatic FPGA Interface Communication, the FPGA VI runs on the FPGA target, and the host VI runs on the host computer, as shown in the following figure. Use the FPGA Interface Functions available for a Windows VI or a Real-Time target VI to create a host VI that communicates with the FPGA VI and performs other required functions.

You can use a Windows computer or an RT target as the host computer. The RT target can use Programmatic FPGA Interface Communication to communicate with the FPGA target. You then can use a Windows computer to communicate with the RT target. The flexibility of FPGA targets integrates well with LabVIEW Real-Time Module applications, such as control and hardware-in-the-loop simulations, which require determinism.


Resources


 

Your Feedback! poor Poor  |  Excellent excellent   Yes No
 Document Quality? 
 Answered Your Question? 
Add Comments 1 2 3 4 5 submit