Home: IP Portfolio > Verification IP > Simulation VIP > AMBA AHB Simulation VIP

AMBA AHB Simulation Verification IP (VIP)

Specification Support

The AHB VIP supports the following official specifications:

  • AMBA Specification v2.0
  • AMBA 3 AHB-Lite Protocol specification v1.0
  • AMBA 5 AHB5 specification update
  • ARMv6 AMBA Extensions

The APB VIP supports the following official specifications:

  • AMBA 2 APB Protocol specification
  • AMBA 3 APB specification update
  • AMBA 4 APB specification update

The specifications for the AMBA protocol are available here: AMBA Specifications 

Product Highlights

Key Features

Feature Name

Description

All data and address widths

Supports all legal data and address widths.

Automatic slave responses

Configurable option to use automatic slave responses.

Delay control on all channels

Set the delay between the items on the channels.

Master burst signals control

Determine the values of the signals in the read and write address channel.

Master transfer signals control

Determine the values of the signals in the write data channel.

Memory monitoring 

Memory can be set using backdoor access.

Multiple agents support

Can support any number of agents.

Random error injection

Easy testing of error scenarios.

Slave response control

Determine the values of the signals in the read data channel.

Slave memory emulation

Data consistency check for slaves using memories.

Supports all protocol transaction types

Supports monitoring and driving of all read and write transactions.

Transaction tracker

Configurable tracking of all the transactions on the channels.

Support Hunalign and Hstrb

To handle unaligned accesses and mixed-endian accesses, enables the use of byte lane strobes to indicate which byte lanes are active in a transfer.

Support all slave responses

Support OKAY, ERROR, SPLIT and RETRY.

Support Lite cortex M3

Support retraction as defined in cortex M3 spec.

AHB-Lite secure transfers

Introduced in AMBA 5 AHB5 spec

AHB-Lite exclusive transfers

Introduced in AMBA 5 AHB5 spec

AHB-Lite extended memory types

Introduced in AMBA 5 AHB5 spec

AHB-Lite multiple slave select

Introduced in AMBA 5 AHB5 spec

AHB-Lite user signaling

Introduced in AMBA 5 AHB5 spec

AHB-Lite single-copy atomicity

Introduced in AMBA 5 AHB5 spec

AHB-Lite multi-copy atomicity

Introduced in AMBA 5 AHB5 spec

Exclusive accesses

ARMv6 AMBA extension

Level 2 cache support

ARMv6 AMBA extension

 

Supported Design-Under-Test Configurations

Master
Slave
Decoder
Arbiter

Test Suite Options

Basic CMS PureSuite TripleCheck

 

Test Suite Comparison

 BasicCMSPureSuiteTripleCheck
Constrained-random example tests
Directed compliance tests
Constrained-random compliance tests
Tests targeting all protocol layers
3rd party simulator test execution
SystemVerilog functional coverage model
efunctional coverage model
Verification plan mapped to protocol specification
Verification plan integration with Cadence vManager metric-driven analysis system
Verification plan integration with 3rd party simulator environments