Modified names in files to match the correct Google/SkyWater conventions.
diff --git a/sky130/config.tcl b/sky130/config.tcl index d34b05f..ba96898 100644 --- a/sky130/config.tcl +++ b/sky130/config.tcl
@@ -21,7 +21,7 @@ set ::env(CELLS_LEF) [glob "$::env(PDK_ROOT)/$::env(PDK)/libs.ref/lef/$::env(PDK_VARIANT)/*.lef"] set ::env(MAGIC_TECH_FILE) "$::env(PDK_ROOT)/$::env(PDK)/libs.tech/magic/current/EFS8A.tech" set ::env(MAGIC_MAGICRC) "$::env(PDK_ROOT)/$::env(PDK)/libs.tech/magic/current/EFS8A.magicrc" -set ::env(GPIO_PADS_LEF) [glob "$::env(PDK_ROOT)/$::env(PDK)/libs.ref/lef/s8iom0s8/routing_abstract/*.lef"] +set ::env(GPIO_PADS_LEF) [glob "$::env(PDK_ROOT)/$::env(PDK)/libs.ref/lef/sky130_fd_io/routing_abstract/*.lef"] # netgen setup set ::env(NETGEN_SETUP_FILE) $::env(PDK_ROOT)/$::env(PDK)/libs.tech/netgen/$::env(PDK)_setup.tcl
diff --git a/sky130/custom/models/sky130.lib b/sky130/custom/models/sky130.lib index 04c51ed..0c65706 100644 --- a/sky130/custom/models/sky130.lib +++ b/sky130/custom/models/sky130.lib
@@ -1,4 +1,4 @@ -******* SkyWater s8 model library ********* +******* SkyWater sky130 model library ********* * Typical corner (tt) .lib tt * MOSFET
diff --git a/sky130/custom/scripts/fixspice.py b/sky130/custom/scripts/fixspice.py index 92cca88..f1ff86f 100755 --- a/sky130/custom/scripts/fixspice.py +++ b/sky130/custom/scripts/fixspice.py
@@ -7,7 +7,7 @@ # script will get the original set working with ngspice. # # This script is a filter to be run by setting the name of this script as -# the value to "filter=" for the model install in the s8 Makefile. +# the value to "filter=" for the model install in the sky130 Makefile. import re import os
diff --git a/sky130/custom/sky130_fd_io/README b/sky130/custom/sky130_fd_io/README index edffb27..0d612fc 100644 --- a/sky130/custom/sky130_fd_io/README +++ b/sky130/custom/sky130_fd_io/README
@@ -1,10 +1,10 @@ This directory contains standard format files for "power_pads_lib", -which is an efabless addendum to the SkyWater I/O library "s8iom0". +which is an efabless addendum to the SkyWater I/O library "sky130_fd_io". power_pads_lib does the following: (1) Changes the orientation of the corner pad from upper-right to - lower-left with a wrapper cell called "s8iom0_corner_pad". Also + lower-left with a wrapper cell called "sky130_fd_io__corner_pad". Also extends the power buses to make the dimensions of the corner pad multiples of 1um. @@ -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 2019 efabless, Inc. +"power_pads_lib" 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/power_pads_lib.cdl index 538405f..8b7e295 100644 --- a/sky130/custom/sky130_fd_io/cdl/power_pads_lib.cdl +++ b/sky130/custom/sky130_fd_io/cdl/power_pads_lib.cdl
@@ -1,88 +1,88 @@ -* Power pads library (s8 power pads + overlays) +* Power pads library (sky130 power pads + overlays) * Includes corner and fill cell subcircuits -.SUBCKT s8iom0_vdda_hvc_pad +.SUBCKT 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 .ENDS -.SUBCKT s8iom0_vdda_lvc_pad +.SUBCKT sky130_fd_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 s8iom0_vddio_hvc_pad +.SUBCKT 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 .ENDS -.SUBCKT s8iom0_vddio_lvc_pad +.SUBCKT sky130_fd_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 s8iom0_vccd_hvc_pad +.SUBCKT 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 .ENDS -.SUBCKT s8iom0_vccd_lvc_pad +.SUBCKT sky130_fd_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 s8iom0_vssa_hvc_pad +.SUBCKT 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 .ENDS -.SUBCKT s8iom0_vssa_lvc_pad +.SUBCKT sky130_fd_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 s8iom0_vssio_hvc_pad +.SUBCKT 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 .ENDS -.SUBCKT s8iom0_vssio_lvc_pad +.SUBCKT sky130_fd_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 s8iom0_vssd_hvc_pad +.SUBCKT 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 .ENDS -.SUBCKT s8iom0_vssd_lvc_pad +.SUBCKT sky130_fd_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 s8iom0_corner_pad +.SUBCKT sky130_fd_io__corner_pad + amuxbus_a amuxbus_b + vssa vdda vswitch vddio_q vcchib vddio vccd vssio vssd vssio_q .ENDS -.SUBCKT s8iom0s8_com_bus_slice +.SUBCKT sky130_fd_io__com_bus_slice + amuxbus_a amuxbus_b + vssa vdda vswitch vddio_q vcchib vddio vccd vssio vssd vssio_q .ENDS -.SUBCKT s8iom0s8_com_bus_slice_1um +.SUBCKT sky130_fd_io__com_bus_slice_1um + amuxbus_a amuxbus_b + vssa vdda vswitch vddio_q vcchib vddio vccd vssio vssd vssio_q .ENDS -.SUBCKT s8iom0_gpiov2_pad +.SUBCKT sky130_fd_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 index da0dc4d..5698a0a 100644 --- a/sky130/custom/sky130_fd_io/gds/power_pads_lib.gds +++ b/sky130/custom/sky130_fd_io/gds/power_pads_lib.gds 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 index 1ff3c03..b140e33 100644 --- a/sky130/custom/sky130_fd_io/lef/power_pads_lib.lef +++ b/sky130/custom/sky130_fd_io/lef/power_pads_lib.lef
@@ -7,9 +7,9 @@ DATABASE MICRONS 1000 ; END UNITS -MACRO s8iom0_gpiov2_pad +MACRO sky130_fd_io__gpiov2_pad CLASS PAD INOUT ; - FOREIGN s8iom0_gpiov2_pad ; + FOREIGN sky130_fd_io__gpiov2_pad ; ORIGIN -0.0000 -0.0000 ; SIZE 80.0000 BY 197.9650 ; PIN amuxbus_a @@ -533,10 +533,10 @@ RECT 2.5650 13.0000 77.3700 16.2500 ; RECT 2.8700 0.1000 77.1300 13.0000 ; END -END s8iom0_gpiov2_pad -MACRO s8iom0_vddio_lvc_pad +END sky130_fd_io__gpiov2_pad +MACRO sky130_fd_io__vddio_lvc_pad CLASS PAD POWER ; - FOREIGN s8iom0_vddio_lvc_pad ; + FOREIGN sky130_fd_io__vddio_lvc_pad ; ORIGIN -0.0000 -0.0000 ; SIZE 75.0000 BY 197.9650 ; PIN amuxbus_a @@ -900,10 +900,10 @@ RECT 2.5650 13.0000 72.4350 16.2500 ; RECT 2.8700 0.1000 72.1300 13.0000 ; END -END s8iom0_vddio_lvc_pad -MACRO s8iom0_vddio_hvc_pad +END sky130_fd_io__vddio_lvc_pad +MACRO sky130_fd_io__vddio_hvc_pad CLASS PAD POWER ; - FOREIGN s8iom0_vddio_hvc_pad ; + FOREIGN sky130_fd_io__vddio_hvc_pad ; ORIGIN -0.0000 -0.0000 ; SIZE 75.0000 BY 197.9650 ; PIN amuxbus_a @@ -1254,10 +1254,10 @@ RECT 2.5650 13.0000 72.4350 16.2500 ; RECT 2.8700 0.1000 72.1300 13.0000 ; END -END s8iom0_vddio_hvc_pad -MACRO s8iom0_vccd_hvc_pad +END sky130_fd_io__vddio_hvc_pad +MACRO sky130_fd_io__vccd_hvc_pad CLASS PAD POWER ; - FOREIGN s8iom0_vccd_hvc_pad ; + FOREIGN sky130_fd_io__vccd_hvc_pad ; ORIGIN -0.0000 -0.0000 ; SIZE 75.0000 BY 197.9650 ; PIN amuxbus_a @@ -1608,10 +1608,10 @@ RECT 2.5650 13.0000 72.4350 16.2500 ; RECT 2.8700 0.1000 72.1300 13.0000 ; END -END s8iom0_vccd_hvc_pad -MACRO s8iom0_vccd_lvc_pad +END sky130_fd_io__vccd_hvc_pad +MACRO sky130_fd_io__vccd_lvc_pad CLASS PAD POWER ; - FOREIGN s8iom0_vccd_lvc_pad ; + FOREIGN sky130_fd_io__vccd_lvc_pad ; ORIGIN -0.0000 -0.0000 ; SIZE 75.0000 BY 197.9650 ; PIN amuxbus_a @@ -1983,10 +1983,10 @@ RECT 2.5650 13.0000 72.4350 16.2500 ; RECT 2.8700 0.1000 72.1300 13.0000 ; END -END s8iom0_vccd_lvc_pad -MACRO s8iom0_vdda_hvc_pad +END sky130_fd_io__vccd_lvc_pad +MACRO sky130_fd_io__vdda_hvc_pad CLASS PAD POWER ; - FOREIGN s8iom0_vdda_hvc_pad ; + FOREIGN sky130_fd_io__vdda_hvc_pad ; ORIGIN -0.0000 -0.0000 ; SIZE 75.0000 BY 197.9650 ; PIN amuxbus_a @@ -2345,10 +2345,10 @@ RECT 2.5650 13.0000 72.4350 16.2500 ; RECT 2.8700 0.1000 72.1300 13.0000 ; END -END s8iom0_vdda_hvc_pad -MACRO s8iom0_vdda_lvc_pad +END sky130_fd_io__vdda_hvc_pad +MACRO sky130_fd_io__vdda_lvc_pad CLASS PAD POWER ; - FOREIGN s8iom0_vdda_lvc_pad ; + FOREIGN sky130_fd_io__vdda_lvc_pad ; ORIGIN -0.0000 -0.0000 ; SIZE 75.0000 BY 197.9650 ; PIN amuxbus_a @@ -2712,10 +2712,10 @@ RECT 2.5650 13.0000 72.4350 16.2500 ; RECT 2.8700 0.1000 72.1300 13.0000 ; END -END s8iom0_vdda_lvc_pad -MACRO s8iom0s8_com_bus_slice_1um +END sky130_fd_io__vdda_lvc_pad +MACRO sky130_fd_io__com_bus_slice_1um CLASS PAD SPACER ; - FOREIGN s8iom0s8_com_bus_slice_1um ; + FOREIGN sky130_fd_io__com_bus_slice_1um ; ORIGIN -0.0000 -0.0000 ; SIZE 1.0000 BY 197.9650 ; PIN amuxbus_a @@ -2862,10 +2862,10 @@ LAYER met4 ; RECT 0.0000 173.7500 1.0000 197.9650 ; END -END s8iom0s8_com_bus_slice_1um -MACRO s8iom0_vssio_hvc_pad +END sky130_fd_io__com_bus_slice_1um +MACRO sky130_fd_io__vssio_hvc_pad CLASS PAD GROUND ; - FOREIGN s8iom0_vssio_hvc_pad ; + FOREIGN sky130_fd_io__vssio_hvc_pad ; ORIGIN -0.0000 -0.0000 ; SIZE 75.0000 BY 197.9650 ; PIN amuxbus_a @@ -3215,10 +3215,10 @@ RECT 2.5650 13.0000 72.4350 16.2500 ; RECT 2.8700 0.1000 72.1300 13.0000 ; END -END s8iom0_vssio_hvc_pad -MACRO s8iom0_corner_pad +END sky130_fd_io__vssio_hvc_pad +MACRO sky130_fd_io__corner_pad CLASS ENDCAP TOPRIGHT ; - FOREIGN s8iom0_corner_pad ; + FOREIGN sky130_fd_io__corner_pad ; ORIGIN -0.0000 -0.0000 ; SIZE 200.0000 BY 204.0000 ; PIN amuxbus_a @@ -3569,10 +3569,10 @@ RECT 15.0350 2.8550 18.2850 2.8700 ; RECT 96.5850 0.0000 200.0000 3.4550 ; END -END s8iom0_corner_pad -MACRO s8iom0_vssio_lvc_pad +END sky130_fd_io__corner_pad +MACRO sky130_fd_io__vssio_lvc_pad CLASS PAD GROUND ; - FOREIGN s8iom0_vssio_lvc_pad ; + FOREIGN sky130_fd_io__vssio_lvc_pad ; ORIGIN -0.0000 -0.0000 ; SIZE 75.0000 BY 197.9650 ; PIN amuxbus_a @@ -3935,10 +3935,10 @@ RECT 2.5650 13.0000 72.4350 16.2500 ; RECT 2.8700 0.1000 72.1300 13.0000 ; END -END s8iom0_vssio_lvc_pad -MACRO s8iom0_vssa_lvc_pad +END sky130_fd_io__vssio_lvc_pad +MACRO sky130_fd_io__vssa_lvc_pad CLASS PAD GROUND ; - FOREIGN s8iom0_vssa_lvc_pad ; + FOREIGN sky130_fd_io__vssa_lvc_pad ; ORIGIN -0.0000 -0.0000 ; SIZE 75.0000 BY 197.9650 ; PIN amuxbus_a @@ -4301,10 +4301,10 @@ RECT 2.5650 13.0000 72.4350 16.2500 ; RECT 2.8700 0.1000 72.1300 13.0000 ; END -END s8iom0_vssa_lvc_pad -MACRO s8iom0_vssa_hvc_pad +END sky130_fd_io__vssa_lvc_pad +MACRO sky130_fd_io__vssa_hvc_pad CLASS PAD GROUND ; - FOREIGN s8iom0_vssa_hvc_pad ; + FOREIGN sky130_fd_io__vssa_hvc_pad ; ORIGIN -0.0000 -0.0000 ; SIZE 75.0000 BY 197.9650 ; PIN amuxbus_a @@ -4659,10 +4659,10 @@ RECT 2.5650 13.0000 72.4350 16.2500 ; RECT 2.8700 0.1000 72.1300 13.0000 ; END -END s8iom0_vssa_hvc_pad -MACRO s8iom0_vssd_hvc_pad +END sky130_fd_io__vssa_hvc_pad +MACRO sky130_fd_io__vssd_hvc_pad CLASS PAD GROUND ; - FOREIGN s8iom0_vssd_hvc_pad ; + FOREIGN sky130_fd_io__vssd_hvc_pad ; ORIGIN -0.0000 -0.0000 ; SIZE 75.0000 BY 197.9650 ; PIN amuxbus_a @@ -5013,10 +5013,10 @@ RECT 2.5650 13.0000 72.4350 16.2500 ; RECT 2.8700 0.1000 72.1300 13.0000 ; END -END s8iom0_vssd_hvc_pad -MACRO s8iom0_vssd_lvc_pad +END sky130_fd_io__vssd_hvc_pad +MACRO sky130_fd_io__vssd_lvc_pad CLASS PAD GROUND ; - FOREIGN s8iom0_vssd_lvc_pad ; + FOREIGN sky130_fd_io__vssd_lvc_pad ; ORIGIN -0.0000 -0.0000 ; SIZE 75.0000 BY 197.9650 ; PIN amuxbus_a @@ -5387,5 +5387,5 @@ RECT 2.5650 13.0000 72.4350 16.2500 ; RECT 2.8700 0.1000 72.1300 13.0000 ; END -END s8iom0_vssd_lvc_pad +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 54d9f7a..ea9cc9c 100644 --- a/sky130/custom/sky130_fd_io/mag/all_pads_test.mag +++ b/sky130/custom/sky130_fd_io/mag/all_pads_test.mag
@@ -1,5 +1,5 @@ magic -tech EFS8A +tech sky130A magscale 1 2 timestamp 1584383567 << error_s >> @@ -8424,67 +8424,67 @@ rect 114055 45257 114105 46257 rect 89425 44702 89751 44703 rect 86297 44472 86383 44508 -use s8iom0_vdda_lvc_pad s8iom0_vdda_lvc_pad_0 +use sky130_fd_io__vdda_lvc_pad sky130_fd_io__vdda_lvc_pad_0 timestamp 1584383356 transform 1 0 -868 0 1 91931 box 0 -61 15000 39593 -use s8iom0_vdda_hvc_pad s8iom0_vdda_hvc_pad_0 +use sky130_fd_io__vdda_hvc_pad sky130_fd_io__vdda_hvc_pad_0 timestamp 1584383356 transform 1 0 19686 0 1 92471 box 0 -407 15000 39593 -use s8iom0_vccd_lvc_pad s8iom0_vccd_lvc_pad_0 +use sky130_fd_io__vccd_lvc_pad sky130_fd_io__vccd_lvc_pad_0 timestamp 1584383356 transform 1 0 38106 0 1 91155 box 0 -61 15000 39593 -use s8iom0_vccd_hvc_pad s8iom0_vccd_hvc_pad_0 +use sky130_fd_io__vccd_hvc_pad sky130_fd_io__vccd_hvc_pad_0 timestamp 1584383356 transform 1 0 56526 0 1 91335 box 0 -435 15000 39593 -use s8iom0_vddio_hvc_pad s8iom0_vddio_hvc_pad_0 +use sky130_fd_io__vddio_hvc_pad sky130_fd_io__vddio_hvc_pad_0 timestamp 1584383356 transform 1 0 77078 0 1 92305 box 0 -435 15000 39593 -use s8iom0_vddio_lvc_pad s8iom0_vddio_lvc_pad_0 +use sky130_fd_io__vddio_lvc_pad sky130_fd_io__vddio_lvc_pad_0 timestamp 1584383356 transform 1 0 97048 0 1 92319 box 0 -61 15000 39593 -use s8iom0_gpiov2_pad s8iom0_gpiov2_pad_0 +use sky130_fd_io__gpiov2_pad sky130_fd_io__gpiov2_pad_0 timestamp 1584383356 transform 1 0 119295 0 1 92724 box -143 -466 16134 39593 -use s8iom0s8_top_xres4v2 s8iom0s8_top_xres4v2_0 ~/projects/efabless/tech/SW/EFS8A/libs.ref/s8iom0s8/mag +use sky130_fd_io__top_xres4v2 sky130_fd_io__top_xres4v2_0 ~/projects/efabless/tech/SW/EFS8A/libs.ref/sky130_fd_io/mag timestamp 1584046481 transform 1 0 140197 0 1 92452 box -103 0 15124 40000 -use s8iom0s8_top_gpio_ovtv2 s8iom0s8_top_gpio_ovtv2_0 ~/projects/efabless/tech/SW/EFS8A/libs.ref/s8iom0s8/mag +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 timestamp 1584046481 transform 1 0 160920 0 1 92540 box -80 -88 28211 40076 -use s8iom0_vssd_lvc_pad s8iom0_vssd_lvc_pad_0 +use sky130_fd_io__vssd_lvc_pad sky130_fd_io__vssd_lvc_pad_0 timestamp 1584383356 transform 1 0 -480 0 1 46173 box 0 -61 15000 39593 -use s8iom0_vssd_hvc_pad s8iom0_vssd_hvc_pad_0 +use sky130_fd_io__vssd_hvc_pad sky130_fd_io__vssd_hvc_pad_0 timestamp 1584383356 transform 1 0 18134 0 1 46741 box 0 -435 15000 39593 -use s8iom0_vssa_hvc_pad s8iom0_vssa_hvc_pad_0 +use sky130_fd_io__vssa_hvc_pad sky130_fd_io__vssa_hvc_pad_0 timestamp 1584383356 transform 1 0 37912 0 1 46935 box 0 -435 15000 39593 -use s8iom0_vssa_lvc_pad s8iom0_vssa_lvc_pad_0 +use sky130_fd_io__vssa_lvc_pad sky130_fd_io__vssa_lvc_pad_0 timestamp 1584383356 transform 1 0 60016 0 1 44427 box 0 -61 15000 39593 -use s8iom0_vssio_lvc_pad s8iom0_vssio_lvc_pad_0 +use sky130_fd_io__vssio_lvc_pad sky130_fd_io__vssio_lvc_pad_0 timestamp 1584383356 transform 1 0 79018 0 1 44233 box 0 -61 15000 39593 -use s8iom0_vssio_hvc_pad s8iom0_vssio_hvc_pad_0 +use sky130_fd_io__vssio_hvc_pad sky130_fd_io__vssio_hvc_pad_0 timestamp 1584383356 transform 1 0 100540 0 1 44967 box 0 -407 15000 39593 -use s8iom0_corner_pad s8iom0_corner_pad_0 +use sky130_fd_io__corner_pad sky130_fd_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 index a8876fa..085f7ec 100644 --- a/sky130/custom/sky130_fd_io/mag/power_pads_lib.mag +++ b/sky130/custom/sky130_fd_io/mag/power_pads_lib.mag
@@ -1,64 +1,64 @@ magic -tech EFS8A +tech sky130A magscale 1 2 timestamp 1585845698 -use s8iom0_vssd_lvc_pad s8iom0_vssd_lvc_pad_0 +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 s8iom0_vssd_hvc_pad s8iom0_vssd_hvc_pad_0 +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 s8iom0_vssa_hvc_pad s8iom0_vssa_hvc_pad_0 +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 s8iom0_vssa_lvc_pad s8iom0_vssa_lvc_pad_0 +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 s8iom0_vssio_lvc_pad s8iom0_vssio_lvc_pad_0 +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 s8iom0_corner_pad s8iom0_corner_pad_0 +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 s8iom0_vssio_hvc_pad s8iom0_vssio_hvc_pad_0 +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 s8iom0s8_com_bus_slice_1um s8iom0s8_com_bus_slice_1um_0 +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 s8iom0_vdda_lvc_pad s8iom0_vdda_lvc_pad_0 +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 s8iom0_vdda_hvc_pad s8iom0_vdda_hvc_pad_0 +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 s8iom0_vccd_lvc_pad s8iom0_vccd_lvc_pad_0 +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 s8iom0_vddio_hvc_pad s8iom0_vddio_hvc_pad_0 +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 s8iom0_vccd_hvc_pad s8iom0_vccd_hvc_pad_0 +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 s8iom0_gpiov2_pad s8iom0_gpiov2_pad_0 +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 s8iom0_vddio_lvc_pad s8iom0_vddio_lvc_pad_0 +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
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 new file mode 100644 index 0000000..80605d1 --- /dev/null +++ b/sky130/custom/sky130_fd_io/mag/sky130_fd_io__com_bus_slice_1um.mag
@@ -0,0 +1,99 @@ +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 new file mode 100644 index 0000000..4a89670 --- /dev/null +++ b/sky130/custom/sky130_fd_io/mag/sky130_fd_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_fd_io__gpiov2_pad.mag b/sky130/custom/sky130_fd_io/mag/sky130_fd_io__gpiov2_pad.mag new file mode 100644 index 0000000..b17bee5 --- /dev/null +++ b/sky130/custom/sky130_fd_io/mag/sky130_fd_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_fd_io__vccd_hvc_pad.mag new file mode 100644 index 0000000..3a0bda1 --- /dev/null +++ b/sky130/custom/sky130_fd_io/mag/sky130_fd_io__vccd_hvc_pad.mag
@@ -0,0 +1,223 @@ +magic +tech sky130A +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 sky130_fd_io__overlay_vccd_hvc sky130_fd_io__overlay_vccd_hvc_0 ~/projects/efabless/tech/SW/sky130A/libs.ref/sky130_fd_io/mag +timestamp 1585749841 +transform 1 0 0 0 1 -407 +box 0 407 15000 40000 +use sky130_fd_io__top_power_hvc_wpad sky130_fd_io__top_power_hvc_wpad_0 ~/projects/efabless/tech/SW/sky130A/libs.ref/sky130_fd_io/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/sky130_fd_io__vccd_lvc_pad.mag b/sky130/custom/sky130_fd_io/mag/sky130_fd_io__vccd_lvc_pad.mag new file mode 100644 index 0000000..702e404 --- /dev/null +++ b/sky130/custom/sky130_fd_io/mag/sky130_fd_io__vccd_lvc_pad.mag
@@ -0,0 +1,230 @@ +magic +tech sky130A +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 sky130_fd_io__overlay_vccd_lvc sky130_fd_io__overlay_vccd_lvc_0 ~/projects/efabless/tech/SW/sky130A/libs.ref/sky130_fd_io/mag +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_0 ~/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 +<< 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/sky130_fd_io__vdda_hvc_pad.mag b/sky130/custom/sky130_fd_io/mag/sky130_fd_io__vdda_hvc_pad.mag new file mode 100644 index 0000000..ee315bc --- /dev/null +++ b/sky130/custom/sky130_fd_io/mag/sky130_fd_io__vdda_hvc_pad.mag
@@ -0,0 +1,227 @@ +magic +tech sky130A +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 sky130_fd_io__overlay_vccd_lvc sky130_fd_io__overlay_vccd_lvc_0 ~/projects/efabless/tech/SW/sky130A/libs.ref/sky130_fd_io/mag +timestamp 1584046481 +transform 1 0 0 0 1 -7 +box 0 7 15000 39600 +use sky130_fd_io__top_power_hvc_wpad sky130_fd_io__top_power_hvc_wpad_1 ~/projects/efabless/tech/SW/sky130A/libs.ref/sky130_fd_io/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/sky130_fd_io__vdda_lvc_pad.mag b/sky130/custom/sky130_fd_io/mag/sky130_fd_io__vdda_lvc_pad.mag new file mode 100644 index 0000000..ef76fc7 --- /dev/null +++ b/sky130/custom/sky130_fd_io/mag/sky130_fd_io__vdda_lvc_pad.mag
@@ -0,0 +1,226 @@ +magic +tech sky130A +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 sky130_fd_io__overlay_vdda_lvc sky130_fd_io__overlay_vdda_lvc_0 ~/projects/efabless/tech/SW/sky130A/libs.ref/sky130_fd_io/mag +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_1 ~/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 +<< 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/sky130_fd_io__vddio_hvc_pad.mag b/sky130/custom/sky130_fd_io/mag/sky130_fd_io__vddio_hvc_pad.mag new file mode 100644 index 0000000..fc81ddc --- /dev/null +++ b/sky130/custom/sky130_fd_io/mag/sky130_fd_io__vddio_hvc_pad.mag
@@ -0,0 +1,223 @@ +magic +tech sky130A +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 sky130_fd_io__overlay_vddio_hvc sky130_fd_io__overlay_vddio_hvc_0 ~/projects/efabless/tech/SW/sky130A/libs.ref/sky130_fd_io/mag +timestamp 1585749841 +transform 1 0 0 0 1 -407 +box 0 407 15000 40000 +use sky130_fd_io__top_power_hvc_wpad sky130_fd_io__top_power_hvc_wpad_2 ~/projects/efabless/tech/SW/sky130A/libs.ref/sky130_fd_io/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/sky130_fd_io__vddio_lvc_pad.mag b/sky130/custom/sky130_fd_io/mag/sky130_fd_io__vddio_lvc_pad.mag new file mode 100644 index 0000000..819cf19 --- /dev/null +++ b/sky130/custom/sky130_fd_io/mag/sky130_fd_io__vddio_lvc_pad.mag
@@ -0,0 +1,225 @@ +magic +tech sky130A +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 sky130_fd_io__overlay_vddio_lvc sky130_fd_io__overlay_vddio_lvc_0 ~/projects/efabless/tech/SW/sky130A/libs.ref/sky130_fd_io/mag +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 +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/sky130_fd_io__vssa_hvc_pad.mag b/sky130/custom/sky130_fd_io/mag/sky130_fd_io__vssa_hvc_pad.mag new file mode 100644 index 0000000..e52a917 --- /dev/null +++ b/sky130/custom/sky130_fd_io/mag/sky130_fd_io__vssa_hvc_pad.mag
@@ -0,0 +1,225 @@ +magic +tech sky130A +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 sky130_fd_io__overlay_vssa_hvc sky130_fd_io__overlay_vssa_hvc_0 ~/projects/efabless/tech/SW/sky130A/libs.ref/sky130_fd_io/mag +timestamp 1584046481 +transform 1 0 0 0 1 -407 +box 0 407 15000 40000 +use sky130_fd_io__top_ground_hvc_wpad sky130_fd_io__top_ground_hvc_wpad_0 ~/projects/efabless/tech/SW/sky130A/libs.ref/sky130_fd_io/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/sky130_fd_io__vssa_lvc_pad.mag b/sky130/custom/sky130_fd_io/mag/sky130_fd_io__vssa_lvc_pad.mag new file mode 100644 index 0000000..68ef59c --- /dev/null +++ b/sky130/custom/sky130_fd_io/mag/sky130_fd_io__vssa_lvc_pad.mag
@@ -0,0 +1,227 @@ +magic +tech sky130A +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 sky130_fd_io__overlay_vssa_lvc sky130_fd_io__overlay_vssa_lvc_0 ~/projects/efabless/tech/SW/sky130A/libs.ref/sky130_fd_io/mag +timestamp 1584046481 +transform 1 0 0 0 1 -7 +box 0 7 15000 39600 +use sky130_fd_io__top_ground_lvc_wpad sky130_fd_io__top_ground_lvc_wpad_0 ~/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 +<< 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/sky130_fd_io__vssd_hvc_pad.mag b/sky130/custom/sky130_fd_io/mag/sky130_fd_io__vssd_hvc_pad.mag new file mode 100644 index 0000000..969fd80 --- /dev/null +++ b/sky130/custom/sky130_fd_io/mag/sky130_fd_io__vssd_hvc_pad.mag
@@ -0,0 +1,223 @@ +magic +tech sky130A +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 sky130_fd_io__overlay_vssd_hvc sky130_fd_io__overlay_vssd_hvc_0 ~/projects/efabless/tech/SW/sky130A/libs.ref/sky130_fd_io/mag +timestamp 1584046481 +transform 1 0 0 0 1 -407 +box 0 407 15000 40000 +use sky130_fd_io__top_ground_hvc_wpad sky130_fd_io__top_ground_hvc_wpad_1 ~/projects/efabless/tech/SW/sky130A/libs.ref/sky130_fd_io/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/sky130_fd_io__vssd_lvc_pad.mag b/sky130/custom/sky130_fd_io/mag/sky130_fd_io__vssd_lvc_pad.mag new file mode 100644 index 0000000..12dbdda --- /dev/null +++ b/sky130/custom/sky130_fd_io/mag/sky130_fd_io__vssd_lvc_pad.mag
@@ -0,0 +1,230 @@ +magic +tech sky130A +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 sky130_fd_io__overlay_vssd_lvc sky130_fd_io__overlay_vssd_lvc_0 ~/projects/efabless/tech/SW/sky130A/libs.ref/sky130_fd_io/mag +timestamp 1584046481 +transform 1 0 0 0 1 -7 +box 0 7 15000 39600 +use sky130_fd_io__top_ground_lvc_wpad sky130_fd_io__top_ground_lvc_wpad_1 ~/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 +<< 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/sky130_fd_io__vssio_hvc_pad.mag b/sky130/custom/sky130_fd_io/mag/sky130_fd_io__vssio_hvc_pad.mag new file mode 100644 index 0000000..66d9432 --- /dev/null +++ b/sky130/custom/sky130_fd_io/mag/sky130_fd_io__vssio_hvc_pad.mag
@@ -0,0 +1,226 @@ +magic +tech sky130A +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 sky130_fd_io__overlay_vssio_hvc sky130_fd_io__overlay_vssio_hvc_0 ~/projects/efabless/tech/SW/sky130A/libs.ref/sky130_fd_io/mag +timestamp 1584046481 +transform 1 0 0 0 1 -407 +box 0 407 15000 40000 +use sky130_fd_io__top_ground_hvc_wpad sky130_fd_io__top_ground_hvc_wpad_2 ~/projects/efabless/tech/SW/sky130A/libs.ref/sky130_fd_io/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/sky130_fd_io__vssio_lvc_pad.mag b/sky130/custom/sky130_fd_io/mag/sky130_fd_io__vssio_lvc_pad.mag new file mode 100644 index 0000000..299a01f --- /dev/null +++ b/sky130/custom/sky130_fd_io/mag/sky130_fd_io__vssio_lvc_pad.mag
@@ -0,0 +1,227 @@ +magic +tech sky130A +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 sky130_fd_io__overlay_vssio_lvc sky130_fd_io__overlay_vssio_lvc_0 ~/projects/efabless/tech/SW/sky130A/libs.ref/sky130_fd_io/mag +timestamp 1584046481 +transform 1 0 0 0 1 -7 +box 0 7 15000 39600 +use sky130_fd_io__top_ground_lvc_wpad sky130_fd_io__top_ground_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 +<< 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/verilog/power_pads_lib.v b/sky130/custom/sky130_fd_io/verilog/power_pads_lib.v index f12b529..8e36a8e 100644 --- a/sky130/custom/sky130_fd_io/verilog/power_pads_lib.v +++ b/sky130/custom/sky130_fd_io/verilog/power_pads_lib.v
@@ -1,15 +1,15 @@ //----------------------------------------------------------------------- -// Verilog entries for standard power pads (s8 power pads + overlays) +// 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 s8 gpiov2 cell. +// for the sky130 gpiov2 cell. // // This file is distributed as open source under the Apache 2.0 license -// Copyright 2019 efabless, Inc. +// Copyright 2020 efabless, Inc. // Written by Tim Edwards //----------------------------------------------------------------------- -module s8iom0_vccd_hvc_pad (amuxbus_a, amuxbus_b, drn_hvc, +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 ); @@ -30,7 +30,7 @@ inout vssio; // Instantiate the underlying power pad (connects p_pad to vccd) - s8iom0s8_top_power_hvc_wpad s8iom0s8_top_power_hvc_base ( + sky130_fd_io__top_power_hvc_wpad sky130_fd_io__top_power_hvc_base ( .vssa(vssa), .vdda(vdda), .vswitch(vswitch), @@ -51,7 +51,7 @@ endmodule -module s8iom0_vccd_lvc_pad (amuxbus_a, amuxbus_b, +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 @@ -76,7 +76,7 @@ inout vssio; // Instantiate the underlying power pad (connects p_pad to vccd) - s8iom0s8_top_power_lvc_wpad s8iom0s8_top_power_lvc_base ( + sky130_fd_io__top_power_lvc_wpad sky130_fd_io__top_power_lvc_base ( .vssa(vssa), .vdda(vdda), .vswitch(vswitch), @@ -100,7 +100,7 @@ endmodule -module s8iom0_vdda_lvc_pad (amuxbus_a, amuxbus_b, +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 @@ -125,7 +125,7 @@ inout vssio; // Instantiate the underlying power pad (connects p_pad to vdda) - s8iom0s8_top_power_lvc_wpad s8iom0s8_top_power_lvc_base ( + sky130_fd_io__top_power_lvc_wpad sky130_fd_io__top_power_lvc_base ( .vssa(vssa), .vdda(vdda), .vswitch(vswitch), @@ -149,7 +149,7 @@ endmodule -module s8iom0_vdda_hvc_pad (amuxbus_a, amuxbus_b, drn_hvc, +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 ); @@ -170,7 +170,7 @@ inout vssio; // Instantiate the underlying power pad (connects p_pad to vdda) - s8iom0s8_top_power_hvc_wpad s8iom0s8_top_power_hvc_base ( + sky130_fd_io__top_power_hvc_wpad sky130_fd_io__top_power_hvc_base ( .vssa(vssa), .vdda(vdda), .vswitch(vswitch), @@ -191,7 +191,7 @@ endmodule -module s8iom0_vddio_lvc_pad (amuxbus_a, amuxbus_b, +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 @@ -216,7 +216,7 @@ inout vssio; // Instantiate the underlying power pad (connects p_pad and vddio_q to vddio) - s8iom0s8_top_power_lvc_wpad s8iom0s8_top_power_lvc_base ( + sky130_fd_io__top_power_lvc_wpad sky130_fd_io__top_power_lvc_base ( .vssa(vssa), .vdda(vdda), .vswitch(vswitch), @@ -242,7 +242,7 @@ endmodule -module s8iom0_vddio_hvc_pad (amuxbus_a, amuxbus_b, drn_hvc, +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 ); @@ -263,7 +263,7 @@ inout vssio; // Instantiate the underlying power pad (connects p_pad and vddio_q to vddio) - s8iom0s8_top_power_hvc_wpad s8iom0s8_top_power_hvc_base ( + sky130_fd_io__top_power_hvc_wpad sky130_fd_io__top_power_hvc_base ( .vssa(vssa), .vdda(vdda), .vswitch(vswitch), @@ -286,7 +286,7 @@ endmodule -module s8iom0_vssd_lvc_pad (amuxbus_a, amuxbus_b, +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 @@ -311,7 +311,7 @@ inout vssio; // Instantiate the underlying ground pad (connects g_pad to vssd) - s8iom0s8_top_ground_lvc_wpad s8iom0s8_top_ground_lvc_base ( + sky130_fd_io__top_ground_lvc_wpad sky130_fd_io__top_ground_lvc_base ( .vssa(vssa), .vdda(vdda), .vswitch(vswitch), @@ -335,7 +335,7 @@ endmodule -module s8iom0_vssd_hvc_pad (amuxbus_a, amuxbus_b, drn_hvc, +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 ); @@ -356,7 +356,7 @@ inout vssio; // Instantiate the underlying ground pad (connects g_pad to vssd) - s8iom0s8_top_ground_hvc_wpad s8iom0s8_top_ground_hvc_base ( + sky130_fd_io__top_ground_hvc_wpad sky130_fd_io__top_ground_hvc_base ( .vssa(vssa), .vdda(vdda), .vswitch(vswitch), @@ -377,7 +377,7 @@ endmodule -module s8iom0_vssio_lvc_pad (amuxbus_a, amuxbus_b, +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 @@ -402,7 +402,7 @@ inout vssio; // Instantiate the underlying ground pad (connects g_pad and vssio_q to vssio) - s8iom0s8_top_ground_lvc_wpad s8iom0s8_top_ground_lvc_base ( + sky130_fd_io__top_ground_lvc_wpad sky130_fd_io__top_ground_lvc_base ( .vssa(vssa), .vdda(vdda), .vswitch(vswitch), @@ -429,7 +429,7 @@ endmodule -module s8iom0_vssio_hvc_pad (amuxbus_a, amuxbus_b, drn_hvc, +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 ); @@ -450,7 +450,7 @@ inout vssio; // Instantiate the underlying ground pad (connects g_pad and vssio_q to vssio) - s8iom0s8_top_ground_hvc_wpad s8iom0s8_top_ground_hvc_base ( + sky130_fd_io__top_ground_hvc_wpad sky130_fd_io__top_ground_hvc_base ( .vssa(vssa), .vdda(vdda), .vswitch(vswitch), @@ -473,7 +473,7 @@ endmodule -module s8iom0_vssa_lvc_pad (amuxbus_a, amuxbus_b, +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 @@ -498,7 +498,7 @@ inout vssio; // Instantiate the underlying ground pad (connects g_pad to vssa) - s8iom0s8_top_ground_lvc_wpad s8iom0s8_top_ground_lvc_base ( + sky130_fd_io__top_ground_lvc_wpad sky130_fd_io__top_ground_lvc_base ( .vssa(vssa), .vdda(vdda), .vswitch(vswitch), @@ -522,7 +522,7 @@ endmodule -module s8iom0_vssa_hvc_pad (amuxbus_a, amuxbus_b, drn_hvc, +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 ); @@ -543,7 +543,7 @@ inout vssio; // Instantiate the underlying ground pad (connects g_pad to vssa) - s8iom0s8_top_ground_hvc_wpad s8iom0s8_top_ground_hvc_base ( + sky130_fd_io__top_ground_hvc_wpad sky130_fd_io__top_ground_hvc_base ( .vssa(vssa), .vdda(vdda), .vswitch(vswitch), @@ -564,7 +564,7 @@ endmodule -module s8iom0_corner_pad (amuxbus_a, amuxbus_b, +module sky130_fd_io__corner_pad (amuxbus_a, amuxbus_b, vssa, vdda, vswitch, vddio_q, vcchib, vddio, vccd, vssio, vssd, vssio_q ); @@ -584,7 +584,7 @@ endmodule -module s8iom0s8_com_bus_slice (amuxbus_a, amuxbus_b, +module sky130_fd_io__com_bus_slice (amuxbus_a, amuxbus_b, vssa, vdda, vswitch, vddio_q, vcchib, vddio, vccd, vssio, vssd, vssio_q ); @@ -604,7 +604,7 @@ endmodule -module s8iom0s8_com_bus_slice_1um (amuxbus_a, amuxbus_b, +module sky130_fd_io__com_bus_slice_1um (amuxbus_a, amuxbus_b, vssa, vdda, vswitch, vddio_q, vcchib, vddio, vccd, vssio, vssd, vssio_q ); @@ -624,7 +624,7 @@ endmodule -module s8iom0_gpiov2_pad (in_h, pad_a_noesd_h, pad_a_esd_0_h, pad_a_esd_1_h, +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, @@ -671,7 +671,7 @@ output tie_hi_esd, tie_lo_esd; // Instantiate original version with metal4-only power bus -s8iom0s8_top_gpiov2 gpiov2_base ( +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),
diff --git a/sky130/sky130.tech b/sky130/sky130.tech index 881eee2..48552e8 100644 --- a/sky130/sky130.tech +++ b/sky130/sky130.tech
@@ -12,7 +12,7 @@ # This file is an Open Source foundry process describing # the SkyWater S8 hybrid 0.18um / 0.13um fabrication # process. The file may be distributed under the terms -# of the (Apache 2.0(?)) license agreement. +# of the Apache 2.0 license agreement. # #---------------------------------------------------------- # This file is designed to be used with magic versions @@ -29,17 +29,8 @@ end #---------------------------------------------------------- -# Status: 3/17/19: s8.tech created from xh018.tech -# -# Status: 3/20/19: Rev 0 (pre-alpha): -# Work in progress. Converted from original techfile to S8 -# with all sections updated with as much information as could -# be immediately gleaned from the documentation. Cifinput and -# DRC sections have been checked against one standard cell -# library. -# -# Status 5/5/20: Rev 1 (alpha): -# Changed name from s8 to sky130 +# Status 7/5/20: Rev 1 (alpha): +# First public release #-------------------------------------------------------------- #--------------------------------------------------------------