HomeClock Domain Crossing
⚡ FREE COURSE · METASTABILITY → FORMAL VERIFICATION

Clock Domain Crossing

One of the hardest problems in chip design: safely passing data between clock domains without creating subtle bugs that appear randomly in silicon. This course teaches the theory, the patterns, and the verification techniques that every senior VLSI engineer must know.

▶ Start with Day 1 — The Metastability Problem

Who this is for: VLSI/chip designers working on multi-clock systems, verification engineers building CDC testbenches, and anyone who wants to understand why data corruption happens at clock domain boundaries. No prior CDC knowledge needed.

What you'll learn: Metastability theory, synchronizer architectures (2-FF, 3-FF, pulse), gray code, CDC formal verification, dual-clock FIFOs, practical design patterns, and how to catch CDC bugs before silicon.

PHASE 1

CDC Fundamentals

PHASE 2

Advanced CDC Patterns

PHASE 3

CDC Verification & Tools

New lessons publish regularly. Pair with VLSI Design Hub, RISC-V course, and SystemVerilog verification.