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

Optimization system

Assignee: Texas Instruments Inc
•
Filing: 1992-12-08
•
Granted: 1993-10-26
•
Expires: 2012-12-08
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A modeling system 10 comprises a central processing unit 12 coupled to an arithmetic logic unit 16. A device testing system 18 is used to empirically analyze the operational characteristics of a transistor to be modeled by the system 10. A set of parameter values are stored in a memory circuit 14 coupled to central processing unit 12. An input and display system 20 is used to interact with the central processing unit 12. The central processing unit 12 uses the arithmetic logic unit 16 to calculate an objective function which is essentially a measure of the error between the measured values of operating variables of the device to be modeled and theoretical values of the operating variables calculated using initial guesses of modeling parameters. The objective function is minimized by calculating the gradient of the objection function to obtain a next guess point with its associated parameter values. If one of the parameter values for the next guess point violates a constraint on that parameter value, the gradient of the objective function is recalculated ignoring the particular parameter. The multiple iterations associated with the "hem-stitching" operations common with prior art systems are thus avoided.

Inventors

  • 👤 Charles F. Machala, III
  • 👤 James E. Flowers

Bibliographic Details

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

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 224 words
A modeling system operable for generating a computer model of a transistor comprising a plurality of modeling parameters given a plurality of measured values of operating variables associated with various operating points of the transistor to be modeled by the modeling system, certain ones of said plurality of modeling parameters having constraints associated with final values for said certain ones of the parameters, the system comprising: calculation circuitry operable for calculating initial calculated values of the operating variables at the various operating points using an initial set of modeling parameters such that for each of the operating points there is a measured value and initial calculated value; memory circuitry operable for storing said initial calculated values and the measured values; said calculation circuitry operable for calculating an initial objective function as a measure of the error between said calculated values and the measured values; said calculation circuitry operable for calculating a next set of modeling parameters from said objective function; said calculation circuitry operable for determining if any particular parameters within said next set of modeling parameters violates a constraint associated with said particular parameter; and said calculation circuitry, responsive to said circuitry for calculating a new set of modeling parameters if any particular parameter violates a constraint associated with said parameter, said new set of modeling parameters calculated by ignoring said particular parameter.
Claim 2
Dependent Claim 224 words
A modeling system operable for generating a computer model of a transistor comprising a plurality of modeling parameters given a plurality of measured values of operating variables associated with various operating points of the transistor to be modeled by the modeling system, certain ones of said plurality of modeling parameters having constraints associated with final values for said certain ones of the parameters, the system comprising: calculation circuitry operable for calculating initial calculated values of the operating variables at the various operating points using an initial set of modeling parameters such that for each of the operating points there is a measured value and initial calculated value; memory circuitry operable for storing said initial calculated values and the measured values; said calculation circuitry operable for calculating an initial objective function as a measure of the error between said calculated values and the measured values; said calculation circuitry operable for calculating a next set of modeling parameters from said objective function; said calculation circuitry operable for determining if any particular parameters within said next set of modeling parameters violates a constraint associated with said particular parameter; and said calculation circuitry, responsive to said circuitry for calculating a new set of modeling parameters if any particular parameter violates a constraint associated with said parameter, said new set of modeling parameters calculated by ignoring said particular parameter.
Claim 3
Dependent Claim 26 words
The system of claim 1 wherein said circuitry for calculating a next set of modeling parameters comprises circuitry for calculating the gradient of said objective function.
Claim 4
Dependent Claim 61 words
The system of claim 1 wherein said circuitry for calculating a new next set of modeling parameters comprises circuitry for calculating the gradient of said objective function ignoring a term associated with said particular parameter such that said particular parameter will have the same value in said new next set of modeling parameters as in said initial set of modeling parameters.
Claim 5
Dependent Claim 36 words
The system of claim 1 and further comprising a transistor testing system operable to measure the measured values of operating variables associated with various operating points of a transistor to be modeled by the modeling system.
Claim 6
Dependent Claim 24 words
The system of claim 1 wherein said calculation circuitry comprises a central processing unit and an arithmetic logic unit coupled together by a bus.
Claim 7
Dependent Claim 36 words
The system of claim 1 and further comprising circuitry for determining a minimum value of said objective function, a model of said transistor comprising a final set of modeling parameters used to calculate said minimum value.
Claim 8
Dependent Claim 42 words
The system of claim 6 wherein said transistor comprises a test transistor and further comprising a circuit design system operable to use said final set of parameters to design a circuit comprising circuit transistors having similar operational characteristics as said test transistor.
Claim 9
Dependent Claim 360 words
A modeling system operable for generating a computer model of a test transistor comprising a plurality of modeling parameters given a plurality of measured values of operating variables associated with various operating points of the transistor to be modeled by the modeling system, certain ones of the plurality of modeling parameters having constraints associated with final values for the certain ones of the parameters, the system comprising: a transistor testing system operable to measure the measured values of operating variables associated with various operating points to the test transistor to be modeled by the modeling system; calculation circuitry operable for calculating initial calculated values of the operating variables at the various operating points using an initial set of modeling parameters such that for each of the operating points there is a measured value and initial calculated value; memory circuit for storing said initial calculated values and the measured values; said calculation circuitry operable for calculating an initial objective function as a measure of the error between said calculated values and the measured values; said calculation circuitry operable for calculating a next set of modeling parameters from said objective function by calculating the gradient of said objective function; said calculation circuitry operable for determining if any particular parameters within said next set of modeling parameters violates a constraint associated with said particular parameter; said calculation circuitry, responsive to said determining, operable for calculating a new set next set of modeling parameters if any particular parameter violates a constraint associated with said parameter, said new next set of modeling parameters calculated by calculating the gradient of said objective function ignoring a term associated with said particular parameter such that said particular parameter will have the same value in said new next set of modeling parameters as in said initial set of modeling parameters; said calculation circuitry operable for determining a minimum value of said objective function, a model of said transistor comprising a final set of modeling parameters used to calculate said minimum value; and a circuit design system operable to use said final set of parameters to design a circuit comprising circuit transistors having similar operational characteristics as said test transistor.
Claim 10
Dependent Claim 360 words
A modeling system operable for generating a computer model of a test transistor comprising a plurality of modeling parameters given a plurality of measured values of operating variables associated with various operating points of the transistor to be modeled by the modeling system, certain ones of the plurality of modeling parameters having constraints associated with final values for the certain ones of the parameters, the system comprising: a transistor testing system operable to measure the measured values of operating variables associated with various operating points to the test transistor to be modeled by the modeling system; calculation circuitry operable for calculating initial calculated values of the operating variables at the various operating points using an initial set of modeling parameters such that for each of the operating points there is a measured value and initial calculated value; memory circuit for storing said initial calculated values and the measured values; said calculation circuitry operable for calculating an initial objective function as a measure of the error between said calculated values and the measured values; said calculation circuitry operable for calculating a next set of modeling parameters from said objective function by calculating the gradient of said objective function; said calculation circuitry operable for determining if any particular parameters within said next set of modeling parameters violates a constraint associated with said particular parameter; said calculation circuitry, responsive to said determining, operable for calculating a new set next set of modeling parameters if any particular parameter violates a constraint associated with said parameter, said new next set of modeling parameters calculated by calculating the gradient of said objective function ignoring a term associated with said particular parameter such that said particular parameter will have the same value in said new next set of modeling parameters as in said initial set of modeling parameters; said calculation circuitry operable for determining a minimum value of said objective function, a model of said transistor comprising a final set of modeling parameters used to calculate said minimum value; and a circuit design system operable to use said final set of parameters to design a circuit comprising circuit transistors having similar operational characteristics as said test transistor.
Claim 11
Dependent Claim 221 words
A modeling system operable for generating a computer model of a transistor comprising a plurality of modeling parameters given a plurality of measured values of operating variables associated with various operating points of the transistor to be modeled by the modeling system, certain ones of said plurality of modeling parameters having constrains associated with final values for said certain ones of the parameters, the system comprising: computing means for calculating initial calculated values of the operating variables at the various operating points using an initial set of modeling parameters such that for each of the operating points there is a measured value and initial calculated value; a memory circuit for storing said initial calculated values and the measured values; said computing means for calculating an initial objective function as a measure of the error between said calculated values and the measured values; said computing means for calculating a next set of modeling parameters from said objective function; said computing means for determining if any particular parameter within said next set of modeling parameters violates a constraint associated with said particular parameter; and said computing means, responsive to said circuitry for calculating a new set of modeling parameters if any particular parameter violates a constrain associated with said parameter, said new next set of modeling parameters calculated by ignoring said particular parameter.
Claim 12
Dependent Claim 221 words
A modeling system operable for generating a computer model of a transistor comprising a plurality of modeling parameters given a plurality of measured values of operating variables associated with various operating points of the transistor to be modeled by the modeling system, certain ones of said plurality of modeling parameters having constrains associated with final values for said certain ones of the parameters, the system comprising: computing means for calculating initial calculated values of the operating variables at the various operating points using an initial set of modeling parameters such that for each of the operating points there is a measured value and initial calculated value; a memory circuit for storing said initial calculated values and the measured values; said computing means for calculating an initial objective function as a measure of the error between said calculated values and the measured values; said computing means for calculating a next set of modeling parameters from said objective function; said computing means for determining if any particular parameter within said next set of modeling parameters violates a constraint associated with said particular parameter; and said computing means, responsive to said circuitry for calculating a new set of modeling parameters if any particular parameter violates a constrain associated with said parameter, said new next set of modeling parameters calculated by ignoring said particular parameter.
Claim 13
Dependent Claim 15 words
The system of claim 9 wherein said means for calculating comprises an arithmetic logic unit.

References Cited (Backward Citations)

US4678947A Cited
US4962321A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1996-10-25 1997-04-26 1997-10-26 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2000-10-25 2001-04-26 2001-10-26 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2004-10-25 2005-04-26 2005-10-26 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag