Interface | Description |
---|---|
DRCRules |
Interface for abstracting design rules.
|
Class | Description |
---|---|
AbstractShapeBuilder |
A support class to build shapes of arcs and nodes.
|
AbstractShapeBuilder.Shrinkage | |
ArcProto |
The ArcProto class defines a type of ArcInst.
|
BoundsBuilder |
A support class to build shapes of arcs and nodes.
|
DRCTemplate |
Class to define rules from TSCM files...
|
DRCTemplate.DRCTemplateSort |
Auxiliar class to sort areas in array
|
DRCTemplate.DRCXMLBucket |
Class used to store read rules and foundry associated to them
|
DRCTemplate.DRCXMLParser |
Public XML Parser for DRC decks
|
EdgeH |
An EdgeH is a scalable X coordinate that converts a NodeInst bounds to a location inside of that NodeInst.
|
EdgeV |
An EdgeV is a scalable Y coordinate that converts a NodeInst bounds to a location inside of that NodeInst.
|
Foundry |
This is supposed to better encapsulate a particular foundry
associated to a technology plus the valid DRC rules.
|
Foundry.Type | |
Layer |
The Layer class defines a single layer of material, out of which NodeInst and ArcInst objects are created.
|
Layer.Function.Set |
A set of Layer.Functions
|
PrimitiveNode |
A PrimitiveNode represents information about a NodeProto that lives in a
Technology.
|
PrimitiveNodeGroup |
A PrimitiveNodeGroup is a group of similar PrimitiveNodes.
|
PrimitiveNodeSize |
Holds the Width and Length of a PrimitiveNode that is a transistor.
|
PrimitivePort |
A PrimitivePort lives in a PrimitiveNode in a Tecnology.
|
SizeOffset |
The SizeOffset object describes the difference between the stored bounds of
a NodeInst and the displayed/selected bounds.
|
TechFactory | |
TechFactory.Param | |
Technology |
Technology is the base class for all of the specific technologies in Electric.
|
Technology.ArcLayer |
Defines a single layer of a ArcProto.
|
Technology.CarbonNanotube |
Class CarbonNanotube determines the location of carbon nanotube rails in the transistor.
|
Technology.MultiCutData |
Class MultiCutData determines the locations of cuts in a multi-cut contact node.
|
Technology.NodeLayer |
Defines a single layer of a PrimitiveNode.
|
Technology.TechPoint |
Defines a point in space that is relative to a NodeInst's bounds.
|
TechPool |
A customized Map from TechId to Technolgy.
|
TransistorSize |
Holds the Width and Length of a PrimitiveNode that is a transistor.
|
Xml | |
Xml.ArcLayer | |
Xml.ArcProto | |
Xml.Distance | |
Xml.Foundry | |
Xml.Layer | |
Xml.MenuNodeInst | |
Xml.MenuPalette | |
Xml.NodeLayer | |
Xml.NodeSizeRule | |
Xml.PrimitiveNode | |
Xml.PrimitiveNodeGroup | |
Xml.PrimitivePort | |
Xml.PureLayerNode | |
Xml.SpiceHeader | |
Xml.Technology | |
Xml.Version | |
XMLRules | |
XMLRules.XMLRule |
Local class to store information
|
Enum | Description |
---|---|
ArcProto.Function |
Function is a typesafe enum class that describes the function of an ArcProto.
|
DRCTemplate.DRCMode | |
DRCTemplate.DRCRuleType | |
Layer.Function |
Function is a typesafe enum class that describes the function of a layer.
|
PrimitiveNode.Function |
Function is a typesafe enum class that describes the function of a NodeProto.
|
Xml.ProtectionType |