Method for identifying excessive power consumption sites within a circuit
First Claim
Patent Images
1. A method for identifying excessive power consumption sites within a circuit, the method comprising the steps of:
- receiving test parameters for a logic simulation algorithm, wherein the logic simulation algorithm is used to test the circuit;
receiving circuit topology information of the circuit;
identifying a potential excessive power consuming site based on at least a portion of the circuit topology information;
while the logic simulation algorithm is testing the circuit, monitoring, based on at least a portion of the test parameters, the potential excessive power consuming site for an indeterminate logic state, the indeterminate logic state resulting in leakage current between any power supply conductor and any supply return conductor at the potential excessive power consuming site; and
when the indeterminate logic state is determined, identifying the potential excessive power consuming site as a site that is consuming excessive power due to the leakage current.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for minimizing power consumption in a circuit is accomplished by identifying, based on the test parameters and topology information for the circuit, potential excessive power consuming sites. Next, the potential excessive power consuming sites, or potential leakage current sites, are monitored, based on the test parameters, for indeterminate logic states which result in leakage current and excessive power consumption. A report is generated detailing the locations of any leakage current sites, whereby the circuit may be modified to eliminate the leakage current sites prior to fabrication.
36 Citations
11 Claims
-
1. A method for identifying excessive power consumption sites within a circuit, the method comprising the steps of:
-
receiving test parameters for a logic simulation algorithm, wherein the logic simulation algorithm is used to test the circuit; receiving circuit topology information of the circuit; identifying a potential excessive power consuming site based on at least a portion of the circuit topology information; while the logic simulation algorithm is testing the circuit, monitoring, based on at least a portion of the test parameters, the potential excessive power consuming site for an indeterminate logic state, the indeterminate logic state resulting in leakage current between any power supply conductor and any supply return conductor at the potential excessive power consuming site; and when the indeterminate logic state is determined, identifying the potential excessive power consuming site as a site that is consuming excessive power due to the leakage current. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for identifying excessive power consumption sites within a circuit, the method comprising the steps of:
-
receiving test parameters for a logic simulation algorithm, wherein the logic simulation algorithm is used to test the circuit;
receiving circuit topology information of the circuit;identifying a potential excessive power consuming site based on at least a portion of the circuit topology information by searching the at least a portion of the circuit topology information for a transistor coupled to a gate of another transistor, for a transistor coupled to a power supply, or for a transistor coupled to a return; while the logic simulation algorithm is testing the circuit, monitoring, based on at least a portion of the test parameters, the potential excessive power consuming site for an indeterminate logic state, the indeterminate logic state resulting in leakage current between the power supply and the return at the potential excessive power consuming site; and when the indeterminate logic state is determined, identifying the potential excessive power consuming site as a site that is consuming excessive power due to the leakage current.
-
-
10. A method for producing an integrated circuit, the method comprising the steps of:
-
a) receiving test parameters for a logic simulation algorithm, wherein the logic simulation algorithm is used to test the integrated circuit; b) receiving integrated circuit topology information of the integrated circuit; c) identifying a potential excessive power consuming site based on at least a portion of the integrated circuit topology information; d) while the logic simulation algorithm is testing the integrated circuit, monitoring, based on at least a portion of the test parameters, the potential excessive power consuming site for an indeterminate logic state; e) when the indeterminate logic state is determined, identifying the potential excessive power consuming site as a site that is consuming excessive power due to leakage current resulting from the indeterminate logic state; f) when the indeterminate logic state is determined, modifying the integrated circuit to eliminate the indeterminate logic state to produce a modified integrated circuit topology; and g) fabricating the integrated circuit using the modified integrated circuit topology.
-
-
11. A method for testing a multi-layer integrated circuit, the method comprising the steps of:
-
a) receiving test parameters for a logic simulation algorithm, wherein the logic simulation algorithm is used to test the multi-layer integrated circuit; b) receiving multi-layer integrated circuit topology information of the multi-layer integrated circuit; c) identifying a potential excessive power consuming site based on at least a portion of the multi-layer integrated circuit topology information; d) while the logic simulation algorithm is testing the multi-layer integrated circuit, monitoring, based on at least a portion of the test parameters, the potential excessive power consuming site for an indeterminate logic state that results in leakage current; e) when the indeterminate logic state is determined, identifying the potential excessive power consuming site as a site that is consuming excessive power due to the leakage current; and f) when the indeterminate logic state is determined, modifying the multi-layer integrated circuit to eliminate the indeterminate logic state to produce a modified multi-layer integrated circuit topology.
-
Specification