June 2011, 370693J-01
Requires: FPGA Module. This topic might not match its corresponding palette in LabVIEW depending on your operating system, licensed product(s), and target.
Use the LabVIEW FPGA Module VIs and functions to build VIs that run on FPGA targets, such as National Instruments Reconfigurable I/O (RIO) devices, and VIs to communicate with FPGA targets.
You must add an FPGA target to a LabVIEW project to access the FPGA Module palettes, VIs, functions, and development tools. When you develop an FPGA VI, you have access only to the LabVIEW VIs and functions that are compatible with the FPGA target. In addition to the subset of the standard LabVIEW VIs and functions, the FPGA Module provides FPGA target-specific VIs and functions.
The VIs and functions on this palette can return general LabVIEW error codes, specific FPGA Module error codes, or error codes specific to the FPGA target.
|IP Integration Node||Integrates third-party IP into a LabVIEW FPGA VI. Before you add this node to a block diagram, ensure the necessary Xilinx compilation tools are installed on the computer. You can place this node only inside a single-cycle Timed Loop.|
After you add this node to the block diagram, double-click this node to configure it.
|Array Functions||Use the Array functions to create and manipulate arrays. Only fixed-size, one-dimensional arrays are supported in the LabVIEW FPGA Module. You can create or return fixed-size arrays with the FPGA Module.|
|Boolean Functions||Use the Boolean functions to perform logical operations on single Boolean values or arrays of Boolean values.|
|Cluster & Class Functions||Use the Cluster & Class functions to create and manipulate clusters.|
|Comparison Functions||Use the Comparison functions to compare Boolean values, numeric values, arrays, and clusters.|
|FPGA I/O Functions||Use the FPGA I/O functions to perform operations on FPGA targets.|
|FPGA Math & Analysis VIs and Functions||Use the FPGA Math & Analysis VIs and Functions to perform math, analysis, and control operations in FPGA VIs.|
|Memory & FIFO Functions||Use the Memory functions to access memory on an FPGA. Use the FIFO functions to transfer data.|
|Numeric Functions||Use the Numeric functions to create and perform arithmetic operations on numbers and to convert numbers from one integer or unsigned integer data type to another.|
|Structures||Use the structures to control data flow.|
|Synchronization Functions||Use the Synchronization functions to synchronize tasks executing in parallel and pass data between parallel tasks.|
|Timing VIs||Use the Timing VIs to control the execution timing of FPGA operations.|
|Xilinx Coregen IP Functions||Use the Xilinx Coregen IP functions to implement different Xilinx CORE Generator IP in an FPGA VI. LabVIEW implements these functions using the IP Integration node. The names and descriptions for these functions come from Xilinx data sheets. Click the Datasheet button in the Xilinx CORE Generator configuration dialog box for detailed information about an IP core. |
This palette displays only IP that your FPGA device family supports. Not all FPGA device families support all IP. Refer to the data sheet of an IP for information about FPGA family support.
© 2003–2011 National Instruments Corporation. All rights reserved.