pub fn parse_wire_limit_um(s: &str) -> Option<u32>Expand description
A wire limit as the flow scripts spell it: a length in um, or openroad for OpenROAD’s own limit, emitted as 0,
which OpenLane reads as unset. A bare 0 is refused, so no typo drops a limit.
MEASURED: fabric_horner_seq at 800 um died in global-route setup repair (RUN_2026.09.28_20.36.35):
rsz::makeBufferedNet recursed without end under RepairSetup::rebuffer — 10,460 frames on an 8 MB stack, and
with an unlimited one it grew until the kernel killed it; a cycle in one net’s route tree, OpenROAD 41a51eaf. Its
recorded recipe, at OpenROAD’s limits, passes that step.