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.**
Example code from the Example Code Exchange in the NI Community is licensed with the MIT license.