The relationship between MicroBlaze V parameter settings and AXI4 interface behavior for tool-assigned parameters is summarized in the following table.
| Interface | Parameter | Description |
|---|---|---|
| M_AXI_DP | C_M_AXI_DP_PROTOCOL |
AXI4-Lite: Default. AXI4: Used to allow exclusive access when C_M_AXI_DP_EXCLUSIVE_ACCESS is 1. |
|
M_AXI_IC M_ACE_IC |
C_M_AXI_IC_DATA_WIDTH |
32: Default, single word accesses and burst accesses with C_ICACHE_LINE_LEN word busts used with AXI4 and ACE. 128: Used when C_ICACHE_DATA_WIDTH is set to 1 and C_ICACHE_LINE_LEN is set to 4 with AXI4. Only single accesses can occur. 256: Used when C_ICACHE_DATA_WIDTH is set to 1 and C_ICACHE_LINE_LEN is set to 8 with AXI4. Only single accesses can occur. 512: Used when C_ICACHE_DATA_WIDTH is set to 2, or when it is set to 1 and C_ICACHE_LINE_LEN is set to 16 with AXI4. Only single accesses can occur. |
|
M_AXI_DC M_ACE_DC |
C_M_AXI_DC_DATA_WIDTH |
32: Default, single word accesses and burst accesses with C_DCACHE_LINE_LEN word busts used with AXI4 and ACE. Write bursts are only used with AXI4 when C_DCACHE_USE_WRITEBACK is set to 1. 128: Used when C_DCACHE_DATA_WIDTH is set to 1 and C_DCACHE_LINE_LEN is set to 4 with AXI4. Only single accesses can occur. 256: Used when C_DCACHE_DATA_WIDTH is set to 1 and C_DCACHE_LINE_LEN is set to 8 with AXI4. Only single accesses can occur. 512: Used when C_DCACHE_DATA_WIDTH is set to 2, or when it is set to 1 and C_DCACHE_LINE_LEN is set to 16 with AXI4. Only single accesses can occur. |
|
M_AXI_IC M_ACE_IC |
NUM_READ_OUTSTANDING |
1: Default for 128-bit, 256-bit and 512-bit masters, a single outstanding read. 2: Default for 32-bit masters, 2 simultaneous outstanding reads. 8: Used for 32-bit masters when C_ICACHE_STREAMS is set to 1, allowing 8 simultaneous outstanding reads. Can be set to 1, 2, or 8. |
|
M_AXI_DC M_ACE_DC |
NUM_READ_OUTSTANDING |
1: Default for 128-bit, 256-bit and 512-bit masters, a single outstanding read. 2: Default for 32-bit masters, two simultaneous outstanding reads. Can be set to 1 or 2. |
|
M_AXI_DC M_ACE_DC |
NUM_WRITE_OUTSTANDING |
32: Default, 32 simultaneous outstanding writes. Can be set to 1, 2, 4, 8, 16, or 32. |
Values for access permissions, memory types, quality of service and shareability domain are defined in the following table.
| Interface | Signal | Description |
|---|---|---|
| M_AXI_IP | C_M_AXI_IP_ARPROT |
Access permission:
|
| M_AXI_DP |
C_M_AXI_DP_ARCACHE C_M_AXI_DP_AWCACHE |
Memory type, AXI4 protocol: Normal non-cacheable bufferable (0011) |
|
C_M_AXI_DP_ARPROT C_M_AXI_DP_AWPROT |
Access permission, AXI4 and AXI4-Lite protocol:
|
|
|
C_M_AXI_DP_ARQOS C_M_AXI_DP_AWQOS |
Quality of service, AXI4 protocol:
|
|
| M_AXI_IC | C_M_AXI_IC_ARCACHE |
Memory type:
|
| M_ACE_IC | C_M_AXI_IC_ARCACHE |
Memory type, normal access:
Memory type, DVM access:
|
| C_M_AXI_IC_ARDOMAIN |
Shareability domain:
|
|
|
M_AXI_IC M_ACE_IC |
C_M_AXI_IC_ARPROT |
Access permission:
|
| C_M_AXI_IC_ARQOS |
Quality of service:
|
|
| M_AXI_DC | C_M_AXI_DC_ARCACHE |
Memory type, normal access:
Memory Type, exclusive access:
|
| M_ACE_DC | C_M_AXI_DC_ARCACHE |
Memory type, normal and exclusive access:
Memory type, DVM access:
|
|
C_M_AXI_DC_ARDOMAIN C_M_AXI_DC_AWDOMAIN |
Shareability domain:
|
|
|
M_AXI_DC M_ACE_DC |
C_M_AXI_DC_AWCACHE |
Memory type, normal access:
Memory type, exclusive access:
|
|
C_M_AXI_DC_ARPROT C_M_AXI_DC_AWPROT |
Access permission:
|
|
| C_M_AXI_DC_ARQOS |
Quality of service, read access:
|
|
| C_M_AXI_DC_AWQOS |
Quality of service, write access:
|
The instruction cache interface (M_AXI_IC) address width can range from 32–64
bits, depending on the value of the parameter C_ADDR_SIZE.
See the AMBA AXI and ACE Protocol Specification (Arm IHI 0022H) for details.