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
    • RDC Methodology
      • The RDC Signoff Flow
      • Reset Intent and Reset Domains
      • Classifying RDC Findings
      • RDC Closure Criteria
    • Reset-aware Simulation
    • Chip-level RDC Closure
    • RDC Signoff Dashboard
  • Debug and Case Studies11
  • CDC and RDC Interview Prep30
  • Capstone: Sign Off a Multi-clock Peripheral4
Loading lesson

‹RDC Methodology
  1. Topics
  2. CDC & RDC
  3. RDC Signoff
  4. RDC Methodology
  5. The RDC Signoff Flow

Part 8 · RDC Signoff · All levels

The RDC Signoff Flow

Reset intent, structural analysis, classification, fix, dynamic checks, signoff: the six stages and what each produces.

On this page

    An unsynchronised reset release fails only on some power-up sequences and passes on others, so testing alone cannot sign it off. The RDC flow pairs a static check of every reset crossing with targeted simulation, and it starts from written reset intent so the checks know what correct looks like.

    The six stages

    The six stages of the RDC signoff flow, with the fix loop back to structural analysis.
    Intent feeds structural analysis; classification sends defects back through fixes and acceptable findings on to dynamic checks and signoff.

    Stage

    Question it answers

    Output

    1. Reset intent

    Which resets exist, what each one resets, and in what order they release?

    A reviewed list of resets, domains, and release ordering.

    2. Structural analysis

    Where does reset cross from one domain to another, and is each release synchronised?

    A report of reset-domain crossings with synchroniser status.

    3. Classification

    Which findings are defects and which are acceptable with evidence?

    Every finding dispositioned: fix, waive with evidence, or accept.

    4. Fix

    How is each defect removed: synchroniser, re-parented reset, or new sequencing?

    Changed RTL plus updated intent, re-analysed.

    5. Dynamic checks

    Does the design behave under real reset sequences: mid-operation, partial, and ordered release?

    Passing reset-aware tests and assertions.

    6. Signoff

    Is everything closed on the final RTL?

    The closure evidence package.

    What the checks and the review look for

    Structural analysis generally looks for three things: registers whose reset comes from a different reset domain than their clock, asynchronous deassertion with no reset synchroniser on the path, and reset signals that fan out across clock domains without synchronised release. The review looks at the intent first: if the intent is incomplete or unreviewed, the report is noise and the team fixes the intent before anything else.

    For design background on what a correct reset network looks like, see Reset domain crossing and Reset strategies. This topic assumes that background and covers how to sign it off.

    How to verify it

    Re-run the structural analysis after every fix, on the final RTL, with the final intent: a clean report on stale RTL proves nothing. Pair it with reset-aware simulation of the release sequences the analysis cannot see, such as mid-operation assertion and ordered release across domains. Track both in the signoff dashboard so a passing stage cannot silently go stale.

    Common pitfall

    Starting structural analysis before reset intent is captured produces hundreds of findings that are really missing intent. Freeze and review the intent first; the report is only as good as the intent it checks against.

    Interview

    Expect: walk me through RDC signoff end to end. Answer with the six stages and one sentence each, then offer to go deeper on classification, which is where most judgement lives.

    Check yourself A structural report shows zero findings, but the reset intent was never written down. Is the block signed off?

    No. With no intent the analysis had nothing to check against, so a clean report means nothing. Write and review the intent, then re-run.

    Check yourself A finding is classified as a defect and fixed in RTL. What must happen before signoff?

    The structural analysis must be re-run on the changed RTL with the updated intent, and the relevant dynamic checks must pass again.

    Related topics

    • Reset intent and reset domains

    • Classifying RDC findings

    • RDC closure criteria

    • RTL: Reset domain crossing

    Previous

    119 / 179

    Next: Reset Intent and Reset Domains

    Up next

    Up nextReset Intent and Reset Domains

    Sign in to save progress

    Practice this lessonReport an error

    See also

    • Classifying RDC Findings
    • RDC Closure Criteria