xilinx fir ipcore

Sep 19, 2006 2 Replies

please tell me which one core is more suitable fot digital implementation , which are available in ISE. DA or MAC. Regards J.RAm



Hi there,

Selecting DA or MAC fir in xilinx FPGA depends of:

- your target (e.g. if you have an FPGA with hardware multipliers).

- the output frequency of your FIR.

Typically, if you have the "chance" to use an FPGA with embedded multipliers, you should prefer mac fir to avoid large silicon loss due to Distributed Arithmetic implementation.

In some case D.A is preferable to improve the throughput of your fir (e.g if you don't have enough multipliers, the clock speed falls...)

best regards

David

jalaram wrote:

Both are suitable for digital implementation. Which one you use depends on your application. MAC filters require multipliers, and for large filters, the number of multpliers can be prohibitive. DA filters hide the multiplications in small tables of partial products, which allows a large number of filter taps in a small amount of logic. The disadvantage is the DA filters either require a multiplied clock or need to be duplicated once for each bit in the input. A full parallel DA circuit gets to be close to the area of a MAC circuit constructed withoug the benefit of the embedded multipliers.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required