Mercurial > cgi-bin > hgwebdir.cgi > PR > Applications > HWSim > HWSim__PingPong__HWDef
view main.c @ 24:b924d86f829e
works in sequential mode
author | Sean <seanhalle@yahoo.com> |
---|---|
date | Thu, 17 May 2012 20:42:24 +0200 |
parents | c11c48758df3 |
children | 0deed3ee0b02 |
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 "ParamHelper/Param.h"
15 #include "HWSim_impl/HWSim_tests.h"
19 /*
20 *
21 *
22 */
24 int main(int argc, char **argv) {
25 ParamBag *simParams;
26 HWSimNetlist *netlist;
27 HWSimResults *simResults;
28 int result;
30 #ifdef FAKE
31 simParams = NULL;
32 printf("param file name: %s\n", argv[1]);
33 printf("Paraver trace file %s\n", argv[2]);
35 #else
36 simParams = makeParamBag();
37 readParamFileIntoBag( argv[1], simParams );
38 #endif
40 netlist = createPingPongNetlist();
42 #ifdef FAKE
43 simResults = create_simulation_results__fake(simParams, netlist);
44 #else
45 simResults = HWSim__run_simulation( simParams, netlist );
46 //HWSim_test__run();
47 #endif
49 //HWSim
50 //HWSim__generate_paraver_output(argv[2], simResults, netlist); //Stefan: my version
51 //HWSim__generate_paraver_output(simResults);
52 //HWSim__generate_vcd_output( simResults );
54 exit(0); //cleans up
55 }