Revised the install script for the released public repository for the I/O library sky130_fd_io. This mostly involved deleting files from the custom addition library, most of which need to be put back at some point with the new naming scheme.
diff --git a/sky130/Makefile.in b/sky130/Makefile.in index 9525d38..46de4b4 100644 --- a/sky130/Makefile.in +++ b/sky130/Makefile.in
@@ -366,16 +366,30 @@ # Custom: Add "short" resistor model to the r+c models file cat ./custom/models/short.spice >> \ ${STAGING_PATH}/${SKY130A}/libs.tech/ngspice/sky130_fd_pr__model__r+c.model.spice - # Install SkyWater I/O pad library - # Purposely ignoring "-lef sky130_fd_io/latest/lef/*.lef" and making our own LEF views ${STAGE} -source ${SKYWATER_PATH} -target ${STAGING_PATH}/${SKY130A} \ - -gds %l/latest/cells/*/*.gds \ - -verilog %l/latest/cells/*/*.v \ - -lib %l/latest/cells/*/*.lib \ - -doc %l/latest/cells/*/*.doc \ - -cdl %l/latest/cells/*/*.cdl ignore=topography \ - -spice %l/latest/cells/*/*.spice \ + -spice %l/latest/cells/*/*.spice compile-only \ + sort=custom/scripts/sort_pdkfiles.py \ + -cdl %l/latest/cells/*/*.cdl ignore=topography compile-only \ + sort=custom/scripts/sort_pdkfiles.py \ + -lef %l/latest/cells/*/*.magic.lef compile-only \ + sort=custom/scripts/sort_pdkfiles.py \ + -doc %l/latest/cells/*/*.pdf \ + -lib %l/latest/timing/*.lib \ + -gds %l/latest/cells/*/*.gds compile-only \ + sort=custom/scripts/sort_pdkfiles.py \ + -verilog %l/latest/cells/*/*.*.v \ + -verilog %l/latest/cells/*/*.v exclude=*.*.v \ + compile-only filter=custom/scripts/inc_verilog.py \ + sort=custom/scripts/sort_pdkfiles.py \ + -library general sky130_fd_io |& tee -a ${SKY130A}_install.log + # Remove the base verilog files which have already been included into + # the libraries + ${RM} ${STAGING_PATH}/${SKY130A}/libs.ref/sky130_fd_io/verilog/*.*.v + # Install custom additions to I/O pad library + ${STAGE} -source ./custom -target ${STAGING_PATH}/${SKY130A} \ + -verilog %l/verilog/*.v \ + -cdl %l/cdl/*.cdl \ -library general sky130_fd_io |& tee -a ${SKY130A}_install.log # Install all SkyWater digital standard cells. ${STAGE} -source ${SKYWATER_PATH} -target ${STAGING_PATH}/${SKY130A} \ @@ -422,17 +436,6 @@ # -gds lib/gds/*.gds compile-only \ # -verilog outputs/VERILOG/*.v \ # -library digital sky130_osu_sc - # Install additional model file (efabless) - # ${STAGE} -source ./custom -target ${STAGING_PATH}/${SKY130A} \ - # -ngspice models/*.lib rename ${SKY130A}.lib \ - # |& tee -a ${SKY130A}_install.log - # # Install custom additions to I/O pad library - # ${STAGE} -source ./custom -target ${STAGING_PATH}/${SKY130A} \ - # -gds %l/gds/*.gds \ - # -verilog %l/verilog/*.v \ - # -lef %l/lef/*.lef \ - # -spice %l/spice/*.spice \ - # -library general sky130_fd_io |& tee -a ${SKY130A}_install.log # # Add correct bounding boxes on Magic layouts # ${ADDPROP} ${STAGING_PATH}/${SKY130A} sky130_fd_io sky130_fd_io_top_gpio_ovtv2 \ # "FIXED_BBOX 0 407 28000 40000"
diff --git a/sky130/custom/sky130_fd_io/README b/sky130/custom/sky130_fd_io/README index 0d612fc..52b7385 100644 --- a/sky130/custom/sky130_fd_io/README +++ b/sky130/custom/sky130_fd_io/README
@@ -1,7 +1,7 @@ -This directory contains standard format files for "power_pads_lib", +This directory contains standard format files for "sky130_ef_io", which is an efabless addendum to the SkyWater I/O library "sky130_fd_io". -power_pads_lib does the following: +sky130_ef_io does the following: (1) Changes the orientation of the corner pad from upper-right to lower-left with a wrapper cell called "sky130_fd_io__corner_pad". Also @@ -16,5 +16,5 @@ either high- or low-voltage clamps, connecting to one of the six power domains vddio, vdda, vccd, vssio, vssa, or vssd. -"power_pads_lib" is open source copyright 2020 efabless, Inc. +"sky130_ef_io" is open source copyright 2020 efabless, Inc. Released under Apache 2.0 license
diff --git a/sky130/custom/sky130_fd_io/cdl/power_pads_lib.cdl b/sky130/custom/sky130_fd_io/cdl/sky130_ef_io.cdl similarity index 80% rename from sky130/custom/sky130_fd_io/cdl/power_pads_lib.cdl rename to sky130/custom/sky130_fd_io/cdl/sky130_ef_io.cdl index 8b7e295..863037a 100644 --- a/sky130/custom/sky130_fd_io/cdl/power_pads_lib.cdl +++ b/sky130/custom/sky130_fd_io/cdl/sky130_ef_io.cdl
@@ -1,88 +1,88 @@ * Power pads library (sky130 power pads + overlays) * Includes corner and fill cell subcircuits -.SUBCKT sky130_fd_io__vdda_hvc_pad +.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_fd_io__vdda_lvc_pad +.SUBCKT sky130_ef_io__vdda_lvc_pad + amuxbus_a amuxbus_b drn_lvc1 drn_lvc2 src_bdy_lvc1 src_bdy_lvc2 + bdy2_b2b vssi + vssa vdda vswitch vddio_q vcchib vddio vccd vssio vssd vssio_q .ENDS -.SUBCKT sky130_fd_io__vddio_hvc_pad +.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_fd_io__vddio_lvc_pad +.SUBCKT sky130_ef_io__vddio_lvc_pad + amuxbus_a amuxbus_b drn_lvc1 drn_lvc2 src_bdy_lvc1 src_bdy_lvc2 + bdy2_b2b vssi + vssa vdda vswitch vddio_q vcchib vddio vccd vssio vssd vssio_q .ENDS -.SUBCKT sky130_fd_io__vccd_hvc_pad +.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_fd_io__vccd_lvc_pad +.SUBCKT sky130_ef_io__vccd_lvc_pad + amuxbus_a amuxbus_b drn_lvc1 drn_lvc2 src_bdy_lvc1 src_bdy_lvc2 + bdy2_b2b vssi + vssa vdda vswitch vddio_q vcchib vddio vccd vssio vssd vssio_q .ENDS -.SUBCKT sky130_fd_io__vssa_hvc_pad +.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_fd_io__vssa_lvc_pad +.SUBCKT sky130_ef_io__vssa_lvc_pad + amuxbus_a amuxbus_b drn_lvc1 drn_lvc2 src_bdy_lvc1 src_bdy_lvc2 + bdy2_b2b vssi + vssa vdda vswitch vddio_q vcchib vddio vccd vssio vssd vssio_q .ENDS -.SUBCKT sky130_fd_io__vssio_hvc_pad +.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_fd_io__vssio_lvc_pad +.SUBCKT sky130_ef_io__vssio_lvc_pad + amuxbus_a amuxbus_b drn_lvc1 drn_lvc2 src_bdy_lvc1 src_bdy_lvc2 + bdy2_b2b vssi + vssa vdda vswitch vddio_q vcchib vddio vccd vssio vssd vssio_q .ENDS -.SUBCKT sky130_fd_io__vssd_hvc_pad +.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_fd_io__vssd_lvc_pad +.SUBCKT sky130_ef_io__vssd_lvc_pad + amuxbus_a amuxbus_b drn_lvc1 drn_lvc2 src_bdy_lvc1 src_bdy_lvc2 + bdy2_b2b vssi + vssa vdda vswitch vddio_q vcchib vddio vccd vssio vssd vssio_q .ENDS -.SUBCKT sky130_fd_io__corner_pad +.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_fd_io__com_bus_slice +.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_fd_io__com_bus_slice_1um +.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_fd_io__gpiov2_pad +.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
diff --git a/sky130/custom/sky130_fd_io/gds/power_pads_lib.gds b/sky130/custom/sky130_fd_io/gds/power_pads_lib.gds deleted file mode 100644 index 5698a0a..0000000 --- a/sky130/custom/sky130_fd_io/gds/power_pads_lib.gds +++ /dev/null Binary files differ
diff --git a/sky130/custom/sky130_fd_io/lef/power_pads_lib.lef b/sky130/custom/sky130_fd_io/lef/power_pads_lib.lef deleted file mode 100644 index 3869db2..0000000 --- a/sky130/custom/sky130_fd_io/lef/power_pads_lib.lef +++ /dev/null
@@ -1,5391 +0,0 @@ -VERSION 5.3 ; - NAMESCASESENSITIVE ON ; - NOWIREEXTENSIONATPIN ON ; - DIVIDERCHAR "/" ; - BUSBITCHARS "[]" ; -UNITS - DATABASE MICRONS 1000 ; -END UNITS - -MACRO sky130_fd_io__gpiov2_pad - CLASS PAD INOUT ; - FOREIGN sky130_fd_io__gpiov2_pad ; - ORIGIN -0.0000 -0.0000 ; - SIZE 80.0000 BY 197.9650 ; - PIN amuxbus_a - PORT - LAYER met4 ; - RECT 0.0000 51.0900 36.4400 54.0700 ; - END - PORT - LAYER met4 ; - RECT 38.7600 51.0900 80.0000 54.0700 ; - END - END amuxbus_a - PIN amuxbus_b - PORT - LAYER met4 ; - RECT 0.0000 46.3300 52.1450 49.3100 ; - END - PORT - LAYER met4 ; - RECT 54.4650 46.3300 80.0000 49.3100 ; - END - END amuxbus_b - PIN analog_en - PORT - LAYER met1 ; - RECT 62.4300 -2.0350 62.6900 -0.7300 ; - END - END analog_en - PIN analog_pol - PORT - LAYER met3 ; - RECT 45.8650 -2.0350 46.1950 34.7700 ; - END - END analog_pol - PIN analog_sel - PORT - LAYER met2 ; - RECT 30.7500 -2.0350 31.0100 0.2300 ; - END - END analog_sel - PIN dm<2> - PORT - LAYER met2 ; - RECT 28.4900 -2.0350 28.7500 2.0350 ; - END - END dm<2> - PIN dm<1> - PORT - LAYER met2 ; - RECT 66.8350 -2.0350 67.0950 -0.8400 ; - END - END dm<1> - PIN dm<0> - PORT - LAYER met2 ; - RECT 49.8550 -2.0350 50.1150 -1.4900 ; - END - END dm<0> - PIN enable_h - PORT - LAYER met2 ; - RECT 35.4600 -2.0350 35.7200 -0.4850 ; - END - END enable_h - PIN enable_inp_h - PORT - LAYER met2 ; - RECT 38.3900 -2.0350 38.6500 1.0550 ; - END - END enable_inp_h - PIN enable_vdda_h - PORT - LAYER met2 ; - RECT 12.7550 -2.0350 13.0150 3.3150 ; - END - END enable_vdda_h - PIN enable_vddio - PORT - LAYER met3 ; - RECT 78.5800 -2.0350 78.9100 182.7400 ; - END - END enable_vddio - PIN enable_vswitch_h - PORT - LAYER met2 ; - RECT 16.3100 -2.0350 16.5700 0.2850 ; - END - END enable_vswitch_h - PIN hld_h_n - PORT - LAYER met2 ; - RECT 31.8150 -2.0350 32.0750 1.3050 ; - END - END hld_h_n - PIN hld_ovr - PORT - LAYER met2 ; - RECT 26.6000 -2.0350 26.8600 0.6700 ; - END - END hld_ovr - PIN ib_mode_sel - PORT - LAYER met2 ; - RECT 5.4200 -2.0350 5.6500 2.4400 ; - END - END ib_mode_sel - PIN in - PORT - LAYER met3 ; - RECT 79.2400 -2.0350 79.5700 187.5250 ; - END - END in - PIN in_h - PORT - LAYER met3 ; - RECT 0.4000 -2.0350 1.0200 176.4500 ; - END - END in_h - PIN inp_dis - PORT - LAYER met2 ; - RECT 45.2450 -2.0350 45.5050 3.0550 ; - END - END inp_dis - PIN oe_n - PORT - LAYER met2 ; - RECT 3.3750 -2.0350 3.6050 2.4400 ; - END - END oe_n - PIN out - PORT - LAYER met2 ; - RECT 22.3550 -2.0350 22.6150 4.3900 ; - END - END out - PIN pad - PORT - LAYER met5 ; - RECT 11.2000 102.5250 73.8000 164.9750 ; - END - END pad - PIN pad_a_esd_0_h - PORT - LAYER met2 ; - RECT 76.2800 -2.0350 76.9200 0.0200 ; - END - END pad_a_esd_0_h - PIN pad_a_esd_1_h - PORT - LAYER met2 ; - RECT 68.2750 -2.0350 68.9250 0.2350 ; - END - END pad_a_esd_1_h - PIN pad_a_noesd_h - PORT - LAYER met3 ; - RECT 62.8200 -2.0350 63.8900 7.6700 ; - END - END pad_a_noesd_h - PIN slow - PORT - LAYER met2 ; - RECT 77.6100 -2.0350 77.8700 -0.8500 ; - END - END slow - PIN tie_hi_esd - PORT - LAYER met2 ; - RECT 78.7050 -2.0350 78.9050 -0.8200 ; - END - END tie_hi_esd - PIN tie_lo_esd - PORT - LAYER met2 ; - RECT 79.7150 -2.0350 79.9150 175.8350 ; - END - END tie_lo_esd - PIN vccd - PORT - LAYER met5 ; - RECT 0.0000 6.9500 1.2700 11.4000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 6.8500 1.2700 11.5000 ; - END - PORT - LAYER met5 ; - RECT 78.7300 6.9500 80.0000 11.4000 ; - END - PORT - LAYER met4 ; - RECT 78.7300 6.8500 80.0000 11.5000 ; - END - END vccd - PIN vcchib - PORT - LAYER met5 ; - RECT 0.0000 0.1000 1.2700 5.3500 ; - END - PORT - LAYER met4 ; - RECT 0.0000 0.0000 1.2700 5.4500 ; - END - PORT - LAYER met5 ; - RECT 78.7300 0.1000 80.0000 5.3500 ; - END - PORT - LAYER met4 ; - RECT 78.7300 0.0000 80.0000 5.4500 ; - END - END vcchib - PIN vdda - PORT - LAYER met5 ; - RECT 0.0000 13.0000 0.9650 16.2500 ; - END - PORT - LAYER met4 ; - RECT 0.0000 12.9000 0.9650 16.3500 ; - END - PORT - LAYER met5 ; - RECT 78.9700 13.0000 80.0000 16.2500 ; - END - PORT - LAYER met4 ; - RECT 78.9700 12.9000 80.0000 16.3500 ; - END - END vdda - PIN vddio - PORT - LAYER met5 ; - RECT 0.0000 68.0000 1.2700 92.9500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 17.8500 1.2700 22.3000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 17.7500 1.2700 22.4000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 68.0000 1.2700 92.9650 ; - END - PORT - LAYER met5 ; - RECT 78.7300 68.0000 80.0000 92.9500 ; - END - PORT - LAYER met5 ; - RECT 78.7300 17.8500 80.0000 22.3000 ; - END - PORT - LAYER met4 ; - RECT 78.7300 17.7500 80.0000 22.4000 ; - END - PORT - LAYER met4 ; - RECT 78.7300 68.0000 80.0000 92.9650 ; - END - END vddio - PIN vddio_q - PORT - LAYER met5 ; - RECT 0.0000 62.1500 1.2700 66.4000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 62.0500 1.2700 66.5000 ; - END - PORT - LAYER met5 ; - RECT 78.7300 62.1500 80.0000 66.4000 ; - END - PORT - LAYER met4 ; - RECT 78.7300 62.0500 80.0000 66.5000 ; - END - END vddio_q - PIN vssa - PORT - LAYER met5 ; - RECT 0.0000 45.7000 1.2700 54.7000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 34.8050 1.2700 38.0500 ; - END - PORT - LAYER met4 ; - RECT 0.0000 45.7000 2.6100 46.0300 ; - END - PORT - LAYER met4 ; - RECT 0.0000 49.6100 1.2700 50.7900 ; - END - PORT - LAYER met4 ; - RECT 0.0000 54.3700 2.6100 54.7000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 34.7000 1.2700 38.1500 ; - END - PORT - LAYER met5 ; - RECT 78.7300 45.7000 80.0000 54.7000 ; - END - PORT - LAYER met5 ; - RECT 78.7300 34.8050 80.0000 38.0500 ; - END - PORT - LAYER met4 ; - RECT 78.7300 49.6100 80.0000 50.7900 ; - END - PORT - LAYER met4 ; - RECT 47.0900 54.3700 80.0000 54.7000 ; - END - PORT - LAYER met4 ; - RECT 47.0900 45.7000 80.0000 46.0300 ; - END - PORT - LAYER met4 ; - RECT 78.7300 34.7000 80.0000 38.1500 ; - END - END vssa - PIN vssd - PORT - LAYER met5 ; - RECT 0.0000 39.6500 1.2700 44.1000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 39.5500 1.2700 44.2000 ; - END - PORT - LAYER met5 ; - RECT 78.7300 39.6500 80.0000 44.1000 ; - END - PORT - LAYER met4 ; - RECT 78.7300 39.5500 80.0000 44.2000 ; - END - END vssd - PIN vssio - PORT - LAYER met4 ; - RECT 0.0000 173.7500 0.8100 197.9650 ; - END - PORT - LAYER met5 ; - RECT 0.0000 23.9000 1.2700 28.3500 ; - END - PORT - LAYER met4 ; - RECT 0.0000 173.7500 1.2700 197.9650 ; - END - PORT - LAYER met4 ; - RECT 0.0000 23.8000 1.2700 28.4500 ; - END - PORT - LAYER met4 ; - RECT 78.9700 173.7500 80.0000 197.9650 ; - END - PORT - LAYER met5 ; - RECT 78.7300 23.9000 80.0000 28.3500 ; - END - PORT - LAYER met4 ; - RECT 78.7300 23.8000 80.0000 28.4500 ; - END - PORT - LAYER met4 ; - RECT 78.7300 173.7500 80.0000 197.9650 ; - END - END vssio - PIN vssio_q - PORT - LAYER met5 ; - RECT 0.0000 56.3000 1.2700 60.5500 ; - END - PORT - LAYER met4 ; - RECT 0.0000 56.2000 1.2700 60.6500 ; - END - PORT - LAYER met5 ; - RECT 78.7300 56.3000 80.0000 60.5500 ; - END - PORT - LAYER met4 ; - RECT 78.7300 56.2000 80.0000 60.6500 ; - END - END vssio_q - PIN vswitch - PORT - LAYER met5 ; - RECT 0.0000 29.9500 1.2700 33.2000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 29.8500 1.2700 33.3000 ; - END - PORT - LAYER met5 ; - RECT 78.7300 29.9500 80.0000 33.2000 ; - END - PORT - LAYER met4 ; - RECT 78.7300 29.8500 80.0000 33.3000 ; - END - END vswitch - PIN vtrip_sel - PORT - LAYER met2 ; - RECT 6.1300 -2.0350 6.3900 -0.4850 ; - END - END vtrip_sel - OBS - LAYER li1 ; - RECT -0.1600 -1.8050 80.1600 197.6700 ; - LAYER met1 ; - RECT -0.1450 -0.4500 80.1450 197.9650 ; - RECT -0.1450 -1.7750 62.1500 -0.4500 ; - RECT 62.9700 -1.7750 80.1450 -0.4500 ; - LAYER met2 ; - RECT 0.2100 176.1150 79.9150 197.9650 ; - RECT 0.2100 4.6700 79.4350 176.1150 ; - RECT 0.2100 3.5950 22.0750 4.6700 ; - RECT 0.2100 2.7200 12.4750 3.5950 ; - RECT 0.2100 -1.7850 3.0950 2.7200 ; - RECT 3.8850 -1.7850 5.1400 2.7200 ; - RECT 5.9300 -0.2050 12.4750 2.7200 ; - RECT 6.6700 -1.7850 12.4750 -0.2050 ; - RECT 13.2950 0.5650 22.0750 3.5950 ; - RECT 13.2950 -1.7850 16.0300 0.5650 ; - RECT 16.8500 -1.7850 22.0750 0.5650 ; - RECT 22.8950 3.3350 79.4350 4.6700 ; - RECT 22.8950 2.3150 44.9650 3.3350 ; - RECT 22.8950 0.9500 28.2100 2.3150 ; - RECT 22.8950 -1.7850 26.3200 0.9500 ; - RECT 27.1400 -1.7850 28.2100 0.9500 ; - RECT 29.0300 1.5850 44.9650 2.3150 ; - RECT 29.0300 0.5100 31.5350 1.5850 ; - RECT 29.0300 -1.7850 30.4700 0.5100 ; - RECT 31.2900 -1.7850 31.5350 0.5100 ; - RECT 32.3550 1.3350 44.9650 1.5850 ; - RECT 32.3550 -0.2050 38.1100 1.3350 ; - RECT 32.3550 -1.7850 35.1800 -0.2050 ; - RECT 36.0000 -1.7850 38.1100 -0.2050 ; - RECT 38.9300 -1.7850 44.9650 1.3350 ; - RECT 45.7850 0.5150 79.4350 3.3350 ; - RECT 45.7850 -0.5600 67.9950 0.5150 ; - RECT 45.7850 -1.2100 66.5550 -0.5600 ; - RECT 45.7850 -1.7850 49.5750 -1.2100 ; - RECT 50.3950 -1.7850 66.5550 -1.2100 ; - RECT 67.3750 -1.7850 67.9950 -0.5600 ; - RECT 69.2050 0.3000 79.4350 0.5150 ; - RECT 69.2050 -1.7850 76.0000 0.3000 ; - RECT 77.2000 -0.5400 79.4350 0.3000 ; - RECT 77.2000 -0.5700 78.4250 -0.5400 ; - RECT 77.2000 -1.7850 77.3300 -0.5700 ; - RECT 78.1500 -1.7850 78.4250 -0.5700 ; - RECT 79.1850 -1.7850 79.4350 -0.5400 ; - LAYER met3 ; - RECT 0.4000 187.9250 79.5700 197.9650 ; - RECT 0.4000 183.1400 78.8400 187.9250 ; - RECT 0.4000 176.8500 78.1800 183.1400 ; - RECT 1.4200 35.1700 78.1800 176.8500 ; - RECT 1.4200 -1.7900 45.4650 35.1700 ; - RECT 46.5950 8.0700 78.1800 35.1700 ; - RECT 46.5950 -1.7900 62.4200 8.0700 ; - RECT 64.2900 -1.7900 78.1800 8.0700 ; - LAYER met4 ; - RECT 1.6700 173.3500 78.3300 197.9650 ; - RECT 0.9650 93.3650 78.9700 173.3500 ; - RECT 1.6700 67.6000 78.3300 93.3650 ; - RECT 0.9650 66.9000 78.9700 67.6000 ; - RECT 1.6700 61.6500 78.3300 66.9000 ; - RECT 0.9650 61.0500 78.9700 61.6500 ; - RECT 1.6700 55.8000 78.3300 61.0500 ; - RECT 0.9650 55.1000 78.9700 55.8000 ; - RECT 3.0100 54.4700 46.6900 55.1000 ; - RECT 36.8400 50.6900 38.3600 54.4700 ; - RECT 1.6700 49.7100 78.3300 50.6900 ; - RECT 52.5450 46.4300 54.0650 49.7100 ; - RECT 3.0100 45.3000 46.6900 45.9300 ; - RECT 0.9650 44.6000 78.9700 45.3000 ; - RECT 1.6700 39.1500 78.3300 44.6000 ; - RECT 0.9650 38.5500 78.9700 39.1500 ; - RECT 1.6700 34.3000 78.3300 38.5500 ; - RECT 0.9650 33.7000 78.9700 34.3000 ; - RECT 1.6700 29.4500 78.3300 33.7000 ; - RECT 0.9650 28.8500 78.9700 29.4500 ; - RECT 1.6700 23.4000 78.3300 28.8500 ; - RECT 0.9650 22.8000 78.9700 23.4000 ; - RECT 1.6700 17.3500 78.3300 22.8000 ; - RECT 0.9650 16.7500 78.9700 17.3500 ; - RECT 1.3650 12.5000 78.5700 16.7500 ; - RECT 0.9650 11.9000 78.9700 12.5000 ; - RECT 1.6700 6.4500 78.3300 11.9000 ; - RECT 0.9650 5.8500 78.9700 6.4500 ; - RECT 1.6700 -0.4000 78.3300 5.8500 ; - RECT 0.9650 -1.5000 78.9700 -0.4000 ; - LAYER met5 ; - RECT 0.0000 166.5750 80.0000 197.9650 ; - RECT 0.0000 100.9250 9.6000 166.5750 ; - RECT 75.4000 100.9250 80.0000 166.5750 ; - RECT 0.0000 94.5500 80.0000 100.9250 ; - RECT 2.8700 16.2500 77.1300 94.5500 ; - RECT 2.5650 13.0000 77.3700 16.2500 ; - RECT 2.8700 0.1000 77.1300 13.0000 ; - END -END sky130_fd_io__gpiov2_pad -MACRO sky130_fd_io__vddio_lvc_pad - CLASS PAD POWER ; - FOREIGN sky130_fd_io__vddio_lvc_pad ; - ORIGIN -0.0000 -0.0000 ; - SIZE 75.0000 BY 197.9650 ; - PIN amuxbus_a - PORT - LAYER met4 ; - RECT 0.0000 51.0900 75.0000 54.0700 ; - END - PORT - LAYER met4 ; - RECT 0.0000 51.0900 1.2700 54.0700 ; - END - END amuxbus_a - PIN amuxbus_b - PORT - LAYER met4 ; - RECT 0.0000 46.3300 75.0000 49.3100 ; - END - PORT - LAYER met4 ; - RECT 0.0000 46.3300 1.2700 49.3100 ; - END - END amuxbus_b - PIN drn_lvc1 - PORT - LAYER met3 ; - RECT 26.0000 -0.0350 36.8800 20.1850 ; - END - END drn_lvc1 - PIN drn_lvc2 - PORT - LAYER met3 ; - RECT 38.3800 -0.0350 49.2550 22.8650 ; - END - END drn_lvc2 - PIN src_bdy_lvc1 - PORT - LAYER met2 ; - RECT 0.5000 -0.0350 20.4950 1.4500 ; - END - END src_bdy_lvc1 - PIN src_bdy_lvc2 - PORT - LAYER met2 ; - RECT 54.7150 -0.0350 74.7000 3.6250 ; - END - END src_bdy_lvc2 - PIN bdy2_b2b - PORT - LAYER met2 ; - RECT 34.4400 -0.0350 44.4400 0.2900 ; - END - END bdy2_b2b - PIN vssi - PORT - LAYER met1 ; - RECT 34.3350 0.4750 35.3350 0.9750 ; - END - END vssi - PIN vssa - PORT - LAYER met5 ; - RECT 73.7300 45.7000 75.0000 54.7000 ; - END - PORT - LAYER met5 ; - RECT 73.7300 34.8050 75.0000 38.0500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 45.7000 1.2700 54.7000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 34.8050 1.2700 38.0500 ; - END - PORT - LAYER met4 ; - RECT 73.7300 49.6100 75.0000 50.7900 ; - END - PORT - LAYER met4 ; - RECT 0.0000 54.3700 75.0000 54.7000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 45.7000 75.0000 46.0300 ; - END - PORT - LAYER met4 ; - RECT 73.7300 34.7000 75.0000 38.1500 ; - END - PORT - LAYER met4 ; - RECT 0.0000 45.7000 1.2700 46.0300 ; - END - PORT - LAYER met4 ; - RECT 0.0000 49.6100 1.2700 50.7900 ; - END - PORT - LAYER met4 ; - RECT 0.0000 54.3700 1.2700 54.7000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 34.7000 1.2700 38.1500 ; - END - END vssa - PIN vdda - PORT - LAYER met5 ; - RECT 74.0350 13.0000 75.0000 16.2500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 13.0000 0.9650 16.2500 ; - END - PORT - LAYER met4 ; - RECT 74.0350 12.9000 75.0000 16.3500 ; - END - PORT - LAYER met4 ; - RECT 0.0000 12.9000 0.9650 16.3500 ; - END - END vdda - PIN vswitch - PORT - LAYER met5 ; - RECT 73.7300 29.9500 75.0000 33.2000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 29.9500 1.2700 33.2000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 29.8500 75.0000 33.3000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 29.8500 1.2700 33.3000 ; - END - END vswitch - PIN vddio_q - PORT - LAYER met5 ; - RECT 73.7300 62.1500 75.0000 66.4000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 62.1500 1.2700 66.4000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 62.0500 75.0000 66.5000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 62.0500 1.2700 66.5000 ; - END - END vddio_q - PIN vcchib - PORT - LAYER met5 ; - RECT 73.7300 0.1000 75.0000 5.3500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 0.1000 1.2700 5.3500 ; - END - PORT - LAYER met4 ; - RECT 73.7300 0.0000 75.0000 5.4500 ; - END - PORT - LAYER met4 ; - RECT 0.0000 0.0000 1.2700 5.4500 ; - END - END vcchib - PIN vddio - PORT - LAYER met5 ; - RECT 9.3150 100.1050 65.9550 167.5350 ; - END - PORT - LAYER met3 ; - RECT 50.7550 -0.0350 74.7000 17.7650 ; - END - PORT - LAYER met3 ; - RECT 0.5000 -0.0350 24.5000 17.7650 ; - END - PORT - LAYER met5 ; - RECT 73.7300 68.0000 75.0000 92.9500 ; - END - PORT - LAYER met5 ; - RECT 73.7300 17.8500 75.0000 22.3000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 68.0000 1.2700 92.9500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 17.8500 1.2700 22.3000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 17.7500 75.0000 22.4000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 68.0000 75.0000 92.9650 ; - END - PORT - LAYER met4 ; - RECT 0.0000 17.7500 1.2700 22.4000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 68.0000 1.2700 92.9650 ; - END - END vddio - PIN vccd - PORT - LAYER met5 ; - RECT 73.7300 6.9500 75.0000 11.4000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 6.9500 1.2700 11.4000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 6.8500 75.0000 11.5000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 6.8500 1.2700 11.5000 ; - END - END vccd - PIN vssio - PORT - LAYER met5 ; - RECT 73.7300 23.9000 75.0000 28.3500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 23.9000 1.2700 28.3500 ; - END - PORT - LAYER met4 ; - RECT 73.7300 23.8000 75.0000 28.4500 ; - END - PORT - LAYER met4 ; - RECT 73.7300 173.7500 75.0000 197.9650 ; - END - PORT - LAYER met4 ; - RECT 0.0000 173.7500 1.2700 197.9650 ; - END - PORT - LAYER met4 ; - RECT 0.0000 23.8000 1.2700 28.4500 ; - END - END vssio - PIN vssd - PORT - LAYER met5 ; - RECT 73.7300 39.6500 75.0000 44.1000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 39.6500 1.2700 44.1000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 39.5500 75.0000 44.2000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 39.5500 1.2700 44.2000 ; - END - END vssd - PIN vssio_q - PORT - LAYER met5 ; - RECT 73.7300 56.3000 75.0000 60.5500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 56.3000 1.2700 60.5500 ; - END - PORT - LAYER met4 ; - RECT 73.7300 56.2000 75.0000 60.6500 ; - END - PORT - LAYER met4 ; - RECT 0.0000 56.2000 1.2700 60.6500 ; - END - END vssio_q - OBS - LAYER li1 ; - RECT 0.2400 0.9850 74.7550 197.7450 ; - LAYER met1 ; - RECT 0.1200 1.2550 74.7850 197.8050 ; - RECT 0.1200 0.1950 34.0550 1.2550 ; - RECT 35.6150 0.1950 74.7850 1.2550 ; - RECT 0.1200 -0.0350 74.7850 0.1950 ; - LAYER met2 ; - RECT 0.4900 3.9050 74.7000 194.3950 ; - RECT 0.4900 1.7300 54.4350 3.9050 ; - RECT 20.7750 0.5700 54.4350 1.7300 ; - RECT 20.7750 -0.0350 34.1600 0.5700 ; - RECT 44.7200 -0.0350 54.4350 0.5700 ; - LAYER met3 ; - RECT 0.4900 23.2650 74.7000 189.4800 ; - RECT 0.4900 20.5850 37.9800 23.2650 ; - RECT 0.4900 18.1650 25.6000 20.5850 ; - RECT 24.9000 0.0000 25.6000 18.1650 ; - RECT 37.2800 0.0000 37.9800 20.5850 ; - RECT 49.6550 18.1650 74.7000 23.2650 ; - RECT 49.6550 0.0000 50.3550 18.1650 ; - LAYER met4 ; - RECT 1.6700 173.3500 73.3300 197.9650 ; - RECT 0.9650 93.3650 74.0350 173.3500 ; - RECT 1.6700 67.6000 73.3300 93.3650 ; - RECT 0.9650 66.9000 74.0350 67.6000 ; - RECT 1.6700 61.6500 73.3300 66.9000 ; - RECT 0.9650 61.0500 74.0350 61.6500 ; - RECT 1.6700 55.8000 73.3300 61.0500 ; - RECT 0.9650 55.1000 74.0350 55.8000 ; - RECT 1.6700 49.7100 73.3300 50.6900 ; - RECT 0.9650 44.6000 74.0350 45.3000 ; - RECT 1.6700 39.1500 73.3300 44.6000 ; - RECT 0.9650 38.5500 74.0350 39.1500 ; - RECT 1.6700 34.3000 73.3300 38.5500 ; - RECT 0.9650 33.7000 74.0350 34.3000 ; - RECT 1.6700 29.4500 73.3300 33.7000 ; - RECT 0.9650 28.8500 74.0350 29.4500 ; - RECT 1.6700 23.4000 73.3300 28.8500 ; - RECT 0.9650 22.8000 74.0350 23.4000 ; - RECT 1.6700 17.3500 73.3300 22.8000 ; - RECT 0.9650 16.7500 74.0350 17.3500 ; - RECT 1.3650 12.5000 73.6350 16.7500 ; - RECT 0.9650 11.9000 74.0350 12.5000 ; - RECT 1.6700 6.4500 73.3300 11.9000 ; - RECT 0.9650 5.8500 74.0350 6.4500 ; - RECT 1.6700 0.0000 73.3300 5.8500 ; - LAYER met5 ; - RECT 0.0000 169.1350 75.0000 197.9650 ; - RECT 0.0000 98.5050 7.7150 169.1350 ; - RECT 67.5550 98.5050 75.0000 169.1350 ; - RECT 0.0000 94.5500 75.0000 98.5050 ; - RECT 2.8700 16.2500 72.1300 94.5500 ; - RECT 2.5650 13.0000 72.4350 16.2500 ; - RECT 2.8700 0.1000 72.1300 13.0000 ; - END -END sky130_fd_io__vddio_lvc_pad -MACRO sky130_fd_io__vddio_hvc_pad - CLASS PAD POWER ; - FOREIGN sky130_fd_io__vddio_hvc_pad ; - ORIGIN -0.0000 -0.0000 ; - SIZE 75.0000 BY 197.9650 ; - PIN amuxbus_a - PORT - LAYER met4 ; - RECT 0.0000 51.0900 75.0000 54.0700 ; - END - PORT - LAYER met4 ; - RECT 0.0000 51.0900 1.2700 54.0700 ; - END - END amuxbus_a - PIN amuxbus_b - PORT - LAYER met4 ; - RECT 0.0000 46.3300 75.0000 49.3100 ; - END - PORT - LAYER met4 ; - RECT 0.0000 46.3300 1.2700 49.3100 ; - END - END amuxbus_b - PIN drn_hvc - PORT - LAYER met2 ; - RECT 50.3900 -2.0350 74.2900 23.6250 ; - END - PORT - LAYER met3 ; - RECT 37.8900 -2.0350 48.8900 10.3450 ; - END - END drn_hvc - PIN src_bdy_hvc - PORT - LAYER met2 ; - RECT 0.4950 -2.0350 24.3950 0.0200 ; - END - PORT - LAYER met3 ; - RECT 25.8950 -2.0350 36.8950 10.3900 ; - END - END src_bdy_hvc - PIN vssa - PORT - LAYER met5 ; - RECT 73.7300 45.7000 75.0000 54.7000 ; - END - PORT - LAYER met5 ; - RECT 73.7300 34.8050 75.0000 38.0500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 45.7000 1.2700 54.7000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 34.8050 1.2700 38.0500 ; - END - PORT - LAYER met4 ; - RECT 73.7300 49.6100 75.0000 50.7900 ; - END - PORT - LAYER met4 ; - RECT 0.0000 54.3700 75.0000 54.7000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 45.7000 75.0000 46.0300 ; - END - PORT - LAYER met4 ; - RECT 73.7300 34.7000 75.0000 38.1500 ; - END - PORT - LAYER met4 ; - RECT 0.0000 45.7000 1.2700 46.0300 ; - END - PORT - LAYER met4 ; - RECT 0.0000 49.6100 1.2700 50.7900 ; - END - PORT - LAYER met4 ; - RECT 0.0000 54.3700 1.2700 54.7000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 34.7000 1.2700 38.1500 ; - END - END vssa - PIN vdda - PORT - LAYER met5 ; - RECT 74.0350 13.0000 75.0000 16.2500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 13.0000 0.9650 16.2500 ; - END - PORT - LAYER met4 ; - RECT 74.0350 12.9000 75.0000 16.3500 ; - END - PORT - LAYER met4 ; - RECT 0.0000 12.9000 0.9650 16.3500 ; - END - END vdda - PIN vswitch - PORT - LAYER met5 ; - RECT 73.7300 29.9500 75.0000 33.2000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 29.9500 1.2700 33.2000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 29.8500 75.0000 33.3000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 29.8500 1.2700 33.3000 ; - END - END vswitch - PIN vddio_q - PORT - LAYER met5 ; - RECT 73.7300 62.1500 75.0000 66.4000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 62.1500 1.2700 66.4000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 62.0500 75.0000 66.5000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 62.0500 1.2700 66.5000 ; - END - END vddio_q - PIN vcchib - PORT - LAYER met5 ; - RECT 73.7300 0.1000 75.0000 5.3500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 0.1000 1.2700 5.3500 ; - END - PORT - LAYER met4 ; - RECT 73.7300 0.0000 75.0000 5.4500 ; - END - PORT - LAYER met4 ; - RECT 0.0000 0.0000 1.2700 5.4500 ; - END - END vcchib - PIN vddio - PORT - LAYER met5 ; - RECT 6.1000 101.9750 68.8000 164.5900 ; - END - PORT - LAYER met3 ; - RECT 50.3900 -2.0350 74.2900 88.1500 ; - END - PORT - LAYER met3 ; - RECT 0.4950 -2.0350 24.3950 30.4800 ; - END - PORT - LAYER met5 ; - RECT 73.7300 68.0000 75.0000 92.9500 ; - END - PORT - LAYER met5 ; - RECT 73.7300 17.8500 75.0000 22.3000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 68.0000 1.2700 92.9500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 17.8500 1.2700 22.3000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 17.7500 75.0000 22.4000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 68.0000 75.0000 92.9650 ; - END - PORT - LAYER met4 ; - RECT 0.0000 17.7500 1.2700 22.4000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 68.0000 1.2700 92.9650 ; - END - END vddio - PIN vccd - PORT - LAYER met5 ; - RECT 73.7300 6.9500 75.0000 11.4000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 6.9500 1.2700 11.4000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 6.8500 75.0000 11.5000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 6.8500 1.2700 11.5000 ; - END - END vccd - PIN vssio - PORT - LAYER met4 ; - RECT 0.0000 173.7500 1.2050 197.9650 ; - END - PORT - LAYER met4 ; - RECT 74.2250 173.7500 75.0000 197.9650 ; - END - PORT - LAYER met5 ; - RECT 73.7300 23.9000 75.0000 28.3500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 23.9000 1.2700 28.3500 ; - END - PORT - LAYER met4 ; - RECT 73.7300 23.8000 75.0000 28.4500 ; - END - PORT - LAYER met4 ; - RECT 73.7300 173.7500 75.0000 197.9650 ; - END - PORT - LAYER met4 ; - RECT 0.0000 173.7500 1.2700 197.9650 ; - END - PORT - LAYER met4 ; - RECT 0.0000 23.8000 1.2700 28.4500 ; - END - END vssio - PIN vssd - PORT - LAYER met5 ; - RECT 73.7300 39.6500 75.0000 44.1000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 39.6500 1.2700 44.1000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 39.5500 75.0000 44.2000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 39.5500 1.2700 44.2000 ; - END - END vssd - PIN vssio_q - PORT - LAYER met5 ; - RECT 73.7300 56.3000 75.0000 60.5500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 56.3000 1.2700 60.5500 ; - END - PORT - LAYER met4 ; - RECT 73.7300 56.2000 75.0000 60.6500 ; - END - PORT - LAYER met4 ; - RECT 0.0000 56.2000 1.2700 60.6500 ; - END - END vssio_q - OBS - LAYER li1 ; - RECT 1.0700 -1.0350 72.7750 197.6600 ; - LAYER met1 ; - RECT 0.1850 -1.0650 73.6200 197.6900 ; - LAYER met2 ; - RECT 0.2650 23.9050 74.2900 193.0400 ; - RECT 0.2650 0.3000 50.1100 23.9050 ; - RECT 24.6750 -2.0350 50.1100 0.3000 ; - LAYER met3 ; - RECT 0.2400 88.5500 74.2900 197.9650 ; - RECT 0.2400 30.8800 49.9900 88.5500 ; - RECT 24.7950 10.7900 49.9900 30.8800 ; - RECT 24.7950 10.3450 25.4950 10.7900 ; - RECT 37.2950 10.7450 49.9900 10.7900 ; - RECT 37.2950 10.3450 37.4900 10.7450 ; - RECT 49.2900 10.3450 49.9900 10.7450 ; - LAYER met4 ; - RECT 1.6700 173.3500 73.3300 197.9650 ; - RECT 0.9650 93.3650 74.0350 173.3500 ; - RECT 1.6700 67.6000 73.3300 93.3650 ; - RECT 0.9650 66.9000 74.0350 67.6000 ; - RECT 1.6700 61.6500 73.3300 66.9000 ; - RECT 0.9650 61.0500 74.0350 61.6500 ; - RECT 1.6700 55.8000 73.3300 61.0500 ; - RECT 0.9650 55.1000 74.0350 55.8000 ; - RECT 1.6700 49.7100 73.3300 50.6900 ; - RECT 0.9650 44.6000 74.0350 45.3000 ; - RECT 1.6700 39.1500 73.3300 44.6000 ; - RECT 0.9650 38.5500 74.0350 39.1500 ; - RECT 1.6700 34.3000 73.3300 38.5500 ; - RECT 0.9650 33.7000 74.0350 34.3000 ; - RECT 1.6700 29.4500 73.3300 33.7000 ; - RECT 0.9650 28.8500 74.0350 29.4500 ; - RECT 1.6700 23.4000 73.3300 28.8500 ; - RECT 0.9650 22.8000 74.0350 23.4000 ; - RECT 1.6700 17.3500 73.3300 22.8000 ; - RECT 0.9650 16.7500 74.0350 17.3500 ; - RECT 1.3650 12.5000 73.6350 16.7500 ; - RECT 0.9650 11.9000 74.0350 12.5000 ; - RECT 1.6700 6.4500 73.3300 11.9000 ; - RECT 0.9650 5.8500 74.0350 6.4500 ; - RECT 1.6700 0.0000 73.3300 5.8500 ; - LAYER met5 ; - RECT 0.0000 166.1900 75.0000 197.9650 ; - RECT 0.0000 100.3750 4.5000 166.1900 ; - RECT 70.4000 100.3750 75.0000 166.1900 ; - RECT 0.0000 94.5500 75.0000 100.3750 ; - RECT 2.8700 16.2500 72.1300 94.5500 ; - RECT 2.5650 13.0000 72.4350 16.2500 ; - RECT 2.8700 0.1000 72.1300 13.0000 ; - END -END sky130_fd_io__vddio_hvc_pad -MACRO sky130_fd_io__vccd_hvc_pad - CLASS PAD POWER ; - FOREIGN sky130_fd_io__vccd_hvc_pad ; - ORIGIN -0.0000 -0.0000 ; - SIZE 75.0000 BY 197.9650 ; - PIN amuxbus_a - PORT - LAYER met4 ; - RECT 0.0000 51.0900 75.0000 54.0700 ; - END - PORT - LAYER met4 ; - RECT 0.0000 51.0900 1.2700 54.0700 ; - END - END amuxbus_a - PIN amuxbus_b - PORT - LAYER met4 ; - RECT 0.0000 46.3300 75.0000 49.3100 ; - END - PORT - LAYER met4 ; - RECT 0.0000 46.3300 1.2700 49.3100 ; - END - END amuxbus_b - PIN drn_hvc - PORT - LAYER met2 ; - RECT 50.3900 -2.0350 74.2900 23.6250 ; - END - PORT - LAYER met3 ; - RECT 37.8900 -2.0350 48.8900 10.3450 ; - END - END drn_hvc - PIN src_bdy_hvc - PORT - LAYER met2 ; - RECT 0.4950 -2.0350 24.3950 0.0200 ; - END - PORT - LAYER met3 ; - RECT 25.8950 -2.0350 36.8950 10.3900 ; - END - END src_bdy_hvc - PIN vssa - PORT - LAYER met5 ; - RECT 73.7300 45.7000 75.0000 54.7000 ; - END - PORT - LAYER met5 ; - RECT 73.7300 34.8050 75.0000 38.0500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 45.7000 1.2700 54.7000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 34.8050 1.2700 38.0500 ; - END - PORT - LAYER met4 ; - RECT 73.7300 49.6100 75.0000 50.7900 ; - END - PORT - LAYER met4 ; - RECT 0.0000 54.3700 75.0000 54.7000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 45.7000 75.0000 46.0300 ; - END - PORT - LAYER met4 ; - RECT 73.7300 34.7000 75.0000 38.1500 ; - END - PORT - LAYER met4 ; - RECT 0.0000 45.7000 1.2700 46.0300 ; - END - PORT - LAYER met4 ; - RECT 0.0000 49.6100 1.2700 50.7900 ; - END - PORT - LAYER met4 ; - RECT 0.0000 54.3700 1.2700 54.7000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 34.7000 1.2700 38.1500 ; - END - END vssa - PIN vdda - PORT - LAYER met5 ; - RECT 74.0350 13.0000 75.0000 16.2500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 13.0000 0.9650 16.2500 ; - END - PORT - LAYER met4 ; - RECT 74.0350 12.9000 75.0000 16.3500 ; - END - PORT - LAYER met4 ; - RECT 0.0000 12.9000 0.9650 16.3500 ; - END - END vdda - PIN vswitch - PORT - LAYER met5 ; - RECT 73.7300 29.9500 75.0000 33.2000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 29.9500 1.2700 33.2000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 29.8500 75.0000 33.3000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 29.8500 1.2700 33.3000 ; - END - END vswitch - PIN vddio_q - PORT - LAYER met5 ; - RECT 73.7300 62.1500 75.0000 66.4000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 62.1500 1.2700 66.4000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 62.0500 75.0000 66.5000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 62.0500 1.2700 66.5000 ; - END - END vddio_q - PIN vcchib - PORT - LAYER met5 ; - RECT 73.7300 0.1000 75.0000 5.3500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 0.1000 1.2700 5.3500 ; - END - PORT - LAYER met4 ; - RECT 73.7300 0.0000 75.0000 5.4500 ; - END - PORT - LAYER met4 ; - RECT 0.0000 0.0000 1.2700 5.4500 ; - END - END vcchib - PIN vddio - PORT - LAYER met5 ; - RECT 73.7300 68.0000 75.0000 92.9500 ; - END - PORT - LAYER met5 ; - RECT 73.7300 17.8500 75.0000 22.3000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 68.0000 1.2700 92.9500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 17.8500 1.2700 22.3000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 17.7500 75.0000 22.4000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 68.0000 75.0000 92.9650 ; - END - PORT - LAYER met4 ; - RECT 0.0000 17.7500 1.2700 22.4000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 68.0000 1.2700 92.9650 ; - END - END vddio - PIN vccd - PORT - LAYER met5 ; - RECT 6.1000 101.9750 68.8000 164.5900 ; - END - PORT - LAYER met3 ; - RECT 50.3900 -2.0350 74.2900 6.8650 ; - END - PORT - LAYER met3 ; - RECT 0.4950 -2.0350 24.3950 6.8650 ; - END - PORT - LAYER met5 ; - RECT 73.7300 6.9500 75.0000 11.4000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 6.9500 1.2700 11.4000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 6.8500 75.0000 11.5000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 6.8500 1.2700 11.5000 ; - END - END vccd - PIN vssio - PORT - LAYER met4 ; - RECT 0.0000 173.7500 1.2050 197.9650 ; - END - PORT - LAYER met4 ; - RECT 74.2250 173.7500 75.0000 197.9650 ; - END - PORT - LAYER met5 ; - RECT 73.7300 23.9000 75.0000 28.3500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 23.9000 1.2700 28.3500 ; - END - PORT - LAYER met4 ; - RECT 73.7300 23.8000 75.0000 28.4500 ; - END - PORT - LAYER met4 ; - RECT 73.7300 173.7500 75.0000 197.9650 ; - END - PORT - LAYER met4 ; - RECT 0.0000 173.7500 1.2700 197.9650 ; - END - PORT - LAYER met4 ; - RECT 0.0000 23.8000 1.2700 28.4500 ; - END - END vssio - PIN vssd - PORT - LAYER met5 ; - RECT 73.7300 39.6500 75.0000 44.1000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 39.6500 1.2700 44.1000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 39.5500 75.0000 44.2000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 39.5500 1.2700 44.2000 ; - END - END vssd - PIN vssio_q - PORT - LAYER met5 ; - RECT 73.7300 56.3000 75.0000 60.5500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 56.3000 1.2700 60.5500 ; - END - PORT - LAYER met4 ; - RECT 73.7300 56.2000 75.0000 60.6500 ; - END - PORT - LAYER met4 ; - RECT 0.0000 56.2000 1.2700 60.6500 ; - END - END vssio_q - OBS - LAYER li1 ; - RECT 1.0700 -1.0350 72.7750 197.6600 ; - LAYER met1 ; - RECT 0.1850 -1.0650 73.6200 197.6900 ; - LAYER met2 ; - RECT 0.2650 23.9050 74.2900 193.0400 ; - RECT 0.2650 0.3000 50.1100 23.9050 ; - RECT 24.6750 -2.0350 50.1100 0.3000 ; - LAYER met3 ; - RECT 0.2400 10.7900 74.2900 197.9650 ; - RECT 0.2400 7.2650 25.4950 10.7900 ; - RECT 24.7950 6.8650 25.4950 7.2650 ; - RECT 37.2950 10.7450 74.2900 10.7900 ; - RECT 37.2950 6.8650 37.4900 10.7450 ; - RECT 49.2900 7.2650 74.2900 10.7450 ; - RECT 49.2900 6.8650 49.9900 7.2650 ; - LAYER met4 ; - RECT 1.6700 173.3500 73.3300 197.9650 ; - RECT 0.9650 93.3650 74.0350 173.3500 ; - RECT 1.6700 67.6000 73.3300 93.3650 ; - RECT 0.9650 66.9000 74.0350 67.6000 ; - RECT 1.6700 61.6500 73.3300 66.9000 ; - RECT 0.9650 61.0500 74.0350 61.6500 ; - RECT 1.6700 55.8000 73.3300 61.0500 ; - RECT 0.9650 55.1000 74.0350 55.8000 ; - RECT 1.6700 49.7100 73.3300 50.6900 ; - RECT 0.9650 44.6000 74.0350 45.3000 ; - RECT 1.6700 39.1500 73.3300 44.6000 ; - RECT 0.9650 38.5500 74.0350 39.1500 ; - RECT 1.6700 34.3000 73.3300 38.5500 ; - RECT 0.9650 33.7000 74.0350 34.3000 ; - RECT 1.6700 29.4500 73.3300 33.7000 ; - RECT 0.9650 28.8500 74.0350 29.4500 ; - RECT 1.6700 23.4000 73.3300 28.8500 ; - RECT 0.9650 22.8000 74.0350 23.4000 ; - RECT 1.6700 17.3500 73.3300 22.8000 ; - RECT 0.9650 16.7500 74.0350 17.3500 ; - RECT 1.3650 12.5000 73.6350 16.7500 ; - RECT 0.9650 11.9000 74.0350 12.5000 ; - RECT 1.6700 6.4500 73.3300 11.9000 ; - RECT 0.9650 5.8500 74.0350 6.4500 ; - RECT 1.6700 0.0000 73.3300 5.8500 ; - LAYER met5 ; - RECT 0.0000 166.1900 75.0000 197.9650 ; - RECT 0.0000 100.3750 4.5000 166.1900 ; - RECT 70.4000 100.3750 75.0000 166.1900 ; - RECT 0.0000 94.5500 75.0000 100.3750 ; - RECT 2.8700 16.2500 72.1300 94.5500 ; - RECT 2.5650 13.0000 72.4350 16.2500 ; - RECT 2.8700 0.1000 72.1300 13.0000 ; - END -END sky130_fd_io__vccd_hvc_pad -MACRO sky130_fd_io__vccd_lvc_pad - CLASS PAD POWER ; - FOREIGN sky130_fd_io__vccd_lvc_pad ; - ORIGIN -0.0000 -0.0000 ; - SIZE 75.0000 BY 197.9650 ; - PIN amuxbus_a - PORT - LAYER met4 ; - RECT 0.0000 51.0900 75.0000 54.0700 ; - END - PORT - LAYER met4 ; - RECT 0.0000 51.0900 1.2700 54.0700 ; - END - END amuxbus_a - PIN amuxbus_b - PORT - LAYER met4 ; - RECT 0.0000 46.3300 75.0000 49.3100 ; - END - PORT - LAYER met4 ; - RECT 0.0000 46.3300 1.2700 49.3100 ; - END - END amuxbus_b - PIN drn_lvc1 - PORT - LAYER met3 ; - RECT 26.0000 -0.0350 36.8800 20.1850 ; - END - END drn_lvc1 - PIN drn_lvc2 - PORT - LAYER met3 ; - RECT 38.3800 -0.0350 49.2550 22.8650 ; - END - END drn_lvc2 - PIN src_bdy_lvc1 - PORT - LAYER met2 ; - RECT 0.5000 -0.0350 20.4950 1.4500 ; - END - END src_bdy_lvc1 - PIN src_bdy_lvc2 - PORT - LAYER met2 ; - RECT 54.7150 -0.0350 74.7000 3.6250 ; - END - END src_bdy_lvc2 - PIN bdy2_b2b - PORT - LAYER met2 ; - RECT 34.4400 -0.0350 44.4400 0.2900 ; - END - END bdy2_b2b - PIN vssi - PORT - LAYER met1 ; - RECT 34.3350 0.4750 35.3350 0.9750 ; - END - END vssi - PIN vssa - PORT - LAYER met5 ; - RECT 73.7300 45.7000 75.0000 54.7000 ; - END - PORT - LAYER met5 ; - RECT 73.7300 34.8050 75.0000 38.0500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 45.7000 1.2700 54.7000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 34.8050 1.2700 38.0500 ; - END - PORT - LAYER met4 ; - RECT 73.7300 49.6100 75.0000 50.7900 ; - END - PORT - LAYER met4 ; - RECT 0.0000 54.3700 75.0000 54.7000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 45.7000 75.0000 46.0300 ; - END - PORT - LAYER met4 ; - RECT 73.7300 34.7000 75.0000 38.1500 ; - END - PORT - LAYER met4 ; - RECT 0.0000 45.7000 1.2700 46.0300 ; - END - PORT - LAYER met4 ; - RECT 0.0000 49.6100 1.2700 50.7900 ; - END - PORT - LAYER met4 ; - RECT 0.0000 54.3700 1.2700 54.7000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 34.7000 1.2700 38.1500 ; - END - END vssa - PIN vdda - PORT - LAYER met5 ; - RECT 74.0350 13.0000 75.0000 16.2500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 13.0000 0.9650 16.2500 ; - END - PORT - LAYER met4 ; - RECT 74.0350 12.9000 75.0000 16.3500 ; - END - PORT - LAYER met4 ; - RECT 0.0000 12.9000 0.9650 16.3500 ; - END - END vdda - PIN vswitch - PORT - LAYER met5 ; - RECT 73.7300 29.9500 75.0000 33.2000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 29.9500 1.2700 33.2000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 29.8500 75.0000 33.3000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 29.8500 1.2700 33.3000 ; - END - END vswitch - PIN vddio_q - PORT - LAYER met5 ; - RECT 73.7300 62.1500 75.0000 66.4000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 62.1500 1.2700 66.4000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 62.0500 75.0000 66.5000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 62.0500 1.2700 66.5000 ; - END - END vddio_q - PIN vcchib - PORT - LAYER met5 ; - RECT 73.7300 0.1000 75.0000 5.3500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 0.1000 1.2700 5.3500 ; - END - PORT - LAYER met4 ; - RECT 73.7300 0.0000 75.0000 5.4500 ; - END - PORT - LAYER met4 ; - RECT 0.0000 0.0000 1.2700 5.4500 ; - END - END vcchib - PIN vddio - PORT - LAYER met5 ; - RECT 73.7300 68.0000 75.0000 92.9500 ; - END - PORT - LAYER met5 ; - RECT 73.7300 17.8500 75.0000 22.3000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 68.0000 1.2700 92.9500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 17.8500 1.2700 22.3000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 17.7500 75.0000 22.4000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 68.0000 75.0000 92.9650 ; - END - PORT - LAYER met4 ; - RECT 0.0000 17.7500 1.2700 22.4000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 68.0000 1.2700 92.9650 ; - END - END vddio - PIN vccd - PORT - LAYER met5 ; - RECT 9.3150 100.1050 65.9550 167.5350 ; - END - PORT - LAYER met3 ; - RECT 50.7550 -0.0350 74.7000 6.8650 ; - END - PORT - LAYER met3 ; - RECT 0.5000 -0.0350 24.5000 6.8650 ; - END - PORT - LAYER met5 ; - RECT 73.7300 6.9500 75.0000 11.4000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 6.9500 1.2700 11.4000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 6.8500 75.0000 11.5000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 6.8500 1.2700 11.5000 ; - END - END vccd - PIN vssio - PORT - LAYER met4 ; - RECT 74.2250 173.7500 75.0000 197.9650 ; - END - PORT - LAYER met4 ; - RECT 0.0000 173.7500 1.2050 197.9650 ; - END - PORT - LAYER met5 ; - RECT 73.7300 23.9000 75.0000 28.3500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 23.9000 1.2700 28.3500 ; - END - PORT - LAYER met4 ; - RECT 73.7300 23.8000 75.0000 28.4500 ; - END - PORT - LAYER met4 ; - RECT 73.7300 173.7500 75.0000 197.9650 ; - END - PORT - LAYER met4 ; - RECT 0.0000 173.7500 1.2700 197.9650 ; - END - PORT - LAYER met4 ; - RECT 0.0000 23.8000 1.2700 28.4500 ; - END - END vssio - PIN vssd - PORT - LAYER met5 ; - RECT 73.7300 39.6500 75.0000 44.1000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 39.6500 1.2700 44.1000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 39.5500 75.0000 44.2000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 39.5500 1.2700 44.2000 ; - END - END vssd - PIN vssio_q - PORT - LAYER met5 ; - RECT 73.7300 56.3000 75.0000 60.5500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 56.3000 1.2700 60.5500 ; - END - PORT - LAYER met4 ; - RECT 73.7300 56.2000 75.0000 60.6500 ; - END - PORT - LAYER met4 ; - RECT 0.0000 56.2000 1.2700 60.6500 ; - END - END vssio_q - OBS - LAYER li1 ; - RECT 0.2400 0.9850 74.7550 197.7450 ; - LAYER met1 ; - RECT 0.1200 1.2550 74.7850 197.8050 ; - RECT 0.1200 0.1950 34.0550 1.2550 ; - RECT 35.6150 0.1950 74.7850 1.2550 ; - RECT 0.1200 -0.0350 74.7850 0.1950 ; - LAYER met2 ; - RECT 0.4900 3.9050 74.7000 194.3950 ; - RECT 0.4900 1.7300 54.4350 3.9050 ; - RECT 20.7750 0.5700 54.4350 1.7300 ; - RECT 20.7750 -0.0350 34.1600 0.5700 ; - RECT 44.7200 -0.0350 54.4350 0.5700 ; - LAYER met3 ; - RECT 0.4900 23.2650 74.7000 189.4800 ; - RECT 0.4900 20.5850 37.9800 23.2650 ; - RECT 0.4900 7.2650 25.6000 20.5850 ; - RECT 24.9000 0.0000 25.6000 7.2650 ; - RECT 37.2800 0.0000 37.9800 20.5850 ; - RECT 49.6550 7.2650 74.7000 23.2650 ; - RECT 49.6550 0.0000 50.3550 7.2650 ; - LAYER met4 ; - RECT 1.6700 173.3500 73.3300 197.9650 ; - RECT 0.9650 93.3650 74.0350 173.3500 ; - RECT 1.6700 67.6000 73.3300 93.3650 ; - RECT 0.9650 66.9000 74.0350 67.6000 ; - RECT 1.6700 61.6500 73.3300 66.9000 ; - RECT 0.9650 61.0500 74.0350 61.6500 ; - RECT 1.6700 55.8000 73.3300 61.0500 ; - RECT 0.9650 55.1000 74.0350 55.8000 ; - RECT 1.6700 49.7100 73.3300 50.6900 ; - RECT 0.9650 44.6000 74.0350 45.3000 ; - RECT 1.6700 39.1500 73.3300 44.6000 ; - RECT 0.9650 38.5500 74.0350 39.1500 ; - RECT 1.6700 34.3000 73.3300 38.5500 ; - RECT 0.9650 33.7000 74.0350 34.3000 ; - RECT 1.6700 29.4500 73.3300 33.7000 ; - RECT 0.9650 28.8500 74.0350 29.4500 ; - RECT 1.6700 23.4000 73.3300 28.8500 ; - RECT 0.9650 22.8000 74.0350 23.4000 ; - RECT 1.6700 17.3500 73.3300 22.8000 ; - RECT 0.9650 16.7500 74.0350 17.3500 ; - RECT 1.3650 12.5000 73.6350 16.7500 ; - RECT 0.9650 11.9000 74.0350 12.5000 ; - RECT 1.6700 6.4500 73.3300 11.9000 ; - RECT 0.9650 5.8500 74.0350 6.4500 ; - RECT 1.6700 0.0000 73.3300 5.8500 ; - LAYER met5 ; - RECT 0.0000 169.1350 75.0000 197.9650 ; - RECT 0.0000 98.5050 7.7150 169.1350 ; - RECT 67.5550 98.5050 75.0000 169.1350 ; - RECT 0.0000 94.5500 75.0000 98.5050 ; - RECT 2.8700 16.2500 72.1300 94.5500 ; - RECT 2.5650 13.0000 72.4350 16.2500 ; - RECT 2.8700 0.1000 72.1300 13.0000 ; - END -END sky130_fd_io__vccd_lvc_pad -MACRO sky130_fd_io__vdda_hvc_pad - CLASS PAD POWER ; - FOREIGN sky130_fd_io__vdda_hvc_pad ; - ORIGIN -0.0000 -0.0000 ; - SIZE 75.0000 BY 197.9650 ; - PIN amuxbus_a - PORT - LAYER met4 ; - RECT 0.0000 51.0900 75.0000 54.0700 ; - END - PORT - LAYER met4 ; - RECT 0.0000 51.0900 1.2700 54.0700 ; - END - END amuxbus_a - PIN amuxbus_b - PORT - LAYER met4 ; - RECT 0.0000 46.3300 75.0000 49.3100 ; - END - PORT - LAYER met4 ; - RECT 0.0000 46.3300 1.2700 49.3100 ; - END - END amuxbus_b - PIN drn_hvc - PORT - LAYER met2 ; - RECT 50.3900 -2.0350 74.2900 23.6250 ; - END - PORT - LAYER met3 ; - RECT 37.8900 -2.0350 48.8900 10.3450 ; - END - END drn_hvc - PIN src_bdy_hvc - PORT - LAYER met2 ; - RECT 0.4950 -2.0350 24.3950 0.0200 ; - END - PORT - LAYER met3 ; - RECT 25.8950 -2.0350 36.8950 10.3900 ; - END - END src_bdy_hvc - PIN vssa - PORT - LAYER met5 ; - RECT 73.7300 45.7000 75.0000 54.7000 ; - END - PORT - LAYER met5 ; - RECT 73.7300 34.8050 75.0000 38.0500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 45.7000 1.2700 54.7000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 34.8050 1.2700 38.0500 ; - END - PORT - LAYER met4 ; - RECT 73.7300 49.6100 75.0000 50.7900 ; - END - PORT - LAYER met4 ; - RECT 0.0000 54.3700 75.0000 54.7000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 45.7000 75.0000 46.0300 ; - END - PORT - LAYER met4 ; - RECT 73.7300 34.7000 75.0000 38.1500 ; - END - PORT - LAYER met4 ; - RECT 0.0000 45.7000 1.2700 46.0300 ; - END - PORT - LAYER met4 ; - RECT 0.0000 49.6100 1.2700 50.7900 ; - END - PORT - LAYER met4 ; - RECT 0.0000 54.3700 1.2700 54.7000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 34.7000 1.2700 38.1500 ; - END - END vssa - PIN vdda - PORT - LAYER met5 ; - RECT 6.1000 101.9750 68.8000 164.5900 ; - END - PORT - LAYER met3 ; - RECT 50.3900 -2.0350 74.2900 6.8650 ; - END - PORT - LAYER met3 ; - RECT 0.4950 -2.0350 24.3950 6.8650 ; - END - PORT - LAYER met5 ; - RECT 74.0350 13.0000 75.0000 16.2500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 13.0000 0.9650 16.2500 ; - END - PORT - LAYER met4 ; - RECT 74.0350 12.9000 75.0000 16.3500 ; - END - PORT - LAYER met4 ; - RECT 0.0000 12.9000 0.9650 16.3500 ; - END - END vdda - PIN vswitch - PORT - LAYER met5 ; - RECT 73.7300 29.9500 75.0000 33.2000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 29.9500 1.2700 33.2000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 29.8500 75.0000 33.3000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 29.8500 1.2700 33.3000 ; - END - END vswitch - PIN vddio_q - PORT - LAYER met5 ; - RECT 73.7300 62.1500 75.0000 66.4000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 62.1500 1.2700 66.4000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 62.0500 75.0000 66.5000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 62.0500 1.2700 66.5000 ; - END - END vddio_q - PIN vcchib - PORT - LAYER met5 ; - RECT 73.7300 0.1000 75.0000 5.3500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 0.1000 1.2700 5.3500 ; - END - PORT - LAYER met4 ; - RECT 73.7300 0.0000 75.0000 5.4500 ; - END - PORT - LAYER met4 ; - RECT 0.0000 0.0000 1.2700 5.4500 ; - END - END vcchib - PIN vddio - PORT - LAYER met5 ; - RECT 73.7300 68.0000 75.0000 92.9500 ; - END - PORT - LAYER met5 ; - RECT 73.7300 17.8500 75.0000 22.3000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 68.0000 1.2700 92.9500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 17.8500 1.2700 22.3000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 17.7500 75.0000 22.4000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 68.0000 75.0000 92.9650 ; - END - PORT - LAYER met4 ; - RECT 0.0000 17.7500 1.2700 22.4000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 68.0000 1.2700 92.9650 ; - END - END vddio - PIN vccd - PORT - LAYER met5 ; - RECT 73.7300 6.9500 75.0000 11.4000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 6.9500 1.2700 11.4000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 6.8500 75.0000 11.5000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 6.8500 1.2700 11.5000 ; - END - END vccd - PIN vssio - PORT - LAYER met4 ; - RECT 74.2250 173.7500 75.0000 197.9650 ; - END - PORT - LAYER met4 ; - RECT 0.0000 173.7500 1.2050 197.9650 ; - END - PORT - LAYER met4 ; - RECT 0.6300 189.5650 0.6400 189.5750 ; - END - PORT - LAYER met4 ; - RECT 74.3600 189.5650 74.3700 189.5750 ; - END - PORT - LAYER met5 ; - RECT 73.7300 23.9000 75.0000 28.3500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 23.9000 1.2700 28.3500 ; - END - PORT - LAYER met4 ; - RECT 73.7300 23.8000 75.0000 28.4500 ; - END - PORT - LAYER met4 ; - RECT 73.7300 173.7500 75.0000 197.9650 ; - END - PORT - LAYER met4 ; - RECT 0.0000 173.7500 1.2700 197.9650 ; - END - PORT - LAYER met4 ; - RECT 0.0000 23.8000 1.2700 28.4500 ; - END - END vssio - PIN vssd - PORT - LAYER met5 ; - RECT 73.7300 39.6500 75.0000 44.1000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 39.6500 1.2700 44.1000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 39.5500 75.0000 44.2000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 39.5500 1.2700 44.2000 ; - END - END vssd - PIN vssio_q - PORT - LAYER met5 ; - RECT 73.7300 56.3000 75.0000 60.5500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 56.3000 1.2700 60.5500 ; - END - PORT - LAYER met4 ; - RECT 73.7300 56.2000 75.0000 60.6500 ; - END - PORT - LAYER met4 ; - RECT 0.0000 56.2000 1.2700 60.6500 ; - END - END vssio_q - OBS - LAYER li1 ; - RECT 1.0700 -1.0350 72.7750 197.6600 ; - LAYER met1 ; - RECT 0.1850 -1.0650 73.6200 197.6900 ; - LAYER met2 ; - RECT 0.2650 23.9050 74.2900 193.0400 ; - RECT 0.2650 0.3000 50.1100 23.9050 ; - RECT 24.6750 -2.0350 50.1100 0.3000 ; - LAYER met3 ; - RECT 0.2400 10.7900 74.6550 197.9650 ; - RECT 0.2400 7.2650 25.4950 10.7900 ; - RECT 24.7950 6.8550 25.4950 7.2650 ; - RECT 37.2950 10.7450 74.6550 10.7900 ; - RECT 37.2950 6.8550 37.4900 10.7450 ; - RECT 49.2900 7.2650 74.6550 10.7450 ; - RECT 49.2900 6.8550 49.9900 7.2650 ; - LAYER met4 ; - RECT 1.6700 173.3500 73.3300 197.9650 ; - RECT 0.9650 93.3650 74.0350 173.3500 ; - RECT 1.6700 67.6000 73.3300 93.3650 ; - RECT 0.9650 66.9000 74.0350 67.6000 ; - RECT 1.6700 61.6500 73.3300 66.9000 ; - RECT 0.9650 61.0500 74.0350 61.6500 ; - RECT 1.6700 55.8000 73.3300 61.0500 ; - RECT 0.9650 55.1000 74.0350 55.8000 ; - RECT 1.6700 49.7100 73.3300 50.6900 ; - RECT 0.9650 44.6000 74.0350 45.3000 ; - RECT 1.6700 39.1500 73.3300 44.6000 ; - RECT 0.9650 38.5500 74.0350 39.1500 ; - RECT 1.6700 34.3000 73.3300 38.5500 ; - RECT 0.9650 33.7000 74.0350 34.3000 ; - RECT 1.6700 29.4500 73.3300 33.7000 ; - RECT 0.9650 28.8500 74.0350 29.4500 ; - RECT 1.6700 23.4000 73.3300 28.8500 ; - RECT 0.9650 22.8000 74.0350 23.4000 ; - RECT 1.6700 17.3500 73.3300 22.8000 ; - RECT 0.9650 16.7500 74.0350 17.3500 ; - RECT 1.3650 12.5000 73.6350 16.7500 ; - RECT 0.9650 11.9000 74.0350 12.5000 ; - RECT 1.6700 6.4500 73.3300 11.9000 ; - RECT 0.9650 5.8500 74.0350 6.4500 ; - RECT 1.6700 0.0000 73.3300 5.8500 ; - LAYER met5 ; - RECT 0.0000 166.1900 75.0000 197.9650 ; - RECT 0.0000 100.3750 4.5000 166.1900 ; - RECT 70.4000 100.3750 75.0000 166.1900 ; - RECT 0.0000 94.5500 75.0000 100.3750 ; - RECT 2.8700 16.2500 72.1300 94.5500 ; - RECT 2.5650 13.0000 72.4350 16.2500 ; - RECT 2.8700 0.1000 72.1300 13.0000 ; - END -END sky130_fd_io__vdda_hvc_pad -MACRO sky130_fd_io__vdda_lvc_pad - CLASS PAD POWER ; - FOREIGN sky130_fd_io__vdda_lvc_pad ; - ORIGIN -0.0000 -0.0000 ; - SIZE 75.0000 BY 197.9650 ; - PIN amuxbus_a - PORT - LAYER met4 ; - RECT 0.0000 51.0900 75.0000 54.0700 ; - END - PORT - LAYER met4 ; - RECT 0.0000 51.0900 1.2700 54.0700 ; - END - END amuxbus_a - PIN amuxbus_b - PORT - LAYER met4 ; - RECT 0.0000 46.3300 75.0000 49.3100 ; - END - PORT - LAYER met4 ; - RECT 0.0000 46.3300 1.2700 49.3100 ; - END - END amuxbus_b - PIN drn_lvc1 - PORT - LAYER met3 ; - RECT 26.0000 -0.0350 36.8800 20.1850 ; - END - END drn_lvc1 - PIN drn_lvc2 - PORT - LAYER met3 ; - RECT 38.3800 -0.0350 49.2550 22.8650 ; - END - END drn_lvc2 - PIN src_bdy_lvc1 - PORT - LAYER met2 ; - RECT 0.5000 -0.0350 20.4950 1.4500 ; - END - END src_bdy_lvc1 - PIN src_bdy_lvc2 - PORT - LAYER met2 ; - RECT 54.7150 -0.0350 74.7000 3.6250 ; - END - END src_bdy_lvc2 - PIN bdy2_b2b - PORT - LAYER met2 ; - RECT 34.4400 -0.0350 44.4400 0.2900 ; - END - END bdy2_b2b - PIN vssi - PORT - LAYER met1 ; - RECT 34.3350 0.4750 35.3350 0.9750 ; - END - END vssi - PIN vssa - PORT - LAYER met5 ; - RECT 73.7300 45.7000 75.0000 54.7000 ; - END - PORT - LAYER met5 ; - RECT 73.7300 34.8050 75.0000 38.0500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 45.7000 1.2700 54.7000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 34.8050 1.2700 38.0500 ; - END - PORT - LAYER met4 ; - RECT 73.7300 49.6100 75.0000 50.7900 ; - END - PORT - LAYER met4 ; - RECT 0.0000 54.3700 75.0000 54.7000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 45.7000 75.0000 46.0300 ; - END - PORT - LAYER met4 ; - RECT 73.7300 34.7000 75.0000 38.1500 ; - END - PORT - LAYER met4 ; - RECT 0.0000 45.7000 1.2700 46.0300 ; - END - PORT - LAYER met4 ; - RECT 0.0000 49.6100 1.2700 50.7900 ; - END - PORT - LAYER met4 ; - RECT 0.0000 54.3700 1.2700 54.7000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 34.7000 1.2700 38.1500 ; - END - END vssa - PIN vdda - PORT - LAYER met3 ; - RECT 50.7550 -0.0350 74.7000 12.9250 ; - END - PORT - LAYER met3 ; - RECT 0.5000 -0.0350 24.5000 12.9250 ; - END - PORT - LAYER met5 ; - RECT 74.0350 13.0000 75.0000 16.2500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 13.0000 0.9650 16.2500 ; - END - PORT - LAYER met4 ; - RECT 74.0350 12.9000 75.0000 16.3500 ; - END - PORT - LAYER met4 ; - RECT 0.0000 12.9000 0.9650 16.3500 ; - END - PORT - LAYER met5 ; - RECT 9.3150 100.1050 65.9550 167.5350 ; - END - END vdda - PIN vswitch - PORT - LAYER met5 ; - RECT 73.7300 29.9500 75.0000 33.2000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 29.9500 1.2700 33.2000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 29.8500 75.0000 33.3000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 29.8500 1.2700 33.3000 ; - END - END vswitch - PIN vddio_q - PORT - LAYER met5 ; - RECT 73.7300 62.1500 75.0000 66.4000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 62.1500 1.2700 66.4000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 62.0500 75.0000 66.5000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 62.0500 1.2700 66.5000 ; - END - END vddio_q - PIN vcchib - PORT - LAYER met5 ; - RECT 73.7300 0.1000 75.0000 5.3500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 0.1000 1.2700 5.3500 ; - END - PORT - LAYER met4 ; - RECT 73.7300 0.0000 75.0000 5.4500 ; - END - PORT - LAYER met4 ; - RECT 0.0000 0.0000 1.2700 5.4500 ; - END - END vcchib - PIN vddio - PORT - LAYER met5 ; - RECT 73.7300 68.0000 75.0000 92.9500 ; - END - PORT - LAYER met5 ; - RECT 73.7300 17.8500 75.0000 22.3000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 68.0000 1.2700 92.9500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 17.8500 1.2700 22.3000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 17.7500 75.0000 22.4000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 68.0000 75.0000 92.9650 ; - END - PORT - LAYER met4 ; - RECT 0.0000 17.7500 1.2700 22.4000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 68.0000 1.2700 92.9650 ; - END - END vddio - PIN vccd - PORT - LAYER met5 ; - RECT 73.7300 6.9500 75.0000 11.4000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 6.9500 1.2700 11.4000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 6.8500 75.0000 11.5000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 6.8500 1.2700 11.5000 ; - END - END vccd - PIN vssio - PORT - LAYER met5 ; - RECT 73.7300 23.9000 75.0000 28.3500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 23.9000 1.2700 28.3500 ; - END - PORT - LAYER met4 ; - RECT 73.7300 23.8000 75.0000 28.4500 ; - END - PORT - LAYER met4 ; - RECT 73.7300 173.7500 75.0000 197.9650 ; - END - PORT - LAYER met4 ; - RECT 0.0000 173.7500 1.2700 197.9650 ; - END - PORT - LAYER met4 ; - RECT 0.0000 23.8000 1.2700 28.4500 ; - END - END vssio - PIN vssd - PORT - LAYER met5 ; - RECT 73.7300 39.6500 75.0000 44.1000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 39.6500 1.2700 44.1000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 39.5500 75.0000 44.2000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 39.5500 1.2700 44.2000 ; - END - END vssd - PIN vssio_q - PORT - LAYER met5 ; - RECT 73.7300 56.3000 75.0000 60.5500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 56.3000 1.2700 60.5500 ; - END - PORT - LAYER met4 ; - RECT 73.7300 56.2000 75.0000 60.6500 ; - END - PORT - LAYER met4 ; - RECT 0.0000 56.2000 1.2700 60.6500 ; - END - END vssio_q - OBS - LAYER li1 ; - RECT 0.2400 0.9850 74.7550 197.7450 ; - LAYER met1 ; - RECT 0.1200 1.2550 74.7850 197.8050 ; - RECT 0.1200 0.1950 34.0550 1.2550 ; - RECT 35.6150 0.1950 74.7850 1.2550 ; - RECT 0.1200 -0.0350 74.7850 0.1950 ; - LAYER met2 ; - RECT 0.4900 3.9050 74.7000 194.3950 ; - RECT 0.4900 1.7300 54.4350 3.9050 ; - RECT 20.7750 0.5700 54.4350 1.7300 ; - RECT 20.7750 -0.0350 34.1600 0.5700 ; - RECT 44.7200 -0.0350 54.4350 0.5700 ; - LAYER met3 ; - RECT 0.4900 23.2650 74.7000 189.4800 ; - RECT 0.4900 20.5850 37.9800 23.2650 ; - RECT 0.4900 13.3250 25.6000 20.5850 ; - RECT 24.9000 0.0000 25.6000 13.3250 ; - RECT 37.2800 0.0000 37.9800 20.5850 ; - RECT 49.6550 13.3250 74.7000 23.2650 ; - RECT 49.6550 0.0000 50.3550 13.3250 ; - LAYER met4 ; - RECT 1.6700 173.3500 73.3300 197.9650 ; - RECT 0.9650 93.3650 74.0350 173.3500 ; - RECT 1.6700 67.6000 73.3300 93.3650 ; - RECT 0.9650 66.9000 74.0350 67.6000 ; - RECT 1.6700 61.6500 73.3300 66.9000 ; - RECT 0.9650 61.0500 74.0350 61.6500 ; - RECT 1.6700 55.8000 73.3300 61.0500 ; - RECT 0.9650 55.1000 74.0350 55.8000 ; - RECT 1.6700 49.7100 73.3300 50.6900 ; - RECT 0.9650 44.6000 74.0350 45.3000 ; - RECT 1.6700 39.1500 73.3300 44.6000 ; - RECT 0.9650 38.5500 74.0350 39.1500 ; - RECT 1.6700 34.3000 73.3300 38.5500 ; - RECT 0.9650 33.7000 74.0350 34.3000 ; - RECT 1.6700 29.4500 73.3300 33.7000 ; - RECT 0.9650 28.8500 74.0350 29.4500 ; - RECT 1.6700 23.4000 73.3300 28.8500 ; - RECT 0.9650 22.8000 74.0350 23.4000 ; - RECT 1.6700 17.3500 73.3300 22.8000 ; - RECT 0.9650 16.7500 74.0350 17.3500 ; - RECT 1.3650 12.5000 73.6350 16.7500 ; - RECT 0.9650 11.9000 74.0350 12.5000 ; - RECT 1.6700 6.4500 73.3300 11.9000 ; - RECT 0.9650 5.8500 74.0350 6.4500 ; - RECT 1.6700 0.0000 73.3300 5.8500 ; - LAYER met5 ; - RECT 0.0000 169.1350 75.0000 197.9650 ; - RECT 0.0000 98.5050 7.7150 169.1350 ; - RECT 67.5550 98.5050 75.0000 169.1350 ; - RECT 0.0000 94.5500 75.0000 98.5050 ; - RECT 2.8700 16.2500 72.1300 94.5500 ; - RECT 2.5650 13.0000 72.4350 16.2500 ; - RECT 2.8700 0.1000 72.1300 13.0000 ; - END -END sky130_fd_io__vdda_lvc_pad -MACRO sky130_fd_io__com_bus_slice_1um - CLASS PAD SPACER ; - FOREIGN sky130_fd_io__com_bus_slice_1um ; - ORIGIN -0.0000 -0.0000 ; - SIZE 1.0000 BY 197.9650 ; - PIN amuxbus_a - PORT - LAYER met4 ; - RECT 0.0000 51.0900 1.0000 54.0700 ; - END - END amuxbus_a - PIN amuxbus_b - PORT - LAYER met4 ; - RECT 0.0000 46.3300 1.0000 49.3100 ; - END - END amuxbus_b - PIN vssa - PORT - LAYER met5 ; - RECT 0.0000 45.7000 1.0000 54.7000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 54.3700 1.0000 54.7000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 45.7000 1.0000 46.0300 ; - END - PORT - LAYER met5 ; - RECT 0.0000 34.8000 1.0000 38.0500 ; - END - PORT - LAYER met4 ; - RECT 0.0000 34.7000 1.0000 38.1500 ; - END - PORT - LAYER met4 ; - RECT 0.0000 49.6100 1.0000 50.7900 ; - END - END vssa - PIN vdda - PORT - LAYER met5 ; - RECT 0.0000 13.0000 1.0000 16.2500 ; - END - PORT - LAYER met4 ; - RECT 0.0000 12.9000 1.0000 16.3500 ; - END - END vdda - PIN vswitch - PORT - LAYER met5 ; - RECT 0.0000 29.9500 1.0000 33.2000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 29.8500 1.0000 33.3000 ; - END - END vswitch - PIN vddio_q - PORT - LAYER met5 ; - RECT 0.0000 62.1500 1.0000 66.4000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 62.0500 1.0000 66.5000 ; - END - END vddio_q - PIN vcchib - PORT - LAYER met5 ; - RECT 0.0000 0.1000 1.0000 5.3500 ; - END - PORT - LAYER met4 ; - RECT 0.0000 0.0000 1.0000 5.4500 ; - END - END vcchib - PIN vddio - PORT - LAYER met4 ; - RECT 0.0000 68.0000 1.0000 92.9650 ; - END - PORT - LAYER met5 ; - RECT 0.0000 17.8500 1.0000 22.3000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 17.7500 1.0000 22.4000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 68.0000 1.0000 92.9500 ; - END - END vddio - PIN vccd - PORT - LAYER met5 ; - RECT 0.0000 6.9500 1.0000 11.4000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 6.8500 1.0000 11.5000 ; - END - END vccd - PIN vssio - PORT - LAYER met5 ; - RECT 0.0000 23.9000 1.0000 28.3500 ; - END - PORT - LAYER met4 ; - RECT 0.0000 23.8000 1.0000 28.4500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 173.7500 1.0000 197.9650 ; - END - END vssio - PIN vssd - PORT - LAYER met5 ; - RECT 0.0000 39.6500 1.0000 44.1000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 39.5500 1.0000 44.2000 ; - END - END vssd - PIN vssio_q - PORT - LAYER met5 ; - RECT 0.0000 56.3000 1.0000 60.5500 ; - END - PORT - LAYER met4 ; - RECT 0.0000 56.2000 1.0000 60.6500 ; - END - END vssio_q - OBS - LAYER met4 ; - RECT 0.0000 173.7500 1.0000 197.9650 ; - END -END sky130_fd_io__com_bus_slice_1um -MACRO sky130_fd_io__vssio_hvc_pad - CLASS PAD GROUND ; - FOREIGN sky130_fd_io__vssio_hvc_pad ; - ORIGIN -0.0000 -0.0000 ; - SIZE 75.0000 BY 197.9650 ; - PIN amuxbus_a - PORT - LAYER met4 ; - RECT 0.0000 51.0900 75.0000 54.0700 ; - END - PORT - LAYER met4 ; - RECT 0.0000 51.0900 1.2700 54.0700 ; - END - END amuxbus_a - PIN amuxbus_b - PORT - LAYER met4 ; - RECT 0.0000 46.3300 75.0000 49.3100 ; - END - PORT - LAYER met4 ; - RECT 0.0000 46.3300 1.2700 49.3100 ; - END - END amuxbus_b - PIN drn_hvc - PORT - LAYER met2 ; - RECT 50.3900 -2.0350 74.2900 23.6250 ; - END - PORT - LAYER met3 ; - RECT 37.8900 -2.0350 48.8900 10.3450 ; - END - END drn_hvc - PIN src_bdy_hvc - PORT - LAYER met2 ; - RECT 0.4950 -2.0350 24.3950 0.0200 ; - END - PORT - LAYER met3 ; - RECT 25.8950 -2.0350 36.8950 10.3900 ; - END - END src_bdy_hvc - PIN vssa - PORT - LAYER met5 ; - RECT 73.7300 45.7000 75.0000 54.7000 ; - END - PORT - LAYER met5 ; - RECT 73.7300 34.8050 75.0000 38.0500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 45.7000 1.2700 54.7000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 34.8050 1.2700 38.0500 ; - END - PORT - LAYER met4 ; - RECT 73.7300 49.6100 75.0000 50.7900 ; - END - PORT - LAYER met4 ; - RECT 0.0000 54.3700 75.0000 54.7000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 45.7000 75.0000 46.0300 ; - END - PORT - LAYER met4 ; - RECT 73.7300 34.7000 75.0000 38.1500 ; - END - PORT - LAYER met4 ; - RECT 0.0000 45.7000 1.2700 46.0300 ; - END - PORT - LAYER met4 ; - RECT 0.0000 49.6100 1.2700 50.7900 ; - END - PORT - LAYER met4 ; - RECT 0.0000 54.3700 1.2700 54.7000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 34.7000 1.2700 38.1500 ; - END - END vssa - PIN vdda - PORT - LAYER met5 ; - RECT 74.0350 13.0000 75.0000 16.2500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 13.0000 0.9650 16.2500 ; - END - PORT - LAYER met4 ; - RECT 74.0350 12.9000 75.0000 16.3500 ; - END - PORT - LAYER met4 ; - RECT 0.0000 12.9000 0.9650 16.3500 ; - END - END vdda - PIN vswitch - PORT - LAYER met5 ; - RECT 73.7300 29.9500 75.0000 33.2000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 29.9500 1.2700 33.2000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 29.8500 75.0000 33.3000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 29.8500 1.2700 33.3000 ; - END - END vswitch - PIN vddio_q - PORT - LAYER met5 ; - RECT 73.7300 62.1500 75.0000 66.4000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 62.1500 1.2700 66.4000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 62.0500 75.0000 66.5000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 62.0500 1.2700 66.5000 ; - END - END vddio_q - PIN vcchib - PORT - LAYER met5 ; - RECT 73.7300 0.1000 75.0000 5.3500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 0.1000 1.2700 5.3500 ; - END - PORT - LAYER met4 ; - RECT 73.7300 0.0000 75.0000 5.4500 ; - END - PORT - LAYER met4 ; - RECT 0.0000 0.0000 1.2700 5.4500 ; - END - END vcchib - PIN vddio - PORT - LAYER met5 ; - RECT 73.7300 68.0000 75.0000 92.9500 ; - END - PORT - LAYER met5 ; - RECT 73.7300 17.8500 75.0000 22.3000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 68.0000 1.2700 92.9500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 17.8500 1.2700 22.3000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 17.7500 75.0000 22.4000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 68.0000 75.0000 92.9650 ; - END - PORT - LAYER met4 ; - RECT 0.0000 17.7500 1.2700 22.4000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 68.0000 1.2700 92.9650 ; - END - END vddio - PIN vccd - PORT - LAYER met5 ; - RECT 73.7300 6.9500 75.0000 11.4000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 6.9500 1.2700 11.4000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 6.8500 75.0000 11.5000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 6.8500 1.2700 11.5000 ; - END - END vccd - PIN vssio - PORT - LAYER met5 ; - RECT 6.1000 101.9750 68.8000 164.5900 ; - END - PORT - LAYER met4 ; - RECT 0.6300 189.5650 0.6400 189.5750 ; - END - PORT - LAYER met4 ; - RECT 74.2500 173.7500 75.0000 197.9650 ; - END - PORT - LAYER met3 ; - RECT 0.4950 -2.0350 24.3950 23.8150 ; - END - PORT - LAYER met3 ; - RECT 50.3900 -2.0350 74.2900 23.8150 ; - END - PORT - LAYER met5 ; - RECT 73.7300 23.9000 75.0000 28.3500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 23.9000 1.2700 28.3500 ; - END - PORT - LAYER met4 ; - RECT 73.7300 23.8000 75.0000 28.4500 ; - END - PORT - LAYER met4 ; - RECT 73.7300 173.7500 75.0000 197.9650 ; - END - PORT - LAYER met4 ; - RECT 0.0000 173.7500 1.2700 197.9650 ; - END - PORT - LAYER met4 ; - RECT 0.0000 23.8000 1.2700 28.4500 ; - END - END vssio - PIN vssd - PORT - LAYER met5 ; - RECT 73.7300 39.6500 75.0000 44.1000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 39.6500 1.2700 44.1000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 39.5500 75.0000 44.2000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 39.5500 1.2700 44.2000 ; - END - END vssd - PIN vssio_q - PORT - LAYER met5 ; - RECT 73.7300 56.3000 75.0000 60.5500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 56.3000 1.2700 60.5500 ; - END - PORT - LAYER met4 ; - RECT 73.7300 56.2000 75.0000 60.6500 ; - END - PORT - LAYER met4 ; - RECT 0.0000 56.2000 1.2700 60.6500 ; - END - END vssio_q - OBS - LAYER li1 ; - RECT 1.0700 -1.0350 72.7750 197.6600 ; - LAYER met1 ; - RECT 0.1850 -1.0650 73.6200 197.6900 ; - LAYER met2 ; - RECT 0.2650 23.9050 74.2900 193.0400 ; - RECT 0.2650 0.3000 50.1100 23.9050 ; - RECT 24.6750 -2.0350 50.1100 0.3000 ; - LAYER met3 ; - RECT 0.2400 24.2150 74.2900 197.9650 ; - RECT 24.7950 10.7900 49.9900 24.2150 ; - RECT 24.7950 10.3450 25.4950 10.7900 ; - RECT 37.2950 10.7450 49.9900 10.7900 ; - RECT 37.2950 10.3450 37.4900 10.7450 ; - RECT 49.2900 10.3450 49.9900 10.7450 ; - LAYER met4 ; - RECT 1.6700 173.3500 73.3300 197.9650 ; - RECT 0.9650 93.3650 74.0350 173.3500 ; - RECT 1.6700 67.6000 73.3300 93.3650 ; - RECT 0.9650 66.9000 74.0350 67.6000 ; - RECT 1.6700 61.6500 73.3300 66.9000 ; - RECT 0.9650 61.0500 74.0350 61.6500 ; - RECT 1.6700 55.8000 73.3300 61.0500 ; - RECT 0.9650 55.1000 74.0350 55.8000 ; - RECT 1.6700 49.7100 73.3300 50.6900 ; - RECT 0.9650 44.6000 74.0350 45.3000 ; - RECT 1.6700 39.1500 73.3300 44.6000 ; - RECT 0.9650 38.5500 74.0350 39.1500 ; - RECT 1.6700 34.3000 73.3300 38.5500 ; - RECT 0.9650 33.7000 74.0350 34.3000 ; - RECT 1.6700 29.4500 73.3300 33.7000 ; - RECT 0.9650 28.8500 74.0350 29.4500 ; - RECT 1.6700 23.4000 73.3300 28.8500 ; - RECT 0.9650 22.8000 74.0350 23.4000 ; - RECT 1.6700 17.3500 73.3300 22.8000 ; - RECT 0.9650 16.7500 74.0350 17.3500 ; - RECT 1.3650 12.5000 73.6350 16.7500 ; - RECT 0.9650 11.9000 74.0350 12.5000 ; - RECT 1.6700 6.4500 73.3300 11.9000 ; - RECT 0.9650 5.8500 74.0350 6.4500 ; - RECT 1.6700 0.0000 73.3300 5.8500 ; - LAYER met5 ; - RECT 0.0000 166.1900 75.0000 197.9650 ; - RECT 0.0000 100.3750 4.5000 166.1900 ; - RECT 70.4000 100.3750 75.0000 166.1900 ; - RECT 0.0000 94.5500 75.0000 100.3750 ; - RECT 2.8700 16.2500 72.1300 94.5500 ; - RECT 2.5650 13.0000 72.4350 16.2500 ; - RECT 2.8700 0.1000 72.1300 13.0000 ; - END -END sky130_fd_io__vssio_hvc_pad -MACRO sky130_fd_io__corner_pad - CLASS ENDCAP TOPRIGHT ; - FOREIGN sky130_fd_io__corner_pad ; - ORIGIN -0.0000 -0.0000 ; - SIZE 200.0000 BY 204.0000 ; - PIN amuxbus_a - PORT - LAYER met4 ; - RECT 0.0000 57.1250 22.9100 60.1050 ; - END - PORT - LAYER met4 ; - RECT 53.1250 0.0000 56.1050 26.9100 ; - END - END amuxbus_a - PIN amuxbus_b - PORT - LAYER met4 ; - RECT 0.0000 52.3650 20.9350 55.3450 ; - END - PORT - LAYER met4 ; - RECT 48.3650 0.0000 51.3450 20.8750 ; - END - END amuxbus_b - PIN vssa - PORT - LAYER met5 ; - RECT 0.0000 51.7350 23.1550 60.7350 ; - END - PORT - LAYER met5 ; - RECT 0.6300 56.0200 0.6400 56.0300 ; - END - PORT - LAYER met5 ; - RECT 0.0000 40.8350 1.3350 44.0850 ; - END - PORT - LAYER met4 ; - RECT 0.0000 51.7350 19.5750 52.0650 ; - END - PORT - LAYER met4 ; - RECT 0.0000 40.7350 1.3350 44.1850 ; - END - PORT - LAYER met4 ; - RECT 0.0000 55.6450 21.5500 56.8250 ; - END - PORT - LAYER met4 ; - RECT 0.0000 60.4050 23.1750 60.7350 ; - END - PORT - LAYER met5 ; - RECT 36.8400 0.0000 40.0850 1.2700 ; - END - PORT - LAYER met5 ; - RECT 47.7350 0.0000 56.7350 27.1550 ; - END - PORT - LAYER met5 ; - RECT 51.2850 0.6300 51.2950 0.6400 ; - END - PORT - LAYER met4 ; - RECT 56.4050 0.0000 56.7350 27.1750 ; - END - PORT - LAYER met4 ; - RECT 51.6450 0.0000 52.8250 21.5550 ; - END - PORT - LAYER met4 ; - RECT 36.7350 0.0000 40.1850 1.2700 ; - END - PORT - LAYER met4 ; - RECT 47.7350 0.0000 48.0650 23.5750 ; - END - END vssa - PIN vdda - PORT - LAYER met5 ; - RECT 0.0000 19.0350 1.4700 22.2850 ; - END - PORT - LAYER met4 ; - RECT 0.0000 18.9350 1.4700 22.3850 ; - END - PORT - LAYER met5 ; - RECT 15.0350 0.0000 18.2850 1.2550 ; - END - PORT - LAYER met4 ; - RECT 14.9350 0.0000 18.3850 1.2550 ; - END - END vdda - PIN vswitch - PORT - LAYER met5 ; - RECT 0.0000 35.9850 1.3850 39.2350 ; - END - PORT - LAYER met4 ; - RECT 0.0000 35.8850 1.3850 39.3350 ; - END - PORT - LAYER met5 ; - RECT 31.9850 0.0000 35.2350 1.2700 ; - END - PORT - LAYER met4 ; - RECT 31.8850 0.0000 35.3350 1.2700 ; - END - END vswitch - PIN vddio_q - PORT - LAYER met5 ; - RECT 0.0000 68.1850 1.4800 72.4350 ; - END - PORT - LAYER met4 ; - RECT 0.0000 68.0850 1.4800 72.5350 ; - END - PORT - LAYER met5 ; - RECT 64.1850 0.0000 68.4350 1.2700 ; - END - PORT - LAYER met4 ; - RECT 64.0850 0.0000 68.5350 1.2700 ; - END - END vddio_q - PIN vcchib - PORT - LAYER met5 ; - RECT 0.0000 6.1350 2.3500 11.3850 ; - END - PORT - LAYER met4 ; - RECT 0.0000 6.0350 2.3500 11.4850 ; - END - PORT - LAYER met5 ; - RECT 2.1350 0.0000 7.3850 1.2700 ; - END - PORT - LAYER met4 ; - RECT 2.0350 0.0000 7.4850 1.2700 ; - END - END vcchib - PIN vddio - PORT - LAYER met5 ; - RECT 0.0000 74.0350 2.6450 98.9850 ; - END - PORT - LAYER met5 ; - RECT 0.0000 23.8850 1.5250 28.3350 ; - END - PORT - LAYER met4 ; - RECT 0.0000 23.7850 1.5250 28.4350 ; - END - PORT - LAYER met4 ; - RECT 0.0000 74.0350 2.6450 99.0000 ; - END - PORT - LAYER met5 ; - RECT 19.8850 0.0000 24.3350 1.2700 ; - END - PORT - LAYER met5 ; - RECT 70.0350 0.0000 94.9850 1.8550 ; - END - PORT - LAYER met4 ; - RECT 70.0350 0.0000 95.0000 1.8550 ; - END - PORT - LAYER met4 ; - RECT 19.7850 0.0000 24.4350 1.2700 ; - END - END vddio - PIN vccd - PORT - LAYER met5 ; - RECT 0.0000 12.9850 3.7850 17.4350 ; - END - PORT - LAYER met4 ; - RECT 0.0000 12.8850 3.7850 17.5350 ; - END - PORT - LAYER met5 ; - RECT 8.9850 0.0000 13.4350 1.2700 ; - END - PORT - LAYER met4 ; - RECT 8.8850 0.0000 13.5350 1.2700 ; - END - END vccd - PIN vssio - PORT - LAYER met5 ; - RECT 0.0000 29.9350 1.6000 34.3850 ; - END - PORT - LAYER met4 ; - RECT 0.0000 29.8350 1.6000 34.4850 ; - END - PORT - LAYER met4 ; - RECT 0.0000 179.7850 1.4350 204.0000 ; - END - PORT - LAYER met4 ; - RECT 0.6300 194.8650 0.6400 194.8750 ; - END - PORT - LAYER met5 ; - RECT 25.9350 0.0000 30.3850 1.2700 ; - END - PORT - LAYER met4 ; - RECT 25.8350 0.0000 30.4850 1.2700 ; - END - PORT - LAYER met4 ; - RECT 175.7850 0.0000 200.0000 1.2700 ; - END - PORT - LAYER met4 ; - RECT 190.8650 0.6300 190.8750 0.6400 ; - END - END vssio - PIN vssd - PORT - LAYER met5 ; - RECT 0.0000 45.6850 1.4750 50.1350 ; - END - PORT - LAYER met4 ; - RECT 0.0000 45.5850 1.4750 50.2350 ; - END - PORT - LAYER met5 ; - RECT 41.6850 0.0000 46.1350 1.2700 ; - END - PORT - LAYER met4 ; - RECT 41.5850 0.0000 46.2350 1.2700 ; - END - END vssd - PIN vssio_q - PORT - LAYER met5 ; - RECT 0.0000 62.3350 1.6250 66.5850 ; - END - PORT - LAYER met4 ; - RECT 0.0000 62.2350 1.6250 66.6850 ; - END - PORT - LAYER met5 ; - RECT 58.3350 0.0000 62.5850 1.2700 ; - END - PORT - LAYER met4 ; - RECT 58.2350 0.0000 62.6850 1.2700 ; - END - END vssio_q - OBS - LAYER met4 ; - RECT 1.8350 179.3850 200.0000 204.0000 ; - RECT 0.0000 99.4000 200.0000 179.3850 ; - RECT 3.0450 73.6350 200.0000 99.4000 ; - RECT 0.0000 72.9350 200.0000 73.6350 ; - RECT 1.8800 67.6850 200.0000 72.9350 ; - RECT 0.0000 67.0850 200.0000 67.6850 ; - RECT 2.0250 61.8350 200.0000 67.0850 ; - RECT 0.0000 61.1350 200.0000 61.8350 ; - RECT 23.5750 60.0050 200.0000 61.1350 ; - RECT 23.3100 56.7250 200.0000 60.0050 ; - RECT 21.9500 55.2450 200.0000 56.7250 ; - RECT 21.3350 51.9650 200.0000 55.2450 ; - RECT 19.9750 51.3350 200.0000 51.9650 ; - RECT 0.0000 50.6350 200.0000 51.3350 ; - RECT 1.8750 45.1850 200.0000 50.6350 ; - RECT 0.0000 44.5850 200.0000 45.1850 ; - RECT 1.7350 40.3350 200.0000 44.5850 ; - RECT 0.0000 39.7350 200.0000 40.3350 ; - RECT 1.7850 35.4850 200.0000 39.7350 ; - RECT 0.0000 34.8850 200.0000 35.4850 ; - RECT 2.0000 29.4350 200.0000 34.8850 ; - RECT 0.0000 28.8350 200.0000 29.4350 ; - RECT 1.9250 27.5750 200.0000 28.8350 ; - RECT 1.9250 27.3100 56.0050 27.5750 ; - RECT 1.9250 23.9750 52.7250 27.3100 ; - RECT 1.9250 23.3850 47.3350 23.9750 ; - RECT 0.0000 22.7850 47.3350 23.3850 ; - RECT 1.8700 18.5350 47.3350 22.7850 ; - RECT 48.4650 21.9550 52.7250 23.9750 ; - RECT 48.4650 21.2750 51.2450 21.9550 ; - RECT 0.0000 17.9350 47.3350 18.5350 ; - RECT 4.1850 12.4850 47.3350 17.9350 ; - RECT 0.0000 11.8850 47.3350 12.4850 ; - RECT 2.7500 5.6350 47.3350 11.8850 ; - RECT 0.0000 1.6700 47.3350 5.6350 ; - RECT 0.0000 1.2550 1.6350 1.6700 ; - RECT 7.8850 1.2550 8.4850 1.6700 ; - RECT 13.9350 1.6550 19.3850 1.6700 ; - RECT 13.9350 1.2550 14.5350 1.6550 ; - RECT 18.7850 1.2550 19.3850 1.6550 ; - RECT 24.8350 1.2550 25.4350 1.6700 ; - RECT 30.8850 1.2550 31.4850 1.6700 ; - RECT 35.7350 1.2550 36.3350 1.6700 ; - RECT 40.5850 1.2550 41.1850 1.6700 ; - RECT 46.6350 1.2550 47.3350 1.6700 ; - RECT 57.1350 2.2550 200.0000 27.5750 ; - RECT 57.1350 1.6700 69.6350 2.2550 ; - RECT 57.1350 1.2550 57.8350 1.6700 ; - RECT 63.0850 1.2550 63.6850 1.6700 ; - RECT 68.9350 1.2550 69.6350 1.6700 ; - RECT 95.4000 1.6700 200.0000 2.2550 ; - RECT 95.4000 1.2550 175.3850 1.6700 ; - LAYER met5 ; - RECT 0.0000 100.5850 200.0000 204.0000 ; - RECT 4.2450 72.4350 200.0000 100.5850 ; - RECT 3.0800 68.1850 200.0000 72.4350 ; - RECT 3.2250 62.3350 200.0000 68.1850 ; - RECT 24.7550 50.1350 200.0000 62.3350 ; - RECT 3.0750 44.0850 200.0000 50.1350 ; - RECT 2.9350 40.8350 200.0000 44.0850 ; - RECT 2.9850 35.9850 200.0000 40.8350 ; - RECT 3.2000 28.7550 200.0000 35.9850 ; - RECT 3.2000 28.3350 46.1350 28.7550 ; - RECT 3.1250 22.2850 46.1350 28.3350 ; - RECT 3.0700 19.0350 46.1350 22.2850 ; - RECT 5.3850 11.3850 46.1350 19.0350 ; - RECT 3.9500 4.5350 46.1350 11.3850 ; - RECT 0.0000 2.8700 46.1350 4.5350 ; - RECT 58.3350 3.4550 200.0000 28.7550 ; - RECT 58.3350 2.8700 68.4350 3.4550 ; - RECT 0.0000 0.0000 0.5350 2.8700 ; - RECT 15.0350 2.8550 18.2850 2.8700 ; - RECT 96.5850 0.0000 200.0000 3.4550 ; - END -END sky130_fd_io__corner_pad -MACRO sky130_fd_io__vssio_lvc_pad - CLASS PAD GROUND ; - FOREIGN sky130_fd_io__vssio_lvc_pad ; - ORIGIN -0.0000 -0.0000 ; - SIZE 75.0000 BY 197.9650 ; - PIN amuxbus_a - PORT - LAYER met4 ; - RECT 0.0000 51.0900 75.0000 54.0700 ; - END - PORT - LAYER met4 ; - RECT 0.0000 51.0900 1.2700 54.0700 ; - END - END amuxbus_a - PIN amuxbus_b - PORT - LAYER met4 ; - RECT 0.0000 46.3300 75.0000 49.3100 ; - END - PORT - LAYER met4 ; - RECT 0.0000 46.3300 1.2700 49.3100 ; - END - END amuxbus_b - PIN drn_lvc1 - PORT - LAYER met3 ; - RECT 26.0000 -0.0350 36.8800 20.1850 ; - END - END drn_lvc1 - PIN drn_lvc2 - PORT - LAYER met3 ; - RECT 38.3800 -0.0350 49.2550 22.8650 ; - END - END drn_lvc2 - PIN src_bdy_lvc1 - PORT - LAYER met2 ; - RECT 0.5000 -0.0350 20.4950 1.4500 ; - END - END src_bdy_lvc1 - PIN src_bdy_lvc2 - PORT - LAYER met2 ; - RECT 54.7150 -0.0350 74.7000 3.6250 ; - END - END src_bdy_lvc2 - PIN bdy2_b2b - PORT - LAYER met2 ; - RECT 34.4400 -0.0350 44.4400 0.2900 ; - END - END bdy2_b2b - PIN vssi - PORT - LAYER met1 ; - RECT 34.3350 0.4750 35.3350 0.9750 ; - END - END vssi - PIN vssa - PORT - LAYER met5 ; - RECT 73.7300 45.7000 75.0000 54.7000 ; - END - PORT - LAYER met5 ; - RECT 73.7300 34.8050 75.0000 38.0500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 45.7000 1.2700 54.7000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 34.8050 1.2700 38.0500 ; - END - PORT - LAYER met4 ; - RECT 73.7300 49.6100 75.0000 50.7900 ; - END - PORT - LAYER met4 ; - RECT 0.0000 54.3700 75.0000 54.7000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 45.7000 75.0000 46.0300 ; - END - PORT - LAYER met4 ; - RECT 73.7300 34.7000 75.0000 38.1500 ; - END - PORT - LAYER met4 ; - RECT 0.0000 45.7000 1.2700 46.0300 ; - END - PORT - LAYER met4 ; - RECT 0.0000 49.6100 1.2700 50.7900 ; - END - PORT - LAYER met4 ; - RECT 0.0000 54.3700 1.2700 54.7000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 34.7000 1.2700 38.1500 ; - END - END vssa - PIN vdda - PORT - LAYER met5 ; - RECT 74.0350 13.0000 75.0000 16.2500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 13.0000 0.9650 16.2500 ; - END - PORT - LAYER met4 ; - RECT 74.0350 12.9000 75.0000 16.3500 ; - END - PORT - LAYER met4 ; - RECT 0.0000 12.9000 0.9650 16.3500 ; - END - END vdda - PIN vswitch - PORT - LAYER met5 ; - RECT 73.7300 29.9500 75.0000 33.2000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 29.9500 1.2700 33.2000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 29.8500 75.0000 33.3000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 29.8500 1.2700 33.3000 ; - END - END vswitch - PIN vddio_q - PORT - LAYER met5 ; - RECT 73.7300 62.1500 75.0000 66.4000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 62.1500 1.2700 66.4000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 62.0500 75.0000 66.5000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 62.0500 1.2700 66.5000 ; - END - END vddio_q - PIN vcchib - PORT - LAYER met5 ; - RECT 73.7300 0.1000 75.0000 5.3500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 0.1000 1.2700 5.3500 ; - END - PORT - LAYER met4 ; - RECT 73.7300 0.0000 75.0000 5.4500 ; - END - PORT - LAYER met4 ; - RECT 0.0000 0.0000 1.2700 5.4500 ; - END - END vcchib - PIN vddio - PORT - LAYER met5 ; - RECT 73.7300 68.0000 75.0000 92.9500 ; - END - PORT - LAYER met5 ; - RECT 73.7300 17.8500 75.0000 22.3000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 68.0000 1.2700 92.9500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 17.8500 1.2700 22.3000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 17.7500 75.0000 22.4000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 68.0000 75.0000 92.9650 ; - END - PORT - LAYER met4 ; - RECT 0.0000 17.7500 1.2700 22.4000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 68.0000 1.2700 92.9650 ; - END - END vddio - PIN vccd - PORT - LAYER met5 ; - RECT 73.7300 6.9500 75.0000 11.4000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 6.9500 1.2700 11.4000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 6.8500 75.0000 11.5000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 6.8500 1.2700 11.5000 ; - END - END vccd - PIN vssio - PORT - LAYER met5 ; - RECT 9.3150 100.1050 65.9550 167.5350 ; - END - PORT - LAYER met3 ; - RECT 50.7550 -0.0350 74.7000 23.8150 ; - END - PORT - LAYER met3 ; - RECT 0.5000 -0.0350 24.5000 23.8150 ; - END - PORT - LAYER met5 ; - RECT 73.7300 23.9000 75.0000 28.3500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 23.9000 1.2700 28.3500 ; - END - PORT - LAYER met4 ; - RECT 73.7300 23.8000 75.0000 28.4500 ; - END - PORT - LAYER met4 ; - RECT 73.7300 173.7500 75.0000 197.9650 ; - END - PORT - LAYER met4 ; - RECT 0.0000 173.7500 1.2700 197.9650 ; - END - PORT - LAYER met4 ; - RECT 0.0000 23.8000 1.2700 28.4500 ; - END - END vssio - PIN vssd - PORT - LAYER met5 ; - RECT 73.7300 39.6500 75.0000 44.1000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 39.6500 1.2700 44.1000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 39.5500 75.0000 44.2000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 39.5500 1.2700 44.2000 ; - END - END vssd - PIN vssio_q - PORT - LAYER met5 ; - RECT 73.7300 56.3000 75.0000 60.5500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 56.3000 1.2700 60.5500 ; - END - PORT - LAYER met4 ; - RECT 73.7300 56.2000 75.0000 60.6500 ; - END - PORT - LAYER met4 ; - RECT 0.0000 56.2000 1.2700 60.6500 ; - END - END vssio_q - OBS - LAYER li1 ; - RECT 0.2400 0.9850 74.7550 197.7450 ; - LAYER met1 ; - RECT 0.1200 1.2550 74.7850 197.8050 ; - RECT 0.1200 0.1950 34.0550 1.2550 ; - RECT 35.6150 0.1950 74.7850 1.2550 ; - RECT 0.1200 -0.0350 74.7850 0.1950 ; - LAYER met2 ; - RECT 0.5000 3.9050 74.7000 194.3950 ; - RECT 0.5000 1.7300 54.4350 3.9050 ; - RECT 20.7750 0.5700 54.4350 1.7300 ; - RECT 20.7750 -0.0350 34.1600 0.5700 ; - RECT 44.7200 -0.0350 54.4350 0.5700 ; - LAYER met3 ; - RECT 0.4900 24.2150 74.7000 197.9650 ; - RECT 24.9000 23.2650 50.3550 24.2150 ; - RECT 24.9000 20.5850 37.9800 23.2650 ; - RECT 24.9000 1.6950 25.6000 20.5850 ; - RECT 37.2800 1.6950 37.9800 20.5850 ; - RECT 49.6550 1.6950 50.3550 23.2650 ; - LAYER met4 ; - RECT 1.6700 173.3500 73.3300 197.9650 ; - RECT 0.9650 93.3650 74.0350 173.3500 ; - RECT 1.6700 67.6000 73.3300 93.3650 ; - RECT 0.9650 66.9000 74.0350 67.6000 ; - RECT 1.6700 61.6500 73.3300 66.9000 ; - RECT 0.9650 61.0500 74.0350 61.6500 ; - RECT 1.6700 55.8000 73.3300 61.0500 ; - RECT 0.9650 55.1000 74.0350 55.8000 ; - RECT 1.6700 49.7100 73.3300 50.6900 ; - RECT 0.9650 44.6000 74.0350 45.3000 ; - RECT 1.6700 39.1500 73.3300 44.6000 ; - RECT 0.9650 38.5500 74.0350 39.1500 ; - RECT 1.6700 34.3000 73.3300 38.5500 ; - RECT 0.9650 33.7000 74.0350 34.3000 ; - RECT 1.6700 29.4500 73.3300 33.7000 ; - RECT 0.9650 28.8500 74.0350 29.4500 ; - RECT 1.6700 23.4000 73.3300 28.8500 ; - RECT 0.9650 22.8000 74.0350 23.4000 ; - RECT 1.6700 17.3500 73.3300 22.8000 ; - RECT 0.9650 16.7500 74.0350 17.3500 ; - RECT 1.3650 12.5000 73.6350 16.7500 ; - RECT 0.9650 11.9000 74.0350 12.5000 ; - RECT 1.6700 6.4500 73.3300 11.9000 ; - RECT 0.9650 5.8500 74.0350 6.4500 ; - RECT 1.6700 0.0000 73.3300 5.8500 ; - LAYER met5 ; - RECT 0.0000 169.1350 75.0000 197.9650 ; - RECT 0.0000 98.5050 7.7150 169.1350 ; - RECT 67.5550 98.5050 75.0000 169.1350 ; - RECT 0.0000 94.5500 75.0000 98.5050 ; - RECT 2.8700 16.2500 72.1300 94.5500 ; - RECT 2.5650 13.0000 72.4350 16.2500 ; - RECT 2.8700 0.1000 72.1300 13.0000 ; - END -END sky130_fd_io__vssio_lvc_pad -MACRO sky130_fd_io__vssa_lvc_pad - CLASS PAD GROUND ; - FOREIGN sky130_fd_io__vssa_lvc_pad ; - ORIGIN -0.0000 -0.0000 ; - SIZE 75.0000 BY 197.9650 ; - PIN amuxbus_a - PORT - LAYER met4 ; - RECT 0.0000 51.0900 75.0000 54.0700 ; - END - PORT - LAYER met4 ; - RECT 73.7300 51.0900 75.0000 54.0700 ; - END - END amuxbus_a - PIN amuxbus_b - PORT - LAYER met4 ; - RECT 0.0000 46.3300 75.0000 49.3100 ; - END - PORT - LAYER met4 ; - RECT 73.7300 46.3300 75.0000 49.3100 ; - END - END amuxbus_b - PIN drn_lvc1 - PORT - LAYER met3 ; - RECT 26.0000 -0.0350 36.8800 20.1850 ; - END - END drn_lvc1 - PIN drn_lvc2 - PORT - LAYER met3 ; - RECT 38.3800 -0.0350 49.2550 22.8650 ; - END - END drn_lvc2 - PIN src_bdy_lvc1 - PORT - LAYER met2 ; - RECT 0.5000 -0.0350 20.4950 1.4500 ; - END - END src_bdy_lvc1 - PIN src_bdy_lvc2 - PORT - LAYER met2 ; - RECT 54.7150 -0.0350 74.7000 3.6250 ; - END - END src_bdy_lvc2 - PIN bdy2_b2b - PORT - LAYER met2 ; - RECT 34.4400 -0.0350 44.4400 0.2900 ; - END - END bdy2_b2b - PIN vssi - PORT - LAYER met1 ; - RECT 34.3350 0.4750 35.3350 0.9750 ; - END - END vssi - PIN vssa - PORT - LAYER met4 ; - RECT 0.0000 34.7000 1.2700 38.1500 ; - END - PORT - LAYER met4 ; - RECT 0.0000 54.3700 75.0000 54.7000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 49.6100 1.2700 50.7900 ; - END - PORT - LAYER met4 ; - RECT 0.0000 45.7000 75.0000 46.0300 ; - END - PORT - LAYER met4 ; - RECT 73.7300 34.7000 75.0000 38.1500 ; - END - PORT - LAYER met4 ; - RECT 73.7300 45.7000 75.0000 46.0300 ; - END - PORT - LAYER met4 ; - RECT 73.7300 54.3700 75.0000 54.7000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 49.6100 75.0000 50.7900 ; - END - PORT - LAYER met5 ; - RECT 0.0000 34.8000 1.2700 38.0500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 45.7000 1.2700 54.7000 ; - END - PORT - LAYER met5 ; - RECT 73.7300 34.8000 75.0000 38.0500 ; - END - PORT - LAYER met5 ; - RECT 73.7300 45.7000 75.0000 54.7000 ; - END - PORT - LAYER met3 ; - RECT 0.5000 -0.0350 24.5000 34.7250 ; - END - PORT - LAYER met3 ; - RECT 50.7550 -0.0350 74.7000 34.7250 ; - END - PORT - LAYER met5 ; - RECT 9.3150 100.1050 65.9550 167.5350 ; - END - END vssa - PIN vdda - PORT - LAYER met4 ; - RECT 0.0000 12.9000 0.9650 16.3500 ; - END - PORT - LAYER met4 ; - RECT 74.0350 12.9000 75.0000 16.3500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 13.0000 0.9650 16.2500 ; - END - PORT - LAYER met5 ; - RECT 74.0350 13.0000 75.0000 16.2500 ; - END - END vdda - PIN vswitch - PORT - LAYER met4 ; - RECT 0.0000 29.8500 1.2700 33.3000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 29.8500 75.0000 33.3000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 29.9500 1.2700 33.2000 ; - END - PORT - LAYER met5 ; - RECT 73.7300 29.9500 75.0000 33.2000 ; - END - END vswitch - PIN vddio_q - PORT - LAYER met4 ; - RECT 0.0000 62.0500 1.2700 66.5000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 62.0500 75.0000 66.5000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 62.1500 1.2700 66.4000 ; - END - PORT - LAYER met5 ; - RECT 73.7300 62.1500 75.0000 66.4000 ; - END - END vddio_q - PIN vcchib - PORT - LAYER met4 ; - RECT 0.0000 0.0000 1.2700 5.4500 ; - END - PORT - LAYER met4 ; - RECT 73.7300 0.0000 75.0000 5.4500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 0.1000 1.2700 5.3500 ; - END - PORT - LAYER met5 ; - RECT 73.7300 0.1000 75.0000 5.3500 ; - END - END vcchib - PIN vddio - PORT - LAYER met4 ; - RECT 0.0000 68.0000 1.2700 92.9650 ; - END - PORT - LAYER met4 ; - RECT 0.0000 17.7500 1.2700 22.4000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 68.0000 75.0000 92.9650 ; - END - PORT - LAYER met4 ; - RECT 73.7300 17.7500 75.0000 22.4000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 17.8500 1.2700 22.3000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 68.0000 1.2700 92.9500 ; - END - PORT - LAYER met5 ; - RECT 73.7300 17.8500 75.0000 22.3000 ; - END - PORT - LAYER met5 ; - RECT 73.7300 68.0000 75.0000 92.9500 ; - END - END vddio - PIN vccd - PORT - LAYER met4 ; - RECT 0.0000 6.8500 1.2700 11.5000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 6.8500 75.0000 11.5000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 6.9500 1.2700 11.4000 ; - END - PORT - LAYER met5 ; - RECT 73.7300 6.9500 75.0000 11.4000 ; - END - END vccd - PIN vssio - PORT - LAYER met4 ; - RECT 0.0000 23.8000 1.2700 28.4500 ; - END - PORT - LAYER met4 ; - RECT 0.0000 173.7500 1.2700 197.9650 ; - END - PORT - LAYER met4 ; - RECT 73.7300 173.7500 75.0000 197.9650 ; - END - PORT - LAYER met4 ; - RECT 73.7300 23.8000 75.0000 28.4500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 23.9000 1.2700 28.3500 ; - END - PORT - LAYER met5 ; - RECT 73.7300 23.9000 75.0000 28.3500 ; - END - END vssio - PIN vssd - PORT - LAYER met4 ; - RECT 0.0000 39.5500 1.2700 44.2000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 39.5500 75.0000 44.2000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 39.6500 1.2700 44.1000 ; - END - PORT - LAYER met5 ; - RECT 73.7300 39.6500 75.0000 44.1000 ; - END - END vssd - PIN vssio_q - PORT - LAYER met4 ; - RECT 0.0000 56.2000 1.2700 60.6500 ; - END - PORT - LAYER met4 ; - RECT 73.7300 56.2000 75.0000 60.6500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 56.3000 1.2700 60.5500 ; - END - PORT - LAYER met5 ; - RECT 73.7300 56.3000 75.0000 60.5500 ; - END - END vssio_q - OBS - LAYER li1 ; - RECT 0.2400 0.9850 74.7550 197.7450 ; - LAYER met1 ; - RECT 0.1200 1.2550 74.7850 197.8050 ; - RECT 0.1200 0.1950 34.0550 1.2550 ; - RECT 35.6150 0.1950 74.7850 1.2550 ; - RECT 0.1200 -0.0350 74.7850 0.1950 ; - LAYER met2 ; - RECT 0.5000 3.9050 74.7000 194.3950 ; - RECT 0.5000 1.7300 54.4350 3.9050 ; - RECT 20.7750 0.5700 54.4350 1.7300 ; - RECT 20.7750 -0.0350 34.1600 0.5700 ; - RECT 44.7200 -0.0350 54.4350 0.5700 ; - LAYER met3 ; - RECT 0.4900 35.1250 74.7000 189.4800 ; - RECT 24.9000 23.2650 50.3550 35.1250 ; - RECT 24.9000 20.5850 37.9800 23.2650 ; - RECT 24.9000 1.5450 25.6000 20.5850 ; - RECT 37.2800 1.5450 37.9800 20.5850 ; - RECT 49.6550 1.5450 50.3550 23.2650 ; - LAYER met4 ; - RECT 1.6700 173.3500 73.3300 197.9650 ; - RECT 0.9650 93.3650 74.0350 173.3500 ; - RECT 1.6700 67.6000 73.3300 93.3650 ; - RECT 0.9650 66.9000 74.0350 67.6000 ; - RECT 1.6700 61.6500 73.3300 66.9000 ; - RECT 0.9650 61.0500 74.0350 61.6500 ; - RECT 1.6700 55.8000 73.3300 61.0500 ; - RECT 0.9650 55.1000 74.0350 55.8000 ; - RECT 1.6700 49.7100 73.3300 50.6900 ; - RECT 0.9650 44.6000 74.0350 45.3000 ; - RECT 1.6700 39.1500 73.3300 44.6000 ; - RECT 0.9650 38.5500 74.0350 39.1500 ; - RECT 1.6700 34.3000 73.3300 38.5500 ; - RECT 0.9650 33.7000 74.0350 34.3000 ; - RECT 1.6700 29.4500 73.3300 33.7000 ; - RECT 0.9650 28.8500 74.0350 29.4500 ; - RECT 1.6700 23.4000 73.3300 28.8500 ; - RECT 0.9650 22.8000 74.0350 23.4000 ; - RECT 1.6700 17.3500 73.3300 22.8000 ; - RECT 0.9650 16.7500 74.0350 17.3500 ; - RECT 1.3650 12.5000 73.6350 16.7500 ; - RECT 0.9650 11.9000 74.0350 12.5000 ; - RECT 1.6700 6.4500 73.3300 11.9000 ; - RECT 0.9650 5.8500 74.0350 6.4500 ; - RECT 1.6700 0.0000 73.3300 5.8500 ; - LAYER met5 ; - RECT 0.0000 169.1350 75.0000 197.9650 ; - RECT 0.0000 98.5050 7.7150 169.1350 ; - RECT 67.5550 98.5050 75.0000 169.1350 ; - RECT 0.0000 94.5500 75.0000 98.5050 ; - RECT 2.8700 16.2500 72.1300 94.5500 ; - RECT 2.5650 13.0000 72.4350 16.2500 ; - RECT 2.8700 0.1000 72.1300 13.0000 ; - END -END sky130_fd_io__vssa_lvc_pad -MACRO sky130_fd_io__vssa_hvc_pad - CLASS PAD GROUND ; - FOREIGN sky130_fd_io__vssa_hvc_pad ; - ORIGIN -0.0000 -0.0000 ; - SIZE 75.0000 BY 197.9650 ; - PIN amuxbus_a - PORT - LAYER met4 ; - RECT 0.0000 51.0900 75.0000 54.0700 ; - END - PORT - LAYER met4 ; - RECT 0.0000 51.0900 1.2700 54.0700 ; - END - END amuxbus_a - PIN amuxbus_b - PORT - LAYER met4 ; - RECT 0.0000 46.3300 75.0000 49.3100 ; - END - PORT - LAYER met4 ; - RECT 0.0000 46.3300 1.2700 49.3100 ; - END - END amuxbus_b - PIN drn_hvc - PORT - LAYER met2 ; - RECT 50.3900 -2.0350 74.2900 23.6250 ; - END - PORT - LAYER met3 ; - RECT 37.8900 -2.0350 48.8900 10.3450 ; - END - END drn_hvc - PIN src_bdy_hvc - PORT - LAYER met2 ; - RECT 0.4950 -2.0350 24.3950 0.0200 ; - END - PORT - LAYER met3 ; - RECT 25.8950 -2.0350 36.8950 10.3900 ; - END - END src_bdy_hvc - PIN vssa - PORT - LAYER met5 ; - RECT 6.1000 101.9750 68.8000 164.5900 ; - END - PORT - LAYER met3 ; - RECT 0.4950 -2.0350 24.3950 30.4800 ; - END - PORT - LAYER met3 ; - RECT 50.3900 -2.0350 74.2900 34.7250 ; - END - PORT - LAYER met5 ; - RECT 73.7300 45.7000 75.0000 54.7000 ; - END - PORT - LAYER met5 ; - RECT 73.7300 34.8050 75.0000 38.0500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 45.7000 1.2700 54.7000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 34.8050 1.2700 38.0500 ; - END - PORT - LAYER met4 ; - RECT 73.7300 49.6100 75.0000 50.7900 ; - END - PORT - LAYER met4 ; - RECT 73.7300 54.3700 75.0000 54.7000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 45.7000 75.0000 46.0300 ; - END - PORT - LAYER met4 ; - RECT 73.7300 34.7000 75.0000 38.1500 ; - END - PORT - LAYER met4 ; - RECT 0.0000 45.7000 1.2700 46.0300 ; - END - PORT - LAYER met4 ; - RECT 0.0000 49.6100 1.2700 50.7900 ; - END - PORT - LAYER met4 ; - RECT 0.0000 54.3700 1.2700 54.7000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 34.7000 1.2700 38.1500 ; - END - END vssa - PIN vdda - PORT - LAYER met5 ; - RECT 74.0350 13.0000 75.0000 16.2500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 13.0000 0.9650 16.2500 ; - END - PORT - LAYER met4 ; - RECT 74.0350 12.9000 75.0000 16.3500 ; - END - PORT - LAYER met4 ; - RECT 0.0000 12.9000 0.9650 16.3500 ; - END - END vdda - PIN vswitch - PORT - LAYER met5 ; - RECT 73.7300 29.9500 75.0000 33.2000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 29.9500 1.2700 33.2000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 29.8500 75.0000 33.3000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 29.8500 1.2700 33.3000 ; - END - END vswitch - PIN vddio_q - PORT - LAYER met5 ; - RECT 73.7300 62.1500 75.0000 66.4000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 62.1500 1.2700 66.4000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 62.0500 75.0000 66.5000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 62.0500 1.2700 66.5000 ; - END - END vddio_q - PIN vcchib - PORT - LAYER met5 ; - RECT 73.7300 0.1000 75.0000 5.3500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 0.1000 1.2700 5.3500 ; - END - PORT - LAYER met4 ; - RECT 73.7300 0.0000 75.0000 5.4500 ; - END - PORT - LAYER met4 ; - RECT 0.0000 0.0000 1.2700 5.4500 ; - END - END vcchib - PIN vddio - PORT - LAYER met5 ; - RECT 73.7300 68.0000 75.0000 92.9500 ; - END - PORT - LAYER met5 ; - RECT 73.7300 17.8500 75.0000 22.3000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 68.0000 1.2700 92.9500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 17.8500 1.2700 22.3000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 17.7500 75.0000 22.4000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 68.0000 75.0000 92.9650 ; - END - PORT - LAYER met4 ; - RECT 0.0000 17.7500 1.2700 22.4000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 68.0000 1.2700 92.9650 ; - END - END vddio - PIN vccd - PORT - LAYER met5 ; - RECT 73.7300 6.9500 75.0000 11.4000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 6.9500 1.2700 11.4000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 6.8500 75.0000 11.5000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 6.8500 1.2700 11.5000 ; - END - END vccd - PIN vssio - PORT - LAYER met4 ; - RECT 0.0000 173.7500 1.2050 197.9650 ; - END - PORT - LAYER met5 ; - RECT 73.7300 23.9000 75.0000 28.3500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 23.9000 1.2700 28.3500 ; - END - PORT - LAYER met4 ; - RECT 73.7300 23.8000 75.0000 28.4500 ; - END - PORT - LAYER met4 ; - RECT 73.7300 173.7500 75.0000 197.9650 ; - END - PORT - LAYER met4 ; - RECT 0.0000 173.7500 1.2700 197.9650 ; - END - PORT - LAYER met4 ; - RECT 0.0000 23.8000 1.2700 28.4500 ; - END - END vssio - PIN vssd - PORT - LAYER met5 ; - RECT 73.7300 39.6500 75.0000 44.1000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 39.6500 1.2700 44.1000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 39.5500 75.0000 44.2000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 39.5500 1.2700 44.2000 ; - END - END vssd - PIN vssio_q - PORT - LAYER met5 ; - RECT 73.7300 56.3000 75.0000 60.5500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 56.3000 1.2700 60.5500 ; - END - PORT - LAYER met4 ; - RECT 73.7300 56.2000 75.0000 60.6500 ; - END - PORT - LAYER met4 ; - RECT 0.0000 56.2000 1.2700 60.6500 ; - END - END vssio_q - PIN vssio - PORT - LAYER met4 ; - RECT 74.3600 189.5650 74.3700 189.5750 ; - END - END vssio - OBS - LAYER li1 ; - RECT 1.0700 -1.0350 72.7750 197.6600 ; - LAYER met1 ; - RECT 0.1850 -1.0650 73.6200 197.6900 ; - LAYER met2 ; - RECT 0.2650 23.9050 74.2900 193.0400 ; - RECT 0.2650 0.3000 50.1100 23.9050 ; - RECT 24.6750 -2.0350 50.1100 0.3000 ; - LAYER met3 ; - RECT 0.2400 35.1250 74.2900 193.0650 ; - RECT 0.2400 30.8800 49.9900 35.1250 ; - RECT 24.7950 10.7900 49.9900 30.8800 ; - RECT 24.7950 10.3450 25.4950 10.7900 ; - RECT 37.2950 10.7450 49.9900 10.7900 ; - RECT 37.2950 10.3450 37.4900 10.7450 ; - RECT 49.2900 10.3450 49.9900 10.7450 ; - LAYER met4 ; - RECT 1.6700 173.3500 73.3300 197.9650 ; - RECT 0.9650 93.3650 74.0350 173.3500 ; - RECT 1.6700 67.6000 73.3300 93.3650 ; - RECT 0.9650 66.9000 74.0350 67.6000 ; - RECT 1.6700 61.6500 73.3300 66.9000 ; - RECT 0.9650 61.0500 74.0350 61.6500 ; - RECT 1.6700 55.8000 73.3300 61.0500 ; - RECT 0.9650 55.1000 74.0350 55.8000 ; - RECT 1.6700 54.4700 73.3300 55.1000 ; - RECT 1.6700 49.7100 73.3300 50.6900 ; - RECT 1.6700 45.3000 73.3300 45.9300 ; - RECT 0.9650 44.6000 74.0350 45.3000 ; - RECT 1.6700 39.1500 73.3300 44.6000 ; - RECT 0.9650 38.5500 74.0350 39.1500 ; - RECT 1.6700 34.3000 73.3300 38.5500 ; - RECT 0.9650 33.7000 74.0350 34.3000 ; - RECT 1.6700 29.4500 73.3300 33.7000 ; - RECT 0.9650 28.8500 74.0350 29.4500 ; - RECT 1.6700 23.4000 73.3300 28.8500 ; - RECT 0.9650 22.8000 74.0350 23.4000 ; - RECT 1.6700 17.3500 73.3300 22.8000 ; - RECT 0.9650 16.7500 74.0350 17.3500 ; - RECT 1.3650 12.5000 73.6350 16.7500 ; - RECT 0.9650 11.9000 74.0350 12.5000 ; - RECT 1.6700 6.4500 73.3300 11.9000 ; - RECT 0.9650 5.8500 74.0350 6.4500 ; - RECT 1.6700 0.0000 73.3300 5.8500 ; - LAYER met5 ; - RECT 0.0000 166.1900 75.0000 197.9650 ; - RECT 0.0000 100.3750 4.5000 166.1900 ; - RECT 70.4000 100.3750 75.0000 166.1900 ; - RECT 0.0000 94.5500 75.0000 100.3750 ; - RECT 2.8700 16.2500 72.1300 94.5500 ; - RECT 2.5650 13.0000 72.4350 16.2500 ; - RECT 2.8700 0.1000 72.1300 13.0000 ; - END -END sky130_fd_io__vssa_hvc_pad -MACRO sky130_fd_io__vssd_hvc_pad - CLASS PAD GROUND ; - FOREIGN sky130_fd_io__vssd_hvc_pad ; - ORIGIN -0.0000 -0.0000 ; - SIZE 75.0000 BY 197.9650 ; - PIN amuxbus_a - PORT - LAYER met4 ; - RECT 0.0000 51.0900 75.0000 54.0700 ; - END - PORT - LAYER met4 ; - RECT 0.0000 51.0900 1.2700 54.0700 ; - END - END amuxbus_a - PIN amuxbus_b - PORT - LAYER met4 ; - RECT 0.0000 46.3300 75.0000 49.3100 ; - END - PORT - LAYER met4 ; - RECT 0.0000 46.3300 1.2700 49.3100 ; - END - END amuxbus_b - PIN drn_hvc - PORT - LAYER met2 ; - RECT 50.3900 -2.0350 74.2900 23.6250 ; - END - PORT - LAYER met3 ; - RECT 37.8900 -2.0350 48.8900 10.3450 ; - END - END drn_hvc - PIN src_bdy_hvc - PORT - LAYER met2 ; - RECT 0.4950 -2.0350 24.3950 0.0200 ; - END - PORT - LAYER met3 ; - RECT 25.8950 -2.0350 36.8950 10.3900 ; - END - END src_bdy_hvc - PIN vssa - PORT - LAYER met5 ; - RECT 73.7300 45.7000 75.0000 54.7000 ; - END - PORT - LAYER met5 ; - RECT 73.7300 34.8050 75.0000 38.0500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 45.7000 1.2700 54.7000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 34.8050 1.2700 38.0500 ; - END - PORT - LAYER met4 ; - RECT 73.7300 49.6100 75.0000 50.7900 ; - END - PORT - LAYER met4 ; - RECT 0.0000 54.3700 75.0000 54.7000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 45.7000 75.0000 46.0300 ; - END - PORT - LAYER met4 ; - RECT 73.7300 34.7000 75.0000 38.1500 ; - END - PORT - LAYER met4 ; - RECT 0.0000 45.7000 1.2700 46.0300 ; - END - PORT - LAYER met4 ; - RECT 0.0000 49.6100 1.2700 50.7900 ; - END - PORT - LAYER met4 ; - RECT 0.0000 54.3700 1.2700 54.7000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 34.7000 1.2700 38.1500 ; - END - END vssa - PIN vdda - PORT - LAYER met5 ; - RECT 74.0350 13.0000 75.0000 16.2500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 13.0000 0.9650 16.2500 ; - END - PORT - LAYER met4 ; - RECT 74.0350 12.9000 75.0000 16.3500 ; - END - PORT - LAYER met4 ; - RECT 0.0000 12.9000 0.9650 16.3500 ; - END - END vdda - PIN vswitch - PORT - LAYER met5 ; - RECT 73.7300 29.9500 75.0000 33.2000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 29.9500 1.2700 33.2000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 29.8500 75.0000 33.3000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 29.8500 1.2700 33.3000 ; - END - END vswitch - PIN vddio_q - PORT - LAYER met5 ; - RECT 73.7300 62.1500 75.0000 66.4000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 62.1500 1.2700 66.4000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 62.0500 75.0000 66.5000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 62.0500 1.2700 66.5000 ; - END - END vddio_q - PIN vcchib - PORT - LAYER met5 ; - RECT 73.7300 0.1000 75.0000 5.3500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 0.1000 1.2700 5.3500 ; - END - PORT - LAYER met4 ; - RECT 73.7300 0.0000 75.0000 5.4500 ; - END - PORT - LAYER met4 ; - RECT 0.0000 0.0000 1.2700 5.4500 ; - END - END vcchib - PIN vddio - PORT - LAYER met5 ; - RECT 73.7300 68.0000 75.0000 92.9500 ; - END - PORT - LAYER met5 ; - RECT 73.7300 17.8500 75.0000 22.3000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 68.0000 1.2700 92.9500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 17.8500 1.2700 22.3000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 17.7500 75.0000 22.4000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 68.0000 75.0000 92.9650 ; - END - PORT - LAYER met4 ; - RECT 0.0000 17.7500 1.2700 22.4000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 68.0000 1.2700 92.9650 ; - END - END vddio - PIN vccd - PORT - LAYER met5 ; - RECT 73.7300 6.9500 75.0000 11.4000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 6.9500 1.2700 11.4000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 6.8500 75.0000 11.5000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 6.8500 1.2700 11.5000 ; - END - END vccd - PIN vssio - PORT - LAYER met4 ; - RECT 0.0000 173.7500 1.2050 197.9650 ; - END - PORT - LAYER met4 ; - RECT 74.2250 173.7500 75.0000 197.9650 ; - END - PORT - LAYER met5 ; - RECT 73.7300 23.9000 75.0000 28.3500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 23.9000 1.2700 28.3500 ; - END - PORT - LAYER met4 ; - RECT 73.7300 23.8000 75.0000 28.4500 ; - END - PORT - LAYER met4 ; - RECT 73.7300 173.7500 75.0000 197.9650 ; - END - PORT - LAYER met4 ; - RECT 0.0000 173.7500 1.2700 197.9650 ; - END - PORT - LAYER met4 ; - RECT 0.0000 23.8000 1.2700 28.4500 ; - END - END vssio - PIN vssd - PORT - LAYER met5 ; - RECT 6.1000 101.9750 68.8000 164.5900 ; - END - PORT - LAYER met3 ; - RECT 0.4950 -2.0350 24.3950 30.4800 ; - END - PORT - LAYER met3 ; - RECT 50.3900 -2.0350 74.2900 39.5650 ; - END - PORT - LAYER met5 ; - RECT 73.7300 39.6500 75.0000 44.1000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 39.6500 1.2700 44.1000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 39.5500 75.0000 44.2000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 39.5500 1.2700 44.2000 ; - END - END vssd - PIN vssio_q - PORT - LAYER met5 ; - RECT 73.7300 56.3000 75.0000 60.5500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 56.3000 1.2700 60.5500 ; - END - PORT - LAYER met4 ; - RECT 73.7300 56.2000 75.0000 60.6500 ; - END - PORT - LAYER met4 ; - RECT 0.0000 56.2000 1.2700 60.6500 ; - END - END vssio_q - OBS - LAYER li1 ; - RECT 1.0700 -1.0350 72.7750 197.6600 ; - LAYER met1 ; - RECT 0.1850 -1.0650 73.6200 197.6900 ; - LAYER met2 ; - RECT 0.2650 23.9050 74.2900 193.0400 ; - RECT 0.2650 0.3000 50.1100 23.9050 ; - RECT 24.6750 -2.0350 50.1100 0.3000 ; - LAYER met3 ; - RECT 0.2400 39.9650 74.2900 193.0650 ; - RECT 0.2400 30.8800 49.9900 39.9650 ; - RECT 24.7950 10.7900 49.9900 30.8800 ; - RECT 24.7950 10.3450 25.4950 10.7900 ; - RECT 37.2950 10.7450 49.9900 10.7900 ; - RECT 37.2950 10.3450 37.4900 10.7450 ; - RECT 49.2900 10.3450 49.9900 10.7450 ; - LAYER met4 ; - RECT 1.6700 173.3500 73.3300 197.9650 ; - RECT 0.9650 93.3650 74.0350 173.3500 ; - RECT 1.6700 67.6000 73.3300 93.3650 ; - RECT 0.9650 66.9000 74.0350 67.6000 ; - RECT 1.6700 61.6500 73.3300 66.9000 ; - RECT 0.9650 61.0500 74.0350 61.6500 ; - RECT 1.6700 55.8000 73.3300 61.0500 ; - RECT 0.9650 55.1000 74.0350 55.8000 ; - RECT 1.6700 49.7100 73.3300 50.6900 ; - RECT 0.9650 44.6000 74.0350 45.3000 ; - RECT 1.6700 39.1500 73.3300 44.6000 ; - RECT 0.9650 38.5500 74.0350 39.1500 ; - RECT 1.6700 34.3000 73.3300 38.5500 ; - RECT 0.9650 33.7000 74.0350 34.3000 ; - RECT 1.6700 29.4500 73.3300 33.7000 ; - RECT 0.9650 28.8500 74.0350 29.4500 ; - RECT 1.6700 23.4000 73.3300 28.8500 ; - RECT 0.9650 22.8000 74.0350 23.4000 ; - RECT 1.6700 17.3500 73.3300 22.8000 ; - RECT 0.9650 16.7500 74.0350 17.3500 ; - RECT 1.3650 12.5000 73.6350 16.7500 ; - RECT 0.9650 11.9000 74.0350 12.5000 ; - RECT 1.6700 6.4500 73.3300 11.9000 ; - RECT 0.9650 5.8500 74.0350 6.4500 ; - RECT 1.6700 0.0000 73.3300 5.8500 ; - LAYER met5 ; - RECT 0.0000 166.1900 75.0000 197.9650 ; - RECT 0.0000 100.3750 4.5000 166.1900 ; - RECT 70.4000 100.3750 75.0000 166.1900 ; - RECT 0.0000 94.5500 75.0000 100.3750 ; - RECT 2.8700 16.2500 72.1300 94.5500 ; - RECT 2.5650 13.0000 72.4350 16.2500 ; - RECT 2.8700 0.1000 72.1300 13.0000 ; - END -END sky130_fd_io__vssd_hvc_pad -MACRO sky130_fd_io__vssd_lvc_pad - CLASS PAD GROUND ; - FOREIGN sky130_fd_io__vssd_lvc_pad ; - ORIGIN -0.0000 -0.0000 ; - SIZE 75.0000 BY 197.9650 ; - PIN amuxbus_a - PORT - LAYER met4 ; - RECT 0.0000 51.0900 75.0000 54.0700 ; - END - PORT - LAYER met4 ; - RECT 0.0000 51.0900 1.2700 54.0700 ; - END - END amuxbus_a - PIN amuxbus_b - PORT - LAYER met4 ; - RECT 0.0000 46.3300 75.0000 49.3100 ; - END - PORT - LAYER met4 ; - RECT 0.0000 46.3300 1.2700 49.3100 ; - END - END amuxbus_b - PIN drn_lvc1 - PORT - LAYER met3 ; - RECT 26.0000 -0.0350 36.8800 20.1850 ; - END - END drn_lvc1 - PIN drn_lvc2 - PORT - LAYER met3 ; - RECT 38.3800 -0.0350 49.2550 22.8650 ; - END - END drn_lvc2 - PIN src_bdy_lvc1 - PORT - LAYER met2 ; - RECT 0.5000 -0.0350 20.4950 1.4500 ; - END - END src_bdy_lvc1 - PIN src_bdy_lvc2 - PORT - LAYER met2 ; - RECT 54.7150 -0.0350 74.7000 3.6250 ; - END - END src_bdy_lvc2 - PIN bdy2_b2b - PORT - LAYER met2 ; - RECT 34.4400 -0.0350 44.4400 0.2900 ; - END - END bdy2_b2b - PIN vssi - PORT - LAYER met1 ; - RECT 34.3350 0.4750 35.3350 0.9750 ; - END - END vssi - PIN vssa - PORT - LAYER met5 ; - RECT 73.7300 45.7000 75.0000 54.7000 ; - END - PORT - LAYER met5 ; - RECT 73.7300 34.8050 75.0000 38.0500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 45.7000 1.2700 54.7000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 34.8050 1.2700 38.0500 ; - END - PORT - LAYER met4 ; - RECT 73.7300 49.6100 75.0000 50.7900 ; - END - PORT - LAYER met4 ; - RECT 0.0000 54.3700 75.0000 54.7000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 45.7000 75.0000 46.0300 ; - END - PORT - LAYER met4 ; - RECT 73.7300 34.7000 75.0000 38.1500 ; - END - PORT - LAYER met4 ; - RECT 0.0000 45.7000 1.2700 46.0300 ; - END - PORT - LAYER met4 ; - RECT 0.0000 49.6100 1.2700 50.7900 ; - END - PORT - LAYER met4 ; - RECT 0.0000 54.3700 1.2700 54.7000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 34.7000 1.2700 38.1500 ; - END - END vssa - PIN vdda - PORT - LAYER met5 ; - RECT 74.0350 13.0000 75.0000 16.2500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 13.0000 0.9650 16.2500 ; - END - PORT - LAYER met4 ; - RECT 74.0350 12.9000 75.0000 16.3500 ; - END - PORT - LAYER met4 ; - RECT 0.0000 12.9000 0.9650 16.3500 ; - END - END vdda - PIN vswitch - PORT - LAYER met5 ; - RECT 73.7300 29.9500 75.0000 33.2000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 29.9500 1.2700 33.2000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 29.8500 75.0000 33.3000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 29.8500 1.2700 33.3000 ; - END - END vswitch - PIN vddio_q - PORT - LAYER met5 ; - RECT 73.7300 62.1500 75.0000 66.4000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 62.1500 1.2700 66.4000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 62.0500 75.0000 66.5000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 62.0500 1.2700 66.5000 ; - END - END vddio_q - PIN vcchib - PORT - LAYER met5 ; - RECT 73.7300 0.1000 75.0000 5.3500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 0.1000 1.2700 5.3500 ; - END - PORT - LAYER met4 ; - RECT 73.7300 0.0000 75.0000 5.4500 ; - END - PORT - LAYER met4 ; - RECT 0.0000 0.0000 1.2700 5.4500 ; - END - END vcchib - PIN vddio - PORT - LAYER met5 ; - RECT 73.7300 68.0000 75.0000 92.9500 ; - END - PORT - LAYER met5 ; - RECT 73.7300 17.8500 75.0000 22.3000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 68.0000 1.2700 92.9500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 17.8500 1.2700 22.3000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 17.7500 75.0000 22.4000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 68.0000 75.0000 92.9650 ; - END - PORT - LAYER met4 ; - RECT 0.0000 17.7500 1.2700 22.4000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 68.0000 1.2700 92.9650 ; - END - END vddio - PIN vccd - PORT - LAYER met5 ; - RECT 73.7300 6.9500 75.0000 11.4000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 6.9500 1.2700 11.4000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 6.8500 75.0000 11.5000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 6.8500 1.2700 11.5000 ; - END - END vccd - PIN vssio - PORT - LAYER met4 ; - RECT 74.2250 173.7500 75.0000 197.9650 ; - END - PORT - LAYER met4 ; - RECT 0.0000 173.7500 1.2050 197.9650 ; - END - PORT - LAYER met5 ; - RECT 73.7300 23.9000 75.0000 28.3500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 23.9000 1.2700 28.3500 ; - END - PORT - LAYER met4 ; - RECT 73.7300 23.8000 75.0000 28.4500 ; - END - PORT - LAYER met4 ; - RECT 73.7300 173.7500 75.0000 197.9650 ; - END - PORT - LAYER met4 ; - RECT 0.0000 173.7500 1.2700 197.9650 ; - END - PORT - LAYER met4 ; - RECT 0.0000 23.8000 1.2700 28.4500 ; - END - END vssio - PIN vssd - PORT - LAYER met5 ; - RECT 9.3150 100.1050 65.9550 167.5350 ; - END - PORT - LAYER met3 ; - RECT 50.7550 -0.0350 74.7000 39.5650 ; - END - PORT - LAYER met3 ; - RECT 0.5000 -0.0350 24.5000 39.5650 ; - END - PORT - LAYER met5 ; - RECT 73.7300 39.6500 75.0000 44.1000 ; - END - PORT - LAYER met5 ; - RECT 0.0000 39.6500 1.2700 44.1000 ; - END - PORT - LAYER met4 ; - RECT 73.7300 39.5500 75.0000 44.2000 ; - END - PORT - LAYER met4 ; - RECT 0.0000 39.5500 1.2700 44.2000 ; - END - END vssd - PIN vssio_q - PORT - LAYER met5 ; - RECT 73.7300 56.3000 75.0000 60.5500 ; - END - PORT - LAYER met5 ; - RECT 0.0000 56.3000 1.2700 60.5500 ; - END - PORT - LAYER met4 ; - RECT 73.7300 56.2000 75.0000 60.6500 ; - END - PORT - LAYER met4 ; - RECT 0.0000 56.2000 1.2700 60.6500 ; - END - END vssio_q - OBS - LAYER li1 ; - RECT 0.2400 0.9850 74.7550 197.7450 ; - LAYER met1 ; - RECT 0.1200 1.2550 74.7850 197.8050 ; - RECT 0.1200 0.1950 34.0550 1.2550 ; - RECT 35.6150 0.1950 74.7850 1.2550 ; - RECT 0.1200 -0.0350 74.7850 0.1950 ; - LAYER met2 ; - RECT 0.5000 3.9050 74.7000 194.3950 ; - RECT 0.5000 1.7300 54.4350 3.9050 ; - RECT 20.7750 0.5700 54.4350 1.7300 ; - RECT 20.7750 -0.0350 34.1600 0.5700 ; - RECT 44.7200 -0.0350 54.4350 0.5700 ; - LAYER met3 ; - RECT 0.5000 39.9650 74.7000 189.4800 ; - RECT 24.9000 23.2650 50.3550 39.9650 ; - RECT 24.9000 20.5850 37.9800 23.2650 ; - RECT 24.9000 17.7550 25.6000 20.5850 ; - RECT 37.2800 17.7550 37.9800 20.5850 ; - RECT 49.6550 17.7550 50.3550 23.2650 ; - LAYER met4 ; - RECT 1.6700 173.3500 73.3300 197.9650 ; - RECT 0.9650 93.3650 74.0350 173.3500 ; - RECT 1.6700 67.6000 73.3300 93.3650 ; - RECT 0.9650 66.9000 74.0350 67.6000 ; - RECT 1.6700 61.6500 73.3300 66.9000 ; - RECT 0.9650 61.0500 74.0350 61.6500 ; - RECT 1.6700 55.8000 73.3300 61.0500 ; - RECT 0.9650 55.1000 74.0350 55.8000 ; - RECT 1.6700 49.7100 73.3300 50.6900 ; - RECT 0.9650 44.6000 74.0350 45.3000 ; - RECT 1.6700 39.1500 73.3300 44.6000 ; - RECT 0.9650 38.5500 74.0350 39.1500 ; - RECT 1.6700 34.3000 73.3300 38.5500 ; - RECT 0.9650 33.7000 74.0350 34.3000 ; - RECT 1.6700 29.4500 73.3300 33.7000 ; - RECT 0.9650 28.8500 74.0350 29.4500 ; - RECT 1.6700 23.4000 73.3300 28.8500 ; - RECT 0.9650 22.8000 74.0350 23.4000 ; - RECT 1.6700 17.3500 73.3300 22.8000 ; - RECT 0.9650 16.7500 74.0350 17.3500 ; - RECT 1.3650 12.5000 73.6350 16.7500 ; - RECT 0.9650 11.9000 74.0350 12.5000 ; - RECT 1.6700 6.4500 73.3300 11.9000 ; - RECT 0.9650 5.8500 74.0350 6.4500 ; - RECT 1.6700 0.0000 73.3300 5.8500 ; - LAYER met5 ; - RECT 0.0000 169.1350 75.0000 197.9650 ; - RECT 0.0000 98.5050 7.7150 169.1350 ; - RECT 67.5550 98.5050 75.0000 169.1350 ; - RECT 0.0000 94.5500 75.0000 98.5050 ; - RECT 2.8700 16.2500 72.1300 94.5500 ; - RECT 2.5650 13.0000 72.4350 16.2500 ; - RECT 2.8700 0.1000 72.1300 13.0000 ; - END -END sky130_fd_io__vssd_lvc_pad -END LIBRARY
diff --git a/sky130/custom/sky130_fd_io/mag/all_pads_test.mag b/sky130/custom/sky130_fd_io/mag/all_pads_test.mag index ea9cc9c..7b7f9b1 100644 --- a/sky130/custom/sky130_fd_io/mag/all_pads_test.mag +++ b/sky130/custom/sky130_fd_io/mag/all_pads_test.mag
@@ -8424,67 +8424,67 @@ rect 114055 45257 114105 46257 rect 89425 44702 89751 44703 rect 86297 44472 86383 44508 -use sky130_fd_io__vdda_lvc_pad sky130_fd_io__vdda_lvc_pad_0 +use sky130_ef_io__vdda_lvc_pad sky130_ef_io__vdda_lvc_pad_0 timestamp 1584383356 transform 1 0 -868 0 1 91931 box 0 -61 15000 39593 -use sky130_fd_io__vdda_hvc_pad sky130_fd_io__vdda_hvc_pad_0 +use sky130_ef_io__vdda_hvc_pad sky130_ef_io__vdda_hvc_pad_0 timestamp 1584383356 transform 1 0 19686 0 1 92471 box 0 -407 15000 39593 -use sky130_fd_io__vccd_lvc_pad sky130_fd_io__vccd_lvc_pad_0 +use sky130_ef_io__vccd_lvc_pad sky130_ef_io__vccd_lvc_pad_0 timestamp 1584383356 transform 1 0 38106 0 1 91155 box 0 -61 15000 39593 -use sky130_fd_io__vccd_hvc_pad sky130_fd_io__vccd_hvc_pad_0 +use sky130_ef_io__vccd_hvc_pad sky130_ef_io__vccd_hvc_pad_0 timestamp 1584383356 transform 1 0 56526 0 1 91335 box 0 -435 15000 39593 -use sky130_fd_io__vddio_hvc_pad sky130_fd_io__vddio_hvc_pad_0 +use sky130_ef_io__vddio_hvc_pad sky130_ef_io__vddio_hvc_pad_0 timestamp 1584383356 transform 1 0 77078 0 1 92305 box 0 -435 15000 39593 -use sky130_fd_io__vddio_lvc_pad sky130_fd_io__vddio_lvc_pad_0 +use sky130_ef_io__vddio_lvc_pad sky130_ef_io__vddio_lvc_pad_0 timestamp 1584383356 transform 1 0 97048 0 1 92319 box 0 -61 15000 39593 -use sky130_fd_io__gpiov2_pad sky130_fd_io__gpiov2_pad_0 +use sky130_ef_io__gpiov2_pad sky130_ef_io__gpiov2_pad_0 timestamp 1584383356 transform 1 0 119295 0 1 92724 box -143 -466 16134 39593 -use sky130_fd_io__top_xres4v2 sky130_fd_io__top_xres4v2_0 ~/projects/efabless/tech/SW/EFS8A/libs.ref/sky130_fd_io/mag +use sky130_ef_io__top_xres4v2 sky130_ef_io__top_xres4v2_0 ~/projects/efabless/tech/SW/sky130A/libs.ref/sky130_fd_io/mag timestamp 1584046481 transform 1 0 140197 0 1 92452 box -103 0 15124 40000 -use sky130_fd_io__top_gpio_ovtv2 sky130_fd_io__top_gpio_ovtv2_0 ~/projects/efabless/tech/SW/EFS8A/libs.ref/sky130_fd_io/mag +use sky130_ef_io__top_gpio_ovtv2 sky130_ef_io__top_gpio_ovtv2_0 ~/projects/efabless/tech/SW/sky130A/libs.ref/sky130_fd_io/mag timestamp 1584046481 transform 1 0 160920 0 1 92540 box -80 -88 28211 40076 -use sky130_fd_io__vssd_lvc_pad sky130_fd_io__vssd_lvc_pad_0 +use sky130_ef_io__vssd_lvc_pad sky130_ef_io__vssd_lvc_pad_0 timestamp 1584383356 transform 1 0 -480 0 1 46173 box 0 -61 15000 39593 -use sky130_fd_io__vssd_hvc_pad sky130_fd_io__vssd_hvc_pad_0 +use sky130_ef_io__vssd_hvc_pad sky130_ef_io__vssd_hvc_pad_0 timestamp 1584383356 transform 1 0 18134 0 1 46741 box 0 -435 15000 39593 -use sky130_fd_io__vssa_hvc_pad sky130_fd_io__vssa_hvc_pad_0 +use sky130_ef_io__vssa_hvc_pad sky130_ef_io__vssa_hvc_pad_0 timestamp 1584383356 transform 1 0 37912 0 1 46935 box 0 -435 15000 39593 -use sky130_fd_io__vssa_lvc_pad sky130_fd_io__vssa_lvc_pad_0 +use sky130_ef_io__vssa_lvc_pad sky130_ef_io__vssa_lvc_pad_0 timestamp 1584383356 transform 1 0 60016 0 1 44427 box 0 -61 15000 39593 -use sky130_fd_io__vssio_lvc_pad sky130_fd_io__vssio_lvc_pad_0 +use sky130_ef_io__vssio_lvc_pad sky130_ef_io__vssio_lvc_pad_0 timestamp 1584383356 transform 1 0 79018 0 1 44233 box 0 -61 15000 39593 -use sky130_fd_io__vssio_hvc_pad sky130_fd_io__vssio_hvc_pad_0 +use sky130_ef_io__vssio_hvc_pad sky130_ef_io__vssio_hvc_pad_0 timestamp 1584383356 transform 1 0 100540 0 1 44967 box 0 -407 15000 39593 -use sky130_fd_io__corner_pad sky130_fd_io__corner_pad_0 +use sky130_ef_io__corner_pad sky130_ef_io__corner_pad_0 timestamp 1584383356 transform 1 0 123795 0 1 46420 box -181 -114 40000 40800
diff --git a/sky130/custom/sky130_fd_io/mag/power_pads_lib.mag b/sky130/custom/sky130_fd_io/mag/power_pads_lib.mag deleted file mode 100644 index 085f7ec..0000000 --- a/sky130/custom/sky130_fd_io/mag/power_pads_lib.mag +++ /dev/null
@@ -1,65 +0,0 @@ -magic -tech sky130A -magscale 1 2 -timestamp 1585845698 -use sky130_fd_io__vssd_lvc_pad sky130_fd_io__vssd_lvc_pad_0 -timestamp 1585845698 -transform 1 0 1268 0 1 -42858 -box 0 -61 15000 39593 -use sky130_fd_io__vssd_hvc_pad sky130_fd_io__vssd_hvc_pad_0 -timestamp 1585845698 -transform 1 0 18322 0 1 -43322 -box 0 -435 15000 39593 -use sky130_fd_io__vssa_hvc_pad sky130_fd_io__vssa_hvc_pad_0 -timestamp 1585845698 -transform 1 0 36302 0 1 -43582 -box 0 -435 15000 39593 -use sky130_fd_io__vssa_lvc_pad sky130_fd_io__vssa_lvc_pad_0 -timestamp 1585845698 -transform 1 0 54022 0 1 -43956 -box 0 -61 15000 39593 -use sky130_fd_io__vssio_lvc_pad sky130_fd_io__vssio_lvc_pad_0 -timestamp 1585845698 -transform 1 0 71611 0 1 -43826 -box 0 -7 15000 39593 -use sky130_fd_io__corner_pad sky130_fd_io__corner_pad_0 -timestamp 1585845698 -transform 1 0 111407 0 1 -43193 -box -181 -114 40000 40800 -use sky130_fd_io__vssio_hvc_pad sky130_fd_io__vssio_hvc_pad_0 -timestamp 1585845698 -transform 1 0 89461 0 1 -43192 -box 0 -407 15000 39593 -use sky130_fd_io__com_bus_slice_1um sky130_fd_io__com_bus_slice_1um_0 -timestamp 1576684134 -transform 1 0 108518 0 1 -43389 -box 0 0 200 39593 -use sky130_fd_io__vdda_lvc_pad sky130_fd_io__vdda_lvc_pad_0 -timestamp 1585845698 -transform 1 0 1952 0 1 -313 -box 0 -61 15000 39593 -use sky130_fd_io__vdda_hvc_pad sky130_fd_io__vdda_hvc_pad_0 -timestamp 1585845698 -transform 1 0 20277 0 1 195 -box 0 -435 15000 39593 -use sky130_fd_io__vccd_lvc_pad sky130_fd_io__vccd_lvc_pad_0 -timestamp 1585845698 -transform 1 0 37605 0 1 -49 -box 0 -61 15000 39593 -use sky130_fd_io__vddio_hvc_pad sky130_fd_io__vddio_hvc_pad_0 -timestamp 1585845698 -transform 1 0 73415 0 1 258 -box 0 -435 15000 39593 -use sky130_fd_io__vccd_hvc_pad sky130_fd_io__vccd_hvc_pad_0 -timestamp 1585845698 -transform 1 0 55455 0 1 325 -box 0 -435 15000 39593 -use sky130_fd_io__gpiov2_pad sky130_fd_io__gpiov2_pad_0 -timestamp 1585845698 -transform 1 0 110622 0 1 590 -box -143 -466 16134 39593 -use sky130_fd_io__vddio_lvc_pad sky130_fd_io__vddio_lvc_pad_0 -timestamp 1585845698 -transform 1 0 91354 0 1 -208 -box 0 -7 15000 39593 -<< end >>
diff --git a/sky130/custom/sky130_fd_io/mag/s8iom0_corner_pad.mag b/sky130/custom/sky130_fd_io/mag/s8iom0_corner_pad.mag deleted file mode 100644 index 8da430c..0000000 --- a/sky130/custom/sky130_fd_io/mag/s8iom0_corner_pad.mag +++ /dev/null
@@ -1,199 +0,0 @@ -magic -tech EFS8A -magscale 1 2 -timestamp 1576765820 -<< metal4 >> -rect 0 35957 254 40800 -rect 0 14807 254 19800 -rect 0 13617 254 14507 -rect 0 12447 254 13337 -rect 0 12081 254 12147 -rect 0 11425 100 12021 -rect 0 11129 254 11365 -rect 0 10473 116 11069 -rect 0 10347 254 10413 -rect 0 9117 254 10047 -rect 0 8147 254 8837 -rect 0 7177 254 7867 -rect 0 5967 254 6897 -rect 0 4757 254 5687 -rect 0 3787 254 4477 -rect 0 2577 254 3507 -rect 0 1207 254 2297 -rect 407 0 1497 254 -rect 1777 0 2707 254 -rect 2987 0 3677 254 -rect 3957 0 4887 254 -rect 5167 0 6097 254 -rect 6377 0 7067 254 -rect 7347 0 8037 254 -rect 8317 0 9247 254 -rect 9547 0 9613 254 -rect 9673 0 10269 115 -rect 10329 0 10565 254 -rect 10625 0 11221 100 -rect 11281 0 11347 254 -rect 11647 0 12537 254 -rect 12817 0 13707 254 -rect 14007 0 19000 254 -rect 35157 0 40000 254 -<< metal5 >> -rect 0 35957 254 40800 -rect 0 14807 254 19797 -rect 0 13637 254 14487 -rect 0 12467 254 13317 -rect 0 10347 254 12147 -rect 0 9137 254 10027 -rect 0 8167 254 8817 -rect 0 7197 254 7847 -rect 0 5987 254 6877 -rect 0 4777 254 5667 -rect 0 3807 254 4457 -rect 0 2597 254 3487 -rect 0 1227 254 2277 -rect 427 0 1477 254 -rect 1797 0 2687 254 -rect 3007 0 3657 254 -rect 3977 0 4867 254 -rect 5187 0 6077 254 -rect 6397 0 7047 254 -rect 7367 0 8017 254 -rect 8337 0 9227 254 -rect 9547 0 11347 254 -rect 11667 0 12517 254 -rect 12837 0 13687 254 -rect 14007 0 18997 254 -rect 35157 0 40000 254 -use s8iom0s8_corner_bus_overlay s8iom0s8_corner_bus_overlay_0 ~/projects/efabless/tech/SW/EFS8A/libs.ref/s8iom0s8/mag -timestamp 1576765096 -transform 1 0 0 0 1 67 -box 0 0 40000 40733 -<< labels >> -flabel metal5 s 0 10347 254 12147 3 FreeSans 520 0 0 0 vssa -port 2 nsew -flabel metal5 s 127 11205 127 11205 3 FreeSans 520 180 0 0 vssa -port 2 nsew -flabel metal5 s 0 7197 254 7847 3 FreeSans 520 180 0 0 vswitch -port 4 nsew -flabel metal5 s 0 5987 254 6877 3 FreeSans 520 180 0 0 vssio -port 9 nsew -flabel metal5 s 0 9137 254 10027 3 FreeSans 520 180 0 0 vssd -port 10 nsew -flabel metal5 s 0 8168 254 8817 3 FreeSans 520 180 0 0 vssa -port 2 nsew -flabel metal5 s 0 12467 254 13317 3 FreeSans 520 180 0 0 vssio_q -port 11 nsew -flabel metal5 s 0 13637 254 14487 3 FreeSans 520 180 0 0 vddio_q -port 5 nsew -flabel metal5 s 0 14807 254 19797 3 FreeSans 520 180 0 0 vddio -port 7 nsew -flabel metal5 s 0 3807 251 4457 3 FreeSans 520 180 0 0 vdda -port 3 nsew -flabel metal5 s 0 1227 254 2277 3 FreeSans 520 180 0 0 vcchib -port 6 nsew -flabel metal5 s 0 2597 254 3487 3 FreeSans 520 180 0 0 vccd -port 8 nsew -flabel metal5 s 0 4777 254 5667 3 FreeSans 520 180 0 0 vddio -port 7 nsew -flabel metal4 s 0 11425 100 12021 3 FreeSans 520 0 0 0 amuxbus_a -port 0 nsew -flabel metal4 s 0 10473 115 11069 3 FreeSans 520 0 0 0 amuxbus_b -port 1 nsew -flabel metal4 s 0 10347 254 10413 3 FreeSans 520 0 0 0 vssa -port 2 nsew -flabel metal4 s 0 1207 254 2297 3 FreeSans 520 180 0 0 vcchib -port 6 nsew -flabel metal4 s 0 2577 254 3507 3 FreeSans 520 180 0 0 vccd -port 8 nsew -flabel metal4 s 0 3787 251 4477 3 FreeSans 520 180 0 0 vdda -port 3 nsew -flabel metal4 s 0 4757 254 5687 3 FreeSans 520 180 0 0 vddio -port 7 nsew -flabel metal4 s 0 5967 254 6897 3 FreeSans 520 180 0 0 vssio -port 9 nsew -flabel metal4 s 0 7177 254 7867 3 FreeSans 520 180 0 0 vswitch -port 4 nsew -flabel metal4 s 0 8147 254 8837 3 FreeSans 520 180 0 0 vssa -port 2 nsew -flabel metal4 s 0 9117 254 10047 3 FreeSans 520 180 0 0 vssd -port 10 nsew -flabel metal4 s 0 11129 254 11365 3 FreeSans 520 0 0 0 vssa -port 2 nsew -flabel metal4 s 0 12081 254 12147 3 FreeSans 520 0 0 0 vssa -port 2 nsew -flabel metal4 s 0 12447 254 13337 3 FreeSans 520 180 0 0 vssio_q -port 11 nsew -flabel metal4 s 0 13617 254 14507 3 FreeSans 520 180 0 0 vddio_q -port 5 nsew -flabel metal4 s 0 14808 254 19800 3 FreeSans 520 180 0 0 vddio -port 7 nsew -flabel metal4 s 0 35957 254 40800 3 FreeSans 520 180 0 0 vssio -port 9 nsew -flabel metal4 s 127 38974 127 38974 3 FreeSans 520 180 0 0 vssio -port 9 nsew -flabel metal5 s 3977 0 4867 254 3 FreeSans 520 270 0 0 vddio -port 7 nsew -flabel metal5 s 1797 0 2687 254 3 FreeSans 520 270 0 0 vccd -port 8 nsew -flabel metal5 s 427 0 1477 254 3 FreeSans 520 270 0 0 vcchib -port 6 nsew -flabel metal5 s 3007 0 3657 251 3 FreeSans 520 270 0 0 vdda -port 3 nsew -flabel metal5 s 14007 0 18997 254 3 FreeSans 520 270 0 0 vddio -port 7 nsew -flabel metal5 s 12837 0 13687 254 3 FreeSans 520 270 0 0 vddio_q -port 5 nsew -flabel metal5 s 11667 0 12517 254 3 FreeSans 520 270 0 0 vssio_q -port 11 nsew -flabel metal5 s 7368 0 8017 254 3 FreeSans 520 270 0 0 vssa -port 2 nsew -flabel metal5 s 8337 0 9227 254 3 FreeSans 520 270 0 0 vssd -port 10 nsew -flabel metal5 s 5187 0 6077 254 3 FreeSans 520 270 0 0 vssio -port 9 nsew -flabel metal5 s 6397 0 7047 254 3 FreeSans 520 270 0 0 vswitch -port 4 nsew -flabel metal5 s 9547 0 11347 254 3 FreeSans 520 270 0 0 vssa -port 2 nsew -flabel metal5 s 10258 127 10258 127 3 FreeSans 520 90 0 0 vssa -port 2 nsew -flabel metal4 s 14008 0 19000 254 3 FreeSans 520 270 0 0 vddio -port 7 nsew -flabel metal4 s 12817 0 13707 254 3 FreeSans 520 270 0 0 vddio_q -port 5 nsew -flabel metal4 s 11647 0 12537 254 3 FreeSans 520 270 0 0 vssio_q -port 11 nsew -flabel metal4 s 11281 0 11347 254 3 FreeSans 520 90 0 0 vssa -port 2 nsew -flabel metal4 s 10329 0 10565 254 3 FreeSans 520 90 0 0 vssa -port 2 nsew -flabel metal4 s 8317 0 9247 254 3 FreeSans 520 270 0 0 vssd -port 10 nsew -flabel metal4 s 7347 0 8037 254 3 FreeSans 520 270 0 0 vssa -port 2 nsew -flabel metal4 s 6377 0 7067 254 3 FreeSans 520 270 0 0 vswitch -port 4 nsew -flabel metal4 s 5167 0 6097 254 3 FreeSans 520 270 0 0 vssio -port 9 nsew -flabel metal4 s 3957 0 4887 254 3 FreeSans 520 270 0 0 vddio -port 7 nsew -flabel metal4 s 2987 0 3677 251 3 FreeSans 520 270 0 0 vdda -port 3 nsew -flabel metal4 s 1777 0 2707 254 3 FreeSans 520 270 0 0 vccd -port 8 nsew -flabel metal4 s 407 0 1497 254 3 FreeSans 520 270 0 0 vcchib -port 6 nsew -flabel metal4 s 9547 0 9613 254 3 FreeSans 520 90 0 0 vssa -port 2 nsew -flabel metal4 s 10625 0 11221 100 3 FreeSans 520 90 0 0 amuxbus_a -port 0 nsew -flabel metal4 s 9673 0 10269 115 3 FreeSans 520 90 0 0 amuxbus_b -port 1 nsew -flabel metal4 s 35157 0 40000 254 3 FreeSans 520 270 0 0 vssio -port 9 nsew -flabel metal4 s 38174 127 38174 127 3 FreeSans 520 270 0 0 vssio -port 9 nsew -<< properties >> -string LEFclass ENDCAP TOPRIGHT -string FIXED_BBOX 0 0 40000 40800 -<< end >>
diff --git a/sky130/custom/sky130_fd_io/mag/s8iom0_gpiov2_pad.mag b/sky130/custom/sky130_fd_io/mag/s8iom0_gpiov2_pad.mag deleted file mode 100644 index 1fea0c1..0000000 --- a/sky130/custom/sky130_fd_io/mag/s8iom0_gpiov2_pad.mag +++ /dev/null
@@ -1,286 +0,0 @@ -magic -tech EFS8A -magscale 1 2 -timestamp 1584473789 -<< metal1 >> -rect 12486 -407 12538 -351 -<< metal2 >> -rect 7956 15977 8019 15991 -rect 7956 15927 7969 15977 -tri 7969 15927 8019 15977 nw -rect 675 -407 721 -361 -rect 1084 -407 1130 -328 -rect 1226 -407 1278 -355 -rect 2551 -407 2603 -363 -rect 3262 -407 3314 -306 -rect 4471 -407 4523 -340 -rect 5320 -407 5372 -379 -rect 5698 -407 5750 -355 -rect 6150 -407 6202 -351 -rect 6363 -407 6415 -363 -rect 7092 -407 7144 -351 -rect 7678 -407 7730 -318 -rect 9049 -407 9101 -355 -rect 9971 -407 10023 -355 -rect 13367 -407 13419 -355 -rect 13655 -407 13785 -363 -rect 15256 -407 15384 -363 -rect 15522 -407 15574 -363 -rect 15741 -407 15781 -363 -rect 15943 -407 15983 -215 -<< metal3 >> -rect 80 -407 204 -244 -rect 9173 -407 9239 -355 -rect 12564 -407 12778 -260 -rect 15716 -407 15782 -254 -rect 15848 -407 15914 -244 -<< metal4 >> -rect 0 34750 254 39593 -rect 15746 34750 16000 39593 -rect 0 13600 254 18593 -rect 15746 13600 16000 18593 -rect 0 12410 254 13300 -rect 15746 12410 16000 13300 -rect 0 11240 254 12130 -rect 15746 11240 16000 12130 -rect 0 10874 254 10940 -rect 15746 10874 16000 10940 -rect 0 10218 100 10814 -rect 15746 10218 15846 10814 -rect 0 9922 254 10158 -rect 15746 9922 16000 10158 -rect 0 9266 116 9862 -rect 15746 9266 15862 9862 -rect 0 9140 254 9206 -rect 15746 9140 16000 9206 -rect 0 7910 254 8840 -rect 15746 7910 16000 8840 -rect 0 6940 254 7630 -rect 15746 6940 16000 7630 -rect 0 5970 254 6660 -rect 15746 5970 16000 6660 -rect 0 4760 254 5690 -rect 15746 4760 16000 5690 -rect 0 3550 254 4480 -rect 15746 3550 16000 4480 -rect 0 2580 254 3270 -rect 15746 2580 16000 3270 -rect 0 1370 254 2300 -rect 15746 1370 16000 2300 -rect 0 0 254 1090 -rect 15746 0 16000 1090 -<< metal5 >> -rect 0 34750 254 39593 -rect 15746 34750 16000 39593 -rect 6423 24687 10731 28996 -rect 0 13600 254 18590 -rect 15746 13600 16000 18590 -rect 0 12430 254 13280 -rect 15746 12430 16000 13280 -rect 0 11260 254 12110 -rect 15746 11260 16000 12110 -rect 0 9140 254 10940 -rect 15746 9140 16000 10940 -rect 0 7930 254 8820 -rect 15746 7930 16000 8820 -rect 0 6960 254 7610 -rect 15746 6960 16000 7610 -rect 0 5990 254 6640 -rect 15746 5990 16000 6640 -rect 0 4780 254 5670 -rect 15746 4780 16000 5670 -rect 0 3570 254 4460 -rect 15746 3570 16000 4460 -rect 0 2600 254 3250 -rect 15746 2600 16000 3250 -rect 0 1390 254 2280 -rect 15746 1390 16000 2280 -rect 0 20 254 1070 -rect 15746 20 16000 1070 -use s8iom0s8_overlay_gpiov2 s8iom0s8_overlay_gpiov2_0 ~/projects/efabless/tech/SW/EFS8A/libs.ref/s8iom0s8/mag -timestamp 1584046481 -transform 1 0 0 0 1 -407 -box 0 407 16000 40000 -use s8iom0s8_top_gpiov2 s8iom0s8_top_gpiov2_0 ~/projects/efabless/tech/SW/EFS8A/libs.ref/s8iom0s8/mag -timestamp 1584046481 -transform 1 0 0 0 1 -407 -box -143 -7 16134 40000 -<< labels >> -flabel metal4 s 127 37925 127 37925 3 FreeSans 520 0 0 0 vssio -port 35 nsew -flabel metal5 s 0 13600 254 18590 3 FreeSans 520 0 0 0 vddio -port 31 nsew -flabel metal5 s 0 7930 254 8820 3 FreeSans 520 0 0 0 vssd -port 34 nsew -flabel metal5 s 0 11260 254 12110 3 FreeSans 520 0 0 0 vssio_q -port 36 nsew -flabel metal5 s 0 5990 254 6640 3 FreeSans 520 0 0 0 vswitch -port 37 nsew -flabel metal5 s 0 4780 254 5670 3 FreeSans 520 0 0 0 vssio -port 35 nsew -flabel metal5 s 0 2600 193 3250 3 FreeSans 520 0 0 0 vdda -port 30 nsew -flabel metal5 s 0 3570 254 4460 3 FreeSans 520 0 0 0 vddio -port 31 nsew -flabel metal5 s 0 1390 254 2280 3 FreeSans 520 0 0 0 vccd -port 28 nsew -flabel metal5 s 0 12430 254 13280 3 FreeSans 520 0 0 0 vddio_q -port 32 nsew -flabel metal5 s 0 9140 254 10940 3 FreeSans 520 0 0 0 vssa -port 33 nsew -flabel metal5 s 0 6961 254 7610 3 FreeSans 520 0 0 0 vssa -port 33 nsew -flabel metal5 s 0 20 254 1070 3 FreeSans 520 0 0 0 vcchib -port 29 nsew -flabel metal4 s 0 34750 254 39593 3 FreeSans 520 0 0 0 vssio -port 35 nsew -flabel metal4 s 0 3550 254 4480 3 FreeSans 520 0 0 0 vddio -port 31 nsew -flabel metal4 s 0 12410 254 13300 3 FreeSans 520 0 0 0 vddio_q -port 32 nsew -flabel metal4 s 0 13600 254 18593 3 FreeSans 520 0 0 0 vddio -port 31 nsew -flabel metal4 s 0 1370 254 2300 3 FreeSans 520 0 0 0 vccd -port 28 nsew -flabel metal4 s 0 9140 254 9206 3 FreeSans 520 0 0 0 vssa -port 33 nsew -flabel metal4 s 0 5970 254 6660 3 FreeSans 520 0 0 0 vswitch -port 37 nsew -flabel metal4 s 0 9922 254 10158 3 FreeSans 520 0 0 0 vssa -port 33 nsew -flabel metal4 s 0 11240 254 12130 3 FreeSans 520 0 0 0 vssio_q -port 36 nsew -flabel metal4 s 0 4760 254 5690 3 FreeSans 520 0 0 0 vssio -port 35 nsew -flabel metal4 s 0 2580 193 3270 3 FreeSans 520 0 0 0 vdda -port 30 nsew -flabel metal4 s 0 10218 254 10814 3 FreeSans 520 0 0 0 amuxbus_a -port 0 nsew -flabel metal4 s 0 10874 254 10940 3 FreeSans 520 0 0 0 vssa -port 33 nsew -flabel metal4 s 0 6940 254 7630 3 FreeSans 520 0 0 0 vssa -port 33 nsew -flabel metal4 s 0 7910 254 8840 3 FreeSans 520 0 0 0 vssd -port 34 nsew -flabel metal4 s 0 9266 254 9862 3 FreeSans 520 0 0 0 amuxbus_b -port 1 nsew -flabel metal4 s 0 0 254 1090 3 FreeSans 520 0 0 0 vcchib -port 29 nsew -flabel metal4 s 15873 37925 15873 37925 3 FreeSans 520 180 0 0 vssio -port 35 nsew -flabel metal5 s 15746 9140 16000 10940 3 FreeSans 520 180 0 0 vssa -port 33 nsew -flabel metal5 s 15807 2600 16000 3250 3 FreeSans 520 180 0 0 vdda -port 30 nsew -flabel metal5 s 15746 7930 16000 8820 3 FreeSans 520 180 0 0 vssd -port 34 nsew -flabel metal5 s 15746 11260 16000 12110 3 FreeSans 520 180 0 0 vssio_q -port 36 nsew -flabel metal5 s 15746 4780 16000 5670 3 FreeSans 520 180 0 0 vssio -port 35 nsew -flabel metal5 s 15746 5990 16000 6640 3 FreeSans 520 180 0 0 vswitch -port 37 nsew -flabel metal5 s 15746 6961 16000 7610 3 FreeSans 520 180 0 0 vssa -port 33 nsew -flabel metal5 s 15746 1390 16000 2280 3 FreeSans 520 180 0 0 vccd -port 28 nsew -flabel metal5 s 15746 12430 16000 13280 3 FreeSans 520 180 0 0 vddio_q -port 32 nsew -flabel metal5 s 15746 13600 16000 18590 3 FreeSans 520 180 0 0 vddio -port 31 nsew -flabel metal5 s 15746 20 16000 1070 3 FreeSans 520 180 0 0 vcchib -port 29 nsew -flabel metal5 s 15746 3570 16000 4460 3 FreeSans 520 180 0 0 vddio -port 31 nsew -flabel metal4 s 15746 7910 16000 8840 3 FreeSans 520 180 0 0 vssd -port 34 nsew -flabel metal4 s 15807 2580 16000 3270 3 FreeSans 520 180 0 0 vdda -port 30 nsew -flabel metal4 s 15746 11240 16000 12130 3 FreeSans 520 180 0 0 vssio_q -port 36 nsew -flabel metal4 s 15746 4760 16000 5690 3 FreeSans 520 180 0 0 vssio -port 35 nsew -flabel metal4 s 15746 5970 16000 6660 3 FreeSans 520 180 0 0 vswitch -port 37 nsew -flabel metal4 s 15746 9922 16000 10158 3 FreeSans 520 180 0 0 vssa -port 33 nsew -flabel metal4 s 15746 10874 16000 10940 3 FreeSans 520 180 0 0 vssa -port 33 nsew -flabel metal4 s 15746 3550 16000 4480 3 FreeSans 520 180 0 0 vddio -port 31 nsew -flabel metal4 s 15746 9140 16000 9206 3 FreeSans 520 180 0 0 vssa -port 33 nsew -flabel metal4 s 15746 6940 16000 7630 3 FreeSans 520 180 0 0 vssa -port 33 nsew -flabel metal4 s 15746 12410 16000 13300 3 FreeSans 520 180 0 0 vddio_q -port 32 nsew -flabel metal4 s 15746 1370 16000 2300 3 FreeSans 520 180 0 0 vccd -port 28 nsew -flabel metal4 s 15746 9266 16000 9862 3 FreeSans 520 180 0 0 amuxbus_b -port 1 nsew -flabel metal4 s 15746 34750 16000 39593 3 FreeSans 520 180 0 0 vssio -port 35 nsew -flabel metal4 s 15746 10218 16000 10814 3 FreeSans 520 180 0 0 amuxbus_a -port 0 nsew -flabel metal4 s 15746 13600 16000 18593 3 FreeSans 520 180 0 0 vddio -port 31 nsew -flabel metal4 s 15746 0 16000 1090 3 FreeSans 520 180 0 0 vcchib -port 29 nsew -flabel metal5 s 6423 24687 10731 28996 0 FreeSans 1600 0 0 0 pad -port 21 nsew -flabel metal3 s 80 -407 204 -244 0 FreeSans 640 0 0 0 in_h -port 17 nsew -flabel metal2 s 675 -407 721 -361 0 FreeSans 400 270 0 0 oe_n -port 19 nsew -flabel metal2 s 1084 -407 1130 -328 0 FreeSans 400 270 0 0 ib_mode_sel -port 15 nsew -flabel metal2 s 1226 -407 1278 -355 0 FreeSans 400 270 0 0 vtrip_sel -port 38 nsew -flabel metal2 s 2551 -407 2603 -363 0 FreeSans 400 270 0 0 enable_vdda_h -port 10 nsew -flabel metal2 s 3262 -407 3314 -306 0 FreeSans 400 270 0 0 enable_vswitch_h -port 12 nsew -flabel metal2 s 4471 -407 4523 -340 0 FreeSans 400 0 0 0 out -port 20 nsew -flabel metal2 s 5320 -407 5372 -379 0 FreeSans 400 270 0 0 hld_ovr -port 14 nsew -flabel metal2 s 5698 -407 5750 -355 0 FreeSans 400 270 0 0 dm<2> -port 5 nsew -flabel metal2 s 6150 -407 6202 -351 0 FreeSans 400 270 0 0 analog_sel -port 4 nsew -flabel metal2 s 6363 -407 6415 -363 0 FreeSans 400 270 0 0 hld_h_n -port 13 nsew -flabel metal2 s 7092 -407 7144 -351 0 FreeSans 400 270 0 0 enable_h -port 8 nsew -flabel metal2 s 7678 -407 7730 -318 0 FreeSans 400 270 0 0 enable_inp_h -port 9 nsew -flabel metal2 s 9049 -407 9101 -355 0 FreeSans 400 270 0 0 inp_dis -port 18 nsew -flabel metal3 s 9173 -407 9239 -355 0 FreeSans 400 270 0 0 analog_pol -port 3 nsew -flabel metal2 s 9971 -407 10023 -355 0 FreeSans 400 270 0 0 dm<0> -port 7 nsew -flabel metal1 s 12486 -407 12538 -351 0 FreeSans 400 270 0 0 analog_en -port 2 nsew -flabel metal2 s 13367 -407 13419 -355 0 FreeSans 400 270 0 0 dm<1> -port 6 nsew -flabel metal2 s 15522 -407 15574 -363 0 FreeSans 400 270 0 0 slow -port 25 nsew -flabel metal3 s 15848 -407 15914 -244 0 FreeSans 400 270 0 0 in -port 16 nsew -flabel metal3 s 12564 -407 12778 -260 0 FreeSans 400 270 0 0 pad_a_noesd_h -port 24 nsew -flabel metal2 s 13655 -407 13785 -363 0 FreeSans 400 270 0 0 pad_a_esd_1_h -port 23 nsew -flabel metal2 s 15256 -407 15384 -363 0 FreeSans 400 270 0 0 pad_a_esd_0_h -port 22 nsew -flabel metal2 s 15943 -407 15983 -215 0 FreeSans 400 270 0 0 tie_lo_esd -port 27 nsew -flabel metal2 s 15741 -407 15781 -363 0 FreeSans 400 270 0 0 tie_hi_esd -port 26 nsew -flabel metal3 s 15716 -407 15782 -254 0 FreeSans 400 270 0 0 enable_vddio -port 11 nsew -<< properties >> -string LEFclass PAD INOUT -string FIXED_BBOX 0 0 16000 39593 -<< end >>
diff --git a/sky130/custom/sky130_fd_io/mag/s8iom0_vccd_hvc_pad.mag b/sky130/custom/sky130_fd_io/mag/s8iom0_vccd_hvc_pad.mag deleted file mode 100644 index 1e654d6..0000000 --- a/sky130/custom/sky130_fd_io/mag/s8iom0_vccd_hvc_pad.mag +++ /dev/null
@@ -1,223 +0,0 @@ -magic -tech EFS8A -magscale 1 2 -timestamp 1585845698 -<< metal2 >> -rect 99 -407 4879 -259 -rect 5179 -407 5579 -193 -rect 10078 -407 14858 -259 -<< metal3 >> -rect 99 -407 4879 -16 -rect 5179 -407 7379 -259 -rect 7578 -407 9778 -89 -rect 10078 -407 14858 -16 -<< metal4 >> -rect 0 34750 254 39593 -rect 14746 34750 15000 39593 -rect 0 13600 254 18593 -rect 14746 13600 15000 18593 -rect 0 12410 254 13300 -rect 14746 12410 15000 13300 -rect 0 11240 254 12130 -rect 14746 11240 15000 12130 -rect 0 10874 254 10940 -rect 14746 10874 15000 10940 -rect 0 10218 100 10814 -rect 14746 10218 14846 10814 -rect 0 9922 254 10158 -rect 14746 9922 15000 10158 -rect 0 9266 116 9862 -rect 14746 9266 14862 9862 -rect 0 9140 254 9206 -rect 14746 9140 15000 9206 -rect 0 7910 254 8840 -rect 14746 7910 15000 8840 -rect 0 6940 254 7630 -rect 14746 6940 15000 7630 -rect 0 5970 254 6660 -rect 14746 5970 15000 6660 -rect 0 4760 254 5690 -rect 14746 4760 15000 5690 -rect 0 3550 254 4480 -rect 14746 3550 15000 4480 -rect 0 2580 254 3270 -rect 14746 2580 15000 3270 -rect 0 1370 254 2300 -rect 14746 1370 15000 2300 -rect 0 0 254 1090 -rect 14746 0 15000 1090 -<< metal5 >> -rect 0 34750 254 39593 -rect 14746 34750 15000 39593 -rect 7329 27458 7594 28780 -rect 0 13600 254 18590 -rect 14746 13600 15000 18590 -rect 0 12430 254 13280 -rect 14746 12430 15000 13280 -rect 0 11260 254 12110 -rect 14746 11260 15000 12110 -rect 0 9140 254 10940 -rect 14746 9140 15000 10940 -rect 0 7930 254 8820 -rect 14746 7930 15000 8820 -rect 0 6960 254 7610 -rect 14746 6960 15000 7610 -rect 0 5990 254 6640 -rect 14746 5990 15000 6640 -rect 0 4780 254 5670 -rect 14746 4780 15000 5670 -rect 0 3570 254 4460 -rect 14746 3570 15000 4460 -rect 0 2600 254 3250 -rect 14746 2600 15000 3250 -rect 0 1390 254 2280 -rect 14746 1390 15000 2280 -rect 0 20 254 1070 -rect 14746 20 15000 1070 -use s8iom0s8_overlay_vccd_hvc s8iom0s8_overlay_vccd_hvc_0 ~/projects/efabless/tech/SW/EFS8A/libs.ref/s8iom0s8/mag -timestamp 1585749841 -transform 1 0 0 0 1 -407 -box 0 407 15000 40000 -use s8iom0s8_top_power_hvc_wpad s8iom0s8_top_power_hvc_wpad_0 ~/projects/efabless/tech/SW/EFS8A/libs.ref/s8iom0s8/mag -timestamp 1585749839 -transform 1 0 0 0 1 -407 -box 0 0 15000 40000 -<< labels >> -flabel metal5 s 7329 27458 7594 28780 0 FreeSans 2000 0 0 0 vccd -port 11 nsew -flabel metal4 s 127 37914 127 37914 3 FreeSans 520 0 0 0 vssio -port 12 nsew -flabel metal4 s 14873 37914 14873 37914 3 FreeSans 520 180 0 0 vssio -port 12 nsew -flabel metal2 s 10078 -407 14858 -259 2 FreeSans 2000 90 0 0 drn_hvc -port 2 nsew -flabel metal2 s 99 -407 4879 -259 2 FreeSans 2000 90 0 0 src_bdy_hvc -port 4 nsew -flabel metal3 s 7578 -407 9778 -89 0 FreeSans 2000 0 0 0 drn_hvc -port 2 nsew -flabel metal3 s 10078 -407 14858 -16 0 FreeSans 2000 0 0 0 vccd -port 11 nsew -flabel metal3 s 99 -407 4879 -16 0 FreeSans 2000 0 0 0 vccd -port 11 nsew -flabel metal3 s 5179 -407 7379 -259 2 FreeSans 2000 90 0 0 src_bdy_hvc -port 4 nsew -flabel metal5 s 14746 9140 15000 10940 3 FreeSans 520 180 0 0 vssa -port 5 nsew -flabel metal5 s 14807 2600 15000 3250 3 FreeSans 520 180 0 0 vdda -port 6 nsew -flabel metal5 s 14746 7930 15000 8820 3 FreeSans 520 180 0 0 vssd -port 13 nsew -flabel metal5 s 14746 11260 15000 12110 3 FreeSans 520 180 0 0 vssio_q -port 14 nsew -flabel metal5 s 14746 4780 15000 5670 3 FreeSans 520 180 0 0 vssio -port 12 nsew -flabel metal5 s 14746 5990 15000 6640 3 FreeSans 520 180 0 0 vswitch -port 7 nsew -flabel metal5 s 14746 6961 15000 7610 3 FreeSans 520 180 0 0 vssa -port 5 nsew -flabel metal5 s 14746 1390 15000 2280 3 FreeSans 520 180 0 0 vccd -port 11 nsew -flabel metal5 s 14746 12430 15000 13280 3 FreeSans 520 180 0 0 vddio_q -port 8 nsew -flabel metal5 s 14746 13600 15000 18590 3 FreeSans 520 180 0 0 vddio -port 10 nsew -flabel metal5 s 14746 20 15000 1070 3 FreeSans 520 180 0 0 vcchib -port 9 nsew -flabel metal5 s 14746 3570 15000 4460 3 FreeSans 520 180 0 0 vddio -port 10 nsew -flabel metal5 s 0 13600 254 18590 3 FreeSans 520 0 0 0 vddio -port 10 nsew -flabel metal5 s 0 7930 254 8820 3 FreeSans 520 0 0 0 vssd -port 13 nsew -flabel metal5 s 0 11260 254 12110 3 FreeSans 520 0 0 0 vssio_q -port 14 nsew -flabel metal5 s 0 5990 254 6640 3 FreeSans 520 0 0 0 vswitch -port 7 nsew -flabel metal5 s 0 4780 254 5670 3 FreeSans 520 0 0 0 vssio -port 12 nsew -flabel metal5 s 0 2600 193 3250 3 FreeSans 520 0 0 0 vdda -port 6 nsew -flabel metal5 s 0 3570 254 4460 3 FreeSans 520 0 0 0 vddio -port 10 nsew -flabel metal5 s 0 1390 254 2280 3 FreeSans 520 0 0 0 vccd -port 11 nsew -flabel metal5 s 0 12430 254 13280 3 FreeSans 520 0 0 0 vddio_q -port 8 nsew -flabel metal5 s 0 9140 254 10940 3 FreeSans 520 0 0 0 vssa -port 5 nsew -flabel metal5 s 0 6961 254 7610 3 FreeSans 520 0 0 0 vssa -port 5 nsew -flabel metal5 s 0 20 254 1070 3 FreeSans 520 0 0 0 vcchib -port 9 nsew -flabel metal4 s 14746 7910 15000 8840 3 FreeSans 520 180 0 0 vssd -port 13 nsew -flabel metal4 s 14807 2580 15000 3270 3 FreeSans 520 180 0 0 vdda -port 6 nsew -flabel metal4 s 14746 11240 15000 12130 3 FreeSans 520 180 0 0 vssio_q -port 14 nsew -flabel metal4 s 14746 4760 15000 5690 3 FreeSans 520 180 0 0 vssio -port 12 nsew -flabel metal4 s 14746 5970 15000 6660 3 FreeSans 520 180 0 0 vswitch -port 7 nsew -flabel metal4 s 14746 9922 15000 10158 3 FreeSans 520 180 0 0 vssa -port 5 nsew -flabel metal4 s 14746 10874 15000 10940 3 FreeSans 520 180 0 0 vssa -port 5 nsew -flabel metal4 s 14746 0 15000 1090 3 FreeSans 520 180 0 0 vcchib -port 9 nsew -flabel metal4 s 14746 3550 15000 4480 3 FreeSans 520 180 0 0 vddio -port 10 nsew -flabel metal4 s 14746 9140 15000 9206 3 FreeSans 520 180 0 0 vssa -port 5 nsew -flabel metal4 s 14746 6940 15000 7630 3 FreeSans 520 180 0 0 vssa -port 5 nsew -flabel metal4 s 14746 12410 15000 13300 3 FreeSans 520 180 0 0 vddio_q -port 8 nsew -flabel metal4 s 14746 1370 15000 2300 3 FreeSans 520 180 0 0 vccd -port 11 nsew -flabel metal4 s 14746 9266 15000 9862 3 FreeSans 520 180 0 0 amuxbus_b -port 1 nsew -flabel metal4 s 14746 34750 15000 39593 3 FreeSans 520 180 0 0 vssio -port 12 nsew -flabel metal4 s 14746 10218 15000 10814 3 FreeSans 520 180 0 0 amuxbus_a -port 0 nsew -flabel metal4 s 14746 13600 15000 18593 3 FreeSans 520 180 0 0 vddio -port 10 nsew -flabel metal4 s 0 34750 254 39593 3 FreeSans 520 0 0 0 vssio -port 12 nsew -flabel metal4 s 0 3550 254 4480 3 FreeSans 520 0 0 0 vddio -port 10 nsew -flabel metal4 s 0 12410 254 13300 3 FreeSans 520 0 0 0 vddio_q -port 8 nsew -flabel metal4 s 0 13600 254 18593 3 FreeSans 520 0 0 0 vddio -port 10 nsew -flabel metal4 s 0 1370 254 2300 3 FreeSans 520 0 0 0 vccd -port 11 nsew -flabel metal4 s 0 9140 254 9206 3 FreeSans 520 0 0 0 vssa -port 5 nsew -flabel metal4 s 0 5970 254 6660 3 FreeSans 520 0 0 0 vswitch -port 7 nsew -flabel metal4 s 0 0 254 1090 3 FreeSans 520 0 0 0 vcchib -port 9 nsew -flabel metal4 s 0 9922 254 10158 3 FreeSans 520 0 0 0 vssa -port 5 nsew -flabel metal4 s 0 11240 254 12130 3 FreeSans 520 0 0 0 vssio_q -port 14 nsew -flabel metal4 s 0 4760 254 5690 3 FreeSans 520 0 0 0 vssio -port 12 nsew -flabel metal4 s 0 2580 193 3270 3 FreeSans 520 0 0 0 vdda -port 6 nsew -flabel metal4 s 0 10218 254 10814 3 FreeSans 520 0 0 0 amuxbus_a -port 0 nsew -flabel metal4 s 0 10874 254 10940 3 FreeSans 520 0 0 0 vssa -port 5 nsew -flabel metal4 s 0 6940 254 7630 3 FreeSans 520 0 0 0 vssa -port 5 nsew -flabel metal4 s 0 7910 254 8840 3 FreeSans 520 0 0 0 vssd -port 13 nsew -flabel metal4 s 0 9266 254 9862 3 FreeSans 520 0 0 0 amuxbus_b -port 1 nsew -<< properties >> -string LEFclass PAD POWER -string FIXED_BBOX 0 0 15000 39593 -<< end >>
diff --git a/sky130/custom/sky130_fd_io/mag/s8iom0_vccd_lvc_pad.mag b/sky130/custom/sky130_fd_io/mag/s8iom0_vccd_lvc_pad.mag deleted file mode 100644 index c3127e9..0000000 --- a/sky130/custom/sky130_fd_io/mag/s8iom0_vccd_lvc_pad.mag +++ /dev/null
@@ -1,230 +0,0 @@ -magic -tech EFS8A -magscale 1 2 -timestamp 1584473789 -<< metal1 >> -rect 6867 95 7067 195 -rect 5242 -7 5540 69 -<< metal2 >> -rect 98 0 4099 287 -rect 6888 -7 8888 58 -rect 10953 -7 14940 715 -<< metal3 >> -rect 98 0 4900 862 -rect 5200 -7 7374 918 -rect 7676 -7 9850 918 -rect 10151 -7 14940 862 -<< metal4 >> -rect 0 34750 254 39593 -rect 14746 34750 15000 39593 -rect 0 13600 254 18593 -rect 14746 13600 15000 18593 -rect 0 12410 254 13300 -rect 14746 12410 15000 13300 -rect 0 11240 254 12130 -rect 14746 11240 15000 12130 -rect 0 10874 254 10940 -rect 14746 10874 15000 10940 -rect 0 10218 100 10814 -rect 14746 10218 14846 10814 -rect 0 9922 254 10158 -rect 14746 9922 15000 10158 -rect 0 9266 116 9862 -rect 14746 9266 14862 9862 -rect 0 9140 254 9206 -rect 14746 9140 15000 9206 -rect 0 7910 254 8840 -rect 14746 7910 15000 8840 -rect 0 6940 254 7630 -rect 14746 6940 15000 7630 -rect 0 5970 254 6660 -rect 14746 5970 15000 6660 -rect 0 4760 254 5690 -rect 14746 4760 15000 5690 -rect 0 3550 254 4480 -rect 14746 3550 15000 4480 -rect 0 2580 254 3270 -rect 14746 2580 15000 3270 -rect 0 1370 254 2300 -rect 14746 1370 15000 2300 -rect 0 0 254 1090 -rect 14746 0 15000 1090 -<< metal5 >> -rect 0 34750 254 39593 -rect 14746 34750 15000 39593 -rect 6339 32546 10468 33417 -rect 0 13600 254 18590 -rect 14746 13600 15000 18590 -rect 0 12430 254 13280 -rect 14746 12430 15000 13280 -rect 0 11260 254 12110 -rect 14746 11260 15000 12110 -rect 0 9140 254 10940 -rect 14746 9140 15000 10940 -rect 0 7930 254 8820 -rect 14746 7930 15000 8820 -rect 0 6960 254 7610 -rect 14746 6960 15000 7610 -rect 0 5990 254 6640 -rect 14746 5990 15000 6640 -rect 0 4780 254 5670 -rect 14746 4780 15000 5670 -rect 0 3570 254 4460 -rect 14746 3570 15000 4460 -rect 0 2600 254 3250 -rect 14746 2600 15000 3250 -rect 0 1390 254 2280 -rect 14746 1390 15000 2280 -rect 0 20 254 1070 -rect 14746 20 15000 1070 -use s8iom0s8_overlay_vccd_lvc s8iom0s8_overlay_vccd_lvc_0 ~/projects/efabless/tech/SW/EFS8A/libs.ref/s8iom0s8/mag -timestamp 1584046481 -transform 1 0 0 0 1 -7 -box 0 7 15000 39600 -use s8iom0s8_top_power_lvc_wpad s8iom0s8_top_power_lvc_wpad_0 ~/projects/efabless/tech/SW/EFS8A/libs.ref/s8iom0s8/mag -timestamp 1584046481 -transform 1 0 0 0 1 -7 -box 0 0 15000 39600 -<< labels >> -flabel metal4 s 14873 37925 14873 37925 3 FreeSans 520 180 0 0 vssio -port 16 nsew -flabel metal4 s 127 37925 127 37925 3 FreeSans 520 0 0 0 vssio -port 16 nsew -flabel metal5 s 6339 32546 10468 33417 0 FreeSans 2000 0 0 0 vccd -port 15 nsew -flabel metal2 s 100 -7 4099 287 0 FreeSans 2000 0 0 0 src_bdy_lvc1 -port 4 nsew -flabel metal2 s 10953 -7 14940 715 0 FreeSans 2000 0 0 0 src_bdy_lvc2 -port 5 nsew -flabel metal2 s 6888 -7 8888 58 0 FreeSans 400 0 0 0 bdy2_b2b -port 6 nsew -flabel metal3 s 7676 -7 9850 918 0 FreeSans 2000 0 0 0 drn_lvc2 -port 3 nsew -flabel metal3 s 5200 -7 7374 918 0 FreeSans 2000 0 0 0 drn_lvc1 -port 2 nsew -flabel metal3 s 10151 -7 14940 862 0 FreeSans 4000 0 0 0 vccd -port 15 nsew -flabel metal3 s 100 -7 4900 862 0 FreeSans 2000 0 0 0 vccd -port 15 nsew -flabel metal1 s 6867 95 7067 195 0 FreeSans 300 0 0 0 vssi -port 7 nsew -flabel metal5 s 14746 9140 15000 10940 3 FreeSans 520 180 0 0 vssa -port 9 nsew -flabel metal5 s 14807 2600 15000 3250 3 FreeSans 520 180 0 0 vdda -port 10 nsew -flabel metal5 s 14746 7930 15000 8820 3 FreeSans 520 180 0 0 vssd -port 17 nsew -flabel metal5 s 14746 11260 15000 12110 3 FreeSans 520 180 0 0 vssio_q -port 18 nsew -flabel metal5 s 14746 4780 15000 5670 3 FreeSans 520 180 0 0 vssio -port 16 nsew -flabel metal5 s 14746 5990 15000 6640 3 FreeSans 520 180 0 0 vswitch -port 11 nsew -flabel metal5 s 14746 6961 15000 7610 3 FreeSans 520 180 0 0 vssa -port 9 nsew -flabel metal5 s 14746 1390 15000 2280 3 FreeSans 520 180 0 0 vccd -port 15 nsew -flabel metal5 s 14746 12430 15000 13280 3 FreeSans 520 180 0 0 vddio_q -port 12 nsew -flabel metal5 s 14746 13600 15000 18590 3 FreeSans 520 180 0 0 vddio -port 14 nsew -flabel metal5 s 14746 20 15000 1070 3 FreeSans 520 180 0 0 vcchib -port 13 nsew -flabel metal5 s 14746 3570 15000 4460 3 FreeSans 520 180 0 0 vddio -port 14 nsew -flabel metal5 s 0 13600 254 18590 3 FreeSans 520 0 0 0 vddio -port 14 nsew -flabel metal5 s 0 7930 254 8820 3 FreeSans 520 0 0 0 vssd -port 17 nsew -flabel metal5 s 0 11260 254 12110 3 FreeSans 520 0 0 0 vssio_q -port 18 nsew -flabel metal5 s 0 5990 254 6640 3 FreeSans 520 0 0 0 vswitch -port 11 nsew -flabel metal5 s 0 4780 254 5670 3 FreeSans 520 0 0 0 vssio -port 16 nsew -flabel metal5 s 0 2600 193 3250 3 FreeSans 520 0 0 0 vdda -port 10 nsew -flabel metal5 s 0 3570 254 4460 3 FreeSans 520 0 0 0 vddio -port 14 nsew -flabel metal5 s 0 1390 254 2280 3 FreeSans 520 0 0 0 vccd -port 15 nsew -flabel metal5 s 0 12430 254 13280 3 FreeSans 520 0 0 0 vddio_q -port 12 nsew -flabel metal5 s 0 9140 254 10940 3 FreeSans 520 0 0 0 vssa -port 9 nsew -flabel metal5 s 0 6961 254 7610 3 FreeSans 520 0 0 0 vssa -port 9 nsew -flabel metal5 s 0 20 254 1070 3 FreeSans 520 0 0 0 vcchib -port 13 nsew -flabel metal4 s 14746 7910 15000 8840 3 FreeSans 520 180 0 0 vssd -port 17 nsew -flabel metal4 s 14807 2580 15000 3270 3 FreeSans 520 180 0 0 vdda -port 10 nsew -flabel metal4 s 14746 11240 15000 12130 3 FreeSans 520 180 0 0 vssio_q -port 18 nsew -flabel metal4 s 14746 4760 15000 5690 3 FreeSans 520 180 0 0 vssio -port 16 nsew -flabel metal4 s 14746 5970 15000 6660 3 FreeSans 520 180 0 0 vswitch -port 11 nsew -flabel metal4 s 14746 9922 15000 10158 3 FreeSans 520 180 0 0 vssa -port 9 nsew -flabel metal4 s 14746 10874 15000 10940 3 FreeSans 520 180 0 0 vssa -port 9 nsew -flabel metal4 s 14746 0 15000 1090 3 FreeSans 520 180 0 0 vcchib -port 13 nsew -flabel metal4 s 14746 3550 15000 4480 3 FreeSans 520 180 0 0 vddio -port 14 nsew -flabel metal4 s 14746 9140 15000 9206 3 FreeSans 520 180 0 0 vssa -port 9 nsew -flabel metal4 s 14746 6940 15000 7630 3 FreeSans 520 180 0 0 vssa -port 9 nsew -flabel metal4 s 14746 12410 15000 13300 3 FreeSans 520 180 0 0 vddio_q -port 12 nsew -flabel metal4 s 14746 1370 15000 2300 3 FreeSans 520 180 0 0 vccd -port 15 nsew -flabel metal4 s 14746 9266 15000 9862 3 FreeSans 520 180 0 0 amuxbus_b -port 1 nsew -flabel metal4 s 14746 34750 15000 39593 3 FreeSans 520 180 0 0 vssio -port 16 nsew -flabel metal4 s 14746 10218 15000 10814 3 FreeSans 520 180 0 0 amuxbus_a -port 0 nsew -flabel metal4 s 14746 13600 15000 18593 3 FreeSans 520 180 0 0 vddio -port 14 nsew -flabel metal4 s 0 34750 254 39593 3 FreeSans 520 0 0 0 vssio -port 16 nsew -flabel metal4 s 0 3550 254 4480 3 FreeSans 520 0 0 0 vddio -port 14 nsew -flabel metal4 s 0 12410 254 13300 3 FreeSans 520 0 0 0 vddio_q -port 12 nsew -flabel metal4 s 0 13600 254 18593 3 FreeSans 520 0 0 0 vddio -port 14 nsew -flabel metal4 s 0 1370 254 2300 3 FreeSans 520 0 0 0 vccd -port 15 nsew -flabel metal4 s 0 9140 254 9206 3 FreeSans 520 0 0 0 vssa -port 9 nsew -flabel metal4 s 0 5970 254 6660 3 FreeSans 520 0 0 0 vswitch -port 11 nsew -flabel metal4 s 0 0 254 1090 3 FreeSans 520 0 0 0 vcchib -port 13 nsew -flabel metal4 s 0 9922 254 10158 3 FreeSans 520 0 0 0 vssa -port 9 nsew -flabel metal4 s 0 11240 254 12130 3 FreeSans 520 0 0 0 vssio_q -port 18 nsew -flabel metal4 s 0 4760 254 5690 3 FreeSans 520 0 0 0 vssio -port 16 nsew -flabel metal4 s 0 2580 193 3270 3 FreeSans 520 0 0 0 vdda -port 10 nsew -flabel metal4 s 0 10218 254 10814 3 FreeSans 520 0 0 0 amuxbus_a -port 0 nsew -flabel metal4 s 0 10874 254 10940 3 FreeSans 520 0 0 0 vssa -port 9 nsew -flabel metal4 s 0 6940 254 7630 3 FreeSans 520 0 0 0 vssa -port 9 nsew -flabel metal4 s 0 7910 254 8840 3 FreeSans 520 0 0 0 vssd -port 17 nsew -flabel metal4 s 0 9266 254 9862 3 FreeSans 520 0 0 0 amuxbus_b -port 1 nsew -<< properties >> -string LEFclass PAD POWER -string FIXED_BBOX 0 0 15000 39593 -<< end >>
diff --git a/sky130/custom/sky130_fd_io/mag/s8iom0_vdda_hvc_pad.mag b/sky130/custom/sky130_fd_io/mag/s8iom0_vdda_hvc_pad.mag deleted file mode 100644 index b81c352..0000000 --- a/sky130/custom/sky130_fd_io/mag/s8iom0_vdda_hvc_pad.mag +++ /dev/null
@@ -1,227 +0,0 @@ -magic -tech EFS8A -magscale 1 2 -timestamp 1584473789 -<< metal2 >> -rect 99 -407 4879 -259 -rect 5179 -407 5579 -211 -rect 10078 -407 14858 -259 -<< metal3 >> -rect 99 -407 4879 -16 -rect 5179 -407 7379 -259 -rect 7578 -407 9778 -89 -rect 10078 -407 14858 -16 -<< metal4 >> -rect 0 34750 254 39593 -rect 14746 34750 15000 39593 -rect 0 13600 254 18593 -rect 14746 13600 15000 18593 -rect 0 12410 254 13300 -rect 14746 12410 15000 13300 -rect 0 11240 254 12130 -rect 14746 11240 15000 12130 -rect 0 10874 254 10940 -rect 14746 10874 15000 10940 -rect 0 10218 100 10814 -rect 14746 10218 14846 10814 -rect 0 9922 254 10158 -rect 14746 9922 15000 10158 -rect 0 9266 116 9862 -rect 14746 9266 14862 9862 -rect 0 9140 254 9206 -rect 14746 9140 15000 9206 -rect 0 7910 254 8840 -rect 14746 7910 15000 8840 -rect 0 6940 254 7630 -rect 14746 6940 15000 7630 -rect 0 5970 254 6660 -rect 14746 5970 15000 6660 -rect 0 4760 254 5690 -rect 14746 4760 15000 5690 -rect 0 3550 254 4480 -rect 14746 3550 15000 4480 -rect 0 2580 254 3270 -rect 14746 2580 15000 3270 -rect 0 1370 254 2300 -rect 14746 1370 15000 2300 -rect 0 0 254 1090 -rect 14746 0 15000 1090 -<< metal5 >> -rect 0 34750 254 39593 -rect 14746 34750 15000 39593 -rect 7329 27458 7594 28780 -rect 0 13600 254 18590 -rect 14746 13600 15000 18590 -rect 0 12430 254 13280 -rect 14746 12430 15000 13280 -rect 0 11260 254 12110 -rect 14746 11260 15000 12110 -rect 0 9140 254 10940 -rect 14746 9140 15000 10940 -rect 0 7930 254 8820 -rect 14746 7930 15000 8820 -rect 0 6960 254 7610 -rect 14746 6960 15000 7610 -rect 0 5990 254 6640 -rect 14746 5990 15000 6640 -rect 0 4780 254 5670 -rect 14746 4780 15000 5670 -rect 0 3570 254 4460 -rect 14746 3570 15000 4460 -rect 0 2600 254 3250 -rect 14746 2600 15000 3250 -rect 0 1390 254 2280 -rect 14746 1390 15000 2280 -rect 0 20 254 1070 -rect 14746 20 15000 1070 -use s8iom0s8_overlay_vccd_lvc s8iom0s8_overlay_vccd_lvc_0 ~/projects/efabless/tech/SW/EFS8A/libs.ref/s8iom0s8/mag -timestamp 1584046481 -transform 1 0 0 0 1 -7 -box 0 7 15000 39600 -use s8iom0s8_top_power_hvc_wpad s8iom0s8_top_power_hvc_wpad_1 ~/projects/efabless/tech/SW/EFS8A/libs.ref/s8iom0s8/mag -timestamp 1584046481 -transform 1 0 0 0 1 -407 -box 0 0 15000 40000 -<< labels >> -flabel metal4 s 14873 37925 14873 37925 3 FreeSans 520 180 0 0 vssio -port 12 nsew -flabel metal4 s 127 37925 127 37925 3 FreeSans 520 0 0 0 vssio -port 12 nsew -flabel metal5 s 7329 27458 7594 28780 0 FreeSans 2000 0 0 0 vdda -port 6 nsew -flabel metal4 s 127 37914 127 37914 3 FreeSans 520 0 0 0 vssio -port 12 nsew -flabel metal4 s 14873 37914 14873 37914 3 FreeSans 520 180 0 0 vssio -port 12 nsew -flabel metal2 s 10078 -407 14858 -259 2 FreeSans 2000 90 0 0 drn_hvc -port 2 nsew -flabel metal2 s 99 -407 4879 -259 2 FreeSans 2000 90 0 0 src_bdy_hvc -port 4 nsew -flabel metal3 s 7578 -407 9778 -89 0 FreeSans 2000 0 0 0 drn_hvc -port 2 nsew -flabel metal3 s 10078 -407 14858 -16 0 FreeSans 2000 0 0 0 vdda -port 6 nsew -flabel metal3 s 99 -407 4879 -16 0 FreeSans 2000 0 0 0 vdda -port 6 nsew -flabel metal3 s 5179 -407 7379 -259 2 FreeSans 2000 90 0 0 src_bdy_hvc -port 4 nsew -flabel metal5 s 14746 9140 15000 10940 3 FreeSans 520 180 0 0 vssa -port 5 nsew -flabel metal5 s 14807 2600 15000 3250 3 FreeSans 520 180 0 0 vdda -port 6 nsew -flabel metal5 s 14746 7930 15000 8820 3 FreeSans 520 180 0 0 vssd -port 13 nsew -flabel metal5 s 14746 11260 15000 12110 3 FreeSans 520 180 0 0 vssio_q -port 14 nsew -flabel metal5 s 14746 4780 15000 5670 3 FreeSans 520 180 0 0 vssio -port 12 nsew -flabel metal5 s 14746 5990 15000 6640 3 FreeSans 520 180 0 0 vswitch -port 7 nsew -flabel metal5 s 14746 6961 15000 7610 3 FreeSans 520 180 0 0 vssa -port 5 nsew -flabel metal5 s 14746 1390 15000 2280 3 FreeSans 520 180 0 0 vccd -port 11 nsew -flabel metal5 s 14746 12430 15000 13280 3 FreeSans 520 180 0 0 vddio_q -port 8 nsew -flabel metal5 s 14746 13600 15000 18590 3 FreeSans 520 180 0 0 vddio -port 10 nsew -flabel metal5 s 14746 20 15000 1070 3 FreeSans 520 180 0 0 vcchib -port 9 nsew -flabel metal5 s 14746 3570 15000 4460 3 FreeSans 520 180 0 0 vddio -port 10 nsew -flabel metal5 s 0 13600 254 18590 3 FreeSans 520 0 0 0 vddio -port 10 nsew -flabel metal5 s 0 7930 254 8820 3 FreeSans 520 0 0 0 vssd -port 13 nsew -flabel metal5 s 0 11260 254 12110 3 FreeSans 520 0 0 0 vssio_q -port 14 nsew -flabel metal5 s 0 5990 254 6640 3 FreeSans 520 0 0 0 vswitch -port 7 nsew -flabel metal5 s 0 4780 254 5670 3 FreeSans 520 0 0 0 vssio -port 12 nsew -flabel metal5 s 0 2600 193 3250 3 FreeSans 520 0 0 0 vdda -port 6 nsew -flabel metal5 s 0 3570 254 4460 3 FreeSans 520 0 0 0 vddio -port 10 nsew -flabel metal5 s 0 1390 254 2280 3 FreeSans 520 0 0 0 vccd -port 11 nsew -flabel metal5 s 0 12430 254 13280 3 FreeSans 520 0 0 0 vddio_q -port 8 nsew -flabel metal5 s 0 9140 254 10940 3 FreeSans 520 0 0 0 vssa -port 5 nsew -flabel metal5 s 0 6961 254 7610 3 FreeSans 520 0 0 0 vssa -port 5 nsew -flabel metal5 s 0 20 254 1070 3 FreeSans 520 0 0 0 vcchib -port 9 nsew -flabel metal4 s 14746 7910 15000 8840 3 FreeSans 520 180 0 0 vssd -port 13 nsew -flabel metal4 s 14807 2580 15000 3270 3 FreeSans 520 180 0 0 vdda -port 6 nsew -flabel metal4 s 14746 11240 15000 12130 3 FreeSans 520 180 0 0 vssio_q -port 14 nsew -flabel metal4 s 14746 4760 15000 5690 3 FreeSans 520 180 0 0 vssio -port 12 nsew -flabel metal4 s 14746 5970 15000 6660 3 FreeSans 520 180 0 0 vswitch -port 7 nsew -flabel metal4 s 14746 9922 15000 10158 3 FreeSans 520 180 0 0 vssa -port 5 nsew -flabel metal4 s 14746 10874 15000 10940 3 FreeSans 520 180 0 0 vssa -port 5 nsew -flabel metal4 s 14746 0 15000 1090 3 FreeSans 520 180 0 0 vcchib -port 9 nsew -flabel metal4 s 14746 3550 15000 4480 3 FreeSans 520 180 0 0 vddio -port 10 nsew -flabel metal4 s 14746 9140 15000 9206 3 FreeSans 520 180 0 0 vssa -port 5 nsew -flabel metal4 s 14746 6940 15000 7630 3 FreeSans 520 180 0 0 vssa -port 5 nsew -flabel metal4 s 14746 12410 15000 13300 3 FreeSans 520 180 0 0 vddio_q -port 8 nsew -flabel metal4 s 14746 1370 15000 2300 3 FreeSans 520 180 0 0 vccd -port 11 nsew -flabel metal4 s 14746 9266 15000 9862 3 FreeSans 520 180 0 0 amuxbus_b -port 1 nsew -flabel metal4 s 14746 34750 15000 39593 3 FreeSans 520 180 0 0 vssio -port 12 nsew -flabel metal4 s 14746 10218 15000 10814 3 FreeSans 520 180 0 0 amuxbus_a -port 0 nsew -flabel metal4 s 14746 13600 15000 18593 3 FreeSans 520 180 0 0 vddio -port 10 nsew -flabel metal4 s 0 34750 254 39593 3 FreeSans 520 0 0 0 vssio -port 12 nsew -flabel metal4 s 0 3550 254 4480 3 FreeSans 520 0 0 0 vddio -port 10 nsew -flabel metal4 s 0 12410 254 13300 3 FreeSans 520 0 0 0 vddio_q -port 8 nsew -flabel metal4 s 0 13600 254 18593 3 FreeSans 520 0 0 0 vddio -port 10 nsew -flabel metal4 s 0 1370 254 2300 3 FreeSans 520 0 0 0 vccd -port 11 nsew -flabel metal4 s 0 9140 254 9206 3 FreeSans 520 0 0 0 vssa -port 5 nsew -flabel metal4 s 0 5970 254 6660 3 FreeSans 520 0 0 0 vswitch -port 7 nsew -flabel metal4 s 0 0 254 1090 3 FreeSans 520 0 0 0 vcchib -port 9 nsew -flabel metal4 s 0 9922 254 10158 3 FreeSans 520 0 0 0 vssa -port 5 nsew -flabel metal4 s 0 11240 254 12130 3 FreeSans 520 0 0 0 vssio_q -port 14 nsew -flabel metal4 s 0 4760 254 5690 3 FreeSans 520 0 0 0 vssio -port 12 nsew -flabel metal4 s 0 2580 193 3270 3 FreeSans 520 0 0 0 vdda -port 6 nsew -flabel metal4 s 0 10218 254 10814 3 FreeSans 520 0 0 0 amuxbus_a -port 0 nsew -flabel metal4 s 0 10874 254 10940 3 FreeSans 520 0 0 0 vssa -port 5 nsew -flabel metal4 s 0 6940 254 7630 3 FreeSans 520 0 0 0 vssa -port 5 nsew -flabel metal4 s 0 7910 254 8840 3 FreeSans 520 0 0 0 vssd -port 13 nsew -flabel metal4 s 0 9266 254 9862 3 FreeSans 520 0 0 0 amuxbus_b -port 1 nsew -<< properties >> -string LEFclass PAD POWER -string FIXED_BBOX 0 0 15000 39593 -<< end >>
diff --git a/sky130/custom/sky130_fd_io/mag/s8iom0_vdda_lvc_pad.mag b/sky130/custom/sky130_fd_io/mag/s8iom0_vdda_lvc_pad.mag deleted file mode 100644 index 6cd80a1..0000000 --- a/sky130/custom/sky130_fd_io/mag/s8iom0_vdda_lvc_pad.mag +++ /dev/null
@@ -1,226 +0,0 @@ -magic -tech EFS8A -magscale 1 2 -timestamp 1584473789 -<< metal1 >> -rect 6867 95 7067 195 -rect 5242 -7 5540 61 -<< metal2 >> -rect 98 0 4099 287 -rect 6888 -7 8888 58 -rect 10953 -7 14940 715 -<< metal3 >> -rect 98 0 4900 862 -rect 5200 -7 7374 918 -rect 7676 -7 9850 918 -rect 10151 -7 14940 862 -<< metal4 >> -rect 0 34750 254 39593 -rect 14746 34750 15000 39593 -rect 0 13600 254 18593 -rect 14746 13600 15000 18593 -rect 0 12410 254 13300 -rect 14746 12410 15000 13300 -rect 0 11240 254 12130 -rect 14746 11240 15000 12130 -rect 0 10874 254 10940 -rect 14746 10874 15000 10940 -rect 0 10218 100 10814 -rect 14746 10218 14846 10814 -rect 0 9922 254 10158 -rect 14746 9922 15000 10158 -rect 0 9266 116 9862 -rect 14746 9266 14862 9862 -rect 0 9140 254 9206 -rect 14746 9140 15000 9206 -rect 0 7910 254 8840 -rect 14746 7910 15000 8840 -rect 0 6940 254 7630 -rect 14746 6940 15000 7630 -rect 0 5970 254 6660 -rect 14746 5970 15000 6660 -rect 0 4760 254 5690 -rect 14746 4760 15000 5690 -rect 0 3550 254 4480 -rect 14746 3550 15000 4480 -rect 0 2580 254 3270 -rect 14746 2580 15000 3270 -rect 0 1370 254 2300 -rect 14746 1370 15000 2300 -rect 0 0 254 1090 -rect 14746 0 15000 1090 -<< metal5 >> -rect 0 34750 254 39593 -rect 14746 34750 15000 39593 -rect 6339 32546 10467 33417 -rect 0 13600 254 18590 -rect 14746 13600 15000 18590 -rect 0 12430 254 13280 -rect 14746 12430 15000 13280 -rect 0 11260 254 12110 -rect 14746 11260 15000 12110 -rect 0 9140 254 10940 -rect 14746 9140 15000 10940 -rect 0 7930 254 8820 -rect 14746 7930 15000 8820 -rect 0 6960 254 7610 -rect 14746 6960 15000 7610 -rect 0 5990 254 6640 -rect 14746 5990 15000 6640 -rect 0 4780 254 5670 -rect 14746 4780 15000 5670 -rect 0 3570 254 4460 -rect 14746 3570 15000 4460 -rect 0 2600 254 3250 -rect 14746 2600 15000 3250 -rect 0 1390 254 2280 -rect 14746 1390 15000 2280 -rect 0 20 254 1070 -rect 14746 20 15000 1070 -use s8iom0s8_overlay_vdda_lvc s8iom0s8_overlay_vdda_lvc_0 ~/projects/efabless/tech/SW/EFS8A/libs.ref/s8iom0s8/mag -timestamp 1584046481 -transform 1 0 0 0 1 -7 -box 0 7 15000 39600 -use s8iom0s8_top_power_lvc_wpad s8iom0s8_top_power_lvc_wpad_1 ~/projects/efabless/tech/SW/EFS8A/libs.ref/s8iom0s8/mag -timestamp 1584046481 -transform 1 0 0 0 1 -7 -box 0 0 15000 39600 -<< labels >> -flabel metal2 s 100 -7 4099 287 0 FreeSans 2000 0 0 0 src_bdy_lvc1 -port 4 nsew -flabel metal2 s 10953 -7 14940 715 0 FreeSans 2000 0 0 0 src_bdy_lvc2 -port 5 nsew -flabel metal2 s 6888 -7 8888 58 0 FreeSans 400 0 0 0 bdy2_b2b -port 6 nsew -flabel metal3 s 7676 -7 9850 918 0 FreeSans 2000 0 0 0 drn_lvc2 -port 3 nsew -flabel metal3 s 5200 -7 7374 918 0 FreeSans 2000 0 0 0 drn_lvc1 -port 2 nsew -flabel metal3 s 10151 -7 14940 862 0 FreeSans 4000 0 0 0 vdda -port 10 nsew -flabel metal3 s 100 -7 4900 862 0 FreeSans 2000 0 0 0 vdda -port 10 nsew -flabel metal1 s 6867 95 7067 195 0 FreeSans 300 0 0 0 vssi -port 7 nsew -flabel metal5 s 14746 9140 15000 10940 3 FreeSans 520 180 0 0 vssa -port 9 nsew -flabel metal5 s 14807 2600 15000 3250 3 FreeSans 520 180 0 0 vdda -port 10 nsew -flabel metal5 s 14746 7930 15000 8820 3 FreeSans 520 180 0 0 vssd -port 17 nsew -flabel metal5 s 14746 11260 15000 12110 3 FreeSans 520 180 0 0 vssio_q -port 18 nsew -flabel metal5 s 14746 4780 15000 5670 3 FreeSans 520 180 0 0 vssio -port 16 nsew -flabel metal5 s 14746 5990 15000 6640 3 FreeSans 520 180 0 0 vswitch -port 11 nsew -flabel metal5 s 14746 6961 15000 7610 3 FreeSans 520 180 0 0 vssa -port 9 nsew -flabel metal5 s 14746 1390 15000 2280 3 FreeSans 520 180 0 0 vccd -port 15 nsew -flabel metal5 s 14746 12430 15000 13280 3 FreeSans 520 180 0 0 vddio_q -port 12 nsew -flabel metal5 s 14746 13600 15000 18590 3 FreeSans 520 180 0 0 vddio -port 14 nsew -flabel metal5 s 14746 20 15000 1070 3 FreeSans 520 180 0 0 vcchib -port 13 nsew -flabel metal5 s 14746 3570 15000 4460 3 FreeSans 520 180 0 0 vddio -port 14 nsew -flabel metal5 s 0 13600 254 18590 3 FreeSans 520 0 0 0 vddio -port 14 nsew -flabel metal5 s 0 7930 254 8820 3 FreeSans 520 0 0 0 vssd -port 17 nsew -flabel metal5 s 0 11260 254 12110 3 FreeSans 520 0 0 0 vssio_q -port 18 nsew -flabel metal5 s 0 5990 254 6640 3 FreeSans 520 0 0 0 vswitch -port 11 nsew -flabel metal5 s 0 4780 254 5670 3 FreeSans 520 0 0 0 vssio -port 16 nsew -flabel metal5 s 0 2600 193 3250 3 FreeSans 520 0 0 0 vdda -port 10 nsew -flabel metal5 s 0 3570 254 4460 3 FreeSans 520 0 0 0 vddio -port 14 nsew -flabel metal5 s 0 1390 254 2280 3 FreeSans 520 0 0 0 vccd -port 15 nsew -flabel metal5 s 0 12430 254 13280 3 FreeSans 520 0 0 0 vddio_q -port 12 nsew -flabel metal5 s 0 9140 254 10940 3 FreeSans 520 0 0 0 vssa -port 9 nsew -flabel metal5 s 0 6961 254 7610 3 FreeSans 520 0 0 0 vssa -port 9 nsew -flabel metal5 s 0 20 254 1070 3 FreeSans 520 0 0 0 vcchib -port 13 nsew -flabel metal4 s 14746 7910 15000 8840 3 FreeSans 520 180 0 0 vssd -port 17 nsew -flabel metal4 s 14807 2580 15000 3270 3 FreeSans 520 180 0 0 vdda -port 10 nsew -flabel metal4 s 14746 11240 15000 12130 3 FreeSans 520 180 0 0 vssio_q -port 18 nsew -flabel metal4 s 14746 4760 15000 5690 3 FreeSans 520 180 0 0 vssio -port 16 nsew -flabel metal4 s 14746 5970 15000 6660 3 FreeSans 520 180 0 0 vswitch -port 11 nsew -flabel metal4 s 14746 9922 15000 10158 3 FreeSans 520 180 0 0 vssa -port 9 nsew -flabel metal4 s 14746 10874 15000 10940 3 FreeSans 520 180 0 0 vssa -port 9 nsew -flabel metal4 s 14746 0 15000 1090 3 FreeSans 520 180 0 0 vcchib -port 13 nsew -flabel metal4 s 14746 3550 15000 4480 3 FreeSans 520 180 0 0 vddio -port 14 nsew -flabel metal4 s 14746 9140 15000 9206 3 FreeSans 520 180 0 0 vssa -port 9 nsew -flabel metal4 s 14746 6940 15000 7630 3 FreeSans 520 180 0 0 vssa -port 9 nsew -flabel metal4 s 14746 12410 15000 13300 3 FreeSans 520 180 0 0 vddio_q -port 12 nsew -flabel metal4 s 14746 1370 15000 2300 3 FreeSans 520 180 0 0 vccd -port 15 nsew -flabel metal4 s 14746 9266 15000 9862 3 FreeSans 520 180 0 0 amuxbus_b -port 1 nsew -flabel metal4 s 14746 34750 15000 39593 3 FreeSans 520 180 0 0 vssio -port 16 nsew -flabel metal4 s 14746 10218 15000 10814 3 FreeSans 520 180 0 0 amuxbus_a -port 0 nsew -flabel metal4 s 14746 13600 15000 18593 3 FreeSans 520 180 0 0 vddio -port 14 nsew -flabel metal4 s 0 34750 254 39593 3 FreeSans 520 0 0 0 vssio -port 16 nsew -flabel metal4 s 0 3550 254 4480 3 FreeSans 520 0 0 0 vddio -port 14 nsew -flabel metal4 s 0 12410 254 13300 3 FreeSans 520 0 0 0 vddio_q -port 12 nsew -flabel metal4 s 0 13600 254 18593 3 FreeSans 520 0 0 0 vddio -port 14 nsew -flabel metal4 s 0 1370 254 2300 3 FreeSans 520 0 0 0 vccd -port 15 nsew -flabel metal4 s 0 9140 254 9206 3 FreeSans 520 0 0 0 vssa -port 9 nsew -flabel metal4 s 0 5970 254 6660 3 FreeSans 520 0 0 0 vswitch -port 11 nsew -flabel metal4 s 0 0 254 1090 3 FreeSans 520 0 0 0 vcchib -port 13 nsew -flabel metal4 s 0 9922 254 10158 3 FreeSans 520 0 0 0 vssa -port 9 nsew -flabel metal4 s 0 11240 254 12130 3 FreeSans 520 0 0 0 vssio_q -port 18 nsew -flabel metal4 s 0 4760 254 5690 3 FreeSans 520 0 0 0 vssio -port 16 nsew -flabel metal4 s 0 2580 193 3270 3 FreeSans 520 0 0 0 vdda -port 10 nsew -flabel metal4 s 0 10218 254 10814 3 FreeSans 520 0 0 0 amuxbus_a -port 0 nsew -flabel metal4 s 0 10874 254 10940 3 FreeSans 520 0 0 0 vssa -port 9 nsew -flabel metal4 s 0 6940 254 7630 3 FreeSans 520 0 0 0 vssa -port 9 nsew -flabel metal4 s 0 7910 254 8840 3 FreeSans 520 0 0 0 vssd -port 17 nsew -flabel metal4 s 0 9266 254 9862 3 FreeSans 520 0 0 0 amuxbus_b -port 1 nsew -flabel metal5 s 6339 32546 10468 33417 0 FreeSans 2000 0 0 0 vdda -port 10 nsew -<< properties >> -string LEFclass PAD POWER -string FIXED_BBOX 0 0 15000 39593 -<< end >>
diff --git a/sky130/custom/sky130_fd_io/mag/s8iom0_vddio_hvc_pad.mag b/sky130/custom/sky130_fd_io/mag/s8iom0_vddio_hvc_pad.mag deleted file mode 100644 index 2f50667..0000000 --- a/sky130/custom/sky130_fd_io/mag/s8iom0_vddio_hvc_pad.mag +++ /dev/null
@@ -1,223 +0,0 @@ -magic -tech EFS8A -magscale 1 2 -timestamp 1585845698 -<< metal2 >> -rect 99 -407 4879 -259 -rect 5179 -407 5579 -210 -rect 10078 -407 14858 -259 -<< metal3 >> -rect 99 -407 4879 -16 -rect 5179 -407 7379 -259 -rect 7578 -407 9778 -89 -rect 10078 -407 14858 -16 -<< metal4 >> -rect 0 34750 254 39593 -rect 14746 34750 15000 39593 -rect 0 13600 254 18593 -rect 14746 13600 15000 18593 -rect 0 12410 254 13300 -rect 14746 12410 15000 13300 -rect 0 11240 254 12130 -rect 14746 11240 15000 12130 -rect 0 10874 254 10940 -rect 14746 10874 15000 10940 -rect 0 10218 100 10814 -rect 14746 10218 14846 10814 -rect 0 9922 254 10158 -rect 14746 9922 15000 10158 -rect 0 9266 116 9862 -rect 14746 9266 14862 9862 -rect 0 9140 254 9206 -rect 14746 9140 15000 9206 -rect 0 7910 254 8840 -rect 14746 7910 15000 8840 -rect 0 6940 254 7630 -rect 14746 6940 15000 7630 -rect 0 5970 254 6660 -rect 14746 5970 15000 6660 -rect 0 4760 254 5690 -rect 14746 4760 15000 5690 -rect 0 3550 254 4480 -rect 14746 3550 15000 4480 -rect 0 2580 254 3270 -rect 14746 2580 15000 3270 -rect 0 1370 254 2300 -rect 14746 1370 15000 2300 -rect 0 0 254 1090 -rect 14746 0 15000 1090 -<< metal5 >> -rect 0 34750 254 39593 -rect 14746 34750 15000 39593 -rect 7329 27458 7594 28780 -rect 0 13600 254 18590 -rect 14746 13600 15000 18590 -rect 0 12430 254 13280 -rect 14746 12430 15000 13280 -rect 0 11260 254 12110 -rect 14746 11260 15000 12110 -rect 0 9140 254 10940 -rect 14746 9140 15000 10940 -rect 0 7930 254 8820 -rect 14746 7930 15000 8820 -rect 0 6960 254 7610 -rect 14746 6960 15000 7610 -rect 0 5990 254 6640 -rect 14746 5990 15000 6640 -rect 0 4780 254 5670 -rect 14746 4780 15000 5670 -rect 0 3570 254 4460 -rect 14746 3570 15000 4460 -rect 0 2600 254 3250 -rect 14746 2600 15000 3250 -rect 0 1390 254 2280 -rect 14746 1390 15000 2280 -rect 0 20 254 1070 -rect 14746 20 15000 1070 -use s8iom0s8_overlay_vddio_hvc s8iom0s8_overlay_vddio_hvc_0 ~/projects/efabless/tech/SW/EFS8A/libs.ref/s8iom0s8/mag -timestamp 1585749841 -transform 1 0 0 0 1 -407 -box 0 407 15000 40000 -use s8iom0s8_top_power_hvc_wpad s8iom0s8_top_power_hvc_wpad_2 ~/projects/efabless/tech/SW/EFS8A/libs.ref/s8iom0s8/mag -timestamp 1585749839 -transform 1 0 0 0 1 -407 -box 0 0 15000 40000 -<< labels >> -flabel metal5 s 7329 27458 7594 28780 0 FreeSans 2000 0 0 0 vddio -port 10 nsew -flabel metal4 s 127 37914 127 37914 3 FreeSans 520 0 0 0 vssio -port 12 nsew -flabel metal4 s 14873 37914 14873 37914 3 FreeSans 520 180 0 0 vssio -port 12 nsew -flabel metal2 s 10078 -407 14858 -259 2 FreeSans 2000 90 0 0 drn_hvc -port 2 nsew -flabel metal2 s 99 -407 4879 -259 2 FreeSans 2000 90 0 0 src_bdy_hvc -port 4 nsew -flabel metal3 s 7578 -407 9778 -89 0 FreeSans 2000 0 0 0 drn_hvc -port 2 nsew -flabel metal3 s 10078 -407 14858 -16 0 FreeSans 2000 0 0 0 vddio -port 10 nsew -flabel metal3 s 99 -407 4879 -16 0 FreeSans 2000 0 0 0 vddio -port 10 nsew -flabel metal3 s 5179 -407 7379 -259 2 FreeSans 2000 90 0 0 src_bdy_hvc -port 4 nsew -flabel metal5 s 14746 9140 15000 10940 3 FreeSans 520 180 0 0 vssa -port 5 nsew -flabel metal5 s 14807 2600 15000 3250 3 FreeSans 520 180 0 0 vdda -port 6 nsew -flabel metal5 s 14746 7930 15000 8820 3 FreeSans 520 180 0 0 vssd -port 13 nsew -flabel metal5 s 14746 11260 15000 12110 3 FreeSans 520 180 0 0 vssio_q -port 14 nsew -flabel metal5 s 14746 4780 15000 5670 3 FreeSans 520 180 0 0 vssio -port 12 nsew -flabel metal5 s 14746 5990 15000 6640 3 FreeSans 520 180 0 0 vswitch -port 7 nsew -flabel metal5 s 14746 6961 15000 7610 3 FreeSans 520 180 0 0 vssa -port 5 nsew -flabel metal5 s 14746 1390 15000 2280 3 FreeSans 520 180 0 0 vccd -port 11 nsew -flabel metal5 s 14746 12430 15000 13280 3 FreeSans 520 180 0 0 vddio_q -port 8 nsew -flabel metal5 s 14746 13600 15000 18590 3 FreeSans 520 180 0 0 vddio -port 10 nsew -flabel metal5 s 14746 20 15000 1070 3 FreeSans 520 180 0 0 vcchib -port 9 nsew -flabel metal5 s 14746 3570 15000 4460 3 FreeSans 520 180 0 0 vddio -port 10 nsew -flabel metal5 s 0 13600 254 18590 3 FreeSans 520 0 0 0 vddio -port 10 nsew -flabel metal5 s 0 7930 254 8820 3 FreeSans 520 0 0 0 vssd -port 13 nsew -flabel metal5 s 0 11260 254 12110 3 FreeSans 520 0 0 0 vssio_q -port 14 nsew -flabel metal5 s 0 5990 254 6640 3 FreeSans 520 0 0 0 vswitch -port 7 nsew -flabel metal5 s 0 4780 254 5670 3 FreeSans 520 0 0 0 vssio -port 12 nsew -flabel metal5 s 0 2600 193 3250 3 FreeSans 520 0 0 0 vdda -port 6 nsew -flabel metal5 s 0 3570 254 4460 3 FreeSans 520 0 0 0 vddio -port 10 nsew -flabel metal5 s 0 1390 254 2280 3 FreeSans 520 0 0 0 vccd -port 11 nsew -flabel metal5 s 0 12430 254 13280 3 FreeSans 520 0 0 0 vddio_q -port 8 nsew -flabel metal5 s 0 9140 254 10940 3 FreeSans 520 0 0 0 vssa -port 5 nsew -flabel metal5 s 0 6961 254 7610 3 FreeSans 520 0 0 0 vssa -port 5 nsew -flabel metal5 s 0 20 254 1070 3 FreeSans 520 0 0 0 vcchib -port 9 nsew -flabel metal4 s 14746 7910 15000 8840 3 FreeSans 520 180 0 0 vssd -port 13 nsew -flabel metal4 s 14807 2580 15000 3270 3 FreeSans 520 180 0 0 vdda -port 6 nsew -flabel metal4 s 14746 11240 15000 12130 3 FreeSans 520 180 0 0 vssio_q -port 14 nsew -flabel metal4 s 14746 4760 15000 5690 3 FreeSans 520 180 0 0 vssio -port 12 nsew -flabel metal4 s 14746 5970 15000 6660 3 FreeSans 520 180 0 0 vswitch -port 7 nsew -flabel metal4 s 14746 9922 15000 10158 3 FreeSans 520 180 0 0 vssa -port 5 nsew -flabel metal4 s 14746 10874 15000 10940 3 FreeSans 520 180 0 0 vssa -port 5 nsew -flabel metal4 s 14746 0 15000 1090 3 FreeSans 520 180 0 0 vcchib -port 9 nsew -flabel metal4 s 14746 3550 15000 4480 3 FreeSans 520 180 0 0 vddio -port 10 nsew -flabel metal4 s 14746 9140 15000 9206 3 FreeSans 520 180 0 0 vssa -port 5 nsew -flabel metal4 s 14746 6940 15000 7630 3 FreeSans 520 180 0 0 vssa -port 5 nsew -flabel metal4 s 14746 12410 15000 13300 3 FreeSans 520 180 0 0 vddio_q -port 8 nsew -flabel metal4 s 14746 1370 15000 2300 3 FreeSans 520 180 0 0 vccd -port 11 nsew -flabel metal4 s 14746 9266 15000 9862 3 FreeSans 520 180 0 0 amuxbus_b -port 1 nsew -flabel metal4 s 14746 34750 15000 39593 3 FreeSans 520 180 0 0 vssio -port 12 nsew -flabel metal4 s 14746 10218 15000 10814 3 FreeSans 520 180 0 0 amuxbus_a -port 0 nsew -flabel metal4 s 14746 13600 15000 18593 3 FreeSans 520 180 0 0 vddio -port 10 nsew -flabel metal4 s 0 34750 254 39593 3 FreeSans 520 0 0 0 vssio -port 12 nsew -flabel metal4 s 0 3550 254 4480 3 FreeSans 520 0 0 0 vddio -port 10 nsew -flabel metal4 s 0 12410 254 13300 3 FreeSans 520 0 0 0 vddio_q -port 8 nsew -flabel metal4 s 0 13600 254 18593 3 FreeSans 520 0 0 0 vddio -port 10 nsew -flabel metal4 s 0 1370 254 2300 3 FreeSans 520 0 0 0 vccd -port 11 nsew -flabel metal4 s 0 9140 254 9206 3 FreeSans 520 0 0 0 vssa -port 5 nsew -flabel metal4 s 0 5970 254 6660 3 FreeSans 520 0 0 0 vswitch -port 7 nsew -flabel metal4 s 0 0 254 1090 3 FreeSans 520 0 0 0 vcchib -port 9 nsew -flabel metal4 s 0 9922 254 10158 3 FreeSans 520 0 0 0 vssa -port 5 nsew -flabel metal4 s 0 11240 254 12130 3 FreeSans 520 0 0 0 vssio_q -port 14 nsew -flabel metal4 s 0 4760 254 5690 3 FreeSans 520 0 0 0 vssio -port 12 nsew -flabel metal4 s 0 2580 193 3270 3 FreeSans 520 0 0 0 vdda -port 6 nsew -flabel metal4 s 0 10218 254 10814 3 FreeSans 520 0 0 0 amuxbus_a -port 0 nsew -flabel metal4 s 0 10874 254 10940 3 FreeSans 520 0 0 0 vssa -port 5 nsew -flabel metal4 s 0 6940 254 7630 3 FreeSans 520 0 0 0 vssa -port 5 nsew -flabel metal4 s 0 7910 254 8840 3 FreeSans 520 0 0 0 vssd -port 13 nsew -flabel metal4 s 0 9266 254 9862 3 FreeSans 520 0 0 0 amuxbus_b -port 1 nsew -<< properties >> -string LEFclass PAD POWER -string FIXED_BBOX 0 0 15000 39593 -<< end >>
diff --git a/sky130/custom/sky130_fd_io/mag/s8iom0_vddio_lvc_pad.mag b/sky130/custom/sky130_fd_io/mag/s8iom0_vddio_lvc_pad.mag deleted file mode 100644 index d2e943c..0000000 --- a/sky130/custom/sky130_fd_io/mag/s8iom0_vddio_lvc_pad.mag +++ /dev/null
@@ -1,225 +0,0 @@ -magic -tech EFS8A -magscale 1 2 -timestamp 1584473789 -<< metal1 >> -rect 6867 95 7067 195 -rect 5242 -7 5540 78 -<< metal2 >> -rect 98 0 4099 287 -rect 6888 -7 8888 58 -rect 10953 -7 14940 715 -<< metal3 >> -rect 98 0 4900 862 -rect 5200 -7 7374 918 -rect 7676 -7 9850 918 -rect 10151 -7 14940 862 -<< metal4 >> -rect 0 34750 254 39593 -rect 14746 34750 15000 39593 -rect 0 13600 254 18593 -rect 14746 13600 15000 18593 -rect 0 12410 254 13300 -rect 14746 12410 15000 13300 -rect 0 11240 254 12130 -rect 14746 11240 15000 12130 -rect 0 10874 254 10940 -rect 14746 10874 15000 10940 -rect 0 10218 100 10814 -rect 14746 10218 14846 10814 -rect 0 9922 254 10158 -rect 14746 9922 15000 10158 -rect 0 9266 116 9862 -rect 14746 9266 14862 9862 -rect 0 9140 254 9206 -rect 14746 9140 15000 9206 -rect 0 7910 254 8840 -rect 14746 7910 15000 8840 -rect 0 6940 254 7630 -rect 14746 6940 15000 7630 -rect 0 5970 254 6660 -rect 14746 5970 15000 6660 -rect 0 4760 254 5690 -rect 14746 4760 15000 5690 -rect 0 3550 254 4480 -rect 14746 3550 15000 4480 -rect 0 2580 254 3270 -rect 14746 2580 15000 3270 -rect 0 1370 254 2300 -rect 14746 1370 15000 2300 -rect 0 0 254 1090 -rect 14746 0 15000 1090 -<< metal5 >> -rect 0 34750 254 39593 -rect 14746 34750 15000 39593 -rect 0 13600 254 18590 -rect 14746 13600 15000 18590 -rect 0 12430 254 13280 -rect 14746 12430 15000 13280 -rect 0 11260 254 12110 -rect 14746 11260 15000 12110 -rect 0 9140 254 10940 -rect 14746 9140 15000 10940 -rect 0 7930 254 8820 -rect 14746 7930 15000 8820 -rect 0 6960 254 7610 -rect 14746 6960 15000 7610 -rect 0 5990 254 6640 -rect 14746 5990 15000 6640 -rect 0 4780 254 5670 -rect 14746 4780 15000 5670 -rect 0 3570 254 4460 -rect 14746 3570 15000 4460 -rect 0 2600 254 3250 -rect 14746 2600 15000 3250 -rect 0 1390 254 2280 -rect 14746 1390 15000 2280 -rect 0 20 254 1070 -rect 14746 20 15000 1070 -use s8iom0s8_overlay_vddio_lvc s8iom0s8_overlay_vddio_lvc_0 ~/projects/efabless/tech/SW/EFS8A/libs.ref/s8iom0s8/mag -timestamp 1584046481 -transform 1 0 0 0 1 -7 -box 0 7 15000 39600 -use s8iom0s8_top_power_lvc_wpad s8iom0s8_top_power_lvc_wpad_2 ~/projects/efabless/tech/SW/EFS8A/libs.ref/s8iom0s8/mag -timestamp 1584046481 -transform 1 0 0 0 1 -7 -box 0 0 15000 39600 -<< labels >> -flabel metal5 s 6339 32546 10468 33417 0 FreeSans 2000 0 0 0 vddio -port 14 nsew -flabel metal2 s 100 -7 4099 287 0 FreeSans 2000 0 0 0 src_bdy_lvc1 -port 4 nsew -flabel metal2 s 10953 -7 14940 715 0 FreeSans 2000 0 0 0 src_bdy_lvc2 -port 5 nsew -flabel metal2 s 6888 -7 8888 58 0 FreeSans 400 0 0 0 bdy2_b2b -port 6 nsew -flabel metal3 s 7676 -7 9850 918 0 FreeSans 2000 0 0 0 drn_lvc2 -port 3 nsew -flabel metal3 s 5200 -7 7374 918 0 FreeSans 2000 0 0 0 drn_lvc1 -port 2 nsew -flabel metal3 s 10151 -7 14940 862 0 FreeSans 4000 0 0 0 vddio -port 14 nsew -flabel metal3 s 100 -7 4900 862 0 FreeSans 2000 0 0 0 vddio -port 14 nsew -flabel metal1 s 6867 95 7067 195 0 FreeSans 300 0 0 0 vssi -port 7 nsew -flabel metal5 s 14746 9140 15000 10940 3 FreeSans 520 180 0 0 vssa -port 9 nsew -flabel metal5 s 14807 2600 15000 3250 3 FreeSans 520 180 0 0 vdda -port 10 nsew -flabel metal5 s 14746 7930 15000 8820 3 FreeSans 520 180 0 0 vssd -port 17 nsew -flabel metal5 s 14746 11260 15000 12110 3 FreeSans 520 180 0 0 vssio_q -port 18 nsew -flabel metal5 s 14746 4780 15000 5670 3 FreeSans 520 180 0 0 vssio -port 16 nsew -flabel metal5 s 14746 5990 15000 6640 3 FreeSans 520 180 0 0 vswitch -port 11 nsew -flabel metal5 s 14746 6961 15000 7610 3 FreeSans 520 180 0 0 vssa -port 9 nsew -flabel metal5 s 14746 1390 15000 2280 3 FreeSans 520 180 0 0 vccd -port 15 nsew -flabel metal5 s 14746 12430 15000 13280 3 FreeSans 520 180 0 0 vddio_q -port 12 nsew -flabel metal5 s 14746 13600 15000 18590 3 FreeSans 520 180 0 0 vddio -port 14 nsew -flabel metal5 s 14746 20 15000 1070 3 FreeSans 520 180 0 0 vcchib -port 13 nsew -flabel metal5 s 14746 3570 15000 4460 3 FreeSans 520 180 0 0 vddio -port 14 nsew -flabel metal5 s 0 13600 254 18590 3 FreeSans 520 0 0 0 vddio -port 14 nsew -flabel metal5 s 0 7930 254 8820 3 FreeSans 520 0 0 0 vssd -port 17 nsew -flabel metal5 s 0 11260 254 12110 3 FreeSans 520 0 0 0 vssio_q -port 18 nsew -flabel metal5 s 0 5990 254 6640 3 FreeSans 520 0 0 0 vswitch -port 11 nsew -flabel metal5 s 0 4780 254 5670 3 FreeSans 520 0 0 0 vssio -port 16 nsew -flabel metal5 s 0 2600 193 3250 3 FreeSans 520 0 0 0 vdda -port 10 nsew -flabel metal5 s 0 3570 254 4460 3 FreeSans 520 0 0 0 vddio -port 14 nsew -flabel metal5 s 0 1390 254 2280 3 FreeSans 520 0 0 0 vccd -port 15 nsew -flabel metal5 s 0 12430 254 13280 3 FreeSans 520 0 0 0 vddio_q -port 12 nsew -flabel metal5 s 0 9140 254 10940 3 FreeSans 520 0 0 0 vssa -port 9 nsew -flabel metal5 s 0 6961 254 7610 3 FreeSans 520 0 0 0 vssa -port 9 nsew -flabel metal5 s 0 20 254 1070 3 FreeSans 520 0 0 0 vcchib -port 13 nsew -flabel metal4 s 14746 7910 15000 8840 3 FreeSans 520 180 0 0 vssd -port 17 nsew -flabel metal4 s 14807 2580 15000 3270 3 FreeSans 520 180 0 0 vdda -port 10 nsew -flabel metal4 s 14746 11240 15000 12130 3 FreeSans 520 180 0 0 vssio_q -port 18 nsew -flabel metal4 s 14746 4760 15000 5690 3 FreeSans 520 180 0 0 vssio -port 16 nsew -flabel metal4 s 14746 5970 15000 6660 3 FreeSans 520 180 0 0 vswitch -port 11 nsew -flabel metal4 s 14746 9922 15000 10158 3 FreeSans 520 180 0 0 vssa -port 9 nsew -flabel metal4 s 14746 10874 15000 10940 3 FreeSans 520 180 0 0 vssa -port 9 nsew -flabel metal4 s 14746 0 15000 1090 3 FreeSans 520 180 0 0 vcchib -port 13 nsew -flabel metal4 s 14746 3550 15000 4480 3 FreeSans 520 180 0 0 vddio -port 14 nsew -flabel metal4 s 14746 9140 15000 9206 3 FreeSans 520 180 0 0 vssa -port 9 nsew -flabel metal4 s 14746 6940 15000 7630 3 FreeSans 520 180 0 0 vssa -port 9 nsew -flabel metal4 s 14746 12410 15000 13300 3 FreeSans 520 180 0 0 vddio_q -port 12 nsew -flabel metal4 s 14746 1370 15000 2300 3 FreeSans 520 180 0 0 vccd -port 15 nsew -flabel metal4 s 14746 9266 15000 9862 3 FreeSans 520 180 0 0 amuxbus_b -port 1 nsew -flabel metal4 s 14746 34750 15000 39593 3 FreeSans 520 180 0 0 vssio -port 16 nsew -flabel metal4 s 14746 10218 15000 10814 3 FreeSans 520 180 0 0 amuxbus_a -port 0 nsew -flabel metal4 s 14746 13600 15000 18593 3 FreeSans 520 180 0 0 vddio -port 14 nsew -flabel metal4 s 0 34750 254 39593 3 FreeSans 520 0 0 0 vssio -port 16 nsew -flabel metal4 s 0 3550 254 4480 3 FreeSans 520 0 0 0 vddio -port 14 nsew -flabel metal4 s 0 12410 254 13300 3 FreeSans 520 0 0 0 vddio_q -port 12 nsew -flabel metal4 s 0 13600 254 18593 3 FreeSans 520 0 0 0 vddio -port 14 nsew -flabel metal4 s 0 1370 254 2300 3 FreeSans 520 0 0 0 vccd -port 15 nsew -flabel metal4 s 0 9140 254 9206 3 FreeSans 520 0 0 0 vssa -port 9 nsew -flabel metal4 s 0 5970 254 6660 3 FreeSans 520 0 0 0 vswitch -port 11 nsew -flabel metal4 s 0 0 254 1090 3 FreeSans 520 0 0 0 vcchib -port 13 nsew -flabel metal4 s 0 9922 254 10158 3 FreeSans 520 0 0 0 vssa -port 9 nsew -flabel metal4 s 0 11240 254 12130 3 FreeSans 520 0 0 0 vssio_q -port 18 nsew -flabel metal4 s 0 4760 254 5690 3 FreeSans 520 0 0 0 vssio -port 16 nsew -flabel metal4 s 0 2580 193 3270 3 FreeSans 520 0 0 0 vdda -port 10 nsew -flabel metal4 s 0 10218 254 10814 3 FreeSans 520 0 0 0 amuxbus_a -port 0 nsew -flabel metal4 s 0 10874 254 10940 3 FreeSans 520 0 0 0 vssa -port 9 nsew -flabel metal4 s 0 6940 254 7630 3 FreeSans 520 0 0 0 vssa -port 9 nsew -flabel metal4 s 0 7910 254 8840 3 FreeSans 520 0 0 0 vssd -port 17 nsew -flabel metal4 s 0 9266 254 9862 3 FreeSans 520 0 0 0 amuxbus_b -port 1 nsew -<< properties >> -string LEFclass PAD POWER -string FIXED_BBOX 0 0 15000 39593 -<< end >>
diff --git a/sky130/custom/sky130_fd_io/mag/s8iom0_vssa_hvc_pad.mag b/sky130/custom/sky130_fd_io/mag/s8iom0_vssa_hvc_pad.mag deleted file mode 100644 index dc6ca8d..0000000 --- a/sky130/custom/sky130_fd_io/mag/s8iom0_vssa_hvc_pad.mag +++ /dev/null
@@ -1,225 +0,0 @@ -magic -tech EFS8A -magscale 1 2 -timestamp 1584473789 -<< metal2 >> -rect 99 -407 4879 -259 -rect 5179 -407 5579 -184 -rect 10078 -407 14858 -259 -<< metal3 >> -rect 99 -407 4879 -16 -rect 5179 -407 7379 -259 -rect 7578 -407 9778 -89 -rect 10078 -407 14858 -16 -<< metal4 >> -rect 0 34750 254 39593 -rect 14746 34750 15000 39593 -rect 0 13600 254 18593 -rect 14746 13600 15000 18593 -rect 0 12410 254 13300 -rect 14746 12410 15000 13300 -rect 0 11240 254 12130 -rect 14746 11240 15000 12130 -rect 0 10874 254 10940 -rect 14746 10874 15000 10940 -rect 0 10218 100 10814 -rect 14746 10218 14846 10814 -rect 0 9922 254 10158 -rect 14746 9922 15000 10158 -rect 0 9266 116 9862 -rect 14746 9266 14862 9862 -rect 0 9140 254 9206 -rect 14746 9140 15000 9206 -rect 0 7910 254 8840 -rect 14746 7910 15000 8840 -rect 0 6940 254 7630 -rect 14746 6940 15000 7630 -rect 0 5970 254 6660 -rect 14746 5970 15000 6660 -rect 0 4760 254 5690 -rect 14746 4760 15000 5690 -rect 0 3550 254 4480 -rect 14746 3550 15000 4480 -rect 0 2580 254 3270 -rect 14746 2580 15000 3270 -rect 0 1370 254 2300 -rect 14746 1370 15000 2300 -rect 0 0 254 1090 -rect 14746 6 15000 1090 -rect 14746 0 14928 6 -rect 14939 3 15000 6 -<< metal5 >> -rect 0 34750 254 39593 -rect 14746 34750 15000 39593 -rect 7329 27458 7594 28780 -rect 0 13600 254 18590 -rect 14746 13600 15000 18590 -rect 0 12430 254 13280 -rect 14746 12430 15000 13280 -rect 0 11260 254 12110 -rect 14746 11260 15000 12110 -rect 0 9140 254 10940 -rect 14746 9140 15000 10940 -rect 0 7930 254 8820 -rect 14746 7930 15000 8820 -rect 0 6960 254 7610 -rect 14746 6960 15000 7610 -rect 0 5990 254 6640 -rect 14746 5990 15000 6640 -rect 0 4780 254 5670 -rect 14746 4780 15000 5670 -rect 0 3570 254 4460 -rect 14746 3570 15000 4460 -rect 0 2600 254 3250 -rect 14746 2600 15000 3250 -rect 0 1390 254 2280 -rect 14746 1390 15000 2280 -rect 0 20 254 1070 -rect 14746 20 15000 1070 -use s8iom0s8_overlay_vssa_hvc s8iom0s8_overlay_vssa_hvc_0 ~/projects/efabless/tech/SW/EFS8A/libs.ref/s8iom0s8/mag -timestamp 1584046481 -transform 1 0 0 0 1 -407 -box 0 407 15000 40000 -use s8iom0s8_top_ground_hvc_wpad s8iom0s8_top_ground_hvc_wpad_0 ~/projects/efabless/tech/SW/EFS8A/libs.ref/s8iom0s8/mag -timestamp 1584046481 -transform 1 0 0 0 1 -407 -box 0 0 15000 40000 -<< labels >> -flabel metal5 s 7329 27458 7594 28780 0 FreeSans 2000 0 0 0 vssa -port 5 nsew -flabel metal4 s 127 37914 127 37914 3 FreeSans 520 0 0 0 vssio -port 12 nsew -flabel metal4 s 14873 37914 14873 37914 3 FreeSans 520 180 0 0 vssio -port 15 nsew -flabel metal2 s 10078 -407 14858 -259 2 FreeSans 2000 90 0 0 drn_hvc -port 2 nsew -flabel metal2 s 99 -407 4879 -259 2 FreeSans 2000 90 0 0 src_bdy_hvc -port 4 nsew -flabel metal3 s 7578 -407 9778 -89 0 FreeSans 2000 0 0 0 drn_hvc -port 2 nsew -flabel metal3 s 99 -407 4879 -16 0 FreeSans 2000 0 0 0 vssa -port 5 nsew -flabel metal3 s 10078 -407 14858 -16 0 FreeSans 2000 0 0 0 vssa -port 5 nsew -flabel metal3 s 5179 -407 7379 -259 2 FreeSans 2000 90 0 0 src_bdy_hvc -port 4 nsew -flabel metal5 s 14746 9140 15000 10940 3 FreeSans 520 180 0 0 vssa -port 5 nsew -flabel metal5 s 14807 2600 15000 3250 3 FreeSans 520 180 0 0 vdda -port 6 nsew -flabel metal5 s 14746 7930 15000 8820 3 FreeSans 520 180 0 0 vssd -port 13 nsew -flabel metal5 s 14746 11260 15000 12110 3 FreeSans 520 180 0 0 vssio_q -port 14 nsew -flabel metal5 s 14746 4780 15000 5670 3 FreeSans 520 180 0 0 vssio -port 12 nsew -flabel metal5 s 14746 5990 15000 6640 3 FreeSans 520 180 0 0 vswitch -port 7 nsew -flabel metal5 s 14746 6961 15000 7610 3 FreeSans 520 180 0 0 vssa -port 5 nsew -flabel metal5 s 14746 1390 15000 2280 3 FreeSans 520 180 0 0 vccd -port 11 nsew -flabel metal5 s 14746 12430 15000 13280 3 FreeSans 520 180 0 0 vddio_q -port 8 nsew -flabel metal5 s 14746 13600 15000 18590 3 FreeSans 520 180 0 0 vddio -port 10 nsew -flabel metal5 s 14746 20 15000 1070 3 FreeSans 520 180 0 0 vcchib -port 9 nsew -flabel metal5 s 14746 3570 15000 4460 3 FreeSans 520 180 0 0 vddio -port 10 nsew -flabel metal5 s 0 13600 254 18590 3 FreeSans 520 0 0 0 vddio -port 10 nsew -flabel metal5 s 0 7930 254 8820 3 FreeSans 520 0 0 0 vssd -port 13 nsew -flabel metal5 s 0 11260 254 12110 3 FreeSans 520 0 0 0 vssio_q -port 14 nsew -flabel metal5 s 0 5990 254 6640 3 FreeSans 520 0 0 0 vswitch -port 7 nsew -flabel metal5 s 0 4780 254 5670 3 FreeSans 520 0 0 0 vssio -port 12 nsew -flabel metal5 s 0 2600 193 3250 3 FreeSans 520 0 0 0 vdda -port 6 nsew -flabel metal5 s 0 3570 254 4460 3 FreeSans 520 0 0 0 vddio -port 10 nsew -flabel metal5 s 0 1390 254 2280 3 FreeSans 520 0 0 0 vccd -port 11 nsew -flabel metal5 s 0 12430 254 13280 3 FreeSans 520 0 0 0 vddio_q -port 8 nsew -flabel metal5 s 0 9140 254 10940 3 FreeSans 520 0 0 0 vssa -port 5 nsew -flabel metal5 s 0 6961 254 7610 3 FreeSans 520 0 0 0 vssa -port 5 nsew -flabel metal5 s 0 20 254 1070 3 FreeSans 520 0 0 0 vcchib -port 9 nsew -flabel metal4 s 14746 7910 15000 8840 3 FreeSans 520 180 0 0 vssd -port 13 nsew -flabel metal4 s 14807 2580 15000 3270 3 FreeSans 520 180 0 0 vdda -port 6 nsew -flabel metal4 s 14746 11240 15000 12130 3 FreeSans 520 180 0 0 vssio_q -port 14 nsew -flabel metal4 s 14746 4760 15000 5690 3 FreeSans 520 180 0 0 vssio -port 12 nsew -flabel metal4 s 14746 5970 15000 6660 3 FreeSans 520 180 0 0 vswitch -port 7 nsew -flabel metal4 s 14746 9922 15000 10158 3 FreeSans 520 180 0 0 vssa -port 5 nsew -flabel metal4 s 14746 10874 15000 10940 3 FreeSans 520 180 0 0 vssa -port 5 nsew -flabel metal4 s 14746 0 15000 1090 3 FreeSans 520 180 0 0 vcchib -port 9 nsew -flabel metal4 s 14746 3550 15000 4480 3 FreeSans 520 180 0 0 vddio -port 10 nsew -flabel metal4 s 14746 9140 15000 9206 3 FreeSans 520 180 0 0 vssa -port 5 nsew -flabel metal4 s 14746 6940 15000 7630 3 FreeSans 520 180 0 0 vssa -port 5 nsew -flabel metal4 s 14746 12410 15000 13300 3 FreeSans 520 180 0 0 vddio_q -port 8 nsew -flabel metal4 s 14746 1370 15000 2300 3 FreeSans 520 180 0 0 vccd -port 11 nsew -flabel metal4 s 14746 9266 15000 9862 3 FreeSans 520 180 0 0 amuxbus_b -port 1 nsew -flabel metal4 s 14746 34750 15000 39593 3 FreeSans 520 180 0 0 vssio -port 12 nsew -flabel metal4 s 14746 10218 15000 10814 3 FreeSans 520 180 0 0 amuxbus_a -port 0 nsew -flabel metal4 s 14746 13600 15000 18593 3 FreeSans 520 180 0 0 vddio -port 10 nsew -flabel metal4 s 0 34750 254 39593 3 FreeSans 520 0 0 0 vssio -port 12 nsew -flabel metal4 s 0 3550 254 4480 3 FreeSans 520 0 0 0 vddio -port 10 nsew -flabel metal4 s 0 12410 254 13300 3 FreeSans 520 0 0 0 vddio_q -port 8 nsew -flabel metal4 s 0 13600 254 18593 3 FreeSans 520 0 0 0 vddio -port 10 nsew -flabel metal4 s 0 1370 254 2300 3 FreeSans 520 0 0 0 vccd -port 11 nsew -flabel metal4 s 0 9140 254 9206 3 FreeSans 520 0 0 0 vssa -port 5 nsew -flabel metal4 s 0 5970 254 6660 3 FreeSans 520 0 0 0 vswitch -port 7 nsew -flabel metal4 s 0 0 254 1090 3 FreeSans 520 0 0 0 vcchib -port 9 nsew -flabel metal4 s 0 9922 254 10158 3 FreeSans 520 0 0 0 vssa -port 5 nsew -flabel metal4 s 0 11240 254 12130 3 FreeSans 520 0 0 0 vssio_q -port 14 nsew -flabel metal4 s 0 4760 254 5690 3 FreeSans 520 0 0 0 vssio -port 12 nsew -flabel metal4 s 0 2580 193 3270 3 FreeSans 520 0 0 0 vdda -port 6 nsew -flabel metal4 s 0 10218 254 10814 3 FreeSans 520 0 0 0 amuxbus_a -port 0 nsew -flabel metal4 s 0 10874 254 10940 3 FreeSans 520 0 0 0 vssa -port 5 nsew -flabel metal4 s 0 6940 254 7630 3 FreeSans 520 0 0 0 vssa -port 5 nsew -flabel metal4 s 0 7910 254 8840 3 FreeSans 520 0 0 0 vssd -port 13 nsew -flabel metal4 s 0 9266 254 9862 3 FreeSans 520 0 0 0 amuxbus_b -port 1 nsew -<< properties >> -string LEFclass PAD GROUND -string FIXED_BBOX 0 0 15000 39593 -<< end >>
diff --git a/sky130/custom/sky130_fd_io/mag/s8iom0_vssa_lvc_pad.mag b/sky130/custom/sky130_fd_io/mag/s8iom0_vssa_lvc_pad.mag deleted file mode 100644 index c832fc1..0000000 --- a/sky130/custom/sky130_fd_io/mag/s8iom0_vssa_lvc_pad.mag +++ /dev/null
@@ -1,227 +0,0 @@ -magic -tech EFS8A -magscale 1 2 -timestamp 1584473789 -<< metal1 >> -rect 6867 95 7067 195 -rect 5242 -7 5540 84 -<< metal2 >> -rect 100 0 4099 287 -rect 6888 -7 8888 58 -rect 10953 -7 14940 715 -<< metal3 >> -rect 98 309 4900 862 -rect 100 0 4900 309 -rect 5200 -7 7374 918 -rect 7676 -7 9850 918 -rect 10151 -7 14940 862 -<< metal4 >> -rect 0 34750 254 39593 -rect 14746 34750 15000 39593 -rect 0 13600 254 18593 -rect 14746 13600 15000 18593 -rect 0 12410 254 13300 -rect 14746 12410 15000 13300 -rect 0 11240 254 12130 -rect 14746 11240 15000 12130 -rect 0 10874 254 10940 -rect 14746 10874 15000 10940 -rect 0 10218 100 10814 -rect 14746 10218 14846 10814 -rect 0 9922 254 10158 -rect 14746 9922 15000 10158 -rect 0 9266 116 9862 -rect 14746 9266 14862 9862 -rect 0 9140 254 9206 -rect 14746 9140 15000 9206 -rect 0 7910 254 8840 -rect 14746 7910 15000 8840 -rect 0 6940 254 7630 -rect 14746 6940 15000 7630 -rect 0 5970 254 6660 -rect 14746 5970 15000 6660 -rect 0 4760 254 5690 -rect 14746 4760 15000 5690 -rect 0 3550 254 4480 -rect 14746 3550 15000 4480 -rect 0 2580 254 3270 -rect 14746 2580 15000 3270 -rect 0 1370 254 2300 -rect 14746 1370 15000 2300 -rect 0 0 254 1090 -rect 14746 0 15000 1090 -<< metal5 >> -rect 0 34750 254 39593 -rect 14746 34750 15000 39593 -rect 6339 32546 10468 33417 -rect 0 13600 254 18590 -rect 14746 13600 15000 18590 -rect 0 12430 254 13280 -rect 14746 12430 15000 13280 -rect 0 11260 254 12110 -rect 14746 11260 15000 12110 -rect 0 9140 254 10940 -rect 14746 9140 15000 10940 -rect 0 7930 254 8820 -rect 14746 7930 15000 8820 -rect 0 6960 254 7610 -rect 14746 6960 15000 7610 -rect 0 5990 254 6640 -rect 14746 5990 15000 6640 -rect 0 4780 254 5670 -rect 14746 4780 15000 5670 -rect 0 3570 254 4460 -rect 14746 3570 15000 4460 -rect 0 2600 254 3250 -rect 14746 2600 15000 3250 -rect 0 1390 254 2280 -rect 14746 1390 15000 2280 -rect 0 20 254 1070 -rect 14746 20 15000 1070 -use s8iom0s8_overlay_vssa_lvc s8iom0s8_overlay_vssa_lvc_0 ~/projects/efabless/tech/SW/EFS8A/libs.ref/s8iom0s8/mag -timestamp 1584046481 -transform 1 0 0 0 1 -7 -box 0 7 15000 39600 -use s8iom0s8_top_ground_lvc_wpad s8iom0s8_top_ground_lvc_wpad_0 ~/projects/efabless/tech/SW/EFS8A/libs.ref/s8iom0s8/mag -timestamp 1584046481 -transform 1 0 0 0 1 -7 -box 0 0 15000 39600 -<< labels >> -flabel metal4 s 0 9266 254 9862 3 FreeSans 520 0 0 0 amuxbus_b -port 1 nsew -flabel metal4 s 0 7910 254 8840 3 FreeSans 520 0 0 0 vssd -port 17 nsew -flabel metal4 s 0 6940 254 7630 3 FreeSans 520 0 0 0 vssa -port 9 nsew -flabel metal4 s 0 10874 254 10940 3 FreeSans 520 0 0 0 vssa -port 9 nsew -flabel metal4 s 0 10218 254 10814 3 FreeSans 520 0 0 0 amuxbus_a -port 0 nsew -flabel metal4 s 0 2580 193 3270 3 FreeSans 520 0 0 0 vdda -port 10 nsew -flabel metal4 s 0 4760 254 5690 3 FreeSans 520 0 0 0 vssio -port 16 nsew -flabel metal4 s 0 11240 254 12130 3 FreeSans 520 0 0 0 vssio_q -port 18 nsew -flabel metal4 s 0 9922 254 10158 3 FreeSans 520 0 0 0 vssa -port 9 nsew -flabel metal4 s 0 0 254 1090 3 FreeSans 520 0 0 0 vcchib -port 13 nsew -flabel metal4 s 0 5970 254 6660 3 FreeSans 520 0 0 0 vswitch -port 11 nsew -flabel metal4 s 0 9140 254 9206 3 FreeSans 520 0 0 0 vssa -port 9 nsew -flabel metal4 s 0 1370 254 2300 3 FreeSans 520 0 0 0 vccd -port 15 nsew -flabel metal4 s 0 13600 254 18593 3 FreeSans 520 0 0 0 vddio -port 14 nsew -flabel metal4 s 0 12410 254 13300 3 FreeSans 520 0 0 0 vddio_q -port 12 nsew -flabel metal4 s 0 3550 254 4480 3 FreeSans 520 0 0 0 vddio -port 14 nsew -flabel metal4 s 0 34750 254 39593 3 FreeSans 520 0 0 0 vssio -port 16 nsew -flabel metal4 s 14746 13600 15000 18593 3 FreeSans 520 180 0 0 vddio -port 14 nsew -flabel metal4 s 14746 10218 15000 10814 3 FreeSans 520 180 0 0 amuxbus_a -port 0 nsew -flabel metal4 s 14746 34750 15000 39593 3 FreeSans 520 180 0 0 vssio -port 16 nsew -flabel metal4 s 14746 9266 15000 9862 3 FreeSans 520 180 0 0 amuxbus_b -port 1 nsew -flabel metal4 s 14746 1370 15000 2300 3 FreeSans 520 180 0 0 vccd -port 15 nsew -flabel metal4 s 14746 12410 15000 13300 3 FreeSans 520 180 0 0 vddio_q -port 12 nsew -flabel metal4 s 14746 6940 15000 7630 3 FreeSans 520 180 0 0 vssa -port 9 nsew -flabel metal4 s 14746 9140 15000 9206 3 FreeSans 520 180 0 0 vssa -port 9 nsew -flabel metal4 s 14746 3550 15000 4480 3 FreeSans 520 180 0 0 vddio -port 14 nsew -flabel metal4 s 14746 0 15000 1090 3 FreeSans 520 180 0 0 vcchib -port 13 nsew -flabel metal4 s 14746 10874 15000 10940 3 FreeSans 520 180 0 0 vssa -port 9 nsew -flabel metal4 s 14746 9922 15000 10158 3 FreeSans 520 180 0 0 vssa -port 9 nsew -flabel metal4 s 14746 5970 15000 6660 3 FreeSans 520 180 0 0 vswitch -port 11 nsew -flabel metal4 s 14746 4760 15000 5690 3 FreeSans 520 180 0 0 vssio -port 16 nsew -flabel metal4 s 14746 11240 15000 12130 3 FreeSans 520 180 0 0 vssio_q -port 18 nsew -flabel metal4 s 14807 2580 15000 3270 3 FreeSans 520 180 0 0 vdda -port 10 nsew -flabel metal4 s 14746 7910 15000 8840 3 FreeSans 520 180 0 0 vssd -port 17 nsew -flabel metal5 s 0 20 254 1070 3 FreeSans 520 0 0 0 vcchib -port 13 nsew -flabel metal5 s 0 6961 254 7610 3 FreeSans 520 0 0 0 vssa -port 9 nsew -flabel metal5 s 0 9140 254 10940 3 FreeSans 520 0 0 0 vssa -port 9 nsew -flabel metal5 s 0 12430 254 13280 3 FreeSans 520 0 0 0 vddio_q -port 12 nsew -flabel metal5 s 0 1390 254 2280 3 FreeSans 520 0 0 0 vccd -port 15 nsew -flabel metal5 s 0 3570 254 4460 3 FreeSans 520 0 0 0 vddio -port 14 nsew -flabel metal5 s 0 2600 193 3250 3 FreeSans 520 0 0 0 vdda -port 10 nsew -flabel metal5 s 0 4780 254 5670 3 FreeSans 520 0 0 0 vssio -port 16 nsew -flabel metal5 s 0 5990 254 6640 3 FreeSans 520 0 0 0 vswitch -port 11 nsew -flabel metal5 s 0 11260 254 12110 3 FreeSans 520 0 0 0 vssio_q -port 18 nsew -flabel metal5 s 0 7930 254 8820 3 FreeSans 520 0 0 0 vssd -port 17 nsew -flabel metal5 s 0 13600 254 18590 3 FreeSans 520 0 0 0 vddio -port 14 nsew -flabel metal5 s 14746 3570 15000 4460 3 FreeSans 520 180 0 0 vddio -port 14 nsew -flabel metal5 s 14746 20 15000 1070 3 FreeSans 520 180 0 0 vcchib -port 13 nsew -flabel metal5 s 14746 13600 15000 18590 3 FreeSans 520 180 0 0 vddio -port 14 nsew -flabel metal5 s 14746 12430 15000 13280 3 FreeSans 520 180 0 0 vddio_q -port 12 nsew -flabel metal5 s 14746 1390 15000 2280 3 FreeSans 520 180 0 0 vccd -port 15 nsew -flabel metal5 s 14746 6961 15000 7610 3 FreeSans 520 180 0 0 vssa -port 9 nsew -flabel metal5 s 14746 5990 15000 6640 3 FreeSans 520 180 0 0 vswitch -port 11 nsew -flabel metal5 s 14746 4780 15000 5670 3 FreeSans 520 180 0 0 vssio -port 16 nsew -flabel metal5 s 14746 11260 15000 12110 3 FreeSans 520 180 0 0 vssio_q -port 18 nsew -flabel metal5 s 14746 7930 15000 8820 3 FreeSans 520 180 0 0 vssd -port 17 nsew -flabel metal5 s 14807 2600 15000 3250 3 FreeSans 520 180 0 0 vdda -port 10 nsew -flabel metal5 s 14746 9140 15000 10940 3 FreeSans 520 180 0 0 vssa -port 9 nsew -flabel metal1 s 6867 95 7067 195 0 FreeSans 300 0 0 0 vssi -port 7 nsew -flabel metal3 s 100 -7 4900 862 0 FreeSans 2000 0 0 0 vssa -port 9 nsew -flabel metal3 s 10151 -7 14940 862 0 FreeSans 4000 0 0 0 vssa -port 9 nsew -flabel metal3 s 5200 -7 7374 918 0 FreeSans 2000 0 0 0 drn_lvc1 -port 2 nsew -flabel metal3 s 7676 -7 9850 918 0 FreeSans 2000 0 0 0 drn_lvc2 -port 3 nsew -flabel metal2 s 6888 -7 8888 58 0 FreeSans 400 0 0 0 bdy2_b2b -port 6 nsew -flabel metal2 s 10953 -7 14940 715 0 FreeSans 2000 0 0 0 src_bdy_lvc2 -port 5 nsew -flabel metal2 s 100 -7 4099 287 0 FreeSans 2000 0 0 0 src_bdy_lvc1 -port 4 nsew -flabel metal5 s 6339 32546 10468 33417 0 FreeSans 2000 0 0 0 vssa -port 9 nsew -<< properties >> -string LEFclass PAD GROUND -string FIXED_BBOX 0 0 15000 39593 -<< end >>
diff --git a/sky130/custom/sky130_fd_io/mag/s8iom0_vssd_hvc_pad.mag b/sky130/custom/sky130_fd_io/mag/s8iom0_vssd_hvc_pad.mag deleted file mode 100644 index 108c5f7..0000000 --- a/sky130/custom/sky130_fd_io/mag/s8iom0_vssd_hvc_pad.mag +++ /dev/null
@@ -1,223 +0,0 @@ -magic -tech EFS8A -magscale 1 2 -timestamp 1584473789 -<< metal2 >> -rect 99 -407 4879 -259 -rect 5179 -407 5579 -182 -rect 10078 -407 14858 -259 -<< metal3 >> -rect 99 -407 4879 -16 -rect 5179 -407 7379 -259 -rect 7578 -407 9778 -89 -rect 10078 -407 14858 -16 -<< metal4 >> -rect 0 34750 254 39593 -rect 14746 34750 15000 39593 -rect 0 13600 254 18593 -rect 14746 13600 15000 18593 -rect 0 12410 254 13300 -rect 14746 12410 15000 13300 -rect 0 11240 254 12130 -rect 14746 11240 15000 12130 -rect 0 10874 254 10940 -rect 14746 10874 15000 10940 -rect 0 10218 100 10814 -rect 14746 10218 14846 10814 -rect 0 9922 254 10158 -rect 14746 9922 15000 10158 -rect 0 9266 116 9862 -rect 14746 9266 14862 9862 -rect 0 9140 254 9206 -rect 14746 9140 15000 9206 -rect 0 7910 254 8840 -rect 14746 7910 15000 8840 -rect 0 6940 254 7630 -rect 14746 6940 15000 7630 -rect 0 5970 254 6660 -rect 14746 5970 15000 6660 -rect 0 4760 254 5690 -rect 14746 4760 15000 5690 -rect 0 3550 254 4480 -rect 14746 3550 15000 4480 -rect 0 2580 254 3270 -rect 14746 2580 15000 3270 -rect 0 1370 254 2300 -rect 14746 1370 15000 2300 -rect 0 0 254 1090 -rect 14746 0 15000 1090 -<< metal5 >> -rect 0 34750 254 39593 -rect 14746 34750 15000 39593 -rect 7329 27458 7594 28780 -rect 0 13600 254 18590 -rect 14746 13600 15000 18590 -rect 0 12430 254 13280 -rect 14746 12430 15000 13280 -rect 0 11260 254 12110 -rect 14746 11260 15000 12110 -rect 0 9140 254 10940 -rect 14746 9140 15000 10940 -rect 0 7930 254 8820 -rect 14746 7930 15000 8820 -rect 0 6960 254 7610 -rect 14746 6960 15000 7610 -rect 0 5990 254 6640 -rect 14746 5990 15000 6640 -rect 0 4780 254 5670 -rect 14746 4780 15000 5670 -rect 0 3570 254 4460 -rect 14746 3570 15000 4460 -rect 0 2600 254 3250 -rect 14746 2600 15000 3250 -rect 0 1390 254 2280 -rect 14746 1390 15000 2280 -rect 0 20 254 1070 -rect 14746 20 15000 1070 -use s8iom0s8_overlay_vssd_hvc s8iom0s8_overlay_vssd_hvc_0 ~/projects/efabless/tech/SW/EFS8A/libs.ref/s8iom0s8/mag -timestamp 1584046481 -transform 1 0 0 0 1 -407 -box 0 407 15000 40000 -use s8iom0s8_top_ground_hvc_wpad s8iom0s8_top_ground_hvc_wpad_1 ~/projects/efabless/tech/SW/EFS8A/libs.ref/s8iom0s8/mag -timestamp 1584046481 -transform 1 0 0 0 1 -407 -box 0 0 15000 40000 -<< labels >> -flabel metal5 s 7329 27458 7594 28780 0 FreeSans 2000 0 0 0 vssd -port 13 nsew -flabel metal4 s 127 37914 127 37914 3 FreeSans 520 0 0 0 vssio -port 12 nsew -flabel metal4 s 14873 37914 14873 37914 3 FreeSans 520 180 0 0 vssio -port 12 nsew -flabel metal2 s 10078 -407 14858 -259 2 FreeSans 2000 90 0 0 drn_hvc -port 2 nsew -flabel metal2 s 99 -407 4879 -259 2 FreeSans 2000 90 0 0 src_bdy_hvc -port 4 nsew -flabel metal3 s 7578 -407 9778 -89 0 FreeSans 2000 0 0 0 drn_hvc -port 2 nsew -flabel metal3 s 99 -407 4879 -16 0 FreeSans 2000 0 0 0 vssd -port 13 nsew -flabel metal3 s 10078 -407 14858 -16 0 FreeSans 2000 0 0 0 vssd -port 13 nsew -flabel metal3 s 5179 -407 7379 -259 2 FreeSans 2000 90 0 0 src_bdy_hvc -port 4 nsew -flabel metal5 s 14746 9140 15000 10940 3 FreeSans 520 180 0 0 vssa -port 5 nsew -flabel metal5 s 14807 2600 15000 3250 3 FreeSans 520 180 0 0 vdda -port 6 nsew -flabel metal5 s 14746 7930 15000 8820 3 FreeSans 520 180 0 0 vssd -port 13 nsew -flabel metal5 s 14746 11260 15000 12110 3 FreeSans 520 180 0 0 vssio_q -port 14 nsew -flabel metal5 s 14746 4780 15000 5670 3 FreeSans 520 180 0 0 vssio -port 12 nsew -flabel metal5 s 14746 5990 15000 6640 3 FreeSans 520 180 0 0 vswitch -port 7 nsew -flabel metal5 s 14746 6961 15000 7610 3 FreeSans 520 180 0 0 vssa -port 5 nsew -flabel metal5 s 14746 1390 15000 2280 3 FreeSans 520 180 0 0 vccd -port 11 nsew -flabel metal5 s 14746 12430 15000 13280 3 FreeSans 520 180 0 0 vddio_q -port 8 nsew -flabel metal5 s 14746 13600 15000 18590 3 FreeSans 520 180 0 0 vddio -port 10 nsew -flabel metal5 s 14746 20 15000 1070 3 FreeSans 520 180 0 0 vcchib -port 9 nsew -flabel metal5 s 14746 3570 15000 4460 3 FreeSans 520 180 0 0 vddio -port 10 nsew -flabel metal5 s 0 13600 254 18590 3 FreeSans 520 0 0 0 vddio -port 10 nsew -flabel metal5 s 0 7930 254 8820 3 FreeSans 520 0 0 0 vssd -port 13 nsew -flabel metal5 s 0 11260 254 12110 3 FreeSans 520 0 0 0 vssio_q -port 14 nsew -flabel metal5 s 0 5990 254 6640 3 FreeSans 520 0 0 0 vswitch -port 7 nsew -flabel metal5 s 0 4780 254 5670 3 FreeSans 520 0 0 0 vssio -port 12 nsew -flabel metal5 s 0 2600 193 3250 3 FreeSans 520 0 0 0 vdda -port 6 nsew -flabel metal5 s 0 3570 254 4460 3 FreeSans 520 0 0 0 vddio -port 10 nsew -flabel metal5 s 0 1390 254 2280 3 FreeSans 520 0 0 0 vccd -port 11 nsew -flabel metal5 s 0 12430 254 13280 3 FreeSans 520 0 0 0 vddio_q -port 8 nsew -flabel metal5 s 0 9140 254 10940 3 FreeSans 520 0 0 0 vssa -port 5 nsew -flabel metal5 s 0 6961 254 7610 3 FreeSans 520 0 0 0 vssa -port 5 nsew -flabel metal5 s 0 20 254 1070 3 FreeSans 520 0 0 0 vcchib -port 9 nsew -flabel metal4 s 14746 7910 15000 8840 3 FreeSans 520 180 0 0 vssd -port 13 nsew -flabel metal4 s 14807 2580 15000 3270 3 FreeSans 520 180 0 0 vdda -port 6 nsew -flabel metal4 s 14746 11240 15000 12130 3 FreeSans 520 180 0 0 vssio_q -port 14 nsew -flabel metal4 s 14746 4760 15000 5690 3 FreeSans 520 180 0 0 vssio -port 12 nsew -flabel metal4 s 14746 5970 15000 6660 3 FreeSans 520 180 0 0 vswitch -port 7 nsew -flabel metal4 s 14746 9922 15000 10158 3 FreeSans 520 180 0 0 vssa -port 5 nsew -flabel metal4 s 14746 10874 15000 10940 3 FreeSans 520 180 0 0 vssa -port 5 nsew -flabel metal4 s 14746 0 15000 1090 3 FreeSans 520 180 0 0 vcchib -port 9 nsew -flabel metal4 s 14746 3550 15000 4480 3 FreeSans 520 180 0 0 vddio -port 10 nsew -flabel metal4 s 14746 9140 15000 9206 3 FreeSans 520 180 0 0 vssa -port 5 nsew -flabel metal4 s 14746 6940 15000 7630 3 FreeSans 520 180 0 0 vssa -port 5 nsew -flabel metal4 s 14746 12410 15000 13300 3 FreeSans 520 180 0 0 vddio_q -port 8 nsew -flabel metal4 s 14746 1370 15000 2300 3 FreeSans 520 180 0 0 vccd -port 11 nsew -flabel metal4 s 14746 9266 15000 9862 3 FreeSans 520 180 0 0 amuxbus_b -port 1 nsew -flabel metal4 s 14746 34750 15000 39593 3 FreeSans 520 180 0 0 vssio -port 12 nsew -flabel metal4 s 14746 10218 15000 10814 3 FreeSans 520 180 0 0 amuxbus_a -port 0 nsew -flabel metal4 s 14746 13600 15000 18593 3 FreeSans 520 180 0 0 vddio -port 10 nsew -flabel metal4 s 0 34750 254 39593 3 FreeSans 520 0 0 0 vssio -port 12 nsew -flabel metal4 s 0 3550 254 4480 3 FreeSans 520 0 0 0 vddio -port 10 nsew -flabel metal4 s 0 12410 254 13300 3 FreeSans 520 0 0 0 vddio_q -port 8 nsew -flabel metal4 s 0 13600 254 18593 3 FreeSans 520 0 0 0 vddio -port 10 nsew -flabel metal4 s 0 1370 254 2300 3 FreeSans 520 0 0 0 vccd -port 11 nsew -flabel metal4 s 0 9140 254 9206 3 FreeSans 520 0 0 0 vssa -port 5 nsew -flabel metal4 s 0 5970 254 6660 3 FreeSans 520 0 0 0 vswitch -port 7 nsew -flabel metal4 s 0 0 254 1090 3 FreeSans 520 0 0 0 vcchib -port 9 nsew -flabel metal4 s 0 9922 254 10158 3 FreeSans 520 0 0 0 vssa -port 5 nsew -flabel metal4 s 0 11240 254 12130 3 FreeSans 520 0 0 0 vssio_q -port 14 nsew -flabel metal4 s 0 4760 254 5690 3 FreeSans 520 0 0 0 vssio -port 12 nsew -flabel metal4 s 0 2580 193 3270 3 FreeSans 520 0 0 0 vdda -port 6 nsew -flabel metal4 s 0 10218 254 10814 3 FreeSans 520 0 0 0 amuxbus_a -port 0 nsew -flabel metal4 s 0 10874 254 10940 3 FreeSans 520 0 0 0 vssa -port 5 nsew -flabel metal4 s 0 6940 254 7630 3 FreeSans 520 0 0 0 vssa -port 5 nsew -flabel metal4 s 0 7910 254 8840 3 FreeSans 520 0 0 0 vssd -port 13 nsew -flabel metal4 s 0 9266 254 9862 3 FreeSans 520 0 0 0 amuxbus_b -port 1 nsew -<< properties >> -string LEFclass PAD GROUND -string FIXED_BBOX 0 0 15000 39593 -<< end >>
diff --git a/sky130/custom/sky130_fd_io/mag/s8iom0_vssd_lvc_pad.mag b/sky130/custom/sky130_fd_io/mag/s8iom0_vssd_lvc_pad.mag deleted file mode 100644 index 7781fa8..0000000 --- a/sky130/custom/sky130_fd_io/mag/s8iom0_vssd_lvc_pad.mag +++ /dev/null
@@ -1,230 +0,0 @@ -magic -tech EFS8A -magscale 1 2 -timestamp 1584473789 -<< metal1 >> -rect 6867 95 7067 195 -rect 5242 -7 5540 83 -<< metal2 >> -rect 101 0 4099 287 -rect 6888 -7 8888 58 -rect 10953 -7 14940 715 -<< metal3 >> -rect 101 0 4900 862 -rect 5200 -7 7374 918 -rect 7676 -7 9850 918 -rect 10151 -7 14940 862 -<< metal4 >> -rect 0 34750 254 39593 -rect 14746 34750 15000 39593 -rect 0 13600 254 18593 -rect 14746 13600 15000 18593 -rect 0 12410 254 13300 -rect 14746 12410 15000 13300 -rect 0 11240 254 12130 -rect 14746 11240 15000 12130 -rect 0 10874 254 10940 -rect 14746 10874 15000 10940 -rect 0 10218 100 10814 -rect 14746 10218 14846 10814 -rect 0 9922 254 10158 -rect 14746 9922 15000 10158 -rect 0 9266 116 9862 -rect 14746 9266 14862 9862 -rect 0 9140 254 9206 -rect 14746 9140 15000 9206 -rect 0 7910 254 8840 -rect 14746 7910 15000 8840 -rect 0 6940 254 7630 -rect 14746 6940 15000 7630 -rect 0 5970 254 6660 -rect 14746 5970 15000 6660 -rect 0 4760 254 5690 -rect 14746 4760 15000 5690 -rect 0 3550 254 4480 -rect 14746 3550 15000 4480 -rect 0 2580 254 3270 -rect 14746 2580 15000 3270 -rect 0 1370 254 2300 -rect 14746 1370 15000 2300 -rect 0 0 254 1090 -rect 14746 0 15000 1090 -<< metal5 >> -rect 0 34750 254 39593 -rect 14746 34750 15000 39593 -rect 6339 32546 10468 33417 -rect 0 13600 254 18590 -rect 14746 13600 15000 18590 -rect 0 12430 254 13280 -rect 14746 12430 15000 13280 -rect 0 11260 254 12110 -rect 14746 11260 15000 12110 -rect 0 9140 254 10940 -rect 14746 9140 15000 10940 -rect 0 7930 254 8820 -rect 14746 7930 15000 8820 -rect 0 6960 254 7610 -rect 14746 6960 15000 7610 -rect 0 5990 254 6640 -rect 14746 5990 15000 6640 -rect 0 4780 254 5670 -rect 14746 4780 15000 5670 -rect 0 3570 254 4460 -rect 14746 3570 15000 4460 -rect 0 2600 254 3250 -rect 14746 2600 15000 3250 -rect 0 1390 254 2280 -rect 14746 1390 15000 2280 -rect 0 20 254 1070 -rect 14746 20 15000 1070 -use s8iom0s8_overlay_vssd_lvc s8iom0s8_overlay_vssd_lvc_0 ~/projects/efabless/tech/SW/EFS8A/libs.ref/s8iom0s8/mag -timestamp 1584046481 -transform 1 0 0 0 1 -7 -box 0 7 15000 39600 -use s8iom0s8_top_ground_lvc_wpad s8iom0s8_top_ground_lvc_wpad_1 ~/projects/efabless/tech/SW/EFS8A/libs.ref/s8iom0s8/mag -timestamp 1584046481 -transform 1 0 0 0 1 -7 -box 0 0 15000 39600 -<< labels >> -flabel metal4 s 14873 37925 14873 37925 3 FreeSans 520 180 0 0 vssio -port 16 nsew -flabel metal4 s 127 37925 127 37925 3 FreeSans 520 0 0 0 vssio -port 16 nsew -flabel metal5 s 6339 32546 10468 33417 0 FreeSans 2000 0 0 0 vssd -port 17 nsew -flabel metal2 s 100 -7 4099 287 0 FreeSans 2000 0 0 0 src_bdy_lvc1 -port 4 nsew -flabel metal2 s 10953 -7 14940 715 0 FreeSans 2000 0 0 0 src_bdy_lvc2 -port 5 nsew -flabel metal2 s 6888 -7 8888 58 0 FreeSans 400 0 0 0 bdy2_b2b -port 6 nsew -flabel metal3 s 7676 -7 9850 918 0 FreeSans 2000 0 0 0 drn_lvc2 -port 3 nsew -flabel metal3 s 5200 -7 7374 918 0 FreeSans 2000 0 0 0 drn_lvc1 -port 2 nsew -flabel metal3 s 10151 -7 14940 862 0 FreeSans 4000 0 0 0 vssd -port 17 nsew -flabel metal3 s 100 -7 4900 862 0 FreeSans 2000 0 0 0 vssd -port 17 nsew -flabel metal5 s 14746 9140 15000 10940 3 FreeSans 520 180 0 0 vssa -port 9 nsew -flabel metal5 s 14807 2600 15000 3250 3 FreeSans 520 180 0 0 vdda -port 10 nsew -flabel metal5 s 14746 7930 15000 8820 3 FreeSans 520 180 0 0 vssd -port 17 nsew -flabel metal5 s 14746 11260 15000 12110 3 FreeSans 520 180 0 0 vssio_q -port 18 nsew -flabel metal5 s 14746 4780 15000 5670 3 FreeSans 520 180 0 0 vssio -port 16 nsew -flabel metal5 s 14746 5990 15000 6640 3 FreeSans 520 180 0 0 vswitch -port 11 nsew -flabel metal5 s 14746 6961 15000 7610 3 FreeSans 520 180 0 0 vssa -port 9 nsew -flabel metal5 s 14746 1390 15000 2280 3 FreeSans 520 180 0 0 vccd -port 15 nsew -flabel metal5 s 14746 12430 15000 13280 3 FreeSans 520 180 0 0 vddio_q -port 12 nsew -flabel metal5 s 14746 13600 15000 18590 3 FreeSans 520 180 0 0 vddio -port 14 nsew -flabel metal5 s 14746 20 15000 1070 3 FreeSans 520 180 0 0 vcchib -port 13 nsew -flabel metal5 s 14746 3570 15000 4460 3 FreeSans 520 180 0 0 vddio -port 14 nsew -flabel metal5 s 0 13600 254 18590 3 FreeSans 520 0 0 0 vddio -port 14 nsew -flabel metal5 s 0 7930 254 8820 3 FreeSans 520 0 0 0 vssd -port 17 nsew -flabel metal5 s 0 11260 254 12110 3 FreeSans 520 0 0 0 vssio_q -port 18 nsew -flabel metal5 s 0 5990 254 6640 3 FreeSans 520 0 0 0 vswitch -port 11 nsew -flabel metal5 s 0 4780 254 5670 3 FreeSans 520 0 0 0 vssio -port 16 nsew -flabel metal5 s 0 2600 193 3250 3 FreeSans 520 0 0 0 vdda -port 10 nsew -flabel metal5 s 0 3570 254 4460 3 FreeSans 520 0 0 0 vddio -port 14 nsew -flabel metal5 s 0 1390 254 2280 3 FreeSans 520 0 0 0 vccd -port 15 nsew -flabel metal5 s 0 12430 254 13280 3 FreeSans 520 0 0 0 vddio_q -port 12 nsew -flabel metal5 s 0 9140 254 10940 3 FreeSans 520 0 0 0 vssa -port 9 nsew -flabel metal5 s 0 6961 254 7610 3 FreeSans 520 0 0 0 vssa -port 9 nsew -flabel metal5 s 0 20 254 1070 3 FreeSans 520 0 0 0 vcchib -port 13 nsew -flabel metal4 s 14746 7910 15000 8840 3 FreeSans 520 180 0 0 vssd -port 17 nsew -flabel metal4 s 14807 2580 15000 3270 3 FreeSans 520 180 0 0 vdda -port 10 nsew -flabel metal4 s 14746 11240 15000 12130 3 FreeSans 520 180 0 0 vssio_q -port 18 nsew -flabel metal4 s 14746 4760 15000 5690 3 FreeSans 520 180 0 0 vssio -port 16 nsew -flabel metal4 s 14746 5970 15000 6660 3 FreeSans 520 180 0 0 vswitch -port 11 nsew -flabel metal4 s 14746 9922 15000 10158 3 FreeSans 520 180 0 0 vssa -port 9 nsew -flabel metal4 s 14746 10874 15000 10940 3 FreeSans 520 180 0 0 vssa -port 9 nsew -flabel metal4 s 14746 0 15000 1090 3 FreeSans 520 180 0 0 vcchib -port 13 nsew -flabel metal4 s 14746 3550 15000 4480 3 FreeSans 520 180 0 0 vddio -port 14 nsew -flabel metal4 s 14746 9140 15000 9206 3 FreeSans 520 180 0 0 vssa -port 9 nsew -flabel metal4 s 14746 6940 15000 7630 3 FreeSans 520 180 0 0 vssa -port 9 nsew -flabel metal4 s 14746 12410 15000 13300 3 FreeSans 520 180 0 0 vddio_q -port 12 nsew -flabel metal4 s 14746 1370 15000 2300 3 FreeSans 520 180 0 0 vccd -port 15 nsew -flabel metal4 s 14746 9266 15000 9862 3 FreeSans 520 180 0 0 amuxbus_b -port 1 nsew -flabel metal4 s 14746 34750 15000 39593 3 FreeSans 520 180 0 0 vssio -port 16 nsew -flabel metal4 s 14746 10218 15000 10814 3 FreeSans 520 180 0 0 amuxbus_a -port 0 nsew -flabel metal4 s 14746 13600 15000 18593 3 FreeSans 520 180 0 0 vddio -port 14 nsew -flabel metal4 s 0 34750 254 39593 3 FreeSans 520 0 0 0 vssio -port 16 nsew -flabel metal4 s 0 3550 254 4480 3 FreeSans 520 0 0 0 vddio -port 14 nsew -flabel metal4 s 0 12410 254 13300 3 FreeSans 520 0 0 0 vddio_q -port 12 nsew -flabel metal4 s 0 13600 254 18593 3 FreeSans 520 0 0 0 vddio -port 14 nsew -flabel metal4 s 0 1370 254 2300 3 FreeSans 520 0 0 0 vccd -port 15 nsew -flabel metal4 s 0 9140 254 9206 3 FreeSans 520 0 0 0 vssa -port 9 nsew -flabel metal4 s 0 5970 254 6660 3 FreeSans 520 0 0 0 vswitch -port 11 nsew -flabel metal4 s 0 0 254 1090 3 FreeSans 520 0 0 0 vcchib -port 13 nsew -flabel metal4 s 0 9922 254 10158 3 FreeSans 520 0 0 0 vssa -port 9 nsew -flabel metal4 s 0 11240 254 12130 3 FreeSans 520 0 0 0 vssio_q -port 18 nsew -flabel metal4 s 0 4760 254 5690 3 FreeSans 520 0 0 0 vssio -port 16 nsew -flabel metal4 s 0 2580 193 3270 3 FreeSans 520 0 0 0 vdda -port 10 nsew -flabel metal4 s 0 10218 254 10814 3 FreeSans 520 0 0 0 amuxbus_a -port 0 nsew -flabel metal4 s 0 10874 254 10940 3 FreeSans 520 0 0 0 vssa -port 9 nsew -flabel metal4 s 0 6940 254 7630 3 FreeSans 520 0 0 0 vssa -port 9 nsew -flabel metal4 s 0 7910 254 8840 3 FreeSans 520 0 0 0 vssd -port 17 nsew -flabel metal4 s 0 9266 254 9862 3 FreeSans 520 0 0 0 amuxbus_b -port 1 nsew -flabel metal1 s 6867 95 7067 195 0 FreeSans 300 0 0 0 vssi -port 7 nsew -<< properties >> -string LEFclass PAD GROUND -string FIXED_BBOX 0 0 15000 39593 -<< end >>
diff --git a/sky130/custom/sky130_fd_io/mag/s8iom0_vssio_hvc_pad.mag b/sky130/custom/sky130_fd_io/mag/s8iom0_vssio_hvc_pad.mag deleted file mode 100644 index db38a6c..0000000 --- a/sky130/custom/sky130_fd_io/mag/s8iom0_vssio_hvc_pad.mag +++ /dev/null
@@ -1,226 +0,0 @@ -magic -tech EFS8A -magscale 1 2 -timestamp 1584473789 -<< metal2 >> -rect 99 -407 4879 -259 -rect 5179 -407 5579 -181 -rect 10078 -407 14858 -259 -<< metal3 >> -rect 99 -407 4879 -16 -rect 5179 -407 7379 -259 -rect 7578 -407 9778 -89 -rect 10078 -407 14858 -16 -<< metal4 >> -rect 0 34750 254 39593 -rect 14746 34750 15000 39593 -rect 0 13600 254 18593 -rect 14746 13600 15000 18593 -rect 0 12410 254 13300 -rect 14746 12410 15000 13300 -rect 0 11240 254 12130 -rect 14746 11240 15000 12130 -rect 0 10874 254 10940 -rect 14746 10874 15000 10940 -rect 0 10218 100 10814 -rect 14746 10218 14846 10814 -rect 0 9922 254 10158 -rect 14746 9922 15000 10158 -rect 0 9266 116 9862 -rect 14746 9266 14862 9862 -rect 0 9140 254 9206 -rect 14746 9140 15000 9206 -rect 0 7910 254 8840 -rect 14746 7910 15000 8840 -rect 0 6940 254 7630 -rect 14746 6940 15000 7630 -rect 0 5970 254 6660 -rect 14746 5970 15000 6660 -rect 0 4760 254 5690 -rect 14746 4760 15000 5690 -rect 0 3550 254 4480 -rect 14746 3550 15000 4480 -rect 0 2580 254 3270 -rect 14746 2580 15000 3270 -rect 0 1370 254 2300 -rect 14746 1370 15000 2300 -rect 0 6 254 1090 -rect 14746 6 15000 1090 -rect 14934 5 15000 6 -rect 0 0 254 5 -rect 14746 0 15000 5 -<< metal5 >> -rect 0 34750 254 39593 -rect 14746 34750 15000 39593 -rect 7329 27458 7594 28780 -rect 0 13600 254 18590 -rect 14746 13600 15000 18590 -rect 0 12430 254 13280 -rect 14746 12430 15000 13280 -rect 0 11260 254 12110 -rect 14746 11260 15000 12110 -rect 0 9140 254 10940 -rect 14746 9140 15000 10940 -rect 0 7930 254 8820 -rect 14746 7930 15000 8820 -rect 0 6960 254 7610 -rect 14746 6960 15000 7610 -rect 0 5990 254 6640 -rect 14746 5990 15000 6640 -rect 0 4780 254 5670 -rect 14746 4780 15000 5670 -rect 0 3570 254 4460 -rect 14746 3570 15000 4460 -rect 0 2600 254 3250 -rect 14746 2600 15000 3250 -rect 0 1390 254 2280 -rect 14746 1390 15000 2280 -rect 0 20 254 1070 -rect 14746 20 15000 1070 -use s8iom0s8_overlay_vssio_hvc s8iom0s8_overlay_vssio_hvc_0 ~/projects/efabless/tech/SW/EFS8A/libs.ref/s8iom0s8/mag -timestamp 1584046481 -transform 1 0 0 0 1 -407 -box 0 407 15000 40000 -use s8iom0s8_top_ground_hvc_wpad s8iom0s8_top_ground_hvc_wpad_2 ~/projects/efabless/tech/SW/EFS8A/libs.ref/s8iom0s8/mag -timestamp 1584046481 -transform 1 0 0 0 1 -407 -box 0 0 15000 40000 -<< labels >> -flabel metal5 s 7329 27458 7594 28780 0 FreeSans 2000 0 0 0 vssio -port 12 nsew -flabel metal4 s 127 37914 127 37914 3 FreeSans 520 0 0 0 vssio -port 12 nsew -flabel metal4 s 14873 37914 14873 37914 3 FreeSans 520 180 0 0 vssio -port 12 nsew -flabel metal2 s 10078 -407 14858 -259 2 FreeSans 2000 90 0 0 drn_hvc -port 2 nsew -flabel metal2 s 99 -407 4879 -259 2 FreeSans 2000 90 0 0 src_bdy_hvc -port 4 nsew -flabel metal3 s 7578 -407 9778 -89 0 FreeSans 2000 0 0 0 drn_hvc -port 2 nsew -flabel metal3 s 99 -407 4879 -16 0 FreeSans 2000 0 0 0 vssio -port 12 nsew -flabel metal3 s 10078 -407 14858 -16 0 FreeSans 2000 0 0 0 vssio -port 12 nsew -flabel metal3 s 5179 -407 7379 -259 2 FreeSans 2000 90 0 0 src_bdy_hvc -port 4 nsew -flabel metal5 s 14746 9140 15000 10940 3 FreeSans 520 180 0 0 vssa -port 5 nsew -flabel metal5 s 14807 2600 15000 3250 3 FreeSans 520 180 0 0 vdda -port 6 nsew -flabel metal5 s 14746 7930 15000 8820 3 FreeSans 520 180 0 0 vssd -port 13 nsew -flabel metal5 s 14746 11260 15000 12110 3 FreeSans 520 180 0 0 vssio_q -port 14 nsew -flabel metal5 s 14746 4780 15000 5670 3 FreeSans 520 180 0 0 vssio -port 12 nsew -flabel metal5 s 14746 5990 15000 6640 3 FreeSans 520 180 0 0 vswitch -port 7 nsew -flabel metal5 s 14746 6961 15000 7610 3 FreeSans 520 180 0 0 vssa -port 5 nsew -flabel metal5 s 14746 1390 15000 2280 3 FreeSans 520 180 0 0 vccd -port 11 nsew -flabel metal5 s 14746 12430 15000 13280 3 FreeSans 520 180 0 0 vddio_q -port 8 nsew -flabel metal5 s 14746 13600 15000 18590 3 FreeSans 520 180 0 0 vddio -port 10 nsew -flabel metal5 s 14746 20 15000 1070 3 FreeSans 520 180 0 0 vcchib -port 9 nsew -flabel metal5 s 14746 3570 15000 4460 3 FreeSans 520 180 0 0 vddio -port 10 nsew -flabel metal5 s 0 13600 254 18590 3 FreeSans 520 0 0 0 vddio -port 10 nsew -flabel metal5 s 0 7930 254 8820 3 FreeSans 520 0 0 0 vssd -port 13 nsew -flabel metal5 s 0 11260 254 12110 3 FreeSans 520 0 0 0 vssio_q -port 14 nsew -flabel metal5 s 0 5990 254 6640 3 FreeSans 520 0 0 0 vswitch -port 7 nsew -flabel metal5 s 0 4780 254 5670 3 FreeSans 520 0 0 0 vssio -port 12 nsew -flabel metal5 s 0 2600 193 3250 3 FreeSans 520 0 0 0 vdda -port 6 nsew -flabel metal5 s 0 3570 254 4460 3 FreeSans 520 0 0 0 vddio -port 10 nsew -flabel metal5 s 0 1390 254 2280 3 FreeSans 520 0 0 0 vccd -port 11 nsew -flabel metal5 s 0 12430 254 13280 3 FreeSans 520 0 0 0 vddio_q -port 8 nsew -flabel metal5 s 0 9140 254 10940 3 FreeSans 520 0 0 0 vssa -port 5 nsew -flabel metal5 s 0 6961 254 7610 3 FreeSans 520 0 0 0 vssa -port 5 nsew -flabel metal5 s 0 20 254 1070 3 FreeSans 520 0 0 0 vcchib -port 9 nsew -flabel metal4 s 14746 7910 15000 8840 3 FreeSans 520 180 0 0 vssd -port 13 nsew -flabel metal4 s 14807 2580 15000 3270 3 FreeSans 520 180 0 0 vdda -port 6 nsew -flabel metal4 s 14746 11240 15000 12130 3 FreeSans 520 180 0 0 vssio_q -port 14 nsew -flabel metal4 s 14746 4760 15000 5690 3 FreeSans 520 180 0 0 vssio -port 12 nsew -flabel metal4 s 14746 5970 15000 6660 3 FreeSans 520 180 0 0 vswitch -port 7 nsew -flabel metal4 s 14746 9922 15000 10158 3 FreeSans 520 180 0 0 vssa -port 5 nsew -flabel metal4 s 14746 10874 15000 10940 3 FreeSans 520 180 0 0 vssa -port 5 nsew -flabel metal4 s 14746 0 15000 1090 3 FreeSans 520 180 0 0 vcchib -port 9 nsew -flabel metal4 s 14746 3550 15000 4480 3 FreeSans 520 180 0 0 vddio -port 10 nsew -flabel metal4 s 14746 9140 15000 9206 3 FreeSans 520 180 0 0 vssa -port 5 nsew -flabel metal4 s 14746 6940 15000 7630 3 FreeSans 520 180 0 0 vssa -port 5 nsew -flabel metal4 s 14746 12410 15000 13300 3 FreeSans 520 180 0 0 vddio_q -port 8 nsew -flabel metal4 s 14746 1370 15000 2300 3 FreeSans 520 180 0 0 vccd -port 11 nsew -flabel metal4 s 14746 9266 15000 9862 3 FreeSans 520 180 0 0 amuxbus_b -port 1 nsew -flabel metal4 s 14746 34750 15000 39593 3 FreeSans 520 180 0 0 vssio -port 12 nsew -flabel metal4 s 14746 10218 15000 10814 3 FreeSans 520 180 0 0 amuxbus_a -port 0 nsew -flabel metal4 s 14746 13600 15000 18593 3 FreeSans 520 180 0 0 vddio -port 10 nsew -flabel metal4 s 0 34750 254 39593 3 FreeSans 520 0 0 0 vssio -port 12 nsew -flabel metal4 s 0 3550 254 4480 3 FreeSans 520 0 0 0 vddio -port 10 nsew -flabel metal4 s 0 12410 254 13300 3 FreeSans 520 0 0 0 vddio_q -port 8 nsew -flabel metal4 s 0 13600 254 18593 3 FreeSans 520 0 0 0 vddio -port 10 nsew -flabel metal4 s 0 1370 254 2300 3 FreeSans 520 0 0 0 vccd -port 11 nsew -flabel metal4 s 0 9140 254 9206 3 FreeSans 520 0 0 0 vssa -port 5 nsew -flabel metal4 s 0 5970 254 6660 3 FreeSans 520 0 0 0 vswitch -port 7 nsew -flabel metal4 s 0 0 254 1090 3 FreeSans 520 0 0 0 vcchib -port 9 nsew -flabel metal4 s 0 9922 254 10158 3 FreeSans 520 0 0 0 vssa -port 5 nsew -flabel metal4 s 0 11240 254 12130 3 FreeSans 520 0 0 0 vssio_q -port 14 nsew -flabel metal4 s 0 4760 254 5690 3 FreeSans 520 0 0 0 vssio -port 12 nsew -flabel metal4 s 0 2580 193 3270 3 FreeSans 520 0 0 0 vdda -port 6 nsew -flabel metal4 s 0 10218 254 10814 3 FreeSans 520 0 0 0 amuxbus_a -port 0 nsew -flabel metal4 s 0 10874 254 10940 3 FreeSans 520 0 0 0 vssa -port 5 nsew -flabel metal4 s 0 6940 254 7630 3 FreeSans 520 0 0 0 vssa -port 5 nsew -flabel metal4 s 0 7910 254 8840 3 FreeSans 520 0 0 0 vssd -port 13 nsew -flabel metal4 s 0 9266 254 9862 3 FreeSans 520 0 0 0 amuxbus_b -port 1 nsew -<< properties >> -string LEFclass PAD GROUND -string FIXED_BBOX 0 0 15000 39593 -<< end >>
diff --git a/sky130/custom/sky130_fd_io/mag/s8iom0_vssio_lvc_pad.mag b/sky130/custom/sky130_fd_io/mag/s8iom0_vssio_lvc_pad.mag deleted file mode 100644 index b467e36..0000000 --- a/sky130/custom/sky130_fd_io/mag/s8iom0_vssio_lvc_pad.mag +++ /dev/null
@@ -1,227 +0,0 @@ -magic -tech EFS8A -magscale 1 2 -timestamp 1584473789 -<< metal1 >> -rect 6867 95 7067 195 -rect 5242 -7 5540 74 -<< metal2 >> -rect 100 0 4099 287 -rect 6888 -7 8888 58 -rect 10953 -7 14940 715 -<< metal3 >> -rect 98 339 4900 862 -rect 100 0 4900 339 -rect 5200 -7 7374 918 -rect 7676 -7 9850 918 -rect 10151 -7 14940 862 -<< metal4 >> -rect 0 34750 254 39593 -rect 14746 34750 15000 39593 -rect 0 13600 254 18593 -rect 14746 13600 15000 18593 -rect 0 12410 254 13300 -rect 14746 12410 15000 13300 -rect 0 11240 254 12130 -rect 14746 11240 15000 12130 -rect 0 10874 254 10940 -rect 14746 10874 15000 10940 -rect 0 10218 100 10814 -rect 14746 10218 14846 10814 -rect 0 9922 254 10158 -rect 14746 9922 15000 10158 -rect 0 9266 116 9862 -rect 14746 9266 14862 9862 -rect 0 9140 254 9206 -rect 14746 9140 15000 9206 -rect 0 7910 254 8840 -rect 14746 7910 15000 8840 -rect 0 6940 254 7630 -rect 14746 6940 15000 7630 -rect 0 5970 254 6660 -rect 14746 5970 15000 6660 -rect 0 4760 254 5690 -rect 14746 4760 15000 5690 -rect 0 3550 254 4480 -rect 14746 3550 15000 4480 -rect 0 2580 254 3270 -rect 14746 2580 15000 3270 -rect 0 1370 254 2300 -rect 14746 1370 15000 2300 -rect 0 0 254 1090 -rect 14746 0 15000 1090 -<< metal5 >> -rect 0 34750 254 39593 -rect 14746 34750 15000 39593 -rect 6339 32546 10468 33417 -rect 0 13600 254 18590 -rect 14746 13600 15000 18590 -rect 0 12430 254 13280 -rect 14746 12430 15000 13280 -rect 0 11260 254 12110 -rect 14746 11260 15000 12110 -rect 0 9140 254 10940 -rect 14746 9140 15000 10940 -rect 0 7930 254 8820 -rect 14746 7930 15000 8820 -rect 0 6960 254 7610 -rect 14746 6960 15000 7610 -rect 0 5990 254 6640 -rect 14746 5990 15000 6640 -rect 0 4780 254 5670 -rect 14746 4780 15000 5670 -rect 0 3570 254 4460 -rect 14746 3570 15000 4460 -rect 0 2600 254 3250 -rect 14746 2600 15000 3250 -rect 0 1390 254 2280 -rect 14746 1390 15000 2280 -rect 0 20 254 1070 -rect 14746 20 15000 1070 -use s8iom0s8_overlay_vssio_lvc s8iom0s8_overlay_vssio_lvc_0 ~/projects/efabless/tech/SW/EFS8A/libs.ref/s8iom0s8/mag -timestamp 1584046481 -transform 1 0 0 0 1 -7 -box 0 7 15000 39600 -use s8iom0s8_top_ground_lvc_wpad s8iom0s8_top_ground_lvc_wpad_2 ~/projects/efabless/tech/SW/EFS8A/libs.ref/s8iom0s8/mag -timestamp 1584046481 -transform 1 0 0 0 1 -7 -box 0 0 15000 39600 -<< labels >> -flabel metal5 s 6339 32546 10468 33417 0 FreeSans 2000 0 0 0 vssio -port 16 nsew -flabel metal2 s 100 -7 4099 287 0 FreeSans 2000 0 0 0 src_bdy_lvc1 -port 4 nsew -flabel metal2 s 10953 -7 14940 715 0 FreeSans 2000 0 0 0 src_bdy_lvc2 -port 5 nsew -flabel metal2 s 6888 -7 8888 58 0 FreeSans 400 0 0 0 bdy2_b2b -port 6 nsew -flabel metal3 s 7676 -7 9850 918 0 FreeSans 2000 0 0 0 drn_lvc2 -port 3 nsew -flabel metal3 s 5200 -7 7374 918 0 FreeSans 2000 0 0 0 drn_lvc1 -port 2 nsew -flabel metal3 s 10151 -7 14940 862 0 FreeSans 4000 0 0 0 vssio -port 16 nsew -flabel metal3 s 100 -7 4900 862 0 FreeSans 2000 0 0 0 vssio -port 16 nsew -flabel metal1 s 6867 95 7067 195 0 FreeSans 300 0 0 0 vssi -port 7 nsew -flabel metal5 s 14746 9140 15000 10940 3 FreeSans 520 180 0 0 vssa -port 9 nsew -flabel metal5 s 14807 2600 15000 3250 3 FreeSans 520 180 0 0 vdda -port 10 nsew -flabel metal5 s 14746 7930 15000 8820 3 FreeSans 520 180 0 0 vssd -port 17 nsew -flabel metal5 s 14746 11260 15000 12110 3 FreeSans 520 180 0 0 vssio_q -port 18 nsew -flabel metal5 s 14746 4780 15000 5670 3 FreeSans 520 180 0 0 vssio -port 16 nsew -flabel metal5 s 14746 5990 15000 6640 3 FreeSans 520 180 0 0 vswitch -port 11 nsew -flabel metal5 s 14746 6961 15000 7610 3 FreeSans 520 180 0 0 vssa -port 9 nsew -flabel metal5 s 14746 1390 15000 2280 3 FreeSans 520 180 0 0 vccd -port 15 nsew -flabel metal5 s 14746 12430 15000 13280 3 FreeSans 520 180 0 0 vddio_q -port 12 nsew -flabel metal5 s 14746 13600 15000 18590 3 FreeSans 520 180 0 0 vddio -port 14 nsew -flabel metal5 s 14746 20 15000 1070 3 FreeSans 520 180 0 0 vcchib -port 13 nsew -flabel metal5 s 14746 3570 15000 4460 3 FreeSans 520 180 0 0 vddio -port 14 nsew -flabel metal5 s 0 13600 254 18590 3 FreeSans 520 0 0 0 vddio -port 14 nsew -flabel metal5 s 0 7930 254 8820 3 FreeSans 520 0 0 0 vssd -port 17 nsew -flabel metal5 s 0 11260 254 12110 3 FreeSans 520 0 0 0 vssio_q -port 18 nsew -flabel metal5 s 0 5990 254 6640 3 FreeSans 520 0 0 0 vswitch -port 11 nsew -flabel metal5 s 0 4780 254 5670 3 FreeSans 520 0 0 0 vssio -port 16 nsew -flabel metal5 s 0 2600 193 3250 3 FreeSans 520 0 0 0 vdda -port 10 nsew -flabel metal5 s 0 3570 254 4460 3 FreeSans 520 0 0 0 vddio -port 14 nsew -flabel metal5 s 0 1390 254 2280 3 FreeSans 520 0 0 0 vccd -port 15 nsew -flabel metal5 s 0 12430 254 13280 3 FreeSans 520 0 0 0 vddio_q -port 12 nsew -flabel metal5 s 0 9140 254 10940 3 FreeSans 520 0 0 0 vssa -port 9 nsew -flabel metal5 s 0 6961 254 7610 3 FreeSans 520 0 0 0 vssa -port 9 nsew -flabel metal5 s 0 20 254 1070 3 FreeSans 520 0 0 0 vcchib -port 13 nsew -flabel metal4 s 14746 7910 15000 8840 3 FreeSans 520 180 0 0 vssd -port 17 nsew -flabel metal4 s 14807 2580 15000 3270 3 FreeSans 520 180 0 0 vdda -port 10 nsew -flabel metal4 s 14746 11240 15000 12130 3 FreeSans 520 180 0 0 vssio_q -port 18 nsew -flabel metal4 s 14746 4760 15000 5690 3 FreeSans 520 180 0 0 vssio -port 16 nsew -flabel metal4 s 14746 5970 15000 6660 3 FreeSans 520 180 0 0 vswitch -port 11 nsew -flabel metal4 s 14746 9922 15000 10158 3 FreeSans 520 180 0 0 vssa -port 9 nsew -flabel metal4 s 14746 10874 15000 10940 3 FreeSans 520 180 0 0 vssa -port 9 nsew -flabel metal4 s 14746 0 15000 1090 3 FreeSans 520 180 0 0 vcchib -port 13 nsew -flabel metal4 s 14746 3550 15000 4480 3 FreeSans 520 180 0 0 vddio -port 14 nsew -flabel metal4 s 14746 9140 15000 9206 3 FreeSans 520 180 0 0 vssa -port 9 nsew -flabel metal4 s 14746 6940 15000 7630 3 FreeSans 520 180 0 0 vssa -port 9 nsew -flabel metal4 s 14746 12410 15000 13300 3 FreeSans 520 180 0 0 vddio_q -port 12 nsew -flabel metal4 s 14746 1370 15000 2300 3 FreeSans 520 180 0 0 vccd -port 15 nsew -flabel metal4 s 14746 9266 15000 9862 3 FreeSans 520 180 0 0 amuxbus_b -port 1 nsew -flabel metal4 s 14746 34750 15000 39593 3 FreeSans 520 180 0 0 vssio -port 16 nsew -flabel metal4 s 14746 10218 15000 10814 3 FreeSans 520 180 0 0 amuxbus_a -port 0 nsew -flabel metal4 s 14746 13600 15000 18593 3 FreeSans 520 180 0 0 vddio -port 14 nsew -flabel metal4 s 0 34750 254 39593 3 FreeSans 520 0 0 0 vssio -port 16 nsew -flabel metal4 s 0 3550 254 4480 3 FreeSans 520 0 0 0 vddio -port 14 nsew -flabel metal4 s 0 12410 254 13300 3 FreeSans 520 0 0 0 vddio_q -port 12 nsew -flabel metal4 s 0 13600 254 18593 3 FreeSans 520 0 0 0 vddio -port 14 nsew -flabel metal4 s 0 1370 254 2300 3 FreeSans 520 0 0 0 vccd -port 15 nsew -flabel metal4 s 0 9140 254 9206 3 FreeSans 520 0 0 0 vssa -port 9 nsew -flabel metal4 s 0 5970 254 6660 3 FreeSans 520 0 0 0 vswitch -port 11 nsew -flabel metal4 s 0 0 254 1090 3 FreeSans 520 0 0 0 vcchib -port 13 nsew -flabel metal4 s 0 9922 254 10158 3 FreeSans 520 0 0 0 vssa -port 9 nsew -flabel metal4 s 0 11240 254 12130 3 FreeSans 520 0 0 0 vssio_q -port 18 nsew -flabel metal4 s 0 4760 254 5690 3 FreeSans 520 0 0 0 vssio -port 16 nsew -flabel metal4 s 0 2580 193 3270 3 FreeSans 520 0 0 0 vdda -port 10 nsew -flabel metal4 s 0 10218 254 10814 3 FreeSans 520 0 0 0 amuxbus_a -port 0 nsew -flabel metal4 s 0 10874 254 10940 3 FreeSans 520 0 0 0 vssa -port 9 nsew -flabel metal4 s 0 6940 254 7630 3 FreeSans 520 0 0 0 vssa -port 9 nsew -flabel metal4 s 0 7910 254 8840 3 FreeSans 520 0 0 0 vssd -port 17 nsew -flabel metal4 s 0 9266 254 9862 3 FreeSans 520 0 0 0 amuxbus_b -port 1 nsew -<< properties >> -string LEFclass PAD GROUND -string FIXED_BBOX 0 0 15000 39593 -<< end >>
diff --git a/sky130/custom/sky130_fd_io/mag/s8iom0s8_com_bus_slice_1um.mag b/sky130/custom/sky130_fd_io/mag/s8iom0s8_com_bus_slice_1um.mag deleted file mode 100644 index 2349822..0000000 --- a/sky130/custom/sky130_fd_io/mag/s8iom0s8_com_bus_slice_1um.mag +++ /dev/null
@@ -1,99 +0,0 @@ -magic -tech EFS8A -magscale 1 2 -timestamp 1586352185 -<< metal4 >> -rect 0 34750 200 39593 -rect 0 13600 200 18593 -rect 0 12410 200 13300 -rect 0 11240 200 12130 -rect 0 10874 200 10940 -rect 0 10218 200 10814 -rect 0 9922 200 10158 -rect 0 9266 200 9862 -rect 0 9140 200 9206 -rect 0 7910 200 8840 -rect 0 6940 200 7630 -rect 0 5970 200 6660 -rect 0 4760 200 5690 -rect 0 3550 200 4480 -rect 0 2580 200 3270 -rect 0 1370 200 2300 -rect 0 0 200 1090 -<< metal5 >> -rect 0 34750 200 39593 -rect 0 13600 200 18590 -rect 0 12430 200 13280 -rect 0 11260 200 12110 -rect 0 9140 200 10940 -rect 0 7930 200 8820 -rect 0 6960 200 7610 -rect 0 5990 200 6640 -rect 0 4780 200 5670 -rect 0 3570 200 4460 -rect 0 2600 200 3250 -rect 0 1390 200 2280 -rect 0 20 200 1070 -<< labels >> -flabel metal4 s 0 13600 200 18593 0 FreeSans 640 0 0 0 vddio -port 7 nsew -flabel metal5 s 0 12430 200 13280 0 FreeSans 640 0 0 0 vddio_q -port 5 nsew -flabel metal4 s 0 12410 200 13300 0 FreeSans 640 0 0 0 vddio_q -port 5 nsew -flabel metal5 s 0 11260 200 12110 0 FreeSans 640 0 0 0 vssio_q -port 11 nsew -flabel metal4 s 0 11240 200 12130 0 FreeSans 640 0 0 0 vssio_q -port 11 nsew -flabel metal5 s 0 9140 200 10940 0 FreeSans 640 0 0 0 vssa -port 2 nsew -flabel metal4 s 0 10874 200 10940 0 FreeSans 640 0 0 0 vssa -port 2 nsew -flabel metal4 s 0 10218 200 10814 0 FreeSans 640 0 0 0 amuxbus_a -port 0 nsew -flabel metal4 s 0 9266 200 9862 0 FreeSans 640 0 0 0 amuxbus_b -port 1 nsew -flabel metal4 s 0 9140 200 9206 0 FreeSans 640 0 0 0 vssa -port 2 nsew -flabel metal5 s 0 7930 200 8820 0 FreeSans 640 0 0 0 vssd -port 10 nsew -flabel metal4 s 0 7910 200 8840 0 FreeSans 640 0 0 0 vssd -port 10 nsew -flabel metal5 s 0 6960 200 7610 0 FreeSans 640 0 0 0 vssa -port 2 nsew -flabel metal4 s 0 6940 200 7630 0 FreeSans 640 0 0 0 vssa -port 2 nsew -flabel metal5 s 0 5990 200 6640 0 FreeSans 640 0 0 0 vswitch -port 4 nsew -flabel metal4 s 0 5970 200 6660 0 FreeSans 640 0 0 0 vswitch -port 4 nsew -flabel metal5 s 0 4780 200 5670 0 FreeSans 640 0 0 0 vssio -port 9 nsew -flabel metal4 s 0 4760 200 5690 0 FreeSans 640 0 0 0 vssio -port 9 nsew -flabel metal5 s 0 3570 200 4460 0 FreeSans 640 0 0 0 vddio -port 7 nsew -flabel metal4 s 0 3550 200 4480 0 FreeSans 640 0 0 0 vddio -port 7 nsew -flabel metal5 s 0 2600 200 3250 0 FreeSans 640 0 0 0 vdda -port 3 nsew -flabel metal4 s 0 2580 200 3270 0 FreeSans 640 0 0 0 vdda -port 3 nsew -flabel metal5 s 0 1390 200 2280 0 FreeSans 640 0 0 0 vccd -port 8 nsew -flabel metal4 s 0 1370 200 2300 0 FreeSans 640 0 0 0 vccd -port 8 nsew -flabel metal5 s 0 20 200 1070 0 FreeSans 640 0 0 0 vcchib -port 6 nsew -flabel metal4 s 0 0 200 1090 0 FreeSans 640 0 0 0 vcchib -port 6 nsew -flabel metal5 s 0 34750 200 39593 0 FreeSans 640 0 0 0 vssio -port 9 nsew -flabel metal5 s 0 13600 200 18590 0 FreeSans 640 0 0 0 vddio -port 7 nsew -flabel metal4 s 0 9922 200 10158 0 FreeSans 640 0 0 0 vssa -port 2 nsew -<< properties >> -string LEFclass PAD SPACER -string FIXED_BBOX 0 0 200 39593 -<< end >>
diff --git a/sky130/custom/sky130_fd_io/mag/sky130_ef_io.mag b/sky130/custom/sky130_fd_io/mag/sky130_ef_io.mag new file mode 100644 index 0000000..de5d1ef --- /dev/null +++ b/sky130/custom/sky130_fd_io/mag/sky130_ef_io.mag
@@ -0,0 +1,65 @@ +magic +tech sky130A +magscale 1 2 +timestamp 1585845698 +use sky130_ef_io__vssd_lvc_pad sky130_ef_io__vssd_lvc_pad_0 +timestamp 1585845698 +transform 1 0 1268 0 1 -42858 +box 0 -61 15000 39593 +use sky130_ef_io__vssd_hvc_pad sky130_ef_io__vssd_hvc_pad_0 +timestamp 1585845698 +transform 1 0 18322 0 1 -43322 +box 0 -435 15000 39593 +use sky130_ef_io__vssa_hvc_pad sky130_ef_io__vssa_hvc_pad_0 +timestamp 1585845698 +transform 1 0 36302 0 1 -43582 +box 0 -435 15000 39593 +use sky130_ef_io__vssa_lvc_pad sky130_ef_io__vssa_lvc_pad_0 +timestamp 1585845698 +transform 1 0 54022 0 1 -43956 +box 0 -61 15000 39593 +use sky130_ef_io__vssio_lvc_pad sky130_ef_io__vssio_lvc_pad_0 +timestamp 1585845698 +transform 1 0 71611 0 1 -43826 +box 0 -7 15000 39593 +use sky130_ef_io__corner_pad sky130_ef_io__corner_pad_0 +timestamp 1585845698 +transform 1 0 111407 0 1 -43193 +box -181 -114 40000 40800 +use sky130_ef_io__vssio_hvc_pad sky130_ef_io__vssio_hvc_pad_0 +timestamp 1585845698 +transform 1 0 89461 0 1 -43192 +box 0 -407 15000 39593 +use sky130_ef_io__com_bus_slice_1um sky130_ef_io__com_bus_slice_1um_0 +timestamp 1576684134 +transform 1 0 108518 0 1 -43389 +box 0 0 200 39593 +use sky130_ef_io__vdda_lvc_pad sky130_ef_io__vdda_lvc_pad_0 +timestamp 1585845698 +transform 1 0 1952 0 1 -313 +box 0 -61 15000 39593 +use sky130_ef_io__vdda_hvc_pad sky130_ef_io__vdda_hvc_pad_0 +timestamp 1585845698 +transform 1 0 20277 0 1 195 +box 0 -435 15000 39593 +use sky130_ef_io__vccd_lvc_pad sky130_ef_io__vccd_lvc_pad_0 +timestamp 1585845698 +transform 1 0 37605 0 1 -49 +box 0 -61 15000 39593 +use sky130_ef_io__vddio_hvc_pad sky130_ef_io__vddio_hvc_pad_0 +timestamp 1585845698 +transform 1 0 73415 0 1 258 +box 0 -435 15000 39593 +use sky130_ef_io__vccd_hvc_pad sky130_ef_io__vccd_hvc_pad_0 +timestamp 1585845698 +transform 1 0 55455 0 1 325 +box 0 -435 15000 39593 +use sky130_ef_io__gpiov2_pad sky130_ef_io__gpiov2_pad_0 +timestamp 1585845698 +transform 1 0 110622 0 1 590 +box -143 -466 16134 39593 +use sky130_ef_io__vddio_lvc_pad sky130_ef_io__vddio_lvc_pad_0 +timestamp 1585845698 +transform 1 0 91354 0 1 -208 +box 0 -7 15000 39593 +<< end >>
diff --git a/sky130/custom/sky130_fd_io/mag/sky130_ef_io__com_bus_slice_1um.mag b/sky130/custom/sky130_fd_io/mag/sky130_ef_io__com_bus_slice_1um.mag new file mode 100644 index 0000000..2d39387 --- /dev/null +++ b/sky130/custom/sky130_fd_io/mag/sky130_ef_io__com_bus_slice_1um.mag
@@ -0,0 +1,95 @@ +magic +tech sky130A +magscale 1 2 +timestamp 1576684134 +<< metal4 >> +rect 0 34750 200 39593 +rect 0 13600 200 18593 +rect 0 12410 200 13300 +rect 0 11240 200 12130 +rect 0 10874 200 10940 +rect 0 10218 200 10814 +rect 0 9922 200 10158 +rect 0 9266 200 9862 +rect 0 9140 200 9206 +rect 0 7910 200 8840 +rect 0 6940 200 7630 +rect 0 5970 200 6660 +rect 0 4760 200 5690 +rect 0 3550 200 4480 +rect 0 2580 200 3270 +rect 0 1370 200 2300 +rect 0 0 200 1090 +<< metal5 >> +rect 0 34750 200 39593 +rect 0 13600 200 18590 +rect 0 12430 200 13280 +rect 0 11260 200 12110 +rect 0 9140 200 10940 +rect 0 7930 200 8820 +rect 0 6960 200 7610 +rect 0 5990 200 6640 +rect 0 4780 200 5670 +rect 0 3570 200 4460 +rect 0 2600 200 3250 +rect 0 1390 200 2280 +rect 0 20 200 1070 +<< labels >> +flabel metal5 s 0 13600 200 18593 0 FreeSans 640 0 0 0 VDDIO +port 7 nsew +flabel metal5 s 0 12430 200 13280 0 FreeSans 640 0 0 0 VDDIO_Q +port 5 nsew +flabel metal4 s 0 12410 200 13300 0 FreeSans 640 0 0 0 VDDIO_Q +port 5 nsew +flabel metal5 s 0 11260 200 12110 0 FreeSans 640 0 0 0 VSSIO_Q +port 11 nsew +flabel metal4 s 0 11240 200 12130 0 FreeSans 640 0 0 0 VSSIO_Q +port 11 nsew +flabel metal5 s 0 9140 200 10940 0 FreeSans 640 0 0 0 VSSA +port 2 nsew +flabel metal4 s 0 10874 200 10940 0 FreeSans 640 0 0 0 VSSA +port 2 nsew +flabel metal4 s 0 10218 200 10814 0 FreeSans 640 0 0 0 AMUXBUS_A +port 0 nsew +flabel metal4 s 0 9266 200 9862 0 FreeSans 640 0 0 0 AMUXBUS_B +port 1 nsew +flabel metal4 s 0 9140 200 9206 0 FreeSans 640 0 0 0 VSSA +port 2 nsew +flabel metal5 s 0 7930 200 8820 0 FreeSans 640 0 0 0 VSSD +port 10 nsew +flabel metal4 s 0 7910 200 8840 0 FreeSans 640 0 0 0 VSSD +port 10 nsew +flabel metal5 s 0 6960 200 7610 0 FreeSans 640 0 0 0 VSSA +port 2 nsew +flabel metal4 s 0 6940 200 7630 0 FreeSans 640 0 0 0 VSSA +port 2 nsew +flabel metal5 s 0 5990 200 6640 0 FreeSans 640 0 0 0 VSWITCH +port 4 nsew +flabel metal4 s 0 5970 200 6660 0 FreeSans 640 0 0 0 VSWITCH +port 4 nsew +flabel metal5 s 0 4780 200 5670 0 FreeSans 640 0 0 0 VSSIO +port 9 nsew +flabel metal4 s 0 4760 200 5690 0 FreeSans 640 0 0 0 VSSIO +port 9 nsew +flabel metal5 s 0 3570 200 4460 0 FreeSans 640 0 0 0 VDDIO +port 7 nsew +flabel metal4 s 0 3550 200 4480 0 FreeSans 640 0 0 0 VDDIO +port 7 nsew +flabel metal5 s 0 2600 200 3250 0 FreeSans 640 0 0 0 VDDA +port 3 nsew +flabel metal4 s 0 2580 200 3270 0 FreeSans 640 0 0 0 VDDA +port 3 nsew +flabel metal5 s 0 1390 200 2280 0 FreeSans 640 0 0 0 VCCD +port 8 nsew +flabel metal4 s 0 1370 200 2300 0 FreeSans 640 0 0 0 VCCD +port 8 nsew +flabel metal5 s 0 20 200 1070 0 FreeSans 640 0 0 0 VCCHIB +port 6 nsew +flabel metal4 s 0 0 200 1090 0 FreeSans 640 0 0 0 VCCHIB +port 6 nsew +flabel metal5 s 0 34750 200 39593 0 FreeSans 640 0 0 0 VSSIO +port 9 nsew +<< properties >> +string FIXED_BBOX 0 0 200 39593 +string LEFclass PAD SPACER +<< end >>
diff --git a/sky130/custom/sky130_fd_io/mag/sky130_ef_io__corner_pad.mag b/sky130/custom/sky130_fd_io/mag/sky130_ef_io__corner_pad.mag new file mode 100644 index 0000000..067c4c1 --- /dev/null +++ b/sky130/custom/sky130_fd_io/mag/sky130_ef_io__corner_pad.mag
@@ -0,0 +1,199 @@ +magic +tech sky130A +magscale 1 2 +timestamp 1576765820 +<< metal4 >> +rect 0 35957 254 40800 +rect 0 14807 254 19800 +rect 0 13617 254 14507 +rect 0 12447 254 13337 +rect 0 12081 254 12147 +rect 0 11425 100 12021 +rect 0 11129 254 11365 +rect 0 10473 116 11069 +rect 0 10347 254 10413 +rect 0 9117 254 10047 +rect 0 8147 254 8837 +rect 0 7177 254 7867 +rect 0 5967 254 6897 +rect 0 4757 254 5687 +rect 0 3787 254 4477 +rect 0 2577 254 3507 +rect 0 1207 254 2297 +rect 407 0 1497 254 +rect 1777 0 2707 254 +rect 2987 0 3677 254 +rect 3957 0 4887 254 +rect 5167 0 6097 254 +rect 6377 0 7067 254 +rect 7347 0 8037 254 +rect 8317 0 9247 254 +rect 9547 0 9613 254 +rect 9673 0 10269 115 +rect 10329 0 10565 254 +rect 10625 0 11221 100 +rect 11281 0 11347 254 +rect 11647 0 12537 254 +rect 12817 0 13707 254 +rect 14007 0 19000 254 +rect 35157 0 40000 254 +<< metal5 >> +rect 0 35957 254 40800 +rect 0 14807 254 19797 +rect 0 13637 254 14487 +rect 0 12467 254 13317 +rect 0 10347 254 12147 +rect 0 9137 254 10027 +rect 0 8167 254 8817 +rect 0 7197 254 7847 +rect 0 5987 254 6877 +rect 0 4777 254 5667 +rect 0 3807 254 4457 +rect 0 2597 254 3487 +rect 0 1227 254 2277 +rect 427 0 1477 254 +rect 1797 0 2687 254 +rect 3007 0 3657 254 +rect 3977 0 4867 254 +rect 5187 0 6077 254 +rect 6397 0 7047 254 +rect 7367 0 8017 254 +rect 8337 0 9227 254 +rect 9547 0 11347 254 +rect 11667 0 12517 254 +rect 12837 0 13687 254 +rect 14007 0 18997 254 +rect 35157 0 40000 254 +use sky130_fd_io__corner_bus_overlay sky130_fd_io__corner_bus_overlay_0 ~/projects/efabless/tech/SW/sky130A/libs.ref/sky130_fd_io/mag +timestamp 1576765096 +transform 1 0 0 0 1 67 +box 0 0 40000 40733 +<< labels >> +flabel metal5 s 0 10347 254 12147 3 FreeSans 520 0 0 0 VSSA +port 2 nsew +flabel metal5 s 127 11205 127 11205 3 FreeSans 520 180 0 0 VSSA +port 2 nsew +flabel metal5 s 0 7197 254 7847 3 FreeSans 520 180 0 0 VSWITCH +port 4 nsew +flabel metal5 s 0 5987 254 6877 3 FreeSans 520 180 0 0 VSSIO +port 9 nsew +flabel metal5 s 0 9137 254 10027 3 FreeSans 520 180 0 0 VSSD +port 10 nsew +flabel metal5 s 0 8168 254 8817 3 FreeSans 520 180 0 0 VSSA +port 2 nsew +flabel metal5 s 0 12467 254 13317 3 FreeSans 520 180 0 0 VSSIO_Q +port 11 nsew +flabel metal5 s 0 13637 254 14487 3 FreeSans 520 180 0 0 VDDIO_Q +port 5 nsew +flabel metal5 s 0 14807 254 19797 3 FreeSans 520 180 0 0 VDDIO +port 7 nsew +flabel metal5 s 0 3807 251 4457 3 FreeSans 520 180 0 0 VDDA +port 3 nsew +flabel metal5 s 0 1227 254 2277 3 FreeSans 520 180 0 0 VCCHIB +port 6 nsew +flabel metal5 s 0 2597 254 3487 3 FreeSans 520 180 0 0 VCCD +port 8 nsew +flabel metal5 s 0 4777 254 5667 3 FreeSans 520 180 0 0 VDDIO +port 7 nsew +flabel metal4 s 0 11425 100 12021 3 FreeSans 520 0 0 0 AMUXBUS_A +port 0 nsew +flabel metal4 s 0 10473 115 11069 3 FreeSans 520 0 0 0 AMUXBUS_B +port 1 nsew +flabel metal4 s 0 10347 254 10413 3 FreeSans 520 0 0 0 VSSA +port 2 nsew +flabel metal4 s 0 1207 254 2297 3 FreeSans 520 180 0 0 VCCHIB +port 6 nsew +flabel metal4 s 0 2577 254 3507 3 FreeSans 520 180 0 0 VCCD +port 8 nsew +flabel metal4 s 0 3787 251 4477 3 FreeSans 520 180 0 0 VDDA +port 3 nsew +flabel metal4 s 0 4757 254 5687 3 FreeSans 520 180 0 0 VDDIO +port 7 nsew +flabel metal4 s 0 5967 254 6897 3 FreeSans 520 180 0 0 VSSIO +port 9 nsew +flabel metal4 s 0 7177 254 7867 3 FreeSans 520 180 0 0 VSWITCH +port 4 nsew +flabel metal4 s 0 8147 254 8837 3 FreeSans 520 180 0 0 VSSA +port 2 nsew +flabel metal4 s 0 9117 254 10047 3 FreeSans 520 180 0 0 VSSD +port 10 nsew +flabel metal4 s 0 11129 254 11365 3 FreeSans 520 0 0 0 VSSA +port 2 nsew +flabel metal4 s 0 12081 254 12147 3 FreeSans 520 0 0 0 VSSA +port 2 nsew +flabel metal4 s 0 12447 254 13337 3 FreeSans 520 180 0 0 VSSIO_Q +port 11 nsew +flabel metal4 s 0 13617 254 14507 3 FreeSans 520 180 0 0 VDDIO_Q +port 5 nsew +flabel metal4 s 0 14808 254 19800 3 FreeSans 520 180 0 0 VDDIO +port 7 nsew +flabel metal4 s 0 35957 254 40800 3 FreeSans 520 180 0 0 VSSIO +port 9 nsew +flabel metal4 s 127 38974 127 38974 3 FreeSans 520 180 0 0 VSSIO +port 9 nsew +flabel metal5 s 3977 0 4867 254 3 FreeSans 520 270 0 0 VDDIO +port 7 nsew +flabel metal5 s 1797 0 2687 254 3 FreeSans 520 270 0 0 VCCD +port 8 nsew +flabel metal5 s 427 0 1477 254 3 FreeSans 520 270 0 0 VCCHIB +port 6 nsew +flabel metal5 s 3007 0 3657 251 3 FreeSans 520 270 0 0 VDDA +port 3 nsew +flabel metal5 s 14007 0 18997 254 3 FreeSans 520 270 0 0 VDDIO +port 7 nsew +flabel metal5 s 12837 0 13687 254 3 FreeSans 520 270 0 0 VDDIO_Q +port 5 nsew +flabel metal5 s 11667 0 12517 254 3 FreeSans 520 270 0 0 VSSIO_Q +port 11 nsew +flabel metal5 s 7368 0 8017 254 3 FreeSans 520 270 0 0 VSSA +port 2 nsew +flabel metal5 s 8337 0 9227 254 3 FreeSans 520 270 0 0 VSSD +port 10 nsew +flabel metal5 s 5187 0 6077 254 3 FreeSans 520 270 0 0 VSSIO +port 9 nsew +flabel metal5 s 6397 0 7047 254 3 FreeSans 520 270 0 0 VSWITCH +port 4 nsew +flabel metal5 s 9547 0 11347 254 3 FreeSans 520 270 0 0 VSSA +port 2 nsew +flabel metal5 s 10258 127 10258 127 3 FreeSans 520 90 0 0 VSSA +port 2 nsew +flabel metal4 s 14008 0 19000 254 3 FreeSans 520 270 0 0 VDDIO +port 7 nsew +flabel metal4 s 12817 0 13707 254 3 FreeSans 520 270 0 0 VDDIO_Q +port 5 nsew +flabel metal4 s 11647 0 12537 254 3 FreeSans 520 270 0 0 VSSIO_Q +port 11 nsew +flabel metal4 s 11281 0 11347 254 3 FreeSans 520 90 0 0 VSSA +port 2 nsew +flabel metal4 s 10329 0 10565 254 3 FreeSans 520 90 0 0 VSSA +port 2 nsew +flabel metal4 s 8317 0 9247 254 3 FreeSans 520 270 0 0 VSSD +port 10 nsew +flabel metal4 s 7347 0 8037 254 3 FreeSans 520 270 0 0 VSSA +port 2 nsew +flabel metal4 s 6377 0 7067 254 3 FreeSans 520 270 0 0 VSWITCH +port 4 nsew +flabel metal4 s 5167 0 6097 254 3 FreeSans 520 270 0 0 VSSIO +port 9 nsew +flabel metal4 s 3957 0 4887 254 3 FreeSans 520 270 0 0 VDDIO +port 7 nsew +flabel metal4 s 2987 0 3677 251 3 FreeSans 520 270 0 0 VDDA +port 3 nsew +flabel metal4 s 1777 0 2707 254 3 FreeSans 520 270 0 0 VCCD +port 8 nsew +flabel metal4 s 407 0 1497 254 3 FreeSans 520 270 0 0 VCCHIB +port 6 nsew +flabel metal4 s 9547 0 9613 254 3 FreeSans 520 90 0 0 VSSA +port 2 nsew +flabel metal4 s 10625 0 11221 100 3 FreeSans 520 90 0 0 AMUXBUS_A +port 0 nsew +flabel metal4 s 9673 0 10269 115 3 FreeSans 520 90 0 0 AMUXBUS_B +port 1 nsew +flabel metal4 s 35157 0 40000 254 3 FreeSans 520 270 0 0 VSSIO +port 9 nsew +flabel metal4 s 38174 127 38174 127 3 FreeSans 520 270 0 0 VSSIO +port 9 nsew +<< properties >> +string LEFclass ENDCAP TOPRIGHT +string FIXED_BBOX 0 0 40000 40800 +<< end >>
diff --git a/sky130/custom/sky130_fd_io/mag/sky130_ef_io__gpiov2_pad.mag b/sky130/custom/sky130_fd_io/mag/sky130_ef_io__gpiov2_pad.mag new file mode 100644 index 0000000..8432479 --- /dev/null +++ b/sky130/custom/sky130_fd_io/mag/sky130_ef_io__gpiov2_pad.mag
@@ -0,0 +1,286 @@ +magic +tech sky130A +magscale 1 2 +timestamp 1584473789 +<< metal1 >> +rect 12486 -407 12538 -351 +<< metal2 >> +rect 7956 15977 8019 15991 +rect 7956 15927 7969 15977 +tri 7969 15927 8019 15977 nw +rect 675 -407 721 -361 +rect 1084 -407 1130 -328 +rect 1226 -407 1278 -355 +rect 2551 -407 2603 -363 +rect 3262 -407 3314 -306 +rect 4471 -407 4523 -340 +rect 5320 -407 5372 -379 +rect 5698 -407 5750 -355 +rect 6150 -407 6202 -351 +rect 6363 -407 6415 -363 +rect 7092 -407 7144 -351 +rect 7678 -407 7730 -318 +rect 9049 -407 9101 -355 +rect 9971 -407 10023 -355 +rect 13367 -407 13419 -355 +rect 13655 -407 13785 -363 +rect 15256 -407 15384 -363 +rect 15522 -407 15574 -363 +rect 15741 -407 15781 -363 +rect 15943 -407 15983 -215 +<< metal3 >> +rect 80 -407 204 -244 +rect 9173 -407 9239 -355 +rect 12564 -407 12778 -260 +rect 15716 -407 15782 -254 +rect 15848 -407 15914 -244 +<< metal4 >> +rect 0 34750 254 39593 +rect 15746 34750 16000 39593 +rect 0 13600 254 18593 +rect 15746 13600 16000 18593 +rect 0 12410 254 13300 +rect 15746 12410 16000 13300 +rect 0 11240 254 12130 +rect 15746 11240 16000 12130 +rect 0 10874 254 10940 +rect 15746 10874 16000 10940 +rect 0 10218 100 10814 +rect 15746 10218 15846 10814 +rect 0 9922 254 10158 +rect 15746 9922 16000 10158 +rect 0 9266 116 9862 +rect 15746 9266 15862 9862 +rect 0 9140 254 9206 +rect 15746 9140 16000 9206 +rect 0 7910 254 8840 +rect 15746 7910 16000 8840 +rect 0 6940 254 7630 +rect 15746 6940 16000 7630 +rect 0 5970 254 6660 +rect 15746 5970 16000 6660 +rect 0 4760 254 5690 +rect 15746 4760 16000 5690 +rect 0 3550 254 4480 +rect 15746 3550 16000 4480 +rect 0 2580 254 3270 +rect 15746 2580 16000 3270 +rect 0 1370 254 2300 +rect 15746 1370 16000 2300 +rect 0 0 254 1090 +rect 15746 0 16000 1090 +<< metal5 >> +rect 0 34750 254 39593 +rect 15746 34750 16000 39593 +rect 6423 24687 10731 28996 +rect 0 13600 254 18590 +rect 15746 13600 16000 18590 +rect 0 12430 254 13280 +rect 15746 12430 16000 13280 +rect 0 11260 254 12110 +rect 15746 11260 16000 12110 +rect 0 9140 254 10940 +rect 15746 9140 16000 10940 +rect 0 7930 254 8820 +rect 15746 7930 16000 8820 +rect 0 6960 254 7610 +rect 15746 6960 16000 7610 +rect 0 5990 254 6640 +rect 15746 5990 16000 6640 +rect 0 4780 254 5670 +rect 15746 4780 16000 5670 +rect 0 3570 254 4460 +rect 15746 3570 16000 4460 +rect 0 2600 254 3250 +rect 15746 2600 16000 3250 +rect 0 1390 254 2280 +rect 15746 1390 16000 2280 +rect 0 20 254 1070 +rect 15746 20 16000 1070 +use sky130_fd_io__overlay_gpiov2 sky130_fd_io__overlay_gpiov2_0 ~/projects/efabless/tech/SW/sky130A/libs.ref/sky130_fd_io/mag +timestamp 1584046481 +transform 1 0 0 0 1 -407 +box 0 407 16000 40000 +use sky130_fd_io__top_gpiov2 sky130_fd_io__top_gpiov2_0 ~/projects/efabless/tech/SW/sky130A/libs.ref/sky130_fd_io/mag +timestamp 1584046481 +transform 1 0 0 0 1 -407 +box -143 -7 16134 40000 +<< labels >> +flabel metal4 s 127 37925 127 37925 3 FreeSans 520 0 0 0 VSSIO +port 35 nsew +flabel metal5 s 0 13600 254 18590 3 FreeSans 520 0 0 0 VDDIO +port 31 nsew +flabel metal5 s 0 7930 254 8820 3 FreeSans 520 0 0 0 VSSD +port 34 nsew +flabel metal5 s 0 11260 254 12110 3 FreeSans 520 0 0 0 VSSIO_Q +port 36 nsew +flabel metal5 s 0 5990 254 6640 3 FreeSans 520 0 0 0 VSWITCH +port 37 nsew +flabel metal5 s 0 4780 254 5670 3 FreeSans 520 0 0 0 VSSIO +port 35 nsew +flabel metal5 s 0 2600 193 3250 3 FreeSans 520 0 0 0 VDDA +port 30 nsew +flabel metal5 s 0 3570 254 4460 3 FreeSans 520 0 0 0 VDDIO +port 31 nsew +flabel metal5 s 0 1390 254 2280 3 FreeSans 520 0 0 0 VCCD +port 28 nsew +flabel metal5 s 0 12430 254 13280 3 FreeSans 520 0 0 0 VDDIO_Q +port 32 nsew +flabel metal5 s 0 9140 254 10940 3 FreeSans 520 0 0 0 VSSA +port 33 nsew +flabel metal5 s 0 6961 254 7610 3 FreeSans 520 0 0 0 VSSA +port 33 nsew +flabel metal5 s 0 20 254 1070 3 FreeSans 520 0 0 0 VCCHIB +port 29 nsew +flabel metal4 s 0 34750 254 39593 3 FreeSans 520 0 0 0 VSSIO +port 35 nsew +flabel metal4 s 0 3550 254 4480 3 FreeSans 520 0 0 0 VDDIO +port 31 nsew +flabel metal4 s 0 12410 254 13300 3 FreeSans 520 0 0 0 VDDIO_Q +port 32 nsew +flabel metal4 s 0 13600 254 18593 3 FreeSans 520 0 0 0 VDDIO +port 31 nsew +flabel metal4 s 0 1370 254 2300 3 FreeSans 520 0 0 0 VCCD +port 28 nsew +flabel metal4 s 0 9140 254 9206 3 FreeSans 520 0 0 0 VSSA +port 33 nsew +flabel metal4 s 0 5970 254 6660 3 FreeSans 520 0 0 0 VSWITCH +port 37 nsew +flabel metal4 s 0 9922 254 10158 3 FreeSans 520 0 0 0 VSSA +port 33 nsew +flabel metal4 s 0 11240 254 12130 3 FreeSans 520 0 0 0 VSSIO_Q +port 36 nsew +flabel metal4 s 0 4760 254 5690 3 FreeSans 520 0 0 0 VSSIO +port 35 nsew +flabel metal4 s 0 2580 193 3270 3 FreeSans 520 0 0 0 VDDA +port 30 nsew +flabel metal4 s 0 10218 254 10814 3 FreeSans 520 0 0 0 AMUXBUS_A +port 0 nsew +flabel metal4 s 0 10874 254 10940 3 FreeSans 520 0 0 0 VSSA +port 33 nsew +flabel metal4 s 0 6940 254 7630 3 FreeSans 520 0 0 0 VSSA +port 33 nsew +flabel metal4 s 0 7910 254 8840 3 FreeSans 520 0 0 0 VSSD +port 34 nsew +flabel metal4 s 0 9266 254 9862 3 FreeSans 520 0 0 0 AMUXBUS_B +port 1 nsew +flabel metal4 s 0 0 254 1090 3 FreeSans 520 0 0 0 VCCHIB +port 29 nsew +flabel metal4 s 15873 37925 15873 37925 3 FreeSans 520 180 0 0 VSSIO +port 35 nsew +flabel metal5 s 15746 9140 16000 10940 3 FreeSans 520 180 0 0 VSSA +port 33 nsew +flabel metal5 s 15807 2600 16000 3250 3 FreeSans 520 180 0 0 VDDA +port 30 nsew +flabel metal5 s 15746 7930 16000 8820 3 FreeSans 520 180 0 0 VSSD +port 34 nsew +flabel metal5 s 15746 11260 16000 12110 3 FreeSans 520 180 0 0 VSSIO_Q +port 36 nsew +flabel metal5 s 15746 4780 16000 5670 3 FreeSans 520 180 0 0 VSSIO +port 35 nsew +flabel metal5 s 15746 5990 16000 6640 3 FreeSans 520 180 0 0 VSWITCH +port 37 nsew +flabel metal5 s 15746 6961 16000 7610 3 FreeSans 520 180 0 0 VSSA +port 33 nsew +flabel metal5 s 15746 1390 16000 2280 3 FreeSans 520 180 0 0 VCCD +port 28 nsew +flabel metal5 s 15746 12430 16000 13280 3 FreeSans 520 180 0 0 VDDIO_Q +port 32 nsew +flabel metal5 s 15746 13600 16000 18590 3 FreeSans 520 180 0 0 VDDIO +port 31 nsew +flabel metal5 s 15746 20 16000 1070 3 FreeSans 520 180 0 0 VCCHIB +port 29 nsew +flabel metal5 s 15746 3570 16000 4460 3 FreeSans 520 180 0 0 VDDIO +port 31 nsew +flabel metal4 s 15746 7910 16000 8840 3 FreeSans 520 180 0 0 VSSD +port 34 nsew +flabel metal4 s 15807 2580 16000 3270 3 FreeSans 520 180 0 0 VDDA +port 30 nsew +flabel metal4 s 15746 11240 16000 12130 3 FreeSans 520 180 0 0 VSSIO_Q +port 36 nsew +flabel metal4 s 15746 4760 16000 5690 3 FreeSans 520 180 0 0 VSSIO +port 35 nsew +flabel metal4 s 15746 5970 16000 6660 3 FreeSans 520 180 0 0 VSWITCH +port 37 nsew +flabel metal4 s 15746 9922 16000 10158 3 FreeSans 520 180 0 0 VSSA +port 33 nsew +flabel metal4 s 15746 10874 16000 10940 3 FreeSans 520 180 0 0 VSSA +port 33 nsew +flabel metal4 s 15746 3550 16000 4480 3 FreeSans 520 180 0 0 VDDIO +port 31 nsew +flabel metal4 s 15746 9140 16000 9206 3 FreeSans 520 180 0 0 VSSA +port 33 nsew +flabel metal4 s 15746 6940 16000 7630 3 FreeSans 520 180 0 0 VSSA +port 33 nsew +flabel metal4 s 15746 12410 16000 13300 3 FreeSans 520 180 0 0 VDDIO_Q +port 32 nsew +flabel metal4 s 15746 1370 16000 2300 3 FreeSans 520 180 0 0 VCCD +port 28 nsew +flabel metal4 s 15746 9266 16000 9862 3 FreeSans 520 180 0 0 AMUXBUS_B +port 1 nsew +flabel metal4 s 15746 34750 16000 39593 3 FreeSans 520 180 0 0 VSSIO +port 35 nsew +flabel metal4 s 15746 10218 16000 10814 3 FreeSans 520 180 0 0 AMUXBUS_A +port 0 nsew +flabel metal4 s 15746 13600 16000 18593 3 FreeSans 520 180 0 0 VDDIO +port 31 nsew +flabel metal4 s 15746 0 16000 1090 3 FreeSans 520 180 0 0 VCCHIB +port 29 nsew +flabel metal5 s 6423 24687 10731 28996 0 FreeSans 1600 0 0 0 PAD +port 21 nsew +flabel metal3 s 80 -407 204 -244 0 FreeSans 640 0 0 0 IN_H +port 17 nsew +flabel metal2 s 675 -407 721 -361 0 FreeSans 400 270 0 0 OE_N +port 19 nsew +flabel metal2 s 1084 -407 1130 -328 0 FreeSans 400 270 0 0 IB_MODE_SEL +port 15 nsew +flabel metal2 s 1226 -407 1278 -355 0 FreeSans 400 270 0 0 VTRIP_SEL +port 38 nsew +flabel metal2 s 2551 -407 2603 -363 0 FreeSans 400 270 0 0 ENABLE_VDDA_H +port 10 nsew +flabel metal2 s 3262 -407 3314 -306 0 FreeSans 400 270 0 0 ENABLE_VSWITCH_H +port 12 nsew +flabel metal2 s 4471 -407 4523 -340 0 FreeSans 400 0 0 0 OUT +port 20 nsew +flabel metal2 s 5320 -407 5372 -379 0 FreeSans 400 270 0 0 HLD_OVR +port 14 nsew +flabel metal2 s 5698 -407 5750 -355 0 FreeSans 400 270 0 0 DM<2> +port 5 nsew +flabel metal2 s 6150 -407 6202 -351 0 FreeSans 400 270 0 0 ANALOG_SEL +port 4 nsew +flabel metal2 s 6363 -407 6415 -363 0 FreeSans 400 270 0 0 HLD_H_N +port 13 nsew +flabel metal2 s 7092 -407 7144 -351 0 FreeSans 400 270 0 0 ENABLE_H +port 8 nsew +flabel metal2 s 7678 -407 7730 -318 0 FreeSans 400 270 0 0 ENABLE_INP_H +port 9 nsew +flabel metal2 s 9049 -407 9101 -355 0 FreeSans 400 270 0 0 INP_DIS +port 18 nsew +flabel metal3 s 9173 -407 9239 -355 0 FreeSans 400 270 0 0 ANALOG_POL +port 3 nsew +flabel metal2 s 9971 -407 10023 -355 0 FreeSans 400 270 0 0 DM<0> +port 7 nsew +flabel metal1 s 12486 -407 12538 -351 0 FreeSans 400 270 0 0 ANALOG_EN +port 2 nsew +flabel metal2 s 13367 -407 13419 -355 0 FreeSans 400 270 0 0 DM<1> +port 6 nsew +flabel metal2 s 15522 -407 15574 -363 0 FreeSans 400 270 0 0 SLOW +port 25 nsew +flabel metal3 s 15848 -407 15914 -244 0 FreeSans 400 270 0 0 IN +port 16 nsew +flabel metal3 s 12564 -407 12778 -260 0 FreeSans 400 270 0 0 PAD_A_NOESD_H +port 24 nsew +flabel metal2 s 13655 -407 13785 -363 0 FreeSans 400 270 0 0 PAD_A_ESD_1_H +port 23 nsew +flabel metal2 s 15256 -407 15384 -363 0 FreeSans 400 270 0 0 PAD_A_ESD_0_H +port 22 nsew +flabel metal2 s 15943 -407 15983 -215 0 FreeSans 400 270 0 0 TIE_LO_ESD +port 27 nsew +flabel metal2 s 15741 -407 15781 -363 0 FreeSans 400 270 0 0 TIE_HI_ESD +port 26 nsew +flabel metal3 s 15716 -407 15782 -254 0 FreeSans 400 270 0 0 ENABLE_VDDIO +port 11 nsew +<< properties >> +string LEFclass PAD INOUT +string FIXED_BBOX 0 0 16000 39593 +<< end >>
diff --git a/sky130/custom/sky130_fd_io/mag/sky130_fd_io__vccd_hvc_pad.mag b/sky130/custom/sky130_fd_io/mag/sky130_ef_io__vccd_hvc_pad.mag similarity index 100% rename from sky130/custom/sky130_fd_io/mag/sky130_fd_io__vccd_hvc_pad.mag rename to sky130/custom/sky130_fd_io/mag/sky130_ef_io__vccd_hvc_pad.mag
diff --git a/sky130/custom/sky130_fd_io/mag/sky130_fd_io__vccd_lvc_pad.mag b/sky130/custom/sky130_fd_io/mag/sky130_ef_io__vccd_lvc_pad.mag similarity index 100% rename from sky130/custom/sky130_fd_io/mag/sky130_fd_io__vccd_lvc_pad.mag rename to sky130/custom/sky130_fd_io/mag/sky130_ef_io__vccd_lvc_pad.mag
diff --git a/sky130/custom/sky130_fd_io/mag/sky130_fd_io__vdda_hvc_pad.mag b/sky130/custom/sky130_fd_io/mag/sky130_ef_io__vdda_hvc_pad.mag similarity index 100% rename from sky130/custom/sky130_fd_io/mag/sky130_fd_io__vdda_hvc_pad.mag rename to sky130/custom/sky130_fd_io/mag/sky130_ef_io__vdda_hvc_pad.mag
diff --git a/sky130/custom/sky130_fd_io/mag/sky130_fd_io__vdda_lvc_pad.mag b/sky130/custom/sky130_fd_io/mag/sky130_ef_io__vdda_lvc_pad.mag similarity index 100% rename from sky130/custom/sky130_fd_io/mag/sky130_fd_io__vdda_lvc_pad.mag rename to sky130/custom/sky130_fd_io/mag/sky130_ef_io__vdda_lvc_pad.mag
diff --git a/sky130/custom/sky130_fd_io/mag/sky130_fd_io__vddio_hvc_pad.mag b/sky130/custom/sky130_fd_io/mag/sky130_ef_io__vddio_hvc_pad.mag similarity index 100% rename from sky130/custom/sky130_fd_io/mag/sky130_fd_io__vddio_hvc_pad.mag rename to sky130/custom/sky130_fd_io/mag/sky130_ef_io__vddio_hvc_pad.mag
diff --git a/sky130/custom/sky130_fd_io/mag/sky130_fd_io__vddio_lvc_pad.mag b/sky130/custom/sky130_fd_io/mag/sky130_ef_io__vddio_lvc_pad.mag similarity index 99% rename from sky130/custom/sky130_fd_io/mag/sky130_fd_io__vddio_lvc_pad.mag rename to sky130/custom/sky130_fd_io/mag/sky130_ef_io__vddio_lvc_pad.mag index 819cf19..f991844 100644 --- a/sky130/custom/sky130_fd_io/mag/sky130_fd_io__vddio_lvc_pad.mag +++ b/sky130/custom/sky130_fd_io/mag/sky130_ef_io__vddio_lvc_pad.mag
@@ -80,7 +80,7 @@ timestamp 1584046481 transform 1 0 0 0 1 -7 box 0 7 15000 39600 -use sky130_fd_io__top_power_lvc_wpad sky130_fd_io__top_power_lvc_wpad_2 ~/projects/efabless/tech/SW/sky130A/libs.ref/sky130_fd_io/mag +use sky130_fd_io__top_power_lvc_wpad sky130_fd_io__top_power_lvc_wpad_2 ~/projects/efabless/tech/SW/sky130A/libs.ref/sky130_fd_io_/mag timestamp 1584046481 transform 1 0 0 0 1 -7 box 0 0 15000 39600
diff --git a/sky130/custom/sky130_fd_io/mag/sky130_fd_io__vssa_hvc_pad.mag b/sky130/custom/sky130_fd_io/mag/sky130_ef_io__vssa_hvc_pad.mag similarity index 100% rename from sky130/custom/sky130_fd_io/mag/sky130_fd_io__vssa_hvc_pad.mag rename to sky130/custom/sky130_fd_io/mag/sky130_ef_io__vssa_hvc_pad.mag
diff --git a/sky130/custom/sky130_fd_io/mag/sky130_fd_io__vssa_lvc_pad.mag b/sky130/custom/sky130_fd_io/mag/sky130_ef_io__vssa_lvc_pad.mag similarity index 100% rename from sky130/custom/sky130_fd_io/mag/sky130_fd_io__vssa_lvc_pad.mag rename to sky130/custom/sky130_fd_io/mag/sky130_ef_io__vssa_lvc_pad.mag
diff --git a/sky130/custom/sky130_fd_io/mag/sky130_fd_io__vssd_hvc_pad.mag b/sky130/custom/sky130_fd_io/mag/sky130_ef_io__vssd_hvc_pad.mag similarity index 100% rename from sky130/custom/sky130_fd_io/mag/sky130_fd_io__vssd_hvc_pad.mag rename to sky130/custom/sky130_fd_io/mag/sky130_ef_io__vssd_hvc_pad.mag
diff --git a/sky130/custom/sky130_fd_io/mag/sky130_fd_io__vssd_lvc_pad.mag b/sky130/custom/sky130_fd_io/mag/sky130_ef_io__vssd_lvc_pad.mag similarity index 100% rename from sky130/custom/sky130_fd_io/mag/sky130_fd_io__vssd_lvc_pad.mag rename to sky130/custom/sky130_fd_io/mag/sky130_ef_io__vssd_lvc_pad.mag
diff --git a/sky130/custom/sky130_fd_io/mag/sky130_fd_io__vssio_hvc_pad.mag b/sky130/custom/sky130_fd_io/mag/sky130_ef_io__vssio_hvc_pad.mag similarity index 100% rename from sky130/custom/sky130_fd_io/mag/sky130_fd_io__vssio_hvc_pad.mag rename to sky130/custom/sky130_fd_io/mag/sky130_ef_io__vssio_hvc_pad.mag
diff --git a/sky130/custom/sky130_fd_io/mag/sky130_fd_io__vssio_lvc_pad.mag b/sky130/custom/sky130_fd_io/mag/sky130_ef_io__vssio_lvc_pad.mag similarity index 100% rename from sky130/custom/sky130_fd_io/mag/sky130_fd_io__vssio_lvc_pad.mag rename to sky130/custom/sky130_fd_io/mag/sky130_ef_io__vssio_lvc_pad.mag
diff --git a/sky130/custom/sky130_fd_io/mag/sky130_fd_io__com_bus_slice_1um.mag b/sky130/custom/sky130_fd_io/mag/sky130_fd_io__com_bus_slice_1um.mag deleted file mode 100644 index 80605d1..0000000 --- a/sky130/custom/sky130_fd_io/mag/sky130_fd_io__com_bus_slice_1um.mag +++ /dev/null
@@ -1,99 +0,0 @@ -magic -tech sky130A -magscale 1 2 -timestamp 1586352185 -<< metal4 >> -rect 0 34750 200 39593 -rect 0 13600 200 18593 -rect 0 12410 200 13300 -rect 0 11240 200 12130 -rect 0 10874 200 10940 -rect 0 10218 200 10814 -rect 0 9922 200 10158 -rect 0 9266 200 9862 -rect 0 9140 200 9206 -rect 0 7910 200 8840 -rect 0 6940 200 7630 -rect 0 5970 200 6660 -rect 0 4760 200 5690 -rect 0 3550 200 4480 -rect 0 2580 200 3270 -rect 0 1370 200 2300 -rect 0 0 200 1090 -<< metal5 >> -rect 0 34750 200 39593 -rect 0 13600 200 18590 -rect 0 12430 200 13280 -rect 0 11260 200 12110 -rect 0 9140 200 10940 -rect 0 7930 200 8820 -rect 0 6960 200 7610 -rect 0 5990 200 6640 -rect 0 4780 200 5670 -rect 0 3570 200 4460 -rect 0 2600 200 3250 -rect 0 1390 200 2280 -rect 0 20 200 1070 -<< labels >> -flabel metal4 s 0 13600 200 18593 0 FreeSans 640 0 0 0 vddio -port 7 nsew -flabel metal5 s 0 12430 200 13280 0 FreeSans 640 0 0 0 vddio_q -port 5 nsew -flabel metal4 s 0 12410 200 13300 0 FreeSans 640 0 0 0 vddio_q -port 5 nsew -flabel metal5 s 0 11260 200 12110 0 FreeSans 640 0 0 0 vssio_q -port 11 nsew -flabel metal4 s 0 11240 200 12130 0 FreeSans 640 0 0 0 vssio_q -port 11 nsew -flabel metal5 s 0 9140 200 10940 0 FreeSans 640 0 0 0 vssa -port 2 nsew -flabel metal4 s 0 10874 200 10940 0 FreeSans 640 0 0 0 vssa -port 2 nsew -flabel metal4 s 0 10218 200 10814 0 FreeSans 640 0 0 0 amuxbus_a -port 0 nsew -flabel metal4 s 0 9266 200 9862 0 FreeSans 640 0 0 0 amuxbus_b -port 1 nsew -flabel metal4 s 0 9140 200 9206 0 FreeSans 640 0 0 0 vssa -port 2 nsew -flabel metal5 s 0 7930 200 8820 0 FreeSans 640 0 0 0 vssd -port 10 nsew -flabel metal4 s 0 7910 200 8840 0 FreeSans 640 0 0 0 vssd -port 10 nsew -flabel metal5 s 0 6960 200 7610 0 FreeSans 640 0 0 0 vssa -port 2 nsew -flabel metal4 s 0 6940 200 7630 0 FreeSans 640 0 0 0 vssa -port 2 nsew -flabel metal5 s 0 5990 200 6640 0 FreeSans 640 0 0 0 vswitch -port 4 nsew -flabel metal4 s 0 5970 200 6660 0 FreeSans 640 0 0 0 vswitch -port 4 nsew -flabel metal5 s 0 4780 200 5670 0 FreeSans 640 0 0 0 vssio -port 9 nsew -flabel metal4 s 0 4760 200 5690 0 FreeSans 640 0 0 0 vssio -port 9 nsew -flabel metal5 s 0 3570 200 4460 0 FreeSans 640 0 0 0 vddio -port 7 nsew -flabel metal4 s 0 3550 200 4480 0 FreeSans 640 0 0 0 vddio -port 7 nsew -flabel metal5 s 0 2600 200 3250 0 FreeSans 640 0 0 0 vdda -port 3 nsew -flabel metal4 s 0 2580 200 3270 0 FreeSans 640 0 0 0 vdda -port 3 nsew -flabel metal5 s 0 1390 200 2280 0 FreeSans 640 0 0 0 vccd -port 8 nsew -flabel metal4 s 0 1370 200 2300 0 FreeSans 640 0 0 0 vccd -port 8 nsew -flabel metal5 s 0 20 200 1070 0 FreeSans 640 0 0 0 vcchib -port 6 nsew -flabel metal4 s 0 0 200 1090 0 FreeSans 640 0 0 0 vcchib -port 6 nsew -flabel metal5 s 0 34750 200 39593 0 FreeSans 640 0 0 0 vssio -port 9 nsew -flabel metal5 s 0 13600 200 18590 0 FreeSans 640 0 0 0 vddio -port 7 nsew -flabel metal4 s 0 9922 200 10158 0 FreeSans 640 0 0 0 vssa -port 2 nsew -<< properties >> -string LEFclass PAD SPACER -string FIXED_BBOX 0 0 200 39593 -<< end >>
diff --git a/sky130/custom/sky130_fd_io/mag/sky130_fd_io__corner_pad.mag b/sky130/custom/sky130_fd_io/mag/sky130_fd_io__corner_pad.mag deleted file mode 100644 index 4a89670..0000000 --- a/sky130/custom/sky130_fd_io/mag/sky130_fd_io__corner_pad.mag +++ /dev/null
@@ -1,199 +0,0 @@ -magic -tech sky130A -magscale 1 2 -timestamp 1576765820 -<< metal4 >> -rect 0 35957 254 40800 -rect 0 14807 254 19800 -rect 0 13617 254 14507 -rect 0 12447 254 13337 -rect 0 12081 254 12147 -rect 0 11425 100 12021 -rect 0 11129 254 11365 -rect 0 10473 116 11069 -rect 0 10347 254 10413 -rect 0 9117 254 10047 -rect 0 8147 254 8837 -rect 0 7177 254 7867 -rect 0 5967 254 6897 -rect 0 4757 254 5687 -rect 0 3787 254 4477 -rect 0 2577 254 3507 -rect 0 1207 254 2297 -rect 407 0 1497 254 -rect 1777 0 2707 254 -rect 2987 0 3677 254 -rect 3957 0 4887 254 -rect 5167 0 6097 254 -rect 6377 0 7067 254 -rect 7347 0 8037 254 -rect 8317 0 9247 254 -rect 9547 0 9613 254 -rect 9673 0 10269 115 -rect 10329 0 10565 254 -rect 10625 0 11221 100 -rect 11281 0 11347 254 -rect 11647 0 12537 254 -rect 12817 0 13707 254 -rect 14007 0 19000 254 -rect 35157 0 40000 254 -<< metal5 >> -rect 0 35957 254 40800 -rect 0 14807 254 19797 -rect 0 13637 254 14487 -rect 0 12467 254 13317 -rect 0 10347 254 12147 -rect 0 9137 254 10027 -rect 0 8167 254 8817 -rect 0 7197 254 7847 -rect 0 5987 254 6877 -rect 0 4777 254 5667 -rect 0 3807 254 4457 -rect 0 2597 254 3487 -rect 0 1227 254 2277 -rect 427 0 1477 254 -rect 1797 0 2687 254 -rect 3007 0 3657 254 -rect 3977 0 4867 254 -rect 5187 0 6077 254 -rect 6397 0 7047 254 -rect 7367 0 8017 254 -rect 8337 0 9227 254 -rect 9547 0 11347 254 -rect 11667 0 12517 254 -rect 12837 0 13687 254 -rect 14007 0 18997 254 -rect 35157 0 40000 254 -use sky130_fd_io__corner_bus_overlay sky130_fd_io__corner_bus_overlay_0 ~/projects/efabless/tech/SW/sky130A/libs.ref/sky130_fd_io/mag -timestamp 1576765096 -transform 1 0 0 0 1 67 -box 0 0 40000 40733 -<< labels >> -flabel metal5 s 0 10347 254 12147 3 FreeSans 520 0 0 0 vssa -port 2 nsew -flabel metal5 s 127 11205 127 11205 3 FreeSans 520 180 0 0 vssa -port 2 nsew -flabel metal5 s 0 7197 254 7847 3 FreeSans 520 180 0 0 vswitch -port 4 nsew -flabel metal5 s 0 5987 254 6877 3 FreeSans 520 180 0 0 vssio -port 9 nsew -flabel metal5 s 0 9137 254 10027 3 FreeSans 520 180 0 0 vssd -port 10 nsew -flabel metal5 s 0 8168 254 8817 3 FreeSans 520 180 0 0 vssa -port 2 nsew -flabel metal5 s 0 12467 254 13317 3 FreeSans 520 180 0 0 vssio_q -port 11 nsew -flabel metal5 s 0 13637 254 14487 3 FreeSans 520 180 0 0 vddio_q -port 5 nsew -flabel metal5 s 0 14807 254 19797 3 FreeSans 520 180 0 0 vddio -port 7 nsew -flabel metal5 s 0 3807 251 4457 3 FreeSans 520 180 0 0 vdda -port 3 nsew -flabel metal5 s 0 1227 254 2277 3 FreeSans 520 180 0 0 vcchib -port 6 nsew -flabel metal5 s 0 2597 254 3487 3 FreeSans 520 180 0 0 vccd -port 8 nsew -flabel metal5 s 0 4777 254 5667 3 FreeSans 520 180 0 0 vddio -port 7 nsew -flabel metal4 s 0 11425 100 12021 3 FreeSans 520 0 0 0 amuxbus_a -port 0 nsew -flabel metal4 s 0 10473 115 11069 3 FreeSans 520 0 0 0 amuxbus_b -port 1 nsew -flabel metal4 s 0 10347 254 10413 3 FreeSans 520 0 0 0 vssa -port 2 nsew -flabel metal4 s 0 1207 254 2297 3 FreeSans 520 180 0 0 vcchib -port 6 nsew -flabel metal4 s 0 2577 254 3507 3 FreeSans 520 180 0 0 vccd -port 8 nsew -flabel metal4 s 0 3787 251 4477 3 FreeSans 520 180 0 0 vdda -port 3 nsew -flabel metal4 s 0 4757 254 5687 3 FreeSans 520 180 0 0 vddio -port 7 nsew -flabel metal4 s 0 5967 254 6897 3 FreeSans 520 180 0 0 vssio -port 9 nsew -flabel metal4 s 0 7177 254 7867 3 FreeSans 520 180 0 0 vswitch -port 4 nsew -flabel metal4 s 0 8147 254 8837 3 FreeSans 520 180 0 0 vssa -port 2 nsew -flabel metal4 s 0 9117 254 10047 3 FreeSans 520 180 0 0 vssd -port 10 nsew -flabel metal4 s 0 11129 254 11365 3 FreeSans 520 0 0 0 vssa -port 2 nsew -flabel metal4 s 0 12081 254 12147 3 FreeSans 520 0 0 0 vssa -port 2 nsew -flabel metal4 s 0 12447 254 13337 3 FreeSans 520 180 0 0 vssio_q -port 11 nsew -flabel metal4 s 0 13617 254 14507 3 FreeSans 520 180 0 0 vddio_q -port 5 nsew -flabel metal4 s 0 14808 254 19800 3 FreeSans 520 180 0 0 vddio -port 7 nsew -flabel metal4 s 0 35957 254 40800 3 FreeSans 520 180 0 0 vssio -port 9 nsew -flabel metal4 s 127 38974 127 38974 3 FreeSans 520 180 0 0 vssio -port 9 nsew -flabel metal5 s 3977 0 4867 254 3 FreeSans 520 270 0 0 vddio -port 7 nsew -flabel metal5 s 1797 0 2687 254 3 FreeSans 520 270 0 0 vccd -port 8 nsew -flabel metal5 s 427 0 1477 254 3 FreeSans 520 270 0 0 vcchib -port 6 nsew -flabel metal5 s 3007 0 3657 251 3 FreeSans 520 270 0 0 vdda -port 3 nsew -flabel metal5 s 14007 0 18997 254 3 FreeSans 520 270 0 0 vddio -port 7 nsew -flabel metal5 s 12837 0 13687 254 3 FreeSans 520 270 0 0 vddio_q -port 5 nsew -flabel metal5 s 11667 0 12517 254 3 FreeSans 520 270 0 0 vssio_q -port 11 nsew -flabel metal5 s 7368 0 8017 254 3 FreeSans 520 270 0 0 vssa -port 2 nsew -flabel metal5 s 8337 0 9227 254 3 FreeSans 520 270 0 0 vssd -port 10 nsew -flabel metal5 s 5187 0 6077 254 3 FreeSans 520 270 0 0 vssio -port 9 nsew -flabel metal5 s 6397 0 7047 254 3 FreeSans 520 270 0 0 vswitch -port 4 nsew -flabel metal5 s 9547 0 11347 254 3 FreeSans 520 270 0 0 vssa -port 2 nsew -flabel metal5 s 10258 127 10258 127 3 FreeSans 520 90 0 0 vssa -port 2 nsew -flabel metal4 s 14008 0 19000 254 3 FreeSans 520 270 0 0 vddio -port 7 nsew -flabel metal4 s 12817 0 13707 254 3 FreeSans 520 270 0 0 vddio_q -port 5 nsew -flabel metal4 s 11647 0 12537 254 3 FreeSans 520 270 0 0 vssio_q -port 11 nsew -flabel metal4 s 11281 0 11347 254 3 FreeSans 520 90 0 0 vssa -port 2 nsew -flabel metal4 s 10329 0 10565 254 3 FreeSans 520 90 0 0 vssa -port 2 nsew -flabel metal4 s 8317 0 9247 254 3 FreeSans 520 270 0 0 vssd -port 10 nsew -flabel metal4 s 7347 0 8037 254 3 FreeSans 520 270 0 0 vssa -port 2 nsew -flabel metal4 s 6377 0 7067 254 3 FreeSans 520 270 0 0 vswitch -port 4 nsew -flabel metal4 s 5167 0 6097 254 3 FreeSans 520 270 0 0 vssio -port 9 nsew -flabel metal4 s 3957 0 4887 254 3 FreeSans 520 270 0 0 vddio -port 7 nsew -flabel metal4 s 2987 0 3677 251 3 FreeSans 520 270 0 0 vdda -port 3 nsew -flabel metal4 s 1777 0 2707 254 3 FreeSans 520 270 0 0 vccd -port 8 nsew -flabel metal4 s 407 0 1497 254 3 FreeSans 520 270 0 0 vcchib -port 6 nsew -flabel metal4 s 9547 0 9613 254 3 FreeSans 520 90 0 0 vssa -port 2 nsew -flabel metal4 s 10625 0 11221 100 3 FreeSans 520 90 0 0 amuxbus_a -port 0 nsew -flabel metal4 s 9673 0 10269 115 3 FreeSans 520 90 0 0 amuxbus_b -port 1 nsew -flabel metal4 s 35157 0 40000 254 3 FreeSans 520 270 0 0 vssio -port 9 nsew -flabel metal4 s 38174 127 38174 127 3 FreeSans 520 270 0 0 vssio -port 9 nsew -<< properties >> -string LEFclass ENDCAP TOPRIGHT -string FIXED_BBOX 0 0 40000 40800 -<< end >>
diff --git a/sky130/custom/sky130_fd_io/mag/sky130_fd_io__gpiov2_pad.mag b/sky130/custom/sky130_fd_io/mag/sky130_fd_io__gpiov2_pad.mag deleted file mode 100644 index b17bee5..0000000 --- a/sky130/custom/sky130_fd_io/mag/sky130_fd_io__gpiov2_pad.mag +++ /dev/null
@@ -1,286 +0,0 @@ -magic -tech sky130A -magscale 1 2 -timestamp 1584473789 -<< metal1 >> -rect 12486 -407 12538 -351 -<< metal2 >> -rect 7956 15977 8019 15991 -rect 7956 15927 7969 15977 -tri 7969 15927 8019 15977 nw -rect 675 -407 721 -361 -rect 1084 -407 1130 -328 -rect 1226 -407 1278 -355 -rect 2551 -407 2603 -363 -rect 3262 -407 3314 -306 -rect 4471 -407 4523 -340 -rect 5320 -407 5372 -379 -rect 5698 -407 5750 -355 -rect 6150 -407 6202 -351 -rect 6363 -407 6415 -363 -rect 7092 -407 7144 -351 -rect 7678 -407 7730 -318 -rect 9049 -407 9101 -355 -rect 9971 -407 10023 -355 -rect 13367 -407 13419 -355 -rect 13655 -407 13785 -363 -rect 15256 -407 15384 -363 -rect 15522 -407 15574 -363 -rect 15741 -407 15781 -363 -rect 15943 -407 15983 -215 -<< metal3 >> -rect 80 -407 204 -244 -rect 9173 -407 9239 -355 -rect 12564 -407 12778 -260 -rect 15716 -407 15782 -254 -rect 15848 -407 15914 -244 -<< metal4 >> -rect 0 34750 254 39593 -rect 15746 34750 16000 39593 -rect 0 13600 254 18593 -rect 15746 13600 16000 18593 -rect 0 12410 254 13300 -rect 15746 12410 16000 13300 -rect 0 11240 254 12130 -rect 15746 11240 16000 12130 -rect 0 10874 254 10940 -rect 15746 10874 16000 10940 -rect 0 10218 100 10814 -rect 15746 10218 15846 10814 -rect 0 9922 254 10158 -rect 15746 9922 16000 10158 -rect 0 9266 116 9862 -rect 15746 9266 15862 9862 -rect 0 9140 254 9206 -rect 15746 9140 16000 9206 -rect 0 7910 254 8840 -rect 15746 7910 16000 8840 -rect 0 6940 254 7630 -rect 15746 6940 16000 7630 -rect 0 5970 254 6660 -rect 15746 5970 16000 6660 -rect 0 4760 254 5690 -rect 15746 4760 16000 5690 -rect 0 3550 254 4480 -rect 15746 3550 16000 4480 -rect 0 2580 254 3270 -rect 15746 2580 16000 3270 -rect 0 1370 254 2300 -rect 15746 1370 16000 2300 -rect 0 0 254 1090 -rect 15746 0 16000 1090 -<< metal5 >> -rect 0 34750 254 39593 -rect 15746 34750 16000 39593 -rect 6423 24687 10731 28996 -rect 0 13600 254 18590 -rect 15746 13600 16000 18590 -rect 0 12430 254 13280 -rect 15746 12430 16000 13280 -rect 0 11260 254 12110 -rect 15746 11260 16000 12110 -rect 0 9140 254 10940 -rect 15746 9140 16000 10940 -rect 0 7930 254 8820 -rect 15746 7930 16000 8820 -rect 0 6960 254 7610 -rect 15746 6960 16000 7610 -rect 0 5990 254 6640 -rect 15746 5990 16000 6640 -rect 0 4780 254 5670 -rect 15746 4780 16000 5670 -rect 0 3570 254 4460 -rect 15746 3570 16000 4460 -rect 0 2600 254 3250 -rect 15746 2600 16000 3250 -rect 0 1390 254 2280 -rect 15746 1390 16000 2280 -rect 0 20 254 1070 -rect 15746 20 16000 1070 -use sky130_fd_io__overlay_gpiov2 sky130_fd_io__overlay_gpiov2_0 ~/projects/efabless/tech/SW/sky130A/libs.ref/sky130_fd_io/mag -timestamp 1584046481 -transform 1 0 0 0 1 -407 -box 0 407 16000 40000 -use sky130_fd_io__top_gpiov2 sky130_fd_io__top_gpiov2_0 ~/projects/efabless/tech/SW/sky130A/libs.ref/sky130_fd_io/mag -timestamp 1584046481 -transform 1 0 0 0 1 -407 -box -143 -7 16134 40000 -<< labels >> -flabel metal4 s 127 37925 127 37925 3 FreeSans 520 0 0 0 vssio -port 35 nsew -flabel metal5 s 0 13600 254 18590 3 FreeSans 520 0 0 0 vddio -port 31 nsew -flabel metal5 s 0 7930 254 8820 3 FreeSans 520 0 0 0 vssd -port 34 nsew -flabel metal5 s 0 11260 254 12110 3 FreeSans 520 0 0 0 vssio_q -port 36 nsew -flabel metal5 s 0 5990 254 6640 3 FreeSans 520 0 0 0 vswitch -port 37 nsew -flabel metal5 s 0 4780 254 5670 3 FreeSans 520 0 0 0 vssio -port 35 nsew -flabel metal5 s 0 2600 193 3250 3 FreeSans 520 0 0 0 vdda -port 30 nsew -flabel metal5 s 0 3570 254 4460 3 FreeSans 520 0 0 0 vddio -port 31 nsew -flabel metal5 s 0 1390 254 2280 3 FreeSans 520 0 0 0 vccd -port 28 nsew -flabel metal5 s 0 12430 254 13280 3 FreeSans 520 0 0 0 vddio_q -port 32 nsew -flabel metal5 s 0 9140 254 10940 3 FreeSans 520 0 0 0 vssa -port 33 nsew -flabel metal5 s 0 6961 254 7610 3 FreeSans 520 0 0 0 vssa -port 33 nsew -flabel metal5 s 0 20 254 1070 3 FreeSans 520 0 0 0 vcchib -port 29 nsew -flabel metal4 s 0 34750 254 39593 3 FreeSans 520 0 0 0 vssio -port 35 nsew -flabel metal4 s 0 3550 254 4480 3 FreeSans 520 0 0 0 vddio -port 31 nsew -flabel metal4 s 0 12410 254 13300 3 FreeSans 520 0 0 0 vddio_q -port 32 nsew -flabel metal4 s 0 13600 254 18593 3 FreeSans 520 0 0 0 vddio -port 31 nsew -flabel metal4 s 0 1370 254 2300 3 FreeSans 520 0 0 0 vccd -port 28 nsew -flabel metal4 s 0 9140 254 9206 3 FreeSans 520 0 0 0 vssa -port 33 nsew -flabel metal4 s 0 5970 254 6660 3 FreeSans 520 0 0 0 vswitch -port 37 nsew -flabel metal4 s 0 9922 254 10158 3 FreeSans 520 0 0 0 vssa -port 33 nsew -flabel metal4 s 0 11240 254 12130 3 FreeSans 520 0 0 0 vssio_q -port 36 nsew -flabel metal4 s 0 4760 254 5690 3 FreeSans 520 0 0 0 vssio -port 35 nsew -flabel metal4 s 0 2580 193 3270 3 FreeSans 520 0 0 0 vdda -port 30 nsew -flabel metal4 s 0 10218 254 10814 3 FreeSans 520 0 0 0 amuxbus_a -port 0 nsew -flabel metal4 s 0 10874 254 10940 3 FreeSans 520 0 0 0 vssa -port 33 nsew -flabel metal4 s 0 6940 254 7630 3 FreeSans 520 0 0 0 vssa -port 33 nsew -flabel metal4 s 0 7910 254 8840 3 FreeSans 520 0 0 0 vssd -port 34 nsew -flabel metal4 s 0 9266 254 9862 3 FreeSans 520 0 0 0 amuxbus_b -port 1 nsew -flabel metal4 s 0 0 254 1090 3 FreeSans 520 0 0 0 vcchib -port 29 nsew -flabel metal4 s 15873 37925 15873 37925 3 FreeSans 520 180 0 0 vssio -port 35 nsew -flabel metal5 s 15746 9140 16000 10940 3 FreeSans 520 180 0 0 vssa -port 33 nsew -flabel metal5 s 15807 2600 16000 3250 3 FreeSans 520 180 0 0 vdda -port 30 nsew -flabel metal5 s 15746 7930 16000 8820 3 FreeSans 520 180 0 0 vssd -port 34 nsew -flabel metal5 s 15746 11260 16000 12110 3 FreeSans 520 180 0 0 vssio_q -port 36 nsew -flabel metal5 s 15746 4780 16000 5670 3 FreeSans 520 180 0 0 vssio -port 35 nsew -flabel metal5 s 15746 5990 16000 6640 3 FreeSans 520 180 0 0 vswitch -port 37 nsew -flabel metal5 s 15746 6961 16000 7610 3 FreeSans 520 180 0 0 vssa -port 33 nsew -flabel metal5 s 15746 1390 16000 2280 3 FreeSans 520 180 0 0 vccd -port 28 nsew -flabel metal5 s 15746 12430 16000 13280 3 FreeSans 520 180 0 0 vddio_q -port 32 nsew -flabel metal5 s 15746 13600 16000 18590 3 FreeSans 520 180 0 0 vddio -port 31 nsew -flabel metal5 s 15746 20 16000 1070 3 FreeSans 520 180 0 0 vcchib -port 29 nsew -flabel metal5 s 15746 3570 16000 4460 3 FreeSans 520 180 0 0 vddio -port 31 nsew -flabel metal4 s 15746 7910 16000 8840 3 FreeSans 520 180 0 0 vssd -port 34 nsew -flabel metal4 s 15807 2580 16000 3270 3 FreeSans 520 180 0 0 vdda -port 30 nsew -flabel metal4 s 15746 11240 16000 12130 3 FreeSans 520 180 0 0 vssio_q -port 36 nsew -flabel metal4 s 15746 4760 16000 5690 3 FreeSans 520 180 0 0 vssio -port 35 nsew -flabel metal4 s 15746 5970 16000 6660 3 FreeSans 520 180 0 0 vswitch -port 37 nsew -flabel metal4 s 15746 9922 16000 10158 3 FreeSans 520 180 0 0 vssa -port 33 nsew -flabel metal4 s 15746 10874 16000 10940 3 FreeSans 520 180 0 0 vssa -port 33 nsew -flabel metal4 s 15746 3550 16000 4480 3 FreeSans 520 180 0 0 vddio -port 31 nsew -flabel metal4 s 15746 9140 16000 9206 3 FreeSans 520 180 0 0 vssa -port 33 nsew -flabel metal4 s 15746 6940 16000 7630 3 FreeSans 520 180 0 0 vssa -port 33 nsew -flabel metal4 s 15746 12410 16000 13300 3 FreeSans 520 180 0 0 vddio_q -port 32 nsew -flabel metal4 s 15746 1370 16000 2300 3 FreeSans 520 180 0 0 vccd -port 28 nsew -flabel metal4 s 15746 9266 16000 9862 3 FreeSans 520 180 0 0 amuxbus_b -port 1 nsew -flabel metal4 s 15746 34750 16000 39593 3 FreeSans 520 180 0 0 vssio -port 35 nsew -flabel metal4 s 15746 10218 16000 10814 3 FreeSans 520 180 0 0 amuxbus_a -port 0 nsew -flabel metal4 s 15746 13600 16000 18593 3 FreeSans 520 180 0 0 vddio -port 31 nsew -flabel metal4 s 15746 0 16000 1090 3 FreeSans 520 180 0 0 vcchib -port 29 nsew -flabel metal5 s 6423 24687 10731 28996 0 FreeSans 1600 0 0 0 pad -port 21 nsew -flabel metal3 s 80 -407 204 -244 0 FreeSans 640 0 0 0 in_h -port 17 nsew -flabel metal2 s 675 -407 721 -361 0 FreeSans 400 270 0 0 oe_n -port 19 nsew -flabel metal2 s 1084 -407 1130 -328 0 FreeSans 400 270 0 0 ib_mode_sel -port 15 nsew -flabel metal2 s 1226 -407 1278 -355 0 FreeSans 400 270 0 0 vtrip_sel -port 38 nsew -flabel metal2 s 2551 -407 2603 -363 0 FreeSans 400 270 0 0 enable_vdda_h -port 10 nsew -flabel metal2 s 3262 -407 3314 -306 0 FreeSans 400 270 0 0 enable_vswitch_h -port 12 nsew -flabel metal2 s 4471 -407 4523 -340 0 FreeSans 400 0 0 0 out -port 20 nsew -flabel metal2 s 5320 -407 5372 -379 0 FreeSans 400 270 0 0 hld_ovr -port 14 nsew -flabel metal2 s 5698 -407 5750 -355 0 FreeSans 400 270 0 0 dm<2> -port 5 nsew -flabel metal2 s 6150 -407 6202 -351 0 FreeSans 400 270 0 0 analog_sel -port 4 nsew -flabel metal2 s 6363 -407 6415 -363 0 FreeSans 400 270 0 0 hld_h_n -port 13 nsew -flabel metal2 s 7092 -407 7144 -351 0 FreeSans 400 270 0 0 enable_h -port 8 nsew -flabel metal2 s 7678 -407 7730 -318 0 FreeSans 400 270 0 0 enable_inp_h -port 9 nsew -flabel metal2 s 9049 -407 9101 -355 0 FreeSans 400 270 0 0 inp_dis -port 18 nsew -flabel metal3 s 9173 -407 9239 -355 0 FreeSans 400 270 0 0 analog_pol -port 3 nsew -flabel metal2 s 9971 -407 10023 -355 0 FreeSans 400 270 0 0 dm<0> -port 7 nsew -flabel metal1 s 12486 -407 12538 -351 0 FreeSans 400 270 0 0 analog_en -port 2 nsew -flabel metal2 s 13367 -407 13419 -355 0 FreeSans 400 270 0 0 dm<1> -port 6 nsew -flabel metal2 s 15522 -407 15574 -363 0 FreeSans 400 270 0 0 slow -port 25 nsew -flabel metal3 s 15848 -407 15914 -244 0 FreeSans 400 270 0 0 in -port 16 nsew -flabel metal3 s 12564 -407 12778 -260 0 FreeSans 400 270 0 0 pad_a_noesd_h -port 24 nsew -flabel metal2 s 13655 -407 13785 -363 0 FreeSans 400 270 0 0 pad_a_esd_1_h -port 23 nsew -flabel metal2 s 15256 -407 15384 -363 0 FreeSans 400 270 0 0 pad_a_esd_0_h -port 22 nsew -flabel metal2 s 15943 -407 15983 -215 0 FreeSans 400 270 0 0 tie_lo_esd -port 27 nsew -flabel metal2 s 15741 -407 15781 -363 0 FreeSans 400 270 0 0 tie_hi_esd -port 26 nsew -flabel metal3 s 15716 -407 15782 -254 0 FreeSans 400 270 0 0 enable_vddio -port 11 nsew -<< properties >> -string LEFclass PAD INOUT -string FIXED_BBOX 0 0 16000 39593 -<< end >>
diff --git a/sky130/custom/sky130_fd_io/verilog/power_pads_lib.v b/sky130/custom/sky130_fd_io/verilog/power_pads_lib.v deleted file mode 100644 index 8e36a8e..0000000 --- a/sky130/custom/sky130_fd_io/verilog/power_pads_lib.v +++ /dev/null
@@ -1,714 +0,0 @@ -//----------------------------------------------------------------------- -// Verilog entries for standard power pads (sky130 power pads + overlays) -// Also includes stub entries for the corner and fill cells -// Also includes the custom gpiov2 cell (adds m5 on buses), which is a wrapper -// for the sky130 gpiov2 cell. -// -// This file is distributed as open source under the Apache 2.0 license -// Copyright 2020 efabless, Inc. -// Written by Tim Edwards -//----------------------------------------------------------------------- - -module sky130_fd_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 -); - inout amuxbus_a; - inout amuxbus_b; - - inout drn_hvc; - inout src_bdy_hvc; - inout vddio; - inout vddio_q; - inout vdda; - inout vccd; - inout vswitch; - inout vcchib; - inout vssa; - inout vssd; - inout vssio_q; - inout vssio; - - // Instantiate the underlying power pad (connects p_pad to vccd) - sky130_fd_io__top_power_hvc_wpad sky130_fd_io__top_power_hvc_base ( - .vssa(vssa), - .vdda(vdda), - .vswitch(vswitch), - .vddio_q(vddio_q), - .vcchib(vcchib), - .vddio(vddio), - .vccd(vccd), - .vssio(vssio), - .vssd(vssd), - .vssio_q(vssio_q), - .p_pad(vccd), - .ogc_hvc(), - .amuxbus_a(amuxbus_a), - .amuxbus_b(amuxbus_b), - .drn_hvc(drn_hvc), - .src_bdy_hvc(src_bdy_hvc) - ); - -endmodule - -module sky130_fd_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 -); - inout amuxbus_a; - inout amuxbus_b; - - inout drn_lvc1; - inout drn_lvc2; - inout src_bdy_lvc1; - inout src_bdy_lvc2; - inout bdy2_b2b; - inout vddio; - inout vddio_q; - inout vdda; - inout vccd; - inout vswitch; - inout vcchib; - inout vssa; - inout vssd; - inout vssio_q; - inout vssio; - - // Instantiate the underlying power pad (connects p_pad to vccd) - sky130_fd_io__top_power_lvc_wpad sky130_fd_io__top_power_lvc_base ( - .vssa(vssa), - .vdda(vdda), - .vswitch(vswitch), - .vddio_q(vddio_q), - .vcchib(vcchib), - .vddio(vddio), - .vccd(vccd), - .vssio(vssio), - .vssd(vssd), - .vssio_q(vssio_q), - .p_pad(vccd), - .ogc_lvc(), - .bdy2_b2b(bdy2_b2b), - .amuxbus_a(amuxbus_a), - .amuxbus_b(amuxbus_b), - .drn_lvc1(drn_lvc1), - .drn_lvc2(drn_lvc2), - .src_bdy_lvc1(src_bdy_lvc1), - .src_bdy_lvc2(src_bdy_lvc2) - ); - -endmodule - -module sky130_fd_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 -); - inout amuxbus_a; - inout amuxbus_b; - - inout drn_lvc1; - inout drn_lvc2; - inout src_bdy_lvc1; - inout src_bdy_lvc2; - inout bdy2_b2b; - inout vddio; - inout vddio_q; - inout vdda; - inout vccd; - inout vswitch; - inout vcchib; - inout vssa; - inout vssd; - inout vssio_q; - inout vssio; - - // Instantiate the underlying power pad (connects p_pad to vdda) - sky130_fd_io__top_power_lvc_wpad sky130_fd_io__top_power_lvc_base ( - .vssa(vssa), - .vdda(vdda), - .vswitch(vswitch), - .vddio_q(vddio_q), - .vcchib(vcchib), - .vddio(vddio), - .vccd(vccd), - .vssio(vssio), - .vssd(vssd), - .vssio_q(vssio_q), - .p_pad(vdda), - .ogc_lvc(), - .bdy2_b2b(bdy2_b2b), - .amuxbus_a(amuxbus_a), - .amuxbus_b(amuxbus_b), - .drn_lvc1(drn_lvc1), - .drn_lvc2(drn_lvc2), - .src_bdy_lvc1(src_bdy_lvc1), - .src_bdy_lvc2(src_bdy_lvc2) - ); - -endmodule - -module sky130_fd_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 -); - inout amuxbus_a; - inout amuxbus_b; - - inout drn_hvc; - inout src_bdy_hvc; - inout vddio; - inout vddio_q; - inout vdda; - inout vccd; - inout vswitch; - inout vcchib; - inout vssa; - inout vssd; - inout vssio_q; - inout vssio; - - // Instantiate the underlying power pad (connects p_pad to vdda) - sky130_fd_io__top_power_hvc_wpad sky130_fd_io__top_power_hvc_base ( - .vssa(vssa), - .vdda(vdda), - .vswitch(vswitch), - .vddio_q(vddio_q), - .vcchib(vcchib), - .vddio(vddio), - .vccd(vccd), - .vssio(vssio), - .vssd(vssd), - .vssio_q(vssio_q), - .p_pad(vdda), - .ogc_hvc(), - .amuxbus_a(amuxbus_a), - .amuxbus_b(amuxbus_b), - .drn_hvc(drn_hvc), - .src_bdy_hvc(src_bdy_hvc) - ); - -endmodule - -module sky130_fd_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 -); - inout amuxbus_a; - inout amuxbus_b; - - inout drn_lvc1; - inout drn_lvc2; - inout src_bdy_lvc1; - inout src_bdy_lvc2; - inout bdy2_b2b; - inout vddio; - inout vddio_q; - inout vdda; - inout vccd; - inout vswitch; - inout vcchib; - inout vssa; - inout vssd; - inout vssio_q; - inout vssio; - - // Instantiate the underlying power pad (connects p_pad and vddio_q to vddio) - sky130_fd_io__top_power_lvc_wpad sky130_fd_io__top_power_lvc_base ( - .vssa(vssa), - .vdda(vdda), - .vswitch(vswitch), - .vddio_q(vddio_q), - .vcchib(vcchib), - .vddio(vddio), - .vccd(vccd), - .vssio(vssio), - .vssd(vssd), - .vssio_q(vssio_q), - .p_pad(vddio), - .ogc_lvc(), - .bdy2_b2b(bdy2_b2b), - .amuxbus_a(amuxbus_a), - .amuxbus_b(amuxbus_b), - .drn_lvc1(drn_lvc1), - .drn_lvc2(drn_lvc2), - .src_bdy_lvc1(src_bdy_lvc1), - .src_bdy_lvc2(src_bdy_lvc2) - ); - - assign vddio_q = vddio; - -endmodule - -module sky130_fd_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 -); - inout amuxbus_a; - inout amuxbus_b; - - inout drn_hvc; - inout src_bdy_hvc; - inout vddio; - inout vddio_q; - inout vdda; - inout vccd; - inout vswitch; - inout vcchib; - inout vssa; - inout vssd; - inout vssio_q; - inout vssio; - - // Instantiate the underlying power pad (connects p_pad and vddio_q to vddio) - sky130_fd_io__top_power_hvc_wpad sky130_fd_io__top_power_hvc_base ( - .vssa(vssa), - .vdda(vdda), - .vswitch(vswitch), - .vddio_q(vddio_q), - .vcchib(vcchib), - .vddio(vddio), - .vccd(vccd), - .vssio(vssio), - .vssd(vssd), - .vssio_q(vssio_q), - .p_pad(vddio), - .ogc_hvc(), - .amuxbus_a(amuxbus_a), - .amuxbus_b(amuxbus_b), - .drn_hvc(drn_hvc), - .src_bdy_hvc(src_bdy_hvc) - ); - - assign vddio_q = vddio; - -endmodule - -module sky130_fd_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 -); - inout amuxbus_a; - inout amuxbus_b; - - inout drn_lvc1; - inout drn_lvc2; - inout src_bdy_lvc1; - inout src_bdy_lvc2; - inout bdy2_b2b; - inout vddio; - inout vddio_q; - inout vdda; - inout vccd; - inout vswitch; - inout vcchib; - inout vssa; - inout vssd; - inout vssio_q; - inout vssio; - - // Instantiate the underlying ground pad (connects g_pad to vssd) - sky130_fd_io__top_ground_lvc_wpad sky130_fd_io__top_ground_lvc_base ( - .vssa(vssa), - .vdda(vdda), - .vswitch(vswitch), - .vddio_q(vddio_q), - .vcchib(vcchib), - .vddio(vddio), - .vccd(vccd), - .vssio(vssio), - .vssd(vssd), - .vssio_q(vssio_q), - .g_pad(vssd), - .ogc_lvc(), - .bdy2_b2b(bdy2_b2b), - .amuxbus_a(amuxbus_a), - .amuxbus_b(amuxbus_b), - .drn_lvc1(drn_lvc1), - .drn_lvc2(drn_lvc2), - .src_bdy_lvc1(src_bdy_lvc1), - .src_bdy_lvc2(src_bdy_lvc2) - ); - -endmodule - -module sky130_fd_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 -); - inout amuxbus_a; - inout amuxbus_b; - - inout drn_hvc; - inout src_bdy_hvc; - inout vddio; - inout vddio_q; - inout vdda; - inout vccd; - inout vswitch; - inout vcchib; - inout vssa; - inout vssd; - inout vssio_q; - inout vssio; - - // Instantiate the underlying ground pad (connects g_pad to vssd) - sky130_fd_io__top_ground_hvc_wpad sky130_fd_io__top_ground_hvc_base ( - .vssa(vssa), - .vdda(vdda), - .vswitch(vswitch), - .vddio_q(vddio_q), - .vcchib(vcchib), - .vddio(vddio), - .vccd(vccd), - .vssio(vssio), - .vssd(vssd), - .vssio_q(vssio_q), - .g_pad(vssd), - .ogc_hvc(), - .amuxbus_a(amuxbus_a), - .amuxbus_b(amuxbus_b), - .drn_hvc(drn_hvc), - .src_bdy_hvc(src_bdy_hvc) - ); - -endmodule - -module sky130_fd_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 -); - inout amuxbus_a; - inout amuxbus_b; - - inout drn_lvc1; - inout drn_lvc2; - inout src_bdy_lvc1; - inout src_bdy_lvc2; - inout bdy2_b2b; - inout vddio; - inout vddio_q; - inout vdda; - inout vccd; - inout vswitch; - inout vcchib; - inout vssa; - inout vssd; - inout vssio_q; - inout vssio; - - // Instantiate the underlying ground pad (connects g_pad and vssio_q to vssio) - sky130_fd_io__top_ground_lvc_wpad sky130_fd_io__top_ground_lvc_base ( - .vssa(vssa), - .vdda(vdda), - .vswitch(vswitch), - .vddio_q(vddio_q), - .vcchib(vcchib), - .vddio(vddio), - .vccd(vccd), - .vssio(vssio), - .vssd(vssd), - .vssio_q(vssio_q), - .g_pad(vssio), - .ogc_lvc(), - .bdy2_b2b(bdy2_b2b), - .amuxbus_a(amuxbus_a), - .amuxbus_b(amuxbus_b), - .drn_lvc1(drn_lvc1), - .drn_lvc2(drn_lvc2), - .src_bdy_lvc1(src_bdy_lvc1), - .src_bdy_lvc2(src_bdy_lvc2) - ); - - assign vssio_q = vssio; - -endmodule - - -module sky130_fd_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 -); - inout amuxbus_a; - inout amuxbus_b; - - inout drn_hvc; - inout src_bdy_hvc; - inout vddio; - inout vddio_q; - inout vdda; - inout vccd; - inout vswitch; - inout vcchib; - inout vssa; - inout vssd; - inout vssio_q; - inout vssio; - - // Instantiate the underlying ground pad (connects g_pad and vssio_q to vssio) - sky130_fd_io__top_ground_hvc_wpad sky130_fd_io__top_ground_hvc_base ( - .vssa(vssa), - .vdda(vdda), - .vswitch(vswitch), - .vddio_q(vddio_q), - .vcchib(vcchib), - .vddio(vddio), - .vccd(vccd), - .vssio(vssio), - .vssd(vssd), - .vssio_q(vssio_q), - .g_pad(vssio), - .ogc_hvc(), - .amuxbus_a(amuxbus_a), - .amuxbus_b(amuxbus_b), - .drn_hvc(drn_hvc), - .src_bdy_hvc(src_bdy_hvc) - ); - - assign vssio_q = vssio; - -endmodule - -module sky130_fd_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 -); - inout amuxbus_a; - inout amuxbus_b; - - inout drn_lvc1; - inout drn_lvc2; - inout src_bdy_lvc1; - inout src_bdy_lvc2; - inout bdy2_b2b; - inout vddio; - inout vddio_q; - inout vdda; - inout vccd; - inout vswitch; - inout vcchib; - inout vssa; - inout vssd; - inout vssio_q; - inout vssio; - - // Instantiate the underlying ground pad (connects g_pad to vssa) - sky130_fd_io__top_ground_lvc_wpad sky130_fd_io__top_ground_lvc_base ( - .vssa(vssa), - .vdda(vdda), - .vswitch(vswitch), - .vddio_q(vddio_q), - .vcchib(vcchib), - .vddio(vddio), - .vccd(vccd), - .vssio(vssio), - .vssd(vssd), - .vssio_q(vssio_q), - .g_pad(vssa), - .ogc_lvc(), - .bdy2_b2b(bdy2_b2b), - .amuxbus_a(amuxbus_a), - .amuxbus_b(amuxbus_b), - .drn_lvc1(drn_lvc1), - .drn_lvc2(drn_lvc2), - .src_bdy_lvc1(src_bdy_lvc1), - .src_bdy_lvc2(src_bdy_lvc2) - ); - -endmodule - -module sky130_fd_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 -); - inout amuxbus_a; - inout amuxbus_b; - - inout drn_hvc; - inout src_bdy_hvc; - inout vddio; - inout vddio_q; - inout vdda; - inout vccd; - inout vswitch; - inout vcchib; - inout vssa; - inout vssd; - inout vssio_q; - inout vssio; - - // Instantiate the underlying ground pad (connects g_pad to vssa) - sky130_fd_io__top_ground_hvc_wpad sky130_fd_io__top_ground_hvc_base ( - .vssa(vssa), - .vdda(vdda), - .vswitch(vswitch), - .vddio_q(vddio_q), - .vcchib(vcchib), - .vddio(vddio), - .vccd(vccd), - .vssio(vssio), - .vssd(vssd), - .vssio_q(vssio_q), - .g_pad(vssa), - .ogc_hvc(), - .amuxbus_a(amuxbus_a), - .amuxbus_b(amuxbus_b), - .drn_hvc(drn_hvc), - .src_bdy_hvc(src_bdy_hvc) - ); - -endmodule - -module sky130_fd_io__corner_pad (amuxbus_a, amuxbus_b, - vssa, vdda, vswitch, vddio_q, vcchib, vddio, vccd, - vssio, vssd, vssio_q -); - inout amuxbus_a; - inout amuxbus_b; - - inout vddio; - inout vddio_q; - inout vdda; - inout vccd; - inout vswitch; - inout vcchib; - inout vssa; - inout vssd; - inout vssio_q; - inout vssio; - -endmodule - -module sky130_fd_io__com_bus_slice (amuxbus_a, amuxbus_b, - vssa, vdda, vswitch, vddio_q, vcchib, vddio, vccd, - vssio, vssd, vssio_q -); - inout amuxbus_a; - inout amuxbus_b; - - inout vddio; - inout vddio_q; - inout vdda; - inout vccd; - inout vswitch; - inout vcchib; - inout vssa; - inout vssd; - inout vssio_q; - inout vssio; - -endmodule - -module sky130_fd_io__com_bus_slice_1um (amuxbus_a, amuxbus_b, - vssa, vdda, vswitch, vddio_q, vcchib, vddio, vccd, - vssio, vssd, vssio_q -); - inout amuxbus_a; - inout amuxbus_b; - - inout vddio; - inout vddio_q; - inout vdda; - inout vccd; - inout vswitch; - inout vcchib; - inout vssa; - inout vssd; - inout vssio_q; - inout vssio; - -endmodule - -module sky130_fd_io__gpiov2_pad (in_h, pad_a_noesd_h, pad_a_esd_0_h, pad_a_esd_1_h, - pad, dm, 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 - ); - -input out; -input oe_n; -input hld_h_n; -input enable_h; -input enable_inp_h; -input enable_vdda_h; -input enable_vswitch_h; -input enable_vddio; -input inp_dis; -input ib_mode_sel; -input vtrip_sel; -input slow; -input hld_ovr; -input analog_en; -input analog_sel; -input analog_pol; -input [2:0] dm; - - inout vddio; - inout vddio_q; - inout vdda; - inout vccd; - inout vswitch; - inout vcchib; - inout vssa; - inout vssd; - inout vssio_q; - inout vssio; - -inout pad; -inout pad_a_noesd_h,pad_a_esd_0_h,pad_a_esd_1_h; -inout amuxbus_a; -inout amuxbus_b; - -output in; -output in_h; -output tie_hi_esd, tie_lo_esd; - -// Instantiate original version with metal4-only power bus -sky130_fd_io__top_gpiov2 gpiov2_base ( - .in_h(in_h), - .pad_a_noesd_h(pad_a_noesd_h), - .pad_a_esd_0_h(pad_a_esd_0_h), - .pad_a_esd_1_h(pad_a_esd_1_h), - .pad(pad), - .dm(dm), - .hld_h_n(hld_h_n), - .in(in), - .inp_dis(inp_dis), - .ib_mode_sel(ib_mode_sel), - .enable_h(enable_h), - .enable_vdda_h(enable_vdda_h), - .enable_inp_h(enable_inp_h), - .oe_n(oe_n), - .tie_hi_esd(tie_hi_esd), - .tie_lo_esd(tie_lo_esd), - .slow(slow), - .vtrip_sel(vtrip_sel), - .hld_ovr(hld_ovr), - .analog_en(analog_en), - .analog_sel(analog_sel), - .enable_vddio(enable_vddio), - .enable_vswitch_h(enable_vswitch_h), - .analog_pol(analog_pol), - .out(out), - .amuxbus_a(amuxbus_a), - .amuxbus_b(amuxbus_b) , - .vssa(vssa), - .vdda(vdda), - .vswitch(vswitch), - .vddio_q(vddio_q), - .vcchib(vcchib), - .vddio(vddio), - .vccd(vccd), - .vssio(vssio), - .vssd(vssd), - .vssio_q(vssio_q) -); - -endmodule
diff --git a/sky130/custom/sky130_fd_io/verilog/sky130_ef_io.v b/sky130/custom/sky130_fd_io/verilog/sky130_ef_io.v new file mode 100644 index 0000000..ea1de76 --- /dev/null +++ b/sky130/custom/sky130_fd_io/verilog/sky130_ef_io.v
@@ -0,0 +1,714 @@ +//----------------------------------------------------------------------- +// Verilog entries for standard power pads (sky130 power pads + overlays) +// Also includes stub entries for the corner and fill cells +// Also includes the custom gpiov2 cell (adds m5 on buses), which is a wrapper +// for the sky130 gpiov2 cell. +// +// This file is distributed as open source under the Apache 2.0 license +// Copyright 2020 efabless, Inc. +// Written by Tim Edwards +//----------------------------------------------------------------------- + +module 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 +); + inout AMUXBUS_A; + inout AMUXBUS_B; + + inout DRN_HVC; + inout SRC_BDY_HVC; + inout VDDIO; + inout VDDIO_Q; + inout VDDA; + inout VCCD; + inout VSWITCH; + inout VCCHIB; + inout VSSA; + inout VSSD; + inout VSSIO_Q; + inout VSSIO; + + // Instantiate the underlying power pad (connects P_PAD to VCCD) + sky130_fd_io__top_power_hvc_wpad sky130_fd_io__top_power_hvc_base ( + .VSSA(VSSA), + .VDDA(VDDA), + .VSWITCH(VSWITCH), + .VDDIO_Q(VDDIO_Q), + .VCCHIB(VCCHIB), + .VDDIO(VDDIO), + .VCCD(VCCD), + .VSSIO(VSSIO), + .VSSD(VSSD), + .VSSIO_Q(VSSIO_Q), + .P_PAD(VCCD), + .OGC_HVC(), + .AMUXBUS_A(AMUXBUS_A), + .AMUXBUS_B(AMUXBUS_B), + .DRN_HVC(DRN_HVC), + .SRC_BDY_HVC(SRC_BDY_HVC) + ); + +endmodule + +module 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 +); + inout AMUXBUS_A; + inout AMUXBUS_B; + + inout DRN_LVC1; + inout DRN_LVC2; + inout SRC_BDY_LVC1; + inout SRC_BDY_LVC2; + inout BDY2_B2B; + inout VDDIO; + inout VDDIO_Q; + inout VDDA; + inout VCCD; + inout VSWITCH; + inout VCCHIB; + inout VSSA; + inout VSSD; + inout VSSIO_Q; + inout VSSIO; + + // Instantiate the underlying power pad (connects P_PAD to VCCD) + sky130_fd_io__top_power_lvc_wpad sky130_fd_io__top_power_lvc_base ( + .VSSA(VSSA), + .VDDA(VDDA), + .VSWITCH(VSWITCH), + .VDDIO_Q(VDDIO_Q), + .VCCHIB(VCCHIB), + .VDDIO(VDDIO), + .VCCD(VCCD), + .VSSIO(VSSIO), + .VSSD(VSSD), + .VSSIO_Q(VSSIO_Q), + .P_PAD(VCCD), + .OGC_LVC(), + .BDY2_B2B(BDY2_B2B), + .AMUXBUS_A(AMUXBUS_A), + .AMUXBUS_B(AMUXBUS_B), + .DRN_LVC1(DRN_LVC1), + .DRN_LVC2(DRN_LVC2), + .SRC_BDY_LVC1(SRC_BDY_LVC1), + .SRC_BDY_LVC2(SRC_BDY_LVC2) + ); + +endmodule + +module 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 +); + inout AMUXBUS_A; + inout AMUXBUS_B; + + inout DRN_LVC1; + inout DRN_LVC2; + inout SRC_BDY_LVC1; + inout SRC_BDY_LVC2; + inout BDY2_B2B; + inout VDDIO; + inout VDDIO_Q; + inout VDDA; + inout VCCD; + inout VSWITCH; + inout VCCHIB; + inout VSSA; + inout VSSD; + inout VSSIO_Q; + inout VSSIO; + + // Instantiate the underlying power pad (connects P_PAD to VDDA) + sky130_fd_io__top_power_lvc_wpad sky130_fd_io__top_power_lvc_base ( + .VSSA(VSSA), + .VDDA(VDDA), + .VSWITCH(VSWITCH), + .VDDIO_Q(VDDIO_Q), + .VCCHIB(VCCHIB), + .VDDIO(VDDIO), + .VCCD(VCCD), + .VSSIO(VSSIO), + .VSSD(VSSD), + .VSSIO_Q(VSSIO_Q), + .P_PAD(VDDA), + .OGC_LVC(), + .BDY2_B2B(BDY2_B2B), + .AMUXBUS_A(AMUXBUS_A), + .AMUXBUS_B(AMUXBUS_B), + .DRN_LVC1(DRN_LVC1), + .DRN_LVC2(DRN_LVC2), + .SRC_BDY_LVC1(SRC_BDY_LVC1), + .SRC_BDY_LVC2(SRC_BDY_LVC2) + ); + +endmodule + +module 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 +); + inout AMUXBUS_A; + inout AMUXBUS_B; + + inout DRN_HVC; + inout SRC_BDY_HVC; + inout VDDIO; + inout VDDIO_Q; + inout VDDA; + inout VCCD; + inout VSWITCH; + inout VCCHIB; + inout VSSA; + inout VSSD; + inout VSSIO_Q; + inout VSSIO; + + // Instantiate the underlying power pad (connects P_PAD to VDDA) + sky130_fd_io__top_power_hvc_wpad sky130_fd_io__top_power_hvc_base ( + .VSSA(VSSA), + .VDDA(VDDA), + .VSWITCH(VSWITCH), + .VDDIO_Q(VDDIO_Q), + .VCCHIB(VCCHIB), + .VDDIO(VDDIO), + .VCCD(VCCD), + .VSSIO(VSSIO), + .VSSD(VSSD), + .VSSIO_Q(VSSIO_Q), + .P_PAD(VDDA), + .OGC_HVC(), + .AMUXBUS_A(AMUXBUS_A), + .AMUXBUS_B(AMUXBUS_B), + .DRN_HVC(DRN_HVC), + .SRC_BDY_HVC(SRC_BDY_HVC) + ); + +endmodule + +module 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 +); + inout AMUXBUS_A; + inout AMUXBUS_B; + + inout DRN_LVC1; + inout DRN_LVC2; + inout SRC_BDY_LVC1; + inout SRC_BDY_LVC2; + inout BDY2_B2B; + inout VDDIO; + inout VDDIO_Q; + inout VDDA; + inout VCCD; + inout VSWITCH; + inout VCCHIB; + inout VSSA; + inout VSSD; + inout VSSIO_Q; + inout VSSIO; + + // Instantiate the underlying power pad (connects P_PAD and VDDIO_Q to VDDIO) + sky130_fd_io__top_power_lvc_wpad sky130_fd_io__top_power_lvc_base ( + .VSSA(VSSA), + .VDDA(VDDA), + .VSWITCH(VSWITCH), + .VDDIO_Q(VDDIO_Q), + .VCCHIB(VCCHIB), + .VDDIO(VDDIO), + .VCCD(VCCD), + .VSSIO(VSSIO), + .VSSD(VSSD), + .VSSIO_Q(VSSIO_Q), + .P_PAD(VDDIO), + .OGC_LVC(), + .BDY2_B2B(BDY2_B2B), + .AMUXBUS_A(AMUXBUS_A), + .AMUXBUS_B(AMUXBUS_B), + .DRN_LVC1(DRN_LVC1), + .DRN_LVC2(DRN_LVC2), + .SRC_BDY_LVC1(SRC_BDY_LVC1), + .SRC_BDY_LVC2(SRC_BDY_LVC2) + ); + + assign VDDIO_Q = VDDIO; + +endmodule + +module 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 +); + inout AMUXBUS_A; + inout AMUXBUS_B; + + inout DRN_HVC; + inout SRC_BDY_HVC; + inout VDDIO; + inout VDDIO_Q; + inout VDDA; + inout VCCD; + inout VSWITCH; + inout VCCHIB; + inout VSSA; + inout VSSD; + inout VSSIO_Q; + inout VSSIO; + + // Instantiate the underlying power pad (connects P_PAD and VDDIO_Q to VDDIO) + sky130_fd_io__top_power_hvc_wpad sky130_fd_io__top_power_hvc_base ( + .VSSA(VSSA), + .VDDA(VDDA), + .VSWITCH(VSWITCH), + .VDDIO_Q(VDDIO_Q), + .VCCHIB(VCCHIB), + .VDDIO(VDDIO), + .VCCD(VCCD), + .VSSIO(VSSIO), + .VSSD(VSSD), + .VSSIO_Q(VSSIO_Q), + .P_PAD(VDDIO), + .OGC_HVC(), + .AMUXBUS_A(AMUXBUS_A), + .AMUXBUS_B(AMUXBUS_B), + .DRN_HVC(DRN_HVC), + .SRC_BDY_HVC(SRC_BDY_HVC) + ); + + assign VDDIO_Q = VDDIO; + +endmodule + +module 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 +); + inout AMUXBUS_A; + inout AMUXBUS_B; + + inout DRN_LVC1; + inout DRN_LVC2; + inout SRC_BDY_LVC1; + inout SRC_BDY_LVC2; + inout BDY2_B2B; + inout VDDIO; + inout VDDIO_Q; + inout VDDA; + inout VCCD; + inout VSWITCH; + inout VCCHIB; + inout VSSA; + inout VSSD; + inout VSSIO_Q; + inout VSSIO; + + // Instantiate the underlying ground pad (connects G_PAD to VSSD) + sky130_fd_io__top_ground_lvc_wpad sky130_fd_io__top_ground_lvc_base ( + .VSSA(VSSA), + .VDDA(VDDA), + .VSWITCH(VSWITCH), + .VDDIO_Q(VDDIO_Q), + .VCCHIB(VCCHIB), + .VDDIO(VDDIO), + .VCCD(VCCD), + .VSSIO(VSSIO), + .VSSD(VSSD), + .VSSIO_Q(VSSIO_Q), + .G_PAD(VSSD), + .OGC_LVC(), + .BDY2_B2B(BDY2_B2B), + .AMUXBUS_A(AMUXBUS_A), + .AMUXBUS_B(AMUXBUS_B), + .DRN_LVC1(DRN_LVC1), + .DRN_LVC2(DRN_LVC2), + .SRC_BDY_LVC1(SRC_BDY_LVC1), + .SRC_BDY_LVC2(SRC_BDY_LVC2) + ); + +endmodule + +module 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 +); + inout AMUXBUS_A; + inout AMUXBUS_B; + + inout DRN_HVC; + inout SRC_BDY_HVC; + inout VDDIO; + inout VDDIO_Q; + inout VDDA; + inout VCCD; + inout VSWITCH; + inout VCCHIB; + inout VSSA; + inout VSSD; + inout VSSIO_Q; + inout VSSIO; + + // Instantiate the underlying ground pad (connects G_PAD to VSSD) + sky130_fd_io__top_ground_hvc_wpad sky130_fd_io__top_ground_hvc_base ( + .VSSA(VSSA), + .VDDA(VDDA), + .VSWITCH(VSWITCH), + .VDDIO_Q(VDDIO_Q), + .VCCHIB(VCCHIB), + .VDDIO(VDDIO), + .VCCD(VCCD), + .VSSIO(VSSIO), + .VSSD(VSSD), + .VSSIO_Q(VSSIO_Q), + .G_PAD(VSSD), + .OGC_HVC(), + .AMUXBUS_A(AMUXBUS_A), + .AMUXBUS_B(AMUXBUS_B), + .DRN_HVC(DRN_HVC), + .SRC_BDY_HVC(SRC_BDY_HVC) + ); + +endmodule + +module 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 +); + inout AMUXBUS_A; + inout AMUXBUS_B; + + inout DRN_LVC1; + inout DRN_LVC2; + inout SRC_BDY_LVC1; + inout SRC_BDY_LVC2; + inout BDY2_B2B; + inout VDDIO; + inout VDDIO_Q; + inout VDDA; + inout VCCD; + inout VSWITCH; + inout VCCHIB; + inout VSSA; + inout VSSD; + inout VSSIO_Q; + inout VSSIO; + + // Instantiate the underlying ground pad (connects G_PAD and VSSIO_Q to VSSIO) + sky130_fd_io__top_ground_lvc_wpad sky130_fd_io__top_ground_lvc_base ( + .VSSA(VSSA), + .VDDA(VDDA), + .VSWITCH(VSWITCH), + .VDDIO_Q(VDDIO_Q), + .VCCHIB(VCCHIB), + .VDDIO(VDDIO), + .VCCD(VCCD), + .VSSIO(VSSIO), + .VSSD(VSSD), + .VSSIO_Q(VSSIO_Q), + .G_PAD(VSSIO), + .OGC_LVC(), + .BDY2_B2B(BDY2_B2B), + .AMUXBUS_A(AMUXBUS_A), + .AMUXBUS_B(AMUXBUS_B), + .DRN_LVC1(DRN_LVC1), + .DRN_LVC2(DRN_LVC2), + .SRC_BDY_LVC1(SRC_BDY_LVC1), + .SRC_BDY_LVC2(SRC_BDY_LVC2) + ); + + assign VSSIO_Q = VSSIO; + +endmodule + + +module 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 +); + inout AMUXBUS_A; + inout AMUXBUS_B; + + inout DRN_HVC; + inout SRC_BDY_HVC; + inout VDDIO; + inout VDDIO_Q; + inout VDDA; + inout VCCD; + inout VSWITCH; + inout VCCHIB; + inout VSSA; + inout VSSD; + inout VSSIO_Q; + inout VSSIO; + + // Instantiate the underlying ground pad (connects G_PAD and VSSIO_Q to VSSIO) + sky130_fd_io__top_ground_hvc_wpad sky130_fd_io__top_ground_hvc_base ( + .VSSA(VSSA), + .VDDA(VDDA), + .VSWITCH(VSWITCH), + .VDDIO_Q(VDDIO_Q), + .VCCHIB(VCCHIB), + .VDDIO(VDDIO), + .VCCD(VCCD), + .VSSIO(VSSIO), + .VSSD(VSSD), + .VSSIO_Q(VSSIO_Q), + .G_PAD(VSSIO), + .OGC_HVC(), + .AMUXBUS_A(AMUXBUS_A), + .AMUXBUS_B(AMUXBUS_B), + .DRN_HVC(DRN_HVC), + .SRC_BDY_HVC(SRC_BDY_HVC) + ); + + assign VSSIO_Q = VSSIO; + +endmodule + +module 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 +); + inout AMUXBUS_A; + inout AMUXBUS_B; + + inout DRN_LVC1; + inout DRN_LVC2; + inout SRC_BDY_LVC1; + inout SRC_BDY_LVC2; + inout BDY2_B2B; + inout VDDIO; + inout VDDIO_Q; + inout VDDA; + inout VCCD; + inout VSWITCH; + inout VCCHIB; + inout VSSA; + inout VSSD; + inout VSSIO_Q; + inout VSSIO; + + // Instantiate the underlying ground pad (connects G_PAD to VSSA) + sky130_fd_io__top_ground_lvc_wpad sky130_fd_io__top_ground_lvc_base ( + .VSSA(VSSA), + .VDDA(VDDA), + .VSWITCH(VSWITCH), + .VDDIO_Q(VDDIO_Q), + .VCCHIB(VCCHIB), + .VDDIO(VDDIO), + .VCCD(VCCD), + .VSSIO(VSSIO), + .VSSD(VSSD), + .VSSIO_Q(VSSIO_Q), + .G_PAD(VSSA), + .OGC_LVC(), + .BDY2_B2B(BDY2_B2B), + .AMUXBUS_A(AMUXBUS_A), + .AMUXBUS_B(AMUXBUS_B), + .DRN_LVC1(DRN_LVC1), + .DRN_LVC2(DRN_LVC2), + .SRC_BDY_LVC1(SRC_BDY_LVC1), + .SRC_BDY_LVC2(SRC_BDY_LVC2) + ); + +endmodule + +module 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 +); + inout AMUXBUS_A; + inout AMUXBUS_B; + + inout DRN_HVC; + inout SRC_BDY_HVC; + inout VDDIO; + inout VDDIO_Q; + inout VDDA; + inout VCCD; + inout VSWITCH; + inout VCCHIB; + inout VSSA; + inout VSSD; + inout VSSIO_Q; + inout VSSIO; + + // Instantiate the underlying ground pad (connects G_PAD to VSSA) + sky130_fd_io__top_ground_hvc_wpad sky130_fd_io__top_ground_hvc_base ( + .VSSA(VSSA), + .VDDA(VDDA), + .VSWITCH(VSWITCH), + .VDDIO_Q(VDDIO_Q), + .VCCHIB(VCCHIB), + .VDDIO(VDDIO), + .VCCD(VCCD), + .VSSIO(VSSIO), + .VSSD(VSSD), + .VSSIO_Q(VSSIO_Q), + .G_PAD(VSSA), + .OGC_HVC(), + .AMUXBUS_A(AMUXBUS_A), + .AMUXBUS_B(AMUXBUS_B), + .DRN_HVC(DRN_HVC), + .SRC_BDY_HVC(SRC_BDY_HVC) + ); + +endmodule + +module sky130_ef_io__corner_pad (AMUXBUS_A, AMUXBUS_B, + VSSA, VDDA, VSWITCH, VDDIO_Q, VCCHIB, VDDIO, VCCD, + VSSIO, VSSD, VSSIO_Q +); + inout AMUXBUS_A; + inout AMUXBUS_B; + + inout VDDIO; + inout VDDIO_Q; + inout VDDA; + inout VCCD; + inout VSWITCH; + inout VCCHIB; + inout VSSA; + inout VSSD; + inout VSSIO_Q; + inout VSSIO; + +endmodule + +module sky130_fd_io__com_bus_slice (AMUXBUS_A, AMUXBUS_B, + VSSA, VDDA, VSWITCH, VDDIO_Q, VCCHIB, VDDIO, VCCD, + VSSIO, VSSD, VSSIO_Q +); + inout AMUXBUS_A; + inout AMUXBUS_B; + + inout VDDIO; + inout VDDIO_Q; + inout VDDA; + inout VCCD; + inout VSWITCH; + inout VCCHIB; + inout VSSA; + inout VSSD; + inout VSSIO_Q; + inout VSSIO; + +endmodule + +module sky130_ef_io__com_bus_slice_1um (AMUXBUS_A, AMUXBUS_B, + VSSA, VDDA, VSWITCH, VDDIO_Q, VCCHIB, VDDIO, VCCD, + VSSIO, VSSD, VSSIO_Q +); + inout AMUXBUS_A; + inout AMUXBUS_B; + + inout VDDIO; + inout VDDIO_Q; + inout VDDA; + inout VCCD; + inout VSWITCH; + inout VCCHIB; + inout VSSA; + inout VSSD; + inout VSSIO_Q; + inout VSSIO; + +endmodule + +module sky130_ef_io__gpiov2_pad (IN_H, PAD_A_NOESD_H, PAD_A_ESD_0_H, PAD_A_ESD_1_H, + PAD, DM, 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 + ); + +input OUT; +input OE_N; +input HLD_H_N; +input ENABLE_H; +input ENABLE_INP_H; +input ENABLE_VDDA_H; +input ENABLE_VSWITCH_H; +input ENABLE_VDDIO; +input INP_DIS; +input IB_MODE_SEL; +input VTRIP_SEL; +input SLOW; +input HLD_OVR; +input ANALOG_EN; +input ANALOG_SEL; +input ANALOG_POL; +input [2:0] DM; + +inout VDDIO; +inout VDDIO_Q; +inout VDDA; +inout VCCD; +inout VSWITCH; +inout VCCHIB; +inout VSSA; +inout VSSD; +inout VSSIO_Q; +inout VSSIO; + +inout PAD; +inout PAD_A_NOESD_H,PAD_A_ESD_0_H,PAD_A_ESD_1_H; +inout AMUXBUS_A; +inout AMUXBUS_B; + +output IN; +output IN_H; +output TIE_HI_ESD, TIE_LO_ESD; + +// Instantiate original version with metal4-only power bus +sky130_fd_io__top_gpiov2 gpiov2_base ( + .IN_H(IN_H), + .PAD_A_NOESD_H(PAD_A_NOESD_H), + .PAD_A_ESD_0_H(PAD_A_ESD_0_H), + .PAD_A_ESD_1_H(PAD_A_ESD_1_H), + .PAD(PAD), + .DM(DM), + .HLD_H_N(HLD_H_N), + .IN(IN), + .INP_DIS(INP_DIS), + .IB_MODE_SEL(IB_MODE_SEL), + .ENABLE_H(ENABLE_H), + .ENABLE_VDDA_H(ENABLE_VDDA_H), + .ENABLE_INP_H(ENABLE_INP_H), + .OE_N(OE_N), + .TIE_HI_ESD(TIE_HI_ESD), + .TIE_LO_ESD(TIE_LO_ESD), + .SLOW(SLOW), + .VTRIP_SEL(VTRIP_SEL), + .HLD_OVR(HLD_OVR), + .ANALOG_EN(ANALOG_EN), + .ANALOG_SEL(ANALOG_SEL), + .ENABLE_VDDIO(ENABLE_VDDIO), + .ENABLE_VSWITCH_H(ENABLE_VSWITCH_H), + .ANALOG_POL(ANALOG_POL), + .OUT(OUT), + .AMUXBUS_A(AMUXBUS_A), + .AMUXBUS_B(AMUXBUS_B) , + .VSSA(VSSA), + .VDDA(VDDA), + .VSWITCH(VSWITCH), + .VDDIO_Q(VDDIO_Q), + .VCCHIB(VCCHIB), + .VDDIO(VDDIO), + .VCCD(VCCD), + .VSSIO(VSSIO), + .VSSD(VSSD), + .VSSIO_Q(VSSIO_Q) +); + +endmodule
diff --git a/sky130/netgen/sky130_setup.tcl b/sky130/netgen/sky130_setup.tcl index 20d8f09..17d6006 100644 --- a/sky130/netgen/sky130_setup.tcl +++ b/sky130/netgen/sky130_setup.tcl
@@ -146,7 +146,7 @@ property "-circuit1 $dev" parallel {w add} property "-circuit1 $dev" tolerance {w 0.01} {l 0.01} # Ignore these properties - property "-circuit1 $dev" delete as ad ps pd mult sa sb sd nf + property "-circuit1 $dev" delete as ad ps pd mult sa sb sd nf nrd nrs } if {[lsearch $cells2 $dev] >= 0} { permute "-circuit2 $dev" 1 3 @@ -155,7 +155,7 @@ property "-circuit2 $dev" parallel {w add} property "-circuit2 $dev" tolerance {w 0.01} {l 0.01} # Ignore these properties - property "-circuit2 $dev" delete as ad ps pd mult sa sb sd nf + property "-circuit2 $dev" delete as ad ps pd mult sa sb sd nf nrd nrs } }