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
      • Cell Delay Tables and Slew
      • Net Delay and Parasitics
      • Loads and Driving Cells
      • How Delay Calculation Flows
  • 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

‹Timing Paths and Checks
  1. Topics
  2. Static Timing Analysis
  3. Timing Paths and Checks
  4. Delay Models

Part 1 · Timing Paths and Checks · All levels

Delay Models

Where the numbers on every arc come from: library delay tables, wire parasitics, loads and driving cells, and the order they are calculated in.

  • 4topics
  • 4lessons

A timing graph is only as good as the delays on its arcs. This topic explains how those delays are produced: cell delay from library tables that depend on input slew and output load, wire delay from parasitics, the loads and drivers at the boundaries, and the order in which a tool calculates it all.

Lesson

After it you can...

Cell Delay Tables and Slew

Interpolate a delay table and say why slew matters.

Net Delay and Parasitics

Estimate a wire's delay with the Elmore model.

Loads and Driving Cells

Compute a driver's load and set boundary conditions.

How Delay Calculation Flows

Explain the order of calculation and why results are reproducible.

Suggested order: page order. Constraints that set boundary loads and drivers are covered in the constraints section.

Check yourself Why can the same cell have different delays in two places in a design?

Because its delay depends on the input slew (set by the driver upstream) and on the output load (fanout pin capacitances plus wire). The same cell type with a different slew or load has a different delay.

Interview

Give the formula in words: cell delay is a function of input transition and output load, wire delay is a function of RC. Everything else is detail.

PreviousNext: Cell Delay Tables and Slew

Up next

Up nextCell Delay Tables and Slew

Sign in to save progress

Practice this lessonReport an error

See also

  • What STA Checks
  • Setup and Hold Checks
  • Clocks in Timing Analysis