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...
#include <tech.h>
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.
◆ Material()
Material::Material |
( |
const char * |
nm = NULL | ) |
|
|
inline |
Create new material
- Parameters
-
nm | is the name of the material. This is typically the magic layer name for drawing |
◆ addGDS()
void Material::addGDS |
( |
char ** |
table, |
|
|
int |
sz |
|
) |
| |
Given a list of GDS names, add those to the GDS layers that must be generated for this material.
- Parameters
-
table | is an array of GDS names |
sz | is the size of the table |
◆ addGDSBloat()
void Material::addGDSBloat |
( |
int * |
table, |
|
|
int |
sz |
|
) |
| |
Store the GDS bloat table associated with the GDS table that was added for this material
- Parameters
-
table | is the list of bloat values |
sz | is the size of the table |
◆ getName()
virtual const char * Material::getName |
( |
| ) |
|
|
inlinevirtual |
- Returns
- the name of the material
◆ minArea()
int Material::minArea |
( |
| ) |
|
|
inline |
- Returns
- the minimum area for this material (0 = none)
◆ minSpacing()
int Material::minSpacing |
( |
| ) |
|
|
inline |
- Returns
- the minimum spacing for this material
◆ minWidth()
int Material::minWidth |
( |
| ) |
|
|
inline |
- Returns
- the minimum width for this material
◆ viaUpName()
const char * Material::viaUpName |
( |
| ) |
|
This returns the name of the via to connect up from the material, if any
- Returns
- the name of the via
◆ Technology
◆ gds
◆ gds_bloat
◆ maxarea
maximum area for material; 0 means no constraint
◆ minarea
minimum area for material; 0 means no constraint
◆ name
const char* Material::name |
|
protected |
◆ spacing_w
min spacing range table (indexed by width)
◆ viadn
contact/via to material that is below
◆ viaup
contact/via to material that is above
◆ width
min width range table (indexed by length)
The documentation for this class was generated from the following file: