Corrected minor offsets in the metal positions of the special I/O bus connect and disconnect cells that were inherited from errors in the original spacer cells (that were fixed on the last commit).
diff --git a/VERSION b/VERSION index ac329bf..a747663 100644 --- a/VERSION +++ b/VERSION
@@ -1 +1 @@ -1.0.79 +1.0.80
diff --git a/sky130/custom/sky130_fd_io/gds/sky130_ef_io__connect_vcchib_vccd_and_vswitch_vddio_slice_20um.gds b/sky130/custom/sky130_fd_io/gds/sky130_ef_io__connect_vcchib_vccd_and_vswitch_vddio_slice_20um.gds index 4c46612..6091e67 100644 --- a/sky130/custom/sky130_fd_io/gds/sky130_ef_io__connect_vcchib_vccd_and_vswitch_vddio_slice_20um.gds +++ b/sky130/custom/sky130_fd_io/gds/sky130_ef_io__connect_vcchib_vccd_and_vswitch_vddio_slice_20um.gds Binary files differ
diff --git a/sky130/custom/sky130_fd_io/gds/sky130_ef_io__disconnect_slice_5um.gds b/sky130/custom/sky130_fd_io/gds/sky130_ef_io__disconnect_slice_5um.gds deleted file mode 100644 index 923fb2f..0000000 --- a/sky130/custom/sky130_fd_io/gds/sky130_ef_io__disconnect_slice_5um.gds +++ /dev/null Binary files differ
diff --git a/sky130/custom/sky130_fd_io/gds/sky130_ef_io__disconnect_vccd_slice_5um.gds b/sky130/custom/sky130_fd_io/gds/sky130_ef_io__disconnect_vccd_slice_5um.gds index 21da4c0..17cdfe2 100644 --- a/sky130/custom/sky130_fd_io/gds/sky130_ef_io__disconnect_vccd_slice_5um.gds +++ b/sky130/custom/sky130_fd_io/gds/sky130_ef_io__disconnect_vccd_slice_5um.gds Binary files differ
diff --git a/sky130/custom/sky130_fd_io/gds/sky130_ef_io__disconnect_vdda_slice_5um.gds b/sky130/custom/sky130_fd_io/gds/sky130_ef_io__disconnect_vdda_slice_5um.gds index 4569967..f24b91e 100644 --- a/sky130/custom/sky130_fd_io/gds/sky130_ef_io__disconnect_vdda_slice_5um.gds +++ b/sky130/custom/sky130_fd_io/gds/sky130_ef_io__disconnect_vdda_slice_5um.gds Binary files differ
diff --git a/sky130/custom/sky130_fd_io/lef/sky130_ef_io__disconnect_slice_5um.lef b/sky130/custom/sky130_fd_io/lef/sky130_ef_io__disconnect_slice_5um.lef deleted file mode 100644 index 7eb88a6..0000000 --- a/sky130/custom/sky130_fd_io/lef/sky130_ef_io__disconnect_slice_5um.lef +++ /dev/null
@@ -1,12 +0,0 @@ -MACRO sky130_ef_io__disconnect_slice_5um - CLASS PAD AREAIO ; - FOREIGN sky130_ef_io__disconnect_slice_5um ; - ORIGIN 0.000 0.000 ; - SIZE 5.000 BY 197.965 ; - OBS - LAYER met4 ; - RECT 0.000 0.000 5.000 197.965 ; - LAYER met5 ; - RECT 0.000 0.000 5.000 197.965 ; - END -END sky130_ef_io__disconnect_slice_5um
diff --git a/sky130/custom/sky130_fd_io/lef/sky130_ef_io__disconnect_vccd_slice_5um.lef b/sky130/custom/sky130_fd_io/lef/sky130_ef_io__disconnect_vccd_slice_5um.lef index f4083ad..8b85966 100644 --- a/sky130/custom/sky130_fd_io/lef/sky130_ef_io__disconnect_vccd_slice_5um.lef +++ b/sky130/custom/sky130_fd_io/lef/sky130_ef_io__disconnect_vccd_slice_5um.lef
@@ -160,6 +160,10 @@ USE POWER ; PORT LAYER met5 ; + RECT 0.000 68.000 1.000 92.950 ; + END + PORT + LAYER met4 ; RECT 0.000 68.000 1.000 92.965 ; END PORT @@ -172,6 +176,10 @@ END PORT LAYER met5 ; + RECT 4.000 68.000 5.000 92.950 ; + END + PORT + LAYER met4 ; RECT 4.000 68.000 5.000 92.965 ; END PORT @@ -233,7 +241,8 @@ END VSSIO_Q OBS LAYER met4 ; - RECT 0.000 66.900 5.000 197.965 ; + RECT 0.000 66.900 5.000 95.000 ; + RECT 0.000 172.000 5.000 197.965 ; RECT 0.000 61.050 5.000 61.650 ; RECT 0.000 55.100 5.000 55.800 ; RECT 0.000 49.710 5.000 50.690 ;
diff --git a/sky130/custom/sky130_fd_io/lef/sky130_ef_io__disconnect_vdda_slice_5um.lef b/sky130/custom/sky130_fd_io/lef/sky130_ef_io__disconnect_vdda_slice_5um.lef index f1389d9..f887dcf 100644 --- a/sky130/custom/sky130_fd_io/lef/sky130_ef_io__disconnect_vdda_slice_5um.lef +++ b/sky130/custom/sky130_fd_io/lef/sky130_ef_io__disconnect_vdda_slice_5um.lef
@@ -96,6 +96,10 @@ END PORT LAYER met5 ; + RECT 0.000 68.000 1.000 92.950 ; + END + PORT + LAYER met4 ; RECT 0.000 68.000 1.000 92.965 ; END PORT @@ -108,6 +112,10 @@ END PORT LAYER met5 ; + RECT 4.000 68.000 5.000 92.950 ; + END + PORT + LAYER met4 ; RECT 4.000 68.000 5.000 92.965 ; END PORT @@ -209,7 +217,8 @@ END VSSIO_Q OBS LAYER met4 ; - RECT 0.000 68.000 5.000 197.965 ; + RECT 0.000 68.000 5.000 95.000 ; + RECT 0.000 172.000 5.000 197.965 ; END END sky130_ef_io__disconnect_vdda_slice_5um END LIBRARY
diff --git a/sky130/custom/sky130_fd_io/mag/sky130_ef_io__connect_vcchib_vccd_and_vswitch_vddio_slice_20um.mag b/sky130/custom/sky130_fd_io/mag/sky130_ef_io__connect_vcchib_vccd_and_vswitch_vddio_slice_20um.mag index d82a8db..96caef6 100644 --- a/sky130/custom/sky130_fd_io/mag/sky130_ef_io__connect_vcchib_vccd_and_vswitch_vddio_slice_20um.mag +++ b/sky130/custom/sky130_fd_io/mag/sky130_ef_io__connect_vcchib_vccd_and_vswitch_vddio_slice_20um.mag
@@ -113,13 +113,17 @@ port 7 nsew power bidirectional flabel metal4 s 3800 0 4000 1090 0 FreeSans 800 0 0 0 VCCHIB port 7 nsew power bidirectional -flabel metal5 s 0 13600 200 18593 0 FreeSans 800 0 0 0 VDDIO +flabel metal5 s 0 13600 200 18590 0 FreeSans 800 0 0 0 VDDIO +port 8 nsew power bidirectional +flabel metal4 s 0 13600 200 18593 0 FreeSans 800 0 0 0 VDDIO port 8 nsew power bidirectional flabel metal5 s 0 3570 200 4460 0 FreeSans 800 0 0 0 VDDIO port 8 nsew power bidirectional flabel metal4 s 0 3550 200 4480 0 FreeSans 800 0 0 0 VDDIO port 8 nsew power bidirectional -flabel metal5 s 3800 13600 4000 18593 0 FreeSans 800 0 0 0 VDDIO +flabel metal5 s 3800 13600 4000 18590 0 FreeSans 800 0 0 0 VDDIO +port 8 nsew power bidirectional +flabel metal4 s 3800 13600 4000 18593 0 FreeSans 800 0 0 0 VDDIO port 8 nsew power bidirectional flabel metal5 s 3800 3570 4000 4460 0 FreeSans 800 0 0 0 VDDIO port 8 nsew power bidirectional @@ -164,7 +168,7 @@ << properties >> string LEFclass PAD AREAIO string FIXED_BBOX 0 0 4000 39593 -string GDS_FILE /home/xrex/usr/devel/pdks/sky130A/libs.tech/openlane/custom_cells/gds/sky130_ef_io__connect_vcchib_vccd_and_vswitch_vddio_slice_20um.gds -string GDS_END 56578 +string GDS_FILE ../gds/sky130_ef_io__connect_vcchib_vccd_and_vswitch_vddio_slice_20um.gds +string GDS_END 56838 string GDS_START 214 << end >>
diff --git a/sky130/custom/sky130_fd_io/mag/sky130_ef_io__disconnect_slice_5um.mag b/sky130/custom/sky130_fd_io/mag/sky130_ef_io__disconnect_slice_5um.mag deleted file mode 100644 index b1a38d3..0000000 --- a/sky130/custom/sky130_fd_io/mag/sky130_ef_io__disconnect_slice_5um.mag +++ /dev/null
@@ -1,11 +0,0 @@ -magic -tech sky130A -magscale 1 2 -timestamp 1605993265 -<< properties >> -string LEFclass PAD AREAIO -string FIXED_BBOX 0 0 1000 39593 -string GDS_FILE /home/xrex/usr/devel/pdks/sky130A/libs.tech/openlane/custom_cells/gds/sky130_ef_io__disconnect_slice_5um.gds -string GDS_END 226 -string GDS_START 158 -<< end >>
diff --git a/sky130/custom/sky130_fd_io/mag/sky130_ef_io__disconnect_vccd_slice_5um.mag b/sky130/custom/sky130_fd_io/mag/sky130_ef_io__disconnect_vccd_slice_5um.mag index 6d844d4..62799bb 100644 --- a/sky130/custom/sky130_fd_io/mag/sky130_ef_io__disconnect_vccd_slice_5um.mag +++ b/sky130/custom/sky130_fd_io/mag/sky130_ef_io__disconnect_vccd_slice_5um.mag
@@ -99,13 +99,17 @@ port 7 nsew power bidirectional flabel metal4 s 800 0 1000 1090 0 FreeSans 800 0 0 0 VCCHIB port 7 nsew power bidirectional -flabel metal5 s 0 13600 200 18593 0 FreeSans 800 0 0 0 VDDIO +flabel metal5 s 0 13600 200 18590 0 FreeSans 800 0 0 0 VDDIO +port 8 nsew power bidirectional +flabel metal4 s 0 13600 200 18593 0 FreeSans 800 0 0 0 VDDIO port 8 nsew power bidirectional flabel metal5 s 0 3570 200 4460 0 FreeSans 800 0 0 0 VDDIO port 8 nsew power bidirectional flabel metal4 s 0 3550 200 4480 0 FreeSans 800 0 0 0 VDDIO port 8 nsew power bidirectional -flabel metal5 s 800 13600 1000 18593 0 FreeSans 800 0 0 0 VDDIO +flabel metal5 s 800 13600 1000 18590 0 FreeSans 800 0 0 0 VDDIO +port 8 nsew power bidirectional +flabel metal4 s 800 13600 1000 18593 0 FreeSans 800 0 0 0 VDDIO port 8 nsew power bidirectional flabel metal5 s 800 3570 1000 4460 0 FreeSans 800 0 0 0 VDDIO port 8 nsew power bidirectional @@ -134,7 +138,7 @@ << properties >> string LEFclass PAD AREAIO string FIXED_BBOX 0 0 1000 39593 -string GDS_FILE /home/xrex/usr/devel/pdks/sky130A/libs.tech/openlane/custom_cells/gds/sky130_ef_io__disconnect_vccd_slice_5um.gds -string GDS_END 8022 +string GDS_FILE ../gds/sky130_ef_io__disconnect_vccd_slice_5um.gds +string GDS_END 8282 string GDS_START 170 << end >>
diff --git a/sky130/custom/sky130_fd_io/mag/sky130_ef_io__disconnect_vdda_slice_5um.mag b/sky130/custom/sky130_fd_io/mag/sky130_ef_io__disconnect_vdda_slice_5um.mag index a95e8f3..5f15955 100644 --- a/sky130/custom/sky130_fd_io/mag/sky130_ef_io__disconnect_vdda_slice_5um.mag +++ b/sky130/custom/sky130_fd_io/mag/sky130_ef_io__disconnect_vdda_slice_5um.mag
@@ -55,13 +55,17 @@ port 7 nsew power bidirectional flabel metal4 s 800 0 1000 1090 0 FreeSans 800 0 0 0 VCCHIB port 7 nsew power bidirectional -flabel metal5 s 0 13600 200 18593 0 FreeSans 800 0 0 0 VDDIO +flabel metal5 s 0 13600 200 18590 0 FreeSans 800 0 0 0 VDDIO +port 8 nsew power bidirectional +flabel metal4 s 0 13600 200 18593 0 FreeSans 800 0 0 0 VDDIO port 8 nsew power bidirectional flabel metal5 s 0 3570 200 4460 0 FreeSans 800 0 0 0 VDDIO port 8 nsew power bidirectional flabel metal4 s 0 3550 200 4480 0 FreeSans 800 0 0 0 VDDIO port 8 nsew power bidirectional -flabel metal5 s 800 13600 1000 18593 0 FreeSans 800 0 0 0 VDDIO +flabel metal5 s 800 13600 1000 18590 0 FreeSans 800 0 0 0 VDDIO +port 8 nsew power bidirectional +flabel metal4 s 800 13600 1000 18593 0 FreeSans 800 0 0 0 VDDIO port 8 nsew power bidirectional flabel metal5 s 800 3570 1000 4460 0 FreeSans 800 0 0 0 VDDIO port 8 nsew power bidirectional @@ -114,7 +118,7 @@ << properties >> string LEFclass PAD AREAIO string FIXED_BBOX 0 0 1000 39593 -string GDS_FILE /home/xrex/usr/devel/pdks/sky130A/libs.tech/openlane/custom_cells/gds/sky130_ef_io__disconnect_vdda_slice_5um.gds -string GDS_END 6972 +string GDS_FILE ../gds/sky130_ef_io__disconnect_vdda_slice_5um.gds +string GDS_END 7232 string GDS_START 170 << end >>
diff --git a/sky130/custom/sky130_fd_io/mag/sky130_ef_io__gpiov2_pad_wrapped.mag b/sky130/custom/sky130_fd_io/mag/sky130_ef_io__gpiov2_pad_wrapped.mag index b0325fb..a9fd112 100644 --- a/sky130/custom/sky130_fd_io/mag/sky130_ef_io__gpiov2_pad_wrapped.mag +++ b/sky130/custom/sky130_fd_io/mag/sky130_ef_io__gpiov2_pad_wrapped.mag
@@ -513,7 +513,7 @@ << properties >> string LEFclass PAD INOUT string FIXED_BBOX 0 0 16000 42193 -string GDS_FILE /home/xrex/usr/devel/pdks/sky130A/libs.tech/openlane/custom_cells/gds/sky130_ef_io__gpiov2_pad_wrapped.gds +string GDS_FILE ../gds/sky130_ef_io__gpiov2_pad_wrapped.gds string GDS_END 8275438 string GDS_START 8250650 << end >>