Block diagram, Block diagram –3 – Altera Avalon Verification IP Suite User Manual

Page 103

Advertising
background image

Chapter 3: Avalon-ST Sink BFM

3–3

Functional Description

May 2011

Altera Corporation

Avalon Verification IP Suite User Guide

Block Diagram

Figure 3–3

provides a block diagram of the Avalon-ST Sink BFM. This figure

illustrates that the BFM includes the following five major blocks:

Avalon-ST Sink API—Provides methods to get Avalon-ST transactions and control
the

ready

signal.

Transaction Descriptor—Accumulates the fields of an Avalon-ST command.

Avalon-ST Physical Driver—Asserts and deasserts the

ready

signal to the system

interconnect fabric.

Physical Bus Monitor—Monitors the physical layer and collects transactions.

Public Events—Signals the events described in the API.

Figure 3–3. Block Diagram of the Avalon-ST Sink BFM

Transaction Descriptor

Public

Events

Avalon-ST Source BFM API

(Transaction Level Commands)

Avalon-ST Interface

(Physical Layer)

Transaction

Queue

Physical

Bus Monitor

Physical

Bus Driver

valid
data
channel

startofpacket
endofpacket
error
empty

ready

pop_transaction()

(API Call)

set_ready()

(API call)

get_transaction()

(API call)

Signals

Events

Advertising