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