print("Skipping DQS pattern (0x55/0xaa) control as it is not in gloabal data (dqs_patt=self.adjustment_state['dqs_pattern'])")
num_ba=3
ifnotsingle:
pass1=self.measure_addr_odelay(safe_phase=safe_phase,#0.25, # 0 strictly follow cmda_odelay, >0 -program with this fraction of clk period from the margin
dqsi_safe_phase=dqsi_safe_phase,
ra=ra,# 0,
ba=ba,# 0,
quiet=quiet+1,#1,
single=True)# single=False)
pass2=self.measure_addr_odelay(safe_phase=safe_phase,#0.25, # 0 strictly follow cmda_odelay, >0 -program with this fraction of clk period from the margin
dqsi_safe_phase=dqsi_safe_phase,
ra=ra^((1<<vrlg.ADDRESS_NUMBER)-1),# 0,
ba=ba^((1<<num_ba)-1),# 0,
quiet=quiet+1,#1,
...
...
@@ -3132,7 +3234,38 @@ class X393McntrlAdjust(object):
print(p,",")
print(']')
if(quiet<4):
num_addr=vrlg.ADDRESS_NUMBER
num_banks=3
print("\n measured marginal addresses and bank adresses for each phase")