magic/database
Tim Edwards c7f11d2169 Important update: Reworked the extraction method to properly
isolate the terminal areas of a device (e.g., source and drain)
and calculate their area and perimeter individually for the
device (in addition to the traditional method of calculating
area and perimeter of each resistance class for the entire node).

Also:  Reworked the SPICE syntax output to generate SI values
in the range 1-1000 with the appropriate suffix (e.g., "20u")
instead of defaulting to "u" for lengths and "p" for areas.
This prevents it from producing weird units like "150000u" when
a process definition already includes a scalefactor.

Reworked the "extresist" code to use the device terminal area
and perimeter.  This fixes an error in which "extresist" would
lose these values and "ext2spice" with option "extresist on"
would generate a new netlist output with zero terminal areas
and perimeters.
2023-02-16 11:59:13 -05:00
..
DBbound.c Updates from running the fix-ending-whitespace script. 2020-05-23 17:13:14 -04:00
DBcell.c Found no fewer than three separate places that cause a pop-up prompt 2021-03-16 22:46:46 -04: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 Expanded the method for "flatten in place" to include the more 2022-12-22 14:53:24 -05:00
DBcellname.c Modified the cell copy routine so that it does not attempt to 2022-09-07 17:02:36 -04:00
DBcellsel.c Updates from running the fix-ending-whitespace script. 2020-05-23 17:13:14 -04:00
DBcellsrch.c Added a method for a property named OBS_BBOX to specify a minimum 2022-11-30 16:29:37 -05:00
DBcellsubr.c Added a "flatten -doproperty" command option that allows selective 2022-10-15 11:33:59 -04:00
DBconnect.c Important update: Reworked the extraction method to properly 2023-02-16 11:59:13 -05:00
DBcount.c Updates from running the fix-ending-whitespace script. 2020-05-23 17:13:14 -04:00
DBexpand.c Corrected the method of "flatten in place" from the previous 2022-12-16 12:03:38 -05:00
DBio.c Fix a few issues in leaDBSearchForTech() 2023-01-16 15:56:02 +11:00
DBlabel.c Modified the "load" command so that "-quiet" is promoted to 2022-12-19 11:20:50 -05:00
DBlabel2.c Updates from running the fix-ending-whitespace script. 2020-05-23 17:13:14 -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 Decided that a different approach needed to be taken for having 2022-01-22 11:18:32 -05: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 Important update: Reworked the extraction method to properly 2023-02-16 11:59:13 -05: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