Skip to content
DenseChip
Learn
PracticeCode labInterview

DenseChip

Navigate

Menu

LearnPracticeCode labInterview

Tools

All toolsSV editorCode repoResume
DenseChip

Practice, courses, and chip-design tools in one focused workspace.

LearnPracticeCode labInterviewToolsLearning paths

© 2026 DenseChip

AboutContactPrivacyTerms
Skip to lesson

Course contents

  • How to Use This Course
  • Reading Path
  • CDC/RDC Glossary
  • CDC/RDC Metrics Reference
  • CDC/RDC Interview Prep
  • CDC/RDC Signoff Cheatsheet
  • Clock Domains and Failure Modes8
  • Metastability and Synchronizers16
  • CDC Protocols and Handshakes16
  • Reconvergence and Gray Coding16
  • Reset Domain Crossing16
  • Architecture and Design Rules16
  • CDC Signoff Methodology24
  • RDC Signoff16
  • Debug and Case Studies11
  • CDC and RDC Interview Prep30
    • CDC/RDC Whiteboard Framework
      • The Answer Framework
      • Drawing a Crossing
      • Naming the Failure Mode
      • Grading Rubric
    • CDC/RDC Framework Drills
    • Scenario: Metastability Bug
    • Scenario: Metastability Escape in Silicon Bring-up
    • Scenario: Async FIFO Pointer Mismatch
    • Scenario: Waiver Debate
    • Scenario: RDC Waiver Under Tapeout Pressure
    • CDC/RDC Interview Q&A Bank
    • CDC/RDC Interview Q&A Bank (Expanded)
  • Capstone: Sign Off a Multi-clock Peripheral4
Loading lesson

‹CDC/RDC Whiteboard Framework
  1. Topics
  2. CDC & RDC
  3. CDC and RDC Interview Prep
  4. CDC/RDC Whiteboard Framework
  5. The Answer Framework

Part 10 · Interview Prep · All levels

The Answer Framework

Assumption, Mechanism, Trade-off, Evidence: the four steps behind every strong crossing answer.

On this page

    Most weak CDC answers are unordered facts: synchronisers mentioned, Gray code mentioned, no argument connecting them. The framework fixes that by forcing an order. State your assumptions first so the interviewer can correct them, explain the mechanism so the fix follows, name the trade-off so you sound senior, and cite evidence so the answer ends at signoff, not at opinion.

    The four steps

    Step

    What you say

    One-line example

    Assumption

    The clocks, resets, rates, and intent you are taking for granted.

    "I assume the two clocks are asynchronous and unrelated, and the pulse is one fast cycle wide."

    Mechanism

    How the failure actually happens, flop by flop.

    "The pulse can fall between two slow edges, so the capture flop never sees it."

    Trade-off

    What each fix costs in latency, area, throughput, or complexity.

    "A toggle synchroniser catches every pulse but adds two slow cycles of latency and forbids back-to-back pulses."

    Evidence

    The check that would close it: simulation, structural check, formal, constraints, or waveform.

    "I would cite the structural report showing a legal toggle synchroniser plus a formal proof of no lost or duplicated events."

    A worked example

    Question: "A one-cycle pulse in a 500 MHz domain must reach a 100 MHz domain. How?" A framework answer runs: Assumption, the clocks are asynchronous and the pulse spacing is currently unknown, so I will ask about the minimum spacing. Mechanism, direct capture loses any pulse that falls between two slow edges. Trade-off, a toggle synchroniser guarantees delivery at the cost of latency and a spacing rule; a handshake adds acknowledgement at the cost of throughput. Evidence, structural check for the synchroniser plus an assertion-based proof that every toggle produces exactly one destination strobe. Notice the answer never says "use a FIFO": the mechanism rules out overkill before the interviewer has to.

    What the interviewer is testing

    Whether you argue from mechanism or from vocabulary. Candidates who start with the mechanism can be guided to an answer they have never memorised; candidates who start with a part name stall when the question changes slightly. Saying the assumption out loud also tests whether you check intent before designing, which is exactly what signoff engineers do. For the mechanism itself, the failure modes lesson is the reference.

    Common pitfall

    Skipping the assumption step and answering a different question than the one asked. "What if the clocks are actually related?" from the interviewer means your assumption was wrong, and everything after it has to be re-derived. State it first and you only lose one sentence.

    Interview

    Open every whiteboard answer with one assumption sentence. It buys you the interviewer's nod early and gives them a clean place to redirect you if they wanted a harder variant.

    Check yourself Why does Evidence come last, and what counts as evidence?

    Because an answer that ends at a fix is an opinion, while an answer that ends at a check is a signoff argument. Evidence is simulation, a structural check, a formal proof, timing constraints, or a waveform, whichever closes that particular crossing.

    Check yourself An interviewer asks about a multi-bit bus and you answer with two-flop synchronisers per bit. Which framework step did you skip?

    Mechanism: per-bit synchronisers each settle correctly while the combination tears, so the bus needs Gray code, a handshake, or a FIFO. Naming the torn-bus mechanism first rules out the per-bit answer before it escapes.

    Related topics

    • Next: Drawing a Crossing

    • Failure modes reference

    Previous

    146 / 179

    Next: Drawing a Crossing

    Up next

    Up nextDrawing a Crossing

    Sign in to save progress

    Practice this lessonReport an error

    See also

    • Naming the Failure Mode
    • Grading Rubric