Pop_transaction(), Push_transaction(), Set_max_transaction_queue_size() – Altera Avalon Verification IP Suite User Manual

Page 130: Set_min_transaction_queue_size(), Set_num_of_transactions()

Advertising
background image

2–4

Chapter 2: Tri-State Conduit BFM

Application Program Interface

Avalon Verification IP Suite User Guide

May 2011

Altera Corporation

pop_transaction()

push_transaction()

set_max_transaction_queue_size()

set_min_transaction_queue_size()

set_num_of_transactions()

Prototype:

void pop_transaction()

.

Arguments:

None.

Returns:

void.

Description:

Returns the input transaction queued inside the BFM. A fatal error triggers if you remove
a transaction from an empty queue.

Prototype:

void push_transaction()

.

Arguments:

None.

Returns:

void.

Description:

Registers an output transaction into the BFM. All registered output transactions are put
into transaction queue. A fatal error triggers if you insert a transaction while the BFM is
reset.

Prototype:

void set_max_transaction_queue_size(int size).

Arguments:

int size

.

Returns:

void.

Description:

Sets the maximum size of the queued transactions. The BFM triggers an event when the
queued transactions goes above the maximum size.

Prototype:

int set_min_transaction_queue_size()

.

Arguments:

None.

Returns:

void.

Description:

Sets the minimum size of the queued transactions. The BFM triggers an event when the
queued transactions falls below the minimum size.

Prototype:

int set_num_of_transactions()

.

Arguments:

int multiple_transaction_num

.

Returns:

void.

Description:

Sets the number of transactions to the DUT.

Advertising