STA Mastery · All levels

Constraints & SDC Fundamentals

Clocks, generated clocks, uncertainty, I/O delay, false paths, multicycle paths, case analysis, and constraint quality audits.

Section goal

Clocks, generated clocks, uncertainty, I/O delay, false paths, multicycle paths, case analysis, and constraint quality audits.

How to study this section

  1. Start with the topic hub to learn the contract.

  2. Use mechanism and reports pages to connect rules to metrics.

  3. Use debug and worked-example pages for interview and on-call practice.

  4. Close with checklist and PPA impact before signing any change.

Topics

  1. clock-definition-and-uncertainty/ — Clock Definition & Uncertainty

  2. generated-clocks-and-dividers/ — Generated Clocks & Dividers

  3. io-timing-and-boundary-contracts/ — I/O Timing & Boundary Contracts

  4. exceptions-audit-policy/ — Exceptions & Audit Policy

Related topics

STA deep dive

SDC quality determines whether STA measures reality or fiction.

Concept diagram

diagram
SDC FLOW

RTL clocks -> create_clock / generated_clock
board      -> set_input/output_delay
exceptions -> false_path / multicycle (audited)
analysis   -> report_timing

Metric graph

diagram
CONSTRAINT QUALITY

audited exceptions  ████████████████  good
stale IO delays     ██████            risk
missing gen clock   ████              high escape

Reports and artifacts

  • clock report

  • uncertainty budget

  • IO delay coverage

  • exception audit log

Mini case study

1000 new failing paths overnight: SDC merge dropped a generated_clock on divider output. No PD change needed.

Debug branches

  • Diff SDC before ECO

  • Validate clocks on failing path

  • Audit false paths quarterly

Senior review question

Ask: what corner/mode/view proves this topic is closed or failing?