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