Revision 9fa6105a

b/usrp2/top/u2_rev3/u2_rev3.v
203 203
   reg [13:0] 	 adc_a_reg1, adc_b_reg1, adc_a_reg2, adc_b_reg2;
204 204
   reg 		 adc_ovf_a_reg1, adc_ovf_a_reg2, adc_ovf_b_reg1, adc_ovf_b_reg2;
205 205

  
206
    // ADC A and B are swapped in schematic to facilitate clean layout
206 207
   always @(posedge dsp_clk)
207 208
     begin
208
	adc_a_reg1 <= adc_b;    // I and Q on RX are swapped in layout
209
	adc_a_reg1 <= adc_b;
209 210
	adc_b_reg1 <= adc_a;
210 211
	adc_ovf_a_reg1 <= adc_ovf_b;
211 212
	adc_ovf_b_reg1 <= adc_ovf_a;
......
327 328
     end
328 329

  
329 330
   wire [15:0] dac_a_int, dac_b_int;
330
   always @(negedge dsp_clk) dac_a <= dac_a_int;
331
   always @(negedge dsp_clk) dac_b <= dac_b_int;
331
   // DAC A and B are swapped in schematic to facilitate clean layout
332
   // DAC A is also inverted in schematic to facilitate clean layout
333
   always @(negedge dsp_clk) dac_a <= ~dac_b_int;
334
   always @(negedge dsp_clk) dac_b <= dac_a_int;
332 335

  
333 336
   /*
334 337
   OFDDRRSE OFDDRRSE_serdes_inst 

Also available in: Unified diff