What Is the LabVIEW FPGA Module?

The LabVIEW FPGA Module enables engineers and scientists to develop, debug, and deploy custom FPGA code for NI hardware with user-programmable FPGAs.

Explore the LabVIEW FPGA Module Features

LabVIEW FPGA helps you more efficiently and effectively design complex systems by providing a highly integrated development environment, IP libraries, a high-fidelity simulator, and debugging features. You can create embedded FPGA VIs that combine direct access to I/O with user-defined LabVIEW logic to define custom hardware for applications such as digital protocol communication, hardware-in-the-loop simulation, and rapid control prototyping. Though LabVIEW FPGA contains many built-in signal processing routines, you can also integrate your existing HDL code as well as third-party IP.

Use hardware auto-discovery and interactive panels to take your first measurement faster.

Graphically program FPGAs

Program FPGAs more intuitively without HDL expertise using a graphical programming language that mirrors the parallelism of hardware.

Use integrated data capture and analysis tools to gain insight into real-world signals.

Abstract hardware and data interfaces

Simplify time-consuming tasks like I/O configuration, clocking, and data movement using a programming environment that is tightly integrated with NI hardware.

Program with a unified development toolchain

Use a single IDE to program general-purpose processors, real-time controllers, and FPGAs.

What Can You Do With the LabVIEW FPGA Module?

LabVIEW FPGA accelerates FPGA development for test, measurement, control, and prototyping applications. View the demo below to learn how to implement common FPGA tasks with LabVIEW FPGA.

Graphically Program FPGAs

You can graphically implement digital circuits on NI FPGA hardware using LabVIEW FPGA. Watch these short videos to see how to implement basic tasks using analog and digital I/O.

Every Purchase of the LabVIEW FPGA Module Includes both LabVIEW 2018 FPGA Module and LabVIEW NXG FPGA Module

Compare LabVIEW 2018 FPGA Module and LabVIEW NXG FPGA Module to see which version is right for your application.

Software Benefits

Standard Service Program

Every purchase includes a renewable, one-year membership to the Standard Service Program (SSP) for software, which offers the following:

  • Live phone and email technical support from local, degreed engineers
  • Automatic version updates to the LabVIEW FPGA Module
  • 24x7 access to selected online training and virtual demonstrations
  • Access to historical versions in case you need to share code with your team


What Hardware Can I Use With the LabVIEW FPGA Module?

You can use the LabVIEW 2018 FPGA Module with the hardware below. See the compare table to see which hardware the LabVIEW NXG FPGA Module supports.

CompactRIO systems provide high-performance processing capabilities, sensor-specific conditioned I/O, and a closely integrated software toolchain that make them ideal for Industrial Internet of Things (IIoT), monitoring, and control applications.

FlexRIO offers the flexibility of custom hardware without the cost of custom design by combining large, user-programmable FPGAs and high-performance analog, digital, and RF I/O.

This module combines analog and digital I/O with a user-programmable FPGA for onboard signal processing and custom system timing and synchronization.

Software defined radios (SDRs) incorporate transceivers, receivers, and an onboard FPGA for rapidly prototyping high-performance, high-channel-count wireless communications systems.

Spectrum and signal analyzers measure electrical signals in the frequency and time domains. Use these products for applications such as wireless communications, RFIC characterization, radar test, spectrum monitoring, and signal intelligence.

Industrial controllers offer high levels of processing power and connectivity for automated image processing, data acquisition, and control applications in extreme environments.

Related Products

The LabVIEW Real-Time Module helps you create and debug reliable, deterministic applications that run on stand-alone embedded hardware targets.

LabVIEW Communications combines LabVIEW NXG with tools that are specifically created to help you rapidly prototype wireless communications systems.

LabVIEW is systems engineering software for applications that require test, measurement, and control with rapid access to hardware and data insights.