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
    • 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

‹Static Timing Analysis
  1. Topics
  2. Static Timing Analysis
  3. Beyond Setup and Hold

Part 4 · Beyond Setup and Hold · All levels

Beyond Setup and Hold

Latch time borrowing, clock gating checks, recovery and removal on asynchronous pins, and pulse width and minimum period checks.

  • 4topics
  • 16lessons

Topics in this section

  1. 1Latches and Time Borrowing4 lessons
    • Latch Timing Model
    • Time Borrowing Worked
    • Borrowing Chains
    • Latch Signoff Rules
  2. 2Clock Gating Checks4 lessons
    • Gating Check Model
    • Enable Timing
    • Gating Check Failures
    • Gating Signoff
  3. 3Recovery, Removal and Async4 lessons
    • Recovery and Removal Model
    • Reset Tree Timing
    • Assertion Versus Release
    • Recovery and Removal Signoff
  4. 4Pulse Width and Min Period4 lessons
    • Minimum Pulse Width
    • Minimum Period
    • Duty Cycle Distortion
    • Pulse Width Signoff

Setup and hold cover most paths, but a chip also has structures whose timing is different: latches that pass data for a phase of the clock, gates that must not glitch the clock, reset pins whose release is a timed event, and cells that constrain the clock waveform itself. Each has its own checks and its own ways of failing. This section teaches all four with worked numbers, so that none of them is a surprise in a signoff summary.

Learning path through the advanced checks section.
Suggested order: from the check closest to setup and hold (latches) to the checks on the clock itself.

The sixteen lessons

Lesson

After it you can...

Latch Timing Model

Name a latch's edges and checks.

Time Borrowing Worked

Compute borrowed time and its effect downstream.

Borrowing Chains

Follow borrowing through several latches.

Latch Signoff Rules

Apply review rules for latch paths.

Gating Check Model

State gating setup and hold edges.

Enable Timing

Compute enable slack and half-cycle budgets.

Gating Check Failures

Diagnose gating violations.

Gating Signoff

Review gating end to end.

Recovery and Removal Model

Compute both reset-release slacks.

Reset Tree Timing

Predict partial release.

Assertion Versus Release

Explain which reset edge is timed.

Recovery and Removal Signoff

Review reset timing.

Minimum Pulse Width

Compute pulse width slack.

Minimum Period

Compute period slack at a macro.

Duty Cycle Distortion

Show how a tree narrows a phase.

Pulse Width Signoff

Review these checks.

Suggested order: top to bottom. Two waveforms in this section come from real simulations: the clock gating glitch and the reset release. Previous sections: Delay Graph and Path Analysis and Constraints and SDC.

Tip

For any unusual structure, ask first what the check is relative to: which edge or phase sets the reference, and what the violation would do to the circuit.

Check yourself Name the four structures this section adds checks for.

Latches (borrowing and closing-edge setup), clock gates (enable setup and hold against the clock), asynchronous reset pins (recovery and removal) and cells with clock waveform limits (pulse width and minimum period).

Related topics

  • Up: STA course hub

  • Glossary

  • RTL: Clock Gating

PreviousNext: Latches and Time Borrowing

Up next

Up nextLatches and Time Borrowing

Sign in to save progress

Practice this lessonReport an error

See also

  • How to Use This Course
  • Reading Path
  • STA Glossary