view main.c @ 16:df53f52ef49c

naming conflicts fixed HWSimResults changed, so FakeSim needs an update -> TODO Stefan
author hausers
date Fri, 17 Feb 2012 17:41:12 +0100
parents 8d9d367e96f9
children b0e9969d8d15
line source
1 /*
2 * Copyright 2011 OpenSourceStewardshipFoundation.org
3 * Licensed under BSD
4 *
5 * author seanhalle@yahoo.com
6 */
8 #include <malloc.h>
9 #include <stdlib.h>
11 #include "SimParams.h"
12 #include "HWSim__PingPong__HWDef/HWSim__PingPong__HWDef.h"
13 #include "../C_Libraries/ParamHelper/Param.h"
16 char __ProgrammName[] = "HWSim Hello World";
17 char __DataSet[255];
18 char __Scheduler[1];
20 /*
21 *
22 *
23 */
25 int main( int argc, char **argv )
26 { ParamBag *simParams;
27 HWSimNetlist *netlist;
28 HWSimResults *simResults;
30 printf( "param file name: %s\n", argv[1] );
31 printf("Paraver trace file %s\n", argv[2]);
33 #ifdef FAKE
34 simParams= NULL;
35 #else
36 simParams = makeParamBag();
37 readParamFileIntoBag( argv[1], simParams );
38 #endif
40 netlist = createPingPongNetlist();
41 #ifdef FAKE
42 simResults= create_simulation_results__fake(simParams,netlist);
43 #else
44 simResults =
45 HWSim__run_simulation( simParams, netlist );
46 #endif
48 //HWSim
49 //HWSim__generate_paraver_output(argv[2], simResults, netlist); //Stefan: my version
50 HWSim__generate_paraver_output(simResults);
51 //HWSim__generate_vcd_output( simResults );
53 exit(0); //cleans up
54 }