Effective metal density screens for hierarchical design rule checking (DRC) analysis

US12412020B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12412020-B2
Application numberUS-202217666635-A
CountryUS
Kind codeB2
Filing dateFeb 8, 2022
Priority dateFeb 8, 2022
Publication dateSep 9, 2025
Grant dateSep 9, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Aspects of the invention include systems and methods configured to provide hierarchical circuit designs that makes use of effective metal density screens during hierarchical design rule checking (DRC) analysis. A non-limiting example computer-implemented method includes providing a first hierarchical level of a chip design. The first hierarchical level includes one or more internal shapes and at least one blockage shape having an internal structure defined at a second hierarchical level of the chip design. A tuple is assigned to the blockage shape. The tuple includes a metal layer identifier for the blockage shape, a minimum expected density for the blockage shape, and a maximum expected density for the blockage shape. The method includes determining whether a density violation exists in the first hierarchical level based in part on one or both of the minimum expected density for the blockage shape and the maximum expected density for the blockage shape.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method comprising: providing a first hierarchical level of a chip design, the first hierarchical level comprising one or more internal shapes and at least one blockage shape having an internal structure defined at a second hierarchical level of the chip design, the internal structure unknown to the first hierarchical level; assigning, to the blockage shape, a tuple comprising a metal layer identifier for the blockage shape, a minimum expected density for the blockage shape, and a maximum expected density for the blockage shape; and determining whether a density violation exists in the first hierarchical level based in part on one or both of the minimum expected density for the blockage shape violating a maximum density limit for the chip design or the maximum expected density for the blockage shape violating a minimum density limit for the chip design, thereby detecting the density violation prior to executing a design rule check (DRC) for the second hierarchical level. 2. The computer-implemented method of claim 1 further comprising adjusting one or more of a size, a shape, and a position of an internal shape of the one or more internal shapes of the first hierarchical level in response to determining that the density violation exists. 3. The computer-implemented method of claim 2 , wherein the adjustment is made prior to completing a design rule check of the second hierarchical level. 4. The computer-implemented method of claim 1 , wherein the first hierarchal level comprises a child level of the chip design and the second hierarchical level comprises a parent level of the child level. 5. The computer-implemented method of claim 1 , wherein the first hierarchal level comprises a first child level of the chip design and the second hierarchical level comprises a second child level of the chip design. 6. The computer-implemented method of claim 1 , wherein the internal shapes comprise wire shapes and fill shapes. 7. The computer-implemented method of claim 1 , wherein the assigned values for the minimum expected density and the maximum expected density are defined by a design rule checking (DRC) deck minimum density requirement and a maximum density requirement, respectively. 8. A system comprising a memory having computer readable instructions and one or more processors for executing the computer readable instructions, the computer readable instructions controlling the one or more processors to perform operations comprising: providing a first hierarchical level of a chip design, the first hierarchical level comprising one or more internal shapes and at least one blockage shape having an internal structure defined at a second hierarchical level of the chip design, the internal structure unknown to the first hierarchical level; assigning, to the blockage shape, a tuple comprising a metal layer identifier for the blockage shape, a minimum expected density for the blockage shape, and a maximum expected density for the blockage shape; and determining whether a density violation exists in the first hierarchical level based in part on one or both of the minimum expected density for the blockage shape violating a maximum density limit for the chip design or the maximum expected density for the blockage shape violating a minimum density limit for the chip design, thereby detecting the density violation prior to executing a design rule check (DRC) for the second hierarchical. 9. The system of claim 8 further comprising adjusting one or more of a size, a shape, and a position of an internal shape of the one or more internal shapes of the first hierarchical level in response to determining that the density violation exists. 10. The system of claim 9 , wherein the adjustment is made prior to completing a design rule check of the second hierarchical level. 11. The system of claim 8 , wherein the first hierarchal level comprises a child level of the chip design and the second hierarchical level comprises a parent level of the child level. 12. The system of claim 8 , wherein the first hierarchal level comprises a first child level of the chip design and the second hierarchical level comprises a second child level of the chip design. 13. The system of claim 8 , wherein the internal shapes comprise wire shapes and fill shapes. 14. The system of claim 8 , wherein the assigned values for the minimum expected density and the maximum expected density are defined by a design rule checking (DRC) deck minimum density requirement and a maximum density requirement, respectively. 15. A computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by one or more processors to cause the one or more processors to perform operations comprising: providing a first hierarchical level of a chip design, the first hierarchical level comprising one or more internal shapes and at least one blockage shape having an internal structure defined at a second hierarchical level of the chip design, the internal structure unknown to the first hierarchical level; assigning, to the blockage shape, a tuple comprising a metal layer identifier for the blockage shape, a minimum expected density for the blockage shape, and a maximum expected density for the blockage shape; and determining whether a density violation exists in the first hierarchical level based in part on one or both of the minimum expected density for the blockage shape violating a maximum density limit for the chip design or the maximum expected density for the blockage shape violating a minimum density limit for the chip design, thereby detecting the density violation prior to executing a design rule check (DRC) for the second hierarchical. 16. The computer program product of claim 15 further comprising adjusting one or more of a size, a shape, and a position of an internal shape of the one or more internal shapes of the first hierarchical level in response to determining that the density violation exists. 17. The computer program product of claim 16 , wherein the adjustment is made prior to completing a design rule check of the second hierarchical level. 18. The computer program product of claim 15 , wherein the first hierarchal level comprises a child level of the chip design and the second hierarchical level comprises a parent level of the child level. 19. The computer program product of claim 15 , wherein the first hierarchal level comprises a first child level of the chip design and the second hierarchical level comprises a second child level of the chip design. 20. The computer program product of claim 15 , wherein the internal shapes comprise wire shapes and fill shapes.

Assignees

Inventors

Classifications

  • Manufacturability analysis or optimisation for manufacturability · CPC title

  • G06F30/398Primary

    Design verification or optimisation, e.g. using design rule check [DRC], layout versus schematics [LVS] or finite element methods [FEM] (optical proximity correction [OPC] design processes G03F1/36) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12412020B2 cover?
Aspects of the invention include systems and methods configured to provide hierarchical circuit designs that makes use of effective metal density screens during hierarchical design rule checking (DRC) analysis. A non-limiting example computer-implemented method includes providing a first hierarchical level of a chip design. The first hierarchical level includes one or more internal shapes and a…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F30/398. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 09 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).