1. A filter compiler, comprising: a filter spectral response simulator operable to provide an expected filter spectral response upon receiving a first set of filter coefficients; a filter resource estimator connected to the filter spectral response simulator, the filter resource estimator operable to estimate an implementation cost of a filter, the filter compiler configured to determine whether the implementation cost is acceptable, wherein the filter compiler is configured to update a design of the filter if it is determined that that the implementation cost is unacceptable, wherein a cost analysis is performed substantially in parallel with a performance analysis; and a filter compiler unit connected to the filter resource estimator, the filter compiler unit operable to implement the filter on a device, and the filter compiler executed within a computer system.