|
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