magic/extract
Tim Edwards c001de3d9d (1) Corrected an error in generating GDS_FILE properties when
reading GDS files, caused by an unneeded change to pass both
the "original" filename and the actual filename when handling
compressed files---The original filename is unneeded.
(2) Implemented several new methods for parasitic extraction.  The
first is an option offset value to apply to sidewall calculations.
This handles issues where actual wire separation is different
from drawn wire separation, which can be significant for the
1/d calculation of sidewall coupling.  The second method is to
use the recently-added fringe halo to compute the coupling of the
fringe capacitance to nearby wires.  Prior to this change, all
fringe capacitance was applied to surfaces directly under a wire
edge as if the fringe capacitance did not extend outward from the
edge.  Now the capacitance is properly pro-rated for the position
of any overlapped shape inside the fringing field.  Finally, the
third method added is a new search algorithm for finding the
nearest shapes along the length of a boundary.  This is used for
sidewall coupling and fringe shielding, where the nearest shape
dominates the coupling, and any shapes behind are shielded and
may (to first order) be ignored.  Previously, the entire halo
was searched without regard to shapes shielding other shapes
behind, and a recent correction added an ad-hoc search for
blocking shapes that was inefficient and not always correct.
The new method is both efficient and accurate.
2022-05-28 10:33:21 -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 Added a 2nd use of the "device" property, which has long been needed, 2022-05-04 16:43:38 -04:00
ExtCell.c Found another issue with the substrate extraction, caused by the 2022-04-05 21:33:15 -04:00
ExtCouple.c (1) Corrected an error in generating GDS_FILE properties when 2022-05-28 10:33:21 -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 Modified the file locking behavior so that the command "locking" is 2022-04-25 13:23:29 -04: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 Also fixed the error noted by Ryan Schmidt in Issue #156 (void 2022-04-13 08:39:05 -04: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 Fix a few issues with missing or incorrect prototypes 2022-02-23 21:04:19 -05:00
ExtTech.c (1) Corrected an error in generating GDS_FILE properties when 2022-05-28 10:33:21 -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 (1) Corrected an error in generating GDS_FILE properties when 2022-05-28 10:33:21 -04:00
extractInt.h (1) Corrected an error in generating GDS_FILE properties when 2022-05-28 10:33:21 -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