blob: 0282cfa599e35738947124146cd87627478c5876 [file] [log] [blame]
agorararmard6c766a82020-12-10 18:13:12 +02001// SPDX-FileCopyrightText: 2020 Efabless Corporation
agorararmarde5780bf2020-12-09 21:27:56 +00002//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7// http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
agorararmardafa96ea2020-12-09 23:37:31 +020014// SPDX-License-Identifier: Apache-2.0
agorararmarde5780bf2020-12-09 21:27:56 +000015
Ahmed Ghazyd4cc6692020-11-13 22:34:42 +020016/* Generated by Yosys 0.9+3621 (git sha1 84e9fa7, gcc 8.3.1 -fPIC -Os) */
17
Ahmed Ghazy365f5d72020-11-25 21:58:18 +020018module user_id_programming(VPWR, VGND, mask_rev);
Ahmed Ghazyd4cc6692020-11-13 22:34:42 +020019 input VGND;
20 input VPWR;
21 output [31:0] mask_rev;
22 wire \user_proj_id_high[0] ;
23 wire \user_proj_id_high[10] ;
24 wire \user_proj_id_high[11] ;
25 wire \user_proj_id_high[12] ;
26 wire \user_proj_id_high[13] ;
27 wire \user_proj_id_high[14] ;
28 wire \user_proj_id_high[15] ;
29 wire \user_proj_id_high[16] ;
30 wire \user_proj_id_high[17] ;
31 wire \user_proj_id_high[18] ;
32 wire \user_proj_id_high[19] ;
33 wire \user_proj_id_high[1] ;
34 wire \user_proj_id_high[20] ;
35 wire \user_proj_id_high[21] ;
36 wire \user_proj_id_high[22] ;
37 wire \user_proj_id_high[23] ;
38 wire \user_proj_id_high[24] ;
39 wire \user_proj_id_high[25] ;
40 wire \user_proj_id_high[26] ;
41 wire \user_proj_id_high[27] ;
42 wire \user_proj_id_high[28] ;
43 wire \user_proj_id_high[29] ;
44 wire \user_proj_id_high[2] ;
45 wire \user_proj_id_high[30] ;
46 wire \user_proj_id_high[31] ;
47 wire \user_proj_id_high[3] ;
48 wire \user_proj_id_high[4] ;
49 wire \user_proj_id_high[5] ;
50 wire \user_proj_id_high[6] ;
51 wire \user_proj_id_high[7] ;
52 wire \user_proj_id_high[8] ;
53 wire \user_proj_id_high[9] ;
Ahmed Ghazy365f5d72020-11-25 21:58:18 +020054 sky130_fd_sc_hd__decap_3 FILLER_0_15 (
55 .VGND(VGND),
56 .VNB(VGND),
57 .VPB(VPWR),
58 .VPWR(VPWR)
59 );
Ahmed Ghazyd4cc6692020-11-13 22:34:42 +020060 sky130_fd_sc_hd__decap_8 FILLER_0_21 (
61 .VGND(VGND),
62 .VNB(VGND),
63 .VPB(VPWR),
64 .VPWR(VPWR)
65 );
66 sky130_fd_sc_hd__fill_2 FILLER_0_29 (
67 .VGND(VGND),
68 .VNB(VGND),
69 .VPB(VPWR),
70 .VPWR(VPWR)
71 );
Ahmed Ghazy365f5d72020-11-25 21:58:18 +020072 sky130_fd_sc_hd__fill_1 FILLER_0_3 (
Ahmed Ghazyd4cc6692020-11-13 22:34:42 +020073 .VGND(VGND),
74 .VNB(VGND),
75 .VPB(VPWR),
76 .VPWR(VPWR)
77 );
Ahmed Ghazy365f5d72020-11-25 21:58:18 +020078 sky130_fd_sc_hd__decap_4 FILLER_0_32 (
Ahmed Ghazyd4cc6692020-11-13 22:34:42 +020079 .VGND(VGND),
80 .VNB(VGND),
81 .VPB(VPWR),
82 .VPWR(VPWR)
83 );
Ahmed Ghazy365f5d72020-11-25 21:58:18 +020084 sky130_fd_sc_hd__decap_8 FILLER_0_39 (
Ahmed Ghazyd4cc6692020-11-13 22:34:42 +020085 .VGND(VGND),
86 .VNB(VGND),
87 .VPB(VPWR),
88 .VPWR(VPWR)
89 );
Ahmed Ghazy365f5d72020-11-25 21:58:18 +020090 sky130_fd_sc_hd__decap_3 FILLER_0_47 (
Ahmed Ghazyd4cc6692020-11-13 22:34:42 +020091 .VGND(VGND),
92 .VNB(VGND),
93 .VPB(VPWR),
94 .VPWR(VPWR)
95 );
Ahmed Ghazy365f5d72020-11-25 21:58:18 +020096 sky130_fd_sc_hd__decap_8 FILLER_0_7 (
Ahmed Ghazyd4cc6692020-11-13 22:34:42 +020097 .VGND(VGND),
98 .VNB(VGND),
99 .VPB(VPWR),
100 .VPWR(VPWR)
101 );
Ahmed Ghazy365f5d72020-11-25 21:58:18 +0200102 sky130_fd_sc_hd__fill_2 FILLER_1_12 (
Ahmed Ghazyd4cc6692020-11-13 22:34:42 +0200103 .VGND(VGND),
104 .VNB(VGND),
105 .VPB(VPWR),
106 .VPWR(VPWR)
107 );
Ahmed Ghazy365f5d72020-11-25 21:58:18 +0200108 sky130_fd_sc_hd__fill_1 FILLER_1_20 (
Ahmed Ghazyd4cc6692020-11-13 22:34:42 +0200109 .VGND(VGND),
110 .VNB(VGND),
111 .VPB(VPWR),
112 .VPWR(VPWR)
113 );
Ahmed Ghazy365f5d72020-11-25 21:58:18 +0200114 sky130_fd_sc_hd__decap_6 FILLER_1_24 (
Ahmed Ghazyd4cc6692020-11-13 22:34:42 +0200115 .VGND(VGND),
116 .VNB(VGND),
117 .VPB(VPWR),
118 .VPWR(VPWR)
119 );
Ahmed Ghazy365f5d72020-11-25 21:58:18 +0200120 sky130_fd_sc_hd__decap_12 FILLER_1_33 (
Ahmed Ghazyd4cc6692020-11-13 22:34:42 +0200121 .VGND(VGND),
122 .VNB(VGND),
123 .VPB(VPWR),
124 .VPWR(VPWR)
125 );
Ahmed Ghazy365f5d72020-11-25 21:58:18 +0200126 sky130_fd_sc_hd__fill_2 FILLER_1_45 (
Ahmed Ghazyd4cc6692020-11-13 22:34:42 +0200127 .VGND(VGND),
128 .VNB(VGND),
129 .VPB(VPWR),
130 .VPWR(VPWR)
131 );
Ahmed Ghazy365f5d72020-11-25 21:58:18 +0200132 sky130_fd_sc_hd__decap_3 FILLER_1_6 (
Ahmed Ghazyd4cc6692020-11-13 22:34:42 +0200133 .VGND(VGND),
134 .VNB(VGND),
135 .VPB(VPWR),
136 .VPWR(VPWR)
137 );
Ahmed Ghazy365f5d72020-11-25 21:58:18 +0200138 sky130_fd_sc_hd__decap_12 FILLER_2_15 (
Ahmed Ghazyd4cc6692020-11-13 22:34:42 +0200139 .VGND(VGND),
140 .VNB(VGND),
141 .VPB(VPWR),
142 .VPWR(VPWR)
143 );
Ahmed Ghazy365f5d72020-11-25 21:58:18 +0200144 sky130_fd_sc_hd__decap_4 FILLER_2_27 (
Ahmed Ghazyd4cc6692020-11-13 22:34:42 +0200145 .VGND(VGND),
146 .VNB(VGND),
147 .VPB(VPWR),
148 .VPWR(VPWR)
149 );
Ahmed Ghazy365f5d72020-11-25 21:58:18 +0200150 sky130_fd_sc_hd__decap_12 FILLER_2_3 (
151 .VGND(VGND),
152 .VNB(VGND),
153 .VPB(VPWR),
154 .VPWR(VPWR)
155 );
156 sky130_fd_sc_hd__decap_6 FILLER_2_32 (
Ahmed Ghazyd4cc6692020-11-13 22:34:42 +0200157 .VGND(VGND),
158 .VNB(VGND),
159 .VPB(VPWR),
160 .VPWR(VPWR)
161 );
162 sky130_fd_sc_hd__decap_6 FILLER_2_44 (
163 .VGND(VGND),
164 .VNB(VGND),
165 .VPB(VPWR),
166 .VPWR(VPWR)
167 );
Ahmed Ghazy365f5d72020-11-25 21:58:18 +0200168 sky130_fd_sc_hd__decap_12 FILLER_3_18 (
Ahmed Ghazyd4cc6692020-11-13 22:34:42 +0200169 .VGND(VGND),
170 .VNB(VGND),
171 .VPB(VPWR),
172 .VPWR(VPWR)
173 );
Ahmed Ghazy365f5d72020-11-25 21:58:18 +0200174 sky130_fd_sc_hd__decap_12 FILLER_3_30 (
Ahmed Ghazyd4cc6692020-11-13 22:34:42 +0200175 .VGND(VGND),
176 .VNB(VGND),
177 .VPB(VPWR),
178 .VPWR(VPWR)
179 );
Ahmed Ghazy365f5d72020-11-25 21:58:18 +0200180 sky130_fd_sc_hd__decap_8 FILLER_3_42 (
Ahmed Ghazyd4cc6692020-11-13 22:34:42 +0200181 .VGND(VGND),
182 .VNB(VGND),
183 .VPB(VPWR),
184 .VPWR(VPWR)
185 );
Ahmed Ghazy365f5d72020-11-25 21:58:18 +0200186 sky130_fd_sc_hd__decap_12 FILLER_3_6 (
Ahmed Ghazyd4cc6692020-11-13 22:34:42 +0200187 .VGND(VGND),
188 .VNB(VGND),
189 .VPB(VPWR),
190 .VPWR(VPWR)
191 );
Ahmed Ghazy365f5d72020-11-25 21:58:18 +0200192 sky130_fd_sc_hd__decap_4 FILLER_4_10 (
Ahmed Ghazyd4cc6692020-11-13 22:34:42 +0200193 .VGND(VGND),
194 .VNB(VGND),
195 .VPB(VPWR),
196 .VPWR(VPWR)
197 );
Ahmed Ghazy365f5d72020-11-25 21:58:18 +0200198 sky130_fd_sc_hd__fill_1 FILLER_4_14 (
Ahmed Ghazyd4cc6692020-11-13 22:34:42 +0200199 .VGND(VGND),
200 .VNB(VGND),
201 .VPB(VPWR),
202 .VPWR(VPWR)
203 );
Ahmed Ghazy365f5d72020-11-25 21:58:18 +0200204 sky130_fd_sc_hd__fill_2 FILLER_4_18 (
Ahmed Ghazyd4cc6692020-11-13 22:34:42 +0200205 .VGND(VGND),
206 .VNB(VGND),
207 .VPB(VPWR),
208 .VPWR(VPWR)
209 );
Ahmed Ghazy365f5d72020-11-25 21:58:18 +0200210 sky130_fd_sc_hd__decap_4 FILLER_4_26 (
Ahmed Ghazyd4cc6692020-11-13 22:34:42 +0200211 .VGND(VGND),
212 .VNB(VGND),
213 .VPB(VPWR),
214 .VPWR(VPWR)
215 );
216 sky130_fd_sc_hd__fill_1 FILLER_4_3 (
217 .VGND(VGND),
218 .VNB(VGND),
219 .VPB(VPWR),
220 .VPWR(VPWR)
221 );
222 sky130_fd_sc_hd__fill_1 FILLER_4_30 (
223 .VGND(VGND),
224 .VNB(VGND),
225 .VPB(VPWR),
226 .VPWR(VPWR)
227 );
Ahmed Ghazy365f5d72020-11-25 21:58:18 +0200228 sky130_fd_sc_hd__decap_3 FILLER_4_35 (
Ahmed Ghazyd4cc6692020-11-13 22:34:42 +0200229 .VGND(VGND),
230 .VNB(VGND),
231 .VPB(VPWR),
232 .VPWR(VPWR)
233 );
Ahmed Ghazy365f5d72020-11-25 21:58:18 +0200234 sky130_fd_sc_hd__fill_2 FILLER_4_41 (
Ahmed Ghazyd4cc6692020-11-13 22:34:42 +0200235 .VGND(VGND),
236 .VNB(VGND),
237 .VPB(VPWR),
238 .VPWR(VPWR)
239 );
Ahmed Ghazy365f5d72020-11-25 21:58:18 +0200240 sky130_fd_sc_hd__decap_4 FILLER_4_46 (
Ahmed Ghazyd4cc6692020-11-13 22:34:42 +0200241 .VGND(VGND),
242 .VNB(VGND),
243 .VPB(VPWR),
244 .VPWR(VPWR)
245 );
Ahmed Ghazy365f5d72020-11-25 21:58:18 +0200246 sky130_fd_sc_hd__decap_12 FILLER_5_11 (
Ahmed Ghazyd4cc6692020-11-13 22:34:42 +0200247 .VGND(VGND),
248 .VNB(VGND),
249 .VPB(VPWR),
250 .VPWR(VPWR)
251 );
Ahmed Ghazy365f5d72020-11-25 21:58:18 +0200252 sky130_fd_sc_hd__decap_8 FILLER_5_23 (
Ahmed Ghazyd4cc6692020-11-13 22:34:42 +0200253 .VGND(VGND),
254 .VNB(VGND),
255 .VPB(VPWR),
256 .VPWR(VPWR)
257 );
Ahmed Ghazy365f5d72020-11-25 21:58:18 +0200258 sky130_fd_sc_hd__decap_3 FILLER_5_31 (
Ahmed Ghazyd4cc6692020-11-13 22:34:42 +0200259 .VGND(VGND),
260 .VNB(VGND),
261 .VPB(VPWR),
262 .VPWR(VPWR)
263 );
Ahmed Ghazy365f5d72020-11-25 21:58:18 +0200264 sky130_fd_sc_hd__decap_6 FILLER_5_40 (
Ahmed Ghazyd4cc6692020-11-13 22:34:42 +0200265 .VGND(VGND),
266 .VNB(VGND),
267 .VPB(VPWR),
268 .VPWR(VPWR)
269 );
Ahmed Ghazy365f5d72020-11-25 21:58:18 +0200270 sky130_fd_sc_hd__fill_1 FILLER_5_49 (
Ahmed Ghazyd4cc6692020-11-13 22:34:42 +0200271 .VGND(VGND),
272 .VNB(VGND),
273 .VPB(VPWR),
274 .VPWR(VPWR)
275 );
Ahmed Ghazy365f5d72020-11-25 21:58:18 +0200276 sky130_fd_sc_hd__fill_2 FILLER_5_6 (
Ahmed Ghazyd4cc6692020-11-13 22:34:42 +0200277 .VGND(VGND),
278 .VNB(VGND),
279 .VPB(VPWR),
280 .VPWR(VPWR)
281 );
Ahmed Ghazy365f5d72020-11-25 21:58:18 +0200282 sky130_fd_sc_hd__decap_8 FILLER_6_12 (
Ahmed Ghazyd4cc6692020-11-13 22:34:42 +0200283 .VGND(VGND),
284 .VNB(VGND),
285 .VPB(VPWR),
286 .VPWR(VPWR)
287 );
Ahmed Ghazy365f5d72020-11-25 21:58:18 +0200288 sky130_fd_sc_hd__fill_1 FILLER_6_20 (
Ahmed Ghazyd4cc6692020-11-13 22:34:42 +0200289 .VGND(VGND),
290 .VNB(VGND),
291 .VPB(VPWR),
292 .VPWR(VPWR)
293 );
Ahmed Ghazy365f5d72020-11-25 21:58:18 +0200294 sky130_fd_sc_hd__fill_1 FILLER_6_24 (
Ahmed Ghazyd4cc6692020-11-13 22:34:42 +0200295 .VGND(VGND),
296 .VNB(VGND),
297 .VPB(VPWR),
298 .VPWR(VPWR)
299 );
Ahmed Ghazy365f5d72020-11-25 21:58:18 +0200300 sky130_fd_sc_hd__decap_3 FILLER_6_28 (
Ahmed Ghazyd4cc6692020-11-13 22:34:42 +0200301 .VGND(VGND),
302 .VNB(VGND),
303 .VPB(VPWR),
304 .VPWR(VPWR)
305 );
Ahmed Ghazy365f5d72020-11-25 21:58:18 +0200306 sky130_fd_sc_hd__decap_6 FILLER_6_3 (
Ahmed Ghazyd4cc6692020-11-13 22:34:42 +0200307 .VGND(VGND),
308 .VNB(VGND),
309 .VPB(VPWR),
310 .VPWR(VPWR)
311 );
Ahmed Ghazy365f5d72020-11-25 21:58:18 +0200312 sky130_fd_sc_hd__decap_4 FILLER_6_32 (
Ahmed Ghazyd4cc6692020-11-13 22:34:42 +0200313 .VGND(VGND),
314 .VNB(VGND),
315 .VPB(VPWR),
316 .VPWR(VPWR)
317 );
Ahmed Ghazy365f5d72020-11-25 21:58:18 +0200318 sky130_fd_sc_hd__fill_1 FILLER_6_36 (
Ahmed Ghazyd4cc6692020-11-13 22:34:42 +0200319 .VGND(VGND),
320 .VNB(VGND),
321 .VPB(VPWR),
322 .VPWR(VPWR)
323 );
Ahmed Ghazy365f5d72020-11-25 21:58:18 +0200324 sky130_fd_sc_hd__decap_8 FILLER_6_40 (
Ahmed Ghazyd4cc6692020-11-13 22:34:42 +0200325 .VGND(VGND),
326 .VNB(VGND),
327 .VPB(VPWR),
328 .VPWR(VPWR)
329 );
Ahmed Ghazy365f5d72020-11-25 21:58:18 +0200330 sky130_fd_sc_hd__fill_2 FILLER_6_48 (
Ahmed Ghazyd4cc6692020-11-13 22:34:42 +0200331 .VGND(VGND),
332 .VNB(VGND),
333 .VPB(VPWR),
334 .VPWR(VPWR)
335 );
Ahmed Ghazy365f5d72020-11-25 21:58:18 +0200336 sky130_fd_sc_hd__decap_12 FILLER_7_15 (
Ahmed Ghazyd4cc6692020-11-13 22:34:42 +0200337 .VGND(VGND),
338 .VNB(VGND),
339 .VPB(VPWR),
340 .VPWR(VPWR)
341 );
Ahmed Ghazy365f5d72020-11-25 21:58:18 +0200342 sky130_fd_sc_hd__decap_6 FILLER_7_27 (
Ahmed Ghazyd4cc6692020-11-13 22:34:42 +0200343 .VGND(VGND),
344 .VNB(VGND),
345 .VPB(VPWR),
346 .VPWR(VPWR)
347 );
Ahmed Ghazy365f5d72020-11-25 21:58:18 +0200348 sky130_fd_sc_hd__decap_12 FILLER_7_3 (
349 .VGND(VGND),
350 .VNB(VGND),
351 .VPB(VPWR),
352 .VPWR(VPWR)
353 );
354 sky130_fd_sc_hd__decap_6 FILLER_7_36 (
355 .VGND(VGND),
356 .VNB(VGND),
357 .VPB(VPWR),
358 .VPWR(VPWR)
359 );
360 sky130_fd_sc_hd__fill_1 FILLER_7_42 (
361 .VGND(VGND),
362 .VNB(VGND),
363 .VPB(VPWR),
364 .VPWR(VPWR)
365 );
366 sky130_fd_sc_hd__decap_4 FILLER_7_46 (
Ahmed Ghazyd4cc6692020-11-13 22:34:42 +0200367 .VGND(VGND),
368 .VNB(VGND),
369 .VPB(VPWR),
370 .VPWR(VPWR)
371 );
372 sky130_fd_sc_hd__decap_12 FILLER_8_15 (
373 .VGND(VGND),
374 .VNB(VGND),
375 .VPB(VPWR),
376 .VPWR(VPWR)
377 );
378 sky130_fd_sc_hd__decap_4 FILLER_8_27 (
379 .VGND(VGND),
380 .VNB(VGND),
381 .VPB(VPWR),
382 .VPWR(VPWR)
383 );
384 sky130_fd_sc_hd__decap_12 FILLER_8_3 (
385 .VGND(VGND),
386 .VNB(VGND),
387 .VPB(VPWR),
388 .VPWR(VPWR)
389 );
390 sky130_fd_sc_hd__decap_12 FILLER_8_32 (
391 .VGND(VGND),
392 .VNB(VGND),
393 .VPB(VPWR),
394 .VPWR(VPWR)
395 );
396 sky130_fd_sc_hd__decap_6 FILLER_8_44 (
397 .VGND(VGND),
398 .VNB(VGND),
399 .VPB(VPWR),
400 .VPWR(VPWR)
401 );
402 sky130_fd_sc_hd__decap_3 PHY_0 (
403 .VGND(VGND),
404 .VNB(VGND),
405 .VPB(VPWR),
406 .VPWR(VPWR)
407 );
408 sky130_fd_sc_hd__decap_3 PHY_1 (
409 .VGND(VGND),
410 .VNB(VGND),
411 .VPB(VPWR),
412 .VPWR(VPWR)
413 );
414 sky130_fd_sc_hd__decap_3 PHY_10 (
415 .VGND(VGND),
416 .VNB(VGND),
417 .VPB(VPWR),
418 .VPWR(VPWR)
419 );
420 sky130_fd_sc_hd__decap_3 PHY_11 (
421 .VGND(VGND),
422 .VNB(VGND),
423 .VPB(VPWR),
424 .VPWR(VPWR)
425 );
426 sky130_fd_sc_hd__decap_3 PHY_12 (
427 .VGND(VGND),
428 .VNB(VGND),
429 .VPB(VPWR),
430 .VPWR(VPWR)
431 );
432 sky130_fd_sc_hd__decap_3 PHY_13 (
433 .VGND(VGND),
434 .VNB(VGND),
435 .VPB(VPWR),
436 .VPWR(VPWR)
437 );
438 sky130_fd_sc_hd__decap_3 PHY_14 (
439 .VGND(VGND),
440 .VNB(VGND),
441 .VPB(VPWR),
442 .VPWR(VPWR)
443 );
444 sky130_fd_sc_hd__decap_3 PHY_15 (
445 .VGND(VGND),
446 .VNB(VGND),
447 .VPB(VPWR),
448 .VPWR(VPWR)
449 );
450 sky130_fd_sc_hd__decap_3 PHY_16 (
451 .VGND(VGND),
452 .VNB(VGND),
453 .VPB(VPWR),
454 .VPWR(VPWR)
455 );
456 sky130_fd_sc_hd__decap_3 PHY_17 (
457 .VGND(VGND),
458 .VNB(VGND),
459 .VPB(VPWR),
460 .VPWR(VPWR)
461 );
462 sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_18 (
463 .VGND(VGND),
464 .VPWR(VPWR)
465 );
466 sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_19 (
467 .VGND(VGND),
468 .VPWR(VPWR)
469 );
470 sky130_fd_sc_hd__decap_3 PHY_2 (
471 .VGND(VGND),
472 .VNB(VGND),
473 .VPB(VPWR),
474 .VPWR(VPWR)
475 );
476 sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_20 (
477 .VGND(VGND),
478 .VPWR(VPWR)
479 );
480 sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_21 (
481 .VGND(VGND),
482 .VPWR(VPWR)
483 );
484 sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_22 (
485 .VGND(VGND),
486 .VPWR(VPWR)
487 );
488 sky130_fd_sc_hd__decap_3 PHY_3 (
489 .VGND(VGND),
490 .VNB(VGND),
491 .VPB(VPWR),
492 .VPWR(VPWR)
493 );
494 sky130_fd_sc_hd__decap_3 PHY_4 (
495 .VGND(VGND),
496 .VNB(VGND),
497 .VPB(VPWR),
498 .VPWR(VPWR)
499 );
500 sky130_fd_sc_hd__decap_3 PHY_5 (
501 .VGND(VGND),
502 .VNB(VGND),
503 .VPB(VPWR),
504 .VPWR(VPWR)
505 );
506 sky130_fd_sc_hd__decap_3 PHY_6 (
507 .VGND(VGND),
508 .VNB(VGND),
509 .VPB(VPWR),
510 .VPWR(VPWR)
511 );
512 sky130_fd_sc_hd__decap_3 PHY_7 (
513 .VGND(VGND),
514 .VNB(VGND),
515 .VPB(VPWR),
516 .VPWR(VPWR)
517 );
518 sky130_fd_sc_hd__decap_3 PHY_8 (
519 .VGND(VGND),
520 .VNB(VGND),
521 .VPB(VPWR),
522 .VPWR(VPWR)
523 );
524 sky130_fd_sc_hd__decap_3 PHY_9 (
525 .VGND(VGND),
526 .VNB(VGND),
527 .VPB(VPWR),
528 .VPWR(VPWR)
529 );
530 sky130_fd_sc_hd__conb_1 \mask_rev_value[0] (
531 .HI(\user_proj_id_high[0] ),
532 .LO(mask_rev[0]),
533 .VGND(VGND),
534 .VNB(VGND),
535 .VPB(VPWR),
536 .VPWR(VPWR)
537 );
538 sky130_fd_sc_hd__conb_1 \mask_rev_value[10] (
539 .HI(\user_proj_id_high[10] ),
540 .LO(mask_rev[10]),
541 .VGND(VGND),
542 .VNB(VGND),
543 .VPB(VPWR),
544 .VPWR(VPWR)
545 );
546 sky130_fd_sc_hd__conb_1 \mask_rev_value[11] (
547 .HI(\user_proj_id_high[11] ),
548 .LO(mask_rev[11]),
549 .VGND(VGND),
550 .VNB(VGND),
551 .VPB(VPWR),
552 .VPWR(VPWR)
553 );
554 sky130_fd_sc_hd__conb_1 \mask_rev_value[12] (
555 .HI(\user_proj_id_high[12] ),
556 .LO(mask_rev[12]),
557 .VGND(VGND),
558 .VNB(VGND),
559 .VPB(VPWR),
560 .VPWR(VPWR)
561 );
562 sky130_fd_sc_hd__conb_1 \mask_rev_value[13] (
563 .HI(\user_proj_id_high[13] ),
564 .LO(mask_rev[13]),
565 .VGND(VGND),
566 .VNB(VGND),
567 .VPB(VPWR),
568 .VPWR(VPWR)
569 );
570 sky130_fd_sc_hd__conb_1 \mask_rev_value[14] (
571 .HI(\user_proj_id_high[14] ),
572 .LO(mask_rev[14]),
573 .VGND(VGND),
574 .VNB(VGND),
575 .VPB(VPWR),
576 .VPWR(VPWR)
577 );
578 sky130_fd_sc_hd__conb_1 \mask_rev_value[15] (
579 .HI(\user_proj_id_high[15] ),
580 .LO(mask_rev[15]),
581 .VGND(VGND),
582 .VNB(VGND),
583 .VPB(VPWR),
584 .VPWR(VPWR)
585 );
586 sky130_fd_sc_hd__conb_1 \mask_rev_value[16] (
587 .HI(\user_proj_id_high[16] ),
588 .LO(mask_rev[16]),
589 .VGND(VGND),
590 .VNB(VGND),
591 .VPB(VPWR),
592 .VPWR(VPWR)
593 );
594 sky130_fd_sc_hd__conb_1 \mask_rev_value[17] (
595 .HI(\user_proj_id_high[17] ),
596 .LO(mask_rev[17]),
597 .VGND(VGND),
598 .VNB(VGND),
599 .VPB(VPWR),
600 .VPWR(VPWR)
601 );
602 sky130_fd_sc_hd__conb_1 \mask_rev_value[18] (
603 .HI(\user_proj_id_high[18] ),
604 .LO(mask_rev[18]),
605 .VGND(VGND),
606 .VNB(VGND),
607 .VPB(VPWR),
608 .VPWR(VPWR)
609 );
610 sky130_fd_sc_hd__conb_1 \mask_rev_value[19] (
611 .HI(\user_proj_id_high[19] ),
612 .LO(mask_rev[19]),
613 .VGND(VGND),
614 .VNB(VGND),
615 .VPB(VPWR),
616 .VPWR(VPWR)
617 );
618 sky130_fd_sc_hd__conb_1 \mask_rev_value[1] (
619 .HI(\user_proj_id_high[1] ),
620 .LO(mask_rev[1]),
621 .VGND(VGND),
622 .VNB(VGND),
623 .VPB(VPWR),
624 .VPWR(VPWR)
625 );
626 sky130_fd_sc_hd__conb_1 \mask_rev_value[20] (
627 .HI(\user_proj_id_high[20] ),
628 .LO(mask_rev[20]),
629 .VGND(VGND),
630 .VNB(VGND),
631 .VPB(VPWR),
632 .VPWR(VPWR)
633 );
634 sky130_fd_sc_hd__conb_1 \mask_rev_value[21] (
635 .HI(\user_proj_id_high[21] ),
636 .LO(mask_rev[21]),
637 .VGND(VGND),
638 .VNB(VGND),
639 .VPB(VPWR),
640 .VPWR(VPWR)
641 );
642 sky130_fd_sc_hd__conb_1 \mask_rev_value[22] (
643 .HI(\user_proj_id_high[22] ),
644 .LO(mask_rev[22]),
645 .VGND(VGND),
646 .VNB(VGND),
647 .VPB(VPWR),
648 .VPWR(VPWR)
649 );
650 sky130_fd_sc_hd__conb_1 \mask_rev_value[23] (
651 .HI(\user_proj_id_high[23] ),
652 .LO(mask_rev[23]),
653 .VGND(VGND),
654 .VNB(VGND),
655 .VPB(VPWR),
656 .VPWR(VPWR)
657 );
658 sky130_fd_sc_hd__conb_1 \mask_rev_value[24] (
659 .HI(\user_proj_id_high[24] ),
660 .LO(mask_rev[24]),
661 .VGND(VGND),
662 .VNB(VGND),
663 .VPB(VPWR),
664 .VPWR(VPWR)
665 );
666 sky130_fd_sc_hd__conb_1 \mask_rev_value[25] (
667 .HI(\user_proj_id_high[25] ),
668 .LO(mask_rev[25]),
669 .VGND(VGND),
670 .VNB(VGND),
671 .VPB(VPWR),
672 .VPWR(VPWR)
673 );
674 sky130_fd_sc_hd__conb_1 \mask_rev_value[26] (
675 .HI(\user_proj_id_high[26] ),
676 .LO(mask_rev[26]),
677 .VGND(VGND),
678 .VNB(VGND),
679 .VPB(VPWR),
680 .VPWR(VPWR)
681 );
682 sky130_fd_sc_hd__conb_1 \mask_rev_value[27] (
683 .HI(\user_proj_id_high[27] ),
684 .LO(mask_rev[27]),
685 .VGND(VGND),
686 .VNB(VGND),
687 .VPB(VPWR),
688 .VPWR(VPWR)
689 );
690 sky130_fd_sc_hd__conb_1 \mask_rev_value[28] (
691 .HI(\user_proj_id_high[28] ),
692 .LO(mask_rev[28]),
693 .VGND(VGND),
694 .VNB(VGND),
695 .VPB(VPWR),
696 .VPWR(VPWR)
697 );
698 sky130_fd_sc_hd__conb_1 \mask_rev_value[29] (
699 .HI(\user_proj_id_high[29] ),
700 .LO(mask_rev[29]),
701 .VGND(VGND),
702 .VNB(VGND),
703 .VPB(VPWR),
704 .VPWR(VPWR)
705 );
706 sky130_fd_sc_hd__conb_1 \mask_rev_value[2] (
707 .HI(\user_proj_id_high[2] ),
708 .LO(mask_rev[2]),
709 .VGND(VGND),
710 .VNB(VGND),
711 .VPB(VPWR),
712 .VPWR(VPWR)
713 );
714 sky130_fd_sc_hd__conb_1 \mask_rev_value[30] (
715 .HI(\user_proj_id_high[30] ),
716 .LO(mask_rev[30]),
717 .VGND(VGND),
718 .VNB(VGND),
719 .VPB(VPWR),
720 .VPWR(VPWR)
721 );
722 sky130_fd_sc_hd__conb_1 \mask_rev_value[31] (
723 .HI(\user_proj_id_high[31] ),
724 .LO(mask_rev[31]),
725 .VGND(VGND),
726 .VNB(VGND),
727 .VPB(VPWR),
728 .VPWR(VPWR)
729 );
730 sky130_fd_sc_hd__conb_1 \mask_rev_value[3] (
731 .HI(\user_proj_id_high[3] ),
732 .LO(mask_rev[3]),
733 .VGND(VGND),
734 .VNB(VGND),
735 .VPB(VPWR),
736 .VPWR(VPWR)
737 );
738 sky130_fd_sc_hd__conb_1 \mask_rev_value[4] (
739 .HI(\user_proj_id_high[4] ),
740 .LO(mask_rev[4]),
741 .VGND(VGND),
742 .VNB(VGND),
743 .VPB(VPWR),
744 .VPWR(VPWR)
745 );
746 sky130_fd_sc_hd__conb_1 \mask_rev_value[5] (
747 .HI(\user_proj_id_high[5] ),
748 .LO(mask_rev[5]),
749 .VGND(VGND),
750 .VNB(VGND),
751 .VPB(VPWR),
752 .VPWR(VPWR)
753 );
754 sky130_fd_sc_hd__conb_1 \mask_rev_value[6] (
755 .HI(\user_proj_id_high[6] ),
756 .LO(mask_rev[6]),
757 .VGND(VGND),
758 .VNB(VGND),
759 .VPB(VPWR),
760 .VPWR(VPWR)
761 );
762 sky130_fd_sc_hd__conb_1 \mask_rev_value[7] (
763 .HI(\user_proj_id_high[7] ),
764 .LO(mask_rev[7]),
765 .VGND(VGND),
766 .VNB(VGND),
767 .VPB(VPWR),
768 .VPWR(VPWR)
769 );
770 sky130_fd_sc_hd__conb_1 \mask_rev_value[8] (
771 .HI(\user_proj_id_high[8] ),
772 .LO(mask_rev[8]),
773 .VGND(VGND),
774 .VNB(VGND),
775 .VPB(VPWR),
776 .VPWR(VPWR)
777 );
778 sky130_fd_sc_hd__conb_1 \mask_rev_value[9] (
779 .HI(\user_proj_id_high[9] ),
780 .LO(mask_rev[9]),
781 .VGND(VGND),
782 .VNB(VGND),
783 .VPB(VPWR),
784 .VPWR(VPWR)
785 );
786endmodule