AMBA2 AHB/APB Verification IP
The AMBA Peripheral Bus (APB) Verification IP described here is Verification IP (VIP) written on SystemVerilog for verifying a DUT with AMBA3.0 compliant APB interface. The APB Master Verification IP doesn’t support multiple slaves. For testing multiple APB slave devices the external multiplexor should be used.

  • Compliant to AMBA2 AHB specification
  • Supports AHB-lite topology
  • Supports single/multi Master and Slave verification
  • Supports Arbiter and Decoder verification
  • Easy to use.
  • Configurable APB data size.
  • Data word transfer.
  • Data buffer transfer.
  • Misaligned transfers.
  • Configurable valid pready detection.
  • Fixed timing delays.
  • Random timing delays.
  • Slave error detection.
  • Error buffer to hold all failed transactions, Slave errors and time outs.



  • SystemVerilog Source Code
  • User Guide and Release Notes
  • Sanity Testcases
  • Test Plan + Coverage Plan [Upon Request]
  • Examples on topological usage
  • Sample Verification Environmenttion