def prime(self, callback): """Register for a timed callback""" if self.cbhdl is None: self.cbhdl = simulator.register_timed_callback(self.time_ps, callback, self) if self.cbhdl is None: raise_error(self, "Unable set up %s Trigger" % (str(self))) Trigger.prime(self)
def prime(self, callback): """Register for a timed callback""" if self.cbhdl == 0: self.cbhdl = simulator.register_timed_callback( self.sim_steps, callback, self) if self.cbhdl == 0: raise_error(self, "Unable set up %s Trigger" % (str(self))) Trigger.prime(self)
def prime(self, callback): """Register for a timed callback.""" if self.cbhdl == 0: self.cbhdl = simulator.register_timed_callback(self.sim_steps, callback, self) if self.cbhdl == 0: raise TriggerException("Unable set up %s Trigger" % (str(self))) GPITrigger.prime(self, callback)
def prime(self, callback): """Register for a timed callback.""" steps = self.sim_steps + randint(-self.delta_neg, self.delta_pos) if self.cbhdl is None: self.cbhdl = simulator.register_timed_callback( steps, callback, self) if self.cbhdl is None: raise TriggerException("Unable set up %s Trigger" % (str(self))) GPITrigger.prime(self, callback)
def prime(self, callback): """Register for a timed callback""" self.cbhdl = simulator.create_callback(self) if simulator.register_timed_callback(self.cbhdl, self.time_ps, callback, self): raise_error(self, "Unable set up %s Trigger" % (str(self)))