magic/database
R. Timothy Edwards 78f7d22796 A number of changes:
1) Corrected spurious error messages about cells already existing
   in GDS when using "flatten" or "flatglob".
2) Fixed handling of resistance as a subcircuit parameter
3) Added area and perimeter resistance for a device;  this is done
   through the "devresist" statement in the tech file, which is an
   extension of the original "fetresist" statement.  Where "fetresist"
   only supported type "linear", "devresist" supports types "area"
   and "perimeter".
4) Support for CDL syntax, including generating subcircuit-like
   parameters for components starting with SPICE-standard prefixes
   like M, R, C, etc., adding "/" between pins and subcircuit name,
   and saving the file as ".cdl" instead of ".spice".
5) Estimated L and W for devices whose geometry is complex and do not
   reduce to a simple rectangle.  L and W are estimated as the square
   root of the area.
6) Changed the method of extracting L and W for diodes to use the same
   method as capacitors.  Note that diodes are not usually specified
   by L and W, but if they are, this will produce the right result.
7) Corrected the reported filename and line number when printing error
   messages related to errors inside a technology file, when the
   technology file uses "include" to combine multiple files.
2025-10-01 15:17:49 -04:00
..
DBbound.c Corrected an issue in computing the extended (includes area of 2025-08-26 11:00:20 -04:00
DBcell.c 36 x warning: suggest parentheses around assignment used as truth value 2024-10-09 21:12:55 -04:00
DBcellbox.c Correction to dbReComputeBboxFunc() to fix a potential issue with 2025-09-10 16:54:25 -04:00
DBcellcopy.c Corrected an error in the substrate generation for extraction, where 2025-08-14 08:51:36 -04:00
DBcellname.c Modified the behavior of SelectCopy() so that it surveys cell 2025-03-26 14:45:46 -04:00
DBcellsel.c Updates from running the fix-ending-whitespace script. 2020-05-23 17:13:14 -04:00
DBcellsrch.c configuration: #ifdef CIF_MODULE 2025-07-26 17:48:31 -04:00
DBcellsubr.c Plane[GS]etHint() added to encapsulate access to Plane->pl_hint 2025-04-09 15:02:59 -04:00
DBconnect.c database.h.in: dbSrConnectFunc()/dbSrConnectStartFunc() add public prototype 2025-04-09 15:23:21 -04:00
DBcount.c DBcount.c: DBTreeCountPaint() unify return type of hiercount() callback 2024-12-26 13:13:14 -05:00
DBexpand.c One additional fix which allows "gds write" to continue after a 2025-02-15 13:49:14 -05:00
DBio.c Corrected the greatest common factor routine that is run when 2025-09-17 12:20:13 -04:00
DBlabel.c LookupStructFull() constify call-site 2024-12-26 15:20:58 -05:00
DBlabel2.c 36 x warning: suggest parentheses around assignment used as truth value 2024-10-09 21:12:55 -04:00
DBpaint.c Corrected some basic paint code related to drawing over top non- 2025-08-01 10:47:01 -04:00
DBpaint2.c 4 x warning: suggest explicit braces to avoid ambiguous 'else' 2024-10-09 21:12:55 -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 Corrected an error with the bloat-all CIF operator in which 2024-12-16 21:52:11 -05:00
DBtech.c database/DBtech.c: Incorrect return-value check for a 'scanf'-like function 2024-10-01 12:36:12 -04:00
DBtechname.c DBTechname.c: fix !MAGIC_WRAPPER incorrect use of TxPrintf() warning 2025-07-28 21:28:24 -04:00
DBtechtype.c TCL9: ClientData macro assignment and access usage 2025-01-04 11:08:01 -05:00
DBtiles.c Fixed an issue with a non-boolean variable in DBtiles.c being 2025-07-27 21:02:40 -04:00
DBtimestmp.c Corrected behavior of "load ... -dereference" to bring back a 2023-04-18 11:01:58 -04:00
DBtpaint.c Lookup() constify call-site 2024-12-26 15:20:58 -05:00
DBtpaint2.c Corrected code in DBtpaint2.c handling the setup of paint/erase 2024-12-26 16:28:43 -05:00
DBundo.c 37 x warning: array subscript has type 'char' 2024-10-09 21:12:55 -04:00
Makefile Makefile: database.h removal by toplevel Makefile 2025-07-29 10:50:32 -04:00
arrayinfo.h database.h: refactor struct ArrayInfo defn into it arrayinfo.h 2025-08-06 22:58:30 +01:00
database.h.in A number of changes: 2025-10-01 15:17:49 -04:00
databaseInt.h header file #ifndef guard namespace consistency (global change) 2025-07-29 10:50:32 -04:00
fonts.h header file #endif guard middle program once style consistency 2025-07-29 10:50:32 -04:00