Example Code

Concurrent FPGA Pattern

Code and Documents

Attachment

Overview
A LabVIEW FPGA pattern for running N-channel FPGA cores independently with a focus on scalability and reduced resource utilization.

 
Description
Sometimes our projects require multiple instances of the same LVFPGA code in one FPGA bitfile.  A good example is RS232.  A project might require 10 channels of RS232 to run independently.  Once you have the RS232 core developed, scaling on FPGA can be tricky.  This pattern helps coordinating data to/from those cores, as well as using a minimal amount of resources. 


Requirements

LabVIEW 2013 (or later)

LabVIEW/ LVFPGA


Steps to Implement or Execute Code

1.Unzip "Concurrent FPGA Pattern.zip"

2.Open ConcurrentFPGA.lvproj

3.Run Host code Testbench.vi.  This simulates the FPGA code.

 

 

 **This document has been updated to meet the current required format for the NI Code Exchange.**

Brian K.

Example code from the Example Code Exchange in the NI Community is licensed with the MIT license.