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

Document Type: Tutorial
NI Supported: Yes
Publish Date: Jun 2, 2008


Feedback


Yes No

Related Categories

Related Links - Developer Zone

Related Links - Products and Services

LabVIEW FPGA Module Training

51 ratings | 4.18 out of 5
Print

Overview

Welcome to the LabVIEW FPGA Module Training Course. This free training material is divided into 8 lessons. Below you will see the outline for each section followed by a PowerPoint file with slides and notes. Some lessons include a Word document with exercise instructions and a zip file containing LabVIEW files with exercise solutions. This material was developed to be an introduction to LabVIEW FPGA. Previous knowledge of LabVIEW is highly recommended.

Lesson 1 - Introduction to FPGA

1 Intro to LabVIEW FPGA.pptx

  • Introduction to FPGA technology
  • LabVIEW FPGA system components
  • Applications

Lesson 2 - LabVIEW FPGA Basics

2 FPGA Basics.pptx

  • Hardware configuration
  • Development process for LabVIEW FPGA applications
  • Reconfigurable I/O architectures

Lesson 3 - General FPGA Programming Techniques

3 FPGA Programming Technique.pptx

  • Exploring the LabVIEW FPGA Palette
  • Basic FPGA VI
  • Parallelism and Shared Resources
  • Interger Math

Lesson 4 - FPGA I/O

4 FPGA I/O.pptx

  • Configuring FPGA I/O
  • Exploring the LabVIEW FPGA I/O Palettes
  • I/O Types

Lesson 5 - FPGA Timing and Loop Execution

5 FPGA Timing and Execution.pptx

  • Timing Functions
  • Loop Execution Using Different Timing Functions
  • Parallel Loop Execution
  • Loop Synchronization
  • Data Sharing

Lesson 6 - Data Transfer Between FPGA and Host

6 Basic Host Integration.pptx

  • FPGA Interface Palette
  • Open FPGA VI Reference
  • Read/Write Control
  • Close VI Reference
  • Invoke Node
  • DMA

Lesson 7 - Synchronizing FPGA and Host Data Transfers

7 Advanced Host Integration.pptx

  • Interrupt-based Handshaking
  • DMA-based Handshaking

Lesson 8 - Optimizing FPGA Applications for Speed and Size

8 FPGA Optimization for Size and Speed.pptx

  • Benchmarking
  • How LabVIEW is transformed for FPGA
  • Optimizing for Speed

Reader Comments | Submit a comment »

 

Legal
This tutorial (this "tutorial") was developed by National Instruments ("NI"). Although technical support of this tutorial may be made available by National Instruments, the content in this tutorial may not be completely tested and verified, and NI does not guarantee its quality in any way or that NI will continue to support this content with each new revision of related products and drivers. THIS TUTORIAL IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND AND SUBJECT TO CERTAIN RESTRICTIONS AS MORE SPECIFICALLY SET FORTH IN NI.COM'S TERMS OF USE (http://ni.com/legal/termsofuse/unitedstates/us/).