Skip to content

AMBA — AHB · APB · AXI

ARM's AMBA family — channels, handshakes, ordering rules, and verification strategy.

Advanced 4h 0m readARMBusOn-chip

AMBA is the on-chip interconnect standard from Arm, used in nearly every modern SoC. Designers and DV engineers must know at least one variant fluently.

The AMBA family

Advanced Peripheral Bus. Simple, low-bandwidth, low-power. Used for control registers of peripherals. Two-phase access (SETUP / ACCESS), no pipelining, no bursts.

What you'll learn in this module

  • Protocol state machines and handshakes for each variant
  • Designing a slave wrapper for a register file (AHB-Lite / APB)
  • Verifying an AXI master/slave with a UVC
  • Common bugs: deadlocks, ordering violations, response errors
  • Performance metrics: latency, throughput, outstanding transactions
  • UVM — build a verification component for these protocols
  • SystemVerilog — language fundamentals

Talk to a mentor about the AMBA module →