in github issue #149. This causes magic to no longer write log files for "make" and "make install" but will properly exit with a non-zero return code on any error during compile. Also: Corrected the command "tech drc surround <type1> <type2>" so that it now returns the correct value when <type1> and <type2> are in the same plane. Added new command "tech drc directional <type1> <type2>" which works the same way as "tech drc surround" except for directional surround rules. Used this to generate vias from "def write" with the correct metal surround amounts included in the via definiton. The route analysis then ignores tile slivers that make up the surrounding material around contacts. Also implemented a method that handles routes that are made of multiple thin tiles due to the maximum horizontal stripes rule. Now magic handles "def write" well except for not dealing with non-minimum-width routes unless they're specifically called out as "special" nets. |
||
|---|---|---|
| .. | ||
| DRCarray.c | ||
| DRCbasic.c | ||
| DRCcif.c | ||
| DRCcontin.c | ||
| DRCextend.c | ||
| DRCmain.c | ||
| DRCprint.c | ||
| DRCsubcell.c | ||
| DRCtech.c | ||
| Makefile | ||
| drc.h | ||