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

Min metal area ignored by ORFS (DRC error) #2574

Open
alpamps opened this issue Nov 19, 2024 · 2 comments
Open

Min metal area ignored by ORFS (DRC error) #2574

alpamps opened this issue Nov 19, 2024 · 2 comments
Assignees
Labels
drt Detailed Routing waiting on op Information has been requested from the Issue Author

Comments

@alpamps
Copy link

alpamps commented Nov 19, 2024

Subject

[Stage]: Other. Please describe below.

Describe the bug

I am trying to make a circuit with ORFS but it is not DRC clean and they are many metal stubs.

I also tried to run the example for gcd with ihp-sg13g2 pdk. After the flow is completed successfully, final gds file has many wire stubs (Metal2,etc.) which are smaller than the minimum metal area (0.144um^2). Changing minimum metal area in sg13g2_tech.lef didn't fix the problem.

Expected Behavior

The final design should be DRC clean, no metal stubs smaller than 0.144um^2

Environment

output from /OpenROAD-flow-script/env.sh:

OPENROAD: /OpenROAD-flow-scripts/tools/OpenROAD

To Reproduce

  1. clone the repo: https://github.com/The-OpenROAD-Project/OpenROAD-flow-scripts.git
  2. run docker: docker run --rm -it -u $(id -u ${USER}):$(id -g ${USER}) -v $(pwd)/flow:/OpenROAD-flow-scripts/flow openroad/flow-ubuntu22.04-builder
  3. uncomment gcd example in /flow/Makefile
  4. make
  5. check 6_final.gds file

Relevant log output

No response

Screenshots

image

Additional Context

No response

@maliberty
Copy link
Member

How do you "check 6_final.gds file"?

@maliberty maliberty added drt Detailed Routing waiting on op Information has been requested from the Issue Author labels Nov 19, 2024
@alpamps
Copy link
Author

alpamps commented Nov 20, 2024

How do you "check 6_final.gds file"?

You can open the 6_final.gds file with klayout and show only metal2 layer. Then you will notice many wire stubs with small size (some with area < 0.06um2.

p.s. DRC also fails due to this issue. Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
drt Detailed Routing waiting on op Information has been requested from the Issue Author
Projects
None yet
Development

No branches or pull requests

3 participants