Avalon Verification IP Suite: User Guide

ID 683439
Date 2/17/2022
Public
Document Table of Contents

10.2.8. Transaction Monitoring

The transaction collector module monitors transactions. The transaction collector collects the transactions, encapsulates them into descriptors, and inserts the transactions into the queue.

The API provides functions to query the transactions in the queue and disposes them as they are processed. By default, the transaction collector module is disabled. You must define the ENABLE_ALTERA_AVALON_TRANSACTION_RECORDING Verilog macro to enable this feature. This macro is required to ensure backward compatibility and to avoid breaking existing test cases.

event_transaction_received()

Prototype:

event_transaction_received()

Arguments:

Verilog HDL: N.A.

VHDL: bfm_id

Returns:

void

Description:

Notifies the testbench that a transaction was received.
Language support: VHDL