Chapter 1 mentor vip altera edition, Advantages of using bfms and monitors, Implementation of bfms – Altera Mentor Verification IP Altera Edition AMBA AXI3/4TM User Manual

Page 23

Advertising
background image

Mentor VIP AE AXI3/4 User Guide, V10.2b

5

September 2013

Chapter 1

Mentor VIP Altera Edition

The Mentor

®

Verification IP (VIP) Altera

®

Edition (AE) provides bus functional models

(BFMs) to simulate the behavior and to facilitate IP verification. The Mentor VIP AE includes
the following interfaces:

AXI3

TM

BFM with master, slave, and inline monitor interfaces

AXI4

TM

BFM with master, slave, and inline monitor interfaces

Advantages of Using BFMs and Monitors

Using the Mentor VIP AE has the following advantages:

Accelerates the verification process by providing key verification testbench
components.

Provides BFM components that implement the AMBA AXI Protocol Specification,
which serves as a reference for the protocol.

Provides a full suite of configurable assertion checking in each BFM.

Implementation of BFMs

The Mentor VIP AE BFMs, master, slave, and inline monitor components are implemented in
SystemVerilog. Also included are wrapper components so that the BFMs can be used in VHDL
verification environments with simulators that support mixed-language simulation.

The Mentor VIP AE provides a set of APIs for each BFM that you can use to construct,
instantiate, control, and query signals in all BFM components. Your test programs must use
only these public access methods and events to communicate with each BFM. To ensure
support in current and future releases, your test programs must use the standard set of APIs to
interface with the BFMs. Nonstandard APIs and user-generated interfaces can not be supported
in future releases.

The test program drives the stimulus to the DUTs and determines whether the behavior of the
DUTs is correct by analyzing the responses. The BFMs translate the test program stimuli
(transactions), creating the signaling for the AMBA AXI Protocol Specification. The BFMs also
check for protocol compliance by firing an assertion when a protocol error is observed.

Advertising