magic/drc
Tim Edwards 6b8239e258 Corrected a recently-discovered error in the "minimum area" DRC rule.
The fractional part of the rule distance (modulus after scaling)
does not fit in the unsigned char variable unless it is first
divided by the scalefactor (also requires multiplying up by the same
amount when scaling the other direction).  The truncation of the
unsigned char value was causing the minimum area value to be off by
a small amount, causing false negatives (no DRC violation is shown
when metal area is slightly smaller than the minimum allowed).
2024-01-14 15:19:39 -05:00
..
DRCarray.c Corrected the array DRC checking, which was clipping to the error 2021-05-07 10:42:44 -04:00
DRCbasic.c Corrected what looks like a very long-standing error in the DRC 2023-08-27 14:21:02 -04:00
DRCcif.c Compatibility with C99 standard 2022-10-29 06:07:46 +02:00
DRCcontin.c Added the ability to read compressed .mag files (writing is not yet 2022-11-02 17:12:46 -04:00
DRCextend.c Added new tech DRC rule option "angles 45-only", which handles 2022-04-20 16:16:20 -04:00
DRCmain.c Corrected an error in which DRCStatus is set outside of an #ifdef 2023-10-12 15:14:13 -04:00
DRCprint.c Corrected one array overrun error caused by using the command 2023-06-26 20:47:37 -04:00
DRCsubcell.c Corrected some issues related to the handling of substrate hierarchy. 2022-02-24 16:47:11 -05:00
DRCtech.c Corrected a recently-discovered error in the "minimum area" DRC rule. 2024-01-14 15:19:39 -05:00
Makefile Initial commit at Tue Apr 25 08:41:48 EDT 2017 by tim on stravinsky 2017-04-25 08:41:48 -04:00
drc.h Corrected one array overrun error caused by using the command 2023-06-26 20:47:37 -04:00