8 #ifndef NeurerSimulator_h
9 #define NeurerSimulator_h
14 #include <QScopedPointer>
18 #include <QCoreApplication>
24 class scClusterBusArbiter;
28 using namespace sc_core;
using namespace std;
45 scClusterBus *msClusterBus;
47 scClusterBusArbiter *msClusterBusArbiter;
50 NeurerSimulator(sc_core::sc_module_name nm,
int argc,
char* argv[],
bool StandAlone=
true);
51 SC_HAS_PROCESS(NeurerSimulator);
64 SInitialize_method(
void);
111 readSettings(QSettings *settings,
string Level,
string Group);
113 ReadTheThreeLevels(QString MyGroup);
115 void clock_method(
void)
116 { ClockFlag_Set(
true);}
117 void SetupHierarchies(
void);
124 HandleSpecials(
void);
134 string mSettingsFileName;
135 QScopedPointer<QFile> m_logFile;
140 #endif // NeurerSimulator_h