Altera Avalon Verification IP Suite User Manual

Page 26

Advertising
background image

Chapter 1: Avalon-MM Master BFM

1–3

Functional Description

May 2011

Altera Corporation

Avalon Verification IP Suite User Guide

Table 1–1

lists the annotations used in

Figure 1–2

.

Table 1–1. Key to Annotations in

Figure 1–2

Symbol

Description

T

init

The initial command latency, which is two cycles for transactions 1 and 2. This time is set by the API
command

set_command_init_latency

.

T

wt_1

The response wait time, which is three cycles. This time is determined by the number of cycles that the

waitrequest

signal is asserted by the slave.The program gets this value using the

get_response_wait_time

command.

T

wr

waitrequest

is always sampled #1 after the falling edge of

clk

.

T

idle

The idle time after each transaction. This time is set by the command

set_command_idle.

T

rl_1

The response latency for the first read, which is three cycles. This is the time between when the read
command is accepted, and the read response is provided by the slave. The program gets this time using the

get_response_latency

command.

Note if the Avalon-MM slave component has defined a fixed read latency by defining the

readLatency

interface property, the

readdatavalid

signal is not used. For more information refer to the

Avalon Interface

Specifications

.

T

rl_2

The response latency for the second read, which is three cycles. The program gets this time using the

get_response_latency

command.

T

wrl_1

The write response latency for the first write, which is three cycles. This is the time between when the write
command is accepted, and the write response is provided by the slave. The program gets this time using the

get_response_latency

command.

S

ci_1

–S

ci_4

Signals when write or read commands are presented on the interface. The event name is

signal_command_issued

.

S

rc_1

,S

rc_3

Signals write responses. The event name is

signal_response_complete.

S

rc_2

,S

rc_4

Signals read responses. The event name is

signal_response_complete.

S

atc

Signals the end of the test. The event name is

signal_all_transactions_complete

T

ID_1

–T

ID_4

Reference number to identify each read or write transaction.

ID_1, ID_3

Reference number to identify each write transaction.

ID_2, ID_4

Reference number to identify each read transaction.

Advertising