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
    • Gray Code Crossing
    • Reconvergence Analysis
      • What Is Reconvergence
      • How It Arises
      • Why Tools Flag It
      • Removing Reconvergence
    • Multi-bit Crossing Strategies
    • Reconvergence Debug
  • Reset Domain Crossing16
  • Architecture and Design Rules16
  • CDC Signoff Methodology24
  • RDC Signoff16
  • Debug and Case Studies11
  • CDC and RDC Interview Prep30
  • Capstone: Sign Off a Multi-clock Peripheral4
Loading lesson

‹Reconvergence and Gray Coding
  1. Topics
  2. CDC & RDC
  3. Reconvergence and Gray Coding
  4. Reconvergence Analysis

Part 4 · Reconvergence and Gray Coding · All levels

Reconvergence Analysis

What reconvergence is, how it arises, why analysis flags it, and how to remove it.

  • 4topics
  • 4lessons

Two correctly synchronised signals can still fail together: if they come from the same source event, cross through separate synchronisers, and recombine in the destination domain, the two paths can arrive a cycle apart and the destination briefly acts on a combination that never existed. These four lessons define that failure, show how it arises with a simulated waveform, explain what structural analysis reports, and give the standard fixes.

Lesson

After it you can...

What Is Reconvergence

Define reconvergence and separate it from metastability.

How It Arises

Recognise the RTL patterns and read the glitch waveform.

Why Tools Flag It

Say what a structural report means and what the reviewer must answer.

Removing Reconvergence

Pick the right fix and name its trade-off.

Study in order: the definition, then the patterns and waveform, then the report meaning, then the fixes.

Check yourself Each of two related signals has its own two-flop synchroniser and both are clean. Can the destination still see a wrong combination?

Yes. The synchronisers guarantee each bit settles, not that the two bits arrive together. If the paths sample the source change on different destination edges, the destination sees the new value of one with the old value of the other for a cycle.

Related topics

  • Start: what is reconvergence

  • Worked example with fix

PreviousNext: What Is Reconvergence

Up next

Up nextWhat Is Reconvergence

Sign in to save progress

Practice this lessonReport an error

See also

  • Gray Code Crossing
  • Multi-bit Crossing Strategies
  • Reconvergence Debug