public class Generic extends Technology
Technology.ArcLayer, Technology.ExtraField, Technology.MultiCutData, Technology.NodeLayer, Technology.SizeCorrector, Technology.TechPoint
Modifier and Type | Field and Description |
---|---|
Layer |
afgLay
the AFG exclusion Layer.
|
PrimitiveNode |
afgNode
the AFG exclusion node, tells auto-fill generator to ignore the area.
|
PrimitiveNode |
cellCenterNode
the Cell-Center node, used for defining the origin of the cell's coordinate space.
|
Layer |
drcLay
the DRC exclusion Layer.
|
PrimitiveNode |
drcNode
the DRC exclusion node, all design-rule errors covered by this node are ignored.
|
PrimitiveNode |
essentialBoundsNode
the Essential-bounds node, used (in pairs) to define the important area of a cell.
|
Layer |
glyphLay
the Glyph Layer.
|
ArcProto |
invisible_arc
the Invisible arc, connects to any node and produces no layout.
|
PrimitiveNode |
invisiblePinNode
the Invisible Pin node, which connects to every type of arc and produces no layout.
|
PrimitiveNode |
portNode
the Port-definition node, used in technology editing to define node ports.
|
Layer |
routeLay
the Routing exclusion Layer.
|
PrimitiveNode |
routeNode
the Routing exclusion node, routes are disallowed under this (annotation states which layer are excluded).
|
static Variable.Key |
ROUTING_EXCLUSION
key of Variable holding routing exclusion layers.
|
Layer |
simProbeLay
the simulation probe Layer.
|
PrimitiveNode |
simProbeNode
the Simulation-Probe node, used for highlighting the state of a network.
|
ArcProto |
universal_arc
the Universal arc, connects to any node.
|
PrimitiveNode |
universalPinNode
the Universal Pin node, which connects to every type of arc.
|
ArcProto |
unrouted_arc
the Unrouted arc, connects to any node and specifies desired routing topology.
|
PrimitiveNode |
unroutedPinNode
the Unrouted Pin node, for making bends in unrouted arc paths.
|
cachedRules, DISK_VERSION_1, DISK_VERSION_2, EMPTY_LIST, factoryMenuPalette, factoryRules, foundries, N_TYPE, NULL_ARRAY, oldArcNames, oldNodeNames, P_TYPE, paramFoundry, paramNumMetalLayers, SPECIALMENUCELL, SPECIALMENUEXPORT, SPECIALMENUHIGH, SPECIALMENUMISC, SPECIALMENUPORT, SPECIALMENUPURE, SPECIALMENUSEPARATOR, SPECIALMENUSPICE, SPECIALMENUTEXT, TECH_NODE, techFactory, TRANS_CONTACT, xmlTech
Modifier and Type | Method and Description |
---|---|
static boolean |
isCellCenter(NodeInst ni)
Method to check if prototype associated with NodeInst is the cell center.
|
static boolean |
isCellCenterOrEssentialBnd(NodeInst ni)
Method to check if prototype associated with NodeInst is either the
cell center or an essential bounds.
|
static boolean |
isEssentialBnd(NodeInst ni)
Method to check if prototype associated with NodeInst is an essential bounds.
|
static boolean |
isSpecialGenericNode(NodeInst ni)
Method to detect if this Generic prototype is not relevant for some tool calculation and therefore
could be skip.
|
boolean |
isUniversalConnectivityPort(PrimitivePort pp)
Tells if all ArcProtos can connect to the PrimitivePort
|
static Generic |
newInstance(IdManager idManager) |
void |
setBackgroudColor(java.awt.Color c) |
static Generic |
tech()
the Generic Technology object.
|
addArcProto, addLayer, addNodeProto, checkParamValues, cleanUnusedNodesInLibrary, compareTo, convertOldArcName, convertOldNodeName, convertOldPortName, convertOldVariable, dump, dumpExtraProjectSettings, findArcProto, findFoundry, findLayer, findLayerFromFunction, findNodeProto, findTechnology, findTechnology, getArc, getArcProto, getArcs, getArcsCollection, getCachedRules, getCMOS90Technology, getColorMap, getCurrent, getDiffAlpha, getDiffAlphaSetting, getExtraFields, getFactoryDesignRules, getFactoryMenuPalette, getFactoryResolution, getFactoryTransparentLayerColors, getFoundries, getGateCapacitance, getGateCapacitanceSetting, getGateIncludedSetting, getGateLengthSubtraction, getGateLengthSubtractionSetting, getGDSLayers, getGroundNetIncludedSetting, getId, getLayer, getLayerFromOverride, getLayers, getLayersPerGDSNumber, getLayersSortedByRule, getLayersSortedByUserPreference, getMaxSeriesResistance, getMaxSeriesResistanceSetting, getMetalContactCluster, getMinCapacitance, getMinCapacitanceSetting, getMinResistance, getMinResistanceSetting, getMocmosTechnology, getMultiCutData, getNodeInstBaseRectangle, getNodes, getNodesCollection, getNodesSortedByName, getNumArcs, getNumLayers, getNumMetals, getNumMetalsSetting, getNumNodes, getNumTransparentLayers, getOldArcNames, getOldNodeNames, getParamValues, getParamValuesByXmlPath, getPrefFoundry, getPrefFoundrySetting, getPrimitiveNode, getPrimNodeIndexInTech, getProjectSettings, getProjectSettingsRoot, getResistorSize, getRuleDifferences, getRuleIndex, getRuleNodeIndex, getScale, getScaleSetting, getScaleVariableName, getSelectedFoundry, getSetting, getSetting, getShapeOfArc, getShapeOfArc, getShapeOfNode, getShapeOfNode, getShapeOfPort, getSizeCorrector, getSpacingDistances, getSpiceHeaderLevel1, getSpiceHeaderLevel2, getSpiceHeaderLevel3, getTechDesc, getTechName, getTechnologies, getTechShortName, getTransistorActiveLength, getTransistorAltGatePort, getTransistorBasePort, getTransistorBiasPort, getTransistorCollectorPort, getTransistorDrainPort, getTransistorEmitterPort, getTransistorGatePort, getTransistorSize, getTransistorSourcePort, getTransparentLayerColors, getTSMC180Technology, getWireRatio, getWireRatioSetting, getXmlTech, hasColoredMetalLayer, hasPhotonics, initPreinstalledTechnologies, isEasyShape, isGateIncluded, isGroundNetIncluded, isLayout, isMultiCutCase, isMultiCutInTechnology, isNoDirectionalArcs, isNoNegatedArcs, isNonElectrical, isNonStandard, isNoPrimitiveNodes, isScaleRelevant, isSchematics, isStaticTechnology, isValidVTPolyRule, isXmlTechAvailable, loadFactoryMenuPalette, makeBooleanSetting, makeColorMap, makeDoubleSetting, makeFactoryDesignRules, makeInitialEnvironment, makeIntSetting, makeStringSetting, makeXml, makeXml, newArcProto, newFoundry, newPrimitiveNode, parseComponentMenuXML, printlnBits, printlnSetting, sameLayer, setArcCorrection, setCachedRules, setColorMapFromLayers, setDefaultOutline, setFactoryLESettings, setFactoryParasitics, setFactoryResolution, setFactoryScale, setFactoryTransparentLayers, setNodeCorrection, setNoDirectionalArcs, setNoNegatedArcs, setNonElectrical, setNonStandard, setNoPrimitiveNodes, setNotUsed, setPrimitiveNodeSize, setRuleVariables, setSpiceHeaderLevel1, setSpiceHeaderLevel2, setSpiceHeaderLevel3, setStaticTechnology, setTechDesc, setTechName, setTechShortName, setup, toString, whatTechnology, whatTechnology, withTechParams, writeReplace
public final Layer glyphLay
public final Layer drcLay
public final Layer routeLay
public final Layer afgLay
public final Layer simProbeLay
public final PrimitiveNode universalPinNode
public final PrimitiveNode invisiblePinNode
public final PrimitiveNode unroutedPinNode
public final PrimitiveNode cellCenterNode
public final PrimitiveNode portNode
public final PrimitiveNode drcNode
public final PrimitiveNode routeNode
public final PrimitiveNode afgNode
public final PrimitiveNode essentialBoundsNode
public final PrimitiveNode simProbeNode
public final ArcProto universal_arc
public final ArcProto invisible_arc
public final ArcProto unrouted_arc
public static final Variable.Key ROUTING_EXCLUSION
public static Generic tech()
public void setBackgroudColor(java.awt.Color c)
public boolean isUniversalConnectivityPort(PrimitivePort pp)
isUniversalConnectivityPort
in class Technology
pp
- PrimitivePort to testpublic static boolean isSpecialGenericNode(NodeInst ni)
ni
- the NodeInst in question.public static boolean isCellCenter(NodeInst ni)
ni
- the NodeInst in questionpublic static boolean isEssentialBnd(NodeInst ni)
ni
- the NodeInst in question.public static boolean isCellCenterOrEssentialBnd(NodeInst ni)
ni
- the NodeInst in question.