blob: b6b5e7063d7acb316c09fa42d1ecd0ec78e05544 [file] [log] [blame]
Ahmed Ghazy87170242020-12-02 23:04:36 +02001/* Generated by Yosys 0.9+3621 (git sha1 84e9fa7, gcc 8.3.1 -fPIC -Os) */
2
3module chip_io(vddio, vssio, vccd, vssd, vdda, vssa, vdda1, vdda2, vssa1, vssa2, vccd1, vccd2, vssd1, vssd2, gpio, clock, resetb, flash_csb, flash_clk, flash_io0, flash_io1, porb_h, por, resetb_core_h, clock_core, gpio_out_core, gpio_in_core, gpio_mode0_core, gpio_mode1_core, gpio_outenb_core, gpio_inenb_core, flash_csb_core, flash_clk_core, flash_csb_oeb_core, flash_clk_oeb_core, flash_io0_oeb_core, flash_io1_oeb_core, flash_csb_ieb_core, flash_clk_ieb_core, flash_io0_ieb_core, flash_io1_ieb_core, flash_io0_do_core, flash_io1_do_core, flash_io0_di_core, flash_io1_di_core, mprj_io, mprj_io_out, mprj_io_oeb, mprj_io_hldh_n, mprj_io_enh, mprj_io_inp_dis, mprj_io_ib_mode_sel, mprj_io_vtrip_sel, mprj_io_slow_sel, mprj_io_holdover, mprj_io_analog_en, mprj_io_analog_sel, mprj_io_analog_pol, mprj_io_dm, mprj_io_in, mprj_analog_io);
4 wire analog_a;
5 wire analog_b;
6 input clock;
7 output clock_core;
8 wire \dm_all[0] ;
9 wire \dm_all[1] ;
10 wire \dm_all[2] ;
11 output flash_clk;
12 input flash_clk_core;
13 input flash_clk_ieb_core;
14 input flash_clk_oeb_core;
15 output flash_csb;
16 input flash_csb_core;
17 input flash_csb_ieb_core;
18 input flash_csb_oeb_core;
19 inout flash_io0;
20 output flash_io0_di_core;
21 input flash_io0_do_core;
22 input flash_io0_ieb_core;
23 wire \flash_io0_mode[0] ;
24 wire \flash_io0_mode[1] ;
25 wire \flash_io0_mode[2] ;
26 input flash_io0_oeb_core;
27 inout flash_io1;
28 output flash_io1_di_core;
29 input flash_io1_do_core;
30 input flash_io1_ieb_core;
31 wire \flash_io1_mode[0] ;
32 wire \flash_io1_mode[1] ;
33 wire \flash_io1_mode[2] ;
34 input flash_io1_oeb_core;
35 inout gpio;
36 output gpio_in_core;
37 input gpio_inenb_core;
38 input gpio_mode0_core;
39 input gpio_mode1_core;
40 input gpio_out_core;
41 input gpio_outenb_core;
42 wire loop_clock;
43 wire loop_flash_clk;
44 wire loop_flash_csb;
45 wire loop_flash_io0;
46 wire loop_flash_io1;
47 wire loop_gpio;
48 inout [30:0] mprj_analog_io;
49 inout [37:0] mprj_io;
50 input [37:0] mprj_io_analog_en;
51 input [37:0] mprj_io_analog_pol;
52 input [37:0] mprj_io_analog_sel;
53 input [113:0] mprj_io_dm;
54 input [37:0] mprj_io_enh;
55 input [37:0] mprj_io_hldh_n;
56 input [37:0] mprj_io_holdover;
57 input [37:0] mprj_io_ib_mode_sel;
58 output [37:0] mprj_io_in;
59 input [37:0] mprj_io_inp_dis;
60 input [37:0] mprj_io_oeb;
61 input [37:0] mprj_io_out;
62 input [37:0] mprj_io_slow_sel;
63 input [37:0] mprj_io_vtrip_sel;
64 wire \mprj_pads.analog_a ;
65 wire \mprj_pads.analog_b ;
66 wire \mprj_pads.analog_en[0] ;
67 wire \mprj_pads.analog_en[10] ;
68 wire \mprj_pads.analog_en[11] ;
69 wire \mprj_pads.analog_en[12] ;
70 wire \mprj_pads.analog_en[13] ;
71 wire \mprj_pads.analog_en[14] ;
72 wire \mprj_pads.analog_en[15] ;
73 wire \mprj_pads.analog_en[16] ;
74 wire \mprj_pads.analog_en[17] ;
75 wire \mprj_pads.analog_en[18] ;
76 wire \mprj_pads.analog_en[19] ;
77 wire \mprj_pads.analog_en[1] ;
78 wire \mprj_pads.analog_en[20] ;
79 wire \mprj_pads.analog_en[21] ;
80 wire \mprj_pads.analog_en[22] ;
81 wire \mprj_pads.analog_en[23] ;
82 wire \mprj_pads.analog_en[24] ;
83 wire \mprj_pads.analog_en[25] ;
84 wire \mprj_pads.analog_en[26] ;
85 wire \mprj_pads.analog_en[27] ;
86 wire \mprj_pads.analog_en[28] ;
87 wire \mprj_pads.analog_en[29] ;
88 wire \mprj_pads.analog_en[2] ;
89 wire \mprj_pads.analog_en[30] ;
90 wire \mprj_pads.analog_en[31] ;
91 wire \mprj_pads.analog_en[32] ;
92 wire \mprj_pads.analog_en[33] ;
93 wire \mprj_pads.analog_en[34] ;
94 wire \mprj_pads.analog_en[35] ;
95 wire \mprj_pads.analog_en[36] ;
96 wire \mprj_pads.analog_en[37] ;
97 wire \mprj_pads.analog_en[3] ;
98 wire \mprj_pads.analog_en[4] ;
99 wire \mprj_pads.analog_en[5] ;
100 wire \mprj_pads.analog_en[6] ;
101 wire \mprj_pads.analog_en[7] ;
102 wire \mprj_pads.analog_en[8] ;
103 wire \mprj_pads.analog_en[9] ;
104 wire \mprj_pads.analog_io[0] ;
105 wire \mprj_pads.analog_io[10] ;
106 wire \mprj_pads.analog_io[11] ;
107 wire \mprj_pads.analog_io[12] ;
108 wire \mprj_pads.analog_io[13] ;
109 wire \mprj_pads.analog_io[14] ;
110 wire \mprj_pads.analog_io[15] ;
111 wire \mprj_pads.analog_io[16] ;
112 wire \mprj_pads.analog_io[17] ;
113 wire \mprj_pads.analog_io[18] ;
114 wire \mprj_pads.analog_io[19] ;
115 wire \mprj_pads.analog_io[1] ;
116 wire \mprj_pads.analog_io[20] ;
117 wire \mprj_pads.analog_io[21] ;
118 wire \mprj_pads.analog_io[22] ;
119 wire \mprj_pads.analog_io[23] ;
120 wire \mprj_pads.analog_io[24] ;
121 wire \mprj_pads.analog_io[25] ;
122 wire \mprj_pads.analog_io[26] ;
123 wire \mprj_pads.analog_io[27] ;
124 wire \mprj_pads.analog_io[28] ;
125 wire \mprj_pads.analog_io[29] ;
126 wire \mprj_pads.analog_io[2] ;
127 wire \mprj_pads.analog_io[30] ;
128 wire \mprj_pads.analog_io[3] ;
129 wire \mprj_pads.analog_io[4] ;
130 wire \mprj_pads.analog_io[5] ;
131 wire \mprj_pads.analog_io[6] ;
132 wire \mprj_pads.analog_io[7] ;
133 wire \mprj_pads.analog_io[8] ;
134 wire \mprj_pads.analog_io[9] ;
135 wire \mprj_pads.analog_pol[0] ;
136 wire \mprj_pads.analog_pol[10] ;
137 wire \mprj_pads.analog_pol[11] ;
138 wire \mprj_pads.analog_pol[12] ;
139 wire \mprj_pads.analog_pol[13] ;
140 wire \mprj_pads.analog_pol[14] ;
141 wire \mprj_pads.analog_pol[15] ;
142 wire \mprj_pads.analog_pol[16] ;
143 wire \mprj_pads.analog_pol[17] ;
144 wire \mprj_pads.analog_pol[18] ;
145 wire \mprj_pads.analog_pol[19] ;
146 wire \mprj_pads.analog_pol[1] ;
147 wire \mprj_pads.analog_pol[20] ;
148 wire \mprj_pads.analog_pol[21] ;
149 wire \mprj_pads.analog_pol[22] ;
150 wire \mprj_pads.analog_pol[23] ;
151 wire \mprj_pads.analog_pol[24] ;
152 wire \mprj_pads.analog_pol[25] ;
153 wire \mprj_pads.analog_pol[26] ;
154 wire \mprj_pads.analog_pol[27] ;
155 wire \mprj_pads.analog_pol[28] ;
156 wire \mprj_pads.analog_pol[29] ;
157 wire \mprj_pads.analog_pol[2] ;
158 wire \mprj_pads.analog_pol[30] ;
159 wire \mprj_pads.analog_pol[31] ;
160 wire \mprj_pads.analog_pol[32] ;
161 wire \mprj_pads.analog_pol[33] ;
162 wire \mprj_pads.analog_pol[34] ;
163 wire \mprj_pads.analog_pol[35] ;
164 wire \mprj_pads.analog_pol[36] ;
165 wire \mprj_pads.analog_pol[37] ;
166 wire \mprj_pads.analog_pol[3] ;
167 wire \mprj_pads.analog_pol[4] ;
168 wire \mprj_pads.analog_pol[5] ;
169 wire \mprj_pads.analog_pol[6] ;
170 wire \mprj_pads.analog_pol[7] ;
171 wire \mprj_pads.analog_pol[8] ;
172 wire \mprj_pads.analog_pol[9] ;
173 wire \mprj_pads.analog_sel[0] ;
174 wire \mprj_pads.analog_sel[10] ;
175 wire \mprj_pads.analog_sel[11] ;
176 wire \mprj_pads.analog_sel[12] ;
177 wire \mprj_pads.analog_sel[13] ;
178 wire \mprj_pads.analog_sel[14] ;
179 wire \mprj_pads.analog_sel[15] ;
180 wire \mprj_pads.analog_sel[16] ;
181 wire \mprj_pads.analog_sel[17] ;
182 wire \mprj_pads.analog_sel[18] ;
183 wire \mprj_pads.analog_sel[19] ;
184 wire \mprj_pads.analog_sel[1] ;
185 wire \mprj_pads.analog_sel[20] ;
186 wire \mprj_pads.analog_sel[21] ;
187 wire \mprj_pads.analog_sel[22] ;
188 wire \mprj_pads.analog_sel[23] ;
189 wire \mprj_pads.analog_sel[24] ;
190 wire \mprj_pads.analog_sel[25] ;
191 wire \mprj_pads.analog_sel[26] ;
192 wire \mprj_pads.analog_sel[27] ;
193 wire \mprj_pads.analog_sel[28] ;
194 wire \mprj_pads.analog_sel[29] ;
195 wire \mprj_pads.analog_sel[2] ;
196 wire \mprj_pads.analog_sel[30] ;
197 wire \mprj_pads.analog_sel[31] ;
198 wire \mprj_pads.analog_sel[32] ;
199 wire \mprj_pads.analog_sel[33] ;
200 wire \mprj_pads.analog_sel[34] ;
201 wire \mprj_pads.analog_sel[35] ;
202 wire \mprj_pads.analog_sel[36] ;
203 wire \mprj_pads.analog_sel[37] ;
204 wire \mprj_pads.analog_sel[3] ;
205 wire \mprj_pads.analog_sel[4] ;
206 wire \mprj_pads.analog_sel[5] ;
207 wire \mprj_pads.analog_sel[6] ;
208 wire \mprj_pads.analog_sel[7] ;
209 wire \mprj_pads.analog_sel[8] ;
210 wire \mprj_pads.analog_sel[9] ;
211 wire \mprj_pads.dm[0] ;
212 wire \mprj_pads.dm[100] ;
213 wire \mprj_pads.dm[101] ;
214 wire \mprj_pads.dm[102] ;
215 wire \mprj_pads.dm[103] ;
216 wire \mprj_pads.dm[104] ;
217 wire \mprj_pads.dm[105] ;
218 wire \mprj_pads.dm[106] ;
219 wire \mprj_pads.dm[107] ;
220 wire \mprj_pads.dm[108] ;
221 wire \mprj_pads.dm[109] ;
222 wire \mprj_pads.dm[10] ;
223 wire \mprj_pads.dm[110] ;
224 wire \mprj_pads.dm[111] ;
225 wire \mprj_pads.dm[112] ;
226 wire \mprj_pads.dm[113] ;
227 wire \mprj_pads.dm[11] ;
228 wire \mprj_pads.dm[12] ;
229 wire \mprj_pads.dm[13] ;
230 wire \mprj_pads.dm[14] ;
231 wire \mprj_pads.dm[15] ;
232 wire \mprj_pads.dm[16] ;
233 wire \mprj_pads.dm[17] ;
234 wire \mprj_pads.dm[18] ;
235 wire \mprj_pads.dm[19] ;
236 wire \mprj_pads.dm[1] ;
237 wire \mprj_pads.dm[20] ;
238 wire \mprj_pads.dm[21] ;
239 wire \mprj_pads.dm[22] ;
240 wire \mprj_pads.dm[23] ;
241 wire \mprj_pads.dm[24] ;
242 wire \mprj_pads.dm[25] ;
243 wire \mprj_pads.dm[26] ;
244 wire \mprj_pads.dm[27] ;
245 wire \mprj_pads.dm[28] ;
246 wire \mprj_pads.dm[29] ;
247 wire \mprj_pads.dm[2] ;
248 wire \mprj_pads.dm[30] ;
249 wire \mprj_pads.dm[31] ;
250 wire \mprj_pads.dm[32] ;
251 wire \mprj_pads.dm[33] ;
252 wire \mprj_pads.dm[34] ;
253 wire \mprj_pads.dm[35] ;
254 wire \mprj_pads.dm[36] ;
255 wire \mprj_pads.dm[37] ;
256 wire \mprj_pads.dm[38] ;
257 wire \mprj_pads.dm[39] ;
258 wire \mprj_pads.dm[3] ;
259 wire \mprj_pads.dm[40] ;
260 wire \mprj_pads.dm[41] ;
261 wire \mprj_pads.dm[42] ;
262 wire \mprj_pads.dm[43] ;
263 wire \mprj_pads.dm[44] ;
264 wire \mprj_pads.dm[45] ;
265 wire \mprj_pads.dm[46] ;
266 wire \mprj_pads.dm[47] ;
267 wire \mprj_pads.dm[48] ;
268 wire \mprj_pads.dm[49] ;
269 wire \mprj_pads.dm[4] ;
270 wire \mprj_pads.dm[50] ;
271 wire \mprj_pads.dm[51] ;
272 wire \mprj_pads.dm[52] ;
273 wire \mprj_pads.dm[53] ;
274 wire \mprj_pads.dm[54] ;
275 wire \mprj_pads.dm[55] ;
276 wire \mprj_pads.dm[56] ;
277 wire \mprj_pads.dm[57] ;
278 wire \mprj_pads.dm[58] ;
279 wire \mprj_pads.dm[59] ;
280 wire \mprj_pads.dm[5] ;
281 wire \mprj_pads.dm[60] ;
282 wire \mprj_pads.dm[61] ;
283 wire \mprj_pads.dm[62] ;
284 wire \mprj_pads.dm[63] ;
285 wire \mprj_pads.dm[64] ;
286 wire \mprj_pads.dm[65] ;
287 wire \mprj_pads.dm[66] ;
288 wire \mprj_pads.dm[67] ;
289 wire \mprj_pads.dm[68] ;
290 wire \mprj_pads.dm[69] ;
291 wire \mprj_pads.dm[6] ;
292 wire \mprj_pads.dm[70] ;
293 wire \mprj_pads.dm[71] ;
294 wire \mprj_pads.dm[72] ;
295 wire \mprj_pads.dm[73] ;
296 wire \mprj_pads.dm[74] ;
297 wire \mprj_pads.dm[75] ;
298 wire \mprj_pads.dm[76] ;
299 wire \mprj_pads.dm[77] ;
300 wire \mprj_pads.dm[78] ;
301 wire \mprj_pads.dm[79] ;
302 wire \mprj_pads.dm[7] ;
303 wire \mprj_pads.dm[80] ;
304 wire \mprj_pads.dm[81] ;
305 wire \mprj_pads.dm[82] ;
306 wire \mprj_pads.dm[83] ;
307 wire \mprj_pads.dm[84] ;
308 wire \mprj_pads.dm[85] ;
309 wire \mprj_pads.dm[86] ;
310 wire \mprj_pads.dm[87] ;
311 wire \mprj_pads.dm[88] ;
312 wire \mprj_pads.dm[89] ;
313 wire \mprj_pads.dm[8] ;
314 wire \mprj_pads.dm[90] ;
315 wire \mprj_pads.dm[91] ;
316 wire \mprj_pads.dm[92] ;
317 wire \mprj_pads.dm[93] ;
318 wire \mprj_pads.dm[94] ;
319 wire \mprj_pads.dm[95] ;
320 wire \mprj_pads.dm[96] ;
321 wire \mprj_pads.dm[97] ;
322 wire \mprj_pads.dm[98] ;
323 wire \mprj_pads.dm[99] ;
324 wire \mprj_pads.dm[9] ;
325 wire \mprj_pads.enh[0] ;
326 wire \mprj_pads.enh[10] ;
327 wire \mprj_pads.enh[11] ;
328 wire \mprj_pads.enh[12] ;
329 wire \mprj_pads.enh[13] ;
330 wire \mprj_pads.enh[14] ;
331 wire \mprj_pads.enh[15] ;
332 wire \mprj_pads.enh[16] ;
333 wire \mprj_pads.enh[17] ;
334 wire \mprj_pads.enh[18] ;
335 wire \mprj_pads.enh[19] ;
336 wire \mprj_pads.enh[1] ;
337 wire \mprj_pads.enh[20] ;
338 wire \mprj_pads.enh[21] ;
339 wire \mprj_pads.enh[22] ;
340 wire \mprj_pads.enh[23] ;
341 wire \mprj_pads.enh[24] ;
342 wire \mprj_pads.enh[25] ;
343 wire \mprj_pads.enh[26] ;
344 wire \mprj_pads.enh[27] ;
345 wire \mprj_pads.enh[28] ;
346 wire \mprj_pads.enh[29] ;
347 wire \mprj_pads.enh[2] ;
348 wire \mprj_pads.enh[30] ;
349 wire \mprj_pads.enh[31] ;
350 wire \mprj_pads.enh[32] ;
351 wire \mprj_pads.enh[33] ;
352 wire \mprj_pads.enh[34] ;
353 wire \mprj_pads.enh[35] ;
354 wire \mprj_pads.enh[36] ;
355 wire \mprj_pads.enh[37] ;
356 wire \mprj_pads.enh[3] ;
357 wire \mprj_pads.enh[4] ;
358 wire \mprj_pads.enh[5] ;
359 wire \mprj_pads.enh[6] ;
360 wire \mprj_pads.enh[7] ;
361 wire \mprj_pads.enh[8] ;
362 wire \mprj_pads.enh[9] ;
363 wire \mprj_pads.hldh_n[0] ;
364 wire \mprj_pads.hldh_n[10] ;
365 wire \mprj_pads.hldh_n[11] ;
366 wire \mprj_pads.hldh_n[12] ;
367 wire \mprj_pads.hldh_n[13] ;
368 wire \mprj_pads.hldh_n[14] ;
369 wire \mprj_pads.hldh_n[15] ;
370 wire \mprj_pads.hldh_n[16] ;
371 wire \mprj_pads.hldh_n[17] ;
372 wire \mprj_pads.hldh_n[18] ;
373 wire \mprj_pads.hldh_n[19] ;
374 wire \mprj_pads.hldh_n[1] ;
375 wire \mprj_pads.hldh_n[20] ;
376 wire \mprj_pads.hldh_n[21] ;
377 wire \mprj_pads.hldh_n[22] ;
378 wire \mprj_pads.hldh_n[23] ;
379 wire \mprj_pads.hldh_n[24] ;
380 wire \mprj_pads.hldh_n[25] ;
381 wire \mprj_pads.hldh_n[26] ;
382 wire \mprj_pads.hldh_n[27] ;
383 wire \mprj_pads.hldh_n[28] ;
384 wire \mprj_pads.hldh_n[29] ;
385 wire \mprj_pads.hldh_n[2] ;
386 wire \mprj_pads.hldh_n[30] ;
387 wire \mprj_pads.hldh_n[31] ;
388 wire \mprj_pads.hldh_n[32] ;
389 wire \mprj_pads.hldh_n[33] ;
390 wire \mprj_pads.hldh_n[34] ;
391 wire \mprj_pads.hldh_n[35] ;
392 wire \mprj_pads.hldh_n[36] ;
393 wire \mprj_pads.hldh_n[37] ;
394 wire \mprj_pads.hldh_n[3] ;
395 wire \mprj_pads.hldh_n[4] ;
396 wire \mprj_pads.hldh_n[5] ;
397 wire \mprj_pads.hldh_n[6] ;
398 wire \mprj_pads.hldh_n[7] ;
399 wire \mprj_pads.hldh_n[8] ;
400 wire \mprj_pads.hldh_n[9] ;
401 wire \mprj_pads.holdover[0] ;
402 wire \mprj_pads.holdover[10] ;
403 wire \mprj_pads.holdover[11] ;
404 wire \mprj_pads.holdover[12] ;
405 wire \mprj_pads.holdover[13] ;
406 wire \mprj_pads.holdover[14] ;
407 wire \mprj_pads.holdover[15] ;
408 wire \mprj_pads.holdover[16] ;
409 wire \mprj_pads.holdover[17] ;
410 wire \mprj_pads.holdover[18] ;
411 wire \mprj_pads.holdover[19] ;
412 wire \mprj_pads.holdover[1] ;
413 wire \mprj_pads.holdover[20] ;
414 wire \mprj_pads.holdover[21] ;
415 wire \mprj_pads.holdover[22] ;
416 wire \mprj_pads.holdover[23] ;
417 wire \mprj_pads.holdover[24] ;
418 wire \mprj_pads.holdover[25] ;
419 wire \mprj_pads.holdover[26] ;
420 wire \mprj_pads.holdover[27] ;
421 wire \mprj_pads.holdover[28] ;
422 wire \mprj_pads.holdover[29] ;
423 wire \mprj_pads.holdover[2] ;
424 wire \mprj_pads.holdover[30] ;
425 wire \mprj_pads.holdover[31] ;
426 wire \mprj_pads.holdover[32] ;
427 wire \mprj_pads.holdover[33] ;
428 wire \mprj_pads.holdover[34] ;
429 wire \mprj_pads.holdover[35] ;
430 wire \mprj_pads.holdover[36] ;
431 wire \mprj_pads.holdover[37] ;
432 wire \mprj_pads.holdover[3] ;
433 wire \mprj_pads.holdover[4] ;
434 wire \mprj_pads.holdover[5] ;
435 wire \mprj_pads.holdover[6] ;
436 wire \mprj_pads.holdover[7] ;
437 wire \mprj_pads.holdover[8] ;
438 wire \mprj_pads.holdover[9] ;
439 wire \mprj_pads.ib_mode_sel[0] ;
440 wire \mprj_pads.ib_mode_sel[10] ;
441 wire \mprj_pads.ib_mode_sel[11] ;
442 wire \mprj_pads.ib_mode_sel[12] ;
443 wire \mprj_pads.ib_mode_sel[13] ;
444 wire \mprj_pads.ib_mode_sel[14] ;
445 wire \mprj_pads.ib_mode_sel[15] ;
446 wire \mprj_pads.ib_mode_sel[16] ;
447 wire \mprj_pads.ib_mode_sel[17] ;
448 wire \mprj_pads.ib_mode_sel[18] ;
449 wire \mprj_pads.ib_mode_sel[19] ;
450 wire \mprj_pads.ib_mode_sel[1] ;
451 wire \mprj_pads.ib_mode_sel[20] ;
452 wire \mprj_pads.ib_mode_sel[21] ;
453 wire \mprj_pads.ib_mode_sel[22] ;
454 wire \mprj_pads.ib_mode_sel[23] ;
455 wire \mprj_pads.ib_mode_sel[24] ;
456 wire \mprj_pads.ib_mode_sel[25] ;
457 wire \mprj_pads.ib_mode_sel[26] ;
458 wire \mprj_pads.ib_mode_sel[27] ;
459 wire \mprj_pads.ib_mode_sel[28] ;
460 wire \mprj_pads.ib_mode_sel[29] ;
461 wire \mprj_pads.ib_mode_sel[2] ;
462 wire \mprj_pads.ib_mode_sel[30] ;
463 wire \mprj_pads.ib_mode_sel[31] ;
464 wire \mprj_pads.ib_mode_sel[32] ;
465 wire \mprj_pads.ib_mode_sel[33] ;
466 wire \mprj_pads.ib_mode_sel[34] ;
467 wire \mprj_pads.ib_mode_sel[35] ;
468 wire \mprj_pads.ib_mode_sel[36] ;
469 wire \mprj_pads.ib_mode_sel[37] ;
470 wire \mprj_pads.ib_mode_sel[3] ;
471 wire \mprj_pads.ib_mode_sel[4] ;
472 wire \mprj_pads.ib_mode_sel[5] ;
473 wire \mprj_pads.ib_mode_sel[6] ;
474 wire \mprj_pads.ib_mode_sel[7] ;
475 wire \mprj_pads.ib_mode_sel[8] ;
476 wire \mprj_pads.ib_mode_sel[9] ;
477 wire \mprj_pads.inp_dis[0] ;
478 wire \mprj_pads.inp_dis[10] ;
479 wire \mprj_pads.inp_dis[11] ;
480 wire \mprj_pads.inp_dis[12] ;
481 wire \mprj_pads.inp_dis[13] ;
482 wire \mprj_pads.inp_dis[14] ;
483 wire \mprj_pads.inp_dis[15] ;
484 wire \mprj_pads.inp_dis[16] ;
485 wire \mprj_pads.inp_dis[17] ;
486 wire \mprj_pads.inp_dis[18] ;
487 wire \mprj_pads.inp_dis[19] ;
488 wire \mprj_pads.inp_dis[1] ;
489 wire \mprj_pads.inp_dis[20] ;
490 wire \mprj_pads.inp_dis[21] ;
491 wire \mprj_pads.inp_dis[22] ;
492 wire \mprj_pads.inp_dis[23] ;
493 wire \mprj_pads.inp_dis[24] ;
494 wire \mprj_pads.inp_dis[25] ;
495 wire \mprj_pads.inp_dis[26] ;
496 wire \mprj_pads.inp_dis[27] ;
497 wire \mprj_pads.inp_dis[28] ;
498 wire \mprj_pads.inp_dis[29] ;
499 wire \mprj_pads.inp_dis[2] ;
500 wire \mprj_pads.inp_dis[30] ;
501 wire \mprj_pads.inp_dis[31] ;
502 wire \mprj_pads.inp_dis[32] ;
503 wire \mprj_pads.inp_dis[33] ;
504 wire \mprj_pads.inp_dis[34] ;
505 wire \mprj_pads.inp_dis[35] ;
506 wire \mprj_pads.inp_dis[36] ;
507 wire \mprj_pads.inp_dis[37] ;
508 wire \mprj_pads.inp_dis[3] ;
509 wire \mprj_pads.inp_dis[4] ;
510 wire \mprj_pads.inp_dis[5] ;
511 wire \mprj_pads.inp_dis[6] ;
512 wire \mprj_pads.inp_dis[7] ;
513 wire \mprj_pads.inp_dis[8] ;
514 wire \mprj_pads.inp_dis[9] ;
515 wire \mprj_pads.io[0] ;
516 wire \mprj_pads.io[10] ;
517 wire \mprj_pads.io[11] ;
518 wire \mprj_pads.io[12] ;
519 wire \mprj_pads.io[13] ;
520 wire \mprj_pads.io[14] ;
521 wire \mprj_pads.io[15] ;
522 wire \mprj_pads.io[16] ;
523 wire \mprj_pads.io[17] ;
524 wire \mprj_pads.io[18] ;
525 wire \mprj_pads.io[19] ;
526 wire \mprj_pads.io[1] ;
527 wire \mprj_pads.io[20] ;
528 wire \mprj_pads.io[21] ;
529 wire \mprj_pads.io[22] ;
530 wire \mprj_pads.io[23] ;
531 wire \mprj_pads.io[24] ;
532 wire \mprj_pads.io[25] ;
533 wire \mprj_pads.io[26] ;
534 wire \mprj_pads.io[27] ;
535 wire \mprj_pads.io[28] ;
536 wire \mprj_pads.io[29] ;
537 wire \mprj_pads.io[2] ;
538 wire \mprj_pads.io[30] ;
539 wire \mprj_pads.io[31] ;
540 wire \mprj_pads.io[32] ;
541 wire \mprj_pads.io[33] ;
542 wire \mprj_pads.io[34] ;
543 wire \mprj_pads.io[35] ;
544 wire \mprj_pads.io[36] ;
545 wire \mprj_pads.io[37] ;
546 wire \mprj_pads.io[3] ;
547 wire \mprj_pads.io[4] ;
548 wire \mprj_pads.io[5] ;
549 wire \mprj_pads.io[6] ;
550 wire \mprj_pads.io[7] ;
551 wire \mprj_pads.io[8] ;
552 wire \mprj_pads.io[9] ;
553 wire \mprj_pads.io_in[0] ;
554 wire \mprj_pads.io_in[10] ;
555 wire \mprj_pads.io_in[11] ;
556 wire \mprj_pads.io_in[12] ;
557 wire \mprj_pads.io_in[13] ;
558 wire \mprj_pads.io_in[14] ;
559 wire \mprj_pads.io_in[15] ;
560 wire \mprj_pads.io_in[16] ;
561 wire \mprj_pads.io_in[17] ;
562 wire \mprj_pads.io_in[18] ;
563 wire \mprj_pads.io_in[19] ;
564 wire \mprj_pads.io_in[1] ;
565 wire \mprj_pads.io_in[20] ;
566 wire \mprj_pads.io_in[21] ;
567 wire \mprj_pads.io_in[22] ;
568 wire \mprj_pads.io_in[23] ;
569 wire \mprj_pads.io_in[24] ;
570 wire \mprj_pads.io_in[25] ;
571 wire \mprj_pads.io_in[26] ;
572 wire \mprj_pads.io_in[27] ;
573 wire \mprj_pads.io_in[28] ;
574 wire \mprj_pads.io_in[29] ;
575 wire \mprj_pads.io_in[2] ;
576 wire \mprj_pads.io_in[30] ;
577 wire \mprj_pads.io_in[31] ;
578 wire \mprj_pads.io_in[32] ;
579 wire \mprj_pads.io_in[33] ;
580 wire \mprj_pads.io_in[34] ;
581 wire \mprj_pads.io_in[35] ;
582 wire \mprj_pads.io_in[36] ;
583 wire \mprj_pads.io_in[37] ;
584 wire \mprj_pads.io_in[3] ;
585 wire \mprj_pads.io_in[4] ;
586 wire \mprj_pads.io_in[5] ;
587 wire \mprj_pads.io_in[6] ;
588 wire \mprj_pads.io_in[7] ;
589 wire \mprj_pads.io_in[8] ;
590 wire \mprj_pads.io_in[9] ;
591 wire \mprj_pads.io_out[0] ;
592 wire \mprj_pads.io_out[10] ;
593 wire \mprj_pads.io_out[11] ;
594 wire \mprj_pads.io_out[12] ;
595 wire \mprj_pads.io_out[13] ;
596 wire \mprj_pads.io_out[14] ;
597 wire \mprj_pads.io_out[15] ;
598 wire \mprj_pads.io_out[16] ;
599 wire \mprj_pads.io_out[17] ;
600 wire \mprj_pads.io_out[18] ;
601 wire \mprj_pads.io_out[19] ;
602 wire \mprj_pads.io_out[1] ;
603 wire \mprj_pads.io_out[20] ;
604 wire \mprj_pads.io_out[21] ;
605 wire \mprj_pads.io_out[22] ;
606 wire \mprj_pads.io_out[23] ;
607 wire \mprj_pads.io_out[24] ;
608 wire \mprj_pads.io_out[25] ;
609 wire \mprj_pads.io_out[26] ;
610 wire \mprj_pads.io_out[27] ;
611 wire \mprj_pads.io_out[28] ;
612 wire \mprj_pads.io_out[29] ;
613 wire \mprj_pads.io_out[2] ;
614 wire \mprj_pads.io_out[30] ;
615 wire \mprj_pads.io_out[31] ;
616 wire \mprj_pads.io_out[32] ;
617 wire \mprj_pads.io_out[33] ;
618 wire \mprj_pads.io_out[34] ;
619 wire \mprj_pads.io_out[35] ;
620 wire \mprj_pads.io_out[36] ;
621 wire \mprj_pads.io_out[37] ;
622 wire \mprj_pads.io_out[3] ;
623 wire \mprj_pads.io_out[4] ;
624 wire \mprj_pads.io_out[5] ;
625 wire \mprj_pads.io_out[6] ;
626 wire \mprj_pads.io_out[7] ;
627 wire \mprj_pads.io_out[8] ;
628 wire \mprj_pads.io_out[9] ;
629 wire \mprj_pads.loop1_io[0] ;
630 wire \mprj_pads.loop1_io[10] ;
631 wire \mprj_pads.loop1_io[11] ;
632 wire \mprj_pads.loop1_io[12] ;
633 wire \mprj_pads.loop1_io[13] ;
634 wire \mprj_pads.loop1_io[14] ;
635 wire \mprj_pads.loop1_io[15] ;
636 wire \mprj_pads.loop1_io[16] ;
637 wire \mprj_pads.loop1_io[17] ;
638 wire \mprj_pads.loop1_io[18] ;
639 wire \mprj_pads.loop1_io[19] ;
640 wire \mprj_pads.loop1_io[1] ;
641 wire \mprj_pads.loop1_io[20] ;
642 wire \mprj_pads.loop1_io[21] ;
643 wire \mprj_pads.loop1_io[22] ;
644 wire \mprj_pads.loop1_io[23] ;
645 wire \mprj_pads.loop1_io[24] ;
646 wire \mprj_pads.loop1_io[25] ;
647 wire \mprj_pads.loop1_io[26] ;
648 wire \mprj_pads.loop1_io[27] ;
649 wire \mprj_pads.loop1_io[28] ;
650 wire \mprj_pads.loop1_io[29] ;
651 wire \mprj_pads.loop1_io[2] ;
652 wire \mprj_pads.loop1_io[30] ;
653 wire \mprj_pads.loop1_io[31] ;
654 wire \mprj_pads.loop1_io[32] ;
655 wire \mprj_pads.loop1_io[33] ;
656 wire \mprj_pads.loop1_io[34] ;
657 wire \mprj_pads.loop1_io[35] ;
658 wire \mprj_pads.loop1_io[36] ;
659 wire \mprj_pads.loop1_io[37] ;
660 wire \mprj_pads.loop1_io[3] ;
661 wire \mprj_pads.loop1_io[4] ;
662 wire \mprj_pads.loop1_io[5] ;
663 wire \mprj_pads.loop1_io[6] ;
664 wire \mprj_pads.loop1_io[7] ;
665 wire \mprj_pads.loop1_io[8] ;
666 wire \mprj_pads.loop1_io[9] ;
667 wire \mprj_pads.no_connect[0] ;
668 wire \mprj_pads.no_connect[1] ;
669 wire \mprj_pads.no_connect[2] ;
670 wire \mprj_pads.no_connect[3] ;
671 wire \mprj_pads.no_connect[4] ;
672 wire \mprj_pads.no_connect[5] ;
673 wire \mprj_pads.no_connect[6] ;
674 wire \mprj_pads.oeb[0] ;
675 wire \mprj_pads.oeb[10] ;
676 wire \mprj_pads.oeb[11] ;
677 wire \mprj_pads.oeb[12] ;
678 wire \mprj_pads.oeb[13] ;
679 wire \mprj_pads.oeb[14] ;
680 wire \mprj_pads.oeb[15] ;
681 wire \mprj_pads.oeb[16] ;
682 wire \mprj_pads.oeb[17] ;
683 wire \mprj_pads.oeb[18] ;
684 wire \mprj_pads.oeb[19] ;
685 wire \mprj_pads.oeb[1] ;
686 wire \mprj_pads.oeb[20] ;
687 wire \mprj_pads.oeb[21] ;
688 wire \mprj_pads.oeb[22] ;
689 wire \mprj_pads.oeb[23] ;
690 wire \mprj_pads.oeb[24] ;
691 wire \mprj_pads.oeb[25] ;
692 wire \mprj_pads.oeb[26] ;
693 wire \mprj_pads.oeb[27] ;
694 wire \mprj_pads.oeb[28] ;
695 wire \mprj_pads.oeb[29] ;
696 wire \mprj_pads.oeb[2] ;
697 wire \mprj_pads.oeb[30] ;
698 wire \mprj_pads.oeb[31] ;
699 wire \mprj_pads.oeb[32] ;
700 wire \mprj_pads.oeb[33] ;
701 wire \mprj_pads.oeb[34] ;
702 wire \mprj_pads.oeb[35] ;
703 wire \mprj_pads.oeb[36] ;
704 wire \mprj_pads.oeb[37] ;
705 wire \mprj_pads.oeb[3] ;
706 wire \mprj_pads.oeb[4] ;
707 wire \mprj_pads.oeb[5] ;
708 wire \mprj_pads.oeb[6] ;
709 wire \mprj_pads.oeb[7] ;
710 wire \mprj_pads.oeb[8] ;
711 wire \mprj_pads.oeb[9] ;
712 wire \mprj_pads.porb_h ;
713 wire \mprj_pads.slow_sel[0] ;
714 wire \mprj_pads.slow_sel[10] ;
715 wire \mprj_pads.slow_sel[11] ;
716 wire \mprj_pads.slow_sel[12] ;
717 wire \mprj_pads.slow_sel[13] ;
718 wire \mprj_pads.slow_sel[14] ;
719 wire \mprj_pads.slow_sel[15] ;
720 wire \mprj_pads.slow_sel[16] ;
721 wire \mprj_pads.slow_sel[17] ;
722 wire \mprj_pads.slow_sel[18] ;
723 wire \mprj_pads.slow_sel[19] ;
724 wire \mprj_pads.slow_sel[1] ;
725 wire \mprj_pads.slow_sel[20] ;
726 wire \mprj_pads.slow_sel[21] ;
727 wire \mprj_pads.slow_sel[22] ;
728 wire \mprj_pads.slow_sel[23] ;
729 wire \mprj_pads.slow_sel[24] ;
730 wire \mprj_pads.slow_sel[25] ;
731 wire \mprj_pads.slow_sel[26] ;
732 wire \mprj_pads.slow_sel[27] ;
733 wire \mprj_pads.slow_sel[28] ;
734 wire \mprj_pads.slow_sel[29] ;
735 wire \mprj_pads.slow_sel[2] ;
736 wire \mprj_pads.slow_sel[30] ;
737 wire \mprj_pads.slow_sel[31] ;
738 wire \mprj_pads.slow_sel[32] ;
739 wire \mprj_pads.slow_sel[33] ;
740 wire \mprj_pads.slow_sel[34] ;
741 wire \mprj_pads.slow_sel[35] ;
742 wire \mprj_pads.slow_sel[36] ;
743 wire \mprj_pads.slow_sel[37] ;
744 wire \mprj_pads.slow_sel[3] ;
745 wire \mprj_pads.slow_sel[4] ;
746 wire \mprj_pads.slow_sel[5] ;
747 wire \mprj_pads.slow_sel[6] ;
748 wire \mprj_pads.slow_sel[7] ;
749 wire \mprj_pads.slow_sel[8] ;
750 wire \mprj_pads.slow_sel[9] ;
751 wire \mprj_pads.vccd ;
752 wire \mprj_pads.vccd1 ;
753 wire \mprj_pads.vccd2 ;
754 wire \mprj_pads.vdda ;
755 wire \mprj_pads.vdda1 ;
756 wire \mprj_pads.vdda2 ;
757 wire \mprj_pads.vddio ;
758 wire \mprj_pads.vddio_q ;
759 wire \mprj_pads.vssa ;
760 wire \mprj_pads.vssa1 ;
761 wire \mprj_pads.vssa2 ;
762 wire \mprj_pads.vssd ;
763 wire \mprj_pads.vssd1 ;
764 wire \mprj_pads.vssd2 ;
765 wire \mprj_pads.vssio ;
766 wire \mprj_pads.vssio_q ;
767 wire \mprj_pads.vtrip_sel[0] ;
768 wire \mprj_pads.vtrip_sel[10] ;
769 wire \mprj_pads.vtrip_sel[11] ;
770 wire \mprj_pads.vtrip_sel[12] ;
771 wire \mprj_pads.vtrip_sel[13] ;
772 wire \mprj_pads.vtrip_sel[14] ;
773 wire \mprj_pads.vtrip_sel[15] ;
774 wire \mprj_pads.vtrip_sel[16] ;
775 wire \mprj_pads.vtrip_sel[17] ;
776 wire \mprj_pads.vtrip_sel[18] ;
777 wire \mprj_pads.vtrip_sel[19] ;
778 wire \mprj_pads.vtrip_sel[1] ;
779 wire \mprj_pads.vtrip_sel[20] ;
780 wire \mprj_pads.vtrip_sel[21] ;
781 wire \mprj_pads.vtrip_sel[22] ;
782 wire \mprj_pads.vtrip_sel[23] ;
783 wire \mprj_pads.vtrip_sel[24] ;
784 wire \mprj_pads.vtrip_sel[25] ;
785 wire \mprj_pads.vtrip_sel[26] ;
786 wire \mprj_pads.vtrip_sel[27] ;
787 wire \mprj_pads.vtrip_sel[28] ;
788 wire \mprj_pads.vtrip_sel[29] ;
789 wire \mprj_pads.vtrip_sel[2] ;
790 wire \mprj_pads.vtrip_sel[30] ;
791 wire \mprj_pads.vtrip_sel[31] ;
792 wire \mprj_pads.vtrip_sel[32] ;
793 wire \mprj_pads.vtrip_sel[33] ;
794 wire \mprj_pads.vtrip_sel[34] ;
795 wire \mprj_pads.vtrip_sel[35] ;
796 wire \mprj_pads.vtrip_sel[36] ;
797 wire \mprj_pads.vtrip_sel[37] ;
798 wire \mprj_pads.vtrip_sel[3] ;
799 wire \mprj_pads.vtrip_sel[4] ;
800 wire \mprj_pads.vtrip_sel[5] ;
801 wire \mprj_pads.vtrip_sel[6] ;
802 wire \mprj_pads.vtrip_sel[7] ;
803 wire \mprj_pads.vtrip_sel[8] ;
804 wire \mprj_pads.vtrip_sel[9] ;
805 input por;
806 input porb_h;
807 input resetb;
808 output resetb_core_h;
809 inout vccd;
810 inout vccd1;
811 inout vccd2;
812 inout vdda;
813 inout vdda1;
814 inout vdda2;
815 inout vddio;
816 wire vddio_q;
817 inout vssa;
818 inout vssa1;
819 inout vssa2;
820 inout vssd;
821 inout vssd1;
822 inout vssd2;
823 inout vssio;
824 wire vssio_q;
825 wire xresloop;
826 sky130_ef_io__gpiov2_pad_wrapped clock_pad (
827 .ANALOG_EN(vssd),
828 .ANALOG_POL(vssd),
829 .ANALOG_SEL(vssd),
830 .DM({ vssd, vssd, vccd }),
831 .ENABLE_H(porb_h),
832 .ENABLE_INP_H(loop_clock),
833 .ENABLE_VDDA_H(porb_h),
834 .ENABLE_VDDIO(vccd),
835 .ENABLE_VSWITCH_H(vssa),
836 .HLD_H_N(vddio),
837 .HLD_OVR(vssd),
838 .IB_MODE_SEL(vssd),
839 .IN(clock_core),
840 .INP_DIS(por),
841 .IN_H(),
842 .OE_N(vccd),
843 .OUT(vssd),
844 .PAD_A_ESD_0_H(),
845 .PAD_A_ESD_1_H(),
846 .PAD_A_NOESD_H(),
847 .SLOW(vssd),
848 .TIE_HI_ESD(),
849 .TIE_LO_ESD(loop_clock),
850 .VTRIP_SEL(vssd)
851 );
852 sky130_ef_io__gpiov2_pad_wrapped flash_clk_pad (
853 .ANALOG_EN(vssd),
854 .ANALOG_POL(vssd),
855 .ANALOG_SEL(vssd),
856 .DM({ vccd, vccd, vssd }),
857 .ENABLE_H(porb_h),
858 .ENABLE_INP_H(loop_flash_clk),
859 .ENABLE_VDDA_H(porb_h),
860 .ENABLE_VDDIO(vccd),
861 .ENABLE_VSWITCH_H(vssa),
862 .HLD_H_N(vddio),
863 .HLD_OVR(vssd),
864 .IB_MODE_SEL(vssd),
865 .IN(),
866 .INP_DIS(flash_clk_ieb_core),
867 .IN_H(),
868 .OE_N(flash_clk_oeb_core),
869 .OUT(flash_clk_core),
870 .PAD_A_ESD_0_H(),
871 .PAD_A_ESD_1_H(),
872 .PAD_A_NOESD_H(),
873 .SLOW(vssd),
874 .TIE_HI_ESD(),
875 .TIE_LO_ESD(loop_flash_clk),
876 .VTRIP_SEL(vssd)
877 );
878 sky130_ef_io__gpiov2_pad_wrapped flash_csb_pad (
879 .ANALOG_EN(vssd),
880 .ANALOG_POL(vssd),
881 .ANALOG_SEL(vssd),
882 .DM({ vccd, vccd, vssd }),
883 .ENABLE_H(porb_h),
884 .ENABLE_INP_H(loop_flash_csb),
885 .ENABLE_VDDA_H(porb_h),
886 .ENABLE_VDDIO(vccd),
887 .ENABLE_VSWITCH_H(vssa),
888 .HLD_H_N(vddio),
889 .HLD_OVR(vssd),
890 .IB_MODE_SEL(vssd),
891 .IN(),
892 .INP_DIS(flash_csb_ieb_core),
893 .IN_H(),
894 .OE_N(flash_csb_oeb_core),
895 .OUT(flash_csb_core),
896 .PAD_A_ESD_0_H(),
897 .PAD_A_ESD_1_H(),
898 .PAD_A_NOESD_H(),
899 .SLOW(vssd),
900 .TIE_HI_ESD(),
901 .TIE_LO_ESD(loop_flash_csb),
902 .VTRIP_SEL(vssd)
903 );
904 sky130_ef_io__gpiov2_pad_wrapped flash_io0_pad (
905 .ANALOG_EN(vssd),
906 .ANALOG_POL(vssd),
907 .ANALOG_SEL(vssd),
908 .DM({ flash_io0_ieb_core, flash_io0_ieb_core, flash_io0_oeb_core }),
909 .ENABLE_H(porb_h),
910 .ENABLE_INP_H(loop_flash_io0),
911 .ENABLE_VDDA_H(porb_h),
912 .ENABLE_VDDIO(vccd),
913 .ENABLE_VSWITCH_H(vssa),
914 .HLD_H_N(vddio),
915 .HLD_OVR(vssd),
916 .IB_MODE_SEL(vssd),
917 .IN(flash_io0_di_core),
918 .INP_DIS(flash_io0_ieb_core),
919 .IN_H(),
920 .OE_N(flash_io0_oeb_core),
921 .OUT(flash_io0_do_core),
922 .PAD_A_ESD_0_H(),
923 .PAD_A_ESD_1_H(),
924 .PAD_A_NOESD_H(),
925 .SLOW(vssd),
926 .TIE_HI_ESD(),
927 .TIE_LO_ESD(loop_flash_io0),
928 .VTRIP_SEL(vssd)
929 );
930 sky130_ef_io__gpiov2_pad_wrapped flash_io1_pad (
931 .ANALOG_EN(vssd),
932 .ANALOG_POL(vssd),
933 .ANALOG_SEL(vssd),
934 .DM({ flash_io1_ieb_core, flash_io1_ieb_core, flash_io1_oeb_core }),
935 .ENABLE_H(porb_h),
936 .ENABLE_INP_H(loop_flash_io1),
937 .ENABLE_VDDA_H(porb_h),
938 .ENABLE_VDDIO(vccd),
939 .ENABLE_VSWITCH_H(vssa),
940 .HLD_H_N(vddio),
941 .HLD_OVR(vssd),
942 .IB_MODE_SEL(vssd),
943 .IN(flash_io1_di_core),
944 .INP_DIS(flash_io1_ieb_core),
945 .IN_H(),
946 .OE_N(flash_io1_oeb_core),
947 .OUT(flash_io1_do_core),
948 .PAD_A_ESD_0_H(),
949 .PAD_A_ESD_1_H(),
950 .PAD_A_NOESD_H(),
951 .SLOW(vssd),
952 .TIE_HI_ESD(),
953 .TIE_LO_ESD(loop_flash_io1),
954 .VTRIP_SEL(vssd)
955 );
956 sky130_ef_io__gpiov2_pad_wrapped gpio_pad (
957 .ANALOG_EN(vssd),
958 .ANALOG_POL(vssd),
959 .ANALOG_SEL(vssd),
960 .DM({ gpio_mode1_core, gpio_mode1_core, gpio_mode0_core }),
961 .ENABLE_H(porb_h),
962 .ENABLE_INP_H(loop_gpio),
963 .ENABLE_VDDA_H(porb_h),
964 .ENABLE_VDDIO(vccd),
965 .ENABLE_VSWITCH_H(vssa),
966 .HLD_H_N(vddio),
967 .HLD_OVR(vssd),
968 .IB_MODE_SEL(vssd),
969 .IN(gpio_in_core),
970 .INP_DIS(gpio_inenb_core),
971 .IN_H(),
972 .OE_N(gpio_outenb_core),
973 .OUT(gpio_out_core),
974 .PAD_A_ESD_0_H(),
975 .PAD_A_ESD_1_H(),
976 .PAD_A_NOESD_H(),
977 .SLOW(vssd),
978 .TIE_HI_ESD(),
979 .TIE_LO_ESD(loop_gpio),
980 .VTRIP_SEL(vssd)
981 );
982 sky130_ef_io__corner_pad \mgmt_corner[0] (
983 .VCCHIB()
984 );
985 sky130_ef_io__corner_pad \mgmt_corner[1] (
986 .VCCHIB()
987 );
988 sky130_ef_io__vccd_lvc_pad mgmt_vccd_lvclamp_pad (
989 .BDY2_B2B(vssa),
990 .DRN_LVC1(vccd),
991 .DRN_LVC2(vccd),
992 .SRC_BDY_LVC1(vssio),
993 .SRC_BDY_LVC2(vssd),
994 .VCCD(vccd)
995 );
996 sky130_ef_io__vdda_hvc_pad mgmt_vdda_hvclamp_pad (
997 .DRN_HVC(vdda),
998 .SRC_BDY_HVC(vssa),
999 .VDDA(vdda)
1000 );
1001 sky130_ef_io__vddio_hvc_pad \mgmt_vddio_hvclamp_pad[0] (
1002 .DRN_HVC(vddio),
1003 .SRC_BDY_HVC(vssio),
1004 .VDDIO(vddio)
1005 );
1006 sky130_ef_io__vddio_hvc_pad \mgmt_vddio_hvclamp_pad[1] (
1007 .DRN_HVC(vddio),
1008 .SRC_BDY_HVC(vssio),
1009 .VDDIO(vddio)
1010 );
1011 sky130_ef_io__vssa_hvc_pad mgmt_vssa_hvclamp_pad (
1012 .DRN_HVC(vdda),
1013 .SRC_BDY_HVC(vssa),
1014 .VSSA(vssa)
1015 );
1016 sky130_ef_io__vssd_lvc_pad mgmt_vssd_lvclmap_pad (
1017 .BDY2_B2B(vssa),
1018 .DRN_LVC1(vccd),
1019 .DRN_LVC2(vccd),
1020 .SRC_BDY_LVC1(vssio),
1021 .SRC_BDY_LVC2(vssd),
1022 .VSSD(vssd)
1023 );
1024 sky130_ef_io__vssio_hvc_pad \mgmt_vssio_hvclamp_pad[0] (
1025 .DRN_HVC(vddio),
1026 .SRC_BDY_HVC(vssio),
1027 .VSSIO(vssio)
1028 );
1029 sky130_ef_io__vssio_hvc_pad \mgmt_vssio_hvclamp_pad[1] (
1030 .DRN_HVC(vddio),
1031 .SRC_BDY_HVC(vssio),
1032 .VSSIO(vssio)
1033 );
1034 sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area1_io_pad[0] (
1035 .ANALOG_EN(mprj_io_analog_en[0]),
1036 .ANALOG_POL(mprj_io_analog_pol[0]),
1037 .ANALOG_SEL(mprj_io_analog_sel[0]),
1038 .DM(mprj_io_dm[2:0]),
1039 .ENABLE_H(mprj_io_enh[0]),
1040 .ENABLE_INP_H(\mprj_pads.loop1_io[0] ),
1041 .ENABLE_VDDA_H(porb_h),
1042 .ENABLE_VDDIO(vccd),
1043 .ENABLE_VSWITCH_H(vssio),
1044 .HLD_H_N(mprj_io_hldh_n[0]),
1045 .HLD_OVR(mprj_io_holdover[0]),
1046 .IB_MODE_SEL(mprj_io_ib_mode_sel[0]),
1047 .IN(\mprj_pads.io_in[0] ),
1048 .INP_DIS(mprj_io_inp_dis[0]),
1049 .IN_H(),
1050 .OE_N(mprj_io_oeb[0]),
1051 .OUT(mprj_io_out[0]),
1052 .PAD_A_ESD_0_H(\mprj_pads.no_connect[0] ),
1053 .PAD_A_ESD_1_H(),
1054 .PAD_A_NOESD_H(),
1055 .SLOW(mprj_io_slow_sel[0]),
1056 .TIE_HI_ESD(),
1057 .TIE_LO_ESD(\mprj_pads.loop1_io[0] ),
1058 .VTRIP_SEL(mprj_io_vtrip_sel[0])
1059 );
1060 sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area1_io_pad[10] (
1061 .ANALOG_EN(mprj_io_analog_en[10]),
1062 .ANALOG_POL(mprj_io_analog_pol[10]),
1063 .ANALOG_SEL(mprj_io_analog_sel[10]),
1064 .DM(mprj_io_dm[32:30]),
1065 .ENABLE_H(mprj_io_enh[10]),
1066 .ENABLE_INP_H(\mprj_pads.loop1_io[10] ),
1067 .ENABLE_VDDA_H(porb_h),
1068 .ENABLE_VDDIO(vccd),
1069 .ENABLE_VSWITCH_H(vssio),
1070 .HLD_H_N(mprj_io_hldh_n[10]),
1071 .HLD_OVR(mprj_io_holdover[10]),
1072 .IB_MODE_SEL(mprj_io_ib_mode_sel[10]),
1073 .IN(\mprj_pads.io_in[10] ),
1074 .INP_DIS(mprj_io_inp_dis[10]),
1075 .IN_H(),
1076 .OE_N(mprj_io_oeb[10]),
1077 .OUT(mprj_io_out[10]),
1078 .PAD_A_ESD_0_H(mprj_analog_io[3]),
1079 .PAD_A_ESD_1_H(),
1080 .PAD_A_NOESD_H(),
1081 .SLOW(mprj_io_slow_sel[10]),
1082 .TIE_HI_ESD(),
1083 .TIE_LO_ESD(\mprj_pads.loop1_io[10] ),
1084 .VTRIP_SEL(mprj_io_vtrip_sel[10])
1085 );
1086 sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area1_io_pad[11] (
1087 .ANALOG_EN(mprj_io_analog_en[11]),
1088 .ANALOG_POL(mprj_io_analog_pol[11]),
1089 .ANALOG_SEL(mprj_io_analog_sel[11]),
1090 .DM(mprj_io_dm[35:33]),
1091 .ENABLE_H(mprj_io_enh[11]),
1092 .ENABLE_INP_H(\mprj_pads.loop1_io[11] ),
1093 .ENABLE_VDDA_H(porb_h),
1094 .ENABLE_VDDIO(vccd),
1095 .ENABLE_VSWITCH_H(vssio),
1096 .HLD_H_N(mprj_io_hldh_n[11]),
1097 .HLD_OVR(mprj_io_holdover[11]),
1098 .IB_MODE_SEL(mprj_io_ib_mode_sel[11]),
1099 .IN(\mprj_pads.io_in[11] ),
1100 .INP_DIS(mprj_io_inp_dis[11]),
1101 .IN_H(),
1102 .OE_N(mprj_io_oeb[11]),
1103 .OUT(mprj_io_out[11]),
1104 .PAD_A_ESD_0_H(mprj_analog_io[4]),
1105 .PAD_A_ESD_1_H(),
1106 .PAD_A_NOESD_H(),
1107 .SLOW(mprj_io_slow_sel[11]),
1108 .TIE_HI_ESD(),
1109 .TIE_LO_ESD(\mprj_pads.loop1_io[11] ),
1110 .VTRIP_SEL(mprj_io_vtrip_sel[11])
1111 );
1112 sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area1_io_pad[12] (
1113 .ANALOG_EN(mprj_io_analog_en[12]),
1114 .ANALOG_POL(mprj_io_analog_pol[12]),
1115 .ANALOG_SEL(mprj_io_analog_sel[12]),
1116 .DM(mprj_io_dm[38:36]),
1117 .ENABLE_H(mprj_io_enh[12]),
1118 .ENABLE_INP_H(\mprj_pads.loop1_io[12] ),
1119 .ENABLE_VDDA_H(porb_h),
1120 .ENABLE_VDDIO(vccd),
1121 .ENABLE_VSWITCH_H(vssio),
1122 .HLD_H_N(mprj_io_hldh_n[12]),
1123 .HLD_OVR(mprj_io_holdover[12]),
1124 .IB_MODE_SEL(mprj_io_ib_mode_sel[12]),
1125 .IN(\mprj_pads.io_in[12] ),
1126 .INP_DIS(mprj_io_inp_dis[12]),
1127 .IN_H(),
1128 .OE_N(mprj_io_oeb[12]),
1129 .OUT(mprj_io_out[12]),
1130 .PAD_A_ESD_0_H(mprj_analog_io[5]),
1131 .PAD_A_ESD_1_H(),
1132 .PAD_A_NOESD_H(),
1133 .SLOW(mprj_io_slow_sel[12]),
1134 .TIE_HI_ESD(),
1135 .TIE_LO_ESD(\mprj_pads.loop1_io[12] ),
1136 .VTRIP_SEL(mprj_io_vtrip_sel[12])
1137 );
1138 sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area1_io_pad[13] (
1139 .ANALOG_EN(mprj_io_analog_en[13]),
1140 .ANALOG_POL(mprj_io_analog_pol[13]),
1141 .ANALOG_SEL(mprj_io_analog_sel[13]),
1142 .DM(mprj_io_dm[41:39]),
1143 .ENABLE_H(mprj_io_enh[13]),
1144 .ENABLE_INP_H(\mprj_pads.loop1_io[13] ),
1145 .ENABLE_VDDA_H(porb_h),
1146 .ENABLE_VDDIO(vccd),
1147 .ENABLE_VSWITCH_H(vssio),
1148 .HLD_H_N(mprj_io_hldh_n[13]),
1149 .HLD_OVR(mprj_io_holdover[13]),
1150 .IB_MODE_SEL(mprj_io_ib_mode_sel[13]),
1151 .IN(\mprj_pads.io_in[13] ),
1152 .INP_DIS(mprj_io_inp_dis[13]),
1153 .IN_H(),
1154 .OE_N(mprj_io_oeb[13]),
1155 .OUT(mprj_io_out[13]),
1156 .PAD_A_ESD_0_H(mprj_analog_io[6]),
1157 .PAD_A_ESD_1_H(),
1158 .PAD_A_NOESD_H(),
1159 .SLOW(mprj_io_slow_sel[13]),
1160 .TIE_HI_ESD(),
1161 .TIE_LO_ESD(\mprj_pads.loop1_io[13] ),
1162 .VTRIP_SEL(mprj_io_vtrip_sel[13])
1163 );
1164 sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area1_io_pad[14] (
1165 .ANALOG_EN(mprj_io_analog_en[14]),
1166 .ANALOG_POL(mprj_io_analog_pol[14]),
1167 .ANALOG_SEL(mprj_io_analog_sel[14]),
1168 .DM(mprj_io_dm[44:42]),
1169 .ENABLE_H(mprj_io_enh[14]),
1170 .ENABLE_INP_H(\mprj_pads.loop1_io[14] ),
1171 .ENABLE_VDDA_H(porb_h),
1172 .ENABLE_VDDIO(vccd),
1173 .ENABLE_VSWITCH_H(vssio),
1174 .HLD_H_N(mprj_io_hldh_n[14]),
1175 .HLD_OVR(mprj_io_holdover[14]),
1176 .IB_MODE_SEL(mprj_io_ib_mode_sel[14]),
1177 .IN(\mprj_pads.io_in[14] ),
1178 .INP_DIS(mprj_io_inp_dis[14]),
1179 .IN_H(),
1180 .OE_N(mprj_io_oeb[14]),
1181 .OUT(mprj_io_out[14]),
1182 .PAD_A_ESD_0_H(mprj_analog_io[7]),
1183 .PAD_A_ESD_1_H(),
1184 .PAD_A_NOESD_H(),
1185 .SLOW(mprj_io_slow_sel[14]),
1186 .TIE_HI_ESD(),
1187 .TIE_LO_ESD(\mprj_pads.loop1_io[14] ),
1188 .VTRIP_SEL(mprj_io_vtrip_sel[14])
1189 );
1190 sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area1_io_pad[15] (
1191 .ANALOG_EN(mprj_io_analog_en[15]),
1192 .ANALOG_POL(mprj_io_analog_pol[15]),
1193 .ANALOG_SEL(mprj_io_analog_sel[15]),
1194 .DM(mprj_io_dm[47:45]),
1195 .ENABLE_H(mprj_io_enh[15]),
1196 .ENABLE_INP_H(\mprj_pads.loop1_io[15] ),
1197 .ENABLE_VDDA_H(porb_h),
1198 .ENABLE_VDDIO(vccd),
1199 .ENABLE_VSWITCH_H(vssio),
1200 .HLD_H_N(mprj_io_hldh_n[15]),
1201 .HLD_OVR(mprj_io_holdover[15]),
1202 .IB_MODE_SEL(mprj_io_ib_mode_sel[15]),
1203 .IN(\mprj_pads.io_in[15] ),
1204 .INP_DIS(mprj_io_inp_dis[15]),
1205 .IN_H(),
1206 .OE_N(mprj_io_oeb[15]),
1207 .OUT(mprj_io_out[15]),
1208 .PAD_A_ESD_0_H(mprj_analog_io[8]),
1209 .PAD_A_ESD_1_H(),
1210 .PAD_A_NOESD_H(),
1211 .SLOW(mprj_io_slow_sel[15]),
1212 .TIE_HI_ESD(),
1213 .TIE_LO_ESD(\mprj_pads.loop1_io[15] ),
1214 .VTRIP_SEL(mprj_io_vtrip_sel[15])
1215 );
1216 sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area1_io_pad[16] (
1217 .ANALOG_EN(mprj_io_analog_en[16]),
1218 .ANALOG_POL(mprj_io_analog_pol[16]),
1219 .ANALOG_SEL(mprj_io_analog_sel[16]),
1220 .DM(mprj_io_dm[50:48]),
1221 .ENABLE_H(mprj_io_enh[16]),
1222 .ENABLE_INP_H(\mprj_pads.loop1_io[16] ),
1223 .ENABLE_VDDA_H(porb_h),
1224 .ENABLE_VDDIO(vccd),
1225 .ENABLE_VSWITCH_H(vssio),
1226 .HLD_H_N(mprj_io_hldh_n[16]),
1227 .HLD_OVR(mprj_io_holdover[16]),
1228 .IB_MODE_SEL(mprj_io_ib_mode_sel[16]),
1229 .IN(\mprj_pads.io_in[16] ),
1230 .INP_DIS(mprj_io_inp_dis[16]),
1231 .IN_H(),
1232 .OE_N(mprj_io_oeb[16]),
1233 .OUT(mprj_io_out[16]),
1234 .PAD_A_ESD_0_H(mprj_analog_io[9]),
1235 .PAD_A_ESD_1_H(),
1236 .PAD_A_NOESD_H(),
1237 .SLOW(mprj_io_slow_sel[16]),
1238 .TIE_HI_ESD(),
1239 .TIE_LO_ESD(\mprj_pads.loop1_io[16] ),
1240 .VTRIP_SEL(mprj_io_vtrip_sel[16])
1241 );
1242 sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area1_io_pad[17] (
1243 .ANALOG_EN(mprj_io_analog_en[17]),
1244 .ANALOG_POL(mprj_io_analog_pol[17]),
1245 .ANALOG_SEL(mprj_io_analog_sel[17]),
1246 .DM(mprj_io_dm[53:51]),
1247 .ENABLE_H(mprj_io_enh[17]),
1248 .ENABLE_INP_H(\mprj_pads.loop1_io[17] ),
1249 .ENABLE_VDDA_H(porb_h),
1250 .ENABLE_VDDIO(vccd),
1251 .ENABLE_VSWITCH_H(vssio),
1252 .HLD_H_N(mprj_io_hldh_n[17]),
1253 .HLD_OVR(mprj_io_holdover[17]),
1254 .IB_MODE_SEL(mprj_io_ib_mode_sel[17]),
1255 .IN(\mprj_pads.io_in[17] ),
1256 .INP_DIS(mprj_io_inp_dis[17]),
1257 .IN_H(),
1258 .OE_N(mprj_io_oeb[17]),
1259 .OUT(mprj_io_out[17]),
1260 .PAD_A_ESD_0_H(mprj_analog_io[10]),
1261 .PAD_A_ESD_1_H(),
1262 .PAD_A_NOESD_H(),
1263 .SLOW(mprj_io_slow_sel[17]),
1264 .TIE_HI_ESD(),
1265 .TIE_LO_ESD(\mprj_pads.loop1_io[17] ),
1266 .VTRIP_SEL(mprj_io_vtrip_sel[17])
1267 );
1268 sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area1_io_pad[1] (
1269 .ANALOG_EN(mprj_io_analog_en[1]),
1270 .ANALOG_POL(mprj_io_analog_pol[1]),
1271 .ANALOG_SEL(mprj_io_analog_sel[1]),
1272 .DM(mprj_io_dm[5:3]),
1273 .ENABLE_H(mprj_io_enh[1]),
1274 .ENABLE_INP_H(\mprj_pads.loop1_io[1] ),
1275 .ENABLE_VDDA_H(porb_h),
1276 .ENABLE_VDDIO(vccd),
1277 .ENABLE_VSWITCH_H(vssio),
1278 .HLD_H_N(mprj_io_hldh_n[1]),
1279 .HLD_OVR(mprj_io_holdover[1]),
1280 .IB_MODE_SEL(mprj_io_ib_mode_sel[1]),
1281 .IN(\mprj_pads.io_in[1] ),
1282 .INP_DIS(mprj_io_inp_dis[1]),
1283 .IN_H(),
1284 .OE_N(mprj_io_oeb[1]),
1285 .OUT(mprj_io_out[1]),
1286 .PAD_A_ESD_0_H(\mprj_pads.no_connect[1] ),
1287 .PAD_A_ESD_1_H(),
1288 .PAD_A_NOESD_H(),
1289 .SLOW(mprj_io_slow_sel[1]),
1290 .TIE_HI_ESD(),
1291 .TIE_LO_ESD(\mprj_pads.loop1_io[1] ),
1292 .VTRIP_SEL(mprj_io_vtrip_sel[1])
1293 );
1294 sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area1_io_pad[2] (
1295 .ANALOG_EN(mprj_io_analog_en[2]),
1296 .ANALOG_POL(mprj_io_analog_pol[2]),
1297 .ANALOG_SEL(mprj_io_analog_sel[2]),
1298 .DM(mprj_io_dm[8:6]),
1299 .ENABLE_H(mprj_io_enh[2]),
1300 .ENABLE_INP_H(\mprj_pads.loop1_io[2] ),
1301 .ENABLE_VDDA_H(porb_h),
1302 .ENABLE_VDDIO(vccd),
1303 .ENABLE_VSWITCH_H(vssio),
1304 .HLD_H_N(mprj_io_hldh_n[2]),
1305 .HLD_OVR(mprj_io_holdover[2]),
1306 .IB_MODE_SEL(mprj_io_ib_mode_sel[2]),
1307 .IN(\mprj_pads.io_in[2] ),
1308 .INP_DIS(mprj_io_inp_dis[2]),
1309 .IN_H(),
1310 .OE_N(mprj_io_oeb[2]),
1311 .OUT(mprj_io_out[2]),
1312 .PAD_A_ESD_0_H(\mprj_pads.no_connect[2] ),
1313 .PAD_A_ESD_1_H(),
1314 .PAD_A_NOESD_H(),
1315 .SLOW(mprj_io_slow_sel[2]),
1316 .TIE_HI_ESD(),
1317 .TIE_LO_ESD(\mprj_pads.loop1_io[2] ),
1318 .VTRIP_SEL(mprj_io_vtrip_sel[2])
1319 );
1320 sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area1_io_pad[3] (
1321 .ANALOG_EN(mprj_io_analog_en[3]),
1322 .ANALOG_POL(mprj_io_analog_pol[3]),
1323 .ANALOG_SEL(mprj_io_analog_sel[3]),
1324 .DM(mprj_io_dm[11:9]),
1325 .ENABLE_H(mprj_io_enh[3]),
1326 .ENABLE_INP_H(\mprj_pads.loop1_io[3] ),
1327 .ENABLE_VDDA_H(porb_h),
1328 .ENABLE_VDDIO(vccd),
1329 .ENABLE_VSWITCH_H(vssio),
1330 .HLD_H_N(mprj_io_hldh_n[3]),
1331 .HLD_OVR(mprj_io_holdover[3]),
1332 .IB_MODE_SEL(mprj_io_ib_mode_sel[3]),
1333 .IN(\mprj_pads.io_in[3] ),
1334 .INP_DIS(mprj_io_inp_dis[3]),
1335 .IN_H(),
1336 .OE_N(mprj_io_oeb[3]),
1337 .OUT(mprj_io_out[3]),
1338 .PAD_A_ESD_0_H(\mprj_pads.no_connect[3] ),
1339 .PAD_A_ESD_1_H(),
1340 .PAD_A_NOESD_H(),
1341 .SLOW(mprj_io_slow_sel[3]),
1342 .TIE_HI_ESD(),
1343 .TIE_LO_ESD(\mprj_pads.loop1_io[3] ),
1344 .VTRIP_SEL(mprj_io_vtrip_sel[3])
1345 );
1346 sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area1_io_pad[4] (
1347 .ANALOG_EN(mprj_io_analog_en[4]),
1348 .ANALOG_POL(mprj_io_analog_pol[4]),
1349 .ANALOG_SEL(mprj_io_analog_sel[4]),
1350 .DM(mprj_io_dm[14:12]),
1351 .ENABLE_H(mprj_io_enh[4]),
1352 .ENABLE_INP_H(\mprj_pads.loop1_io[4] ),
1353 .ENABLE_VDDA_H(porb_h),
1354 .ENABLE_VDDIO(vccd),
1355 .ENABLE_VSWITCH_H(vssio),
1356 .HLD_H_N(mprj_io_hldh_n[4]),
1357 .HLD_OVR(mprj_io_holdover[4]),
1358 .IB_MODE_SEL(mprj_io_ib_mode_sel[4]),
1359 .IN(\mprj_pads.io_in[4] ),
1360 .INP_DIS(mprj_io_inp_dis[4]),
1361 .IN_H(),
1362 .OE_N(mprj_io_oeb[4]),
1363 .OUT(mprj_io_out[4]),
1364 .PAD_A_ESD_0_H(\mprj_pads.no_connect[4] ),
1365 .PAD_A_ESD_1_H(),
1366 .PAD_A_NOESD_H(),
1367 .SLOW(mprj_io_slow_sel[4]),
1368 .TIE_HI_ESD(),
1369 .TIE_LO_ESD(\mprj_pads.loop1_io[4] ),
1370 .VTRIP_SEL(mprj_io_vtrip_sel[4])
1371 );
1372 sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area1_io_pad[5] (
1373 .ANALOG_EN(mprj_io_analog_en[5]),
1374 .ANALOG_POL(mprj_io_analog_pol[5]),
1375 .ANALOG_SEL(mprj_io_analog_sel[5]),
1376 .DM(mprj_io_dm[17:15]),
1377 .ENABLE_H(mprj_io_enh[5]),
1378 .ENABLE_INP_H(\mprj_pads.loop1_io[5] ),
1379 .ENABLE_VDDA_H(porb_h),
1380 .ENABLE_VDDIO(vccd),
1381 .ENABLE_VSWITCH_H(vssio),
1382 .HLD_H_N(mprj_io_hldh_n[5]),
1383 .HLD_OVR(mprj_io_holdover[5]),
1384 .IB_MODE_SEL(mprj_io_ib_mode_sel[5]),
1385 .IN(\mprj_pads.io_in[5] ),
1386 .INP_DIS(mprj_io_inp_dis[5]),
1387 .IN_H(),
1388 .OE_N(mprj_io_oeb[5]),
1389 .OUT(mprj_io_out[5]),
1390 .PAD_A_ESD_0_H(\mprj_pads.no_connect[5] ),
1391 .PAD_A_ESD_1_H(),
1392 .PAD_A_NOESD_H(),
1393 .SLOW(mprj_io_slow_sel[5]),
1394 .TIE_HI_ESD(),
1395 .TIE_LO_ESD(\mprj_pads.loop1_io[5] ),
1396 .VTRIP_SEL(mprj_io_vtrip_sel[5])
1397 );
1398 sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area1_io_pad[6] (
1399 .ANALOG_EN(mprj_io_analog_en[6]),
1400 .ANALOG_POL(mprj_io_analog_pol[6]),
1401 .ANALOG_SEL(mprj_io_analog_sel[6]),
1402 .DM(mprj_io_dm[20:18]),
1403 .ENABLE_H(mprj_io_enh[6]),
1404 .ENABLE_INP_H(\mprj_pads.loop1_io[6] ),
1405 .ENABLE_VDDA_H(porb_h),
1406 .ENABLE_VDDIO(vccd),
1407 .ENABLE_VSWITCH_H(vssio),
1408 .HLD_H_N(mprj_io_hldh_n[6]),
1409 .HLD_OVR(mprj_io_holdover[6]),
1410 .IB_MODE_SEL(mprj_io_ib_mode_sel[6]),
1411 .IN(\mprj_pads.io_in[6] ),
1412 .INP_DIS(mprj_io_inp_dis[6]),
1413 .IN_H(),
1414 .OE_N(mprj_io_oeb[6]),
1415 .OUT(mprj_io_out[6]),
1416 .PAD_A_ESD_0_H(\mprj_pads.no_connect[6] ),
1417 .PAD_A_ESD_1_H(),
1418 .PAD_A_NOESD_H(),
1419 .SLOW(mprj_io_slow_sel[6]),
1420 .TIE_HI_ESD(),
1421 .TIE_LO_ESD(\mprj_pads.loop1_io[6] ),
1422 .VTRIP_SEL(mprj_io_vtrip_sel[6])
1423 );
1424 sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area1_io_pad[7] (
1425 .ANALOG_EN(mprj_io_analog_en[7]),
1426 .ANALOG_POL(mprj_io_analog_pol[7]),
1427 .ANALOG_SEL(mprj_io_analog_sel[7]),
1428 .DM(mprj_io_dm[23:21]),
1429 .ENABLE_H(mprj_io_enh[7]),
1430 .ENABLE_INP_H(\mprj_pads.loop1_io[7] ),
1431 .ENABLE_VDDA_H(porb_h),
1432 .ENABLE_VDDIO(vccd),
1433 .ENABLE_VSWITCH_H(vssio),
1434 .HLD_H_N(mprj_io_hldh_n[7]),
1435 .HLD_OVR(mprj_io_holdover[7]),
1436 .IB_MODE_SEL(mprj_io_ib_mode_sel[7]),
1437 .IN(\mprj_pads.io_in[7] ),
1438 .INP_DIS(mprj_io_inp_dis[7]),
1439 .IN_H(),
1440 .OE_N(mprj_io_oeb[7]),
1441 .OUT(mprj_io_out[7]),
1442 .PAD_A_ESD_0_H(mprj_analog_io[0]),
1443 .PAD_A_ESD_1_H(),
1444 .PAD_A_NOESD_H(),
1445 .SLOW(mprj_io_slow_sel[7]),
1446 .TIE_HI_ESD(),
1447 .TIE_LO_ESD(\mprj_pads.loop1_io[7] ),
1448 .VTRIP_SEL(mprj_io_vtrip_sel[7])
1449 );
1450 sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area1_io_pad[8] (
1451 .ANALOG_EN(mprj_io_analog_en[8]),
1452 .ANALOG_POL(mprj_io_analog_pol[8]),
1453 .ANALOG_SEL(mprj_io_analog_sel[8]),
1454 .DM(mprj_io_dm[26:24]),
1455 .ENABLE_H(mprj_io_enh[8]),
1456 .ENABLE_INP_H(\mprj_pads.loop1_io[8] ),
1457 .ENABLE_VDDA_H(porb_h),
1458 .ENABLE_VDDIO(vccd),
1459 .ENABLE_VSWITCH_H(vssio),
1460 .HLD_H_N(mprj_io_hldh_n[8]),
1461 .HLD_OVR(mprj_io_holdover[8]),
1462 .IB_MODE_SEL(mprj_io_ib_mode_sel[8]),
1463 .IN(\mprj_pads.io_in[8] ),
1464 .INP_DIS(mprj_io_inp_dis[8]),
1465 .IN_H(),
1466 .OE_N(mprj_io_oeb[8]),
1467 .OUT(mprj_io_out[8]),
1468 .PAD_A_ESD_0_H(mprj_analog_io[1]),
1469 .PAD_A_ESD_1_H(),
1470 .PAD_A_NOESD_H(),
1471 .SLOW(mprj_io_slow_sel[8]),
1472 .TIE_HI_ESD(),
1473 .TIE_LO_ESD(\mprj_pads.loop1_io[8] ),
1474 .VTRIP_SEL(mprj_io_vtrip_sel[8])
1475 );
1476 sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area1_io_pad[9] (
1477 .ANALOG_EN(mprj_io_analog_en[9]),
1478 .ANALOG_POL(mprj_io_analog_pol[9]),
1479 .ANALOG_SEL(mprj_io_analog_sel[9]),
1480 .DM(mprj_io_dm[29:27]),
1481 .ENABLE_H(mprj_io_enh[9]),
1482 .ENABLE_INP_H(\mprj_pads.loop1_io[9] ),
1483 .ENABLE_VDDA_H(porb_h),
1484 .ENABLE_VDDIO(vccd),
1485 .ENABLE_VSWITCH_H(vssio),
1486 .HLD_H_N(mprj_io_hldh_n[9]),
1487 .HLD_OVR(mprj_io_holdover[9]),
1488 .IB_MODE_SEL(mprj_io_ib_mode_sel[9]),
1489 .IN(\mprj_pads.io_in[9] ),
1490 .INP_DIS(mprj_io_inp_dis[9]),
1491 .IN_H(),
1492 .OE_N(mprj_io_oeb[9]),
1493 .OUT(mprj_io_out[9]),
1494 .PAD_A_ESD_0_H(mprj_analog_io[2]),
1495 .PAD_A_ESD_1_H(),
1496 .PAD_A_NOESD_H(),
1497 .SLOW(mprj_io_slow_sel[9]),
1498 .TIE_HI_ESD(),
1499 .TIE_LO_ESD(\mprj_pads.loop1_io[9] ),
1500 .VTRIP_SEL(mprj_io_vtrip_sel[9])
1501 );
1502 sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area2_io_pad[0] (
1503 .ANALOG_EN(mprj_io_analog_en[18]),
1504 .ANALOG_POL(mprj_io_analog_pol[18]),
1505 .ANALOG_SEL(mprj_io_analog_sel[18]),
1506 .DM(mprj_io_dm[56:54]),
1507 .ENABLE_H(mprj_io_enh[18]),
1508 .ENABLE_INP_H(\mprj_pads.loop1_io[18] ),
1509 .ENABLE_VDDA_H(porb_h),
1510 .ENABLE_VDDIO(vccd),
1511 .ENABLE_VSWITCH_H(vssio),
1512 .HLD_H_N(mprj_io_hldh_n[18]),
1513 .HLD_OVR(mprj_io_holdover[18]),
1514 .IB_MODE_SEL(mprj_io_ib_mode_sel[18]),
1515 .IN(\mprj_pads.io_in[18] ),
1516 .INP_DIS(mprj_io_inp_dis[18]),
1517 .IN_H(),
1518 .OE_N(mprj_io_oeb[18]),
1519 .OUT(mprj_io_out[18]),
1520 .PAD_A_ESD_0_H(mprj_analog_io[11]),
1521 .PAD_A_ESD_1_H(),
1522 .PAD_A_NOESD_H(),
1523 .SLOW(mprj_io_slow_sel[18]),
1524 .TIE_HI_ESD(),
1525 .TIE_LO_ESD(\mprj_pads.loop1_io[18] ),
1526 .VTRIP_SEL(mprj_io_vtrip_sel[18])
1527 );
1528 sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area2_io_pad[10] (
1529 .ANALOG_EN(mprj_io_analog_en[28]),
1530 .ANALOG_POL(mprj_io_analog_pol[28]),
1531 .ANALOG_SEL(mprj_io_analog_sel[28]),
1532 .DM(mprj_io_dm[86:84]),
1533 .ENABLE_H(mprj_io_enh[28]),
1534 .ENABLE_INP_H(\mprj_pads.loop1_io[28] ),
1535 .ENABLE_VDDA_H(porb_h),
1536 .ENABLE_VDDIO(vccd),
1537 .ENABLE_VSWITCH_H(vssio),
1538 .HLD_H_N(mprj_io_hldh_n[28]),
1539 .HLD_OVR(mprj_io_holdover[28]),
1540 .IB_MODE_SEL(mprj_io_ib_mode_sel[28]),
1541 .IN(\mprj_pads.io_in[28] ),
1542 .INP_DIS(mprj_io_inp_dis[28]),
1543 .IN_H(),
1544 .OE_N(mprj_io_oeb[28]),
1545 .OUT(mprj_io_out[28]),
1546 .PAD_A_ESD_0_H(mprj_analog_io[21]),
1547 .PAD_A_ESD_1_H(),
1548 .PAD_A_NOESD_H(),
1549 .SLOW(mprj_io_slow_sel[28]),
1550 .TIE_HI_ESD(),
1551 .TIE_LO_ESD(\mprj_pads.loop1_io[28] ),
1552 .VTRIP_SEL(mprj_io_vtrip_sel[28])
1553 );
1554 sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area2_io_pad[11] (
1555 .ANALOG_EN(mprj_io_analog_en[29]),
1556 .ANALOG_POL(mprj_io_analog_pol[29]),
1557 .ANALOG_SEL(mprj_io_analog_sel[29]),
1558 .DM(mprj_io_dm[89:87]),
1559 .ENABLE_H(mprj_io_enh[29]),
1560 .ENABLE_INP_H(\mprj_pads.loop1_io[29] ),
1561 .ENABLE_VDDA_H(porb_h),
1562 .ENABLE_VDDIO(vccd),
1563 .ENABLE_VSWITCH_H(vssio),
1564 .HLD_H_N(mprj_io_hldh_n[29]),
1565 .HLD_OVR(mprj_io_holdover[29]),
1566 .IB_MODE_SEL(mprj_io_ib_mode_sel[29]),
1567 .IN(\mprj_pads.io_in[29] ),
1568 .INP_DIS(mprj_io_inp_dis[29]),
1569 .IN_H(),
1570 .OE_N(mprj_io_oeb[29]),
1571 .OUT(mprj_io_out[29]),
1572 .PAD_A_ESD_0_H(mprj_analog_io[22]),
1573 .PAD_A_ESD_1_H(),
1574 .PAD_A_NOESD_H(),
1575 .SLOW(mprj_io_slow_sel[29]),
1576 .TIE_HI_ESD(),
1577 .TIE_LO_ESD(\mprj_pads.loop1_io[29] ),
1578 .VTRIP_SEL(mprj_io_vtrip_sel[29])
1579 );
1580 sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area2_io_pad[12] (
1581 .ANALOG_EN(mprj_io_analog_en[30]),
1582 .ANALOG_POL(mprj_io_analog_pol[30]),
1583 .ANALOG_SEL(mprj_io_analog_sel[30]),
1584 .DM(mprj_io_dm[92:90]),
1585 .ENABLE_H(mprj_io_enh[30]),
1586 .ENABLE_INP_H(\mprj_pads.loop1_io[30] ),
1587 .ENABLE_VDDA_H(porb_h),
1588 .ENABLE_VDDIO(vccd),
1589 .ENABLE_VSWITCH_H(vssio),
1590 .HLD_H_N(mprj_io_hldh_n[30]),
1591 .HLD_OVR(mprj_io_holdover[30]),
1592 .IB_MODE_SEL(mprj_io_ib_mode_sel[30]),
1593 .IN(\mprj_pads.io_in[30] ),
1594 .INP_DIS(mprj_io_inp_dis[30]),
1595 .IN_H(),
1596 .OE_N(mprj_io_oeb[30]),
1597 .OUT(mprj_io_out[30]),
1598 .PAD_A_ESD_0_H(mprj_analog_io[23]),
1599 .PAD_A_ESD_1_H(),
1600 .PAD_A_NOESD_H(),
1601 .SLOW(mprj_io_slow_sel[30]),
1602 .TIE_HI_ESD(),
1603 .TIE_LO_ESD(\mprj_pads.loop1_io[30] ),
1604 .VTRIP_SEL(mprj_io_vtrip_sel[30])
1605 );
1606 sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area2_io_pad[13] (
1607 .ANALOG_EN(mprj_io_analog_en[31]),
1608 .ANALOG_POL(mprj_io_analog_pol[31]),
1609 .ANALOG_SEL(mprj_io_analog_sel[31]),
1610 .DM(mprj_io_dm[95:93]),
1611 .ENABLE_H(mprj_io_enh[31]),
1612 .ENABLE_INP_H(\mprj_pads.loop1_io[31] ),
1613 .ENABLE_VDDA_H(porb_h),
1614 .ENABLE_VDDIO(vccd),
1615 .ENABLE_VSWITCH_H(vssio),
1616 .HLD_H_N(mprj_io_hldh_n[31]),
1617 .HLD_OVR(mprj_io_holdover[31]),
1618 .IB_MODE_SEL(mprj_io_ib_mode_sel[31]),
1619 .IN(\mprj_pads.io_in[31] ),
1620 .INP_DIS(mprj_io_inp_dis[31]),
1621 .IN_H(),
1622 .OE_N(mprj_io_oeb[31]),
1623 .OUT(mprj_io_out[31]),
1624 .PAD_A_ESD_0_H(mprj_analog_io[24]),
1625 .PAD_A_ESD_1_H(),
1626 .PAD_A_NOESD_H(),
1627 .SLOW(mprj_io_slow_sel[31]),
1628 .TIE_HI_ESD(),
1629 .TIE_LO_ESD(\mprj_pads.loop1_io[31] ),
1630 .VTRIP_SEL(mprj_io_vtrip_sel[31])
1631 );
1632 sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area2_io_pad[14] (
1633 .ANALOG_EN(mprj_io_analog_en[32]),
1634 .ANALOG_POL(mprj_io_analog_pol[32]),
1635 .ANALOG_SEL(mprj_io_analog_sel[32]),
1636 .DM(mprj_io_dm[98:96]),
1637 .ENABLE_H(mprj_io_enh[32]),
1638 .ENABLE_INP_H(\mprj_pads.loop1_io[32] ),
1639 .ENABLE_VDDA_H(porb_h),
1640 .ENABLE_VDDIO(vccd),
1641 .ENABLE_VSWITCH_H(vssio),
1642 .HLD_H_N(mprj_io_hldh_n[32]),
1643 .HLD_OVR(mprj_io_holdover[32]),
1644 .IB_MODE_SEL(mprj_io_ib_mode_sel[32]),
1645 .IN(\mprj_pads.io_in[32] ),
1646 .INP_DIS(mprj_io_inp_dis[32]),
1647 .IN_H(),
1648 .OE_N(mprj_io_oeb[32]),
1649 .OUT(mprj_io_out[32]),
1650 .PAD_A_ESD_0_H(mprj_analog_io[25]),
1651 .PAD_A_ESD_1_H(),
1652 .PAD_A_NOESD_H(),
1653 .SLOW(mprj_io_slow_sel[32]),
1654 .TIE_HI_ESD(),
1655 .TIE_LO_ESD(\mprj_pads.loop1_io[32] ),
1656 .VTRIP_SEL(mprj_io_vtrip_sel[32])
1657 );
1658 sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area2_io_pad[15] (
1659 .ANALOG_EN(mprj_io_analog_en[33]),
1660 .ANALOG_POL(mprj_io_analog_pol[33]),
1661 .ANALOG_SEL(mprj_io_analog_sel[33]),
1662 .DM(mprj_io_dm[101:99]),
1663 .ENABLE_H(mprj_io_enh[33]),
1664 .ENABLE_INP_H(\mprj_pads.loop1_io[33] ),
1665 .ENABLE_VDDA_H(porb_h),
1666 .ENABLE_VDDIO(vccd),
1667 .ENABLE_VSWITCH_H(vssio),
1668 .HLD_H_N(mprj_io_hldh_n[33]),
1669 .HLD_OVR(mprj_io_holdover[33]),
1670 .IB_MODE_SEL(mprj_io_ib_mode_sel[33]),
1671 .IN(\mprj_pads.io_in[33] ),
1672 .INP_DIS(mprj_io_inp_dis[33]),
1673 .IN_H(),
1674 .OE_N(mprj_io_oeb[33]),
1675 .OUT(mprj_io_out[33]),
1676 .PAD_A_ESD_0_H(mprj_analog_io[26]),
1677 .PAD_A_ESD_1_H(),
1678 .PAD_A_NOESD_H(),
1679 .SLOW(mprj_io_slow_sel[33]),
1680 .TIE_HI_ESD(),
1681 .TIE_LO_ESD(\mprj_pads.loop1_io[33] ),
1682 .VTRIP_SEL(mprj_io_vtrip_sel[33])
1683 );
1684 sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area2_io_pad[16] (
1685 .ANALOG_EN(mprj_io_analog_en[34]),
1686 .ANALOG_POL(mprj_io_analog_pol[34]),
1687 .ANALOG_SEL(mprj_io_analog_sel[34]),
1688 .DM(mprj_io_dm[104:102]),
1689 .ENABLE_H(mprj_io_enh[34]),
1690 .ENABLE_INP_H(\mprj_pads.loop1_io[34] ),
1691 .ENABLE_VDDA_H(porb_h),
1692 .ENABLE_VDDIO(vccd),
1693 .ENABLE_VSWITCH_H(vssio),
1694 .HLD_H_N(mprj_io_hldh_n[34]),
1695 .HLD_OVR(mprj_io_holdover[34]),
1696 .IB_MODE_SEL(mprj_io_ib_mode_sel[34]),
1697 .IN(\mprj_pads.io_in[34] ),
1698 .INP_DIS(mprj_io_inp_dis[34]),
1699 .IN_H(),
1700 .OE_N(mprj_io_oeb[34]),
1701 .OUT(mprj_io_out[34]),
1702 .PAD_A_ESD_0_H(mprj_analog_io[27]),
1703 .PAD_A_ESD_1_H(),
1704 .PAD_A_NOESD_H(),
1705 .SLOW(mprj_io_slow_sel[34]),
1706 .TIE_HI_ESD(),
1707 .TIE_LO_ESD(\mprj_pads.loop1_io[34] ),
1708 .VTRIP_SEL(mprj_io_vtrip_sel[34])
1709 );
1710 sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area2_io_pad[17] (
1711 .ANALOG_EN(mprj_io_analog_en[35]),
1712 .ANALOG_POL(mprj_io_analog_pol[35]),
1713 .ANALOG_SEL(mprj_io_analog_sel[35]),
1714 .DM(mprj_io_dm[107:105]),
1715 .ENABLE_H(mprj_io_enh[35]),
1716 .ENABLE_INP_H(\mprj_pads.loop1_io[35] ),
1717 .ENABLE_VDDA_H(porb_h),
1718 .ENABLE_VDDIO(vccd),
1719 .ENABLE_VSWITCH_H(vssio),
1720 .HLD_H_N(mprj_io_hldh_n[35]),
1721 .HLD_OVR(mprj_io_holdover[35]),
1722 .IB_MODE_SEL(mprj_io_ib_mode_sel[35]),
1723 .IN(\mprj_pads.io_in[35] ),
1724 .INP_DIS(mprj_io_inp_dis[35]),
1725 .IN_H(),
1726 .OE_N(mprj_io_oeb[35]),
1727 .OUT(mprj_io_out[35]),
1728 .PAD_A_ESD_0_H(mprj_analog_io[28]),
1729 .PAD_A_ESD_1_H(),
1730 .PAD_A_NOESD_H(),
1731 .SLOW(mprj_io_slow_sel[35]),
1732 .TIE_HI_ESD(),
1733 .TIE_LO_ESD(\mprj_pads.loop1_io[35] ),
1734 .VTRIP_SEL(mprj_io_vtrip_sel[35])
1735 );
1736 sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area2_io_pad[18] (
1737 .ANALOG_EN(mprj_io_analog_en[36]),
1738 .ANALOG_POL(mprj_io_analog_pol[36]),
1739 .ANALOG_SEL(mprj_io_analog_sel[36]),
1740 .DM(mprj_io_dm[110:108]),
1741 .ENABLE_H(mprj_io_enh[36]),
1742 .ENABLE_INP_H(\mprj_pads.loop1_io[36] ),
1743 .ENABLE_VDDA_H(porb_h),
1744 .ENABLE_VDDIO(vccd),
1745 .ENABLE_VSWITCH_H(vssio),
1746 .HLD_H_N(mprj_io_hldh_n[36]),
1747 .HLD_OVR(mprj_io_holdover[36]),
1748 .IB_MODE_SEL(mprj_io_ib_mode_sel[36]),
1749 .IN(\mprj_pads.io_in[36] ),
1750 .INP_DIS(mprj_io_inp_dis[36]),
1751 .IN_H(),
1752 .OE_N(mprj_io_oeb[36]),
1753 .OUT(mprj_io_out[36]),
1754 .PAD_A_ESD_0_H(mprj_analog_io[29]),
1755 .PAD_A_ESD_1_H(),
1756 .PAD_A_NOESD_H(),
1757 .SLOW(mprj_io_slow_sel[36]),
1758 .TIE_HI_ESD(),
1759 .TIE_LO_ESD(\mprj_pads.loop1_io[36] ),
1760 .VTRIP_SEL(mprj_io_vtrip_sel[36])
1761 );
1762 sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area2_io_pad[19] (
1763 .ANALOG_EN(mprj_io_analog_en[37]),
1764 .ANALOG_POL(mprj_io_analog_pol[37]),
1765 .ANALOG_SEL(mprj_io_analog_sel[37]),
1766 .DM(mprj_io_dm[113:111]),
1767 .ENABLE_H(mprj_io_enh[37]),
1768 .ENABLE_INP_H(\mprj_pads.loop1_io[37] ),
1769 .ENABLE_VDDA_H(porb_h),
1770 .ENABLE_VDDIO(vccd),
1771 .ENABLE_VSWITCH_H(vssio),
1772 .HLD_H_N(mprj_io_hldh_n[37]),
1773 .HLD_OVR(mprj_io_holdover[37]),
1774 .IB_MODE_SEL(mprj_io_ib_mode_sel[37]),
1775 .IN(\mprj_pads.io_in[37] ),
1776 .INP_DIS(mprj_io_inp_dis[37]),
1777 .IN_H(),
1778 .OE_N(mprj_io_oeb[37]),
1779 .OUT(mprj_io_out[37]),
1780 .PAD_A_ESD_0_H(mprj_analog_io[30]),
1781 .PAD_A_ESD_1_H(),
1782 .PAD_A_NOESD_H(),
1783 .SLOW(mprj_io_slow_sel[37]),
1784 .TIE_HI_ESD(),
1785 .TIE_LO_ESD(\mprj_pads.loop1_io[37] ),
1786 .VTRIP_SEL(mprj_io_vtrip_sel[37])
1787 );
1788 sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area2_io_pad[1] (
1789 .ANALOG_EN(mprj_io_analog_en[19]),
1790 .ANALOG_POL(mprj_io_analog_pol[19]),
1791 .ANALOG_SEL(mprj_io_analog_sel[19]),
1792 .DM(mprj_io_dm[59:57]),
1793 .ENABLE_H(mprj_io_enh[19]),
1794 .ENABLE_INP_H(\mprj_pads.loop1_io[19] ),
1795 .ENABLE_VDDA_H(porb_h),
1796 .ENABLE_VDDIO(vccd),
1797 .ENABLE_VSWITCH_H(vssio),
1798 .HLD_H_N(mprj_io_hldh_n[19]),
1799 .HLD_OVR(mprj_io_holdover[19]),
1800 .IB_MODE_SEL(mprj_io_ib_mode_sel[19]),
1801 .IN(\mprj_pads.io_in[19] ),
1802 .INP_DIS(mprj_io_inp_dis[19]),
1803 .IN_H(),
1804 .OE_N(mprj_io_oeb[19]),
1805 .OUT(mprj_io_out[19]),
1806 .PAD_A_ESD_0_H(mprj_analog_io[12]),
1807 .PAD_A_ESD_1_H(),
1808 .PAD_A_NOESD_H(),
1809 .SLOW(mprj_io_slow_sel[19]),
1810 .TIE_HI_ESD(),
1811 .TIE_LO_ESD(\mprj_pads.loop1_io[19] ),
1812 .VTRIP_SEL(mprj_io_vtrip_sel[19])
1813 );
1814 sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area2_io_pad[2] (
1815 .ANALOG_EN(mprj_io_analog_en[20]),
1816 .ANALOG_POL(mprj_io_analog_pol[20]),
1817 .ANALOG_SEL(mprj_io_analog_sel[20]),
1818 .DM(mprj_io_dm[62:60]),
1819 .ENABLE_H(mprj_io_enh[20]),
1820 .ENABLE_INP_H(\mprj_pads.loop1_io[20] ),
1821 .ENABLE_VDDA_H(porb_h),
1822 .ENABLE_VDDIO(vccd),
1823 .ENABLE_VSWITCH_H(vssio),
1824 .HLD_H_N(mprj_io_hldh_n[20]),
1825 .HLD_OVR(mprj_io_holdover[20]),
1826 .IB_MODE_SEL(mprj_io_ib_mode_sel[20]),
1827 .IN(\mprj_pads.io_in[20] ),
1828 .INP_DIS(mprj_io_inp_dis[20]),
1829 .IN_H(),
1830 .OE_N(mprj_io_oeb[20]),
1831 .OUT(mprj_io_out[20]),
1832 .PAD_A_ESD_0_H(mprj_analog_io[13]),
1833 .PAD_A_ESD_1_H(),
1834 .PAD_A_NOESD_H(),
1835 .SLOW(mprj_io_slow_sel[20]),
1836 .TIE_HI_ESD(),
1837 .TIE_LO_ESD(\mprj_pads.loop1_io[20] ),
1838 .VTRIP_SEL(mprj_io_vtrip_sel[20])
1839 );
1840 sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area2_io_pad[3] (
1841 .ANALOG_EN(mprj_io_analog_en[21]),
1842 .ANALOG_POL(mprj_io_analog_pol[21]),
1843 .ANALOG_SEL(mprj_io_analog_sel[21]),
1844 .DM(mprj_io_dm[65:63]),
1845 .ENABLE_H(mprj_io_enh[21]),
1846 .ENABLE_INP_H(\mprj_pads.loop1_io[21] ),
1847 .ENABLE_VDDA_H(porb_h),
1848 .ENABLE_VDDIO(vccd),
1849 .ENABLE_VSWITCH_H(vssio),
1850 .HLD_H_N(mprj_io_hldh_n[21]),
1851 .HLD_OVR(mprj_io_holdover[21]),
1852 .IB_MODE_SEL(mprj_io_ib_mode_sel[21]),
1853 .IN(\mprj_pads.io_in[21] ),
1854 .INP_DIS(mprj_io_inp_dis[21]),
1855 .IN_H(),
1856 .OE_N(mprj_io_oeb[21]),
1857 .OUT(mprj_io_out[21]),
1858 .PAD_A_ESD_0_H(mprj_analog_io[14]),
1859 .PAD_A_ESD_1_H(),
1860 .PAD_A_NOESD_H(),
1861 .SLOW(mprj_io_slow_sel[21]),
1862 .TIE_HI_ESD(),
1863 .TIE_LO_ESD(\mprj_pads.loop1_io[21] ),
1864 .VTRIP_SEL(mprj_io_vtrip_sel[21])
1865 );
1866 sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area2_io_pad[4] (
1867 .ANALOG_EN(mprj_io_analog_en[22]),
1868 .ANALOG_POL(mprj_io_analog_pol[22]),
1869 .ANALOG_SEL(mprj_io_analog_sel[22]),
1870 .DM(mprj_io_dm[68:66]),
1871 .ENABLE_H(mprj_io_enh[22]),
1872 .ENABLE_INP_H(\mprj_pads.loop1_io[22] ),
1873 .ENABLE_VDDA_H(porb_h),
1874 .ENABLE_VDDIO(vccd),
1875 .ENABLE_VSWITCH_H(vssio),
1876 .HLD_H_N(mprj_io_hldh_n[22]),
1877 .HLD_OVR(mprj_io_holdover[22]),
1878 .IB_MODE_SEL(mprj_io_ib_mode_sel[22]),
1879 .IN(\mprj_pads.io_in[22] ),
1880 .INP_DIS(mprj_io_inp_dis[22]),
1881 .IN_H(),
1882 .OE_N(mprj_io_oeb[22]),
1883 .OUT(mprj_io_out[22]),
1884 .PAD_A_ESD_0_H(mprj_analog_io[15]),
1885 .PAD_A_ESD_1_H(),
1886 .PAD_A_NOESD_H(),
1887 .SLOW(mprj_io_slow_sel[22]),
1888 .TIE_HI_ESD(),
1889 .TIE_LO_ESD(\mprj_pads.loop1_io[22] ),
1890 .VTRIP_SEL(mprj_io_vtrip_sel[22])
1891 );
1892 sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area2_io_pad[5] (
1893 .ANALOG_EN(mprj_io_analog_en[23]),
1894 .ANALOG_POL(mprj_io_analog_pol[23]),
1895 .ANALOG_SEL(mprj_io_analog_sel[23]),
1896 .DM(mprj_io_dm[71:69]),
1897 .ENABLE_H(mprj_io_enh[23]),
1898 .ENABLE_INP_H(\mprj_pads.loop1_io[23] ),
1899 .ENABLE_VDDA_H(porb_h),
1900 .ENABLE_VDDIO(vccd),
1901 .ENABLE_VSWITCH_H(vssio),
1902 .HLD_H_N(mprj_io_hldh_n[23]),
1903 .HLD_OVR(mprj_io_holdover[23]),
1904 .IB_MODE_SEL(mprj_io_ib_mode_sel[23]),
1905 .IN(\mprj_pads.io_in[23] ),
1906 .INP_DIS(mprj_io_inp_dis[23]),
1907 .IN_H(),
1908 .OE_N(mprj_io_oeb[23]),
1909 .OUT(mprj_io_out[23]),
1910 .PAD_A_ESD_0_H(mprj_analog_io[16]),
1911 .PAD_A_ESD_1_H(),
1912 .PAD_A_NOESD_H(),
1913 .SLOW(mprj_io_slow_sel[23]),
1914 .TIE_HI_ESD(),
1915 .TIE_LO_ESD(\mprj_pads.loop1_io[23] ),
1916 .VTRIP_SEL(mprj_io_vtrip_sel[23])
1917 );
1918 sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area2_io_pad[6] (
1919 .ANALOG_EN(mprj_io_analog_en[24]),
1920 .ANALOG_POL(mprj_io_analog_pol[24]),
1921 .ANALOG_SEL(mprj_io_analog_sel[24]),
1922 .DM(mprj_io_dm[74:72]),
1923 .ENABLE_H(mprj_io_enh[24]),
1924 .ENABLE_INP_H(\mprj_pads.loop1_io[24] ),
1925 .ENABLE_VDDA_H(porb_h),
1926 .ENABLE_VDDIO(vccd),
1927 .ENABLE_VSWITCH_H(vssio),
1928 .HLD_H_N(mprj_io_hldh_n[24]),
1929 .HLD_OVR(mprj_io_holdover[24]),
1930 .IB_MODE_SEL(mprj_io_ib_mode_sel[24]),
1931 .IN(\mprj_pads.io_in[24] ),
1932 .INP_DIS(mprj_io_inp_dis[24]),
1933 .IN_H(),
1934 .OE_N(mprj_io_oeb[24]),
1935 .OUT(mprj_io_out[24]),
1936 .PAD_A_ESD_0_H(mprj_analog_io[17]),
1937 .PAD_A_ESD_1_H(),
1938 .PAD_A_NOESD_H(),
1939 .SLOW(mprj_io_slow_sel[24]),
1940 .TIE_HI_ESD(),
1941 .TIE_LO_ESD(\mprj_pads.loop1_io[24] ),
1942 .VTRIP_SEL(mprj_io_vtrip_sel[24])
1943 );
1944 sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area2_io_pad[7] (
1945 .ANALOG_EN(mprj_io_analog_en[25]),
1946 .ANALOG_POL(mprj_io_analog_pol[25]),
1947 .ANALOG_SEL(mprj_io_analog_sel[25]),
1948 .DM(mprj_io_dm[77:75]),
1949 .ENABLE_H(mprj_io_enh[25]),
1950 .ENABLE_INP_H(\mprj_pads.loop1_io[25] ),
1951 .ENABLE_VDDA_H(porb_h),
1952 .ENABLE_VDDIO(vccd),
1953 .ENABLE_VSWITCH_H(vssio),
1954 .HLD_H_N(mprj_io_hldh_n[25]),
1955 .HLD_OVR(mprj_io_holdover[25]),
1956 .IB_MODE_SEL(mprj_io_ib_mode_sel[25]),
1957 .IN(\mprj_pads.io_in[25] ),
1958 .INP_DIS(mprj_io_inp_dis[25]),
1959 .IN_H(),
1960 .OE_N(mprj_io_oeb[25]),
1961 .OUT(mprj_io_out[25]),
1962 .PAD_A_ESD_0_H(mprj_analog_io[18]),
1963 .PAD_A_ESD_1_H(),
1964 .PAD_A_NOESD_H(),
1965 .SLOW(mprj_io_slow_sel[25]),
1966 .TIE_HI_ESD(),
1967 .TIE_LO_ESD(\mprj_pads.loop1_io[25] ),
1968 .VTRIP_SEL(mprj_io_vtrip_sel[25])
1969 );
1970 sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area2_io_pad[8] (
1971 .ANALOG_EN(mprj_io_analog_en[26]),
1972 .ANALOG_POL(mprj_io_analog_pol[26]),
1973 .ANALOG_SEL(mprj_io_analog_sel[26]),
1974 .DM(mprj_io_dm[80:78]),
1975 .ENABLE_H(mprj_io_enh[26]),
1976 .ENABLE_INP_H(\mprj_pads.loop1_io[26] ),
1977 .ENABLE_VDDA_H(porb_h),
1978 .ENABLE_VDDIO(vccd),
1979 .ENABLE_VSWITCH_H(vssio),
1980 .HLD_H_N(mprj_io_hldh_n[26]),
1981 .HLD_OVR(mprj_io_holdover[26]),
1982 .IB_MODE_SEL(mprj_io_ib_mode_sel[26]),
1983 .IN(\mprj_pads.io_in[26] ),
1984 .INP_DIS(mprj_io_inp_dis[26]),
1985 .IN_H(),
1986 .OE_N(mprj_io_oeb[26]),
1987 .OUT(mprj_io_out[26]),
1988 .PAD_A_ESD_0_H(mprj_analog_io[19]),
1989 .PAD_A_ESD_1_H(),
1990 .PAD_A_NOESD_H(),
1991 .SLOW(mprj_io_slow_sel[26]),
1992 .TIE_HI_ESD(),
1993 .TIE_LO_ESD(\mprj_pads.loop1_io[26] ),
1994 .VTRIP_SEL(mprj_io_vtrip_sel[26])
1995 );
1996 sky130_ef_io__gpiov2_pad_wrapped \mprj_pads.area2_io_pad[9] (
1997 .ANALOG_EN(mprj_io_analog_en[27]),
1998 .ANALOG_POL(mprj_io_analog_pol[27]),
1999 .ANALOG_SEL(mprj_io_analog_sel[27]),
2000 .DM(mprj_io_dm[83:81]),
2001 .ENABLE_H(mprj_io_enh[27]),
2002 .ENABLE_INP_H(\mprj_pads.loop1_io[27] ),
2003 .ENABLE_VDDA_H(porb_h),
2004 .ENABLE_VDDIO(vccd),
2005 .ENABLE_VSWITCH_H(vssio),
2006 .HLD_H_N(mprj_io_hldh_n[27]),
2007 .HLD_OVR(mprj_io_holdover[27]),
2008 .IB_MODE_SEL(mprj_io_ib_mode_sel[27]),
2009 .IN(\mprj_pads.io_in[27] ),
2010 .INP_DIS(mprj_io_inp_dis[27]),
2011 .IN_H(),
2012 .OE_N(mprj_io_oeb[27]),
2013 .OUT(mprj_io_out[27]),
2014 .PAD_A_ESD_0_H(mprj_analog_io[20]),
2015 .PAD_A_ESD_1_H(),
2016 .PAD_A_NOESD_H(),
2017 .SLOW(mprj_io_slow_sel[27]),
2018 .TIE_HI_ESD(),
2019 .TIE_LO_ESD(\mprj_pads.loop1_io[27] ),
2020 .VTRIP_SEL(mprj_io_vtrip_sel[27])
2021 );
2022 sky130_fd_io__top_xres4v2 resetb_pad (
2023 .DISABLE_PULLUP_H(vssio),
2024 .ENABLE_H(porb_h),
2025 .ENABLE_VDDIO(vccd),
2026 .EN_VDDIO_SIG_H(vssio),
2027 .FILT_IN_H(vssio),
2028 .INP_SEL_H(vssio),
2029 .PAD_A_ESD_H(xresloop),
2030 .PULLUP_H(vssio),
2031 .TIE_HI_ESD(),
2032 .TIE_LO_ESD(),
2033 .TIE_WEAK_HI_H(xresloop),
2034 .XRES_H_N(resetb_core_h)
2035 );
2036 sky130_ef_io__corner_pad user1_corner (
2037 .VCCHIB()
2038 );
2039 sky130_ef_io__vccd_lvc_pad user1_vccd_lvclamp_pad (
2040 .BDY2_B2B(vssio),
2041 .DRN_LVC1(vccd1),
2042 .DRN_LVC2(vccd1),
2043 .SRC_BDY_LVC1(vssd1),
2044 .SRC_BDY_LVC2(vssd),
2045 .VCCD(vccd1)
2046 );
2047 sky130_ef_io__vdda_hvc_pad \user1_vdda_hvclamp_pad[0] (
2048 .DRN_HVC(vdda1),
2049 .SRC_BDY_HVC(vssa1),
2050 .VDDA(vdda1)
2051 );
2052 sky130_ef_io__vdda_hvc_pad \user1_vdda_hvclamp_pad[1] (
2053 .DRN_HVC(vdda1),
2054 .SRC_BDY_HVC(vssa1),
2055 .VDDA(vdda1)
2056 );
2057 sky130_ef_io__vssa_hvc_pad \user1_vssa_hvclamp_pad[0] (
2058 .DRN_HVC(vdda1),
2059 .SRC_BDY_HVC(vssa1),
2060 .VSSA(vssa1)
2061 );
2062 sky130_ef_io__vssa_hvc_pad \user1_vssa_hvclamp_pad[1] (
2063 .DRN_HVC(vdda1),
2064 .SRC_BDY_HVC(vssa1),
2065 .VSSA(vssa1)
2066 );
2067 sky130_ef_io__vssd_lvc_pad user1_vssd_lvclmap_pad (
2068 .BDY2_B2B(vssio),
2069 .DRN_LVC1(vccd1),
2070 .DRN_LVC2(vccd1),
2071 .SRC_BDY_LVC1(vssd1),
2072 .SRC_BDY_LVC2(vssd),
2073 .VSSD(vssd1)
2074 );
2075 sky130_ef_io__corner_pad user2_corner (
2076 .VCCHIB()
2077 );
2078 sky130_ef_io__vccd_lvc_pad user2_vccd_lvclamp_pad (
2079 .BDY2_B2B(vssio),
2080 .DRN_LVC1(vccd2),
2081 .DRN_LVC2(vccd2),
2082 .SRC_BDY_LVC1(vssd2),
2083 .SRC_BDY_LVC2(vssd),
2084 .VCCD(vccd2)
2085 );
2086 sky130_ef_io__vdda_hvc_pad user2_vdda_hvclamp_pad (
2087 .DRN_HVC(vdda2),
2088 .SRC_BDY_HVC(vssa2),
2089 .VDDA(vdda2)
2090 );
2091 sky130_ef_io__vssa_hvc_pad user2_vssa_hvclamp_pad (
2092 .DRN_HVC(vdda2),
2093 .SRC_BDY_HVC(vssa2),
2094 .VSSA(vssa2)
2095 );
2096 sky130_ef_io__vssd_lvc_pad user2_vssd_lvclmap_pad (
2097 .BDY2_B2B(vssio),
2098 .DRN_LVC1(vccd2),
2099 .DRN_LVC2(vccd2),
2100 .SRC_BDY_LVC1(vssd2),
2101 .SRC_BDY_LVC2(vssd),
2102 .VSSD(vssd2)
2103 );
2104 assign \mprj_pads.inp_dis[25] = mprj_io_inp_dis[25];
2105 assign \mprj_pads.inp_dis[24] = mprj_io_inp_dis[24];
2106 assign \mprj_pads.inp_dis[23] = mprj_io_inp_dis[23];
2107 assign \mprj_pads.inp_dis[22] = mprj_io_inp_dis[22];
2108 assign \mprj_pads.inp_dis[21] = mprj_io_inp_dis[21];
2109 assign \mprj_pads.inp_dis[20] = mprj_io_inp_dis[20];
2110 assign \mprj_pads.inp_dis[19] = mprj_io_inp_dis[19];
2111 assign \mprj_pads.inp_dis[18] = mprj_io_inp_dis[18];
2112 assign \mprj_pads.inp_dis[17] = mprj_io_inp_dis[17];
2113 assign \mprj_pads.inp_dis[16] = mprj_io_inp_dis[16];
2114 assign \mprj_pads.inp_dis[15] = mprj_io_inp_dis[15];
2115 assign \mprj_pads.inp_dis[14] = mprj_io_inp_dis[14];
2116 assign \mprj_pads.inp_dis[13] = mprj_io_inp_dis[13];
2117 assign \mprj_pads.inp_dis[12] = mprj_io_inp_dis[12];
2118 assign \mprj_pads.inp_dis[11] = mprj_io_inp_dis[11];
2119 assign \mprj_pads.inp_dis[10] = mprj_io_inp_dis[10];
2120 assign \mprj_pads.inp_dis[9] = mprj_io_inp_dis[9];
2121 assign \mprj_pads.inp_dis[8] = mprj_io_inp_dis[8];
2122 assign \mprj_pads.inp_dis[7] = mprj_io_inp_dis[7];
2123 assign \mprj_pads.inp_dis[6] = mprj_io_inp_dis[6];
2124 assign \mprj_pads.inp_dis[5] = mprj_io_inp_dis[5];
2125 assign \mprj_pads.inp_dis[4] = mprj_io_inp_dis[4];
2126 assign \mprj_pads.inp_dis[3] = mprj_io_inp_dis[3];
2127 assign \mprj_pads.inp_dis[2] = mprj_io_inp_dis[2];
2128 assign \mprj_pads.inp_dis[1] = mprj_io_inp_dis[1];
2129 assign \mprj_pads.inp_dis[0] = mprj_io_inp_dis[0];
2130 assign \mprj_pads.analog_sel[37] = mprj_io_analog_sel[37];
2131 assign \mprj_pads.analog_sel[36] = mprj_io_analog_sel[36];
2132 assign \mprj_pads.analog_sel[35] = mprj_io_analog_sel[35];
2133 assign \mprj_pads.analog_sel[34] = mprj_io_analog_sel[34];
2134 assign \mprj_pads.analog_sel[33] = mprj_io_analog_sel[33];
2135 assign \mprj_pads.analog_sel[32] = mprj_io_analog_sel[32];
2136 assign \mprj_pads.analog_sel[31] = mprj_io_analog_sel[31];
2137 assign \mprj_pads.analog_sel[30] = mprj_io_analog_sel[30];
2138 assign \mprj_pads.analog_sel[29] = mprj_io_analog_sel[29];
2139 assign \mprj_pads.analog_sel[28] = mprj_io_analog_sel[28];
2140 assign \mprj_pads.analog_sel[27] = mprj_io_analog_sel[27];
2141 assign \mprj_pads.analog_sel[26] = mprj_io_analog_sel[26];
2142 assign \mprj_pads.analog_sel[25] = mprj_io_analog_sel[25];
2143 assign \mprj_pads.analog_sel[24] = mprj_io_analog_sel[24];
2144 assign \mprj_pads.analog_sel[23] = mprj_io_analog_sel[23];
2145 assign \mprj_pads.analog_sel[22] = mprj_io_analog_sel[22];
2146 assign \mprj_pads.analog_sel[21] = mprj_io_analog_sel[21];
2147 assign \mprj_pads.analog_sel[20] = mprj_io_analog_sel[20];
2148 assign \mprj_pads.analog_sel[19] = mprj_io_analog_sel[19];
2149 assign \mprj_pads.analog_sel[18] = mprj_io_analog_sel[18];
2150 assign \mprj_pads.analog_sel[17] = mprj_io_analog_sel[17];
2151 assign \mprj_pads.analog_sel[16] = mprj_io_analog_sel[16];
2152 assign \mprj_pads.analog_sel[15] = mprj_io_analog_sel[15];
2153 assign \mprj_pads.analog_sel[14] = mprj_io_analog_sel[14];
2154 assign \mprj_pads.analog_sel[13] = mprj_io_analog_sel[13];
2155 assign \mprj_pads.analog_sel[12] = mprj_io_analog_sel[12];
2156 assign \mprj_pads.analog_sel[11] = mprj_io_analog_sel[11];
2157 assign \mprj_pads.analog_sel[10] = mprj_io_analog_sel[10];
2158 assign \mprj_pads.analog_sel[9] = mprj_io_analog_sel[9];
2159 assign \mprj_pads.analog_sel[8] = mprj_io_analog_sel[8];
2160 assign \mprj_pads.analog_sel[7] = mprj_io_analog_sel[7];
2161 assign \mprj_pads.analog_sel[6] = mprj_io_analog_sel[6];
2162 assign \mprj_pads.analog_sel[5] = mprj_io_analog_sel[5];
2163 assign \mprj_pads.analog_sel[4] = mprj_io_analog_sel[4];
2164 assign \mprj_pads.analog_sel[3] = mprj_io_analog_sel[3];
2165 assign \mprj_pads.analog_sel[2] = mprj_io_analog_sel[2];
2166 assign \mprj_pads.analog_sel[1] = mprj_io_analog_sel[1];
2167 assign \mprj_pads.analog_sel[0] = mprj_io_analog_sel[0];
2168 assign \mprj_pads.oeb[37] = mprj_io_oeb[37];
2169 assign \mprj_pads.oeb[36] = mprj_io_oeb[36];
2170 assign \mprj_pads.oeb[35] = mprj_io_oeb[35];
2171 assign \mprj_pads.oeb[34] = mprj_io_oeb[34];
2172 assign \mprj_pads.oeb[33] = mprj_io_oeb[33];
2173 assign \mprj_pads.oeb[32] = mprj_io_oeb[32];
2174 assign \mprj_pads.oeb[31] = mprj_io_oeb[31];
2175 assign \mprj_pads.oeb[30] = mprj_io_oeb[30];
2176 assign \mprj_pads.oeb[29] = mprj_io_oeb[29];
2177 assign \mprj_pads.oeb[28] = mprj_io_oeb[28];
2178 assign \mprj_pads.oeb[27] = mprj_io_oeb[27];
2179 assign \mprj_pads.oeb[26] = mprj_io_oeb[26];
2180 assign \mprj_pads.oeb[25] = mprj_io_oeb[25];
2181 assign \mprj_pads.oeb[24] = mprj_io_oeb[24];
2182 assign \mprj_pads.oeb[23] = mprj_io_oeb[23];
2183 assign \mprj_pads.oeb[22] = mprj_io_oeb[22];
2184 assign \mprj_pads.oeb[21] = mprj_io_oeb[21];
2185 assign \mprj_pads.oeb[20] = mprj_io_oeb[20];
2186 assign \mprj_pads.oeb[19] = mprj_io_oeb[19];
2187 assign \mprj_pads.oeb[18] = mprj_io_oeb[18];
2188 assign \mprj_pads.oeb[17] = mprj_io_oeb[17];
2189 assign \mprj_pads.oeb[16] = mprj_io_oeb[16];
2190 assign \mprj_pads.oeb[15] = mprj_io_oeb[15];
2191 assign \mprj_pads.oeb[14] = mprj_io_oeb[14];
2192 assign \mprj_pads.oeb[13] = mprj_io_oeb[13];
2193 assign \mprj_pads.oeb[12] = mprj_io_oeb[12];
2194 assign \mprj_pads.oeb[11] = mprj_io_oeb[11];
2195 assign \mprj_pads.oeb[10] = mprj_io_oeb[10];
2196 assign \mprj_pads.oeb[9] = mprj_io_oeb[9];
2197 assign \mprj_pads.oeb[8] = mprj_io_oeb[8];
2198 assign \mprj_pads.oeb[7] = mprj_io_oeb[7];
2199 assign \mprj_pads.oeb[6] = mprj_io_oeb[6];
2200 assign \mprj_pads.oeb[5] = mprj_io_oeb[5];
2201 assign \mprj_pads.oeb[4] = mprj_io_oeb[4];
2202 assign \mprj_pads.oeb[3] = mprj_io_oeb[3];
2203 assign \mprj_pads.oeb[2] = mprj_io_oeb[2];
2204 assign \mprj_pads.oeb[1] = mprj_io_oeb[1];
2205 assign \mprj_pads.oeb[0] = mprj_io_oeb[0];
2206 assign \mprj_pads.dm[113] = mprj_io_dm[113];
2207 assign \mprj_pads.dm[112] = mprj_io_dm[112];
2208 assign \mprj_pads.dm[111] = mprj_io_dm[111];
2209 assign \mprj_pads.dm[110] = mprj_io_dm[110];
2210 assign \mprj_pads.dm[109] = mprj_io_dm[109];
2211 assign \mprj_pads.dm[108] = mprj_io_dm[108];
2212 assign \mprj_pads.dm[107] = mprj_io_dm[107];
2213 assign \mprj_pads.dm[106] = mprj_io_dm[106];
2214 assign \mprj_pads.dm[105] = mprj_io_dm[105];
2215 assign \mprj_pads.dm[104] = mprj_io_dm[104];
2216 assign \mprj_pads.dm[103] = mprj_io_dm[103];
2217 assign \mprj_pads.dm[102] = mprj_io_dm[102];
2218 assign \mprj_pads.dm[101] = mprj_io_dm[101];
2219 assign \mprj_pads.dm[100] = mprj_io_dm[100];
2220 assign \mprj_pads.dm[99] = mprj_io_dm[99];
2221 assign \mprj_pads.dm[98] = mprj_io_dm[98];
2222 assign \mprj_pads.dm[97] = mprj_io_dm[97];
2223 assign \mprj_pads.dm[96] = mprj_io_dm[96];
2224 assign \mprj_pads.dm[95] = mprj_io_dm[95];
2225 assign \mprj_pads.dm[94] = mprj_io_dm[94];
2226 assign \mprj_pads.dm[93] = mprj_io_dm[93];
2227 assign \mprj_pads.dm[92] = mprj_io_dm[92];
2228 assign \mprj_pads.dm[91] = mprj_io_dm[91];
2229 assign \mprj_pads.dm[90] = mprj_io_dm[90];
2230 assign \mprj_pads.dm[89] = mprj_io_dm[89];
2231 assign \mprj_pads.dm[88] = mprj_io_dm[88];
2232 assign \mprj_pads.dm[87] = mprj_io_dm[87];
2233 assign \mprj_pads.dm[86] = mprj_io_dm[86];
2234 assign \mprj_pads.dm[85] = mprj_io_dm[85];
2235 assign \mprj_pads.dm[84] = mprj_io_dm[84];
2236 assign \mprj_pads.dm[83] = mprj_io_dm[83];
2237 assign \mprj_pads.dm[82] = mprj_io_dm[82];
2238 assign \mprj_pads.dm[81] = mprj_io_dm[81];
2239 assign \mprj_pads.dm[80] = mprj_io_dm[80];
2240 assign \mprj_pads.dm[79] = mprj_io_dm[79];
2241 assign \mprj_pads.dm[78] = mprj_io_dm[78];
2242 assign \mprj_pads.dm[77] = mprj_io_dm[77];
2243 assign \mprj_pads.dm[76] = mprj_io_dm[76];
2244 assign \mprj_pads.dm[75] = mprj_io_dm[75];
2245 assign \mprj_pads.dm[74] = mprj_io_dm[74];
2246 assign \mprj_pads.dm[73] = mprj_io_dm[73];
2247 assign \mprj_pads.dm[72] = mprj_io_dm[72];
2248 assign \mprj_pads.dm[71] = mprj_io_dm[71];
2249 assign \mprj_pads.dm[70] = mprj_io_dm[70];
2250 assign \mprj_pads.dm[69] = mprj_io_dm[69];
2251 assign \mprj_pads.dm[68] = mprj_io_dm[68];
2252 assign \mprj_pads.dm[67] = mprj_io_dm[67];
2253 assign \mprj_pads.dm[66] = mprj_io_dm[66];
2254 assign \mprj_pads.dm[65] = mprj_io_dm[65];
2255 assign \mprj_pads.dm[64] = mprj_io_dm[64];
2256 assign \mprj_pads.dm[63] = mprj_io_dm[63];
2257 assign \mprj_pads.dm[62] = mprj_io_dm[62];
2258 assign \mprj_pads.dm[61] = mprj_io_dm[61];
2259 assign \mprj_pads.dm[60] = mprj_io_dm[60];
2260 assign \mprj_pads.dm[59] = mprj_io_dm[59];
2261 assign \mprj_pads.dm[58] = mprj_io_dm[58];
2262 assign \mprj_pads.dm[57] = mprj_io_dm[57];
2263 assign \mprj_pads.dm[56] = mprj_io_dm[56];
2264 assign \mprj_pads.dm[55] = mprj_io_dm[55];
2265 assign \mprj_pads.dm[54] = mprj_io_dm[54];
2266 assign \mprj_pads.dm[53] = mprj_io_dm[53];
2267 assign \mprj_pads.dm[52] = mprj_io_dm[52];
2268 assign \mprj_pads.dm[51] = mprj_io_dm[51];
2269 assign \mprj_pads.dm[50] = mprj_io_dm[50];
2270 assign \mprj_pads.dm[49] = mprj_io_dm[49];
2271 assign \mprj_pads.dm[48] = mprj_io_dm[48];
2272 assign \mprj_pads.dm[47] = mprj_io_dm[47];
2273 assign \mprj_pads.dm[46] = mprj_io_dm[46];
2274 assign \mprj_pads.dm[45] = mprj_io_dm[45];
2275 assign \mprj_pads.dm[44] = mprj_io_dm[44];
2276 assign \mprj_pads.dm[43] = mprj_io_dm[43];
2277 assign \mprj_pads.dm[42] = mprj_io_dm[42];
2278 assign \mprj_pads.dm[41] = mprj_io_dm[41];
2279 assign \mprj_pads.dm[40] = mprj_io_dm[40];
2280 assign \mprj_pads.dm[39] = mprj_io_dm[39];
2281 assign \mprj_pads.dm[38] = mprj_io_dm[38];
2282 assign \mprj_pads.dm[37] = mprj_io_dm[37];
2283 assign \mprj_pads.dm[36] = mprj_io_dm[36];
2284 assign \mprj_pads.dm[35] = mprj_io_dm[35];
2285 assign \mprj_pads.dm[34] = mprj_io_dm[34];
2286 assign \mprj_pads.dm[33] = mprj_io_dm[33];
2287 assign \mprj_pads.dm[32] = mprj_io_dm[32];
2288 assign \mprj_pads.dm[31] = mprj_io_dm[31];
2289 assign \mprj_pads.dm[30] = mprj_io_dm[30];
2290 assign \mprj_pads.dm[29] = mprj_io_dm[29];
2291 assign \mprj_pads.dm[28] = mprj_io_dm[28];
2292 assign \mprj_pads.dm[27] = mprj_io_dm[27];
2293 assign \mprj_pads.dm[26] = mprj_io_dm[26];
2294 assign \mprj_pads.dm[25] = mprj_io_dm[25];
2295 assign \mprj_pads.dm[24] = mprj_io_dm[24];
2296 assign \mprj_pads.dm[23] = mprj_io_dm[23];
2297 assign \mprj_pads.dm[22] = mprj_io_dm[22];
2298 assign \mprj_pads.dm[21] = mprj_io_dm[21];
2299 assign \mprj_pads.dm[20] = mprj_io_dm[20];
2300 assign \mprj_pads.dm[19] = mprj_io_dm[19];
2301 assign \mprj_pads.dm[18] = mprj_io_dm[18];
2302 assign \mprj_pads.dm[17] = mprj_io_dm[17];
2303 assign \mprj_pads.dm[16] = mprj_io_dm[16];
2304 assign \mprj_pads.dm[15] = mprj_io_dm[15];
2305 assign \mprj_pads.dm[14] = mprj_io_dm[14];
2306 assign \mprj_pads.dm[13] = mprj_io_dm[13];
2307 assign \mprj_pads.dm[12] = mprj_io_dm[12];
2308 assign \mprj_pads.dm[11] = mprj_io_dm[11];
2309 assign \mprj_pads.dm[10] = mprj_io_dm[10];
2310 assign \mprj_pads.dm[9] = mprj_io_dm[9];
2311 assign \mprj_pads.dm[8] = mprj_io_dm[8];
2312 assign \mprj_pads.dm[7] = mprj_io_dm[7];
2313 assign \mprj_pads.dm[6] = mprj_io_dm[6];
2314 assign \mprj_pads.dm[5] = mprj_io_dm[5];
2315 assign \mprj_pads.dm[4] = mprj_io_dm[4];
2316 assign \mprj_pads.dm[3] = mprj_io_dm[3];
2317 assign \mprj_pads.dm[2] = mprj_io_dm[2];
2318 assign \mprj_pads.dm[1] = mprj_io_dm[1];
2319 assign \mprj_pads.dm[0] = mprj_io_dm[0];
2320 assign \mprj_pads.vtrip_sel[37] = mprj_io_vtrip_sel[37];
2321 assign \mprj_pads.vtrip_sel[36] = mprj_io_vtrip_sel[36];
2322 assign \mprj_pads.vtrip_sel[35] = mprj_io_vtrip_sel[35];
2323 assign \mprj_pads.vtrip_sel[34] = mprj_io_vtrip_sel[34];
2324 assign \mprj_pads.vtrip_sel[33] = mprj_io_vtrip_sel[33];
2325 assign \mprj_pads.vtrip_sel[32] = mprj_io_vtrip_sel[32];
2326 assign \mprj_pads.vtrip_sel[31] = mprj_io_vtrip_sel[31];
2327 assign \mprj_pads.vtrip_sel[30] = mprj_io_vtrip_sel[30];
2328 assign \mprj_pads.vtrip_sel[29] = mprj_io_vtrip_sel[29];
2329 assign \mprj_pads.vtrip_sel[28] = mprj_io_vtrip_sel[28];
2330 assign \mprj_pads.vtrip_sel[27] = mprj_io_vtrip_sel[27];
2331 assign \mprj_pads.vtrip_sel[26] = mprj_io_vtrip_sel[26];
2332 assign \mprj_pads.vtrip_sel[25] = mprj_io_vtrip_sel[25];
2333 assign \mprj_pads.vtrip_sel[24] = mprj_io_vtrip_sel[24];
2334 assign \mprj_pads.vtrip_sel[23] = mprj_io_vtrip_sel[23];
2335 assign \mprj_pads.vtrip_sel[22] = mprj_io_vtrip_sel[22];
2336 assign \mprj_pads.vtrip_sel[21] = mprj_io_vtrip_sel[21];
2337 assign \mprj_pads.vtrip_sel[20] = mprj_io_vtrip_sel[20];
2338 assign \mprj_pads.vtrip_sel[19] = mprj_io_vtrip_sel[19];
2339 assign \mprj_pads.vtrip_sel[18] = mprj_io_vtrip_sel[18];
2340 assign \mprj_pads.vtrip_sel[17] = mprj_io_vtrip_sel[17];
2341 assign \mprj_pads.vtrip_sel[16] = mprj_io_vtrip_sel[16];
2342 assign \mprj_pads.vtrip_sel[15] = mprj_io_vtrip_sel[15];
2343 assign \mprj_pads.vtrip_sel[14] = mprj_io_vtrip_sel[14];
2344 assign \mprj_pads.vtrip_sel[13] = mprj_io_vtrip_sel[13];
2345 assign \mprj_pads.vtrip_sel[12] = mprj_io_vtrip_sel[12];
2346 assign \mprj_pads.vtrip_sel[11] = mprj_io_vtrip_sel[11];
2347 assign \mprj_pads.vtrip_sel[10] = mprj_io_vtrip_sel[10];
2348 assign \mprj_pads.vtrip_sel[9] = mprj_io_vtrip_sel[9];
2349 assign \mprj_pads.vtrip_sel[8] = mprj_io_vtrip_sel[8];
2350 assign \mprj_pads.vtrip_sel[7] = mprj_io_vtrip_sel[7];
2351 assign \mprj_pads.vtrip_sel[6] = mprj_io_vtrip_sel[6];
2352 assign \mprj_pads.vtrip_sel[5] = mprj_io_vtrip_sel[5];
2353 assign \mprj_pads.vtrip_sel[4] = mprj_io_vtrip_sel[4];
2354 assign \mprj_pads.vtrip_sel[3] = mprj_io_vtrip_sel[3];
2355 assign \mprj_pads.vtrip_sel[2] = mprj_io_vtrip_sel[2];
2356 assign \mprj_pads.vtrip_sel[1] = mprj_io_vtrip_sel[1];
2357 assign \mprj_pads.vtrip_sel[0] = mprj_io_vtrip_sel[0];
2358 assign \mprj_pads.ib_mode_sel[37] = mprj_io_ib_mode_sel[37];
2359 assign \mprj_pads.ib_mode_sel[36] = mprj_io_ib_mode_sel[36];
2360 assign \mprj_pads.ib_mode_sel[35] = mprj_io_ib_mode_sel[35];
2361 assign \mprj_pads.ib_mode_sel[34] = mprj_io_ib_mode_sel[34];
2362 assign \mprj_pads.ib_mode_sel[33] = mprj_io_ib_mode_sel[33];
2363 assign \mprj_pads.ib_mode_sel[32] = mprj_io_ib_mode_sel[32];
2364 assign \mprj_pads.ib_mode_sel[31] = mprj_io_ib_mode_sel[31];
2365 assign \mprj_pads.ib_mode_sel[30] = mprj_io_ib_mode_sel[30];
2366 assign \mprj_pads.ib_mode_sel[29] = mprj_io_ib_mode_sel[29];
2367 assign \mprj_pads.ib_mode_sel[28] = mprj_io_ib_mode_sel[28];
2368 assign \mprj_pads.ib_mode_sel[27] = mprj_io_ib_mode_sel[27];
2369 assign \mprj_pads.ib_mode_sel[26] = mprj_io_ib_mode_sel[26];
2370 assign \mprj_pads.ib_mode_sel[25] = mprj_io_ib_mode_sel[25];
2371 assign \mprj_pads.ib_mode_sel[24] = mprj_io_ib_mode_sel[24];
2372 assign \mprj_pads.ib_mode_sel[23] = mprj_io_ib_mode_sel[23];
2373 assign \mprj_pads.ib_mode_sel[22] = mprj_io_ib_mode_sel[22];
2374 assign \mprj_pads.ib_mode_sel[21] = mprj_io_ib_mode_sel[21];
2375 assign \mprj_pads.ib_mode_sel[20] = mprj_io_ib_mode_sel[20];
2376 assign \mprj_pads.ib_mode_sel[19] = mprj_io_ib_mode_sel[19];
2377 assign \mprj_pads.ib_mode_sel[18] = mprj_io_ib_mode_sel[18];
2378 assign \mprj_pads.ib_mode_sel[17] = mprj_io_ib_mode_sel[17];
2379 assign \mprj_pads.ib_mode_sel[16] = mprj_io_ib_mode_sel[16];
2380 assign \mprj_pads.ib_mode_sel[15] = mprj_io_ib_mode_sel[15];
2381 assign \mprj_pads.ib_mode_sel[14] = mprj_io_ib_mode_sel[14];
2382 assign \mprj_pads.ib_mode_sel[13] = mprj_io_ib_mode_sel[13];
2383 assign \mprj_pads.ib_mode_sel[12] = mprj_io_ib_mode_sel[12];
2384 assign \mprj_pads.ib_mode_sel[11] = mprj_io_ib_mode_sel[11];
2385 assign \mprj_pads.ib_mode_sel[10] = mprj_io_ib_mode_sel[10];
2386 assign \mprj_pads.ib_mode_sel[9] = mprj_io_ib_mode_sel[9];
2387 assign \mprj_pads.ib_mode_sel[8] = mprj_io_ib_mode_sel[8];
2388 assign \mprj_pads.ib_mode_sel[7] = mprj_io_ib_mode_sel[7];
2389 assign \mprj_pads.ib_mode_sel[6] = mprj_io_ib_mode_sel[6];
2390 assign \mprj_pads.ib_mode_sel[5] = mprj_io_ib_mode_sel[5];
2391 assign \mprj_pads.ib_mode_sel[4] = mprj_io_ib_mode_sel[4];
2392 assign \mprj_pads.ib_mode_sel[3] = mprj_io_ib_mode_sel[3];
2393 assign \mprj_pads.ib_mode_sel[2] = mprj_io_ib_mode_sel[2];
2394 assign \mprj_pads.ib_mode_sel[1] = mprj_io_ib_mode_sel[1];
2395 assign \mprj_pads.ib_mode_sel[0] = mprj_io_ib_mode_sel[0];
2396 assign \mprj_pads.io_out[37] = mprj_io_out[37];
2397 assign \mprj_pads.io_out[36] = mprj_io_out[36];
2398 assign \mprj_pads.io_out[35] = mprj_io_out[35];
2399 assign \mprj_pads.io_out[34] = mprj_io_out[34];
2400 assign \mprj_pads.io_out[33] = mprj_io_out[33];
2401 assign \mprj_pads.io_out[32] = mprj_io_out[32];
2402 assign \mprj_pads.io_out[31] = mprj_io_out[31];
2403 assign \mprj_pads.io_out[30] = mprj_io_out[30];
2404 assign \mprj_pads.io_out[29] = mprj_io_out[29];
2405 assign \mprj_pads.io_out[28] = mprj_io_out[28];
2406 assign \mprj_pads.io_out[27] = mprj_io_out[27];
2407 assign \mprj_pads.io_out[26] = mprj_io_out[26];
2408 assign \mprj_pads.io_out[25] = mprj_io_out[25];
2409 assign \mprj_pads.io_out[24] = mprj_io_out[24];
2410 assign \mprj_pads.io_out[23] = mprj_io_out[23];
2411 assign \mprj_pads.io_out[22] = mprj_io_out[22];
2412 assign \mprj_pads.io_out[21] = mprj_io_out[21];
2413 assign \mprj_pads.io_out[20] = mprj_io_out[20];
2414 assign \mprj_pads.io_out[19] = mprj_io_out[19];
2415 assign \mprj_pads.io_out[18] = mprj_io_out[18];
2416 assign \mprj_pads.io_out[17] = mprj_io_out[17];
2417 assign \mprj_pads.io_out[16] = mprj_io_out[16];
2418 assign \mprj_pads.io_out[15] = mprj_io_out[15];
2419 assign \mprj_pads.io_out[14] = mprj_io_out[14];
2420 assign \mprj_pads.io_out[13] = mprj_io_out[13];
2421 assign \mprj_pads.io_out[12] = mprj_io_out[12];
2422 assign \mprj_pads.io_out[11] = mprj_io_out[11];
2423 assign \mprj_pads.io_out[10] = mprj_io_out[10];
2424 assign \mprj_pads.io_out[9] = mprj_io_out[9];
2425 assign \mprj_pads.io_out[8] = mprj_io_out[8];
2426 assign \mprj_pads.io_out[7] = mprj_io_out[7];
2427 assign \mprj_pads.io_out[6] = mprj_io_out[6];
2428 assign \mprj_pads.io_out[5] = mprj_io_out[5];
2429 assign \mprj_pads.io_out[4] = mprj_io_out[4];
2430 assign \mprj_pads.io_out[3] = mprj_io_out[3];
2431 assign \mprj_pads.io_out[2] = mprj_io_out[2];
2432 assign \mprj_pads.io_out[1] = mprj_io_out[1];
2433 assign \mprj_pads.io_out[0] = mprj_io_out[0];
2434 assign \mprj_pads.enh[37] = mprj_io_enh[37];
2435 assign \mprj_pads.enh[36] = mprj_io_enh[36];
2436 assign \mprj_pads.enh[35] = mprj_io_enh[35];
2437 assign \mprj_pads.enh[34] = mprj_io_enh[34];
2438 assign \mprj_pads.enh[33] = mprj_io_enh[33];
2439 assign \mprj_pads.enh[32] = mprj_io_enh[32];
2440 assign \mprj_pads.enh[31] = mprj_io_enh[31];
2441 assign \mprj_pads.enh[30] = mprj_io_enh[30];
2442 assign \mprj_pads.enh[29] = mprj_io_enh[29];
2443 assign \mprj_pads.enh[28] = mprj_io_enh[28];
2444 assign \mprj_pads.enh[27] = mprj_io_enh[27];
2445 assign \mprj_pads.enh[26] = mprj_io_enh[26];
2446 assign \mprj_pads.enh[25] = mprj_io_enh[25];
2447 assign \mprj_pads.enh[24] = mprj_io_enh[24];
2448 assign \mprj_pads.enh[23] = mprj_io_enh[23];
2449 assign \mprj_pads.enh[22] = mprj_io_enh[22];
2450 assign \mprj_pads.enh[21] = mprj_io_enh[21];
2451 assign \mprj_pads.enh[20] = mprj_io_enh[20];
2452 assign \mprj_pads.enh[19] = mprj_io_enh[19];
2453 assign \mprj_pads.enh[18] = mprj_io_enh[18];
2454 assign \mprj_pads.enh[17] = mprj_io_enh[17];
2455 assign \mprj_pads.enh[16] = mprj_io_enh[16];
2456 assign \mprj_pads.enh[15] = mprj_io_enh[15];
2457 assign \mprj_pads.enh[14] = mprj_io_enh[14];
2458 assign \mprj_pads.enh[13] = mprj_io_enh[13];
2459 assign \mprj_pads.enh[12] = mprj_io_enh[12];
2460 assign \mprj_pads.enh[11] = mprj_io_enh[11];
2461 assign \mprj_pads.enh[10] = mprj_io_enh[10];
2462 assign \mprj_pads.enh[9] = mprj_io_enh[9];
2463 assign \mprj_pads.enh[8] = mprj_io_enh[8];
2464 assign \mprj_pads.enh[7] = mprj_io_enh[7];
2465 assign \mprj_pads.enh[6] = mprj_io_enh[6];
2466 assign \mprj_pads.enh[5] = mprj_io_enh[5];
2467 assign \mprj_pads.enh[4] = mprj_io_enh[4];
2468 assign \mprj_pads.enh[3] = mprj_io_enh[3];
2469 assign \mprj_pads.enh[2] = mprj_io_enh[2];
2470 assign \mprj_pads.enh[1] = mprj_io_enh[1];
2471 assign \mprj_pads.enh[0] = mprj_io_enh[0];
2472 assign \mprj_pads.hldh_n[37] = mprj_io_hldh_n[37];
2473 assign \mprj_pads.hldh_n[36] = mprj_io_hldh_n[36];
2474 assign \mprj_pads.hldh_n[35] = mprj_io_hldh_n[35];
2475 assign \mprj_pads.hldh_n[34] = mprj_io_hldh_n[34];
2476 assign \mprj_pads.hldh_n[33] = mprj_io_hldh_n[33];
2477 assign \mprj_pads.hldh_n[32] = mprj_io_hldh_n[32];
2478 assign \mprj_pads.hldh_n[31] = mprj_io_hldh_n[31];
2479 assign \mprj_pads.hldh_n[30] = mprj_io_hldh_n[30];
2480 assign \mprj_pads.hldh_n[29] = mprj_io_hldh_n[29];
2481 assign \mprj_pads.hldh_n[28] = mprj_io_hldh_n[28];
2482 assign \mprj_pads.hldh_n[27] = mprj_io_hldh_n[27];
2483 assign \mprj_pads.hldh_n[26] = mprj_io_hldh_n[26];
2484 assign \mprj_pads.hldh_n[25] = mprj_io_hldh_n[25];
2485 assign \mprj_pads.hldh_n[24] = mprj_io_hldh_n[24];
2486 assign \mprj_pads.hldh_n[23] = mprj_io_hldh_n[23];
2487 assign \mprj_pads.hldh_n[22] = mprj_io_hldh_n[22];
2488 assign \mprj_pads.hldh_n[21] = mprj_io_hldh_n[21];
2489 assign \mprj_pads.hldh_n[20] = mprj_io_hldh_n[20];
2490 assign \mprj_pads.hldh_n[19] = mprj_io_hldh_n[19];
2491 assign \mprj_pads.hldh_n[18] = mprj_io_hldh_n[18];
2492 assign \mprj_pads.hldh_n[17] = mprj_io_hldh_n[17];
2493 assign \mprj_pads.hldh_n[16] = mprj_io_hldh_n[16];
2494 assign \mprj_pads.hldh_n[15] = mprj_io_hldh_n[15];
2495 assign \mprj_pads.hldh_n[14] = mprj_io_hldh_n[14];
2496 assign \mprj_pads.hldh_n[13] = mprj_io_hldh_n[13];
2497 assign \mprj_pads.hldh_n[12] = mprj_io_hldh_n[12];
2498 assign \mprj_pads.hldh_n[11] = mprj_io_hldh_n[11];
2499 assign \mprj_pads.hldh_n[10] = mprj_io_hldh_n[10];
2500 assign \mprj_pads.hldh_n[9] = mprj_io_hldh_n[9];
2501 assign \mprj_pads.hldh_n[8] = mprj_io_hldh_n[8];
2502 assign \mprj_pads.hldh_n[7] = mprj_io_hldh_n[7];
2503 assign \mprj_pads.hldh_n[6] = mprj_io_hldh_n[6];
2504 assign \mprj_pads.hldh_n[5] = mprj_io_hldh_n[5];
2505 assign \mprj_pads.hldh_n[4] = mprj_io_hldh_n[4];
2506 assign \mprj_pads.hldh_n[3] = mprj_io_hldh_n[3];
2507 assign \mprj_pads.hldh_n[2] = mprj_io_hldh_n[2];
2508 assign \mprj_pads.hldh_n[1] = mprj_io_hldh_n[1];
2509 assign \mprj_pads.hldh_n[0] = mprj_io_hldh_n[0];
2510 assign \mprj_pads.analog_io[30] = mprj_analog_io[30];
2511 assign \mprj_pads.analog_io[29] = mprj_analog_io[29];
2512 assign \mprj_pads.analog_io[28] = mprj_analog_io[28];
2513 assign \mprj_pads.analog_io[27] = mprj_analog_io[27];
2514 assign \mprj_pads.analog_io[26] = mprj_analog_io[26];
2515 assign \mprj_pads.analog_io[25] = mprj_analog_io[25];
2516 assign \mprj_pads.analog_io[24] = mprj_analog_io[24];
2517 assign \mprj_pads.analog_io[23] = mprj_analog_io[23];
2518 assign \mprj_pads.analog_io[22] = mprj_analog_io[22];
2519 assign \mprj_pads.analog_io[21] = mprj_analog_io[21];
2520 assign \mprj_pads.analog_io[20] = mprj_analog_io[20];
2521 assign \mprj_pads.analog_io[19] = mprj_analog_io[19];
2522 assign \mprj_pads.analog_io[18] = mprj_analog_io[18];
2523 assign \mprj_pads.analog_io[17] = mprj_analog_io[17];
2524 assign \mprj_pads.analog_io[16] = mprj_analog_io[16];
2525 assign \mprj_pads.analog_io[15] = mprj_analog_io[15];
2526 assign \mprj_pads.analog_io[14] = mprj_analog_io[14];
2527 assign \mprj_pads.analog_io[13] = mprj_analog_io[13];
2528 assign \mprj_pads.analog_io[12] = mprj_analog_io[12];
2529 assign \mprj_pads.analog_io[11] = mprj_analog_io[11];
2530 assign \mprj_pads.analog_io[10] = mprj_analog_io[10];
2531 assign \mprj_pads.analog_io[9] = mprj_analog_io[9];
2532 assign \mprj_pads.analog_io[8] = mprj_analog_io[8];
2533 assign \mprj_pads.analog_io[7] = mprj_analog_io[7];
2534 assign \mprj_pads.analog_io[6] = mprj_analog_io[6];
2535 assign \mprj_pads.analog_io[5] = mprj_analog_io[5];
2536 assign \mprj_pads.analog_io[4] = mprj_analog_io[4];
2537 assign \mprj_pads.analog_io[3] = mprj_analog_io[3];
2538 assign \mprj_pads.analog_io[2] = mprj_analog_io[2];
2539 assign \mprj_pads.analog_io[1] = mprj_analog_io[1];
2540 assign \mprj_pads.analog_io[0] = mprj_analog_io[0];
2541 assign \mprj_pads.analog_pol[37] = mprj_io_analog_pol[37];
2542 assign \mprj_pads.analog_pol[36] = mprj_io_analog_pol[36];
2543 assign \mprj_pads.analog_pol[35] = mprj_io_analog_pol[35];
2544 assign \mprj_pads.analog_pol[34] = mprj_io_analog_pol[34];
2545 assign \mprj_pads.analog_pol[33] = mprj_io_analog_pol[33];
2546 assign \mprj_pads.analog_pol[32] = mprj_io_analog_pol[32];
2547 assign \mprj_pads.analog_pol[31] = mprj_io_analog_pol[31];
2548 assign \mprj_pads.analog_pol[30] = mprj_io_analog_pol[30];
2549 assign \mprj_pads.analog_pol[29] = mprj_io_analog_pol[29];
2550 assign \mprj_pads.analog_pol[28] = mprj_io_analog_pol[28];
2551 assign \mprj_pads.analog_pol[27] = mprj_io_analog_pol[27];
2552 assign \mprj_pads.analog_pol[26] = mprj_io_analog_pol[26];
2553 assign \mprj_pads.analog_pol[25] = mprj_io_analog_pol[25];
2554 assign \mprj_pads.analog_pol[24] = mprj_io_analog_pol[24];
2555 assign \mprj_pads.analog_pol[23] = mprj_io_analog_pol[23];
2556 assign \mprj_pads.analog_pol[22] = mprj_io_analog_pol[22];
2557 assign \mprj_pads.analog_pol[21] = mprj_io_analog_pol[21];
2558 assign \mprj_pads.analog_pol[20] = mprj_io_analog_pol[20];
2559 assign \mprj_pads.analog_pol[19] = mprj_io_analog_pol[19];
2560 assign \mprj_pads.analog_pol[18] = mprj_io_analog_pol[18];
2561 assign \mprj_pads.analog_pol[17] = mprj_io_analog_pol[17];
2562 assign \mprj_pads.analog_pol[16] = mprj_io_analog_pol[16];
2563 assign \mprj_pads.analog_pol[15] = mprj_io_analog_pol[15];
2564 assign \mprj_pads.analog_pol[14] = mprj_io_analog_pol[14];
2565 assign \mprj_pads.analog_pol[13] = mprj_io_analog_pol[13];
2566 assign \mprj_pads.analog_pol[12] = mprj_io_analog_pol[12];
2567 assign \mprj_pads.analog_pol[11] = mprj_io_analog_pol[11];
2568 assign \mprj_pads.analog_pol[10] = mprj_io_analog_pol[10];
2569 assign \mprj_pads.analog_pol[9] = mprj_io_analog_pol[9];
2570 assign \mprj_pads.analog_pol[8] = mprj_io_analog_pol[8];
2571 assign \mprj_pads.analog_pol[7] = mprj_io_analog_pol[7];
2572 assign \mprj_pads.analog_pol[6] = mprj_io_analog_pol[6];
2573 assign \mprj_pads.analog_pol[5] = mprj_io_analog_pol[5];
2574 assign \mprj_pads.analog_pol[4] = mprj_io_analog_pol[4];
2575 assign \mprj_pads.analog_pol[3] = mprj_io_analog_pol[3];
2576 assign \mprj_pads.analog_pol[2] = mprj_io_analog_pol[2];
2577 assign \mprj_pads.analog_pol[1] = mprj_io_analog_pol[1];
2578 assign \mprj_pads.analog_pol[0] = mprj_io_analog_pol[0];
2579 assign \mprj_pads.slow_sel[37] = mprj_io_slow_sel[37];
2580 assign \mprj_pads.slow_sel[36] = mprj_io_slow_sel[36];
2581 assign \mprj_pads.slow_sel[35] = mprj_io_slow_sel[35];
2582 assign \mprj_pads.slow_sel[34] = mprj_io_slow_sel[34];
2583 assign \mprj_pads.slow_sel[33] = mprj_io_slow_sel[33];
2584 assign \mprj_pads.slow_sel[32] = mprj_io_slow_sel[32];
2585 assign \mprj_pads.slow_sel[31] = mprj_io_slow_sel[31];
2586 assign \mprj_pads.slow_sel[30] = mprj_io_slow_sel[30];
2587 assign \mprj_pads.slow_sel[29] = mprj_io_slow_sel[29];
2588 assign \mprj_pads.slow_sel[28] = mprj_io_slow_sel[28];
2589 assign \mprj_pads.slow_sel[27] = mprj_io_slow_sel[27];
2590 assign \mprj_pads.slow_sel[26] = mprj_io_slow_sel[26];
2591 assign \mprj_pads.slow_sel[25] = mprj_io_slow_sel[25];
2592 assign \mprj_pads.slow_sel[24] = mprj_io_slow_sel[24];
2593 assign \mprj_pads.slow_sel[23] = mprj_io_slow_sel[23];
2594 assign \mprj_pads.slow_sel[22] = mprj_io_slow_sel[22];
2595 assign \mprj_pads.slow_sel[21] = mprj_io_slow_sel[21];
2596 assign \mprj_pads.slow_sel[20] = mprj_io_slow_sel[20];
2597 assign \mprj_pads.slow_sel[19] = mprj_io_slow_sel[19];
2598 assign \mprj_pads.slow_sel[18] = mprj_io_slow_sel[18];
2599 assign \mprj_pads.slow_sel[17] = mprj_io_slow_sel[17];
2600 assign \mprj_pads.slow_sel[16] = mprj_io_slow_sel[16];
2601 assign \mprj_pads.slow_sel[15] = mprj_io_slow_sel[15];
2602 assign \mprj_pads.slow_sel[14] = mprj_io_slow_sel[14];
2603 assign \mprj_pads.slow_sel[13] = mprj_io_slow_sel[13];
2604 assign \mprj_pads.slow_sel[12] = mprj_io_slow_sel[12];
2605 assign \mprj_pads.slow_sel[11] = mprj_io_slow_sel[11];
2606 assign \mprj_pads.slow_sel[10] = mprj_io_slow_sel[10];
2607 assign \mprj_pads.slow_sel[9] = mprj_io_slow_sel[9];
2608 assign \mprj_pads.slow_sel[8] = mprj_io_slow_sel[8];
2609 assign \mprj_pads.slow_sel[7] = mprj_io_slow_sel[7];
2610 assign \mprj_pads.slow_sel[6] = mprj_io_slow_sel[6];
2611 assign \mprj_pads.slow_sel[5] = mprj_io_slow_sel[5];
2612 assign \mprj_pads.slow_sel[4] = mprj_io_slow_sel[4];
2613 assign \mprj_pads.slow_sel[3] = mprj_io_slow_sel[3];
2614 assign \mprj_pads.slow_sel[2] = mprj_io_slow_sel[2];
2615 assign \mprj_pads.slow_sel[1] = mprj_io_slow_sel[1];
2616 assign \mprj_pads.slow_sel[0] = mprj_io_slow_sel[0];
2617 assign \mprj_pads.holdover[37] = mprj_io_holdover[37];
2618 assign \mprj_pads.holdover[36] = mprj_io_holdover[36];
2619 assign \mprj_pads.holdover[35] = mprj_io_holdover[35];
2620 assign \mprj_pads.holdover[34] = mprj_io_holdover[34];
2621 assign \mprj_pads.holdover[33] = mprj_io_holdover[33];
2622 assign \mprj_pads.holdover[32] = mprj_io_holdover[32];
2623 assign \mprj_pads.holdover[31] = mprj_io_holdover[31];
2624 assign \mprj_pads.holdover[30] = mprj_io_holdover[30];
2625 assign \mprj_pads.holdover[29] = mprj_io_holdover[29];
2626 assign \mprj_pads.holdover[28] = mprj_io_holdover[28];
2627 assign \mprj_pads.holdover[27] = mprj_io_holdover[27];
2628 assign \mprj_pads.holdover[26] = mprj_io_holdover[26];
2629 assign \mprj_pads.holdover[25] = mprj_io_holdover[25];
2630 assign \mprj_pads.holdover[24] = mprj_io_holdover[24];
2631 assign \mprj_pads.holdover[23] = mprj_io_holdover[23];
2632 assign \mprj_pads.holdover[22] = mprj_io_holdover[22];
2633 assign \mprj_pads.holdover[21] = mprj_io_holdover[21];
2634 assign \mprj_pads.holdover[20] = mprj_io_holdover[20];
2635 assign \mprj_pads.holdover[19] = mprj_io_holdover[19];
2636 assign \mprj_pads.holdover[18] = mprj_io_holdover[18];
2637 assign \mprj_pads.holdover[17] = mprj_io_holdover[17];
2638 assign \mprj_pads.holdover[16] = mprj_io_holdover[16];
2639 assign \mprj_pads.holdover[15] = mprj_io_holdover[15];
2640 assign \mprj_pads.holdover[14] = mprj_io_holdover[14];
2641 assign \mprj_pads.holdover[13] = mprj_io_holdover[13];
2642 assign \mprj_pads.holdover[12] = mprj_io_holdover[12];
2643 assign \mprj_pads.holdover[11] = mprj_io_holdover[11];
2644 assign \mprj_pads.holdover[10] = mprj_io_holdover[10];
2645 assign \mprj_pads.holdover[9] = mprj_io_holdover[9];
2646 assign \mprj_pads.holdover[8] = mprj_io_holdover[8];
2647 assign \mprj_pads.holdover[7] = mprj_io_holdover[7];
2648 assign \mprj_pads.holdover[6] = mprj_io_holdover[6];
2649 assign \mprj_pads.holdover[5] = mprj_io_holdover[5];
2650 assign \mprj_pads.holdover[4] = mprj_io_holdover[4];
2651 assign \mprj_pads.holdover[3] = mprj_io_holdover[3];
2652 assign \mprj_pads.holdover[2] = mprj_io_holdover[2];
2653 assign \mprj_pads.holdover[1] = mprj_io_holdover[1];
2654 assign \mprj_pads.holdover[0] = mprj_io_holdover[0];
2655 assign \mprj_pads.io[37] = mprj_io[37];
2656 assign \mprj_pads.io[36] = mprj_io[36];
2657 assign \mprj_pads.io[35] = mprj_io[35];
2658 assign \mprj_pads.io[34] = mprj_io[34];
2659 assign \mprj_pads.io[33] = mprj_io[33];
2660 assign \mprj_pads.io[32] = mprj_io[32];
2661 assign \mprj_pads.io[31] = mprj_io[31];
2662 assign \mprj_pads.io[30] = mprj_io[30];
2663 assign \mprj_pads.io[29] = mprj_io[29];
2664 assign \mprj_pads.io[28] = mprj_io[28];
2665 assign \mprj_pads.io[27] = mprj_io[27];
2666 assign \mprj_pads.io[26] = mprj_io[26];
2667 assign \mprj_pads.io[25] = mprj_io[25];
2668 assign \mprj_pads.io[24] = mprj_io[24];
2669 assign \mprj_pads.io[23] = mprj_io[23];
2670 assign \mprj_pads.io[22] = mprj_io[22];
2671 assign \mprj_pads.io[21] = mprj_io[21];
2672 assign \mprj_pads.io[20] = mprj_io[20];
2673 assign \mprj_pads.io[19] = mprj_io[19];
2674 assign \mprj_pads.io[18] = mprj_io[18];
2675 assign \mprj_pads.io[17] = mprj_io[17];
2676 assign \mprj_pads.io[16] = mprj_io[16];
2677 assign \mprj_pads.io[15] = mprj_io[15];
2678 assign \mprj_pads.io[14] = mprj_io[14];
2679 assign \mprj_pads.io[13] = mprj_io[13];
2680 assign \mprj_pads.io[12] = mprj_io[12];
2681 assign \mprj_pads.io[11] = mprj_io[11];
2682 assign \mprj_pads.io[10] = mprj_io[10];
2683 assign \mprj_pads.io[9] = mprj_io[9];
2684 assign \mprj_pads.io[8] = mprj_io[8];
2685 assign \mprj_pads.io[7] = mprj_io[7];
2686 assign \mprj_pads.io[6] = mprj_io[6];
2687 assign \mprj_pads.io[5] = mprj_io[5];
2688 assign \mprj_pads.io[4] = mprj_io[4];
2689 assign \mprj_pads.io[3] = mprj_io[3];
2690 assign \mprj_pads.io[2] = mprj_io[2];
2691 assign \mprj_pads.io[1] = mprj_io[1];
2692 assign \mprj_pads.io[0] = mprj_io[0];
2693 assign \mprj_pads.analog_en[37] = mprj_io_analog_en[37];
2694 assign \mprj_pads.analog_en[36] = mprj_io_analog_en[36];
2695 assign \mprj_pads.analog_en[35] = mprj_io_analog_en[35];
2696 assign \mprj_pads.analog_en[34] = mprj_io_analog_en[34];
2697 assign \mprj_pads.analog_en[33] = mprj_io_analog_en[33];
2698 assign \mprj_pads.analog_en[32] = mprj_io_analog_en[32];
2699 assign \mprj_pads.analog_en[31] = mprj_io_analog_en[31];
2700 assign \mprj_pads.analog_en[30] = mprj_io_analog_en[30];
2701 assign \mprj_pads.analog_en[29] = mprj_io_analog_en[29];
2702 assign \mprj_pads.analog_en[28] = mprj_io_analog_en[28];
2703 assign \mprj_pads.analog_en[27] = mprj_io_analog_en[27];
2704 assign \mprj_pads.analog_en[26] = mprj_io_analog_en[26];
2705 assign \mprj_pads.analog_en[25] = mprj_io_analog_en[25];
2706 assign \mprj_pads.analog_en[24] = mprj_io_analog_en[24];
2707 assign \mprj_pads.analog_en[23] = mprj_io_analog_en[23];
2708 assign \mprj_pads.analog_en[22] = mprj_io_analog_en[22];
2709 assign \mprj_pads.analog_en[21] = mprj_io_analog_en[21];
2710 assign \mprj_pads.analog_en[20] = mprj_io_analog_en[20];
2711 assign \mprj_pads.analog_en[19] = mprj_io_analog_en[19];
2712 assign \mprj_pads.analog_en[18] = mprj_io_analog_en[18];
2713 assign \mprj_pads.analog_en[17] = mprj_io_analog_en[17];
2714 assign \mprj_pads.analog_en[16] = mprj_io_analog_en[16];
2715 assign \mprj_pads.analog_en[15] = mprj_io_analog_en[15];
2716 assign \mprj_pads.analog_en[14] = mprj_io_analog_en[14];
2717 assign \mprj_pads.analog_en[13] = mprj_io_analog_en[13];
2718 assign \mprj_pads.analog_en[12] = mprj_io_analog_en[12];
2719 assign \mprj_pads.analog_en[11] = mprj_io_analog_en[11];
2720 assign \mprj_pads.analog_en[10] = mprj_io_analog_en[10];
2721 assign \mprj_pads.analog_en[9] = mprj_io_analog_en[9];
2722 assign \mprj_pads.analog_en[8] = mprj_io_analog_en[8];
2723 assign \mprj_pads.analog_en[7] = mprj_io_analog_en[7];
2724 assign \mprj_pads.analog_en[6] = mprj_io_analog_en[6];
2725 assign \mprj_pads.analog_en[5] = mprj_io_analog_en[5];
2726 assign \mprj_pads.analog_en[4] = mprj_io_analog_en[4];
2727 assign \mprj_pads.analog_en[3] = mprj_io_analog_en[3];
2728 assign \mprj_pads.analog_en[2] = mprj_io_analog_en[2];
2729 assign \mprj_pads.analog_en[1] = mprj_io_analog_en[1];
2730 assign \mprj_pads.analog_en[0] = mprj_io_analog_en[0];
2731 assign \mprj_pads.vddio = vddio;
2732 assign \mprj_pads.vssio = vssio;
2733 assign \mprj_pads.vccd = vccd;
2734 assign \mprj_pads.vssd = vssd;
2735 assign \mprj_pads.vdda1 = vdda1;
2736 assign \mprj_pads.vdda2 = vdda2;
2737 assign \mprj_pads.vssa1 = vssa1;
2738 assign \mprj_pads.vssa2 = vssa2;
2739 assign \mprj_pads.vccd1 = vccd1;
2740 assign \mprj_pads.vccd2 = vccd2;
2741 assign \mprj_pads.vssd1 = vssd1;
2742 assign \mprj_pads.vssd2 = vssd2;
2743 assign \mprj_pads.porb_h = porb_h;
2744 assign \mprj_pads.inp_dis[27] = mprj_io_inp_dis[27];
2745 assign \mprj_pads.inp_dis[35] = mprj_io_inp_dis[35];
2746 assign \dm_all[2] = gpio_mode1_core;
2747 assign \mprj_pads.inp_dis[33] = mprj_io_inp_dis[33];
2748 assign \mprj_pads.inp_dis[34] = mprj_io_inp_dis[34];
2749 assign \flash_io1_mode[2] = flash_io1_ieb_core;
2750 assign \mprj_pads.inp_dis[36] = mprj_io_inp_dis[36];
2751 assign \mprj_pads.inp_dis[37] = mprj_io_inp_dis[37];
2752 assign \mprj_pads.inp_dis[29] = mprj_io_inp_dis[29];
2753 assign \mprj_pads.inp_dis[28] = mprj_io_inp_dis[28];
2754 assign \mprj_pads.inp_dis[26] = mprj_io_inp_dis[26];
2755 assign \flash_io1_mode[0] = flash_io1_oeb_core;
2756 assign \mprj_pads.inp_dis[31] = mprj_io_inp_dis[31];
2757 assign \dm_all[1] = gpio_mode1_core;
2758 assign \mprj_pads.inp_dis[30] = mprj_io_inp_dis[30];
2759 assign \mprj_pads.inp_dis[32] = mprj_io_inp_dis[32];
2760 assign \dm_all[0] = gpio_mode0_core;
2761 assign \flash_io1_mode[1] = flash_io1_ieb_core;
2762 assign \flash_io0_mode[1] = flash_io0_ieb_core;
2763 assign \flash_io0_mode[2] = flash_io0_ieb_core;
2764 assign \flash_io0_mode[0] = flash_io0_oeb_core;
2765 assign vssio_q = \mprj_pads.vssio_q ;
2766 assign vddio_q = \mprj_pads.vddio_q ;
2767 assign analog_b = \mprj_pads.analog_b ;
2768 assign analog_a = \mprj_pads.analog_a ;
2769 assign mprj_io_in = { \mprj_pads.io_in[37] , \mprj_pads.io_in[36] , \mprj_pads.io_in[35] , \mprj_pads.io_in[34] , \mprj_pads.io_in[33] , \mprj_pads.io_in[32] , \mprj_pads.io_in[31] , \mprj_pads.io_in[30] , \mprj_pads.io_in[29] , \mprj_pads.io_in[28] , \mprj_pads.io_in[27] , \mprj_pads.io_in[26] , \mprj_pads.io_in[25] , \mprj_pads.io_in[24] , \mprj_pads.io_in[23] , \mprj_pads.io_in[22] , \mprj_pads.io_in[21] , \mprj_pads.io_in[20] , \mprj_pads.io_in[19] , \mprj_pads.io_in[18] , \mprj_pads.io_in[17] , \mprj_pads.io_in[16] , \mprj_pads.io_in[15] , \mprj_pads.io_in[14] , \mprj_pads.io_in[13] , \mprj_pads.io_in[12] , \mprj_pads.io_in[11] , \mprj_pads.io_in[10] , \mprj_pads.io_in[9] , \mprj_pads.io_in[8] , \mprj_pads.io_in[7] , \mprj_pads.io_in[6] , \mprj_pads.io_in[5] , \mprj_pads.io_in[4] , \mprj_pads.io_in[3] , \mprj_pads.io_in[2] , \mprj_pads.io_in[1] , \mprj_pads.io_in[0] };
2770endmodule