Package | Description |
---|---|
com.sun.electric.database.hierarchy |
Package for hierarchy (cell instances inside of cells).
|
com.sun.electric.database.network |
Package for handling network control in Electric.
|
com.sun.electric.database.topology |
Package for connected Nodes and Arcs.
|
com.sun.electric.database.variable |
Package for handling variables.
|
com.sun.electric.tool.extract |
Package for handling node extraction, parasitics, etc.
|
com.sun.electric.tool.generator.flag | |
com.sun.electric.tool.generator.layout | |
com.sun.electric.tool.generator.sclibrary | |
com.sun.electric.tool.io.output | |
com.sun.electric.tool.logicaleffort |
Package for handling the logical effort tool.
|
com.sun.electric.tool.ncc |
Package for handling the Network Consistency Checking (LVS) tool.
|
com.sun.electric.tool.ncc.result.equivalence | |
com.sun.electric.tool.user |
Package for handling the user-interface tool.
|
com.sun.electric.tool.user.ui | |
com.sun.electric.tool.user.waveform |
Modifier and Type | Method and Description |
---|---|
Nodable |
HierarchyEnumerator.NodableNameProxy.getNodable() |
Nodable |
HierarchyEnumerator.CellInfo.getParentInst()
Get the NodeInst that instantiates the Current
instance.
|
Modifier and Type | Method and Description |
---|---|
java.util.Iterator<Nodable> |
Cell.getNodables()
Method to return an Iterator over all NodeInst objects in this Cell.
|
Modifier and Type | Method and Description |
---|---|
static Network |
HierarchyEnumerator.getNetworkInChild(Network parentNet,
Nodable childNodable)
Get the Network in the childNodable that corresponds to the Network in the childNodable's
parent cell.
|
int[] |
HierarchyEnumerator.CellInfo.getPortNetIDs(Nodable no,
PortProto pp)
Get the set of netIDs that are connected to the specified port of
the specified Nodable.
|
java.lang.String |
HierarchyEnumerator.CellInfo.getUniqueNodableName(Nodable no,
java.lang.String sep)
Get a unique, flat instance name for the Nodable.
|
HierarchyEnumerator.NodableNameProxy |
HierarchyEnumerator.CellInfo.getUniqueNodableNameProxy(Nodable no,
java.lang.String sep)
Same as getUniqueNodableName except that it returns a NameProxy
instead of a String name.
|
abstract boolean |
HierarchyEnumerator.Visitor.visitNodeInst(Nodable ni,
HierarchyEnumerator.CellInfo info)
The HierarchyEnumerator is visiting Nodable ni.
|
Constructor and Description |
---|
NodableNameProxy(VarContext context,
java.lang.String sep,
Nodable node) |
Modifier and Type | Method and Description |
---|---|
static Nodable |
Netlist.getNodableFor(NodeInst ni,
int arrayIndex)
Returns Nodable for given NodeInst and array index.
|
Modifier and Type | Method and Description |
---|---|
java.util.Iterator<Nodable> |
Netlist.getNodables()
Get an iterator over all of the Nodables of this Cell.
|
Modifier and Type | Method and Description |
---|---|
Netlist |
Netlist.getNetlist(Nodable no)
Returns subnetlist for a given Nodable.
|
Network |
Netlist.getNetwork(Nodable no,
Global global)
Get network of a global signal of nodable.
|
Network |
Netlist.getNetwork(Nodable no,
Network subNetwork)
Get network of signal connected to specified external network of nodable.
|
Network |
Netlist.getNetwork(Nodable no,
PortProto portProto,
int busIndex)
Get network of signal in a port instance of nodable.
|
boolean |
Netlist.portsConnected(Nodable no,
PortProto port1,
PortProto port2)
Method to tell whether two PortProtos are electrically connected.
|
boolean |
Netlist.sameNetwork(Nodable no,
PortProto pp,
ArcInst ai)
Method to tell whether a PortProto on a Nodable is electrically equivalent to an ArcInst.
|
boolean |
Netlist.sameNetwork(Nodable no1,
PortProto pp1,
Nodable no2,
PortProto pp2)
Method to tell whether two PortProto / Nodable pairs are electrically equivalent.
|
Modifier and Type | Class and Description |
---|---|
class |
NodeInst
A NodeInst is an instance of a NodeProto (a PrimitiveNode or a Cell).
|
Modifier and Type | Method and Description |
---|---|
Nodable |
VarContext.getNodable()
Return the Node Instance that provides the context for the
variable evaluation for this level.
|
Modifier and Type | Method and Description |
---|---|
java.util.Iterator<Nodable> |
VarContext.getPathIterator()
Get an iterator over the Nodables that describe this context.
|
Modifier and Type | Method and Description |
---|---|
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.
|
Modifier and Type | Method and Description |
---|---|
boolean |
GeometrySearch.visitNodeInst(Nodable no,
HierarchyEnumerator.CellInfo info) |
boolean |
LayerCoverageTool.LayerVisitor.visitNodeInst(Nodable no,
HierarchyEnumerator.CellInfo info) |
Modifier and Type | Method and Description |
---|---|
boolean |
SchematicVisitor.visitNodeInst(Nodable no,
HierarchyEnumerator.CellInfo info) |
Modifier and Type | Method and Description |
---|---|
Nodable |
NodaNets.getNoda(java.lang.String nodaNm) |
Nodable |
NodaNets.NodaPortInst.getNodable() |
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
|
java.util.Collection<Nodable> |
NodaNets.getNodes() |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<NodaNets.NodaPortInst> |
NodaNets.getPorts(Nodable noda)
Find ports attached to a Nodable
|
Modifier and Type | Method and Description |
---|---|
boolean |
SCLibraryGen.StandardCellHierarchy.visitNodeInst(Nodable ni,
HierarchyEnumerator.CellInfo info) |
Modifier and Type | Field and Description |
---|---|
protected java.util.List<Nodable> |
Geometry.CellGeom.nodables
Nodables (instances) in this Cell
|
Modifier and Type | Method and Description |
---|---|
void |
SpiceParasitic.getParasiticName(Nodable no,
Network subNet,
com.sun.electric.tool.io.output.SpiceSegmentedNets subSegmentedNets,
java.lang.StringBuffer infstr)
Method to emit the name of a signal on an instance call (the "X" statement).
|
void |
SpiceParasiticsGeneral.getParasiticName(Nodable no,
Network subNet,
com.sun.electric.tool.io.output.SpiceSegmentedNets subSegmentedNets,
java.lang.StringBuffer infstr) |
void |
SpiceRCSimple.getParasiticName(Nodable no,
Network subNet,
com.sun.electric.tool.io.output.SpiceSegmentedNets subSegmentedNets,
java.lang.StringBuffer infstr)
Method to emit the name of a signal on an instance call (the "X" statement).
|
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.Visitor.visitNodeInst(Nodable no,
HierarchyEnumerator.CellInfo info) |
boolean |
Spice.FlatSpiceCodeVisitor.visitNodeInst(Nodable ni,
HierarchyEnumerator.CellInfo info) |
boolean |
Topology.Visitor.visitNodeInst(Nodable no,
HierarchyEnumerator.CellInfo info) |
protected void |
GDS.writeNodable(Nodable no) |
Modifier and Type | Method and Description |
---|---|
protected Nodable |
Instance.getNodable()
Get the Nodable
|
protected Nodable |
LENodable.getNodable()
Get the nodable
|
Modifier and Type | Method and Description |
---|---|
protected void |
CachedCell.add(Nodable no,
LENetlister2.LECellInfo info,
CachedCell subCell,
LENetlister2.LECellInfo subCellInfo,
LENetlister.NetlisterConstants constants)
Adds instance of cached cell "subCell" to this cached cell.
|
protected void |
CachedCell.add(Nodable no,
LENodable leno)
Adds instance of LENodable to this cached cell.
|
protected Instance |
LENetlister1.addInstance(java.lang.String name,
Instance.Type type,
float leSU,
float leX,
java.util.ArrayList<Pin> pins,
Nodable no)
Add new instance to design
|
void |
LENetlister1.doneVisitNodeInst(Nodable ni,
HierarchyEnumerator.CellInfo info) |
void |
LENetlister2.doneVisitNodeInst(Nodable ni,
HierarchyEnumerator.CellInfo info) |
protected CachedCell.CellNodable |
CachedCell.getCellNodable(Nodable no) |
protected LENodable |
CachedCell.getLENodable(Nodable no) |
protected static Variable |
LETool.getMFactor(Nodable no) |
static LEInst.Type |
LEInst.getType(Nodable no,
VarContext context)
Get the LENodable type of this Nodable.
|
abstract boolean |
LENetlister.printResults(Nodable no,
VarContext context)
print the results for the Nodable
|
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.
|
boolean |
LENetlister1.visitNodeInst(Nodable ni,
HierarchyEnumerator.CellInfo info)
Visit NodeInst creates a new Logical Effort instance from the
parameters found on the Nodable, if that Nodable is an LEGATE.
|
boolean |
LENetlister2.visitNodeInst(Nodable ni,
HierarchyEnumerator.CellInfo info)
Visit NodeInst creates a new Logical Effort instance from the
parameters found on the Nodable, if that Nodable is an LEGATE.
|
Constructor and Description |
---|
Instance(java.lang.String name,
Instance.Type type,
float leSU,
float leX,
Nodable no)
Creates a new instance of Instance
|
LENodable(Nodable no,
LENodable.Type type,
Variable mfactorVar,
Variable suVar,
Variable parallelGroupVar)
Create a new LEInstance tied to the Nodable.
|
Modifier and Type | Method and Description |
---|---|
boolean |
NccCrossProbing.visitNodeInst(Nodable ni,
HierarchyEnumerator.CellInfo info) |
Modifier and Type | Method and Description |
---|---|
HierarchyEnumerator.NodableNameProxy |
Equivalence.findEquivalentNode(VarContext vc,
Nodable node)
Given a Nodable in one design, return the matching Nodable
in the other design.
|
Modifier and Type | Method and Description |
---|---|
boolean |
NetworkHighlighter.visitNodeInst(Nodable ni,
HierarchyEnumerator.CellInfo info) |
Modifier and Type | Method and Description |
---|---|
static boolean |
EditWindow.isArrayedContextMatter(Nodable no)
Returns true if, in terms of context, it matters which index
of the nodable we push into.
|
Modifier and Type | Method and Description |
---|---|
static Network |
WaveformWindow.getNetworkInParent(Network childNetwork,
Nodable childNodable)
Get the Network in the childNodable's parent that corresponds to the Network
inside the childNodable.
|