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
MIPI SPMI Transactor
Key Features
  • Full MIPI SPMI Master and Slave Model – Complete Master and Slave behavior per MIPI SPMI v2.0 with flexibility to operate as Master, Slave, or both, supporting multiple masters and slaves across all standard SPMI topologies
  • Comprehensive Frame and Command Support – Command, Data/Address, and No Response frames with all SPMI command types and ACK/NACK generation per v2.0 specification
  • Master Bus Connection Support – Master bus connection via SSC detection, bus idle detection, and bus arbitration detection for complete SPMI master bring-up validation
  • Slave Alert and Request Management – Slave request via Alert bit and slave request hold support for complete SPMI interrupt and power event validation
  • Extended Register and Device Enumeration – Extended register read/write support, device enumeration, and optional signal support for comprehensive SPMI device management validation
  • Glitch Injection and Detection – Glitch injection at all positions of SDATA and SCLK, plus glitch detection for comprehensive signal integrity and noise immunity validation
  • Comprehensive Error Generation – Undefined command frame, command frame parity and length errors, address frame parity error, data frame parity error, read/write of unused registers, broadcast ID and GSID read errors, and ACK/NACK errors
  • Bus-Accurate Timing – Bus-accurate timing with half-speed support, master and slave arbitration, read data comparison, and status counters for all bus events
  • On-the-Fly Protocol Checking – Real-time protocol and data checking with testbench notification of significant events, warnings, timing, and protocol violations
Compliance and Compatibility
  • Fully compliant with MIPI SPMI v2.0; backward compatible with SPMI v1.0
  • 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