magic/extract
Tim Edwards 1a3caee376 (1) Added a check for unclosed boundaries when reading GDS.
This is diagnostic only and does not change the read-in
    behavior.
(2) ext2spice:  Corrected an error that had been introduced
    into version 8.3.171 that accidentally marks all devices
    as visited which causes all source/drain areas and
    perimeters to be output as zero.
(3) extract:  Sweeping changes to handling of fringe
    capacitance.  Removed the (recently added) "fringeshieldhalo"
    parameter from the tech file.  Reworked the fringe
    capacitance models based on results from the "capiche"
    project (github/RTimothyEdwards/capiche).  Fringe shielding
    is now done by clipping fringe at the boundary of a
    shielding shape, rather than trying to calculate the
    amount of shielding (as the "capiche" project proved this
    to be equivalent).  Values for partial fringing are modeled
    by atan(x), which like the sidewall (1/x) curve, extends to
    infinity and values are limited by the halo but do not
    otherwise depend on the halo.  Because of this, the halo can
    be made variable and controlled by the user for deciding on
    the tradeoff between accuracy and run time.  A new command
    option "extract halo" was added to allow this control over
    the halo distance.
2023-01-27 11:47:37 -05:00
..
ExtArray.c Attempt to lighten up on the use of "fatal" referring to errors 2021-12-31 14:02:58 -05:00
ExtBasic.c Implemented simple drain and source length calculations as device 2022-12-14 21:40:24 -05:00
ExtCell.c Implemented a method to handle empty subcells that exist because a 2022-11-21 17:13:33 -05:00
ExtCouple.c (1) Added a check for unclosed boundaries when reading GDS. 2023-01-27 11:47:37 -05:00
ExtHard.c Changed the behavior of GDS writing to halt with an error if an 2022-11-02 09:40:20 -04:00
ExtHier.c Corrected the method of "flatten in place" from the previous 2022-12-16 12:03:38 -05:00
ExtInter.c Updates from running the fix-ending-whitespace script. 2020-05-23 17:13:14 -04:00
ExtLength.c Added some options to the net selection with respect to labels. 2021-03-04 14:00:31 -05:00
ExtMain.c Corrected the method of "flatten in place" from the previous 2022-12-16 12:03:38 -05:00
ExtNghbors.c Updates from running the fix-ending-whitespace script. 2020-05-23 17:13:14 -04:00
ExtPerim.c Updates from running the fix-ending-whitespace script. 2020-05-23 17:13:14 -04:00
ExtRegion.c Found that ExtFindRegions() does not set temp_subsnode to NULL like 2022-04-04 21:16:03 -04:00
ExtSubtree.c Compatibility with C99 standard 2022-10-29 06:07:46 +02:00
ExtTech.c (1) Added a check for unclosed boundaries when reading GDS. 2023-01-27 11:47:37 -05:00
ExtTest.c Moved the substrate plane/restore further out so that planes are 2021-04-05 16:03:54 -04:00
ExtTimes.c Implemented a return value for the cell read-in checks with an option 2021-01-14 15:21:39 -05:00
ExtUnique.c Corrected a small error in "extract unique" that will attempt to 2022-10-07 08:43:49 -04:00
ExtYank.c Modified the extraction code to work around a problem created some 2022-01-14 16:13:36 -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
extDebugInt.h Updates from running the fix-ending-whitespace script. 2020-05-23 17:13:14 -04:00
extract.h C99 code compat when configured with no TCL support 2022-10-29 06:07:46 +02:00
extractInt.h (1) Added a check for unclosed boundaries when reading GDS. 2023-01-27 11:47:37 -05:00
extractInt.h.new Attempt to lighten up on the use of "fatal" referring to errors 2021-12-31 14:02:58 -05:00