From: matt Date: Sat, 13 Dec 2008 23:28:58 +0000 (+0000) Subject: reset the phase when we shut down. Aids in sync X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=0a5eb9fc28515627ef6d2937e26aadd0a4fd53cf;p=debian%2Fgnuradio reset the phase when we shut down. Aids in sync git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10115 221aa14e-8319-0410-a670-987f0aec2ac5 --- diff --git a/usrp2/fpga/sdr_lib/dsp_core_rx.v b/usrp2/fpga/sdr_lib/dsp_core_rx.v index 0e4af37f..64c82bbd 100644 --- a/usrp2/fpga/sdr_lib/dsp_core_rx.v +++ b/usrp2/fpga/sdr_lib/dsp_core_rx.v @@ -84,7 +84,9 @@ module dsp_core_rx always @(posedge clk) if(rst) phase <= 0; - else if(run) + else if(~run) + phase <= 0; + else phase <= phase + phase_inc; MULT18X18S mult_i diff --git a/usrp2/fpga/sdr_lib/dsp_core_tx.v b/usrp2/fpga/sdr_lib/dsp_core_tx.v index 535f2003..54889fa2 100644 --- a/usrp2/fpga/sdr_lib/dsp_core_tx.v +++ b/usrp2/fpga/sdr_lib/dsp_core_tx.v @@ -58,11 +58,13 @@ module dsp_core_tx always @(posedge clk) strobe_hb2 <= strobe_hb2_pre; always @(posedge clk) strobe_cic <= strobe_cic_pre; - // DDC + // NCO always @(posedge clk) if(rst) phase <= 0; - else if(run) + else if(~run) + phase <= 0; + else phase <= phase + phase_inc; wire signed [17:0] da, db;