Interface Parameters and Signals - Interface Parameters and Signals - 2026.1 English - UG1629

MicroBlaze V Processor Reference Guide (UG1629)

Document_ID
UG1629
Release_Date
2026-07-31
Version
2026.1 English

The relationship between MicroBlaze V parameter settings and AXI4 interface behavior for tool-assigned parameters is summarized in the following table.

Table 1. AXI4 Interface Parameters
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.

Table 2. AXI Interface Signal Definitions
Interface Signal Description
M_AXI_IP M_AXI_IP_ARPROT Access permission:
  • Unprivileged, secure instruction access (100) if input signal Non_Secure[1] = 0 and privilege mode is user mode or not implemented
  • Unprivileged, non-secure instruction access (110) if input signal Non_Secure[1] = 1 and privilege mode is user mode or not implemented
  • Privileged, secure instruction access (101) if input signal Non_Secure[1] = 0 and privilege mode is machine or supervisor mode
  • Privileged, non-secure instruction access (111) if input signal Non_Secure[1] = 1 and privilege mode is machine or supervisor mode
M_AXI_DP

M_AXI_DP_ARCACHE

M_AXI_DP_AWCACHE

Memory type, AXI4 protocol:

Normal non-cacheable bufferable (0011)

M_AXI_DP_ARPROT

M_AXI_DP_AWPROT

Access permission, AXI4 and AXI4-Lite protocol:
  • Unprivileged, secure data access (000) if input signal Non_Secure[0] = 0 and privilege mode is user mode or not implemented
  • Unprivileged, non-secure data access (010) if input signal Non_Secure[0] = 1 and privilege mode is user mode or not implemented
  • Privileged, secure data access (001) if input signal Non_Secure[0] = 0 and privilege mode is machine or supervisor mode
  • Privileged, non-secure data access (011) if input signal Non_Secure[0] = 1 and privilege mode is machine or supervisor mode

M_AXI_DP_ARQOS

M_AXI_DP_AWQOS

Quality of service, AXI4 protocol:
  • Priority 8 (1000)
M_AXI_IC M_AXI_IC_ARCACHE Memory type:
  • Write-back read and write-allocate (1111)
M_ACE_IC M_AXI_IC_ARCACHE Memory type, normal access:
  • Write-back read and write-allocate (1111)

Memory type, DVM access:

  • Normal non-cacheable non-bufferable (0010)
M_AXI_IC_ARDOMAIN Shareability domain:
  • Inner shareable (01)

M_AXI_IC

M_ACE_IC

M_AXI_IC_ARPROT Access permission:
  • Unprivileged, secure instruction access (100) if input signal Non_Secure[3] = 0 and privilege mode is user mode or not implemented
  • Unprivileged, non-secure instruction access (110) if input signal Non_Secure[3] = 1 and privilege mode is user mode or not implemented
  • Privileged, secure instruction access (101) if input signal Non_Secure[3] = 0 and privilege mode is machine or supervisor mode
  • Privileged, non-secure instruction access (111) if input signal Non_Secure[3] = 1 and privilege mode is machine or supervisor mode
M_AXI_IC_ARQOS Quality of service:
  • Priority 7 (0111)
M_AXI_DC M_AXI_DC_ARCACHE Memory type, normal access:
  • Write-back Read and Write-allocate (1111)

Memory Type, exclusive access:

  • Normal non-cacheable non-bufferable (0010)
M_ACE_DC M_AXI_DC_ARCACHE Memory type, normal and exclusive access:
  • Write-back read and write-allocate (1111)

Memory type, DVM access:

  • Normal non-cacheable non-bufferable (0010)

M_AXI_DC_ARDOMAIN

M_AXI_DC_AWDOMAIN

Shareability domain:
  • Inner shareable (01)

M_AXI_DC

M_ACE_DC

M_AXI_DC_AWCACHE Memory type, normal access:
  • Write-back read and write-allocate (1111)

Memory type, exclusive access:

  • Normal non-cacheable non-bufferable (0010)

M_AXI_DC_ARPROT

M_AXI_DC_AWPROT

Access permission:
  • Unprivileged, secure data access (000) if input signal Non_Secure[2] = 0 and privilege mode is user mode or not implemented
  • Unprivileged, non-secure data access (010) if input signal Non_Secure[2] = 1 and privilege mode is user mode or not implemented
  • Privileged, secure data access (001) if input signal Non_Secure[2] = 0 and privilege mode is machine or supervisor mode
  • Privileged, non-secure data access (011) if input signal Non_Secure[2] = 1 and privilege mode is machine or supervisor mode
M_AXI_DC_ARQOS Quality of service, read access:
  • Priority 12 ((1100)
M_AXI_DC_AWQOS Quality of service, write access:
  • Priority 8 (1000)

The instruction cache interface (M_AXI_IC, M_ACE_IC) and data cache interface (M_AXI_DC, M_ACE_DC) 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.