OpenROAD
OpenROAD copied to clipboard
Add check for off-grid dbBPin shapes
In https://github.com/The-OpenROAD-Project/OpenLane/issues/912 the root cause was an off-grid IO pin that lead to a pin access failure (all APs fail with off-grid errors).
We should have a pre-check at the start of routing that runs gc on each of the dbPin to give a clearer warning about such a problem.
On a related note, maybe it's a good idea to force place_pin
to snap to the manufacturing grid.
@maliberty I recently came across similar PR related to off-grid check. It's resolved right?
@osamahammad21 is this covered by your recent change?
No, my previous PR checks on cells only.
@refaay Please take care of this. Refer to void io::Parser::checkPins() in io_parser_helper.cpp and apply the same checks to the bterms. Try not to duplicate code.
Issue solved in PR #3961.