IP Library Granted Patent US 10,372,870
Granted Patent B2
US 10,372,870 · App. 15/201,279 · Granted Aug 6, 2019

Homotopy optimized parasitic extraction

Inventor: Sandeep Koranne (West Linn, OR)
Assignee: Mentor Graphics Corporation
G06F17/5081G06F17/5068Y02E60/76Y04S40/22
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,372,870
App. No.
15/201,279
Granted
Aug 6, 2019
Kind
B2
Abstract

Aspects of the disclosed technology relate to techniques of parasitic extraction. A signature for a set of geometric elements of a layout design is computed based on contour-related information. The set of geometric elements corresponds to a net of connected equipotential interconnects of a circuit design. Based on comparing the signature with signatures for sets of geometric elements that have computed parasitic element values, parasitic element values for the set of geometric elements are determined.

Claims (58)

1. One or more non-transitory computer-readable media storing computer-executable instructions for causing one or more processors to perform a method, the method comprising:

receiving layout design data of an integrated circuit comprising a plurality of nets, each net being a connected group of equipotential interconnects and comprising a set of geometrical elements;

computing a first signature of a first net of the nets based on contour-related information;

obtaining a second signature of a second net of the nets;

determining that the following conditions are true:

the first signature matches a first precomputed signature of a first precomputed net;

the second signature matches a second precomputed signature of a second precomputed net; and

relative location information of the first and second nets matches relative location information of the first and second precomputed nets;

responsive to the determining, assigning a precomputed parasitic capacitance value to the first net; and

forwarding the layout design data, with the precomputed parasitic capacitance value assigned to the first net, to an electronic design automation tool for physical verification.

2. The one or more non-transitory computer-readable media recited in claim 1 , wherein the first signature is computed based on third signatures for geometric elements on individual physical layers and on fourth signatures for interconnects between the physical layers.

3. The one or more non-transitory computer-readable media recited in claim 2 , wherein the third signatures for geometric elements on individual physical layers are derived using a mathematical function.

4. The one or more non-transitory computer-readable media recited in claim 1 , wherein the contour-related information is generated based on a rasterizing scanline analysis of the geometrical elements on individual physical layers.

5. The one or more non-transitory computer-readable media of claim 1 , wherein the method further comprises:

computing a third signature of a third net of the nets;

determining that the third signature does not match any previously computed signature of the nets; and

responsive to the determining for the third signature, computing parasitic element values for the third net.

6. The one or more non-transitory computer-readable media of claim 1 , wherein the method further comprises:

computing a third signature of a third net of the nets;

determining that the third signature matches a third precomputed signature of a third precomputed net, and relative location information of the second and third nets does not match relative location information of the second and third precomputed nets; and

responsive to the not matching determination, computing a parasitic capacitance value for the third net.

7. A method, executed by at least one processor of a computer, comprising:

by the at least one processor of the computer:

receiving layout design data of an integrated circuit comprising a plurality of nets, each net being a set of equipotential interconnects corresponding to a set of geometrical elements;

computing a first signature for a first one of the nets based on contour-related information; and

obtaining a second signature of a second one of the nets matching a first precomputed signature of a first precomputed net;

determining that:

the first signature matches a second precomputed signature of a second precomputed net; and

relative location information of the first and second nets matches relative location information of the second and first precomputed nets;

subsequent to the determining, associating a precomputed parasitic capacitance value with the first net; and

forwarding the layout design data, with the associated precomputed parasitic capacitance value of the first net, to an electronic design automation tool for physical verification.

8. The method recited in claim 7 , wherein the first signature is computed based on third signatures for geometric elements on individual physical layers and on fourth signatures for interconnects between the physical layers.

9. The method recited in claim 8 , wherein the third signatures for geometric elements on individual physical layers are derived using a mathematical function.

10. The method recited in claim 7 , wherein the contour-related information is generated based on a rasterizing scanline analysis of the geometrical elements on individual physical layers.

11. The method of claim 7 , further comprising:

computing a third signature of a third net of the nets;

determining that the third signature does not match any previously computed signature of the nets; and

responsive to the determining for the third signature, computing parasitic element values for the third net.

12. The method of claim 11 , wherein the parasitic element values for the third net comprise a parasitic resistance value, a parasitic capacitance value, or both.

13. The method of claim 7 , further comprising:

computing a third signature of a third net of the nets;

determining that the third signature matches a third precomputed signature of a third precomputed net, and relative location information of the second and third nets does not match relative location information of the first and third precomputed nets; and

responsive to the not matching determination, computing a parasitic capacitance value for the third net.

14. A system comprising:

one or more processors with memory coupled thereto, the one or more processors programmed to perform a method, the method comprising:

receiving layout design data of an integrated circuit comprising a plurality of nets, each net being a connected group of equipotential interconnects and comprising a set of geometrical elements;

computing a first signature of a first net of the nets based on second signatures of respective geometric elements on single physical layers and on third signatures of interconnects between the single physical layers, the second signatures being based on contour-related information; and

determining parasitic element values for the first net based on comparing the first signature with fourth signatures of previously computed second nets, the second nets having previously computed parasitic element values; and

forwarding the layout design data, with the determined parasitic element values for the first net, to an electronic design automation tool for physical verification.

15. The system recited in claim 14 , wherein the determining comprises:

associating some of the previously computed parasitic element values with the first net if the first signature matches one of the fourth signatures; and

computing new parasitic element values for the first net and adding the first signature to the fourth signatures if the first signature matches none of the fourth signatures.

16. The system recited in claim 14 , wherein the determining comprises:

associating some of the computed parasitic element values with the first net if the first signature matches one of the fourth signatures, a fifth signature for a second net matches another one of the fourth signatures, and relative location information of the first net and the second net matches one for corresponding two sets of computed geometric elements relative location information of the two previously computed second nets corresponding to the matched fourth signatures.

17. The system recited in claim 14 , wherein the second signatures for geometric elements on single physical layers are derived using a mathematical function.

18. The system recited in claim 14 , wherein the contour-related information is generated based on a rasterizing scanline analysis of the respective geometrical elements on single physical layers.

19. The system of claim 14 , wherein the parasitic element values comprise parasitic resistance values, parasitic capacitance values, or both.

20. The one or more non-transitory computer-readable media of claim 5 , wherein the parasitic element values for the third net comprise parasitic resistance values, parasitic capacitance values, or both.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Jun 28, 2021
From: MENTOR GRAPHICS CORPORATION; SIEMENS INDUSTRY SOFTWARE INC.
To: SIEMENS INDUSTRY SOFTWARE INC.
Reel/Frame 056688/0930 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2016
From: KORANNE, SANDEEP
To: MENTOR GRAPHICS CORPORATION
Reel/Frame 039287/0962 →
Continuity (1)
Related Publication 20180004887A1 · Jan 4, 2018