Synthesizable AXI4-Stream Architecture - 1.0 English

Performance AXI Traffic Generator LogiCORE IP Product Guide (PG381)

Document ID
PG381
Release Date
2023-10-18
Version
1.0 English

The TG architecture for AXI4-Stream operation is shown in the following figure.

Figure 1. Synthesizable TG Block Diagram for AXI4-Stream

The TG is designed to support high bandwidth unidirectional data transfers. An instruction block RAM is present in the instruction core module of the TG with a depth of 512. This means up to 512 CSV instructions can be loaded in the block RAM and each CSV instruction can have up to 65,536 stream Write requests or a single Wait request. The Instruction Core module reads the block RAM instructions one by one, decodes them and provides the information to the Stream Channel Control module that pumps up the AXI4-Stream traffic. The AXI4-Stream Channel Control module receives control information from the Instruction Core module and generates stream traffic with multiple data pattern options. The packet length is programmable to up to 65,536 beats per request. Additionally, TLAST can be configured to be always one or always zero. The TG also supports infinite transaction and infinite loop counts, that allow the traffic generator to run indefinitely.