IP Library Granted Patent US 8,171,442
Granted Patent B2
US 8,171,442 · App. 12/557,872 · Granted May 1, 2012

Method and system to at least partially isolate nets

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 8,171,442
App. No.
12/557,872
Granted
May 1, 2012
Kind
B2
Abstract

A method to at least partially isolate a net of a circuit design is provided and includes testing a timing characteristic of a circuit design, identifying from a result of the testing a net of the circuit design to be at least partially isolated from an adjacent net and determining a percentage of the identified net to be partially isolated.

Claims (37)

1. A method to at least partially isolate a net of a circuit design, the method comprising:

using a computing device to:

test a timing characteristic of a circuit design by executing first and second timing runs, the first timing run applying a first amount of coupled capacitance relative to the net, and the second timing run applying a second amount of coupled capacitance relative to the net;

identify from a result of the testing the net of the circuit design to be at least partially isolated from an adjacent net based on a comparison of the first and second timing runs; and

determine that full isolation is necessary in an event the net fails to meet a slack target for the first timing run and that partial wiring isolation is necessary in an event the net meets a slack target for the first timing run and fails to meet a slack target for the second timing run.

2. The method according to claim 1 , further comprising using the computing device to implement the at least partial isolation of the identified net.

3. The method according to claim 1 , wherein the use of the computing device is to determine an estimated percentage of a length of the identified net to be partially isolated.

4. A method to at least partially isolate a net of a circuit design, the method comprising:

conducting at a testing apparatus of a computing device a first timing run of the net while applying a first amount of coupled capacitance relative to the net;

conducting at the testing apparatus a second timing run of the net while applying a second amount of coupled capacitance relative to the net; and

determining at a processor of the computing device whether and to what degree the net is to be isolated based upon a comparison of the first and second timing runs,

wherein the determining comprises determining that full wiring isolation is necessary in an event the net fails to meet a slack target for the first timing run and that partial wiring isolation is necessary in an event the net meets a slack target for the first timing run and fails to meet a slack target for the second timing run.

5. The method according to claim 4 , wherein the first amount of coupled capacitance models a coupled capacitance of a single net adjacent to the net.

6. The method according to claim 4 , further comprising recording the result of the first timing run.

7. The method according to claim 6 , wherein the recording comprises using Steiner wired timing data.

8. The method according to claim 4 , wherein the second amount of coupled capacitance models a coupled capacitance of two nets adjacent to the net.

9. The method according to claim 4 , wherein the second amount of coupled capacitance models an estimated amount of coupled capacitance relative to the net in accordance with the circuit design.

10. The method according to claim 4 , further comprising recording the result of the second timing run.

11. The method according to claim 4 , wherein the determining comprises determining that no wiring isolation is necessary in an event the net meets a slack target for the second timing run.

12. The method according to claim 4 , further comprising wiring the net fully and with single-wide wiring segments in accordance with the determination.

13. The method according to claim 4 , further comprising:

wiring the net fully; and

changing a percentage of the fully wired net to single-wide wiring segments in accordance with the determination.

14. The method according to claim 4 , further comprising:

wiring the nets to be fully isolated first; and

wiring the nets to be partially isolated second.

15. A non-transitory computer readable medium having executable instructions stored thereon, which, when executed, instruct a processor of a computing system to execute a method comprising:

conducting a first timing run of the net while applying a first amount of coupled capacitance relative to the net;

conducting a second timing run of the net while applying a second amount of coupled capacitance relative to the net; and

determining at a computing device whether and to what degree the net is to be isolated based upon a comparison of the first and second timing runs; and

wherein the determining comprises determining that full wiring isolation is necessary in an event the net fails to meet a slack target for the first timing run and that partial wiring isolation is necessary in an event the net meets slack target for the first timing run and fails to meet a slack target for the second timing run.

16. A system to at least partially isolate a net of a circuit design, the system comprising:

a testing apparatus conductive of first and second timing runs of the net while respectively applying first and second amounts of coupled capacitance relative to the net; and

a processor, coupled to the testing apparatus to be receptive of results of the first and second timing runs, by which a comparison of the results and determinations based upon the comparison as to whether and to what degree the net is to be isolated are made,

wherein the processor determines that full isolation of the net is necessary in an event the net fails to meet a slack tar et for the first timing run and that partial wiring isolation of the net is necessary in an event the net meets a slack target for the first timing run and fails to meet a slack target for the second timing run.

17. The system according to claim 16 , wherein the testing apparatus comprises first and second latches disposable at input and output portions of the net, respectively.

18. The system according to claim 16 , further comprising a wiring apparatus coupled to the processor to wire and/or re-wire the net.

Assignments (3)
MERGER AND CHANGE OF NAME Recorded Jun 28, 2021
From: MENTOR GRAPHICS CORPORATION; SIEMENS INDUSTRY SOFTWARE INC.
To: SIEMENS INDUSTRY SOFTWARE INC.
Reel/Frame 056696/0081 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2013
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: MENTOR GRAPHICS CORPORATION
Reel/Frame 029733/0156 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2009
From: ECHEGARAY, ALEXANDRA; LAGARES, HEIDI L.; SEARCH, DOUGLAS S.; SZULEWSKI, STEPHEN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 023219/0070 →