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),