beautypg.com

Block diagram, Block diagram -6 – Altera Avalon Verification IP Suite User Manual

Page 54

background image

Description

Symbol

Signals the end of the test. The event name is

signal_all_transactions_complete

S

atc

Block Diagram

The following figure provides a block diagram of the Avalon-MM Slave BFM. The BFM includes the following
major blocks:

• Avalon-MM Slave API—Provides methods to get commands and create responses to commands from

the Avalon-MM master (DUT).

• Command Descriptor—Accumulates the fields of a command sent by the Avalon-MM master. Sends

completed commands to the Avalon-MM Slave BFM when requested.

• Avalon-MM Interface Monitor—Monitors activity coming from the Avalon-MM Master (DUT). Stores

commands in the Client Command Queue.

• Response Generator and Data Cache— In

memory_mode

the Slave BFM models a single port RAM. A

write operation stores the data in an associative array and generates no response. A read operation fetches
data from the array and drives it on the response side of the Avalon interface. This mode simplifies
loopback testing.

• Avalon-MM Slave Interface Driver—Drives responses to the system interconnect fabric. For burst

transfers, there is a separate transfer for each word of the burst. The client testbench can instruct the
Slave BFM to assert

waitrequest

for each word of the burst to test the functionality of the Avalon-MM

master.

Avalon-MM Slave BFM

Altera Corporation

Send Feedback

Block Diagram

6-6