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

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), RF and communications, and many other applications requiring high-speed hardware reliability and tight determinism.

Save up to 67% by bundling NI LabVIEW and LabVIEW FPGA
Purchase the 90-day evaluation kit
Browse more than 270 IP blocks for your LabVIEW FPGA projects

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

NI CompactRIO

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

NI Single-Board RIO

NI Single-Board RIO products are low-cost deployment solutions based on NI CompactRIO. They integrate a real-time processor, reconfigurable FPGA, and analog and digital I/O on a single board and are powered by NI LabVIEW Real-Time and LabVIEW FPGA technologies.

NI FlexRIO

The NI FlexRIO product family, composed of FPGA modules and I/O adapter modules, provides flexible, customizable I/O for NI LabVIEW FPGA. The FPGA and adapter modules form a high-performance, reconfigurable instrument that you program with the LabVIEW FPGA Module. With the NI FlexRIO Adapter Module Development Kit (MDK), you can design an instrument with the exact converters, buffers, clocks, and connectors your application requires.

NI R Series Multifunction RIO

NI R Series multifunction RIO devices integrate FPGA technology with analog and digital I/O on standard PC form factors such as PCI, PCI Express, and PXI/CompactPCI. R Series devices are ideal for applications that require custom data acquisition, onboard processing, digital communications protocols, sensor simulation, or high-speed control.

NI Compact Vision System

The 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 and Fuzzy Logic Toolkit

The LabVIEW PID and Fuzzy Logic 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.

LabVIEW NI SoftMotion Module

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