1. A method for implementing an electronic design, the method comprising: receiving input information identifying a desired module and one or more desired natural parameters associated with the desired module; identifying a plurality of candidate modules, each of the plurality of candidate modules is associated with simulated natural parameters; selecting an optimal candidate module from the pool of candidate modules for implementing the electronic design, the optimal candidate module selected using the desired natural parameters; and, generating clock synthesis circuitry if the optimal candidate module does not approximately meet the one or more natural parameters.