Channel Wire Endpoints Details (FPGA Module)
- Updated2025-01-28
- 3 minute(s) read
This topic contains FPGA-specific information about the channel wire endpoints.
Stream and Lossy Stream: Writer Endpoints
The following details apply to the writer endpoints of the Stream and Lossy Stream channels.
| Single-Cycle Timed Loop | Not supported. |
| Usage |
When used on FPGA, the size input has no default value and must be connected to a constant with a value greater than zero. For arrays, this endpoint supports only fixed-sized one-dimensional arrays of supported data types. This endpoint does not support variable-sized arrays even if the array resolves to a single size at compile time. This endpoint does not support LabVIEW classes. If you use this endpoint with the single-precision floating-point data type, refer to the following topics for resource use, latency, and single-cycle Timed Loop support implications. |
| Resources | This endpoint requires FPGA resources proportional to the number you specified in size. |
| Notes | A channel terminal of a non-reentrant subVI can be connected to only one channel. If a non-reentrant subVI is called from multiple locations, the channel wires connected to a given terminal must resolve to the same channel at compile time. |
Stream and Lossy Stream: Reader Endpoints
The following details apply to the reader endpoints of the Stream and Lossy Stream channels.
| Single-Cycle Timed Loop | Not supported. |
| Usage |
For arrays, this endpoint supports only fixed-sized one-dimensional arrays of supported data types. This endpoint does not support variable-sized arrays even if the array resolves to a single size at compile time. This endpoint does not support LabVIEW classes. If you use this endpoint with the single-precision floating-point data type, refer to the following topics for resource use, latency, and single-cycle Timed Loop support implications. |
| Resources | This endpoint shares resources with the writer endpoint used together in the channel instance. The writer endpoint requires FPGA resources proportional to the number you specified in size. |
| Notes | A channel terminal of a non-reentrant subVI can be connected to only one channel. If a non-reentrant subVI is called from multiple locations, the channel wires connected to a given terminal must resolve to the same channel at compile time. |
One Element Stream, Tag, and Accumulator Tag: All Endpoints
The following details apply to the One Element Stream, Tag, and Accumulator Tag endpoints.
| Single-Cycle Timed Loop | Not supported. |
| Usage |
For arrays, this endpoint supports only fixed-sized one-dimensional arrays of supported data types. This endpoint does not support variable-sized arrays even if the array resolves to a single size at compile time. This endpoint does not support LabVIEW classes. If you use this endpoint with the single-precision floating-point data type, refer to the following topics for resource use, latency, and single-cycle Timed Loop support implications. |
| Notes | A channel terminal of a non-reentrant subVI can be connected to only one channel. If a non-reentrant subVI is called from multiple locations, the channel wires connected to a given terminal must resolve to the same channel at compile time. |