Patent ID: 7844438

Claim:
A computer-implemented method for simulating an integrated circuit, comprising: performing a dynamic power grid analysis of the circuit, wherein performing the dynamic power grid analysis further comprises: determining a transient current drawn from a power supply of a power grid network by an instance of a logic gate of the circuit, determining the transient current based at least in part upon an instantaneous current drawn from the power supply when the logic gate instances switch states; identifying, by using a processor, an excessive dynamic power grid voltage fluctuation from the analysis, wherein identifying the excessive dynamic power grid voltage fluctuation further comprises: injecting the determined transient current of the instance of the logic gate of the circuit into the power grid network of the circuit; determining a response of at least one node of the power grid network to the transient current; and identifying one or more nodes having an excessive voltage level in the response, wherein the excessive voltage level comprises a peak to peak power grid voltage that exceeds a tolerance level higher than a desired voltage level; modifying the circuit to reduce the excessive dynamic power grid fluctuation by reducing the excessive voltage level at the identified one or more nodes; and storing the circuit in a volatile or non-volatile computer readable medium or displaying the circuit on a display device.