1. A method of designing an electronic circuit using a design process comprising: formulating an optimization problem, said optimization problem comprising a plurality of design variables relating to said electronic circuit and defining at least one design objective; identifying one or more decorrelations between two or more of said design variables, said identifying one or more decorrelations comprising at least dividing a search space associated with said optimization problem into a plurality of partitions and evaluating said partitions; generating, using a computerized system, an optimized solution to said problem using an evolutionary process, said act of generating based at least in part on said act of identifying; and using said solution to implement at least a portion of hardware or logic associated with said circuit.