Fully AXI-compatible components to drive and respond to AXI bus traffic

Home: IP Portfolio > Verification IP > Accelerated VIP > AVIP for AMBA AXI

AVIP for AMBA AXI

The Cadence® Accelerated Verification IP (AVIP) enables design acceleration using the Cadence Palladium® XP Verification Computing Platform, and supports a variety of use modes to enable both validation of systems and subsystems, as well as more extensive protocol compliance verification of block- and IP-level designs.

The AVIP library for AMBA AXI is a set of ready-made, highly configurable Verification IP for the Arm® AMBA® AXI interface. It enables tests to be run in a pure simulation environment, with the Cadence Incisive®Enterprise Simulator, or in simulation acceleration with the Incisive Enterprise Simulator and the Palladium XP Verification Computing Platform.

The AVIP for AMBA AXI is a complementary product to the Cadence VIP for AMBA AXI, and enables simulation acceleration and virtual emulation with the C++, TLM2, or UVM SystemVerilog environment, for subsystem- and system-level verification.

Specification Support

All AMBA AXI transactions are in accordance with the following Arm specifications:

Product Highlights

  • Generate and drive bus traffic as an AXI Master
  • Respond to bus traffic as an AXI Slave
  • Collect protocol coverage at the burst abstraction level when used with an e testbench
  • Monitor the bus traffic at burst abstraction level as an AXI passive (currently, the support is available for the C/C++ and UVM SystemVerilog interfaces)
  • Repeat a transaction multiple times with the ability to change a part of the transaction attributes according to a specific pattern. (Currently, the AXI Master AVIP supports it using the C++ interface.)

The AVIP for AMBA AXI supports all types of AXI transactions, including:

  • Unaligned transfers
  • Narrow transfers
  • Receipt of interleaved transactions
  • Outstanding transactions
  • Receipt of out-of-order transactions
  • Data-before-address
Supported interfaces:
  • C++
  • TLM2
  • UVM SystemVerilog
Supported flows:
  • Simulation acceleration with the Palladium XP platform, compiled using the IXCOM flow
  • In-circuit emulation with the Palladium XP platform—embedded AXI Slaves only; can be compiled using the IXCOM STB flow, the xeCompile legacy flow or the vavlog/vaelab legacy flow
  • Simulation acceleration with the Palladium III platform—AXI Master and embedded AXI Slaves only using the IXE COLS flow; Verilog modules must be compiled using BCU Compiler and not IXE questQel. In addition, CTB is a mandatory flag for the BCU and irun phases.

Supported Design-Under-Test Configurations

Master Slave Hub/Switch
Full Stack Controller Only PHY Only


Usage Options

Simulation Acceleration HW/SW Co-Verification

Documentation

  • AMBA AXI Accelerated VIP User Guide

Related Products