Add files via upload
diff --git a/caravel/mag/BGR.mag b/caravel/mag/BGR.mag new file mode 100644 index 0000000..91862f6 --- /dev/null +++ b/caravel/mag/BGR.mag
@@ -0,0 +1,953 @@ +magic +tech sky130A +magscale 1 2 +timestamp 1620723023 +<< nwell >> +rect 16722 12162 22724 13294 +<< poly >> +rect 17212 7836 17562 7840 +rect 17212 7790 22150 7836 +rect 17212 7785 20645 7790 +rect 17212 7683 17304 7785 +rect 17406 7688 20645 7785 +rect 20747 7688 22150 7790 +rect 17406 7683 22150 7688 +rect 17212 7652 22150 7683 +rect 17212 7650 17566 7652 +rect 18240 7650 18450 7652 +rect 17212 7642 17562 7650 +rect 20094 7644 20464 7652 +rect 19492 6632 19828 6634 +rect 18178 6630 19150 6632 +rect 19370 6630 20754 6632 +rect 18178 6545 20754 6630 +rect 14302 6493 14504 6526 +rect 14302 6459 14444 6493 +rect 14478 6459 14504 6493 +rect 14302 6432 14504 6459 +rect 18178 6443 18755 6545 +rect 18857 6443 20754 6545 +rect 18178 6426 20754 6443 +rect 18178 6346 19076 6426 +rect 19136 6422 20754 6426 +rect 19136 6418 19504 6422 +rect 19812 6346 20754 6422 +rect 14940 2342 15850 2390 +rect 14940 2209 15846 2342 +rect 14940 2107 15542 2209 +rect 15644 2107 15846 2209 +rect 14940 1992 15846 2107 +rect 15294 1990 15846 1992 +rect 16466 2144 17442 2422 +rect 16466 2140 17864 2144 +rect 21476 2140 22444 2308 +rect 23092 2140 24068 2408 +rect 24828 2366 25764 2374 +rect 24828 2140 25784 2366 +rect 16466 2017 25784 2140 +rect 16466 1915 19161 2017 +rect 19263 1915 25784 2017 +rect 16466 1838 25784 1915 +rect 16466 1836 24234 1838 +rect 24828 1836 25784 1838 +rect 16466 1826 17864 1836 +<< polycont >> +rect 17304 7683 17406 7785 +rect 20645 7688 20747 7790 +rect 14444 6459 14478 6493 +rect 18755 6443 18857 6545 +rect 15542 2107 15644 2209 +rect 19161 1915 19263 2017 +<< locali >> +rect 16858 13121 17326 13124 +rect 16858 13087 16861 13121 +rect 16895 13087 16993 13121 +rect 17027 13087 17149 13121 +rect 17183 13087 17289 13121 +rect 17323 13087 17326 13121 +rect 16858 13086 17326 13087 +rect 18920 13121 19372 13124 +rect 18920 13087 18921 13121 +rect 18955 13087 19069 13121 +rect 19103 13087 19221 13121 +rect 19255 13087 19337 13121 +rect 19371 13087 19372 13121 +rect 18920 13086 19372 13087 +rect 20940 13121 21330 13124 +rect 20940 13087 20943 13121 +rect 20977 13087 21063 13121 +rect 21097 13087 21189 13121 +rect 21223 13087 21295 13121 +rect 21329 13087 21330 13121 +rect 20940 13086 21330 13087 +rect 26730 13121 27246 13122 +rect 26730 13087 26733 13121 +rect 26767 13087 26903 13121 +rect 26937 13087 27049 13121 +rect 27083 13087 27211 13121 +rect 27245 13087 27246 13121 +rect 26730 13086 27246 13087 +rect 17032 11698 17200 13086 +rect 19034 11698 19202 13086 +rect 21042 11690 21210 13086 +rect 26866 11208 27030 13086 +rect 26864 10462 27030 11208 +rect 26864 10450 27010 10462 +rect 2568 8616 3528 8742 +rect 12242 8620 15822 8730 +rect 2576 4330 2676 8616 +rect 15702 8226 15818 8620 +rect 15702 8208 15824 8226 +rect 15712 7574 15824 8208 +rect 17240 7785 17464 7826 +rect 17240 7683 17304 7785 +rect 17406 7683 17464 7785 +rect 15632 7419 15970 7574 +rect 15632 7313 15734 7419 +rect 15840 7313 15970 7419 +rect 15632 7158 15970 7313 +rect 17240 7046 17464 7683 +rect 18254 7222 18398 8176 +rect 22240 8164 23056 8170 +rect 20240 7340 20402 8020 +rect 22240 7998 23062 8164 +rect 20620 7790 20782 7836 +rect 20620 7688 20645 7790 +rect 20747 7688 20782 7790 +rect 20620 7350 20782 7688 +rect 20620 7340 20788 7350 +rect 19580 7262 20788 7340 +rect 16088 7044 17464 7046 +rect 15920 7042 17464 7044 +rect 18252 7110 19328 7222 +rect 19568 7154 20788 7262 +rect 19568 7148 20760 7154 +rect 14386 6843 14530 6892 +rect 14386 6809 14442 6843 +rect 14476 6809 14530 6843 +rect 14386 6756 14530 6809 +rect 15920 6870 17460 7042 +rect 18252 7040 19332 7110 +rect 17882 6878 18096 6946 +rect 18254 6878 18388 7040 +rect 14426 6493 14500 6756 +rect 14426 6459 14444 6493 +rect 14478 6459 14500 6493 +rect 14426 6432 14500 6459 +rect 15920 6100 16088 6870 +rect 17882 6858 18388 6878 +rect 17882 6824 17963 6858 +rect 17997 6850 18388 6858 +rect 17997 6824 18382 6850 +rect 17882 6786 18382 6824 +rect 17882 6752 17963 6786 +rect 17997 6752 18382 6786 +rect 17882 6738 18382 6752 +rect 17882 6676 18096 6738 +rect 18704 6545 18896 7040 +rect 18704 6443 18755 6545 +rect 18857 6443 18896 6545 +rect 18704 6398 18896 6443 +rect 17532 6070 18014 6244 +rect 19170 6170 19332 7040 +rect 19568 6788 19760 7148 +rect 19570 6172 19752 6788 +rect 20836 6064 21374 6232 +rect 22900 6062 23062 7998 +rect 24066 7292 24388 7554 +rect 24066 7258 24189 7292 +rect 24223 7258 24388 7292 +rect 24066 7220 24388 7258 +rect 24066 7186 24189 7220 +rect 24223 7186 24388 7220 +rect 24066 6986 24388 7186 +rect 24118 6154 24262 6986 +rect 2532 4272 2700 4330 +rect 2532 4238 2586 4272 +rect 2620 4238 2700 4272 +rect 2532 4192 2700 4238 +rect 2550 3378 2650 3512 +rect 3524 3378 3624 3512 +rect 4582 3350 4682 3484 +rect 5544 3358 5644 3492 +rect 6578 3362 6674 3486 +rect 5790 3328 6972 3334 +rect 2214 3304 6972 3328 +rect 1082 3298 6972 3304 +rect 868 3290 6972 3298 +rect 810 3004 6972 3290 +rect 810 2984 1184 3004 +rect 2214 3000 6972 3004 +rect 810 568 1114 2984 +rect 2536 2852 2636 2986 +rect 3574 2868 3674 3000 +rect 4590 2852 4690 2986 +rect 5566 2864 5666 2998 +rect 5790 2968 6972 3000 +rect 6578 2870 6674 2968 +rect 9610 2956 10054 2992 +rect 9610 2922 9753 2956 +rect 9787 2922 9825 2956 +rect 9859 2922 9897 2956 +rect 9931 2922 10054 2956 +rect 9610 2880 10054 2922 +rect 11040 2874 12092 3002 +rect 11836 2810 12086 2874 +rect 11152 1405 11256 1422 +rect 11152 1371 11187 1405 +rect 11221 1371 11256 1405 +rect 11152 1333 11256 1371 +rect 11152 1299 11187 1333 +rect 11221 1299 11256 1333 +rect 11152 1282 11256 1299 +rect 11836 1072 12092 2810 +rect 26866 2798 27014 3542 +rect 26870 2754 27002 2798 +rect 26874 2638 27002 2754 +rect 13294 1072 13756 1206 +rect 14222 1188 14280 2398 +rect 14514 1838 14570 2404 +rect 14452 1769 14606 1838 +rect 14452 1735 14511 1769 +rect 14545 1735 14606 1769 +rect 14452 1656 14606 1735 +rect 11824 1007 13756 1072 +rect 11824 829 13431 1007 +rect 13537 829 13756 1007 +rect 11824 800 13756 829 +rect 13294 690 13756 800 +rect 14224 718 14280 1188 +rect 14708 1492 14884 2576 +rect 15494 2209 15700 2268 +rect 15494 2107 15542 2209 +rect 15644 2107 15700 2209 +rect 15158 1802 15292 1864 +rect 15494 1802 15700 2107 +rect 16298 1944 16408 2528 +rect 19076 2017 19334 2070 +rect 15158 1765 15700 1802 +rect 15158 1731 15197 1765 +rect 15231 1731 15700 1765 +rect 15158 1704 15700 1731 +rect 16144 1831 16428 1944 +rect 19076 1915 19161 2017 +rect 19263 1915 19334 2017 +rect 19076 1858 19334 1915 +rect 22510 1890 22606 2540 +rect 16144 1797 16262 1831 +rect 16296 1797 16428 1831 +rect 16144 1712 16428 1797 +rect 22458 1802 22656 1890 +rect 22458 1768 22550 1802 +rect 22584 1768 22656 1802 +rect 15158 1654 15292 1704 +rect 15494 1612 15700 1704 +rect 22458 1692 22656 1768 +rect 24618 1626 24764 2636 +rect 25854 2476 27006 2638 +rect 21954 1612 24764 1626 +rect 14224 670 14286 718 +rect 804 66 1116 568 +rect 14230 66 14286 670 +rect 14708 612 14888 1492 +rect 15494 1466 24764 1612 +rect 15494 1464 16404 1466 +rect 16492 1464 24764 1466 +rect 15494 1454 15700 1464 +rect 15840 1456 16404 1464 +rect 21858 1454 24764 1464 +rect 15002 1072 15288 1176 +rect 19566 1076 19754 1082 +rect 22352 1076 22706 1116 +rect 19476 1074 22706 1076 +rect 16918 1072 22706 1074 +rect 15002 1011 22706 1072 +rect 15002 976 22468 1011 +rect 15002 942 15131 976 +rect 15165 942 22468 976 +rect 15002 905 22468 942 +rect 22574 905 22706 1011 +rect 15002 904 22706 905 +rect 15002 870 15131 904 +rect 15165 870 22706 904 +rect 15002 844 22706 870 +rect 15002 842 22390 844 +rect 15002 728 15288 842 +rect 16918 840 19796 842 +rect 19476 836 19796 840 +rect 14710 66 14882 612 +rect 670 65 1246 66 +rect 670 31 671 65 +rect 705 31 761 65 +rect 795 31 851 65 +rect 885 31 941 65 +rect 975 31 1031 65 +rect 1065 31 1121 65 +rect 1155 31 1211 65 +rect 1245 31 1246 65 +rect 670 30 1246 31 +rect 14016 65 14532 66 +rect 14016 31 14141 65 +rect 14175 31 14231 65 +rect 14265 31 14321 65 +rect 14355 31 14532 65 +rect 14016 30 14532 31 +rect 14566 65 15070 66 +rect 14566 31 14682 65 +rect 14716 31 14771 65 +rect 14805 31 14860 65 +rect 14894 31 15070 65 +rect 14566 30 15070 31 +rect 15166 30 15672 66 +rect 15714 30 16220 66 +rect 16316 30 26422 66 +<< viali >> +rect 16861 13087 16895 13121 +rect 16993 13087 17027 13121 +rect 17149 13087 17183 13121 +rect 17289 13087 17323 13121 +rect 18921 13087 18955 13121 +rect 19069 13087 19103 13121 +rect 19221 13087 19255 13121 +rect 19337 13087 19371 13121 +rect 20943 13087 20977 13121 +rect 21063 13087 21097 13121 +rect 21189 13087 21223 13121 +rect 21295 13087 21329 13121 +rect 26733 13087 26767 13121 +rect 26903 13087 26937 13121 +rect 27049 13087 27083 13121 +rect 27211 13087 27245 13121 +rect 15734 7313 15840 7419 +rect 14442 6809 14476 6843 +rect 17963 6824 17997 6858 +rect 17963 6752 17997 6786 +rect 24189 7258 24223 7292 +rect 24189 7186 24223 7220 +rect 2586 4238 2620 4272 +rect 9753 2922 9787 2956 +rect 9825 2922 9859 2956 +rect 9897 2922 9931 2956 +rect 11187 1371 11221 1405 +rect 11187 1299 11221 1333 +rect 14511 1735 14545 1769 +rect 13431 829 13537 1007 +rect 15197 1731 15231 1765 +rect 16262 1797 16296 1831 +rect 22550 1768 22584 1802 +rect 15131 942 15165 976 +rect 22468 905 22574 1011 +rect 15131 870 15165 904 +rect 671 31 705 65 +rect 761 31 795 65 +rect 851 31 885 65 +rect 941 31 975 65 +rect 1031 31 1065 65 +rect 1121 31 1155 65 +rect 1211 31 1245 65 +rect 14141 31 14175 65 +rect 14231 31 14265 65 +rect 14321 31 14355 65 +rect 14682 31 14716 65 +rect 14771 31 14805 65 +rect 14860 31 14894 65 +<< metal1 >> +rect 0 13121 28540 13152 +rect 0 13087 16861 13121 +rect 16895 13087 16993 13121 +rect 17027 13087 17149 13121 +rect 17183 13087 17289 13121 +rect 17323 13087 18921 13121 +rect 18955 13087 19069 13121 +rect 19103 13087 19221 13121 +rect 19255 13087 19337 13121 +rect 19371 13087 20943 13121 +rect 20977 13087 21063 13121 +rect 21097 13087 21189 13121 +rect 21223 13087 21295 13121 +rect 21329 13087 26733 13121 +rect 26767 13087 26903 13121 +rect 26937 13087 27049 13121 +rect 27083 13087 27211 13121 +rect 27245 13087 28540 13121 +rect 0 13056 28540 13087 +rect 15632 7424 15970 7574 +rect 15632 7419 15761 7424 +rect 15813 7419 15970 7424 +rect 15632 7313 15734 7419 +rect 15840 7313 15970 7419 +rect 15632 7308 15761 7313 +rect 15813 7308 15970 7313 +rect 15632 7158 15970 7308 +rect 24066 7292 24388 7554 +rect 24066 7265 24189 7292 +rect 24223 7265 24388 7292 +rect 24066 7213 24180 7265 +rect 24232 7213 24388 7265 +rect 24066 7186 24189 7213 +rect 24223 7186 24388 7213 +rect 24066 6986 24388 7186 +rect 14386 6852 14530 6892 +rect 14386 6800 14433 6852 +rect 14485 6800 14530 6852 +rect 14386 6756 14530 6800 +rect 17882 6863 18096 6946 +rect 17882 6811 17954 6863 +rect 18006 6811 18096 6863 +rect 17882 6799 18096 6811 +rect 17882 6747 17954 6799 +rect 18006 6747 18096 6799 +rect 17882 6676 18096 6747 +rect 2532 4272 2700 4330 +rect 2532 4238 2586 4272 +rect 2620 4238 2700 4272 +rect 2532 4192 2700 4238 +rect 2554 3668 2656 4192 +rect 6564 3732 9810 3736 +rect 3516 3638 9810 3732 +rect 3568 2732 3646 3638 +rect 6564 3608 9810 3638 +rect 9388 3600 9810 3608 +rect 9654 3012 9810 3600 +rect 9654 2992 10016 3012 +rect 9610 2956 10054 2992 +rect 9610 2922 9753 2956 +rect 9787 2922 9825 2956 +rect 9859 2922 9897 2956 +rect 9931 2922 10054 2956 +rect 9610 2880 10054 2922 +rect 2518 2638 5568 2732 +rect 6554 2636 9142 2758 +rect 9046 1396 9136 2636 +rect 14454 1836 14514 1840 +rect 14570 1836 14606 1840 +rect 14454 1774 14606 1836 +rect 14454 1722 14504 1774 +rect 14556 1722 14606 1774 +rect 14454 1656 14606 1722 +rect 15154 1824 15294 1864 +rect 16144 1840 16428 1944 +rect 15154 1773 15298 1824 +rect 15154 1721 15197 1773 +rect 15249 1721 15298 1773 +rect 15154 1708 15298 1721 +rect 16144 1788 16253 1840 +rect 16305 1788 16428 1840 +rect 16144 1712 16428 1788 +rect 22458 1886 22510 1888 +rect 22606 1886 22658 1888 +rect 22458 1812 22658 1886 +rect 22458 1760 22542 1812 +rect 22594 1760 22658 1812 +rect 15154 1652 15294 1708 +rect 22458 1688 22658 1760 +rect 11038 1405 11398 1608 +rect 11038 1396 11187 1405 +rect 9046 1371 11187 1396 +rect 11221 1371 11398 1405 +rect 9046 1333 11398 1371 +rect 9046 1299 11187 1333 +rect 11221 1299 11398 1333 +rect 9046 1262 11398 1299 +rect 9052 1256 11398 1262 +rect 11038 1120 11398 1256 +rect 13300 1036 13758 1206 +rect 13292 1007 13758 1036 +rect 13292 832 13429 1007 +rect 13300 827 13429 832 +rect 13545 827 13758 1007 +rect 13300 690 13758 827 +rect 15004 1068 15292 1170 +rect 22352 1068 22706 1116 +rect 15004 982 15294 1068 +rect 15004 930 15130 982 +rect 15182 930 15294 982 +rect 15004 918 15294 930 +rect 15004 866 15130 918 +rect 15182 866 15294 918 +rect 15004 848 15294 866 +rect 22350 1011 22706 1068 +rect 22350 905 22468 1011 +rect 22574 905 22706 1011 +rect 22350 848 22706 905 +rect 15004 728 15292 848 +rect 22352 844 22706 848 +rect 0 65 28540 96 +rect 0 31 671 65 +rect 705 31 761 65 +rect 795 31 851 65 +rect 885 31 941 65 +rect 975 31 1031 65 +rect 1065 31 1121 65 +rect 1155 31 1211 65 +rect 1245 31 14141 65 +rect 14175 31 14231 65 +rect 14265 31 14321 65 +rect 14355 31 14682 65 +rect 14716 31 14771 65 +rect 14805 31 14860 65 +rect 14894 31 28540 65 +rect 0 0 28540 31 +<< via1 >> +rect 15761 7419 15813 7424 +rect 15761 7372 15813 7419 +rect 15761 7313 15813 7360 +rect 15761 7308 15813 7313 +rect 24180 7258 24189 7265 +rect 24189 7258 24223 7265 +rect 24223 7258 24232 7265 +rect 24180 7220 24232 7258 +rect 24180 7213 24189 7220 +rect 24189 7213 24223 7220 +rect 24223 7213 24232 7220 +rect 14433 6843 14485 6852 +rect 14433 6809 14442 6843 +rect 14442 6809 14476 6843 +rect 14476 6809 14485 6843 +rect 14433 6800 14485 6809 +rect 17954 6858 18006 6863 +rect 17954 6824 17963 6858 +rect 17963 6824 17997 6858 +rect 17997 6824 18006 6858 +rect 17954 6811 18006 6824 +rect 17954 6786 18006 6799 +rect 17954 6752 17963 6786 +rect 17963 6752 17997 6786 +rect 17997 6752 18006 6786 +rect 17954 6747 18006 6752 +rect 14504 1769 14556 1774 +rect 14504 1735 14511 1769 +rect 14511 1735 14545 1769 +rect 14545 1735 14556 1769 +rect 14504 1722 14556 1735 +rect 15197 1765 15249 1773 +rect 15197 1731 15231 1765 +rect 15231 1731 15249 1765 +rect 15197 1721 15249 1731 +rect 16253 1831 16305 1840 +rect 16253 1797 16262 1831 +rect 16262 1797 16296 1831 +rect 16296 1797 16305 1831 +rect 16253 1788 16305 1797 +rect 22542 1802 22594 1812 +rect 22542 1768 22550 1802 +rect 22550 1768 22584 1802 +rect 22584 1768 22594 1802 +rect 22542 1760 22594 1768 +rect 13429 829 13431 1007 +rect 13431 829 13537 1007 +rect 13537 829 13545 1007 +rect 13429 827 13545 829 +rect 15130 976 15182 982 +rect 15130 942 15131 976 +rect 15131 942 15165 976 +rect 15165 942 15182 976 +rect 15130 930 15182 942 +rect 15130 904 15182 918 +rect 15130 870 15131 904 +rect 15131 870 15165 904 +rect 15165 870 15182 904 +rect 15130 866 15182 870 +rect 22495 931 22547 983 +<< metal2 >> +rect 15632 7424 15970 7574 +rect 15632 7372 15761 7424 +rect 15813 7372 15970 7424 +rect 15632 7360 15970 7372 +rect 15632 7308 15761 7360 +rect 15813 7334 15970 7360 +rect 24066 7334 24388 7554 +rect 15813 7308 24388 7334 +rect 15632 7265 24388 7308 +rect 15632 7213 24180 7265 +rect 24232 7213 24388 7265 +rect 15632 7204 24388 7213 +rect 15632 7158 15970 7204 +rect 24066 6986 24388 7204 +rect 14386 6852 14530 6892 +rect 14386 6800 14433 6852 +rect 14485 6844 14530 6852 +rect 17882 6863 18096 6946 +rect 17882 6844 17954 6863 +rect 14485 6811 17954 6844 +rect 18006 6811 18096 6863 +rect 14485 6800 18096 6811 +rect 14386 6799 18096 6800 +rect 14386 6790 17954 6799 +rect 14386 6756 14530 6790 +rect 15902 6786 16130 6790 +rect 17882 6747 17954 6790 +rect 18006 6747 18096 6799 +rect 17882 6676 18096 6747 +rect 14454 1836 14514 1840 +rect 14570 1836 14606 1840 +rect 14454 1820 14606 1836 +rect 15154 1820 15294 1864 +rect 14454 1774 15294 1820 +rect 14454 1722 14504 1774 +rect 14556 1773 15294 1774 +rect 14556 1722 15197 1773 +rect 14454 1721 15197 1722 +rect 15249 1721 15294 1773 +rect 14454 1692 15294 1721 +rect 16144 1840 16428 1944 +rect 16144 1788 16253 1840 +rect 16305 1788 16428 1840 +rect 16144 1712 16428 1788 +rect 22458 1886 22510 1888 +rect 22606 1886 22658 1888 +rect 22458 1812 22658 1886 +rect 22458 1760 22542 1812 +rect 22594 1760 22658 1812 +rect 14454 1656 14606 1692 +rect 14692 1690 14948 1692 +rect 15154 1652 15294 1692 +rect 11038 1410 11398 1608 +rect 16234 1410 16382 1712 +rect 22458 1688 22658 1760 +rect 11038 1270 16386 1410 +rect 22494 1320 22572 1688 +rect 11038 1120 11398 1270 +rect 16234 1262 16382 1270 +rect 13300 1084 13758 1206 +rect 14214 1084 14318 1086 +rect 15004 1084 15292 1170 +rect 22496 1116 22572 1320 +rect 13300 1007 15292 1084 +rect 13300 827 13429 1007 +rect 13545 982 15292 1007 +rect 13545 930 15130 982 +rect 15182 930 15292 982 +rect 13545 918 15292 930 +rect 13545 866 15130 918 +rect 15182 866 15292 918 +rect 13545 827 15292 866 +rect 22352 983 22706 1116 +rect 22352 931 22495 983 +rect 22547 931 22706 983 +rect 22352 844 22706 931 +rect 13300 796 15292 827 +rect 13300 690 13758 796 +rect 15004 728 15292 796 +use resistor30K resistor30K_0 +timestamp 1620719712 +transform 1 0 10016 0 1 2900 +box -402 -22 1462 96 +use sky130_fd_pr__pnp_05v5_W3p40L3p40 sky130_fd_pr__pnp_05v5_W3p40L3p40_5 +timestamp 1615375237 +transform 1 0 6218 0 1 2296 +box 26 26 770 795 +use sky130_fd_pr__pnp_05v5_W3p40L3p40 sky130_fd_pr__pnp_05v5_W3p40L3p40_6 +timestamp 1615375237 +transform 1 0 5200 0 1 2284 +box 26 26 770 795 +use sky130_fd_pr__pnp_05v5_W3p40L3p40 sky130_fd_pr__pnp_05v5_W3p40L3p40_7 +timestamp 1615375237 +transform 1 0 4230 0 1 2284 +box 26 26 770 795 +use sky130_fd_pr__pnp_05v5_W3p40L3p40 sky130_fd_pr__pnp_05v5_W3p40L3p40_8 +timestamp 1615375237 +transform 1 0 3226 0 1 2296 +box 26 26 770 795 +use sky130_fd_pr__pnp_05v5_W3p40L3p40 sky130_fd_pr__pnp_05v5_W3p40L3p40_9 +timestamp 1615375237 +transform 1 0 2182 0 1 2266 +box 26 26 770 795 +use sky130_fd_pr__pnp_05v5_W3p40L3p40 sky130_fd_pr__pnp_05v5_W3p40L3p40_3 +timestamp 1615375237 +transform 1 0 3180 0 1 3292 +box 26 26 770 795 +use sky130_fd_pr__pnp_05v5_W3p40L3p40 sky130_fd_pr__pnp_05v5_W3p40L3p40_4 +timestamp 1615375237 +transform 1 0 2206 0 1 3292 +box 26 26 770 795 +use sky130_fd_pr__pnp_05v5_W3p40L3p40 sky130_fd_pr__pnp_05v5_W3p40L3p40_0 +timestamp 1615375237 +transform 1 0 6218 0 1 3270 +box 26 26 770 795 +use sky130_fd_pr__pnp_05v5_W3p40L3p40 sky130_fd_pr__pnp_05v5_W3p40L3p40_1 +timestamp 1615375237 +transform 1 0 5198 0 1 3270 +box 26 26 770 795 +use sky130_fd_pr__pnp_05v5_W3p40L3p40 sky130_fd_pr__pnp_05v5_W3p40L3p40_2 +timestamp 1615375237 +transform 1 0 4224 0 1 3270 +box 26 26 770 795 +use resistor273K resistor273K_0 +timestamp 1620719712 +transform 1 0 3522 0 1 8642 +box -430 -10 9170 80 +use nmos2metal120 nmos2metal120_1 +timestamp 1620722909 +transform 1 0 14524 0 1 2410 +box -16 -16 50 50 +use nmos2metal120 nmos2metal120_0 +timestamp 1620722909 +transform 1 0 14238 0 1 2406 +box -16 -16 50 50 +use nmos_substrate nmos_substrate_21 +timestamp 1620719712 +transform 1 0 14470 0 1 0 +box -26 -26 122 122 +use nmos_substrate nmos_substrate_20 +timestamp 1620719712 +transform 1 0 13920 0 1 0 +box -26 -26 122 122 +use nmos_substrate nmos_substrate_19 +timestamp 1620719712 +transform 1 0 15070 0 1 0 +box -26 -26 122 122 +use nmos_substrate nmos_substrate_18 +timestamp 1620719712 +transform 1 0 15620 0 1 0 +box -26 -26 122 122 +use NMOS520 NMOS520_6 +timestamp 1620719712 +transform 1 0 14910 0 1 2360 +box -202 -100 1202 4100 +use NMOS120 NMOS120_0 +timestamp 1620719712 +transform 1 0 14302 0 1 2380 +box -80 -60 280 4060 +use nmos2metal nmos2metal_13 +timestamp 1620719712 +transform 1 0 14708 0 1 2456 +box 0 0 200 200 +use nmos_substrate nmos_substrate_17 +timestamp 1620719712 +transform 1 0 16220 0 1 0 +box -26 -26 122 122 +use nmos_substrate nmos_substrate_16 +timestamp 1620719712 +transform 1 0 16820 0 1 0 +box -26 -26 122 122 +use nmos_substrate nmos_substrate_15 +timestamp 1620719712 +transform 1 0 17420 0 1 0 +box -26 -26 122 122 +use NMOS520 NMOS520_5 +timestamp 1620719712 +transform 1 0 16458 0 1 2350 +box -202 -100 1202 4100 +use nmos2metal nmos2metal_12 +timestamp 1620719712 +transform 1 0 16260 0 1 2454 +box 0 0 200 200 +use nmos_substrate nmos_substrate_14 +timestamp 1620719712 +transform 1 0 19220 0 1 0 +box -26 -26 122 122 +use nmos_substrate nmos_substrate_13 +timestamp 1620719712 +transform 1 0 18620 0 1 0 +box -26 -26 122 122 +use nmos_substrate nmos_substrate_12 +timestamp 1620719712 +transform 1 0 18020 0 1 0 +box -26 -26 122 122 +use nmos_substrate nmos_substrate_11 +timestamp 1620719712 +transform 1 0 19820 0 1 0 +box -26 -26 122 122 +use NMOS520 NMOS520_3 +timestamp 1620719712 +transform 1 0 18150 0 1 2350 +box -202 -100 1202 4100 +use NMOS520 NMOS520_4 +timestamp 1620719712 +transform 1 0 19758 0 1 2350 +box -202 -100 1202 4100 +use nmos_substrate nmos_substrate_10 +timestamp 1620719712 +transform 1 0 21020 0 1 0 +box -26 -26 122 122 +use nmos_substrate nmos_substrate_9 +timestamp 1620719712 +transform 1 0 20420 0 1 0 +box -26 -26 122 122 +use NMOS520 NMOS520_2 +timestamp 1620719712 +transform 1 0 21446 0 1 2360 +box -202 -100 1202 4100 +use PMOS520 PMOS520_2 +timestamp 1620719712 +transform 1 0 17220 0 1 7896 +box -502 -372 1500 4374 +use nmos2metal nmos2metal_10 +timestamp 1620719712 +transform 1 0 15906 0 1 6062 +box 0 0 200 200 +use nmos2metal nmos2metal_11 +timestamp 1620719712 +transform 1 0 17462 0 1 6056 +box 0 0 200 200 +use pmos2metaal pmos2metaal_5 +timestamp 1620719712 +transform 1 0 18224 0 1 8002 +box -72 -66 272 268 +use PMOS520 PMOS520_1 +timestamp 1620719712 +transform 1 0 19218 0 1 7886 +box -502 -372 1500 4374 +use nmos2metal nmos2metal_7 +timestamp 1620719712 +transform 1 0 17948 0 1 6054 +box 0 0 200 200 +use nmos2metal nmos2metal_8 +timestamp 1620719712 +transform 1 0 19558 0 1 6054 +box 0 0 200 200 +use nmos2metal nmos2metal_9 +timestamp 1620719712 +transform 1 0 19148 0 1 6054 +box 0 0 200 200 +use pmos2metaal pmos2metaal_4 +timestamp 1620719712 +transform 1 0 20216 0 1 7982 +box -72 -66 272 268 +use PMOS520 PMOS520_0 +timestamp 1620719712 +transform 1 0 21214 0 1 7884 +box -502 -372 1500 4374 +use nmos2metal nmos2metal_5 +timestamp 1620719712 +transform 1 0 21248 0 1 6054 +box 0 0 200 200 +use nmos2metal nmos2metal_6 +timestamp 1620719712 +transform 1 0 20760 0 1 6046 +box 0 0 200 200 +use pmos2metaal pmos2metaal_3 +timestamp 1620719712 +transform 1 0 17014 0 1 11590 +box -72 -66 272 268 +use pmos_substrate pmos_substrate_5 +timestamp 1620719712 +transform 1 0 17606 0 1 13056 +box -66 -68 162 162 +use pmos2metaal pmos2metaal_2 +timestamp 1620719712 +transform 1 0 19014 0 1 11582 +box -72 -66 272 268 +use pmos_substrate pmos_substrate_4 +timestamp 1620719712 +transform 1 0 19656 0 1 13056 +box -66 -68 162 162 +use pmos_substrate pmos_substrate_3 +timestamp 1620719712 +transform 1 0 18290 0 1 13056 +box -66 -68 162 162 +use pmos2metaal pmos2metaal_1 +timestamp 1620719712 +transform 1 0 21014 0 1 11580 +box -72 -66 272 268 +use pmos_substrate pmos_substrate_2 +timestamp 1620719712 +transform 1 0 20226 0 1 13056 +box -66 -68 162 162 +use pmos2metaal pmos2metaal_0 +timestamp 1620719712 +transform 1 0 22206 0 1 7980 +box -72 -66 272 268 +use nmos_substrate nmos_substrate_8 +timestamp 1620719712 +transform 1 0 22218 0 1 0 +box -26 -26 122 122 +use nmos_substrate nmos_substrate_7 +timestamp 1620719712 +transform 1 0 21620 0 1 0 +box -26 -26 122 122 +use pmos_substrate pmos_substrate_1 +timestamp 1620719712 +transform 1 0 22062 0 1 13056 +box -66 -68 162 162 +use pmos_substrate pmos_substrate_0 +timestamp 1620719712 +transform 1 0 21496 0 1 13056 +box -66 -68 162 162 +use nmos_substrate nmos_substrate_6 +timestamp 1620719712 +transform 1 0 22820 0 1 0 +box -26 -26 122 122 +use nmos2metal nmos2metal_4 +timestamp 1620719712 +transform 1 0 22454 0 1 2462 +box 0 0 200 200 +use nmos_substrate nmos_substrate_5 +timestamp 1620719712 +transform 1 0 23420 0 1 0 +box -26 -26 122 122 +use nmos_substrate nmos_substrate_4 +timestamp 1620719712 +transform 1 0 24020 0 1 0 +box -26 -26 122 122 +use NMOS520 NMOS520_1 +timestamp 1620719712 +transform 1 0 23088 0 1 2350 +box -202 -100 1202 4100 +use nmos2metal nmos2metal_2 +timestamp 1620719712 +transform 1 0 22882 0 1 6034 +box 0 0 200 200 +use nmos2metal nmos2metal_3 +timestamp 1620719712 +transform 1 0 24092 0 1 6026 +box 0 0 200 200 +use nmos_substrate nmos_substrate_3 +timestamp 1620719712 +transform 1 0 25220 0 1 0 +box -26 -26 122 122 +use nmos_substrate nmos_substrate_2 +timestamp 1620719712 +transform 1 0 24620 0 1 0 +box -26 -26 122 122 +use NMOS520 NMOS520_0 +timestamp 1620719712 +transform 1 0 24788 0 1 2360 +box -202 -100 1202 4100 +use nmos2metal nmos2metal_1 +timestamp 1620719712 +transform 1 0 24592 0 1 2460 +box 0 0 200 200 +use resistor200K resistor200K_0 +timestamp 1620719712 +transform 0 1 26910 -1 0 10506 +box -700 -40 7704 102 +use nmos_substrate nmos_substrate_1 +timestamp 1620719712 +transform 1 0 25820 0 1 0 +box -26 -26 122 122 +use nmos_substrate nmos_substrate_0 +timestamp 1620719712 +transform 1 0 26420 0 1 0 +box -26 -26 122 122 +use nmos2metal nmos2metal_0 +timestamp 1620719712 +transform 1 0 25790 0 1 2458 +box 0 0 200 200 +<< labels >> +flabel poly s 19936 6370 20158 6624 0 FreeSans 3125 0 0 0 A +flabel metal1 s 8076 3704 8076 3704 0 FreeSans 3125 0 0 0 E +rlabel poly s 21236 7726 21236 7726 4 C +flabel locali s 22970 7622 22970 7622 0 FreeSans 3125 0 0 0 H +rlabel poly s 20276 6456 20276 6456 4 A +rlabel poly s 18652 7708 18652 7708 4 C +rlabel locali s 17818 6132 17818 6132 4 B +rlabel locali s 21130 6132 21130 6132 4 D +rlabel locali s 11914 2476 11914 2476 4 J +rlabel metal1 s 8714 3658 8714 3658 4 E +rlabel metal1 s 8372 2686 8372 2686 4 I +rlabel locali s 26510 2526 26510 2526 4 K +rlabel locali s 21532 1524 21532 1524 4 G +rlabel locali s 2630 5638 2630 5638 4 F +flabel metal1 s 11202 36 11202 36 0 FreeSans 3125 0 0 0 GND +port 1 nsew +flabel locali s 13292 8670 13292 8670 0 FreeSans 3125 0 0 0 Vref +port 2 nsew +flabel locali s 19130 1888 19294 2044 0 FreeSans 3125 0 0 0 En +port 3 nsew +flabel metal1 s 9822 13102 9822 13102 0 FreeSans 2000 0 0 0 VDD +port 4 nsew +<< properties >> +string FIXED_BBOX 0 48 28540 13104 +<< end >>
diff --git a/caravel/mag/NMOS120.mag b/caravel/mag/NMOS120.mag new file mode 100644 index 0000000..9b6577f --- /dev/null +++ b/caravel/mag/NMOS120.mag
@@ -0,0 +1,12 @@ +magic +tech sky130A +timestamp 1620719712 +<< mvnmos >> +rect 0 0 100 2000 +<< mvndiff >> +rect -40 0 0 2000 +rect 100 0 140 2000 +<< poly >> +rect 0 2000 100 2030 +rect 0 -30 100 0 +<< end >>
diff --git a/caravel/mag/NMOS520.mag b/caravel/mag/NMOS520.mag new file mode 100644 index 0000000..481f138 --- /dev/null +++ b/caravel/mag/NMOS520.mag
@@ -0,0 +1,14 @@ +magic +tech sky130A +timestamp 1620719712 +<< mvnmos >> +rect 0 0 500 2000 +<< mvndiff >> +rect -100 50 0 2000 +rect -101 0 0 50 +rect 500 1949 599 2000 +rect 500 0 601 1949 +<< poly >> +rect 0 2000 500 2050 +rect 0 -50 500 0 +<< end >>
diff --git a/caravel/mag/PMOS520.mag b/caravel/mag/PMOS520.mag new file mode 100644 index 0000000..733d95f --- /dev/null +++ b/caravel/mag/PMOS520.mag
@@ -0,0 +1,16 @@ +magic +tech sky130A +timestamp 1620719712 +<< nwell >> +rect -250 2049 750 2187 +rect -250 -11 749 2049 +rect -251 -186 749 -11 +<< mvpmos >> +rect 0 0 500 2000 +<< mvpdiff >> +rect -100 0 0 2000 +rect 500 0 600 2000 +<< poly >> +rect 0 2000 500 2030 +rect 0 -30 500 0 +<< end >>
diff --git a/caravel/mag/nmos2metal.mag b/caravel/mag/nmos2metal.mag new file mode 100644 index 0000000..af1bbe3 --- /dev/null +++ b/caravel/mag/nmos2metal.mag
@@ -0,0 +1,17 @@ +magic +tech sky130A +magscale 1 2 +timestamp 1620719712 +<< mvndiff >> +rect 20 151 180 180 +rect 20 49 49 151 +rect 151 49 180 151 +rect 20 20 180 49 +<< mvndiffc >> +rect 49 49 151 151 +<< locali >> +rect 0 151 200 200 +rect 0 49 49 151 +rect 151 49 200 151 +rect 0 0 200 49 +<< end >>
diff --git a/caravel/mag/nmos2metal120.mag b/caravel/mag/nmos2metal120.mag new file mode 100644 index 0000000..e3b0e03 --- /dev/null +++ b/caravel/mag/nmos2metal120.mag
@@ -0,0 +1,16 @@ +magic +tech sky130A +timestamp 1620722909 +<< mvndiff >> +rect -8 17 25 25 +rect -8 0 0 17 +rect 17 0 25 17 +rect -8 -8 25 0 +<< mvndiffc >> +rect 0 0 17 17 +<< locali >> +rect -8 17 25 25 +rect -8 0 0 17 +rect 17 0 25 17 +rect -8 -8 25 0 +<< end >>
diff --git a/caravel/mag/nmos_substrate.mag b/caravel/mag/nmos_substrate.mag new file mode 100644 index 0000000..073b4bf --- /dev/null +++ b/caravel/mag/nmos_substrate.mag
@@ -0,0 +1,25 @@ +magic +tech sky130A +timestamp 1620719712 +<< pwell >> +rect -13 -13 61 61 +<< mvpsubdiff >> +rect 0 32 48 48 +rect 0 15 15 32 +rect 32 15 48 32 +rect 0 0 48 15 +<< mvpsubdiffcont >> +rect 15 15 32 32 +<< locali >> +rect 0 32 48 48 +rect 0 15 15 32 +rect 32 15 48 32 +rect 0 0 48 15 +<< viali >> +rect 15 15 32 32 +<< metal1 >> +rect 0 32 48 48 +rect 0 15 15 32 +rect 32 15 48 32 +rect 0 0 48 15 +<< end >>
diff --git a/caravel/mag/pmos2metaal.mag b/caravel/mag/pmos2metaal.mag new file mode 100644 index 0000000..2b6f1be --- /dev/null +++ b/caravel/mag/pmos2metaal.mag
@@ -0,0 +1,18 @@ +magic +tech sky130A +timestamp 1620719712 +<< nwell >> +rect -36 -33 136 134 +<< mvpdiff >> +rect 0 76 100 100 +rect 0 25 25 76 +rect 76 25 100 76 +rect 0 0 100 25 +<< mvpdiffc >> +rect 25 25 76 76 +<< locali >> +rect 0 76 100 100 +rect 0 25 25 76 +rect 76 25 100 76 +rect 0 0 100 25 +<< end >>
diff --git a/caravel/mag/pmos_substrate.mag b/caravel/mag/pmos_substrate.mag new file mode 100644 index 0000000..cd51c9a --- /dev/null +++ b/caravel/mag/pmos_substrate.mag
@@ -0,0 +1,26 @@ +magic +tech sky130A +magscale 1 2 +timestamp 1620719712 +<< nwell >> +rect -66 -68 162 162 +<< mvnsubdiff >> +rect 0 64 96 96 +rect 0 30 31 64 +rect 65 30 96 64 +rect 0 0 96 30 +<< mvnsubdiffcont >> +rect 31 30 65 64 +<< locali >> +rect 0 64 96 96 +rect 0 30 31 64 +rect 65 30 96 64 +rect 0 0 96 30 +<< viali >> +rect 31 30 65 64 +<< metal1 >> +rect 0 64 96 96 +rect 0 30 31 64 +rect 65 30 96 64 +rect 0 0 96 30 +<< end >>
diff --git a/caravel/mag/resistor200K.mag b/caravel/mag/resistor200K.mag new file mode 100644 index 0000000..0de30e8 --- /dev/null +++ b/caravel/mag/resistor200K.mag
@@ -0,0 +1,9 @@ +magic +tech sky130A +timestamp 1620719712 +<< xpolycontact >> +rect -350 -20 20 51 +rect 3482 -20 3852 51 +<< xpolyres >> +rect 20 0 3482 35 +<< end >>
diff --git a/caravel/mag/resistor273K.mag b/caravel/mag/resistor273K.mag new file mode 100644 index 0000000..56ab25c --- /dev/null +++ b/caravel/mag/resistor273K.mag
@@ -0,0 +1,9 @@ +magic +tech sky130A +timestamp 1620719712 +<< xpolycontact >> +rect -215 -5 5 40 +rect 4365 -5 4585 40 +<< xpolyres >> +rect 5 0 4365 35 +<< end >>
diff --git a/caravel/mag/resistor30K.mag b/caravel/mag/resistor30K.mag new file mode 100644 index 0000000..a46ae87 --- /dev/null +++ b/caravel/mag/resistor30K.mag
@@ -0,0 +1,9 @@ +magic +tech sky130A +timestamp 1620719712 +<< xpolycontact >> +rect -201 -11 20 47 +rect 510 -10 731 48 +<< xpolyres >> +rect 20 0 510 35 +<< end >>
diff --git a/caravel/mag/sky130_fd_pr__pnp_05v5_W3p40L3p40.mag b/caravel/mag/sky130_fd_pr__pnp_05v5_W3p40L3p40.mag new file mode 100644 index 0000000..836e079 --- /dev/null +++ b/caravel/mag/sky130_fd_pr__pnp_05v5_W3p40L3p40.mag
@@ -0,0 +1,430 @@ +magic +tech sky130A +magscale 1 2 +timestamp 1615375237 +<< pwell >> +rect 26 669 770 770 +rect 26 127 127 669 +rect 669 127 770 669 +rect 26 26 770 127 +<< nbase >> +rect 153 153 643 643 +<< pdiff >> +rect 330 449 466 466 +rect 330 347 347 449 +rect 449 347 466 449 +rect 330 330 466 347 +<< pdiffc >> +rect 347 347 449 449 +<< psubdiff >> +rect 26 736 770 770 +rect 26 702 60 736 +rect 94 702 128 736 +rect 162 702 196 736 +rect 230 702 264 736 +rect 298 702 498 736 +rect 532 702 566 736 +rect 600 702 634 736 +rect 668 702 702 736 +rect 736 702 770 736 +rect 26 669 770 702 +rect 26 668 127 669 +rect 26 634 60 668 +rect 94 634 127 668 +rect 26 600 127 634 +rect 669 668 770 669 +rect 669 634 702 668 +rect 736 634 770 668 +rect 26 566 60 600 +rect 94 566 127 600 +rect 26 532 127 566 +rect 26 498 60 532 +rect 94 498 127 532 +rect 26 298 127 498 +rect 26 264 60 298 +rect 94 264 127 298 +rect 26 230 127 264 +rect 26 196 60 230 +rect 94 196 127 230 +rect 26 162 127 196 +rect 669 600 770 634 +rect 669 566 702 600 +rect 736 566 770 600 +rect 669 532 770 566 +rect 669 498 702 532 +rect 736 498 770 532 +rect 669 298 770 498 +rect 669 264 702 298 +rect 736 264 770 298 +rect 669 230 770 264 +rect 669 196 702 230 +rect 736 196 770 230 +rect 26 128 60 162 +rect 94 128 127 162 +rect 26 127 127 128 +rect 669 162 770 196 +rect 669 128 702 162 +rect 736 128 770 162 +rect 669 127 770 128 +rect 26 94 770 127 +rect 26 60 60 94 +rect 94 60 128 94 +rect 162 60 196 94 +rect 230 60 264 94 +rect 298 60 498 94 +rect 532 60 566 94 +rect 600 60 634 94 +rect 668 60 702 94 +rect 736 60 770 94 +rect 26 26 770 60 +<< nsubdiff >> +rect 189 583 607 607 +rect 189 549 213 583 +rect 247 549 281 583 +rect 315 549 481 583 +rect 515 549 549 583 +rect 583 549 607 583 +rect 189 535 607 549 +rect 189 515 261 535 +rect 189 481 213 515 +rect 247 481 261 515 +rect 189 315 261 481 +rect 535 515 607 535 +rect 535 481 549 515 +rect 583 481 607 515 +rect 189 281 213 315 +rect 247 281 261 315 +rect 189 261 261 281 +rect 535 315 607 481 +rect 535 281 549 315 +rect 583 281 607 315 +rect 535 261 607 281 +rect 189 247 607 261 +rect 189 213 213 247 +rect 247 213 281 247 +rect 315 213 481 247 +rect 515 213 549 247 +rect 583 213 607 247 +rect 189 189 607 213 +<< psubdiffcont >> +rect 60 702 94 736 +rect 128 702 162 736 +rect 196 702 230 736 +rect 264 702 298 736 +rect 498 702 532 736 +rect 566 702 600 736 +rect 634 702 668 736 +rect 702 702 736 736 +rect 60 634 94 668 +rect 702 634 736 668 +rect 60 566 94 600 +rect 60 498 94 532 +rect 60 264 94 298 +rect 60 196 94 230 +rect 702 566 736 600 +rect 702 498 736 532 +rect 702 264 736 298 +rect 702 196 736 230 +rect 60 128 94 162 +rect 702 128 736 162 +rect 60 60 94 94 +rect 128 60 162 94 +rect 196 60 230 94 +rect 264 60 298 94 +rect 498 60 532 94 +rect 566 60 600 94 +rect 634 60 668 94 +rect 702 60 736 94 +<< nsubdiffcont >> +rect 213 549 247 583 +rect 281 549 315 583 +rect 481 549 515 583 +rect 549 549 583 583 +rect 213 481 247 515 +rect 549 481 583 515 +rect 213 281 247 315 +rect 549 281 583 315 +rect 213 213 247 247 +rect 281 213 315 247 +rect 481 213 515 247 +rect 549 213 583 247 +<< locali >> +rect 26 736 770 770 +rect 26 702 60 736 +rect 94 702 128 736 +rect 162 702 196 736 +rect 230 702 264 736 +rect 298 702 498 736 +rect 532 702 566 736 +rect 600 702 634 736 +rect 668 702 702 736 +rect 736 702 770 736 +rect 26 669 770 702 +rect 26 668 127 669 +rect 26 634 60 668 +rect 94 634 127 668 +rect 26 600 127 634 +rect 669 668 770 669 +rect 669 634 702 668 +rect 736 634 770 668 +rect 26 566 60 600 +rect 94 566 127 600 +rect 26 532 127 566 +rect 26 498 60 532 +rect 94 498 127 532 +rect 26 298 127 498 +rect 26 264 60 298 +rect 94 264 127 298 +rect 26 230 127 264 +rect 26 196 60 230 +rect 94 196 127 230 +rect 26 162 127 196 +rect 189 583 607 607 +rect 189 549 213 583 +rect 247 549 281 583 +rect 315 549 481 583 +rect 515 549 549 583 +rect 583 549 607 583 +rect 189 535 607 549 +rect 189 515 261 535 +rect 189 481 213 515 +rect 247 481 261 515 +rect 189 315 261 481 +rect 535 515 607 535 +rect 535 481 549 515 +rect 583 481 607 515 +rect 319 463 477 477 +rect 319 429 333 463 +rect 367 449 429 463 +rect 463 429 477 463 +rect 319 367 347 429 +rect 449 367 477 429 +rect 319 333 333 367 +rect 367 333 429 347 +rect 463 333 477 367 +rect 319 319 477 333 +rect 189 281 213 315 +rect 247 281 261 315 +rect 189 261 261 281 +rect 535 315 607 481 +rect 535 281 549 315 +rect 583 281 607 315 +rect 535 261 607 281 +rect 189 247 607 261 +rect 189 213 213 247 +rect 247 213 281 247 +rect 315 213 481 247 +rect 515 213 549 247 +rect 583 213 607 247 +rect 189 189 607 213 +rect 669 600 770 634 +rect 669 566 702 600 +rect 736 566 770 600 +rect 669 532 770 566 +rect 669 498 702 532 +rect 736 498 770 532 +rect 669 298 770 498 +rect 669 264 702 298 +rect 736 264 770 298 +rect 669 230 770 264 +rect 669 196 702 230 +rect 736 196 770 230 +rect 26 128 60 162 +rect 94 128 127 162 +rect 26 127 127 128 +rect 669 162 770 196 +rect 669 128 702 162 +rect 736 128 770 162 +rect 669 127 770 128 +rect 26 94 770 127 +rect 26 60 60 94 +rect 94 60 128 94 +rect 162 60 196 94 +rect 230 60 264 94 +rect 298 60 498 94 +rect 532 60 566 94 +rect 600 60 634 94 +rect 668 60 702 94 +rect 736 60 770 94 +rect 26 26 770 60 +<< viali >> +rect 333 449 367 463 +rect 429 449 463 463 +rect 333 429 347 449 +rect 347 429 367 449 +rect 429 429 449 449 +rect 449 429 463 449 +rect 333 347 347 367 +rect 347 347 367 367 +rect 429 347 449 367 +rect 449 347 463 367 +rect 333 333 367 347 +rect 429 333 463 347 +<< metal1 >> +rect 315 463 481 481 +rect 315 429 333 463 +rect 367 429 429 463 +rect 463 429 481 463 +rect 315 367 481 429 +rect 315 333 333 367 +rect 367 333 429 367 +rect 463 333 481 367 +rect 315 315 481 333 +<< comment >> +rect 26 782 27 795 +tri 27 782 31 786 se +tri 765 782 769 786 sw +rect 769 782 770 795 +rect 26 781 371 782 +rect 424 781 770 782 +rect 26 769 27 781 +tri 27 777 31 781 ne +tri 765 777 769 781 nw +rect 769 769 770 781 +rect 153 620 154 633 +tri 154 620 158 624 se +tri 638 620 642 624 sw +rect 642 620 643 633 +rect 153 619 345 620 +rect 452 619 643 620 +rect 153 607 154 619 +tri 154 615 158 619 ne +tri 638 615 642 619 nw +rect 642 607 643 619 +rect 189 565 190 578 +tri 190 565 194 569 se +tri 208 565 212 569 sw +rect 212 565 213 578 +rect 189 564 213 565 +rect 189 552 190 564 +tri 190 560 194 564 ne +tri 199 560 201 563 se +tri 208 560 212 564 nw +tri 198 557 199 560 se +rect 199 557 201 560 +tri 201 557 202 560 sw +rect 197 556 198 557 +tri 198 556 199 557 nw +rect 201 556 202 557 +rect 195 524 200 556 +rect 212 552 213 564 +rect 607 533 608 546 +tri 608 533 612 537 se +tri 664 533 668 537 sw +rect 668 533 669 546 +rect 607 532 669 533 +rect 607 520 608 532 +tri 608 528 612 532 ne +tri 664 528 668 532 nw +rect 668 520 669 532 +rect 330 479 331 492 +tri 331 479 335 483 se +tri 461 479 465 483 sw +rect 465 479 466 492 +rect 330 478 377 479 +rect 419 478 466 479 +rect 330 466 331 478 +tri 331 474 335 478 ne +tri 461 474 465 478 nw +rect 465 466 466 478 +rect 189 442 190 455 +tri 190 442 194 446 se +tri 256 442 260 446 sw +rect 260 442 261 455 +rect 189 441 261 442 +rect 189 429 190 441 +tri 190 437 194 441 ne +tri 256 437 260 441 nw +rect 260 429 261 441 +tri 390 404 392 406 se +tri 392 404 393 406 sw +tri 403 404 404 406 se +tri 404 404 406 406 sw +tri 390 403 392 404 ne +rect 392 403 393 404 +tri 393 403 395 404 sw +tri 401 403 403 404 se +tri 392 400 395 403 ne +tri 395 401 396 403 sw +tri 400 401 401 403 se +rect 401 401 403 403 +tri 403 401 406 404 nw +rect 395 400 396 401 +tri 396 400 398 401 sw +tri 398 400 400 401 se +tri 395 398 396 400 ne +tri 393 395 396 398 se +rect 396 396 400 400 +tri 400 398 403 401 nw +rect 396 395 397 396 +tri 397 395 398 396 nw +tri 398 395 399 396 ne +rect 399 395 400 396 +tri 400 395 403 398 sw +tri 390 392 393 395 se +tri 393 392 396 395 nw +tri 400 392 403 395 ne +tri 403 392 406 395 sw +tri 390 390 392 392 ne +tri 392 390 393 392 nw +tri 403 390 404 392 ne +tri 404 390 406 392 nw +rect 466 330 467 343 +tri 467 330 471 334 se +tri 530 330 534 334 sw +rect 534 330 535 343 +rect 466 329 535 330 +rect 466 317 467 329 +tri 467 325 471 329 ne +tri 530 325 534 329 nw +rect 534 317 535 329 +rect 669 330 670 343 +tri 670 330 674 334 se +tri 765 330 769 334 sw +rect 769 330 770 343 +rect 669 329 770 330 +rect 669 317 670 329 +tri 670 325 674 329 ne +tri 765 325 769 329 nw +rect 769 317 770 329 +rect 189 176 190 189 +tri 190 176 194 180 se +tri 602 176 606 180 sw +rect 606 176 607 189 +rect 189 175 377 176 +rect 419 175 607 176 +rect 189 163 190 175 +tri 190 171 194 175 ne +tri 602 171 606 175 nw +rect 606 163 607 175 +rect 362 136 363 149 +tri 363 136 367 140 se +tri 429 136 433 140 sw +rect 433 136 434 149 +rect 362 135 434 136 +rect 362 123 363 135 +tri 363 131 367 135 ne +tri 429 131 433 135 nw +rect 433 123 434 135 +<< labels >> +flabel comment s 405 90 405 90 0 FreeSans 180 0 0 0 Use 28 licons in collector to match PNP model +flabel comment s 405 223 405 223 0 FreeSans 140 0 0 0 Use 12 licons in base to match PNP model +flabel comment s 169 517 169 517 0 FreeSans 100 0 0 0 0.12 min +flabel comment s 169 496 169 496 0 FreeSans 100 0 0 0 adj. sides +flabel comment s 397 148 397 148 0 FreeSans 100 0 0 0 0.360 +flabel comment s 398 783 398 783 0 FreeSans 100 0 0 0 3.720 +flabel comment s 398 621 398 621 0 FreeSans 100 0 0 0 2.450(nwell) +flabel comment s 719 342 719 342 0 FreeSans 100 0 0 0 0.505 +flabel comment s 638 545 638 545 0 FreeSans 100 0 0 0 0.310 +flabel comment s 224 454 224 454 0 FreeSans 100 0 0 0 0.360 +flabel comment s 500 342 500 342 0 FreeSans 100 0 0 0 0.345 +flabel comment s 398 177 398 177 0 FreeSans 100 0 0 0 2.090 +flabel comment s 398 480 398 480 0 FreeSans 100 0 0 0 0.068 +<< properties >> +string gencell sky130_fd_pr__pnp_05v5_W3p40L3p40 +string GDS_FILE ~/Desktop/vsdflow/work/tools/openlane_working_dir/pdks/sky130A/libs.ref/sky130_fd_pr/gds/sky130_fd_pr.gds +string GDS_END 3986574 +string GDS_START 3979106 +string parameter m=1 +string library sky130 +<< end >>
diff --git a/caravel/mag/user_project_wrapper.mag.gz b/caravel/mag/user_project_wrapper.mag.gz new file mode 100644 index 0000000..bcfbb26 --- /dev/null +++ b/caravel/mag/user_project_wrapper.mag.gz Binary files differ
diff --git a/caravel/mag/vdd_contact.mag b/caravel/mag/vdd_contact.mag new file mode 100644 index 0000000..be611ad --- /dev/null +++ b/caravel/mag/vdd_contact.mag
@@ -0,0 +1,14 @@ +magic +tech sky130A +timestamp 1619505352 +<< locali >> +rect -10 0 0 18 +rect 18 0 33 18 +<< viali >> +rect 0 0 18 18 +<< metal1 >> +rect -10 18 33 33 +rect -10 0 0 18 +rect 18 0 33 18 +rect -10 -15 33 0 +<< end >>