The High-Performance LabVIEW FPGA course teaches concepts to developers who are looking to design, implement, and optimize their LabVIEW FPGA design. During this course you will learn about FPGA resources, communication, simulations, and design strategies for your FPGA application.
Instructor-led Classroom: Three (3) Days
Instructor-led Virtual: Four (4) 6-hour sessions
On-Demand
Anyone considering developing applications using NI-RIO devices with high I/O rates (>5 MHz, such as FlexRIO hardware) that require customization through LabVIEW FPGA
LabVIEW Core 1 Course or equivalent experience
Familiarity with FPGA development using LabVIEW FPGA or otherwise is helpful, but not required
Familiarity with FPGA targets in the LabVIEW project and environment is helpful, but not required
LabVIEW
LabVIEW FPGA Module
LabVIEW Digital Filter Design Toolkit
NI-RIO driver
PXI FPGA Module for FlexRIO and FlexRIO adapter modules
Understand how LabVIEW VIs are compiled for FPGA targets
Develop applications with the NI-RIO driver
Develop high-performance DSP algorithms and digital designs in LabVIEW for FPGAs
Integrate existing code (both LabVIEW and HDL) into LabVIEW FPGA applications
Lesson | Overview | Topics |
---|---|---|
Why LabVIEW FPGA? | Understand the fundamental constructs of an FPGA and why would you use one. |
|
Understanding the Environment | Identify the main components of the LabVIEW FPGA environment and explain how to compile an FPGA VI. |
|
Debugging | Apply Techniques and Tools for Debugging FPGA Designs. |
|
Understanding the Requirements of an Application | Review a set of requirements and deduce different potential solution(s) that achieve the application goals. |
|
Designing Your Application | Breakdown application requirements into hardware and software features and learn how to design your application. |
|
Implementation | Understand the FPGA design flow and apply this process to a practical application |
|
Optimizing Your Application | Fix common compile problems and get more out of your FPGA |
|
Design Considerations for a Host Application | Understand how NI FPGA affects an application |
|
Examples of High-Performance Applications | Understand what High-Performance Applications exist and how to use them. |
|