Patent Document ID: 9348957
Application ID: 13250541
Patent Flag: 1

Claim One:
1. A computer implemented method for performing multiple simulations of a circuit, comprising: providing descriptions of connectivity, instants, signal activities, and statistical parameters of the circuit, wherein the descriptions of statistical parameters include variations related to transistor model and variations related to circuit instance; parsing the circuit in accordance with the descriptions of connectivity, instants, signal activities, and statistical parameters of the circuit to form one or more circuit partitions; performing a first pass simulation of the one or more circuit partitions for a period of time in accordance with a set of stimuli to generate a history of the first pass simulation; and performing subsequent simulation of the one or more circuit partitions using the history of the first pass simulation, wherein performing subsequent simulation of the one or more circuit partitions comprises selecting simulation time steps based on information of the statistical parameters and the history of the first pass simulation; and simulating the one or more circuit partitions using the simulation time steps, and wherein performing subsequent simulation of the one or more circuit partitions further comprises: generating seeds that includes random combinations of values of the statistical parameters; sorting the seeds according to predetermined order of changes of one or more statistical parameters; simulating the circuit using the one or more circuit partitions and the seeds being sorted for simulation; detecting deviations of simulation output using the predetermined order of changes of one or more statistical parameters of the statistical parameters of the circuit; and adapting simulation to the deviations of simulation output.