Corrected DRC errors on the non-Manhattan edges of the caravel

and open source logos.  Modified the gpio_defaults_block layout
so that open holes are not created in the metal1 when the vias
are moved by the defaults block configuration script.
This commit is contained in:
Tim Edwards 2021-12-03 22:21:06 -05:00
parent bd6af6dddc
commit 9da6bab4a8
3 changed files with 159 additions and 202 deletions

View File

@ -1,7 +1,7 @@
magic
tech sky130A
magscale 1 2
timestamp 1636495793
timestamp 1638586901
<< metal4 >>
rect -1120 140 14840 560
<< metal5 >>
@ -10,13 +10,13 @@ tri 6930 15120 7070 15260 se
rect 7070 15120 8190 15260
tri 6790 14840 6930 14980 se
rect 6930 14840 8190 15120
tri 5670 14700 5810 14840 se
rect 5810 14700 7280 14840
rect 5670 14630 7280 14700
tri 5530 14420 5670 14560 se
rect 5670 14490 7140 14630
tri 5630 14700 5770 14840 se
rect 5770 14700 7280 14840
rect 5630 14630 7280 14700
tri 5490 14420 5630 14560 se
rect 5630 14490 7140 14630
tri 7140 14490 7280 14630 nw
rect 5670 14420 5950 14490
rect 5630 14420 5950 14490
tri 5950 14420 6020 14490 nw
rect 5040 14210 5950 14420
rect 7840 14350 8190 14840
@ -45,19 +45,21 @@ tri 9380 11900 9660 12180 sw
rect 5880 11760 7280 11900
tri 7280 11760 7420 11900 nw
rect 7840 11760 9660 11900
rect 5880 11620 6650 11760
rect 5880 11622 6792 11760
tri 6792 11622 6930 11760 nw
rect 5880 11620 6713 11622
rect 2380 11200 3500 11620
tri 2380 11060 2520 11200 ne
rect 2520 10780 3360 11200
tri 3360 11060 3500 11200 nw
tri 5880 11107 6393 11620 ne
rect 6393 11107 6650 11620
tri 6650 11480 6930 11760 nw
rect 6393 11107 6713 11620
tri 6713 11543 6792 11622 nw
rect 7840 10990 8260 11760
tri 8960 11480 9240 11760 ne
rect 9240 11480 9660 11760
tri 13580 11620 14000 12040 se
rect 14000 11620 14280 12040
rect 14000 11620 14320 12040
tri 13160 11200 13580 11620 se
rect 7840 10920 10640 10990
tri 7280 10780 7420 10920 se
@ -132,20 +134,21 @@ tri 2380 6580 2520 6720 ne
rect 2520 6580 13160 6720
rect 560 6440 1400 6580
rect -980 6300 -140 6440
tri -700 6160 -560 6300 ne
rect -560 6160 -140 6300
tri -700 6120 -520 6300 ne
rect -520 6160 -140 6300
tri -140 6160 140 6440 sw
rect 700 6160 1400 6440
tri 1400 6300 1680 6580 nw
rect 2800 6440 13160 6580
tri -420 5880 -140 6160 ne
rect -140 6090 280 6160
rect -520 6120 280 6160
tri -380 5840 -100 6120 ne
rect -100 6090 280 6120
tri 280 6090 350 6160 sw
rect 700 6090 1330 6160
tri 1330 6090 1400 6160 nw
rect -140 5880 1330 6090
tri 0 5740 140 5880 ne
rect 140 5740 1330 5880
rect -100 5840 1330 6090
tri 40 5740 140 5840 ne
rect 140 5740 1330 5840
tri 280 5600 420 5740 ne
rect 420 5600 2160 5740
tri 560 5460 700 5600 ne
@ -162,9 +165,9 @@ tri 10500 5880 10640 6020 nw
rect 4060 5740 10080 5880
tri 10080 5740 10220 5880 nw
tri 4060 5180 4620 5740 ne
rect 4620 5320 10080 5740
tri 10080 5320 10360 5600 sw
rect 4620 5180 10360 5320
rect 4620 5220 10080 5740
tri 10080 5220 10360 5500 sw
rect 4620 5180 10360 5220
rect 980 5040 3220 5180
tri 3220 5040 3360 5180 sw
rect 4620 5040 7140 5180
@ -203,8 +206,8 @@ rect 11340 4480 11760 6020
tri 12180 5880 12320 6020 ne
rect 12320 5880 13160 6020
tri 13160 5880 13440 6160 sw
tri 12600 5320 13160 5880 ne
rect 13160 5320 13440 5880
tri 12560 5320 13120 5880 ne
rect 13120 5320 13440 5880
tri 12460 4620 12740 4900 se
rect 12740 4760 14000 4900
tri 14000 4760 14140 4900 sw

View File

@ -1,7 +1,7 @@
magic
tech sky130A
magscale 1 2
timestamp 1638030917
timestamp 1638587925
<< viali >>
rect 1087 833 1121 867
rect 1639 833 1673 867
@ -77,79 +77,57 @@ 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 1075 864 1133 873
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 1627 864 1685 873
rect 256 836 1133 864
rect 1422 836 1685 864
rect 256 824 262 836
rect 937 827 995 836
rect 1075 827 1133 836
rect 1489 827 1547 836
rect 1627 833 1639 836
rect 1673 833 1685 867
rect 1627 827 1685 833
rect 1627 827 1685 836
rect 4571 864 4629 873
rect 4709 867 4767 873
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 4709 864 4767 873
rect 5718 864 5724 876
rect 4755 836 5724 864
rect 4755 833 4767 836
rect 4709 827 4767 833
rect 4571 836 5724 864
rect 4571 827 4629 836
rect 4709 827 4767 836
rect 5718 824 5724 836
rect 5776 824 5782 876
rect 1213 799 1271 805
rect 1213 796 1225 799
rect 1038 768 1225 796
rect 1213 796 1271 805
rect 1351 796 1409 805
rect 1765 796 1823 805
rect 1903 796 1961 805
rect 2038 796 2044 808
rect 1038 768 1409 796
rect 1694 768 1961 796
rect 2035 768 2044 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 1213 759 1271 768
rect 1351 759 1409 768
rect 716 700 1066 728
rect 1578 716 1584 768
rect 1636 756 1642 768
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 2035 768 2044 796
rect 1903 759 1961 765
rect 1903 759 1961 768
rect 2038 756 2044 768
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 2176 796 2240 808
rect 2360 796 2424 808
rect 2498 796 2504 808
rect 2096 768 2240 796
rect 2358 768 2504 796
rect 2176 756 2240 765
rect 2096 756 2102 768
rect 2176 756 2240 768
rect 2360 756 2424 768
rect 2498 756 2504 768
rect 2556 756 2562 808
@ -189,13 +167,10 @@ rect 4856 756 4862 768
rect 4936 756 5000 768
rect 5258 756 5264 768
rect 5316 796 5322 808
rect 5396 799 5460 808
rect 5396 796 5411 799
rect 5316 768 5411 796
rect 5396 796 5460 808
rect 5316 768 5460 796
rect 5316 756 5322 768
rect 5396 765 5411 768
rect 5445 765 5460 799
rect 5396 756 5460 765
rect 5396 756 5460 768
rect 1636 728 1722 756
rect 1636 716 1642 728
rect 716 688 722 700
@ -273,36 +248,12 @@ rect 5724 824 5776 876
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
rect 2547 765 2556 799
rect 2504 756 2556 765
rect 2964 799 3016 808
rect 2964 765 2973 799
rect 2973 765 3007 799
rect 3007 765 3016 799
rect 2964 756 3016 765
rect 3424 799 3476 808
rect 3424 765 3433 799
rect 3433 765 3467 799
rect 3467 765 3476 799
rect 3424 756 3476 765
rect 3884 799 3936 808
rect 3884 765 3893 799
rect 3893 765 3927 799
rect 3927 765 3936 799
rect 3884 756 3936 765
rect 4344 799 4396 808
rect 4344 765 4353 799
rect 4353 765 4387 799
rect 4387 765 4396 799
rect 4344 756 4396 765
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 2504 756 2556 808
rect 2964 756 3016 808
rect 3424 756 3476 808
rect 3884 756 3936 808
rect 4344 756 4396 808
rect 4804 756 4856 808
rect 5264 756 5316 808
rect 778 518 830 570
rect 842 518 894 570
@ -1263,201 +1214,201 @@ rect 3118 778 4282 1014
rect 4518 778 5980 1014
rect 0 736 5980 778
use sky130_fd_sc_hd__fill_1 FILLER_0_9 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag
timestamp 1638025753
timestamp 1638322937
transform 1 0 828 0 1 544
box -38 -48 130 592
use sky130_fd_sc_hd__decap_3 PHY_2 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag
timestamp 1638025753
timestamp 1638322937
transform 1 0 0 0 -1 1632
box -38 -48 314 592
use sky130_fd_sc_hd__decap_3 PHY_0
timestamp 1638025753
timestamp 1638322937
transform 1 0 0 0 1 544
box -38 -48 314 592
use sky130_fd_sc_hd__decap_12 FILLER_1_3 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag
timestamp 1638025753
timestamp 1638322937
transform 1 0 276 0 -1 1632
box -38 -48 1142 592
use sky130_fd_sc_hd__conb_1 gpio_default_value\[0\] $PDKPATH/libs.ref/sky130_fd_sc_hd/mag
timestamp 1638025753
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 1638025753
timestamp 1638322937
transform 1 0 276 0 1 544
box -38 -48 590 592
use sky130_fd_sc_hd__conb_1 gpio_default_value\[0\] $PDKPATH/libs.ref/sky130_fd_sc_hd/mag
timestamp 1638322937
transform 1 0 920 0 1 544
box -38 -48 314 592
use sky130_fd_sc_hd__decap_12 FILLER_1_15
timestamp 1638025753
timestamp 1638322937
transform 1 0 1380 0 -1 1632
box -38 -48 1142 592
use sky130_fd_sc_hd__conb_1 gpio_default_value\[5\]
timestamp 1638025753
timestamp 1638322937
transform 1 0 2300 0 1 544
box -38 -48 314 592
use sky130_fd_sc_hd__conb_1 gpio_default_value\[1\]
timestamp 1638025753
timestamp 1638322937
transform 1 0 1196 0 1 544
box -38 -48 314 592
use sky130_fd_sc_hd__conb_1 gpio_default_value\[4\]
timestamp 1638025753
timestamp 1638322937
transform 1 0 2024 0 1 544
box -38 -48 314 592
use sky130_fd_sc_hd__conb_1 gpio_default_value\[3\]
timestamp 1638025753
timestamp 1638322937
transform 1 0 1748 0 1 544
box -38 -48 314 592
use sky130_fd_sc_hd__conb_1 gpio_default_value\[2\]
timestamp 1638025753
timestamp 1638322937
transform 1 0 1472 0 1 544
box -38 -48 314 592
use sky130_fd_sc_hd__fill_1 FILLER_0_29
timestamp 1638025753
transform 1 0 2668 0 1 544
box -38 -48 130 592
use sky130_fd_sc_hd__decap_12 FILLER_1_27
timestamp 1638025753
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 1638025753
timestamp 1638322937
transform 1 0 2576 0 1 544
box -38 -48 130 592
use sky130_fd_sc_hd__conb_1 gpio_default_value\[7\]
timestamp 1638025753
transform 1 0 3220 0 1 544
box -38 -48 314 592
use sky130_fd_sc_hd__conb_1 gpio_default_value\[6\]
timestamp 1638025753
transform 1 0 2760 0 1 544
box -38 -48 314 592
use sky130_fd_sc_hd__fill_2 FILLER_0_38 $PDKPATH/libs.ref/sky130_fd_sc_hd/mag
timestamp 1638025753
timestamp 1638322937
transform 1 0 3496 0 1 544
box -38 -48 222 592
use sky130_fd_sc_hd__fill_2 FILLER_0_33
timestamp 1638025753
timestamp 1638322937
transform 1 0 3036 0 1 544
box -38 -48 222 592
use sky130_fd_sc_hd__fill_1 FILLER_0_48
timestamp 1638025753
transform 1 0 4416 0 1 544
use sky130_fd_sc_hd__fill_1 FILLER_0_29
timestamp 1638322937
transform 1 0 2668 0 1 544
box -38 -48 130 592
use sky130_fd_sc_hd__decap_12 FILLER_1_27
timestamp 1638322937
transform 1 0 2484 0 -1 1632
box -38 -48 1142 592
use sky130_fd_sc_hd__conb_1 gpio_default_value\[7\]
timestamp 1638322937
transform 1 0 3220 0 1 544
box -38 -48 314 592
use sky130_fd_sc_hd__conb_1 gpio_default_value\[6\]
timestamp 1638322937
transform 1 0 2760 0 1 544
box -38 -48 314 592
use sky130_fd_sc_hd__fill_2 FILLER_0_43
timestamp 1638322937
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 1638025753
timestamp 1638322937
transform 1 0 4692 0 -1 1632
box -38 -48 406 592
use sky130_fd_sc_hd__fill_1 FILLER_0_48
timestamp 1638322937
transform 1 0 4416 0 1 544
box -38 -48 130 592
use sky130_fd_sc_hd__decap_12 FILLER_1_39
timestamp 1638025753
timestamp 1638322937
transform 1 0 3588 0 -1 1632
box -38 -48 1142 592
use sky130_fd_sc_hd__conb_1 gpio_default_value\[9\]
timestamp 1638025753
timestamp 1638322937
transform 1 0 4140 0 1 544
box -38 -48 314 592
use sky130_fd_sc_hd__conb_1 gpio_default_value\[8\]
timestamp 1638025753
timestamp 1638322937
transform 1 0 3680 0 1 544
box -38 -48 314 592
use sky130_fd_sc_hd__conb_1 gpio_default_value\[12\]
timestamp 1638025753
timestamp 1638322937
transform 1 0 4508 0 1 544
box -38 -48 314 592
use sky130_fd_sc_hd__fill_2 FILLER_0_43
timestamp 1638025753
transform 1 0 3956 0 1 544
box -38 -48 222 592
use sky130_fd_sc_hd__conb_1 gpio_default_value\[10\]
timestamp 1638025753
transform 1 0 4784 0 1 544
box -38 -48 314 592
use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_8
timestamp 1638025753
timestamp 1638322937
transform 1 0 5152 0 -1 1632
box -38 -48 130 592
use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_7
timestamp 1638025753
timestamp 1638322937
transform 1 0 5152 0 1 544
box -38 -48 130 592
use sky130_fd_sc_hd__fill_1 FILLER_1_55
timestamp 1638025753
timestamp 1638322937
transform 1 0 5060 0 -1 1632
box -38 -48 130 592
use sky130_fd_sc_hd__fill_1 FILLER_0_55
timestamp 1638025753
timestamp 1638322937
transform 1 0 5060 0 1 544
box -38 -48 130 592
use sky130_fd_sc_hd__conb_1 gpio_default_value\[10\]
timestamp 1638322937
transform 1 0 4784 0 1 544
box -38 -48 314 592
use sky130_fd_sc_hd__fill_2 FILLER_0_60
timestamp 1638025753
timestamp 1638322937
transform 1 0 5520 0 1 544
box -38 -48 222 592
use sky130_fd_sc_hd__conb_1 gpio_default_value\[11\]
timestamp 1638025753
transform 1 0 5244 0 1 544
box -38 -48 314 592
use sky130_fd_sc_hd__decap_4 FILLER_1_57
timestamp 1638025753
timestamp 1638322937
transform 1 0 5244 0 -1 1632
box -38 -48 406 592
use sky130_fd_sc_hd__fill_1 FILLER_1_61
timestamp 1638025753
timestamp 1638322937
transform 1 0 5612 0 -1 1632
box -38 -48 130 592
use sky130_fd_sc_hd__conb_1 gpio_default_value\[11\]
timestamp 1638322937
transform 1 0 5244 0 1 544
box -38 -48 314 592
use sky130_fd_sc_hd__decap_3 PHY_3
timestamp 1638025753
timestamp 1638322937
transform -1 0 5980 0 -1 1632
box -38 -48 314 592
use sky130_fd_sc_hd__decap_3 PHY_1
timestamp 1638025753
timestamp 1638322937
transform -1 0 5980 0 1 544
box -38 -48 314 592
use sky130_fd_sc_hd__decap_3 PHY_4
timestamp 1638025753
timestamp 1638322937
transform 1 0 0 0 1 1632
box -38 -48 314 592
use sky130_fd_sc_hd__decap_12 FILLER_2_3
timestamp 1638025753
timestamp 1638322937
transform 1 0 276 0 1 1632
box -38 -48 1142 592
use sky130_fd_sc_hd__decap_12 FILLER_2_15
timestamp 1638025753
timestamp 1638322937
transform 1 0 1380 0 1 1632
box -38 -48 1142 592
use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_9
timestamp 1638322937
transform 1 0 2576 0 1 1632
box -38 -48 130 592
use sky130_fd_sc_hd__fill_1 FILLER_2_27
timestamp 1638025753
timestamp 1638322937
transform 1 0 2484 0 1 1632
box -38 -48 130 592
use sky130_fd_sc_hd__decap_12 FILLER_2_29
timestamp 1638025753
timestamp 1638322937
transform 1 0 2668 0 1 1632
box -38 -48 1142 592
use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_9
timestamp 1638025753
transform 1 0 2576 0 1 1632
box -38 -48 130 592
use sky130_fd_sc_hd__decap_12 FILLER_2_41
timestamp 1638025753
timestamp 1638322937
transform 1 0 3772 0 1 1632
box -38 -48 1142 592
use sky130_fd_sc_hd__fill_1 FILLER_2_61
timestamp 1638025753
transform 1 0 5612 0 1 1632
use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_10
timestamp 1638322937
transform 1 0 5152 0 1 1632
box -38 -48 130 592
use sky130_fd_sc_hd__decap_4 FILLER_2_57
timestamp 1638025753
timestamp 1638322937
transform 1 0 5244 0 1 1632
box -38 -48 406 592
use sky130_fd_sc_hd__fill_1 FILLER_2_61
timestamp 1638322937
transform 1 0 5612 0 1 1632
box -38 -48 130 592
use sky130_fd_sc_hd__decap_3 PHY_5
timestamp 1638025753
timestamp 1638322937
transform -1 0 5980 0 1 1632
box -38 -48 314 592
use sky130_fd_sc_hd__decap_3 FILLER_2_53
timestamp 1638025753
timestamp 1638322937
transform 1 0 4876 0 1 1632
box -38 -48 314 592
use sky130_fd_sc_hd__tapvpwrvgnd_1 TAP_10
timestamp 1638025753
transform 1 0 5152 0 1 1632
box -38 -48 130 592
<< labels >>
rlabel metal5 s 0 1436 5980 1756 6 VGND
port 0 nsew ground input

View File

@ -1,6 +1,6 @@
magic
tech sky130A
timestamp 1635801696
timestamp 1638586442
<< metal5 >>
tri 2970 7740 3060 7830 se
rect 3060 7740 3960 8010
@ -240,22 +240,25 @@ rect 4320 3420 5760 3510
tri 5760 3420 5940 3600 sw
tri 1080 2880 1620 3420 ne
rect 1620 3330 2700 3420
rect 1620 3240 2610 3330
tri 2610 3240 2700 3330 nw
rect 1620 3264 2634 3330
tri 2634 3264 2700 3330 nw
rect 4320 3330 5400 3420
tri 4320 3240 4410 3330 ne
rect 4410 3240 5400 3330
tri 4320 3295 4355 3330 ne
rect 4355 3295 5400 3330
tri 4355 3264 4386 3295 ne
rect 1620 3240 2634 3264
rect 1620 3150 2160 3240
tri 2160 3150 2250 3240 nw
rect 1620 3060 1980 3150
tri 1980 3060 2070 3150 nw
tri 2315 3060 2495 3240 ne
rect 2495 3150 2610 3240
rect 2495 3060 2520 3150
tri 2520 3060 2610 3150 nw
rect 4410 3150 4525 3240
tri 4410 3060 4500 3150 ne
rect 4500 3060 4525 3150
rect 2495 3174 2634 3240
rect 2495 3060 2520 3174
tri 2520 3060 2634 3174 nw
rect 4386 3240 5400 3295
rect 4386 3174 4525 3240
tri 4386 3060 4500 3174 ne
rect 4500 3060 4525 3174
tri 4525 3060 4705 3240 nw
tri 4770 3150 4860 3240 ne
rect 4860 3150 5400 3240