def __init__(self, handle): """ Args: _handle [integer] : vpi/vhpi handle to the simulator object """ self._handle = handle # handle used for future simulator transactions self._sub_handles = {} # Dictionary of SimHandle objects created by getattr self._len = None self.name = simulator.get_name_string(self._handle) self.fullname = self.name + '(%s)' % simulator.get_type_string(self._handle) self.log = SimLog('cocotb.' + self.name) self.log.debug("Created!")
def __init__(self, handle): """ Args: _handle [integer] : vpi/vhpi handle to the simulator object """ self._handle = handle # handle used for future simulator transactions self._sub_handles = {} # Dict. of SimHandle objects created by getattr self._len = None self.name = simulator.get_name_string(self._handle) self.fullname = '%s(%s)' % (self.name, simulator.get_type_string(self._handle)) self.log = SimLog('cocotb.' + self.name) self.log.debug("Created!") self._r_edge = _RisingEdge(self) self._f_edge = _FallingEdge(self)
def __init__(self, handle): """ Args: handle (integer) : the GPI handle to the simulator object """ self._handle = handle self._len = None self._sub_handles = {} # Dictionary of children self._invalid_sub_handles = {} # Dictionary of invalid queries self._discovered = False self._name = simulator.get_name_string(self._handle) self._type = simulator.get_type_string(self._handle) self._fullname = self._name + "(%s)" % self._type self._log = SimLog("cocotb.%s" % self._name) self._log.debug("Created")
def __init__(self, handle, path): """ Args: handle (integer) : the GPI handle to the simulator object path (string) : path to this handle, None if root """ self._handle = handle self._len = None self._sub_handles = {} # Dictionary of children self._invalid_sub_handles = {} # Dictionary of invalid queries self._name = simulator.get_name_string(self._handle) self._type = simulator.get_type_string(self._handle) self._fullname = self._name + "(%s)" % self._type self._path = self._name if path is None else path self._log = SimLog("cocotb.%s" % self._name) self._log.debug("Created")
def __init__(self, handle, path): """ .. Constructor. This RST comment works around sphinx-doc/sphinx#6885 Args: handle (int): The GPI handle to the simulator object. path (str): Path to this handle, ``None`` if root. """ self._handle = handle self._len = None self._sub_handles = {} # Dictionary of children self._invalid_sub_handles = {} # Dictionary of invalid queries self._name = simulator.get_name_string(self._handle) self._type = simulator.get_type_string(self._handle) self._fullname = self._name + "(%s)" % self._type self._path = self._name if path is None else path self._log = SimLog("cocotb.%s" % self._name) self._log.debug("Created") self._def_name = simulator.get_definition_name(self._handle) self._def_file = simulator.get_definition_file(self._handle)