|LabVIEW 2016 FPGA Module Help|
|LabVIEW 2017 FPGA Module Help|
|LabVIEW 2018 FPGA Module Help|
|LabVIEW 2019 FPGA Module Help|
|LabVIEW 2020 FPGA Module Help|
Owning Palette: FPGA I/O Functions
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 User-Controlled I/O Sampling functions to perform I/O with more specific control over the I/O hardware than you have with the FPGA I/O functions.
|Not all targets support the User-Controlled I/O Sampling functions. Refer to the specific FPGA target hardware documentation for information about I/O methods the target supports.|
Unlike the FPGA I/O functions, you can use the User-Controlled I/O Sampling functions to create pipeline operations. Pipelining allows you to achieve higher-speed I/O than generally possible using FPGA I/O functions.
To use these nodes you must create several loops. One loop controls the timing of the acquisition. A second loop reads and/or writes the data. A third loop checks the status of the acquisition or generation.
|Configure I/O||Writes channel configuration data to the I/O items. Use this node with multiplexed analog input devices where the configuration for a channel transfers from the FPGA to the target I/O on each clock pulse. If the channel configuration does not update with each sample pulse, the previously written configuration transfers again, and the device will continue to acquire from the same channel with the same configuration. |
|Generate I/O Sample Pulse||Initiates a pulse on the sample clock terminal of the I/O items.|
|Get I/O Configuration Status||Reports the status of writing channel configuration data to I/O items.|
|Get I/O Read Status||Reports the status of reading I/O data from the I/O items.|
|Get I/O Write Status||Reports the status of written output from the I/O items.|
|Read I/O||Reads the I/O data from the I/O items. This function waits for new I/O data to become available through the Generate I/O Sample Pulse Method function.|
|Reset I/O||Resets the state, clears the data path, and clears any error conditions for the I/O items. This node also resets any pipeline stages and counters for the I/O item.|
|Write I/O||Writes new output data to the I/O items as soon as the target is ready to receive new data. This function does not overwrite previously written data.|