Modifier and Type | Class and Description |
---|---|
static class |
ALS.DoALSActivity
Class to do the next silicon-compilation activity in a new thread.
|
Modifier and Type | Method and Description |
---|---|
double |
getMinTimeRange()
Method to return the minimum amount of time to show in the waveform window.
|
Stimuli |
getStimuli()
Returns current Stimuli.
|
FileType |
getVectorsFileType()
Returns FileType of vectors file.
|
void |
refresh()
Method to reload the circuit data.
|
void |
removeAllStimuli()
Method to remove all stimuli from the simulation.
|
boolean |
removeSelectedStimuli()
Method to remove the selected stimuli.
|
void |
removeStimuliFromSignal()
Method to remove all stimuli from the currently-selected signals.
|
static void |
restartSimulation(Cell netlistCell,
Cell cell,
ALS prevALS,
Stimuli sd)
Method to restart a simulation and reload the circuit.
|
void |
restoreStimuli(java.net.URL stimuliURL)
Method to restore the current stimuli information from URL.
|
void |
saveStimuli(java.io.File stimuliFile)
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.
|
static void |
simulateNetlist(Cell netlistCell,
Cell cell,
Stimuli sd)
Method to simulate the a Cell, given its context and the Cell with the real netlist.
|
void |
update()
Method to update the simulation (because some stimuli have changed).
|
public Stimuli getStimuli()
Engine
getStimuli
in interface Engine
public static void simulateNetlist(Cell netlistCell, Cell cell, Stimuli sd)
netlistCell
- the Cell with the real ALS netlist.cell
- the original Cell being simulated.public static void restartSimulation(Cell netlistCell, Cell cell, ALS prevALS, Stimuli sd)
netlistCell
- the cell with the netlist.cell
- the cell being simulated.prevALS
- the simulation that is being reloaded.public FileType getVectorsFileType()
getVectorsFileType
in interface Engine
public void refresh()
public void update()
public void setSignalHigh()
setSignalHigh
in interface Engine
public void setSignalLow()
setSignalLow
in interface Engine
public void setClock(double period)
public void setSignalX()
setSignalX
in interface Engine
public void showSignalInfo()
showSignalInfo
in interface Engine
public void removeStimuliFromSignal()
removeStimuliFromSignal
in interface Engine
public boolean removeSelectedStimuli()
removeSelectedStimuli
in interface Engine
public void removeAllStimuli()
removeAllStimuli
in interface Engine
public void saveStimuli(java.io.File stimuliFile) throws java.io.IOException
saveStimuli
in interface Engine
stimuliFile
- file to save stimuli informationjava.io.IOException
public void restoreStimuli(java.net.URL stimuliURL) throws java.io.IOException
restoreStimuli
in interface Engine
stimuliURL
- URL of stimuli informationjava.io.IOException
public double getMinTimeRange()
getMinTimeRange
in interface Engine