| 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 |