Patent ID: 7191112

Claim:
A method of simultaneously optimizing performance characteristics in circuit synthesis, comprising the steps of: (a) receiving an initial set of design parameters for a circuit to be synthesized: (b) invoking a simulation script to determine which synthesis models should be used with the circuit and to set ranges for any test benches: (c) generating sets of circuit parameters for each performance characteristic of the circuit; (d) automatically creating a plurality of test benches, wherein each of the plurality of test benches emulates test circuitry external to the circuit: (e) simultaneously passing in parallel each set of circuit parameters through a circuit model as specified by the simulation script; (f) simultaneously running in parallel a simulation of each circuit model on the plurality of test benches in order to measure performance of the circuit model using the set of circuit parameters; (g) optimizing the circuit synthesis, including receiving the performance measurements for each simulation and determining for which performance characteristics a specifications are met, and, for those analyses where the specifications are not met then generating new circuit parameter values and repeating steps (c) through (g); and (h) outputting the final set of circuit parameters for the circuit.