public class IAnalyzerLogger extends java.lang.Object implements 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 trinsitor 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.
|
public 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)
putTransistor
in interface IAnalyzer.EngineIRSIM
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 perimeter (lambda^2)centerX
- x-coordinate of center (lambda)centerY
- y-coordinate of center (lambda)isNTypeTransistor
- true if this is N-type transistorpublic void putResistor(java.lang.String net1, java.lang.String net2, double resistance)
putResistor
in interface IAnalyzer.EngineIRSIM
net1
- name of first terminal networknet2
- name of second terminal networkresistance
- resistance (ohm)public void putCapacitor(java.lang.String net1, java.lang.String net2, double capacitance)
putCapacitor
in interface IAnalyzer.EngineIRSIM
net1
- name of first terminal networknet2
- name of second terminal networkcapacitance
- capacitance (pf)public int inputSim(java.io.Reader simReader, java.lang.String fileName) throws java.io.IOException
inputSim
in interface IAnalyzer.EngineIRSIM
simReader
- Reader of .sim filefileName
- file name for error messagesjava.io.IOException
public void finishNetwork()
finishNetwork
in interface IAnalyzer.EngineIRSIM
public double getLambda()
getLambda
in interface IAnalyzer.EngineIRSIM
public void convertStimuli()
convertStimuli
in interface IAnalyzer.EngineIRSIM
public void init()
init
in interface IAnalyzer.EngineIRSIM
public void playVectors()
playVectors
in interface IAnalyzer.EngineIRSIM
public void newContolPoint(java.lang.String signalName, double insertTime, IAnalyzer.LogicState value)
newContolPoint
in interface IAnalyzer.EngineIRSIM
public void showSignalInfo(IAnalyzer.GuiSignal sig)
showSignalInfo
in interface IAnalyzer.EngineIRSIM
public void clearAllVectors()
clearAllVectors
in interface IAnalyzer.EngineIRSIM
public void clearControlPoints(IAnalyzer.GuiSignal sig)
clearControlPoints
in interface IAnalyzer.EngineIRSIM
sig
- currently selected signal.public boolean clearControlPoint(IAnalyzer.GuiSignal sig, double insertTime)
clearControlPoint
in interface IAnalyzer.EngineIRSIM
public void saveStimuli(java.io.File stimuliFile) throws java.io.IOException
saveStimuli
in interface IAnalyzer.EngineIRSIM
stimuliFile
- file to save stimuli informationjava.io.IOException
public void restoreStimuli(java.io.Reader reader) throws java.io.IOException
restoreStimuli
in interface IAnalyzer.EngineIRSIM
reader
- Reader with stimuli informationjava.io.IOException