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

Page 90: Functional description –1, Chapter 1, avalon-st source bfm

Advertising
background image

May 2011

Altera Corporation

Avalon Verification IP Suite User Guide

1. Avalon-ST Source BFM

The Avalon-ST Source BFM implements the Avalon-ST interface protocol, a protocol
that is point-to-point, packet oriented, and drives unidirectional data. This BFM
component includes a procedural interface to control signals on the Avalon-ST
interface, including: ready, start of packet, and end of packet.

Figure 1–1

shows the top-level modules for a testbench that uses the Avalon-ST

Source BFM to verify an Avalon-ST sink component. In addition to the Altera-
provided Avalon-ST Source BFM component, the testbench typically includes a test
program and the DUT.

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-ST specification supported in SOPC Builder,
refer to the

Avalon Interface Specifications (version 1.3)

.

f

For more information about the Avalon-ST specification supported in Qsys, refer to
the

Avalon Interface Specifications (version 2.0)

.

Functional Description

This section provides a functional description of the Avalon-ST Source BFM. It
includes the following topics:

“Timing” on page 1–2

“Block Diagram” on page 1–3

Figure 1–1. Top-Level Module to Verify an Avalon-ST Sink Device

Avalon-ST

Source BFM

Avalon-ST

Sink Component

DUT

Testbench

API

Function

Calls

Avalon-ST

Test Program

Advertising