AMBA 3 APB on EDA Playground

AMBA 3 APB on EDA Playground — Complete Series
LEARN · BUILD · VERIFY

AMBA 3 APB
on EDA Playground

A 5-phase, 3-month learning series. Build a spec-compliant APB implementation from scratch, verify every timing diagram, and sign off with a clean 13-test regression — all in your browser.

Reference spec: ARM IHI 0024B — AMBA 3 APB Protocol Specification v1.0
Before you start

What you need

A browser and an EDA Playground account (free, Google/GitHub login). No software installation required.

Recommended simulator

Aldec Riviera-PRO for full SystemVerilog + SVA support. Icarus Verilog 12 works for Phases 1–5 but won’t fire SVA.

Background assumed

Basic SystemVerilog (always_ff, typedef, enum). No APB knowledge required — the spec is explained at every step.

Scroll to Top