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
    • Crossings and Failure Modes
      • What Is a Crossing?
      • Domain Relationships
      • Failure Modes
      • Why Simulation Misses CDC
    • Identifying Domains
  • 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
  • Capstone: Sign Off a Multi-clock Peripheral4
Loading lesson

‹Clock Domains and Failure Modes
  1. Topics
  2. CDC & RDC
  3. Clock Domains and Failure Modes
  4. Crossings and Failure Modes

Part 1 · Clock Domains and Failure Modes · All levels

Crossings and Failure Modes

What a clock-domain crossing is, how domain relationships differ, and the five failure modes.

  • 4topics
  • 4lessons

Every CDC bug starts with a crossing nobody wrote down. This topic fixes the vocabulary first: what counts as a crossing, how the clock relationship shapes the answer, what goes wrong, and why simulation alone cannot clear a design.

Lesson

After it you can...

What Is a Crossing?

Say exactly which flop-to-flop paths are crossings and which domain each flop belongs to.

Domain Relationships

Classify a clock pair and say why the relationship decides the synchronisation method.

Failure Modes

Name the five CDC failure modes and match a symptom to its likely cause.

Why Simulation Misses CDC

Explain what simulation can and cannot prove, and why structural and formal methods exist.

Read them in order: the definition feeds the relationships, which feed the failures, which motivate the methodology.

Check yourself A signal goes from a flop on clk_a to a flop on clk_b. What single fact decides whether that path is a crossing?

Whether clk_a and clk_b are the same clock net. Different nets mean a crossing, whatever the frequencies. The first lesson makes this precise.

Related topics

  • Next: Identifying Domains

PreviousNext: What Is a Crossing?

Up next

Up nextWhat Is a Crossing?

Sign in to save progress

Practice this lessonReport an error

See also

  • Identifying Domains