CDC / RDC · All levels
Scenario: Metastability Bug: Worked Example
Worked Example for Scenario: Metastability Bug.
Worked example
Worked Example for Scenario: Metastability Bug focuses on root-cause depth, containment plan clarity, debug sequencing. The goal is to convert issue observations into mechanism-backed closure decisions.
A milestone review shows root-cause depth, containment plan clarity, debug sequencing. Teams disagree on severity. The right move is to isolate one representative issue, prove mechanism class, and decide fix or waiver with explicit residual risk.
Crossing under inspection
CROSSING FLOW — Scenario: Metastability Bug
source clock domain -> launch signal -> crossing structure -> destination sample
| | | |
source FF protocol sync / fifo destination FF
Key metric: root-cause depth, containment plan clarity, debug sequencingMetastability escape anatomy
rare field failure
-> thermal/voltage stress
-> settle window collapse
-> bad sample observedCapture warning, waveform, and owning module context.
Tag mode/reset/traffic state for the failure.
Validate assumptions against spec and assertions.
Compare outcome with failure report, crossing path analysis, fix validation plan.
Choose one reversible action and define regression upfront.
Did the action work?
BEFORE / AFTER — Scenario: Metastability Bug
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.Scenario debrief
Score each response on mechanism clarity, evidence quality, and signoff decision discipline.
INTERVIEW FLOW
classify -> explain mechanism -> propose fix -> state regressionPRACTICE SCORE
session1 62%
session2 78%
session3 89%Debrief prompts
Which crossing class or reset dependency failed first?
What evidence changed your decision?
Fix, waive, or escalate and why?
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.