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
    • What STA Checks
    • Setup and Hold Checks
    • Clocks in Timing Analysis
    • Delay Models
  • Constraints & SDC Fundamentals20
  • Delay Graph & Path Analysis16
  • Beyond Setup and Hold16
  • 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. Timing Paths and Checks

Part 1 · Timing Paths and Checks · All levels

Timing Paths and Checks

How static timing analysis models a design, the setup and hold inequalities, how clocks enter the analysis, and where delays come from.

  • 4topics
  • 16lessons

Topics in this section

  1. 1What STA Checks4 lessons
    • STA Versus Simulation
    • The Timing Graph
    • Path Types and Endpoints
    • Why STA Is Pessimistic by Design
  2. 2Setup and Hold Checks4 lessons
    • Launch and Capture Edges
    • Setup Check Derivation
    • Hold Check Derivation
    • Slack and Criticality
  3. 3Clocks in Timing Analysis4 lessons
    • Ideal Versus Propagated Clocks
    • Latency, Skew and Uncertainty
    • Common Path Pessimism Removal
    • Generated and Gated Clock Paths
  4. 4Delay Models4 lessons
    • Cell Delay Tables and Slew
    • Net Delay and Parasitics
    • Loads and Driving Cells
    • How Delay Calculation Flows

This section builds the model every later lesson uses: a design is a timing graph, every path is checked against a launch and a capture edge, and every number comes from a clock arrival, a cell or wire delay, and a margin. Nothing in the later sections (constraints, corners, variation, noise, closure) works without these four ideas.

Learning path through the timing foundations topics.
Suggested order: the graph and path types first, then the two inequalities, then the clock side, then where the delays come from.

The sixteen lessons

Lesson

After it you can...

STA Versus Simulation

Say what STA proves and what it cannot.

The Timing Graph

Compute latest arrival times on a small graph.

Path Types and Endpoints

Classify any path and name what constrains it.

Why STA Is Pessimistic by Design

List the sources of pessimism and which are removable.

Launch and Capture Edges

Find the time budget from the edge relationship.

Setup Check Derivation

Write and evaluate the setup inequality.

Hold Check Derivation

Write and evaluate the hold inequality.

Slack and Criticality

Compute slack, WNS, TNS and the failing count.

Ideal Versus Propagated Clocks

Explain how the clock model moves slack.

Latency, Skew and Uncertainty

Apply the three terms with the right signs.

Common Path Pessimism Removal

Compute the shared-path credit.

Generated and Gated Clock Paths

Say how clocks through logic are timed.

Cell Delay Tables and Slew

Interpolate a delay table.

Net Delay and Parasitics

Estimate wire delay with the Elmore model.

Loads and Driving Cells

Compute a load and set boundary models.

How Delay Calculation Flows

Describe the order of delay calculation.

Suggested order: work the four topics top to bottom. Every lesson has a worked example; the Python blocks run, so change a number and see the slack move. For the RTL designer's view of the same ideas see STA Foundations and Setup, Hold and Slack.

Tip

Keep a small example in mind; each lesson uses its own numbers.

Check yourself Name the two quantities that decide setup slack for a register-to-register path.

The data arrival (launch clock arrival plus clock-to-Q plus path delay) and the required time (period plus capture clock arrival minus setup time and uncertainty). Their difference is the slack.

Related topics

  • Up: STA course hub

  • Glossary

  • RTL: STA Foundations

  • RTL: Setup, Hold and Slack

PreviousNext: What STA Checks

Up next

Up nextWhat STA Checks

Sign in to save progress

Practice this lessonReport an error

See also

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