Coding up new Waveform Data Reader
------------------------------------

The qs_post_load.* series of files is intended
to provide a coding example for a spice waveform
data reader.  Access routines of the type listed
in qs_post_load.h are somewhat required to be
supported by any new waveform data file read.

Note: The work presented below assumes that the 
      new spice waveform data reader supports 
      access routines of the type listed in 
      qs_post_load.h  


Adding new spice waveform data reader to GSPICE
-------------------------------------------------

In order to add a new waveform data reader to GSPICE
the "qs_sim.c" file needs to be modified in the following way:
(also can be found using a: "grep -i hspice *.c" command)

   1) Add "#include" add top of file to include descriptions
      of the access routines 

   2) Update routine "output_file_clean(char *pfile)" to 
      handle the new simulation type.

   3) Update routine "set_qspice_netlist_options(int update_vars)" 
      to support the new spice waveform data reader being added.

   4) Update routine "gspice_simulation()" to invoke the new
      simulator in the correct manner

   5) Update routine "spice_read_grapes()" to invoke the
      appropriate waveform data file reader routine.

   6) Update routine "output_file_clean(char *pfile)" to
      check for the appropriate output file ending text
      which indicates that the simulation finished correctly

  