Axi3 example, Axi4 example – Altera Mentor Verification IP Altera Edition AMBA AXI3/4TM User Manual

Page 238

Advertising
background image

Mentor VIP AE AXI3/4 User Guide, V10.2b

220

VHDL AXI3 and AXI4 Master BFMs
create_read_transaction()

September 2013

AXI3 Example

-- Create a read data burst of length 3 (4 beats) with start address 16.
-- Returns the transaction ID (tr_id) for this created transaction.

create_read_transaction(16, 3, tr_id, bfm_index, axi_tr_if_0(bfm_index));

AXI4 Example

-- Create a read data burst of length 3 (4 beats) with start address 16.
-- Returns the transaction ID (tr_id) for this created transaction.
create_read_transaction(16, 3, tr_id, bfm_index,
axi4_tr_if_0(bfm_index));

Operational
Transaction
Fields

operation_
mode

Operation mode:

**_TRANSACTION_NON_BLOCKING;
**_TRANSACTION_BLOCKING; (default)

delay_mode

(AXI3) Delay mode:

AXI_VALID2READY; (default)
AXI_TRANS2READY;

address_valid_
delay

Address channel A*VALID delay measured in ACLK cycles
for this transaction (default = 0).

data_ready_delay

Read data channel RREADY delay array measured in
ACLK cycles for this transaction (default = 0 for all
elements).

data_beat_done

Write data channel beat done flag array for this transaction.

transaction_done

Read transaction done flag for this transaction.

Returns

transaction_id

Advertising