public static interface IAnalyzer.EngineIRSIM
Modifier and Type | Method and Description |
---|---|
void |
clearAllVectors()
Method to clear all simulation vectors.
|
boolean |
clearControlPoint(IAnalyzer.GuiSignal sig,
double insertTime)
Method to remove the selected stimuli.
|
void |
clearControlPoints(IAnalyzer.GuiSignal sig)
Method to remove all stimuli from the currently-selected signal.
|
void |
convertStimuli()
Finish initialization of the circuit and convert Stimuli.
|
void |
finishNetwork()
Finish initialization of the circuit.
|
double |
getLambda()
Get lambda value in nanometers
|
void |
init()
Finish initialization
|
int |
inputSim(java.io.Reader simReader,
java.lang.String fileName)
Load a .sim file into memory.
|
void |
newContolPoint(java.lang.String signalName,
double insertTime,
IAnalyzer.LogicState value) |
void |
playVectors()
Method to play the simulation vectors into the simulator.
|
void |
putCapacitor(java.lang.String net1,
java.lang.String net2,
double capacitance)
Put capacitor into the circuit
|
void |
putResistor(java.lang.String net1,
java.lang.String net2,
double resistance)
Put resistor into the circuit
|
void |
putTransistor(java.lang.String gateName,
java.lang.String sourceName,
java.lang.String drainName,
double gateLength,
double gateWidth,
double activeArea,
double activePerim,
double centerX,
double centerY,
boolean isNTypeTransistor)
Put triansitor into the circuit
|
void |
restoreStimuli(java.io.Reader reader)
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 |
showSignalInfo(IAnalyzer.GuiSignal sig)
Method to show information about the currently-selected signal.
|
void putTransistor(java.lang.String gateName, java.lang.String sourceName, java.lang.String drainName, double gateLength, double gateWidth, double activeArea, double activePerim, double centerX, double centerY, boolean isNTypeTransistor)
gateName
- name of transistor gate networksourceName
- name of transistor gate networkdrainName
- drain name of transistor gate networkgateLength
- gate length (lambda)gateWidth
- gate width (lambda)activeArea
- active area (lambda^2)activePerim
- active perim (lambda^2)centerX
- x-coordinate of center (lambda)centerY
- y coordinate of cneter (lambda)isNTypeTransistor
- true if this is N-type transistorvoid putResistor(java.lang.String net1, java.lang.String net2, double resistance)
net1
- name of first terminal networknet2
- name of second terminal networkresistance
- resistance (ohm)void putCapacitor(java.lang.String net1, java.lang.String net2, double capacitance)
net1
- name of first terminal networknet2
- name of second terminal networkcapacitance
- capacitance (pf)int inputSim(java.io.Reader simReader, java.lang.String fileName) throws java.io.IOException
simReader
- Reader of .sim filefileName
- file name for error messagesjava.io.IOException
void finishNetwork()
double getLambda()
void convertStimuli()
void init()
void playVectors()
void newContolPoint(java.lang.String signalName, double insertTime, IAnalyzer.LogicState value)
void showSignalInfo(IAnalyzer.GuiSignal sig)
void clearAllVectors()
void clearControlPoints(IAnalyzer.GuiSignal sig)
sig
- currently selected signal.boolean clearControlPoint(IAnalyzer.GuiSignal sig, double insertTime)
void saveStimuli(java.io.File stimuliFile) throws java.io.IOException
stimuliFile
- file to save stimuli informationjava.io.IOException
void restoreStimuli(java.io.Reader reader) throws java.io.IOException
reader
- Reader with stimuli informationjava.io.IOException