Avalon Verification IP Suite: User Guide

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

7.2.29. Transaction Monitoring

The transaction collector module monitors transactions. The transaction collector performs the following functions:
  • Collects the transactions
  • Encapsulates transactions into descriptors
  • Inserts the transactions into a 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.