The FPGA Addon Custom Device allows users to access an existing FPGA bitfile in VeriStand with little or no modification. The FPGA bitfile does not need to use the standard VeriStand FPGA framework (in that it does not require two DMA channels and an XML descriptor file). It also provides support for streaming data over DMA to a VeriStand waveform.
The add-on requires an IRQ (address of 30) to fire on the FPGA before it starts.
The add-on does not provide a way to synchronize data acquisition/generation with the VeriStand Primary Control Loop (PCL), and it does not support using the FPGA as a timing source for the PCL. Both of these features are supported in the standard VeriStand FPGA framework.
- Download the latest release of the VeriStand Custom Devices on ni.com or manually from the GitHub Releases page.
- See the Quick Start Guide for a walkthrough of using the Custom Device.
LabVIEW 2020
- LabVIEW 2023 or later
- LabVIEW Real-Time Module
- LabVIEW FPGA Module
- NI R Series Multifunction RIO
- LabVIEW FPGA Advanced Session Resources
- For driver versions older than 21.0, find the download on NI Labs Toolkits
- For R Series device driver versions 21.0 and later, this library is included with the installer
- VeriStand Custom Device Development Tools
- Install the latest package from the release page
- VeriStand Custom Device Testing Tools
- Install the latest package from the release page
Branch rebasing and other history modifications will be listed here, with several notable exceptions:
- Branches prefixed with
dev/
may be rebased, overwritten, or deleted at any time. - Pull requests may be squashed on merge.
The FPGA Addon Custom Device is licensed under an MIT-style license (see LICENSE). Other incorporated projects may be licensed under different licenses. All licenses allow for non-commercial and commercial use.