public class Splitter extends PrimitiveNode
Modifier and Type | Class and Description |
---|---|
class |
Splitter.SplitterPort
Class that defines a primitive port on the Splitter device.
|
PrimitiveNode.AsymmetricNodeSizeRule, PrimitiveNode.Function, PrimitiveNode.NodeSizeRule
ALIGNCONTACT, CROSSCONTACT, CURVEPIN, HIGHVTBIT, LOWVTBIT, NATIVEBIT, NORMAL, OD18BIT, OD25BIT, OD33BIT, POLYGONAL, SERPTRANS
Constructor and Description |
---|
Splitter(Photonics tech,
Technology.NodeLayer[] layers) |
Modifier and Type | Method and Description |
---|---|
void |
genShape(AbstractShapeBuilder b,
ImmutableNodeInst n)
Puts into shape builders the polygons that describe node "n", given a set of
NodeLayer objects to use.
|
addPrimitivePorts, canShrink, check, clearArcsShrink, clearArcsWipe, clearCanBeZeroSize, clearCanShrink, clearEdgeSelect, clearHoldsOutline, clearLockedPrim, clearPartialCircle, clearSquare, clearWipeOn1or2, compareTo, connectsTo, describe, dump, dumpNodeLayers, findMulticut, findNodeLayer, findPortProto, findPortProto, genBounds, genElibBounds, getAutoGrowth, getBaseRectangle, getDefaultGridBaseHeight, getDefaultGridBaseWidth, getDefaultInst, getDefaultLambdaBaseHeight, getDefaultLambdaBaseWidth, getDefHeight, getDefHeight, getDefSize, getDefWidth, getDefWidth, getElectricalLayers, getFactoryDefaultBaseDimension, getFactoryDefaultInst, getFactoryDefaultSize, getFullName, getFullRectangle, getFunction, getGroupFunction, getId, getLayerIterator, getMinSizeRule, getMulticut2Size, getName, getNodeLayers, getNumPorts, getPort, getPort, getPorts, getPrimitiveFunction, getPrimitiveFunctionBits, getPrimitiveNodeGroup, getPrimitivePorts, getPrimNodeInddexInTech, getProtoSizeOffset, getSpecialType, getSpecialTypeName, getSpecialValues, getSpiceTemplate, getTechnology, getZValues, hasMultiCuts, isArcsShrink, isArcsWipe, isCanBeZeroSize, isCurvedPin, isEdgeSelect, isHoldsOutline, isLockedPrim, isMulticut, isNodeBitOn, isNotUsed, isPartialCircle, isPin, isPureSubstrateNode, isPureWellNode, isSkipSizeInPalette, isSquare, isTechSpecific, isWipeOn1or2, libDescribe, makeXml, newInstance, newInstance, noLibDescribe, setArcsShrink, setArcsWipe, setAutoGrowth, setCanBeZeroSize, setCanShrink, setCurvedPin, setEdgeSelect, setElectricalLayers, setFunction, setHoldsOutline, setLockedPrim, setMinSize, setNodeBit, setNotUsed, setPartialCircle, setPrimNodeIndexInTech, setSizeOffset, setSkipSizeInPalette, setSpecialValues, setSpiceTemplate, setSquare, setWipeOn1or2, toString, writeReplace
public Splitter(Photonics tech, Technology.NodeLayer[] layers)
public void genShape(AbstractShapeBuilder b, ImmutableNodeInst n)
genShape
in class PrimitiveNode
b
- shape builder where to put polygonsn
- the ImmutableNodeInst that is being described.