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
  • STA Glossary
  • STA Metrics Reference
  • STA Mastery Cheatsheet
  • Timing Paths and Checks16
  • Constraints & SDC Fundamentals20
  • Delay Graph & Path Analysis16
  • Beyond Setup and Hold16
    • Latches and Time Borrowing
    • Clock Gating Checks
    • Recovery, Removal and Async
      • Recovery and Removal Model
      • Reset Tree Timing
      • Assertion Versus Release
      • Recovery and Removal Signoff
    • Pulse Width and Min Period
  • Multi-Corner Multi-Mode Signoff16
  • OCV, AOCV, POCV and Variation16
  • Crosstalk and Noise16
  • ECO and Closure16
  • STA Debug Playbook16
  • STA Interview Prep26
  • Capstone Timing Signoff Lab4
Loading lesson

‹Beyond Setup and Hold
  1. Topics
  2. Static Timing Analysis
  3. Beyond Setup and Hold
  4. Recovery, Removal and Async

Part 4 · Beyond Setup and Hold · All levels

Recovery, Removal and Async

The timing checks on asynchronous reset and set pins: why releasing a reset is a timed event, and how the reset network is analysed.

  • 4topics
  • 4lessons

An asynchronous reset takes effect immediately, with no clock edge involved, so asserting it needs no setup check. Releasing it is different: if the reset lets go close to a clock edge, the flop may or may not take that edge, and may go metastable. The release is therefore timed with two checks that mirror setup and hold, called recovery and removal. This topic covers the checks, the reset network, why assertion and release are treated differently, and signoff.

Lesson

After it you can...

Recovery and Removal Model

Compute both slacks for a reset release.

Reset Tree Timing

Predict a partial release from tree skew.

Assertion Versus Release

Say which edge of a reset is timed and why.

Recovery and Removal Signoff

Review and fix reset timing.

The circuit-level side (reset synchronisers) is in Reset Synchroniser Structure; the constraints side is in CDC Constraints and STA.

Check yourself Which of recovery and removal resembles setup, and which resembles hold?

Recovery resembles setup: the release must arrive early enough before the clock edge. Removal resembles hold: the release must not arrive too soon after the edge that the flop was supposed to still see in reset.

Interview

Say it in one line: recovery and removal are setup and hold for the release of an asynchronous reset.

PreviousNext: Recovery and Removal Model

Up next

Up nextRecovery and Removal Model

Sign in to save progress

Practice this lessonReport an error

See also

  • Latches and Time Borrowing
  • Clock Gating Checks
  • Pulse Width and Min Period