commit-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Commit-gnuradio] r8464 - usrp2/trunk/fpga/top/u2_rev2


From: matt
Subject: [Commit-gnuradio] r8464 - usrp2/trunk/fpga/top/u2_rev2
Date: Tue, 20 May 2008 12:19:27 -0600 (MDT)

Author: matt
Date: 2008-05-20 12:19:23 -0600 (Tue, 20 May 2008)
New Revision: 8464

Modified:
   usrp2/trunk/fpga/top/u2_rev2/u2_rev2.v
Log:
register the adc inputs, hopefully at the pins


Modified: usrp2/trunk/fpga/top/u2_rev2/u2_rev2.v
===================================================================
--- usrp2/trunk/fpga/top/u2_rev2/u2_rev2.v      2008-05-20 18:14:48 UTC (rev 
8463)
+++ usrp2/trunk/fpga/top/u2_rev2/u2_rev2.v      2008-05-20 18:19:23 UTC (rev 
8464)
@@ -181,6 +181,22 @@
    assign      adc_pdn_a = ~adc_on_a;  
    assign      adc_pdn_b = ~adc_on_b;  
 
+   reg [13:0]   adc_a_reg1, adc_b_reg1, adc_a_reg2, adc_b_reg2;
+   reg                  adc_ovf_a_reg1, adc_ovf_a_reg2, adc_ovf_b_reg1, 
adc_ovf_b_reg2;
+
+   always @(posedge dsp_clk)
+     begin
+       adc_a_reg1 <= adc_a;
+       adc_a_reg2 <= adc_a_reg1;
+       adc_b_reg1 <= adc_b;
+       adc_b_reg2 <= adc_b_reg1;
+       adc_ovf_a_reg1 <= adc_ovf_a;
+       adc_ovf_a_reg2 <= adc_ovf_a_reg1;
+       adc_ovf_b_reg1 <= adc_ovf_b;
+       adc_ovf_b_reg2 <= adc_ovf_b_reg1;
+     end // always @ (posedge dsp_clk)
+
+
    // Handle Clocks
    DCM DCM_INST (.CLKFB(dsp_clk), 
                  .CLKIN(clk_muxed), 
@@ -343,12 +359,12 @@
                     .cpld_din          (cpld_din),
                     .cpld_clk          (cpld_clk),
                     .cpld_detached     (cpld_detached),
-                    .adc_a             (adc_a[13:0]),
-                    .adc_ovf_a         (adc_ovf_a),
+                    .adc_a             (adc_a_reg2),
+                    .adc_ovf_a         (adc_ovf_a_reg2),
                     .adc_on_a          (adc_on_a),
                     .adc_oe_a          (adc_oe_a),
-                    .adc_b             (adc_b[13:0]),
-                    .adc_ovf_b         (adc_ovf_b),
+                    .adc_b             (adc_b_reg2),
+                    .adc_ovf_b         (adc_ovf_b_reg2),
                     .adc_on_b          (adc_on_b),
                     .adc_oe_b          (adc_oe_b),
                     .dac_a             (dac_a[15:0]),





reply via email to

[Prev in Thread] Current Thread [Next in Thread]