[Top][All Lists]
[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]),
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Commit-gnuradio] r8464 - usrp2/trunk/fpga/top/u2_rev2,
matt <=