Table 2-1. transaction record fields – Altera Mentor Verification IP Altera Edition AMBA AXI4-Stream User Manual

Page 24

Advertising
background image

Mentor Verification IP AE AMBA AXI4-Stream User Guide, V10.3

24

SystemVerilog API Overview
Creating Transactions

April 2014

The contents of the transaction record is detailed in

Table 2-1

.

Table 2-1. Transaction Record Fields

Transaction Field

Description

Protocol Transaction Fields

data

An unsized array of bytes to hold the data of an AXI4-Stream
packet. The field content is transferred over the TDATA protocol
signals during a transaction.

byte_type

An unsized array to hold the enumerated type of each data byte
within an AXI4-Stream packet. The field content is transferred
over the TSTRB and TKEEP protocol signals during a
transaction. The following are types of byte:

AXI4STREAM_DATA_BYTE
AXI4STREAM_NULL_BYTE
AXI4STREAM_POS_BYTE
AXI4STREAM_ILLEGAL_BYTE

id

A bit vector (of length equal to the TID protocol signal bus
width) to hold the data stream identifier of the data packet. The
field content is transferred over the TID protocol signals during a
transaction.

dest

A bit vector (of length equal to the TDEST protocol signal bus
width) to hold the routing information for the data stream packet.
The field content is transferred over the TDEST protocol signals
during a transaction.

user_data

An unsized bit vector (of length equal to the TUSER protocol
signal bus width) to hold the user-defined sideband information.
The field content is transferred over the TUSER protocol signals
during a transaction.

Operational Transaction Fields

valid_delay

An unsized array of integers to hold the delay value of the
TVALID protocol signal (measured in ACLK cycles) for each
transfer within a packet. The field content is not transferred over
the protocol signals during a transaction.

ready_delay

An unsized array of integers to hold the delay value of the
TREADY protocol signal (measured in ACLK cycles) for each
transfer within a packet. The field content is not transferred over
the protocol signals during a transaction.

Advertising