This website requires JavaScript.
Explore
Help
Register
Sign In
luke
/
magic
mirror of
https://github.com/RTimothyEdwards/magic.git
Watch
1
Star
0
Fork
You've already forked magic
0
Code
Issues
Packages
Projects
Releases
Wiki
Activity
381714e2d5
magic
/
VERSION
2 lines
8 B
Plaintext
Raw
Normal View
History
Unescape
Escape
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 22:08:05 +02:00
8.3.664