This PR fixes two important bugs in interconnect generation:
Generation of connections between ports of the same pb_type
V2X was completely missing generating interconnects for such cases. With this PR they are handled correctly
Handling a "pass-through" mode of a pb_type
When defining a cell with a mode that does not have any children, the interconnect was generated incorrectly. This PR introduces a detection of such situations so no "empty" pb_type for the mode is generated. Istead, an iterconnect is generated that binds the passthrough connection ports.
This PR fixes two important bugs in interconnect generation:
Generation of connections between ports of the same pb_type
V2X was completely missing generating interconnects for such cases. With this PR they are handled correctly
Handling a "pass-through" mode of a pb_type
When defining a cell with a mode that does not have any children, the interconnect was generated incorrectly. This PR introduces a detection of such situations so no "empty" pb_type for the mode is generated. Istead, an iterconnect is generated that binds the passthrough connection ports.