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...
#include <tech.h>
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.
◆ GDSLayer()
GDSLayer::GDSLayer |
( |
char * |
nm, |
|
|
int |
maj, |
|
|
int |
min |
|
) |
| |
|
inline |
Create a GDS layer
- Parameters
-
nm | is the name of the layer |
maj | is the major number for the GDS layer |
min | is the minor number for the GDS layer |
◆ addMat()
Add a material to the list of materials that use this GDS layer
- Parameters
-
◆ getMajor()
int GDSLayer::getMajor |
( |
| ) |
|
|
inline |
- Returns
- the major number of this GDS layer
◆ getMinor()
int GDSLayer::getMinor |
( |
| ) |
|
|
inline |
- Returns
- the minor number of this GDS layer
◆ matList()
listitem_t * GDSLayer::matList |
( |
| ) |
|
|
inline |
Return a listitem_t used to iterate over the materials that use this GDS layer
- Returns
- NULL if there are no materials, or the first item in the list
◆ major
◆ mats
link back to materials that use this GDS layer
◆ minor
the GDS major and minor number for this layer
◆ name
const char* GDSLayer::name |
|
private |
the name of the GDS layer used in the layout configuration file
The documentation for this class was generated from the following file: