Changeset 3094

Show
Ignore:
Timestamp:
07/06/06 23:16:36
Author:
matt
Message:

added DC-offset compensation

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • import/usrp-svnrepository-20060801/trunk/fpga/toplevel/mrfm/mrfm.qsf

    r3056 r3094  
    233233set_global_assignment -name OPTIMIZE_HOLD_TIMING OFF 
    234234set_global_assignment -name OPTIMIZE_TIMING "NORMAL COMPILATION" 
    235 set_global_assignment -name PHYSICAL_SYNTHESIS_COMBO_LOGIC OFF 
    236 set_global_assignment -name PHYSICAL_SYNTHESIS_REGISTER_DUPLICATION OFF 
    237 set_global_assignment -name PHYSICAL_SYNTHESIS_REGISTER_RETIMING OFF 
     235set_global_assignment -name PHYSICAL_SYNTHESIS_COMBO_LOGIC ON 
     236set_global_assignment -name PHYSICAL_SYNTHESIS_REGISTER_DUPLICATION ON 
     237set_global_assignment -name PHYSICAL_SYNTHESIS_REGISTER_RETIMING ON 
    238238set_global_assignment -name IO_PLACEMENT_OPTIMIZATION OFF 
    239239set_global_assignment -name PHYSICAL_SYNTHESIS_EFFORT EXTRA 
     
    370370 
    371371 
    372 set_global_assignment -name PHYSICAL_SYNTHESIS_ASYNCHRONOUS_SIGNAL_PIPELINING OFF 
     372set_global_assignment -name PHYSICAL_SYNTHESIS_ASYNCHRONOUS_SIGNAL_PIPELINING ON 
    373373set_global_assignment -name SMART_RECOMPILE ON 
    374374set_global_assignment -name VERILOG_FILE mrfm.vh 
     
    409409set_global_assignment -name VERILOG_FILE ../../sdr_lib/strobe_gen.v 
    410410set_global_assignment -name VERILOG_FILE ../../sdr_lib/sign_extend.v 
     411set_global_assignment -name FITTER_EFFORT "STANDARD FIT" 
  • import/usrp-svnrepository-20060801/trunk/fpga/toplevel/mrfm/mrfm.v

    r3065 r3094  
    124124     adc0 <= #1 {rx_a_a[11],rx_a_a[11:0],3'b0}; 
    125125 
     126   wire [15:0] adc0_corr; 
     127   rx_dcoffset #(0)rx_dcoffset0(.clock(clk64),.enable(1'b1),.reset(reset),.adc_in(adc0),.adc_out(adc0_corr), 
     128        .serial_addr(7'd0),.serial_data(32'd0),.serial_strobe(1'b0)); 
     129 
    126130   //wire [63:0] filt_debug = 64'd0; 
    127131    
    128132   mrfm_proc mrfm_proc(.clock(clk64),.reset(rx_dsp_reset),.enable(enable_rx), 
    129133                       .serial_addr(serial_addr),.serial_data(serial_data),.serial_strobe(serial_strobe), 
    130                        .signal_in(adc0),.signal_out(dac0),.sync_out(sync_out), 
     134                       .signal_in(adc0_corr),.signal_out(dac0),.sync_out(sync_out), 
    131135                       .i(i),.q(q),.ip(ip),.qp(qp),.strobe_out(strobe_out), 
    132136                       .debugbus( /* filt_debug */ ));