mirror of
https://github.com/RTimothyEdwards/magic.git
synced 2026-08-29 01:24:51 +02:00
implicit substrate connections under some conditions were not added to the subcircuit pin list. When this was corrected, the call to the subcircuit was missing the implicit substrate port. When that was corrected, the implicit substrate port printed was the subcircuit's local node name, not the connection from above in the hierarchy. The underlying problem was that the substrate was marked as a port in a node record that was in another (flattened and unused) def and so not seen when enumerating the def's node list. It's possible that the better solution is that the efNodeHashTable() should be enumerated to write subcircuit ports, not def->def_nodes. However, now, by using EFHNLook(), the corresponding entry in efNodeHashTable() is found and used.