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" seanhalle@24: #include "ParamHelper/Param.h" Me@15: seanhalle@24: #include "HWSim_impl/HWSim_tests.h" hausers@19: Me@11: 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: Me@11: #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@15: Me@11: #else seanhalle@24: simParams = makeParamBag(); seanhalle@24: readParamFileIntoBag( argv[1], simParams ); Me@11: #endif Me@11: hausers@20: netlist = createPingPongNetlist(); Me@11: Me@15: #ifdef FAKE hausers@20: simResults = create_simulation_results__fake(simParams, netlist); Me@15: #else hausers@20: simResults = HWSim__run_simulation( simParams, netlist ); hausers@20: //HWSim_test__run(); Me@15: #endif Me@15: 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@15: hausers@20: exit(0); //cleans up hausers@20: } hausers@20: