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
    • MTBF & Synchronizer Math
    • Two-Flop Synchronizers in Practice
      • Structure and Rules
      • No Logic Between Flops
      • Level and Pulse Signals
      • Simulation Models and X
    • Multi-bit CDC Hazards
    • Synchronizer Selection Guide
  • 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
  • Capstone: Sign Off a Multi-clock Peripheral4
Loading lesson

‹Metastability and Synchronizers
  1. Topics
  2. CDC & RDC
  3. Metastability and Synchronizers
  4. Two-Flop Synchronizers in Practice

Part 2 · Metastability and Synchronizers · All levels

Two-Flop Synchronizers in Practice

The two-flop synchroniser: structure and rules, the no-logic rule, level versus pulse, and simulation models.

  • 4topics
  • 4lessons

The two-flop synchroniser is the default answer for a single-bit crossing, and most CDC violations are ways of breaking it. This topic teaches the structure, the rules that keep it intact, which signals it suits, and how to model it in simulation.

Lesson

After it you can...

Structure and Rules

Draw the circuit and recite the five usage rules.

No Logic Between Flops

Spot combinational logic in the path and fix the violation.

Level and Pulse Signals

Decide whether a signal may cross directly or needs a pulse scheme.

Simulation Models and X

Model the metastable window in a testbench and read X-propagation results honestly.

Read them in order: the structure lesson defines the rules, and each later lesson defends one of them.

Check yourself What single sentence distinguishes the two flops' roles?

The first flop may go metastable and is never used; the second samples it one period later and is the only output the design reads.

Related topics

  • Two or Three Stages

  • RTL: Metastability and Synchronisation

PreviousNext: Structure and Rules

Up next

Up nextStructure and Rules

Sign in to save progress

Practice this lessonReport an error

See also

  • MTBF & Synchronizer Math
  • Multi-bit CDC Hazards
  • Synchronizer Selection Guide