GitHub
03/24/2022, 1:51 AMsky130_fd_io__gnd2gnd_120x2_lv_isosub
• Added default L/W to sky130_fd_pr__res_generic_m1
in the following cells
sky130_fd_io__gpio_ovtv2_pdpredrvr_strong_leak_fix
sky130_fd_io__gpiov2_ctl_hld
• Removed sky130_fd_pr__res_generic_m1
from sky130_fd_io__signal_5_sym_hv_local_5term
Also need to remove from layout. These are small donut shapes.
• Corrected L/W on sky130_fd_pr__res_generic_m5
in the following cells
sky130_fd_io__top_ground_hvc_wpad
sky130_fd_io__top_power_hvc_wpadv2
sky130_fd_io__top_ground_lvc_wpad
sky130_fd_io__top_power_lvc_wpad
• Added sky130_fd_pr__res_generic_m5
resistors to separate VSSIO/VSSIO_Q. Also requires addition to layout.
sky130_ef_io__vssio_hvc_pad
sky130_ef_io__vssio_hvc_clamped_pad
• Added sky130_fd_pr__res_generic_m5
resistors to separate VDDIO/VDDIO_Q. Also requires addition to layout.
sky130_ef_io__vddio_hvc_pad
sky130_ef_io__vddio_hvc_clamped_pad
• Made the following changes to diode connections. For reference
.SUBCKT sky130_fd_io__top_power_lvc_wpad AMUXBUS_A AMUXBUS_B BDY2_B2B DRN_LVC1
+ DRN_LVC2 OGC_LVC P_CORE P_PAD SRC_BDY_LVC1 SRC_BDY_LVC2 VCCD VCCHIB VDDA VDDIO
+ VDDIO_Q VSSA VSSD VSSIO VSSIO_Q VSWITCH
Xesd_q0 BDY2_B2B SRC_BDY_LVC1 VSSD sky130_fd_io__gnd2gnd_120x2_lv_isosub
...
.SUBCKT sky130_fd_io__top_ground_lvc_wpad AMUXBUS_A AMUXBUS_B BDY2_B2B DRN_LVC1
+ DRN_LVC2 G_CORE G_PAD OGC_LVC SRC_BDY_LVC1 SRC_BDY_LVC2 VCCD VCCHIB VDDA VDDIO
+ VDDIO_Q VSSA VSSD VSSIO VSSIO_Q VSWITCH
Xesd_q0 BDY2_B2B SRC_BDY_LVC1 VSSD sky130_fd_io__gnd2gnd_120x2_lv_isosub
...
.SUBCKT sky130_fd_io__gnd2gnd_120x2_lv_isosub BDY2_B2B SRC_BDY_LVC1 VSSD
D0 SRC_BDY_LVC1 BDY2_B2B sky130_fd_pr__diode_pd2nw_05v5 area=90 pj=33
D1 BDY2_B2B SRC_BDY_LVC1 sky130_fd_pr__diode_pd2nw_05v5 area=90 pj=33
.ENDS
In sky130_ef_io__vccd_lvc_clamped3_pad
the connections of Xsky130_fd_io__top_power_lvc_base_q0
are changed as following
BDY2_B2B changed from VSSD1 to VSSIO
SRC_BDY_LVC1 changed from VSSIO to VSSD1
In sky130_ef_io__vssd_lvc_clamped3_pad
the connections of Xsky130_fd_io__top_ground_lvc_base_q0
are changed as following
SRC_BDY_LVC1 changed from VSSIO to VSSD1
SRC_BDY_LVC2 changed from VSSD to VSSD1
In sky130_ef_io__vccd_lvc_clamped_pad
the connections of Xsky130_fd_io__top_power_lvc_base_q0
are changed as following
BDY2_B2B changed from VSSIO to VSSA
SRC_BDY_LVC1 changed from VSSD to VSSIO
In sky130_ef_io__vssd_lvc_clamped_pad
the connections of Xsky130_fd_io__top_ground_lvc_base_q0
are changed as following
BDY2_B2B changed from VSSIO to VSSA
SRC_BDY_LVC1 changed from VSSD to VSSIO
Note: These changes do not fix all the size errors, but should fix the connectivity.
Warning: These changes have not been tested as part of open_pdks
. Changes were made to the pdk directly to pass LVS. Those changes have manually made to the files here.
RTimothyEdwards/open_pdks
GitHub Actions: Run (all)
GitHub Actions: Run (sky130_fd_sc_hvl)
GitHub Actions: Run (sky130_fd_sc_ls)
GitHub Actions: Run (sky130_fd_sc_ms)
GitHub Actions: Run (sky130_fd_sc_hs)
GitHub Actions: Run (sky130_fd_sc_hdll)
GitHub Actions: Run (sky130_fd_sc_hd)
✅ No checks have passed
0/7 successful checks