magic/sim
R. Timothy Edwards 8bd01f5597 Additional work to incorporate handling of split tiles throughout
the extraction, especially for routines like ExtFindNeighbors where
it was previously not handled at all.  A new method was introduced
in which split tiles with neither side TT_SPACE will get an extra
allocated structure that contains pointers to two regions representing
the nodes on the tile's left and right sides, independently.  The fix
(as yet not fully tested) should resolve problems with extracting the
sky130 I/O cells, which contain a FET with 45 degree angles on the
gate, where a split tile is divided between the gate and the source or
drain, and therefore represents two different nodes.  Also, there were
extraction errors related to incorrect handling of split tiles having
only one node, where a split tile became connected to the wrong node.
2026-01-09 12:05:03 -05:00
..
Makefile Makefile: whitespace only change 2025-07-29 10:50:32 -04:00
SimDBstuff.c First cut of pulling the TT_SIDE bit out of the tile database 2026-01-09 12:05:03 -05:00
SimExtract.c Additional work to incorporate handling of split tiles throughout 2026-01-09 12:05:03 -05:00
SimRsim.c SimRsim.c: removal of pre-POSIX.1-2001 select() interface ifdefs 2025-10-04 20:50:31 -04:00
SimSelect.c First cut of pulling the TT_SIDE bit out of the tile database 2026-01-09 12:05:03 -05:00
sim.h First cut of pulling the TT_SIDE bit out of the tile database 2026-01-09 12:05:03 -05:00