Merge pull request #233 from efabless/fix_mgmt_protect_hv_pins

Rewrote the layout for mgmt_protect_hv after correcting the pins,
This commit is contained in:
passant5 2022-10-14 23:46:55 +02:00 committed by GitHub
commit d37d624760
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 186 additions and 326 deletions

Binary file not shown.

View File

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

View File

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