magic/extract
Tim Edwards d98645afc1 Added an important new method: If the keyword "fringeshieldhalo"
is specified in the extraction section of the techfile, then magic
will compute the effect of a nearby shape partially shielding the
sidewall overlap capacitance, which approaches 100% shielding as
the shapes converge to zero separation.  This method prevents
magic from vastly overestimating the fringe capacitance of closely
spaced wires, which was magic's worst problem with parasitic
accuracy.  The "fringeshieldhalo" value is the distance at which
the fringe shielding becomes negligible.  Typically, it will be
about three times the distance at which half the fringe value is
shielded.  It may be necessary at some point to make both the
fringe shielding halo and the sidewall halo values per-type values
(or per-plane, at least).  For now, it should suffice to bring
Magic's parasitic extraction back in line with other tools.
2022-03-17 17:35:41 -04: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 Corrected some issues related to the handling of substrate hierarchy. 2022-02-24 16:47:11 -05:00
ExtCell.c Resolved an issue with magic crashing during "antennacheck" due to 2022-02-23 15:02:40 -05:00
ExtCouple.c Added an important new method: If the keyword "fringeshieldhalo" 2022-03-17 17:35:41 -04:00
ExtHard.c Debugged an issue where a label on the default substrate node may 2022-02-26 17:39:36 -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 After much pain and suffering, finally tracked down all the places that 2022-01-21 22:17:54 -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 Debugged an issue where a label on the default substrate node may 2022-02-26 17:39:36 -05:00
ExtSubtree.c Fix a few issues with missing or incorrect prototypes 2022-02-23 21:04:19 -05:00
ExtTech.c Added an important new method: If the keyword "fringeshieldhalo" 2022-03-17 17:35:41 -04: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 Resolved an issue with magic crashing during "antennacheck" due to 2022-02-23 15:02:40 -05:00
extractInt.h Added an important new method: If the keyword "fringeshieldhalo" 2022-03-17 17:35:41 -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