39 TCEString machineFile,
bool useCompiledSimulation) {
42 useCompiledSimulation ?
60 bool useCompiledSimulation,
bool useDetailedSimulation) {
63 useCompiledSimulation ?
TTAMachine::Machine * machine
the architecture definition of the estimated processor
find Finds info of the inner loops in the program
@ SRE_USER_REQUESTED
User requested the simulation to stop explicitly, e.g., by pressing ctrl-c in the CLI.
@ SRE_RUNTIME_ERROR
A fatal runtime error occured in the simulated program.
std::string fileName() const
std::string errorMessage() const
std::string procedureName() const
FUState & fuState(const std::string &name)
virtual ~SimpleSimulatorFrontend()
const TTAMachine::Machine & machine() const
SimpleSimulatorFrontend(TCEString machineFile, bool useCompiledSimulation=false)
virtual bool registerEventListener(int event, Listener *listener)
uint64_t cycleCount() const
MemorySystem & memorySystem()
bool isInitialized() const
void loadProgram(const std::string &fileName)
bool hadRuntimeError() const
const TTAProgram::Program & program() const
virtual void setOperationSimulator(const TCEString &fuName, DetailedOperationSimulator &sim)
SimulatorFrontend * simFront_
virtual bool unregisterEventListener(int event, Listener *listener)
void initializeDataMemories(const TTAMachine::AddressSpace *onlyOne=NULL)
bool hasSimulationEnded() const
void initializeDataMemories(const TTAMachine::AddressSpace *onlyOne=NULL)
SimulationEventHandler & eventHandler()
@ SIM_COMPILED
Compiled, faster simulation.
@ SIM_NORMAL
Default, interpreted simulation (debugging engine).
virtual void loadMachine(const std::string &fileName)
const TTAMachine::Machine & machine() const
void setDetailedSimulation(bool val)
ClockCycleCount cycleCount() const
bool isSimulationInitialized() const
unsigned int stopReasonCount() const
MachineState & machineState(int core=-1)
StopReason stopReason(unsigned int index) const
bool isSimulationStopped() const
const TTAProgram::Program & program() const
void setZeroFillMemoriesOnReset(bool val)
virtual void loadProgram(const std::string &fileName)
virtual void step(double count=1)
bool isSimulationRunning() const
MemorySystem & memorySystem(int coreId=-1)
void prepareToStop(StopReason reason)