Skip to guide

RTL intent to signoff margin

Synthesis and Timing Closure

Autopsy one failing register-to-register path as it moves from elaborated RTL to a mapped netlist, placed design, clock tree, extracted route, and signoff corner.

Read timing evidence instead of chasing summary numbers, distinguish constraint bugs from real path failures, and choose repairs that preserve function while improving total QoR.

Updated July 20266 connected chaptersInteractive labs + worked examples

Path autopsy · functional mode · SS 0.72 V 125 °C

One path. Five models. One signoff verdict.

Follow u_issue/req_q[0] through eligibility logic and four priority muxes to u_issue/next_q[2]. Each implementation stage replaces an estimate with stronger evidence.

Startpoint req_q[0]/CKLogic qualify → MUX2 × 4Endpoint next_q[2]/DSetup slack −0.18 ns
report_timing · max pathRequired − arrival = slack
MeasureExpressionResult
Data arrival0.09 + 0.870.96 ns
Data required0.85 + 0.04 − 0.06 − 0.050.78 ns
Setup slack0.78 − 0.96−0.18 ns

The full report expands these normalized terms into launch latency, library arcs, extracted interconnect, capture latency, uncertainty, and setup time. The chapter autopsy reconciles every increment.

Open the interactive timing report →

Continue the system

Connect the adjacent layer.