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
Related courses
- UVM — build a verification component for these protocols
- SystemVerilog — language fundamentals