Package | Description |
---|---|
com.sun.electric.database.id |
Package for Ids in the Electric database.
|
com.sun.electric.technology |
Package for handling technology information.
|
com.sun.electric.technology.technologies |
Package for the individual technologies.
|
com.sun.electric.tool.generator.layout | |
com.sun.electric.tool.generator.layout.fill | |
com.sun.electric.tool.io.output | |
com.sun.electric.tool.user.dialogs | |
com.sun.electric.tool.user.ui |
Modifier and Type | Method and Description |
---|---|
PrimitiveNode |
PrimitiveNodeId.inDatabase(EDatabase database)
Method to return the NodeProto representing NodeProtoId in the specified EDatabase.
|
Modifier and Type | Field and Description |
---|---|
protected java.util.HashMap<java.lang.String,PrimitiveNode> |
Technology.oldNodeNames
Old names of primitive nodes
|
Modifier and Type | Method and Description |
---|---|
PrimitiveNode |
Technology.convertOldNodeName(java.lang.String name)
Method to convert old primitive node names to their proper NodeProtos.
|
PrimitiveNode |
Technology.findNodeProto(java.lang.String name)
Returns the PrimitiveNode in this technology with a particular name.
|
PrimitiveNode |
ArcProto.findOverridablePinProto(EditingPreferences ep)
Method to find the PrimitiveNode pin corresponding to this ArcProto type.
|
PrimitiveNode |
ArcProto.findPinProto()
Method to find the PrimitiveNode pin corresponding to this ArcProto type.
|
PrimitiveNode |
PrimitivePort.getParent()
Method to return the parent NodeProto of this PrimitivePort.
|
PrimitiveNode |
TechPool.getPrimitiveNode(PrimitiveNodeId primitiveNodeId)
Get PrimitiveNode by PrimitiveNodeId
PrimitiveNodeId must belong to same IdManager as TechPool
|
PrimitiveNode |
Technology.getPrimitiveNode(PrimitiveNodeId primitiveNodeId)
Returns the PrimitiveNode in this technology with a particular Id
|
PrimitiveNode |
Layer.getPureLayerNode()
Method to return the Pure Layer Node associated with this Layer.
|
PrimitiveNode |
Layer.makePureLayerNode(java.lang.String nodeName,
double size,
Poly.Type style,
java.lang.String portName,
ArcProto... connections)
Method to make the Pure Layer Node associated with this Layer.
|
PrimitiveNode |
ArcProto.makeWipablePin(java.lang.String pinName,
java.lang.String portName,
double defSize,
ArcProto... extraArcs) |
static PrimitiveNode |
PrimitiveNode.newInstance(java.lang.String protoName,
Technology tech,
double width,
double height,
SizeOffset offset,
Technology.NodeLayer[] layers)
Method to create a new PrimitiveNode from the parameters.
|
static PrimitiveNode |
PrimitiveNode.newInstance0(java.lang.String protoName,
Technology tech,
double width,
double height,
Technology.NodeLayer[] layers)
Method to create a new PrimitiveNode from the parameters.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<PrimitiveNode> |
PrimitiveNodeGroup.getNodes() |
java.util.Iterator<PrimitiveNode> |
Technology.getNodes()
Returns an Iterator on the PrimitiveNode objects in this technology.
|
java.util.Collection<PrimitiveNode> |
Technology.getNodesCollection()
Retusn a collection of the PrimitiveNode objects in this technology
|
java.util.List<PrimitiveNode> |
Technology.getNodesSortedByName()
Method to return a sorted list of nodes in the technology
|
java.util.Map<java.lang.String,PrimitiveNode> |
Technology.getOldNodeNames() |
Modifier and Type | Method and Description |
---|---|
void |
Technology.addNodeProto(PrimitiveNode np)
Method to add a new PrimitiveNode to this Technology.
|
int |
PrimitiveNode.compareTo(PrimitiveNode that)
Compares PrimtiveNodes by their Technologies and definition order.
|
PrimitivePort |
Technology.convertOldPortName(java.lang.String portName,
PrimitiveNode np)
Method to convert old primitive port names to their proper PortProtos.
|
protected void |
Technology.genShapeOfNode(AbstractShapeBuilder b,
ImmutableNodeInst n,
PrimitiveNode pn,
Technology.NodeLayer[] primLayers)
Puts into shape builder s the polygons that describe node "n", given a set of
NodeLayer objects to use.
|
void |
AbstractShapeBuilder.genShapeOfNode(ImmutableNodeInst n,
PrimitiveNode np,
Technology.NodeLayer[] primLayers,
EGraphics graphicsOverride)
Returns the polygons that describe node "ni", given a set of
NodeLayer objects to use.
|
PrimitivePort |
Technology.NodeLayer.getPort(PrimitiveNode pn)
Returns the port associated with this NodeLayer in specified PrimitiveNode.
|
PrimitiveNode.Function |
Technology.getPrimitiveFunction(PrimitiveNode pn,
int techBits)
Method to return the pure "NodeProto Function" a PrimitiveNode in this Technology.
|
EPoint |
Technology.SizeCorrector.getSizeFromDisk(PrimitiveNode pn,
double width,
double height) |
static PrimitivePort |
PrimitivePort.newInstance(Technology tech,
PrimitiveNode parent,
ArcProto[] portArcs,
java.lang.String protoName,
int portAngle,
int portRange,
int portTopology,
PortCharacteristic characteristic,
EdgeH left,
EdgeV bottom,
EdgeH right,
EdgeV top)
Method to create a new PrimitivePort from the parameters.
|
void |
Layer.setPureLayerNode(PrimitiveNode pln)
Method to set the Pure Layer Node associated with this Layer.
|
Modifier and Type | Field and Description |
---|---|
PrimitiveNode |
Generic.afgNode
the AFG exclusion node, tells auto-fill generator to ignore the area.
|
PrimitiveNode |
Schematics.andNode
and
|
PrimitiveNode |
Artwork.arrowNode
Defines a Arrow node.
|
PrimitiveNode |
Schematics.bboxNode
bbox
|
PrimitiveNode |
Artwork.boxNode
Defines a Box node.
|
PrimitiveNode |
Schematics.bufferNode
buffer
|
PrimitiveNode |
Schematics.busPinNode
bus-pin
|
PrimitiveNode |
Schematics.capacitorNode
capacitor
|
PrimitiveNode |
Generic.cellCenterNode
the Cell-Center node, used for defining the origin of the cell's coordinate space.
|
PrimitiveNode |
Artwork.circleNode
Defines a Circle node.
|
PrimitiveNode |
Artwork.closedPolygonNode
Defines a Closed-Polygon node.
|
PrimitiveNode |
Artwork.crossedBoxNode
Defines a Crossed-Box node.
|
PrimitiveNode |
Schematics.diodeNode
diode
|
PrimitiveNode |
Generic.drcNode
the DRC exclusion node, all design-rule errors covered by this node are ignored.
|
PrimitiveNode |
Generic.essentialBoundsNode
the Essential-bounds node, used (in pairs) to define the important area of a cell.
|
PrimitiveNode |
Artwork.filledBoxNode
Defines a Filled-Box node.
|
PrimitiveNode |
Artwork.filledCircleNode
Defines a Filled-Circle node.
|
PrimitiveNode |
Artwork.filledPolygonNode
Defines a Filled-Polygon node.
|
PrimitiveNode |
Artwork.filledTriangleNode
Defines a Filled-Triangle node.
|
PrimitiveNode |
Schematics.flipflopNode
flipflop
|
PrimitiveNode |
Schematics.globalNode
global
|
PrimitiveNode |
Schematics.globalPartitionNode
global partition
|
PrimitiveNode |
Schematics.groundNode
ground
|
PrimitiveNode |
Schematics.inductorNode
inductor
|
PrimitiveNode |
Generic.invisiblePinNode
the Invisible Pin node, which connects to every type of arc and produces no layout.
|
PrimitiveNode |
Schematics.meterNode
meter
|
PrimitiveNode |
Schematics.muxNode
mux
|
PrimitiveNode |
Schematics.offpageNode
offpage
|
PrimitiveNode |
Artwork.openedDashedPolygonNode
Defines a Opened-Dashed-Polygon node.
|
PrimitiveNode |
Artwork.openedDottedPolygonNode
Defines a Opened-Dotted-Polygon node.
|
PrimitiveNode |
Artwork.openedPolygonNode
Defines a Opened-Polygon node.
|
PrimitiveNode |
Artwork.openedThickerPolygonNode
Defines a Opened-Thicker-Polygon node.
|
PrimitiveNode |
Schematics.orNode
or
|
PrimitiveNode |
Artwork.pinNode
Defines a Pin node.
|
PrimitiveNode |
Generic.portNode
the Port-definition node, used in technology editing to define node ports.
|
PrimitiveNode |
Schematics.powerNode
power
|
PrimitiveNode |
Schematics.resistorNode
resistor
|
PrimitiveNode |
Generic.simProbeNode
the Simulation-Probe node, used for highlighting the state of a network.
|
PrimitiveNode |
Schematics.sourceNode
source
|
PrimitiveNode |
Artwork.splineNode
Defines a Spline node.
|
PrimitiveNode |
Schematics.substrateNode
substrate
|
PrimitiveNode |
Schematics.switchNode
switch
|
PrimitiveNode |
Artwork.thickCircleNode
Defines a Thick-Circle node.
|
PrimitiveNode |
Schematics.transistor4Node
transistor-4
|
PrimitiveNode |
Schematics.transistorNode
transistor
|
PrimitiveNode |
Artwork.triangleNode
Defines a Triangle node.
|
PrimitiveNode |
Schematics.twoportNode
twoport
|
PrimitiveNode |
Generic.universalPinNode
the Universal Pin node, which connects to every type of arc.
|
PrimitiveNode |
Generic.unroutedPinNode
the Unrouted Pin node, for making bends in unrouted arc paths.
|
PrimitiveNode |
Schematics.wellNode
well
|
PrimitiveNode |
Schematics.wireConNode
wire-con
|
PrimitiveNode |
Schematics.wirePinNode
wire-pin
|
PrimitiveNode |
Schematics.xorNode
xor
|
Modifier and Type | Method and Description |
---|---|
PrimitivePort |
Schematics.convertOldPortName(java.lang.String portName,
PrimitiveNode np)
Method to convert old primitive port names to their proper PortProtos.
|
PrimitivePort |
MoCMOS.convertOldPortName(java.lang.String portName,
PrimitiveNode np)
Method to convert old primitive port names to their proper PortProtos.
|
protected void |
Generic.genShapeOfNode(AbstractShapeBuilder b,
ImmutableNodeInst n,
PrimitiveNode pn,
Technology.NodeLayer[] primLayers)
Puts into shape builder s the polygons that describe node "n", given a set of
NodeLayer objects to use.
|
protected void |
Artwork.genShapeOfNode(AbstractShapeBuilder b,
ImmutableNodeInst n,
PrimitiveNode pn,
Technology.NodeLayer[] primLayers)
Puts into shape builder s the polygons that describe node "n", given a set of
NodeLayer objects to use.
|
protected void |
Schematics.genShapeOfNode(AbstractShapeBuilder b,
ImmutableNodeInst n,
PrimitiveNode pn,
Technology.NodeLayer[] primLayers)
Puts into shape builder s the polygons that describe node "n", given a set of
NodeLayer objects to use.
|
protected void |
GEM.genShapeOfNode(AbstractShapeBuilder b,
ImmutableNodeInst n,
PrimitiveNode pn,
Technology.NodeLayer[] primLayers)
Puts into shape builder s the polygons that describe node "n", given a set of
NodeLayer objects to use.
|
protected void |
MoCMOS.genShapeOfNode(AbstractShapeBuilder b,
ImmutableNodeInst n,
PrimitiveNode pn,
Technology.NodeLayer[] primLayers)
Puts into shape builder s the polygons that describe node "n", given a set of
NodeLayer objects to use.
|
java.lang.String |
Schematics.getFactoryVHDLNames(PrimitiveNode np)
Method to tell the VHDL names for a primitive in this technology, by default.
|
PrimitiveNode.Function |
Schematics.getPrimitiveFunction(PrimitiveNode pn,
int techBits)
Method to return the pure "PrimitiveNode Function" a primitive NodeInst in this Technology.
|
Modifier and Type | Field and Description |
---|---|
static PrimitiveNode[] |
VddGndStraps.fillContacts |
static PrimitiveNode[] |
VddGndStraps.PINS |
Modifier and Type | Method and Description |
---|---|
PrimitiveNode |
VddGndStraps.getPinType() |
Modifier and Type | Field and Description |
---|---|
java.util.Map<PrimitiveNode,java.lang.String> |
GenerateVHDL.VHDLPreferences.vhdlNames |
Modifier and Type | Method and Description |
---|---|
protected java.util.Set<Variable.Key> |
Spice.getImportantVars(PrimitiveNode pn)
Method to tell which Variables are important for primitive node in this netlister
|
Constructor and Description |
---|
AnnularRing.MakeAnnulus(Cell cell,
PrimitiveNode np,
int segments,
int degrees,
double inner,
double outer) |
Modifier and Type | Method and Description |
---|---|
boolean |
LayerVisibility.isVisible(PrimitiveNode pn)
Method to tell whether a PrimitiveNode is visible.
|