/*
 *  Copyright 2011 OpenSourceStewardshipFoundation.org
 *  Licensed under BSD
 *
 * author seanhalle@yahoo.com
 */
 
#include <malloc.h>
#include <stdlib.h>

#include "SimParams.h"
#include "HWSim__Hello_World_HW/HWSim__Hello_World_HW.h"

/*
 *
 * 
 */

int main( int argc, char **argv )
 { ParamBag      *simParams;
   HWSimNetlist  *netlist;
   HWSimResults  *simResults;

   printf( "param file name: %s\n", argv[1] );

   simParams = makeParamBag();
   readParamFileIntoBag( argv[1], simParams );
   
   netlist = createPingPongNetlist();
   simResults = 
    HWSim__run_simulation( simParams, netlist );

      //HWSim 
   HWSim__generate_paraver_output( simResults );
   HWSim__generate_vcd_output( simResults );
   
   exit(0); //cleans up
 }

