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

Chapter 3: Avalon-ST Sink BFM
3–3
Functional Description
May 2011
Altera Corporation
Avalon Verification IP Suite User Guide
Block Diagram
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