Please, help us to better know about our user community by answering the following short survey: https://forms.gle/wpyrxWi18ox9Z5ae9
Neurer.h
Go to the documentation of this file.
1 
8 #ifndef Neurer_h
9 #define Neurer_h
10 
11 #include "AbstractNeurer.h"
12 
13 using namespace sc_core; using namespace std;
14 class NeurerProcessor;
30 class Neurer : public AbstractNeurer
31 {
32  public:
33  Neurer(sc_core::sc_module_name nm, // Just the SystemC name
34  NeurerProcessor* Processor, // The present system is prepared for one topology only, but ...
35  scGridPoint* GP // The topographic position
36  , SC_HTHREAD_ID_TYPE ID
37  ,bool StandAlone
38  );
39  ~Neurer(void);
40  SC_HAS_PROCESS(Neurer); // We have the constructor in the .cpp file
41  // Directly HW-related functionality
42  void
43  Reset(void);
44 
45  Neurer*
46  Parent_Get(void) { return dynamic_cast<Neurer*>(AbstractNeurer::Parent_Get());}
48  Processor_Get(void);
49 protected:
50 }; // of Neurer
51 
52 #endif // Neurer_h
53 
Neurer
The Neurer class. The class implements the neurer functionality, closer to the neurons....
Definition: Neurer.h:30
scGridPoint
This class implements the autonomous grid point functionality: it is a communicating GridPoint....
Definition: scGridPoint.h:127
AbstractNeurer
Definition: AbstractNeurer.h:69
AbstractNeurer.h
NeurerProcessor
The NeurerProcessor class.
Definition: NeurerProcessor.h:33