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

Page 35

Advertising
background image

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

Table 2-1

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.

Advertising