What is Recovery check?

A timing check that the release of an asynchronous reset or similar does not come too soon before a clock edge; it corresponds to setup. It is paired with the removal check, which verifies that release does not come too soon after the edge and corresponds to hold.

Japanese name: リカバリーチェック

Recovery check appears in 1 practice question across 1 topic, including Timing analysis and CDC.

Field: Timing analysis and CDC

Try it: questions about Recovery check

In a flip-flop with asynchronous reset, which STA check examines whether reset deassertion is too close to a clock edge?

  1. AClock gating check
  2. BRecovery and removal checks
  3. CMaximum transition (max transition) check
Show answer and explanation

Answer: B. Recovery and removal checks

Like a data input, deassertion of an asynchronous reset must be a certain time away from the clock edge. The recovery check (equivalent to setup) looks at whether deassertion comes too soon before the edge, and the removal check (equivalent to hold) at whether it comes too soon after the edge. A violation makes it uncertain whether reset is released in that cycle, so different flip-flops may start operating in different cycles. The transition check looks at the slew of signal waveforms and serves a different purpose.

Recovery check in the explanations

Questions that mention Recovery check (1)

  1. In a flip-flop with asynchronous reset, which STA check examines whether reset deassertion is too close to a clock edge?

Books on Timing analysis and CDC Ad

As an Amazon Associate I earn from qualifying purchases.

Related terms

Flip-flop Asynchronous reset STA (static timing analysis) Asynchronous FIFO Clock domain Clock uncertainty Critical path CRPR (clock reconvergence pessimism removal) False path Handshake

Back to the glossary