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
    • 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
      • Fundamentals Q&A
      • Protocols and FIFO Q&A
      • Reconvergence and Multi-Bit Q&A
      • Reset and RDC Q&A
      • Signoff and Methodology Q&A
    • CDC/RDC Interview Q&A Bank (Expanded)
  • Capstone: Sign Off a Multi-clock Peripheral4
Loading lesson

‹CDC/RDC Interview Q&A Bank
  1. Topics
  2. CDC & RDC
  3. CDC and RDC Interview Prep
  4. CDC/RDC Interview Q&A Bank
  5. Fundamentals Q&A

Part 10 · Interview Prep · All levels

Fundamentals Q&A

Seven questions on metastability, crossings, synchronisers and simulation, with graded answers.

On this page

    These open most CDC interviews. The interviewer is calibrating your mechanism thinking: short questions, and every strong answer names the flop-level behaviour before the pattern.

    Q1: What is metastability?

    Field

    Answer

    Interviewer is testing

    whether you describe the physics or recite the word.

    Bad answer

    "It is when a signal is unstable between clock domains."

    Better answer

    "A flop sampling a changing input can resolve slowly or to an intermediate voltage, and downstream logic can read different values."

    Strong answer (a 4)

    Adds the assumption (unrelated clocks, setup-hold violation), the trade-off (extra synchroniser stages buy settling time at latency cost, never certainty), and the evidence (resolution-time analysis, not simulation).

    Follow-ups

    What lengthens settling; why simulation never shows it.

    Common trap

    Calling metastability a CDC failure mode among others without saying it is the root physics.

    Evidence to cite

    Structural check plus resolution-time argument.

    Taught in

    Metastability Mechanism

    Q2: Why do we use two flops, and what does the second one buy?

    Field

    Answer

    Interviewer is testing

    The settling-time argument.

    Bad answer

    "Two flops are safer than one."

    Better answer

    "The first flop may resolve late; the second samples it a full destination period later, so it almost always sees a settled value."

    Strong answer (a 4)

    Adds that the second flop buys time, not correctness, prices a third stage in latency against failure-rate margin, and cites the no-logic-between-flops rule.

    Follow-ups

    When is three justified; what breaks if logic sits between the flops.

    Common trap

    "Two flops remove metastability".

    Evidence to cite

    Structural legality check plus the MTBF-resolution argument.

    Taught in

    Resolution Time and MTBF and Structure and Rules

    Q3: What moves MTBF, and what does a bigger number actually promise?

    Field

    Answer

    Interviewer is testing

    Honest numeracy.

    Bad answer

    "More flops means infinite MTBF."

    Better answer

    "MTBF grows exponentially with available settling time and degrades with faster clocks and higher data rates; it is a rate, not a guarantee."

    Strong answer (a 4)

    Adds the trade-off (frequency, activity, and stage count pull in different directions), refuses to invent parameters, and labels any worked number illustrative.

    Follow-ups

    What a third flop buys; why two designs with the same synchroniser have different MTBF.

    Common trap

    Quoting a threshold as a signoff rule.

    Evidence to cite

    The illustrative worked example, never a field measurement.

    Taught in

    Worked MTBF Example

    Q4: What counts as a clock-domain crossing?

    Field

    Answer

    Interviewer is testing

    Definition discipline.

    Bad answer

    "Signals between different frequencies."

    Better answer

    "A signal launched by a flop on one clock net and captured by a flop on another."

    Strong answer (a 4)

    Adds that identical frequencies on independent oscillators still cross, divided and gated clocks are different nets, and the domain is decided by the capture flop's net.

    Follow-ups

    Divided clock to its source, yes or no; same net different branches.

    Common trap

    "Same frequency, same domain".

    Evidence to cite

    The crossing list from structural analysis, which is only as complete as the clock list.

    Taught in

    What Is a Crossing?

    Q5: Your design passes simulation. Is the CDC clean?

    Field

    Answer

    Interviewer is testing

    Methodology maturity.

    Bad answer

    "Yes, with enough coverage."

    Better answer

    "No: ideal clocks have no setup-hold window, so simulation cannot show metastability, and sampled skews prove nothing about unsampled ones."

    Strong answer (a 4)

    Adds what simulation can do (protocol behaviour, both directions, metastability-aware models) and names the missing evidence (structural analysis, formal proof).

    Follow-ups

    What a metastability-aware model proves; what gate-level skew runs add.

    Common trap

    Quoting randomised-skew run counts as confidence.

    Evidence to cite

    Structural report plus formal results; simulation is supporting.

    Taught in

    Why Simulation Misses CDC

    Q6: Level or pulse: how do you tell, and why does it matter?

    Field

    Answer

    Interviewer is testing

    Classification before design.

    Bad answer

    "Synchronise everything with two flops."

    Better answer

    "A level held stable across samples needs settling only; a pulse narrower than the destination period can be missed entirely, so it needs toggle, stretch, handshake, or FIFO."

    Strong answer (a 4)

    Adds the direction mirror (slow-to-fast risks duplication), prices each scheme, and cites the spacing rule as evidence.

    Follow-ups

    Back-to-back pulses; a pulse into a faster clock.

    Common trap

    Answering "pulse" without asking about width and spacing.

    Evidence to cite

    Width-against-period analysis plus the synchroniser report.

    Taught in

    Level and Pulse Signals

    Q7 (hardest): combinational logic sits between the two synchroniser flops. Walk me through the verdict.

    Field

    Answer

    Interviewer is testing

    Whether structure arguments are fluent.

    Bad answer

    "It adds delay, so still fine."

    Better answer

    "Defect: the second flop samples a function of a possibly still-resolving node, so the settling argument collapses."

    Strong answer (a 4)

    What a 4 sounds like: "Assumption: the first flop resolved late near the destination edge. Mechanism: the logic output is still moving when the second flop samples, and worse, the logic fans the resolving node to several loads that settle differently, so the failure is divergence, not just delay. Trade-off: re-registering costs a cycle and fixes the class; waiving saves nothing because no evidence can bound it. Evidence: the structural check for logic between synchroniser flops, which exists precisely because this shape is never acceptable."

    Follow-ups

    Reset synchronisers and the same rule; what a legal waiver looks like (there is none).

    Common trap

    "Small logic is fine".

    Evidence to cite

    The structural rule violation.

    Taught in

    No Logic Between Flops

    Common pitfall

    Turning Q5 into a simulation apology. The strong answer defends simulation's real role (protocol, traffic, stress) while denying its proof role: candidates who trash simulation entirely sound as junior as those who trust it.

    Check yourself Which two questions form the mechanism-then-method pair, and why?

    Q1/Q2 (the physics and the circuit) with Q5 (what proves it): mechanism first, then the method that checks it. That ordering is the whole interview habit in miniature.

    Related topics

    • Next: Protocols and FIFO Q&A

    • Metastability mechanism

    Previous

    173 / 179

    Next: Protocols and FIFO Q&A

    Up next

    Up nextProtocols and FIFO Q&A

    Sign in to save progress

    Practice this lessonReport an error

    See also

    • Reconvergence and Multi-Bit Q&A
    • Reset and RDC Q&A
    • Signoff and Methodology Q&A