Please, help us to better know about our user community by answering the following short survey: https://forms.gle/wpyrxWi18ox9Z5ae9

Function prototypes for the scEMPA simulator, simulator main file. More...

Go to the source code of this file.

Classes

struct  GridPointMask_t
 The set of scGridPoint objects can be defined by by a mask word, the bits corresponding to single modules. More...
 
struct  GridPointSignal_t
 The signals issued by the scGridPoint. More...
 
struct  GridPointSignalPort_t
 Port declarations: these signals go out to the scProcessor. More...
 
struct  GridPointStatusBit_t
 The values are stored here, and set through writing into GridPointStatusBitSignal_t. More...
 
struct  HThreadStatusBit_t
 The values are stored here, and set through writing into HThreadStatusBit_t. More...
 
struct  MetaEvent_Transfer_Type
 Instruction-execution related variables. More...
 

Enumerations

enum  core_cooperationmode_t
 Codes of mass processing operating modes.
 
enum  GridPointOperatingBit_t { ,
  gob_ObjectMonitored, gob_ObjectChanged, gob_ObjectActive, gob_ObjectWaiting,
  gob_OperationMonitored, gob_FetchPending, gob_ExecPending, gob_RegistersMonitored,
  gob_MemoryMonitored, gob_MorphingMonitored, gob_ResourceMonitored, gob_ObjecIsMeta ,
  gob_PortsMonitored, gob_SignalsMonitored, gob_BuffersMonitored, gob_BufferChanged,
  gob_CommunicationMonitored, gob_IGPBChanged, gob_IsSending , gob_Max
}
 the names of the bits in the bitset for operating them More...
 

Detailed Description

Function prototypes for the scEMPA simulator, simulator main file.

Enumeration Type Documentation

◆ GridPointOperatingBit_t

the names of the bits in the bitset for operating them

Enumerator
gob_ObjectMonitored 

Set if the object is monitored at all at this time.

gob_ObjectChanged 

Set if the monitored object changed between monitoring, any of the features below.

gob_ObjectActive 

Set if the object on monitored active (allocated of preallocated) at this time.

gob_ObjectWaiting 

Set if the object is waiting at this time.

gob_OperationMonitored 

If any of the operations monitored.

gob_FetchPending 

The core can only make one fetch at a time, for all threads.

gob_ExecPending 

The core can only make one execute at a time, for all threads.

gob_RegistersMonitored 

Register changes are monitored.

gob_MemoryMonitored 

Register changes are monitored.

gob_MorphingMonitored 

Metainstructions and consequences monitored.

gob_ResourceMonitored 

Resources utilization monitored.

gob_ObjecIsMeta 

Set if the object is in Meta stata at this time.

gob_PortsMonitored 

Set if port changes monitored.

gob_SignalsMonitored 

Set if signal changes are monitored.

gob_BuffersMonitored 

Set if any of the different buffers are monitored.

gob_BufferChanged 

Set if any of the object-related.

gob_CommunicationMonitored 

Set if inter-core and inter-cluster communication monitored.

gob_IGPBChanged 

Set if the state of the inter-gridpoint communication block changed.

gob_IsSending 

Set if the gridpoint is sending a message.

gob_Max 

!< Set if the gridpoint is receiving a message

The max number of bits in the set