magic/drc
R. Timothy Edwards d0e38df6bf Fixed an error introduced in the last commit (which has been in the
code now for 10 days).  The last commit fixed an error when using
drcCanonicalMaxwidth() multiple times in DRC rule checks on a single
edge.  At the time, I also added a method to save some
drcCanonicalMaxwidth() results to prevent needlessly re-doing the
same (potentially expensive) computation over and over.  However,
where I reused the cached result, I did not check if the number of
entries is zero.  Other code does not check the number of entries
and depends on the prior behavior that drcCanonicalMaxwidth()
returns NULL when there are no entries.  So the code needed to check
if the number of entries is zero before re-using the cached result.
Without the fix, any time the caching is used, the last computed
maximum area rectangle will be made active even when the current
check area does not meet the area requirement, resulting in many
false positive errors.
2026-04-24 11:21:15 -04:00
..
DRCarray.c Implemented the new feature discussed in the github discussion #492. 2026-03-08 20:12:58 -04:00
DRCbasic.c Fixed an error introduced in the last commit (which has been in the 2026-04-24 11:21:15 -04:00
DRCcif.c First cut of pulling the TT_SIDE bit out of the tile database 2026-01-09 12:05:03 -05:00
DRCcontin.c First cut of pulling the TT_SIDE bit out of the tile database 2026-01-09 12:05:03 -05:00
DRCextend.c Fixed an error that was discovered with the drcCanonicalMaxwidth() 2026-04-14 17:37:10 -04:00
DRCmain.c Reworked the way that magic displays measurement values (both linear 2026-01-24 16:19:12 -05:00
DRCprint.c database: DBTypeShortName() return const char * 2025-10-04 20:50:31 -04:00
DRCsubcell.c Implemented the new feature discussed in the github discussion #492. 2026-03-08 20:12:58 -04:00
DRCtech.c Yet another pass at the problem caused by implementing DRC 2026-03-24 09:37:50 -04: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 I admit I was juggling with too many balls in the air yesterday 2026-03-25 14:07:54 -04:00