Academic Company Events NI Developer Zone Support Solutions Products & Services Contact NI MyNI
Questions? Call

NI LabVIEW FPGA

The NI LabVIEW FPGA Module uses LabVIEW embedded technology to extend LabVIEW graphical development and target field-programmable gate arrays (FPGAs) on NI reconfigurable I/O (RIO) hardware. LabVIEW is distinctly suited for FPGA programming because it clearly represents parallelism and data flow. With the LabVIEW FPGA Module, you can create custom measurement and control hardware without low-level hardware description languages or board-level design. You can use this custom hardware for unique timing and triggering routines, ultrahigh-speed control, interfacing to digital protocols, digital signal processing (DSP), and many other applications requiring high-speed hardware reliability and tight determinism.

Save up to 67% by bundling NI LabVIEW and LabVIEW FPGA
Design your DAQ devices faster with the FPGA Wizard
Watch this 4-minute whiteboard video to get a brief introduction to FPGAs

Buy Now

LabVIEW FPGA Module

The LabVIEW FPGA Module helps you create custom hardware using LabVIEW graphical programming and off-the-shelf NI RIO hardware.

NI FPGA Deployment Option for NI Developer Suite

NI Developer Suite with the FPGA deployment option includes the LabVIEW FPGA Module and a comprehensive set of LabVIEW add-ons for developing an embedded RIO system.

LabVIEW FPGA Hardware Targets

CompactRIO

CompactRIO is an advanced reconfigurable control and acquisition system designed for embedded applications that require ultrahigh performance and reliability.

NI R Series Intelligent DAQ

R Series PCI or PXI plug-in devices provide analog and digital acquisition and control for high-performance, user-configurable timing and synchronization, as well as onboard decision making.

PXI Timing and Synchronization Modules

PXI timing and synchronization modules use a reconfigurable FPGA for custom timing and triggering routines on the PXI trigger bus, star trigger, and system clock for multidevice or multichassis synchronization.

NI Compact Vision System

The NI Compact Vision System is a rugged machine vision package that contains a reconfigurable FPGA for implementing custom counters, timing, or motor control into your machine vision application.

Related Software

LabVIEW Real-Time Module

The LabVIEW Real-Time Module extends LabVIEW distributed intelligence to NI hardware running real-time operating systems. LabVIEW Real-Time can interface directly to RIO hardware for deterministic floating-point analysis and I/O integration.

LabVIEW Statechart Module

The LabVIEW Statechart Module adds a new design technique to LabVIEW that you can use to create programs based on statecharts. Deployable to desktop systems, LabVIEW Real-Time controllers, LabVIEW FPGA targets, LabVIEW embedded targets, and touch panels, statecharts are especially useful for complex state machines, event-based systems such as user interfaces, control logic execution, and communication protocols.

LabVIEW PID Control Toolkit

The LabVIEW PID Control Toolkit adds sophisticated control algorithms to your instrumentation software development system. This toolkit combines PID and fuzzy logic function to run on a PC, an RTOS, and an FPGA.

NI Digital Filter Design Toolkit for LabVIEW

The Digital Filter Design Toolkit extends LabVIEW with functions and interactive tools for designing, analyzing, and implementing digital filters. With this tool, you can generate fixed-point digital filters to use in LabVIEW FPGA.

NI SoftMotion Development Module for LabVIEW

The NI SoftMotion Development Module for LabVIEW includes functions for trajectory generation; spline interpolation, position, and velocity; PID control; and encoder implementation on LabVIEW Real-Time and/or LabVIEW FPGA.