magic/extflat
R. Timothy Edwards 949ec7672c Reworked the code from the previous commit in a completely different
way.  The code as previously written was undermining other code
written to avoid long run-times on ext2spice, and didn't solve at
least one issue with unnecessary resistor shorts being added to the
netlist output.  The current solution fixes one underlying problem
where a wrongly-placed parenthesis caused the "preferred net name"
routine EFHNBest() not to be run, which prevented original node
names from being preferred over their suffixed versions created by
"extract unique".  However, I also added code to EFbuild.c to
merge unique nodes when the nodes are not really unique.  The
problem is caused by "extract unique" operating only on one level
of hierarchy and being unable to see where nets may connect through
subcircuits.  That can be determined from the "merge" statements
in the .ext file, and now the EFbuild routines will merge these
"false unique" names back into the original net.
2025-12-24 16:00:08 -05:00
..
COMPRESS Initial commit at Tue Apr 25 08:41:48 EDT 2017 by tim on stravinsky 2017-04-25 08:41:48 -04:00
EFantenna.c EFantenna.c: antennacheckVisit cb_extflat_visitdevs_t 2025-08-06 22:58:30 +01:00
EFargs.c gcc: support -Werror=format-security 2025-01-10 14:19:52 +09:00
EFbuild.c Reworked the code from the previous commit in a completely different 2025-12-24 16:00:08 -05:00
EFdef.c EFbuild.c: efConnectionFreeLinkedList() remove delay-by-one assumption 2025-12-19 09:31:58 -05:00
EFerr.c EFerr.c: printf style constify fmt call-site 2025-01-03 09:08:14 +00:00
EFflat.c Reworked the code from the previous commit in a completely different 2025-12-24 16:00:08 -05:00
EFhier.c extflat/EFhier.c: workaround K&R cb_extflat_hiervisitresists_t 2025-08-06 22:58:30 +01:00
EFint.h EFbuild.c: efConnectionFreeLinkedList() remove delay-by-one assumption 2025-12-19 09:31:58 -05:00
EFname.c freeMagic1() idiom insertion at all sites reported by static code analysis 2025-12-19 09:31:58 -05:00
EFread.c Added a new device type "dsubcircuit" which basically behaves like 2025-10-07 16:45:22 -04:00
EFsym.c 38 x warning: suggest parentheses around assignment used as truth value 2024-10-09 21:12:55 -04:00
EFtypes.h EFtypes.h: new header file to provide types for extraction subsystem 2025-08-06 22:58:30 +01:00
EFvisit.c Added a new device type "dsubcircuit" which basically behaves like 2025-10-07 16:45:22 -04:00
Makefile Corrected a mistake with the extension of the bloat-all CIF operator 2019-10-16 20:53:03 -04:00
READ_ME Initial commit at Tue Apr 25 08:41:48 EDT 2017 by tim on stravinsky 2017-04-25 08:41:48 -04:00
extflat.h extflat: ANSI prototype efBuildDevice() and constify (const Rect*) 2025-10-04 20:50:31 -04:00