现在准备做一个1000阶的滤波器,现在测试的40阶的滤波器用的寄存器延迟方法,然后再进行后续运算的.
- begin
- data1<=data_in;
- data2<=data1;
- data3<=data2;
- data4<=data3;
- data5<=data4;
- data6<=data5;
- data7<=data6;
- data8<=data7;
- data9<=data8;
- data10<=data9;
- data11<=data10;
- data12<=data11;
- data13<=data12;
- data14<=data13;
- data15<=data14;
- data16<=data15;
但是如果用1000阶FIR滤波器的时候,这样写一个是代码维护性差,还有一个是寄存器资源不够,请问大家有什么好的办法来解决这个问题的?
|