Hi, when I run "make run-precheck" it says I have ...
# shuttle
c
Hi, when I run "make run-precheck" it says I have 80 DRC violations when running the Magic DRC check, but when open my project in magic with "magic -T sky130A.tech -rc sky130A.magicrc" It says there are 0 DRC violations in magic. Is that normal? Meaning the precheck runs a different set of drc rules than what is loaded in sky130A.tech? Specifically, I have an error saying that the "N-well overlap of Deep N-well < 0.4um outside, 1.03um inside (nwell.5a, 7)" but I am not sure what that means (outside/inside?) or how to see it in magic because the coordinates given in the magic_drc.log coordinate with empty space in the wrapper magic file.
m
@User There are different styles in magic drc. The default is the fast style that doesn't include all the rules. You can choose the style in the drc menu. Try choosing
DRC Complete
. Magic coordinates may be in magic database units (5nm). Try dividing by 200 to get um. Deep N-well must have a straddling N-well ring around it. The N-well must extend at-least 0.4um beyond the DNWEL (outside), and overlap at least 1.03um (inside).
1
c
That makes a lot of sense. Thanks~
1
👍 1