Modifier and Type | Method and Description |
---|---|
VarContext |
HierarchyEnumerator.NameProxy.getContext() |
VarContext |
HierarchyEnumerator.CellInfo.getContext()
The VarContext to use for evaluating all variables in the
current Cell.
|
Modifier and Type | Method and Description |
---|---|
static void |
HierarchyEnumerator.enumerateCell(Cell root,
VarContext context,
HierarchyEnumerator.Visitor visitor)
Begin enumeration of the contents of the Cell root.
|
static void |
HierarchyEnumerator.enumerateCell(Cell root,
VarContext context,
HierarchyEnumerator.Visitor visitor,
Netlist.ShortResistors shortResistors) |
static void |
HierarchyEnumerator.enumerateCell(Netlist rootNetlist,
VarContext context,
HierarchyEnumerator.Visitor visitor) |
static void |
HierarchyEnumerator.enumerateCell(Netlist rootNetlist,
VarContext context,
HierarchyEnumerator.Visitor visitor,
boolean caching)
Experimental.
|
Constructor and Description |
---|
NameProxy(VarContext context,
java.lang.String sep) |
NetNameProxy(VarContext context,
java.lang.String sep,
Network net) |
NodableNameProxy(VarContext context,
java.lang.String sep,
Nodable node) |
Modifier and Type | Method and Description |
---|---|
PrimitiveNodeSize |
NodeInst.getNodeInstSize(VarContext context)
Method to return the size of this NodeInst in terms of width and
height/length depending on the type of primitive.
|
PrimitiveNodeSize |
NodeInst.getPrimitiveDependentNodeSize(VarContext context)
Method to return the size of this PrimitiveNode-dependend NodeInst
like transistors and resistors.
|
TransistorSize |
NodeInst.getTransistorSize(VarContext context)
Method to return the size of this transistor NodeInst.
|
Modifier and Type | Field and Description |
---|---|
static VarContext |
VarContext.globalContext
The blank VarContext that is the parent of all VarContext chains.
|
Modifier and Type | Method and Description |
---|---|
VarContext |
EvalJavaBsh.getCurrentContext()
See what the current context of eval is.
|
VarContext |
EditWindow0.getVarContext()
Get the window's VarContext
|
VarContext |
EditWindow_.getVarContext()
Get the window's VarContext
|
VarContext |
VarContext.pop()
get the VarContext that existed before you called push on it.
|
VarContext |
VarContext.push(Nodable ni)
get a new VarContext that consists of the current VarContext with
the given NodeInst pushed onto the stack
|
VarContext |
VarContext.pushCaching(Nodable ni)
Push a new level onto the VarContext stack.
|
VarContext |
VarContext.removeParentContext(int levels)
Remove N levels of parent context from this VarContext.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
Variable.describe(int aindex,
VarContext context,
java.lang.Object eobj)
Method to return a String describing this Variable.
|
java.lang.String |
Variable.describe(VarContext context,
java.lang.Object eobj)
Method to return a description of this Variable.
|
protected java.lang.Object |
EvalJavaBsh.evalVarObject(CodeExpression ce,
VarContext context,
java.lang.Object info)
Evaluate Object as if it were a String containing java code.
|
static void |
VarContext.printException(VarContext.EvalException e,
Variable var,
VarContext context,
java.lang.Object info) |
Modifier and Type | Method and Description |
---|---|
void |
View3DWindow.setCell(Cell cell,
VarContext context,
WindowFrame.DisplayAttributes da) |
Modifier and Type | Method and Description |
---|---|
PrimitiveNodeSize |
Technology.getResistorSize(NodeInst ni,
VarContext context)
Method to return the size of a resistor-type NodeInst in this Technology.
|
TransistorSize |
Technology.getTransistorSize(NodeInst ni,
VarContext context)
Method to return the size of a transistor NodeInst in this Technology.
|
Modifier and Type | Method and Description |
---|---|
PrimitiveNodeSize |
Schematics.getResistorSize(NodeInst ni,
VarContext context)
Method to return the size of a resistor-type NodeInst in this Technology.
|
TransistorSize |
Schematics.getTransistorSize(NodeInst ni,
VarContext context)
Method to return the size of a transistor NodeInst in this Technology.
|
Modifier and Type | Method and Description |
---|---|
VarContext |
GeometrySearch.GeometrySearchResult.getContext() |
Modifier and Type | Method and Description |
---|---|
static java.util.List<java.lang.Object> |
ParasiticTool.calculateParasistic(ParasiticGenerator tool,
Cell cell,
VarContext context) |
java.lang.String |
GeometrySearch.GeometrySearchResult.getInstPath(VarContext vc)
Return the concatenation of all instances names left to right
from the root to the leaf.
|
Modifier and Type | Method and Description |
---|---|
static java.util.Map<Nodable,Cell> |
GateLayoutGenerator.generateLayoutFromSchematics(Library outLib,
Cell cell,
VarContext context,
StdCellParams stdCell,
boolean topLevelOnly)
Generate layout cells from a heirarchical traversal of the
schematic cell
|
static double |
StdCellParams.getSize(NodeInst iconInst,
VarContext context) |
static Cell |
SchemToLay.makePart(Cell schem,
VarContext context,
java.util.HashMap<java.lang.String,java.lang.Object> exportTrackAssign,
StdCellParams stdCell)
Read a Gasp cell schematic and produce the layout for it.
|
static Cell |
KeeperHigh.makePart(Cell schem,
VarContext context,
StdCellParams stdCell) |
static Cell |
SchemToLay.makePart(Cell schem,
VarContext context,
StdCellParams stdCell)
Read a Gasp cell schematic and produce the layout for it.
|
static Cell |
KeeperLow.makePart(Cell schem,
VarContext context,
StdCellParams stdCell) |
Modifier and Type | Method and Description |
---|---|
java.util.List<VarContext> |
SCLibraryGen.StandardCellHierarchy.getStandardCellsContextsInHier() |
Modifier and Type | Method and Description |
---|---|
Output |
IOTool.SkillPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Modifier and Type | Method and Description |
---|---|
Output |
ECAD.ECADPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
L.LPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
PAL.PALPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
Maxwell.MaxwellPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
Eagle.EaglePreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
Sim.SimPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
Spice.SpicePreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
CIF.CIFPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
Pads.PadsPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
Tegas.TegasPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
Verilog.VerilogPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
ArchSim.ArchSimPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
DXF.DXFPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
IRSIM.IRSIMPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
PostScript.PostScriptPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
GDS.GDSPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
EDIF.EDIFPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
HPGL.HPGLPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
FastHenry.FastHenryPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
Silos.SilosPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
abstract Output |
Output.OutputPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
MOSSIM.MOSSIMPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
Output |
LEF.LEFPreferences.doOutput(Cell cell,
VarContext context,
java.lang.String filePath) |
static void |
Output.exportCellCommand(Cell cell,
VarContext context,
java.lang.String fileP,
FileType type,
java.util.List<PolyBase> override)
This is the non-interactive version of exportCellCommand
|
static java.util.List<java.lang.Object> |
IRSIM.getIRSIMComponents(Cell cell,
VarContext context)
The main entry point for IRSIM extraction.
|
protected java.lang.String |
Spice.parameterizedName(Nodable no,
VarContext context)
Method to create a parameterized name for node instance "ni".
|
protected java.lang.String |
Topology.parameterizedName(Nodable no,
VarContext context)
Method to create a parameterized name for node instance "ni".
|
boolean |
Geometry.writeCell(Cell cell,
VarContext context)
Write cell to file
|
boolean |
Topology.writeCell(Cell cell,
VarContext context)
Write cell to file
|
protected boolean |
Output.writeCell(Cell cell,
VarContext context)
Method to write a cell.
|
boolean |
Geometry.writeCell(Cell cell,
VarContext context,
Geometry.Visitor visitor)
Write cell to file
|
boolean |
Topology.writeCell(Cell cell,
VarContext context,
Topology.Visitor visitor)
Write cell to file
|
protected void |
GenerateVHDL.writeCellTopology(Cell cell,
Topology.CellNetInfo cni,
VarContext context,
Topology.MyCellInfo info)
Method to write one level of hierarchy.
|
protected void |
Spice.writeCellTopology(Cell cell,
Topology.CellNetInfo cni,
VarContext context,
Topology.MyCellInfo info)
Method called by traversal mechanism to write one level of hierarchy in the Spice netlist.
|
protected void |
Tegas.writeCellTopology(Cell cell,
Topology.CellNetInfo cni,
VarContext context,
Topology.MyCellInfo info)
Method to write cellGeom
|
protected void |
Verilog.writeCellTopology(Cell cell,
Topology.CellNetInfo cni,
VarContext context,
Topology.MyCellInfo info)
Method to write cellGeom
|
protected abstract void |
Topology.writeCellTopology(Cell cell,
Topology.CellNetInfo cni,
VarContext context,
Topology.MyCellInfo info)
Abstract method to write CellGeom to disk
|
protected void |
EDIF.writeCellTopology(Cell cell,
Topology.CellNetInfo cni,
VarContext context,
Topology.MyCellInfo info)
Build up lists of cells that need to be written, organized by library
|
protected void |
Silos.writeCellTopology(Cell cell,
Topology.CellNetInfo cni,
VarContext context,
Topology.MyCellInfo info)
Method to write cellGeom
|
protected void |
MOSSIM.writeCellTopology(Cell cell,
Topology.CellNetInfo cni,
VarContext context,
Topology.MyCellInfo info)
Method to write cellGeom
|
protected void |
FastHenry.writeFH(Cell cell,
VarContext context) |
Modifier and Type | Field and Description |
---|---|
protected VarContext |
LENodable.context |
Modifier and Type | Method and Description |
---|---|
protected VarContext |
Instance.getContext()
Get VarContext
|
Modifier and Type | Method and Description |
---|---|
protected LENodable |
LENodable.createUniqueInstance(VarContext context,
LENetwork outputNetwork,
float mfactor,
float su,
LENetlister.NetlisterConstants constants)
Factory method to create a copy of this Nodable with the context-relevant info
evaluated.
|
Cell |
LETool.UniqueNodeMap.get(VarContext context) |
static LEInst.Type |
LEInst.getType(Nodable no,
VarContext context)
Get the LENodable type of this Nodable.
|
protected boolean |
LENetlister.isSettingsConflict(LENetlister.NetlisterConstants current,
Cell topLevelCell,
VarContext context,
Cell localCell)
This checks for LE settings in the cell, and returns true if they conflict.
|
boolean |
LENetlister1.netlist(Cell cell,
VarContext context,
boolean useCaching) |
boolean |
LENetlister2.netlist(Cell cell,
VarContext context,
boolean useCaching) |
abstract boolean |
LENetlister.netlist(Cell cell,
VarContext context,
boolean useCaching)
Call to start netlisting.
|
void |
LETool.optimizeEqualGateDelays(Cell cell,
VarContext context,
boolean newAlg)
Optimizes a Cell containing logical effort gates for equal gate delays.
|
boolean |
LENetlister1.printResults(Nodable no,
VarContext context) |
boolean |
LENetlister2.printResults(Nodable no,
VarContext context) |
static void |
LETool.printResults(Nodable no,
VarContext context)
Prints results of a sizing job for a Nodable.
|
abstract boolean |
LENetlister.printResults(Nodable no,
VarContext context)
print the results for the Nodable
|
void |
LETool.UniqueNodeMap.put(VarContext context,
Cell cell) |
protected void |
Instance.setContext(VarContext context)
Set VarContext
|
protected boolean |
LENodable.setOnlyContext(VarContext context,
LENetwork outputNetwork,
float mfactor,
float su,
LENetlister.NetlisterConstants constants)
Set the only context of this LENodable.
|
Modifier and Type | Method and Description |
---|---|
void |
LENetlister1.getSizes(java.util.List<java.lang.Float> sizes,
java.util.List<java.lang.String> varNames,
java.util.List<NodeInst> nodes,
java.util.List<VarContext> contexts) |
void |
LENetlister2.getSizes(java.util.List<java.lang.Float> sizes,
java.util.List<java.lang.String> varNames,
java.util.List<NodeInst> nodes,
java.util.List<VarContext> contexts)
Updates the size of all Logical Effort gates
|
abstract void |
LENetlister.getSizes(java.util.List<java.lang.Float> sizes,
java.util.List<java.lang.String> varNames,
java.util.List<NodeInst> nodes,
java.util.List<VarContext> contexts)
Get the sizes and associated variable names to store on the top level cell
|
Constructor and Description |
---|
AnalyzeCell(LESizer.Alg algorithm,
Cell cell,
VarContext context,
boolean newAlg) |
Modifier and Type | Method and Description |
---|---|
VarContext[] |
NccGlobals.getRootContexts()
get an array of VarContexts, one per netlist
|
VarContext[] |
NccGlobalsReportable.getRootContexts() |
Modifier and Type | Method and Description |
---|---|
static NccResult |
NccEngine.buildBlackBoxes(Cell cell1,
VarContext ctxt1,
Cell cell2,
VarContext ctxt2,
HierarchyInfo hierInfo,
NccOptions options,
Aborter aborter)
Instead of checking to see if two cells are topologically
equivalent, simply pretend that we've already compared them
and found them to match.
|
static NccResult |
NccEngine.compare(Cell cell1,
VarContext context1,
Cell cell2,
VarContext context2,
HierarchyInfo hierInfo,
NccOptions options,
Aborter aborter)
Check to see if two cells are topologically equivalent.
|
static NccResults |
Ncc.compare(Cell cell1,
VarContext ctxt1,
Cell cell2,
VarContext ctxt2,
NccOptions options)
Compare two cells.
|
static NccResults |
Ncc.compare(Cell cell1,
VarContext ctxt1,
Cell cell2,
VarContext ctxt2,
PassedNcc passed,
NccOptions options,
Job job)
Compare two cells.
|
static NccResults |
Pie.invokePieNccCompare(Cell c1,
VarContext v1,
Cell c2,
VarContext v2,
NccOptions opt,
PIEOptions pOpt) |
static void |
NccCrossProbing.runNccSchematicCrossProbing(Cell cell,
VarContext context)
Run NCC in order to display layout simulation waveforms from a schematic.
|
Modifier and Type | Method and Description |
---|---|
static NccResult |
NccEngine.compare(java.util.List<Cell> cells,
java.util.List<VarContext> contexts,
HierarchyInfo hierCompInfo,
NccOptions options,
Aborter aborter)
Check to see if all cells are topologically equivalent.
|
Modifier and Type | Field and Description |
---|---|
VarContext |
CellContext.context |
Constructor and Description |
---|
CellContext(Cell cell,
VarContext context) |
Modifier and Type | Method and Description |
---|---|
VarContext |
NccNameProxy.getContext() |
VarContext |
NccNetlist.getRootContext() |
Constructor and Description |
---|
NccNetlist(Cell root,
VarContext context,
HierarchyInfo hierInfo,
boolean blackBox,
NccGlobals globals)
Build a netlist for Cell root.
|
Modifier and Type | Method and Description |
---|---|
VarContext[] |
NccResult.getRootContexts()
return array of the VarContexts for the top-level Cells begin
compared
|
Modifier and Type | Method and Description |
---|---|
HierarchyEnumerator.NetNameProxy |
Equivalence.findEquivalentNet(VarContext vc,
Network net)
Given a Network in one design, return the matching network
in the other design.
|
HierarchyEnumerator.NetNameProxy |
Equivalence.findEquivalentNetShortingResistors(VarContext vc,
Network net)
Given a Network in one design, return the matching network
in the other design.
|
HierarchyEnumerator.NodableNameProxy |
Equivalence.findEquivalentNode(VarContext vc,
Nodable node)
Given a Nodable in one design, return the matching Nodable
in the other design.
|
Constructor and Description |
---|
Equivalence(HierarchyEnumerator.NetNameProxy[][] equivNets,
HierarchyEnumerator.NodableNameProxy[][] equivNodes,
Cell[] nccRootCells,
VarContext[] nccRootCtxts) |
Modifier and Type | Method and Description |
---|---|
static void |
Simulation.runIRSIM(Cell cell,
VarContext context,
java.lang.String fileName)
Method to run the IRSIM simulator on a given cell, context or file.
|
Modifier and Type | Method and Description |
---|---|
void |
ErrorLogger.logError(java.lang.String message,
Geometric geom,
Cell cell,
VarContext context,
int sortKey)
Factory method to log an error message.
|
void |
ErrorLogger.logWarning(java.lang.String message,
Export pp,
Cell cell,
VarContext context,
int sortKey)
Factory method to log a warning message.
|
void |
ErrorLogger.logWarning(java.lang.String message,
Geometric geom,
Cell cell,
VarContext context,
int sortKey)
Factory method to log a warning message.
|
static ErrorHighlight |
ErrorHighlight.newInstance(VarContext cont,
Geometric geom) |
Constructor and Description |
---|
MakeLayoutView(Cell oldCell,
Technology oldTech,
Technology newTech,
Library stdCellLib,
VarContext context,
java.lang.String newLibName) |
Modifier and Type | Field and Description |
---|---|
protected VarContext |
ExportConflict.context
Conflict Cell
|
protected VarContext[] |
ExportMismatch.contexts
Conetexts
|
Modifier and Type | Method and Description |
---|---|
VarContext |
ExportConflict.getContext() |
VarContext |
UnrecognizedPart.getContext() |
VarContext |
ExportAssertionFailures.getContext() |
VarContext |
ExportMismatch.getContext(int index)
Get Context with the given design index.
|
VarContext[] |
NccGuiInfo.getContexts()
This method returns an array of two cell contexts
|
Modifier and Type | Method and Description |
---|---|
void |
NccGuiInfo.addExportAssertionFailure(Cell cell,
VarContext context,
java.lang.Object[][] items,
java.lang.String[][] names) |
static Highlighter |
HighlightTools.getHighlighter(Cell cell,
VarContext context) |
void |
ExportMismatch.setContexts(VarContext cnxt1,
VarContext cnxt2)
Set Contexts of the compared Cells (designs).
|
Constructor and Description |
---|
CharactConflict(Cell cel,
VarContext con,
java.lang.String nm,
java.lang.String gType,
java.lang.String lType,
Export exp) |
ExportAssertionFailures(Cell cell,
VarContext context,
java.lang.Object[][] items,
java.lang.String[][] names) |
ExportConflict(Cell cel,
VarContext con,
java.lang.String nm) |
NetworkConflict(Cell cel,
VarContext con,
java.lang.String nm,
Network lNet,
Network gNet) |
UnrecognizedPart(Cell cel,
VarContext con,
java.lang.String nm,
NodeInst inst) |
Modifier and Type | Method and Description |
---|---|
void |
PixelDrawing.printImage(double scale,
java.awt.geom.Point2D offset,
Cell cell,
VarContext varContext,
GraphicsPreferences gp)
This is the entry point for rendering.
|
Modifier and Type | Method and Description |
---|---|
VarContext |
WindowFrame.CellHistory.getContext() |
VarContext |
EditWindow.getVarContext()
Get the window's VarContext
|
Modifier and Type | Method and Description |
---|---|
void |
WindowFrame.addToHistory(Cell cell,
VarContext context,
WindowFrame.DisplayAttributes da)
Adds to cellHistory record list.
|
int |
WindowFrame.findCellHistoryIndex(Cell cell,
VarContext context)
Method to find a CellHistory index that shows a given cell and context.
|
void |
EditWindow.setCell(Cell cell,
VarContext context,
WindowFrame.DisplayAttributes displayAttributes)
Method to set the cell that is shown in the window to "cell".
|
void |
WindowContent.setCell(Cell cell,
VarContext context,
WindowFrame.DisplayAttributes displayAttributes) |
void |
TextWindow.setCell(Cell cell,
VarContext context,
WindowFrame.DisplayAttributes displayAttributes)
Method to set the cell that is shown in the window to "cell".
|
void |
WindowFrame.CellHistory.setContext(VarContext context) |
static EditWindow |
EditWindow.showEditWindowForCell(Cell c,
VarContext varC)
Method to bring to the front a WindowFrame associated to a given Cell.
|
Modifier and Type | Method and Description |
---|---|
VarContext |
WaveformWindow.Locator.getContext()
Method to return the context of all signals in the EditWindow given to the constructor.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<Signal> |
WaveformWindow.findAllSignals(Cell cell,
VarContext context,
boolean sort,
boolean recurse)
Test signal lookup
|
static java.lang.String |
WaveformWindow.getSpiceNetName(VarContext context,
Network net)
Get the spice net name associated with the network and the context.
|
static java.lang.String |
WaveformWindow.getSpiceNetName(VarContext context,
Network net,
boolean assuraRCXFormat,
boolean starRCXTFormat)
Get the spice net name associated with the network and the context.
|
void |
WaveformWindow.removeSignals(java.util.Set<Network> nets,
VarContext context)
Method to remove a set of Networks from the waveform display.
|
void |
WaveformWindow.setCell(Cell cell,
VarContext context,
WindowFrame.DisplayAttributes displayAttributes) |
void |
WaveformWindow.showSignals(Highlighter h,
VarContext context,
boolean newPanel)
Method to add a selection to the waveform display.
|