Set_transaction_<role name>_out(), Set_transaction_<role name>_outen(), Set_transaction_idles() – Altera Avalon Verification IP Suite User Manual

Page 131: Set_valid_transaction_<role name>_out(), Signal_all_transactions_complete, Signal_fatal_error, Set_transaction_ <role name, Set_transaction_idles() –5 set_valid_transaction

Advertising
background image

Chapter 2: Tri-State Conduit BFM

2–5

Application Program Interface

May 2011

Altera Corporation

Avalon Verification IP Suite User Guide

set_transaction_<role name>_out()

set_transaction_<role name>_outen()

set_transaction_idles()

set_valid_transaction_<role name>_out()

signal_all_transactions_complete

signal_fatal_error

Prototype:

void set_transaction_

<

role name

>

_out()

.

Arguments:

int index.

Returns:

void.

Description:

Sets the value of the transaction to the <

role name

>

_out

output ports.

Prototype:

string set_transaction_

<

role name

>

_outen()

.

Arguments:

int index.

bit outen.

Returns:

void.

Description:

Sets the value of the transaction to the <

role name

>

_outen

output ports.

Prototype:

void set_transaction_idles()

.

Arguments:

bit[31:0] idle_cycles.

Returns:

void.

Description:

Sets the number of idle cycles that elapse before driving the out-going transaction.

Prototype:

void set_valid_transaction_

<

role name

>

_out()

.

Arguments:

int index

.

Returns:

void.

Description:

Sets the value of the valid transaction to the <

role name

>

_out

output port.

Prototype:

signal_all_transactions_complete

.

Arguments:

None.

Returns:

void

Description:

Triggers when all the queued output and input transactions are completely retrieved.

Prototype:

signal_fatal_error.

Arguments:

None.

Returns:

void.

Description:

Notifies the testbench that a fatal error has occured in this module.

Advertising