FPGA Target Support for the LabVIEW FPGA Module 64-bit

Updated Nov 2, 2021

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

Software

  • LabVIEW FPGA Module

Driver

  • FlexRIO
  • NI R Series Multifunction RIO
  • NI CompactRIO

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 the following error: The FPGA Module 64-bit does not support the current target or You have selected an item that cannot be created. Select another item to be added.


image.png

Solution

The 64-bit version of the LabVIEW FPGA Module only supports some modules in the 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).

Other devices like R Series or CompactRIO devices can be used with the LabVIEW FPGA Module 64-bit as long as the bitfile was compiled using the LabVIEW FPGA Module 32-bit. The 64-bit software support for the NI CompactRIO and NI R Series Multifunction RIO drivers allows to communicate with the bitfiles using the LabVIEW FPGA Module 64-bit, but the devices cannot be programmed using 64-bit software.

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.