Closed d-m-bailey closed 8 months ago
Sounds right but needs to be an issue in https://github.com/efabless/skywater-pdk-libs-sky130_fd_sc_hd and needs to be fixed in that repository.
ok. I thought the pin order might have been changed in open_pdks. I'll post to the skywater repo.
It's quite possible that the pin order was changed by open_pdks, but got missed in the conversion where I pulled all the hack processing out of open_pdks as I fixed issues in the PDK repository itself. But going forward, fixes are supposed to be done in the PDK; open_pdks hacks (or patches, if you will) should only be used as a fallback in case the PDK source repository cannot be modified.
Moved to the pdk repo
At least
version 1.0.470
and before.The instance connections in
sky130_fd_sc_hd__macro_sparecell
do not match the respective subcircuit port orders.Here's the
sky130_fd_sc_hd__macro_sparecell
definition.As an example, here is the
sky130_fd_sc_hd__inv_2
definitionThe inverter subckt definition has the output as the last port, but the instances have
VGND
as the last port.I believe this is the correct version
This is the only hierarchical cell in the library and thus the only cell affected by reordering the pins on the standard cells.