Hi Rurik, I'm getting a runtime error when I call the MMCM function:
RuntimeError Traceback (most recent call last) <ipython-input-54-73e8ffea9450> in <module>() ----> 1 opt0, glitches0 = calibrate_mmcm_phase(roach, 0, ['scope_raw_0_snap',]) /opt/adc_tests-master/adc5g/tools.py in calibrate_mmcm_phase(roach, zdok_n, snap_names, bitwidth, man_trig, wait_period, ps_range) 96 glitches_per_ps = [] 97 for ps in range(ps_range): ---> 98 core_a, core_c, core_b, core_d = get_test_vector(roach, snap_names, man_trig=man_trig, wait_period=wait_period) ..... for snap in snap_names: ---> 50 data = get_snapshot(roach, snap, bitwidth, man_trig=man_trig, wait_period=wait_period) ........ ...... I tried the calibration using the digicom boffiles available in the respository and I also compiled the same models again using a a8c43a8 version of mlib_debel (updating all the blocks)... I'll contact Jack to ask him for that code.. Thanks, Raul 2014-06-16 16:25 GMT-04:00 Raul Sapunar Opazo <[email protected]>: > Hi Rurik, > > I'm getting a runtime error when I call the MMCM function: > > RuntimeError Traceback (most recent call last) > <ipython-input-54-73e8ffea9450> in <module>() ----> 1 opt0, glitches0 = > calibrate_mmcm_phase(roach, 0, ['scope_raw_0_snap',]) > /opt/adc_tests-master/adc5g/tools.py in calibrate_mmcm_phase(roach, > zdok_n, snap_names, bitwidth, man_trig, wait_period, ps_range) 96 > glitches_per_ps = [] 97 for ps in range(ps_range): ---> 98 core_a, core_c, > core_b, core_d = get_test_vector(roach, snap_names, man_trig=man_trig, > wait_period=wait_period) ..... > for snap in snap_names: ---> 50 data = get_snapshot(roach, snap, bitwidth, > man_trig=man_trig, wait_period=wait_period) ........ > ...... > > I tried the calibration using the digicom boffiles available in the > respository and I also compiled the same models again using a a8c43a8 > version of mlib_debel (updating all the blocks)... > > I'll contact Jack to ask him for that code.. > > Thanks, > Raul > > > > 2014-06-12 17:47 GMT-04:00 Primiani, Rurik <[email protected]>: > > Hi Raul, >> >> What errors are you getting? >> >> Which version of mlib_devel did you use to compile your bof file? >> >> Do you have a snapshot attached to the ADC output that properly converts >> offset binary to signed two's? >> >> Jack Hickish has some great code that aligns the data window using >> IODELAYS instead of the MMCM. I'm sure he'd be happy to provide you with >> that. >> >> Thanks, >> Rurik >> >> >> >> >> >> On Thu, Jun 12, 2014 at 5:38 PM, Raul Sapunar Opazo <[email protected]> >> wrote: >> >>> Hello, >>> >>> I have 2 ADCs 5Gs (demux 1:1 version) in a ROACH 2 and Ive been having >>> problems to make them work right. >>> >>> I am testing a 1.2 Ghz bandwidth spectometer using the ADC in ZOK0 in >>> one channel mode. When the RF input is off ( to see just the spectrum of >>> the ADC) i get some bad spurs (the plot is attached). This problem makes >>> the spectometer works very bad. >>> >>> I've been working on the calibration of the ADCs using the tools of this >>> repository: >>> >>> https://github.com/sma-wideband/adc_tests >>> >>> but I'm stucked trying to use the calibrate_mmcm function of tools.py. I >>> got a lot of errors when I tried to use it. >>> >>> Anyone has any advice or any documentation to go trough this repository >>> or has any other tools to calibrate the ADCs? >>> >>> I would appreciate a lot any help! >>> >>> Cheers, >>> Raul >>> >>> >>> >> >

