blob: bbb743981178e2737e6fd24d2b743d78019ad676 [file] [log] [blame]
Ahmed Ghazy83fc6852020-11-30 22:38:21 +02001VERSION 5.8 ;
2DIVIDERCHAR "/" ;
3BUSBITCHARS "[]" ;
4DESIGN mgmt_protect_hv ;
5UNITS DISTANCE MICRONS 1000 ;
6
7DIEAREA ( 0 0 ) ( 25000 25000 ) ;
8
9ROW ROW_0 unithv 480 4070 FS DO 50 BY 1 STEP 480 0
10 ;
11ROW ROW_1 unithv 480 8140 N DO 50 BY 1 STEP 480 0
12 ;
13ROW ROW_2 unithv 480 12210 FS DO 50 BY 1 STEP 480 0
14 ;
15ROW ROW_3 unithv 480 16280 N DO 50 BY 1 STEP 480 0
16 ;
17TRACKS X 240 DO 52 STEP 480 LAYER li1 ;
18TRACKS Y 240 DO 52 STEP 480 LAYER li1 ;
19TRACKS X 185 DO 68 STEP 370 LAYER met1 ;
20TRACKS Y 185 DO 68 STEP 370 LAYER met1 ;
21TRACKS X 240 DO 52 STEP 480 LAYER met2 ;
22TRACKS Y 240 DO 52 STEP 480 LAYER met2 ;
23TRACKS X 370 DO 34 STEP 740 LAYER met3 ;
24TRACKS Y 370 DO 34 STEP 740 LAYER met3 ;
25TRACKS X 480 DO 26 STEP 960 LAYER met4 ;
26TRACKS Y 480 DO 26 STEP 960 LAYER met4 ;
27TRACKS X 1665 DO 8 STEP 3330 LAYER met5 ;
28TRACKS Y 1665 DO 8 STEP 3330 LAYER met5 ;
29
30VIAS 6 ;
31- via2_FR
32+ RECT met2 ( -140 -185 ) ( 140 185 )
33+ RECT via2 ( -100 -100 ) ( 100 100 )
34+ RECT met3 ( -165 -165 ) ( 165 165 )
35
36 ;
37- via4_FR
38+ RECT met4 ( -590 -590 ) ( 590 590 )
39+ RECT via4 ( -400 -400 ) ( 400 400 )
40+ RECT met5 ( -710 -710 ) ( 710 710 )
41
42 ;
43- via_1600x510
44
45+ VIARULE M1M2_PR
46 + CUTSIZE 150 150
47 + LAYERS met1 via met2
48 + CUTSPACING 170 170
49 + ENCLOSURE 245 180 55 180
50 + ROWCOL 1 4
51 ;
52- via2_1600x510
53
54+ VIARULE M2M3_PR
55 + CUTSIZE 200 200
56 + LAYERS met2 via2 met3
57 + CUTSPACING 200 200
58 + ENCLOSURE 40 155 100 65
59 + ROWCOL 1 4
60 ;
61- via3_1600x510
62
63+ VIARULE M3M4_PR
64 + CUTSIZE 200 200
65 + LAYERS met3 via3 met4
66 + CUTSPACING 200 200
67 + ENCLOSURE 100 60 100 155
68 + ROWCOL 1 4
69 ;
70- via4_1600x1600
71
72+ VIARULE M4M5_PR
73 + CUTSIZE 800 800
74 + LAYERS met4 via4 met5
75 + CUTSPACING 800 800
76 + ENCLOSURE 400 400 400 400
77 ;
78END VIAS
79
80COMPONENTS 25 ;
81- mprj2_logic_high_hvl sky130_fd_sc_hvl__conb_1 + PLACED ( 480 8140 ) N ;
82- mprj2_logic_high_lv sky130_fd_sc_hvl__lsbufhv2lv_1 + PLACED ( 4800 8140 ) N ;
83- mprj_logic_high_hvl sky130_fd_sc_hvl__conb_1 + PLACED ( 21120 8140 ) N ;
84- mprj_logic_high_lv sky130_fd_sc_hvl__lsbufhv2lv_1 + PLACED ( 12960 8140 ) N ;
85- FILLER_0_0 sky130_fd_sc_hvl__decap_8 + PLACED ( 480 4070 ) FS ;
86- FILLER_0_8 sky130_fd_sc_hvl__decap_8 + PLACED ( 4320 4070 ) FS ;
87- FILLER_0_16 sky130_fd_sc_hvl__decap_8 + PLACED ( 8160 4070 ) FS ;
88- FILLER_0_24 sky130_fd_sc_hvl__decap_8 + PLACED ( 12000 4070 ) FS ;
89- FILLER_0_32 sky130_fd_sc_hvl__decap_8 + PLACED ( 15840 4070 ) FS ;
90- FILLER_0_40 sky130_fd_sc_hvl__decap_8 + PLACED ( 19680 4070 ) FS ;
91- FILLER_0_48 sky130_fd_sc_hvl__fill_2 + PLACED ( 23520 4070 ) FS ;
92- FILLER_1_5 sky130_fd_sc_hvl__decap_4 + PLACED ( 2880 8140 ) N ;
93- FILLER_1_48 sky130_fd_sc_hvl__fill_2 + PLACED ( 23520 8140 ) N ;
94- FILLER_2_0 sky130_fd_sc_hvl__decap_8 + PLACED ( 480 12210 ) FS ;
95- FILLER_2_8 sky130_fd_sc_hvl__fill_1 + PLACED ( 4320 12210 ) FS ;
96- FILLER_2_43 sky130_fd_sc_hvl__decap_4 + PLACED ( 21120 12210 ) FS ;
97- FILLER_2_47 sky130_fd_sc_hvl__fill_2 + PLACED ( 23040 12210 ) FS ;
98- FILLER_2_49 sky130_fd_sc_hvl__fill_1 + PLACED ( 24000 12210 ) FS ;
99- FILLER_3_0 sky130_fd_sc_hvl__decap_8 + PLACED ( 480 16280 ) N ;
100- FILLER_3_8 sky130_fd_sc_hvl__decap_8 + PLACED ( 4320 16280 ) N ;
101- FILLER_3_16 sky130_fd_sc_hvl__decap_8 + PLACED ( 8160 16280 ) N ;
102- FILLER_3_24 sky130_fd_sc_hvl__decap_8 + PLACED ( 12000 16280 ) N ;
103- FILLER_3_32 sky130_fd_sc_hvl__decap_8 + PLACED ( 15840 16280 ) N ;
104- FILLER_3_40 sky130_fd_sc_hvl__decap_8 + PLACED ( 19680 16280 ) N ;
105- FILLER_3_48 sky130_fd_sc_hvl__fill_2 + PLACED ( 23520 16280 ) N ;
106END COMPONENTS
107
108PINS 4 ;
109- mprj2_vdd_logic1 + NET mprj2_vdd_logic1 + DIRECTION OUTPUT + USE SIGNAL
110 + LAYER met2 ( -140 -2000 ) ( 140 2000 )
111 + PLACED ( 21360 23000 ) N ;
112- mprj_vdd_logic1 + NET mprj_vdd_logic1 + DIRECTION OUTPUT + USE SIGNAL
113 + LAYER met2 ( -140 -2000 ) ( 140 2000 )
114 + PLACED ( 3120 2000 ) N ;
115- VPWR + NET VPWR + DIRECTION INPUT + USE SIGNAL
116 + LAYER met1 ( -12000 -255 ) ( 12000 255 )
117 + FIXED ( 12480 20350 ) N + SPECIAL ;
118- VGND + NET VGND + DIRECTION INPUT + USE SIGNAL
119 + LAYER met1 ( -12000 -255 ) ( 12000 255 )
120 + FIXED ( 12480 16280 ) N + SPECIAL ;
121END PINS
122
123SPECIALNETS 2 ;
124- VPWR ( PIN VPWR ) ( * VPWR ) ( * VPB ) ( * LVPWR )
125 + ROUTED met4 0 + SHAPE STRIPE ( 20513 17865 ) via4_1600x1600
126 NEW met4 0 + SHAPE STRIPE ( 12500 17865 ) via4_1600x1600
127 NEW met4 0 + SHAPE STRIPE ( 4487 17865 ) via4_1600x1600
128 NEW met4 0 + SHAPE STRIPE ( 20513 12245 ) via4_1600x1600
129 NEW met4 0 + SHAPE STRIPE ( 12500 12245 ) via4_1600x1600
130 NEW met4 0 + SHAPE STRIPE ( 4487 12245 ) via4_1600x1600
131 NEW met4 0 + SHAPE STRIPE ( 20513 6625 ) via4_1600x1600
132 NEW met4 0 + SHAPE STRIPE ( 12500 6625 ) via4_1600x1600
133 NEW met4 0 + SHAPE STRIPE ( 4487 6625 ) via4_1600x1600
134 NEW met3 0 + SHAPE STRIPE ( 20513 20350 ) via3_1600x510
135 NEW met2 0 + SHAPE STRIPE ( 20513 20350 ) via2_1600x510
136 NEW met1 0 + SHAPE STRIPE ( 20513 20350 ) via_1600x510
137 NEW met3 0 + SHAPE STRIPE ( 12500 20350 ) via3_1600x510
138 NEW met2 0 + SHAPE STRIPE ( 12500 20350 ) via2_1600x510
139 NEW met1 0 + SHAPE STRIPE ( 12500 20350 ) via_1600x510
140 NEW met3 0 + SHAPE STRIPE ( 4487 20350 ) via3_1600x510
141 NEW met2 0 + SHAPE STRIPE ( 4487 20350 ) via2_1600x510
142 NEW met1 0 + SHAPE STRIPE ( 4487 20350 ) via_1600x510
143 NEW met3 0 + SHAPE STRIPE ( 20513 12210 ) via3_1600x510
144 NEW met2 0 + SHAPE STRIPE ( 20513 12210 ) via2_1600x510
145 NEW met1 0 + SHAPE STRIPE ( 20513 12210 ) via_1600x510
146 NEW met3 0 + SHAPE STRIPE ( 12500 12210 ) via3_1600x510
147 NEW met2 0 + SHAPE STRIPE ( 12500 12210 ) via2_1600x510
148 NEW met1 0 + SHAPE STRIPE ( 12500 12210 ) via_1600x510
149 NEW met3 0 + SHAPE STRIPE ( 4487 12210 ) via3_1600x510
150 NEW met2 0 + SHAPE STRIPE ( 4487 12210 ) via2_1600x510
151 NEW met1 0 + SHAPE STRIPE ( 4487 12210 ) via_1600x510
152 NEW met3 0 + SHAPE STRIPE ( 20513 4070 ) via3_1600x510
153 NEW met2 0 + SHAPE STRIPE ( 20513 4070 ) via2_1600x510
154 NEW met1 0 + SHAPE STRIPE ( 20513 4070 ) via_1600x510
155 NEW met3 0 + SHAPE STRIPE ( 12500 4070 ) via3_1600x510
156 NEW met2 0 + SHAPE STRIPE ( 12500 4070 ) via2_1600x510
157 NEW met1 0 + SHAPE STRIPE ( 12500 4070 ) via_1600x510
158 NEW met3 0 + SHAPE STRIPE ( 4487 4070 ) via3_1600x510
159 NEW met2 0 + SHAPE STRIPE ( 4487 4070 ) via2_1600x510
160 NEW met1 0 + SHAPE STRIPE ( 4487 4070 ) via_1600x510
161 NEW met5 1600 + SHAPE STRIPE ( 480 17865 ) ( 24480 17865 )
162 NEW met5 1600 + SHAPE STRIPE ( 480 12245 ) ( 24480 12245 )
163 NEW met5 1600 + SHAPE STRIPE ( 480 6625 ) ( 24480 6625 )
164 NEW met4 1600 + SHAPE STRIPE ( 20513 3815 ) ( 20513 20605 )
165 NEW met4 1600 + SHAPE STRIPE ( 12500 3815 ) ( 12500 20605 )
166 NEW met4 1600 + SHAPE STRIPE ( 4487 3815 ) ( 4487 20605 )
167 NEW met1 510 + SHAPE FOLLOWPIN ( 480 20350 ) ( 24480 20350 )
168 NEW met1 510 + SHAPE FOLLOWPIN ( 480 12210 ) ( 24480 12210 )
169 NEW met1 510 + SHAPE FOLLOWPIN ( 480 4070 ) ( 24480 4070 )
170 + USE POWER ;
171- VGND ( PIN VGND ) ( * VNB ) ( * VGND )
172 + ROUTED met4 0 + SHAPE STRIPE ( 16506 15055 ) via4_1600x1600
173 NEW met4 0 + SHAPE STRIPE ( 8493 15055 ) via4_1600x1600
174 NEW met4 0 + SHAPE STRIPE ( 16506 9435 ) via4_1600x1600
175 NEW met4 0 + SHAPE STRIPE ( 8493 9435 ) via4_1600x1600
176 NEW met3 0 + SHAPE STRIPE ( 16506 16280 ) via3_1600x510
177 NEW met2 0 + SHAPE STRIPE ( 16506 16280 ) via2_1600x510
178 NEW met1 0 + SHAPE STRIPE ( 16506 16280 ) via_1600x510
179 NEW met3 0 + SHAPE STRIPE ( 8493 16280 ) via3_1600x510
180 NEW met2 0 + SHAPE STRIPE ( 8493 16280 ) via2_1600x510
181 NEW met1 0 + SHAPE STRIPE ( 8493 16280 ) via_1600x510
182 NEW met3 0 + SHAPE STRIPE ( 16506 8140 ) via3_1600x510
183 NEW met2 0 + SHAPE STRIPE ( 16506 8140 ) via2_1600x510
184 NEW met1 0 + SHAPE STRIPE ( 16506 8140 ) via_1600x510
185 NEW met3 0 + SHAPE STRIPE ( 8493 8140 ) via3_1600x510
186 NEW met2 0 + SHAPE STRIPE ( 8493 8140 ) via2_1600x510
187 NEW met1 0 + SHAPE STRIPE ( 8493 8140 ) via_1600x510
188 NEW met5 1600 + SHAPE STRIPE ( 480 15055 ) ( 24480 15055 )
189 NEW met5 1600 + SHAPE STRIPE ( 480 9435 ) ( 24480 9435 )
190 NEW met4 1600 + SHAPE STRIPE ( 16506 3815 ) ( 16506 20605 )
191 NEW met4 1600 + SHAPE STRIPE ( 8493 3815 ) ( 8493 20605 )
192 NEW met1 510 + SHAPE FOLLOWPIN ( 480 16280 ) ( 24480 16280 )
193 NEW met1 510 + SHAPE FOLLOWPIN ( 480 8140 ) ( 24480 8140 )
194 + USE GROUND ;
195END SPECIALNETS
196
197NETS 4 ;
198- mprj2_vdd_logic1 ( PIN mprj2_vdd_logic1 ) ( mprj2_logic_high_lv X )
199 + ROUTED met1 ( 8400 10545 ) ( 9840 10545 )
200 NEW met2 ( 9840 10545 ) ( 9840 20905 )
201 NEW met1 ( 9840 20905 ) ( 21360 20905 )
202 NEW met2 ( 21360 20905 ) ( 21360 21090 0 )
203 NEW li1 ( 8400 10545 ) L1M1_PR_MR
204 NEW met1 ( 9840 10545 ) M1M2_PR
205 NEW met1 ( 9840 20905 ) M1M2_PR
206 NEW met1 ( 21360 20905 ) M1M2_PR
207+ USE SIGNAL ;
208- mprj_vdd_logic1 ( PIN mprj_vdd_logic1 ) ( mprj_logic_high_lv X )
209 + ROUTED met2 ( 3120 3330 0 ) ( 3120 9435 )
210 NEW met1 ( 3120 9435 ) ( 16560 9435 )
211 NEW met1 ( 3120 9435 ) M1M2_PR
212 NEW li1 ( 16560 9435 ) L1M1_PR_MR
213+ USE SIGNAL ;
214- mprj2_vdd_logic1_h ( mprj2_logic_high_lv A ) ( mprj2_logic_high_hvl HI )
215 + ROUTED met2 ( 1680 11285 ) ( 1680 13135 )
216 NEW met1 ( 1680 13135 ) ( 5520 13135 )
217 NEW li1 ( 1680 11285 ) L1M1_PR_MR
218 NEW met1 ( 1680 11285 ) M1M2_PR
219 NEW met1 ( 1680 13135 ) M1M2_PR
220 NEW li1 ( 5520 13135 ) L1M1_PR_MR
221 NEW met1 ( 1680 11285 ) RECT ( -355 -70 0 70 )
222+ USE SIGNAL ;
223- mprj_vdd_logic1_h ( mprj_logic_high_lv A ) ( mprj_logic_high_hvl HI )
224 + ROUTED met1 ( 19920 10175 ) ( 21840 10175 )
225 NEW li1 ( 19920 10175 ) ( 19920 13135 )
226 NEW met1 ( 14160 13135 ) ( 19920 13135 )
227 NEW li1 ( 21840 10175 ) L1M1_PR_MR
228 NEW li1 ( 19920 10175 ) L1M1_PR_MR
229 NEW li1 ( 19920 13135 ) L1M1_PR_MR
230 NEW li1 ( 14160 13135 ) L1M1_PR_MR
231+ USE SIGNAL ;
232END NETS
233END DESIGN