|
LabVIEW FPGA
Module Course
The LabVIEW FPGA Module course prepares you to design,
debug and implement efficient, optimized applications using
the LabVIEW FPGA Module and reconfigurable I/O (RIO) hardware.
You learn how to deploy your VIs to a NI RIO target and how
to control timing, synchronization, and priority of operations
on the target. The course also discusses how to use the LabVIEW
Real-Time Module to create multithreaded and deterministic
applications in conjunction with the LabVIEW FPGA Module.
Audience:
- New LabVIEW FPGA Module users and users
preparing to develop applications using LabVIEW FPGA and
RIO hardware
- Users and technical managers evaluating
LabVIEW FPGA in purchasing decisions
- LabVIEW or LabVIEW Real-Time Users
who need the performance and flexibility of an FPGA hardware
target
After attending this course you
will be able to:
- Design and implement applications using
the LabVIEW FPGA Module
- Control timing, synchronization, and
priority of operations on the FPGA target
- Compile your LabVIEW FPGA VI and deploy
to NI RIO hardware
- Create deterministic control and simulation
solutions on the NI LabVIEW
Prerequisites:
-
LabVIEW Basics I course or
equivalent experience
-
Although preferred, the LabVIEW
Real-Time Systems Using PXI course is not a prerequisite
NI Products Used During the Course:
- LabVIEW Professional Development System
Version 7
- LabVIEW Real-Time Module
- LabVIEW FPGA Module
- PXI-7831R Reconfigurable I/O
- PXI Real-Time
Suggested Next Courses:
You will cover:
Application development for LabVIEW
FPGA Module
This lesson describes some of the issues involved when developing
LabVIEW FPGA applications, including the design process, testing
the application, and compiling the application. You learn
how to think in terms of coding in LabVIEW for a hardware
target. Topics include:
FPGA Module VI Design Techniques
This lesson describes developing applications to communicate
through the reconfigurable I/O (RIO) hardware. The first part
of the lesson illustrates how to configure I/O nodes for use
with RIO devices. The second part of the lesson focuses on
programming techniques to attain the maximum results with
the FPGA application while illustrating some simple examples.
Topics include:
-
Communicating to
the RIO hardware input and output
-
Timing and shared
resource considerations for deterministic loop rate development
-
Good programming
techniques to optimize for speed
-
Creating custom
counters
-
Utilizing onboard
memory
-
Handling integer
overflow
Synchronizing the FPGA application
with the Host
This lesson illustrates methods of controlling and monitoring
an FPGA application from a host application. In earlier lessons,
you developed your own customized hardware. In this lesson,
you create the driver-level software needed to interact with
your customized RIO hardware. Several techniques for synchronizing
with the host application including handshaking strategies
will be reviewed. Topics include:
-
Controlling and
interacting with an FPGA application
-
Techniques for
synchronization with the host
-
Interrupt driven
versus polling strategies
Using the LabVIEW Real-Time Module
with the LabVIEW FPGA Module
This lesson describes the use of the LabVIEW Real-Time Module
to create multithreaded and deterministic applications in
conjunction with the LabVIEW FPGA Module. Use of LabVIEW FPGA
provides a real-time, deterministic host for your LabVIEW
FPGA VI, but it is not required. (You can use LabVIEW for
Windows if you choose.) Topics include:
This is course also designed for self-paced use and consists
of the course manual and a multimedia CD containing audio
and video presentation on how to develop applications using
the LabVIEW FPGA Module and reconfigurable I/O (RIO) hardware.
System requirements include a PC with multimedia capabilities
and LabVIEW, LabVIEW FPGA Module, and PXI-7831R reconfigurable
I/O hardware. (Optional) LabVIEW Real-Time Module and a PXI
real-time. Call now if you are interested
in purchasing this course manual and the associated materials!
(Refer to Course #77206 when calling about the self-paced
materials.)
|
NI Course #910661 |
1
day |
FEE:
$1,099 |
|
This course is available on the following
dates in:
2008
|
|
Pittsburgh |
Cleveland |
Philadelphia |
| - December 19 |
- October 2 |
Scheduled
by request. |
| |
|
|
 |
Courses are regularly offered throughout the
year. Customized courses and alternative training schedules
are available either on-site or at our permanent facility.
Course descriptions and current course schedules are available
upon request.
Click here
to Register on line
or call 724-942-6330.
We accept PO, MC, VISA, AMEX.
Weekend/evening courses available.
|