com.sun.electric.tool.simulation
Class Engine

java.lang.Object
  extended by com.sun.electric.tool.simulation.Engine
Direct Known Subclasses:
ALS

public class Engine
extends java.lang.Object

This is a Simulation Engine (such as IRSIM).


Constructor Summary
Engine()
           
 
Method Summary
 void refresh()
          Method to reload the circuit data.
 void removeAllStimuli()
          Method to remove all stimuli from the simulation.
 void removeSelectedStimuli()
          Method to remove the selected stimuli.
 void removeStimuliFromSignal()
          Method to remove all stimuli from the currently-selected signal.
 void restoreStimuli()
          Method to restore the current stimuli information from disk.
 void saveStimuli()
          Method to save the current stimuli information to disk.
 void setClock(double period)
          Method to set the currently-selected signal to have a clock with a given period.
 void setSignalHigh()
          Method to set the currently-selected signal high at the current time.
 void setSignalLow()
          Method to set the currently-selected signal low at the current time.
 void setSignalX()
          Method to set the currently-selected signal undefined at the current time.
 void showSignalInfo()
          Method to show information about the currently-selected signal.
 void update()
          Method to update the simulation (because some stimuli have changed).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Engine

public Engine()
Method Detail

refresh

public void refresh()
Method to reload the circuit data.


update

public void update()
Method to update the simulation (because some stimuli have changed).


setSignalHigh

public void setSignalHigh()
Method to set the currently-selected signal high at the current time.


setSignalLow

public void setSignalLow()
Method to set the currently-selected signal low at the current time.


setSignalX

public void setSignalX()
Method to set the currently-selected signal undefined at the current time.


setClock

public void setClock(double period)
Method to set the currently-selected signal to have a clock with a given period.


showSignalInfo

public void showSignalInfo()
Method to show information about the currently-selected signal.


removeStimuliFromSignal

public void removeStimuliFromSignal()
Method to remove all stimuli from the currently-selected signal.


removeSelectedStimuli

public void removeSelectedStimuli()
Method to remove the selected stimuli.


removeAllStimuli

public void removeAllStimuli()
Method to remove all stimuli from the simulation.


saveStimuli

public void saveStimuli()
Method to save the current stimuli information to disk.


restoreStimuli

public void restoreStimuli()
Method to restore the current stimuli information from disk.