Customizing the AXI Interconnect
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.
| Parameters | Options | Description |
|---|---|---|
| Protocol | AXI3, AXI4, AXI4-LITE | Defines the AXI Interface Protocol Default:
AXI4 |
| Arbitration Mode | PRIORITY, ROUND_ROBIN_1, ROUND_ROBIN_2 | Defines the Arbitration Mode Default: PRIORITY |
| Number of Slave Interfaces | 1 - 8 | Defines the number of slave interface connected to the master
port. Default: 2 |
| Number of Master Interfaces | 1 - 8 | Defines the number of master interface connected to the slave
port. Default: 1 |
| AXI Address Width | 12 - 64 | Defines the address channel address width. Default:
32 |
| AXI Data Width | 32, 64, 128, 256, 512 | Defines the write/read channel data width. Default:
32 |
| AXI ID Width | 1 - 32 | Defines the ID transaction width. Default: 1 |
| AXI User Width | 1 - 32 | Defines the user define signal width. Default:
1 |
| Parameters | Options | Description |
|---|---|---|
| Destination Address Space (Address Width) | 12 - 32 | Defines the slave address width. You can configure multiple
slaves with different address widths by concatenating the
parameter. Example: Slave 0 and slave 1 have an
address width of 12, slave 2 has an address width of 20, and
slave 3 has an address width of 24. The correct parameter
setting is {32'd24, 32'd20, 32'd12, 32'd12}. Default:
12 |
| Destination Address Offset (Base Address) | h00001000 - hFFFFF000 | Starting offset address for each slave. Example: The
starting offset address for each slave are:
{32'h01000000,
32'h00100000, 32'h00001000, 32'h00000000} |