com.sun.electric.tool.io.input
Class EpicOutProcess

java.lang.Object
  extended by com.sun.electric.tool.io.input.Input
      extended by com.sun.electric.tool.io.input.Simulate
          extended by com.sun.electric.tool.io.input.EpicOutProcess
All Implemented Interfaces:
java.lang.Runnable

public class EpicOutProcess
extends Simulate
implements java.lang.Runnable

Class for reading and displaying waveforms from Epic output. These are contained in .out files. This class invokes external JVM to read the EpicFile.


Nested Class Summary
 
Nested classes/interfaces inherited from class com.sun.electric.tool.io.input.Input
Input.InputPreferences
 
Field Summary
 
Fields inherited from class com.sun.electric.tool.io.input.Input
byteCount, dataInputStream, ep, errorLogger, fileLength, filePath, inputStream, lineReader, READ_BUFFER_SIZE
 
Method Summary
protected  Stimuli readSimulationOutput(java.net.URL fileURL, Cell cell)
          Method to read an Spice output file.
 void run()
          This methods implements Runnable interface for thread which polls stdErr of EpicReaderProcess and redirects it to System.out and progress indicator.
 
Methods inherited from class com.sun.electric.tool.io.input.Simulate
getLineFromSimulator, getSpiceOutputType, plotArchSimResults, plotSimulationResults, plotSpiceResults, plotSpiceResultsThisCell, plotVerilogResults, plotVerilogResultsThisCell, readSimulationResults
 
Methods inherited from class com.sun.electric.tool.io.input.Input
changesQuiet, closeInput, eofDuring, getAKeyword, getInputPreferences, getLine, getLineFromBinary, getProgressNote, getRestOfLine, importALibrary, importLibrary, initKeywordParsing, isBreakCharacter, isChangeQuiet, isNewLibraryCreated, openBinaryInput, openStringsInput, openTextInput, preprocessLine, readWholeLine, setProgressNote, setProgressValue, startProgressDialog, stopProgressDialog, updateProgressDialog
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

readSimulationOutput

protected Stimuli readSimulationOutput(java.net.URL fileURL,
                                       Cell cell)
                                throws java.io.IOException
Method to read an Spice output file.

Overrides:
readSimulationOutput in class Simulate
Throws:
java.io.IOException

run

public void run()
This methods implements Runnable interface for thread which polls stdErr of EpicReaderProcess and redirects it to System.out and progress indicator.

Specified by:
run in interface java.lang.Runnable