CMOS Circuit Leakage Current Calculator
First Claim
1. A method for determining leakage current in a CMOS circuit having a plurality of devices comprising the steps of:
- reading netlist data containing information on each of the plurality of devices and their respective connections within the circuit;
reading a plurality of input state data, each input state specifying input signals provided to the circuit;
determining which devices in the circuit are in an OFF state for each of the plurality of input states;
computing leakage current for each device in the OFF state according to the device position in the circuit for each of the plurality of input states; and
providing resulting leakage information for each input state.
3 Assignments
0 Petitions
Accused Products
Abstract
This invention provides a method for determining leakage current in a CMOS circuit having several devices. It includes the steps of reading a netlist which describes the circuit and includes information on both these devices in the circuit and how these devices are interconnected. Next, an input signal state data file is generated which provides all of the possible input states for the circuit. A determination is made of which devices in the circuit are in an OFF state for each of the input signal states provided. Then the leakage current for each of these devices in the OFF state is computed for each of the input signal states.
33 Citations
20 Claims
-
1. A method for determining leakage current in a CMOS circuit having a plurality of devices comprising the steps of:
-
reading netlist data containing information on each of the plurality of devices and their respective connections within the circuit; reading a plurality of input state data, each input state specifying input signals provided to the circuit; determining which devices in the circuit are in an OFF state for each of the plurality of input states; computing leakage current for each device in the OFF state according to the device position in the circuit for each of the plurality of input states; and providing resulting leakage information for each input state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer program product stored in a computer operable media, the computer operable media containing instructions for execution by a computer, which, when executed by the computer, cause the computer to implement a method for determining leakage current in a CMOS circuit having a plurality of devices, the method comprising the steps of:
-
reading netlist data containing information on each of the plurality of devices and their respective connections within the circuit; reading a plurality of input state data, each input state specifying input signals provided to the circuit; determining which devices in the circuit are in an OFF state for each of the plurality of input stat; computing leakage current for each device in the OFF state according to the device position in the circuit for each of the plurality of input states; and providing resulting leakage information for each input state. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A data processing system comprising:
-
a keyboard; a display; a processor connected to the keyboard and the display and including an execution unit and a program memory containing a program method for determining leakage current in a CMOS circuit having a plurality of devices, the program method comprising the steps of; reading netlist data containing information on each of the plurality of devices and their respective connections within the circuit; reading a plurality of input state data, each input state specifying input signals provided to the circuit; determining which devices in the circuit are in an OFF state for each of the plurality of input stat; computing leakage current for each device in the OFF state according to the device position in the circuit for each of the plurality of input states; and providing resulting leakage information for each input state.
-
Specification