ACT Library
|
Holds design rules for all routing materials (metals, poly) More...
#include <tech.h>
Public Attributes | |
int | endofline |
end of line extension rule | |
int | endofline_width |
width for end of line extension | |
int | minjog |
minumum turn distance on a jog | |
double | antenna_ratio |
antenna ratios for this layer | |
double | antenna_diff_ratio |
antenna diffusion ratio | |
int | pitch |
int | lef_width |
const char * | lef_name |
lef/def name for this material | |
unsigned int | routex:1 |
can be used for x routing | |
unsigned int | routey:1 |
can be used for y routing | |
int | runlength_mode |
0 = parallelrunlength, 1 = twowidths | |
int | runlength |
int * | parallelrunlength |
parallel run length options | |
RangeTable ** | spacing_aux |
int * | influence |
spacing influence table | |
int | inf_sz |
Holds design rules for all routing materials (metals, poly)
double RoutingRules::antenna_diff_ratio |
antenna diffusion ratio
double RoutingRules::antenna_ratio |
antenna ratios for this layer
int RoutingRules::endofline |
end of line extension rule
int RoutingRules::endofline_width |
width for end of line extension
int* RoutingRules::influence |
spacing influence table
const char* RoutingRules::lef_name |
lef/def name for this material
int RoutingRules::lef_width |
width of the layer in the LEF. Sometimes it is better to have the LEF width to be larger than the min width for the material so that the routing grid is easier to work with for the detailed router
int RoutingRules::minjog |
minumum turn distance on a jog
int* RoutingRules::parallelrunlength |
parallel run length options
int RoutingRules::pitch |
routing material pitch (can be used to be larger than the minwidth plus min spacing
unsigned int RoutingRules::routex |
can be used for x routing
unsigned int RoutingRules::routey |
can be used for y routing
int RoutingRules::runlength |
negative if it doesn't exist; otherwise # of parallel run lengths
int RoutingRules::runlength_mode |
0 = parallelrunlength, 1 = twowidths
RangeTable** RoutingRules::spacing_aux |
extra range tables for parallel run lengths