Quartus® Prime Pro Edition User Guide: Platform Designer

ID 683609
Date 4/17/2025
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

6.12. AXI Streaming Crossbar IP

The AXI Streaming Crossbar IP can connect multiple AMBA* 4 AXI-Stream transmitters (managers) and receivers (subordinates). For Mx1 and MxN systems (M=2..16, N=1..16), where M is the number of transmitters and N is the number of receivers, the AXI-Stream crossbar consists of a two stage network of 4x4 Avalon® Streaming crossbar units, as Multi-Hop Crossbar without Clock Domain Crossing shows.

The two layers of Avalon® Streaming crossbars connect through the Avalon® Streaming credit layer. This layer consists of ready-to-credit and credit-to-ready converters. In cases where number of transmitter interfaces and or number of receivers interfaces are less than 16, there are unconnected egress and ingress ports in a 16x16 multi-hop crossbar. This configuration leads to optimization of redundant logic and area reduction.

If there is one receiver and multiple transmitters in the system (1xN system; N=2..16), an Avalon® Streaming demultiplexer is instantiated. Multiplexer and arbitration logic is not required in this case.

For the crossbar in Multi-Hop Crossbar without Clock Domain Crossing, width adapters are inserted optionally if the data width properties of transmitters and receivers dictates a need for width adapters.

Figure 288. Multi-Hop Crossbar without Clock Domain Crossing


For Multi-Hop Crossbar with Clock Domain Crossing, AXI-Stream Dual Clock (DC) FIFOs are inserted optionally if the clock properties of transmitters and receivers dictates a need for these FIFOs.

Figure 289. Multi-Hop Crossbar with Clock Domain Crossing