|  | // SPDX-FileCopyrightText: 2020 Efabless Corporation | 
|  | // | 
|  | // Licensed under the Apache License, Version 2.0 (the "License"); | 
|  | // you may not use this file except in compliance with the License. | 
|  | // You may obtain a copy of the License at | 
|  | // | 
|  | //      http://www.apache.org/licenses/LICENSE-2.0 | 
|  | // | 
|  | // Unless required by applicable law or agreed to in writing, software | 
|  | // distributed under the License is distributed on an "AS IS" BASIS, | 
|  | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | 
|  | // See the License for the specific language governing permissions and | 
|  | // limitations under the License. | 
|  | // SPDX-License-Identifier: Apache-2.0 | 
|  |  | 
|  | /* Generated by Yosys 0.9+3621 (git sha1 84e9fa7, gcc 8.3.1 -fPIC -Os) */ | 
|  |  | 
|  | module user_id_programming(VPWR, VGND, mask_rev); | 
|  | input VGND; | 
|  | input VPWR; | 
|  | output [31:0] mask_rev; | 
|  | wire \user_proj_id_high[0] ; | 
|  | wire \user_proj_id_high[10] ; | 
|  | wire \user_proj_id_high[11] ; | 
|  | wire \user_proj_id_high[12] ; | 
|  | wire \user_proj_id_high[13] ; | 
|  | wire \user_proj_id_high[14] ; | 
|  | wire \user_proj_id_high[15] ; | 
|  | wire \user_proj_id_high[16] ; | 
|  | wire \user_proj_id_high[17] ; | 
|  | wire \user_proj_id_high[18] ; | 
|  | wire \user_proj_id_high[19] ; | 
|  | wire \user_proj_id_high[1] ; | 
|  | wire \user_proj_id_high[20] ; | 
|  | wire \user_proj_id_high[21] ; | 
|  | wire \user_proj_id_high[22] ; | 
|  | wire \user_proj_id_high[23] ; | 
|  | wire \user_proj_id_high[24] ; | 
|  | wire \user_proj_id_high[25] ; | 
|  | wire \user_proj_id_high[26] ; | 
|  | wire \user_proj_id_high[27] ; | 
|  | wire \user_proj_id_high[28] ; | 
|  | wire \user_proj_id_high[29] ; | 
|  | wire \user_proj_id_high[2] ; | 
|  | wire \user_proj_id_high[30] ; | 
|  | wire \user_proj_id_high[31] ; | 
|  | wire \user_proj_id_high[3] ; | 
|  | wire \user_proj_id_high[4] ; | 
|  | wire \user_proj_id_high[5] ; | 
|  | wire \user_proj_id_high[6] ; | 
|  | wire \user_proj_id_high[7] ; | 
|  | wire \user_proj_id_high[8] ; | 
|  | wire \user_proj_id_high[9] ; | 
|  | sky130_fd_sc_hd__decap_3 FILLER_0_15 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__decap_8 FILLER_0_21 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__fill_2 FILLER_0_29 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__fill_1 FILLER_0_3 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__decap_4 FILLER_0_32 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__decap_8 FILLER_0_39 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__decap_3 FILLER_0_47 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__decap_8 FILLER_0_7 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__fill_2 FILLER_1_12 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__fill_1 FILLER_1_20 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__decap_6 FILLER_1_24 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__decap_12 FILLER_1_33 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__fill_2 FILLER_1_45 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__decap_3 FILLER_1_6 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__decap_12 FILLER_2_15 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__decap_4 FILLER_2_27 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__decap_12 FILLER_2_3 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__decap_6 FILLER_2_32 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__decap_6 FILLER_2_44 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__decap_12 FILLER_3_18 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__decap_12 FILLER_3_30 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__decap_8 FILLER_3_42 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__decap_12 FILLER_3_6 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__decap_4 FILLER_4_10 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__fill_1 FILLER_4_14 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__fill_2 FILLER_4_18 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__decap_4 FILLER_4_26 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__fill_1 FILLER_4_3 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__fill_1 FILLER_4_30 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__decap_3 FILLER_4_35 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__fill_2 FILLER_4_41 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__decap_4 FILLER_4_46 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__decap_12 FILLER_5_11 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__decap_8 FILLER_5_23 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__decap_3 FILLER_5_31 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__decap_6 FILLER_5_40 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__fill_1 FILLER_5_49 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__fill_2 FILLER_5_6 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__decap_8 FILLER_6_12 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__fill_1 FILLER_6_20 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__fill_1 FILLER_6_24 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__decap_3 FILLER_6_28 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__decap_6 FILLER_6_3 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__decap_4 FILLER_6_32 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__fill_1 FILLER_6_36 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__decap_8 FILLER_6_40 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__fill_2 FILLER_6_48 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__decap_12 FILLER_7_15 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__decap_6 FILLER_7_27 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__decap_12 FILLER_7_3 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__decap_6 FILLER_7_36 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__fill_1 FILLER_7_42 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__decap_4 FILLER_7_46 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__decap_12 FILLER_8_15 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__decap_4 FILLER_8_27 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__decap_12 FILLER_8_3 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__decap_12 FILLER_8_32 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__decap_6 FILLER_8_44 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__decap_3 PHY_0 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__decap_3 PHY_1 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__decap_3 PHY_10 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__decap_3 PHY_11 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__decap_3 PHY_12 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__decap_3 PHY_13 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__decap_3 PHY_14 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__decap_3 PHY_15 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__decap_3 PHY_16 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__decap_3 PHY_17 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_18 ( | 
|  | .VGND(VGND), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_19 ( | 
|  | .VGND(VGND), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__decap_3 PHY_2 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_20 ( | 
|  | .VGND(VGND), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_21 ( | 
|  | .VGND(VGND), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_22 ( | 
|  | .VGND(VGND), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__decap_3 PHY_3 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__decap_3 PHY_4 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__decap_3 PHY_5 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__decap_3 PHY_6 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__decap_3 PHY_7 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__decap_3 PHY_8 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__decap_3 PHY_9 ( | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__conb_1 \mask_rev_value[0]  ( | 
|  | .HI(\user_proj_id_high[0] ), | 
|  | .LO(mask_rev[0]), | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__conb_1 \mask_rev_value[10]  ( | 
|  | .HI(\user_proj_id_high[10] ), | 
|  | .LO(mask_rev[10]), | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__conb_1 \mask_rev_value[11]  ( | 
|  | .HI(\user_proj_id_high[11] ), | 
|  | .LO(mask_rev[11]), | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__conb_1 \mask_rev_value[12]  ( | 
|  | .HI(\user_proj_id_high[12] ), | 
|  | .LO(mask_rev[12]), | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__conb_1 \mask_rev_value[13]  ( | 
|  | .HI(\user_proj_id_high[13] ), | 
|  | .LO(mask_rev[13]), | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__conb_1 \mask_rev_value[14]  ( | 
|  | .HI(\user_proj_id_high[14] ), | 
|  | .LO(mask_rev[14]), | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__conb_1 \mask_rev_value[15]  ( | 
|  | .HI(\user_proj_id_high[15] ), | 
|  | .LO(mask_rev[15]), | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__conb_1 \mask_rev_value[16]  ( | 
|  | .HI(\user_proj_id_high[16] ), | 
|  | .LO(mask_rev[16]), | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__conb_1 \mask_rev_value[17]  ( | 
|  | .HI(\user_proj_id_high[17] ), | 
|  | .LO(mask_rev[17]), | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__conb_1 \mask_rev_value[18]  ( | 
|  | .HI(\user_proj_id_high[18] ), | 
|  | .LO(mask_rev[18]), | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__conb_1 \mask_rev_value[19]  ( | 
|  | .HI(\user_proj_id_high[19] ), | 
|  | .LO(mask_rev[19]), | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__conb_1 \mask_rev_value[1]  ( | 
|  | .HI(\user_proj_id_high[1] ), | 
|  | .LO(mask_rev[1]), | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__conb_1 \mask_rev_value[20]  ( | 
|  | .HI(\user_proj_id_high[20] ), | 
|  | .LO(mask_rev[20]), | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__conb_1 \mask_rev_value[21]  ( | 
|  | .HI(\user_proj_id_high[21] ), | 
|  | .LO(mask_rev[21]), | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__conb_1 \mask_rev_value[22]  ( | 
|  | .HI(\user_proj_id_high[22] ), | 
|  | .LO(mask_rev[22]), | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__conb_1 \mask_rev_value[23]  ( | 
|  | .HI(\user_proj_id_high[23] ), | 
|  | .LO(mask_rev[23]), | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__conb_1 \mask_rev_value[24]  ( | 
|  | .HI(\user_proj_id_high[24] ), | 
|  | .LO(mask_rev[24]), | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__conb_1 \mask_rev_value[25]  ( | 
|  | .HI(\user_proj_id_high[25] ), | 
|  | .LO(mask_rev[25]), | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__conb_1 \mask_rev_value[26]  ( | 
|  | .HI(\user_proj_id_high[26] ), | 
|  | .LO(mask_rev[26]), | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__conb_1 \mask_rev_value[27]  ( | 
|  | .HI(\user_proj_id_high[27] ), | 
|  | .LO(mask_rev[27]), | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__conb_1 \mask_rev_value[28]  ( | 
|  | .HI(\user_proj_id_high[28] ), | 
|  | .LO(mask_rev[28]), | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__conb_1 \mask_rev_value[29]  ( | 
|  | .HI(\user_proj_id_high[29] ), | 
|  | .LO(mask_rev[29]), | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__conb_1 \mask_rev_value[2]  ( | 
|  | .HI(\user_proj_id_high[2] ), | 
|  | .LO(mask_rev[2]), | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__conb_1 \mask_rev_value[30]  ( | 
|  | .HI(\user_proj_id_high[30] ), | 
|  | .LO(mask_rev[30]), | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__conb_1 \mask_rev_value[31]  ( | 
|  | .HI(\user_proj_id_high[31] ), | 
|  | .LO(mask_rev[31]), | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__conb_1 \mask_rev_value[3]  ( | 
|  | .HI(\user_proj_id_high[3] ), | 
|  | .LO(mask_rev[3]), | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__conb_1 \mask_rev_value[4]  ( | 
|  | .HI(\user_proj_id_high[4] ), | 
|  | .LO(mask_rev[4]), | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__conb_1 \mask_rev_value[5]  ( | 
|  | .HI(\user_proj_id_high[5] ), | 
|  | .LO(mask_rev[5]), | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__conb_1 \mask_rev_value[6]  ( | 
|  | .HI(\user_proj_id_high[6] ), | 
|  | .LO(mask_rev[6]), | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__conb_1 \mask_rev_value[7]  ( | 
|  | .HI(\user_proj_id_high[7] ), | 
|  | .LO(mask_rev[7]), | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__conb_1 \mask_rev_value[8]  ( | 
|  | .HI(\user_proj_id_high[8] ), | 
|  | .LO(mask_rev[8]), | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | sky130_fd_sc_hd__conb_1 \mask_rev_value[9]  ( | 
|  | .HI(\user_proj_id_high[9] ), | 
|  | .LO(mask_rev[9]), | 
|  | .VGND(VGND), | 
|  | .VNB(VGND), | 
|  | .VPB(VPWR), | 
|  | .VPWR(VPWR) | 
|  | ); | 
|  | endmodule |