Me@1: /* Me@1: * Copyright 2011 OpenSourceStewardshipFoundation.org Me@3: * Licensed under BSD Me@1: * Me@1: * author seanhalle@yahoo.com Me@1: */ Me@1: Me@1: #include Me@1: #include Me@1: Me@1: #include "SimParams.h" Me@1: #include "HWSim__Hello_World_HW/HWSim__Hello_World_HW.h" Me@1: hausers@5: char __ProgrammName[] = "HWSim Hello World"; hausers@5: char __DataSet[255]; hausers@5: char __Scheduler[]; hausers@5: Me@1: /* Me@1: * Me@1: * Me@1: */ Me@1: Me@1: int main( int argc, char **argv ) Me@1: { ParamBag *simParams; Me@3: HWSimNetlist *netlist; Me@1: HWSimResults *simResults; Me@1: Me@1: printf( "param file name: %s\n", argv[1] ); hausers@5: printf("Paraver trace file %s\n", argv[2]); Me@1: hausers@5: #ifdef FAKE hausers@5: simParams= NULL; hausers@5: #else Me@1: simParams = makeParamBag(); Me@1: readParamFileIntoBag( argv[1], simParams ); hausers@5: #endif Me@1: Me@1: netlist = createPingPongNetlist(); hausers@5: #ifdef FAKE hausers@5: simResults= create_simulation_results__fake(simParams,netlist); hausers@5: #else Me@1: simResults = Me@1: HWSim__run_simulation( simParams, netlist ); hausers@5: #endif Me@1: Me@1: //HWSim hausers@5: HWSim__generate_paraver_output(argv[2], simResults, netlist); hausers@5: //HWSim__generate_vcd_output( simResults ); Me@1: Me@1: exit(0); //cleans up Me@1: } Me@1: