diff --git a/mag/caravel_logo.mag b/mag/caravel_logo.mag index 8f6a7fe5..58e3978b 100644 --- a/mag/caravel_logo.mag +++ b/mag/caravel_logo.mag @@ -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 diff --git a/mag/gpio_defaults_block.mag b/mag/gpio_defaults_block.mag index 4801b17c..e0294f30 100644 --- a/mag/gpio_defaults_block.mag +++ b/mag/gpio_defaults_block.mag @@ -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 diff --git a/mag/hexdigits/open_source.mag b/mag/hexdigits/open_source.mag index 3b584a99..ea02701b 100644 --- a/mag/hexdigits/open_source.mag +++ b/mag/hexdigits/open_source.mag @@ -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