Skip to main content

parse_wire_limit_um

Function parse_wire_limit_um 

Source
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.