magic/resis
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
..
Makefile Corrected CalmaRead to remove a syntax error that managed to end up in 2021-06-06 21:44:52 -04:00
ResBasic.c Important update: Reworked the extraction method to properly 2023-02-16 11:59:13 -05:00
ResChecks.c Additional changes, almost all stylistic, to make the resis/ section 2021-05-26 22:34:36 -04:00
ResDebug.c Additional changes, almost all stylistic, to make the resis/ section 2021-05-26 22:34:36 -04:00
ResFract.c Compatibility with C99 standard 2022-10-29 06:07:46 +02:00
ResJunct.c Corrected issue with extresist that involves a device with a 2022-04-12 17:41:17 -04:00
ResMain.c Fixed an error with LEF read where duplicate macros are encountered 2022-12-09 17:31:47 -05:00
ResMakeRes.c Compatibility with C99 standard 2022-10-29 06:07:46 +02:00
ResMerge.c Corrected a problem with extresist in which node names are not 2022-05-02 17:49:42 -04:00
ResPrint.c Reworked the previous commit in a way that makes more sense, as 2023-02-13 13:41:58 -05:00
ResReadSim.c Important update: Reworked the extraction method to properly 2023-02-16 11:59:13 -05:00
ResRex.c Made some corrections to the "extresist" code to avoid issues with 2022-05-02 12:27:39 -04:00
ResSimple.c Modified the extresist code to handle substrate extraction. Currently 2021-09-15 16:25:46 -04:00
ResUtils.c Modified the extresist code to handle substrate extraction. Currently 2021-09-15 16:25:46 -04:00
ResWrite.c Additional changes, almost all stylistic, to make the resis/ section 2021-05-26 22:34:36 -04:00
resis.h Compatibility with C99 standard 2022-10-29 06:07:46 +02:00