Avalon Verification IP Suite: User Guide

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

8.2. Block Diagram

The following figure provides a block diagram of the Avalon-ST Source BFM. The BFM includes the following six major blocks:
  • Avalon-ST Source API—Provides methods to create Avalon-ST transactions and query the state of all queues.
  • Transaction Descriptor—Accumulates the fields of an Avalon-ST command and inserts completed commands onto the pending command queue.
  • Avalon-ST Physical Driver—Issues transfers and holds each transfer until ready is asserted.
  • Physical Bus Monitor—Monitors the physical layer and reports on the status of the ready signal to the Physical Bus Driver and the Public Events module.
  • Public Events—Signals the events described in the API.
  • Response Descriptor—Collects information about completed transactions.
    Figure 14. Block Diagram of the Avalon-ST Source BFM