I have the following Magic DRC errors in my preche...
# shuttle-precheck
a
I have the following Magic DRC errors in my precheck attempt, which were not flagged by Magic. Can anyone help me out here? @User @User
Copy code
STDOUT: {{STEP UPDATE}} Executing Check 7 of 13: Magic DRC
STDOUT: Found 60 violations
STDOUT: Violation Message "P-diff distance to N-tap must be < 15.0um (LU.3) "found 22 Times.
STDOUT: Violation Message "N-diff distance to P-tap must be < 15.0um (LU.2) "found 38 Times.
STDOUT: 60 DRC violations
STDOUT: {{MAGIC DRC CHECK FAILED}} The GDS file, user_analog_project_wrapper.gds, has DRC violations.
It passes all other checks except this one now. The output file for this job
user_analog_project_wrapper.magic.drc
does not flag any DRC errors in OpenGalaxy too.
m
@User Might be a new rule. Can you check that the precheck rule file is the same as the one you're using for openlane?
w
This looks like tap cell error, did you include tap cells?
a
@User @User I took care of this by adding more substrate contacts. Turns out my DRC file was outdated. The design passes precheck now.
👍 1
t
@User: These look like errors for which you would need to set
drc style drc(full)
in magic to see. Not all DRC checks are done interactively in magic by default, because some of them are compute-intensive and interfere with design work. You can switch from
drc(fast)
to
drc(full)
to get the full DRC report (or run the precheck script, which does the equivalent check), and then switch back to
drc(fast)
when going back to design work.