ACT Library
|
This contains the data structures used to hold simplified technology information in terms of the technology design rules. We only use a simplified version of the design rules that are conservative but sufficient to support layout generation. More...
#include <stdio.h>
Go to the source code of this file.
Classes | |
class | RangeTable |
A range table is a table of values that are indexed by ranges. It can be viewed as a map from contiguous ranges [a,b] to v. More... | |
class | GDSLayer |
Holds information about a GDS layer. Any Material will have a footprint on a single or multiple GDS layers. These layers are specified in the layout configuration file (layout.conf). More details on this are available at https://avlsi.csl.yale.edu/act/doku.php?id=config:layout. More... | |
class | Material |
Used to hold information about a material. Materials correspond to abstract geometry, and get mapped to one or more GDS layers. More details are avaiable at: https://avlsi.csl.yale.edu/act/doku.php?id=config:layout. More... | |
class | RoutingRules |
Holds design rules for all routing materials (metals, poly) More... | |
class | RoutingMat |
Used to hold routing materials with extra routing design rules. More... | |
class | PolyMat |
This is for polysilicon, which is a special routing material with more issues. More... | |
class | FetMat |
Used for transistors. More... | |
class | WellMat |
Used for wells. More... | |
class | DiffMat |
Used to hold rules for diffusion. More... | |
class | Contact |
Used to represent a contact between two routing layers (adjacent) or between a material and the first routing layer for it. More... | |
class | Technology |
This holds all the technology design rules (or at least the approximate ones) used by the ACT library and tools. This is sufficient to generate the technology LEF used for routing. There can only be one Technology allocated. This information is loaded from the layout.conf ACT configuration file. More... | |
This contains the data structures used to hold simplified technology information in terms of the technology design rules. We only use a simplified version of the design rules that are conservative but sufficient to support layout generation.