magic/extract
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
..
ExtArray.c 42 x warning: suggest parentheses around assignment used as truth value 2024-10-09 21:12:55 -04:00
ExtBasic.c A number of changes: 2025-10-01 15:17:49 -04:00
ExtCell.c 42 x warning: suggest parentheses around assignment used as truth value 2024-10-09 21:12:55 -04:00
ExtCouple.c tiles: TiPlaneRect const ripple 2025-04-09 15:07:28 -04:00
ExtHard.c Plane[GS]etHint() added to encapsulate access to Plane->pl_hint 2025-04-09 15:02:59 -04:00
ExtHier.c Modified behavior of the "property device" value. It was 2024-11-19 16:16:48 -05:00
ExtInter.c Corrected behavior of "load ... -dereference" to bring back a 2023-04-18 11:01:58 -04:00
ExtLength.c Plane[GS]etHint() added to encapsulate access to Plane->pl_hint 2025-04-09 15:02:59 -04:00
ExtMain.c extract: DBSrCellPlaneArea() cb_database_srcellplanearea_t extContainsCellFunc() 2025-04-09 15:07:28 -04:00
ExtNghbors.c Plane[GS]etHint() added to encapsulate access to Plane->pl_hint 2025-04-09 15:02:59 -04:00
ExtPerim.c ExtPerim.c: extEnumTilePerim() pass by-pointer const TileTypeBitMask* instead of by-value 2025-02-22 20:58:59 -05:00
ExtRegion.c Plane[GS]etHint() added to encapsulate access to Plane->pl_hint 2025-04-09 15:02:59 -04:00
ExtSubtree.c Use HAVE_SYS_TIME_H and TIME_WITH_SYS_TIME from autoconf where possible 2025-07-27 12:43:04 -04:00
ExtTech.c A number of changes: 2025-10-01 15:17:49 -04:00
ExtTest.c CodeQL File{MayNot,Never}BeClosed.ql file-handle resource leaks 2025-02-22 21:02:49 -05:00
ExtTimes.c Use HAVE_SYS_TIME_H and TIME_WITH_SYS_TIME from autoconf where possible 2025-07-27 12:43:04 -04:00
ExtUnique.c ExtUnique.c: '_uq' directive writing 3 bytes into a region of size between 1 and 1024 2024-10-09 20:39:12 -04:00
ExtYank.c 42 x warning: suggest parentheses around assignment used as truth value 2024-10-09 21:12:55 -04:00
Makefile Makefile: whitespace only change 2025-07-29 10:50:32 -04:00
extDebugInt.h header file #ifndef guard presence consistency 2025-07-29 10:50:32 -04:00
extract.h Updated the version to go along with the merge of pull request 2025-08-07 11:54:49 -04:00
extractInt.h A number of changes: 2025-10-01 15:17:49 -04:00
extractInt.h.new Attempt to lighten up on the use of "fatal" referring to errors 2021-12-31 14:02:58 -05:00