magic/calma
Tim Edwards e37a4f418a Based on output from a large contact array for a pad, modified the
default behavior of magic to make use of the "gds contacts true"
option to output contacts as arrays of subcells instead of
individual boundary entries, as the former is much more efficient
than the latter.  Set the option to be true by default, and set
the "gds flatglob" option to have one entry "$$*$$" corresponding
to the contact subcells created by the "gds contacts" option, so
that GDS reads and writes as it did previously (but using a
different method).  Expanded the method to include "squares-grid"
and "slots" operators (the latter should produce much more
efficient fill pattern arrays).  Implemented for both compressed
and uncompressed GDS.  Tested in all variations.
2022-11-10 14:08:58 -05:00
..
CalmaRdcl.c Compatibility with C99 standard 2022-10-29 06:07:46 +02:00
CalmaRdio.c Compatibility with C99 standard 2022-10-29 06:07:46 +02:00
CalmaRdpt.c Compatibility with C99 standard 2022-10-29 06:07:46 +02:00
CalmaRead.c Based on output from a large contact array for a pad, modified the 2022-11-10 14:08:58 -05:00
CalmaWrite.c Based on output from a large contact array for a pad, modified the 2022-11-10 14:08:58 -05:00
CalmaWriteZ.c Based on output from a large contact array for a pad, modified the 2022-11-10 14:08:58 -05:00
Makefile Implemented native gzip compression/decompression using zlib routines. 2022-05-10 09:19:39 -04:00
calma.h Based on output from a large contact array for a pad, modified the 2022-11-10 14:08:58 -05:00
calmaInt.h Added the ability to read compressed .mag files (writing is not yet 2022-11-02 17:12:46 -04:00