Example #1
0
 def __init__(self):
     super().__init__('JitterNoise')
     self.Add(XMLPropertyDefaultFloat('JitterS',0))
     self.Add(XMLPropertyDefaultFloat('JitterDeterministicPkS',0))
     self.Add(XMLPropertyDefaultFloat('Noise',0.0))
     self.Add(XMLPropertyDefaultInt('MaxKernelPixels',100000))
     self.SubDir(EyeLogIntensityConfiguration())
 def __init__(self,preferences=False):
     CalculationPropertiesBase.__init__(self,'SParameterProperties',preferences)
     if not preferences:
         self.Add(XMLPropertyDefaultFloat('ReferenceImpedance',50.0))
         self.Add(XMLPropertyDefaultFloat('TimeLimitNegative',-100e-12))
         self.Add(XMLPropertyDefaultFloat('TimeLimitPositive',10e-9))
     else:
         self.SubDir(SParameterZoomProperties())
         self.Add(XMLPropertyDefaultInt('SignificantDigits',6))
     self.SubDir(PlotProperties(preferences))
Example #3
0
 def __init__(self):
     XMLConfiguration.__init__(self, 'Appearance')
     self.Add(XMLPropertyDefaultInt('FontSize', 12))
     self.Add(XMLPropertyDefaultInt('InitialGrid', 16))
     self.Add(XMLPropertyDefaultFloat('PlotWidth', 5))
     self.Add(XMLPropertyDefaultFloat('PlotHeight', 2))
     self.Add(XMLPropertyDefaultInt('PlotDPI', 100))
     self.Add(XMLPropertyDefaultBool('PlotCursorValues', False))
     self.Add(XMLPropertyDefaultBool('AllPinNumbersVisible', False))
     self.SubDir(Color())
Example #4
0
 def __init__(self):
     super().__init__('Alignment')
     self.Add(XMLPropertyDefaultBool('AutoAlign',False))
     self.Add(XMLPropertyDefaultFloat('BERForAlignment',-3))
     self.Add(XMLPropertyDefaultInt('BitsPerSymbol',1))
     self.Add(XMLPropertyDefaultString('Mode','Horizontal')) # 'Horizontal' or 'Vertical'
     self.Add(XMLPropertyDefaultString('Horizontal','Middle')) # 'Middle' or 'Max' (vertical eye)
     self.Add(XMLPropertyDefaultString('Vertical','MaxMin')) # 'MaxMin' (maximum minimum opening) or 'Max' (maximum opening) 
Example #5
0
 def __init__(self):
     super().__init__('EyeDiagram')
     self.Add(XMLPropertyDefaultString('Color','#ffffff'))
     self.Add(XMLPropertyDefaultInt('UI',3))
     self.Add(XMLPropertyDefaultInt('Rows',200))
     self.Add(XMLPropertyDefaultInt('Columns',200))
     self.Add(XMLPropertyDefaultFloat('Saturation',20))
     self.Add(XMLPropertyDefaultFloat('ScaleX',75.))
     self.Add(XMLPropertyDefaultFloat('ScaleY',150.))
     self.Add(XMLPropertyDefaultString('Mode','ISI'))
     self.Add(XMLPropertyDefaultBool('Invert',True))
     self.SubDir(EyeYAxisConfiguration())
     self.SubDir(EyeJitterNoiseConfiguration())
     self.SubDir(EyeAlignmentConfiguration())
     self.SubDir(EyeEnhancedPrecisionConfiguration())
     self.SubDir(EyeMeasureConfiguration())
     self.SubDir(EyeAnnotationConfiguration())
     self.SubDir(DecisionConfiguration())
     self.SubDir(BathtubConfiguration())
Example #6
0
 def __init__(self,Name,preferences=False):
     XMLConfiguration.__init__(self,Name)
     if not preferences:
         self.Add(XMLPropertyDefaultFloat('EndFrequency',20e9))
         self.Add(XMLPropertyDefaultInt('FrequencyPoints',2000))
         self.Add(XMLPropertyDefaultFloat('UserSampleRate',40e9))
         self.Add(XMLPropertyDefaultFloat('UserSamplePeriod',write=False))
         self.Add(XMLPropertyDefaultFloat('BaseSampleRate',write=False))
         self.Add(XMLPropertyDefaultFloat('BaseSamplePeriod',write=False))
         self.Add(XMLPropertyDefaultInt('TimePoints',write=False))
         self.Add(XMLPropertyDefaultFloat('FrequencyResolution',write=False))
         self.Add(XMLPropertyDefaultFloat('ImpulseResponseLength',write=False))
         self.CalculateOthersFromBaseInformation()
Example #7
0
 def __init__(self):
     super().__init__('Measure')
     self.Add(XMLPropertyDefaultBool('Measure',False))
     self.Add(XMLPropertyDefaultFloat('BERForMeasure',-6))
     self.Add(XMLPropertyDefaultFloat('NoisePenalty',0))
Example #8
0
 def __init__(self):
     super().__init__('Bathtub')
     self.Add(XMLPropertyDefaultBool('Measure',False))
     self.Add(XMLPropertyDefaultFloat('DecadesFromJoinForFit',0.5))
     self.Add(XMLPropertyDefaultInt('MinPointsForFit',6))
Example #9
0
 def __init__(self):
     super().__init__('LogIntensity')
     self.Add(XMLPropertyDefaultBool('LogIntensity',False))
     self.Add(XMLPropertyDefaultFloat('MinExponent',-12))
     self.Add(XMLPropertyDefaultFloat('MaxExponent',0))
Example #10
0
 def __init__(self):
     super().__init__('YAxis')
     self.Add(XMLPropertyDefaultString('Mode','Auto'))
     self.Add(XMLPropertyDefaultFloat('Max',1.0))
     self.Add(XMLPropertyDefaultFloat('Min',0.0))
Example #11
0
 def __init__(self):
     XMLConfiguration.__init__(self,'Calculation')
     self.Add(XMLPropertyDefaultBool('TrySVD',True))
     self.Add(XMLPropertyDefaultBool('UseSinX',True))
     self.Add(XMLPropertyDefaultBool('Enforce12458',True))
     self.Add(XMLPropertyDefaultFloat('MaximumWaveformSize',5e6))