English
Language : 

DS824 Datasheet, PDF (9/55 Pages) Xilinx, Inc – LogiCORE IP AXI Bus Functional Models (v3.00.a)
LogiCORE IP AXI Bus Functional Models (v3.00.a)
Table 3: AXI4 Master BFM Parameters (Cont’d)
BFM Parameters
Description
CHANNEL_LEVEL_INFO
This configuration variable controls the printing of channel level information
messages. When set to 1 info messages are printed, when set to zero no channel
level information is printed.
The default (0) disables the channel level info messages.
FUNCTION_LEVEL_INFO
This configuration variable controls the printing of function level information
messages. When set to 1 info messages are printed, when set to zero no function
level information is printed.
The default (1) enables the function level info messages.
AXI4 Slave BFM
Table 4 contains a list of parameters and configuration variables supported by the AXI4 Slave BFM.
Table 4: AXI4 Slave BFM Parameters
BFM Parameters
Description
NAME
String name for the slave BFM. This is used in the messages coming from the
BFMs. The default for the slave BFM is “SLAVE_0.”
DATA_BUS_WIDTH
Read and write data buses can be 8, 16, 32, 64, 128, 256, 512, or 1,024 bits wide.
Default is 32.
ADDRESS_BUS_WIDTH
Default is 32.
ID_BUS_WIDTH
Slaves can have different ID bus widths compared to the master. The default is 4.
AWUSER_BUS_WIDTH
Default is 1.
ARUSER_BUS_WIDTH
Default is 1.
RUSER_BUS_WIDTH
Default is 1.
WUSER_BUS_WIDTH
Default is 1.
BUSER_BUS_WIDTH
Default is 1.
SLAVE_ADDRESS
This is the start address of the slave’s memory range.
SLAVE_MEM_SIZE
This is the size of the memory that the slave models. Starting from address =
SLAVE_ADDRESS.
This is measured in bytes therefore a value of 4,096 = 4K.
The default value is 4 bytes (one 32-bit entry).
MAX_OUTSTANDING_TRANSACTIONS
This defines the maximum number of outstanding transactions. Any attempt to
generate more traffic while this limit has been reached is handled by stalling until at
least one of the outstanding transactions has finished.
Default is 8.
MEMORY_MODEL_MODE
The parameter puts the slave BFM into a simple memory model mode. This means
that the slave BFM automatically responds to all transfers and does not require any
of the API functions to be called by the test.
The memory mode is very simple and only supports, aligned and normal INCR
transfers. Narrow transfers are not supported, and WRAP and FIXED bursts are
also not supported.
The size and address range of the memory are controlled by the parameters
SLAVE_ADDRESS and SLAVE_MEM_SIZE.
The value 1 enables this memory model mode. A value of 0 disables it.
Default is 0.
The slave channel level API and function level API should not be used while this
mode is active.
DS824 July 25, 2012
www.xilinx.com
9
Product Specification