← Back to Patent Explorer
US6502223B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Method for simulating noise on the input of a static gate and determining noise on the output

Assignee: Hewlett Packard Development Co LP
•
Filing: 2001-04-30
•
Granted: 2002-12-31
•
Expires: 2021-04-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for simulating noise on the input of a static logic gate and determining noise on the output of the static logic gate. The method identifies the PFETs and NFETs that are used when a particular voltage pattern drives the input of a static gate. After the FETS have been identified, P/N ratios are calculated for all possible input combinations. A maximum or minimum P/N ratio may be chosen and a noise signal simulated on the input of the gate. The signal created on the output of this gate is noise that may be used to evaluate other circuits for noise problems. Using noise created by this method, integrated circuit designers can create computer simulations that better model the electrical environment that integrated circuits operate in.

Inventors

  • 👤 S Brandon Keller
  • 👤 Gregory D. Rogers

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 00:31
CPC Classifications
G; G06; G06F; G06F30/00; G06F30/30; G06F30/36; G06F30/367

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 208 words
A method for simulating noise on an input of a static logic gate and determining noise on an output of the gate comprising: a) identifying directly-connected FETs of a first type connected to an output node; b) identifying directly-connected FETs of a second type connected to said output node; c) identifying branches of a first type created by said first type FETs connected to said output node; d) identifying branches of a second type created by said second type FETs connected to said output node; e) selecting an allowable input voltage; f) storing width values of all said first type FETs activated by said chosen input values; g) storing width values of all said second type FETs activated by said chosen input values; h) determining an effective width of said stored width values in step (f); i) determining an effective width of said stored width values in step (g); j) dividing the effective width in step (h) by the effective width in step (i); k) repeating steps (e) through (j) until all possible input voltage combinations have been exhausted; l) choosing a PIN ratio from the combinations; m) simulating noise on an input of said P/N ratio; n) determining noise created on an output of said P/N ratio.
Claim 2
Independent Claim 208 words
A method for simulating noise on an input of a static logic gate and determining noise on an output of the gate comprising: a) identifying directly-connected FETs of a first type connected to an output node; b) identifying directly-connected FETs of a second type connected to said output node; c) identifying branches of a first type created by said first type FETs connected to said output node; d) identifying branches of a second type created by said second type FETs connected to said output node; e) selecting an allowable input voltage; f) storing width values of all said first type FETs activated by said chosen input values; g) storing width values of all said second type FETs activated by said chosen input values; h) determining an effective width of said stored width values in step (f); i) determining an effective width of said stored width values in step (g); j) dividing the effective width in step (h) by the effective width in step (i); k) repeating steps (e) through (j) until all possible input voltage combinations have been exhausted; l) choosing a PIN ratio from the combinations; m) simulating noise on an input of said P/N ratio; n) determining noise created on an output of said P/N ratio.
Claim 3
Dependent Claim 15 words
The method as in claim 1 wherein the FETs of a first type are PFETs.
Claim 4
Dependent Claim 15 words
The method as in claim 1 wherein the FETs of a second type are NFETs.
Claim 5
Dependent Claim 24 words
The method as in claim 1 wherein the FETs of a first type are PFETs and the FETs of a second type are NFETs.
Claim 6
Dependent Claim 13 words
The method as in claim 4 wherein a maximum P/N value is calculated.
Claim 7
Dependent Claim 13 words
The method as in claim 4 wherein a minimum P/N value is calculated.
Claim 8
Dependent Claim 215 words
A computer-readable medium having computer-executable instructions for performing a method for simulating noise on an input of a static gate and determining noise on an output of the gate comprising: a) identifying directly-connected FETs of a first type connected to an output node; b) identifying directly-connected FETs of a second type connected to said output node; c) identifying branches of a first type created by said first type FETs connected to said output node; d) identifying branches of a second type created by said second type FETs connected to said output node; e) selecting an allowable input voltage; f) storing width values of all said first type FETs activated by said chosen input values; g) storing width values of all said second type FETs activated by said chosen input values; h) determining an effective width of said stored width values in step (f); i) determining an effective width of said stored width values in step (g); j) dividing the effective width in step (h) by the effective width in step (i); k) repeating steps (e) through (j) until all possible input voltage combinations have been exhausted; l) choosing a P/N ratio from the combinations; m) simulating noise on an input of said P/N ratio; n) determining noise created on an output of said P/N ratio.
Claim 9
Dependent Claim 215 words
A computer-readable medium having computer-executable instructions for performing a method for simulating noise on an input of a static gate and determining noise on an output of the gate comprising: a) identifying directly-connected FETs of a first type connected to an output node; b) identifying directly-connected FETs of a second type connected to said output node; c) identifying branches of a first type created by said first type FETs connected to said output node; d) identifying branches of a second type created by said second type FETs connected to said output node; e) selecting an allowable input voltage; f) storing width values of all said first type FETs activated by said chosen input values; g) storing width values of all said second type FETs activated by said chosen input values; h) determining an effective width of said stored width values in step (f); i) determining an effective width of said stored width values in step (g); j) dividing the effective width in step (h) by the effective width in step (i); k) repeating steps (e) through (j) until all possible input voltage combinations have been exhausted; l) choosing a P/N ratio from the combinations; m) simulating noise on an input of said P/N ratio; n) determining noise created on an output of said P/N ratio.
Claim 10
Dependent Claim 15 words
The medium as in claim 7 wherein the FETs of a first type are PFETs.
Claim 11
Dependent Claim 15 words
The medium as in claim 7 wherein the FETs of a second type are NFETs.
Claim 12
Dependent Claim 24 words
The medium as in claim 7 wherein the FETs of a first type are PFETs and the FETs of a second type are NFETs.
Claim 13
Dependent Claim 13 words
The medium as in claim 10 wherein a maximum P/N value is calculated.
Claim 14
Dependent Claim 13 words
The medium as in claim 10 wherein a minimum P/N value is calculated.
Claim 15
Dependent Claim 233 words
A computer system for calculating P/N ratios in static logic gates in a circuit design comprising: a) a storage medium; b) a software program stored on the storage medium for calculating P/N ratios in static logic gates in circuit designs, said software comprising a set of instructions for: 1) identifying directly-connected FETs of a first type connected to an output node; 2) identifying directly-connected FETs of a second type connected to said output node; 3) identifying branches of a first type created by said first type FETs connected to said output node; 4) identifying branches of a second type created by said second type FETs connected to said output node; 5) selecting an allowable input voltage; 6) storing width values of all said first type FETs activated by said chosen input values; 7) storing width values of all said second type FETs activated by said chosen input values; 8) determining an effective width of said stored width values in step (6); 9) determining an effective width of said stored width values in step (7); 10) dividing the effective width in step (8) by the effective width in step (9); 11) repeating steps (5) through (10) until all possible input voltage combinations have been exhausted; 12) choosing a P/N ratio from the combinations; 13) simulating noise on an input of said P/N ratio; 14) determining noise created on an output of said P/N ratio.
Claim 16
Dependent Claim 233 words
A computer system for calculating P/N ratios in static logic gates in a circuit design comprising: a) a storage medium; b) a software program stored on the storage medium for calculating P/N ratios in static logic gates in circuit designs, said software comprising a set of instructions for: 1) identifying directly-connected FETs of a first type connected to an output node; 2) identifying directly-connected FETs of a second type connected to said output node; 3) identifying branches of a first type created by said first type FETs connected to said output node; 4) identifying branches of a second type created by said second type FETs connected to said output node; 5) selecting an allowable input voltage; 6) storing width values of all said first type FETs activated by said chosen input values; 7) storing width values of all said second type FETs activated by said chosen input values; 8) determining an effective width of said stored width values in step (6); 9) determining an effective width of said stored width values in step (7); 10) dividing the effective width in step (8) by the effective width in step (9); 11) repeating steps (5) through (10) until all possible input voltage combinations have been exhausted; 12) choosing a P/N ratio from the combinations; 13) simulating noise on an input of said P/N ratio; 14) determining noise created on an output of said P/N ratio.
Claim 17
Dependent Claim 16 words
The computer system as in claim 13 wherein the FETs of a first type are PFETs.
Claim 18
Dependent Claim 16 words
The computer system as in claim 13 wherein the FETs of a second type are NFETs.
Claim 19
Dependent Claim 25 words
The computer system as in claim 13 wherein the FETs of a first type are PFETs and the FETs of a second type are NFETs.
Claim 20
Dependent Claim 14 words
The computer system as in claim 16 wherein a maximum P/N value is calculated.
Claim 21
Dependent Claim 14 words
The computer system as in claim 16 wherein a minimum P/N value is calculated.

References Cited (Backward Citations)

US6253351B1 Cited
US6408425B1 Cited
US6405347B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-12-30 2006-07-01 2006-12-31 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-12-30 2010-07-01 2010-12-31 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-12-30 2014-07-01 2014-12-31 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag