kshalle@26: /* kshalle@26: * Copyright 2011 OpenSourceResearchInstitute.org kshalle@26: * Licensed under BSD kshalle@26: * kshalle@26: * author seanhalle@yahoo.com kshalle@26: */ kshalle@26: kshalle@26: #include kshalle@26: #include kshalle@26: kshalle@26: #include "SimParams.h" kshalle@26: #include "HWSim__PingPong__HWDef/HWSim__PingPong__HWDef.h" kshalle@26: #include "ParamHelper/Param.h" kshalle@26: kshalle@26: #include "HWSim_impl/HWSim_tests.h" kshalle@26: kshalle@26: kshalle@26: kshalle@26: /* This sample code shows kshalle@26: * kshalle@26: * kshalle@26: */ kshalle@26: kshalle@26: int main(int argc, char **argv) kshalle@26: { kshalle@26: ParamBag *simParams; kshalle@26: HWSimNetlist *netlist; kshalle@26: HWSimResults *simResults; kshalle@26: int result; kshalle@26: kshalle@26: //Use a helper called ParamBag to read in paramters from file kshalle@26: simParams = makeParamBag(); kshalle@26: readParamFileIntoBag( argv[1], simParams ); kshalle@26: kshalle@26: //Create the simulated objects and connect them to each other kshalle@26: netlist = createPingPongNetlist(); //defined in CircuitNetlistCreator.c kshalle@26: kshalle@26: simResults = HWSim__run_simulation( simParams, netlist ); kshalle@26: kshalle@26: exit(0); //cleans up kshalle@26: } kshalle@26: