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.
| 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 |
| 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) |