ACT Library
|
Used to hold routing materials with extra routing design rules. More...
#include <tech.h>
Public Member Functions | |
RoutingMat (char *s) | |
void | setLEFName (char *s) |
int | getPitch () |
int | getLEFWidth () |
const char * | getLEFName () |
Contact * | getUpC () |
int | getSpacing (int w) |
int | isComplexSpacing () |
int | complexSpacingMode () |
int | numRunLength () |
int | getRunLength (int w) |
RangeTable * | getRunTable (int w) |
int | getEol () |
int | getEolWithin () |
double | getAntenna () |
double | getAntennaDiff () |
int | numInfluence () |
int * | getInfluence () |
Public Member Functions inherited from Material | |
Material (const char *nm=NULL) | |
virtual const char * | getName () |
void | addGDS (char **table, int sz) |
void | addGDSBloat (int *table, int sz) |
const char * | viaUpName () |
int | minArea () |
int | minWidth () |
int | minSpacing () |
Protected Attributes | |
RoutingRules | r |
Protected Attributes inherited from Material | |
const char * | name |
drawing name in magic | |
RangeTable * | width |
min width range table (indexed by length) | |
RangeTable * | spacing_w |
min spacing range table (indexed by width) | |
int | minarea |
int | maxarea |
Contact * | viaup |
contact/via to material that is above | |
Contact * | viadn |
contact/via to material that is below | |
list_t * | gds |
GDS layer list. | |
int * | gds_bloat |
GDS bloat table. | |
Friends | |
class | Technology |
Used to hold routing materials with extra routing design rules.
|
inline |
Create a new routing material
s | is the name of the routing material |
|
inline |
Complex spacing can be of type 0 (simple parallel run length rule), or of type 1 (a twowidth rule)
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
w | is the width of the material |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Set the LEF name for this layer
s | is the LEF name |
|
friend |
|
protected |