magic/extract
Tim Edwards 73314e30d7 Added some automatic handling of the "extract" section in the tech
file to generate a mask of all the types called out in the section
as being used for parasitic calculations (resistive and capacitive)
and device terminal types.  This is supplemented with a list of all
types that are specified in the "connect" and "contact" sections as
connecting to something other than themselves.  All remaining types
are considered non-electrical and removed from the list of types
that can be considered electrical nodes.  This works a bit better
than the existing method of using "resist <types> None" to specify
non-electrical types, as it is backwardly-compatible to older tech
files.  The upshot is that in the worst case, if a type needs to be
extracted as an electrical node but does not satisfy any of the
above criteria, then it should be added to the "resist" list, with
a resistance of 0 if necessary.
2022-01-14 17:30:05 -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 Modified the extraction code to work around a problem created some 2022-01-14 16:13:36 -05:00
ExtCell.c Modified the extraction code to work around a problem created some 2022-01-14 16:13:36 -05:00
ExtCouple.c Merged pull request #53 from Dan Moore. 2021-02-17 21:15:54 -05:00
ExtHard.c Made a few corrections that stem from the change to add a separate 2021-12-22 12:08:34 -05:00
ExtHier.c Made small modifications to Anton Blanchard's pull request #120 to 2022-01-10 22:38:20 -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 Modified the extraction code to work around a problem created some 2022-01-14 16:13:36 -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 Modified the extraction code to work around a problem created some 2022-01-14 16:13:36 -05:00
ExtSubtree.c Attempt to lighten up on the use of "fatal" referring to errors 2021-12-31 14:02:58 -05:00
ExtTech.c Added some automatic handling of the "extract" section in the tech 2022-01-14 17:30:05 -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 an issue with the limited bitfield dedicated to port numbers; 2021-12-12 22:09:31 -05: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 One more correction to limit, by default, the generation of "equiv" 2021-10-07 21:36:10 -04:00
extractInt.h Modified the extraction code to work around a problem created some 2022-01-14 16:13:36 -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