CDC / RDC · All levels
Handshake Protocols Across Domains: Design Space
Design Space for Handshake Protocols Across Domains.
Design space exploration
For Handshake Protocols Across Domains, signoff options trade reliability, latency, and schedule.
Option A — conservative
Conservative synchronization: helps robustness
Risk: latency increase
Validate with: stress regressions
Option B — balanced
Balanced protocol design: helps throughput + safety
Risk: higher design effort
Validate with: formal + simulation
Option C — aggressive
Aggressive waiver posture: helps schedule relief
Risk: escape risk
Validate with: periodic waiver audit
Option D — refactor
Architectural refactor: helps long-term safety
Risk: schedule hit
Validate with: system bring-up
DESIGN SPACE — Handshake Protocols Across Domains
robustness <-> latency <-> complexity <-> scheduleDesign pitfalls
Waive-first behavior
No owner for residual risk
Tradeoff curve
BEFORE / AFTER — Handshake Protocols Across Domains
open critical issues
^
| o baseline
| o after fix batch
| o after protocol proof
| o signoff-ready
+---------------------------------> closure iteration
Track issue burn-down with evidence quality, not only count.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?
Key takeaways
State crossing class, assumptions, and owner with every issue.
Run structural and dynamic regressions after each fix.
Common pitfalls
Treating all warnings as equivalent risk.
Waiving issues without containment evidence.
Skipping reset and reconvergence stress after CDC fixes.
Principal CDC/RDC review addendum
Two-way handshakes guarantee delivery across asynchronous clocks when both request and acknowledge paths are synchronized and protocol invariants are enforced.
Metric: req/ack completion reliability, deadlock risk, backpressure behavior