Advantages of using bfms and monitors, Implementation of bfms – Altera Avalon Verification IP Suite User Manual

Page 14

Advertising
background image

May 2011

Altera Corporation

Avalon Verification IP Suite User Guide

Section I. Introduction to Avalon

Verification IP Suite

The Avalon

®

Verification IP Suite provides bus functional models (BFMs) to simulate

the behavior and to facilitate the verification of IP that includes the following
interfaces and components:

Avalon Memory-Mapped (Avalon-MM) master and slave interfaces

Avalon Streaming (Avalon-ST) source and sink interfaces

Conduit interfaces and Avalon Tri-State conduit (Avalon-TC) interfaces

Clock source and reset source

Interrupt source and sink

Custom instruction master and slave

External memory

This suite also provides the following monitors to verify the respective Avalon
protocols:

Avalon-MM monitor

Avalon-ST monitor

Advantages of Using BFMs and Monitors

Using the Altera-provided BFMs and monitors has the following advantages:

It accelerates the verification process by providing key components of the
verification testbench.

It provides Avalon BFM components that implement the standard Avalon-MM
and Avalon-ST protocols, serving as a reference for those protocols.

For SystemVerilog users, it provides a platform that you can use to implement
constraint-driven randomized tests, including traffic scenario drivers, scoreboard
and coverage facilities, and assertion checkers.

Implementation of BFMs

The Avalon Verification IP Suite BFMs (excluding Clock Source and Reset Source
BFMs that are written in VHDL) are implemented in SystemVerilog. The BFM
components use primarily Verilog HDL with a few basic SystemVerilog constructs
that are supported by ModelSim

®

-Altera Edition (AE). The monitor components use

the SystemVerilog Assertion (SVA) language and are supported only by simulators
that support SVA, including: Modelsim-Altera Starter Edition (ASE), Synopsys VCS,
and Mentor Graphics

®

Questa.

Advertising