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

gf180mcu_fd_sc_mcu7t5v0_mux2_1 is seemingly not DRC clean #23

Closed
gatecat opened this issue Nov 2, 2022 · 8 comments
Closed

gf180mcu_fd_sc_mcu7t5v0_mux2_1 is seemingly not DRC clean #23

gatecat opened this issue Nov 2, 2022 · 8 comments
Assignees

Comments

@gatecat
Copy link

gatecat commented Nov 2, 2022

Expected Behavior

All standard cells pass DRC

Actual Behavior

gf180mcu_fd_sc_mcu7t5v0_mux2_1 fails DRC with 2 of the following errors

Metal1 overlap of contact < 0.055um in one direction (CO.6)

Screenshot from 2022-11-02 12-00-32

Steps to Reproduce the Problem

  1. Build a design that instantiates gf180mcu_fd_sc_mcu7t5v0_mux2_1 (I think it isn't used by synthesis automatically)
  2. Observe DRC failures in Magic
  3. Load the gf180mcu_fd_sc_mcu7t5v0_mux2_1 to find it is the culprit

Specifications

  • Version: open_pdks 120b0bd69c745825a0b8b76f364043a1cd08bb6a
  • Platform: Arch Linux
@vijayank88
Copy link

@gatecat
Can you add gf180mcu_fd_sc_mcu7t5v0_mux2_1 into no_synth.cells and drc_exclude.cells and try?

@mithro
Copy link
Contributor

mithro commented Nov 28, 2022

PTAL - @atorkmabrains / @mkkassem

@mithro
Copy link
Contributor

mithro commented Nov 28, 2022

This is obviously related to #2

@atorkmabrains
Copy link
Collaborator

@RTimothyEdwards Could you check that?

@RTimothyEdwards
Copy link
Collaborator

@atorkmabrains : I don't have a rule in magic that exactly implements the GF CO.6 rule. I would have to work out a much more complicated implementation of the rule. The rule is not exactly "overlap >= 0.06um in one direction" but is actually "overlap >= 0.06um in one direction if overlap < 0.04 in the other direction". There should be a way to implement this rule but I'll have to give it some thought. The klayout DRC deck should indicate that it's clean.

@atorkmabrains
Copy link
Collaborator

@gatecat I advise that you run this design klayout DRC and see if it's violating.

@atorkmabrains
Copy link
Collaborator

@RTimothyEdwards Thanks for indicating this.

@atorkmabrains
Copy link
Collaborator

@gatecat I'll close this issue as there is no further communications. Please re-open if you still need any thing.

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

6 participants