Author: matt
Date: 2007-03-30 15:52:52 -0600 (Fri, 30 Mar 2007)
New Revision: 4826

Modified:
   gnuradio/trunk/usrp/fpga/sdr_lib/cic_decim.v
Log:
registered to meet timing


Modified: gnuradio/trunk/usrp/fpga/sdr_lib/cic_decim.v
===================================================================
--- gnuradio/trunk/usrp/fpga/sdr_lib/cic_decim.v        2007-03-30 03:34:47 UTC 
(rev 4825)
+++ gnuradio/trunk/usrp/fpga/sdr_lib/cic_decim.v        2007-03-30 21:52:52 UTC 
(rev 4826)
@@ -35,7 +35,8 @@
    input [bw-1:0] signal_in;
    output [bw-1:0] signal_out;
    reg [bw-1:0] signal_out;
-
+   wire [bw-1:0] signal_out_unreg;
+   
    wire [bw+maxbitgain-1:0] signal_in_ext;
    reg [bw+maxbitgain-1:0]  integrator [0:N-1];
    reg [bw+maxbitgain-1:0] differentiator [0:N-1];
@@ -83,7 +84,10 @@
    wire [bw+maxbitgain-1:0] signal_out_unnorm = pipeline[N-1];
 
    cic_dec_shifter #(bw)
-       cic_dec_shifter(rate,signal_out_unnorm,signal_out);
+       cic_dec_shifter(rate,signal_out_unnorm,signal_out_unreg);
+
+   always @(posedge clock)
+     signal_out <= #1 signal_out_unreg;
    
 endmodule // cic_decim
 



_______________________________________________
Commit-gnuradio mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/commit-gnuradio

Reply via email to