
May 2011 Altera Corporation Avalon Verification IP Suite User Guide
1. Avalon-MM Master BFM
The Avalon-MM Master BFM implements the Avalon-MM interface protocol,
including: read, write, burst read, and burst write. Figure 1–1 shows the top-level
modules for a typical testbench that uses the Avalon-MM BFM to verify an
Avalon-MM slave component. In addition to the Altera-provided Avalon-MM Master
BFM component, the typical testbench includes a test program and the DUT that
includes an Avalon-MM slave interface. The Altera-provided Avalon-MM BFM
highlights any misinterpretation of the protocol implemented by the DUT that might
be missed in a testbench designed by a single engineer.
1 The BFMs allow illegal transactions so that you can test the error-handling
functionality of your DUT; consequently, the BFMs cannot be relied upon to guarantee
protocol compliance. The Avalon Monitors components verify protocol compliance.
f For more information about the Avalon-MM specification supported in SOPC Builder,
refer to the Avalon Interface Specifications (version 1.3).
f For more information about the Avalon-MM specification supported in Qsys, refer to
the Avalon Interface Specifications (version 2.0).
Functional Description
This section provides a functional description of the Avalon-MM Master BFM. It
includes the following topics:
■ “Timing” on page 1–2
■ “Block Diagram” on page 1–5
Figure 1–1. Top-Level Module to Verify an Avalon-MM Slave Device
Avalon-MM
Master BFM
Avalon-MM
Slave Component
DUT
Testbench
Avalon-MM
Test Program
HDL HDL
Commenti su questo manuale