Class ProcessingElement


  • public abstract class ProcessingElement
    extends java.lang.Object
    The ProcessingElement class holds information on the state of a PE.
    • Constructor Detail

      • ProcessingElement

        protected ProcessingElement()
    • Method Detail

      • addStorage

        protected final void addStorage​(Memory storage)
      • addLabel

        protected final void addLabel​(Label label)
      • copy

        public abstract ProcessingElement copy​(boolean shared)
        Creates a new copy of PE state. Shared resources can be shared or cloned.
        Parameters:
        shared - Specifies whether resources marked as shared must be shared or cloned.
        Returns:
        New copy.
      • resetState

        protected final void resetState()
      • initMemoryAllocator

        protected final void initMemoryAllocator​(java.lang.String storageId,
                                                 int addressableUnitBitSize,
                                                 java.math.BigInteger baseAddress)
                                          throws ConfigurationException
        Throws:
        ConfigurationException
      • setMemoryHandler

        protected final void setMemoryHandler​(java.lang.String storageId,
                                              MemoryDevice handler)
      • getMemoryDevice

        public final MemoryDevice getMemoryDevice​(java.lang.String deviceId)
      • getMemoryDevice

        public final MemoryDevice getMemoryDevice()
      • getMemoryStorageSet

        public final java.util.Set<java.lang.String> getMemoryStorageSet()