Table 2-1. transaction fields – Altera Mentor Verification IP Altera Edition AMBA AXI3/4TM User Manual
Page 35

SystemVerilog API Overview
Creating Transactions
Mentor VIP AE AXI3/4 User Guide, V10.2b
17
September 2013
The contents of the transaction record is defined in
below.
Table 2-1. Transaction Fields
Transaction Field
Description
Protocol Transaction Fields
addr
A bit vector (the length is equal to the ARADDR/AWADDR
signal bus width) containing the starting address of the first
transfer (beat) of a transaction. The addr value is transferred
over the ARADDR or AWADDR signals for a read or write
transaction, respectively.
prot
An enumeration containing the protection type of a transaction.
The types of protection are:
**_NORM_SEC_DATA (default)
**_PRIV_SEC_DATA
**_NORM_NONSEC_DATA
**_PRIV_NONSEC_DATA
**_NORM_SEC_INST
**_PRIV_SEC_INST
**_NORM_NONSEC_INST
**_PRIV_NONSEC_INST
The prot value is transferred over the ARPROT or AWPROT
signals for a read or write transaction, respectively.
region
(AXI4) A 4-bit vector containing the region identifier of a
transaction. The region value is transferred over the
ARREGION or AWREGION signals for a read or write
transaction, respectively.
size
An enumeration to hold the size of a transaction. The types of
size are:
**_BYTES_1
**_BYTES_2
**_BYTES_4
**_BYTES_8
**_BYTES_16
**_BYTES_32
**_BYTES_64
**_BYTES_128
The size value is transferred over the ARSIZE or AWSIZE
signals for a read or write transaction, respectively.
burst
An enumeration to hold the burst of a transaction. The types of
burst are:
**_FIXED
**_INCR
**_WRAP
**_BURST_RSVD
The burst value is transferred over the ARBURST or
AWBURST signals for a read or write transaction, respectively.