Edited the gpio_defaults_block layout like the user_id_programming

cell to have landing sites for vias on both the HI and LO pins of
each conb_1 cell, in preparation for via programming.
This commit is contained in:
Tim Edwards 2021-11-06 12:59:49 -04:00
parent 59076d499a
commit 33140b67a5
3 changed files with 234 additions and 193 deletions

BIN
gds/gpio_defaults_block.gds Normal file

Binary file not shown.

Binary file not shown.

View File

@ -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