diff --git a/gds/gpio_defaults_block.gds b/gds/gpio_defaults_block.gds new file mode 100644 index 00000000..8d317c41 Binary files /dev/null and b/gds/gpio_defaults_block.gds differ diff --git a/gds/gpio_defaults_block.gds.gz b/gds/gpio_defaults_block.gds.gz deleted file mode 100644 index 433a188b..00000000 Binary files a/gds/gpio_defaults_block.gds.gz and /dev/null differ diff --git a/mag/gpio_defaults_block.mag b/mag/gpio_defaults_block.mag index 0c666502..53079252 100644 --- a/mag/gpio_defaults_block.mag +++ b/mag/gpio_defaults_block.mag @@ -1,21 +1,21 @@ magic tech sky130A magscale 1 2 -timestamp 1636146659 +timestamp 1636217749 << viali >> +rect 1087 833 1121 867 +rect 1639 833 1673 867 rect 4721 833 4755 867 -rect 949 765 983 799 -rect 1501 765 1535 799 -rect 1777 765 1811 799 -rect 2053 765 2087 799 +rect 1225 765 1259 799 +rect 1915 765 1949 799 +rect 2191 765 2225 799 rect 2513 765 2547 799 rect 2973 765 3007 799 rect 3433 765 3467 799 rect 3893 765 3927 799 rect 4353 765 4387 799 -rect 5273 765 5307 799 -rect 1225 629 1259 663 -rect 4813 629 4847 663 +rect 4813 765 4847 799 +rect 5411 765 5445 799 << metal1 >> rect 0 2202 5980 2224 rect 0 2150 78 2202 @@ -74,8 +74,36 @@ rect 4394 1062 4406 1114 rect 4458 1062 4470 1114 rect 4522 1062 5980 1114 rect 0 1040 5980 1062 +rect 198 824 204 876 +rect 256 864 262 876 +rect 937 864 995 873 +rect 1075 867 1133 873 +rect 1075 864 1087 867 +rect 256 836 1087 864 +rect 256 824 262 836 +rect 937 827 995 836 +rect 1075 833 1087 836 +rect 1121 833 1133 867 +rect 1256 864 1262 916 +rect 1314 904 1320 916 +rect 1314 876 1450 904 +rect 1314 864 1320 876 +rect 1422 864 1450 876 +rect 1489 864 1547 873 +rect 1627 867 1685 873 +rect 1627 864 1639 867 +rect 1422 836 1639 864 +rect 1075 827 1133 833 +rect 1489 827 1547 836 +rect 1627 833 1639 836 +rect 1673 833 1685 867 +rect 1627 827 1685 833 +rect 4571 864 4629 873 rect 4709 867 4767 873 -rect 4709 833 4721 867 +rect 4709 864 4721 867 +rect 4571 836 4721 864 +rect 4571 827 4629 836 +rect 4709 833 4721 836 rect 4755 864 4767 867 rect 5718 864 5724 876 rect 4755 836 5724 864 @@ -83,74 +111,94 @@ rect 4755 833 4767 836 rect 4709 827 4767 833 rect 5718 824 5724 836 rect 5776 824 5782 876 -rect 198 756 204 808 -rect 256 796 262 808 -rect 937 799 995 805 -rect 937 796 949 799 -rect 256 768 949 796 -rect 256 756 262 768 -rect 937 765 949 768 -rect 983 765 995 799 -rect 937 759 995 765 -rect 1118 756 1124 808 -rect 1176 796 1182 808 -rect 1489 799 1547 805 -rect 1489 796 1501 799 -rect 1176 768 1501 796 -rect 1176 756 1182 768 -rect 1489 765 1501 768 -rect 1535 765 1547 799 -rect 1489 759 1547 765 -rect 1578 756 1584 808 -rect 1636 796 1642 808 -rect 1765 799 1823 805 -rect 1765 796 1777 799 -rect 1636 768 1777 796 +rect 1213 799 1271 805 +rect 1213 796 1225 799 +rect 1038 768 1225 796 +rect 658 688 664 740 +rect 716 728 722 740 +rect 1038 728 1066 768 +rect 1213 765 1225 768 +rect 1259 796 1271 799 +rect 1351 796 1409 805 +rect 1765 796 1823 805 +rect 1903 799 1961 805 +rect 1903 796 1915 799 +rect 1259 768 1409 796 +rect 1694 768 1915 796 +rect 1259 765 1271 768 +rect 1213 759 1271 765 +rect 1351 759 1409 768 +rect 716 700 1066 728 +rect 1578 716 1584 768 rect 1636 756 1642 768 -rect 1765 765 1777 768 -rect 1811 765 1823 799 +rect 1694 756 1722 768 +rect 1765 759 1823 768 +rect 1903 765 1915 768 +rect 1949 765 1961 799 rect 2038 796 2044 808 -rect 1999 768 2044 796 -rect 1765 759 1823 765 +rect 2035 768 2044 796 +rect 1903 759 1961 765 rect 2038 756 2044 768 -rect 2096 756 2102 808 +rect 2096 796 2102 808 +rect 2176 799 2240 808 +rect 2176 796 2191 799 +rect 2096 768 2191 796 +rect 2096 756 2102 768 +rect 2176 765 2191 768 +rect 2225 765 2240 799 +rect 2360 796 2424 808 rect 2498 796 2504 808 -rect 2459 768 2504 796 +rect 2358 768 2504 796 +rect 2176 756 2240 765 +rect 2360 756 2424 768 rect 2498 756 2504 768 rect 2556 756 2562 808 +rect 2820 796 2884 808 rect 2958 796 2964 808 -rect 2919 768 2964 796 +rect 2809 768 2964 796 +rect 2820 756 2884 768 rect 2958 756 2964 768 rect 3016 756 3022 808 +rect 3280 796 3344 808 rect 3418 796 3424 808 -rect 3379 768 3424 796 +rect 3267 768 3424 796 +rect 3280 756 3344 768 rect 3418 756 3424 768 rect 3476 756 3482 808 +rect 3740 796 3804 808 rect 3878 796 3884 808 -rect 3839 768 3884 796 +rect 3701 768 3884 796 +rect 3740 756 3804 768 rect 3878 756 3884 768 rect 3936 756 3942 808 +rect 4200 796 4264 808 rect 4338 796 4344 808 -rect 4299 768 4344 796 +rect 4161 768 4344 796 +rect 4200 756 4264 768 rect 4338 756 4344 768 rect 4396 756 4402 808 +rect 4798 796 4804 808 +rect 4759 768 4804 796 +rect 4798 756 4804 768 +rect 4856 796 4862 808 +rect 4936 796 5000 808 rect 5258 796 5264 808 +rect 4856 768 5000 796 rect 5219 768 5264 796 +rect 4856 756 4862 768 +rect 4936 756 5000 768 rect 5258 756 5264 768 -rect 5316 756 5322 808 -rect 658 620 664 672 -rect 716 660 722 672 -rect 1213 663 1271 669 -rect 1213 660 1225 663 -rect 716 632 1225 660 -rect 716 620 722 632 -rect 1213 629 1225 632 -rect 1259 629 1271 663 -rect 4798 660 4804 672 -rect 4759 632 4804 660 -rect 1213 623 1271 629 -rect 4798 620 4804 632 -rect 4856 620 4862 672 +rect 5316 796 5322 808 +rect 5396 799 5460 808 +rect 5396 796 5411 799 +rect 5316 768 5411 796 +rect 5316 756 5322 768 +rect 5396 765 5411 768 +rect 5445 765 5460 799 +rect 5396 756 5460 765 +rect 1636 728 1722 756 +rect 1636 716 1642 728 +rect 716 688 722 700 rect 0 570 5980 592 rect 0 518 778 570 rect 830 518 842 570 @@ -219,15 +267,12 @@ rect 4278 1062 4330 1114 rect 4342 1062 4394 1114 rect 4406 1062 4458 1114 rect 4470 1062 4522 1114 +rect 204 824 256 876 +rect 1262 864 1314 916 rect 5724 824 5776 876 -rect 204 756 256 808 -rect 1124 756 1176 808 -rect 1584 756 1636 808 -rect 2044 799 2096 808 -rect 2044 765 2053 799 -rect 2053 765 2087 799 -rect 2087 765 2096 799 -rect 2044 756 2096 765 +rect 664 688 716 740 +rect 1584 716 1636 768 +rect 2044 756 2096 808 rect 2504 799 2556 808 rect 2504 765 2513 799 rect 2513 765 2547 799 @@ -253,17 +298,12 @@ rect 4344 765 4353 799 rect 4353 765 4387 799 rect 4387 765 4396 799 rect 4344 756 4396 765 -rect 5264 799 5316 808 -rect 5264 765 5273 799 -rect 5273 765 5307 799 -rect 5307 765 5316 799 -rect 5264 756 5316 765 -rect 664 620 716 672 -rect 4804 663 4856 672 -rect 4804 629 4813 663 -rect 4813 629 4847 663 -rect 4847 629 4856 663 -rect 4804 620 4856 629 +rect 4804 799 4856 808 +rect 4804 765 4813 799 +rect 4813 765 4847 799 +rect 4847 765 4856 799 +rect 4804 756 4856 765 +rect 5264 756 5316 808 rect 778 518 830 570 rect 842 518 894 570 rect 906 518 958 570 @@ -401,15 +441,30 @@ rect 4348 1060 4372 1062 rect 4428 1060 4452 1062 rect 4508 1060 4522 1062 rect 4278 1040 4522 1060 +rect 1262 916 1314 922 +rect 204 876 256 882 +rect 204 818 256 824 +rect 1136 876 1262 904 +rect 216 400 244 818 +rect 664 740 716 746 +rect 664 682 716 688 +rect 676 400 704 682 +rect 778 572 1022 592 +rect 778 570 792 572 +rect 848 570 872 572 +rect 928 570 952 572 +rect 1008 570 1022 572 +rect 778 516 792 518 +rect 848 516 872 518 +rect 928 516 952 518 +rect 1008 516 1022 518 +rect 778 496 1022 516 +rect 1136 400 1164 876 +rect 1262 858 1314 864 rect 5724 876 5776 882 rect 5724 818 5776 824 -rect 204 808 256 814 -rect 204 750 256 756 -rect 1124 808 1176 814 -rect 1124 750 1176 756 -rect 1584 808 1636 814 -rect 1584 750 1636 756 rect 2044 808 2096 814 +rect 1584 768 1636 774 rect 2044 750 2096 756 rect 2504 808 2556 814 rect 2504 750 2556 756 @@ -421,24 +476,12 @@ rect 3884 808 3936 814 rect 3884 750 3936 756 rect 4344 808 4396 814 rect 4344 750 4396 756 +rect 4804 808 4856 814 +rect 4804 750 4856 756 rect 5264 808 5316 814 rect 5264 750 5316 756 -rect 216 400 244 750 -rect 664 672 716 678 -rect 664 614 716 620 -rect 676 400 704 614 -rect 778 572 1022 592 -rect 778 570 792 572 -rect 848 570 872 572 -rect 928 570 952 572 -rect 1008 570 1022 572 -rect 778 516 792 518 -rect 848 516 872 518 -rect 928 516 952 518 -rect 1008 516 1022 518 -rect 778 496 1022 516 -rect 1136 400 1164 750 -rect 1596 400 1624 750 +rect 1584 710 1636 716 +rect 1596 400 1624 710 rect 2056 400 2084 750 rect 2178 572 2422 592 rect 2178 570 2192 572 @@ -465,9 +508,7 @@ rect 3808 516 3822 518 rect 3578 496 3822 516 rect 3896 400 3924 750 rect 4356 400 4384 750 -rect 4804 672 4856 678 -rect 4804 614 4856 620 -rect 4816 400 4844 614 +rect 4816 400 4844 750 rect 4978 572 5222 592 rect 4978 570 4992 572 rect 5048 570 5072 572 @@ -1221,202 +1262,202 @@ rect 1718 778 2882 1014 rect 3118 778 4282 1014 rect 4518 778 5980 1014 rect 0 736 5980 778 +use sky130_fd_sc_hd__conb_1 gpio_default_value\[0\] $PDKPATH/libs.ref/sky130_fd_sc_hd/mag +timestamp 1636165455 +transform 1 0 920 0 1 544 +box -38 -48 314 592 use sky130_fd_sc_hd__decap_6 FILLER_0_3 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag -timestamp 1635271187 +timestamp 1636165455 transform 1 0 276 0 1 544 box -38 -48 590 592 use sky130_fd_sc_hd__fill_1 FILLER_0_9 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag -timestamp 1635271187 +timestamp 1636165455 transform 1 0 828 0 1 544 box -38 -48 130 592 use sky130_fd_sc_hd__decap_12 FILLER_1_3 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag -timestamp 1635271187 +timestamp 1636165455 transform 1 0 276 0 -1 1632 box -38 -48 1142 592 use sky130_fd_sc_hd__decap_3 PHY_0 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag -timestamp 1635271187 +timestamp 1636165455 transform 1 0 0 0 1 544 box -38 -48 314 592 use sky130_fd_sc_hd__decap_3 PHY_2 -timestamp 1635271187 +timestamp 1636165455 transform 1 0 0 0 -1 1632 box -38 -48 314 592 -use sky130_fd_sc_hd__conb_1 gpio_default_value\[0\] $PDKPATH/libs.ref/sky130_fd_sc_hd/mag -timestamp 1635271187 -transform -1 0 1196 0 1 544 +use sky130_fd_sc_hd__conb_1 gpio_default_value\[2\] +timestamp 1636165455 +transform 1 0 1472 0 1 544 +box -38 -48 314 592 +use sky130_fd_sc_hd__conb_1 gpio_default_value\[3\] +timestamp 1636165455 +transform 1 0 1748 0 1 544 +box -38 -48 314 592 +use sky130_fd_sc_hd__conb_1 gpio_default_value\[4\] +timestamp 1636165455 +transform 1 0 2024 0 1 544 box -38 -48 314 592 use sky130_fd_sc_hd__decap_12 FILLER_1_15 -timestamp 1635271187 +timestamp 1636165455 transform 1 0 1380 0 -1 1632 box -38 -48 1142 592 use sky130_fd_sc_hd__conb_1 gpio_default_value\[1\] -timestamp 1635271187 +timestamp 1636165455 transform 1 0 1196 0 1 544 box -38 -48 314 592 -use sky130_fd_sc_hd__conb_1 gpio_default_value\[2\] -timestamp 1635271187 -transform -1 0 1748 0 1 544 -box -38 -48 314 592 -use sky130_fd_sc_hd__conb_1 gpio_default_value\[3\] -timestamp 1635271187 -transform -1 0 2024 0 1 544 -box -38 -48 314 592 -use sky130_fd_sc_hd__conb_1 gpio_default_value\[4\] -timestamp 1635271187 -transform -1 0 2300 0 1 544 -box -38 -48 314 592 use sky130_fd_sc_hd__conb_1 gpio_default_value\[5\] -timestamp 1635271187 +timestamp 1636165455 transform 1 0 2300 0 1 544 box -38 -48 314 592 use sky130_fd_sc_hd__fill_1 FILLER_0_29 -timestamp 1635271187 +timestamp 1636165455 transform 1 0 2668 0 1 544 box -38 -48 130 592 -use sky130_fd_sc_hd__fill_2 FILLER_0_33 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag -timestamp 1635271187 -transform 1 0 3036 0 1 544 -box -38 -48 222 592 -use sky130_fd_sc_hd__fill_2 FILLER_0_38 -timestamp 1635271187 -transform 1 0 3496 0 1 544 -box -38 -48 222 592 use sky130_fd_sc_hd__decap_12 FILLER_1_27 -timestamp 1635271187 +timestamp 1636165455 transform 1 0 2484 0 -1 1632 box -38 -48 1142 592 -use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_6 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag -timestamp 1635271187 -transform 1 0 2576 0 1 544 -box -38 -48 130 592 use sky130_fd_sc_hd__conb_1 gpio_default_value\[6\] -timestamp 1635271187 +timestamp 1636165455 transform 1 0 2760 0 1 544 box -38 -48 314 592 use sky130_fd_sc_hd__conb_1 gpio_default_value\[7\] -timestamp 1635271187 +timestamp 1636165455 transform 1 0 3220 0 1 544 box -38 -48 314 592 -use sky130_fd_sc_hd__fill_2 FILLER_0_43 -timestamp 1635271187 -transform 1 0 3956 0 1 544 +use sky130_fd_sc_hd__fill_2 FILLER_0_33 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag +timestamp 1636165455 +transform 1 0 3036 0 1 544 box -38 -48 222 592 +use sky130_fd_sc_hd__fill_2 FILLER_0_38 +timestamp 1636165455 +transform 1 0 3496 0 1 544 +box -38 -48 222 592 +use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_6 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag +timestamp 1636165455 +transform 1 0 2576 0 1 544 +box -38 -48 130 592 +use sky130_fd_sc_hd__conb_1 gpio_default_value\[12\] +timestamp 1636165455 +transform 1 0 4508 0 1 544 +box -38 -48 314 592 use sky130_fd_sc_hd__fill_1 FILLER_0_48 -timestamp 1635271187 +timestamp 1636165455 transform 1 0 4416 0 1 544 box -38 -48 130 592 use sky130_fd_sc_hd__decap_12 FILLER_1_39 -timestamp 1635271187 +timestamp 1636165455 transform 1 0 3588 0 -1 1632 box -38 -48 1142 592 -use sky130_fd_sc_hd__decap_4 FILLER_1_51 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag -timestamp 1635271187 -transform 1 0 4692 0 -1 1632 -box -38 -48 406 592 -use sky130_fd_sc_hd__conb_1 gpio_default_value\[12\] -timestamp 1635271187 -transform 1 0 4508 0 1 544 -box -38 -48 314 592 use sky130_fd_sc_hd__conb_1 gpio_default_value\[8\] -timestamp 1635271187 +timestamp 1636165455 transform 1 0 3680 0 1 544 box -38 -48 314 592 use sky130_fd_sc_hd__conb_1 gpio_default_value\[9\] -timestamp 1635271187 +timestamp 1636165455 transform 1 0 4140 0 1 544 box -38 -48 314 592 +use sky130_fd_sc_hd__fill_2 FILLER_0_43 +timestamp 1636165455 +transform 1 0 3956 0 1 544 +box -38 -48 222 592 +use sky130_fd_sc_hd__decap_4 FILLER_1_51 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag +timestamp 1636165455 +transform 1 0 4692 0 -1 1632 +box -38 -48 406 592 use sky130_fd_sc_hd__conb_1 gpio_default_value\[10\] -timestamp 1635271187 +timestamp 1636165455 transform 1 0 4784 0 1 544 box -38 -48 314 592 -use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_8 -timestamp 1635271187 -transform 1 0 5152 0 -1 1632 -box -38 -48 130 592 -use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_7 -timestamp 1635271187 -transform 1 0 5152 0 1 544 -box -38 -48 130 592 use sky130_fd_sc_hd__fill_1 FILLER_1_55 -timestamp 1635271187 +timestamp 1636165455 transform 1 0 5060 0 -1 1632 box -38 -48 130 592 use sky130_fd_sc_hd__fill_1 FILLER_0_55 -timestamp 1635271187 +timestamp 1636165455 transform 1 0 5060 0 1 544 box -38 -48 130 592 +use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_8 +timestamp 1636165455 +transform 1 0 5152 0 -1 1632 +box -38 -48 130 592 +use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_7 +timestamp 1636165455 +transform 1 0 5152 0 1 544 +box -38 -48 130 592 use sky130_fd_sc_hd__conb_1 gpio_default_value\[11\] -timestamp 1635271187 -transform -1 0 5520 0 1 544 +timestamp 1636165455 +transform 1 0 5244 0 1 544 box -38 -48 314 592 use sky130_fd_sc_hd__fill_1 FILLER_1_61 -timestamp 1635271187 +timestamp 1636165455 transform 1 0 5612 0 -1 1632 box -38 -48 130 592 -use sky130_fd_sc_hd__decap_4 FILLER_1_57 -timestamp 1635271187 -transform 1 0 5244 0 -1 1632 -box -38 -48 406 592 use sky130_fd_sc_hd__fill_2 FILLER_0_60 -timestamp 1635271187 +timestamp 1636165455 transform 1 0 5520 0 1 544 box -38 -48 222 592 +use sky130_fd_sc_hd__decap_4 FILLER_1_57 +timestamp 1636165455 +transform 1 0 5244 0 -1 1632 +box -38 -48 406 592 use sky130_fd_sc_hd__decap_3 PHY_3 -timestamp 1635271187 +timestamp 1636165455 transform -1 0 5980 0 -1 1632 box -38 -48 314 592 use sky130_fd_sc_hd__decap_3 PHY_1 -timestamp 1635271187 +timestamp 1636165455 transform -1 0 5980 0 1 544 box -38 -48 314 592 use sky130_fd_sc_hd__decap_12 FILLER_2_3 -timestamp 1635271187 +timestamp 1636165455 transform 1 0 276 0 1 1632 box -38 -48 1142 592 use sky130_fd_sc_hd__decap_3 PHY_4 -timestamp 1635271187 +timestamp 1636165455 transform 1 0 0 0 1 1632 box -38 -48 314 592 use sky130_fd_sc_hd__decap_12 FILLER_2_15 -timestamp 1635271187 +timestamp 1636165455 transform 1 0 1380 0 1 1632 box -38 -48 1142 592 use sky130_fd_sc_hd__fill_1 FILLER_2_27 -timestamp 1635271187 +timestamp 1636165455 transform 1 0 2484 0 1 1632 box -38 -48 130 592 use sky130_fd_sc_hd__decap_12 FILLER_2_29 -timestamp 1635271187 +timestamp 1636165455 transform 1 0 2668 0 1 1632 box -38 -48 1142 592 use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_9 -timestamp 1635271187 +timestamp 1636165455 transform 1 0 2576 0 1 1632 box -38 -48 130 592 use sky130_fd_sc_hd__decap_12 FILLER_2_41 -timestamp 1635271187 +timestamp 1636165455 transform 1 0 3772 0 1 1632 box -38 -48 1142 592 -use sky130_fd_sc_hd__decap_3 FILLER_2_53 -timestamp 1635271187 -transform 1 0 4876 0 1 1632 -box -38 -48 314 592 -use sky130_fd_sc_hd__decap_4 FILLER_2_57 -timestamp 1635271187 -transform 1 0 5244 0 1 1632 -box -38 -48 406 592 use sky130_fd_sc_hd__fill_1 FILLER_2_61 -timestamp 1635271187 +timestamp 1636165455 transform 1 0 5612 0 1 1632 box -38 -48 130 592 +use sky130_fd_sc_hd__decap_3 FILLER_2_53 +timestamp 1636165455 +transform 1 0 4876 0 1 1632 +box -38 -48 314 592 use sky130_fd_sc_hd__decap_3 PHY_5 -timestamp 1635271187 +timestamp 1636165455 transform -1 0 5980 0 1 1632 box -38 -48 314 592 use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_10 -timestamp 1635271187 +timestamp 1636165455 transform 1 0 5152 0 1 1632 box -38 -48 130 592 +use sky130_fd_sc_hd__decap_4 FILLER_2_57 +timestamp 1636165455 +transform 1 0 5244 0 1 1632 +box -38 -48 406 592 << labels >> rlabel metal5 s 0 1436 5980 1756 6 VGND port 0 nsew ground input