Altera® AXI4 Bus Functional Model User Guides

ID 838773
Date 5/19/2025
Public
Document Table of Contents

1.1.3. Altera® AXI4 Memory-Mapped Supported Features

The following table shows support for AXI4 features by the AMBA AXI and ACE Protocol Specification, the Altera® AXI4 memory-mapped BFM, and by Platform Designer interconnect.
Table 1.  Supported AXI4 Features
AXI4 Feature AMBA Specification Support Platform Designer Interconnect Support Altera AXI4 BFM Support
Independent Write and Read Transactions Yes Yes Yes
Fixed Burst Yes Yes Yes
Incremental Burst Yes Yes Yes
Wrap Burst Yes Yes Yes
Multiple Outstanding transactions Yes Yes No
Fully independent Address/Data Channels Yes No Yes
Unaligned transfer Yes Yes Yes
Narrow transfer Yes Yes Yes
Cache Yes No No
Protection Yes Yes No
Exclusive Yes Yes Yes
QoS Yes Yes Yes1
Region Yes Yes No2
User Yes Yes Yes3
Interleaved Reads Yes No No
Interleaved Writes (AXI3) Yes Yes No
Lock (AXI3) Yes Yes No

The Altera® AXI4 memory-mapped BFMs provide medium to high level APIs and methods to model manager and subordinate behavior complying with the AMBA AXI4 specification. Additionally, the Altera® AXI4 Memory-Mapped Subordinate BFM implements memory agent behavior with its own host memory model for read and write transactions.

Currently, the Subordinate BFM does not implement the following, even though the manager can set these signals, and the same are received at the subordinate end:

  • Out of order or interleaving behavior
  • Protection in host memory model
  • Cache bit processing
  • Region
  • QoS
  • Processing User signals
1 The manager can generate QoS and user information to the subordinate, but is not consumed and is considered passthrough. The AXI specification does not specify any implementation requirements to support QoS or User.
2 The subordinate has 2(default)-16 regions defined for multiple region testing purposes.
3 The manager can generate QoS and user information to the subordinate, but is not consumed and is considered passthrough. The AXI specification does not specify any implementation requirements to support QoS or User.