Package | Description |
---|---|
com.sun.electric.database.hierarchy |
Package for hierarchy (cell instances inside of cells).
|
com.sun.electric.database.id |
Package for Ids in the Electric database.
|
com.sun.electric.database.prototype |
Package for the prototype classes in Electric.
|
com.sun.electric.database.topology |
Package for connected Nodes and Arcs.
|
com.sun.electric.technology |
Package for handling technology information.
|
com.sun.electric.tool.drc |
Package for handling the design-rule checking tool.
|
com.sun.electric.tool.generator.layout | |
com.sun.electric.tool.io.input | |
com.sun.electric.tool.io.output | |
com.sun.electric.tool.routing |
Package for handling the Routing tools.
|
com.sun.electric.tool.user |
Package for handling the user-interface tool.
|
com.sun.electric.tool.user.tecEdit | |
com.sun.electric.tool.user.ui |
Modifier and Type | Class and Description |
---|---|
class |
Cell
A Cell is a non-primitive NodeProto.
|
Modifier and Type | Method and Description |
---|---|
static NodeProto |
Cell.findNodeProto(java.lang.String line)
Method to find the NodeProto with the given name.
|
NodeProto |
Nodable.getProto()
Method to return the prototype of this Nodable.
|
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.
|
Modifier and Type | Method and Description |
---|---|
NodeProto |
NodeProtoId.inDatabase(EDatabase database)
Method to return the NodeProto representing NodeProtoId in the specified EDatabase.
|
Modifier and Type | Method and Description |
---|---|
NodeProto |
PortProto.getParent()
Method to return the parent NodeProto of this PortProto.
|
Modifier and Type | Method and Description |
---|---|
NodeProto |
NodeInst.getProto()
Method to return the prototype of this NodeInst.
|
Modifier and Type | Method and Description |
---|---|
static NodeInst |
NodeInst.makeDummyInstance(NodeProto np)
Method to create a "dummy" NodeInst for use outside of the database.
|
static NodeInst |
NodeInst.makeDummyInstance(NodeProto np,
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,
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.makeInstance(NodeProto protoType,
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,
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,
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,
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.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,
java.awt.geom.Point2D center,
double width,
double height,
Cell parent)
Short form method to create a NodeInst.
|
static NodeInst |
NodeInst.newInstance(NodeProto protoType,
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,
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.
|
NodeInst |
NodeInst.replace(NodeProto np,
boolean ignorePortNames,
boolean allowMissingPorts)
Method to replace this NodeInst with one of another type.
|
Modifier and Type | Class and Description |
---|---|
class |
PrimitiveNode
A PrimitiveNode represents information about a NodeProto that lives in a
Technology.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<NodeProto> |
Technology.getMetalContactCluster(Layer l1,
Layer l2)
FOR Wiring tool
|
Modifier and Type | Method and Description |
---|---|
static Technology |
Technology.whatTechnology(NodeProto cell)
Method to determine the appropriate Technology to use for a Cell.
|
static Technology |
Technology.whatTechnology(NodeProto cellOrPrim,
NodeProto[] nodeProtoList,
int startNodeProto,
int endNodeProto,
ArcProto[] arcProtoList)
Method to determine the appropriate technology to use for a cell.
|
static Technology |
Technology.whatTechnology(NodeProto cellOrPrim,
NodeProto[] nodeProtoList,
int startNodeProto,
int endNodeProto,
ArcProto[] arcProtoList)
Method to determine the appropriate technology to use for a cell.
|
Modifier and Type | Method and Description |
---|---|
static PrimitiveNode.NodeSizeRule |
DRC.getMinSize(NodeProto np)
Method to get the minimum size rule for a NodeProto.
|
Modifier and Type | Method and Description |
---|---|
void |
StdCellParams.addSelAroundDiff(NodeProto prot,
java.awt.geom.Rectangle2D diffNodeBnd,
double activeGateDiff,
Cell cell)
Add select node to ensure there is select surrounding the
specified diffusion node
|
static java.awt.geom.Rectangle2D |
LayoutLib.calculateNodeInst(NodeProto np,
double x,
double y,
double width,
double height) |
static double |
LayoutLib.getNodeProtoHeight(NodeProto np)
Get the default height of a NodeProto.
|
static double |
LayoutLib.getNodeProtoWidth(NodeProto np)
Get the default width of a NodeProto.
|
static NodeInst |
LayoutLib.newNodeInst(NodeProto np,
double x,
double y,
double width,
double height,
double angle,
Cell parent)
Create a new NodeInst.
|
static NodeInst |
LayoutLib.newNodeInst(NodeProto np,
java.awt.geom.Rectangle2D rect,
double angle,
Cell parent) |
Modifier and Type | Field and Description |
---|---|
protected NodeProto |
LEFDEF.ViaDef.via |
Modifier and Type | Method and Description |
---|---|
protected void |
LibraryFiles.scanNodesForRecursion(Cell cell,
java.util.HashSet<Cell> markCellForNodes,
NodeProto[] nil,
int start,
int end) |
Modifier and Type | Field and Description |
---|---|
NodeProto |
EDIFEquiv.NodeEquivalence.np |
Modifier and Type | Method and Description |
---|---|
NodeProto |
RouteElementPort.getNodeProto()
Get the NodeProto for connecting to this RouteElementPort.
|
Modifier and Type | Method and Description |
---|---|
static RouteElementPort |
RouteElementPort.newNode(Cell cell,
NodeProto np,
PortProto newNodePort,
java.awt.geom.Point2D location,
double width,
double height)
Factory method for making a newNode RouteElement
|
Modifier and Type | Method and Description |
---|---|
static boolean |
Router.createRouteNoJob(Route route,
Cell cell,
java.util.Map<ArcProto,java.lang.Integer> arcsCreatedMap,
java.util.Map<NodeProto,java.lang.Integer> nodesCreatedMap)
Method to create the route.
|
static void |
Router.reportRoutingResults(java.lang.String prefix,
java.util.Map<ArcProto,java.lang.Integer> arcsCreatedMap,
java.util.Map<NodeProto,java.lang.Integer> nodesCreatedMap,
boolean beep) |
Modifier and Type | Method and Description |
---|---|
NodeProto |
User.getCurrentNodeProto()
Method to return the "current" NodeProto, as maintained by the user interface.
|
Modifier and Type | Method and Description |
---|---|
static NodeInst |
CircuitChangeJobs.replaceNodeInst(NodeInst oldNi,
NodeProto newNp,
boolean ignorePortNames,
boolean allowMissingPorts)
Method to replace node "oldNi" with a new one of type "newNp"
and return the new node.
|
void |
User.setCurrentNodeProto(NodeProto np)
Method to set the "current" NodeProto, as maintained by the user interface.
|
Modifier and Type | Method and Description |
---|---|
static boolean |
Manipulate.invalidCreation(NodeProto np,
Cell cell)
Method to determine whether it is legal to place an instance in a technology-edit cell.
|
Modifier and Type | Method and Description |
---|---|
void |
EditWindow.zoomWindowToFitCellInstance(NodeProto np)
Method to zoom this window to fit a placed node (if appropriate).
|
Constructor and Description |
---|
PlaceNewNode(java.lang.String description,
NodeProto np,
NodeInst ni,
int defAngle,
java.awt.geom.Point2D where,
Cell cell,
java.lang.String varName,
boolean export) |