Contact Us
Overview

SmartDV’s AMBA AXI Synthesizable Transactor is a fully featured AMBA AXI bus model purpose-built for hardware emulation and FPGA prototyping environments requiring fast, accurate, and highly configurable AXI master and slave behavior during pre-silicon validation and software bring-up. Fully compliant with the latest ARM AMBA AXI Protocol Specification, it covers AXI3, AXI4, AXI4-Lite, AXI5, and AXI5-Lite memory-mapped interfaces with complete master and slave functionality, separate address, data, and response phases, and separate read and write channels, giving validation teams a single, drop-in synthesizable AXI transactor that spans the full range of AXI memory-mapped protocol generations used in modern SoC designs.

Designed for the speed and visibility demands of emulation and FPGA prototyping rather than ASIC tape-out, the transactor emphasizes fast bring-up, fine-grained controllability, and on-the-fly protocol checking over area or power optimization. It supports constrained randomization of protocol attributes, multiple outstanding transactions with out-of-order completion, narrow and unaligned transfer support, write strobe support, protected access modeling (Normal/Privileged, Secure/Non-secure, Data/Instruction), fine-grain per-address or per-transaction response control, programmable wait state and timeout insertion, and error injection during data transfer, enabling validation teams to exercise corner-case AXI behavior that is difficult to reach with production RTL alone.

Built for fast compile times and efficient resource utilization on hardware emulation and FPGA prototyping platforms, the transactor is fully synthesizable and platform-independent, deploying without modification across any major emulation or prototyping environment. Its rich set of configuration parameters controlling AXI functionality, built-in testbench notification of significant events such as transactions, warnings, timing, and protocol violations, and status counters and callbacks for master and slave events enable rapid deployment for early software bring-up and system-level validation regardless of the underlying emulation platform.

Request Data Sheet
AMBA AXI Transactor
Key Features
  • Full AXI3/AXI4/AXI5 Master and Slave Model – Complete AXI master and slave behavior spanning AXI3, AXI4, AXI4-Lite, AXI5, and AXI5-Lite with all ARM AMBA AXI data and address widths
  • Comprehensive Transfer CoverageAll protocol transfer types, burst types, burst lengths, and response types with burst-based transactions issued using only the start address
  • Constrained Randomization and Fine-Grain Control – Constrained randomization of protocol attributes with per-address or per-transaction control of master and slave response
  • Advanced Outstanding Transaction Support – Multiple outstanding transactions with out-of-order completion, narrow transfer support, and unaligned address access support
  • AXI3 Interleaving and Atomics – Write and read data interleaving with configurable interleave depth and size, plus normal, exclusive, and locked atomic access support
  • AXI4 Performance Features – Read data interleaving, longer bursts up to 256 beats, QoS signaling, multiple region interfaces, user signaling, AWCACHE/ARCACHE attributes, and unmapped region address access support
  • AXI4-Lite Support – Burst length of 1, write strobe support, 32-bit or 64-bit data bus width, and multiple outstanding transaction support
  • AXI5 Feature Coverage – Atomic transactions, cache stashing, deallocating transactions, cache maintenance for persistence, data checking and poison, trace signals, user loopback signaling, QoS Accept signaling, wake-up signaling, untranslated transactions, and Non-secure Access Identifiers
  • Error and Timing InjectionProgrammable wait state and delay insertion on different channels, programmable timeout insertion, and error injection during data transfer for stress-testing system designs
  • On-the-Fly Protocol CheckingReal-time protocol and data checking with testbench notification of transactions, warnings, timing, and protocol violations, plus status counters and callbacks for master and slave events
Compliance and Compatibility
  • Fully compliant with the latest ARM AMBA AXI Protocol Specification; covers AXI3, AXI4, AXI4-Lite, AXI5, and AXI5-Lite memory-mapped interfaces
  • Fully synthesizable and platform-independent, deployable on any hardware emulation or FPGA prototyping platform
  • Vendor-agnostic integration suitable for Synopsys, Cadence, Siemens, and custom emulation and prototyping environments
  • Configurable interface supporting integration into custom emulation and prototyping testbenches

Request Datasheet