Closed ufukyill closed 1 year ago
You'll need to package the routing step with https://github.com/The-OpenROAD-Project/OpenLane/blob/master/docs/source/using_or_issue.md.
It would also be helpful to have a screenshot of the design open in the GUI to see what these routes look like.
Not sure if it is related, but we are chasing a similar error at https://github.com/RTimothyEdwards/open_pdks/issues/209
As mentioned in the open_pdks issue cited above by @antonblanchard , I discovered that seven of the cells in the HD library have labeling of power and ground done slightly differently than all the others; this difference, along with an error in magic when handling labels when analyzing the layout for LEF output, is causing a difference in the makeup of the VPWR and VGND pins in the LEF view of those seven cells, with the local interconnect part of the pin being assigned to a port instead of an obstruction. Any of these seven cells abutting any of the other cells will cause an "illegal overlap" error in magic where the power and ground pins abut. I fixed the problem in magic in version 8.3.262
, so if magic is updated and open_pdks is re-run on the HD library, then the resulting abstract views will be consistent among all of the HD standard cells, and the problem should not occur.
This, of course, depends on whether or not the issue as cited is the same as the one @antonblanchard identified, but I think it is very likely.
... I fixed the problem in magic in version
8.3.262
, so if magic is updated and open_pdks is re-run on the HD library, then the resulting abstract views will be consistent among all of the HD standard cells, and the problem should not occur.This, of course, depends on whether or not the issue as cited is the same as the one @antonblanchard identified, but I think it is very likely.
Thanks @RTimothyEdwards
I can't speak to the specific cause of the issue @antonblanchard ran into, but I can confirm that I ran into this issue, and updating magic and rebuilding Open PDK fixes it.
Good to know, thanks.
This is probably fixed.
Description
When running a flow interactively on the OpenLane, at the run_magic_spice_export stage, I have faced an error like; [ERROR]: There are illegal overlaps (e.g., routes over obstructions) in your design.
Environment
Reproduction Material
There is no message like reproducible package.
Expected behavior
After the routing process, I was not expecting to see any overlaps over routes and obstructions.
Logs