Package | Description |
---|---|
com.sun.electric.database.id |
Package for Ids in the Electric database.
|
com.sun.electric.database.topology |
Package for connected Nodes and Arcs.
|
com.sun.electric.technology |
Package for handling technology information.
|
com.sun.electric.technology.technologies |
Package for the individual technologies.
|
com.sun.electric.technology.technologies.photonics | |
com.sun.electric.tool.generator.layout | |
com.sun.electric.tool.generator.layout.fill | |
com.sun.electric.tool.io.output | |
com.sun.electric.tool.routing |
Package for handling the Routing tools.
|
com.sun.electric.tool.routing.seaOfGates | |
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 | Method and Description |
---|---|
static NodeInst |
NodeInst.makeInstanceFromPoly(PrimitiveNode np,
PolyBase poly,
EditingPreferences ep,
Cell parent)
Method to create a node from a Poly instance
|
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.
|
static PrimitiveNode |
PrimitiveNode.newInstance(java.lang.String protoName,
Technology tech,
double width,
double height,
ERectangle baseRectangle,
Technology.NodeLayer[] layers)
Method to create a new PrimitiveNode from the parameters.
|
static PrimitiveNode |
PrimitiveNode.newInstance(java.lang.String protoName,
Technology tech,
double width,
double height,
Technology.NodeLayer[] layers)
Method to create a new PrimitiveNode from the parameters.
|
protected PrimitiveNode |
Technology.newPrimitiveNode(java.lang.String protoName,
EPoint sizeCorrector1,
EPoint sizeCorrector2,
java.lang.String minSizeRule,
double width,
double height,
ERectangle fullRectangle,
ERectangle baseRectangle,
Technology.NodeLayer[] layers)
Method to create a new PrimitiveNode from the parameters.
|
Modifier and Type | Method and Description |
---|---|
java.util.Iterator<PrimitiveNode> |
Technology.getNodes()
Returns an Iterator on the PrimitiveNode objects in this technology.
|
java.util.List<PrimitiveNode> |
PrimitiveNodeGroup.getNodes() |
java.util.Collection<PrimitiveNode> |
Technology.getNodesCollection()
Return 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.
|
void |
AbstractShapeBuilder.genShapeOfNode(ImmutableNodeInst n,
PrimitiveNode np,
Technology.NodeLayer[] primLayers,
EGraphics graphicsOverride)
Returns the polygons that describe node "n", given a set of
NodeLayer objects to use.
|
void |
AbstractShapeBuilder.genShapeOfPort(ImmutableNodeInst n,
PrimitiveNode pn,
PrimitivePort pp)
Puts into shape builder s the polygons that describes port "pp" of node "n".
|
static java.util.List<Technology.ExtraField> |
Technology.getExtraFields(PrimitiveNode np)
Method to get a list of extra fields on a PrimitiveNode that users can edit.
|
PrimitivePort |
Technology.NodeLayer.getPort(PrimitiveNode pn)
Returns the port associated with this NodeLayer in specified PrimitiveNode.
|
int |
Technology.getPrimNodeIndexInTech(PrimitiveNode node)
Method to retrieve index of the node in the map containing DRC rules
It must add the total number of layers to guarantee indexes don't collide with
layer indices.
|
EPoint |
Technology.SizeCorrector.getSizeFromDisk(PrimitiveNode pn,
EPoint size) |
static PrimitivePort |
PrimitivePort.newInstance(PrimitiveNode parent,
ArcProto[] portArcs,
java.lang.String protoName,
boolean isSingle,
int portAngle,
int portRange,
int portTopology,
PortCharacteristic characteristic,
boolean isolated,
boolean negatable,
EdgeH left,
EdgeV bottom,
EdgeH right,
EdgeV top)
Method to create a new PrimitivePort from the parameters.
|
static PrimitivePort |
PrimitivePort.newInstance(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.
|
static PrimitivePort |
PrimitivePort.single(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.
|
Constructor and Description |
---|
PrimitivePort(PrimitiveNode parent,
ArcProto[] portArcs,
java.lang.String protoName,
boolean isSingle,
int portAngle,
int portRange,
int portTopology,
PortCharacteristic characteristic,
boolean isolated,
boolean negatable,
EdgeH left,
EdgeV bottom,
EdgeH right,
EdgeV top)
The constructor is only called from the factory method "newInstance".
|
Technology.ExtraField(PrimitiveNode np,
Variable.Key key,
java.lang.String desc)
Constructor builds a PrimitiveNode extra field.
|
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.routeNode
the Routing exclusion node, routes are disallowed under this (annotation states which layer are excluded).
|
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 |
---|---|
protected PrimitiveNode |
MoCMOS.newPrimitiveNode(java.lang.String protoName,
EPoint sizeCorrector1,
EPoint sizeCorrector2,
java.lang.String minSizeRule,
double width,
double height,
ERectangle fullRectangle,
ERectangle baseRectangle,
Technology.NodeLayer[] layers)
Method to create a new PrimitiveNode from the parameters.
|
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.
|
java.lang.String |
Schematics.getFactoryVHDLNames(PrimitiveNode np)
Method to tell the VHDL names for a primitive in this technology, by default.
|
Modifier and Type | Class and Description |
---|---|
class |
GratingCoupler |
class |
OpticalCorner |
class |
OpticalPin |
class |
PhotoDetector |
class |
Ring |
class |
Splitter |
Modifier and Type | Field and Description |
---|---|
static PrimitiveNode[] |
VddGndStraps.fillContacts |
static PrimitiveNode[] |
VddGndStraps.PINS |
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 |
---|
RoutingFrame.RoutingContact(PrimitiveNode np,
EditingPreferences ep,
java.util.List<RoutingFrame.RoutingGeometry> layers,
RoutingFrame.RoutingLayer first,
RoutingFrame.RoutingLayer second,
double viaSpacing)
Method to create a RoutingContact object.
|
Modifier and Type | Method and Description |
---|---|
PrimitiveNode |
SeaOfGatesEngine.SearchVertexAddon.getPureLayerNode() |
Constructor and Description |
---|
SeaOfGatesEngine.SearchVertexAddon(java.awt.geom.Rectangle2D geom1,
java.awt.geom.Rectangle2D geom2,
PrimitiveNode pNp) |
Constructor and Description |
---|
AnnularRing.MakeAnnulus(Cell cell,
PrimitiveNode np,
int segments,
int degrees,
double inner,
double outer) |
MultiFingerTransistor.MakeTransistorCell(PrimitiveNode transistorPrim,
PrimitiveNode contactPrim,
int numFingers,
int numCuts,
double length,
double width,
double pitch,
double extraPolyLen) |
Modifier and Type | Method and Description |
---|---|
java.util.HashSet<PrimitiveNode> |
LayerVisibility.getVisibleNodes()
Method to return the visible nodes
|
Modifier and Type | Method and Description |
---|---|
boolean |
LayerVisibility.isVisible(PrimitiveNode pn)
Method to tell whether a PrimitiveNode is visible.
|