Customizing the AXI4-Stream Switch

The core has parameters so you can customize its function. You set the parameters in the General tab of the core's IP Configuration window.

Table 1. AXI4-Stream Switch Core Parameters
Parameter Option Description
Number of Slave Interfaces 1 – 8 Defines the number of slave interfaces connected to the master port.
Default: 2
Number of Master Interfaces 1 – 8 Defines the number of master interfaces connected to the slave port.
Default: 2
TDATA Width (bytes) 1 – 512 Defines the number of data bytes.
Default: 1
Enable TLAST Yes, No Enable the TLAST signal in the AXI4-Stream port.
Default: Yes
Enable TSTRB Yes, No Enable the TSTRB signal in the AXI4-Stream port.
Default: No
Enable TKEEP Yes, No Enable the TKEEP signal in the AXI4-Stream port.
Default: No
TDEST Widths (bits) 1 – 10 Defines the destination width.
Default : 2
TID Width (bits) 0 – 32 Defines the ID width.
Default : 0
TUSER Width (bits) 0 – 4096 Defines user width.
Default : 0
Arbitration Mode PRIORITY, ROUND_ROBIN_1 Defines the Arbitration Mode
Default : ROUND_ROBIN_1
Arbitrate on Maximum Number of Transfer 4 – 1024 Defines the maximum of data byte transfer per transaction between arbitration.
Default : 777
Arbitrate on Number of LOW TVALID Cycles 4 – 1024 Defines the continuous low TVALID per transaction between arbitration.
Default : 777
Table 2. AXI4-Stream Switch Core Parameters (AXI Tab)The number of AXI_S rows depends on the Number of Slave Interfaces parameter you set.
Parameters Option Description
MIN 0x00000000 – 0xFFFFF000 Defines the start of the slave destination address for each interface.
Default: 0x00000000 (AXI_S0), 0x00000002 (AXI_S1)
MAX 0x00000000 – 0xFFFFF000 Defines the end of the slave destination address for each interface.
Default: 0x00000001 (AXI_S0), 0x00000003 (AXI_S1)