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