现在准备做一个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滤波器的时候,这样写一个是代码维护性差,还有一个是寄存器资源不够,请问大家有什么好的办法来解决这个问题的?
|