User Parameters - 1.0 English

AXI Memory Initialization LogiCORE IP Product Guide (PG341)

Document ID
PG341
Release Date
2019-05-22
Version
1.0 English

The following table shows the relationship between the fields in the Vivado® IDE and the user parameters (which can be viewed in the Tcl Console).

Table 1. User Parameters
Parameter Format/Range Default Value Description
ADDR_WIDTH 1 ≤ integer ≤ 64 32 Width of :
  • s_axi_araddr
  • m_axi_araddr
  • s_axi_awaddr
  • m_axi_awaddr
ID_WIDTH 0 ≤ integer ≤ 32 0 Width of :
  • s_axi_arid
  • m_axi_arid
  • s_axi_awid
  • m_axi_awid
  • s_axi_wid
  • m_axi_wid
  • s_axi_rid
  • m_axi_rid
  • s_axi_bid
  • m_axi_bid
DATA_WIDTH integer = {32, 64, 128, 256, 512, 1024} 32 Width of :
  • s_axi_rdata
  • m_axi_rdata
  • s_axi_wdata
  • m_axi_wdata
ARUSER_WIDTH 0 ≤ integer ≤ 1024 0 Width of :
  • s_axi_aruser
  • m_axi_aruser
AWUSER_WIDTH 0 ≤ integer ≤ 1024 0 Width of :
  • s_axi_awuser
  • m_axi_awuser
WUSER_WIDTH 0 ≤ integer ≤ 1024 0 Width of :
  • s_axi_wuser
  • m_axi_wuser
RUSER_WIDTH 0 ≤ integer ≤ 1024 0 Width of :
  • s_axi_ruser
  • m_axi_ruser
BUSER_WIDTH 0 ≤ integer ≤ 1024 0 Width of :
  • s_axi_buser
  • m_axi_buser
PROTOCOL string = {AXI4, AXI3} AXI4 AXI sub-protocol of both SI and MI.
BASE_ADDR 0 ≤ bitstring ≤ 2**ADDR_WIDTH - 1;

Bitstring width = ADDR_WIDTH;

0 Starting value of AWADDR during initialization. Low-order bits [ADDR_SIZE - 1:0] must be all zeros
ADDR_SIZE

log2(DATA_WIDTH / 8) + 4

≤ integer ≤ ADDR_WIDTH

ADDR_WIDTH Size of address range to be initialized, in power-of-2 bytes
INIT_VALUE Bitstring width = DATA_WIDTH 0 Initialization value written to each memory location