I/O Resources on an FPGA
- Updated2023-02-17
- 1 minute(s) read
I/O Resources on an FPGA
Input and output (I/O) resources on an FPGA target are physical structures that allow you to connect an FPGA target to other devices in your system. I/O resources translate analog or digital signals to or from a digital value so that you can process the signals using an FPGA target.
The I/O resources available in an FPGA VI correspond to physical I/O resources available on the FPGA target. When an FPGA VI runs on an FPGA target, the VI processes I/O signals with the speed and determinism of the FPGA target.
In LabVIEW, FPGA I/O resources correspond both to system connectors, like the PXI backplane or Real-Time System Integration (RTSI) connectors, and to internal lines that provide I/O between configurable and non-configurable parts within the FPGA. For component-level IP (CLIP), I/O resources allow communication between the CLIP and LabVIEW code targeted to the FPGA.
Related Information
- Configurable Logic Blocks (CLBs) on an FPGA
A configurable logic block (CLB) is the basic repeating logic resource on an FPGA.
- Block RAM (BRAM) on an FPGA
Block RAM (BRAM) is a type of random access memory embedded throughout an FPGA for data storage.
- Introduction to FPGA Resources
Every FPGA has a set number of programmable logic, routing, I/O, and memory resources. The compiler uses these resources to implement code on the FPGA.