Getting Started with the FPGA Module

LabVIEW 2018 FPGA Module Help


Edition Date: March 2018
Part Number: 371599P-01
View Product Info

DOWNLOAD (Windows Only)


LabVIEW 2015 FPGA Module Help
LabVIEW 2016 FPGA Module Help
LabVIEW 2017 FPGA Module Help
LabVIEW 2018 FPGA Module Help
LabVIEW 2019 FPGA Module Help

Use the following topics to help you get started with building a LabVIEW FPGA application.

Introduction to the FPGA Module

Introduction to FPGA Systems and Projects

Programming FPGAs Overview

Introduction to FPGA Hardware Concepts

Establishing a Design Flow

Depending on the complexity of your FPGA application, you may want to write and compile a program quickly, or you may want to leverage the built-in simulator to debug, test, and verify your code without having to compile every time you make a change. The following graphic outlines one recommended FPGA design flow that begins with evaluating your system requirements and ends with deploying your system.

The following sections contain links to topics describing each step of the design flow.

Evaluate System Requirements

Introduction to FPGA Systems and Projects

NI LabVIEW for CompactRIO Developer's Guide

Select Software Architecture

Introduction to FPGA Systems and Projects

NI LabVIEW for CompactRIO Developer's Guide

Configure Hardware

Adding FPGA Targets to LabVIEW Project

Configuring FPGA Targets

Accessing Remote FPGA Targets Across Networks

FPGA Interface

NI LabVIEW for CompactRIO Developer's Guide

Create a LabVIEW Project

Introduction to FPGA Systems and Projects

Managing FPGA Applications in the Project Explorer Window

Adding FPGA Targets to a LabVIEW Project

Adding Items to an FPGA Target in the Project Explorer Window

Create an FPGA VI

Finding Example VIs

FPGA VI and Function Details

Using Parallel Operations

Deciding Which Data Type to Use in FPGA Designs

Dataflow and the Enable Chain in FPGA VIs

Understanding Timing Considerations for FPGA VIs

Managing FPGA Clocks and Timing

Reducing Combinatorial Paths in FPGA VIs

Optimizing FPGA VIs for Speed and Size

Single-Cycle Timed Loop

Performing FPGA I/O

Storing and Transferring Data

Importing Third-Party IP into FPGA VIs

Customizing I/O

Unsupported LabVIEW Features

Test and Debug

Debugging FPGA VIs

Debugging FPGA VIs Using Simulation Mode

Debugging FPGA VIs on an FPGA Target

Debugging FPGA VIs Using a Third-Party Simulator

Compile to the FPGA

Working with FPGA Build Specifications

Understanding the LabVIEW FPGA Compile System

Getting Started with a Compile Farm

NI LabVIEW FPGA Compilation Options

Compiling an FPGA Remotely

Deploy Your System

NI LabVIEW for CompactRIO Developer's Guide

Additional Resources

FPGA Module Related Documentation

NI LabVIEW for CompactRIO Developer's Guide

NI LabVIEW High-Performance FPGA Developer's Guide

FPGA Target Hardware Documentation

 

WAS THIS ARTICLE HELPFUL?

Not Helpful