1. A computer-implemented method for calculating a temperature distribution associated with a design of an integrated circuit, the method comprising: representing a power usage on the surface of the integrated circuit by a power matrix; calculating a heat spreading function from a temperature profile of a point source on the integrated circuit; and convolving the power matrix with the heat spreading function to obtain the temperature distribution.