magic/cif
Tim Edwards f8390b78f8 Tackling a section of code with poor performance in extraction.
The extSubtree() routine cuts a layout into squares and extracts
each separately, checking for subcell interactions.  In each
square it parses all labels looking for unconnected ones.  This
section of code not only parses all labels M x N times, but it
then marks interaction areas where there may be none, forcing
additional unnecessary processing.  This commit makes the first
quick optimization, which is to change the return value of
DRCFindInteractions() from boolean to integer, allowing it to
return a value indicating that there are no subcells in the
area.  This prevents the loop through labels from happening in
cases where there can never be interactions.  More to come.
2022-02-20 17:36:49 -05:00
..
CIFgen.c Add missing includes 2022-01-10 14:01:36 -05:00
CIFhier.c Tackling a section of code with poor performance in extraction. 2022-02-20 17:36:49 -05:00
CIFint.h Added a new cif/calma layer type "labellayer" that can be used to 2021-11-16 10:58:18 -05:00
CIFmain.c Substantially revised the equations for computing bridges for the 2021-01-24 13:29:20 -05:00
CIFrdcl.c Fixed the "copy-up" CIF rule handling, which failed to clear the 2022-01-22 11:32:43 -05:00
CIFrdpoly.c Updates from running the fix-ending-whitespace script. 2020-05-23 17:13:14 -04:00
CIFrdpt.c Add missing types in function prototypes 2022-01-10 14:04:37 -05:00
CIFrdtech.c Refined the new "gds maskhints" command option for GDS input from 2022-01-21 14:48:59 -05:00
CIFrdutils.c Added two small features: (1) Added the "-annotate" option to "lef 2020-10-14 17:20:45 -04:00
CIFread.h Updates from running the fix-ending-whitespace script. 2020-05-23 17:13:14 -04:00
CIFsee.c Missed a few calls in CIFsee.c to the routine that was modified 2022-01-19 15:46:15 -05:00
CIFtech.c Added a new cif/calma layer type "labellayer" that can be used to 2021-11-16 10:58:18 -05:00
CIFwrite.c Added a new cif/calma layer type "labellayer" that can be used to 2021-11-16 10:58:18 -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
cif.h Refined the new "gds maskhints" command option for GDS input from 2022-01-21 14:48:59 -05:00