Pattern-based power-and-ground (PG) routing and via creation

US10204203B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10204203-B2
Application numberUS-201313849427-A
CountryUS
Kind codeB2
Filing dateMar 22, 2013
Priority dateDec 31, 2012
Publication dateFeb 12, 2019
Grant dateFeb 12, 2019

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.

Systems and techniques for pattern-based power-and-ground (PG) routing and via rule based via creation are described. A pattern for routing PG wires can be received. Next, an instantiation strategy may be received, wherein the instantiation strategy specifies an area of an integrated circuit (IC) design layout where PG wires based on the pattern are to be instantiated and specifies one or more net identifiers that are to be assigned to the instantiated PG wires. The PG wires can be instantiated in the IC design layout based on the pattern and the instantiation strategy. Additionally, a set of via rules can be received, wherein each via rule specifies a type of via that is to be instantiated at an intersection between two PG wires that are in two different metal layers. Next, one or more vias can be instantiated in the IC design layout based on the set of via rules.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for pattern-based power-and-ground (PG) routing in an integrated circuit (IC) design, the method comprising: detecting an intersection between a first PG wire in a first metal layer and a second PG wire in a second metal layer in an integrated circuit (IC) design layout; determining that the first PG wire was created using a first pattern, wherein the first pattern is named using a first identifier; determining that the second PG wire was created using a second pattern, wherein the second pattern is named using a second identifier; selecting, by using a computer, a via rule from a set of via rules based on matching the first identifier and the second identifier with pairs of identifiers specified in each via rule, wherein the via rule specifies a count and layout of vias; and creating one or more vias in the IC design at the intersection between the first PG wire in the first metal layer and the second PG wire in the second metal layer based on the via rule. 2. The method of claim 1 , wherein each pattern is described using a pattern definition language, and wherein each pattern specifies at least a shape, size, or relative location of one or more PG wires. 3. The method of claim 1 , wherein said selecting the via rule further includes, responsive to determining that the first and second identifiers did not match any pairs of identifiers, matching a first pattern type corresponding to the first pattern and a second pattern type corresponding to the second pattern with pairs of pattern types specified in the set of via rules. 4. The method of claim 3 , wherein selecting the via rule further includes, responsive to determining that the first and second pattern types did not match any pairs of pattern types, selecting a default via rule. 5. A non-transitory computer-readable storage medium storing instructions that, when executed by a computer, cause the computer to perform a method for pattern-based power-and-ground (PG) routing in an integrated circuit (IC) design, the method comprising: detecting an intersection between a first PG wire in a first metal layer and a second PG wire in a second metal layer in an integrated circuit (IC) design layout; determining that the first PG wire was created using a first pattern, wherein the first pattern is named using a first identifier; determining that the second PG wire was created using a second pattern, wherein the second pattern is named using a second identifier; selecting, by using a computer, a via rule from a set of via rules based on matching the first identifier and the second identifier with pairs of identifiers specified in each via rule, wherein the via rule specifies a count and layout of vias; and creating one or more vias in the IC design at the intersection between the first PG wire in the first metal layer and the second PG wire in the second metal layer based on the via rule. 6. The non-transitory computer-readable storage medium of claim 5 , wherein each pattern is described using a pattern definition language, and wherein each pattern specifies at least a shape, size, or relative location of one or more PG wires. 7. The non-transitory computer-readable storage medium of claim 5 , wherein said selecting the via rule further includes, responsive to determining that the first and second identifiers did not match any pairs of identifiers, matching a first pattern type corresponding to the first pattern and a second pattern type corresponding to the second pattern with pairs of pattern types specified in the set of via rules. 8. The non-transitory computer-readable storage medium of claim 7 , wherein selecting the via rule further includes, responsive to determining that the first and second pattern types did not match any pairs of pattern types, selecting a default via rule. 9. An apparatus, comprising: a processor; and a non-transitory computer-readable storage medium storing instructions that, when executed by the processor, cause the apparatus to perform a method for pattern-based power-and-ground (PG) routing in an integrated circuit (IC) design, the method comprising: detecting an intersection between a first PG wire in a first metal layer and a second PG wire in a second metal layer in an integrated circuit (IC) design layout; determining that the first PG wire was created using a first pattern, wherein the first pattern is named using a first identifier; determining that the second PG wire was created using a second pattern, wherein the second pattern is named using a second identifier; selecting, by using a computer, a via rule from a set of via rules based on matching the first identifier and the second identifier with pairs of identifiers specified in each via rule, wherein the via rule specifies a count and layout of vias; and creating one or more vias in the IC design at the intersection between the first PG wire in the first metal layer and the second PG wire in the second metal layer based on the via rule. 10. The apparatus of claim 9 , wherein each pattern is described using a pattern definition language, and wherein each pattern specifies at least a shape, size, or relative location of one or more PG wires. 11. The apparatus of claim 9 , wherein said selecting the via rule further includes, responsive to determining that the first and second identifiers did not match any pairs of identifiers, matching a first pattern type corresponding to the first pattern and a second pattern type corresponding to the second pattern with pairs of pattern types specified in the set of via rules. 12. The apparatus of claim 11 , wherein selecting the via rule further includes, responsive to determining that the first and second pattern types did not match any pairs of pattern types, selecting a default via rule.

Assignees

Inventors

Classifications

  • G06F30/394Primary

    Routing (G06F30/396 takes precedence) · CPC title

  • Physics · mapped topic

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 US10204203B2 cover?
Systems and techniques for pattern-based power-and-ground (PG) routing and via rule based via creation are described. A pattern for routing PG wires can be received. Next, an instantiation strategy may be received, wherein the instantiation strategy specifies an area of an integrated circuit (IC) design layout where PG wires based on the pattern are to be instantiated and specifies one or more …
Who is the assignee on this patent?
Synopsys Inc
What technology area does this patent fall under?
Primary CPC classification G06F30/394. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 12 2019 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).