Contact Us
Overview

SmartDV’s AMBA ATB Verification IP is a comprehensive solution for verifying the Advanced Trace Bus interface across all generations of the Arm AMBA ATB specification. Fully compliant with the AMBA ATB specification Issue C (AMBA 5) and backward compatible with ATBv1.1 (AMBA 4) and ATBv1.0 (AMBA 3), it supports complete verification of ATB Master, Slave, Monitor, and Checker components across all ATB data, byte, and ID widths, covering all trace data transfer types, flow control signaling, flush request handling, synchronization, and trace triggering operations.

SmartDV’s AMBA ATB VIP supports UVM, SystemVerilog, and Verilog, and integrates seamlessly into diverse verification environments. It is simulator-independent and compatible with all leading EDA simulators, providing flexibility across simulation platforms.

With support for multiple masters and slaves, programmable trace IDs, master internal buffer storage, error injection, wake-up signaling, on-the-fly protocol checking, built-in functional coverage, and a complete test suite, SmartDV’s AMBA ATB VIP enables verification teams to thoroughly validate CoreSight trace infrastructure designs for mobile, automotive, and embedded SoC debug and trace applications.

Request Data Sheet
AMBA ATB VIP
Benefits
  • Full ATB Agent Support – Provides Master, Slave, Monitor, and Checker components with support for multiple masters and slaves, all ATB data, byte, and ID widths, programmable trace IDs for transfer identification, and a rich set of configuration parameters for fine-grain protocol control.
  • Comprehensive Trace Data Transfer Coverage – Supports valid and ready flow control signaling for trace data, flush request control with flush valid and ready signaling, valid trace data capture, master internal buffer storage with configurable local storage per trace source, and flexibility to send completely configured data.
  • ATBv1.1 Synchronization and Trigger Support – Covers clock enable and disable access control, synchronization request operations for trace stream alignment, and trace triggering operations for event-driven trace capture, in addition to all ATBv1.0 capabilities.
  • ATB-C Wake-Up Signaling – Supports wake-up signaling as introduced in AMBA 5 ATB Issue C, enabling power and clock controller integration for low-power trace system designs.
  • Robust Error Injection and Protocol Checking – Provides on-the-fly protocol and data checking, error injection during data transfer, programmable timeout insertion, programmable delay insertion, and comprehensive protocol violation detection and notification across all ATB interface conditions.
  • Complete Verification Infrastructure – Provides built-in functional coverage analysis, constraints randomization, status counters for bus events, and callbacks in Master, Slave, and Monitor for user-defined event handling and protocol and timing violation notification.
Compliance and Compatibility
  • Fully compliant with Arm AMBA ATB specification Issue C (AMBA 5); backward compatible with ATBv1.1 (AMBA 4) and ATBv1.0 (AMBA 3)
  • Compatible with UVM, OVM, VMM, SystemVerilog, and Verilog verification environments
  • Compatible with all major EDA simulators including Synopsys VCS, Cadence Xcelium, Siemens Questa, Aldec Riviera-PRO, and Verilator

Request Datasheet