Contents
viii
|
ni.com
Data Trigger Overview ..................................................................................... 4-4
Basic Elements Overview ................................................................................. 4-5
Memory Overview ............................................................................................ 4-5
Compiling LabVIEW FPGA VIs.............................................................................. 4-5
Download, Reset, and Run Side Effects in the LabVIEW FPGA Host Interface .... 4-5
Streaming .................................................................................................................. 4-6
Flow Control ..................................................................................................... 4-6
DMA Streaming................................................................................................ 4-7
Chapter 5
Programming the High-Speed Serial Ports
Development Flow............................................................................................................ 5-1
Developing MGT Socketed CLIP..................................................................................... 5-2
Socketed CLIP Architecture ..................................................................................... 5-2
Accessing the Xilinx Vivado Tools .......................................................................... 5-3
Generating an IP Core from the Xilinx Vivado IP Catalog ...................................... 5-4
Modifying Third-Party IP Core Logic .............................................................. 5-4
Building a Netlist from the IP Core .................................................................. 5-5
Writing a VHDL Wrapper Around the Protocol IP Core ......................................... 5-7
Constraints and Hierarchy ................................................................................ 5-8
Documenting Your IP ....................................................................................... 5-9
Configuring MGT Socketed CLIP in the NI-793xR LabVIEW FPGA Targets....... 5-10
Using Existing VHDL IP inside CLIP or IPIN......................................................... 5-11
Improving Performance in Larger Designs through Enable Chain Removal ........... 5-11
Chapter 6
Programming with the Real-Time Target
Best Practices .................................................................................................................... 6-1
Key Concepts .................................................................................................................... 6-1
Installing and Configuring the NI-793xR ......................................................................... 6-2
Creating a Real-Time Application .................................................................................... 6-2
Real-Time System Integration .......................................................................................... 6-3
Querying Fan Speed and Temperature Sensors ........................................................ 6-3
Power/Thermal Protection and Shutdown ................................................................ 6-4
LabVIEW System Configuration API ...................................................................... 6-4
Front Panel Communication ..................................................................................... 6-5
Network Communication.......................................................................................... 6-6
LabVIEW Help ......................................................................................................... 6-6
LabVIEW Real-Time Module Release and Upgrade Notes ..................................... 6-7