The High-Performance LabVIEW FPGA Course Led introduces you to programming practices for applications with I/O rates greater than 5 MHz and targets such as FlexRIO Custom Instruments and Processing hardware. In this instructor-led course, you can interact with a certified instructor in a classroom setting. This course teaches you how to develop high-performance digital signal processing (DSP) algorithms and digital designs in LabVIEW to acquire and generate analog and digital signals, control timing, synchronize operations, and implement signal processing on the FPGA. After attending this course, you will understand how to integrate existing LabVIEW and HDL code into LabVIEW FPGA applications and how to architect high-performance FPGA-based systems. The High-Performance LabVIEW FPGA Course is recommended for users with familiarity with LabVIEW FPGA and experience with the topics covered in the LabVIEW Core 1 Course.
Virtual training not available for this course
Classroom training not available for this course
Understand how LabVIEW VIs are compiled for FPGA targets
Develop applications on top of the NI-RIO device driver
Develop high-performance DSP algorithms and digital designs in LabVIEW for FPGAs
Integrate existing code (both LabVIEW and HDL) into LabVIEW FPGA applications
Architect high-performance FPGA-based systems
Follow NI-recommended development and debug processes for efficient FPGA implementation
Instructor-led Virtual: 4 days
Customers new to NI and/or specific hardware devices. Experts in their domain, capable of general-purpose processor (GPP) programming and algorithm engineering, willing to become familiar with NI tools and gain substantial FPGA-programming experience
Experienced LabVIEW Users, but new to FPGA. Customers familiar with NI hardware (including VST and USRP, or other RF hardware), willing to become familiar with HT LV FPGA programming and the considerations, i.e., resource utilization, timing, and throughput
Experienced Digital Designers, but new to LabVIEW. Customers with extensive experience leveraging non-NI FPGA hardware and new to NI Software. Typically, working with more traditional development flows, including Vivado. May have experience using HLS languages with the Xilinx System Generator
Self-paced external FPGA courses designed to explore the fundamental principles of FPGA operation
LabVIEW Core 1 and 2 courses or equivalent knowledge
LabVIEW Professional Development System
LabVIEW FPGA
Virtual instructor-led training includes digital course material that is delivered through the NI Learning Center
NI virtual instructor-led training is delivered through Zoom, and Amazon AppStream/LogMein access is provided to participants to perform the exercises on virtual machines equipped with the latest software
Private virtual or classroom: 280 Education Services Credits or 80 Training Credits
| Lesson | Overview | Topics |
|---|---|---|
Why LabVIEW FPGA? | Explore the fundamental constructs of an FPGA and the reasons to use one. |
|
Understanding the Environment | Identifying the main components of the LabVIEW FPGA environment and compiling an FPGA VI. |
|
Debugging | Applying techniques and tools for debugging FPGA designs. |
|
Understanding the Requirements of an Application | Get insight into the main considerations to interpret application requirements and link those interpretations to alternatives for your design solutions. |
|
Designing Your Application | Break down application requirements into hardware and software features and learn how to design your application. |
|
Implementation | Explore different design alternatives using LabVIEW FPGA to get the most out of your FPGA resources. |
|
Optimizing Your Application | Fix common compile problems and get more out of your FPGA. |
|
Design Considerations for a Host Application | Explore LabVIEW FPGA capabilities to monitor and control the communication on your application. |
|
Examples of High- Performance Applications | Investigate some High-Performance applications using LabVIEW FPGA, exploring how to use them. |
|
If you are planning to take three or more NI instructor-led courses within one year, a Training Membership provides cost-effective, unlimited access to all NI public classroom and public virtual courses, along with unlimited certification vouchers.