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).
Parameter | Format/Range | Default Value | Description |
---|---|---|---|
ADDR_WIDTH | 1 ≤ integer ≤ 64 | 32 | Width of :
|
ID_WIDTH | 0 ≤ integer ≤ 32 | 0 | Width of :
|
DATA_WIDTH | integer = {32, 64, 128, 256, 512, 1024} | 32 | Width of :
|
ARUSER_WIDTH | 0 ≤ integer ≤ 1024 | 0 | Width of :
|
AWUSER_WIDTH | 0 ≤ integer ≤ 1024 | 0 | Width of :
|
WUSER_WIDTH | 0 ≤ integer ≤ 1024 | 0 | Width of :
|
RUSER_WIDTH | 0 ≤ integer ≤ 1024 | 0 | Width of :
|
BUSER_WIDTH | 0 ≤ integer ≤ 1024 | 0 | Width of :
|
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 |