English
Language : 

DS824 Datasheet, PDF (13/55 Pages) Xilinx, Inc – LogiCORE IP AXI Bus Functional Models (v3.00.a)
LogiCORE IP AXI Bus Functional Models (v3.00.a)
AXI4-Stream Master BFM
Table 7 contains a list of parameters and configuration variables which are supported by the AXI4-Stream Master
BFM.
Table 7: AXI4-Stream BFM Parameters
BFM Parameters
Description
NAME
String name for the master BFM. This is used in the messages coming from the
BFMs. The default for the master BFM is “MASTER_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.
ID_BUS_WIDTH
Default is 8.
DEST_BUS_WIDTH
Default is 4.
USER_BUS_WIDTH
Default is 8.
MAX_PACKET_SIZE
This parameter is an integer value that controls the maximum size of a packet. It is
used to size the packet data vector. The value must be specified as an integer
multiple of the DATA_BUS_WIDTH. For example, if DATA_BUS_WIDTH = 32 bits
and MAX_PACKET_SIZE = 2, then the maximum packet size is 64 bits.
The default value is 10.
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.
STROBE_NOT_USED
Enables and disables the strobe signals.
• 0 = Strobe signals used
• 1 = Strobe signals not used
The default is 0. A value of 1 disables the associated checks.
KEEP_NOT_USED
Enables and disables keeping unused signals.
• 0 = Keep signals used
• 1 = Keep signals not used
The default is 0. Changing the value to 1 disables the associated checks.
PACKET_TRANSFER_GAP
The configuration variable controls the gap between the transfers in a packet. This
value is an integer number and is measured in clock cycles. The default is 0.
Note: If this is set to a value greater than zero and concurrent SEND_PACKET
tasks are called, then the BFM attempts to perform write data interleaving.
RESPONSE_TIMEOUT
This value, measured in clock cycles, is the value used to determine if a task that
is waiting for a response should timeout.
Default is 500 clock cycles.
A value of zero means that the timeout feature is disabled.
STOP_ON_ERROR
This configuration variable is used to enable/disable the stopping of the simulation
on an error condition.
The default value of 1 stops the simulation on an error.
This configuration variable can be changed during simulation for error testing.
This is NOT used for timeout errors; such errors always stop simulation.
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 (1) enables channel level info messages.
DS824 July 25, 2012
www.xilinx.com
13
Product Specification