Files
DRAMSys/dram/src/simulation/main.cpp
Janik Schlemminger c88486d842 memcpy bug
2014-08-05 00:07:22 +02:00

52 lines
961 B
C++

/*
* main.cpp
*
* Created on: Mar 16, 2014
* Author: robert
*/
#include <iostream>
#include <string>
#include "SimulationManager.h"
#include "../controller/core/configuration/Configuration.h"
#include <systemc.h>
#include <utility>
#include <vector>
using namespace std;
using namespace simulation;
string resources;
string pathOfFile(string file)
{
return file.substr(0, file.find_last_of('/'));
}
int main(int argc, char **argv)
{
return sc_main(argc, argv);
}
int sc_main(int argc, char **argv)
{
cout<<"hello"<<endl;
sc_set_time_resolution(1, SC_PS);
resources = pathOfFile(argv[0]) + string("/../resources/");
string simulationToRun;
if(argc > 1)
simulationToRun = argv[1];
else
simulationToRun = "sim-batch.xml";
SimulationManager manager(resources);
manager.loadSimulationsFromXML(resources + "/simulations/" + simulationToRun);
manager.runSimulations();
return 0;
}