|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sun.electric.tool.Tool
com.sun.electric.tool.simulation.Simulation
public class Simulation
This is the Simulation Interface tool.
Nested Class Summary | |
---|---|
static class |
Simulation.SpiceEngine
SPICE OPTIONS |
static class |
Simulation.SpiceGlobal
|
static class |
Simulation.SpiceParasitics
|
Field Summary | |
---|---|
static int |
ALS_ENGINE
constant for ALS simulation |
static Pref |
cacheParasiticsBackAnnotateLayout
|
static Pref |
cacheParasiticsExtractPowerGround
|
static Pref |
cacheParasiticsExtractsC
|
static Pref |
cacheParasiticsExtractsR
|
static Pref |
cacheParasiticsIgnoreExemptedNets
|
static Pref |
cacheParasiticsUseExemptedNetsFile
|
static Pref |
cacheParasiticsUseVerboseNaming
|
static Variable.Key |
FALL_DELAY_KEY
key of Variable holding fall time. |
static int |
IRSIM_ENGINE
constant for IRSIM simulation |
static Variable.Key |
M_FACTOR_KEY
key of Variable holding "M" factors. |
static Variable.Key |
RISE_DELAY_KEY
key of Variable holding rise time. |
static java.lang.String |
spiceRunChoiceDontRun
|
static java.lang.String |
spiceRunChoiceRunIgnoreOutput
|
static java.lang.String |
spiceRunChoiceRunReportOutput
|
static Variable.Key |
WEAK_NODE_KEY
key of Variable holding flag for weak nodes. |
Fields inherited from class com.sun.electric.tool.Tool |
---|
prefs |
Method Summary | |
---|---|
static EMenu |
FLEETMenu()
|
static boolean |
getCDLIgnoreResistors()
Method to get the state of "ignore resistors" for netlisting |
static java.lang.String |
getCDLIncludeFile()
|
static java.lang.String |
getCDLLibName()
Method to return the CDL library name. |
static java.lang.String |
getCDLLibPath()
Method to return the CDL library path. |
static java.lang.String |
getFactoryCDLIncludeFile()
|
static java.lang.String |
getFactoryCDLLibName()
Method to return the default CDL library name. |
static java.lang.String |
getFactoryCDLLibPath()
Method to return the default CDL library path. |
static double |
getFactoryFastHenryDefThickness()
Method to return the FastHenry default wire thickness, by default. |
static double |
getFactoryFastHenryEndFrequency()
Method to return the FastHenry ending frequency, by default. |
static int |
getFactoryFastHenryHeightSubdivisions()
Method to return the default number of height subdivisions for FastHenry deck generation, by default. |
static double |
getFactoryFastHenryMaxSegLength()
Method to return the maximum segment length for FastHenry deck generation, by default. |
static int |
getFactoryFastHenryNumPoles()
Method to return the number of poles for FastHenry deck generation, by default. |
static int |
getFactoryFastHenryRunsPerDecade()
Method to return the number of runs per decade for FastHenry deck generation, by default. |
static double |
getFactoryFastHenryStartFrequency()
Method to return the FastHenry starting frequency (or only if using a single frequency), by default. |
static int |
getFactoryFastHenryWidthSubdivisions()
Method to return the default number of width subdivisions for FastHenry deck generation, by default. |
static int |
getFactoryIRSIMDebugging()
Method to tell the debugging level for IRSIM simulation, by default. |
static java.lang.String |
getFactoryIRSIMParameterFile()
Method to tell the parameter file to use for IRSIM, by default. |
static java.lang.String |
getFactoryIRSIMStepModel()
Method to tell the stepping model to use for IRSIM, by default. |
static boolean |
getFactoryPreserveVerilogFormating()
|
static Simulation.SpiceEngine |
getFactorySpiceEngine()
Method to tell which SPICE engine is being used, by default. |
static int |
getFactorySpiceEpicMemorySize()
Method to tell the maximum memory to use for EpicReaderProcess (in megatybes), by default. |
static java.lang.String |
getFactorySpiceExtractedNetDelimiter()
|
static Simulation.SpiceGlobal |
getFactorySpiceGlobalTreatment()
Method to tell how to treat globals in Spice output, by default. |
static java.lang.String |
getFactorySpiceHeaderCardInfo()
Method to get the Spice header card specification, by default. |
static java.lang.String |
getFactorySpiceLevel()
Method to tell which SPICE level is being used, by default. |
static java.lang.String |
getFactorySpiceOutputFormat()
Method to tell the type of output files expected from Spice, by default. |
static boolean |
getFactorySpiceOutputOverwrite()
Get whether or not we automatically overwrite the spice output file, by default |
static Simulation.SpiceParasitics |
getFactorySpiceParasiticsLevel()
Method to tell the level of parasitics being used by Spice output, by default. |
static java.lang.String |
getFactorySpicePartsLibrary()
Method to return the name of the default Spice parts library. |
static java.lang.String |
getFactorySpiceRunChoice()
Get the default setting for the Spice Run Choice preference |
static java.lang.String |
getFactorySpiceRunDir()
Get the factory default spice run directory |
static boolean |
getFactorySpiceRunProbe()
Get whether or not to run the spice probe after running spice, by default |
static java.lang.String |
getFactorySpiceRunProgram()
Get the spice run program, by default |
static java.lang.String |
getFactorySpiceRunProgramArgs()
Get the spice run program args, by default |
static int |
getFactorySpiceShortResistors()
Method to tell how SPICE should short resistors, by default. |
static java.lang.String |
getFactorySpiceTrailerCardInfo()
Method to get the Spice trailer card specification, by default. |
static boolean |
getFactorySpiceUseRunDir()
Get whether or not to use the user-specified spice run dir, by default |
static boolean |
getFactoryVerilogParameterizeModuleNames()
|
static boolean |
getFactoryVerilogStopAtStandardCells()
|
static double |
getFastHenryDefThickness()
Method to return the FastHenry default wire thickness. |
static double |
getFastHenryEndFrequency()
Method to return the FastHenry ending frequency. |
static int |
getFastHenryHeightSubdivisions()
Method to return the default number of height subdivisions for FastHenry deck generation. |
static double |
getFastHenryMaxSegLength()
Method to return the maximum segment length for FastHenry deck generation. |
static int |
getFastHenryNumPoles()
Method to return the number of poles for FastHenry deck generation. |
static int |
getFastHenryRunsPerDecade()
Method to return the number of runs per decade for FastHenry deck generation. |
static double |
getFastHenryStartFrequency()
Method to return the FastHenry starting frequency (or only if using a single frequency). |
static int |
getFastHenryWidthSubdivisions()
Method to return the default number of width subdivisions for FastHenry deck generation. |
static int |
getIRSIMDebugging()
Method to tell the debugging level for IRSIM simulation. |
static java.lang.String |
getIRSIMParameterFile()
Method to tell the parameter file to use for IRSIM. |
static java.lang.String |
getIRSIMStepModel()
Method to tell the stepping model to use for IRSIM. |
static boolean |
getPreserveVerilogFormating()
|
static Simulation |
getSimulationTool()
Method to retrieve the singleton associated with the Simulation tool. |
static Simulation.SpiceEngine |
getSpiceEngine()
Method to tell which SPICE engine is being used. |
static int |
getSpiceEpicMemorySize()
Method to tell the maximum memory to use for EpicReaderProcess, in megatybes. |
static java.lang.String |
getSpiceExtractedNetDelimiter()
|
static Simulation.SpiceGlobal |
getSpiceGlobalTreatment()
Method to tell how to treat globals in Spice output. |
static java.lang.String |
getSpiceHeaderCardInfo()
Method to get the Spice header card specification. |
static java.lang.String |
getSpiceLevel()
Method to tell which SPICE level is being used. |
static java.lang.String |
getSpiceOutputFormat()
Method to tell the type of output files expected from Spice. |
static boolean |
getSpiceOutputOverwrite()
Get whether or not we automatically overwrite the spice output file |
static Simulation.SpiceParasitics |
getSpiceParasiticsLevel()
Method to tell the level of parasitics being used by Spice output. |
static java.lang.String |
getSpicePartsLibrary()
Method to return the name of the current Spice parts library. |
static java.lang.String |
getSpiceRunChoice()
Get the current setting for the Spice Run Choice preference |
static java.lang.String[] |
getSpiceRunChoiceValues()
Determines possible settings for the Spice Run Choice |
static java.lang.String |
getSpiceRunDir()
Get the spice run directory |
static boolean |
getSpiceRunProbe()
Get whether or not to run the spice probe after running spice |
static java.lang.String |
getSpiceRunProgram()
Get the spice run program |
static java.lang.String |
getSpiceRunProgramArgs()
Get the spice run program args |
static int |
getSpiceShortResistors()
Method to tell how SPICE should short resistors. |
static java.lang.String |
getSpiceTrailerCardInfo()
Method to get the Spice trailer card specification. |
static boolean |
getSpiceUseRunDir()
Get whether or not to use the user-specified spice run dir |
static boolean |
getVerilogParameterizeModuleNames()
|
static boolean |
getVerilogStopAtStandardCells()
|
static boolean |
getVerilogUseAssign()
Method to tell whether Verilog deck generation should use the Assign statement. |
static Setting |
getVerilogUseAssignSetting()
Returns setting to tell whether Verilog deck generation should use the Assign statement. |
static boolean |
getVerilogUseTrireg()
Method to tell whether Verilog deck generation should use Trireg by default. |
static Setting |
getVerilogUseTriregSetting()
Returns setting to tell whether Verilog deck generation should use Trireg by default. |
static boolean |
hasFLEET()
Method to tell whether the FLEET simulator is available. |
static boolean |
hasIRSIM()
Method to tell whether the IRSIM simulator is available. |
void |
init()
Method to initialize the Simulation tool. |
protected void |
initProjectSettings()
Subclasses override this method to create ProjectSettings by Tool.makeXXXSetting methods declared below. |
static boolean |
isBuiltInAutoAdvance()
Method to tell whether built-in simulators automatically advance the time cursor when stimuli are added. |
static boolean |
isBuiltInResimulateEach()
Method to tell whether built-in simulators resimulate after each change to the display. |
static boolean |
isCDLConvertBrackets()
Method to tell whether CDL converts square bracket characters. |
static boolean |
isFactoryBuiltInAutoAdvance()
Method to tell whether built-in simulators automatically advance the time cursor when stimuli are added, by default. |
static boolean |
isFactoryBuiltInResimulateEach()
Method to tell whether built-in simulators resimulate after each change to the display, by default. |
static boolean |
isFactoryCDLConvertBrackets()
Method to tell whether CDL converts square bracket characters by default. |
static boolean |
isFactoryFastHenryMultiPole()
Method to tell whether FastHenry deck generation should make a multipole subcircuit, by default. |
static boolean |
isFactoryFastHenryUseSingleFrequency()
Method to tell whether FastHenry deck generation should use a single frequency, by default. |
static boolean |
isFactoryIRSIMDelayedX()
Get whether or not IRSIM uses a delayed X model, versus the old fast-propogating X model, by default. |
static boolean |
isFactoryIRSIMShowsCommands()
Method to tell whether IRSIM shows commands that are issued (for debugging), by default. |
static boolean |
isFactoryParasiticsBackAnnotateLayout()
|
static boolean |
isFactoryParasiticsExtractPowerGround()
|
static boolean |
isFactoryParasiticsExtractsC()
|
static boolean |
isFactoryParasiticsExtractsR()
|
static boolean |
isFactoryParasiticsIgnoreExemptedNets()
|
static boolean |
isFactoryParasiticsUseExemptedNetsFile()
|
static boolean |
isFactoryParasiticsUseVerboseNaming()
|
static boolean |
isFactorySpiceUseCellParameters()
Method to tell whether or not to use cell parameters in Spice output, by default. |
static boolean |
isFactorySpiceWriteFinalDotEnd()
|
static boolean |
isFactorySpiceWritePwrGndInTopCell()
Method to tell whether or not to write power and ground in Spice top cell section, by default. |
static boolean |
isFactorySpiceWriteSubcktTopCell()
|
static boolean |
isFactorySpiceWriteTransSizeInLambda()
Method to tell whether or not to write transistor sizes in "lambda" grid units in Spice output, by default. |
static boolean |
isFactoryWaveformDisplayMultiState()
Method to tell whether the waveform uses a multi-state display, by default. |
static boolean |
isFastHenryMultiPole()
Method to tell whether FastHenry deck generation should make a multipole subcircuit. |
static boolean |
isFastHenryUseSingleFrequency()
Method to tell whether FastHenry deck generation should use a single frequency. |
static boolean |
isIRSIMDelayedX()
Get whether or not IRSIM uses a delayed X model, versus the old fast-propogating X model. |
static boolean |
isIRSIMShowsCommands()
Method to tell whether IRSIM shows commands that are issued (for debugging). |
static boolean |
isParasiticsBackAnnotateLayout()
|
static boolean |
isParasiticsExtractPowerGround()
|
static boolean |
isParasiticsExtractsC()
|
static boolean |
isParasiticsExtractsR()
|
static boolean |
isParasiticsIgnoreExemptedNets()
|
static boolean |
isParasiticsUseExemptedNetsFile()
|
static boolean |
isParasiticsUseVerboseNaming()
|
static boolean |
isSpiceIgnoreParasiticResistors()
|
static boolean |
isSpiceUseCellParameters()
Method to tell whether or not to use cell parameters in Spice output. |
static boolean |
isSpiceWriteEmtpySubckts()
|
static boolean |
isSpiceWriteFinalDotEnd()
|
static boolean |
isSpiceWritePwrGndInTopCell()
Method to tell whether or not to write power and ground in Spice top cell section. |
static boolean |
isSpiceWriteSubcktTopCell()
|
static boolean |
isSpiceWriteTopCellInstance()
|
static boolean |
isSpiceWriteTransSizeInLambda()
Method to tell whether or not to write transistor sizes in "lambda" grid units in Spice output. |
static boolean |
isWaveformDisplayMultiState()
Method to tell whether the waveform uses a multi-state display. |
static void |
removeAllStimuli()
Method to remove all stimuli from the simulation. |
static void |
removeSelectedStimuli()
Method to remove the selected stimuli. |
static void |
removeStimuliFromSignal()
Method to remove all stimuli from the currently-selected signal. |
static void |
restoreStimuli()
Method to restore the current stimuli information from disk. |
static void |
runIRSIM(Cell cell,
VarContext context,
java.lang.String fileName)
Method to run the IRSIM simulator on a given cell, context or file. |
static void |
saveStimuli()
Method to save the current stimuli information to disk. |
static void |
setBuiltInAutoAdvance(boolean r)
Method to set if built-in simulators automatically advance the time cursor when stimuli are added. |
static void |
setBuiltInResimulateEach(boolean r)
Method to set if built-in simulators resimulate after each change to the display. |
static void |
setCDLConvertBrackets(boolean c)
Method to set if CDL converts square bracket characters. |
static void |
setCDLIgnoreResistors(boolean b)
Method to get the state of "ignore resistors" for netlisting |
static void |
setCDLIncludeFile(java.lang.String file)
|
static void |
setCDLLibName(java.lang.String libName)
Method to set the CDL library name. |
static void |
setCDLLibPath(java.lang.String libName)
Method to set the CDL library path. |
static void |
setClock()
|
static void |
setFastHenryDefThickness(double t)
Method to set the FastHenry default wire thickness. |
static void |
setFastHenryEndFrequency(double e)
Method to set the FastHenry ending frequency. |
static void |
setFastHenryHeightSubdivisions(int h)
Method to set the default number of height subdivisions for FastHenry deck generation. |
static void |
setFastHenryMaxSegLength(double s)
Method to set the maximum segment length for FastHenry deck generation. |
static void |
setFastHenryMultiPole(boolean mp)
Method to set whether FastHenry deck generation should make a multipole subcircuit. |
static void |
setFastHenryNumPoles(int p)
Method to set the number of poles for FastHenry deck generation. |
static void |
setFastHenryRunsPerDecade(int r)
Method to set the number of runs per decade for FastHenry deck generation. |
static void |
setFastHenryStartFrequency(double s)
Method to set the FastHenry starting frequency (or only if using a single frequency). |
static void |
setFastHenryUseSingleFrequency(boolean s)
Method to set whether FastHenry deck generation should use a single frequency. |
static void |
setFastHenryWidthSubdivisions(int w)
Method to set the default number of width subdivisions for FastHenry deck generation. |
static void |
setIRSIMDebugging(int p)
Method to set the debugging level for IRSIM simulation. |
static void |
setIRSIMDelayedX(boolean b)
Get whether or not IRSIM uses a delayed X model, versus the old fast-propogating X model. |
static void |
setIRSIMParameterFile(java.lang.String p)
Method to set the parameter file to use for IRSIM. |
static void |
setIRSIMShowsCommands(boolean r)
Method to set if IRSIM shows commands that are issued (for debugging). |
static void |
setIRSIMStepModel(java.lang.String m)
Method to set the stepping model to use for IRSIM. |
static void |
setParasiticsBackAnnotateLayout(boolean b)
|
static void |
setParasiticsExtractPowerGround(boolean b)
|
static void |
setParasiticsExtractsC(boolean b)
|
static void |
setParasiticsExtractsR(boolean b)
|
static void |
setParasiticsIgnoreExemptedNets(boolean b)
|
static void |
setParasiticsUseExemptedNetsFile(boolean b)
|
static void |
setParasiticsUseVerboseNaming(boolean b)
|
static void |
setPreserveVerilogFormating(boolean b)
|
static void |
setSignalHigh()
Method to set the currently-selected signal high at the current time. |
static void |
setSignalLow()
Method to set the currently-selected signal low at the current time. |
static void |
setSignalX()
Method to set the currently-selected signal undefined at the current time. |
static void |
setSpiceEngine(Simulation.SpiceEngine engine)
Method to set which SPICE engine is being used. |
static void |
setSpiceEpicMemorySize(int limit)
Method to set the maximum memory to use for EpicReaderProcess. |
static void |
setSpiceExtractedNetDelimiter(java.lang.String s)
|
static void |
setSpiceGlobalTreatment(Simulation.SpiceGlobal g)
Method to set how to treat globals in Spice output. |
static void |
setSpiceHeaderCardInfo(java.lang.String spec)
Method to set the Spice header card specification. |
static void |
setSpiceIgnoreParasiticResistors(boolean b)
|
static void |
setSpiceLevel(java.lang.String level)
Method to set which SPICE level is being used. |
static void |
setSpiceModel()
Method to set a Spice model on the selected node. |
static void |
setSpiceOutputFormat(java.lang.String format)
Method to set the type of output files expected from Spice. |
static void |
setSpiceOutputOverwrite(boolean b)
Set whether or not we automatically overwrite the spice output file |
static void |
setSpiceParasiticsLevel(Simulation.SpiceParasitics p)
Method to set the level of parasitics to be used by Spice output. |
static void |
setSpicePartsLibrary(java.lang.String parts)
Method to set the name of the current Spice parts library. |
static void |
setSpiceRunChoice(java.lang.String choice)
Set the setting for the Spice Run Choice preference. |
static void |
setSpiceRunDir(java.lang.String dir)
Set the spice run directory |
static void |
setSpiceRunProbe(boolean b)
Set whether or not to run the spice probe after running spice |
static void |
setSpiceRunProgram(java.lang.String c)
Set the spice run program |
static void |
setSpiceRunProgramArgs(java.lang.String c)
Set the spice run program args |
static void |
setSpiceShortResistors(int sr)
Method to set how SPICE should short resistors. |
static void |
setSpiceTrailerCardInfo(java.lang.String spec)
Method to set the Spice trailer card specification. |
static void |
setSpiceUseCellParameters(boolean p)
Method to set whether or not to use cell parameters in Spice output. |
static void |
setSpiceUseRunDir(boolean b)
Set whether or not to use the user-specified spice run dir |
static void |
setSpiceWriteEmptySubckts(boolean b)
|
static void |
setSpiceWriteFinalDotEnd(boolean b)
|
static void |
setSpiceWritePwrGndInTopCell(boolean g)
Method to set whether or not to write power and ground in Spice top cell section. |
static void |
setSpiceWriteSubcktTopCell(boolean b)
|
static void |
setSpiceWriteTopCellInstance(boolean b)
|
static void |
setSpiceWriteTransSizeInLambda(boolean l)
Method to set whether or not to write transistor sizes in "lambda" grid units in Spice output. |
static void |
setTransistorStrengthCommand(boolean weak)
Method to set the strength of the currently selected transistor. |
static void |
setVerilogParameterizeModuleNames(boolean b)
|
static void |
setVerilogStopAtStandardCells(boolean b)
|
static void |
setVerilogWireCommand(int type)
Method to set the type of the currently selected wires. |
static void |
setWaveformDisplayMultiState(boolean m)
Method to set whether the waveform uses a multi-state display. |
static void |
showSignalInfo()
Method to show information about the currently-selected signal. |
static void |
showSimulationData(Stimuli sd,
WaveformWindow ww)
Method to display simulation data in a waveform window. |
static void |
startSimulation(int engine,
boolean forceDeck,
Cell prevCell,
Engine prevEngine)
Method to invoke a simulation engine. |
static void |
update()
Method to update the simulation (because some stimuli have changed). |
Methods inherited from class com.sun.electric.tool.Tool |
---|
clearAnalysis, clearBackground, clearFixErrors, clearIncremental, clearOn, clearSynthesis, compareTo, findTool, getDiskSettings, getIndex, getListeners, getName, getNumTools, getProjectSettings, getSetting, getTools, initAllTools, isAnalysis, isBackground, isFixErrors, isIncremental, isOn, isSynthesis, makeBooleanSetting, makeDoubleSetting, makeIntSetting, makeLongSetting, makeStringSetting, setAnalysis, setBackground, setFixErrors, setIncremental, setOn, setSynthesis, setVarInJob, testAll, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final Variable.Key RISE_DELAY_KEY
public static final Variable.Key FALL_DELAY_KEY
public static final Variable.Key WEAK_NODE_KEY
public static final Variable.Key M_FACTOR_KEY
public static final int ALS_ENGINE
public static final int IRSIM_ENGINE
public static final java.lang.String spiceRunChoiceDontRun
public static final java.lang.String spiceRunChoiceRunIgnoreOutput
public static final java.lang.String spiceRunChoiceRunReportOutput
public static Pref cacheParasiticsUseVerboseNaming
public static Pref cacheParasiticsBackAnnotateLayout
public static Pref cacheParasiticsExtractPowerGround
public static Pref cacheParasiticsUseExemptedNetsFile
public static Pref cacheParasiticsIgnoreExemptedNets
public static Pref cacheParasiticsExtractsR
public static Pref cacheParasiticsExtractsC
Method Detail |
---|
public void init()
init
in class Tool
public static Simulation getSimulationTool()
public static void startSimulation(int engine, boolean forceDeck, Cell prevCell, Engine prevEngine)
engine
- the simulation engine to run.forceDeck
- true to force simulation from a user-specified netlist file.prevCell
- the previous cell being simulated (null for a new simulation).prevEngine
- the previous simulation engine running (null for a new simulation).public static boolean hasIRSIM()
public static void runIRSIM(Cell cell, VarContext context, java.lang.String fileName)
cell
- the Cell to simulate.context
- the context to the cell to simulate.fileName
- the name of the file with the netlist. If this is null, simulate the cell.
If this is not null, ignore the cell and simulate the file.public static boolean hasFLEET()
public static EMenu FLEETMenu()
public static void update()
public static void setSignalHigh()
public static void setSignalLow()
public static void setSignalX()
public static void setClock()
public static void showSignalInfo()
public static void removeStimuliFromSignal()
public static void removeSelectedStimuli()
public static void removeAllStimuli()
public static void saveStimuli()
public static void restoreStimuli()
public static void setSpiceModel()
public static void setVerilogWireCommand(int type)
type
- 0 for wire; 1 for trireg; 2 for default.public static void setTransistorStrengthCommand(boolean weak)
weak
- true to set the currently selected transistor to be weak.
false to make it normal strength.public static void showSimulationData(Stimuli sd, WaveformWindow ww)
sd
- the simulation data to display.ww
- the waveform window to load.
If null, create a new waveform window.protected void initProjectSettings()
Tool
initProjectSettings
in class Tool
public static boolean isFastHenryUseSingleFrequency()
public static void setFastHenryUseSingleFrequency(boolean s)
s
- true if FastHenry deck generation should use a single frequency.public static boolean isFactoryFastHenryUseSingleFrequency()
public static double getFastHenryStartFrequency()
public static void setFastHenryStartFrequency(double s)
s
- the FastHenry starting frequency (or only if using a single frequency).public static double getFactoryFastHenryStartFrequency()
public static double getFastHenryEndFrequency()
public static void setFastHenryEndFrequency(double e)
e
- the FastHenry ending frequency.public static double getFactoryFastHenryEndFrequency()
public static int getFastHenryRunsPerDecade()
public static void setFastHenryRunsPerDecade(int r)
r
- the number of runs per decade for FastHenry deck generation.public static int getFactoryFastHenryRunsPerDecade()
public static boolean isFastHenryMultiPole()
public static void setFastHenryMultiPole(boolean mp)
mp
- true if FastHenry deck generation should make a multipole subcircuit.public static boolean isFactoryFastHenryMultiPole()
public static int getFastHenryNumPoles()
public static void setFastHenryNumPoles(int p)
p
- the number of poles for FastHenry deck generation.public static int getFactoryFastHenryNumPoles()
public static double getFastHenryDefThickness()
public static void setFastHenryDefThickness(double t)
t
- the FastHenry default wire thickness.public static double getFactoryFastHenryDefThickness()
public static int getFastHenryWidthSubdivisions()
public static void setFastHenryWidthSubdivisions(int w)
w
- the default number of width subdivisions for FastHenry deck generation.public static int getFactoryFastHenryWidthSubdivisions()
public static int getFastHenryHeightSubdivisions()
public static void setFastHenryHeightSubdivisions(int h)
h
- the default number of height subdivisions for FastHenry deck generation.public static int getFactoryFastHenryHeightSubdivisions()
public static double getFastHenryMaxSegLength()
public static void setFastHenryMaxSegLength(double s)
s
- the maximum segment length for FastHenry deck generation.public static double getFactoryFastHenryMaxSegLength()
public static boolean getVerilogUseAssign()
public static Setting getVerilogUseAssignSetting()
public static boolean getVerilogUseTrireg()
public static Setting getVerilogUseTriregSetting()
public static void setVerilogStopAtStandardCells(boolean b)
public static boolean getVerilogStopAtStandardCells()
public static boolean getFactoryVerilogStopAtStandardCells()
public static void setPreserveVerilogFormating(boolean b)
public static boolean getPreserveVerilogFormating()
public static boolean getFactoryPreserveVerilogFormating()
public static void setVerilogParameterizeModuleNames(boolean b)
public static boolean getVerilogParameterizeModuleNames()
public static boolean getFactoryVerilogParameterizeModuleNames()
public static java.lang.String getCDLLibName()
public static void setCDLLibName(java.lang.String libName)
libName
- the CDL library name.public static java.lang.String getFactoryCDLLibName()
public static java.lang.String getCDLLibPath()
public static void setCDLLibPath(java.lang.String libName)
libName
- the CDL library path.public static java.lang.String getFactoryCDLLibPath()
public static boolean isCDLConvertBrackets()
public static void setCDLConvertBrackets(boolean c)
c
- true if CDL converts square bracket characters.public static boolean isFactoryCDLConvertBrackets()
public static java.lang.String getCDLIncludeFile()
public static void setCDLIncludeFile(java.lang.String file)
public static java.lang.String getFactoryCDLIncludeFile()
public static boolean getCDLIgnoreResistors()
public static void setCDLIgnoreResistors(boolean b)
b
- the state of "ignore resistors"public static boolean isBuiltInResimulateEach()
public static void setBuiltInResimulateEach(boolean r)
r
- true if built-in simulators resimulate after each change to the display.public static boolean isFactoryBuiltInResimulateEach()
public static boolean isBuiltInAutoAdvance()
public static void setBuiltInAutoAdvance(boolean r)
r
- true if built-in simulators automatically advance the time cursor when stimuli are added.public static boolean isFactoryBuiltInAutoAdvance()
public static boolean isWaveformDisplayMultiState()
public static void setWaveformDisplayMultiState(boolean m)
m
- true if the waveform uses a multi-state display.public static boolean isFactoryWaveformDisplayMultiState()
public static boolean isIRSIMShowsCommands()
public static void setIRSIMShowsCommands(boolean r)
r
- true if IRSIM shows commands that are issued (for debugging).public static boolean isFactoryIRSIMShowsCommands()
public static int getIRSIMDebugging()
public static void setIRSIMDebugging(int p)
p
- the debugging level for IRSIM simulation.public static int getFactoryIRSIMDebugging()
public static java.lang.String getIRSIMParameterFile()
public static void setIRSIMParameterFile(java.lang.String p)
p
- the parameter file to use for IRSIM.public static java.lang.String getFactoryIRSIMParameterFile()
public static java.lang.String getIRSIMStepModel()
public static void setIRSIMStepModel(java.lang.String m)
m
- the stepping model to use for IRSIM.public static java.lang.String getFactoryIRSIMStepModel()
public static boolean isIRSIMDelayedX()
public static void setIRSIMDelayedX(boolean b)
b
- true to use the delayed X model, false to use the old fast-propogating X model.public static boolean isFactoryIRSIMDelayedX()
public static Simulation.SpiceEngine getSpiceEngine()
public static void setSpiceEngine(Simulation.SpiceEngine engine)
engine
- which SPICE engine is being used.
These constants are available: public static Simulation.SpiceEngine getFactorySpiceEngine()
public static java.lang.String getSpiceLevel()
public static void setSpiceLevel(java.lang.String level)
level
- which SPICE level is being used (1, 2, or 3).public static java.lang.String getFactorySpiceLevel()
public static java.lang.String getSpiceOutputFormat()
public static void setSpiceOutputFormat(java.lang.String format)
format
- the type of output files expected from Spice.
The values are:public static java.lang.String getFactorySpiceOutputFormat()
public static int getSpiceShortResistors()
public static void setSpiceShortResistors(int sr)
sr
- how SPICE should short resistors: public static int getFactorySpiceShortResistors()
public static java.lang.String[] getSpiceRunChoiceValues()
public static java.lang.String getSpiceRunChoice()
public static void setSpiceRunChoice(java.lang.String choice)
public static java.lang.String getFactorySpiceRunChoice()
public static java.lang.String getSpiceRunDir()
public static void setSpiceRunDir(java.lang.String dir)
public static java.lang.String getFactorySpiceRunDir()
public static boolean getSpiceUseRunDir()
public static void setSpiceUseRunDir(boolean b)
public static boolean getFactorySpiceUseRunDir()
public static boolean getSpiceOutputOverwrite()
public static void setSpiceOutputOverwrite(boolean b)
public static boolean getFactorySpiceOutputOverwrite()
public static boolean getSpiceRunProbe()
public static void setSpiceRunProbe(boolean b)
public static boolean getFactorySpiceRunProbe()
public static java.lang.String getSpiceRunProgram()
public static void setSpiceRunProgram(java.lang.String c)
public static java.lang.String getFactorySpiceRunProgram()
public static java.lang.String getSpiceRunProgramArgs()
public static void setSpiceRunProgramArgs(java.lang.String c)
public static java.lang.String getFactorySpiceRunProgramArgs()
public static java.lang.String getSpicePartsLibrary()
public static void setSpicePartsLibrary(java.lang.String parts)
parts
- the name of the new current Spice parts library.public static java.lang.String getFactorySpicePartsLibrary()
public static java.lang.String getSpiceHeaderCardInfo()
public static void setSpiceHeaderCardInfo(java.lang.String spec)
spec
- the Spice header card specification.public static java.lang.String getFactorySpiceHeaderCardInfo()
public static java.lang.String getSpiceTrailerCardInfo()
public static void setSpiceTrailerCardInfo(java.lang.String spec)
spec
- the Spice trailer card specification.public static java.lang.String getFactorySpiceTrailerCardInfo()
public static Simulation.SpiceParasitics getSpiceParasiticsLevel()
public static void setSpiceParasiticsLevel(Simulation.SpiceParasitics p)
p
- the level of parasitics to be used by Spice output.public static Simulation.SpiceParasitics getFactorySpiceParasiticsLevel()
public static boolean isParasiticsUseVerboseNaming()
public static void setParasiticsUseVerboseNaming(boolean b)
public static boolean isFactoryParasiticsUseVerboseNaming()
public static boolean isParasiticsBackAnnotateLayout()
public static void setParasiticsBackAnnotateLayout(boolean b)
public static boolean isFactoryParasiticsBackAnnotateLayout()
public static boolean isParasiticsExtractPowerGround()
public static void setParasiticsExtractPowerGround(boolean b)
public static boolean isFactoryParasiticsExtractPowerGround()
public static boolean isParasiticsUseExemptedNetsFile()
public static void setParasiticsUseExemptedNetsFile(boolean b)
public static boolean isFactoryParasiticsUseExemptedNetsFile()
public static boolean isParasiticsIgnoreExemptedNets()
public static void setParasiticsIgnoreExemptedNets(boolean b)
public static boolean isFactoryParasiticsIgnoreExemptedNets()
public static boolean isParasiticsExtractsR()
public static void setParasiticsExtractsR(boolean b)
public static boolean isFactoryParasiticsExtractsR()
public static boolean isParasiticsExtractsC()
public static void setParasiticsExtractsC(boolean b)
public static boolean isFactoryParasiticsExtractsC()
public static Simulation.SpiceGlobal getSpiceGlobalTreatment()
public static void setSpiceGlobalTreatment(Simulation.SpiceGlobal g)
g
- how to treat globals in Spice output.public static Simulation.SpiceGlobal getFactorySpiceGlobalTreatment()
public static boolean isSpiceWritePwrGndInTopCell()
public static void setSpiceWritePwrGndInTopCell(boolean g)
g
- true to write power and ground in Spice top cell section.public static boolean isFactorySpiceWritePwrGndInTopCell()
public static boolean isSpiceUseCellParameters()
public static void setSpiceUseCellParameters(boolean p)
p
- true to use cell parameters in Spice output.public static boolean isFactorySpiceUseCellParameters()
public static boolean isSpiceWriteTransSizeInLambda()
public static void setSpiceWriteTransSizeInLambda(boolean l)
l
- true to write transistor sizes in "lambda" grid units in Spice output.public static boolean isFactorySpiceWriteTransSizeInLambda()
public static boolean isSpiceWriteSubcktTopCell()
public static void setSpiceWriteSubcktTopCell(boolean b)
public static boolean isFactorySpiceWriteSubcktTopCell()
public static boolean isSpiceWriteTopCellInstance()
public static void setSpiceWriteTopCellInstance(boolean b)
public static boolean isSpiceWriteEmtpySubckts()
public static void setSpiceWriteEmptySubckts(boolean b)
public static boolean isSpiceWriteFinalDotEnd()
public static void setSpiceWriteFinalDotEnd(boolean b)
public static boolean isFactorySpiceWriteFinalDotEnd()
public static boolean isSpiceIgnoreParasiticResistors()
public static void setSpiceIgnoreParasiticResistors(boolean b)
public static int getSpiceEpicMemorySize()
public static void setSpiceEpicMemorySize(int limit)
limit
- maximum memory to use for EpicReaderProcess (in megabytes).public static int getFactorySpiceEpicMemorySize()
public static java.lang.String getSpiceExtractedNetDelimiter()
public static void setSpiceExtractedNetDelimiter(java.lang.String s)
public static java.lang.String getFactorySpiceExtractedNetDelimiter()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |