IP Library Granted Patent US 7,318,207
Granted Patent B2
US 7,318,207 · App. 11/081,755 · Granted Jan 8, 2008

Apparatus and method for verifying layout interconnections using power network analysis

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 7,318,207
App. No.
11/081,755
Granted
Jan 8, 2008
Kind
B2
Abstract

A method for verifying layout interconnections includes extracting a loop circuit as a loop portion in a first circuit model. The first circuit model includes first branch interconnections included in the loop portion and second branch interconnections, first nodes, and terminals of circuit elements. The loop portion is replaced with a second node to generate a second circuit model which does not have a loop portion, based on the first circuit model. A second current value of each of the second branch interconnections is calculated, based on the second circuit model. A third circuit model of the loop portion is generated, based on the first interconnections. A first current value of each of the first branch interconnections is calculated, based on the third circuit model. The first and second current value are compared with a predetermined current value to carry out verification.

Claims (49)

1. A method for verifying layout interconnections comprising:

(a) extracting a loop circuit as a loop portion in a first circuit model, wherein said first circuit model of a semiconductor design, includes:

branch interconnections which includes first branch interconnections included in said loop portion and other branch interconnections as second branch interconnections,

first nodes, each of which is connected with an edge of corresponding one of said branch interconnections, and

terminals of circuit elements, each of which is connected with said edge of corresponding one of said branch interconnections;

(b) replacing said loop portion with a second node to generate a second circuit model which does not have said loop portion, based on said first circuit model;

(c) calculating a second current value of each of said second branch interconnections, based on said second circuit model;

(d) generating a third circuit model of said loop portion, based on said first interconnections;

(e) calculating a first current value of each of said first branch interconnections, based on said third circuit model; and

(f) comparing said first and second current value with a predetermined current value to carry out verification.

2. The method for verifying layout interconnections according to claim 1 , wherein said step (d) includes:

(d 1 ) generating said third circuit model which includes a resistive network replacing said first branch interconnections with resistances.

3. The method for verifying layout interconnections according to claim 1 , wherein said step (e) includes:

(e 1 ) calculating said first current value based on values of current flowing through said second branch interconnections into said third circuit model.

4. The method for verifying layout interconnections according to claim 1 , wherein said step (f) includes:

(f 1 ) comparing said first and second current value with a predetermined standard current value to verify whether or not there is a possibility of an occurrence of an short circuit or an electromigration.

5. The method for verifying layout interconnections according to claim 2 , wherein said step (e) includes:

(e 1 ) calculating said first current value based on values of current flowing through said second branch interconnections into said third circuit model.

6. A computer program product embodied on a computer-readable medium and comprising code that, when executed, causes a computer to perform the following method for verifying layout interconnections:

(a) extracting a loop circuit as a loop portion in a first circuit model, wherein said first circuit model of a semiconductor design, includes:

branch interconnections which includes first branch interconnections included in said loop portion and other branch interconnections as second branch interconnections,

first nodes, each of which is connected with an edge of corresponding one of said branch interconnections, and

terminals of circuit elements, each of which is connected with said edge of corresponding one of said branch interconnections;

(b) replacing said loop portion with a second node to generate a second circuit model which does not have said loop portion, based on said first circuit model;

(c) calculating a second current value of each of said second branch interconnections, based on said second circuit model;

(d) generating a third circuit model of said loop portion, based on said first interconnections;

(e) calculating a first current value of each of said first branch interconnections, based on said third circuit model; and

(f) comparing said first and second current value with a predetermined current value to carry out verification.

7. The computer program product embodied on a computer-readable medium according to claim 6 , wherein said step (d) includes:

(d 1 ) generating said third circuit model which includes a resistive network replacing said first branch interconnections with resistances.

8. The computer program product embodied on a computer-readable medium according to claim 6 , wherein said step (e) includes:

(e 1 ) calculating said first current value based on values of current flowing through said second branch interconnections into said third circuit model.

9. The computer program product embodied on a computer-readable medium according to claim 6 , wherein said step (f) includes:

(f 1 ) comparing said first and second current value with a predetermined standard current value to verify whether or not there is a possibility of an occurrence of an short circuit or an electromigration.

10. The computer program product embodied on a computer-readable medium according to claim 7 , wherein said step (e) includes:

(e 1 ) calculating said first current value based on values of current flowing through said second branch interconnections into said third circuit model.

11. A layout interconnections verifying apparatus comprising:

a loop extraction section which extracts a loop circuit as a loop portion in a first circuit model, wherein said first circuit model of a semiconductor design, includes:

branch interconnections which includes first branch interconnections included in said loop portion and other branch interconnections as second branch interconnections,

first nodes, each of which is connected with an edge of corresponding one of said branch interconnections, and

terminals of circuit elements, each of which is connected with said edge of corresponding one of said branch interconnections;

a loop/node replacement section which replaces said loop portion with a second node to generate a second circuit model which does not have said loop portion, based on said first circuit model;

a outside-loop current calculation section which calculates a second current value of each of said second branch interconnections, based on said second circuit model;

a loop model generation section which generates a third circuit model of said loop portion, based on said first interconnections; and

a inside-loop current calculation section which calculates a first current value of each of said first branch interconnections, based on said third circuit model, and compares said first and second current value with a predetermined current value to carry out verification.

12. The layout interconnections verifying apparatus according to claim 11 , wherein said loop model generation section generates said third circuit model which includes a resistive network replacing said first branch interconnections with resistances.

13. The layout interconnections verifying apparatus according to claim 11 , wherein said inside-loop current calculation section calculates said first current value based on values of current flowing through said second branch interconnections into said third circuit model.

14. The layout interconnections verifying apparatus according to claim 11 , wherein said inside-loop current calculation section compares said first and second current value with a predetermined standard current value to verify whether or not there is a possibility of an occurrence of an short circuit or an electromigration.

15. The layout interconnections verifying apparatus according to claim 12 , wherein said inside-loop current calculation section calculates said first current value based on values of current flowing through said second branch interconnections into said third circuit model.

Assignments (3)
CHANGE OF ADDRESS Recorded Nov 29, 2017
From: RENESAS ELECTRONICS CORPORATION
To: RENESAS ELECTRONICS CORPORATION
Reel/Frame 044928/0001 →
CHANGE OF NAME Recorded Nov 11, 2010
From: NEC ELECTRONICS CORPORATION
To: RENESAS ELECTRONICS CORPORATION
Reel/Frame 025346/0859 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 8, 2005
From: TAKABE, TAKASHI
To: NEC ELECTRONICS CORPORATION
Reel/Frame 016039/0184 →