Additional corrections to the magic and LEF views of the I/O cells to correct a minor error in positioning of one of the metal5 layers in the abstract view of the filler cells.
diff --git a/sky130/custom/sky130_fd_io/gds/sky130_ef_io.gds b/sky130/custom/sky130_fd_io/gds/sky130_ef_io.gds index 3457440..f7c19ae 100644 --- a/sky130/custom/sky130_fd_io/gds/sky130_ef_io.gds +++ b/sky130/custom/sky130_fd_io/gds/sky130_ef_io.gds Binary files differ
diff --git a/sky130/custom/sky130_fd_io/lef/sky130_ef_io__com_bus_slice_10um.lef b/sky130/custom/sky130_fd_io/lef/sky130_ef_io__com_bus_slice_10um.lef index edd3e5c..95035f3 100644 --- a/sky130/custom/sky130_fd_io/lef/sky130_ef_io__com_bus_slice_10um.lef +++ b/sky130/custom/sky130_fd_io/lef/sky130_ef_io__com_bus_slice_10um.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 9.000 68.000 10.000 92.950 ; + END + PORT + LAYER met4 ; RECT 9.000 68.000 10.000 92.965 ; END PORT
diff --git a/sky130/custom/sky130_fd_io/lef/sky130_ef_io__com_bus_slice_1um.lef b/sky130/custom/sky130_fd_io/lef/sky130_ef_io__com_bus_slice_1um.lef index eda24eb..2ab2a77 100644 --- a/sky130/custom/sky130_fd_io/lef/sky130_ef_io__com_bus_slice_1um.lef +++ b/sky130/custom/sky130_fd_io/lef/sky130_ef_io__com_bus_slice_1um.lef
@@ -100,6 +100,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 @@ -166,8 +170,7 @@ OBS LAYER met4 ; RECT 0.000 66.900 1.000 95.000 ; - RECT 0.000 172.000 1.000 197.965 ; - RECT 0.000 61.050 1.000 61.650 ; + RECT 0.000 172.000 1.000 197.965 ; RECT 0.000 55.100 1.000 55.800 ; RECT 0.000 49.710 1.000 50.690 ; END
diff --git a/sky130/custom/sky130_fd_io/lef/sky130_ef_io__com_bus_slice_20um.lef b/sky130/custom/sky130_fd_io/lef/sky130_ef_io__com_bus_slice_20um.lef index 6a0a1f0..bb10ad7 100644 --- a/sky130/custom/sky130_fd_io/lef/sky130_ef_io__com_bus_slice_20um.lef +++ b/sky130/custom/sky130_fd_io/lef/sky130_ef_io__com_bus_slice_20um.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 19.000 68.000 20.000 92.950 ; + END + PORT + LAYER met4 ; RECT 19.000 68.000 20.000 92.965 ; END PORT
diff --git a/sky130/custom/sky130_fd_io/lef/sky130_ef_io__com_bus_slice_5um.lef b/sky130/custom/sky130_fd_io/lef/sky130_ef_io__com_bus_slice_5um.lef index 9dbaffb..e0a21f9 100644 --- a/sky130/custom/sky130_fd_io/lef/sky130_ef_io__com_bus_slice_5um.lef +++ b/sky130/custom/sky130_fd_io/lef/sky130_ef_io__com_bus_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
diff --git a/sky130/custom/sky130_fd_io/mag/sky130_ef_io__com_bus_slice_10um.mag b/sky130/custom/sky130_fd_io/mag/sky130_ef_io__com_bus_slice_10um.mag index 027238e..bea8c85 100644 --- a/sky130/custom/sky130_fd_io/mag/sky130_ef_io__com_bus_slice_10um.mag +++ b/sky130/custom/sky130_fd_io/mag/sky130_ef_io__com_bus_slice_10um.mag
@@ -35,7 +35,9 @@ rect 0 1390 2000 2280 rect 0 20 2000 1070 << labels >> -flabel metal5 s 0 13600 200 18593 0 FreeSans 640 0 0 0 VDDIO +flabel metal5 s 0 13600 200 18590 0 FreeSans 640 0 0 0 VDDIO +port 7 nsew power bidirectional +flabel metal4 s 0 13600 200 18593 0 FreeSans 640 0 0 0 VDDIO port 7 nsew power bidirectional flabel metal5 s 0 12430 200 13280 0 FreeSans 640 0 0 0 VDDIO_Q port 5 nsew power bidirectional @@ -89,7 +91,9 @@ port 6 nsew power bidirectional flabel metal5 s 0 34750 200 39593 0 FreeSans 640 0 0 0 VSSIO port 9 nsew ground bidirectional -flabel metal5 s 1800 13600 2000 18593 0 FreeSans 640 0 0 0 VDDIO +flabel metal5 s 1800 13600 2000 18590 0 FreeSans 640 0 0 0 VDDIO +port 7 nsew power bidirectional +flabel metal4 s 1800 13600 2000 18593 0 FreeSans 640 0 0 0 VDDIO port 7 nsew power bidirectional flabel metal5 s 1800 12430 2000 13280 0 FreeSans 640 0 0 0 VDDIO_Q port 5 nsew power bidirectional
diff --git a/sky130/custom/sky130_fd_io/mag/sky130_ef_io__com_bus_slice_1um.mag b/sky130/custom/sky130_fd_io/mag/sky130_ef_io__com_bus_slice_1um.mag index 5aa249c..b2a9a2d 100644 --- a/sky130/custom/sky130_fd_io/mag/sky130_ef_io__com_bus_slice_1um.mag +++ b/sky130/custom/sky130_fd_io/mag/sky130_ef_io__com_bus_slice_1um.mag
@@ -35,7 +35,9 @@ rect 0 1390 200 2280 rect 0 20 200 1070 << labels >> -flabel metal5 s 0 13600 200 18593 0 FreeSans 640 0 0 0 VDDIO +flabel metal5 s 0 13600 200 18590 0 FreeSans 640 0 0 0 VDDIO +port 7 nsew power bidirectional +flabel metal4 s 0 13600 200 18593 0 FreeSans 640 0 0 0 VDDIO port 7 nsew power bidirectional flabel metal5 s 0 12430 200 13280 0 FreeSans 640 0 0 0 VDDIO_Q port 5 nsew power bidirectional
diff --git a/sky130/custom/sky130_fd_io/mag/sky130_ef_io__com_bus_slice_20um.mag b/sky130/custom/sky130_fd_io/mag/sky130_ef_io__com_bus_slice_20um.mag index 60d8cdc..e31e9b2 100644 --- a/sky130/custom/sky130_fd_io/mag/sky130_ef_io__com_bus_slice_20um.mag +++ b/sky130/custom/sky130_fd_io/mag/sky130_ef_io__com_bus_slice_20um.mag
@@ -35,7 +35,9 @@ rect 0 1390 4000 2280 rect 0 20 4000 1070 << labels >> -flabel metal5 s 0 13600 200 18593 0 FreeSans 640 0 0 0 VDDIO +flabel metal5 s 0 13600 200 18590 0 FreeSans 640 0 0 0 VDDIO +port 7 nsew power bidirectional +flabel metal4 s 0 13600 200 18593 0 FreeSans 640 0 0 0 VDDIO port 7 nsew power bidirectional flabel metal5 s 0 12430 200 13280 0 FreeSans 640 0 0 0 VDDIO_Q port 5 nsew power bidirectional @@ -89,7 +91,9 @@ port 6 nsew power bidirectional flabel metal5 s 0 34750 200 39593 0 FreeSans 640 0 0 0 VSSIO port 9 nsew ground bidirectional -flabel metal5 s 3800 13600 4000 18593 0 FreeSans 640 0 0 0 VDDIO +flabel metal5 s 3800 13600 4000 18590 0 FreeSans 640 0 0 0 VDDIO +port 7 nsew power bidirectional +flabel metal4 s 3800 13600 4000 18593 0 FreeSans 640 0 0 0 VDDIO port 7 nsew power bidirectional flabel metal5 s 3800 12430 4000 13280 0 FreeSans 640 0 0 0 VDDIO_Q port 5 nsew power bidirectional
diff --git a/sky130/custom/sky130_fd_io/mag/sky130_ef_io__com_bus_slice_5um.mag b/sky130/custom/sky130_fd_io/mag/sky130_ef_io__com_bus_slice_5um.mag index b221239..7f929c5 100644 --- a/sky130/custom/sky130_fd_io/mag/sky130_ef_io__com_bus_slice_5um.mag +++ b/sky130/custom/sky130_fd_io/mag/sky130_ef_io__com_bus_slice_5um.mag
@@ -35,7 +35,9 @@ rect 0 1390 1000 2280 rect 0 20 1000 1070 << labels >> -flabel metal5 s 0 13600 200 18593 0 FreeSans 640 0 0 0 VDDIO +flabel metal5 s 0 13600 200 18590 0 FreeSans 640 0 0 0 VDDIO +port 7 nsew power bidirectional +flabel metal4 s 0 13600 200 18593 0 FreeSans 640 0 0 0 VDDIO port 7 nsew power bidirectional flabel metal5 s 0 12430 200 13280 0 FreeSans 640 0 0 0 VDDIO_Q port 5 nsew power bidirectional @@ -89,7 +91,9 @@ port 6 nsew power bidirectional flabel metal5 s 0 34750 200 39593 0 FreeSans 640 0 0 0 VSSIO port 9 nsew ground bidirectional -flabel metal5 s 800 13600 1000 18593 0 FreeSans 640 0 0 0 VDDIO +flabel metal5 s 800 13600 1000 18590 0 FreeSans 640 0 0 0 VDDIO +port 7 nsew power bidirectional +flabel metal4 s 800 13600 1000 18593 0 FreeSans 640 0 0 0 VDDIO port 7 nsew power bidirectional flabel metal5 s 800 12430 1000 13280 0 FreeSans 640 0 0 0 VDDIO_Q port 5 nsew power bidirectional