magic/database
Tim Edwards fdcc178bcd After a discussion about "cifinput" rules, realized that there is
no way to implement boolean operators on labels, so any "label"
statement in the section can apply only to one magic layer.  This
is regularly violated in most (all?) techfiles (due mainly to lack
of explanation and guidance).  The addition of the "no-reconnect-
labels" option for cifinput made it worse, as it can cause a label
to be attached to the wrong layer and be stuck that way.  Even
without the option, an attachment to a non-connecting type is a
problem;  DIFF cannot simultaneously have a connection to both
ndiff and pdiff, so it will be one or the other, and the one not
connected can easily get labels moved to other nets.  To avoid
this:  (1) removed the "no-reconnect-labels" option, and (2) made
the automatic label reconnection smarter, as well as splitting it
into two different behaviors based on whether a label is being
created or manipulated from the command line (more or less the
original behavior) vs. being read from GDS or LEF.  The new rules
assume that labels attached to a GDS type will all map to the
same plane in magic.  To avoid excessive error messages from
existing tech files, a warning is issued only if "labels" changes
the plane of the target layer (a realistic solution rather than
the preferred one).  Also:  Fixed an error that causes a crash on
the "wizard" command "*watch" if the cell being observed is
read-only (see github issue #271).
2023-10-17 15:54:38 -04:00
..
DBbound.c Updates from running the fix-ending-whitespace script. 2020-05-23 17:13:14 -04:00
DBcell.c Corrected an error in the check for coincident instances. This 2023-02-28 16:49:17 -05:00
DBcellbox.c Found no fewer than three separate places that cause a pop-up prompt 2021-03-16 22:46:46 -04:00
DBcellcopy.c Corrected an issue with "flatten -doinplace" with no cell name 2023-07-28 15:25:42 -04:00
DBcellname.c Modified the "port renumber" command to use (case-insensitive) 2023-02-27 22:22:09 -05:00
DBcellsel.c Updates from running the fix-ending-whitespace script. 2020-05-23 17:13:14 -04:00
DBcellsrch.c Discovered an error in region and net selection that can cause 2023-07-29 20:36:46 -04:00
DBcellsubr.c Corrected behavior of "load ... -dereference" to bring back a 2023-04-18 11:01:58 -04:00
DBconnect.c Found an extreme issue in "extresist" in which the algorithm spent 2023-09-23 12:57:03 -04:00
DBcount.c Updates from running the fix-ending-whitespace script. 2020-05-23 17:13:14 -04:00
DBexpand.c Corrected behavior of "load ... -dereference" to bring back a 2023-04-18 11:01:58 -04:00
DBio.c Corrected an issue with "drc catchup" that causes it not to work 2023-09-20 10:27:07 -04:00
DBlabel.c After a discussion about "cifinput" rules, realized that there is 2023-10-17 15:54:38 -04:00
DBlabel2.c Corrected behavior of "load ... -dereference" to bring back a 2023-04-18 11:01:58 -04:00
DBpaint.c Don't cast pointer to struct and back again in DBDiagonalProc() 2023-01-16 11:00:47 +11:00
DBpaint2.c Updates from running the fix-ending-whitespace script. 2020-05-23 17:13:14 -04:00
DBprop.c Corrected a small issue in the "property" command that will attempt 2022-02-15 12:01:11 -05:00
DBtcontact.c Updates from running the fix-ending-whitespace script. 2020-05-23 17:13:14 -04:00
DBtech.c Corrected an error in the connectivity tables that for contact types 2021-03-21 22:26:50 -04:00
DBtechname.c Corrected the (minor) problem caused by the slightly different handling 2020-10-18 14:28:23 -04:00
DBtechtype.c Corrected the (minor) problem caused by the slightly different handling 2020-10-18 14:28:23 -04:00
DBtiles.c Updates from running the fix-ending-whitespace script. 2020-05-23 17:13:14 -04:00
DBtimestmp.c Corrected behavior of "load ... -dereference" to bring back a 2023-04-18 11:01:58 -04:00
DBtpaint.c Corrected an error caused by fixing the unterminated comment in 2021-07-13 14:08:35 -04:00
DBtpaint2.c Updates from running the fix-ending-whitespace script. 2020-05-23 17:13:14 -04:00
DBundo.c Made a few corrections that stem from the change to add a separate 2021-12-22 12:08:34 -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
database.h.in Implemented a change to differentiate between "sticky" labels and 2023-04-06 12:26:18 -04:00
databaseInt.h Compatibility with C99 standard 2022-10-29 06:07:46 +02:00
fonts.h Updates from running the fix-ending-whitespace script. 2020-05-23 17:13:14 -04:00