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

Page 209

Advertising
background image

VHDL API Overview

Creating Transactions

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

191

September 2013

Table 7-1

describes the transaction fields in the transaction record.

Table 7-1. Transaction Fields

Transaction Field

Description

Protocol Transaction Fields

addr

A bit vector (of length equal to the ARADDR/AWADDR signal
bus width) to hold the start 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 to hold 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 to hold 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.

qos

(AXI4) A 4-bit vector to hold the Quality of Service identifier of
a transaction. The qos value is transferred over the ARQOS or
AWQOS signals for a read or write transaction, respectively.

Advertising