CDC / RDC · All levels
CDC Protocols & Handshakes
Async FIFO architecture, handshake protocols, pulse crossing patterns, and protocol-level verification closure.
Section goal
Async FIFO architecture, handshake protocols, pulse crossing patterns, and protocol-level verification closure.
How to study this section
Start with topic hubs to classify problem shapes.
Use mechanism and reports pages to connect risk signals to evidence.
Practice debug and worked examples before signoff reviews.
Close with checklist and silicon impact before approving fixes or waivers.
Topics
async-fifo-cdc/ — Async FIFO CDC
handshake-protocols/ — Handshake Protocols Across Domains
pulse-synchronizers/ — Pulse Synchronizers
protocol-verification/ — CDC Protocol Verification
Related topics
CDC/RDC deep dive
Protocol correctness is the bridge between structural clean and functional safe.
Concept diagram
PROTOCOL FLOW
intent -> transport protocol -> synchronization -> destination acceptanceMetric graph
PROTOCOL ISSUE BURNDOWN
open issues: 20 -> 11 -> 5 -> 0Reports and artifacts
FIFO pointer proofs
req/ack liveness
pulse miss checks
protocol assertions
Mini case study
Async FIFO empty/full logic looked correct until gray decode mismatch appeared during reset overlap.
Debug branches
Pointer sync audit
formal liveness checks
reset interaction review
Senior review question
Ask: what evidence proves this risk is closed for silicon, not just tool-clean?