generate netlist...
      ...successful.
compose simulator input file...
      ...successful.
start simulator if needed...
      ...successful.
simulate...
reading simulation data...
      ...successful.
