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

AboutRoadmapCareersInternshipsFAQContactPrivacyTerms
Skip to lesson

Course contents

  • How to Use This Puzzle Bank
  • SystemVerilog Language Puzzles25
  • Difficulty Guide
  • Full Topic Map
  • Interview-Day Tips
  • Study Route: One Week Before the Interview
  • Study Route: Two Weeks
  • Study Route: Four Weeks (Full Course)4
  • OOP & Testbench Puzzles25
  • Concurrency & Timing Puzzles25
  • Randomization & Constraint Puzzles25
  • SVA Assertion Puzzles25
  • Functional Coverage Puzzles25
  • Logic & Aptitude Puzzles25
  • Scenario & Debug Puzzles25
  • UVM Testbench Puzzles25
  • Clock, Reset & CDC Puzzles25
    • Reset Puzzles
    • Clock Gating & Clock Mux Puzzles
    • CDC Basics Puzzles
    • Verifying CDC & Reset Puzzles
    • Clock, Reset & CDC Puzzles: Tricky Q&A
  • Bus and Interface Protocol Puzzles25
  • Interview Prep: Puzzle Rounds7
  • DV Puzzle Cheatsheet
Loading lesson

←DV Interview Puzzles
  1. Topics
  2. DV Interview Puzzles
  3. Clock, Reset & CDC Puzzles
On this page

    VLSI DV Interview PuzzlesAll levels

    Clock, Reset & CDC Puzzles

    Interview puzzles on the things that break chips after simulation passes: asynchronous and synchronous reset behaviour, reset ordering, clock gating and clock muxes, synchronisers and multi-bit crossings, and how a verification engineer actually catches a CDC or reset bug. Every puzzle has one defensible answer under stated assumptions and a machine check.

    • 5topics
    • 25lessons

    Topics in this section

    1. 1Reset Puzzles6 lessons
      • A Reset Pulse Between Two Clock Edges
      • The Counter Nobody Reset
      • Asynchronous Assert, Synchronous Release
      • Reset Has Lower Priority Than Enable
      • Reset Release Order Across Domains
      • Reset Released With a Blocking Assignment
    2. 2Clock Gating & Clock Mux Puzzles6 lessons
      • AND Gate Fed Straight From a Flop
      • A Latch Makes the Gate Safe
      • Which Gate Wants Which Phase?
      • Switching a Clock Mux With the Select
      • The Glitch-Free Clock Switch
      • Does the Gated Flop See the Old Data?
    3. 3CDC Basics Puzzles6 lessons
      • MTBF Of Two Flops Versus Three
      • Back-to-Back Events Through a Toggle Synchroniser
      • Why Gray Code Across Clock Domains
      • A Four-Phase Handshake For a Bus
      • Full or Not in a Gray-Coded FIFO
      • Valid Crossed, Data Did Not
    4. 4Verifying CDC & Reset Puzzles6 lessons
      • RTL Simulation Cannot Tell One Flop From Two
      • Clock Ratios That Hide Phase Bugs
      • A Reset Checker That Never Fires
      • Three Muxes, One Unknown Select
      • Gate-Level Skew Shoots Data Through
      • Reset Ordering Assertion: Same Edge or Strictly Later?
    5. 5Clock, Reset & CDC Puzzles: Tricky Q&A1 lesson

    What this section covers

    Interview puzzles on the things that break chips after simulation passes: asynchronous and synchronous reset behaviour, reset ordering, clock gating and clock muxes, synchronisers and multi-bit crossings, and how a verification engineer actually catches a CDC or reset bug. Every puzzle has one defensible answer under stated assumptions and a machine check.

    Topics

    Diagram
    Reset Puzzles — 6 puzzles
    Clock Gating & Clock Mux Puzzles — 6 puzzles
    CDC Basics Puzzles — 6 puzzles
    Verifying CDC & Reset Puzzles — 6 puzzles

    How to practice

    1. Open each topic and attempt every puzzle cold, writing your predicted answer first.

    2. Only then read the step-by-step solution and confirm the exact answer.

    3. Re-read the 'why candidates get it wrong' note — that is the actual interview signal.

    4. Finish with the section Q&A to rehearse explaining the rule out loud.

    Related topics

    • VLSI DV Interview Puzzles hub

    PreviousNext: Reset Puzzles

    Up next

    Up nextReset Puzzles

    Sign in to save progress

    Practice this lessonPrevious lessonReport an error

    See also

    • How to Use This Puzzle Bank
    • SystemVerilog Language Puzzles
    • Difficulty Guide