Visible to Intel only — GUID: bub1719420965518
Ixiasoft
2.5.2.1. Parameter Group: Global Parameters
2.5.2.2. Parameter Group: activation
2.5.2.3. Parameter Group: pe_array
2.5.2.4. Parameter Group: pool
2.5.2.5. Parameter Group: depthwise
2.5.2.6. Module: softmax
2.5.2.7. Parameter Group: dma
2.5.2.8. Parameter Group: xbar
2.5.2.9. Parameter Group: filter_scratchpad
2.5.2.10. Parameter Group: input_stream_interface
2.5.2.11. Parameter Group: output_stream_interface
2.5.2.12. Parameter Group: config_network
2.5.2.13. Parameter Group: layout_transform_params
Visible to Intel only — GUID: bub1719420965518
Ixiasoft
2.7. Feature Input and Output Streaming
The FPGA AI Suite can be configured to accept AXI-streaming (AXI4-Stream) input features, produce AXI-streaming (AXI4-Stream) output features, or both. When input streaming is enabled, graph inputs must fit entirely in the stream buffer. This section describes the interfaces and operation of the input and output streaming modes. The available modes of operation for DDR-free (discussed in DDR-Free Operation) and DDR-enabled designs are summarized in the following table:
Input Mode | Output Mode | Description |
---|---|---|
DDR-free supported configurations | ||
Streaming | Streaming | The only supported mode of operation when external memory is not available. Useful for data processing pipelines where pre- and post- processing stages are on the FPGA device and have AXI-streaming interfaces. Does not support CPU subgraphs or sliced inputs (stream buffer must be large enough to stage the entire input). |
DDR-enabled supported configurations | ||
Streaming | Streaming | For data processing pipelines where pre- and post- processing stages are on the FPGA device and have AXI-streaming interfaces. Does not support sliced inputs. |
DDR-memory | Streaming | For pipelines where the host CPU is the data source, and post-processing stages are on the FPGA device with an AXI-streaming interface. Supports CPU subgraphs and sliced inputs. |
Streaming | DDR-memory | For pipelines where the data source or pre-processing stage is an AXI-streaming IP, and the output should go to the CPU host for post-processing. Does not support sliced inputs. |
DDR-memory | DDR-memory | For applications where the host CPU is the data source and sink. Supports CPU subgraphs and sliced inputs. |
When input and output streaming is enabled, the system architecture can be described as shown in the following diagram:
Figure 7. FPGA AI Suite IP with Input and Output Streaming
For more information about the configuration and operation of these streaming interfaces, refer to the following sections: