Get_read_data_burst(), Axi3 example, Axi4 example – Altera Mentor Verification IP Altera Edition AMBA AXI3/4TM User Manual
Page 74: Program, you call the, Task to investigate whether a, Followed by the, Task to complete the read transaction

Mentor VIP AE AXI3/4 User Guide, V10.2b
56
SystemVerilog AXI3 and AXI4 Master 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 read transaction with start address of 0 and assign
// it to the local read_trans variable.
read_trans = bfm.create_read_transaction(0);
....
// Get the read data burst for the 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 read transaction with start address of 0 and assign
// it to the local read_trans variable.
read_trans = bfm.create_read_transaction(0);
....
// Execute the read_trans transaction.
bfm.execute_transaction(read_trans);
Prototype
// * = axi | axi4
task automatic get_read_data_burst
(
*_transaction trans
);
Arguments
trans
The *_transaction record.
Returns
None