The-OpenROAD-Project / OpenROAD

OpenROAD's unified application implementing an RTL-to-GDS Flow. Documentation at https://openroad.readthedocs.io/en/latest/
https://theopenroadproject.org/
BSD 3-Clause "New" or "Revised" License
1.65k stars 571 forks source link

Fix slack weigth mismatch between gpl routability and timing driven modes #5301

Open gudeh opened 5 months ago

gudeh commented 5 months ago

Routability mode usually performs "reverts," where it goes back to a saved snapshot of the placement position of cells. When this happens, the slack weights calculated by the timing-driven mode are not reloaded.

To fix this, we need to save the slack weights together with the snapshot and reload the weights when a revert occurs in routability mode.

maliberty commented 5 months ago

Please give more of a description of this issue.