Patent ID: 7720667

Claim:
A system, comprising: first hardware for executing first software in response to a plurality of macros that describe integrated circuitry, and for generating a set of constants in response to the execution of the first software; and second hardware, coupled to the first hardware, for receiving the set of constants from the first hardware, and for executing second software in response to the macros and the set of constants, and for estimating a power consumption of the integrated circuitry in response to the execution of the second software, wherein the execution of the second software includes generating a measure of signals that toggle in a cycle of a simulated operation of the integrated circuitry in response to the macros, and wherein the second hardware is for estimating the power consumption of the integrated circuitry in response to the execution of the second software according to at least one of the following: interpolation in response to the set of constants and the measure of signals and extrapolation in response to the set of constants and the measure of signals, wherein the measure of signals is a weighted measure of signals, so that different weights are attributed to one or more of the signals.