magic/resis
R. Timothy Edwards 381714e2d5 Modified behavior with regard to substrate shield types being inside
a subcell:  A further check is done to see if there are any devices
that interact with the substrate in the shielded area in the same
subcell.  If not, then this is a trivial case where a different
substrate area exists but does not impact the subcell and should be
ignored.  This change prevents some extraction errors where a substrate
area can get isolated because there was an unrelated substrate area
nearby.  Also:  Corrected parsing of "dsubckt" types when reading .ext
files;  this applies to any device where the optional substrate is
omitted.  There are apparently two conflicting methods when a device
doesn't have a substrate:  (1) Output "None" for the substrate, or
(2) don't output anything.  The 2nd method can be detected by counting
the number of arguments on the line in the .ext file.  The extflat/
EFread.c code handles both methods.  ResReadExtFile() now does too,
but probably code should be changed to just use method (1) always.
Also:  Prevented the "tile not visited" error message in "extresist"
from printing duplicate messages for every device associated with the
same tile.  The message can appear when a labeled net has unconnected
regions, and "extract do unique" is not used.
2026-06-13 16:08:05 -04:00
..
Makefile Slowly working through things needed for removing the ".sim" 2026-01-27 11:58:15 -05:00
ResBasic.c Removed a few orphaned routines that were part of deprecated code 2026-06-07 16:31:23 -04:00
ResChecks.c Significant overhaul of the extresist code. The purpose of this 2026-05-28 13:12:13 -04:00
ResDebug.c Significant overhaul of the extresist code. The purpose of this 2026-05-28 13:12:13 -04:00
ResFract.c Significant overhaul of the extresist code. The purpose of this 2026-05-28 13:12:13 -04:00
ResJunct.c Removed a few orphaned routines that were part of deprecated code 2026-06-07 16:31:23 -04:00
ResMain.c Modified behavior with regard to substrate shield types being inside 2026-06-13 16:08:05 -04:00
ResMakeRes.c Corrected the hash tables recently added to the code in resis/, 2026-06-09 17:37:51 -04:00
ResMerge.c Corrected the hash tables recently added to the code in resis/, 2026-06-09 17:37:51 -04:00
ResPrint.c Significant overhaul of the extresist code. The purpose of this 2026-05-28 13:12:13 -04:00
ResReadExt.c Modified behavior with regard to substrate shield types being inside 2026-06-13 16:08:05 -04:00
ResRex.c Found what I think is the last major issue in extresist, which is 2026-06-07 12:35:45 -04:00
ResSimple.c Found the error with rg_maxres, which is that it was being used in 2026-06-01 17:33:45 -04:00
ResUtils.c Corrected an issue where a device was given the wrong type due to 2026-06-07 19:37:52 -04:00
ResWrite.c Significant overhaul of the extresist code. The purpose of this 2026-05-28 13:12:13 -04:00
resis.h The method committed yesterday (last commit) was found to be too 2026-06-06 20:04:47 -04:00