Mercurial > cgi-bin > hgwebdir.cgi > PR > Applications > HWSim > HWSim__PingPong__HWDef
annotate main.c @ 26:0deed3ee0b02
update comments for public viewing
| author | kshalle |
|---|---|
| date | Wed, 25 Feb 2015 15:20:16 -0800 |
| parents | b924d86f829e |
| children | fb4970a0c337 |
| rev | line source |
|---|---|
| kshalle@26 | 1 /* |
| kshalle@26 | 2 * Copyright 2011 OpenSourceResearchInstitute.org |
| kshalle@26 | 3 * Licensed under BSD |
| kshalle@26 | 4 * |
| kshalle@26 | 5 * author seanhalle@yahoo.com |
| kshalle@26 | 6 */ |
| kshalle@26 | 7 |
| kshalle@26 | 8 #include <malloc.h> |
| kshalle@26 | 9 #include <stdlib.h> |
| kshalle@26 | 10 |
| kshalle@26 | 11 #include "SimParams.h" |
| kshalle@26 | 12 #include "HWSim__PingPong__HWDef/HWSim__PingPong__HWDef.h" |
| kshalle@26 | 13 #include "ParamHelper/Param.h" |
| kshalle@26 | 14 |
| kshalle@26 | 15 #include "HWSim_impl/HWSim_tests.h" |
| kshalle@26 | 16 |
| kshalle@26 | 17 |
| kshalle@26 | 18 |
| kshalle@26 | 19 /* This sample code shows |
| kshalle@26 | 20 * |
| kshalle@26 | 21 * |
| kshalle@26 | 22 */ |
| kshalle@26 | 23 |
| kshalle@26 | 24 int main(int argc, char **argv) |
| kshalle@26 | 25 { |
| kshalle@26 | 26 ParamBag *simParams; |
| kshalle@26 | 27 HWSimNetlist *netlist; |
| kshalle@26 | 28 HWSimResults *simResults; |
| kshalle@26 | 29 int result; |
| kshalle@26 | 30 |
| kshalle@26 | 31 //Use a helper called ParamBag to read in paramters from file |
| kshalle@26 | 32 simParams = makeParamBag(); |
| kshalle@26 | 33 readParamFileIntoBag( argv[1], simParams ); |
| kshalle@26 | 34 |
| kshalle@26 | 35 //Create the simulated objects and connect them to each other |
| kshalle@26 | 36 netlist = createPingPongNetlist(); //defined in CircuitNetlistCreator.c |
| kshalle@26 | 37 |
| kshalle@26 | 38 simResults = HWSim__run_simulation( simParams, netlist ); |
| kshalle@26 | 39 |
| kshalle@26 | 40 exit(0); //cleans up |
| kshalle@26 | 41 } |
| kshalle@26 | 42 |
