| * Power pads library (sky130 power pads + overlays) sky130_ef_io |
| * Includes corner and fill cell subcircuits |
| |
| .SUBCKT sky130_ef_io__vdda_hvc_pad |
| + AMUXBUS_A AMUXBUS_B DRN_HVC SRC_BDY_HVC |
| + VSSA VDDA VSWITCH VDDIO_Q VCCHIB VDDIO VCCD VSSIO VSSD VSSIO_Q |
| .ENDS |
| |
| .SUBCKT sky130_ef_io__vdda_lvc_pad |
| + AMUXBUS_A AMUXBUS_B DRN_LVC1 DRN_LVC2 SRC_BDY_LVC1 SRC_BDY_LVC2 |
| + BDY2_B2B VSSA VDDA VSWITCH VDDIO_Q VCCHIB VDDIO VCCD VSSIO VSSD VSSIO_Q |
| .ENDS |
| |
| .SUBCKT sky130_ef_io__vddio_hvc_pad |
| + AMUXBUS_A AMUXBUS_B DRN_HVC SRC_BDY_HVC |
| + VSSA VDDA VSWITCH VDDIO_Q VCCHIB VDDIO VCCD VSSIO VSSD VSSIO_Q |
| .ENDS |
| |
| .SUBCKT sky130_ef_io__vddio_lvc_pad |
| + AMUXBUS_A AMUXBUS_B DRN_LVC1 DRN_LVC2 SRC_BDY_LVC1 SRC_BDY_LVC2 |
| + BDY2_B2B VSSA VDDA VSWITCH VDDIO_Q VCCHIB VDDIO VCCD VSSIO VSSD VSSIO_Q |
| .ENDS |
| |
| .SUBCKT sky130_ef_io__vccd_hvc_pad |
| + AMUXBUS_A AMUXBUS_B DRN_HVC SRC_BDY_HVC |
| + VSSA VDDA VSWITCH VDDIO_Q VCCHIB VDDIO VCCD VSSIO VSSD VSSIO_Q |
| .ENDS |
| |
| .SUBCKT sky130_ef_io__vccd_lvc_pad |
| + AMUXBUS_A AMUXBUS_B DRN_LVC1 DRN_LVC2 SRC_BDY_LVC1 SRC_BDY_LVC2 |
| + BDY2_B2B VSSA VDDA VSWITCH VDDIO_Q VCCHIB VDDIO VCCD VSSIO VSSD VSSIO_Q |
| .ENDS |
| |
| .SUBCKT sky130_ef_io__vssa_hvc_pad |
| + AMUXBUS_A AMUXBUS_B DRN_HVC SRC_BDY_HVC |
| + VSSA VDDA VSWITCH VDDIO_Q VCCHIB VDDIO VCCD VSSIO VSSD VSSIO_Q |
| .ENDS |
| |
| .SUBCKT sky130_ef_io__vssa_lvc_pad |
| + AMUXBUS_A AMUXBUS_B DRN_LVC1 DRN_LVC2 SRC_BDY_LVC1 SRC_BDY_LVC2 |
| + BDY2_B2B VSSA VDDA VSWITCH VDDIO_Q VCCHIB VDDIO VCCD VSSIO VSSD VSSIO_Q |
| .ENDS |
| |
| .SUBCKT sky130_ef_io__vssio_hvc_pad |
| + AMUXBUS_A AMUXBUS_B DRN_HVC SRC_BDY_HVC |
| + VSSA VDDA VSWITCH VDDIO_Q VCCHIB VDDIO VCCD VSSIO VSSD VSSIO_Q |
| .ENDS |
| |
| .SUBCKT sky130_ef_io__vssio_lvc_pad |
| + AMUXBUS_A AMUXBUS_B DRN_LVC1 DRN_LVC2 SRC_BDY_LVC1 SRC_BDY_LVC2 |
| + BDY2_B2B VSSA VDDA VSWITCH VDDIO_Q VCCHIB VDDIO VCCD VSSIO VSSD VSSIO_Q |
| .ENDS |
| |
| .SUBCKT sky130_ef_io__vssd_hvc_pad |
| + AMUXBUS_A AMUXBUS_B DRN_HVC SRC_BDY_HVC |
| + VSSA VDDA VSWITCH VDDIO_Q VCCHIB VDDIO VCCD VSSIO VSSD VSSIO_Q |
| .ENDS |
| |
| .SUBCKT sky130_ef_io__vssd_lvc_pad |
| + AMUXBUS_A AMUXBUS_B DRN_LVC1 DRN_LVC2 SRC_BDY_LVC1 SRC_BDY_LVC2 |
| + BDY2_B2B VSSA VDDA VSWITCH VDDIO_Q VCCHIB VDDIO VCCD VSSIO VSSD VSSIO_Q |
| .ENDS |
| |
| .SUBCKT sky130_ef_io__corner_pad |
| + AMUXBUS_A AMUXBUS_B |
| + VSSA VDDA VSWITCH VDDIO_Q VCCHIB VDDIO VCCD VSSIO VSSD VSSIO_Q |
| .ENDS |
| |
| .SUBCKT sky130_ef_io__com_bus_slice |
| + AMUXBUS_A AMUXBUS_B |
| + VSSA VDDA VSWITCH VDDIO_Q VCCHIB VDDIO VCCD VSSIO VSSD VSSIO_Q |
| .ENDS |
| |
| .SUBCKT sky130_ef_io__com_bus_slice_1um |
| + AMUXBUS_A AMUXBUS_B |
| + VSSA VDDA VSWITCH VDDIO_Q VCCHIB VDDIO VCCD VSSIO VSSD VSSIO_Q |
| .ENDS |
| |
| .SUBCKT sky130_ef_io__com_bus_slice_5um |
| + AMUXBUS_A AMUXBUS_B |
| + VSSA VDDA VSWITCH VDDIO_Q VCCHIB VDDIO VCCD VSSIO VSSD VSSIO_Q |
| .ENDS |
| |
| .SUBCKT sky130_ef_io__com_bus_slice_10um |
| + AMUXBUS_A AMUXBUS_B |
| + VSSA VDDA VSWITCH VDDIO_Q VCCHIB VDDIO VCCD VSSIO VSSD VSSIO_Q |
| .ENDS |
| |
| .SUBCKT sky130_ef_io__com_bus_slice_20um |
| + AMUXBUS_A AMUXBUS_B |
| + VSSA VDDA VSWITCH VDDIO_Q VCCHIB VDDIO VCCD VSSIO VSSD VSSIO_Q |
| .ENDS |
| |
| .SUBCKT sky130_ef_io__gpiov2_pad |
| + IN_H PAD_A_NOESD_H PAD_A_ESD_0_H PAD_A_ESD_1_H |
| + PAD DM[2] DM[1] DM[0] HLD_H_N IN INP_DIS IB_MODE_SEL ENABLE_H ENABLE_VDDA_H |
| + ENABLE_INP_H OE_N TIE_HI_ESD TIE_LO_ESD SLOW VTRIP_SEL HLD_OVR |
| + ANALOG_EN ANALOG_SEL ENABLE_VDDIO ENABLE_VSWITCH_H ANALOG_POL OUT |
| + AMUXBUS_A AMUXBUS_B VSSA VDDA VSWITCH VDDIO_Q VCCHIB VDDIO VCCD VSSIO |
| + VSSD VSSIO_Q |
| .ENDS |