annotate main.c @ 0:def43ecee616

Initial add
author Me@portablequad
date Sat, 11 Feb 2012 14:29:21 -0800
parents
children 46c8ea895bff
rev   line source
Me@0 1 /*
Me@0 2 * Copyright 2011 OpenSourceStewardshipFoundation.org
Me@0 3 * Licensed under BSD
Me@0 4 *
Me@0 5 * author seanhalle@yahoo.com
Me@0 6 */
Me@0 7
Me@0 8 #include <malloc.h>
Me@0 9 #include <stdlib.h>
Me@0 10
Me@0 11 #include "SimParams.h"
Me@0 12 #include "HWSim__Hello_World_HW/HWSim__Hello_World_HW.h"
Me@0 13
Me@0 14 char __ProgrammName[] = "HWSim Hello World";
Me@0 15 char __DataSet[255];
Me@0 16 char __Scheduler[];
Me@0 17
Me@0 18 /*
Me@0 19 *
Me@0 20 *
Me@0 21 */
Me@0 22
Me@0 23 int main( int argc, char **argv )
Me@0 24 { ParamBag *simParams;
Me@0 25 HWSimNetlist *netlist;
Me@0 26 HWSimResults *simResults;
Me@0 27
Me@0 28 printf( "param file name: %s\n", argv[1] );
Me@0 29 printf("Paraver trace file %s\n", argv[2]);
Me@0 30
Me@0 31 #ifdef FAKE
Me@0 32 simParams= NULL;
Me@0 33 #else
Me@0 34 simParams = makeParamBag();
Me@0 35 readParamFileIntoBag( argv[1], simParams );
Me@0 36 #endif
Me@0 37
Me@0 38 netlist = createPingPongNetlist();
Me@0 39 #ifdef FAKE
Me@0 40 simResults= create_simulation_results__fake(simParams,netlist);
Me@0 41 #else
Me@0 42 simResults =
Me@0 43 HWSim__run_simulation( simParams, netlist );
Me@0 44 #endif
Me@0 45
Me@0 46 //HWSim
Me@0 47 HWSim__generate_paraver_output(argv[2], simResults, netlist);
Me@0 48 //HWSim__generate_vcd_output( simResults );
Me@0 49
Me@0 50 exit(0); //cleans up
Me@0 51 }
Me@0 52