Exemplo n.º 1
0
 def __init__(self, parent, name, address, device_info=None, auto_update=False):
     self.auto_update = auto_update
     self.parent = parent
     self.last_values = {}
     Memory.__init__(self, name=name, width_bits=32, address=address, length_bytes=4)
     self.process_info(device_info)
     LOGGER.debug('New Register %s' % self)
Exemplo n.º 2
0
    def __init__(self, shape):
        Memory.__init__(self, shape)

        # Prepare pointer state
        self.pointer = tf.placeholder(tf.float32, (None, self.shape[0]))
        self._pointer_init = tf.constant(
            np.zeros((self.shape[0], ), dtype=tf.float32))
        self._pointer = self.pointer
Exemplo n.º 3
0
    def __init__(self, parent, name, address, length_bytes, device_info=None):
        """

        :param parent: Parent object who owns this TenGbe instance
        :param name: Unique name of the instance
        :param address:
        :param length_bytes:
        :param device_info: Information about this device
        """
        Memory.__init__(self, name, 32, address, length_bytes)
        Gbe.__init__(self, parent, name, address, length_bytes, device_info)
        self.memmap_compliant = self._check_memmap_compliance()
Exemplo n.º 4
0
    def __init__(self, parent, name, address, length_bytes, device_info=None):
        """

        :param parent: Parent object who owns this TenGbe instance
        :param name: Unique name of the instance
        :param address:
        :param length_bytes:
        :param device_info: Information about this device
        :return:
        """
        Memory.__init__(self, name, 32, address, length_bytes)
        Gbe.__init__(self, parent, name, address, length_bytes, device_info)
Exemplo n.º 5
0
    def __init__(self, parent, name, address, length_bytes, device_info=None):
        """

        :param parent:
        :param name:
        :param address:
        :param length_bytes:
        :param device_info:
        :return:
        """
        Memory.__init__(self, name, 32, address, length_bytes)
        Gbe.__init__(self, parent, name, address, length_bytes, device_info)
Exemplo n.º 6
0
 def __init__(self,
              parent,
              name,
              address,
              device_info=None,
              auto_update=False):
     self.auto_update = auto_update
     self.parent = parent
     self.last_values = {}
     Memory.__init__(self,
                     name=name,
                     width_bits=32,
                     address=address,
                     length_bytes=4)
     self.process_info(device_info)
     LOGGER.debug('New Register %s' % self)
Exemplo n.º 7
0
    def __init__(self, parent, name, address, length_bytes, device_info=None):
        """

        :param parent: Parent object who owns this TenGbe instance
        :param name: Unique name of the instance
        :param address:
        :param length_bytes:
        :param device_info: Information about this device
        """
        Memory.__init__(self, name, 32, address, length_bytes)
        Gbe.__init__(self, parent, name, address, length_bytes, device_info)
        self.memmap_compliant = self._check_memmap_compliance()
        if self.memmap_compliant:
            self.memmap = read_memory_map_definition(TENGBE_UNIFIED_MMAP_TXT)
        else:
            self.memmap = read_memory_map_definition(TENGBE_MMAP_LEGACY_TXT)
Exemplo n.º 8
0
 def __init__(self, filename="add.mem"):
     Memory.__init__(self, filename)
Exemplo n.º 9
0
 def __init__(self, filename):
     Memory.__init__(self, filename)
Exemplo n.º 10
0
    def __init__(self, root):
        Passthrough.__init__(self, root)
        Memory.__init__(self)

        self.source = ['/' + path for path in os.listdir(root)]