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

  • Logic Synthesis Glossary
  • Logic Synthesis Cheatsheet
  • Synthesis Foundations14
  • Logic Optimisation and Mapping20
  • Constraints and Timing15
    • SDC for Synthesis
    • Delay Models and Slack
    • Timing-Driven Synthesis
      • Critical-Path Focus
      • Restructuring and Duplication
      • Sizing and Path Groups
      • Reading WNS and TNS
      • Margin and When to Stop
  • Sequential, FSM and Memory19
  • Datapath Synthesis14
  • Area, Power and Test14
  • Verification, ECO and Handoff15
  • Flows and Debugging15
  • Interview and Judgment11
Loading lesson

‹Constraints and Timing
  1. Topics
  2. Logic Synthesis
  3. Constraints and Timing
  4. Timing-Driven Synthesis

Part 3 · Constraints and Timing · Intermediate

Timing-Driven Synthesis

How slack steers restructuring, sizing, and when to stop.

  • 5topics
  • 5lessons

Timing-driven synthesis spends area where slack is worst. It restructures the critical path, upsizes its gates, and duplicates logic to shorten it.

How slack steers synthesis effort.
Slack picks the target, three techniques spend effort, and the two slack totals judge the result.

Technique

What it changes

What it costs

Restructuring

Logic depth of the critical path

Area varies; some paths grow while others shrink.

Sizing

Drive strength of gates on the worst path

Area grows with each upsize.

Duplication

Shared logic that slows the critical fanout

A second copy of the shared cone.

Groups and weights

Which paths the effort favours

Effort moved away from other paths.

Lessons

Lesson

What it covers

Critical-Path Focus

Slack ranks paths so effort lands on the worst one first.

Restructuring and Duplication

Shorter logic depth and a private copy for the critical fanout.

Sizing and Path Groups

Upsizing the worst gates, plus groups and weights that split effort.

Reading WNS and TNS

Worst and total negative slack: what each measures and how to read them.

Margin and When to Stop

Over-constraining margin, its harm, and rules for stopping.

Check yourself Worst slack improves but total negative slack barely moves. What does that say?

One path was fixed while many still fail. The design needs broader effort, not more work on the same path.

Interview

Carry one sentence per lesson: slack ranks paths and effort follows the worst, restructuring and duplication shorten depth at an area cost, sizing trades area for drive under group weights, WNS names the worst path while TNS sums all failures, and margin plus stop rules keep effort honest.

Related topics

  • Up: Constraints and Timing

  • Previous: Delay Models and Slack

  • See also: SDC for Synthesis

  • See also: Area, Power and Timing Tradeoffs

PreviousNext: Critical-Path Focus

Up next

Up nextCritical-Path Focus

Sign in to save progress

Practice this lessonReport an error

See also

  • SDC for Synthesis
  • Delay Models and Slack