I make a comparison between the basic FIR filter Vs Distributed Arithmetic FIR
First: basic FIR
Second: DA FIR
Then, I implemented Distributed Arithmetic FIR Filters by 2 methods:
1st: Serial
If the input sample is M bits, so the FIR needs M clock cycles to generate the output
When implemented, it produced optimized area and power results from synthesis than basic FIR,
But when I uses x6 clock frequency, to make the I/O rate equal, the power and area becomes higher
2nd: Parallel
It use parallelism and doesn't use accumulator, so it needs just one clock cycle to generate an output
The power and area numbers are higher than the basic FIR
So, what is the advantage of DA filter than basic FIR filter ?