Modifier and Type | Method and Description |
---|---|
int |
ImmutableLayoutHierarchyEnumerator.CellInfo.getNetID(NodeInst ni,
PortProto p)
Map any port instance inside the current cell to a net
number.
|
Modifier and Type | Method and Description |
---|---|
void |
Changes.modifyNodeInst(NodeInst ni,
ImmutableNodeInst oD)
Method to announce a change to a NodeInst.
|
Modifier and Type | Method and Description |
---|---|
void |
Layout.modifyNodeInst(NodeInst ni,
ImmutableNodeInst oD)
Method to handle a change to a NodeInst.
|
void |
Constraints.modifyNodeInst(NodeInst ni,
ImmutableNodeInst oD)
Method to announce a change to a NodeInst.
|
Modifier and Type | Method and Description |
---|---|
java.util.Iterator<Poly> |
Poly.Builder.getShape(NodeInst ni)
Returns the polygons that describe node "ni".
|
Poly |
Poly.Builder.getShape(NodeInst ni,
PrimitivePort pp) |
Poly[] |
Poly.Builder.getShapeArray(NodeInst ni,
boolean electrical,
boolean reasonable,
Layer.Function.Set onlyTheseLayers)
Returns the polygons that describe arc "ai".
|
Modifier and Type | Method and Description |
---|---|
NodeInst |
Cell.addNode(ImmutableNodeInst n)
Method to add a new NodeInst to the Cell by ImmutableNodeInst.
|
NodeInst |
Cell.findNode(java.lang.String name)
Method to find a named NodeInst on this Cell.
|
NodeInst |
Cell.getNode(int nodeIndex)
Method to return the NodeInst at specified position.
|
NodeInst |
Cell.getNodeById(int nodeId)
Method to return the NodeInst by its chronological index.
|
NodeInst |
Nodable.getNodeInst()
Get the NodeInst associated with this Nodable
|
NodeInst |
BatchChanges.NodeReplacement.getOldNi(EDatabase database)
Returns NodeInst to be replaced
|
Modifier and Type | Method and Description |
---|---|
java.util.Iterator<NodeInst> |
Cell.getInstancesOf()
Method to return an iterator over all instances of this NodeProto.
|
java.util.Iterator<NodeInst> |
Cell.getNodes()
Method to return an Iterator over all NodeInst objects in this Cell.
|
Modifier and Type | Method and Description |
---|---|
void |
EDatabase.addToNodes(java.util.Map<CellId,java.util.BitSet> nodes,
NodeInst ni)
Add specified NodeInst to a set of nodes.
|
boolean |
Nodable.contains(NodeInst ni,
int arrayIndex)
Returns true if this Nodable wraps NodeInst ni.
|
Modifier and Type | Method and Description |
---|---|
static Cell |
Cell.copyNodeProtoUsingMapping(Cell fromCell,
Library toLib,
java.lang.String toName,
java.util.Map<NodeInst,NodeProto> nodePrototypes)
Method to copy a Cell to any Library, using a preset mapping of node prototypes.
|
void |
Cell.killNodes(java.util.Set<NodeInst> killedNodes)
Method to unlink a set of these NodeInsts from this Cell.
|
Constructor and Description |
---|
BatchChanges.NodeReplacement(NodeInst ni,
NodeProto newProto,
PrimitiveNode.Function newFunction,
EPoint newSize)
Constructs an object that represents a task to replace proto of node instance
|
Modifier and Type | Method and Description |
---|---|
java.util.Iterator<NodeInst> |
Network.getNodes()
Get iterator over all NodeInsts on Network.
|
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 |
---|---|
NodeInst |
PortOriginal.getBottomNodeInst()
Method to return the bottommost NodeInst (a primitive)
from the initial port information given to the constructor.
|
Constructor and Description |
---|
PortOriginal(NodeInst ni,
PortProto pp)
Constructor takes a NodeInst/PortProto combination and traverses it down to the bottom of the hierarchy.
|
Modifier and Type | Class and Description |
---|---|
class |
IconNodeInst
Class defines NodeInsts that are icons.
|
Modifier and Type | Method and Description |
---|---|
NodeInst |
NodeInst.doReplace(BatchChanges.NodeReplacement replacement,
EditingPreferences ep,
boolean allowMissingPorts,
boolean preserveParameters)
Method to really replace this NodeInst with one of another type.
|
NodeInst |
Topology.findNode(java.lang.String name)
Method to find a named NodeInst on this Cell.
|
NodeInst |
Topology.getNode(int nodeIndex)
Method to return the NodeInst at specified position.
|
NodeInst |
Topology.getNodeById(int nodeId)
Method to return the NodeInst by its chronological index.
|
NodeInst |
PortInst.getNodeInst()
Method to return the NodeInst that this PortInst resides on.
|
NodeInst |
NodeInst.getNodeInst()
Get the NodeInst associated with this Nodable
For NodeInsts, returns this.
|
static NodeInst |
NodeInst.lowLevelNewInstance(Topology topology,
ImmutableNodeInst d) |
static NodeInst |
NodeInst.makeDummyInstance(NodeProto np,
EditingPreferences ep)
Method to create a "dummy" NodeInst for use outside of the database.
|
static NodeInst |
NodeInst.makeDummyInstance(NodeProto np,
EditingPreferences ep,
EPoint center,
double width,
double height,
Orientation orient)
Method to create a "dummy" NodeInst for use outside of the database.
|
static NodeInst |
NodeInst.makeDummyInstance(NodeProto np,
EditingPreferences ep,
int techBits,
EPoint center,
double width,
double height,
Orientation orient)
Method to create a "dummy" NodeInst for use outside of the database.
|
static NodeInst |
NodeInst.makeDummyInstance(NodeProto np,
ImmutableNodeInst d)
Method to create a "dummy" NodeInst for use outside of the database.
|
static NodeInst |
NodeInst.makeInstance(NodeProto protoType,
EditingPreferences ep,
java.awt.geom.Point2D center,
double width,
double height,
Cell parent)
Short form method to create a NodeInst and do extra things necessary for it.
|
static NodeInst |
NodeInst.makeInstance(NodeProto protoType,
EditingPreferences ep,
java.awt.geom.Point2D center,
double width,
double height,
Cell parent,
Orientation orient,
java.lang.String name)
Short form method to create a NodeInst and do extra things necessary for it.
|
static NodeInst |
NodeInst.makeInstance(NodeProto protoType,
EditingPreferences ep,
java.awt.geom.Point2D center,
double width,
double height,
Cell parent,
Orientation orient,
java.lang.String name,
int techBits)
Long form method to create a NodeInst and do extra things necessary for it.
|
static NodeInst |
NodeInst.makeInstance(NodeProto protoType,
EditingPreferences ep,
java.awt.geom.Point2D center,
double width,
double height,
Cell parent,
Orientation orient,
java.lang.String name,
PrimitiveNode.Function function)
Short form method to create a NodeInst and do extra things necessary for it.
|
static NodeInst |
NodeInst.makeInstance(NodeProto protoType,
java.awt.geom.Point2D center,
double width,
double height,
Cell parent)
Deprecated.
Use method with explicit EditingPreferences parameter.
|
static NodeInst |
NodeInst.makeInstance(NodeProto protoType,
java.awt.geom.Point2D center,
double width,
double height,
Cell parent,
Orientation orient,
java.lang.String name)
Deprecated.
Use method with explicit EditingPreferences parameter.
|
static NodeInst |
NodeInst.makeInstance(NodeProto protoType,
java.awt.geom.Point2D center,
double width,
double height,
Cell parent,
Orientation orient,
java.lang.String name,
int techBits)
Deprecated.
Use method with explicit EditingPreferences parameter.
|
static NodeInst |
NodeInst.makeInstance(NodeProto protoType,
java.awt.geom.Point2D center,
double width,
double height,
Cell parent,
Orientation orient,
java.lang.String name,
PrimitiveNode.Function function)
Deprecated.
Use method with explicit EditingPreferences parameter.
|
static NodeInst |
NodeInst.makeInstanceFromPoly(PrimitiveNode np,
PolyBase poly,
EditingPreferences ep,
Cell parent)
Method to create a node from a Poly instance
|
static NodeInst |
NodeInst.newInstance(Cell parent,
NodeProto protoType,
java.lang.String name,
TextDescriptor nameDescriptor,
java.awt.geom.Point2D center,
EPoint size,
Orientation orient,
int flags,
int techBits,
TextDescriptor protoDescriptor,
ErrorLogger errorLogger)
Long form method to create a NodeInst.
|
static NodeInst |
NodeInst.newInstance(NodeProto protoType,
EditingPreferences ep,
java.awt.geom.Point2D center,
double width,
double height,
Cell parent)
Short form method to create a NodeInst.
|
static NodeInst |
NodeInst.newInstance(NodeProto protoType,
EditingPreferences ep,
java.awt.geom.Point2D center,
double width,
double height,
Cell parent,
Orientation orient,
java.lang.String name)
Long form method to create a NodeInst.
|
static NodeInst |
NodeInst.newInstance(NodeProto protoType,
EditingPreferences ep,
java.awt.geom.Point2D center,
double width,
double height,
Cell parent,
Orientation orient,
java.lang.String name,
int techBits)
Long form method to create a NodeInst.
|
static NodeInst |
NodeInst.newInstance(NodeProto protoType,
java.awt.geom.Point2D center,
double width,
double height,
Cell parent)
Deprecated.
Use method with explicit EditingPreferences parameter.
|
static NodeInst |
NodeInst.newInstance(NodeProto protoType,
java.awt.geom.Point2D center,
double width,
double height,
Cell parent,
Orientation orient,
java.lang.String name)
Deprecated.
Use method with explicit EditingPreferences parameter.
|
static NodeInst |
NodeInst.newInstance(NodeProto protoType,
java.awt.geom.Point2D center,
double width,
double height,
Cell parent,
Orientation orient,
java.lang.String name,
int techBits)
Deprecated.
Use method with explicit EditingPreferences parameter.
|
NodeInst |
NodeInst.replace(NodeProto np,
EditingPreferences ep,
boolean ignorePortNames,
boolean allowMissingPorts,
boolean preserveParameters)
Method to replace this NodeInst with one of another type.
|
Modifier and Type | Method and Description |
---|---|
java.util.Iterator<NodeInst> |
Topology.getNodes()
Method to return an Iterator over all NodeInst objects in this Cell.
|
Modifier and Type | Method and Description |
---|---|
int |
Topology.addNode(NodeInst ni)
Method to add a new NodeInst to the cell.
|
int |
NodeInst.compareTo(NodeInst that)
Compares NodeInsts by their Cells and names.
|
boolean |
NodeInst.contains(NodeInst ni,
int arrayIndex)
Implements Nodable.contains(NodeInst ni).
|
void |
NodeInst.copyStateBits(NodeInst ni)
Method to copy the various state bits from another NodeInst to this NodeInst.
|
void |
NodeInst.copyVarsFrom(NodeInst other)
Method to copy all variables from another NodeInst to this NodeInst.
|
void |
IconNodeInst.copyVarsFrom(NodeInst other)
Method to copy all variables from another NodeInst to this NodeInst.
|
boolean |
NodeInst.ExpansionState.isExpanded(NodeInst ni)
Method to tell whether a cell instance is expanded.
|
static boolean |
NodeInst.isSpecialNode(NodeInst ni)
Method to detect if prototype is not relevant for some tool calculation and therefore
could be skip.
|
static void |
NodeInst.modifyInstances(NodeInst[] nis,
double[] dXs,
double[] dYs,
double[] dXSizes,
double[] dYSizes)
Method to change many NodeInsts.
|
static PortInst |
PortInst.newInstance(PortProto portProto,
NodeInst nodeInst)
Method to create a PortInst object.
|
void |
Topology.removeNode(NodeInst ni)
Method to remove an NodeInst from the cell.
|
Modifier and Type | Method and Description |
---|---|
void |
Topology.addNodes(java.util.List<NodeInst> newNodes)
Method to add a new NodeInst to the cell.
|
void |
Topology.killNodes(java.util.Set<NodeInst> killedNodes)
Method to unlink a set of these NodeInsts from this Cell.
|
Modifier and Type | Method and Description |
---|---|
boolean |
Technology.cleanUnusedNodesInLibrary(NodeInst ni,
java.util.List<Geometric> list)
Method to clean libraries with unused primitive nodes.
|
Technology.MultiCutData |
Technology.getMultiCutData(NodeInst ni)
Method to get a multi-cut structure associated to
a NodeInst representing a Multiple-cut contact.
|
ERectangle |
Technology.getNodeInstBaseRectangle(NodeInst ni)
Method to get the base (highlight) ERectangle associated with a NodeInst
in this PrimitiveNode.
|
PrimitiveNodeSize |
Technology.getResistorSize(NodeInst ni,
VarContext context)
Method to return the size of a resistor-type NodeInst in this Technology.
|
Poly[] |
Technology.getShapeOfNode(NodeInst ni)
Returns the polygons that describe node "ni".
|
Poly[] |
Technology.getShapeOfNode(NodeInst ni,
boolean electrical,
boolean reasonable,
Layer.Function.Set onlyTheseLayers)
Returns the polygons that describe node "ni".
|
Poly |
Technology.getShapeOfPort(NodeInst ni,
PrimitivePort pp)
Returns a polygon that describes a particular port on a NodeInst.
|
double |
Technology.getTransistorActiveLength(NodeInst ni)
Method to return length of active region.
|
PortInst |
Technology.getTransistorAltGatePort(NodeInst ni)
Method to return the other gate PortInst for this transistor NodeInst.
|
PortInst |
Technology.getTransistorBasePort(NodeInst ni)
Method to return a base PortInst for this transistor NodeInst.
|
PortInst |
Technology.getTransistorBiasPort(NodeInst ni)
Method to return a bias PortInst for this transistor NodeInst.
|
PortInst |
Technology.getTransistorCollectorPort(NodeInst ni)
Method to return a collector PortInst for this transistor NodeInst.
|
PortInst |
Technology.getTransistorDrainPort(NodeInst ni)
Method to return a drain PortInst for this transistor NodeInst.
|
PortInst |
Technology.getTransistorEmitterPort(NodeInst ni)
Method to return a emitter PortInst for this transistor NodeInst.
|
PortInst |
Technology.getTransistorGatePort(NodeInst ni)
Method to return a gate PortInst for this transistor NodeInst.
|
TransistorSize |
Technology.getTransistorSize(NodeInst ni,
VarContext context)
Method to return the size of a transistor NodeInst in this Technology.
|
PortInst |
Technology.getTransistorSourcePort(NodeInst ni)
Method to return a source PortInst for this transistor NodeInst.
|
boolean |
Technology.isEasyShape(NodeInst ni,
boolean explain)
Tells if node can be drawn by simplified algorithm
Overridden in subclasses
|
boolean |
Technology.isMultiCutCase(NodeInst ni)
Method to decide whether a NodeInst is a multi-cut contact.
|
void |
Technology.setDefaultOutline(NodeInst ni)
Method to set default outline information on a NodeInst.
|
void |
Technology.setPrimitiveNodeSize(NodeInst ni,
double width,
double length,
EditingPreferences ep)
Method to set the size of a transistor NodeInst in this Technology.
|
Modifier and Type | Method and Description |
---|---|
ERectangle |
Schematics.getNodeInstBaseRectangle(NodeInst ni)
Method to get the base (highlight) ERectangle associated with a NodeInst
in this PrimitiveNode.
|
PrimitiveNodeSize |
Schematics.getResistorSize(NodeInst ni,
VarContext context)
Method to return the size of a resistor-type NodeInst in this Technology.
|
PortInst |
Schematics.getTransistorBiasPort(NodeInst ni)
Return a substrate PortInst for this transistor NodeInst
|
PortInst |
MoCMOS.getTransistorBiasPort(NodeInst ni)
Return a substrate PortInst for this transistor NodeInst
|
PortInst |
Schematics.getTransistorDrainPort(NodeInst ni)
Method to return a gate PortInst for this transistor NodeInst.
|
TransistorSize |
Schematics.getTransistorSize(NodeInst ni,
VarContext context)
Method to return the size of a transistor NodeInst in this Technology.
|
static boolean |
Generic.isCellCenter(NodeInst ni)
Method to check if prototype associated with NodeInst is the cell center.
|
static boolean |
Generic.isCellCenterOrEssentialBnd(NodeInst ni)
Method to check if prototype associated with NodeInst is either the
cell center or an essential bounds.
|
static boolean |
Generic.isEssentialBnd(NodeInst ni)
Method to check if prototype associated with NodeInst is an essential bounds.
|
static boolean |
Generic.isSpecialGenericNode(NodeInst ni)
Method to detect if this Generic prototype is not relevant for some tool calculation and therefore
could be skip.
|
void |
Artwork.setDefaultOutline(NodeInst ni)
Method to set default outline information on a NodeInst.
|
void |
Schematics.setPrimitiveNodeSize(NodeInst ni,
double width,
double length,
EditingPreferences ep)
Method to set the size of a transistor NodeInst in this technology.
|
void |
Schematics.setPrimitiveNodeSize(NodeInst ni,
java.lang.Object width,
java.lang.Object length,
EditingPreferences ep)
Method to set the size of a transistor NodeInst in this technology.
|
Modifier and Type | Method and Description |
---|---|
void |
Listener.modifyNodeInst(NodeInst ni,
ImmutableNodeInst oD)
Method to handle a change to a NodeInst.
|
Modifier and Type | Method and Description |
---|---|
NodeInst |
WellCon.getNi() |
Constructor and Description |
---|
WellCon(java.awt.geom.Rectangle2D bound,
int netNum,
NetValues wellNum,
boolean onProperRail,
boolean onRail,
PrimitiveNode.Function fun,
NodeInst ni) |
Modifier and Type | Field and Description |
---|---|
NodeInst |
TransistorPBucket.ni |
Modifier and Type | Method and Description |
---|---|
static boolean |
GeometryConnection.checkCellConnectivity(NodeInst cellA,
NodeInst cellB) |
ExtractedPBucket |
ParasiticGenerator.createBucket(NodeInst ni,
ParasiticTool.ParasiticCellInfo info) |
Constructor and Description |
---|
TransistorPBucket(NodeInst ni,
TransistorSize size,
java.lang.String gName,
java.lang.String sName,
java.lang.String dName,
double factor) |
Constructor and Description |
---|
LayerCoverageTool.LayerVisitor(Job job,
GeometryHandler t,
java.util.Set<NodeInst> delList,
LayerCoverageTool.LCMode func,
java.util.Map<Layer,java.util.Set<PolyBase>> original,
java.util.Set<Network> netSet,
java.awt.geom.Rectangle2D bBox,
Layer onlyThisLayer,
LayerCoverageTool.GeometryOnNetwork geoms) |
Modifier and Type | Method and Description |
---|---|
java.util.List<NodeInst> |
SchematicVisitor.getLayInsts() |
java.util.Map<NodeInst,SchematicPosition> |
SchematicVisitor.getLayInstSchematicPositions() |
java.util.Map<NodeInst,java.lang.Double> |
SchematicVisitor.getLayInstSpacing()
when stacking layout instances, user may request extra space between
a particular instance and its predecessor
|
java.util.List<NodeInst> |
LayoutNetlist.getLayoutInstancesSortedBySchematicPosition() |
Modifier and Type | Method and Description |
---|---|
void |
BinaryTree.addId(NodeInst ni,
int id)
Label each node with it's identifier
|
Modifier and Type | Method and Description |
---|---|
void |
Router.connectPwrGnd(java.util.List<NodeInst> nodeInsts) |
Constructor and Description |
---|
ConnectionCache(NodeInst ni) |
Modifier and Type | Method and Description |
---|---|
java.util.List<java.lang.String> |
ScanChain.getInputOrFeedNames(NodeInst ni)
If ni has scan-in or feedthrough ports, return List of those port
names.
|
java.util.List<java.lang.String> |
ScanChain.getOutputOrFeedNames(NodeInst ni)
If ni has scan-out or feedthrough ports, return List of those port
names.
|
Modifier and Type | Method and Description |
---|---|
void |
Scan.stitchScanChains(java.util.List<NodeInst> layInsts,
Router router) |
Modifier and Type | Field and Description |
---|---|
NodeInst |
StdCellParams.SelectFill.nselNode |
NodeInst |
StdCellParams.SelectFill.pselNode |
Modifier and Type | Method and Description |
---|---|
NodeInst |
StdCellParams.addNmosWell(double loX,
double hiX,
Cell cell) |
NodeInst |
StdCellParams.addPmosWell(double loX,
double hiX,
Cell cell) |
static NodeInst |
LayoutLib.newNodeInst(NodeProto np,
EditingPreferences ep,
double x,
double y,
double width,
double height,
double angle,
Cell parent)
Create a new NodeInst.
|
static NodeInst |
LayoutLib.newNodeInst(NodeProto np,
EditingPreferences ep,
java.awt.geom.Rectangle2D rect,
double angle,
Cell parent) |
Modifier and Type | Method and Description |
---|---|
static void |
LayoutLib.abutBottom(NodeInst node,
double originX,
double botY)
Move a NodeInst so it's bottom edge is at
botY . |
static void |
LayoutLib.abutBottomTop(NodeInst bottomNode,
double space,
NodeInst topNode)
Abut two NodeInsts bottom to top.
|
static void |
LayoutLib.abutLeft(NodeInst node,
double leftX,
double originY)
Move NodeInst so it's left edge is at
leftX and
the y-coordinate of it's origin is at
originY . |
static void |
LayoutLib.abutLeftRight(NodeInst leftNode,
NodeInst rightNode)
Abut two NodeInsts left to right.
|
static void |
AbutRouter.abutRouteBotTop(NodeInst bot,
NodeInst top,
double distFromBoundary,
java.util.List<ArcProto> layers,
EditingPreferences ep)
Connect ports on the top edge of bot that line up exactly
with corresponding ports on the bottom edge of top.
|
static void |
AbutRouter.abutRouteLeftRight(NodeInst left,
NodeInst right,
double distFromBoundary,
java.util.List<ArcProto> layers,
EditingPreferences ep)
Connect ports on the right edge of left that line up exactly
with corresponding ports on the left edge of right.
|
static void |
LayoutLib.alignCorners(NodeInst niFixed,
LayoutLib.Corner cnrFixed,
NodeInst niMove,
LayoutLib.Corner cnrMove,
double offsetX,
double offsetY) |
void |
TrackRouter.connect(NodeInst[] nodeInsts,
java.lang.String portNm) |
static java.awt.geom.Rectangle2D |
LayoutLib.getBounds(NodeInst node)
Get the essential or regular bounds.
|
static java.awt.geom.Point2D |
LayoutLib.getPosition(NodeInst ni)
Get the position of a NodeInst.
|
static double |
StdCellParams.getSize(NodeInst iconInst,
VarContext context) |
static void |
LayoutLib.modNodeInst(NodeInst ni,
double dx,
double dy,
double dw,
double dh,
boolean mirrorAboutYAxis,
boolean mirrorAboutXAxis,
double dAngle)
Modify the position of a NodeInst.
|
boolean |
DrcRings.Filter.skip(NodeInst ni) |
Modifier and Type | Method and Description |
---|---|
static void |
LayoutLib.abutBottomTop(java.util.Collection<NodeInst> nodeInsts,
double space)
Abut a list of NodeInsts bottom to top.
|
static void |
LayoutLib.abutBottomTop(double originX,
double botY,
java.util.Collection<NodeInst> nodeInsts,
double space)
Abut a list of NodeInsts bottom to top.
|
static void |
LayoutLib.abutLeftRight(java.util.Collection<NodeInst> nodeInsts)
Abut an array of NodeInsts left to right.
|
static void |
LayoutLib.abutLeftRight(double leftX,
double originY,
java.util.Collection<NodeInst> nodeInsts)
Abut an array of NodeInsts left to right.
|
void |
StdCellParams.addWellsForRow(java.util.ArrayList<NodeInst> row,
double minX,
double maxX,
Cell cell)
Given an array of NodeInsts in a row, add wells to both ends of
the row to bring the row to minX and maxX.
|
void |
TrackRouter.connect(java.util.ArrayList<NodeInst> nodeInsts,
java.lang.String portNm) |
Constructor and Description |
---|
StdCellParams.SelectFill(NodeInst nselNode,
NodeInst pselNode) |
Modifier and Type | Method and Description |
---|---|
void |
TiledCell.exportUnconnectedPortInsts(NodeInst[][] rows,
boolean isPlanHorizontal,
Cell tiled) |
Modifier and Type | Method and Description |
---|---|
protected static Cell |
FillCellGenJob.detectOverlappingBars(Cell cell,
Cell master,
Cell empty,
FixpTransform fillTransUp,
java.util.HashSet<NodeInst> nodesToRemove,
java.util.HashSet<ArcInst> arcsToRemove,
Cell topCell,
NodeInst[] ignore,
double drcSpacing,
int level) |
Modifier and Type | Method and Description |
---|---|
protected static Cell |
FillCellGenJob.detectOverlappingBars(Cell cell,
Cell master,
Cell empty,
FixpTransform fillTransUp,
java.util.HashSet<NodeInst> nodesToRemove,
java.util.HashSet<ArcInst> arcsToRemove,
Cell topCell,
NodeInst[] ignore,
double drcSpacing,
int level) |
Modifier and Type | Method and Description |
---|---|
protected PortInst |
ELIB.getArcEnd(ArcProto ap,
NodeInst node,
java.lang.String portname,
double x,
double y,
Cell cell) |
Modifier and Type | Method and Description |
---|---|
NodeInst |
BookshelfNodes.BookshelfNode.getInstance() |
Modifier and Type | Method and Description |
---|---|
void |
BookshelfNodes.BookshelfNode.setInstance(NodeInst instance) |
Modifier and Type | Method and Description |
---|---|
void |
Geometry.CellGeom.addNodeInst(NodeInst ni,
FixpTransform trans) |
void |
Geometry.Visitor.addNodeInst(NodeInst ni,
FixpTransform trans) |
ExtractedPBucket |
IRSIM.createBucket(NodeInst ni,
ParasiticTool.ParasiticCellInfo info) |
EDIFEquiv.NodeEquivalence |
EDIFEquiv.getNodeEquivalence(NodeInst ni)
Get the node equivalence for the NodeInst.
|
static java.lang.String |
EDIF.getOrientation(NodeInst ni,
int addedRotation)
Method to map Electric orientations to EDIF orientations
|
Modifier and Type | Method and Description |
---|---|
static void |
LETool.clearStoredSizesJob(NodeInst ni) |
Modifier and Type | Method and Description |
---|---|
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
|
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) |
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 |
---|
LETool.ClearStoredSizes(NodeInst ni) |
Modifier and Type | Method and Description |
---|---|
NodeInst |
PlacementAdapter.PlacementNode.getOriginal()
Method to return the original NodeInst of this PlacementNode.
|
Modifier and Type | Method and Description |
---|---|
static java.util.Map<java.lang.String,NodeInst> |
PlacementAdapter.getPlacementMap() |
Constructor and Description |
---|
PlacementAdapter.PlacementNode(NodeInst ni,
NodeProto type,
java.lang.String name,
int tBits,
double wid,
double hei,
java.util.List<PlacementAdapter.PlacementPort> pps,
boolean terminal)
Method to create a PlacementNode object.
|
Modifier and Type | Method and Description |
---|---|
NodeInst |
RouteElementPort.getNodeInst()
Get Connecting Node on RouteElement.
|
Modifier and Type | Method and Description |
---|---|
static RouteElementPort |
RouteElementPort.deleteNode(NodeInst nodeInstToDelete,
EditingPreferences ep)
Factory method for making a deleteNode RouteElement
|
Modifier and Type | Method and Description |
---|---|
static java.util.List<Connection> |
Routing.findNetEnds(Network net,
java.util.Map<Network,ArcInst[]> arcMap,
java.util.Set<ArcInst> arcsToDelete,
java.util.Set<NodeInst> nodesToDelete,
Netlist netList,
boolean deleteOnlyUnrouted)
Method to find the endpoints of a network.
|
static void |
AutoStitch.runAutoStitch(Cell cell,
java.util.List<NodeInst> nodesToStitch,
java.util.List<ArcInst> arcsToStitch,
Job job,
PolyMerge stayInside,
java.awt.geom.Rectangle2D limitBound,
boolean forced,
boolean includePureLayerNodes,
EditingPreferences ep,
AutoStitch.AutoOptions prefs,
boolean showProgress,
EDimension alignment)
This is the public interface for Auto-stitching when done in batch mode.
|
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
SeaOfGatesEngine.describe(NodeInst ni)
Method to describe this NodeInst as a string.
|
void |
SeaOfGatesEngine.RouteResolution.killNode(NodeInst ni) |
Modifier and Type | Method and Description |
---|---|
static NodeInst |
Clipboard.copyListToCell(Cell toCell,
java.util.List<Geometric> geomList,
java.util.List<DisplayedText> textList,
java.util.List<Geometric> newGeomList,
java.util.List<DisplayedText> newTextList,
java.awt.geom.Point2D delta,
boolean copyExports,
boolean fromRight,
boolean uniqueArcs,
boolean convertSchLay,
EDimension alignment,
FixpTransform inPlace,
Orientation inPlaceOrient,
NodeInst.ExpansionState expansionState,
java.util.List<NodeInst> nodesToExpand,
EditingPreferences ep)
Method to copy the list of Geometrics to a new Cell.
|
static NodeInst |
Highlight.getInfoCommand(java.util.List<Highlight> list,
int[] counts)
Method to load an array of counts with the number of highlighted objects in a list.
|
static NodeInst |
CircuitChangeJobs.replaceNodeInst(NodeInst oldNi,
NodeProto newNp,
PrimitiveNode.Function newFunc,
boolean ignorePortNames,
boolean allowMissingPorts,
boolean preseveParameters,
EditingPreferences ep)
Method to replace node "oldNi" with a new one of type "newNp"
and return the new node.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<NodeInst> |
Highlighter.getHighlightedNodes()
Method to return a List of all highlighted NodeInsts.
|
Modifier and Type | Method and Description |
---|---|
static int |
CircuitChangeJobs.cantEdit(Cell cell,
NodeInst item,
boolean giveError,
boolean allowInstanceChange,
boolean insideJob)
Method to tell whether a NodeInst can be modified in a cell.
|
static double |
Highlighter.distToNode(java.awt.geom.Rectangle2D bounds,
NodeInst ni,
EditWindow wnd,
boolean showTempNames)
Method to return the distance from a bound to a NodeInst.
|
static CircuitChangeJobs.Reconnect |
CircuitChangeJobs.Reconnect.erasePassThru(NodeInst ni,
boolean allowdiffs,
boolean checkPermission,
EditingPreferences ep)
Method to find a possible Reconnect through a given NodeInst.
|
static PortInst |
ExportChanges.getNewPortFromReferenceExport(NodeInst newNi,
Export referenceExport)
This returns the port instance on newNi that corresponds to the portinst that has been exported
as 'referenceExport' on some other nodeinst of the same node prototype.
|
static Poly |
Highlight.getNodeInstOutline(NodeInst ni)
Gets a poly that describes the Highlight for the NodeInst.
|
static void |
CircuitChangeJobs.inheritAttributes(NodeInst ni,
EditingPreferences ep)
Method to inherit all prototype attributes down to instance "ni".
|
static void |
CircuitChangeJobs.inheritCellParameter(Variable var,
NodeInst ni,
EditingPreferences ep)
Method to add parameter "var" to instance "ni".
|
static NodeInst |
CircuitChangeJobs.replaceNodeInst(NodeInst oldNi,
NodeProto newNp,
PrimitiveNode.Function newFunc,
boolean ignorePortNames,
boolean allowMissingPorts,
boolean preseveParameters,
EditingPreferences ep)
Method to replace node "oldNi" with a new one of type "newNp"
and return the new node.
|
static void |
CircuitChangeJobs.rotateNodeText(NodeInst ni,
Orientation dOrient,
boolean wasMirroredInX,
boolean wasMirroredInY)
Method to rotate the text on a node after the node has been rotated/flipped.
|
static void |
CircuitChangeJobs.spreadCircuitry(Cell cell,
NodeInst ni,
char direction,
double amount,
double lX,
double hX,
double lY,
double hY)
Method to spread circuitry.
|
static void |
CircuitChangeJobs.testEditable(Cell cell,
NodeInst item,
boolean giveError,
boolean allowInstanceChange)
Method to test whether a NodeInst can be modified in a cell.
|
Modifier and Type | Method and Description |
---|---|
static NodeInst |
Clipboard.copyListToCell(Cell toCell,
java.util.List<Geometric> geomList,
java.util.List<DisplayedText> textList,
java.util.List<Geometric> newGeomList,
java.util.List<DisplayedText> newTextList,
java.awt.geom.Point2D delta,
boolean copyExports,
boolean fromRight,
boolean uniqueArcs,
boolean convertSchLay,
EDimension alignment,
FixpTransform inPlace,
Orientation inPlaceOrient,
NodeInst.ExpansionState expansionState,
java.util.List<NodeInst> nodesToExpand,
EditingPreferences ep)
Method to copy the list of Geometrics to a new Cell.
|
static void |
CellChangeJobs.doArbitraryExtraction(Cell cell,
NodeInst.ExpansionState expansionState,
java.util.Set<NodeInst> expandedNodes,
java.util.List<NodeInst> nodes,
boolean copyExports,
int depth,
boolean fromRight,
EditingPreferences ep) |
static void |
CellChangeJobs.doArbitraryExtraction(Cell cell,
NodeInst.ExpansionState expansionState,
java.util.Set<NodeInst> expandedNodes,
java.util.List<NodeInst> nodes,
boolean copyExports,
int depth,
boolean fromRight,
EditingPreferences ep) |
Constructor and Description |
---|
CellChangeJobs.DuplicateCell(Cell cell,
java.lang.String newName,
Library lib,
boolean entireGroup,
boolean startN,
NodeInst replaceThis) |
CircuitChangeJobs.AlignNodes(NodeInst[] nis,
double[] dCX,
double[] dCY) |
CircuitChangeJobs.ClearNodeLocked(NodeInst ni) |
Constructor and Description |
---|
CellChangeJobs.ExtractCellInstances(Cell cell,
java.util.List<NodeInst> highlighted,
int depth,
boolean copyExports,
boolean fromRight,
boolean startNow) |
CircuitChangeJobs.CleanupChanges(Cell cell,
boolean justThis,
java.util.Set<NodeInst> pinsToRemove,
java.util.List<CircuitChangeJobs.Reconnect> pinsToPassThrough,
java.util.Map<NodeInst,EPoint> pinsToScale,
java.util.List<NodeInst> textToMove,
java.util.Set<ArcInst> arcsToKill,
int zeroSize,
int negSize,
int overSizePins) |
CircuitChangeJobs.CleanupChanges(Cell cell,
boolean justThis,
java.util.Set<NodeInst> pinsToRemove,
java.util.List<CircuitChangeJobs.Reconnect> pinsToPassThrough,
java.util.Map<NodeInst,EPoint> pinsToScale,
java.util.List<NodeInst> textToMove,
java.util.Set<ArcInst> arcsToKill,
int zeroSize,
int negSize,
int overSizePins) |
CircuitChangeJobs.CleanupChanges(Cell cell,
boolean justThis,
java.util.Set<NodeInst> pinsToRemove,
java.util.List<CircuitChangeJobs.Reconnect> pinsToPassThrough,
java.util.Map<NodeInst,EPoint> pinsToScale,
java.util.List<NodeInst> textToMove,
java.util.Set<ArcInst> arcsToKill,
int zeroSize,
int negSize,
int overSizePins) |
Modifier and Type | Method and Description |
---|---|
NodeInst |
AnnularRing.MakeAnnulus.getNodeInst() |
Modifier and Type | Method and Description |
---|---|
static int |
SpecialProperties.doubleClickOnNode(EditWindow wnd,
NodeInst ni)
Method to handle special dialogs that are associated with double-clicking on a node.
|
static java.lang.String |
PromptAt.showPromptAt(EditWindow_ wnd,
NodeInst ni,
java.lang.String title,
PromptAt.Field[] fields)
Method to invoke a custom dialog centered at a point in the circuit.
|
static java.lang.String |
PromptAt.showPromptAt(EditWindow_ wnd,
NodeInst ni,
java.lang.String title,
PromptAt.Field[][] fields)
Method to invoke a custom dialog centered at a point in the circuit.
|
static boolean |
PromptAt.showPromptAt(EditWindow_ wnd,
NodeInst ni,
java.lang.String title,
java.lang.String label,
boolean initial)
Method to invoke a "yes/no" dialog centered at a point in the circuit.
|
static java.lang.String |
PromptAt.showPromptAt(EditWindow_ wnd,
NodeInst ni,
java.lang.String title,
java.lang.String label,
java.lang.String initial)
Method to invoke an input dialog centered at a point in the circuit.
|
static java.lang.String |
PromptAt.showPromptAt(EditWindow_ wnd,
NodeInst ni,
java.lang.String title,
java.lang.String label,
java.lang.String initial,
java.lang.String[] choices)
Method to invoke a popup dialog centered at a point in the circuit.
|
Constructor and Description |
---|
Spread(java.awt.Frame parent,
NodeInst ni)
Creates new form Spread
|
Modifier and Type | Method and Description |
---|---|
static java.util.List<NodeInst> |
MenuCommands.getSelectedNodes()
Get list of NodeInsts of what's currently selected by the user, in the
window that has focus.
|
Constructor and Description |
---|
CellMenu.NewCellName(int nature,
Cell cell,
NodeInst replaceThis)
Creates new form New Cell Name
|
Modifier and Type | Method and Description |
---|---|
NodeInst |
UnrecognizedPart.getNodeInst() |
Constructor and Description |
---|
UnrecognizedPart(Cell cel,
VarContext con,
java.lang.String nm,
NodeInst inst) |
Modifier and Type | Method and Description |
---|---|
static VectorCache.VectorBase[] |
VectorCache.drawNode(NodeInst ni) |
Modifier and Type | Method and Description |
---|---|
static void |
Manipulate.completeNodeCreation(NodeInst newNi,
Variable v)
Method to complete the creation of a new node in a technology edit cell.
|
static int |
Manipulate.getOptionOnNode(NodeInst ni)
Method to return the option index of node "ni"
|
static java.awt.Color[] |
GeneralInfo.getTransparentColors(NodeInst ni)
Method to get the transparent color information from a NodeInst.
|
void |
TechConversionResult.markError(NodeInst ni,
Cell cell,
java.lang.String errorMessage)
Method to mark a general error.
|
static void |
Manipulate.modifyObject(EditWindow wnd,
NodeInst ni,
int opt)
Method for modifying the selected object.
|
Modifier and Type | Field and Description |
---|---|
java.util.List<NodeInst> |
WindowFrame.DisplayAttributes.inPlaceDescent
path to cell being edited (down-in-place)
|
Modifier and Type | Method and Description |
---|---|
java.util.List<NodeInst> |
EditWindow.getInPlaceEditNodePath()
Method to return a List of NodeInsts to the cell being in-place edited.
|
Modifier and Type | Method and Description |
---|---|
void |
OutlineListener.setNode(Highlight highlight,
NodeInst ni) |
Constructor and Description |
---|
PaletteFrame.PlaceNewNode(EditWindow wnd,
java.lang.String description,
NodeProto np,
NodeInst ni,
int defAngle,
java.awt.geom.Point2D where,
Cell cell,
java.lang.String varName,
boolean export) |
Constructor and Description |
---|
WindowFrame.DisplayAttributes(double scale,
double offX,
double offY,
java.util.List<NodeInst> inPlaceDescent) |