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