support for unmodified dbsrx boards
authormatt <matt@221aa14e-8319-0410-a670-987f0aec2ac5>
Mon, 23 Feb 2009 17:40:39 +0000 (17:40 +0000)
committermatt <matt@221aa14e-8319-0410-a670-987f0aec2ac5>
Mon, 23 Feb 2009 17:40:39 +0000 (17:40 +0000)
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10482 221aa14e-8319-0410-a670-987f0aec2ac5

usrp2/fpga/top/u2_core/u2_core.v

index 09fd6e7e5e2e0fe6b4952f18c679a56202ca269a..9653ff10d880aae8161399f8e24da5bdbaa86264 100755 (executable)
@@ -375,10 +375,18 @@ module u2_core
    assign       s3_rty = 1'b0;
    
    // GPIOs -- Slave #4
+   reg [4:0]    dbsrx_ctr;
+   reg                  dbsrx_clk;
+   always @(posedge dsp_clk)
+     if(dsp_rst) dbsrx_ctr <= 0;
+     else if(dbsrx_ctr == 24) dbsrx_ctr <= 0;
+     else dbsrx_ctr <= dbsrx_ctr + 1;
+   always @(posedge dsp_clk) dbsrx_clk <= (dbsrx_ctr == 24);
+   
    nsgpio nsgpio(.clk_i(wb_clk),.rst_i(wb_rst),
                 .cyc_i(s4_cyc),.stb_i(s4_stb),.adr_i(s4_adr[3:0]),.we_i(s4_we),
                 .dat_i(s4_dat_o),.dat_o(s4_dat_i),.ack_o(s4_ack),
-                .atr(atr_lines),.debug_0(debug_gpio_0),.debug_1(debug_gpio_1),
+                .atr(atr_lines),.debug_0(debug_gpio_0),.debug_1({debug_gpio_1[31:1],dbsrx_clk}),
                 .gpio( {io_tx,io_rx} ) );
    assign       s4_err = 1'b0;
    assign       s4_rty = 1'b0;