magic/drc
R. Timothy Edwards f998f8ee6f Corrected an error that has been known for a while but which had
not previously been tracked down.  Behavior was that GDS additions
to correct hierarchical interactions would miss areas, especially
on large chip designs.  This was found to be caused by a nested
use of DBSrCellPlaneArea();  the inner use was changing the outer
use's search area and causing it to exit early.  Corrected by
removing the nested use of the subroutines.  Also, created a
proper client data structure to pass information to and from the
subroutine, eliminating the ugly global variables that had been
used for that purpose.
2025-12-30 12:15:15 -05:00
..
DRCarray.c GCC14: warning: missing braces around initializer 2024-10-09 21:12:55 -04:00
DRCbasic.c And one more fix to the method, for which I added a variation of 2025-10-30 13:18:12 -04:00
DRCcif.c Made a small change to the "cifmaxwidth" rule check implementation 2025-08-11 12:10:09 -04:00
DRCcontin.c freeMagic1() idiom insertion at all sites reported by static code analysis 2025-12-19 09:31:58 -05:00
DRCextend.c Extended the "maxwidth" DRC rule to take an optional set of layers 2025-10-30 16:39:54 -04:00
DRCmain.c Found a way to work around the problem of having subcell DRC 2025-10-23 17:11:44 -04:00
DRCprint.c database: DBTypeShortName() return const char * 2025-10-04 20:50:31 -04:00
DRCsubcell.c Corrected an error that has been known for a while but which had 2025-12-30 12:15:15 -05:00
DRCtech.c freeMagic1() idiom insertion at all sites reported by static code analysis 2025-12-19 09:31:58 -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 Extended the "spacing" and "edge"/"edge4way" rules to take an 2025-08-13 11:34:29 -04:00