Kludge Tracker: Gnuradio - v3.4.0-101-g7e2b45b

Parent Directory (gnuradio/gr-gpio/src/fpga)

Kludge Summary of gnuradio/gr-gpio/src/fpga/top

Total Kludges 5
Total Subdirs 0

All Directories within gnuradio/gr-gpio/src/fpga/top

All Files within gnuradio/gr-gpio/src/fpga/top

Kludge Snippets in gnuradio/gr-gpio/src/fpga/top

gnuradio/gr-gpio/src/fpga/top/usrp_gpio.v — 1

Category TODO
Committer jcorgan
Commit ID 48fefc9b6e294c0ecb3cdd826b5a2f4b008fa829
186        
187           //wire tx_dig_a_chan = (dac0mux[1] | dac1mux[1] );
188           //wire tx_dig_b_chan = (dac2mux[1] | dac3mux[1] );
189        
190           //TODO make enabling tx_dig configurable through register
191         
192           wire enable_tx_dig_a = 1'b1 & enable_tx;
193           wire enable_tx_dig_b = 1'b1 & enable_tx;
194        
				

gnuradio/gr-gpio/src/fpga/top/usrp_gpio.v — 2

Category TODO
Committer jcorgan
Commit ID 48fefc9b6e294c0ecb3cdd826b5a2f4b008fa829
196           wire tx_dig_b_a_en = dac1mux[3] & enable_tx_dig_a;
197           wire tx_dig_a_b_en = dac2mux[3] & enable_tx_dig_b;
198           wire tx_dig_b_b_en = dac3mux[3] & enable_tx_dig_b;
199        
200          //TODO make gpio bits used for tx_dig configurable through register
201           assign io_tx_a_out = {tx_dig_a_a_en?tx_dig_a_a:reg_0[15],tx_dig_b_a_en?tx_dig_b_a:reg_0[14],reg_0[13:0]};
202           assign io_tx_b_out = {tx_dig_a_b_en?tx_dig_a_b:reg_2[15],tx_dig_b_b_en?tx_dig_b_b:reg_2[14],reg_2[13:0]};
203           assign io_tx_a_force_output = {tx_dig_a_a_en,tx_dig_b_a_en,14'b0};
204           assign io_tx_b_force_output = {tx_dig_a_b_en,tx_dig_b_b_en,14'b0};
				

gnuradio/gr-gpio/src/fpga/top/usrp_gpio.v — 3

Category TODO
Committer jcorgan
Commit ID 48fefc9b6e294c0ecb3cdd826b5a2f4b008fa829
204           assign io_tx_b_force_output = {tx_dig_a_b_en,tx_dig_b_b_en,14'b0};
205        
206        
207         `ifdef TX_EN_DIG_0
208           //TODO make enabling tx_dig configurable through register
209           //tx_chain_dig tx_chain_dig_0
210           //  ( .clock(clk64),.reset(tx_dsp_reset),.enable(enable_tx),
211           //    .i_in(ch0tx), q_in(ch1tx),
212           //    .i_out_ana(bb_tx_i0),
				

gnuradio/gr-gpio/src/fpga/top/usrp_gpio.v — 4

Category TODO
Committer jcorgan
Commit ID 48fefc9b6e294c0ecb3cdd826b5a2f4b008fa829
226           assign      q_out_dig_0=1'b0;
227         `endif
228        
229         `ifdef TX_EN_DIG_1
230           //TODO make enabling tx_dig configurable through register
231           tx_chain_dig tx_chain_dig_1
232             ( .clock(clk64),.reset(tx_dsp_reset),.enable(enable_tx),
233               .i_in(ch2tx),.q_in(ch3tx),
234               .i_out_ana(bb_tx_i1),.q_out_ana(bb_tx_q1),
				

gnuradio/gr-gpio/src/fpga/top/usrp_gpio.v — 5

Category TODO
Committer jcorgan
Commit ID 48fefc9b6e294c0ecb3cdd826b5a2f4b008fa829
356           assign      bb_rx_q3=16'd0;
357         `endif
358        
359         `ifdef RX_DIG_ON
360           wire enable_rx_dig = 1'b1 & enable_rx;//TODO make  enabling rx_dig configurable through register
361           assign      io_rx_a_force_input = {enable_rx_dig,enable_rx_dig,14'b0};
362           assign      io_rx_b_force_input = {enable_rx_dig,enable_rx_dig,14'b0};
363           gpio_input  gpio_input(.clock(clk64),.reset(rx_dsp_reset),.enable(1'b1),
364                                  .out_strobe(hb_strobe),