FPGA Target Support for the LabVIEW FPGA Module 64-bit

Updated Apr 16, 2024

Reported In

Hardware

  • PXI FPGA Module for FlexRIO
  • PXI Multifunction Reconfigurable I/O Module
  • PXI Digital Reconfigurable I/O Module
  • PXI FlexRIO Digitizer
  • PXI High-Speed Serial Instrument
  • CompactRIO Chassis
  • CompactRIO Controller
  • FlexRIO Digitizer Device
  • FlexRIO IF Transceiver Device
  • PXI FlexRIO IF Transceiver
  • PXI FlexRIO Signal Generator
  • PXI FlexRIO Coprocessor Module
  • USRP Software Defined Radio Reconfigurable Device
  • PCIe-1477

Software

  • LabVIEW FPGA Module

Driver

  • FlexRIO
  • NI R Series Multifunction RIO
  • NI CompactRIO
  • NI-IMAQ I/O

Issue Details

  • I want to use an FPGA Target on my hardware with the LabVIEW FPGA Module (64-bit). Is this supported?
  • My FPGA Target device driver installs LabVIEW 64-bit support, but when I try to add the module to a LabVIEW project, it doesn't appear in the list of available targets, though it appears in NI-MAX.
  • When I try to use the module, I get one of the following errors: 
The FPGA Module 64-bit does not support the current target. You can view and copy some of the items in the project, but you cannot compile or run the project on this FPGA target. Refer to the FPGA Module readme for information about support for the FPGA Module 64-bit.
 
You have selected an item that cannot be created. Select another item to be added.
image.png

Solution

LabVIEW FPGA Module 2022 Q3 and onwards:

The 64-bit version of the LabVIEW FPGA Module added compilation support for the following targets:

  • CompactRIO: cRIO-903x/904x/905x/906x - requires CompactRIO 2022Q4 or newer
  • Single Board RIO: sbRIO-96x7/96x8/96x9/9603/9651 - requires CompactRIO 2022Q4 or newer
  • R Series PCIe: PCIe-782xR/784x/785x (Except the PCIe 7841/2R)
  • R Series PXIe: PXIe-782xR/784xR/785xR (Except the PXIe 7841/2R)
  • R Series USB: USB-784xR (OEM)/785xR (OEM)
  • Ethernet RIO: NI 9147/9149
  • Industrial Controllers (with NI Linux RT): IC-3120/317x
  • Vision-RIO: PCIe-1477

LabVIEW FPGA Module 2021 SP1 and older:

The 64-bit version of the LabVIEW FPGA Module supports bitfile compilation for select modules in following hardware lines:
  • USRP RIO devices
  • PCIe-576x/577x/5785/798x
  • PXIe-5163R/5164R/517xR/5745/576x/577x/5785/659xR/7902R/791x/797xR/798x
This list includes:
  • FlexRIO devices
  • High-Speed Serial devices
  • Vector Signal Transceivers
  • Vector Signal Analyzers
  • Vector Signal Generators
  • Reconfigurable Oscilloscopes
Note: This is the hardware range supported as of LabVIEW FPGA Module 2021 64-bit. For a list of supported hardware in a different version, refer to the version's Readme document, which can be found on the download page (refer to Related Links).

Devices where bitfile compilation is not supported by LabVIEW FPGA 64-bit can be used, when the bitfile is compiled using LabVIEW FPGA Module 32-bit. The 64-bit software support for the NI CompactRIO and NI R Series Multifunction RIO drivers allows communication with the bitfiles using the LabVIEW FPGA Module 64-bit, but not programming. 

Additional Information

The 64-bit version of the FPGA module was created to resolve out-of-memory errors that were common on these devices when using the 32-bit FPGA module. For other FPGA targets such as CompactRIO and R Series RIO devices, we recommend using the LabVIEW 32-bit FPGA Module.