Package | Description |
---|---|
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 |
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) |
static Technology.NodeLayer |
Technology.NodeLayer.makeMulticut(Layer layer,
int portNum,
Poly.Type style,
Technology.TechPoint[] techPoints,
ECoord sizeX,
ECoord sizeY,
ECoord sep1d,
ECoord sep2d) |
Modifier and Type | Method and Description |
---|---|
protected void |
PrimitiveNode.dumpNodeLayers(java.io.PrintWriter out,
Technology.NodeLayer[] layers,
boolean isSerp) |
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.
|
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.
|
void |
PrimitiveNode.setElectricalLayers(Technology.NodeLayer[] electricalLayers)
Method to set the list of electrical Layers that comprise this PrimitiveNode.
|
Constructor and Description |
---|
PrimitiveNode(java.lang.String protoName,
Technology tech,
EPoint fullSizeCorrector,
double defWidth,
double defHeight,
ERectangle baseRectangle,
Technology.NodeLayer[] layers)
The constructor is never called externally.
|
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) |
Technology.NodeLayer(Technology.NodeLayer node)
Constructs a
NodeLayer from given node |
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.
|
Constructor and Description |
---|
GratingCoupler(Photonics tech,
Technology.NodeLayer[] layers) |
OpticalCorner(java.lang.String protoName,
Photonics tech,
Technology.NodeLayer[] layers,
int angle) |
OpticalPin(java.lang.String protoName,
Photonics tech,
Technology.NodeLayer[] layers) |
PhotoDetector(Photonics tech,
Technology.NodeLayer[] layers) |
Ring(Photonics tech,
Technology.NodeLayer[] layers) |
Splitter(Photonics tech,
Technology.NodeLayer[] layers) |