Can I Acquire Images Through the FPGA of an Single-Board RIO or CompactRIO?

Updated Sep 21, 2026

Reported In

Software

  • LabVIEW FPGA Module
  • Vision Development Module

Driver

  • Vision Acquisition Software

Issue Details

I want to do FPGA processing/filtering of images that I am acquiring before I pass it to the real-time side of my Single-Board RIO or CompactRIO.  The filtering and processing that I am doing is FPGA optimized and I can do line-by-line processing as the pixels are acquired.  How do I acquire through the FPGA on these devices?

Solution

There is no direct way to acquire directly through the FPGA on Single-Board RIOs and CompactRIOs, because currently the only camera protocol that can be acquired through the FPGA is Camera Link.  However, the Single-Board RIO and CompactRIO can only acquire from USB 3.0 Vision (and most USB webcams if Linux-based Single-Board RIO/CompactRIO) and some of them (multicore CompactRIOs and Intel-based Single-Board RIOs) GigE Vision cameras.

If you must acquire through the FPGA, you might be able to use a Controller for FlexRIO along with the Camera Link Adapter Module for FlexRIO.  The other Camera Link frame grabbers are in PCIe or PXIe form-factor, which may be more difficult to integrate into an Single-Board RIO system.