[DATA] Add full runs of almost all blocks
- Blocks that are to be hand-designed currently have a dummy layout
(a box with pins)
- This should be sufficient to reproduce/access the current chip
floorplan. Top-level routing is a work-in-progress.
diff --git a/verilog/gl/user_id_programming.v b/verilog/gl/user_id_programming.v
new file mode 100644
index 0000000..715e184
--- /dev/null
+++ b/verilog/gl/user_id_programming.v
@@ -0,0 +1,767 @@
+/* Generated by Yosys 0.9+3621 (git sha1 84e9fa7, gcc 8.3.1 -fPIC -Os) */
+
+module user_id_programming(vdd1v8, vss, 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] ;
+ inout vdd1v8;
+ inout vss;
+ 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__decap_3 FILLER_0_3 (
+ .VGND(VGND),
+ .VNB(VGND),
+ .VPB(VPWR),
+ .VPWR(VPWR)
+ );
+ sky130_fd_sc_hd__decap_8 FILLER_0_35 (
+ .VGND(VGND),
+ .VNB(VGND),
+ .VPB(VPWR),
+ .VPWR(VPWR)
+ );
+ sky130_fd_sc_hd__fill_2 FILLER_0_43 (
+ .VGND(VGND),
+ .VNB(VGND),
+ .VPB(VPWR),
+ .VPWR(VPWR)
+ );
+ sky130_fd_sc_hd__fill_2 FILLER_0_48 (
+ .VGND(VGND),
+ .VNB(VGND),
+ .VPB(VPWR),
+ .VPWR(VPWR)
+ );
+ sky130_fd_sc_hd__decap_12 FILLER_0_9 (
+ .VGND(VGND),
+ .VNB(VGND),
+ .VPB(VPWR),
+ .VPWR(VPWR)
+ );
+ sky130_fd_sc_hd__fill_1 FILLER_1_10 (
+ .VGND(VGND),
+ .VNB(VGND),
+ .VPB(VPWR),
+ .VPWR(VPWR)
+ );
+ sky130_fd_sc_hd__decap_12 FILLER_1_14 (
+ .VGND(VGND),
+ .VNB(VGND),
+ .VPB(VPWR),
+ .VPWR(VPWR)
+ );
+ sky130_fd_sc_hd__decap_12 FILLER_1_26 (
+ .VGND(VGND),
+ .VNB(VGND),
+ .VPB(VPWR),
+ .VPWR(VPWR)
+ );
+ sky130_fd_sc_hd__decap_6 FILLER_1_38 (
+ .VGND(VGND),
+ .VNB(VGND),
+ .VPB(VPWR),
+ .VPWR(VPWR)
+ );
+ sky130_fd_sc_hd__decap_3 FILLER_1_47 (
+ .VGND(VGND),
+ .VNB(VGND),
+ .VPB(VPWR),
+ .VPWR(VPWR)
+ );
+ sky130_fd_sc_hd__decap_4 FILLER_1_6 (
+ .VGND(VGND),
+ .VNB(VGND),
+ .VPB(VPWR),
+ .VPWR(VPWR)
+ );
+ sky130_fd_sc_hd__decap_12 FILLER_2_13 (
+ .VGND(VGND),
+ .VNB(VGND),
+ .VPB(VPWR),
+ .VPWR(VPWR)
+ );
+ sky130_fd_sc_hd__decap_6 FILLER_2_25 (
+ .VGND(VGND),
+ .VNB(VGND),
+ .VPB(VPWR),
+ .VPWR(VPWR)
+ );
+ sky130_fd_sc_hd__decap_12 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__fill_1 FILLER_2_6 (
+ .VGND(VGND),
+ .VNB(VGND),
+ .VPB(VPWR),
+ .VPWR(VPWR)
+ );
+ sky130_fd_sc_hd__decap_3 FILLER_3_14 (
+ .VGND(VGND),
+ .VNB(VGND),
+ .VPB(VPWR),
+ .VPWR(VPWR)
+ );
+ sky130_fd_sc_hd__decap_4 FILLER_3_20 (
+ .VGND(VGND),
+ .VNB(VGND),
+ .VPB(VPWR),
+ .VPWR(VPWR)
+ );
+ sky130_fd_sc_hd__fill_1 FILLER_3_24 (
+ .VGND(VGND),
+ .VNB(VGND),
+ .VPB(VPWR),
+ .VPWR(VPWR)
+ );
+ sky130_fd_sc_hd__fill_1 FILLER_3_31 (
+ .VGND(VGND),
+ .VNB(VGND),
+ .VPB(VPWR),
+ .VPWR(VPWR)
+ );
+ sky130_fd_sc_hd__fill_1 FILLER_3_35 (
+ .VGND(VGND),
+ .VNB(VGND),
+ .VPB(VPWR),
+ .VPWR(VPWR)
+ );
+ sky130_fd_sc_hd__decap_6 FILLER_3_39 (
+ .VGND(VGND),
+ .VNB(VGND),
+ .VPB(VPWR),
+ .VPWR(VPWR)
+ );
+ sky130_fd_sc_hd__fill_1 FILLER_3_45 (
+ .VGND(VGND),
+ .VNB(VGND),
+ .VPB(VPWR),
+ .VPWR(VPWR)
+ );
+ sky130_fd_sc_hd__fill_1 FILLER_3_49 (
+ .VGND(VGND),
+ .VNB(VGND),
+ .VPB(VPWR),
+ .VPWR(VPWR)
+ );
+ sky130_fd_sc_hd__decap_8 FILLER_3_6 (
+ .VGND(VGND),
+ .VNB(VGND),
+ .VPB(VPWR),
+ .VPWR(VPWR)
+ );
+ sky130_fd_sc_hd__decap_6 FILLER_4_13 (
+ .VGND(VGND),
+ .VNB(VGND),
+ .VPB(VPWR),
+ .VPWR(VPWR)
+ );
+ sky130_fd_sc_hd__decap_8 FILLER_4_22 (
+ .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_12 FILLER_4_32 (
+ .VGND(VGND),
+ .VNB(VGND),
+ .VPB(VPWR),
+ .VPWR(VPWR)
+ );
+ sky130_fd_sc_hd__decap_6 FILLER_4_44 (
+ .VGND(VGND),
+ .VNB(VGND),
+ .VPB(VPWR),
+ .VPWR(VPWR)
+ );
+ sky130_fd_sc_hd__fill_2 FILLER_5_15 (
+ .VGND(VGND),
+ .VNB(VGND),
+ .VPB(VPWR),
+ .VPWR(VPWR)
+ );
+ sky130_fd_sc_hd__decap_12 FILLER_5_23 (
+ .VGND(VGND),
+ .VNB(VGND),
+ .VPB(VPWR),
+ .VPWR(VPWR)
+ );
+ sky130_fd_sc_hd__decap_12 FILLER_5_3 (
+ .VGND(VGND),
+ .VNB(VGND),
+ .VPB(VPWR),
+ .VPWR(VPWR)
+ );
+ sky130_fd_sc_hd__decap_12 FILLER_5_35 (
+ .VGND(VGND),
+ .VNB(VGND),
+ .VPB(VPWR),
+ .VPWR(VPWR)
+ );
+ sky130_fd_sc_hd__decap_8 FILLER_6_15 (
+ .VGND(VGND),
+ .VNB(VGND),
+ .VPB(VPWR),
+ .VPWR(VPWR)
+ );
+ sky130_fd_sc_hd__decap_3 FILLER_6_23 (
+ .VGND(VGND),
+ .VNB(VGND),
+ .VPB(VPWR),
+ .VPWR(VPWR)
+ );
+ sky130_fd_sc_hd__fill_2 FILLER_6_29 (
+ .VGND(VGND),
+ .VNB(VGND),
+ .VPB(VPWR),
+ .VPWR(VPWR)
+ );
+ sky130_fd_sc_hd__decap_12 FILLER_6_3 (
+ .VGND(VGND),
+ .VNB(VGND),
+ .VPB(VPWR),
+ .VPWR(VPWR)
+ );
+ sky130_fd_sc_hd__decap_6 FILLER_6_32 (
+ .VGND(VGND),
+ .VNB(VGND),
+ .VPB(VPWR),
+ .VPWR(VPWR)
+ );
+ sky130_fd_sc_hd__fill_1 FILLER_6_38 (
+ .VGND(VGND),
+ .VNB(VGND),
+ .VPB(VPWR),
+ .VPWR(VPWR)
+ );
+ sky130_fd_sc_hd__decap_4 FILLER_6_42 (
+ .VGND(VGND),
+ .VNB(VGND),
+ .VPB(VPWR),
+ .VPWR(VPWR)
+ );
+ sky130_fd_sc_hd__fill_1 FILLER_6_46 (
+ .VGND(VGND),
+ .VNB(VGND),
+ .VPB(VPWR),
+ .VPWR(VPWR)
+ );
+ sky130_fd_sc_hd__decap_12 FILLER_7_17 (
+ .VGND(VGND),
+ .VNB(VGND),
+ .VPB(VPWR),
+ .VPWR(VPWR)
+ );
+ sky130_fd_sc_hd__decap_3 FILLER_7_29 (
+ .VGND(VGND),
+ .VNB(VGND),
+ .VPB(VPWR),
+ .VPWR(VPWR)
+ );
+ sky130_fd_sc_hd__decap_4 FILLER_7_35 (
+ .VGND(VGND),
+ .VNB(VGND),
+ .VPB(VPWR),
+ .VPWR(VPWR)
+ );
+ sky130_fd_sc_hd__fill_1 FILLER_7_39 (
+ .VGND(VGND),
+ .VNB(VGND),
+ .VPB(VPWR),
+ .VPWR(VPWR)
+ );
+ sky130_fd_sc_hd__decap_6 FILLER_7_43 (
+ .VGND(VGND),
+ .VNB(VGND),
+ .VPB(VPWR),
+ .VPWR(VPWR)
+ );
+ sky130_fd_sc_hd__fill_1 FILLER_7_49 (
+ .VGND(VGND),
+ .VNB(VGND),
+ .VPB(VPWR),
+ .VPWR(VPWR)
+ );
+ sky130_fd_sc_hd__fill_2 FILLER_7_6 (
+ .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