diff --git a/def/gpio_signal_buffering.def b/def/gpio_signal_buffering.def index d0f94a43..45b5950f 100644 --- a/def/gpio_signal_buffering.def +++ b/def/gpio_signal_buffering.def @@ -2676,8 +2676,10 @@ NETS 263 ; NEW met2 ( 202915 1695585 ) ( 203625 * ) NEW met1 ( 223445 1695650 ) ( 223565 * ) ; - mgmt_io_oeb_unbuf[2] ( sky130_fd_sc_hd__buf_8_127 A ) - + ROUTED met1 ( 3377710 212315 ) ( * 1161380 ) - NEW met1 ( 2537290 212175 ) ( 3377710 * ) + + ROUTED met1 ( 3377710 1015500 ) ( * 1161380 ) + NEW met1 ( 3377150 1015360 ) ( 3377710 * ) + NEW met1 ( 3377150 212315 ) ( * 1015220 ) + NEW met1 ( 2537290 212175 ) ( 3377150 * ) NEW met1 ( 2537290 211850 ) ( * 212035 ) NEW met1 ( 2416130 211710 ) ( 2537290 * ) NEW met1 ( 2416130 211850 ) ( * 220970 ) @@ -3266,8 +3268,10 @@ NETS 263 ; NEW met2 ( 222425 2986320 ) ( 222650 * ) NEW met2 ( 205865 2986240 ) ( 206575 * ) ; - mgmt_io_oeb_unbuf[1] ( sky130_fd_sc_hd__buf_8_125 A ) - + ROUTED met1 ( 3376870 212810 ) ( * 1160380 ) - NEW met1 ( 2536450 212670 ) ( 3376870 * ) + + ROUTED met1 ( 3376870 1015930 ) ( * 1160380 ) + NEW met1 ( 3376590 1015790 ) ( 3376870 * ) + NEW met1 ( 3376590 212810 ) ( * 1015650 ) + NEW met1 ( 2536450 212670 ) ( 3376590 * ) NEW met1 ( 2536450 212130 ) ( * 212530 ) NEW met1 ( 2416970 211990 ) ( 2536450 * ) NEW met1 ( 2416970 212130 ) ( * 221530 ) diff --git a/def/gpio_signal_buffering_alt.def b/def/gpio_signal_buffering_alt.def index 69cd38f9..3d0b23e6 100644 --- a/def/gpio_signal_buffering_alt.def +++ b/def/gpio_signal_buffering_alt.def @@ -1002,26 +1002,6 @@ PINS 98 ; + USE SIGNAL + PORT + LAYER met1 ( -70 -717.5 ) ( 70 717.5 ) + PLACED ( 3367770 1178967.5 ) N ; - - mgmt_io_in_buf[16] + NET mgmt_io_in_buf[16] - + DIRECTION OUTPUT - + USE SIGNAL - + PORT - + LAYER met1 ( -70 -592.5 ) ( 70 592.5 ) + PLACED ( 3371830 1146842.5 ) N ; - - mgmt_io_in_buf[17] + NET mgmt_io_in_buf[17] - + DIRECTION OUTPUT - + USE SIGNAL - + PORT - + LAYER met1 ( -70 -592.5 ) ( 70 592.5 ) + PLACED ( 3372950 1148842.5 ) N ; - - mgmt_io_in_buf[18] + NET mgmt_io_in_buf[18] - + DIRECTION OUTPUT - + USE SIGNAL - + PORT - + LAYER met1 ( -70 -592.5 ) ( 70 592.5 ) + PLACED ( 3374070 1150842.5 ) N ; - - mgmt_io_in_buf[19] + NET mgmt_io_in_buf[19] - + DIRECTION OUTPUT - + USE SIGNAL - + PORT - + LAYER met1 ( -70 -592.5 ) ( 70 592.5 ) + PLACED ( 3375190 1152842.5 ) N ; - mgmt_io_out_unbuf[15] + NET mgmt_io_out_unbuf[15] + DIRECTION INPUT + USE SIGNAL @@ -1067,21 +1047,6 @@ PINS 98 ; + USE SIGNAL + PORT + LAYER met1 ( -70 -707.5 ) ( 70 707.5 ) + PLACED ( 3363710 1131957.5 ) N ; - - mgmt_io_oeb_unbuf[0] + NET mgmt_io_oeb_unbuf[0] - + DIRECTION INPUT - + USE SIGNAL - + PORT - + LAYER met1 ( -70 -592.5 ) ( 70 592.5 ) + PLACED ( 3376030 1153842.5 ) N ; - - mgmt_io_oeb_unbuf[2] + NET mgmt_io_oeb_unbuf[2] - + DIRECTION INPUT - + USE SIGNAL - + PORT - + LAYER met1 ( -70 -592.5 ) ( 70 592.5 ) + PLACED ( 3377710 1155842.5 ) N ; - - mgmt_io_oeb_unbuf[1] + NET mgmt_io_oeb_unbuf[1] - + DIRECTION INPUT - + USE SIGNAL - + PORT - + LAYER met1 ( -70 -592.5 ) ( 70 592.5 ) + PLACED ( 3376870 1154842.5 ) N ; - mgmt_io_in_buf[15] + NET mgmt_io_in_buf[15] + DIRECTION OUTPUT + USE SIGNAL @@ -1127,26 +1092,6 @@ PINS 98 ; + USE SIGNAL + PORT + LAYER met1 ( -70 -707.5 ) ( 70 707.5 ) + PLACED ( 3364270 1132957.5 ) N ; - - mgmt_io_out_unbuf[18] + NET mgmt_io_out_unbuf[18] - + DIRECTION INPUT - + USE SIGNAL - + PORT - + LAYER met1 ( -70 -592.5 ) ( 70 592.5 ) + PLACED ( 3373510 1149842.5 ) N ; - - mgmt_io_out_unbuf[17] + NET mgmt_io_out_unbuf[17] - + DIRECTION INPUT - + USE SIGNAL - + PORT - + LAYER met1 ( -70 -592.5 ) ( 70 592.5 ) + PLACED ( 3372390 1147842.5 ) N ; - - mgmt_io_out_unbuf[16] + NET mgmt_io_out_unbuf[16] - + DIRECTION INPUT - + USE SIGNAL - + PORT - + LAYER met1 ( -70 -592.5 ) ( 70 592.5 ) + PLACED ( 3371270 1145842.5 ) N ; - - mgmt_io_out_unbuf[19] + NET mgmt_io_out_unbuf[19] - + DIRECTION INPUT - + USE SIGNAL - + PORT - + LAYER met1 ( -70 -592.5 ) ( 70 592.5 ) + PLACED ( 3374630 1151842.5 ) N ; - mgmt_io_out_unbuf[0] + NET mgmt_io_out_unbuf[0] + DIRECTION INPUT + USE SIGNAL @@ -1295,6 +1240,61 @@ PINS 98 ; - mgmt_io_in_unbuf[7] + NET mgmt_io_in_unbuf[7] + PORT + LAYER met1 ( -70 -652.5 ) ( 70 652.5 ) + PLACED ( 217825 3062187.5 ) N ; + - mgmt_io_in_buf[16] + NET mgmt_io_in_buf[16] + + DIRECTION OUTPUT + + USE SIGNAL + + PORT + + LAYER met1 ( -70 -592.5 ) ( 70 592.5 ) + PLACED ( 3370710 1146842.5 ) N ; + - mgmt_io_in_buf[17] + NET mgmt_io_in_buf[17] + + DIRECTION OUTPUT + + USE SIGNAL + + PORT + + LAYER met1 ( -70 -592.5 ) ( 70 592.5 ) + PLACED ( 3371830 1148842.5 ) N ; + - mgmt_io_in_buf[18] + NET mgmt_io_in_buf[18] + + DIRECTION OUTPUT + + USE SIGNAL + + PORT + + LAYER met1 ( -70 -592.5 ) ( 70 592.5 ) + PLACED ( 3372950 1150842.5 ) N ; + - mgmt_io_in_buf[19] + NET mgmt_io_in_buf[19] + + DIRECTION OUTPUT + + USE SIGNAL + + PORT + + LAYER met1 ( -70 -592.5 ) ( 70 592.5 ) + PLACED ( 3374070 1152842.5 ) N ; + - mgmt_io_oeb_unbuf[0] + NET mgmt_io_oeb_unbuf[0] + + DIRECTION INPUT + + USE SIGNAL + + PORT + + LAYER met1 ( -70 -592.5 ) ( 70 592.5 ) + PLACED ( 3374910 1153842.5 ) N ; + - mgmt_io_oeb_unbuf[2] + NET mgmt_io_oeb_unbuf[2] + + DIRECTION INPUT + + USE SIGNAL + + PORT + + LAYER met1 ( -70 -592.5 ) ( 70 592.5 ) + PLACED ( 3376590 1155842.5 ) N ; + - mgmt_io_oeb_unbuf[1] + NET mgmt_io_oeb_unbuf[1] + + DIRECTION INPUT + + USE SIGNAL + + PORT + + LAYER met1 ( -70 -592.5 ) ( 70 592.5 ) + PLACED ( 3375750 1154842.5 ) N ; + - mgmt_io_out_unbuf[18] + NET mgmt_io_out_unbuf[18] + + DIRECTION INPUT + + USE SIGNAL + + PORT + + LAYER met1 ( -70 -592.5 ) ( 70 592.5 ) + PLACED ( 3372390 1149842.5 ) N ; + - mgmt_io_out_unbuf[17] + NET mgmt_io_out_unbuf[17] + + DIRECTION INPUT + + USE SIGNAL + + PORT + + LAYER met1 ( -70 -592.5 ) ( 70 592.5 ) + PLACED ( 3371270 1147842.5 ) N ; + - mgmt_io_out_unbuf[16] + NET mgmt_io_out_unbuf[16] + + DIRECTION INPUT + + USE SIGNAL + + PORT + + LAYER met1 ( -70 -592.5 ) ( 70 592.5 ) + PLACED ( 3370150 1145842.5 ) N ; + - mgmt_io_out_unbuf[19] + NET mgmt_io_out_unbuf[19] + + DIRECTION INPUT + + USE SIGNAL + + PORT + + LAYER met1 ( -70 -592.5 ) ( 70 592.5 ) + PLACED ( 3373510 1151842.5 ) N ; END PINS NONDEFAULTRULES 4 ; @@ -1310,8 +1310,8 @@ END NONDEFAULTRULES NETS 147 ; - mgmt_io_in_buf[16] ( sky130_fd_sc_hd__buf_8_119 X ) - + ROUTED met1 ( 3371830 216450 ) ( * 1147370 ) - NEW met1 ( 2531410 216310 ) ( 3371830 * ) + + ROUTED met1 ( 3370710 216450 ) ( * 1147370 ) + NEW met1 ( 2531410 216310 ) ( 3370710 * ) NEW met1 ( 2531410 214370 ) ( * 216170 ) NEW met1 ( 2422010 214230 ) ( 2531410 * ) NEW met1 ( 2422010 214370 ) ( * 225170 ) @@ -1326,10 +1326,10 @@ NETS 147 ; NEW met1 ( 2246510 212875 ) via_260_850_vh NEW met1 ( 2246515 212875 ) mcon_170_850 ; - mgmt_io_out_unbuf[17] ( sky130_fd_sc_hd__buf_8_118 A ) - + ROUTED met1 ( 3372390 1145075 ) ( * 1148380 ) - NEW met1 ( 3372390 1144935 ) ( 3372670 * ) - NEW met1 ( 3372670 215890 ) ( * 1144795 ) - NEW met1 ( 2532250 215750 ) ( 3372670 * ) + + ROUTED met1 ( 3371270 1145075 ) ( * 1148380 ) + NEW met1 ( 3371270 1144935 ) ( 3371550 * ) + NEW met1 ( 3371550 215890 ) ( * 1144795 ) + NEW met1 ( 2532250 215750 ) ( 3371550 * ) NEW met1 ( 2532250 214090 ) ( * 215610 ) NEW met1 ( 2421170 213950 ) ( 2532250 * ) NEW met1 ( 2421170 214090 ) ( * 224610 ) @@ -1378,10 +1378,10 @@ NETS 147 ; NEW met2 ( 3366060 2213825 ) ( 3366370 * ) NEW met1 ( 3366510 2213795 ) ( 3366630 * ) ; - mgmt_io_out_unbuf[16] ( sky130_fd_sc_hd__buf_8_117 A ) - + ROUTED met1 ( 3371270 1143110 ) ( * 1146370 ) - NEW met1 ( 3371270 1142970 ) ( 3371550 * ) - NEW met1 ( 3371550 216730 ) ( * 1142830 ) - NEW met1 ( 2531130 216590 ) ( 3371550 * ) + + ROUTED met1 ( 3370150 1143110 ) ( * 1146370 ) + NEW met1 ( 3370150 1142970 ) ( 3370430 * ) + NEW met1 ( 3370430 216730 ) ( * 1142830 ) + NEW met1 ( 2531130 216590 ) ( 3370430 * ) NEW met1 ( 2531130 214650 ) ( * 216450 ) NEW met1 ( 2422290 214510 ) ( 2531130 * ) NEW met1 ( 2422290 214650 ) ( * 225450 ) @@ -1477,8 +1477,8 @@ NETS 147 ; NEW met1 ( 3384835 2233095 ) mcon_170_1090 NEW met2 ( 3366060 2232910 ) ( 3370590 * ) ; - mgmt_io_oeb_unbuf[2] ( sky130_fd_sc_hd__buf_8_127 A ) - + ROUTED met1 ( 3377710 212315 ) ( * 1156380 ) - NEW met1 ( 2537290 212175 ) ( 3377710 * ) + + ROUTED met1 ( 3376590 212315 ) ( * 1156380 ) + NEW met1 ( 2537290 212175 ) ( 3376590 * ) NEW met1 ( 2537290 211850 ) ( * 212035 ) NEW met1 ( 2416130 211710 ) ( 2537290 * ) NEW met1 ( 2416130 211850 ) ( * 220970 ) @@ -1654,8 +1654,8 @@ NETS 147 ; NEW li1 ( 2199625 215935 ) mcon_1090_170 NEW met2 ( 2199150 215850 ) ( 2200100 * ) ; - mgmt_io_oeb_unbuf[0] ( sky130_fd_sc_hd__buf_8_126 A ) - + ROUTED met1 ( 3376030 213370 ) ( * 1154370 ) - NEW met1 ( 2535610 213230 ) ( 3376030 * ) + + ROUTED met1 ( 3374910 213370 ) ( * 1154370 ) + NEW met1 ( 2535610 213230 ) ( 3374910 * ) NEW met1 ( 2535610 212410 ) ( * 213090 ) NEW met1 ( 2417810 212270 ) ( 2535610 * ) NEW met1 ( 2417810 212410 ) ( * 222090 ) @@ -1861,8 +1861,8 @@ NETS 147 ; NEW li1 ( 2193645 215935 ) mcon_1090_170 NEW met2 ( 2193170 215850 ) ( 2194120 * ) ; - mgmt_io_oeb_unbuf[1] ( sky130_fd_sc_hd__buf_8_125 A ) - + ROUTED met1 ( 3376870 212810 ) ( * 1155380 ) - NEW met1 ( 2536450 212670 ) ( 3376870 * ) + + ROUTED met1 ( 3375750 212810 ) ( * 1155380 ) + NEW met1 ( 2536450 212670 ) ( 3375750 * ) NEW met1 ( 2536450 212130 ) ( * 212530 ) NEW met1 ( 2416970 211990 ) ( 2536450 * ) NEW met1 ( 2416970 212130 ) ( * 221530 ) @@ -2102,8 +2102,8 @@ NETS 147 ; NEW met1 ( 2204650 212875 ) via_260_850_vh NEW met1 ( 2204655 212875 ) mcon_170_850 ; - mgmt_io_in_buf[19] ( sky130_fd_sc_hd__buf_8_124 X ) - + ROUTED met1 ( 3375190 213930 ) ( * 1153380 ) - NEW met1 ( 2534770 213790 ) ( 3375190 * ) + + ROUTED met1 ( 3374070 213930 ) ( * 1153380 ) + NEW met1 ( 2534770 213790 ) ( 3374070 * ) NEW met1 ( 2534770 212690 ) ( * 213650 ) NEW met1 ( 2418650 212550 ) ( 2534770 * ) NEW met1 ( 2418650 212690 ) ( * 222650 ) @@ -2280,10 +2280,10 @@ NETS 147 ; NEW met1 ( 2198670 212875 ) via_260_850_vh NEW met1 ( 2198675 212875 ) mcon_170_850 ; - mgmt_io_out_unbuf[19] ( sky130_fd_sc_hd__buf_8_123 A ) - + ROUTED met1 ( 3374630 1149050 ) ( * 1152380 ) - NEW met1 ( 3374630 1148910 ) ( 3374910 * ) - NEW met1 ( 3374910 214210 ) ( * 1148770 ) - NEW met1 ( 2534490 214070 ) ( 3374910 * ) + + ROUTED met1 ( 3373510 1149050 ) ( * 1152380 ) + NEW met1 ( 3373510 1148910 ) ( 3373790 * ) + NEW met1 ( 3373790 214210 ) ( * 1148770 ) + NEW met1 ( 2534490 214070 ) ( 3373790 * ) NEW met1 ( 2534490 212970 ) ( * 213930 ) NEW met1 ( 2418930 212830 ) ( 2534490 * ) NEW met1 ( 2418930 212970 ) ( * 222930 ) @@ -2411,8 +2411,8 @@ NETS 147 ; NEW met1 ( 2192690 212875 ) via_260_850_vh NEW met1 ( 2192695 212875 ) mcon_170_850 ; - mgmt_io_in_buf[18] ( sky130_fd_sc_hd__buf_8_122 X ) - + ROUTED met1 ( 3374070 214770 ) ( * 1151380 ) - NEW met1 ( 2533650 214630 ) ( 3374070 * ) + + ROUTED met1 ( 3372950 214770 ) ( * 1151380 ) + NEW met1 ( 2533650 214630 ) ( 3372950 * ) NEW met1 ( 2533650 213250 ) ( * 214490 ) NEW met1 ( 2419765 213110 ) ( 2533650 * ) NEW met1 ( 2419765 213250 ) ( * 223490 ) @@ -2531,8 +2531,8 @@ NETS 147 ; NEW met1 ( 2186710 212875 ) via_260_850_vh NEW met1 ( 2186715 212875 ) mcon_170_850 ; - mgmt_io_in_buf[17] ( sky130_fd_sc_hd__buf_8_121 X ) - + ROUTED met1 ( 3372950 215610 ) ( * 1149370 ) - NEW met1 ( 2532530 215470 ) ( 3372950 * ) + + ROUTED met1 ( 3371830 215610 ) ( * 1149370 ) + NEW met1 ( 2532530 215470 ) ( 3371830 * ) NEW met1 ( 2532530 213810 ) ( * 215330 ) NEW met1 ( 2420890 213670 ) ( 2532530 * ) NEW met1 ( 2420890 213810 ) ( * 224330 ) @@ -2724,10 +2724,10 @@ NETS 147 ; NEW met1 ( 3384835 2221135 ) mcon_170_1090 NEW met2 ( 3366060 2220950 ) ( 3368350 * ) ; - mgmt_io_out_unbuf[18] ( sky130_fd_sc_hd__buf_8_120 A ) - + ROUTED met1 ( 3373510 1147055 ) ( * 1150370 ) - NEW met1 ( 3373510 1146915 ) ( 3373790 * ) - NEW met1 ( 3373790 215050 ) ( * 1146775 ) - NEW met1 ( 2533370 214910 ) ( 3373790 * ) + + ROUTED met1 ( 3372390 1147055 ) ( * 1150370 ) + NEW met1 ( 3372390 1146915 ) ( 3372670 * ) + NEW met1 ( 3372670 215050 ) ( * 1146775 ) + NEW met1 ( 2533370 214910 ) ( 3372670 * ) NEW met1 ( 2533370 213530 ) ( * 214770 ) NEW met1 ( 2420050 213390 ) ( 2533370 * ) NEW met1 ( 2420050 213530 ) ( * 223770 ) diff --git a/gds/gpio_signal_buffering.gds.gz b/gds/gpio_signal_buffering.gds.gz index 6ee8161a..72f34959 100644 Binary files a/gds/gpio_signal_buffering.gds.gz and b/gds/gpio_signal_buffering.gds.gz differ diff --git a/gds/gpio_signal_buffering_alt.gds.gz b/gds/gpio_signal_buffering_alt.gds.gz index 4846345b..d169bf1e 100644 Binary files a/gds/gpio_signal_buffering_alt.gds.gz and b/gds/gpio_signal_buffering_alt.gds.gz differ diff --git a/lef/gpio_signal_buffering.lef b/lef/gpio_signal_buffering.lef index 36139b3f..070f9816 100644 --- a/lef/gpio_signal_buffering.lef +++ b/lef/gpio_signal_buffering.lef @@ -1635,11 +1635,9 @@ MACRO gpio_signal_buffering RECT 206.505 1751.490 207.415 1756.265 ; RECT 206.545 1750.660 207.330 1751.090 ; RECT 207.710 1750.660 208.495 1751.090 ; - RECT 206.505 1750.495 207.415 1750.640 ; - RECT 207.625 1750.495 208.535 1750.640 ; - RECT 206.505 1750.325 208.535 1750.495 ; - RECT 206.505 1745.510 207.415 1750.325 ; - RECT 207.625 1745.510 208.535 1750.325 ; + RECT 206.505 1750.565 207.415 1750.640 ; + RECT 206.505 1750.285 207.670 1750.565 ; + RECT 206.505 1745.510 207.415 1750.285 ; RECT 206.545 1744.680 207.330 1745.110 ; RECT 207.710 1744.680 208.495 1745.110 ; RECT 206.505 1744.585 207.415 1744.660 ; @@ -8928,18 +8926,25 @@ MACRO gpio_signal_buffering LAYER li1 ; RECT 206.710 1750.730 208.330 1751.020 ; RECT 208.990 1750.730 210.325 1751.020 ; + RECT 207.435 1750.645 207.605 1750.730 ; + LAYER li1 ; + RECT 207.435 1750.560 207.605 1750.645 ; + LAYER li1 ; + RECT 210.155 1750.645 210.325 1750.730 ; + LAYER li1 ; + RECT 210.155 1750.560 210.325 1750.645 ; + RECT 207.435 1750.500 208.150 1750.560 ; + LAYER li1 ; RECT 206.615 1750.300 207.265 1750.470 ; + LAYER li1 ; + RECT 207.605 1750.330 208.150 1750.500 ; + LAYER li1 ; RECT 206.615 1749.630 206.785 1750.300 ; - RECT 207.435 1750.130 207.605 1750.730 ; - RECT 207.775 1750.300 208.425 1750.470 ; - RECT 206.955 1749.800 208.085 1750.130 ; + RECT 206.955 1749.800 207.435 1750.130 ; RECT 206.615 1749.460 207.260 1749.630 ; RECT 203.915 1749.210 204.885 1749.330 ; RECT 205.905 1749.225 206.075 1749.380 ; RECT 206.615 1749.225 206.785 1749.460 ; - RECT 207.435 1749.290 207.605 1749.800 ; - RECT 208.255 1749.630 208.425 1750.300 ; - RECT 207.780 1749.460 208.425 1749.630 ; RECT 203.915 1749.040 205.685 1749.210 ; RECT 205.905 1749.050 206.785 1749.225 ; RECT 203.915 1749.000 204.885 1749.040 ; @@ -8996,90 +9001,46 @@ MACRO gpio_signal_buffering RECT 205.905 1746.355 206.075 1746.940 ; LAYER li1 ; RECT 206.275 1746.600 206.445 1749.050 ; - RECT 206.955 1748.960 208.085 1749.290 ; - RECT 208.255 1749.225 208.425 1749.460 ; - LAYER li1 ; - RECT 208.595 1749.405 208.795 1750.505 ; - LAYER li1 ; - RECT 208.965 1750.220 209.985 1750.550 ; - RECT 208.965 1749.710 209.135 1750.220 ; - RECT 210.155 1750.050 210.325 1750.730 ; - RECT 209.355 1749.880 210.325 1750.050 ; - RECT 208.965 1749.380 209.985 1749.710 ; - RECT 208.965 1749.225 209.135 1749.380 ; - RECT 208.255 1749.050 209.135 1749.225 ; - RECT 210.155 1749.210 210.325 1749.880 ; + RECT 206.955 1748.960 207.435 1749.290 ; LAYER li1 ; + RECT 207.435 1748.975 208.150 1750.330 ; RECT 206.615 1748.620 207.265 1748.790 ; + RECT 207.435 1748.635 208.980 1748.975 ; RECT 206.615 1747.950 206.785 1748.620 ; LAYER li1 ; - RECT 207.435 1748.450 207.605 1748.960 ; - LAYER li1 ; - RECT 207.775 1748.620 208.425 1748.790 ; - LAYER li1 ; - RECT 206.955 1748.120 208.085 1748.450 ; + RECT 206.955 1748.120 207.435 1748.450 ; LAYER li1 ; RECT 206.615 1747.780 207.265 1747.950 ; RECT 206.615 1747.110 206.785 1747.780 ; LAYER li1 ; - RECT 207.435 1747.610 207.605 1748.120 ; - LAYER li1 ; - RECT 208.255 1747.950 208.425 1748.620 ; - RECT 207.775 1747.780 208.425 1747.950 ; - LAYER li1 ; - RECT 206.955 1747.280 208.085 1747.610 ; + RECT 206.955 1747.280 207.435 1747.610 ; LAYER li1 ; RECT 206.615 1746.940 207.265 1747.110 ; RECT 206.615 1746.355 206.785 1746.940 ; LAYER li1 ; - RECT 207.435 1746.770 207.605 1747.280 ; - LAYER li1 ; - RECT 208.255 1747.110 208.425 1747.780 ; - RECT 207.775 1746.940 208.425 1747.110 ; - LAYER li1 ; - RECT 206.955 1746.440 208.085 1746.770 ; + RECT 206.955 1746.440 207.435 1746.770 ; LAYER li1 ; RECT 205.905 1746.270 206.785 1746.355 ; RECT 205.055 1746.100 207.265 1746.270 ; LAYER li1 ; - RECT 207.435 1745.930 207.605 1746.440 ; - LAYER li1 ; - RECT 208.255 1746.355 208.425 1746.940 ; - LAYER li1 ; - RECT 208.595 1746.600 208.765 1749.050 ; - RECT 209.355 1749.040 210.325 1749.210 ; - LAYER li1 ; - RECT 208.965 1748.620 209.985 1748.790 ; - RECT 208.965 1747.950 209.135 1748.620 ; - LAYER li1 ; - RECT 210.155 1748.450 210.325 1749.040 ; - RECT 209.355 1748.120 210.325 1748.450 ; - LAYER li1 ; - RECT 208.965 1747.780 209.985 1747.950 ; - RECT 208.965 1747.110 209.135 1747.780 ; - LAYER li1 ; - RECT 210.155 1747.610 210.325 1748.120 ; - RECT 209.355 1747.280 210.325 1747.610 ; - LAYER li1 ; - RECT 208.965 1746.940 209.985 1747.110 ; - RECT 208.965 1746.355 209.135 1746.940 ; - LAYER li1 ; - RECT 210.155 1746.770 210.325 1747.280 ; - RECT 209.355 1746.440 210.325 1746.770 ; - LAYER li1 ; - RECT 208.255 1746.270 209.135 1746.355 ; - RECT 207.775 1746.100 209.985 1746.270 ; - LAYER li1 ; - RECT 210.155 1745.930 210.325 1746.440 ; RECT 204.715 1745.890 206.035 1745.930 ; RECT 203.915 1745.720 206.035 1745.890 ; RECT 204.715 1745.600 206.035 1745.720 ; - RECT 206.635 1745.600 208.405 1745.930 ; - RECT 209.005 1745.600 210.325 1745.930 ; + RECT 206.635 1745.600 207.435 1745.930 ; RECT 203.525 1745.220 204.545 1745.550 ; RECT 204.715 1745.040 204.885 1745.600 ; - RECT 207.435 1745.040 207.605 1745.600 ; - RECT 210.155 1745.040 210.325 1745.600 ; + LAYER li1 ; + RECT 207.435 1745.215 208.150 1748.635 ; + RECT 209.720 1747.155 210.325 1750.560 ; + RECT 208.470 1746.805 210.325 1747.155 ; + RECT 209.720 1745.215 210.325 1746.805 ; + RECT 207.435 1745.125 207.605 1745.215 ; + LAYER li1 ; + RECT 207.435 1745.040 207.605 1745.125 ; + LAYER li1 ; + RECT 210.155 1745.125 210.325 1745.215 ; + LAYER li1 ; + RECT 210.155 1745.040 210.325 1745.125 ; RECT 201.995 1744.750 202.890 1745.040 ; RECT 203.550 1744.750 206.050 1745.040 ; RECT 201.995 1744.190 202.165 1744.750 ; @@ -19365,9 +19326,10 @@ MACRO gpio_signal_buffering LAYER mcon ; RECT 207.435 1750.790 207.605 1750.960 ; RECT 210.155 1750.790 210.325 1750.960 ; - RECT 207.435 1750.330 207.605 1750.500 ; + LAYER mcon ; RECT 207.435 1749.870 207.605 1750.040 ; RECT 207.435 1749.410 207.605 1749.580 ; + LAYER mcon ; RECT 204.715 1748.950 204.885 1749.120 ; RECT 204.715 1748.030 204.885 1748.200 ; RECT 204.715 1747.570 204.885 1747.740 ; @@ -19380,32 +19342,35 @@ MACRO gpio_signal_buffering RECT 203.185 1745.275 203.355 1746.365 ; LAYER mcon ; RECT 204.715 1746.190 204.885 1746.360 ; + LAYER mcon ; RECT 207.435 1748.950 207.605 1749.120 ; - RECT 210.155 1750.330 210.325 1750.500 ; RECT 210.155 1749.870 210.325 1750.040 ; RECT 210.155 1749.410 210.325 1749.580 ; RECT 207.435 1748.490 207.605 1748.660 ; + RECT 210.155 1748.950 210.325 1749.120 ; RECT 207.435 1748.030 207.605 1748.200 ; RECT 207.435 1747.570 207.605 1747.740 ; RECT 207.435 1747.110 207.605 1747.280 ; - RECT 207.435 1746.650 207.605 1746.820 ; - LAYER mcon ; - RECT 205.905 1746.185 206.755 1746.355 ; - LAYER mcon ; - RECT 207.435 1746.190 207.605 1746.360 ; - RECT 210.155 1748.950 210.325 1749.120 ; RECT 210.155 1748.490 210.325 1748.660 ; RECT 210.155 1748.030 210.325 1748.200 ; RECT 210.155 1747.570 210.325 1747.740 ; + RECT 207.435 1746.650 207.605 1746.820 ; RECT 210.155 1747.110 210.325 1747.280 ; + RECT 205.905 1746.185 206.755 1746.355 ; + RECT 207.435 1746.190 207.605 1746.360 ; + LAYER mcon ; + RECT 204.715 1745.730 204.885 1745.900 ; + LAYER mcon ; + RECT 207.435 1745.730 207.605 1745.900 ; + LAYER mcon ; + RECT 204.715 1745.270 204.885 1745.440 ; + LAYER mcon ; + RECT 207.435 1745.270 207.605 1745.440 ; RECT 210.155 1746.650 210.325 1746.820 ; RECT 210.155 1746.190 210.325 1746.360 ; - RECT 204.715 1745.730 204.885 1745.900 ; - RECT 207.435 1745.730 207.605 1745.900 ; RECT 210.155 1745.730 210.325 1745.900 ; - RECT 204.715 1745.270 204.885 1745.440 ; - RECT 207.435 1745.270 207.605 1745.440 ; RECT 210.155 1745.270 210.325 1745.440 ; + LAYER mcon ; RECT 201.995 1744.810 202.165 1744.980 ; RECT 204.715 1744.810 204.885 1744.980 ; RECT 201.995 1744.350 202.165 1744.520 ; @@ -24201,16 +24166,20 @@ MACRO gpio_signal_buffering RECT 2534.700 213.720 3375.260 213.860 ; RECT 2534.700 212.620 2534.840 213.720 ; RECT 3375.960 213.300 3376.100 1158.250 ; + RECT 3376.800 1015.860 3376.940 1159.250 ; RECT 2418.580 212.480 2534.840 212.620 ; RECT 2535.540 213.160 3376.100 213.300 ; + RECT 3376.520 1015.720 3376.940 1015.860 ; RECT 2535.540 212.340 2535.680 213.160 ; - RECT 3376.800 212.740 3376.940 1159.250 ; + RECT 3376.520 212.740 3376.660 1015.720 ; + RECT 3377.640 1015.430 3377.780 1160.250 ; RECT 2417.740 212.200 2535.680 212.340 ; - RECT 2536.380 212.600 3376.940 212.740 ; + RECT 2536.380 212.600 3376.660 212.740 ; + RECT 3377.080 1015.290 3377.780 1015.430 ; RECT 2536.380 212.060 2536.520 212.600 ; - RECT 3377.640 212.245 3377.780 1160.250 ; + RECT 3377.080 212.245 3377.220 1015.290 ; RECT 2416.900 211.920 2536.520 212.060 ; - RECT 2537.220 212.105 3377.780 212.245 ; + RECT 2537.220 212.105 3377.220 212.245 ; RECT 2537.220 211.780 2537.360 212.105 ; RECT 2416.060 211.640 2537.360 211.780 ; LAYER via ; diff --git a/lef/gpio_signal_buffering_alt.lef b/lef/gpio_signal_buffering_alt.lef index 9b69bec0..8a3a3e00 100644 --- a/lef/gpio_signal_buffering_alt.lef +++ b/lef/gpio_signal_buffering_alt.lef @@ -420,7 +420,7 @@ MACRO gpio_signal_buffering_alt USE SIGNAL ; PORT LAYER met1 ; - RECT 3377.640 1155.250 3377.780 1156.435 ; + RECT 3376.520 1155.250 3376.660 1156.435 ; END END mgmt_io_oeb_unbuf[2] PIN mgmt_io_oeb_unbuf[1] @@ -428,7 +428,7 @@ MACRO gpio_signal_buffering_alt USE SIGNAL ; PORT LAYER met1 ; - RECT 3376.800 1154.250 3376.940 1155.435 ; + RECT 3375.680 1154.250 3375.820 1155.435 ; END END mgmt_io_oeb_unbuf[1] PIN mgmt_io_oeb_unbuf[0] @@ -436,7 +436,7 @@ MACRO gpio_signal_buffering_alt USE SIGNAL ; PORT LAYER met1 ; - RECT 3375.960 1153.250 3376.100 1154.435 ; + RECT 3374.840 1153.250 3374.980 1154.435 ; END END mgmt_io_oeb_unbuf[0] PIN mgmt_io_in_buf[19] @@ -444,7 +444,7 @@ MACRO gpio_signal_buffering_alt USE SIGNAL ; PORT LAYER met1 ; - RECT 3375.120 1152.250 3375.260 1153.435 ; + RECT 3374.000 1152.250 3374.140 1153.435 ; END END mgmt_io_in_buf[19] PIN mgmt_io_in_buf[18] @@ -452,7 +452,7 @@ MACRO gpio_signal_buffering_alt USE SIGNAL ; PORT LAYER met1 ; - RECT 3374.000 1150.250 3374.140 1151.435 ; + RECT 3372.880 1150.250 3373.020 1151.435 ; END END mgmt_io_in_buf[18] PIN mgmt_io_in_buf[17] @@ -460,7 +460,7 @@ MACRO gpio_signal_buffering_alt USE SIGNAL ; PORT LAYER met1 ; - RECT 3372.880 1148.250 3373.020 1149.435 ; + RECT 3371.760 1148.250 3371.900 1149.435 ; END END mgmt_io_in_buf[17] PIN mgmt_io_in_buf[16] @@ -468,7 +468,7 @@ MACRO gpio_signal_buffering_alt USE SIGNAL ; PORT LAYER met1 ; - RECT 3371.760 1146.250 3371.900 1147.435 ; + RECT 3370.640 1146.250 3370.780 1147.435 ; END END mgmt_io_in_buf[16] PIN mgmt_io_out_unbuf[16] @@ -476,7 +476,7 @@ MACRO gpio_signal_buffering_alt USE SIGNAL ; PORT LAYER met1 ; - RECT 3371.200 1145.250 3371.340 1146.435 ; + RECT 3370.080 1145.250 3370.220 1146.435 ; END END mgmt_io_out_unbuf[16] PIN mgmt_io_out_unbuf[17] @@ -484,7 +484,7 @@ MACRO gpio_signal_buffering_alt USE SIGNAL ; PORT LAYER met1 ; - RECT 3372.320 1147.250 3372.460 1148.435 ; + RECT 3371.200 1147.250 3371.340 1148.435 ; END END mgmt_io_out_unbuf[17] PIN mgmt_io_out_unbuf[18] @@ -492,7 +492,7 @@ MACRO gpio_signal_buffering_alt USE SIGNAL ; PORT LAYER met1 ; - RECT 3373.440 1149.250 3373.580 1150.435 ; + RECT 3372.320 1149.250 3372.460 1150.435 ; END END mgmt_io_out_unbuf[18] PIN mgmt_io_out_unbuf[19] @@ -500,7 +500,7 @@ MACRO gpio_signal_buffering_alt USE SIGNAL ; PORT LAYER met1 ; - RECT 3374.560 1151.250 3374.700 1152.435 ; + RECT 3373.440 1151.250 3373.580 1152.435 ; END END mgmt_io_out_unbuf[19] PIN mgmt_io_out_unbuf[15] @@ -12416,19 +12416,19 @@ MACRO gpio_signal_buffering_alt RECT 3384.350 2200.760 3385.320 2201.020 ; RECT 3384.700 2196.610 3384.960 2197.820 ; RECT 3385.785 2196.060 3386.265 2242.380 ; - RECT 3377.640 1156.435 3377.780 1156.450 ; - RECT 3376.800 1155.435 3376.940 1155.450 ; - RECT 3375.960 1154.435 3376.100 1154.440 ; - RECT 3375.120 1153.435 3375.260 1153.450 ; - RECT 3374.560 1152.435 3374.700 1152.450 ; - RECT 3374.000 1151.435 3374.140 1151.450 ; - RECT 3373.440 1150.435 3373.580 1150.440 ; - RECT 3372.880 1149.435 3373.020 1149.440 ; - RECT 3372.320 1148.435 3372.460 1148.450 ; - RECT 3371.760 1147.435 3371.900 1147.440 ; - RECT 3371.200 1146.435 3371.340 1146.440 ; - RECT 3371.200 1143.040 3371.340 1145.250 ; - RECT 3371.200 1142.900 3371.620 1143.040 ; + RECT 3376.520 1156.435 3376.660 1156.450 ; + RECT 3375.680 1155.435 3375.820 1155.450 ; + RECT 3374.840 1154.435 3374.980 1154.440 ; + RECT 3374.000 1153.435 3374.140 1153.450 ; + RECT 3373.440 1152.435 3373.580 1152.450 ; + RECT 3372.880 1151.435 3373.020 1151.450 ; + RECT 3372.320 1150.435 3372.460 1150.440 ; + RECT 3371.760 1149.435 3371.900 1149.440 ; + RECT 3371.200 1148.435 3371.340 1148.450 ; + RECT 3370.640 1147.435 3370.780 1147.440 ; + RECT 3370.080 1146.435 3370.220 1146.440 ; + RECT 3370.080 1143.040 3370.220 1145.250 ; + RECT 3370.080 1142.900 3370.500 1143.040 ; RECT 3364.200 1133.665 3364.340 1133.680 ; RECT 3363.640 1132.665 3363.780 1132.690 ; RECT 3363.080 1131.665 3363.220 1131.680 ; @@ -12965,54 +12965,54 @@ MACRO gpio_signal_buffering_alt RECT 2523.500 222.120 3364.060 222.260 ; RECT 2523.500 218.220 2523.640 222.120 ; RECT 2429.780 218.080 2523.640 218.220 ; - RECT 3371.480 216.660 3371.620 1142.900 ; - RECT 2531.060 216.520 3371.620 216.660 ; + RECT 3370.360 216.660 3370.500 1142.900 ; + RECT 2531.060 216.520 3370.500 216.660 ; RECT 2531.060 214.580 2531.200 216.520 ; - RECT 3371.760 216.380 3371.900 1146.250 ; - RECT 3372.320 1145.005 3372.460 1147.250 ; - RECT 3372.320 1144.865 3372.740 1145.005 ; + RECT 3370.640 216.380 3370.780 1146.250 ; + RECT 3371.200 1145.005 3371.340 1147.250 ; + RECT 3371.200 1144.865 3371.620 1145.005 ; RECT 2422.220 214.440 2531.200 214.580 ; - RECT 2531.340 216.240 3371.900 216.380 ; + RECT 2531.340 216.240 3370.780 216.380 ; RECT 2531.340 214.300 2531.480 216.240 ; - RECT 3372.600 215.820 3372.740 1144.865 ; + RECT 3371.480 215.820 3371.620 1144.865 ; RECT 2421.940 214.160 2531.480 214.300 ; - RECT 2532.180 215.680 3372.740 215.820 ; + RECT 2532.180 215.680 3371.620 215.820 ; RECT 2532.180 214.020 2532.320 215.680 ; - RECT 3372.880 215.540 3373.020 1148.250 ; - RECT 3373.440 1146.985 3373.580 1149.250 ; - RECT 3373.440 1146.845 3373.860 1146.985 ; + RECT 3371.760 215.540 3371.900 1148.250 ; + RECT 3372.320 1146.985 3372.460 1149.250 ; + RECT 3372.320 1146.845 3372.740 1146.985 ; RECT 2421.100 213.880 2532.320 214.020 ; - RECT 2532.460 215.400 3373.020 215.540 ; + RECT 2532.460 215.400 3371.900 215.540 ; RECT 2532.460 213.740 2532.600 215.400 ; - RECT 3373.720 214.980 3373.860 1146.845 ; + RECT 3372.600 214.980 3372.740 1146.845 ; RECT 2420.820 213.600 2532.600 213.740 ; - RECT 2533.300 214.840 3373.860 214.980 ; + RECT 2533.300 214.840 3372.740 214.980 ; RECT 2533.300 213.460 2533.440 214.840 ; - RECT 3374.000 214.700 3374.140 1150.250 ; - RECT 3374.560 1148.980 3374.700 1151.250 ; - RECT 3374.560 1148.840 3374.980 1148.980 ; + RECT 3372.880 214.700 3373.020 1150.250 ; + RECT 3373.440 1148.980 3373.580 1151.250 ; + RECT 3373.440 1148.840 3373.860 1148.980 ; RECT 2419.980 213.320 2533.440 213.460 ; - RECT 2533.580 214.560 3374.140 214.700 ; + RECT 2533.580 214.560 3373.020 214.700 ; RECT 2533.580 213.180 2533.720 214.560 ; - RECT 3374.840 214.140 3374.980 1148.840 ; + RECT 3373.720 214.140 3373.860 1148.840 ; RECT 2419.695 213.040 2533.720 213.180 ; - RECT 2534.420 214.000 3374.980 214.140 ; + RECT 2534.420 214.000 3373.860 214.140 ; RECT 2534.420 212.900 2534.560 214.000 ; - RECT 3375.120 213.860 3375.260 1152.250 ; + RECT 3374.000 213.860 3374.140 1152.250 ; RECT 2418.860 212.760 2534.560 212.900 ; - RECT 2534.700 213.720 3375.260 213.860 ; + RECT 2534.700 213.720 3374.140 213.860 ; RECT 2534.700 212.620 2534.840 213.720 ; - RECT 3375.960 213.300 3376.100 1153.250 ; + RECT 3374.840 213.300 3374.980 1153.250 ; RECT 2418.580 212.480 2534.840 212.620 ; - RECT 2535.540 213.160 3376.100 213.300 ; + RECT 2535.540 213.160 3374.980 213.300 ; RECT 2535.540 212.340 2535.680 213.160 ; - RECT 3376.800 212.740 3376.940 1154.250 ; + RECT 3375.680 212.740 3375.820 1154.250 ; RECT 2417.740 212.200 2535.680 212.340 ; - RECT 2536.380 212.600 3376.940 212.740 ; + RECT 2536.380 212.600 3375.820 212.740 ; RECT 2536.380 212.060 2536.520 212.600 ; - RECT 3377.640 212.245 3377.780 1155.250 ; + RECT 3376.520 212.245 3376.660 1155.250 ; RECT 2416.900 211.920 2536.520 212.060 ; - RECT 2537.220 212.105 3377.780 212.245 ; + RECT 2537.220 212.105 3376.660 212.245 ; RECT 2537.220 211.780 2537.360 212.105 ; RECT 2416.060 211.640 2537.360 211.780 ; LAYER via ; diff --git a/mag/gpio_signal_buffering.mag b/mag/gpio_signal_buffering.mag index 5c9282b8..26e642a5 100644 --- a/mag/gpio_signal_buffering.mag +++ b/mag/gpio_signal_buffering.mag @@ -1,7 +1,25 @@ magic tech sky130A magscale 1 2 -timestamp 1665957051 +timestamp 1666028385 +<< checkpaint >> +rect 165632 994275 171908 998523 +rect 415268 994600 419152 998848 +rect 660669 994518 668141 998766 +rect 39061 884070 43309 892738 +rect 674265 719114 678513 728978 +rect 39086 595648 43334 611492 +rect 674265 437914 678513 454954 +rect 39108 333283 43356 353911 +rect 674044 204426 676648 204432 +rect 674044 204390 676662 204426 +rect 674044 204362 676816 204390 +rect 674044 201738 676890 204362 +rect 132502 41029 160306 45277 +rect 427902 41029 455706 45277 +rect 674044 41260 676816 201738 +rect 674156 41161 676816 41260 +rect -1260 -1260 1261 1261 << locali >> rect 416588 996667 416806 996673 rect 661989 996585 662207 996591 @@ -2770,16 +2788,20 @@ rect 483772 42552 506912 42580 rect 506940 42744 675052 42772 rect 506940 42524 506968 42744 rect 675192 42660 675220 231888 +rect 675360 203172 675388 232090 rect 483716 42496 506968 42524 rect 507108 42632 675220 42660 +rect 675304 203144 675388 203172 rect 507108 42468 507136 42632 -rect 675360 42548 675388 232090 +rect 675304 42548 675332 203144 +rect 675528 203086 675556 232290 rect 483548 42440 507136 42468 -rect 507276 42520 675388 42548 +rect 507276 42520 675332 42548 +rect 675416 203058 675556 203086 rect 507276 42412 507304 42520 -rect 675528 42449 675556 232290 +rect 675416 42449 675444 203058 rect 483380 42384 507304 42412 -rect 507444 42421 675556 42449 +rect 507444 42421 675444 42449 rect 507444 42356 507472 42421 rect 483212 42328 507472 42356 << via1 >> @@ -9673,34 +9695,14 @@ timestamp 1663859327 transform -1 0 159008 0 1 43425 box -38 -48 130 592 << labels >> -flabel metal3 418245 997803 418551 997897 0 FreeSans 400 0 0 0 vccd -port 136 nsew power input -flabel metal3 417057 997799 417363 997893 0 FreeSans 400 0 0 0 vssd -port 135 nsew ground input -flabel metal3 169809 997465 170115 997559 0 FreeSans 400 0 0 0 vccd -port 136 nsew power input -flabel metal3 168616 997465 168922 997559 0 FreeSans 400 0 0 0 vssd -port 135 nsew ground input flabel metal1 171829 995401 172109 995429 0 FreeSans 288 0 0 0 mgmt_io_in_unbuf[12] port 50 nsew signal input flabel metal1 171030 994953 171310 994981 0 FreeSans 288 0 0 0 mgmt_io_in_unbuf[14] port 53 nsew signal input flabel metal1 171431 995177 171711 995205 0 FreeSans 288 0 0 0 mgmt_io_in_unbuf[13] port 52 nsew signal input -flabel metal3 663663 997712 663969 997806 0 FreeSans 400 0 0 0 vssd -port 135 nsew ground input -flabel metal3 664858 997701 665164 997795 0 FreeSans 400 0 0 0 vccd -port 136 nsew power input -flabel metal3 677462 446931 677552 447228 0 FreeSans 400 90 0 0 vccd -port 136 nsew power input -flabel metal3 677464 448130 677554 448427 0 FreeSans 400 90 0 0 vssd -port 135 nsew ground input flabel metal1 660323 995107 660632 995135 0 FreeSans 288 0 0 0 mgmt_io_in_unbuf[10] port 4 nsew signal input -flabel metal3 677461 723330 677551 723627 0 FreeSans 400 90 0 0 vccd -port 136 nsew power input -flabel metal3 677470 724527 677560 724824 0 FreeSans 400 90 0 0 vssd -port 135 nsew ground input flabel metal1 660723 994883 661032 994911 0 FreeSans 288 0 0 0 mgmt_io_in_unbuf[9] port 5 nsew signal input flabel metal1 661123 994659 661432 994687 0 FreeSans 288 0 0 0 mgmt_io_in_unbuf[8] @@ -9721,14 +9723,6 @@ flabel metal1 673288 454768 673316 455055 0 FreeSans 288 90 0 0 mgmt_io_in_unbuf port 16 nsew signal input flabel metal1 673512 455168 673540 455455 0 FreeSans 288 90 0 0 mgmt_io_in_unbuf[3] port 15 nsew signal input -flabel metal3 147432 41997 147738 42091 0 FreeSans 400 0 0 0 vssd -port 135 nsew ground input -flabel metal3 146226 41997 146532 42091 0 FreeSans 400 0 0 0 vccd -port 136 nsew power input -flabel metal3 441644 41978 441950 42072 0 FreeSans 400 0 0 0 vssd -port 135 nsew ground input -flabel metal3 440451 41984 440757 42078 0 FreeSans 400 0 0 0 vccd -port 136 nsew power input flabel metal1 131123 45048 131374 45076 0 FreeSans 288 0 0 0 mgmt_io_out_buf[27] port 83 nsew signal output flabel metal1 131523 44880 131774 44908 0 FreeSans 288 0 0 0 mgmt_io_out_buf[28] @@ -9739,18 +9733,6 @@ flabel metal1 132323 44544 132574 44572 0 FreeSans 288 0 0 0 mgmt_io_out_buf[30] port 86 nsew signal output flabel metal1 44055 611295 44083 611556 0 FreeSans 288 90 0 0 mgmt_io_out_buf[20] port 65 nsew signal output -flabel metal3 40074 346985 40164 347282 0 FreeSans 400 90 0 0 vssd -port 135 nsew ground input -flabel metal3 40076 345792 40166 346089 0 FreeSans 400 90 0 0 vccd -port 136 nsew power input -flabel metal3 40053 604641 40143 604938 0 FreeSans 400 90 0 0 vssd -port 135 nsew ground input -flabel metal3 40053 603440 40143 603737 0 FreeSans 400 90 0 0 vccd -port 136 nsew power input -flabel metal3 40025 889407 40115 889704 0 FreeSans 400 90 0 0 vssd -port 135 nsew ground input -flabel metal3 40022 888213 40112 888510 0 FreeSans 400 90 0 0 vccd -port 136 nsew power input flabel metal1 42963 892082 42991 892317 0 FreeSans 288 90 0 0 mgmt_io_out_buf[15] port 58 nsew signal output flabel metal1 43187 891682 43215 891917 0 FreeSans 288 90 0 0 mgmt_io_out_buf[16] @@ -9973,6 +9955,46 @@ flabel metal1 131751 44796 132002 44824 0 FreeSans 288 0 0 0 mgmt_io_in_unbuf[28 port 89 nsew signal input flabel metal1 131351 44964 131602 44992 0 FreeSans 288 0 0 0 mgmt_io_in_unbuf[27] port 90 nsew signal input +flabel metal3 440451 41984 440757 42078 0 FreeSans 400 0 0 0 vccd +port 136 nsew power input +flabel metal3 441644 41978 441950 42072 0 FreeSans 400 0 0 0 vssd +port 135 nsew ground input +flabel metal3 677462 446931 677552 447228 0 FreeSans 400 90 0 0 vccd +port 136 nsew power input +flabel metal3 677464 448130 677554 448427 0 FreeSans 400 90 0 0 vssd +port 135 nsew ground input +flabel metal3 677461 723330 677551 723627 0 FreeSans 400 90 0 0 vccd +port 136 nsew power input +flabel metal3 677470 724527 677560 724824 0 FreeSans 400 90 0 0 vssd +port 135 nsew ground input +flabel metal3 664858 997701 665164 997795 0 FreeSans 400 0 0 0 vccd +port 136 nsew ground input +flabel metal3 663663 997712 663969 997806 0 FreeSans 400 0 0 0 vssd +port 135 nsew power input +flabel metal3 418245 997803 418551 997897 0 FreeSans 400 0 0 0 vccd +port 136 nsew ground input +flabel metal3 417057 997799 417363 997893 0 FreeSans 400 0 0 0 vssd +port 135 nsew power input +flabel metal3 169809 997465 170115 997559 0 FreeSans 400 0 0 0 vccd +port 136 nsew ground input +flabel metal3 168616 997465 168922 997559 0 FreeSans 400 0 0 0 vssd +port 135 nsew power input +flabel metal3 40022 888213 40112 888510 0 FreeSans 400 90 0 0 vccd +port 136 nsew ground input +flabel metal3 40025 889407 40115 889704 0 FreeSans 400 90 0 0 vssd +port 135 nsew power input +flabel metal3 40053 603440 40143 603737 0 FreeSans 400 90 0 0 vccd +port 136 nsew ground input +flabel metal3 40053 604641 40143 604938 0 FreeSans 400 90 0 0 vssd +port 135 nsew power input +flabel metal3 40076 345792 40166 346089 0 FreeSans 400 90 0 0 vccd +port 136 nsew ground input +flabel metal3 40074 346985 40164 347282 0 FreeSans 400 90 0 0 vssd +port 135 nsew power input +flabel metal3 146226 41997 146532 42091 0 FreeSans 400 0 0 0 vccd9 +port 136 nsew power input +flabel metal3 147432 41997 147738 42091 0 FreeSans 400 0 0 0 vssd9 +port 135 nsew ground input << properties >> string FIXED_BBOX 0 0 717600 1037600 << end >> diff --git a/mag/gpio_signal_buffering_alt.mag b/mag/gpio_signal_buffering_alt.mag index 9b14ba43..02c82e51 100644 --- a/mag/gpio_signal_buffering_alt.mag +++ b/mag/gpio_signal_buffering_alt.mag @@ -1,7 +1,11 @@ magic tech sky130A magscale 1 2 -timestamp 1665967863 +timestamp 1666028682 +<< checkpaint >> +rect 38763 1038860 758883 1080820 +rect -1260 40700 758883 1038860 +rect -1260 -1260 718860 40700 << locali >> rect 676332 721460 676338 721678 rect 41261 602778 41267 602996 @@ -794,8 +798,8 @@ rect 676258 439506 676270 439558 rect 676440 439506 676452 439558 rect 676940 439552 676992 439564 rect 676940 439322 676992 439334 -rect 674240 228608 674268 229288 -rect 674240 228580 674324 228608 +rect 674016 228608 674044 229288 +rect 674016 228580 674100 228608 rect 429498 47624 429504 47648 rect 134098 47596 134104 47620 rect 45343 47568 134104 47596 @@ -1563,54 +1567,54 @@ rect 486012 43672 504672 43700 rect 504700 44424 672812 44452 rect 504700 43644 504728 44424 rect 485956 43616 504728 43644 -rect 674296 43332 674324 228580 -rect 506212 43304 674324 43332 +rect 674072 43332 674100 228580 +rect 506212 43304 674100 43332 rect 506212 42916 506240 43304 -rect 674352 43276 674380 229488 -rect 674464 229001 674492 229690 -rect 674464 228973 674548 229001 +rect 674128 43276 674156 229488 +rect 674240 229001 674268 229690 +rect 674240 228973 674324 229001 rect 484444 42888 506240 42916 -rect 506268 43248 674380 43276 +rect 506268 43248 674156 43276 rect 506268 42860 506296 43248 -rect 674520 43164 674548 228973 +rect 674296 43164 674324 228973 rect 484388 42832 506296 42860 -rect 506436 43136 674548 43164 +rect 506436 43136 674324 43164 rect 506436 42804 506464 43136 -rect 674576 43108 674604 229888 -rect 674688 229397 674716 230088 -rect 674688 229369 674772 229397 +rect 674352 43108 674380 229888 +rect 674464 229397 674492 230088 +rect 674464 229369 674548 229397 rect 484220 42776 506464 42804 -rect 506492 43080 674604 43108 +rect 506492 43080 674380 43108 rect 506492 42748 506520 43080 -rect 674744 42996 674772 229369 +rect 674520 42996 674548 229369 rect 484164 42720 506520 42748 -rect 506660 42968 674772 42996 +rect 506660 42968 674548 42996 rect 506660 42692 506688 42968 -rect 674800 42940 674828 230290 -rect 674912 229796 674940 230490 -rect 674912 229768 674996 229796 +rect 674576 42940 674604 230290 +rect 674688 229796 674716 230490 +rect 674688 229768 674772 229796 rect 483996 42664 506688 42692 -rect 506716 42912 674828 42940 +rect 506716 42912 674604 42940 rect 506716 42636 506744 42912 -rect 674968 42828 674996 229768 +rect 674744 42828 674772 229768 rect 483939 42608 506744 42636 -rect 506884 42800 674996 42828 +rect 506884 42800 674772 42828 rect 506884 42580 506912 42800 -rect 675024 42772 675052 230690 +rect 674800 42772 674828 230690 rect 483772 42552 506912 42580 -rect 506940 42744 675052 42772 +rect 506940 42744 674828 42772 rect 506940 42524 506968 42744 -rect 675192 42660 675220 230888 +rect 674968 42660 674996 230888 rect 483716 42496 506968 42524 -rect 507108 42632 675220 42660 +rect 507108 42632 674996 42660 rect 507108 42468 507136 42632 -rect 675360 42548 675388 231090 +rect 675136 42548 675164 231090 rect 483548 42440 507136 42468 -rect 507276 42520 675388 42548 +rect 507276 42520 675164 42548 rect 507276 42412 507304 42520 -rect 675528 42449 675556 231290 +rect 675304 42449 675332 231290 rect 483380 42384 507304 42412 -rect 507444 42421 675556 42449 +rect 507444 42421 675332 42449 rect 507444 42356 507472 42421 rect 483212 42328 507472 42356 rect 441228 42289 447154 42308 @@ -5319,14 +5323,6 @@ timestamp 1663859327 transform -1 0 159008 0 1 43425 box -38 -48 130 592 << labels >> -flabel metal3 677462 446931 677552 447228 0 FreeSans 400 90 0 0 vccd -port 136 nsew power input -flabel metal3 677464 448130 677554 448427 0 FreeSans 400 90 0 0 vssd -port 135 nsew ground input -flabel metal3 677461 723330 677551 723627 0 FreeSans 400 90 0 0 vccd -port 136 nsew power input -flabel metal3 677470 724527 677560 724824 0 FreeSans 400 90 0 0 vssd -port 135 nsew ground input flabel metal1 673736 455568 673764 455855 0 FreeSans 288 90 0 0 mgmt_io_in_unbuf[4] port 14 nsew signal input flabel metal1 674156 728034 674184 728321 0 FreeSans 288 90 0 0 mgmt_io_in_unbuf[6] @@ -5341,14 +5337,6 @@ flabel metal1 673288 454768 673316 455055 0 FreeSans 288 90 0 0 mgmt_io_in_unbuf port 16 nsew signal input flabel metal1 673512 455168 673540 455455 0 FreeSans 288 90 0 0 mgmt_io_in_unbuf[3] port 15 nsew signal input -flabel metal3 147432 41997 147738 42091 0 FreeSans 400 0 0 0 vssd -port 135 nsew ground input -flabel metal3 146226 41997 146532 42091 0 FreeSans 400 0 0 0 vccd -port 136 nsew power input -flabel metal3 441644 41978 441950 42072 0 FreeSans 400 0 0 0 vssd -port 135 nsew ground input -flabel metal3 440451 41984 440757 42078 0 FreeSans 400 0 0 0 vccd -port 136 nsew power input flabel metal1 133123 44152 133374 44180 0 FreeSans 288 0 0 0 mgmt_io_oeb_buf[2] port 93 nsew signal output flabel metal1 131323 44992 131574 45020 0 FreeSans 288 0 0 0 mgmt_io_in_unbuf[16] @@ -5363,14 +5351,6 @@ flabel metal1 132723 44376 132974 44404 0 FreeSans 288 0 0 0 mgmt_io_oeb_buf[0] port 91 nsew signal output flabel metal1 132923 44264 133174 44292 0 FreeSans 288 0 0 0 mgmt_io_oeb_buf[1] port 92 nsew signal output -flabel metal3 40074 346985 40164 347282 0 FreeSans 400 90 0 0 vssd -port 135 nsew ground input -flabel metal3 40076 345792 40166 346089 0 FreeSans 400 90 0 0 vccd -port 136 nsew power input -flabel metal3 40053 604641 40143 604938 0 FreeSans 400 90 0 0 vssd -port 135 nsew ground input -flabel metal3 40053 603440 40143 603737 0 FreeSans 400 90 0 0 vccd -port 136 nsew power input flabel metal1 45315 353236 45343 353530 0 FreeSans 288 90 0 0 mgmt_io_in_unbuf[15] port 78 nsew signal input flabel metal1 45091 353636 45119 353930 0 FreeSans 288 90 0 0 mgmt_io_in_unbuf[14] @@ -5393,14 +5373,6 @@ flabel metal1 673316 236050 673344 236337 0 FreeSans 288 90 0 0 mgmt_io_in_buf[2 port 46 nsew signal output flabel metal1 673540 235650 673568 235937 0 FreeSans 288 90 0 0 mgmt_io_in_buf[3] port 45 nsew signal output -flabel metal1 674352 229250 674380 229487 0 FreeSans 288 90 0 0 mgmt_io_in_buf[16] -port 100 nsew signal output -flabel metal1 674576 229650 674604 229887 0 FreeSans 288 90 0 0 mgmt_io_in_buf[17] -port 99 nsew signal output -flabel metal1 674800 230050 674828 230287 0 FreeSans 288 90 0 0 mgmt_io_in_buf[18] -port 98 nsew signal output -flabel metal1 675024 230450 675052 230687 0 FreeSans 288 90 0 0 mgmt_io_in_buf[19] -port 97 nsew signal output flabel metal1 670936 223050 670964 223333 0 FreeSans 288 90 0 0 mgmt_io_out_unbuf[15] port 105 nsew signal input flabel metal1 671160 223450 671188 223733 0 FreeSans 288 90 0 0 mgmt_io_out_unbuf[14] @@ -5419,12 +5391,6 @@ flabel metal1 672504 225850 672532 226133 0 FreeSans 288 90 0 0 mgmt_io_out_unbu port 112 nsew signal input flabel metal1 672728 226250 672756 226533 0 FreeSans 288 90 0 0 mgmt_io_out_unbuf[7] port 113 nsew signal input -flabel metal1 675192 230650 675220 230887 0 FreeSans 288 90 0 0 mgmt_io_oeb_unbuf[0] -port 96 nsew signal input -flabel metal1 675528 231050 675556 231287 0 FreeSans 288 90 0 0 mgmt_io_oeb_unbuf[2] -port 94 nsew signal input -flabel metal1 675360 230850 675388 231087 0 FreeSans 288 90 0 0 mgmt_io_oeb_unbuf[1] -port 95 nsew signal input flabel metal1 671048 223250 671076 223533 0 FreeSans 288 90 0 0 mgmt_io_in_buf[15] port 134 nsew signal output flabel metal1 671272 223650 671300 223933 0 FreeSans 288 90 0 0 mgmt_io_in_buf[14] @@ -5443,14 +5409,6 @@ flabel metal1 672616 226050 672644 226333 0 FreeSans 288 90 0 0 mgmt_io_in_buf[8 port 127 nsew signal output flabel metal1 672840 226450 672868 226733 0 FreeSans 288 90 0 0 mgmt_io_in_buf[7] port 126 nsew signal output -flabel metal1 674688 229850 674716 230087 0 FreeSans 288 90 0 0 mgmt_io_out_unbuf[18] -port 103 nsew signal input -flabel metal1 674464 229450 674492 229687 0 FreeSans 288 90 0 0 mgmt_io_out_unbuf[17] -port 102 nsew signal input -flabel metal1 674240 229050 674268 229287 0 FreeSans 288 90 0 0 mgmt_io_out_unbuf[16] -port 101 nsew signal input -flabel metal1 674912 230250 674940 230487 0 FreeSans 288 90 0 0 mgmt_io_out_unbuf[19] -port 104 nsew signal input flabel metal1 672756 237050 672784 237337 0 FreeSans 288 90 0 0 mgmt_io_out_unbuf[0] port 25 nsew signal input flabel metal1 672980 236650 673008 236937 0 FreeSans 288 90 0 0 mgmt_io_out_unbuf[1] @@ -5515,6 +5473,52 @@ flabel metal1 43663 612107 43691 612368 0 FreeSans 288 90 0 0 mgmt_io_out_buf[7] port 142 nsew flabel metal1 43551 612307 43579 612568 0 FreeSans 288 90 0 0 mgmt_io_in_unbuf[7] port 143 nsew +flabel metal1 674128 229250 674156 229487 0 FreeSans 288 90 0 0 mgmt_io_in_buf[16] +port 100 nsew signal output +flabel metal1 674352 229650 674380 229887 0 FreeSans 288 90 0 0 mgmt_io_in_buf[17] +port 99 nsew signal output +flabel metal1 674576 230050 674604 230287 0 FreeSans 288 90 0 0 mgmt_io_in_buf[18] +port 98 nsew signal output +flabel metal1 674800 230450 674828 230687 0 FreeSans 288 90 0 0 mgmt_io_in_buf[19] +port 97 nsew signal output +flabel metal1 674968 230650 674996 230887 0 FreeSans 288 90 0 0 mgmt_io_oeb_unbuf[0] +port 96 nsew signal input +flabel metal1 675304 231050 675332 231287 0 FreeSans 288 90 0 0 mgmt_io_oeb_unbuf[2] +port 94 nsew signal input +flabel metal1 675136 230850 675164 231087 0 FreeSans 288 90 0 0 mgmt_io_oeb_unbuf[1] +port 95 nsew signal input +flabel metal1 674464 229850 674492 230087 0 FreeSans 288 90 0 0 mgmt_io_out_unbuf[18] +port 103 nsew signal input +flabel metal1 674240 229450 674268 229687 0 FreeSans 288 90 0 0 mgmt_io_out_unbuf[17] +port 102 nsew signal input +flabel metal1 674016 229050 674044 229287 0 FreeSans 288 90 0 0 mgmt_io_out_unbuf[16] +port 101 nsew signal input +flabel metal1 674688 230250 674716 230487 0 FreeSans 288 90 0 0 mgmt_io_out_unbuf[19] +port 104 nsew signal input +flabel metal3 441644 41978 441950 42072 0 FreeSans 400 0 0 0 vssd +port 135 nsew power input +flabel metal3 440451 41984 440757 42078 0 FreeSans 400 0 0 0 vccd +port 136 nsew ground input +flabel metal3 677464 448130 677554 448427 0 FreeSans 400 90 0 0 vssd +port 135 nsew ground input +flabel metal3 677462 446931 677552 447228 0 FreeSans 400 90 0 0 vccd +port 136 nsew power input +flabel metal3 677470 724527 677560 724824 0 FreeSans 400 90 0 0 vssd +port 135 nsew ground input +flabel metal3 677461 723330 677551 723627 0 FreeSans 400 90 0 0 vccd +port 136 nsew power input +flabel metal3 40053 604641 40143 604938 0 FreeSans 400 90 0 0 vssd +port 135 nsew ground input +flabel metal3 40053 603440 40143 603737 0 FreeSans 400 90 0 0 vccd +port 136 nsew power input +flabel metal3 40074 346985 40164 347282 0 FreeSans 400 90 0 0 vssd +port 135 nsew ground input +flabel metal3 40076 345792 40166 346089 0 FreeSans 400 90 0 0 vccd +port 136 nsew power input +flabel metal3 147432 41997 147738 42091 0 FreeSans 400 0 0 0 vssd +port 135 nsew power input +flabel metal3 146226 41997 146532 42091 0 FreeSans 400 0 0 0 vccd +port 136 nsew ground input << properties >> string FIXED_BBOX 0 0 717600 1037600 << end >>