Me@11: /* Me@11: * Copyright 2011 OpenSourceStewardshipFoundation.org Me@11: * Licensed under BSD Me@11: * Me@11: * author seanhalle@yahoo.com Me@11: */ hausers@20: Me@11: #include Me@11: #include Me@11: Me@11: #include "SimParams.h" Me@14: #include "HWSim__PingPong__HWDef/HWSim__PingPong__HWDef.h" Me@15: #include "../C_Libraries/ParamHelper/Param.h" Me@15: hausers@19: #include "../VMS_Implementations/HWSim_impl/HWSim_tests.h" hausers@19: Me@11: Me@11: char __ProgrammName[] = "HWSim Hello World"; Me@11: char __DataSet[255]; hausers@16: char __Scheduler[1]; Me@11: Me@11: /* Me@11: * Me@11: * Me@11: */ Me@11: hausers@20: int main(int argc, char **argv) { hausers@20: ParamBag *simParams; hausers@20: HWSimNetlist *netlist; hausers@20: HWSimResults *simResults; hausers@20: int result; Me@11: hausers@18: #ifdef FAKE hausers@20: simParams = NULL; hausers@20: printf("param file name: %s\n", argv[1]); hausers@20: printf("Paraver trace file %s\n", argv[2]); Me@11: Me@11: #else hausers@20: hausers@20: //TODO use the pure C branch of paramBag hausers@20: simParams = makeParamBag(); hausers@20: readParamFileIntoBag( argv[1], simParams ); Me@11: #endif hausers@20: hausers@20: netlist = createPingPongNetlist(); hausers@19: Me@11: #ifdef FAKE hausers@20: simResults = create_simulation_results__fake(simParams, netlist); Me@11: #else hausers@20: simResults = HWSim__run_simulation( simParams, netlist ); hausers@20: //HWSim_test__run(); Me@11: #endif Me@11: hausers@20: //HWSim hausers@20: //HWSim__generate_paraver_output(argv[2], simResults, netlist); //Stefan: my version hausers@20: //HWSim__generate_paraver_output(simResults); hausers@20: //HWSim__generate_vcd_output( simResults ); Me@11: hausers@20: exit(0); //cleans up hausers@20: } hausers@20: