Go to the documentation of this file.
9 #ifndef NEURERPROCESSOR_H
10 #define NEURERPROCESSOR_H
36 NeurerProcessor(sc_core::sc_module_name nm, vector<scGridPoint*> Specials,
bool StandAlone);
43 void Initialize_method(
void);
47 CreateConnections(
void);
49 Populate(vector<scGridPoint*>& Specials);
54 ByIndex_Get(
const int X,
const int Y, SC_HTHREAD_ID_TYPE H)
55 { assert(H<MAX_HTHREADS);
56 return dynamic_cast<AbstractNeurer*
>(AbstractProcessor::ByIndex_Get(X, Y)->HThread_Get(H));}
79 }EVENT_NEURERPROCESSOR;
82 { assert(H<MAX_HTHREADS);
83 assert(N<MAX_GRIDPOINTS);
84 return dynamic_cast<AbstractNeurer*
>(AbstractProcessor::ByID_Get(N)->HThread_Get(H));
87 { assert(H<MAX_HTHREADS);
120 void FrequencyBasic_method(
void);
124 void FrequencyAlpha_method(
void);
127 #endif // NEURERPROCESSOR_H
Function prototypes for the topology of electronic modules, placed on a die. It assumes 'AbstractCore...
Function prototypes for the Neurer simulator.
AbstractCore * ByIDMask_Get(SC_CORE_MASK_TYPE Mask)
Return a pointer to gridpoint of the core given by its mask.
Definition: AbstractProcessor.h:74
AbstractNeurer * ByIDMask_Get(SC_CORE_MASK_TYPE Mask, unsigned int H)
Return a pointer to gridpoint of the core given by its mask.
Definition: NeurerProcessor.h:86
The AbstractProcessor class.
Definition: AbstractProcessor.h:35
The abstract base class (i.e. must not be instantiated) of concrete processors, implementing their ge...
Definition: AbstractCore.h:142
Definition: AbstractNeurer.h:69
The NeurerProcessor class.
Definition: NeurerProcessor.h:33