pub const COMPARATIVE_HOLD_MARGIN_NS: f64 = 0.3;Expand description
The hold repair’s margin for a comparative block (ClosureSettings::comparative) whose caller gives none. The
repair judges hold at the typical corner on estimated parasitics, and signoff checks every corner on extracted ones.
MEASURED on the bench’s first fold-wrapped attempts: qorsyn_k1_bambu_pipe_c_a7p10_p32_5
(RUN_2026.10.17_01.20.19) met hold by +0.09 ns at the typical corner after OpenLane’s 0.05 ns repair, and missed it
by 0.04, 0.05 and 0.04 ns at the fastest corner on the min, max and nominal RC corners, a 0.14 ns gap;
qorsyn_k1_bambu_fsm_c_a7p10_p20_5 missed it by 0.03 ns the same way. One margin serves every candidate of a
comparison, so it covers that gap with room: 0.19 ns would close it exactly.