Avalon-mm master bfm, Functional description, Chapter 1. avalon-mm master bfm – Altera Avalon Verification IP Suite User Manual

Page 24: Functional description –1, Chapter 1, avalon-mm master bfm

Advertising
background image

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

Advertising