You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The xschem symbol for decap_12 has the pins in the sky130_fd_sc_hd order. This means that when using the symbol in a schematic, switching between the 2 libraries is not as simple as changing the prefix from sky130_fd_sc_hd to sky130_ef_sc_hd.
Changing the pin order in the sky130_ef_sc_hd__decap_12.spice file may be sufficient, but since this file was generated from an extracted layout, changing the pin order in the original mag file might be a good idea too.
The spice file is also referenced from verilog during device level LVS, but since the verilog to spice calls are by port name and not position, changing the port order in the spice subcircuit definition shouldn't cause a problem.
The text was updated successfully, but these errors were encountered:
@d-m-bailey : There is no .mag source for these. The sources are kept in open_pdks directory sky130/custom/sky130_fd_sc_hd/ where there is only GDS, LEF, and verilog. Since LEF and verilog do not have a definitive port order, the only ordering will come from the order in which text is read from GDS. The only solution here is probably to copy the SPICE files for these cells back into the custom/ directory, then add a -spice line for the installation of custom sources in the digital-hd-% recipe in the sky130 Makefile (line 1599).
Yes, that was Tim Ansell's idea, but it is not easy to do from within magic. It could be done in python during the PDK build, but I think in this case it's easier to just provide the netlist.
Version 1.0.493 and later
From
libs.ref/sky130_fd_sc_hd/spice/sky130_ef_sc_hd__decap_12.spice
From
libs.ref/sky130_fd_sc_hd/spice/sky130_fd_sc_hd.spice
The xschem symbol for
decap_12
has the pins in thesky130_fd_sc_hd
order. This means that when using the symbol in a schematic, switching between the 2 libraries is not as simple as changing the prefix fromsky130_fd_sc_hd
tosky130_ef_sc_hd
.Changing the pin order in the
sky130_ef_sc_hd__decap_12.spice
file may be sufficient, but since this file was generated from an extracted layout, changing the pin order in the original mag file might be a good idea too.The spice file is also referenced from verilog during device level LVS, but since the verilog to spice calls are by port name and not position, changing the port order in the spice subcircuit definition shouldn't cause a problem.
The text was updated successfully, but these errors were encountered: