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
    • CDC Tool Flow
    • CDC Constraints and STA
    • CDC Waiver Policy
    • CDC Review Gate
    • CDC Signoff Dashboard
    • Formal and Simulation CDC Verification
      • Formal CDC Checks
      • Metastability Injection
      • Gate Level and ECO Checks
      • Regression Strategy
  • RDC Signoff16
  • Debug and Case Studies11
  • CDC and RDC Interview Prep30
  • Capstone: Sign Off a Multi-clock Peripheral4
Loading lesson

‹Formal and Simulation CDC Verification
  1. Topics
  2. CDC & RDC
  3. CDC Signoff Methodology
  4. Formal and Simulation CDC Verification
  5. Regression Strategy

Part 7 · CDC Signoff Methodology · Advanced

Regression Strategy

Combining structural, formal, and dynamic methods in regression, with ownership of each.

On this page

    Four methods — structural, formal, dynamic simulation with injection, and gate-level re-checks — each prove something the others cannot, and each is wasted if it runs at the wrong cadence or without an owner. The regression strategy assigns every method a place, a frequency, and a person, so coverage is continuous instead of heroic.

    What runs when

    Method

    Cadence

    Owner

    Guards against

    Structural analysis (block)

    Every block change

    Block designer

    New or altered crossings

    Structural analysis (flat)

    Integration milestones

    Signoff owner

    Boundary assumption failures

    Formal protocol checks

    Nightly, plus on protocol RTL change

    Verification owner

    Protocol deadlock, loss, duplication

    Injection simulation

    Nightly regression with varied seeds

    Verification owner

    Race-intolerant protocols

    Gate-level structural re-run

    Post-synthesis, per ECO, pre-tapeout

    Signoff owner with PD

    Implementation damage to synchronisers

    Ownership rules

    • Every method has exactly one owner who reads its results on schedule — shared ownership means unread results.

    • The designer owns block structural cleanliness because they own the fastest fix loop.

    • Verification owns formal and injection because they own stimulus, assertions, and seeds.

    • Signoff owns flat runs, gate-level re-runs, and the dashboard because they own the cross-block, cross-revision truth.

    Keeping the combination honest

    Methods overlap deliberately at the seams: formal assumptions are reviewed where waivers are reviewed, injection hit counts are trended where findings are trended, and gate-level results join the same dashboard as RTL results with their revision marked. Overlap at the seams is how one method's blind spot gets caught by another's field of view — the strategy works when the seams are shared, not when each method files its own private report.

    Tip

    Review the strategy itself once per milestone: which method last found a real defect, and which has been quiet longest? A method that never fires is either guarding a clean area or guarding nothing — the hit counts and canary crossings tell you which.

    Check yourself Formal has been green and silent for three months while structural keeps finding defects. Is the strategy working?

    Probably yes, but verify: structural finding real defects means the design is churning; formal staying green means protocols hold. Check formal is still running on current RTL with current assumptions — silence from a stale run is not evidence.

    Check yourself Why do injection hit counts belong on the same dashboard as structural findings?

    Because zero hits means the injection proved nothing, exactly as zero structural findings on a multi-clock design means blindness. Both need their canary; sharing the dashboard puts both under the same honest-metrics rules.

    Related topics

    • Formal CDC Checks

    • Gate Level and ECO Checks

    • Signoff Readiness

    Previous

    118 / 179

    Next: RDC Methodology

    Up next

    Up nextRDC Methodology

    Sign in to save progress

    Practice this lessonReport an error

    See also

    • Formal CDC Checks
    • Metastability Injection