1. A method for implementing an electronic design, the method comprising: receiving input information identifying a desired module and a desired input data rate associated with the desired module; identifying a plurality of candidate modules, the plurality of candidate modules having simulation information indicating associated data rates; and selecting an optimal candidate module from the pool of candidate modules for implementing the electronic design, the optimal candidate module selected using the desired input data rate.