|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sun.electric.technology.Technology
com.sun.electric.technology.technologies.Generic
public class Generic
This is the Generic technology.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class com.sun.electric.technology.Technology |
---|
Technology.ArcLayer, Technology.Distance, Technology.DistanceContext, Technology.DistanceRule, Technology.MultiCutData, Technology.NodeLayer, Technology.SizeCorrector, Technology.TechPoint, Technology.TechSetting |
Field Summary | |
---|---|
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. |
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. |
Fields inherited from class com.sun.electric.technology.Technology |
---|
cachedRules, DISK_VERSION_1, DISK_VERSION_2, DUPLICATEPOINTSAREBROKENOUTLINES, EMPTY_CONTEXT, EMPTY_LIST, factoryNodeGroups, factoryRules, foundries, HANDLEBROKENOUTLINES, LAYERS_BY_HEIGHT, LAYERS_BY_HEIGHT_LIFT_CONTACTS, N_TYPE, nodeGroups, NULL_ARRAY, oldArcNames, oldNodeNames, P_TYPE, SPECIALMENUCELL, SPECIALMENUEXPORT, SPECIALMENUHIGH, SPECIALMENUMISC, SPECIALMENUPORT, SPECIALMENUPURE, SPECIALMENUSPICE, SPECIALMENUTEXT, sysArtwork, sysFPGA, sysGeneric, sysSchematics, TECH_TMPVAR, TRANS_CONTACT, xmlTech |
Constructor Summary | |
---|---|
Generic(IdManager idManager)
|
Method Summary | |
---|---|
protected Poly[] |
getShapeOfNode(NodeInst ni,
boolean electrical,
boolean reasonable,
Technology.NodeLayer[] primLayers,
Layer layerOverride)
Method to return a list of Polys that describe a given NodeInst. |
static boolean |
isSpecialGenericNode(NodeInst ni)
Method to detect if this Generic proto 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 |
void |
setBackgroudColor(java.awt.Color c)
|
static Generic |
tech()
the Generic Technology object. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public final Layer glyphLay
public final Layer drcLay
public final Layer afgLay
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 afgNode
public final PrimitiveNode essentialBoundsNode
public final PrimitiveNode simProbeNode
public final ArcProto universal_arc
public final ArcProto invisible_arc
public final ArcProto unrouted_arc
Constructor Detail |
---|
public Generic(IdManager idManager)
Method Detail |
---|
public static Generic tech()
public void setBackgroudColor(java.awt.Color c)
protected Poly[] getShapeOfNode(NodeInst ni, boolean electrical, boolean reasonable, Technology.NodeLayer[] primLayers, Layer layerOverride)
getShapeOfNode
in class Technology
ni
- the NodeInst to describe.electrical
- true to get the "electrical" layers.
This makes no sense for Schematics primitives.reasonable
- true to get only a minimal set of contact cuts in large contacts.
This makes no sense for Schematics primitives.primLayers
- an array of NodeLayer objects to convert to Poly objects.layerOverride
- the layer to use for all generated polygons (if not null).
public boolean isUniversalConnectivityPort(PrimitivePort pp)
isUniversalConnectivityPort
in class Technology
pp
- PrimitivePort to test
public static boolean isSpecialGenericNode(NodeInst ni)
ni
- the NodeInst in question.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |