pub fn error_budget_chopped(
netlist: &AnalogNetlist,
cert: &RangeCertificate,
schedule: &GainSchedule,
target: &AnalogTarget,
model: &NonIdealityModel,
placement: &AnalogPlacement,
) -> OutputBudgetExpand description
The CHOPPED physical budget: the schedule runs every frame twice around a ChopSwap and
averages, so the frozen per-tile offset CANCELS EXACTLY — TileOffset is replaced by the
modeled ChopResidual drift class, and the noise term is √2-averaged (two independent
draws per result, bookkept outward). Everything else is the unchopped budget verbatim.