Get_read_data_burst(), Axi3 example, Axi4 example – Altera Mentor Verification IP Altera Edition AMBA AXI3/4TM User Manual
Page 140

Mentor VIP AE AXI3/4 User Guide, V10.2b
122
SystemVerilog AXI3 and AXI4 Monitor BFMs
get_read_data_burst()
September 2013
get_read_data_burst()
This blocking task gets a read data burst previously created by the
function.
It calls the
task for each beat of the data burst, with the length of the
burst defined by the transaction record burst_length field.
AXI3 Example
// Declare a local variable to hold the transaction record.
axi_transaction read_trans;
// Create a monitor transaction and assign it to the local
// read_trans variable.
read_trans = bfm.create_monitor_transaction();
....
// Get the read data burst of read_trans transaction.
bfm.get_read_data_burst(read_trans);
AXI4 Example
// Declare a local variable to hold the transaction record.
axi4_transaction read_trans;
// Create a monitor transaction and assign it to the local
// read_trans variable.
read_trans = bfm.create_monitor_transaction();
....
// Get the read data burst of the read_trans transaction.
bfm.get_read_data_burst(read_trans);
Prototype
// * = axi | axi4
task automatic get_read_data_burst
(
*_transaction trans
);
Arguments
trans
The *_transaction record.
Returns
None