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

State dependent power modeling

Assignee: Synopsys Inc
•
Filing: 1996-10-29
•
Granted: 1998-11-17
•
Expires: 2016-10-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and method for modeling the power consumed by a logic cell in a computer controlled power estimation process estimating the power consumed for an integrated circuit represented by logic cells and connections between cells. The present invention models power consumption within a logic cell associated with a particular pin (e.g., input, output, bidirectional, internal) based on a prescribed condition of the state of signals that exist contemporaneously with a signal transition on the particular pin. This is referred to as state dependent power modeling. A different power consumption value can be provided for each different modeled state. The logic cells and the power consumption model for them are stored in a logic cell "library" within the computer system. State dependent power modeling of the present invention allows library designers to specify a different set of power values depending on the condition of one or more pins of the library cell (e.g., the library's representation of the logic cell). Specifically, library designers are allowed to specify a "when" condition with their power tables. To take advantage of the state dependent power modeling, library designers can specify multiple power tables in the library cell with different when conditions. State dependent power modeling is important for those cells for which a certain condition of the pins makes the logic cell consume more or less power than the otherwise recorded "average" power rating used in conventional libraries. Examples of these cells are random access memories (RAMs), input/output cells (IOs), and enabled flip-flops.

Inventors

  • 👤 Janet Olson
  • 👤 Ivailo Nedelchev
  • 👤 Yuegin Danny Lin
  • 👤 Ashutosh S. Mauskar
  • 👤 James Sproch

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 02:54
CPC Classifications
G; G06; G06F; G06F30/00; G06F30/30; G06F30/32; G06F30/33; G06F2119/00; G06F2119/06

Claims Analysis

Total Claims: 27
Claim 1
Independent Claim 178 words
In a computer controlled power estimation system, a computer implemented method for providing a power consumption model for a physical circuit of an integrated circuit device, said method comprising the steps of: a) identifying a set of signals for a library cell representative of said physical circuit and storing designations of said set of signals into a computer readable memory; b) designating at least one designated signal pin of said library cell and storing a signal pin designation thereof into said power consumption model of said library cell within said computer readable memory; c) associated with said designated signal pin, defining a first state of said set of signals; d) associated with said designated signal pin, defining a first power consumption function representative of power consumed by said physical circuit upon a transition on said designated signal pin provided said first state exists contemporaneously with said transition on said designated signal pin; and e) storing said first power consumption function and said first state into said power consumption model for said library cell of said computer readable memory.
Claim 2
Dependent Claim 178 words
In a computer controlled power estimation system, a computer implemented method for providing a power consumption model for a physical circuit of an integrated circuit device, said method comprising the steps of: a) identifying a set of signals for a library cell representative of said physical circuit and storing designations of said set of signals into a computer readable memory; b) designating at least one designated signal pin of said library cell and storing a signal pin designation thereof into said power consumption model of said library cell within said computer readable memory; c) associated with said designated signal pin, defining a first state of said set of signals; d) associated with said designated signal pin, defining a first power consumption function representative of power consumed by said physical circuit upon a transition on said designated signal pin provided said first state exists contemporaneously with said transition on said designated signal pin; and e) storing said first power consumption function and said first state into said power consumption model for said library cell of said computer readable memory.
Claim 3
Dependent Claim 97 words
A method as described in claim 1 further comprising the steps of: f) associated with said designated signal pin, defining a second state of said set of signals; g) associated with said designated signal pin, defining a second power consumption function representative of power consumed by said physical circuit upon a transition on said designated signal pin provided said second state exists contemporaneously with said transition on said designated signal pin; and h) storing said second power consumption function and said second state into said power consumption model for said library cell of said computer readable memory.
Claim 4
Dependent Claim 68 words
A method as described in claim 2 wherein said step g) comprises the steps of: defining a second power lookup table containing second reference index values; and defining a second set of reference power values associated with said second reference index values, said second set of reference power values representing said power consumed by said physical circuit when said second state caused said designated signal pin to transition.
Claim 5
Dependent Claim 160 words
A method as described in claim 2 further comprising the steps of: simulating an integrated circuit design including said library cell representation of said physical circuit; monitoring said step of simulating for occurrences of said first state and said second state that exist contemporaneously with a transition on said designated signal pin of said library cell; estimating power consumed by said library cell representation of said physical circuit using said power consumption model, said step of estimating further comprising the steps of: estimating power consumed by said library cell based on said first power consumption function provided said first state exists contemporaneously with a transition on said designated signal pin; and estimating power consumed by said library cell based on said second power consumption function provided said second state exists contemporaneously with a transition on said designated signal pin; and summing said above power estimations of said library cell over an interval during which said step of simulating is performed.
Claim 6
Dependent Claim 97 words
A method as described in claim 1 further comprising the steps of: designating a particular signal pin associated with a signal of said set of signals wherein a transition on said particular signal pin causes a transition on said designated signal pin; and defining a power consumption function representative of power consumed by said physical circuit upon a transition on said designated signal pin provided: (1) said first state exists contemporaneously with said transition on said designated signal pin; and (2) a transition occurs on said particular signal pin causing said transition on said designated signal pin.
Claim 7
Dependent Claim 20 words
A method as described in claim 1 wherein said designated signal pin is an output pin of said physical circuit.
Claim 8
Dependent Claim 20 words
A method as described in claim 1 wherein said designated signal pin is an input pin of said physical circuit.
Claim 9
Dependent Claim 68 words
A method as described in claim 1 wherein said step d) comprises the steps of: defining a first power lookup table containing first reference index values; and defining a first set of reference power values associated with said first reference index values, said first set of reference power values representing said power consumed by said physical circuit when said first state caused said designated signal pin to transition.
Claim 10
Dependent Claim 256 words
In a computer controlled power estimation system, a computer implemented method for providing a power consumption model for a physical circuit, said method comprising the steps of: a) identifying a set of signals for a library cell representative of said physical circuit and storing said set of signals into a computer readable memory; b) designating at least one designated signal pin of said library cell and storing a signal pin designation thereof into said power consumption model of said library cell within said computer readable memory; c) associated with said designated signal pin, defining a first state of said set of signals; d) associated with said designated signal pin, defining a first power consumption function representative of power consumed by said physical circuit upon a transition on said designated signal pin provided said first state exists contemporaneously with said transition on said designated signal pin; and e) storing said first power consumption function and said first state into said power consumption model for said library cell of said computer readable memory; f) associated with said designated signal pin, defining a second state of said set of signals; g) associated with said designated signal pin, defining a second power consumption function representative of power consumed by said physical circuit upon a transition on said designated signal pin provided said second state exists contemporaneously with said transition on said designated signal pin; and h) storing said second power consumption function and said second state into said power consumption model for said library cell of said computer readable memory.
Claim 11
Dependent Claim 256 words
In a computer controlled power estimation system, a computer implemented method for providing a power consumption model for a physical circuit, said method comprising the steps of: a) identifying a set of signals for a library cell representative of said physical circuit and storing said set of signals into a computer readable memory; b) designating at least one designated signal pin of said library cell and storing a signal pin designation thereof into said power consumption model of said library cell within said computer readable memory; c) associated with said designated signal pin, defining a first state of said set of signals; d) associated with said designated signal pin, defining a first power consumption function representative of power consumed by said physical circuit upon a transition on said designated signal pin provided said first state exists contemporaneously with said transition on said designated signal pin; and e) storing said first power consumption function and said first state into said power consumption model for said library cell of said computer readable memory; f) associated with said designated signal pin, defining a second state of said set of signals; g) associated with said designated signal pin, defining a second power consumption function representative of power consumed by said physical circuit upon a transition on said designated signal pin provided said second state exists contemporaneously with said transition on said designated signal pin; and h) storing said second power consumption function and said second state into said power consumption model for said library cell of said computer readable memory.
Claim 12
Dependent Claim 20 words
A method as described in claim 9 wherein said designated signal pin is an output pin of said physical circuit.
Claim 13
Dependent Claim 20 words
A method as described in claim 9 wherein said designated signal pin is an input pin of said physical circuit.
Claim 14
Dependent Claim 68 words
A method as described in claim 9 wherein said step d) comprises the steps of: defining a first power lookup table containing first reference index values; and defining a first set of reference power values associated with said first reference index values, said first set of reference power values representing said power consumed by said physical circuit when said first state caused said designated signal pin to transition.
Claim 15
Dependent Claim 68 words
A method as described in claim 12 wherein said step g) comprises the steps of: defining a second power lookup table containing second reference index values; and defining a second set of reference power values associated with said second reference index values, said second set of reference power values representing said power consumed by said physical circuit when said second state caused said designated signal pin to transition.
Claim 16
Dependent Claim 158 words
A method as described in claim 9 further comprising the steps of: simulating an integrated circuit design including said library cell representation of said physical circuit; monitoring said simulation for occurrences of said first state and said second state that exist contemporaneously with a transition on said designated signal pin of said library cell; estimating power consumed by said library cell representation of said physical circuit using said power consumption model, said step of estimating further comprising the steps of: estimating power consumed by said library cell based on said first power consumption function provided said first state exists contemporaneously with a transition on said designated signal pin; and estimating power consumed by said library cell based on said second power consumption function provided said second state exists contemporaneously with a transition on said designated signal pin; and summing said above power estimations of said library cell over an interval during which said step of simulating is performed.
Claim 17
Dependent Claim 120 words
A computer readable memory having stored therein a power consumption model used for estimating power consumed by a physical circuit of an integrated circuit device, said power model comprising: a designation for a set of signals for a library cell representative of said physical circuit; a designation of at least one designated signal pin of said library cell; associated with said designated signal pin, a definition of a first state of said set of signals; and associated with said designated signal pin, a definition of a first power consumption function representative of power consumed by said physical circuit upon a transition on said designated signal pin provided said first state exists contemporaneously with said transition on said designated signal pin.
Claim 18
Dependent Claim 120 words
A computer readable memory having stored therein a power consumption model used for estimating power consumed by a physical circuit of an integrated circuit device, said power model comprising: a designation for a set of signals for a library cell representative of said physical circuit; a designation of at least one designated signal pin of said library cell; associated with said designated signal pin, a definition of a first state of said set of signals; and associated with said designated signal pin, a definition of a first power consumption function representative of power consumed by said physical circuit upon a transition on said designated signal pin provided said first state exists contemporaneously with said transition on said designated signal pin.
Claim 19
Dependent Claim 107 words
A computer readable memory as described in claim 15 further comprising: a designation of a particular signal pin associated with a signal of said set of signals wherein a transition on said particular signal pin causes a transition on said designated signal pin; and associated with said designation signal pin, a definition of a second power consumption function representative of power consumed by said physical circuit upon a transition on said designated signal pin provided: (1) said first state exists contemporaneously with said transition on said designated signal pin; and (2) a transition occurs on said particular signal pin causing said transition on said designated signal pin.
Claim 20
Dependent Claim 78 words
A computer readable memory as described in claim 15 wherein said power consumption model further comprises: associated with said designated signal pin, a definition of a second state of said set of signals; and associated with said designated signal pin, a definition of a second power consumption function representative of power consumed by said physical circuit upon a transition on said designated signal pin provided said second state exists contemporaneously with said transition on said designated signal pin.
Claim 21
Dependent Claim 189 words
A computer readable memory as described in claim 17 further comprising instruction code stored therein that when executed over a processor, causing a computer system to implement the following steps: a) simulating an integrated circuit design including said library cell representation of said physical circuit; b) monitoring said simulation for occurrences of said first state and said second state that exist contemporaneously with a transition on said designated signal pin to transition; c) accessing said power consumption model to estimate power consumed by said physical circuit, said step of accessing comprising the following steps of: i) estimating power consumed by said library cell representation of said physical circuit using said first power consumption function provided said first state exists contemporaneously with a transition on said designated signal pin; and ii) estimating power consumed by said library cell representation of said physical circuit using said second power consumption function provided said second state exists contemporaneously with a transition on said designated signal pin; and d) summing said above power estimations of said library cell representation of said physical circuit over an interval during which said step of simulating is performed.
Claim 22
Dependent Claim 78 words
A computer readable memory as described in claim 17 wherein said first power consumption function comprises: a representation of a first power lookup table, said first power lookup table containing first reference index values; and a first set of reference power values associated with said first reference index values, said first set of reference power values representing said power consumed by said physical circuit when said first state exists contemporaneously with a transition on said designated signal pin.
Claim 23
Dependent Claim 78 words
A computer readable memory as described in claim 19 wherein said second power consumption function comprises: a representation of a second power lookup table, said second power lookup table containing second reference index values; and a second set of reference power values associated with said second reference index values, said second set of reference power values representing said power consumed by said physical circuit when said second state exists contemporaneously with a transition on said designated signal pin.
Claim 24
Dependent Claim 22 words
A computer readable memory as described in claim 15 wherein said designated signal pin is an output pin of said physical circuit.
Claim 25
Dependent Claim 22 words
A computer readable memory as described in claim 15 wherein said designated signal pin is an input pin of said physical circuit.
Claim 26
Dependent Claim 130 words
In a computer controlled power estimation system, a computer implemented method for providing a power consumption model for a physical circuit of an integrated circuit device, said method comprising the steps of: a) identifying a set of signals for a library cell representative of said physical circuit and storing designations of said set of signals into a computer readable memory; b) associated with said library cell, defining a first state of said set of signals; c) associated with said library cell, defining a first power consumption function representative of leakage power consumed by said physical circuit during an interval when said first state exists; and d) storing said first power consumption function and said first state into said power consumption model for said library cell of said computer readable memory.
Claim 27
Dependent Claim 130 words
In a computer controlled power estimation system, a computer implemented method for providing a power consumption model for a physical circuit of an integrated circuit device, said method comprising the steps of: a) identifying a set of signals for a library cell representative of said physical circuit and storing designations of said set of signals into a computer readable memory; b) associated with said library cell, defining a first state of said set of signals; c) associated with said library cell, defining a first power consumption function representative of leakage power consumed by said physical circuit during an interval when said first state exists; and d) storing said first power consumption function and said first state into said power consumption model for said library cell of said computer readable memory.

References Cited (Backward Citations)

US5668732A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-11-16 2002-05-18 2002-11-17 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-11-16 2006-05-18 2006-11-17 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-11-16 2010-05-18 2010-11-17 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag