Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DRC errors using MAGLEF/LEF view with sky130A #410

Open
kareefardi opened this issue Oct 26, 2023 · 1 comment
Open

DRC errors using MAGLEF/LEF view with sky130A #410

kareefardi opened this issue Oct 26, 2023 · 1 comment

Comments

@kareefardi
Copy link
Contributor

def-drc.tar.gz
Attached are two test cases. Both runs DRC on a DEF file. One sets MAGTYPE to MAGLEF (run.tcl). The other reads the PDK cells LEF files run2.tcl). Both produce DRC errors All nwells must contain metal-connected N+ taps (nwell.4). I am trying to understand if this is expected in abstract views in the standards cells.

@RTimothyEdwards
Copy link
Owner

Inevitably, abstract views will not have proper connectivity. It is a bit of a difficult problem for things like the standard cells where the nwell is not connected to anything else and so it cannot be replaced with, say, "obswell" (well obstruction layer).
Ultimately it may need a completely different solution, such as allowing magic to ignore DRC on specific cells, but I have not gone that direction because the DRC in magic is done flattened, and removing cells tends to create DRC artifacts. Possibly there's a simpler solution that would take the existing method and just figure out how to eliminate errors such as the (nwell.4) error, maybe by ignoring errors that are entirely inside the boundary of an abstract cell.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants