Hi all, I implemented a fir filter using the MacFir5.0 core from Xilinx. The filter 2 coefficient sets of 33 taps, with 14 bit coefficients and data.
I was looking at the resouces utilization and I found a strange data, the filter requires 33 multipliers and 33 block ram.
I can't understand why it requires so much block rams! Each block ram should store 1k x 18bits! If I set the core to use the distributed ram for coefficients or for data this number doesn't change, of course it goes to zero when I set the core to use the distributed ram for both coefficients and data.
I read on the User Guide that multipliers and block ram shares routing resources, is that the cause of the great number of bram used?