Execute_write_data_burst(), Procedures simultaneously; otherwise – Altera Mentor Verification IP Altera Edition AMBA AXI3/4TM User Manual
Page 337

VHDL AXI3 and AXI4 Master BFMs
execute_write_data_burst()
Mentor VIP AE AXI3/4 User Guide, V10.2b
319
September 2013
execute_write_data_burst()
This procedure executes a write data burst that is uniquely identified by the transaction_id
argument previously created by the
procedure. This burst can be
blocking (default) or nonblocking, defined by the transaction record operation_mode field.
If the transaction record gen_write_strobes field is set, it will automatically correct any
previously set write_strobes field array elements. If the gen_write_strobes field is not set then
any previously assigned write_strobes field array elements will be passed through onto the
WSTRB protocol signals, which can result in a protocol violation if not correctly set. Refer to
“Automatic Correction of Byte Lane Strobes”
It calls the
procedure for each beat of the data burst, with the
length of the burst defined by the transaction record burst_length field.
Prototype
-- * = axi| axi4
-- ** = AXI | AXI4
procedure execute_write_data_burst
(
transaction_id : in integer;
bfm_id : in integer;
path_id : in *_path_t; --optional
signal tr_if : inout *_vhd_if_struct_t
);
Arguments
transaction_id
Transaction identifier. Refer to
on page 203 for more details.
bfm_id
BFM identifier. Refer to
“Overloaded Procedure Common Arguments”
on page 203 for more details.
path_id
(Optional) Parallel process path identifier:
**_PATH_0
**_PATH_1
**_PATH_2
**_PATH_3
**_PATH_4
“Overloaded Procedure Common Arguments”
on page 203 for
more details.
tr_if
Transaction signal interface. Refer to
on page 203 for more details.
Returns
None