
SystemVerilog Slave BFM
Slave BFM Configuration
Mentor Verification IP AE AXI4-Lite User Guide, V10.3
65
April 2014
A slave BFM has configuration fields that you can set with the set_config() function to
configure timeout factors, setup and hold times, and so on. You can also get the value of a
configuration field via the get_config() function.
Table 4-2 describes the full list of configuration fields.
WRITE_ACCEPTANCE_
CAPABILITY
The maximum number of outstanding write transactions
that can be accepted by the slave BFM. This parameter is
set with the Qsys Parameter Editor. See “Running the
Qsys Tool” on page 356. for details.
Default: 16.
COMBINED_ACCEPTANCE_
CAPABILITY
The maximum number of outstanding combined read and
write transactions that can be accepted by the slave BFM.
This parameter is set with the Qsys Parameter Editor. See
“Running the Qsys Tool” on page 356. for details.
Default: 16.
Table 4-2. Slave BFM Configuration
Configuration Field Description
Timing Variables
AXI4_CONFIG_SETUP_TIME The setup time prior to the active edge
of ACLK, in units of simulator time-
steps for all signals.
1
Default: 0.
AXI4_CONFIG_HOLD_TIME The hold-time after the active edge of
ACLK, in units of simulator time-
steps for all signals.
1
Default: 0.
AXI4_CONFIG_MAX_TRANSACTION_
TIME_FACTOR
The maximum timeout duration for a
read/write transaction in clock cycles.
Default: 100000.
AXI4_CONFIG_BURST_TIMEOUT_
FACTOR
The maximum delay between the
individual phases of a read/write
transaction in clock cycles. Default:
10000.
AXI4_CONFIG_MAX_LATENCY_
AWVALID_ASSERTION_TO_AWREADY
The maximum timeout duration from
the assertion of AWVALID to the
assertion of AWREADY in clock
periods (default 10000).
AXI4_CONFIG_MAX_LATENCY_
ARVALID_ASSERTION_TO_ARREADY
The maximum timeout duration from
the assertion of ARVALID to the
assertion of ARREADY in clock
periods (default 10000).
Table 4-1. Slave BFM Signal Width Parameters (cont.)
Signal Width Parameter Description
Comentarios a estos manuales