Exemplo n.º 1
0
 def _ProcessLines(self):
     """processes all of the lines in a netlist
     @see _ProcessLine() for explanation of parameters and functionality.
     """
     SystemDescriptionParser._ProcessLines(self)
     self.m_sd = VirtualProbe(self.m_sd)
     lines=copy.deepcopy(self.m_ul); self.m_ul=[]
     for line in lines: self._ProcessVirtualProbeLine(line)
     return self
Exemplo n.º 2
0
 def _ProcessLines(self):
     """processes all of the lines in a netlist
     @see _ProcessLine() for explanation of parameters and functionality.
     """
     SystemDescriptionParser._ProcessLines(self, ['connect', 'port'])
     self.m_sd = Simulator(self.m_sd)
     lines = copy.deepcopy(self.m_ul)
     self.m_ul = []
     for line in lines:
         self._ProcessSimulatorLine(line)
     lines = copy.deepcopy(self.m_ul)
     self.m_ul = []
     for line in lines:
         SystemDescriptionParser._ProcessLine(self, line, ['port'])
     return self
Exemplo n.º 3
0
 def _ProcessLines(self):
     """processes all of the lines in a netlist
     @see _ProcessLine() for explanation of parameters and functionality.
     """
     SystemDescriptionParser._ProcessLines(self)
     self.m_spc = {
         key: value.Resample(self.m_f)
         for (key, value) in self.m_spc
     }
     lines = copy.deepcopy(self.m_ul)
     self.m_ul = []
     for i in range(len(lines)):
         line = lines[i]
         self._ProcessCalibrationLine(line)
         # pragma: silent exclude
         if self.HasACallBack():
             progress = (float(i) + 1) / len(lines) * 100.0
             if not self.CallBack(progress):
                 raise SignalIntegrityExceptionCalibration(
                     'calculation aborted')
         # pragma: include
     self.calibration = Calibration(self.ports, self.m_f)
     self.calibration.AddMeasurements(self.calibrationMeasurementList)
     return self