|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.sun.electric.tool.simulation.Analysis<AnalogSignal>
com.sun.electric.tool.simulation.AnalogAnalysis
com.sun.electric.tool.io.input.EpicAnalysis
public class EpicAnalysis
Class to define a set of simulation data producet by Epic simulators. This class differs from Anylisis base class by less memory consumption. Waveforms are stored in a file in packed form. They are loaded to memory by denand. Hierarchical structure is reconstructed from Epic flat names into Context objects. EpicSignals don't store signalContex strings, EpicAnalysis don't have signalNames hash map. Elements of Context are EpicTreeNodes. They partially implements interface javax.swing.tree.TreeNode .
| Nested Class Summary | |
|---|---|
static class |
EpicAnalysis.EpicTreeNode
EpicTreeNode ********************************************* This class denotes an element of a Context. |
| Nested classes/interfaces inherited from class com.sun.electric.tool.simulation.Analysis |
|---|
Analysis.AnalysisType |
| Field Summary |
|---|
| Fields inherited from class com.sun.electric.tool.simulation.Analysis |
|---|
ANALYSIS_AC, ANALYSIS_DC, ANALYSIS_MEAS, ANALYSIS_SIGNALS, ANALYSIS_TRANS |
| Method Summary | |
|---|---|
AnalogSignal |
findSignalForNetworkQuickly(java.lang.String netName)
Method to quickly return the signal that corresponds to a given Network name. |
void |
finished()
Free allocated resources before closing. |
static com.sun.electric.tool.io.input.EpicAnalysis.EpicSignal |
getSignal(javax.swing.tree.TreePath treePath)
Returns EpicSignal by its TreePath. |
java.util.List<AnalogSignal> |
getSignals()
Method to get the list of signals in this Simulation Data object. |
javax.swing.tree.DefaultMutableTreeNode |
getSignalsForExplorer(java.lang.String analysis)
Public method to build tree of EpicTreeNodes. |
protected Waveform[] |
loadWaveforms(AnalogSignal signal)
|
void |
nameSignal(AnalogSignal ws,
java.lang.String sigName)
This methods overrides Analysis.nameSignal. |
| Methods inherited from class com.sun.electric.tool.simulation.AnalogAnalysis |
|---|
addSignal, addSignal, addSweep, buildCommonTime, getCommonTimeArray, getNumSweeps, getSweep, getWaveform, isAnalog, setCommonTime |
| Methods inherited from class com.sun.electric.tool.simulation.Analysis |
|---|
addSignal, extrapolateValues, findSignalForNetwork, getAnalysisType, getBaseNameFromExtractedNet, getBounds, getLeftEdge, getRightEdge, getSignalsFromExtractedNet, getStimuli, setBoundsDirty |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public void finished()
finished in class AnalogAnalysispublic AnalogSignal findSignalForNetworkQuickly(java.lang.String netName)
findSignalForNetworkQuickly in class Analysis<AnalogSignal>netName - the Network name to find.
public javax.swing.tree.DefaultMutableTreeNode getSignalsForExplorer(java.lang.String analysis)
analysis - name of root DefaultMutableTreeNode.
public static com.sun.electric.tool.io.input.EpicAnalysis.EpicSignal getSignal(javax.swing.tree.TreePath treePath)
treePath - specified TreePath.
public java.util.List<AnalogSignal> getSignals()
getSignals in class Analysis<AnalogSignal>
public void nameSignal(AnalogSignal ws,
java.lang.String sigName)
nameSignal in class Analysis<AnalogSignal>protected Waveform[] loadWaveforms(AnalogSignal signal)
loadWaveforms in class AnalogAnalysis
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||