Summary
On the 2026-06 toolchain upgrade (bazel-orfs 553c1c3 / OpenROAD 299f3015 / yosys 0.64), bp_uno-asap7 reaches 6_final but setup timing regressed to WNS −467 ps (util 22.9 %, 461 668 cells, 140 macros).
Detail
The critical path is netlist-bound (BlackParrot core logic), not flow-knob recoverable. Enabling the new resizer's repair_timing (ODB-1200 SKIP_* removed — it now converges) did not recover it. nangate45 and sky130hd bp_uno close clean on the new tools; only asap7 is setup-negative.
Scope
Recovery needs an RTL pipeline change or a looser clock — out of scope for the toolchain upgrade (RTL/SDC off-limits). See designs/src/bp_processor/DECISIONS.md (asap7). Tracked so it isn't lost.
Part of the bazel-orfs 553c1c3 upgrade (PR #195).
Summary
On the 2026-06 toolchain upgrade (bazel-orfs
553c1c3/ OpenROAD299f3015/ yosys0.64), bp_uno-asap7 reaches6_finalbut setup timing regressed to WNS −467 ps (util 22.9 %, 461 668 cells, 140 macros).Detail
The critical path is netlist-bound (BlackParrot core logic), not flow-knob recoverable. Enabling the new resizer's
repair_timing(ODB-1200SKIP_*removed — it now converges) did not recover it. nangate45 and sky130hd bp_uno close clean on the new tools; only asap7 is setup-negative.Scope
Recovery needs an RTL pipeline change or a looser clock — out of scope for the toolchain upgrade (RTL/SDC off-limits). See
designs/src/bp_processor/DECISIONS.md(asap7). Tracked so it isn't lost.Part of the bazel-orfs 553c1c3 upgrade (PR #195).