Data beat done, Transaction done, Data beat done transaction done – Altera Mentor Verification IP Altera Edition AMBA AXI3/4TM User Manual

Page 220

Advertising
background image

Mentor VIP AE AXI3/4 User Guide, V10.2b

202

VHDL API Overview
Operational Transaction Fields

September 2013

Data Beat Done

There is a data_beat_done transaction field in each transaction, defined as an array, to indicate
when each data phase (beat) has completed. Each element of the data_beat_done array is set to
1 when each data phase (beat) has completed in a data burst.

You call the

get_data_beat_done()

procedure in the master BFM test program to determine how

many beats of a read data burst have completed by analyzing how many elements of the
data_beat_done array have been set to 1. Similarly, the

get_data_beat_done()

procedure can be

called in the slave BFM test program to analyze a write data burst.

Transaction Done

There is a transaction_done transaction field in each transaction which indicates when the
transaction has completed.

In a BFM test program, you call the respective BFM get_transaction_done() procedure to
investigate whether a read or write transaction has completed.

Advertising