diff --git a/gds/mgmt_protect_hv.gds.gz b/gds/mgmt_protect_hv.gds.gz index 908464b5..dd12a4e4 100644 Binary files a/gds/mgmt_protect_hv.gds.gz and b/gds/mgmt_protect_hv.gds.gz differ diff --git a/lef/mgmt_protect_hv.lef b/lef/mgmt_protect_hv.lef index 2b72f77c..fc881089 100644 --- a/lef/mgmt_protect_hv.lef +++ b/lef/mgmt_protect_hv.lef @@ -7,184 +7,103 @@ MACRO mgmt_protect_hv FOREIGN mgmt_protect_hv ; ORIGIN 0.000 0.000 ; SIZE 150.000 BY 20.000 ; + PIN vccd + PORT + LAYER met3 ; + RECT 4.800 15.365 149.760 15.865 ; + END + PORT + LAYER met3 ; + RECT 4.800 4.565 149.760 5.065 ; + END + PORT + LAYER met2 ; + RECT 94.650 3.815 94.950 16.535 ; + END + END vccd + PIN vssd + PORT + LAYER met3 ; + RECT 4.800 9.965 149.760 10.465 ; + END + PORT + LAYER met2 ; + RECT 134.650 3.815 134.950 16.535 ; + END + PORT + LAYER met2 ; + RECT 54.650 3.815 54.950 16.535 ; + END + END vssd + PIN vdda1 + PORT + LAYER met3 ; + RECT 4.800 6.820 149.760 7.320 ; + END + PORT + LAYER met2 ; + RECT 96.650 4.070 96.950 16.280 ; + END + END vdda1 + PIN vssa1 + PORT + LAYER met3 ; + RECT 4.800 12.220 149.760 12.720 ; + END + PORT + LAYER met2 ; + RECT 136.650 4.070 136.950 16.280 ; + END + PORT + LAYER met2 ; + RECT 56.650 4.070 56.950 16.280 ; + END + END vssa1 + PIN vdda2 + PORT + LAYER met3 ; + RECT 4.800 8.820 149.760 9.320 ; + END + PORT + LAYER met2 ; + RECT 98.650 4.070 98.950 16.280 ; + END + END vdda2 + PIN vssa2 + PORT + LAYER met3 ; + RECT 4.800 14.220 149.760 14.720 ; + END + PORT + LAYER met2 ; + RECT 138.650 4.070 138.950 16.280 ; + END + PORT + LAYER met2 ; + RECT 58.650 4.070 58.950 16.280 ; + END + END vssa2 PIN mprj2_vdd_logic1 - DIRECTION OUTPUT TRISTATE ; - USE SIGNAL ; PORT LAYER met3 ; RECT 0.000 4.510 4.000 5.110 ; END END mprj2_vdd_logic1 PIN mprj_vdd_logic1 - DIRECTION OUTPUT TRISTATE ; - USE SIGNAL ; PORT LAYER met3 ; RECT 0.000 14.130 4.000 14.730 ; END END mprj_vdd_logic1 - PIN vccd - DIRECTION INOUT ; - USE POWER ; - PORT - LAYER met2 ; - RECT 94.650 3.815 94.950 16.535 ; - END - END vccd - PIN vccd - DIRECTION INOUT ; - USE POWER ; - PORT - LAYER met2 ; - RECT 14.650 3.815 14.950 16.535 ; - END - END vccd - PIN vccd - DIRECTION INOUT ; - USE POWER ; - PORT - LAYER met3 ; - RECT 4.800 15.465 149.760 15.765 ; - END - END vccd - PIN vccd - DIRECTION INOUT ; - USE POWER ; - PORT - LAYER met3 ; - RECT 4.800 4.665 149.760 4.965 ; - END - END vccd - PIN vssd - DIRECTION INOUT ; - USE GROUND ; - PORT - LAYER met2 ; - RECT 134.650 3.815 134.950 16.535 ; - END - END vssd - PIN vssd - DIRECTION INOUT ; - USE GROUND ; - PORT - LAYER met2 ; - RECT 54.650 3.815 54.950 16.535 ; - END - END vssd - PIN vssd - DIRECTION INOUT ; - USE GROUND ; - PORT - LAYER met3 ; - RECT 4.800 10.065 149.760 10.365 ; - END - END vssd - PIN vdda1 - DIRECTION INOUT ; - USE POWER ; - PORT - LAYER met2 ; - RECT 96.650 4.070 96.950 16.280 ; - END - END vdda1 - PIN vdda1 - DIRECTION INOUT ; - USE POWER ; - PORT - LAYER met2 ; - RECT 16.650 4.070 16.950 16.280 ; - END - END vdda1 - PIN vdda1 - DIRECTION INOUT ; - USE POWER ; - PORT - LAYER met3 ; - RECT 4.800 6.920 149.760 7.220 ; - END - END vdda1 - PIN vssa1 - DIRECTION INOUT ; - USE GROUND ; - PORT - LAYER met2 ; - RECT 136.650 4.070 136.950 16.280 ; - END - END vssa1 - PIN vssa1 - DIRECTION INOUT ; - USE GROUND ; - PORT - LAYER met2 ; - RECT 56.650 4.070 56.950 16.280 ; - END - END vssa1 - PIN vssa1 - DIRECTION INOUT ; - USE GROUND ; - PORT - LAYER met3 ; - RECT 4.800 12.320 149.760 12.620 ; - END - END vssa1 - PIN vdda2 - DIRECTION INOUT ; - USE POWER ; - PORT - LAYER met2 ; - RECT 98.650 4.070 98.950 16.280 ; - END - END vdda2 - PIN vdda2 - DIRECTION INOUT ; - USE POWER ; - PORT - LAYER met2 ; - RECT 18.650 4.070 18.950 16.280 ; - END - END vdda2 - PIN vdda2 - DIRECTION INOUT ; - USE POWER ; - PORT - LAYER met3 ; - RECT 4.800 8.920 149.760 9.220 ; - END - END vdda2 - PIN vssa2 - DIRECTION INOUT ; - USE GROUND ; - PORT - LAYER met2 ; - RECT 138.650 4.070 138.950 16.280 ; - END - END vssa2 - PIN vssa2 - DIRECTION INOUT ; - USE GROUND ; - PORT - LAYER met2 ; - RECT 58.650 4.070 58.950 16.280 ; - END - END vssa2 - PIN vssa2 - DIRECTION INOUT ; - USE GROUND ; - PORT - LAYER met3 ; - RECT 4.800 14.320 149.760 14.620 ; - END - END vssa2 OBS + LAYER nwell ; + RECT 147.640 10.025 150.090 14.395 ; LAYER li1 ; - RECT 4.800 3.985 149.760 16.365 ; + RECT 31.680 8.055 149.760 16.365 ; LAYER met1 ; RECT 3.920 3.815 149.760 16.535 ; LAYER met2 ; - RECT 3.940 4.625 14.370 14.855 ; - RECT 15.230 4.625 16.370 14.855 ; - RECT 17.230 4.625 18.370 14.855 ; - RECT 19.230 4.625 54.370 14.855 ; + RECT 3.940 4.625 54.370 14.855 ; RECT 55.230 4.625 56.370 14.855 ; RECT 57.230 4.625 58.370 14.855 ; RECT 59.230 4.625 94.370 14.855 ; @@ -195,19 +114,15 @@ MACRO mgmt_protect_hv RECT 137.230 4.625 138.370 14.855 ; RECT 139.230 4.625 146.560 14.855 ; LAYER met3 ; - RECT 4.000 15.130 4.400 15.780 ; - RECT 4.400 15.020 146.585 15.065 ; - RECT 4.400 13.730 146.585 13.920 ; - RECT 4.000 13.020 146.585 13.730 ; - RECT 4.000 11.920 4.400 13.020 ; - RECT 4.000 10.765 146.585 11.920 ; - RECT 4.000 9.665 4.400 10.765 ; - RECT 4.000 9.620 146.585 9.665 ; - RECT 4.000 8.520 4.400 9.620 ; - RECT 4.000 7.620 146.585 8.520 ; - RECT 4.000 6.520 4.400 7.620 ; - RECT 4.000 5.510 146.585 6.520 ; - RECT 4.400 5.365 146.585 5.510 ; + RECT 4.400 13.730 146.585 13.820 ; + RECT 4.000 13.120 146.585 13.730 ; + RECT 4.000 11.820 4.400 13.120 ; + RECT 4.000 10.865 146.585 11.820 ; + RECT 4.000 8.420 4.400 10.865 ; + RECT 4.000 7.720 146.585 8.420 ; + RECT 4.000 6.420 4.400 7.720 ; + RECT 4.000 5.510 146.585 6.420 ; + RECT 4.400 5.465 146.585 5.510 ; END END mgmt_protect_hv END LIBRARY diff --git a/mag/mgmt_protect_hv.mag b/mag/mgmt_protect_hv.mag index 5f3373d6..1711a08a 100644 --- a/mag/mgmt_protect_hv.mag +++ b/mag/mgmt_protect_hv.mag @@ -1,12 +1,7 @@ magic tech sky130A magscale 1 2 -timestamp 1638030917 -<< checkpaint >> -rect 7506 3785 11790 4559 -rect 5010 325 11790 3785 -rect 12594 325 15726 3785 -rect 26802 325 31278 4559 +timestamp 1665779661 << isosubstrate >> rect 6116 1496 7106 2652 rect 13698 1476 14528 2638 @@ -288,195 +283,145 @@ rect 27332 2466 27388 2522 rect 27732 2866 27788 2922 rect 29154 1366 29290 1502 << metal3 >> -rect 18927 3153 18993 3156 -rect 960 3151 29952 3153 +rect 960 3151 29952 3173 rect 960 3095 18932 3151 rect 18988 3095 29952 3151 -rect 960 3093 29952 3095 -rect 18927 3090 18993 3093 -rect 0 2919 800 2946 -rect 7407 2930 7617 2967 -rect 7407 2924 7444 2930 -rect 0 2914 849 2919 +rect 960 3073 29952 3095 +rect 0 2914 850 2946 +rect 7407 2944 7617 2967 rect 0 2858 788 2914 -rect 844 2858 849 2914 -rect 960 2864 7444 2924 -rect 0 2853 849 2858 -rect 0 2826 800 2853 -rect 7407 2794 7444 2864 -rect 7580 2924 7617 2930 -rect 11727 2924 11793 2927 -rect 27727 2924 27793 2927 -rect 7580 2922 29952 2924 +rect 844 2858 850 2914 +rect 0 2826 850 2858 +rect 960 2930 29952 2944 +rect 960 2844 7444 2930 +rect 7407 2794 7444 2844 +rect 7580 2922 29952 2930 rect 7580 2866 11732 2922 rect 11788 2866 27732 2922 rect 27788 2866 29952 2922 -rect 7580 2864 29952 2866 -rect 7580 2794 7617 2864 -rect 11727 2861 11793 2864 -rect 27727 2861 27793 2864 +rect 7580 2844 29952 2866 +rect 7580 2794 7617 2844 rect 7407 2757 7617 2794 -rect 13415 2538 13619 2572 -rect 11327 2524 11393 2527 -rect 13415 2524 13449 2538 -rect 960 2522 13449 2524 +rect 13415 2544 13619 2572 +rect 960 2538 29952 2544 +rect 960 2522 13449 2538 rect 960 2466 11332 2522 rect 11388 2466 13449 2522 -rect 960 2464 13449 2466 -rect 11327 2461 11393 2464 -rect 13415 2402 13449 2464 -rect 13585 2524 13619 2538 -rect 27327 2524 27393 2527 -rect 13585 2522 29952 2524 +rect 960 2444 13449 2466 +rect 13415 2402 13449 2444 +rect 13585 2522 29952 2538 rect 13585 2466 27332 2522 rect 27388 2466 29952 2522 -rect 13585 2464 29952 2466 -rect 13585 2402 13619 2464 -rect 27327 2461 27393 2464 +rect 13585 2444 29952 2466 +rect 13585 2402 13619 2444 rect 13415 2368 13619 2402 -rect 10927 2073 10993 2076 -rect 26927 2073 26993 2076 -rect 960 2071 29952 2073 +rect 960 2071 29952 2093 rect 960 2015 10932 2071 rect 10988 2015 26932 2071 rect 26988 2015 29952 2071 -rect 960 2013 29952 2015 -rect 10927 2010 10993 2013 -rect 26927 2010 26993 2013 +rect 960 1993 29952 2015 rect 5739 1900 5909 1917 -rect 5739 1844 5756 1900 -rect 960 1784 5756 1844 -rect 5739 1764 5756 1784 -rect 5892 1844 5909 1900 +rect 5739 1864 5756 1900 +rect 960 1764 5756 1864 +rect 5892 1864 5909 1900 rect 9881 1864 10101 1906 -rect 9881 1844 9923 1864 -rect 5892 1784 9923 1844 -rect 5892 1764 5909 1784 +rect 5892 1764 9923 1864 rect 5739 1747 5909 1764 -rect 9881 1728 9923 1784 -rect 10059 1844 10101 1864 -rect 19727 1844 19793 1847 -rect 10059 1842 29952 1844 +rect 9881 1728 9923 1764 +rect 10059 1842 29952 1864 rect 10059 1786 19732 1842 rect 19788 1786 29952 1842 -rect 10059 1784 29952 1786 -rect 10059 1728 10101 1784 -rect 19727 1781 19793 1784 +rect 10059 1764 29952 1786 +rect 10059 1728 10101 1764 rect 9881 1686 10101 1728 rect 14613 1506 14823 1543 -rect 14613 1444 14650 1506 -rect 960 1384 14650 1444 -rect 14613 1370 14650 1384 -rect 14786 1444 14823 1506 +rect 14613 1464 14650 1506 +rect 960 1370 14650 1464 +rect 14786 1464 14823 1506 rect 29127 1502 29317 1529 -rect 19327 1444 19393 1447 -rect 29127 1444 29154 1502 -rect 14786 1442 29154 1444 +rect 29127 1464 29154 1502 +rect 14786 1442 29154 1464 rect 14786 1386 19332 1442 rect 19388 1386 29154 1442 -rect 14786 1384 29154 1386 -rect 14786 1370 14823 1384 -rect 19327 1381 19393 1384 -rect 14613 1333 14823 1370 -rect 29127 1366 29154 1384 -rect 29290 1444 29317 1502 -rect 29290 1384 29952 1444 -rect 29290 1366 29317 1384 -rect 29127 1339 29317 1366 -rect 0 995 800 1022 -rect 0 990 849 995 -rect 18927 993 18993 996 +rect 14786 1370 29154 1386 +rect 960 1366 29154 1370 +rect 29290 1464 29317 1502 +rect 29290 1366 29952 1464 +rect 960 1364 29952 1366 +rect 14613 1333 14823 1364 +rect 29127 1339 29317 1364 +rect 0 990 850 1022 rect 0 934 788 990 -rect 844 934 849 990 -rect 0 929 849 934 -rect 960 991 29952 993 +rect 844 934 850 990 +rect 0 902 850 934 +rect 960 991 29952 1013 rect 960 935 18932 991 rect 18988 935 29952 991 -rect 960 933 29952 935 -rect 18927 930 18993 933 -rect 0 902 800 929 -use sky130_fd_sc_hvl__fill_2 FILLER_2_300 $PDKPATH/libs.ref/sky130_fd_sc_hvl/mag -timestamp 1638906210 -transform 1 0 29760 0 -1 3256 -box -66 -43 258 897 -use sky130_fd_sc_hvl__fill_2 FILLER_1_300 -timestamp 1638906210 -transform 1 0 29760 0 1 1628 -box -66 -43 258 897 +rect 960 913 29952 935 use sky130_fd_sc_hvl__fill_1 FILLER_1_56 $PDKPATH/libs.ref/sky130_fd_sc_hvl/mag -timestamp 1638906210 +timestamp 1663859327 transform 1 0 6336 0 1 1628 box -66 -43 162 897 -use sky130_fd_sc_hvl__lsbufhv2lv_1 mprj2_logic_high_lv $PDKPATH/libs.ref/sky130_fd_sc_hvl/mag -timestamp 1638906210 -transform 1 0 8832 0 1 1628 -box -66 -43 1698 1671 -use sky130_fd_sc_hvl__lsbufhv2lv_1 mprj_logic_high_lv -timestamp 1638906210 -transform 1 0 28128 0 1 1628 -box -66 -43 1698 1671 -use sky130_fd_sc_hvl__conb_1 mprj_logic_high_hvl $PDKPATH/libs.ref/sky130_fd_sc_hvl/mag -timestamp 1638906210 -transform 1 0 13920 0 1 1628 -box -66 -43 546 897 -use sky130_fd_sc_hvl__conb_1 mprj2_logic_high_hvl -timestamp 1638906210 +use sky130_fd_sc_hvl__fill_2 FILLER_1_300 $PDKPATH/libs.ref/sky130_fd_sc_hvl/mag +timestamp 1663859327 +transform 1 0 29760 0 1 1628 +box -66 -43 258 897 +use sky130_fd_sc_hvl__fill_2 FILLER_2_300 +timestamp 1663859327 +transform 1 0 29760 0 -1 3256 +box -66 -43 258 897 +use sky130_fd_sc_hvl__conb_1 mprj2_logic_high_hvl $PDKPATH/libs.ref/sky130_fd_sc_hvl/mag +timestamp 1663859327 transform 1 0 6432 0 1 1628 box -66 -43 546 897 +use sky130_fd_sc_hvl__lsbufhv2lv_1 mprj2_logic_high_lv $PDKPATH/libs.ref/sky130_fd_sc_hvl/mag +timestamp 1663859327 +transform 1 0 8832 0 1 1628 +box -66 -43 1698 1671 +use sky130_fd_sc_hvl__conb_1 mprj_logic_high_hvl +timestamp 1663859327 +transform 1 0 13920 0 1 1628 +box -66 -43 546 897 +use sky130_fd_sc_hvl__lsbufhv2lv_1 mprj_logic_high_lv +timestamp 1663859327 +transform 1 0 28128 0 1 1628 +box -66 -43 1698 1671 << labels >> rlabel metal3 s 0 902 800 1022 4 mprj2_vdd_logic1 -rlabel metal3 s 0 2826 800 2946 4 mprj_vdd_logic1 -rlabel metal3 s 960 3093 29952 3153 4 vccd -rlabel metal3 s 960 933 29952 993 4 vccd -rlabel metal3 s 960 2013 29952 2073 4 vssd -rlabel metal3 s 960 1384 29952 1444 4 vdda1 -rlabel metal3 s 960 2464 29952 2524 4 vssa1 -rlabel metal3 s 960 1784 29952 1844 4 vdda2 -rlabel metal3 s 960 2864 29952 2924 4 vssa2 -rlabel metal2 s 18930 763 18990 3307 4 vccd -rlabel metal2 s 26930 763 26990 3307 4 vssd -rlabel metal2 s 10930 763 10990 3307 4 vssd -rlabel metal2 s 19330 814 19390 3256 4 vdda1 -rlabel metal2 s 27330 814 27390 3256 4 vssa1 -rlabel metal2 s 11330 814 11390 3256 4 vssa1 -rlabel metal2 s 19730 814 19790 3256 4 vdda2 -rlabel metal2 s 27730 814 27790 3256 4 vssa2 -rlabel metal2 s 11730 814 11790 3256 4 vssa2 -rlabel metal2 s 18960 2035 18960 2035 4 vccd -port 1 nsew -rlabel metal2 s 26960 2035 26960 2035 4 vssd -port 2 nsew -rlabel metal2 s 10960 2035 10960 2035 4 vssd -port 2 nsew -rlabel metal2 s 19360 2035 19360 2035 4 vdda1 -port 3 nsew -rlabel metal2 s 27360 2035 27360 2035 4 vssa1 -port 4 nsew -rlabel metal2 s 11360 2035 11360 2035 4 vssa1 -port 4 nsew -rlabel metal2 s 19760 2035 19760 2035 4 vdda2 -port 5 nsew -rlabel metal2 s 27760 2035 27760 2035 4 vssa2 -port 6 nsew -rlabel metal2 s 11760 2035 11760 2035 4 vssa2 -port 6 nsew -rlabel metal3 s 400 962 400 962 4 mprj2_vdd_logic1 port 7 nsew -rlabel metal3 s 400 2886 400 2886 4 mprj_vdd_logic1 +rlabel metal3 s 0 2826 800 2946 4 mprj_vdd_logic1 port 8 nsew -rlabel metal3 s 15456 3123 15456 3123 4 vccd +rlabel metal3 s 960 3073 29952 3173 4 vccd port 1 nsew -rlabel metal3 s 15456 963 15456 963 4 vccd +rlabel metal3 s 960 913 29952 1013 4 vccd port 1 nsew -rlabel metal3 s 15456 2043 15456 2043 4 vssd +rlabel metal3 s 960 1993 29952 2093 4 vssd port 2 nsew -rlabel metal3 s 15456 1414 15456 1414 4 vdda1 +rlabel metal3 s 960 1364 29952 1464 4 vdda1 port 3 nsew -rlabel metal3 s 15456 2494 15456 2494 4 vssa1 +rlabel metal3 s 960 2444 29952 2544 4 vssa1 port 4 nsew -rlabel metal3 s 15456 1814 15456 1814 4 vdda2 +rlabel metal3 s 960 1764 29952 1864 4 vdda2 port 5 nsew -rlabel metal3 s 15456 2894 15456 2894 4 vssa2 +rlabel metal3 s 960 2844 29952 2944 4 vssa2 +port 6 nsew +rlabel metal2 s 18930 763 18990 3307 4 vccd +port 1 nsew +rlabel metal2 s 26930 763 26990 3307 4 vssd +port 2 nsew +rlabel metal2 s 10930 763 10990 3307 4 vssd +port 2 nsew +rlabel metal2 s 19330 814 19390 3256 4 vdda1 +port 3 nsew +rlabel metal2 s 27330 814 27390 3256 4 vssa1 +port 4 nsew +rlabel metal2 s 11330 814 11390 3256 4 vssa1 +port 4 nsew +rlabel metal2 s 19730 814 19790 3256 4 vdda2 +port 5 nsew +rlabel metal2 s 27730 814 27790 3256 4 vssa2 +port 6 nsew +rlabel metal2 s 11730 814 11790 3256 4 vssa2 port 6 nsew << properties >> string FIXED_BBOX 0 0 30000 4000