Package | Description |
---|---|
com.sun.electric.technology |
Package for handling technology information.
|
com.sun.electric.technology.technologies |
Package for the individual technologies.
|
Modifier and Type | Method and Description |
---|---|
Technology.NodeLayer |
PrimitiveNode.findMulticut()
Find a NodeLayer of this PrimitiveNode has NodeLayer with MULTICUTBOX representation.
|
Technology.NodeLayer |
PrimitiveNode.findNodeLayer(Layer layer,
boolean electrical)
Method to find the NodeLayer on this PrimitiveNode with a given Layer.
|
Technology.NodeLayer[] |
PrimitiveNode.getElectricalLayers()
Method to return the list of electrical Layers that comprise this PrimitiveNode.
|
Technology.NodeLayer[] |
PrimitiveNode.getNodeLayers()
Method to return the list of NodeLayers that comprise this PrimitiveNode.
|
static Technology.NodeLayer |
Technology.NodeLayer.makeMulticut(Layer layer,
int portNum,
Poly.Type style,
Technology.TechPoint[] techPoints,
double sizeX,
double sizeY,
double sep1d,
double sep2d) |
Modifier and Type | Method and Description |
---|---|
protected Poly[] |
Technology.computeShapeOfNode(CellBackup.Memoization m,
ImmutableNodeInst n,
boolean electrical,
boolean reasonable,
Technology.NodeLayer[] primLayers,
EGraphics graphicsOverride)
Returns the polygons that describe node "ni", given a set of
NodeLayer objects to use.
|
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.
|
protected Poly[] |
Technology.getShapeOfNode(CellBackup.Memoization m,
ImmutableNodeInst n,
boolean electrical,
boolean reasonable,
Technology.NodeLayer[] primLayers)
Returns the polygons that describe node "ni", given a set of
NodeLayer objects to use.
|
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.
|
void |
PrimitiveNode.setElectricalLayers(Technology.NodeLayer[] electricalLayers)
Method to set the list of electrical Layers that comprise this PrimitiveNode.
|
Constructor and Description |
---|
CarbonNanotube(ImmutableNodeInst niD,
Technology.NodeLayer tubeLayer)
Constructor to initialize for carbon nanotube rails.
|
NodeLayer(Technology.NodeLayer node)
Constructs a
NodeLayer from given node |
PrimitiveNode(java.lang.String protoName,
Technology tech,
EPoint sizeCorrector1,
EPoint sizeCorrector2,
java.lang.String minSizeRule,
double defWidth,
double defHeight,
ERectangle fullRectangle,
ERectangle baseRectangle,
Technology.NodeLayer[] layers)
The constructor is never called externally.
|
Modifier and Type | Method and Description |
---|---|
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 |
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 |
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 |
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 |
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.
|
protected Poly[] |
GEM.getShapeOfNode(CellBackup.Memoization m,
ImmutableNodeInst n,
boolean electrical,
boolean reasonable,
Technology.NodeLayer[] primLayers)
Method to return a list of Polys that describe a given NodeInst.
|
protected Poly[] |
Schematics.getShapeOfNode(CellBackup.Memoization m,
ImmutableNodeInst n,
boolean electrical,
boolean reasonable,
Technology.NodeLayer[] primLayers)
Method to return a list of Polys that describe a given NodeInst.
|
protected Poly[] |
Artwork.getShapeOfNode(CellBackup.Memoization m,
ImmutableNodeInst n,
boolean electrical,
boolean reasonable,
Technology.NodeLayer[] primLayers)
Method to return a list of Polys that describe a given NodeInst.
|
protected Poly[] |
Generic.getShapeOfNode(CellBackup.Memoization m,
ImmutableNodeInst n,
boolean electrical,
boolean reasonable,
Technology.NodeLayer[] primLayers)
Method to return a list of Polys that describe a given NodeInst.
|
protected Poly[] |
MoCMOS.getShapeOfNode(CellBackup.Memoization m,
ImmutableNodeInst n,
boolean electrical,
boolean reasonable,
Technology.NodeLayer[] primLayers)
Method to return a list of Polys that describe a given NodeInst.
|