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

Page 49: Figure 2-4

Advertising
background image

SystemVerilog API Overview

Operational Transaction Fields

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

31

September 2013

Figure 2-4. Operational Transaction Field delay_mode = AXI_TRANS2READY

Data Beat Done

There is a data_beat_done transaction field for 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_read_data_phase()

task in the master BFM test program to investigate 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_write_data_phase()

task can be

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

Transaction Done

The transaction_done field in each transaction indicates when the transaction is complete.

In a master BFM test program, you call the

get_read_data_burst()

task to investigate whether a

read transaction is complete, and the

get_write_response_phase()

to investigate whether a write

transaction is complete.

*VALID

*READY

ACLK

*_valid_delay = 4

*_ready_delay = 2

Advertising