add build artifacts
diff --git a/gds/caravel.gds.gz b/gds/caravel.gds.gz
index 4777f59..06f11e9 100644
--- a/gds/caravel.gds.gz
+++ b/gds/caravel.gds.gz
Binary files differ
diff --git a/gds/user_project_wrapper.gds.gz b/gds/user_project_wrapper.gds.gz
index ebe0a66..1ef295e 100644
--- a/gds/user_project_wrapper.gds.gz
+++ b/gds/user_project_wrapper.gds.gz
Binary files differ
diff --git a/mag/user_project_wrapper.mag b/mag/user_project_wrapper.mag
index 97d7c17..4ec0a9c 100644
--- a/mag/user_project_wrapper.mag
+++ b/mag/user_project_wrapper.mag
Binary files differ
diff --git a/spi/lvs/user_project_wrapper.spice b/spi/lvs/user_project_wrapper.spice
index 3ff8129..395cc99 100644
--- a/spi/lvs/user_project_wrapper.spice
+++ b/spi/lvs/user_project_wrapper.spice
@@ -78,7 +78,7 @@
 + la_oen[85] la_oen[86] la_oen[87] la_oen[88] la_oen[89] la_oen[8] la_oen[90] la_oen[91]
 + la_oen[92] la_oen[93] la_oen[94] la_oen[95] la_oen[96] la_oen[97] la_oen[98] la_oen[99]
 + la_oen[9] wb_clk_i wb_rst_i wbs_ack_o wbs_cyc_i wbs_sel_i[0] wbs_sel_i[1] wbs_sel_i[2]
-+ wbs_sel_i[3] wbs_stb_i wbs_we_i vccd1 vssd1 vccd2 vssd2 vdda1 vssa1 vdda2 vssa2
++ wbs_sel_i[3] wbs_stb_i wbs_we_i vccd1 vssd1
 .ends
 
 .subckt user_project_wrapper analog_io[0] analog_io[10] analog_io[11] analog_io[12]
@@ -179,7 +179,7 @@
 + wbs_dat_o[26] wbs_dat_o[27] wbs_dat_o[28] wbs_dat_o[29] wbs_dat_o[2] wbs_dat_o[30]
 + wbs_dat_o[31] wbs_dat_o[3] wbs_dat_o[4] wbs_dat_o[5] wbs_dat_o[6] wbs_dat_o[7] wbs_dat_o[8]
 + wbs_dat_o[9] wbs_sel_i[0] wbs_sel_i[1] wbs_sel_i[2] wbs_sel_i[3] wbs_stb_i wbs_we_i
-+ vccd1 vssd1 vccd2 vssd2 vdda1 vssa1 vdda2 vssa2
++ vccd1 vssd1
 Xrapcores0 io_in[0] io_in[10] io_in[11] io_in[12] io_in[13] io_in[14] io_in[15] io_in[16]
 + io_in[17] io_in[18] io_in[19] io_in[1] io_in[20] io_in[21] io_in[22] io_in[23] io_in[24]
 + io_in[25] io_in[26] io_in[27] io_in[28] io_in[29] io_in[2] io_in[30] io_in[31] io_in[32]
@@ -257,7 +257,6 @@
 + la_oen[85] la_oen[86] la_oen[87] la_oen[88] la_oen[89] la_oen[8] la_oen[90] la_oen[91]
 + la_oen[92] la_oen[93] la_oen[94] la_oen[95] la_oen[96] la_oen[97] la_oen[98] la_oen[99]
 + la_oen[9] wb_clk_i wb_rst_i wbs_ack_o wbs_cyc_i wbs_sel_i[0] wbs_sel_i[1] wbs_sel_i[2]
-+ wbs_sel_i[3] wbs_stb_i wbs_we_i vccd1 vssd1 vccd2 vssd2 vdda1 vssa1 vdda2 vssa2
-+ rapcores
++ wbs_sel_i[3] wbs_stb_i wbs_we_i vccd1 vssd1 rapcores
 .ends
 
diff --git a/verilog/gl/rapcores.v b/verilog/gl/rapcores.v
index dc4761c..4021324 100644
--- a/verilog/gl/rapcores.v
+++ b/verilog/gl/rapcores.v
@@ -6695,137 +6695,15 @@
   wire _06691_;
   wire _06692_;
   wire _06693_;
-  wire _06694_;
-  wire _06695_;
-  wire _06696_;
-  wire _06697_;
-  wire _06698_;
-  wire _06699_;
-  wire _06700_;
-  wire _06701_;
-  wire _06702_;
-  wire _06703_;
-  wire _06704_;
-  wire _06705_;
-  wire _06706_;
-  wire _06707_;
-  wire _06708_;
-  wire _06709_;
-  wire _06710_;
-  wire _06711_;
-  wire _06712_;
-  wire _06713_;
-  wire _06714_;
-  wire _06715_;
-  wire _06716_;
-  wire _06717_;
-  wire _06718_;
-  wire _06719_;
-  wire _06720_;
-  wire _06721_;
-  wire _06722_;
-  wire _06723_;
-  wire _06724_;
-  wire _06725_;
-  wire _06726_;
-  wire _06727_;
-  wire _06728_;
-  wire _06729_;
-  wire _06730_;
-  wire _06731_;
-  wire _06732_;
-  wire _06733_;
-  wire _06734_;
-  wire _06735_;
-  wire _06736_;
-  wire _06737_;
-  wire _06738_;
-  wire _06739_;
-  wire _06740_;
-  wire _06741_;
-  wire _06742_;
-  wire _06743_;
-  wire _06744_;
-  wire _06745_;
-  wire _06746_;
-  wire _06747_;
-  wire _06748_;
-  wire _06749_;
-  wire _06750_;
-  wire _06751_;
-  wire _06752_;
-  wire _06753_;
-  wire _06754_;
-  wire _06755_;
-  wire _06756_;
-  wire _06757_;
-  wire _06758_;
-  wire _06759_;
-  wire _06760_;
-  wire _06761_;
-  wire _06762_;
-  wire _06763_;
-  wire _06764_;
-  wire _06765_;
-  wire _06766_;
-  wire _06767_;
-  wire _06768_;
-  wire _06769_;
-  wire _06770_;
-  wire _06771_;
-  wire _06772_;
-  wire _06773_;
-  wire _06774_;
-  wire _06775_;
-  wire _06776_;
-  wire _06777_;
-  wire _06778_;
-  wire _06779_;
-  wire _06780_;
-  wire _06781_;
-  wire _06782_;
-  wire _06783_;
-  wire _06784_;
-  wire _06785_;
-  wire _06786_;
-  wire _06787_;
-  wire _06788_;
-  wire _06789_;
-  wire _06790_;
-  wire _06791_;
-  wire _06792_;
-  wire _06793_;
-  wire _06794_;
-  wire _06795_;
-  wire _06796_;
-  wire _06797_;
-  wire _06798_;
-  wire _06799_;
-  wire _06800_;
-  wire _06801_;
-  wire _06802_;
-  wire _06803_;
-  wire _06804_;
-  wire _06805_;
-  wire _06806_;
-  wire _06807_;
-  wire _06808_;
-  wire _06809_;
-  wire _06810_;
-  wire _06811_;
   wire clknet_0_wb_clk_i;
   wire clknet_1_0_0_wb_clk_i;
   wire clknet_1_0_1_wb_clk_i;
   wire clknet_1_1_0_wb_clk_i;
   wire clknet_1_1_1_wb_clk_i;
   wire clknet_2_0_0_wb_clk_i;
-  wire clknet_2_0_1_wb_clk_i;
   wire clknet_2_1_0_wb_clk_i;
-  wire clknet_2_1_1_wb_clk_i;
   wire clknet_2_2_0_wb_clk_i;
-  wire clknet_2_2_1_wb_clk_i;
   wire clknet_2_3_0_wb_clk_i;
-  wire clknet_2_3_1_wb_clk_i;
   wire clknet_3_0_0_wb_clk_i;
   wire clknet_3_1_0_wb_clk_i;
   wire clknet_3_2_0_wb_clk_i;
@@ -7076,11 +6954,6 @@
   wire clknet_7_9_0_wb_clk_i;
   wire clknet_opt_0_wb_clk_i;
   wire clknet_opt_1_wb_clk_i;
-  wire clknet_opt_2_wb_clk_i;
-  wire clknet_opt_3_wb_clk_i;
-  wire clknet_opt_4_wb_clk_i;
-  wire clknet_opt_5_wb_clk_i;
-  wire clknet_opt_6_wb_clk_i;
   input [37:0] io_in;
   output [37:0] io_oeb;
   output [37:0] io_out;
@@ -7131,13 +7004,7 @@
   wire psn_net_135;
   wire psn_net_136;
   wire psn_net_137;
-  wire psn_net_138;
-  wire psn_net_139;
   wire psn_net_14;
-  wire psn_net_140;
-  wire psn_net_141;
-  wire psn_net_142;
-  wire psn_net_143;
   wire psn_net_15;
   wire psn_net_16;
   wire psn_net_17;
@@ -8376,10 +8243,6 @@
   wire \rapcore0.spifsm.word_received_r[0] ;
   wire \rapcore0.spifsm.word_received_r[1] ;
   wire \resetn_counter[0] ;
-  wire \resetn_counter[10] ;
-  wire \resetn_counter[11] ;
-  wire \resetn_counter[12] ;
-  wire \resetn_counter[13] ;
   wire \resetn_counter[1] ;
   wire \resetn_counter[2] ;
   wire \resetn_counter[3] ;
@@ -8388,7 +8251,6 @@
   wire \resetn_counter[6] ;
   wire \resetn_counter[7] ;
   wire \resetn_counter[8] ;
-  wire \resetn_counter[9] ;
   input vccd1;
   input vssd1;
   input wb_clk_i;
@@ -8413,273 +8275,203 @@
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__diode_2 ANTENNA_10 (
-    .DIODE(_01237_),
+    .DIODE(_00610_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__diode_2 ANTENNA_11 (
-    .DIODE(_01343_),
+    .DIODE(_00611_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__diode_2 ANTENNA_12 (
-    .DIODE(_01972_),
+    .DIODE(_00612_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__diode_2 ANTENNA_13 (
-    .DIODE(_02388_),
+    .DIODE(_01272_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__diode_2 ANTENNA_14 (
-    .DIODE(_02554_),
+    .DIODE(_01622_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__diode_2 ANTENNA_15 (
-    .DIODE(_03010_),
+    .DIODE(_01962_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__diode_2 ANTENNA_16 (
-    .DIODE(_03532_),
+    .DIODE(_01990_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__diode_2 ANTENNA_17 (
-    .DIODE(_03552_),
+    .DIODE(_02020_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__diode_2 ANTENNA_18 (
-    .DIODE(_03628_),
+    .DIODE(_02660_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__diode_2 ANTENNA_19 (
-    .DIODE(_04183_),
+    .DIODE(_03564_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__diode_2 ANTENNA_2 (
-    .DIODE(io_in[34]),
+    .DIODE(io_in[35]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__diode_2 ANTENNA_20 (
-    .DIODE(_04226_),
+    .DIODE(_03910_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__diode_2 ANTENNA_21 (
-    .DIODE(_04240_),
+    .DIODE(_04047_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__diode_2 ANTENNA_22 (
-    .DIODE(_04248_),
+    .DIODE(_04224_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__diode_2 ANTENNA_23 (
-    .DIODE(_04424_),
+    .DIODE(_04726_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__diode_2 ANTENNA_24 (
-    .DIODE(_04621_),
+    .DIODE(_05132_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__diode_2 ANTENNA_25 (
-    .DIODE(_04638_),
+    .DIODE(_05133_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__diode_2 ANTENNA_26 (
-    .DIODE(_04644_),
+    .DIODE(_06167_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__diode_2 ANTENNA_27 (
-    .DIODE(_04647_),
+    .DIODE(_06167_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__diode_2 ANTENNA_28 (
-    .DIODE(_05061_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__diode_2 ANTENNA_29 (
-    .DIODE(_05937_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__diode_2 ANTENNA_3 (
-    .DIODE(io_in[35]),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__diode_2 ANTENNA_30 (
-    .DIODE(_05950_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__diode_2 ANTENNA_31 (
-    .DIODE(_06187_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__diode_2 ANTENNA_32 (
-    .DIODE(_06245_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__diode_2 ANTENNA_33 (
-    .DIODE(\rapcore0.microstepper0.microstepper_control0.dir_r[0] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__diode_2 ANTENNA_34 (
     .DIODE(\rapcore0.spifsm.enable_r ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__diode_2 ANTENNA_35 (
-    .DIODE(clknet_7_87_0_wb_clk_i),
+  sky130_fd_sc_hd__diode_2 ANTENNA_29 (
+    .DIODE(\rapcore0.spifsm.word_data_received[34] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__diode_2 ANTENNA_36 (
-    .DIODE(clknet_opt_1_wb_clk_i),
+  sky130_fd_sc_hd__diode_2 ANTENNA_3 (
+    .DIODE(io_out[10]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__diode_2 ANTENNA_37 (
-    .DIODE(clknet_opt_2_wb_clk_i),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__diode_2 ANTENNA_38 (
-    .DIODE(clknet_opt_3_wb_clk_i),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__diode_2 ANTENNA_39 (
-    .DIODE(clknet_opt_4_wb_clk_i),
+  sky130_fd_sc_hd__diode_2 ANTENNA_30 (
+    .DIODE(\rapcore0.spifsm.word_data_received[36] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__diode_2 ANTENNA_4 (
-    .DIODE(io_in[35]),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__diode_2 ANTENNA_40 (
-    .DIODE(clknet_opt_5_wb_clk_i),
+    .DIODE(_00597_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__diode_2 ANTENNA_5 (
-    .DIODE(io_out[10]),
+    .DIODE(_00598_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__diode_2 ANTENNA_6 (
-    .DIODE(io_out[10]),
+    .DIODE(_00600_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__diode_2 ANTENNA_7 (
-    .DIODE(io_out[15]),
+    .DIODE(_00603_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__diode_2 ANTENNA_8 (
-    .DIODE(_01202_),
+    .DIODE(_00606_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__diode_2 ANTENNA_9 (
-    .DIODE(_01204_),
+    .DIODE(_00608_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -8913,7 +8705,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_0_1365 (
+  sky130_fd_sc_hd__decap_6 FILLER_0_1365 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -8925,13 +8717,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_0_1377 (
+  sky130_fd_sc_hd__fill_1 FILLER_0_1371 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_0_1385 (
+  sky130_fd_sc_hd__decap_8 FILLER_0_1375 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_0_1383 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -9495,79 +9293,73 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_100_1005 (
+  sky130_fd_sc_hd__fill_2 FILLER_100_1008 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_100_1008 (
+  sky130_fd_sc_hd__decap_8 FILLER_100_1014 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_100_1020 (
+  sky130_fd_sc_hd__decap_8 FILLER_100_1031 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_100_1032 (
+  sky130_fd_sc_hd__decap_12 FILLER_100_1051 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_100_104 (
+  sky130_fd_sc_hd__decap_4 FILLER_100_1063 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_100_1044 (
+  sky130_fd_sc_hd__fill_1 FILLER_100_1067 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_100_1056 (
+  sky130_fd_sc_hd__decap_8 FILLER_100_1078 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_100_1069 (
+  sky130_fd_sc_hd__decap_8 FILLER_100_1090 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_100_108 (
+  sky130_fd_sc_hd__fill_2 FILLER_100_1098 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_100_1081 (
+  sky130_fd_sc_hd__decap_8 FILLER_100_1109 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_100_1093 (
+  sky130_fd_sc_hd__decap_8 FILLER_100_1120 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_100_1105 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_100_1117 (
+  sky130_fd_sc_hd__fill_1 FILLER_100_1128 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -9579,91 +9371,109 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_100_1142 (
+  sky130_fd_sc_hd__decap_12 FILLER_100_1151 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_100_1154 (
+  sky130_fd_sc_hd__decap_8 FILLER_100_1163 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_100_1166 (
+  sky130_fd_sc_hd__fill_2 FILLER_100_1171 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_100_1178 (
+  sky130_fd_sc_hd__decap_8 FILLER_100_118 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_100_1191 (
+  sky130_fd_sc_hd__decap_8 FILLER_100_1182 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_100_1203 (
+  sky130_fd_sc_hd__fill_1 FILLER_100_1191 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_100_1215 (
+  sky130_fd_sc_hd__decap_8 FILLER_100_1195 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_100_1227 (
+  sky130_fd_sc_hd__decap_12 FILLER_100_1219 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_100_123 (
+  sky130_fd_sc_hd__decap_3 FILLER_100_1231 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_100_1239 (
+  sky130_fd_sc_hd__decap_8 FILLER_100_1243 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_100_1252 (
+  sky130_fd_sc_hd__decap_3 FILLER_100_1252 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_100_1264 (
+  sky130_fd_sc_hd__decap_12 FILLER_100_1259 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_100_1276 (
+  sky130_fd_sc_hd__decap_12 FILLER_100_1271 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_100_1288 (
+  sky130_fd_sc_hd__decap_12 FILLER_100_1283 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_100_1300 (
+  sky130_fd_sc_hd__decap_12 FILLER_100_129 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_100_1295 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_100_1307 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_100_1311 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -9705,103 +9515,115 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_100_145 (
+  sky130_fd_sc_hd__decap_12 FILLER_100_141 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_100_158 (
+  sky130_fd_sc_hd__decap_12 FILLER_100_154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_100_166 (
+  sky130_fd_sc_hd__decap_12 FILLER_100_166 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_100_171 (
+  sky130_fd_sc_hd__decap_4 FILLER_100_178 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_100_193 (
+  sky130_fd_sc_hd__fill_1 FILLER_100_182 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_100_205 (
+  sky130_fd_sc_hd__decap_12 FILLER_100_200 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_100_213 (
+  sky130_fd_sc_hd__decap_8 FILLER_100_21 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_100_229 (
+  sky130_fd_sc_hd__fill_2 FILLER_100_212 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_100_23 (
+  sky130_fd_sc_hd__decap_12 FILLER_100_232 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_100_241 (
+  sky130_fd_sc_hd__decap_3 FILLER_100_244 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_100_261 (
+  sky130_fd_sc_hd__decap_8 FILLER_100_266 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_100_273 (
+  sky130_fd_sc_hd__fill_1 FILLER_100_274 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_100_285 (
+  sky130_fd_sc_hd__decap_8 FILLER_100_276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_100_293 (
+  sky130_fd_sc_hd__fill_1 FILLER_100_284 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_100_308 (
+  sky130_fd_sc_hd__fill_2 FILLER_100_29 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_100_32 (
+  sky130_fd_sc_hd__decap_12 FILLER_100_304 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_100_323 (
+  sky130_fd_sc_hd__decap_8 FILLER_100_316 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_100_32 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_100_327 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -9813,25 +9635,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_100_346 (
+  sky130_fd_sc_hd__decap_12 FILLER_100_337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_100_358 (
+  sky130_fd_sc_hd__decap_12 FILLER_100_349 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_100_370 (
+  sky130_fd_sc_hd__decap_8 FILLER_100_361 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_100_378 (
+  sky130_fd_sc_hd__fill_1 FILLER_100_369 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_100_377 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -9849,13 +9677,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_100_398 (
+  sky130_fd_sc_hd__decap_12 FILLER_100_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_100_410 (
+  sky130_fd_sc_hd__decap_8 FILLER_100_40 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_100_410 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -9867,103 +9701,91 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_100_439 (
+  sky130_fd_sc_hd__fill_1 FILLER_100_430 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_100_44 (
+  sky130_fd_sc_hd__decap_12 FILLER_100_445 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_100_450 (
+  sky130_fd_sc_hd__fill_1 FILLER_100_457 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_100_459 (
+  sky130_fd_sc_hd__decap_6 FILLER_100_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_100_467 (
+  sky130_fd_sc_hd__fill_1 FILLER_100_465 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_100_475 (
+  sky130_fd_sc_hd__decap_8 FILLER_100_484 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_100_483 (
+  sky130_fd_sc_hd__decap_12 FILLER_100_501 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_100_495 (
+  sky130_fd_sc_hd__decap_6 FILLER_100_513 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_100_510 (
+  sky130_fd_sc_hd__decap_8 FILLER_100_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_100_518 (
+  sky130_fd_sc_hd__decap_3 FILLER_100_528 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_100_527 (
+  sky130_fd_sc_hd__decap_12 FILLER_100_540 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_100_535 (
+  sky130_fd_sc_hd__decap_12 FILLER_100_565 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_100_550 (
+  sky130_fd_sc_hd__decap_3 FILLER_100_577 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_100_567 (
+  sky130_fd_sc_hd__decap_8 FILLER_100_581 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_100_579 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_100_588 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_100_596 (
+  sky130_fd_sc_hd__fill_1 FILLER_100_589 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -9975,19 +9797,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_100_60 (
+  sky130_fd_sc_hd__decap_12 FILLER_100_603 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_100_604 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_100_616 (
+  sky130_fd_sc_hd__fill_1 FILLER_100_615 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -9999,115 +9815,127 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_100_646 (
+  sky130_fd_sc_hd__decap_12 FILLER_100_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_100_658 (
+  sky130_fd_sc_hd__decap_8 FILLER_100_65 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_100_684 (
+  sky130_fd_sc_hd__fill_2 FILLER_100_654 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_100_696 (
+  sky130_fd_sc_hd__decap_8 FILLER_100_675 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_100_703 (
+  sky130_fd_sc_hd__decap_8 FILLER_100_692 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_100_724 (
+  sky130_fd_sc_hd__fill_2 FILLER_100_700 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_100_755 (
+  sky130_fd_sc_hd__decap_8 FILLER_100_712 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_100_764 (
+  sky130_fd_sc_hd__fill_1 FILLER_100_720 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_100_77 (
+  sky130_fd_sc_hd__decap_8 FILLER_100_734 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_100_770 (
+  sky130_fd_sc_hd__decap_12 FILLER_100_751 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_100_778 (
+  sky130_fd_sc_hd__decap_12 FILLER_100_768 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_100_784 (
+  sky130_fd_sc_hd__fill_2 FILLER_100_780 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_100_796 (
+  sky130_fd_sc_hd__decap_8 FILLER_100_796 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_100_808 (
+  sky130_fd_sc_hd__decap_12 FILLER_100_80 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_100_820 (
+  sky130_fd_sc_hd__decap_8 FILLER_100_813 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_100_825 (
+  sky130_fd_sc_hd__decap_3 FILLER_100_821 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_100_837 (
+  sky130_fd_sc_hd__decap_6 FILLER_100_825 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_100_845 (
+  sky130_fd_sc_hd__fill_1 FILLER_100_831 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_100_856 (
+  sky130_fd_sc_hd__decap_8 FILLER_100_846 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_100_857 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_100_865 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -10119,19 +9947,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_100_89 (
+  sky130_fd_sc_hd__fill_2 FILLER_100_886 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_100_890 (
+  sky130_fd_sc_hd__decap_12 FILLER_100_907 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_100_917 (
+  sky130_fd_sc_hd__decap_6 FILLER_100_919 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -10143,37 +9971,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_100_956 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_8 FILLER_100_96 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_100_966 (
+  sky130_fd_sc_hd__decap_8 FILLER_100_982 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_100_977 (
+  sky130_fd_sc_hd__decap_8 FILLER_100_999 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_100_997 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_101_1000 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_101_1012 (
+  sky130_fd_sc_hd__decap_4 FILLER_101_1008 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -10185,12 +10007,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_101_103 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__fill_1 FILLER_101_1036 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -10203,49 +10019,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_101_1050 (
+  sky130_fd_sc_hd__decap_8 FILLER_101_1057 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_101_1062 (
+  sky130_fd_sc_hd__decap_8 FILLER_101_1072 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_101_1074 (
+  sky130_fd_sc_hd__decap_8 FILLER_101_1089 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_101_1086 (
+  sky130_fd_sc_hd__fill_1 FILLER_101_1097 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_101_1099 (
+  sky130_fd_sc_hd__fill_2 FILLER_101_11 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_101_1111 (
+  sky130_fd_sc_hd__decap_12 FILLER_101_1108 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_101_1123 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_101_1135 (
+  sky130_fd_sc_hd__decap_8 FILLER_101_1139 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -10257,37 +10067,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_101_1147 (
+  sky130_fd_sc_hd__decap_8 FILLER_101_1150 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_101_1160 (
+  sky130_fd_sc_hd__fill_1 FILLER_101_1158 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_101_1172 (
+  sky130_fd_sc_hd__decap_6 FILLER_101_1160 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_101_1184 (
+  sky130_fd_sc_hd__fill_1 FILLER_101_1166 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_101_1196 (
+  sky130_fd_sc_hd__decap_8 FILLER_101_1171 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_101_1208 (
+  sky130_fd_sc_hd__fill_1 FILLER_101_1179 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_101_1193 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_101_1210 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_101_1218 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -10299,25 +10127,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_101_1233 (
+  sky130_fd_sc_hd__decap_4 FILLER_101_1233 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_101_1245 (
+  sky130_fd_sc_hd__decap_8 FILLER_101_1251 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_101_1257 (
+  sky130_fd_sc_hd__decap_12 FILLER_101_1268 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_101_1269 (
+  sky130_fd_sc_hd__fill_1 FILLER_101_1280 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -10335,12 +10163,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_101_130 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_101_1306 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -10377,13 +10199,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_101_1379 (
+  sky130_fd_sc_hd__decap_8 FILLER_101_137 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_101_138 (
+  sky130_fd_sc_hd__decap_6 FILLER_101_1379 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -10395,433 +10217,409 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_101_15 (
+  sky130_fd_sc_hd__decap_8 FILLER_101_159 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_101_154 (
+  sky130_fd_sc_hd__fill_1 FILLER_101_167 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_101_171 (
+  sky130_fd_sc_hd__decap_8 FILLER_101_175 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_101_198 (
+  sky130_fd_sc_hd__decap_8 FILLER_101_203 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_101_214 (
+  sky130_fd_sc_hd__fill_2 FILLER_101_211 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_101_236 (
+  sky130_fd_sc_hd__decap_12 FILLER_101_232 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_101_249 (
+  sky130_fd_sc_hd__decap_3 FILLER_101_245 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_101_270 (
+  sky130_fd_sc_hd__decap_12 FILLER_101_267 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_101_278 (
+  sky130_fd_sc_hd__decap_8 FILLER_101_27 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_101_296 (
+  sky130_fd_sc_hd__fill_1 FILLER_101_279 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_101_3 (
+  sky130_fd_sc_hd__decap_8 FILLER_101_297 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_101_30 (
+  sky130_fd_sc_hd__decap_8 FILLER_101_3 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_101_304 (
+  sky130_fd_sc_hd__decap_12 FILLER_101_310 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_101_306 (
+  sky130_fd_sc_hd__decap_12 FILLER_101_322 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_101_320 (
+  sky130_fd_sc_hd__decap_12 FILLER_101_334 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_101_331 (
+  sky130_fd_sc_hd__decap_4 FILLER_101_346 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_101_353 (
+  sky130_fd_sc_hd__decap_12 FILLER_101_354 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_101_365 (
+  sky130_fd_sc_hd__decap_12 FILLER_101_367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_101_374 (
+  sky130_fd_sc_hd__decap_4 FILLER_101_379 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_101_382 (
+  sky130_fd_sc_hd__decap_12 FILLER_101_397 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_101_394 (
+  sky130_fd_sc_hd__decap_4 FILLER_101_409 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_101_405 (
+  sky130_fd_sc_hd__decap_8 FILLER_101_416 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_101_417 (
+  sky130_fd_sc_hd__decap_3 FILLER_101_424 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_101_42 (
+  sky130_fd_sc_hd__decap_12 FILLER_101_428 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_101_425 (
+  sky130_fd_sc_hd__decap_12 FILLER_101_44 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_101_437 (
+  sky130_fd_sc_hd__fill_1 FILLER_101_440 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_101_449 (
+  sky130_fd_sc_hd__decap_8 FILLER_101_444 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_101_457 (
+  sky130_fd_sc_hd__decap_8 FILLER_101_455 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_101_462 (
+  sky130_fd_sc_hd__fill_2 FILLER_101_463 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_101_477 (
+  sky130_fd_sc_hd__decap_12 FILLER_101_474 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_101_485 (
+  sky130_fd_sc_hd__fill_2 FILLER_101_486 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_101_489 (
+  sky130_fd_sc_hd__decap_12 FILLER_101_489 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_101_505 (
+  sky130_fd_sc_hd__decap_12 FILLER_101_501 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_101_527 (
+  sky130_fd_sc_hd__decap_12 FILLER_101_513 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_101_53 (
+  sky130_fd_sc_hd__decap_12 FILLER_101_525 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_101_539 (
+  sky130_fd_sc_hd__decap_12 FILLER_101_537 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_101_547 (
+  sky130_fd_sc_hd__decap_4 FILLER_101_56 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_101_550 (
+  sky130_fd_sc_hd__decap_8 FILLER_101_562 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_101_565 (
+  sky130_fd_sc_hd__decap_12 FILLER_101_579 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_101_577 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_101_585 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_101_602 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_101_615 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_101_627 (
+  sky130_fd_sc_hd__decap_12 FILLER_101_598 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_101_645 (
+  sky130_fd_sc_hd__fill_1 FILLER_101_60 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_101_657 (
+  sky130_fd_sc_hd__decap_12 FILLER_101_620 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_101_669 (
+  sky130_fd_sc_hd__decap_8 FILLER_101_632 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_101_672 (
+  sky130_fd_sc_hd__decap_12 FILLER_101_654 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_101_700 (
+  sky130_fd_sc_hd__decap_4 FILLER_101_666 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_101_708 (
+  sky130_fd_sc_hd__fill_1 FILLER_101_670 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_101_714 (
+  sky130_fd_sc_hd__decap_8 FILLER_101_681 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_101_722 (
+  sky130_fd_sc_hd__decap_12 FILLER_101_708 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_101_730 (
+  sky130_fd_sc_hd__decap_12 FILLER_101_71 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_101_737 (
+  sky130_fd_sc_hd__fill_1 FILLER_101_720 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_101_74 (
+  sky130_fd_sc_hd__decap_8 FILLER_101_724 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_101_745 (
+  sky130_fd_sc_hd__decap_4 FILLER_101_733 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_101_765 (
+  sky130_fd_sc_hd__fill_1 FILLER_101_737 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_101_777 (
+  sky130_fd_sc_hd__decap_8 FILLER_101_755 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_101_789 (
+  sky130_fd_sc_hd__decap_8 FILLER_101_767 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_101_794 (
+  sky130_fd_sc_hd__decap_3 FILLER_101_775 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_101_806 (
+  sky130_fd_sc_hd__decap_8 FILLER_101_785 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_101_812 (
+  sky130_fd_sc_hd__decap_8 FILLER_101_807 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_101_816 (
+  sky130_fd_sc_hd__decap_12 FILLER_101_822 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_101_833 (
+  sky130_fd_sc_hd__decap_6 FILLER_101_83 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_101_841 (
+  sky130_fd_sc_hd__fill_2 FILLER_101_834 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_101_846 (
+  sky130_fd_sc_hd__decap_8 FILLER_101_843 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_101_855 (
+  sky130_fd_sc_hd__decap_3 FILLER_101_851 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_101_877 (
+  sky130_fd_sc_hd__decap_8 FILLER_101_858 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_101_902 (
+  sky130_fd_sc_hd__decap_3 FILLER_101_866 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_101_91 (
+  sky130_fd_sc_hd__decap_8 FILLER_101_878 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_101_910 (
+  sky130_fd_sc_hd__decap_12 FILLER_101_900 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_101_914 (
+  sky130_fd_sc_hd__decap_3 FILLER_101_912 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -10833,31 +10631,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_101_931 (
+  sky130_fd_sc_hd__decap_8 FILLER_101_92 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_101_939 (
+  sky130_fd_sc_hd__decap_8 FILLER_101_926 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_101_944 (
+  sky130_fd_sc_hd__decap_12 FILLER_101_950 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_101_952 (
+  sky130_fd_sc_hd__decap_12 FILLER_101_962 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_101_968 (
+  sky130_fd_sc_hd__fill_2 FILLER_101_974 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -10869,163 +10667,151 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_101_985 (
+  sky130_fd_sc_hd__fill_2 FILLER_101_985 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_102_100 (
+  sky130_fd_sc_hd__decap_12 FILLER_101_996 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_102_1005 (
+  sky130_fd_sc_hd__decap_4 FILLER_102_1003 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_102_1022 (
+  sky130_fd_sc_hd__decap_8 FILLER_102_1015 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_102_1034 (
+  sky130_fd_sc_hd__decap_8 FILLER_102_1030 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_102_1046 (
+  sky130_fd_sc_hd__decap_3 FILLER_102_1038 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_102_1058 (
+  sky130_fd_sc_hd__decap_12 FILLER_102_1050 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_102_1066 (
+  sky130_fd_sc_hd__decap_6 FILLER_102_1062 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_102_1069 (
+  sky130_fd_sc_hd__fill_2 FILLER_102_1069 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_102_1081 (
+  sky130_fd_sc_hd__decap_8 FILLER_102_1080 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_102_1093 (
+  sky130_fd_sc_hd__decap_8 FILLER_102_1097 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_102_11 (
+  sky130_fd_sc_hd__decap_12 FILLER_102_1112 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_102_1105 (
+  sky130_fd_sc_hd__decap_4 FILLER_102_1124 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_102_1117 (
+  sky130_fd_sc_hd__fill_1 FILLER_102_1128 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_102_112 (
+  sky130_fd_sc_hd__decap_6 FILLER_102_1130 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_102_1130 (
+  sky130_fd_sc_hd__fill_1 FILLER_102_1136 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_102_1142 (
+  sky130_fd_sc_hd__decap_8 FILLER_102_1151 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_102_1154 (
+  sky130_fd_sc_hd__decap_8 FILLER_102_116 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_102_116 (
+  sky130_fd_sc_hd__decap_8 FILLER_102_1171 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_102_1166 (
+  sky130_fd_sc_hd__decap_8 FILLER_102_1182 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_102_1178 (
+  sky130_fd_sc_hd__fill_1 FILLER_102_1191 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_102_1191 (
+  sky130_fd_sc_hd__decap_12 FILLER_102_1204 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_102_1203 (
+  sky130_fd_sc_hd__decap_12 FILLER_102_1216 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_102_1215 (
+  sky130_fd_sc_hd__decap_6 FILLER_102_1228 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_102_1227 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_102_1239 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_102_1252 (
+  sky130_fd_sc_hd__decap_8 FILLER_102_1243 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -11049,12 +10835,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_102_129 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_102_1300 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -11073,6 +10853,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_8 FILLER_102_133 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_102_1337 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -11109,37 +10895,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_102_154 (
+  sky130_fd_sc_hd__fill_1 FILLER_102_154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_102_16 (
+  sky130_fd_sc_hd__decap_8 FILLER_102_159 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_102_177 (
+  sky130_fd_sc_hd__fill_1 FILLER_102_167 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_102_188 (
+  sky130_fd_sc_hd__decap_12 FILLER_102_187 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_102_200 (
+  sky130_fd_sc_hd__decap_12 FILLER_102_19 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_102_212 (
+  sky130_fd_sc_hd__decap_8 FILLER_102_206 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -11151,67 +10937,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_102_246 (
+  sky130_fd_sc_hd__decap_8 FILLER_102_265 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_102_250 (
+  sky130_fd_sc_hd__fill_2 FILLER_102_273 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_102_263 (
+  sky130_fd_sc_hd__decap_8 FILLER_102_276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_102_279 (
+  sky130_fd_sc_hd__fill_2 FILLER_102_284 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_102_28 (
+  sky130_fd_sc_hd__decap_12 FILLER_102_293 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_102_287 (
+  sky130_fd_sc_hd__decap_6 FILLER_102_3 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_102_3 (
+  sky130_fd_sc_hd__decap_4 FILLER_102_305 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_102_302 (
+  sky130_fd_sc_hd__fill_1 FILLER_102_309 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_102_319 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_102_32 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_102_331 (
+  sky130_fd_sc_hd__decap_8 FILLER_102_327 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -11223,61 +10997,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_102_337 (
+  sky130_fd_sc_hd__decap_12 FILLER_102_337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_102_341 (
+  sky130_fd_sc_hd__decap_3 FILLER_102_349 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_102_354 (
+  sky130_fd_sc_hd__decap_12 FILLER_102_35 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_102_365 (
+  sky130_fd_sc_hd__decap_8 FILLER_102_366 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_102_373 (
+  sky130_fd_sc_hd__decap_8 FILLER_102_388 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_102_389 (
+  sky130_fd_sc_hd__fill_1 FILLER_102_396 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_102_407 (
+  sky130_fd_sc_hd__decap_8 FILLER_102_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_102_419 (
+  sky130_fd_sc_hd__decap_12 FILLER_102_425 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_102_434 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_102_44 (
+  sky130_fd_sc_hd__decap_12 FILLER_102_437 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -11295,73 +11063,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_102_463 (
+  sky130_fd_sc_hd__decap_8 FILLER_102_466 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_102_471 (
+  sky130_fd_sc_hd__fill_1 FILLER_102_47 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_102_479 (
+  sky130_fd_sc_hd__decap_12 FILLER_102_493 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_102_48 (
+  sky130_fd_sc_hd__decap_12 FILLER_102_505 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_102_490 (
+  sky130_fd_sc_hd__fill_2 FILLER_102_517 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_102_502 (
+  sky130_fd_sc_hd__decap_12 FILLER_102_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_102_514 (
+  sky130_fd_sc_hd__decap_12 FILLER_102_532 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_102_518 (
+  sky130_fd_sc_hd__decap_4 FILLER_102_544 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_102_52 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_102_524 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_102_532 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_102_554 (
+  sky130_fd_sc_hd__decap_8 FILLER_102_557 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -11379,25 +11129,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_102_581 (
+  sky130_fd_sc_hd__decap_12 FILLER_102_581 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_102_585 (
+  sky130_fd_sc_hd__decap_6 FILLER_102_593 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_102_605 (
+  sky130_fd_sc_hd__decap_8 FILLER_102_606 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_102_617 (
+  sky130_fd_sc_hd__decap_12 FILLER_102_621 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -11409,121 +11159,139 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_102_645 (
+  sky130_fd_sc_hd__decap_6 FILLER_102_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_102_657 (
+  sky130_fd_sc_hd__fill_1 FILLER_102_648 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_102_661 (
+  sky130_fd_sc_hd__decap_12 FILLER_102_658 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_102_681 (
+  sky130_fd_sc_hd__decap_12 FILLER_102_67 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_102_689 (
+  sky130_fd_sc_hd__decap_4 FILLER_102_670 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_102_694 (
+  sky130_fd_sc_hd__decap_12 FILLER_102_688 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_102_712 (
+  sky130_fd_sc_hd__fill_2 FILLER_102_700 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_102_720 (
+  sky130_fd_sc_hd__decap_12 FILLER_102_717 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_102_725 (
+  sky130_fd_sc_hd__decap_6 FILLER_102_729 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_102_737 (
+  sky130_fd_sc_hd__fill_1 FILLER_102_735 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_102_754 (
+  sky130_fd_sc_hd__decap_8 FILLER_102_740 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_102_762 (
+  sky130_fd_sc_hd__decap_8 FILLER_102_755 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_102_764 (
+  sky130_fd_sc_hd__decap_8 FILLER_102_764 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_102_77 (
+  sky130_fd_sc_hd__fill_2 FILLER_102_772 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_102_776 (
+  sky130_fd_sc_hd__decap_8 FILLER_102_781 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_102_793 (
+  sky130_fd_sc_hd__decap_12 FILLER_102_79 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_102_815 (
+  sky130_fd_sc_hd__decap_8 FILLER_102_798 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_102_823 (
+  sky130_fd_sc_hd__decap_8 FILLER_102_813 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_102_834 (
+  sky130_fd_sc_hd__decap_3 FILLER_102_821 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_102_849 (
+  sky130_fd_sc_hd__decap_8 FILLER_102_825 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_102_833 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_102_841 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_102_856 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -11541,181 +11309,163 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_102_89 (
+  sky130_fd_sc_hd__fill_1 FILLER_102_9 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_102_895 (
+  sky130_fd_sc_hd__decap_12 FILLER_102_905 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_102_903 (
+  sky130_fd_sc_hd__fill_1 FILLER_102_91 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_102_913 (
+  sky130_fd_sc_hd__fill_2 FILLER_102_917 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_102_925 (
+  sky130_fd_sc_hd__decap_4 FILLER_102_93 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_102_931 (
+  sky130_fd_sc_hd__decap_8 FILLER_102_938 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_102_942 (
+  sky130_fd_sc_hd__decap_8 FILLER_102_947 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_102_947 (
+  sky130_fd_sc_hd__fill_2 FILLER_102_955 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_102_959 (
+  sky130_fd_sc_hd__decap_8 FILLER_102_969 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_102_981 (
+  sky130_fd_sc_hd__decap_12 FILLER_102_991 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_102_993 (
+  sky130_fd_sc_hd__decap_8 FILLER_103_1004 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_103_1012 (
+  sky130_fd_sc_hd__decap_12 FILLER_103_1019 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_103_1024 (
+  sky130_fd_sc_hd__decap_6 FILLER_103_1031 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_103_103 (
+  sky130_fd_sc_hd__decap_8 FILLER_103_1057 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_103_1036 (
+  sky130_fd_sc_hd__decap_8 FILLER_103_1078 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_103_1038 (
+  sky130_fd_sc_hd__fill_1 FILLER_103_1086 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_103_1050 (
+  sky130_fd_sc_hd__decap_8 FILLER_103_1090 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_103_1062 (
+  sky130_fd_sc_hd__decap_8 FILLER_103_1108 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_103_1074 (
+  sky130_fd_sc_hd__decap_8 FILLER_103_111 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_103_1086 (
+  sky130_fd_sc_hd__fill_1 FILLER_103_1116 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_103_1099 (
+  sky130_fd_sc_hd__decap_8 FILLER_103_1126 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_103_1111 (
+  sky130_fd_sc_hd__fill_2 FILLER_103_1134 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_103_1123 (
+  sky130_fd_sc_hd__decap_8 FILLER_103_1151 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_103_1135 (
+  sky130_fd_sc_hd__decap_8 FILLER_103_1169 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_103_114 (
+  sky130_fd_sc_hd__decap_12 FILLER_103_1186 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_103_1147 (
+  sky130_fd_sc_hd__decap_3 FILLER_103_119 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_103_1160 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_103_1172 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_103_1184 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_103_1196 (
+  sky130_fd_sc_hd__decap_3 FILLER_103_1198 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -11733,31 +11483,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_103_1233 (
+  sky130_fd_sc_hd__fill_1 FILLER_103_1233 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_103_1245 (
+  sky130_fd_sc_hd__decap_8 FILLER_103_1237 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_103_1257 (
+  sky130_fd_sc_hd__decap_12 FILLER_103_1261 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_103_126 (
+  sky130_fd_sc_hd__decap_8 FILLER_103_127 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_103_1269 (
+  sky130_fd_sc_hd__decap_8 FILLER_103_1273 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -11793,13 +11543,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_103_134 (
+  sky130_fd_sc_hd__decap_12 FILLER_103_1343 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_103_1343 (
+  sky130_fd_sc_hd__decap_3 FILLER_103_135 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -11811,109 +11561,109 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_103_1367 (
+  sky130_fd_sc_hd__decap_4 FILLER_103_1367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_103_1379 (
+  sky130_fd_sc_hd__fill_1 FILLER_103_1371 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_103_1385 (
+  sky130_fd_sc_hd__decap_8 FILLER_103_1375 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_103_147 (
+  sky130_fd_sc_hd__decap_3 FILLER_103_1383 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_103_159 (
+  sky130_fd_sc_hd__decap_8 FILLER_103_157 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_103_174 (
+  sky130_fd_sc_hd__decap_3 FILLER_103_165 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_103_182 (
+  sky130_fd_sc_hd__decap_8 FILLER_103_175 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_103_184 (
+  sky130_fd_sc_hd__decap_8 FILLER_103_201 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_103_196 (
+  sky130_fd_sc_hd__decap_12 FILLER_103_216 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_103_206 (
+  sky130_fd_sc_hd__decap_12 FILLER_103_228 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_103_214 (
+  sky130_fd_sc_hd__decap_12 FILLER_103_24 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_103_219 (
+  sky130_fd_sc_hd__decap_4 FILLER_103_240 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_103_231 (
+  sky130_fd_sc_hd__decap_3 FILLER_103_245 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_103_236 (
+  sky130_fd_sc_hd__decap_8 FILLER_103_255 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_103_24 (
+  sky130_fd_sc_hd__decap_12 FILLER_103_267 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_103_252 (
+  sky130_fd_sc_hd__fill_1 FILLER_103_279 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_103_272 (
+  sky130_fd_sc_hd__decap_12 FILLER_103_284 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_103_297 (
+  sky130_fd_sc_hd__decap_8 FILLER_103_296 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -11925,43 +11675,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_103_315 (
+  sky130_fd_sc_hd__fill_1 FILLER_103_304 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_103_326 (
+  sky130_fd_sc_hd__decap_12 FILLER_103_323 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_103_330 (
+  sky130_fd_sc_hd__fill_2 FILLER_103_335 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_103_349 (
+  sky130_fd_sc_hd__decap_8 FILLER_103_341 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_103_35 (
+  sky130_fd_sc_hd__decap_8 FILLER_103_358 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_103_361 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_103_365 (
+  sky130_fd_sc_hd__decap_8 FILLER_103_36 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -11973,265 +11717,301 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_103_392 (
+  sky130_fd_sc_hd__decap_8 FILLER_103_397 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_103_412 (
+  sky130_fd_sc_hd__decap_12 FILLER_103_414 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_103_424 (
+  sky130_fd_sc_hd__fill_1 FILLER_103_426 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_103_444 (
+  sky130_fd_sc_hd__decap_12 FILLER_103_437 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_103_459 (
+  sky130_fd_sc_hd__fill_2 FILLER_103_44 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_103_479 (
+  sky130_fd_sc_hd__decap_12 FILLER_103_449 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_103_487 (
+  sky130_fd_sc_hd__decap_8 FILLER_103_461 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_103_489 (
+  sky130_fd_sc_hd__fill_1 FILLER_103_469 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_103_493 (
+  sky130_fd_sc_hd__decap_12 FILLER_103_473 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_103_508 (
+  sky130_fd_sc_hd__decap_3 FILLER_103_485 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_103_519 (
+  sky130_fd_sc_hd__decap_12 FILLER_103_489 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_103_52 (
+  sky130_fd_sc_hd__decap_12 FILLER_103_501 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_103_537 (
+  sky130_fd_sc_hd__decap_3 FILLER_103_513 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_103_564 (
+  sky130_fd_sc_hd__decap_8 FILLER_103_53 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_103_576 (
+  sky130_fd_sc_hd__decap_12 FILLER_103_535 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_103_60 (
+  sky130_fd_sc_hd__fill_2 FILLER_103_547 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_103_602 (
+  sky130_fd_sc_hd__decap_12 FILLER_103_550 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_103_615 (
+  sky130_fd_sc_hd__decap_12 FILLER_103_562 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_103_62 (
+  sky130_fd_sc_hd__decap_12 FILLER_103_574 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_103_639 (
+  sky130_fd_sc_hd__decap_12 FILLER_103_586 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_103_651 (
+  sky130_fd_sc_hd__decap_12 FILLER_103_598 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_103_662 (
+  sky130_fd_sc_hd__decap_8 FILLER_103_611 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_103_670 (
+  sky130_fd_sc_hd__fill_1 FILLER_103_619 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_103_675 (
+  sky130_fd_sc_hd__decap_12 FILLER_103_634 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_103_70 (
+  sky130_fd_sc_hd__decap_8 FILLER_103_646 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_103_709 (
+  sky130_fd_sc_hd__decap_12 FILLER_103_65 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_103_721 (
+  sky130_fd_sc_hd__decap_3 FILLER_103_654 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_103_729 (
+  sky130_fd_sc_hd__decap_8 FILLER_103_661 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_103_733 (
+  sky130_fd_sc_hd__fill_2 FILLER_103_669 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_103_749 (
+  sky130_fd_sc_hd__decap_12 FILLER_103_672 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_103_760 (
+  sky130_fd_sc_hd__decap_12 FILLER_103_684 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_103_768 (
+  sky130_fd_sc_hd__decap_4 FILLER_103_696 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_103_785 (
+  sky130_fd_sc_hd__decap_12 FILLER_103_714 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_103_794 (
+  sky130_fd_sc_hd__decap_6 FILLER_103_726 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_103_815 (
+  sky130_fd_sc_hd__decap_12 FILLER_103_733 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_103_83 (
+  sky130_fd_sc_hd__fill_2 FILLER_103_745 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_103_842 (
+  sky130_fd_sc_hd__decap_8 FILLER_103_766 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_103_855 (
+  sky130_fd_sc_hd__decap_12 FILLER_103_77 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_103_861 (
+  sky130_fd_sc_hd__decap_12 FILLER_103_778 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_103_871 (
+  sky130_fd_sc_hd__decap_3 FILLER_103_790 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_103_882 (
+  sky130_fd_sc_hd__decap_12 FILLER_103_811 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_103_886 (
+  sky130_fd_sc_hd__decap_4 FILLER_103_823 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_103_896 (
+  sky130_fd_sc_hd__decap_8 FILLER_103_831 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_103_908 (
+  sky130_fd_sc_hd__decap_3 FILLER_103_839 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_103_846 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_103_862 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_103_874 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_103_89 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_103_890 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_103_902 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -12243,115 +12023,97 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_103_916 (
+  sky130_fd_sc_hd__fill_2 FILLER_103_916 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_103_928 (
+  sky130_fd_sc_hd__decap_8 FILLER_103_932 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_103_946 (
+  sky130_fd_sc_hd__decap_12 FILLER_103_949 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_103_954 (
+  sky130_fd_sc_hd__decap_4 FILLER_103_961 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_103_958 (
+  sky130_fd_sc_hd__decap_8 FILLER_103_968 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_103_970 (
+  sky130_fd_sc_hd__fill_2 FILLER_103_977 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_103_977 (
+  sky130_fd_sc_hd__decap_8 FILLER_103_982 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_103_989 (
+  sky130_fd_sc_hd__decap_3 FILLER_104_1004 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_103_997 (
+  sky130_fd_sc_hd__fill_2 FILLER_104_101 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_104_1027 (
+  sky130_fd_sc_hd__decap_12 FILLER_104_1015 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_104_1039 (
+  sky130_fd_sc_hd__decap_6 FILLER_104_1027 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_104_1051 (
+  sky130_fd_sc_hd__decap_12 FILLER_104_1050 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_104_1063 (
+  sky130_fd_sc_hd__decap_6 FILLER_104_1062 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_104_1067 (
+  sky130_fd_sc_hd__decap_8 FILLER_104_1078 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_104_1069 (
+  sky130_fd_sc_hd__decap_8 FILLER_104_1093 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_104_1081 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_104_1093 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_104_1105 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_104_1117 (
+  sky130_fd_sc_hd__decap_12 FILLER_104_1110 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -12363,91 +12125,109 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_3 FILLER_104_1122 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_104_1128 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_104_1130 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_104_1142 (
+  sky130_fd_sc_hd__decap_3 FILLER_104_1142 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_104_1154 (
+  sky130_fd_sc_hd__decap_12 FILLER_104_1161 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_104_1166 (
+  sky130_fd_sc_hd__decap_8 FILLER_104_1182 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_104_1178 (
+  sky130_fd_sc_hd__decap_8 FILLER_104_1191 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_104_1191 (
+  sky130_fd_sc_hd__fill_2 FILLER_104_1199 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_104_1203 (
+  sky130_fd_sc_hd__decap_12 FILLER_104_1213 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_104_1215 (
+  sky130_fd_sc_hd__fill_1 FILLER_104_1225 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_104_1227 (
+  sky130_fd_sc_hd__decap_8 FILLER_104_1242 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_104_1239 (
+  sky130_fd_sc_hd__fill_1 FILLER_104_1250 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_104_1252 (
+  sky130_fd_sc_hd__decap_12 FILLER_104_1259 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_104_1264 (
+  sky130_fd_sc_hd__decap_12 FILLER_104_1271 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_104_1276 (
+  sky130_fd_sc_hd__decap_12 FILLER_104_1283 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_104_1288 (
+  sky130_fd_sc_hd__decap_12 FILLER_104_1295 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_104_1300 (
+  sky130_fd_sc_hd__decap_4 FILLER_104_1307 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_104_1311 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -12471,12 +12251,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_104_134 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_104_1349 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -12489,19 +12263,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_104_1377 (
+  sky130_fd_sc_hd__decap_12 FILLER_104_1374 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_104_1385 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_104_145 (
+  sky130_fd_sc_hd__decap_8 FILLER_104_139 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -12513,43 +12281,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_104_161 (
+  sky130_fd_sc_hd__decap_3 FILLER_104_150 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_104_169 (
+  sky130_fd_sc_hd__decap_6 FILLER_104_154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_104_191 (
+  sky130_fd_sc_hd__decap_12 FILLER_104_164 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_104_206 (
+  sky130_fd_sc_hd__decap_12 FILLER_104_176 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_104_215 (
+  sky130_fd_sc_hd__decap_8 FILLER_104_188 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_104_219 (
+  sky130_fd_sc_hd__decap_3 FILLER_104_196 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_104_239 (
+  sky130_fd_sc_hd__decap_8 FILLER_104_203 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_104_211 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_104_219 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_104_231 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_104_243 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -12561,7 +12353,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_104_267 (
+  sky130_fd_sc_hd__decap_12 FILLER_104_260 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -12573,19 +12365,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_104_276 (
+  sky130_fd_sc_hd__decap_3 FILLER_104_272 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_104_280 (
+  sky130_fd_sc_hd__decap_12 FILLER_104_276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_104_288 (
+  sky130_fd_sc_hd__decap_3 FILLER_104_288 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_104_298 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -12597,19 +12395,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_104_304 (
+  sky130_fd_sc_hd__decap_3 FILLER_104_306 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_104_312 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_104_317 (
+  sky130_fd_sc_hd__decap_12 FILLER_104_32 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -12621,103 +12413,79 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_104_337 (
+  sky130_fd_sc_hd__decap_12 FILLER_104_337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_104_343 (
+  sky130_fd_sc_hd__fill_1 FILLER_104_349 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_104_348 (
+  sky130_fd_sc_hd__decap_8 FILLER_104_369 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_104_359 (
+  sky130_fd_sc_hd__decap_8 FILLER_104_386 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_104_367 (
+  sky130_fd_sc_hd__decap_3 FILLER_104_394 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_104_372 (
+  sky130_fd_sc_hd__decap_8 FILLER_104_412 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_104_389 (
+  sky130_fd_sc_hd__decap_8 FILLER_104_434 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_104_405 (
+  sky130_fd_sc_hd__decap_4 FILLER_104_44 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_104_413 (
+  sky130_fd_sc_hd__decap_12 FILLER_104_445 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_104_428 (
+  sky130_fd_sc_hd__fill_1 FILLER_104_457 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_104_440 (
+  sky130_fd_sc_hd__decap_12 FILLER_104_462 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_104_450 (
+  sky130_fd_sc_hd__decap_12 FILLER_104_474 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_104_459 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_104_46 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_104_467 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_104_482 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_104_499 (
+  sky130_fd_sc_hd__decap_6 FILLER_104_486 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -12729,223 +12497,235 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_104_520 (
+  sky130_fd_sc_hd__decap_8 FILLER_104_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_104_536 (
+  sky130_fd_sc_hd__fill_2 FILLER_104_528 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_104_54 (
+  sky130_fd_sc_hd__decap_8 FILLER_104_549 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_104_548 (
+  sky130_fd_sc_hd__decap_12 FILLER_104_55 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_104_560 (
+  sky130_fd_sc_hd__decap_8 FILLER_104_571 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_104_572 (
+  sky130_fd_sc_hd__fill_1 FILLER_104_579 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_104_581 (
+  sky130_fd_sc_hd__decap_12 FILLER_104_595 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_104_589 (
+  sky130_fd_sc_hd__decap_12 FILLER_104_607 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_104_609 (
+  sky130_fd_sc_hd__decap_8 FILLER_104_633 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_104_631 (
+  sky130_fd_sc_hd__decap_12 FILLER_104_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_104_639 (
+  sky130_fd_sc_hd__decap_12 FILLER_104_654 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_104_646 (
+  sky130_fd_sc_hd__decap_12 FILLER_104_666 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_104_674 (
+  sky130_fd_sc_hd__fill_2 FILLER_104_67 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_104_686 (
+  sky130_fd_sc_hd__decap_12 FILLER_104_678 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_104_690 (
+  sky130_fd_sc_hd__decap_12 FILLER_104_690 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_104_694 (
+  sky130_fd_sc_hd__decap_8 FILLER_104_703 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_104_71 (
+  sky130_fd_sc_hd__decap_3 FILLER_104_711 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_104_717 (
+  sky130_fd_sc_hd__decap_12 FILLER_104_733 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_104_729 (
+  sky130_fd_sc_hd__decap_12 FILLER_104_745 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_104_737 (
+  sky130_fd_sc_hd__decap_6 FILLER_104_757 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_104_749 (
+  sky130_fd_sc_hd__decap_8 FILLER_104_768 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_104_761 (
+  sky130_fd_sc_hd__fill_1 FILLER_104_776 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_104_764 (
+  sky130_fd_sc_hd__decap_8 FILLER_104_784 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_104_772 (
+  sky130_fd_sc_hd__decap_8 FILLER_104_799 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_104_792 (
+  sky130_fd_sc_hd__decap_3 FILLER_104_807 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_104_804 (
+  sky130_fd_sc_hd__decap_8 FILLER_104_814 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_104_816 (
+  sky130_fd_sc_hd__fill_2 FILLER_104_822 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_104_82 (
+  sky130_fd_sc_hd__decap_12 FILLER_104_829 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_104_839 (
+  sky130_fd_sc_hd__decap_8 FILLER_104_83 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_104_856 (
+  sky130_fd_sc_hd__fill_1 FILLER_104_841 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_104_864 (
+  sky130_fd_sc_hd__decap_8 FILLER_104_859 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_104_876 (
+  sky130_fd_sc_hd__decap_8 FILLER_104_874 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_104_884 (
+  sky130_fd_sc_hd__decap_3 FILLER_104_882 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_104_893 (
+  sky130_fd_sc_hd__decap_12 FILLER_104_900 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_104_90 (
+  sky130_fd_sc_hd__fill_1 FILLER_104_91 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_104_918 (
+  sky130_fd_sc_hd__decap_8 FILLER_104_912 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_104_935 (
+  sky130_fd_sc_hd__fill_2 FILLER_104_920 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_104_93 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_104_931 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -12957,109 +12737,109 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_104_950 (
+  sky130_fd_sc_hd__decap_8 FILLER_104_951 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_104_962 (
+  sky130_fd_sc_hd__decap_3 FILLER_104_959 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_104_966 (
+  sky130_fd_sc_hd__decap_12 FILLER_104_969 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_104_986 (
+  sky130_fd_sc_hd__fill_2 FILLER_104_981 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_104_994 (
+  sky130_fd_sc_hd__decap_12 FILLER_104_992 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_104_999 (
+  sky130_fd_sc_hd__decap_12 FILLER_105_1006 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_105_1024 (
+  sky130_fd_sc_hd__decap_4 FILLER_105_1018 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_105_1036 (
+  sky130_fd_sc_hd__decap_8 FILLER_105_1029 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_105_1038 (
+  sky130_fd_sc_hd__fill_2 FILLER_105_1038 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_105_105 (
+  sky130_fd_sc_hd__decap_12 FILLER_105_1054 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_105_1050 (
+  sky130_fd_sc_hd__decap_4 FILLER_105_1066 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_105_1062 (
+  sky130_fd_sc_hd__decap_3 FILLER_105_107 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_105_1074 (
+  sky130_fd_sc_hd__fill_1 FILLER_105_1070 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_105_1086 (
+  sky130_fd_sc_hd__decap_12 FILLER_105_1080 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_105_1099 (
+  sky130_fd_sc_hd__decap_6 FILLER_105_1092 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_105_1111 (
+  sky130_fd_sc_hd__fill_2 FILLER_105_1099 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_105_1123 (
+  sky130_fd_sc_hd__decap_8 FILLER_105_1104 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_105_1135 (
+  sky130_fd_sc_hd__decap_8 FILLER_105_1128 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -13071,7 +12851,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_105_1147 (
+  sky130_fd_sc_hd__decap_8 FILLER_105_1149 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_105_1157 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -13083,43 +12869,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_105_1172 (
+  sky130_fd_sc_hd__decap_4 FILLER_105_1172 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_105_1184 (
+  sky130_fd_sc_hd__decap_8 FILLER_105_1195 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_105_1196 (
+  sky130_fd_sc_hd__fill_2 FILLER_105_1203 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_105_1208 (
+  sky130_fd_sc_hd__decap_8 FILLER_105_1212 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_105_1221 (
+  sky130_fd_sc_hd__decap_3 FILLER_105_1221 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_105_1233 (
+  sky130_fd_sc_hd__decap_4 FILLER_105_123 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_105_1245 (
+  sky130_fd_sc_hd__decap_8 FILLER_105_1237 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -13137,6 +12923,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__fill_1 FILLER_105_127 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_105_1282 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -13161,12 +12953,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_105_132 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_105_1330 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -13191,6 +12977,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_8 FILLER_105_137 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_6 FILLER_105_1379 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -13203,31 +12995,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_105_140 (
+  sky130_fd_sc_hd__decap_12 FILLER_105_15 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_105_15 (
+  sky130_fd_sc_hd__decap_12 FILLER_105_154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_105_150 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_105_162 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_105_174 (
+  sky130_fd_sc_hd__decap_12 FILLER_105_170 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -13239,55 +13019,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_105_187 (
+  sky130_fd_sc_hd__fill_1 FILLER_105_184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_105_208 (
+  sky130_fd_sc_hd__decap_8 FILLER_105_189 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_105_220 (
+  sky130_fd_sc_hd__decap_12 FILLER_105_214 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_105_224 (
+  sky130_fd_sc_hd__decap_6 FILLER_105_226 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_105_228 (
+  sky130_fd_sc_hd__decap_8 FILLER_105_236 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_105_240 (
+  sky130_fd_sc_hd__decap_6 FILLER_105_245 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_105_245 (
+  sky130_fd_sc_hd__decap_8 FILLER_105_268 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_105_267 (
+  sky130_fd_sc_hd__decap_6 FILLER_105_27 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_105_289 (
+  sky130_fd_sc_hd__fill_2 FILLER_105_276 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_105_282 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_105_297 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -13299,31 +13091,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_105_301 (
+  sky130_fd_sc_hd__decap_4 FILLER_105_306 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_105_309 (
+  sky130_fd_sc_hd__fill_1 FILLER_105_310 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_105_321 (
+  sky130_fd_sc_hd__decap_8 FILLER_105_330 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_105_33 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_105_343 (
+  sky130_fd_sc_hd__fill_1 FILLER_105_338 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -13335,199 +13121,187 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_105_367 (
+  sky130_fd_sc_hd__decap_12 FILLER_105_36 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_105_371 (
+  sky130_fd_sc_hd__decap_8 FILLER_105_370 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_105_375 (
+  sky130_fd_sc_hd__fill_2 FILLER_105_378 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_105_397 (
+  sky130_fd_sc_hd__decap_8 FILLER_105_399 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_105_408 (
+  sky130_fd_sc_hd__decap_12 FILLER_105_411 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_105_419 (
+  sky130_fd_sc_hd__decap_4 FILLER_105_423 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_105_428 (
+  sky130_fd_sc_hd__decap_12 FILLER_105_442 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_105_445 (
+  sky130_fd_sc_hd__decap_3 FILLER_105_454 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_105_457 (
+  sky130_fd_sc_hd__decap_12 FILLER_105_476 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_105_474 (
+  sky130_fd_sc_hd__fill_2 FILLER_105_48 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_105_482 (
+  sky130_fd_sc_hd__decap_4 FILLER_105_489 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_105_50 (
+  sky130_fd_sc_hd__fill_1 FILLER_105_493 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_105_501 (
+  sky130_fd_sc_hd__decap_8 FILLER_105_513 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_105_513 (
+  sky130_fd_sc_hd__decap_8 FILLER_105_53 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_105_531 (
+  sky130_fd_sc_hd__decap_12 FILLER_105_535 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_105_546 (
+  sky130_fd_sc_hd__fill_2 FILLER_105_547 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_105_554 (
+  sky130_fd_sc_hd__decap_12 FILLER_105_550 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_105_566 (
+  sky130_fd_sc_hd__decap_4 FILLER_105_562 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_105_578 (
+  sky130_fd_sc_hd__decap_8 FILLER_105_580 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_105_58 (
+  sky130_fd_sc_hd__decap_8 FILLER_105_602 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_105_589 (
+  sky130_fd_sc_hd__decap_6 FILLER_105_611 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_105_601 (
+  sky130_fd_sc_hd__fill_1 FILLER_105_62 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_105_609 (
+  sky130_fd_sc_hd__decap_12 FILLER_105_636 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_105_614 (
+  sky130_fd_sc_hd__decap_12 FILLER_105_648 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_105_631 (
+  sky130_fd_sc_hd__decap_8 FILLER_105_660 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_105_642 (
+  sky130_fd_sc_hd__decap_3 FILLER_105_668 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_105_653 (
+  sky130_fd_sc_hd__decap_12 FILLER_105_672 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_105_665 (
+  sky130_fd_sc_hd__decap_12 FILLER_105_684 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_105_691 (
+  sky130_fd_sc_hd__decap_12 FILLER_105_696 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_105_703 (
+  sky130_fd_sc_hd__decap_4 FILLER_105_708 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_105_707 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_105_713 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_6 FILLER_105_725 (
+  sky130_fd_sc_hd__decap_12 FILLER_105_719 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -13539,67 +13313,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_105_733 (
+  sky130_fd_sc_hd__decap_12 FILLER_105_733 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_105_74 (
+  sky130_fd_sc_hd__decap_6 FILLER_105_745 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_105_752 (
+  sky130_fd_sc_hd__fill_1 FILLER_105_751 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_105_764 (
+  sky130_fd_sc_hd__decap_12 FILLER_105_766 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_105_768 (
+  sky130_fd_sc_hd__decap_12 FILLER_105_778 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_105_785 (
+  sky130_fd_sc_hd__decap_3 FILLER_105_790 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_105_797 (
+  sky130_fd_sc_hd__decap_8 FILLER_105_813 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_105_805 (
+  sky130_fd_sc_hd__decap_8 FILLER_105_82 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_105_811 (
+  sky130_fd_sc_hd__fill_1 FILLER_105_821 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_105_819 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_105_835 (
+  sky130_fd_sc_hd__decap_8 FILLER_105_829 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -13611,229 +13379,217 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_105_85 (
+  sky130_fd_sc_hd__decap_8 FILLER_105_868 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_105_855 (
+  sky130_fd_sc_hd__fill_2 FILLER_105_876 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_105_866 (
+  sky130_fd_sc_hd__decap_12 FILLER_105_887 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_105_878 (
+  sky130_fd_sc_hd__decap_12 FILLER_105_899 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_105_882 (
+  sky130_fd_sc_hd__decap_4 FILLER_105_911 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_105_897 (
+  sky130_fd_sc_hd__decap_8 FILLER_105_920 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_105_909 (
+  sky130_fd_sc_hd__decap_8 FILLER_105_932 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_105_919 (
+  sky130_fd_sc_hd__fill_1 FILLER_105_940 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_105_93 (
+  sky130_fd_sc_hd__decap_8 FILLER_105_948 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_105_950 (
+  sky130_fd_sc_hd__decap_8 FILLER_105_965 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_105_962 (
+  sky130_fd_sc_hd__decap_3 FILLER_105_973 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_105_97 (
+  sky130_fd_sc_hd__fill_1 FILLER_105_977 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_105_974 (
+  sky130_fd_sc_hd__decap_8 FILLER_105_99 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_105_980 (
+  sky130_fd_sc_hd__decap_8 FILLER_105_991 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_105_992 (
+  sky130_fd_sc_hd__fill_1 FILLER_106_1006 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_105_997 (
+  sky130_fd_sc_hd__decap_8 FILLER_106_1011 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_106_1024 (
+  sky130_fd_sc_hd__decap_12 FILLER_106_1023 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_106_1036 (
+  sky130_fd_sc_hd__decap_8 FILLER_106_1039 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_106_1048 (
+  sky130_fd_sc_hd__decap_12 FILLER_106_1054 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_106_105 (
+  sky130_fd_sc_hd__fill_2 FILLER_106_1066 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_106_1060 (
+  sky130_fd_sc_hd__decap_12 FILLER_106_1083 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_106_1069 (
+  sky130_fd_sc_hd__fill_2 FILLER_106_1095 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_106_1081 (
+  sky130_fd_sc_hd__decap_8 FILLER_106_1101 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_106_1093 (
+  sky130_fd_sc_hd__decap_8 FILLER_106_1118 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_106_1105 (
+  sky130_fd_sc_hd__decap_12 FILLER_106_112 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_106_1117 (
+  sky130_fd_sc_hd__decap_3 FILLER_106_1126 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_106_1130 (
+  sky130_fd_sc_hd__decap_8 FILLER_106_1144 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_106_1142 (
+  sky130_fd_sc_hd__decap_8 FILLER_106_1159 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_106_1154 (
+  sky130_fd_sc_hd__fill_1 FILLER_106_1167 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_106_116 (
+  sky130_fd_sc_hd__decap_8 FILLER_106_1182 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_106_1166 (
+  sky130_fd_sc_hd__decap_8 FILLER_106_1191 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_106_1178 (
+  sky130_fd_sc_hd__decap_4 FILLER_106_1202 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_106_1191 (
+  sky130_fd_sc_hd__decap_8 FILLER_106_1218 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_106_1203 (
+  sky130_fd_sc_hd__decap_12 FILLER_106_1235 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_106_1215 (
+  sky130_fd_sc_hd__decap_6 FILLER_106_124 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_106_1227 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_106_1239 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_106_1252 (
+  sky130_fd_sc_hd__decap_4 FILLER_106_1247 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -13881,6 +13637,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_106_134 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_106_1349 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -13899,13 +13661,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_106_138 (
+  sky130_fd_sc_hd__decap_6 FILLER_106_146 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_106_150 (
+  sky130_fd_sc_hd__decap_12 FILLER_106_15 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_106_152 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -13917,157 +13685,157 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_106_169 (
+  sky130_fd_sc_hd__decap_12 FILLER_106_177 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_106_180 (
+  sky130_fd_sc_hd__fill_1 FILLER_106_189 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_106_192 (
+  sky130_fd_sc_hd__decap_12 FILLER_106_197 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_106_206 (
+  sky130_fd_sc_hd__decap_4 FILLER_106_209 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_106_215 (
+  sky130_fd_sc_hd__fill_1 FILLER_106_213 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_106_223 (
+  sky130_fd_sc_hd__decap_4 FILLER_106_215 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_106_23 (
+  sky130_fd_sc_hd__fill_1 FILLER_106_219 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_106_232 (
+  sky130_fd_sc_hd__decap_12 FILLER_106_237 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_106_243 (
+  sky130_fd_sc_hd__fill_1 FILLER_106_249 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_106_255 (
+  sky130_fd_sc_hd__decap_8 FILLER_106_267 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_106_264 (
+  sky130_fd_sc_hd__decap_4 FILLER_106_27 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_106_272 (
+  sky130_fd_sc_hd__decap_8 FILLER_106_276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_106_279 (
+  sky130_fd_sc_hd__fill_2 FILLER_106_284 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_106_291 (
+  sky130_fd_sc_hd__decap_12 FILLER_106_3 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_106_299 (
+  sky130_fd_sc_hd__decap_8 FILLER_106_305 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_106_310 (
+  sky130_fd_sc_hd__decap_3 FILLER_106_32 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_106_322 (
+  sky130_fd_sc_hd__decap_12 FILLER_106_320 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_106_328 (
+  sky130_fd_sc_hd__decap_4 FILLER_106_332 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_106_340 (
+  sky130_fd_sc_hd__decap_12 FILLER_106_341 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_106_371 (
+  sky130_fd_sc_hd__decap_12 FILLER_106_353 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_106_383 (
+  sky130_fd_sc_hd__decap_12 FILLER_106_365 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_106_389 (
+  sky130_fd_sc_hd__decap_6 FILLER_106_377 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_106_410 (
+  sky130_fd_sc_hd__decap_8 FILLER_106_386 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_106_422 (
+  sky130_fd_sc_hd__decap_3 FILLER_106_394 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_106_433 (
+  sky130_fd_sc_hd__decap_12 FILLER_106_407 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_106_44 (
+  sky130_fd_sc_hd__decap_8 FILLER_106_428 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -14079,103 +13847,73 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_106_459 (
+  sky130_fd_sc_hd__decap_12 FILLER_106_473 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_106_463 (
+  sky130_fd_sc_hd__decap_12 FILLER_106_485 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_106_478 (
+  sky130_fd_sc_hd__decap_8 FILLER_106_49 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_106_486 (
+  sky130_fd_sc_hd__decap_8 FILLER_106_511 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_106_507 (
+  sky130_fd_sc_hd__decap_8 FILLER_106_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_106_539 (
+  sky130_fd_sc_hd__decap_3 FILLER_106_528 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_106_547 (
+  sky130_fd_sc_hd__decap_8 FILLER_106_545 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_106_552 (
+  sky130_fd_sc_hd__decap_8 FILLER_106_572 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_106_564 (
+  sky130_fd_sc_hd__decap_3 FILLER_106_581 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_106_576 (
+  sky130_fd_sc_hd__decap_8 FILLER_106_603 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_106_581 (
+  sky130_fd_sc_hd__decap_8 FILLER_106_61 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_106_589 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_106_59 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_106_599 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_106_6 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_106_611 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_106_622 (
+  sky130_fd_sc_hd__decap_3 FILLER_106_611 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -14187,31 +13925,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_106_656 (
+  sky130_fd_sc_hd__decap_8 FILLER_106_661 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_106_664 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_106_67 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_106_681 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_106_692 (
+  sky130_fd_sc_hd__decap_12 FILLER_106_688 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -14223,97 +13943,109 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_106_722 (
+  sky130_fd_sc_hd__fill_1 FILLER_106_703 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_106_746 (
+  sky130_fd_sc_hd__decap_12 FILLER_106_718 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_106_758 (
+  sky130_fd_sc_hd__decap_8 FILLER_106_730 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_106_762 (
+  sky130_fd_sc_hd__decap_3 FILLER_106_738 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_106_778 (
+  sky130_fd_sc_hd__decap_8 FILLER_106_755 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_106_79 (
+  sky130_fd_sc_hd__decap_8 FILLER_106_771 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_106_793 (
+  sky130_fd_sc_hd__decap_12 FILLER_106_783 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_106_805 (
+  sky130_fd_sc_hd__fill_1 FILLER_106_795 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_106_816 (
+  sky130_fd_sc_hd__decap_12 FILLER_106_810 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_106_829 (
+  sky130_fd_sc_hd__fill_2 FILLER_106_822 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_106_844 (
+  sky130_fd_sc_hd__decap_3 FILLER_106_825 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_106_856 (
+  sky130_fd_sc_hd__decap_8 FILLER_106_83 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_106_873 (
+  sky130_fd_sc_hd__decap_12 FILLER_106_847 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_106_886 (
+  sky130_fd_sc_hd__fill_1 FILLER_106_859 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_106_893 (
+  sky130_fd_sc_hd__decap_8 FILLER_106_874 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_106_901 (
+  sky130_fd_sc_hd__decap_3 FILLER_106_882 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_106_886 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_106_898 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -14325,205 +14057,235 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_106_922 (
+  sky130_fd_sc_hd__decap_12 FILLER_106_910 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_106_93 (
+  sky130_fd_sc_hd__decap_12 FILLER_106_922 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_106_937 (
+  sky130_fd_sc_hd__decap_4 FILLER_106_93 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_106_945 (
+  sky130_fd_sc_hd__decap_12 FILLER_106_934 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_106_947 (
+  sky130_fd_sc_hd__decap_4 FILLER_106_947 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_106_959 (
+  sky130_fd_sc_hd__fill_1 FILLER_106_97 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_106_967 (
+  sky130_fd_sc_hd__decap_12 FILLER_106_970 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_106_987 (
+  sky130_fd_sc_hd__decap_4 FILLER_106_982 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_106_999 (
+  sky130_fd_sc_hd__fill_1 FILLER_106_986 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_107_1011 (
+  sky130_fd_sc_hd__decap_12 FILLER_106_994 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_107_1023 (
+  sky130_fd_sc_hd__decap_12 FILLER_107_1009 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_107_1035 (
+  sky130_fd_sc_hd__decap_12 FILLER_107_1021 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_107_1038 (
+  sky130_fd_sc_hd__decap_4 FILLER_107_1033 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_107_1050 (
+  sky130_fd_sc_hd__decap_8 FILLER_107_1047 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_107_1062 (
+  sky130_fd_sc_hd__fill_1 FILLER_107_1055 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_107_1074 (
+  sky130_fd_sc_hd__decap_8 FILLER_107_1060 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_107_1086 (
+  sky130_fd_sc_hd__decap_12 FILLER_107_1077 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_107_1099 (
+  sky130_fd_sc_hd__decap_8 FILLER_107_1089 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_107_1111 (
+  sky130_fd_sc_hd__fill_1 FILLER_107_1097 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_107_1123 (
+  sky130_fd_sc_hd__fill_2 FILLER_107_1099 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_107_1135 (
+  sky130_fd_sc_hd__decap_12 FILLER_107_110 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_107_114 (
+  sky130_fd_sc_hd__decap_8 FILLER_107_1105 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_107_1147 (
+  sky130_fd_sc_hd__decap_12 FILLER_107_1122 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_107_1160 (
+  sky130_fd_sc_hd__decap_4 FILLER_107_1134 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_107_1172 (
+  sky130_fd_sc_hd__fill_1 FILLER_107_1138 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_107_1184 (
+  sky130_fd_sc_hd__decap_8 FILLER_107_1148 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_107_1196 (
+  sky130_fd_sc_hd__decap_3 FILLER_107_1156 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_107_1208 (
+  sky130_fd_sc_hd__decap_8 FILLER_107_1160 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_107_1221 (
+  sky130_fd_sc_hd__fill_2 FILLER_107_1168 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_107_123 (
+  sky130_fd_sc_hd__decap_8 FILLER_107_1184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_107_1233 (
+  sky130_fd_sc_hd__decap_8 FILLER_107_1195 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_107_1245 (
+  sky130_fd_sc_hd__decap_8 FILLER_107_1212 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_107_1257 (
+  sky130_fd_sc_hd__decap_12 FILLER_107_1228 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_107_1269 (
+  sky130_fd_sc_hd__decap_8 FILLER_107_1240 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_107_1248 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_107_1256 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_107_1268 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_107_127 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_107_1280 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -14577,12 +14339,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_107_137 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_6 FILLER_107_1379 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -14595,103 +14351,79 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_107_148 (
+  sky130_fd_sc_hd__decap_12 FILLER_107_139 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_107_160 (
+  sky130_fd_sc_hd__fill_1 FILLER_107_15 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_107_173 (
+  sky130_fd_sc_hd__decap_12 FILLER_107_168 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_107_18 (
+  sky130_fd_sc_hd__decap_3 FILLER_107_180 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_107_181 (
+  sky130_fd_sc_hd__decap_8 FILLER_107_184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_107_191 (
+  sky130_fd_sc_hd__decap_12 FILLER_107_19 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_107_212 (
+  sky130_fd_sc_hd__decap_3 FILLER_107_192 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_107_224 (
+  sky130_fd_sc_hd__decap_8 FILLER_107_214 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_107_232 (
+  sky130_fd_sc_hd__decap_12 FILLER_107_229 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_107_245 (
+  sky130_fd_sc_hd__decap_3 FILLER_107_241 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_107_252 (
+  sky130_fd_sc_hd__decap_8 FILLER_107_249 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_107_263 (
+  sky130_fd_sc_hd__decap_8 FILLER_107_276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_107_271 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_107_276 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_107_288 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_107_292 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_107_297 (
+  sky130_fd_sc_hd__decap_12 FILLER_107_288 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -14703,61 +14435,85 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_107_306 (
+  sky130_fd_sc_hd__decap_4 FILLER_107_300 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_107_314 (
+  sky130_fd_sc_hd__fill_1 FILLER_107_304 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_107_336 (
+  sky130_fd_sc_hd__decap_4 FILLER_107_306 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_107_35 (
+  sky130_fd_sc_hd__fill_2 FILLER_107_31 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_107_358 (
+  sky130_fd_sc_hd__decap_12 FILLER_107_327 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_107_371 (
+  sky130_fd_sc_hd__fill_1 FILLER_107_339 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_107_383 (
+  sky130_fd_sc_hd__decap_12 FILLER_107_347 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_107_387 (
+  sky130_fd_sc_hd__decap_6 FILLER_107_359 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_107_402 (
+  sky130_fd_sc_hd__fill_1 FILLER_107_365 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_107_414 (
+  sky130_fd_sc_hd__decap_12 FILLER_107_367 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_107_379 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_107_391 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_107_403 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_107_407 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -14769,133 +14525,127 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_107_428 (
+  sky130_fd_sc_hd__decap_6 FILLER_107_428 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_107_445 (
+  sky130_fd_sc_hd__decap_8 FILLER_107_453 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_107_453 (
+  sky130_fd_sc_hd__decap_12 FILLER_107_470 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_107_458 (
+  sky130_fd_sc_hd__decap_6 FILLER_107_482 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_107_478 (
+  sky130_fd_sc_hd__decap_12 FILLER_107_489 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_107_486 (
+  sky130_fd_sc_hd__decap_6 FILLER_107_501 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_107_489 (
+  sky130_fd_sc_hd__decap_8 FILLER_107_52 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_107_50 (
+  sky130_fd_sc_hd__decap_12 FILLER_107_521 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_107_502 (
+  sky130_fd_sc_hd__decap_3 FILLER_107_533 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_107_514 (
+  sky130_fd_sc_hd__decap_8 FILLER_107_540 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_107_531 (
+  sky130_fd_sc_hd__fill_1 FILLER_107_548 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_107_543 (
+  sky130_fd_sc_hd__decap_4 FILLER_107_550 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_107_569 (
+  sky130_fd_sc_hd__fill_1 FILLER_107_554 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_107_577 (
+  sky130_fd_sc_hd__decap_8 FILLER_107_574 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_107_58 (
+  sky130_fd_sc_hd__fill_1 FILLER_107_582 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_107_595 (
+  sky130_fd_sc_hd__fill_1 FILLER_107_60 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_107_606 (
+  sky130_fd_sc_hd__decap_8 FILLER_107_602 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_107_611 (
+  sky130_fd_sc_hd__decap_12 FILLER_107_611 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_107_62 (
+  sky130_fd_sc_hd__decap_8 FILLER_107_623 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_107_622 (
+  sky130_fd_sc_hd__fill_1 FILLER_107_631 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_107_639 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_107_647 (
+  sky130_fd_sc_hd__decap_12 FILLER_107_651 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -14907,31 +14657,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_107_676 (
+  sky130_fd_sc_hd__decap_8 FILLER_107_686 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_107_688 (
+  sky130_fd_sc_hd__fill_2 FILLER_107_694 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_107_70 (
+  sky130_fd_sc_hd__decap_12 FILLER_107_715 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_107_707 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_107_719 (
+  sky130_fd_sc_hd__decap_4 FILLER_107_727 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -14943,211 +14687,199 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_107_733 (
+  sky130_fd_sc_hd__decap_8 FILLER_107_733 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_107_737 (
+  sky130_fd_sc_hd__decap_8 FILLER_107_758 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_107_741 (
+  sky130_fd_sc_hd__decap_12 FILLER_107_773 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_107_75 (
+  sky130_fd_sc_hd__decap_8 FILLER_107_785 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_107_768 (
+  sky130_fd_sc_hd__fill_2 FILLER_107_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_107_779 (
+  sky130_fd_sc_hd__decap_8 FILLER_107_799 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_107_791 (
+  sky130_fd_sc_hd__fill_1 FILLER_107_807 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_107_794 (
+  sky130_fd_sc_hd__decap_12 FILLER_107_81 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_107_801 (
+  sky130_fd_sc_hd__decap_12 FILLER_107_822 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_107_823 (
+  sky130_fd_sc_hd__decap_4 FILLER_107_834 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_107_831 (
+  sky130_fd_sc_hd__fill_1 FILLER_107_838 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_107_840 (
+  sky130_fd_sc_hd__decap_8 FILLER_107_846 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_107_852 (
+  sky130_fd_sc_hd__decap_8 FILLER_107_859 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_107_859 (
+  sky130_fd_sc_hd__fill_1 FILLER_107_867 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_107_87 (
+  sky130_fd_sc_hd__decap_8 FILLER_107_871 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_107_871 (
+  sky130_fd_sc_hd__decap_3 FILLER_107_879 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_107_888 (
+  sky130_fd_sc_hd__decap_8 FILLER_107_891 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_107_900 (
+  sky130_fd_sc_hd__decap_12 FILLER_107_903 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_107_912 (
+  sky130_fd_sc_hd__decap_6 FILLER_107_916 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_107_925 (
+  sky130_fd_sc_hd__decap_12 FILLER_107_926 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_107_933 (
+  sky130_fd_sc_hd__decap_3 FILLER_107_93 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_107_944 (
+  sky130_fd_sc_hd__decap_12 FILLER_107_938 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_107_968 (
+  sky130_fd_sc_hd__decap_8 FILLER_107_967 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_107_980 (
+  sky130_fd_sc_hd__fill_1 FILLER_107_975 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_107_99 (
+  sky130_fd_sc_hd__decap_4 FILLER_107_977 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_107_992 (
+  sky130_fd_sc_hd__decap_12 FILLER_107_988 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_108_1001 (
+  sky130_fd_sc_hd__decap_12 FILLER_108_1022 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_108_1008 (
+  sky130_fd_sc_hd__decap_12 FILLER_108_1043 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_108_101 (
+  sky130_fd_sc_hd__decap_12 FILLER_108_1055 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_108_1020 (
+  sky130_fd_sc_hd__fill_1 FILLER_108_1067 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_108_1032 (
+  sky130_fd_sc_hd__decap_8 FILLER_108_1069 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_108_1044 (
+  sky130_fd_sc_hd__fill_2 FILLER_108_1077 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_108_1056 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_108_1069 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_108_1081 (
+  sky130_fd_sc_hd__decap_3 FILLER_108_109 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -15159,109 +14891,139 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_108_1105 (
+  sky130_fd_sc_hd__fill_2 FILLER_108_11 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_108_1117 (
+  sky130_fd_sc_hd__decap_3 FILLER_108_1105 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_108_1130 (
+  sky130_fd_sc_hd__decap_12 FILLER_108_1112 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_108_1142 (
+  sky130_fd_sc_hd__decap_4 FILLER_108_1124 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_108_1154 (
+  sky130_fd_sc_hd__fill_1 FILLER_108_1128 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_108_1166 (
+  sky130_fd_sc_hd__decap_12 FILLER_108_1139 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_108_1178 (
+  sky130_fd_sc_hd__decap_12 FILLER_108_1151 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_108_1191 (
+  sky130_fd_sc_hd__decap_4 FILLER_108_1163 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_108_1203 (
+  sky130_fd_sc_hd__fill_1 FILLER_108_1167 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_108_1215 (
+  sky130_fd_sc_hd__decap_12 FILLER_108_1177 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_108_1227 (
+  sky130_fd_sc_hd__fill_1 FILLER_108_1189 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_108_123 (
+  sky130_fd_sc_hd__decap_6 FILLER_108_1191 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_108_1239 (
+  sky130_fd_sc_hd__decap_8 FILLER_108_1200 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_108_1252 (
+  sky130_fd_sc_hd__decap_8 FILLER_108_121 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_108_1264 (
+  sky130_fd_sc_hd__decap_8 FILLER_108_1217 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_108_1276 (
+  sky130_fd_sc_hd__decap_12 FILLER_108_1228 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_108_1288 (
+  sky130_fd_sc_hd__decap_8 FILLER_108_1240 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_108_1300 (
+  sky130_fd_sc_hd__decap_3 FILLER_108_1248 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_108_1261 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_108_1272 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_108_1284 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_108_1296 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_108_1308 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -15279,6 +15041,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_8 FILLER_108_133 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_108_1337 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -15303,139 +15071,133 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_108_138 (
+  sky130_fd_sc_hd__decap_8 FILLER_108_145 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_108_150 (
+  sky130_fd_sc_hd__fill_2 FILLER_108_154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_108_154 (
+  sky130_fd_sc_hd__decap_12 FILLER_108_16 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_108_172 (
+  sky130_fd_sc_hd__decap_8 FILLER_108_163 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_108_192 (
+  sky130_fd_sc_hd__decap_8 FILLER_108_190 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_108_204 (
+  sky130_fd_sc_hd__fill_1 FILLER_108_198 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_108_212 (
+  sky130_fd_sc_hd__decap_8 FILLER_108_206 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_108_229 (
+  sky130_fd_sc_hd__decap_8 FILLER_108_232 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_108_23 (
+  sky130_fd_sc_hd__decap_12 FILLER_108_257 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_108_244 (
+  sky130_fd_sc_hd__decap_6 FILLER_108_269 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_108_256 (
+  sky130_fd_sc_hd__decap_3 FILLER_108_28 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_108_268 (
+  sky130_fd_sc_hd__decap_12 FILLER_108_283 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_108_274 (
+  sky130_fd_sc_hd__decap_12 FILLER_108_295 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_108_276 (
+  sky130_fd_sc_hd__decap_8 FILLER_108_3 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_108_281 (
+  sky130_fd_sc_hd__fill_2 FILLER_108_307 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_108_3 (
+  sky130_fd_sc_hd__decap_12 FILLER_108_313 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_108_303 (
+  sky130_fd_sc_hd__decap_8 FILLER_108_325 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_108_327 (
+  sky130_fd_sc_hd__decap_3 FILLER_108_333 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_108_335 (
+  sky130_fd_sc_hd__decap_6 FILLER_108_337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_108_340 (
+  sky130_fd_sc_hd__decap_12 FILLER_108_360 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_108_371 (
+  sky130_fd_sc_hd__decap_12 FILLER_108_372 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_108_383 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_108_388 (
+  sky130_fd_sc_hd__decap_12 FILLER_108_384 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -15447,43 +15209,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_108_398 (
+  sky130_fd_sc_hd__decap_3 FILLER_108_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_108_402 (
+  sky130_fd_sc_hd__decap_8 FILLER_108_404 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_108_407 (
+  sky130_fd_sc_hd__decap_8 FILLER_108_431 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_108_419 (
+  sky130_fd_sc_hd__fill_2 FILLER_108_439 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_108_425 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_108_442 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_108_454 (
+  sky130_fd_sc_hd__decap_8 FILLER_108_450 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -15501,67 +15251,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_108_467 (
+  sky130_fd_sc_hd__decap_3 FILLER_108_467 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_108_477 (
+  sky130_fd_sc_hd__decap_8 FILLER_108_486 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_108_489 (
+  sky130_fd_sc_hd__decap_12 FILLER_108_501 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_108_497 (
+  sky130_fd_sc_hd__decap_6 FILLER_108_513 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_108_509 (
+  sky130_fd_sc_hd__decap_6 FILLER_108_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_108_517 (
+  sky130_fd_sc_hd__fill_1 FILLER_108_526 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_108_520 (
+  sky130_fd_sc_hd__decap_8 FILLER_108_541 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_108_532 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_108_54 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_108_549 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_108_557 (
+  sky130_fd_sc_hd__decap_6 FILLER_108_552 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -15579,25 +15311,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_108_589 (
+  sky130_fd_sc_hd__decap_3 FILLER_108_589 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_108_607 (
+  sky130_fd_sc_hd__decap_12 FILLER_108_606 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_108_626 (
+  sky130_fd_sc_hd__fill_1 FILLER_108_618 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_108_638 (
+  sky130_fd_sc_hd__decap_8 FILLER_108_63 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_108_633 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -15609,79 +15347,73 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_108_66 (
+  sky130_fd_sc_hd__decap_12 FILLER_108_683 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_108_678 (
+  sky130_fd_sc_hd__decap_6 FILLER_108_695 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_108_686 (
+  sky130_fd_sc_hd__fill_1 FILLER_108_701 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_108_691 (
+  sky130_fd_sc_hd__decap_12 FILLER_108_722 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_108_699 (
+  sky130_fd_sc_hd__fill_1 FILLER_108_734 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_108_703 (
+  sky130_fd_sc_hd__decap_8 FILLER_108_744 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_108_720 (
+  sky130_fd_sc_hd__decap_8 FILLER_108_755 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_108_747 (
+  sky130_fd_sc_hd__decap_8 FILLER_108_771 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_108_759 (
+  sky130_fd_sc_hd__fill_1 FILLER_108_779 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_108_78 (
+  sky130_fd_sc_hd__decap_12 FILLER_108_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_108_780 (
+  sky130_fd_sc_hd__decap_12 FILLER_108_80 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_108_792 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_108_799 (
+  sky130_fd_sc_hd__fill_1 FILLER_108_806 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -15693,31 +15425,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_108_825 (
+  sky130_fd_sc_hd__decap_4 FILLER_108_825 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_108_840 (
+  sky130_fd_sc_hd__fill_1 FILLER_108_829 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_108_852 (
+  sky130_fd_sc_hd__decap_8 FILLER_108_834 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_108_860 (
+  sky130_fd_sc_hd__decap_8 FILLER_108_846 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_108_866 (
+  sky130_fd_sc_hd__decap_12 FILLER_108_857 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_108_869 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -15729,151 +15467,133 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_108_890 (
+  sky130_fd_sc_hd__fill_1 FILLER_108_886 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_108_90 (
+  sky130_fd_sc_hd__decap_8 FILLER_108_896 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_108_901 (
+  sky130_fd_sc_hd__fill_1 FILLER_108_904 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_108_907 (
+  sky130_fd_sc_hd__decap_8 FILLER_108_924 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_108_917 (
+  sky130_fd_sc_hd__decap_8 FILLER_108_935 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_108_93 (
+  sky130_fd_sc_hd__decap_3 FILLER_108_943 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_108_932 (
+  sky130_fd_sc_hd__decap_8 FILLER_108_947 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_108_944 (
+  sky130_fd_sc_hd__decap_3 FILLER_108_955 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_108_947 (
+  sky130_fd_sc_hd__decap_12 FILLER_108_97 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_108_953 (
+  sky130_fd_sc_hd__decap_8 FILLER_108_972 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_108_977 (
+  sky130_fd_sc_hd__decap_8 FILLER_108_984 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_108_989 (
+  sky130_fd_sc_hd__decap_12 FILLER_108_995 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_109_1005 (
+  sky130_fd_sc_hd__decap_8 FILLER_109_1009 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_109_1016 (
+  sky130_fd_sc_hd__decap_12 FILLER_109_1021 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_109_1028 (
+  sky130_fd_sc_hd__decap_4 FILLER_109_1033 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_109_1036 (
+  sky130_fd_sc_hd__decap_12 FILLER_109_1057 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_109_1038 (
+  sky130_fd_sc_hd__decap_8 FILLER_109_1073 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_109_1050 (
+  sky130_fd_sc_hd__decap_8 FILLER_109_1090 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_109_1062 (
+  sky130_fd_sc_hd__fill_2 FILLER_109_1099 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_109_1074 (
+  sky130_fd_sc_hd__decap_8 FILLER_109_1104 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_109_1086 (
+  sky130_fd_sc_hd__decap_8 FILLER_109_1116 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_109_1099 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_109_1111 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_109_1123 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_109_1135 (
+  sky130_fd_sc_hd__fill_1 FILLER_109_1124 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -15885,79 +15605,73 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_109_1147 (
+  sky130_fd_sc_hd__decap_12 FILLER_109_1144 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_109_1160 (
+  sky130_fd_sc_hd__decap_6 FILLER_109_1160 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_109_1172 (
+  sky130_fd_sc_hd__fill_1 FILLER_109_1166 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_109_1184 (
+  sky130_fd_sc_hd__decap_12 FILLER_109_1186 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_109_1196 (
+  sky130_fd_sc_hd__decap_8 FILLER_109_1212 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_109_1208 (
+  sky130_fd_sc_hd__decap_12 FILLER_109_1228 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_109_1221 (
+  sky130_fd_sc_hd__decap_4 FILLER_109_123 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_109_123 (
+  sky130_fd_sc_hd__fill_2 FILLER_109_1240 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_109_1233 (
+  sky130_fd_sc_hd__decap_8 FILLER_109_1256 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_109_1245 (
+  sky130_fd_sc_hd__fill_1 FILLER_109_127 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_109_1257 (
+  sky130_fd_sc_hd__decap_8 FILLER_109_1271 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_109_1269 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_109_128 (
+  sky130_fd_sc_hd__fill_2 FILLER_109_1279 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -15987,6 +15701,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_8 FILLER_109_132 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_109_1330 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -16023,43 +15743,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_109_140 (
+  sky130_fd_sc_hd__fill_2 FILLER_109_140 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_109_15 (
+  sky130_fd_sc_hd__decap_8 FILLER_109_159 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_109_153 (
+  sky130_fd_sc_hd__decap_8 FILLER_109_174 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_109_173 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_109_181 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_109_184 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_109_188 (
+  sky130_fd_sc_hd__fill_1 FILLER_109_182 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -16071,91 +15773,73 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_109_212 (
+  sky130_fd_sc_hd__fill_2 FILLER_109_209 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_109_220 (
+  sky130_fd_sc_hd__decap_12 FILLER_109_230 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_109_236 (
+  sky130_fd_sc_hd__fill_2 FILLER_109_242 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_109_248 (
+  sky130_fd_sc_hd__decap_8 FILLER_109_249 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_109_259 (
+  sky130_fd_sc_hd__decap_12 FILLER_109_276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_109_27 (
+  sky130_fd_sc_hd__decap_8 FILLER_109_28 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_109_271 (
+  sky130_fd_sc_hd__decap_4 FILLER_109_288 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_109_275 (
+  sky130_fd_sc_hd__fill_1 FILLER_109_292 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_109_295 (
+  sky130_fd_sc_hd__decap_8 FILLER_109_297 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_109_3 (
+  sky130_fd_sc_hd__decap_6 FILLER_109_3 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_109_303 (
+  sky130_fd_sc_hd__decap_12 FILLER_109_323 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_109_306 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_109_314 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_109_336 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_109_347 (
+  sky130_fd_sc_hd__decap_6 FILLER_109_335 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -16167,61 +15851,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_109_383 (
+  sky130_fd_sc_hd__decap_8 FILLER_109_367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_109_395 (
+  sky130_fd_sc_hd__fill_1 FILLER_109_375 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_109_40 (
+  sky130_fd_sc_hd__decap_12 FILLER_109_393 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_109_415 (
+  sky130_fd_sc_hd__decap_3 FILLER_109_405 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_109_428 (
+  sky130_fd_sc_hd__decap_12 FILLER_109_412 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_109_443 (
+  sky130_fd_sc_hd__decap_3 FILLER_109_424 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_109_455 (
+  sky130_fd_sc_hd__decap_8 FILLER_109_442 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_109_463 (
+  sky130_fd_sc_hd__decap_8 FILLER_109_454 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_109_478 (
+  sky130_fd_sc_hd__fill_2 FILLER_109_462 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_109_486 (
+  sky130_fd_sc_hd__decap_8 FILLER_109_480 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -16239,157 +15923,109 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_109_503 (
+  sky130_fd_sc_hd__decap_8 FILLER_109_50 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_109_51 (
+  sky130_fd_sc_hd__decap_8 FILLER_109_518 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_109_511 (
+  sky130_fd_sc_hd__decap_8 FILLER_109_540 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_109_518 (
+  sky130_fd_sc_hd__fill_1 FILLER_109_548 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_109_530 (
+  sky130_fd_sc_hd__decap_8 FILLER_109_564 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_109_534 (
+  sky130_fd_sc_hd__decap_12 FILLER_109_576 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_109_539 (
+  sky130_fd_sc_hd__decap_3 FILLER_109_58 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_109_547 (
+  sky130_fd_sc_hd__decap_8 FILLER_109_602 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_109_550 (
+  sky130_fd_sc_hd__decap_3 FILLER_109_611 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_109_561 (
+  sky130_fd_sc_hd__decap_12 FILLER_109_618 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_109_569 (
+  sky130_fd_sc_hd__decap_12 FILLER_109_644 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_109_586 (
+  sky130_fd_sc_hd__decap_8 FILLER_109_65 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_109_59 (
+  sky130_fd_sc_hd__decap_12 FILLER_109_656 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_109_597 (
+  sky130_fd_sc_hd__decap_3 FILLER_109_668 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_109_609 (
+  sky130_fd_sc_hd__decap_12 FILLER_109_686 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_109_611 (
+  sky130_fd_sc_hd__decap_3 FILLER_109_698 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_109_616 (
+  sky130_fd_sc_hd__decap_12 FILLER_109_715 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_109_62 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_109_640 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_109_662 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_109_670 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_109_672 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_109_680 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_109_701 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_109_713 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_6 FILLER_109_725 (
+  sky130_fd_sc_hd__decap_4 FILLER_109_727 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -16401,25 +16037,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_109_736 (
+  sky130_fd_sc_hd__decap_6 FILLER_109_733 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_109_748 (
+  sky130_fd_sc_hd__decap_8 FILLER_109_751 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_109_769 (
+  sky130_fd_sc_hd__decap_8 FILLER_109_762 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_109_780 (
+  sky130_fd_sc_hd__fill_1 FILLER_109_770 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -16437,97 +16073,103 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_109_825 (
+  sky130_fd_sc_hd__decap_4 FILLER_109_825 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_109_84 (
+  sky130_fd_sc_hd__decap_8 FILLER_109_833 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_109_846 (
+  sky130_fd_sc_hd__decap_8 FILLER_109_845 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_109_859 (
+  sky130_fd_sc_hd__fill_1 FILLER_109_853 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_109_867 (
+  sky130_fd_sc_hd__decap_4 FILLER_109_855 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_109_874 (
+  sky130_fd_sc_hd__fill_1 FILLER_109_859 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_109_886 (
+  sky130_fd_sc_hd__decap_8 FILLER_109_864 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_109_898 (
+  sky130_fd_sc_hd__decap_12 FILLER_109_87 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_109_904 (
+  sky130_fd_sc_hd__decap_8 FILLER_109_876 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_109_912 (
+  sky130_fd_sc_hd__decap_12 FILLER_109_898 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_109_920 (
+  sky130_fd_sc_hd__decap_4 FILLER_109_910 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_109_932 (
+  sky130_fd_sc_hd__fill_1 FILLER_109_914 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_109_944 (
+  sky130_fd_sc_hd__decap_8 FILLER_109_925 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_109_96 (
+  sky130_fd_sc_hd__decap_3 FILLER_109_933 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_109_961 (
+  sky130_fd_sc_hd__decap_12 FILLER_109_955 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_109_973 (
+  sky130_fd_sc_hd__decap_8 FILLER_109_967 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_109_975 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -16539,6 +16181,24 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_8 FILLER_109_989 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_6 FILLER_109_99 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_109_997 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_10_1008 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -17223,169 +16883,163 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_110_102 (
+  sky130_fd_sc_hd__decap_12 FILLER_110_1022 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_110_1027 (
+  sky130_fd_sc_hd__fill_1 FILLER_110_1034 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_110_1039 (
+  sky130_fd_sc_hd__decap_8 FILLER_110_1049 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_110_1051 (
+  sky130_fd_sc_hd__decap_8 FILLER_110_1060 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_110_1063 (
+  sky130_fd_sc_hd__decap_12 FILLER_110_1073 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_110_1067 (
+  sky130_fd_sc_hd__decap_8 FILLER_110_1085 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_110_1069 (
+  sky130_fd_sc_hd__decap_3 FILLER_110_1093 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_110_1081 (
+  sky130_fd_sc_hd__decap_8 FILLER_110_1103 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_110_1093 (
+  sky130_fd_sc_hd__decap_12 FILLER_110_1115 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_110_1105 (
+  sky130_fd_sc_hd__fill_2 FILLER_110_1127 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_110_1117 (
+  sky130_fd_sc_hd__decap_3 FILLER_110_1130 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_110_1130 (
+  sky130_fd_sc_hd__decap_8 FILLER_110_1147 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_110_114 (
+  sky130_fd_sc_hd__decap_8 FILLER_110_1158 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_110_1142 (
+  sky130_fd_sc_hd__fill_1 FILLER_110_1166 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_110_1154 (
+  sky130_fd_sc_hd__decap_8 FILLER_110_1181 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_110_1166 (
+  sky130_fd_sc_hd__fill_1 FILLER_110_1189 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_110_1178 (
+  sky130_fd_sc_hd__decap_12 FILLER_110_120 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_110_1191 (
+  sky130_fd_sc_hd__decap_8 FILLER_110_1200 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_110_1203 (
+  sky130_fd_sc_hd__decap_8 FILLER_110_1215 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_110_1215 (
+  sky130_fd_sc_hd__decap_8 FILLER_110_1230 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_110_1227 (
+  sky130_fd_sc_hd__fill_2 FILLER_110_1238 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_110_1239 (
+  sky130_fd_sc_hd__decap_8 FILLER_110_1243 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_110_1252 (
+  sky130_fd_sc_hd__decap_8 FILLER_110_1259 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_110_126 (
+  sky130_fd_sc_hd__decap_12 FILLER_110_1274 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_110_1264 (
+  sky130_fd_sc_hd__decap_12 FILLER_110_1286 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_110_1276 (
+  sky130_fd_sc_hd__decap_12 FILLER_110_1298 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_110_1288 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_110_1300 (
+  sky130_fd_sc_hd__fill_2 FILLER_110_1310 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -17397,6 +17051,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_3 FILLER_110_132 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_110_1325 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -17427,13 +17087,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_110_138 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_110_15 (
+  sky130_fd_sc_hd__decap_8 FILLER_110_142 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -17445,43 +17099,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_110_154 (
+  sky130_fd_sc_hd__decap_8 FILLER_110_158 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_110_166 (
+  sky130_fd_sc_hd__decap_3 FILLER_110_166 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_110_184 (
+  sky130_fd_sc_hd__decap_12 FILLER_110_188 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_110_19 (
+  sky130_fd_sc_hd__decap_12 FILLER_110_200 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_110_196 (
+  sky130_fd_sc_hd__fill_2 FILLER_110_212 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_110_206 (
+  sky130_fd_sc_hd__decap_8 FILLER_110_215 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_110_228 (
+  sky130_fd_sc_hd__decap_3 FILLER_110_223 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -17493,241 +17147,205 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_110_245 (
+  sky130_fd_sc_hd__decap_8 FILLER_110_230 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_110_257 (
+  sky130_fd_sc_hd__fill_2 FILLER_110_238 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_110_269 (
+  sky130_fd_sc_hd__decap_12 FILLER_110_259 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_110_285 (
+  sky130_fd_sc_hd__decap_4 FILLER_110_271 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_110_3 (
+  sky130_fd_sc_hd__decap_4 FILLER_110_276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_110_302 (
+  sky130_fd_sc_hd__decap_8 FILLER_110_284 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_110_310 (
+  sky130_fd_sc_hd__fill_1 FILLER_110_3 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_110_327 (
+  sky130_fd_sc_hd__decap_8 FILLER_110_311 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_110_335 (
+  sky130_fd_sc_hd__fill_2 FILLER_110_319 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_110_337 (
+  sky130_fd_sc_hd__decap_8 FILLER_110_328 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_110_341 (
+  sky130_fd_sc_hd__decap_8 FILLER_110_356 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_110_358 (
+  sky130_fd_sc_hd__decap_12 FILLER_110_381 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_110_370 (
+  sky130_fd_sc_hd__decap_4 FILLER_110_393 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_110_382 (
+  sky130_fd_sc_hd__decap_8 FILLER_110_41 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_110_39 (
+  sky130_fd_sc_hd__decap_8 FILLER_110_415 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_110_394 (
+  sky130_fd_sc_hd__decap_8 FILLER_110_432 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_110_398 (
+  sky130_fd_sc_hd__decap_12 FILLER_110_444 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_110_408 (
+  sky130_fd_sc_hd__fill_2 FILLER_110_456 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_110_420 (
+  sky130_fd_sc_hd__decap_8 FILLER_110_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_110_432 (
+  sky130_fd_sc_hd__fill_2 FILLER_110_467 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_110_445 (
+  sky130_fd_sc_hd__decap_8 FILLER_110_488 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_110_457 (
+  sky130_fd_sc_hd__fill_1 FILLER_110_496 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_110_459 (
+  sky130_fd_sc_hd__decap_8 FILLER_110_511 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_110_468 (
+  sky130_fd_sc_hd__decap_12 FILLER_110_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_110_480 (
+  sky130_fd_sc_hd__decap_8 FILLER_110_53 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_110_490 (
+  sky130_fd_sc_hd__fill_2 FILLER_110_532 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_110_505 (
+  sky130_fd_sc_hd__decap_12 FILLER_110_553 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_110_51 (
+  sky130_fd_sc_hd__decap_8 FILLER_110_569 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_110_513 (
+  sky130_fd_sc_hd__decap_6 FILLER_110_581 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_110_520 (
+  sky130_fd_sc_hd__fill_1 FILLER_110_587 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_110_528 (
+  sky130_fd_sc_hd__decap_8 FILLER_110_602 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_110_539 (
+  sky130_fd_sc_hd__decap_3 FILLER_110_61 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_110_547 (
+  sky130_fd_sc_hd__decap_8 FILLER_110_614 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_110_566 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_110_578 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_110_581 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_110_589 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_110_606 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_110_614 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_110_630 (
+  sky130_fd_sc_hd__decap_12 FILLER_110_626 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -17739,133 +17357,121 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_110_661 (
+  sky130_fd_sc_hd__decap_12 FILLER_110_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_110_673 (
+  sky130_fd_sc_hd__decap_4 FILLER_110_654 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_110_677 (
+  sky130_fd_sc_hd__decap_8 FILLER_110_662 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_110_68 (
+  sky130_fd_sc_hd__decap_8 FILLER_110_67 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_110_694 (
+  sky130_fd_sc_hd__decap_12 FILLER_110_684 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_110_703 (
+  sky130_fd_sc_hd__decap_6 FILLER_110_696 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_110_715 (
+  sky130_fd_sc_hd__decap_8 FILLER_110_717 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_110_740 (
+  sky130_fd_sc_hd__fill_2 FILLER_110_725 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_110_751 (
+  sky130_fd_sc_hd__decap_8 FILLER_110_730 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_110_755 (
+  sky130_fd_sc_hd__decap_8 FILLER_110_752 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_110_778 (
+  sky130_fd_sc_hd__decap_3 FILLER_110_760 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_110_790 (
+  sky130_fd_sc_hd__decap_8 FILLER_110_773 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_110_798 (
+  sky130_fd_sc_hd__decap_12 FILLER_110_800 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_110_813 (
+  sky130_fd_sc_hd__decap_12 FILLER_110_812 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_110_821 (
+  sky130_fd_sc_hd__decap_8 FILLER_110_825 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_110_825 (
+  sky130_fd_sc_hd__decap_8 FILLER_110_84 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_110_83 (
+  sky130_fd_sc_hd__decap_8 FILLER_110_847 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_110_840 (
+  sky130_fd_sc_hd__fill_2 FILLER_110_855 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_110_855 (
+  sky130_fd_sc_hd__decap_12 FILLER_110_861 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_110_867 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_6 FILLER_110_879 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_110_889 (
+  sky130_fd_sc_hd__decap_8 FILLER_110_877 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -17877,25 +17483,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_110_908 (
+  sky130_fd_sc_hd__decap_8 FILLER_110_922 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_110_91 (
+  sky130_fd_sc_hd__decap_8 FILLER_110_93 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_110_925 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_110_937 (
+  sky130_fd_sc_hd__decap_12 FILLER_110_933 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -17907,19 +17507,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_110_956 (
+  sky130_fd_sc_hd__fill_1 FILLER_110_947 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_110_973 (
+  sky130_fd_sc_hd__decap_8 FILLER_110_957 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_110_981 (
+  sky130_fd_sc_hd__decap_12 FILLER_110_968 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_110_980 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_110_988 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -17931,151 +17543,145 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_111_1016 (
+  sky130_fd_sc_hd__decap_8 FILLER_111_1012 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_111_1028 (
+  sky130_fd_sc_hd__decap_8 FILLER_111_1029 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_111_1036 (
+  sky130_fd_sc_hd__fill_1 FILLER_111_1038 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_111_1038 (
+  sky130_fd_sc_hd__decap_8 FILLER_111_1053 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_111_1050 (
+  sky130_fd_sc_hd__decap_12 FILLER_111_1073 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_111_1062 (
+  sky130_fd_sc_hd__fill_2 FILLER_111_1085 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_111_107 (
+  sky130_fd_sc_hd__decap_8 FILLER_111_1090 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_111_1074 (
+  sky130_fd_sc_hd__decap_12 FILLER_111_1108 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_111_1086 (
+  sky130_fd_sc_hd__decap_8 FILLER_111_1134 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_111_1099 (
+  sky130_fd_sc_hd__decap_8 FILLER_111_114 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_111_1111 (
+  sky130_fd_sc_hd__decap_8 FILLER_111_1151 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_111_1123 (
+  sky130_fd_sc_hd__decap_8 FILLER_111_1167 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_111_1135 (
+  sky130_fd_sc_hd__fill_2 FILLER_111_1175 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_111_1147 (
+  sky130_fd_sc_hd__decap_12 FILLER_111_1191 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_111_1160 (
+  sky130_fd_sc_hd__fill_1 FILLER_111_1203 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_111_1172 (
+  sky130_fd_sc_hd__decap_8 FILLER_111_1211 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_111_1184 (
+  sky130_fd_sc_hd__fill_1 FILLER_111_1219 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_111_119 (
+  sky130_fd_sc_hd__decap_12 FILLER_111_1224 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_111_1196 (
+  sky130_fd_sc_hd__decap_8 FILLER_111_123 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_111_1208 (
+  sky130_fd_sc_hd__decap_4 FILLER_111_1236 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_111_1221 (
+  sky130_fd_sc_hd__fill_1 FILLER_111_1240 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_111_1233 (
+  sky130_fd_sc_hd__decap_8 FILLER_111_1255 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_111_1245 (
+  sky130_fd_sc_hd__decap_8 FILLER_111_1270 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_111_1257 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_111_1269 (
+  sky130_fd_sc_hd__decap_3 FILLER_111_1278 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -18099,6 +17705,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__fill_1 FILLER_111_131 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_111_1318 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -18141,25 +17753,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_111_142 (
+  sky130_fd_sc_hd__decap_6 FILLER_111_15 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_111_15 (
+  sky130_fd_sc_hd__decap_8 FILLER_111_151 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_111_159 (
+  sky130_fd_sc_hd__decap_12 FILLER_111_166 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_111_174 (
+  sky130_fd_sc_hd__decap_4 FILLER_111_178 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -18171,25 +17783,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_111_188 (
+  sky130_fd_sc_hd__decap_12 FILLER_111_184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_111_196 (
+  sky130_fd_sc_hd__decap_6 FILLER_111_196 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_111_207 (
+  sky130_fd_sc_hd__fill_1 FILLER_111_21 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_111_222 (
+  sky130_fd_sc_hd__decap_12 FILLER_111_221 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -18207,25 +17819,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_111_245 (
+  sky130_fd_sc_hd__decap_8 FILLER_111_252 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_111_257 (
+  sky130_fd_sc_hd__decap_8 FILLER_111_267 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_111_279 (
+  sky130_fd_sc_hd__decap_3 FILLER_111_275 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_111_296 (
+  sky130_fd_sc_hd__decap_8 FILLER_111_282 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_111_297 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -18237,109 +17855,85 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_111_304 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_111_306 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_8 FILLER_111_31 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_111_320 (
+  sky130_fd_sc_hd__decap_12 FILLER_111_323 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_111_328 (
+  sky130_fd_sc_hd__decap_4 FILLER_111_335 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_111_335 (
+  sky130_fd_sc_hd__decap_8 FILLER_111_358 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_111_347 (
+  sky130_fd_sc_hd__decap_8 FILLER_111_371 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_111_359 (
+  sky130_fd_sc_hd__fill_1 FILLER_111_379 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_111_365 (
+  sky130_fd_sc_hd__decap_8 FILLER_111_399 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_111_367 (
+  sky130_fd_sc_hd__decap_12 FILLER_111_414 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_111_375 (
+  sky130_fd_sc_hd__decap_12 FILLER_111_42 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_111_384 (
+  sky130_fd_sc_hd__fill_1 FILLER_111_426 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_111_392 (
+  sky130_fd_sc_hd__decap_8 FILLER_111_432 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_111_402 (
+  sky130_fd_sc_hd__fill_2 FILLER_111_440 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_111_419 (
+  sky130_fd_sc_hd__decap_12 FILLER_111_451 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_111_431 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_111_439 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_111_459 (
+  sky130_fd_sc_hd__fill_1 FILLER_111_463 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -18351,139 +17945,115 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_111_498 (
+  sky130_fd_sc_hd__decap_6 FILLER_111_489 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_111_513 (
+  sky130_fd_sc_hd__fill_1 FILLER_111_495 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_111_521 (
+  sky130_fd_sc_hd__decap_12 FILLER_111_515 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_111_53 (
+  sky130_fd_sc_hd__decap_3 FILLER_111_54 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_111_536 (
+  sky130_fd_sc_hd__decap_8 FILLER_111_541 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_111_548 (
+  sky130_fd_sc_hd__decap_8 FILLER_111_564 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_111_562 (
+  sky130_fd_sc_hd__decap_8 FILLER_111_576 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_111_573 (
+  sky130_fd_sc_hd__decap_12 FILLER_111_598 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_111_585 (
+  sky130_fd_sc_hd__fill_1 FILLER_111_60 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_111_602 (
+  sky130_fd_sc_hd__decap_8 FILLER_111_611 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_111_615 (
+  sky130_fd_sc_hd__fill_1 FILLER_111_62 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_111_62 (
+  sky130_fd_sc_hd__decap_12 FILLER_111_633 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_111_623 (
+  sky130_fd_sc_hd__decap_12 FILLER_111_645 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_111_641 (
+  sky130_fd_sc_hd__fill_2 FILLER_111_657 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_111_652 (
+  sky130_fd_sc_hd__decap_8 FILLER_111_663 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_111_664 (
+  sky130_fd_sc_hd__decap_12 FILLER_111_686 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_111_670 (
+  sky130_fd_sc_hd__fill_1 FILLER_111_698 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_111_672 (
+  sky130_fd_sc_hd__decap_8 FILLER_111_706 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_111_684 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_111_696 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_111_708 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_111_713 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_6 FILLER_111_725 (
+  sky130_fd_sc_hd__decap_8 FILLER_111_723 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -18495,25 +18065,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_111_733 (
+  sky130_fd_sc_hd__decap_8 FILLER_111_742 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_111_744 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_111_756 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_111_768 (
+  sky130_fd_sc_hd__decap_12 FILLER_111_759 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -18525,73 +18083,73 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_111_79 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_111_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_111_806 (
+  sky130_fd_sc_hd__decap_12 FILLER_111_806 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_111_812 (
+  sky130_fd_sc_hd__decap_12 FILLER_111_818 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_111_817 (
+  sky130_fd_sc_hd__decap_8 FILLER_111_82 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_111_839 (
+  sky130_fd_sc_hd__decap_8 FILLER_111_830 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_111_851 (
+  sky130_fd_sc_hd__decap_3 FILLER_111_838 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_111_859 (
+  sky130_fd_sc_hd__decap_8 FILLER_111_845 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_111_871 (
+  sky130_fd_sc_hd__fill_1 FILLER_111_853 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_111_891 (
+  sky130_fd_sc_hd__fill_1 FILLER_111_855 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_111_90 (
+  sky130_fd_sc_hd__decap_12 FILLER_111_860 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_111_903 (
+  sky130_fd_sc_hd__fill_2 FILLER_111_872 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_111_890 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -18603,31 +18161,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_111_935 (
+  sky130_fd_sc_hd__fill_2 FILLER_111_93 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_111_943 (
+  sky130_fd_sc_hd__decap_8 FILLER_111_930 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_111_957 (
+  sky130_fd_sc_hd__fill_1 FILLER_111_938 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_111_969 (
+  sky130_fd_sc_hd__decap_8 FILLER_111_953 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_111_975 (
+  sky130_fd_sc_hd__decap_8 FILLER_111_968 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -18639,187 +18197,193 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_111_989 (
+  sky130_fd_sc_hd__decap_8 FILLER_111_992 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_112_1004 (
+  sky130_fd_sc_hd__decap_8 FILLER_112_101 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_112_1011 (
+  sky130_fd_sc_hd__decap_8 FILLER_112_1024 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_112_1023 (
+  sky130_fd_sc_hd__fill_1 FILLER_112_1032 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_112_1035 (
+  sky130_fd_sc_hd__decap_8 FILLER_112_1037 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_112_1047 (
+  sky130_fd_sc_hd__fill_1 FILLER_112_1045 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_112_1059 (
+  sky130_fd_sc_hd__decap_8 FILLER_112_1060 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_112_1067 (
+  sky130_fd_sc_hd__decap_8 FILLER_112_1072 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_112_1069 (
+  sky130_fd_sc_hd__decap_3 FILLER_112_1080 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_112_108 (
+  sky130_fd_sc_hd__decap_8 FILLER_112_1095 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_112_1081 (
+  sky130_fd_sc_hd__fill_1 FILLER_112_1103 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_112_1093 (
+  sky130_fd_sc_hd__decap_12 FILLER_112_1116 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_112_1105 (
+  sky130_fd_sc_hd__decap_12 FILLER_112_112 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_112_1117 (
+  sky130_fd_sc_hd__fill_1 FILLER_112_1128 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_112_1130 (
+  sky130_fd_sc_hd__decap_8 FILLER_112_1130 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_112_1142 (
+  sky130_fd_sc_hd__fill_2 FILLER_112_1138 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_112_1154 (
+  sky130_fd_sc_hd__decap_8 FILLER_112_1152 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_112_116 (
+  sky130_fd_sc_hd__decap_8 FILLER_112_1169 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_112_1166 (
+  sky130_fd_sc_hd__decap_8 FILLER_112_1180 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_112_1178 (
+  sky130_fd_sc_hd__fill_2 FILLER_112_1188 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_112_1191 (
+  sky130_fd_sc_hd__decap_8 FILLER_112_1191 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_112_1203 (
+  sky130_fd_sc_hd__fill_2 FILLER_112_1199 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_112_1215 (
+  sky130_fd_sc_hd__decap_8 FILLER_112_1214 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_112_1227 (
+  sky130_fd_sc_hd__decap_8 FILLER_112_1229 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_112_1239 (
+  sky130_fd_sc_hd__decap_3 FILLER_112_1237 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_112_1252 (
+  sky130_fd_sc_hd__decap_12 FILLER_112_124 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_112_126 (
+  sky130_fd_sc_hd__decap_8 FILLER_112_1243 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_112_1264 (
+  sky130_fd_sc_hd__decap_12 FILLER_112_1261 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_112_1276 (
+  sky130_fd_sc_hd__decap_12 FILLER_112_1273 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_112_1288 (
+  sky130_fd_sc_hd__decap_12 FILLER_112_1285 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_112_1300 (
+  sky130_fd_sc_hd__decap_12 FILLER_112_1297 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_112_1309 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -18849,19 +18413,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__fill_2 FILLER_112_136 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_112_1361 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_112_1378 (
+  sky130_fd_sc_hd__decap_12 FILLER_112_1374 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_112_138 (
+  sky130_fd_sc_hd__decap_8 FILLER_112_145 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -18873,31 +18443,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_112_150 (
+  sky130_fd_sc_hd__decap_12 FILLER_112_171 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_112_154 (
+  sky130_fd_sc_hd__decap_6 FILLER_112_183 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_112_171 (
+  sky130_fd_sc_hd__fill_1 FILLER_112_189 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_112_182 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_112_194 (
+  sky130_fd_sc_hd__decap_12 FILLER_112_193 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -18915,37 +18479,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_112_222 (
+  sky130_fd_sc_hd__decap_12 FILLER_112_215 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_112_237 (
+  sky130_fd_sc_hd__decap_12 FILLER_112_227 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_112_245 (
+  sky130_fd_sc_hd__decap_12 FILLER_112_239 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_112_249 (
+  sky130_fd_sc_hd__decap_4 FILLER_112_251 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_112_257 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_112_267 (
+  sky130_fd_sc_hd__decap_12 FILLER_112_262 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -18957,19 +18515,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_112_276 (
+  sky130_fd_sc_hd__fill_1 FILLER_112_274 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_112_282 (
+  sky130_fd_sc_hd__decap_8 FILLER_112_283 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_112_292 (
+  sky130_fd_sc_hd__fill_2 FILLER_112_291 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -18981,85 +18539,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_112_307 (
+  sky130_fd_sc_hd__decap_8 FILLER_112_312 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_112_32 (
+  sky130_fd_sc_hd__decap_12 FILLER_112_324 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_112_322 (
+  sky130_fd_sc_hd__decap_8 FILLER_112_356 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_112_334 (
+  sky130_fd_sc_hd__decap_8 FILLER_112_368 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_112_337 (
+  sky130_fd_sc_hd__fill_2 FILLER_112_376 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_112_349 (
+  sky130_fd_sc_hd__decap_12 FILLER_112_385 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_112_376 (
+  sky130_fd_sc_hd__decap_8 FILLER_112_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_112_388 (
+  sky130_fd_sc_hd__fill_2 FILLER_112_406 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_112_396 (
+  sky130_fd_sc_hd__decap_8 FILLER_112_427 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_112_398 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_112_410 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_112_43 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_112_430 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_112_438 (
+  sky130_fd_sc_hd__fill_1 FILLER_112_435 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -19071,121 +18605,145 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_112_462 (
+  sky130_fd_sc_hd__decap_12 FILLER_112_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_112_484 (
+  sky130_fd_sc_hd__decap_8 FILLER_112_46 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_112_501 (
+  sky130_fd_sc_hd__decap_4 FILLER_112_471 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_112_513 (
+  sky130_fd_sc_hd__decap_8 FILLER_112_479 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_112_520 (
+  sky130_fd_sc_hd__decap_12 FILLER_112_490 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_112_540 (
+  sky130_fd_sc_hd__decap_12 FILLER_112_502 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_112_557 (
+  sky130_fd_sc_hd__decap_4 FILLER_112_514 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_112_569 (
+  sky130_fd_sc_hd__fill_1 FILLER_112_518 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_112_577 (
+  sky130_fd_sc_hd__decap_12 FILLER_112_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_112_584 (
+  sky130_fd_sc_hd__decap_8 FILLER_112_551 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_112_596 (
+  sky130_fd_sc_hd__fill_1 FILLER_112_559 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_112_611 (
+  sky130_fd_sc_hd__decap_4 FILLER_112_563 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_112_62 (
+  sky130_fd_sc_hd__fill_1 FILLER_112_567 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_112_623 (
+  sky130_fd_sc_hd__decap_8 FILLER_112_572 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_112_635 (
+  sky130_fd_sc_hd__decap_12 FILLER_112_58 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_112_651 (
+  sky130_fd_sc_hd__decap_12 FILLER_112_600 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_112_663 (
+  sky130_fd_sc_hd__fill_2 FILLER_112_612 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_112_675 (
+  sky130_fd_sc_hd__decap_8 FILLER_112_633 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_112_687 (
+  sky130_fd_sc_hd__decap_8 FILLER_112_646 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_112_694 (
+  sky130_fd_sc_hd__decap_3 FILLER_112_654 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_112_671 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_112_693 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_112_70 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_112_701 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -19197,55 +18755,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_112_734 (
+  sky130_fd_sc_hd__decap_4 FILLER_112_734 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_112_746 (
+  sky130_fd_sc_hd__fill_1 FILLER_112_738 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_112_758 (
+  sky130_fd_sc_hd__decap_12 FILLER_112_748 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_112_762 (
+  sky130_fd_sc_hd__decap_3 FILLER_112_760 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_112_764 (
+  sky130_fd_sc_hd__decap_8 FILLER_112_771 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_112_79 (
+  sky130_fd_sc_hd__decap_12 FILLER_112_798 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_112_791 (
+  sky130_fd_sc_hd__decap_12 FILLER_112_810 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_112_803 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_112_814 (
+  sky130_fd_sc_hd__decap_8 FILLER_112_82 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -19263,55 +18815,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_112_833 (
+  sky130_fd_sc_hd__decap_12 FILLER_112_847 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_112_838 (
+  sky130_fd_sc_hd__decap_12 FILLER_112_859 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_112_850 (
+  sky130_fd_sc_hd__decap_8 FILLER_112_871 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_112_862 (
+  sky130_fd_sc_hd__decap_3 FILLER_112_879 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_112_873 (
+  sky130_fd_sc_hd__decap_8 FILLER_112_895 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_112_905 (
+  sky130_fd_sc_hd__fill_2 FILLER_112_90 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_112_91 (
+  sky130_fd_sc_hd__fill_2 FILLER_112_903 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_112_927 (
+  sky130_fd_sc_hd__decap_8 FILLER_112_908 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_112_93 (
+  sky130_fd_sc_hd__decap_8 FILLER_112_925 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_112_93 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_112_933 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -19323,187 +18887,199 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_112_947 (
+  sky130_fd_sc_hd__decap_8 FILLER_112_947 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_112_970 (
+  sky130_fd_sc_hd__fill_1 FILLER_112_955 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_112_982 (
+  sky130_fd_sc_hd__fill_1 FILLER_112_97 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_112_988 (
+  sky130_fd_sc_hd__decap_12 FILLER_112_975 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_112_992 (
+  sky130_fd_sc_hd__decap_4 FILLER_112_987 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_113_1002 (
+  sky130_fd_sc_hd__fill_1 FILLER_112_991 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_113_1014 (
+  sky130_fd_sc_hd__decap_8 FILLER_112_999 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_113_1026 (
+  sky130_fd_sc_hd__decap_8 FILLER_113_1016 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_113_1034 (
+  sky130_fd_sc_hd__decap_8 FILLER_113_1028 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_113_1038 (
+  sky130_fd_sc_hd__fill_1 FILLER_113_1036 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_113_1050 (
+  sky130_fd_sc_hd__decap_6 FILLER_113_1038 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_113_1062 (
+  sky130_fd_sc_hd__fill_1 FILLER_113_1044 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_113_1074 (
+  sky130_fd_sc_hd__decap_8 FILLER_113_1054 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_113_1086 (
+  sky130_fd_sc_hd__decap_12 FILLER_113_1069 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_113_1099 (
+  sky130_fd_sc_hd__decap_12 FILLER_113_107 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_113_1111 (
+  sky130_fd_sc_hd__decap_8 FILLER_113_1090 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_113_1123 (
+  sky130_fd_sc_hd__decap_8 FILLER_113_1108 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_113_1135 (
+  sky130_fd_sc_hd__decap_8 FILLER_113_1123 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_113_114 (
+  sky130_fd_sc_hd__decap_3 FILLER_113_1131 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_113_1147 (
+  sky130_fd_sc_hd__decap_8 FILLER_113_1148 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_113_1160 (
+  sky130_fd_sc_hd__decap_3 FILLER_113_1156 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_113_1172 (
+  sky130_fd_sc_hd__decap_12 FILLER_113_1167 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_113_1184 (
+  sky130_fd_sc_hd__decap_8 FILLER_113_1179 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_113_1196 (
+  sky130_fd_sc_hd__fill_1 FILLER_113_1187 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_113_1208 (
+  sky130_fd_sc_hd__decap_3 FILLER_113_119 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_113_1221 (
+  sky130_fd_sc_hd__decap_12 FILLER_113_1205 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_113_123 (
+  sky130_fd_sc_hd__decap_3 FILLER_113_1217 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_113_1233 (
+  sky130_fd_sc_hd__decap_8 FILLER_113_1228 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_113_1245 (
+  sky130_fd_sc_hd__decap_12 FILLER_113_123 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_113_1257 (
+  sky130_fd_sc_hd__fill_2 FILLER_113_1236 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_113_1269 (
+  sky130_fd_sc_hd__decap_8 FILLER_113_1251 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_113_1266 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_113_1278 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -19545,103 +19121,121 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_113_135 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_113_1355 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_113_1367 (
+  sky130_fd_sc_hd__fill_2 FILLER_113_1367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_113_1379 (
+  sky130_fd_sc_hd__decap_8 FILLER_113_1376 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_113_1385 (
+  sky130_fd_sc_hd__fill_2 FILLER_113_1384 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_113_141 (
+  sky130_fd_sc_hd__decap_12 FILLER_113_166 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_113_163 (
+  sky130_fd_sc_hd__decap_4 FILLER_113_178 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_113_175 (
+  sky130_fd_sc_hd__fill_1 FILLER_113_182 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_113_184 (
+  sky130_fd_sc_hd__decap_8 FILLER_113_184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_113_196 (
+  sky130_fd_sc_hd__decap_3 FILLER_113_192 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_113_214 (
+  sky130_fd_sc_hd__decap_8 FILLER_113_211 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_113_236 (
+  sky130_fd_sc_hd__decap_12 FILLER_113_223 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_113_245 (
+  sky130_fd_sc_hd__decap_8 FILLER_113_23 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_113_251 (
+  sky130_fd_sc_hd__decap_8 FILLER_113_235 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_113_263 (
+  sky130_fd_sc_hd__fill_1 FILLER_113_243 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_113_285 (
+  sky130_fd_sc_hd__decap_12 FILLER_113_245 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_113_29 (
+  sky130_fd_sc_hd__decap_8 FILLER_113_266 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_113_296 (
+  sky130_fd_sc_hd__decap_8 FILLER_113_281 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_113_289 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_113_297 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -19653,13 +19247,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_113_304 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_6 FILLER_113_306 (
+  sky130_fd_sc_hd__decap_12 FILLER_113_313 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -19671,37 +19259,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_113_337 (
+  sky130_fd_sc_hd__decap_3 FILLER_113_333 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_113_349 (
+  sky130_fd_sc_hd__decap_8 FILLER_113_343 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_113_358 (
+  sky130_fd_sc_hd__decap_8 FILLER_113_355 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_113_384 (
+  sky130_fd_sc_hd__decap_3 FILLER_113_363 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_113_406 (
+  sky130_fd_sc_hd__decap_12 FILLER_113_367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_113_414 (
+  sky130_fd_sc_hd__decap_12 FILLER_113_398 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_113_410 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_113_414 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -19713,43 +19313,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_113_428 (
+  sky130_fd_sc_hd__decap_3 FILLER_113_428 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_113_435 (
+  sky130_fd_sc_hd__decap_12 FILLER_113_45 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_113_447 (
+  sky130_fd_sc_hd__decap_8 FILLER_113_450 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_113_455 (
+  sky130_fd_sc_hd__decap_8 FILLER_113_461 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_113_46 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_113_466 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_113_477 (
+  sky130_fd_sc_hd__decap_12 FILLER_113_473 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -19761,133 +19349,109 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_113_496 (
+  sky130_fd_sc_hd__decap_12 FILLER_113_489 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_113_521 (
+  sky130_fd_sc_hd__decap_6 FILLER_113_501 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_113_541 (
+  sky130_fd_sc_hd__decap_12 FILLER_113_521 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_113_550 (
+  sky130_fd_sc_hd__decap_12 FILLER_113_533 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_113_558 (
+  sky130_fd_sc_hd__decap_4 FILLER_113_545 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_113_574 (
+  sky130_fd_sc_hd__decap_12 FILLER_113_550 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_113_58 (
+  sky130_fd_sc_hd__decap_12 FILLER_113_566 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_113_585 (
+  sky130_fd_sc_hd__decap_4 FILLER_113_57 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_113_596 (
+  sky130_fd_sc_hd__fill_1 FILLER_113_578 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_113_608 (
+  sky130_fd_sc_hd__decap_12 FILLER_113_598 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_113_611 (
+  sky130_fd_sc_hd__decap_6 FILLER_113_611 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_113_617 (
+  sky130_fd_sc_hd__decap_12 FILLER_113_636 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_113_629 (
+  sky130_fd_sc_hd__decap_8 FILLER_113_648 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_113_641 (
+  sky130_fd_sc_hd__decap_3 FILLER_113_656 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_113_645 (
+  sky130_fd_sc_hd__decap_8 FILLER_113_66 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_113_65 (
+  sky130_fd_sc_hd__decap_8 FILLER_113_663 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_113_650 (
+  sky130_fd_sc_hd__decap_8 FILLER_113_686 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_113_661 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_113_669 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_113_676 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_113_688 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_113_708 (
+  sky130_fd_sc_hd__decap_8 FILLER_113_698 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -19899,139 +19463,109 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_113_733 (
+  sky130_fd_sc_hd__fill_2 FILLER_113_74 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_113_753 (
+  sky130_fd_sc_hd__decap_8 FILLER_113_740 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_113_777 (
+  sky130_fd_sc_hd__decap_12 FILLER_113_755 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_113_788 (
+  sky130_fd_sc_hd__decap_4 FILLER_113_767 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_113_792 (
+  sky130_fd_sc_hd__decap_8 FILLER_113_785 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_113_797 (
+  sky130_fd_sc_hd__decap_8 FILLER_113_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_113_809 (
+  sky130_fd_sc_hd__decap_8 FILLER_113_821 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_113_813 (
+  sky130_fd_sc_hd__decap_12 FILLER_113_83 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_113_82 (
+  sky130_fd_sc_hd__decap_8 FILLER_113_843 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_113_828 (
+  sky130_fd_sc_hd__decap_3 FILLER_113_851 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_113_836 (
+  sky130_fd_sc_hd__decap_12 FILLER_113_874 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_113_846 (
+  sky130_fd_sc_hd__decap_3 FILLER_113_886 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_113_855 (
+  sky130_fd_sc_hd__decap_8 FILLER_113_892 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_113_865 (
+  sky130_fd_sc_hd__decap_8 FILLER_113_907 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_113_889 (
+  sky130_fd_sc_hd__decap_4 FILLER_113_916 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_113_897 (
+  sky130_fd_sc_hd__decap_8 FILLER_113_932 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_113_9 (
+  sky130_fd_sc_hd__decap_12 FILLER_113_949 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_113_902 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_113_914 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_113_925 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_113_94 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_113_940 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_113_952 (
+  sky130_fd_sc_hd__decap_12 FILLER_113_95 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -20043,13 +19577,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_113_991 (
+  sky130_fd_sc_hd__decap_6 FILLER_113_977 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_114_1005 (
+  sky130_fd_sc_hd__fill_1 FILLER_113_983 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_113_996 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_114_1006 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -20067,145 +19613,175 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_114_1032 (
+  sky130_fd_sc_hd__fill_2 FILLER_114_1032 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_114_1044 (
+  sky130_fd_sc_hd__decap_8 FILLER_114_1041 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_114_1056 (
+  sky130_fd_sc_hd__decap_4 FILLER_114_105 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_114_1069 (
+  sky130_fd_sc_hd__decap_8 FILLER_114_1058 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_114_1081 (
+  sky130_fd_sc_hd__fill_2 FILLER_114_1066 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_114_1093 (
+  sky130_fd_sc_hd__decap_8 FILLER_114_1076 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_114_1105 (
+  sky130_fd_sc_hd__fill_1 FILLER_114_1084 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_114_1117 (
+  sky130_fd_sc_hd__fill_1 FILLER_114_109 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_114_1130 (
+  sky130_fd_sc_hd__decap_8 FILLER_114_1101 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_114_1142 (
+  sky130_fd_sc_hd__decap_8 FILLER_114_1118 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_114_1154 (
+  sky130_fd_sc_hd__decap_3 FILLER_114_1126 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_114_1166 (
+  sky130_fd_sc_hd__decap_6 FILLER_114_1130 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_114_1178 (
+  sky130_fd_sc_hd__fill_1 FILLER_114_1136 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_114_118 (
+  sky130_fd_sc_hd__decap_8 FILLER_114_1144 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_114_1191 (
+  sky130_fd_sc_hd__decap_8 FILLER_114_1159 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_114_1203 (
+  sky130_fd_sc_hd__decap_12 FILLER_114_1174 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_114_1215 (
+  sky130_fd_sc_hd__decap_4 FILLER_114_1186 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_114_1227 (
+  sky130_fd_sc_hd__fill_1 FILLER_114_1191 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_114_1239 (
+  sky130_fd_sc_hd__decap_8 FILLER_114_1199 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_114_1252 (
+  sky130_fd_sc_hd__decap_8 FILLER_114_1224 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_114_1264 (
+  sky130_fd_sc_hd__fill_2 FILLER_114_1232 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_114_1276 (
+  sky130_fd_sc_hd__decap_8 FILLER_114_1243 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_114_1288 (
+  sky130_fd_sc_hd__decap_12 FILLER_114_1259 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_114_1300 (
+  sky130_fd_sc_hd__decap_8 FILLER_114_127 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_114_1271 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_114_1283 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_114_1295 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_114_1307 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_114_1311 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -20235,6 +19811,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__fill_1 FILLER_114_135 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_114_1361 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -20247,43 +19829,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_114_140 (
+  sky130_fd_sc_hd__decap_12 FILLER_114_139 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_114_15 (
+  sky130_fd_sc_hd__fill_2 FILLER_114_151 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_114_152 (
+  sky130_fd_sc_hd__decap_12 FILLER_114_173 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_114_161 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_114_173 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_114_193 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_114_205 (
+  sky130_fd_sc_hd__decap_12 FILLER_114_201 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -20295,115 +19859,121 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_114_215 (
+  sky130_fd_sc_hd__decap_8 FILLER_114_215 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_114_227 (
+  sky130_fd_sc_hd__fill_1 FILLER_114_223 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_114_233 (
+  sky130_fd_sc_hd__decap_8 FILLER_114_23 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_114_253 (
+  sky130_fd_sc_hd__decap_12 FILLER_114_233 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_114_265 (
+  sky130_fd_sc_hd__decap_8 FILLER_114_245 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_114_27 (
+  sky130_fd_sc_hd__fill_2 FILLER_114_253 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_114_273 (
+  sky130_fd_sc_hd__decap_8 FILLER_114_264 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_114_276 (
+  sky130_fd_sc_hd__decap_3 FILLER_114_272 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_114_291 (
+  sky130_fd_sc_hd__decap_12 FILLER_114_283 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_114_3 (
+  sky130_fd_sc_hd__fill_2 FILLER_114_295 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_114_303 (
+  sky130_fd_sc_hd__decap_8 FILLER_114_304 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_114_32 (
+  sky130_fd_sc_hd__decap_12 FILLER_114_319 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_114_326 (
+  sky130_fd_sc_hd__decap_4 FILLER_114_331 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_114_334 (
+  sky130_fd_sc_hd__fill_1 FILLER_114_335 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_114_351 (
+  sky130_fd_sc_hd__decap_3 FILLER_114_337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_114_363 (
+  sky130_fd_sc_hd__decap_12 FILLER_114_344 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_114_369 (
+  sky130_fd_sc_hd__decap_12 FILLER_114_356 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_114_384 (
+  sky130_fd_sc_hd__decap_12 FILLER_114_368 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_114_396 (
+  sky130_fd_sc_hd__fill_2 FILLER_114_380 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_114_389 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -20415,469 +19985,481 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_114_412 (
+  sky130_fd_sc_hd__decap_8 FILLER_114_413 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_114_419 (
+  sky130_fd_sc_hd__decap_8 FILLER_114_425 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_114_44 (
+  sky130_fd_sc_hd__decap_8 FILLER_114_447 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_114_441 (
+  sky130_fd_sc_hd__decap_3 FILLER_114_455 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_114_453 (
+  sky130_fd_sc_hd__decap_8 FILLER_114_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_114_457 (
+  sky130_fd_sc_hd__decap_12 FILLER_114_486 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_114_473 (
+  sky130_fd_sc_hd__decap_12 FILLER_114_498 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_114_493 (
+  sky130_fd_sc_hd__decap_12 FILLER_114_51 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_114_501 (
+  sky130_fd_sc_hd__decap_8 FILLER_114_510 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_114_511 (
+  sky130_fd_sc_hd__fill_1 FILLER_114_518 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_114_539 (
+  sky130_fd_sc_hd__decap_12 FILLER_114_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_114_547 (
+  sky130_fd_sc_hd__decap_12 FILLER_114_532 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_114_55 (
+  sky130_fd_sc_hd__decap_12 FILLER_114_544 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_114_563 (
+  sky130_fd_sc_hd__decap_12 FILLER_114_556 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_114_575 (
+  sky130_fd_sc_hd__decap_8 FILLER_114_572 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_114_579 (
+  sky130_fd_sc_hd__decap_8 FILLER_114_581 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_114_588 (
+  sky130_fd_sc_hd__decap_8 FILLER_114_6 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_114_596 (
+  sky130_fd_sc_hd__decap_12 FILLER_114_603 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_114_618 (
+  sky130_fd_sc_hd__decap_4 FILLER_114_615 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_114_630 (
+  sky130_fd_sc_hd__decap_4 FILLER_114_63 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_114_638 (
+  sky130_fd_sc_hd__decap_8 FILLER_114_633 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_114_642 (
+  sky130_fd_sc_hd__decap_12 FILLER_114_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_114_660 (
+  sky130_fd_sc_hd__decap_8 FILLER_114_654 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_114_687 (
+  sky130_fd_sc_hd__decap_12 FILLER_114_681 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_114_719 (
+  sky130_fd_sc_hd__decap_8 FILLER_114_693 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_114_731 (
+  sky130_fd_sc_hd__fill_1 FILLER_114_701 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_114_735 (
+  sky130_fd_sc_hd__decap_12 FILLER_114_712 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_114_752 (
+  sky130_fd_sc_hd__decap_8 FILLER_114_724 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_114_76 (
+  sky130_fd_sc_hd__fill_1 FILLER_114_732 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_114_760 (
+  sky130_fd_sc_hd__decap_12 FILLER_114_737 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_114_783 (
+  sky130_fd_sc_hd__decap_3 FILLER_114_749 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_114_795 (
+  sky130_fd_sc_hd__decap_8 FILLER_114_755 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_114_807 (
+  sky130_fd_sc_hd__decap_12 FILLER_114_764 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_114_816 (
+  sky130_fd_sc_hd__decap_3 FILLER_114_776 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_114_834 (
+  sky130_fd_sc_hd__decap_8 FILLER_114_798 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_114_846 (
+  sky130_fd_sc_hd__fill_1 FILLER_114_806 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_114_850 (
+  sky130_fd_sc_hd__decap_12 FILLER_114_810 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_114_822 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_114_825 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_114_870 (
+  sky130_fd_sc_hd__decap_8 FILLER_114_84 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_114_88 (
+  sky130_fd_sc_hd__decap_12 FILLER_114_843 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_114_882 (
+  sky130_fd_sc_hd__decap_8 FILLER_114_855 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_114_902 (
+  sky130_fd_sc_hd__decap_12 FILLER_114_872 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_114_913 (
+  sky130_fd_sc_hd__fill_1 FILLER_114_884 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_114_925 (
+  sky130_fd_sc_hd__decap_12 FILLER_114_893 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_114_93 (
+  sky130_fd_sc_hd__fill_1 FILLER_114_905 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_114_933 (
+  sky130_fd_sc_hd__decap_8 FILLER_114_913 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_114_937 (
+  sky130_fd_sc_hd__decap_12 FILLER_114_93 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_114_945 (
+  sky130_fd_sc_hd__decap_12 FILLER_114_934 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_114_956 (
+  sky130_fd_sc_hd__decap_8 FILLER_114_954 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_114_971 (
+  sky130_fd_sc_hd__fill_1 FILLER_114_962 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_114_979 (
+  sky130_fd_sc_hd__decap_8 FILLER_114_970 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_114_997 (
+  sky130_fd_sc_hd__decap_8 FILLER_114_987 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_115_1007 (
+  sky130_fd_sc_hd__decap_8 FILLER_114_998 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_115_1019 (
+  sky130_fd_sc_hd__decap_12 FILLER_115_1017 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_115_102 (
+  sky130_fd_sc_hd__decap_8 FILLER_115_1029 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_115_1031 (
+  sky130_fd_sc_hd__decap_8 FILLER_115_1038 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_115_1038 (
+  sky130_fd_sc_hd__decap_3 FILLER_115_1046 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_115_1050 (
+  sky130_fd_sc_hd__fill_1 FILLER_115_105 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_115_1062 (
+  sky130_fd_sc_hd__decap_8 FILLER_115_1062 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_115_1074 (
+  sky130_fd_sc_hd__decap_12 FILLER_115_1077 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_115_1086 (
+  sky130_fd_sc_hd__decap_8 FILLER_115_1089 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_115_1099 (
+  sky130_fd_sc_hd__fill_1 FILLER_115_1097 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_115_11 (
+  sky130_fd_sc_hd__decap_8 FILLER_115_1111 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_115_110 (
+  sky130_fd_sc_hd__decap_3 FILLER_115_1119 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_115_1111 (
+  sky130_fd_sc_hd__decap_8 FILLER_115_1125 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_115_1123 (
+  sky130_fd_sc_hd__decap_8 FILLER_115_113 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_115_1135 (
+  sky130_fd_sc_hd__fill_2 FILLER_115_1133 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_115_1147 (
+  sky130_fd_sc_hd__decap_12 FILLER_115_1144 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_115_1160 (
+  sky130_fd_sc_hd__decap_3 FILLER_115_1156 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_115_1172 (
+  sky130_fd_sc_hd__decap_8 FILLER_115_1163 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_115_1184 (
+  sky130_fd_sc_hd__fill_2 FILLER_115_1171 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_115_1196 (
+  sky130_fd_sc_hd__decap_8 FILLER_115_1192 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_115_1208 (
+  sky130_fd_sc_hd__decap_8 FILLER_115_1209 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_115_1221 (
+  sky130_fd_sc_hd__fill_1 FILLER_115_121 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_115_123 (
+  sky130_fd_sc_hd__decap_3 FILLER_115_1217 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_115_1233 (
+  sky130_fd_sc_hd__decap_8 FILLER_115_1240 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_115_1245 (
+  sky130_fd_sc_hd__decap_12 FILLER_115_1255 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_115_1257 (
+  sky130_fd_sc_hd__decap_12 FILLER_115_1267 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_115_1269 (
+  sky130_fd_sc_hd__fill_2 FILLER_115_1279 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -20901,241 +20483,235 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_115_1318 (
+  sky130_fd_sc_hd__fill_1 FILLER_115_1318 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_115_1330 (
+  sky130_fd_sc_hd__decap_8 FILLER_115_1331 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_115_134 (
+  sky130_fd_sc_hd__decap_3 FILLER_115_1339 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_115_1343 (
+  sky130_fd_sc_hd__decap_12 FILLER_115_1350 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_115_1355 (
+  sky130_fd_sc_hd__fill_1 FILLER_115_1362 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_115_1367 (
+  sky130_fd_sc_hd__decap_8 FILLER_115_1375 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_115_1379 (
+  sky130_fd_sc_hd__decap_3 FILLER_115_1383 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_115_1385 (
+  sky130_fd_sc_hd__decap_12 FILLER_115_140 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_115_155 (
+  sky130_fd_sc_hd__decap_4 FILLER_115_152 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_115_166 (
+  sky130_fd_sc_hd__decap_8 FILLER_115_175 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_115_178 (
+  sky130_fd_sc_hd__decap_12 FILLER_115_187 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_115_182 (
+  sky130_fd_sc_hd__decap_3 FILLER_115_199 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_115_184 (
+  sky130_fd_sc_hd__decap_4 FILLER_115_205 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_115_211 (
+  sky130_fd_sc_hd__fill_1 FILLER_115_209 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_115_219 (
+  sky130_fd_sc_hd__decap_12 FILLER_115_228 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_115_23 (
+  sky130_fd_sc_hd__decap_8 FILLER_115_24 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_115_236 (
+  sky130_fd_sc_hd__decap_4 FILLER_115_240 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_115_264 (
+  sky130_fd_sc_hd__decap_8 FILLER_115_252 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_115_272 (
+  sky130_fd_sc_hd__fill_1 FILLER_115_260 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_115_289 (
+  sky130_fd_sc_hd__decap_8 FILLER_115_270 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_115_3 (
+  sky130_fd_sc_hd__decap_12 FILLER_115_287 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_115_301 (
+  sky130_fd_sc_hd__decap_6 FILLER_115_299 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_115_306 (
+  sky130_fd_sc_hd__fill_2 FILLER_115_3 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_115_312 (
+  sky130_fd_sc_hd__decap_8 FILLER_115_313 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_115_332 (
+  sky130_fd_sc_hd__decap_12 FILLER_115_325 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_115_344 (
+  sky130_fd_sc_hd__decap_6 FILLER_115_337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_115_35 (
+  sky130_fd_sc_hd__fill_1 FILLER_115_343 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_115_350 (
+  sky130_fd_sc_hd__decap_12 FILLER_115_348 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_115_358 (
+  sky130_fd_sc_hd__decap_6 FILLER_115_360 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_115_380 (
+  sky130_fd_sc_hd__decap_12 FILLER_115_367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_115_391 (
+  sky130_fd_sc_hd__decap_4 FILLER_115_379 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_115_399 (
+  sky130_fd_sc_hd__fill_1 FILLER_115_383 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_115_410 (
+  sky130_fd_sc_hd__decap_8 FILLER_115_406 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_115_422 (
+  sky130_fd_sc_hd__decap_8 FILLER_115_41 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_115_426 (
+  sky130_fd_sc_hd__fill_2 FILLER_115_414 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_115_428 (
+  sky130_fd_sc_hd__decap_8 FILLER_115_419 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_115_43 (
+  sky130_fd_sc_hd__decap_12 FILLER_115_447 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_115_435 (
+  sky130_fd_sc_hd__decap_4 FILLER_115_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_115_457 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_115_469 (
+  sky130_fd_sc_hd__fill_1 FILLER_115_463 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -21147,217 +20723,235 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_115_496 (
+  sky130_fd_sc_hd__decap_12 FILLER_115_489 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_115_511 (
+  sky130_fd_sc_hd__fill_1 FILLER_115_501 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_115_519 (
+  sky130_fd_sc_hd__decap_8 FILLER_115_52 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_115_53 (
+  sky130_fd_sc_hd__decap_12 FILLER_115_521 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_115_535 (
+  sky130_fd_sc_hd__decap_12 FILLER_115_533 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_115_547 (
+  sky130_fd_sc_hd__decap_4 FILLER_115_545 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_115_557 (
+  sky130_fd_sc_hd__decap_12 FILLER_115_550 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_115_565 (
+  sky130_fd_sc_hd__fill_2 FILLER_115_562 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_115_586 (
+  sky130_fd_sc_hd__decap_12 FILLER_115_578 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_115_598 (
+  sky130_fd_sc_hd__fill_1 FILLER_115_590 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_115_609 (
+  sky130_fd_sc_hd__decap_12 FILLER_115_595 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_115_62 (
+  sky130_fd_sc_hd__fill_1 FILLER_115_60 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_115_627 (
+  sky130_fd_sc_hd__decap_3 FILLER_115_607 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_115_639 (
+  sky130_fd_sc_hd__decap_8 FILLER_115_611 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_115_643 (
+  sky130_fd_sc_hd__decap_3 FILLER_115_619 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_115_663 (
+  sky130_fd_sc_hd__decap_12 FILLER_115_62 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_115_672 (
+  sky130_fd_sc_hd__decap_12 FILLER_115_636 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_115_676 (
+  sky130_fd_sc_hd__decap_12 FILLER_115_648 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_115_703 (
+  sky130_fd_sc_hd__decap_8 FILLER_115_660 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_115_714 (
+  sky130_fd_sc_hd__decap_3 FILLER_115_668 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_115_726 (
+  sky130_fd_sc_hd__decap_12 FILLER_115_686 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_115_736 (
+  sky130_fd_sc_hd__decap_8 FILLER_115_698 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_115_744 (
+  sky130_fd_sc_hd__decap_3 FILLER_115_706 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_115_764 (
+  sky130_fd_sc_hd__decap_12 FILLER_115_718 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_115_77 (
+  sky130_fd_sc_hd__fill_2 FILLER_115_730 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_115_775 (
+  sky130_fd_sc_hd__decap_4 FILLER_115_733 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_115_787 (
+  sky130_fd_sc_hd__decap_8 FILLER_115_746 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_115_797 (
+  sky130_fd_sc_hd__decap_12 FILLER_115_763 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_115_808 (
+  sky130_fd_sc_hd__decap_8 FILLER_115_775 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_115_835 (
+  sky130_fd_sc_hd__decap_6 FILLER_115_786 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_115_847 (
+  sky130_fd_sc_hd__fill_1 FILLER_115_792 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_115_853 (
+  sky130_fd_sc_hd__decap_12 FILLER_115_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_115_869 (
+  sky130_fd_sc_hd__fill_2 FILLER_115_806 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_115_880 (
+  sky130_fd_sc_hd__decap_8 FILLER_115_822 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_115_892 (
+  sky130_fd_sc_hd__decap_8 FILLER_115_846 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_115_900 (
+  sky130_fd_sc_hd__decap_4 FILLER_115_855 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_115_873 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_115_881 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_115_896 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -21369,151 +20963,145 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_115_920 (
+  sky130_fd_sc_hd__decap_12 FILLER_115_93 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_115_931 (
+  sky130_fd_sc_hd__decap_8 FILLER_115_930 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_115_94 (
+  sky130_fd_sc_hd__decap_12 FILLER_115_947 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_115_949 (
+  sky130_fd_sc_hd__decap_8 FILLER_115_968 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_115_961 (
+  sky130_fd_sc_hd__decap_6 FILLER_115_977 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_115_972 (
+  sky130_fd_sc_hd__fill_1 FILLER_115_983 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_115_980 (
+  sky130_fd_sc_hd__decap_8 FILLER_115_993 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_116_100 (
+  sky130_fd_sc_hd__decap_6 FILLER_116_1001 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_116_1004 (
+  sky130_fd_sc_hd__decap_12 FILLER_116_1017 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_116_1008 (
+  sky130_fd_sc_hd__decap_8 FILLER_116_1029 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_116_1020 (
+  sky130_fd_sc_hd__fill_1 FILLER_116_1037 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_116_1032 (
+  sky130_fd_sc_hd__decap_3 FILLER_116_105 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_116_1044 (
+  sky130_fd_sc_hd__decap_12 FILLER_116_1055 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_116_1056 (
+  sky130_fd_sc_hd__fill_1 FILLER_116_1067 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_116_1069 (
+  sky130_fd_sc_hd__decap_8 FILLER_116_1078 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_116_1081 (
+  sky130_fd_sc_hd__fill_1 FILLER_116_1086 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_116_1093 (
+  sky130_fd_sc_hd__decap_12 FILLER_116_1099 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_116_1105 (
+  sky130_fd_sc_hd__decap_12 FILLER_116_1111 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_116_1117 (
+  sky130_fd_sc_hd__decap_6 FILLER_116_1123 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_116_112 (
+  sky130_fd_sc_hd__decap_8 FILLER_116_1130 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_116_1130 (
+  sky130_fd_sc_hd__decap_8 FILLER_116_1151 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_116_1142 (
+  sky130_fd_sc_hd__decap_8 FILLER_116_1166 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_116_1154 (
+  sky130_fd_sc_hd__fill_1 FILLER_116_1174 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_116_1166 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_116_1178 (
+  sky130_fd_sc_hd__decap_8 FILLER_116_1182 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -21525,31 +21113,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_116_1203 (
+  sky130_fd_sc_hd__decap_6 FILLER_116_1203 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_116_1215 (
+  sky130_fd_sc_hd__decap_12 FILLER_116_1223 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_116_1227 (
+  sky130_fd_sc_hd__decap_4 FILLER_116_1235 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_116_1239 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_6 FILLER_116_124 (
+  sky130_fd_sc_hd__decap_8 FILLER_116_1243 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -21567,6 +21149,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_116_127 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_116_1276 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -21591,25 +21179,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_116_1325 (
+  sky130_fd_sc_hd__fill_1 FILLER_116_1325 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_116_1337 (
+  sky130_fd_sc_hd__decap_8 FILLER_116_1338 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_116_1349 (
+  sky130_fd_sc_hd__decap_12 FILLER_116_1353 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_116_1361 (
+  sky130_fd_sc_hd__decap_8 FILLER_116_1365 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -21627,25 +21215,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_4 FILLER_116_15 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__fill_2 FILLER_116_151 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_116_168 (
+  sky130_fd_sc_hd__decap_4 FILLER_116_154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_116_176 (
+  sky130_fd_sc_hd__fill_1 FILLER_116_158 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_116_190 (
+  sky130_fd_sc_hd__decap_8 FILLER_116_162 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_116_177 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_116_19 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -21663,283 +21269,271 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_116_215 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_116_227 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_8 FILLER_116_23 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_116_246 (
+  sky130_fd_sc_hd__decap_8 FILLER_116_233 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_116_258 (
+  sky130_fd_sc_hd__decap_12 FILLER_116_259 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_116_262 (
+  sky130_fd_sc_hd__decap_4 FILLER_116_271 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_116_267 (
+  sky130_fd_sc_hd__decap_6 FILLER_116_276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_116_288 (
+  sky130_fd_sc_hd__decap_12 FILLER_116_289 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_116_3 (
+  sky130_fd_sc_hd__decap_12 FILLER_116_3 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_116_300 (
+  sky130_fd_sc_hd__fill_2 FILLER_116_301 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_116_311 (
+  sky130_fd_sc_hd__decap_8 FILLER_116_310 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_116_328 (
+  sky130_fd_sc_hd__decap_6 FILLER_116_32 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_116_337 (
+  sky130_fd_sc_hd__decap_12 FILLER_116_322 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_116_349 (
+  sky130_fd_sc_hd__fill_2 FILLER_116_334 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_116_361 (
+  sky130_fd_sc_hd__decap_4 FILLER_116_337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_116_371 (
+  sky130_fd_sc_hd__decap_12 FILLER_116_358 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_116_386 (
+  sky130_fd_sc_hd__fill_2 FILLER_116_370 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_116_39 (
+  sky130_fd_sc_hd__decap_8 FILLER_116_389 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_116_394 (
+  sky130_fd_sc_hd__decap_8 FILLER_116_415 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_116_412 (
+  sky130_fd_sc_hd__decap_6 FILLER_116_426 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_116_424 (
+  sky130_fd_sc_hd__fill_1 FILLER_116_432 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_116_439 (
+  sky130_fd_sc_hd__decap_8 FILLER_116_442 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_116_450 (
+  sky130_fd_sc_hd__decap_4 FILLER_116_453 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_116_468 (
+  sky130_fd_sc_hd__fill_1 FILLER_116_457 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_116_47 (
+  sky130_fd_sc_hd__decap_4 FILLER_116_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_116_476 (
+  sky130_fd_sc_hd__decap_12 FILLER_116_47 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_116_480 (
+  sky130_fd_sc_hd__decap_8 FILLER_116_482 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_116_491 (
+  sky130_fd_sc_hd__decap_12 FILLER_116_493 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_116_502 (
+  sky130_fd_sc_hd__decap_12 FILLER_116_505 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_116_514 (
+  sky130_fd_sc_hd__fill_2 FILLER_116_517 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_116_518 (
+  sky130_fd_sc_hd__decap_8 FILLER_116_534 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_116_520 (
+  sky130_fd_sc_hd__decap_8 FILLER_116_545 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_116_528 (
+  sky130_fd_sc_hd__fill_2 FILLER_116_553 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_116_544 (
+  sky130_fd_sc_hd__decap_8 FILLER_116_569 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_116_559 (
+  sky130_fd_sc_hd__decap_3 FILLER_116_577 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_116_567 (
+  sky130_fd_sc_hd__decap_3 FILLER_116_581 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_116_572 (
+  sky130_fd_sc_hd__decap_8 FILLER_116_588 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_116_581 (
+  sky130_fd_sc_hd__decap_6 FILLER_116_59 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_116_589 (
+  sky130_fd_sc_hd__decap_8 FILLER_116_600 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_116_60 (
+  sky130_fd_sc_hd__decap_12 FILLER_116_612 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_116_606 (
+  sky130_fd_sc_hd__decap_12 FILLER_116_624 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_116_630 (
+  sky130_fd_sc_hd__decap_4 FILLER_116_636 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_116_638 (
+  sky130_fd_sc_hd__fill_1 FILLER_116_640 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_116_661 (
+  sky130_fd_sc_hd__decap_12 FILLER_116_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_116_68 (
+  sky130_fd_sc_hd__decap_8 FILLER_116_654 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_116_685 (
+  sky130_fd_sc_hd__decap_8 FILLER_116_681 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_116_697 (
+  sky130_fd_sc_hd__decap_8 FILLER_116_693 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -21951,97 +21545,97 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_116_703 (
+  sky130_fd_sc_hd__decap_6 FILLER_116_703 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_116_715 (
+  sky130_fd_sc_hd__decap_8 FILLER_116_728 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_116_719 (
+  sky130_fd_sc_hd__decap_8 FILLER_116_750 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_116_739 (
+  sky130_fd_sc_hd__fill_2 FILLER_116_761 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_116_751 (
+  sky130_fd_sc_hd__decap_8 FILLER_116_767 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_116_755 (
+  sky130_fd_sc_hd__decap_12 FILLER_116_778 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_116_764 (
+  sky130_fd_sc_hd__decap_4 FILLER_116_790 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_116_781 (
+  sky130_fd_sc_hd__fill_1 FILLER_116_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_116_79 (
+  sky130_fd_sc_hd__decap_12 FILLER_116_811 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_116_793 (
+  sky130_fd_sc_hd__fill_1 FILLER_116_823 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_116_801 (
+  sky130_fd_sc_hd__decap_6 FILLER_116_825 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_116_816 (
+  sky130_fd_sc_hd__decap_8 FILLER_116_834 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_116_839 (
+  sky130_fd_sc_hd__decap_8 FILLER_116_84 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_116_847 (
+  sky130_fd_sc_hd__decap_8 FILLER_116_851 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_116_855 (
+  sky130_fd_sc_hd__decap_12 FILLER_116_868 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_116_872 (
+  sky130_fd_sc_hd__decap_4 FILLER_116_880 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -22053,181 +21647,175 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_116_886 (
+  sky130_fd_sc_hd__fill_1 FILLER_116_886 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_116_898 (
+  sky130_fd_sc_hd__decap_12 FILLER_116_901 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_116_91 (
+  sky130_fd_sc_hd__decap_6 FILLER_116_913 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_116_913 (
+  sky130_fd_sc_hd__decap_8 FILLER_116_935 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_116_925 (
+  sky130_fd_sc_hd__decap_3 FILLER_116_943 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_116_933 (
+  sky130_fd_sc_hd__decap_8 FILLER_116_947 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_116_938 (
+  sky130_fd_sc_hd__decap_8 FILLER_116_97 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_116_956 (
+  sky130_fd_sc_hd__decap_8 FILLER_116_972 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_116_968 (
+  sky130_fd_sc_hd__decap_12 FILLER_116_989 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_116_996 (
+  sky130_fd_sc_hd__decap_8 FILLER_117_1010 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_117_1005 (
+  sky130_fd_sc_hd__decap_8 FILLER_117_1027 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_117_1017 (
+  sky130_fd_sc_hd__fill_2 FILLER_117_1035 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_117_1029 (
+  sky130_fd_sc_hd__decap_3 FILLER_117_1038 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_117_1038 (
+  sky130_fd_sc_hd__fill_1 FILLER_117_104 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_117_1050 (
+  sky130_fd_sc_hd__decap_12 FILLER_117_1060 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_117_1062 (
+  sky130_fd_sc_hd__decap_12 FILLER_117_1072 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_117_1074 (
+  sky130_fd_sc_hd__decap_12 FILLER_117_1084 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_117_1086 (
+  sky130_fd_sc_hd__fill_2 FILLER_117_1096 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_117_1099 (
+  sky130_fd_sc_hd__decap_8 FILLER_117_1115 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_117_11 (
+  sky130_fd_sc_hd__decap_8 FILLER_117_112 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_117_1111 (
+  sky130_fd_sc_hd__decap_3 FILLER_117_1123 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_117_1123 (
+  sky130_fd_sc_hd__decap_12 FILLER_117_1143 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_117_1135 (
+  sky130_fd_sc_hd__decap_4 FILLER_117_1155 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_117_114 (
+  sky130_fd_sc_hd__decap_12 FILLER_117_1167 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_117_1147 (
+  sky130_fd_sc_hd__decap_12 FILLER_117_1179 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_117_1160 (
+  sky130_fd_sc_hd__decap_6 FILLER_117_1191 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_117_1172 (
+  sky130_fd_sc_hd__fill_1 FILLER_117_1197 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_117_1184 (
+  sky130_fd_sc_hd__fill_2 FILLER_117_120 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_117_1196 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_117_1208 (
+  sky130_fd_sc_hd__decap_8 FILLER_117_1212 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -22239,12 +21827,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_117_123 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_117_1233 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -22269,6 +21851,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_117_127 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_117_1282 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -22281,181 +21869,151 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_117_1306 (
+  sky130_fd_sc_hd__fill_1 FILLER_117_1306 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_117_1318 (
+  sky130_fd_sc_hd__decap_12 FILLER_117_1326 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_117_1330 (
+  sky130_fd_sc_hd__decap_4 FILLER_117_1338 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_117_1343 (
+  sky130_fd_sc_hd__decap_8 FILLER_117_1346 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_117_135 (
+  sky130_fd_sc_hd__fill_1 FILLER_117_1354 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_117_1355 (
+  sky130_fd_sc_hd__decap_12 FILLER_117_1374 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_117_1367 (
+  sky130_fd_sc_hd__decap_3 FILLER_117_139 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_117_1379 (
+  sky130_fd_sc_hd__decap_8 FILLER_117_161 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_117_1385 (
+  sky130_fd_sc_hd__decap_8 FILLER_117_173 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_117_146 (
+  sky130_fd_sc_hd__fill_2 FILLER_117_181 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_117_163 (
+  sky130_fd_sc_hd__fill_2 FILLER_117_184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_117_174 (
+  sky130_fd_sc_hd__decap_12 FILLER_117_202 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_117_182 (
+  sky130_fd_sc_hd__decap_12 FILLER_117_232 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_117_193 (
+  sky130_fd_sc_hd__decap_6 FILLER_117_245 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_117_210 (
+  sky130_fd_sc_hd__fill_1 FILLER_117_251 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_117_222 (
+  sky130_fd_sc_hd__decap_8 FILLER_117_256 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_117_234 (
+  sky130_fd_sc_hd__decap_8 FILLER_117_273 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_117_242 (
+  sky130_fd_sc_hd__decap_12 FILLER_117_29 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_117_259 (
+  sky130_fd_sc_hd__decap_12 FILLER_117_290 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_117_271 (
+  sky130_fd_sc_hd__decap_6 FILLER_117_3 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_117_284 (
+  sky130_fd_sc_hd__decap_3 FILLER_117_302 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_117_295 (
+  sky130_fd_sc_hd__decap_12 FILLER_117_313 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_117_3 (
+  sky130_fd_sc_hd__decap_6 FILLER_117_325 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_117_303 (
+  sky130_fd_sc_hd__fill_1 FILLER_117_331 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_117_306 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_117_31 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_117_321 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_117_333 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_117_345 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_117_355 (
+  sky130_fd_sc_hd__decap_12 FILLER_117_351 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -22467,145 +22025,163 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_117_376 (
+  sky130_fd_sc_hd__decap_8 FILLER_117_367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_117_391 (
+  sky130_fd_sc_hd__fill_2 FILLER_117_375 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_117_419 (
+  sky130_fd_sc_hd__decap_8 FILLER_117_396 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_117_428 (
+  sky130_fd_sc_hd__decap_12 FILLER_117_41 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_117_436 (
+  sky130_fd_sc_hd__decap_12 FILLER_117_411 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_117_457 (
+  sky130_fd_sc_hd__decap_4 FILLER_117_423 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_117_465 (
+  sky130_fd_sc_hd__decap_4 FILLER_117_428 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_117_477 (
+  sky130_fd_sc_hd__fill_1 FILLER_117_432 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_117_48 (
+  sky130_fd_sc_hd__decap_12 FILLER_117_447 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_117_485 (
+  sky130_fd_sc_hd__decap_8 FILLER_117_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_117_503 (
+  sky130_fd_sc_hd__decap_12 FILLER_117_474 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_117_514 (
+  sky130_fd_sc_hd__fill_2 FILLER_117_486 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_117_520 (
+  sky130_fd_sc_hd__decap_8 FILLER_117_489 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_117_528 (
+  sky130_fd_sc_hd__decap_3 FILLER_117_497 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_117_535 (
+  sky130_fd_sc_hd__decap_8 FILLER_117_519 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_117_547 (
+  sky130_fd_sc_hd__decap_8 FILLER_117_53 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_117_550 (
+  sky130_fd_sc_hd__decap_8 FILLER_117_541 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_117_567 (
+  sky130_fd_sc_hd__decap_12 FILLER_117_569 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_117_593 (
+  sky130_fd_sc_hd__fill_2 FILLER_117_581 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_117_60 (
+  sky130_fd_sc_hd__decap_8 FILLER_117_587 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_117_605 (
+  sky130_fd_sc_hd__decap_8 FILLER_117_599 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_117_630 (
+  sky130_fd_sc_hd__decap_3 FILLER_117_607 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_117_654 (
+  sky130_fd_sc_hd__decap_6 FILLER_117_611 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_117_666 (
+  sky130_fd_sc_hd__decap_4 FILLER_117_62 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_117_636 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_117_658 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_117_66 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -22617,31 +22193,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_117_672 (
+  sky130_fd_sc_hd__decap_12 FILLER_117_676 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_117_684 (
+  sky130_fd_sc_hd__decap_12 FILLER_117_688 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_117_696 (
+  sky130_fd_sc_hd__decap_12 FILLER_117_700 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_117_7 (
+  sky130_fd_sc_hd__decap_4 FILLER_117_712 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_117_71 (
+  sky130_fd_sc_hd__fill_1 FILLER_117_716 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -22653,55 +22229,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_117_736 (
+  sky130_fd_sc_hd__decap_3 FILLER_117_733 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_117_748 (
+  sky130_fd_sc_hd__decap_8 FILLER_117_750 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_117_768 (
+  sky130_fd_sc_hd__decap_8 FILLER_117_770 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_117_779 (
+  sky130_fd_sc_hd__decap_12 FILLER_117_781 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_117_791 (
+  sky130_fd_sc_hd__decap_8 FILLER_117_810 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_117_813 (
+  sky130_fd_sc_hd__decap_12 FILLER_117_827 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_117_825 (
+  sky130_fd_sc_hd__decap_12 FILLER_117_839 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_117_835 (
+  sky130_fd_sc_hd__decap_12 FILLER_117_84 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_117_846 (
+  sky130_fd_sc_hd__decap_3 FILLER_117_851 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -22713,43 +22289,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_117_865 (
+  sky130_fd_sc_hd__decap_8 FILLER_117_860 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_117_88 (
+  sky130_fd_sc_hd__decap_12 FILLER_117_872 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_117_887 (
+  sky130_fd_sc_hd__decap_8 FILLER_117_893 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_117_899 (
+  sky130_fd_sc_hd__fill_1 FILLER_117_9 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_117_911 (
+  sky130_fd_sc_hd__decap_8 FILLER_117_904 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_117_919 (
+  sky130_fd_sc_hd__decap_3 FILLER_117_912 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_117_931 (
+  sky130_fd_sc_hd__decap_8 FILLER_117_916 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_117_924 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_117_932 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_117_944 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -22761,61 +22355,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_117_964 (
+  sky130_fd_sc_hd__decap_8 FILLER_117_96 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_117_977 (
+  sky130_fd_sc_hd__decap_8 FILLER_117_968 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_117_985 (
+  sky130_fd_sc_hd__decap_8 FILLER_117_986 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_117_99 (
+  sky130_fd_sc_hd__decap_3 FILLER_117_994 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_118_1005 (
+  sky130_fd_sc_hd__decap_12 FILLER_118_1027 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_118_1008 (
+  sky130_fd_sc_hd__decap_6 FILLER_118_1039 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_118_1020 (
+  sky130_fd_sc_hd__fill_1 FILLER_118_1045 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_118_1032 (
+  sky130_fd_sc_hd__fill_1 FILLER_118_105 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_118_1044 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_118_1056 (
+  sky130_fd_sc_hd__decap_8 FILLER_118_1060 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -22833,85 +22421,103 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_118_1093 (
+  sky130_fd_sc_hd__fill_2 FILLER_118_1093 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_118_1105 (
+  sky130_fd_sc_hd__fill_2 FILLER_118_11 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_118_1117 (
+  sky130_fd_sc_hd__decap_8 FILLER_118_1104 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_118_1130 (
+  sky130_fd_sc_hd__decap_8 FILLER_118_1121 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_118_114 (
+  sky130_fd_sc_hd__fill_1 FILLER_118_1130 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_118_1142 (
+  sky130_fd_sc_hd__decap_8 FILLER_118_1150 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_118_1154 (
+  sky130_fd_sc_hd__decap_8 FILLER_118_1165 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_118_1166 (
+  sky130_fd_sc_hd__decap_12 FILLER_118_1176 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_118_1178 (
+  sky130_fd_sc_hd__fill_2 FILLER_118_1188 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_118_1191 (
+  sky130_fd_sc_hd__fill_1 FILLER_118_1191 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_118_1203 (
+  sky130_fd_sc_hd__decap_12 FILLER_118_1196 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_118_1215 (
+  sky130_fd_sc_hd__fill_1 FILLER_118_1208 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_118_1227 (
+  sky130_fd_sc_hd__decap_12 FILLER_118_1216 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_118_1239 (
+  sky130_fd_sc_hd__decap_12 FILLER_118_1228 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_118_1240 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_118_1248 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_118_125 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -22941,121 +22547,109 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_118_129 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_118_1300 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_118_1313 (
+  sky130_fd_sc_hd__decap_8 FILLER_118_1332 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_118_1325 (
+  sky130_fd_sc_hd__decap_8 FILLER_118_1343 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_118_1337 (
+  sky130_fd_sc_hd__fill_2 FILLER_118_1351 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_118_1349 (
+  sky130_fd_sc_hd__decap_8 FILLER_118_1365 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_118_1361 (
+  sky130_fd_sc_hd__decap_8 FILLER_118_1377 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_118_137 (
+  sky130_fd_sc_hd__fill_1 FILLER_118_1385 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_118_1374 (
+  sky130_fd_sc_hd__decap_8 FILLER_118_144 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_118_145 (
+  sky130_fd_sc_hd__fill_1 FILLER_118_152 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_118_158 (
+  sky130_fd_sc_hd__decap_12 FILLER_118_158 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_118_166 (
+  sky130_fd_sc_hd__decap_12 FILLER_118_16 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_118_177 (
+  sky130_fd_sc_hd__decap_4 FILLER_118_170 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_118_204 (
+  sky130_fd_sc_hd__decap_8 FILLER_118_191 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_118_212 (
+  sky130_fd_sc_hd__decap_12 FILLER_118_202 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_118_219 (
+  sky130_fd_sc_hd__decap_8 FILLER_118_233 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_118_227 (
+  sky130_fd_sc_hd__fill_2 FILLER_118_241 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_118_23 (
+  sky130_fd_sc_hd__decap_12 FILLER_118_247 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_118_249 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_118_261 (
+  sky130_fd_sc_hd__fill_1 FILLER_118_259 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -23067,19 +22661,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_118_276 (
+  sky130_fd_sc_hd__decap_3 FILLER_118_28 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_118_284 (
+  sky130_fd_sc_hd__decap_8 FILLER_118_285 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_118_296 (
+  sky130_fd_sc_hd__fill_1 FILLER_118_293 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -23091,37 +22685,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_118_307 (
+  sky130_fd_sc_hd__decap_8 FILLER_118_301 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_118_322 (
+  sky130_fd_sc_hd__decap_8 FILLER_118_316 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_118_334 (
+  sky130_fd_sc_hd__decap_8 FILLER_118_328 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_118_346 (
+  sky130_fd_sc_hd__decap_12 FILLER_118_356 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_118_357 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_118_377 (
+  sky130_fd_sc_hd__decap_4 FILLER_118_368 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -23133,49 +22721,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_118_398 (
+  sky130_fd_sc_hd__decap_12 FILLER_118_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_118_415 (
+  sky130_fd_sc_hd__decap_4 FILLER_118_410 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_118_435 (
+  sky130_fd_sc_hd__fill_1 FILLER_118_414 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_118_447 (
+  sky130_fd_sc_hd__decap_8 FILLER_118_429 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_118_455 (
+  sky130_fd_sc_hd__decap_12 FILLER_118_446 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_118_468 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_118_476 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_118_48 (
+  sky130_fd_sc_hd__decap_3 FILLER_118_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -23187,79 +22763,85 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_118_503 (
+  sky130_fd_sc_hd__decap_3 FILLER_118_489 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_118_515 (
+  sky130_fd_sc_hd__decap_8 FILLER_118_49 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_118_523 (
+  sky130_fd_sc_hd__fill_2 FILLER_118_495 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_118_531 (
+  sky130_fd_sc_hd__decap_8 FILLER_118_511 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_118_543 (
+  sky130_fd_sc_hd__decap_12 FILLER_118_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_118_551 (
+  sky130_fd_sc_hd__decap_3 FILLER_118_532 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_118_566 (
+  sky130_fd_sc_hd__decap_12 FILLER_118_554 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_118_578 (
+  sky130_fd_sc_hd__fill_2 FILLER_118_566 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_118_585 (
+  sky130_fd_sc_hd__fill_1 FILLER_118_57 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_118_596 (
+  sky130_fd_sc_hd__decap_8 FILLER_118_572 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_118_60 (
+  sky130_fd_sc_hd__decap_12 FILLER_118_595 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_118_615 (
+  sky130_fd_sc_hd__decap_4 FILLER_118_607 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_118_627 (
+  sky130_fd_sc_hd__fill_1 FILLER_118_611 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_118_631 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -23271,115 +22853,127 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_118_642 (
+  sky130_fd_sc_hd__decap_12 FILLER_118_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_118_646 (
+  sky130_fd_sc_hd__decap_8 FILLER_118_65 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_118_650 (
+  sky130_fd_sc_hd__decap_8 FILLER_118_654 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_118_662 (
+  sky130_fd_sc_hd__decap_12 FILLER_118_676 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_118_68 (
+  sky130_fd_sc_hd__decap_12 FILLER_118_688 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_118_689 (
+  sky130_fd_sc_hd__fill_2 FILLER_118_700 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_118_701 (
+  sky130_fd_sc_hd__decap_12 FILLER_118_703 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_118_703 (
+  sky130_fd_sc_hd__fill_1 FILLER_118_715 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_118_711 (
+  sky130_fd_sc_hd__decap_8 FILLER_118_730 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_118_738 (
+  sky130_fd_sc_hd__decap_12 FILLER_118_750 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_118_746 (
+  sky130_fd_sc_hd__fill_1 FILLER_118_762 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_118_755 (
+  sky130_fd_sc_hd__decap_8 FILLER_118_780 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_118_77 (
+  sky130_fd_sc_hd__decap_12 FILLER_118_80 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_118_783 (
+  sky130_fd_sc_hd__decap_8 FILLER_118_802 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_118_795 (
+  sky130_fd_sc_hd__fill_1 FILLER_118_810 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_118_812 (
+  sky130_fd_sc_hd__decap_8 FILLER_118_814 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_118_834 (
+  sky130_fd_sc_hd__fill_2 FILLER_118_822 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_118_846 (
+  sky130_fd_sc_hd__decap_8 FILLER_118_825 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_118_858 (
+  sky130_fd_sc_hd__decap_3 FILLER_118_833 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_118_850 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_118_862 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -23397,211 +22991,205 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_118_89 (
+  sky130_fd_sc_hd__decap_12 FILLER_118_903 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_118_890 (
+  sky130_fd_sc_hd__decap_4 FILLER_118_915 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_118_898 (
+  sky130_fd_sc_hd__fill_1 FILLER_118_919 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_118_920 (
+  sky130_fd_sc_hd__decap_12 FILLER_118_929 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_118_928 (
+  sky130_fd_sc_hd__decap_12 FILLER_118_93 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_118_93 (
+  sky130_fd_sc_hd__decap_4 FILLER_118_941 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_118_938 (
+  sky130_fd_sc_hd__fill_1 FILLER_118_945 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_118_961 (
+  sky130_fd_sc_hd__decap_3 FILLER_118_947 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_118_972 (
+  sky130_fd_sc_hd__decap_8 FILLER_118_957 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_118_980 (
+  sky130_fd_sc_hd__decap_12 FILLER_118_978 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_118_99 (
+  sky130_fd_sc_hd__decap_8 FILLER_118_999 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_118_997 (
+  sky130_fd_sc_hd__fill_1 FILLER_119_1006 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_119_1008 (
+  sky130_fd_sc_hd__decap_12 FILLER_119_1021 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_119_101 (
+  sky130_fd_sc_hd__decap_4 FILLER_119_1033 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_119_1020 (
+  sky130_fd_sc_hd__fill_1 FILLER_119_1038 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_119_1032 (
+  sky130_fd_sc_hd__decap_6 FILLER_119_1046 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_119_1036 (
+  sky130_fd_sc_hd__decap_4 FILLER_119_105 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_119_1038 (
+  sky130_fd_sc_hd__decap_12 FILLER_119_1058 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_119_1050 (
+  sky130_fd_sc_hd__decap_8 FILLER_119_1070 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_119_1062 (
+  sky130_fd_sc_hd__decap_8 FILLER_119_1087 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_119_1074 (
+  sky130_fd_sc_hd__fill_1 FILLER_119_109 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_119_1086 (
+  sky130_fd_sc_hd__decap_3 FILLER_119_1095 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_119_1099 (
+  sky130_fd_sc_hd__decap_12 FILLER_119_1112 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_119_1111 (
+  sky130_fd_sc_hd__decap_8 FILLER_119_1124 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_119_112 (
+  sky130_fd_sc_hd__decap_8 FILLER_119_114 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_119_1123 (
+  sky130_fd_sc_hd__decap_12 FILLER_119_1146 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_119_1135 (
+  sky130_fd_sc_hd__fill_1 FILLER_119_1158 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_119_1147 (
+  sky130_fd_sc_hd__decap_8 FILLER_119_1160 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_119_1160 (
+  sky130_fd_sc_hd__fill_1 FILLER_119_1168 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_119_1172 (
+  sky130_fd_sc_hd__decap_8 FILLER_119_1178 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_119_1184 (
+  sky130_fd_sc_hd__fill_1 FILLER_119_1186 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_119_1196 (
+  sky130_fd_sc_hd__decap_12 FILLER_119_1201 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_119_12 (
+  sky130_fd_sc_hd__decap_6 FILLER_119_1213 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_119_120 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_119_1208 (
+  sky130_fd_sc_hd__fill_1 FILLER_119_1219 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -23613,31 +23201,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_119_123 (
+  sky130_fd_sc_hd__decap_8 FILLER_119_123 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_119_1233 (
+  sky130_fd_sc_hd__decap_3 FILLER_119_1233 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_119_1245 (
+  sky130_fd_sc_hd__decap_12 FILLER_119_1250 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_119_1257 (
+  sky130_fd_sc_hd__decap_12 FILLER_119_1262 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_119_1269 (
+  sky130_fd_sc_hd__decap_6 FILLER_119_1274 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_119_1280 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -23655,19 +23249,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_119_1306 (
+  sky130_fd_sc_hd__decap_6 FILLER_119_1306 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_119_1318 (
+  sky130_fd_sc_hd__fill_1 FILLER_119_1312 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_119_1330 (
+  sky130_fd_sc_hd__decap_12 FILLER_119_1325 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_119_1337 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_119_1341 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -23679,37 +23285,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_119_1355 (
+  sky130_fd_sc_hd__fill_2 FILLER_119_1355 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_119_136 (
+  sky130_fd_sc_hd__decap_8 FILLER_119_1376 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_119_1367 (
+  sky130_fd_sc_hd__fill_2 FILLER_119_1384 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_119_1379 (
+  sky130_fd_sc_hd__decap_8 FILLER_119_148 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_119_1385 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_119_158 (
+  sky130_fd_sc_hd__decap_4 FILLER_119_15 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -23727,37 +23327,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_119_184 (
+  sky130_fd_sc_hd__decap_4 FILLER_119_184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_119_204 (
+  sky130_fd_sc_hd__decap_12 FILLER_119_192 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_119_216 (
+  sky130_fd_sc_hd__decap_3 FILLER_119_204 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_119_236 (
+  sky130_fd_sc_hd__decap_12 FILLER_119_214 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_119_261 (
+  sky130_fd_sc_hd__decap_12 FILLER_119_226 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_119_272 (
+  sky130_fd_sc_hd__decap_6 FILLER_119_238 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_119_262 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_119_279 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -23769,7 +23381,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_119_3 (
+  sky130_fd_sc_hd__decap_12 FILLER_119_3 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -23781,31 +23393,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_119_306 (
+  sky130_fd_sc_hd__decap_12 FILLER_119_310 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_119_314 (
+  sky130_fd_sc_hd__decap_4 FILLER_119_322 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_119_327 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_119_342 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_119_350 (
+  sky130_fd_sc_hd__decap_8 FILLER_119_333 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -23823,103 +23423,109 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_119_376 (
+  sky130_fd_sc_hd__decap_4 FILLER_119_367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_119_387 (
+  sky130_fd_sc_hd__decap_12 FILLER_119_390 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_119_395 (
+  sky130_fd_sc_hd__decap_12 FILLER_119_402 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_119_414 (
+  sky130_fd_sc_hd__fill_2 FILLER_119_414 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_119_426 (
+  sky130_fd_sc_hd__decap_8 FILLER_119_419 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_119_437 (
+  sky130_fd_sc_hd__decap_6 FILLER_119_428 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_119_449 (
+  sky130_fd_sc_hd__fill_1 FILLER_119_434 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_119_457 (
+  sky130_fd_sc_hd__decap_8 FILLER_119_449 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_119_469 (
+  sky130_fd_sc_hd__decap_8 FILLER_119_460 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_119_48 (
+  sky130_fd_sc_hd__decap_12 FILLER_119_475 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_119_480 (
+  sky130_fd_sc_hd__fill_1 FILLER_119_48 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_119_508 (
+  sky130_fd_sc_hd__fill_1 FILLER_119_487 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_119_519 (
+  sky130_fd_sc_hd__fill_1 FILLER_119_489 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_119_531 (
+  sky130_fd_sc_hd__decap_8 FILLER_119_509 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_119_541 (
+  sky130_fd_sc_hd__decap_8 FILLER_119_53 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_119_550 (
+  sky130_fd_sc_hd__decap_12 FILLER_119_531 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_119_558 (
+  sky130_fd_sc_hd__decap_6 FILLER_119_543 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_119_564 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -23931,145 +23537,127 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_119_587 (
+  sky130_fd_sc_hd__decap_8 FILLER_119_588 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_119_599 (
+  sky130_fd_sc_hd__fill_2 FILLER_119_596 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_119_60 (
+  sky130_fd_sc_hd__decap_8 FILLER_119_602 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_119_607 (
+  sky130_fd_sc_hd__decap_12 FILLER_119_611 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_119_611 (
+  sky130_fd_sc_hd__fill_2 FILLER_119_62 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_119_616 (
+  sky130_fd_sc_hd__decap_8 FILLER_119_623 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_119_628 (
+  sky130_fd_sc_hd__decap_12 FILLER_119_650 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_119_640 (
+  sky130_fd_sc_hd__decap_8 FILLER_119_662 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_119_652 (
+  sky130_fd_sc_hd__fill_1 FILLER_119_670 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_119_660 (
+  sky130_fd_sc_hd__decap_4 FILLER_119_672 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_119_668 (
+  sky130_fd_sc_hd__fill_1 FILLER_119_676 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_119_672 (
+  sky130_fd_sc_hd__decap_8 FILLER_119_68 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_119_678 (
+  sky130_fd_sc_hd__decap_8 FILLER_119_691 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_119_682 (
+  sky130_fd_sc_hd__decap_12 FILLER_119_713 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_119_69 (
+  sky130_fd_sc_hd__decap_6 FILLER_119_725 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_119_694 (
+  sky130_fd_sc_hd__fill_1 FILLER_119_731 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_119_706 (
+  sky130_fd_sc_hd__fill_1 FILLER_119_733 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_119_724 (
+  sky130_fd_sc_hd__decap_8 FILLER_119_737 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_119_733 (
+  sky130_fd_sc_hd__decap_8 FILLER_119_759 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_119_745 (
+  sky130_fd_sc_hd__decap_12 FILLER_119_780 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_119_753 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_119_770 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_119_782 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_119_790 (
+  sky130_fd_sc_hd__fill_1 FILLER_119_792 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -24081,31 +23669,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_119_798 (
+  sky130_fd_sc_hd__decap_8 FILLER_119_809 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_119_815 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_119_823 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_119_831 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_119_839 (
+  sky130_fd_sc_hd__decap_8 FILLER_119_824 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -24117,61 +23687,73 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_119_874 (
+  sky130_fd_sc_hd__decap_12 FILLER_119_859 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_119_886 (
+  sky130_fd_sc_hd__decap_6 FILLER_119_871 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_119_89 (
+  sky130_fd_sc_hd__decap_12 FILLER_119_896 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_119_890 (
+  sky130_fd_sc_hd__decap_6 FILLER_119_908 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_119_907 (
+  sky130_fd_sc_hd__fill_1 FILLER_119_914 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_119_930 (
+  sky130_fd_sc_hd__decap_4 FILLER_119_916 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_119_938 (
+  sky130_fd_sc_hd__decap_8 FILLER_119_929 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_119_958 (
+  sky130_fd_sc_hd__decap_12 FILLER_119_93 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_119_970 (
+  sky130_fd_sc_hd__decap_8 FILLER_119_951 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_119_981 (
+  sky130_fd_sc_hd__decap_8 FILLER_119_968 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_119_986 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_119_998 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -24873,43 +24455,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_8 FILLER_120_100 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_6 FILLER_120_1000 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__fill_1 FILLER_120_1006 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_120_1011 (
+  sky130_fd_sc_hd__fill_1 FILLER_120_1008 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_120_1023 (
+  sky130_fd_sc_hd__decap_12 FILLER_120_1018 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_120_1035 (
+  sky130_fd_sc_hd__decap_12 FILLER_120_1030 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_120_1047 (
+  sky130_fd_sc_hd__decap_4 FILLER_120_1042 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_120_1059 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_120_1067 (
+  sky130_fd_sc_hd__decap_8 FILLER_120_1060 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -24921,19 +24509,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_120_1081 (
+  sky130_fd_sc_hd__decap_4 FILLER_120_1081 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_120_109 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_120_1093 (
+  sky130_fd_sc_hd__fill_1 FILLER_120_1085 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -24951,61 +24533,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_120_1130 (
+  sky130_fd_sc_hd__decap_12 FILLER_120_1137 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_120_1142 (
+  sky130_fd_sc_hd__decap_12 FILLER_120_1149 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_120_1154 (
+  sky130_fd_sc_hd__decap_8 FILLER_120_1161 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_120_1166 (
+  sky130_fd_sc_hd__fill_1 FILLER_120_1169 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_120_1178 (
+  sky130_fd_sc_hd__decap_8 FILLER_120_1179 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_120_1191 (
+  sky130_fd_sc_hd__decap_3 FILLER_120_1187 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_120_1203 (
+  sky130_fd_sc_hd__decap_12 FILLER_120_1205 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_120_1215 (
+  sky130_fd_sc_hd__decap_12 FILLER_120_1217 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_120_1227 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_120_1239 (
+  sky130_fd_sc_hd__decap_8 FILLER_120_1243 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -25029,13 +24605,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_120_1288 (
+  sky130_fd_sc_hd__decap_8 FILLER_120_128 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_120_129 (
+  sky130_fd_sc_hd__decap_12 FILLER_120_1288 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -25047,37 +24623,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_120_1313 (
+  sky130_fd_sc_hd__decap_8 FILLER_120_1325 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_120_1325 (
+  sky130_fd_sc_hd__decap_12 FILLER_120_1336 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_120_1337 (
+  sky130_fd_sc_hd__decap_4 FILLER_120_1348 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_120_1349 (
+  sky130_fd_sc_hd__fill_1 FILLER_120_1352 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_120_1361 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_120_137 (
+  sky130_fd_sc_hd__decap_8 FILLER_120_1365 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -25095,49 +24665,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_120_145 (
+  sky130_fd_sc_hd__decap_8 FILLER_120_143 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_120_163 (
+  sky130_fd_sc_hd__fill_1 FILLER_120_15 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_120_178 (
+  sky130_fd_sc_hd__fill_2 FILLER_120_151 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_120_190 (
+  sky130_fd_sc_hd__decap_8 FILLER_120_157 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_120_196 (
+  sky130_fd_sc_hd__decap_8 FILLER_120_181 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_120_206 (
+  sky130_fd_sc_hd__decap_12 FILLER_120_196 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_120_215 (
+  sky130_fd_sc_hd__decap_6 FILLER_120_208 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_120_227 (
+  sky130_fd_sc_hd__decap_3 FILLER_120_215 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_120_225 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -25149,55 +24725,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_120_250 (
+  sky130_fd_sc_hd__decap_4 FILLER_120_237 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_120_262 (
+  sky130_fd_sc_hd__decap_12 FILLER_120_258 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_120_267 (
+  sky130_fd_sc_hd__decap_4 FILLER_120_270 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_120_276 (
+  sky130_fd_sc_hd__fill_1 FILLER_120_274 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_120_288 (
+  sky130_fd_sc_hd__decap_8 FILLER_120_280 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_120_296 (
+  sky130_fd_sc_hd__decap_3 FILLER_120_288 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_120_3 (
+  sky130_fd_sc_hd__decap_8 FILLER_120_295 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_120_311 (
+  sky130_fd_sc_hd__decap_12 FILLER_120_3 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_120_326 (
+  sky130_fd_sc_hd__decap_8 FILLER_120_310 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_120_322 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -25209,289 +24791,253 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_120_344 (
+  sky130_fd_sc_hd__decap_8 FILLER_120_344 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_120_370 (
+  sky130_fd_sc_hd__decap_12 FILLER_120_356 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_120_387 (
+  sky130_fd_sc_hd__decap_4 FILLER_120_368 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_120_395 (
+  sky130_fd_sc_hd__decap_12 FILLER_120_379 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_120_41 (
+  sky130_fd_sc_hd__decap_6 FILLER_120_391 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_120_410 (
+  sky130_fd_sc_hd__decap_8 FILLER_120_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_120_427 (
+  sky130_fd_sc_hd__fill_1 FILLER_120_406 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_120_439 (
+  sky130_fd_sc_hd__decap_8 FILLER_120_416 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_120_450 (
+  sky130_fd_sc_hd__decap_12 FILLER_120_443 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_120_463 (
+  sky130_fd_sc_hd__decap_3 FILLER_120_455 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_120_475 (
+  sky130_fd_sc_hd__decap_4 FILLER_120_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_120_483 (
+  sky130_fd_sc_hd__fill_1 FILLER_120_463 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_120_505 (
+  sky130_fd_sc_hd__decap_8 FILLER_120_468 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_120_516 (
+  sky130_fd_sc_hd__decap_8 FILLER_120_482 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_120_523 (
+  sky130_fd_sc_hd__fill_2 FILLER_120_490 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_120_531 (
+  sky130_fd_sc_hd__decap_8 FILLER_120_51 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_120_546 (
+  sky130_fd_sc_hd__decap_8 FILLER_120_511 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_120_554 (
+  sky130_fd_sc_hd__decap_8 FILLER_120_534 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_120_572 (
+  sky130_fd_sc_hd__decap_8 FILLER_120_556 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_120_58 (
+  sky130_fd_sc_hd__decap_8 FILLER_120_568 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_120_584 (
+  sky130_fd_sc_hd__fill_1 FILLER_120_579 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_120_596 (
+  sky130_fd_sc_hd__decap_8 FILLER_120_595 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_120_604 (
+  sky130_fd_sc_hd__decap_12 FILLER_120_606 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_120_608 (
+  sky130_fd_sc_hd__fill_1 FILLER_120_618 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_120_632 (
+  sky130_fd_sc_hd__decap_8 FILLER_120_633 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_120_640 (
+  sky130_fd_sc_hd__decap_12 FILLER_120_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_120_642 (
+  sky130_fd_sc_hd__decap_3 FILLER_120_654 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_120_646 (
+  sky130_fd_sc_hd__decap_12 FILLER_120_676 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_120_651 (
+  sky130_fd_sc_hd__decap_12 FILLER_120_688 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_120_675 (
+  sky130_fd_sc_hd__fill_2 FILLER_120_700 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_120_687 (
+  sky130_fd_sc_hd__decap_12 FILLER_120_722 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_120_699 (
+  sky130_fd_sc_hd__decap_12 FILLER_120_734 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_120_70 (
+  sky130_fd_sc_hd__fill_2 FILLER_120_746 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_120_719 (
+  sky130_fd_sc_hd__decap_8 FILLER_120_755 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_120_730 (
+  sky130_fd_sc_hd__decap_12 FILLER_120_783 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_120_738 (
+  sky130_fd_sc_hd__decap_12 FILLER_120_79 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_120_744 (
+  sky130_fd_sc_hd__decap_8 FILLER_120_804 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_120_756 (
+  sky130_fd_sc_hd__decap_8 FILLER_120_815 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_120_762 (
+  sky130_fd_sc_hd__fill_1 FILLER_120_823 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_120_768 (
+  sky130_fd_sc_hd__decap_8 FILLER_120_828 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_120_780 (
+  sky130_fd_sc_hd__decap_12 FILLER_120_852 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_120_792 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_6 FILLER_120_804 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_120_813 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_120_82 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_120_821 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_120_839 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_120_855 (
+  sky130_fd_sc_hd__decap_4 FILLER_120_864 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -25503,85 +25049,85 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_120_890 (
+  sky130_fd_sc_hd__decap_12 FILLER_120_900 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_120_898 (
+  sky130_fd_sc_hd__fill_1 FILLER_120_91 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_120_9 (
+  sky130_fd_sc_hd__decap_4 FILLER_120_912 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_120_90 (
+  sky130_fd_sc_hd__fill_1 FILLER_120_916 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_120_919 (
+  sky130_fd_sc_hd__decap_3 FILLER_120_93 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_120_931 (
+  sky130_fd_sc_hd__decap_8 FILLER_120_936 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_120_938 (
+  sky130_fd_sc_hd__fill_2 FILLER_120_944 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_120_961 (
+  sky130_fd_sc_hd__decap_12 FILLER_120_950 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_120_969 (
+  sky130_fd_sc_hd__decap_12 FILLER_120_976 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_120_974 (
+  sky130_fd_sc_hd__decap_12 FILLER_120_988 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_120_998 (
+  sky130_fd_sc_hd__decap_12 FILLER_121_1003 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_121_1007 (
+  sky130_fd_sc_hd__decap_12 FILLER_121_1015 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_121_1019 (
+  sky130_fd_sc_hd__decap_8 FILLER_121_1027 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_121_1031 (
+  sky130_fd_sc_hd__fill_2 FILLER_121_1035 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -25593,49 +25139,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_121_1050 (
+  sky130_fd_sc_hd__decap_3 FILLER_121_104 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_121_1062 (
+  sky130_fd_sc_hd__fill_1 FILLER_121_1050 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_121_1074 (
+  sky130_fd_sc_hd__decap_8 FILLER_121_1060 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_121_1086 (
+  sky130_fd_sc_hd__decap_12 FILLER_121_1082 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_121_1099 (
+  sky130_fd_sc_hd__decap_4 FILLER_121_1094 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_121_1111 (
+  sky130_fd_sc_hd__decap_4 FILLER_121_1099 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_121_1123 (
+  sky130_fd_sc_hd__decap_3 FILLER_121_11 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_121_1135 (
+  sky130_fd_sc_hd__decap_8 FILLER_121_1107 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_121_1124 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -25647,67 +25199,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_121_1147 (
+  sky130_fd_sc_hd__decap_12 FILLER_121_1141 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_121_1160 (
+  sky130_fd_sc_hd__decap_6 FILLER_121_1153 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_121_1172 (
+  sky130_fd_sc_hd__decap_6 FILLER_121_1160 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_121_1184 (
+  sky130_fd_sc_hd__decap_8 FILLER_121_1175 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_121_1196 (
+  sky130_fd_sc_hd__decap_12 FILLER_121_1202 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_121_1208 (
+  sky130_fd_sc_hd__decap_6 FILLER_121_1214 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_121_1221 (
+  sky130_fd_sc_hd__decap_12 FILLER_121_123 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_121_1233 (
+  sky130_fd_sc_hd__decap_8 FILLER_121_1240 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_121_1245 (
+  sky130_fd_sc_hd__decap_12 FILLER_121_1262 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_121_1257 (
+  sky130_fd_sc_hd__decap_6 FILLER_121_1274 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_121_1269 (
+  sky130_fd_sc_hd__fill_1 FILLER_121_1280 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -25719,49 +25271,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_121_1294 (
+  sky130_fd_sc_hd__decap_4 FILLER_121_1294 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_121_1306 (
+  sky130_fd_sc_hd__decap_8 FILLER_121_1317 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_121_1318 (
+  sky130_fd_sc_hd__decap_8 FILLER_121_1332 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_121_1330 (
+  sky130_fd_sc_hd__fill_2 FILLER_121_1340 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_121_1343 (
+  sky130_fd_sc_hd__decap_8 FILLER_121_1346 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_121_1355 (
+  sky130_fd_sc_hd__decap_4 FILLER_121_135 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_121_1367 (
+  sky130_fd_sc_hd__decap_8 FILLER_121_1366 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_121_1379 (
+  sky130_fd_sc_hd__decap_8 FILLER_121_1377 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -25773,85 +25325,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_121_139 (
+  sky130_fd_sc_hd__decap_8 FILLER_121_158 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_121_147 (
+  sky130_fd_sc_hd__decap_8 FILLER_121_175 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_121_15 (
+  sky130_fd_sc_hd__decap_6 FILLER_121_184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_121_162 (
+  sky130_fd_sc_hd__decap_12 FILLER_121_197 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_121_173 (
+  sky130_fd_sc_hd__decap_12 FILLER_121_209 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_121_181 (
+  sky130_fd_sc_hd__decap_12 FILLER_121_221 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_121_184 (
+  sky130_fd_sc_hd__decap_8 FILLER_121_236 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_121_196 (
+  sky130_fd_sc_hd__decap_8 FILLER_121_263 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_121_208 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_121_220 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_121_232 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_121_248 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_121_260 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_121_27 (
+  sky130_fd_sc_hd__fill_2 FILLER_121_271 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -25863,373 +25385,397 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_121_297 (
+  sky130_fd_sc_hd__decap_12 FILLER_121_288 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_121_3 (
+  sky130_fd_sc_hd__decap_8 FILLER_121_3 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_121_322 (
+  sky130_fd_sc_hd__decap_4 FILLER_121_300 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_121_337 (
+  sky130_fd_sc_hd__fill_1 FILLER_121_304 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_121_352 (
+  sky130_fd_sc_hd__decap_12 FILLER_121_323 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_121_364 (
+  sky130_fd_sc_hd__decap_8 FILLER_121_33 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_121_374 (
+  sky130_fd_sc_hd__decap_8 FILLER_121_342 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_121_389 (
+  sky130_fd_sc_hd__decap_12 FILLER_121_354 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_121_397 (
+  sky130_fd_sc_hd__decap_8 FILLER_121_370 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_121_409 (
+  sky130_fd_sc_hd__fill_2 FILLER_121_378 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_121_421 (
+  sky130_fd_sc_hd__decap_8 FILLER_121_383 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_121_428 (
+  sky130_fd_sc_hd__decap_8 FILLER_121_400 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_121_462 (
+  sky130_fd_sc_hd__fill_2 FILLER_121_408 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_121_474 (
+  sky130_fd_sc_hd__decap_12 FILLER_121_413 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_121_480 (
+  sky130_fd_sc_hd__fill_2 FILLER_121_425 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_121_489 (
+  sky130_fd_sc_hd__decap_8 FILLER_121_447 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_121_493 (
+  sky130_fd_sc_hd__decap_8 FILLER_121_458 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_121_50 (
+  sky130_fd_sc_hd__decap_3 FILLER_121_466 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_121_513 (
+  sky130_fd_sc_hd__decap_12 FILLER_121_473 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_121_537 (
+  sky130_fd_sc_hd__decap_12 FILLER_121_48 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_121_553 (
+  sky130_fd_sc_hd__decap_3 FILLER_121_485 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_121_565 (
+  sky130_fd_sc_hd__decap_12 FILLER_121_489 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_121_58 (
+  sky130_fd_sc_hd__decap_6 FILLER_121_501 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_121_588 (
+  sky130_fd_sc_hd__fill_1 FILLER_121_507 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_121_596 (
+  sky130_fd_sc_hd__decap_12 FILLER_121_522 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_121_602 (
+  sky130_fd_sc_hd__decap_12 FILLER_121_534 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_121_627 (
+  sky130_fd_sc_hd__decap_3 FILLER_121_546 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_121_638 (
+  sky130_fd_sc_hd__decap_8 FILLER_121_550 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_121_662 (
+  sky130_fd_sc_hd__decap_6 FILLER_121_561 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_121_670 (
+  sky130_fd_sc_hd__fill_1 FILLER_121_567 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_121_675 (
+  sky130_fd_sc_hd__decap_12 FILLER_121_587 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_121_687 (
+  sky130_fd_sc_hd__decap_8 FILLER_121_599 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_121_691 (
+  sky130_fd_sc_hd__fill_1 FILLER_121_60 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_121_697 (
+  sky130_fd_sc_hd__decap_3 FILLER_121_607 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_121_717 (
+  sky130_fd_sc_hd__decap_12 FILLER_121_611 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_121_729 (
+  sky130_fd_sc_hd__decap_12 FILLER_121_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_121_737 (
+  sky130_fd_sc_hd__fill_2 FILLER_121_654 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_121_749 (
+  sky130_fd_sc_hd__decap_8 FILLER_121_660 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_121_76 (
+  sky130_fd_sc_hd__decap_3 FILLER_121_668 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_121_767 (
+  sky130_fd_sc_hd__decap_12 FILLER_121_672 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_121_783 (
+  sky130_fd_sc_hd__fill_1 FILLER_121_684 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_121_791 (
+  sky130_fd_sc_hd__decap_12 FILLER_121_704 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_121_794 (
+  sky130_fd_sc_hd__decap_12 FILLER_121_720 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_121_798 (
+  sky130_fd_sc_hd__decap_12 FILLER_121_733 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_121_810 (
+  sky130_fd_sc_hd__decap_8 FILLER_121_745 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_121_837 (
+  sky130_fd_sc_hd__fill_1 FILLER_121_753 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_121_84 (
+  sky130_fd_sc_hd__decap_8 FILLER_121_763 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_121_849 (
+  sky130_fd_sc_hd__decap_12 FILLER_121_780 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_121_855 (
+  sky130_fd_sc_hd__fill_1 FILLER_121_792 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_121_863 (
+  sky130_fd_sc_hd__decap_3 FILLER_121_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_121_872 (
+  sky130_fd_sc_hd__decap_8 FILLER_121_81 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_121_883 (
+  sky130_fd_sc_hd__decap_12 FILLER_121_816 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_121_907 (
+  sky130_fd_sc_hd__fill_2 FILLER_121_828 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_121_916 (
+  sky130_fd_sc_hd__decap_8 FILLER_121_846 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_121_928 (
+  sky130_fd_sc_hd__decap_8 FILLER_121_869 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_121_94 (
+  sky130_fd_sc_hd__decap_8 FILLER_121_881 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_121_948 (
+  sky130_fd_sc_hd__decap_12 FILLER_121_893 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_121_960 (
+  sky130_fd_sc_hd__decap_8 FILLER_121_905 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_121_972 (
+  sky130_fd_sc_hd__fill_2 FILLER_121_913 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_121_977 (
+  sky130_fd_sc_hd__decap_4 FILLER_121_916 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_121_985 (
+  sky130_fd_sc_hd__decap_8 FILLER_121_936 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_122_1005 (
+  sky130_fd_sc_hd__decap_8 FILLER_121_953 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_121_96 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_121_965 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_121_973 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_121_977 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -26241,61 +25787,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_122_1020 (
+  sky130_fd_sc_hd__decap_6 FILLER_122_1020 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_122_1032 (
+  sky130_fd_sc_hd__fill_1 FILLER_122_1026 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_122_1044 (
+  sky130_fd_sc_hd__decap_8 FILLER_122_1041 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_122_105 (
+  sky130_fd_sc_hd__decap_12 FILLER_122_1053 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_122_1056 (
+  sky130_fd_sc_hd__decap_3 FILLER_122_1065 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_122_1069 (
+  sky130_fd_sc_hd__decap_12 FILLER_122_1088 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_122_1081 (
+  sky130_fd_sc_hd__fill_1 FILLER_122_109 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_122_1093 (
+  sky130_fd_sc_hd__decap_12 FILLER_122_1100 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_122_1105 (
+  sky130_fd_sc_hd__decap_4 FILLER_122_1112 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_122_1117 (
+  sky130_fd_sc_hd__fill_1 FILLER_122_1116 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_122_1121 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -26307,127 +25859,109 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_122_1142 (
+  sky130_fd_sc_hd__decap_3 FILLER_122_1142 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_122_1154 (
+  sky130_fd_sc_hd__decap_12 FILLER_122_1164 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_122_1166 (
+  sky130_fd_sc_hd__fill_2 FILLER_122_1176 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_122_1178 (
+  sky130_fd_sc_hd__decap_8 FILLER_122_1182 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_122_119 (
+  sky130_fd_sc_hd__decap_8 FILLER_122_1210 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_122_1191 (
+  sky130_fd_sc_hd__decap_3 FILLER_122_1221 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_122_1203 (
+  sky130_fd_sc_hd__decap_8 FILLER_122_1243 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_122_1215 (
+  sky130_fd_sc_hd__decap_12 FILLER_122_1271 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_122_1227 (
+  sky130_fd_sc_hd__decap_12 FILLER_122_1283 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_122_1239 (
+  sky130_fd_sc_hd__decap_8 FILLER_122_129 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_122_1252 (
+  sky130_fd_sc_hd__decap_12 FILLER_122_1295 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_122_1264 (
+  sky130_fd_sc_hd__decap_4 FILLER_122_1307 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_122_1276 (
+  sky130_fd_sc_hd__fill_1 FILLER_122_1311 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_122_1288 (
+  sky130_fd_sc_hd__fill_1 FILLER_122_1313 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_122_1300 (
+  sky130_fd_sc_hd__decap_8 FILLER_122_1326 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_122_1313 (
+  sky130_fd_sc_hd__decap_12 FILLER_122_1346 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_122_1325 (
+  sky130_fd_sc_hd__decap_8 FILLER_122_1365 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_122_1337 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_122_1349 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_122_136 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_122_1361 (
+  sky130_fd_sc_hd__decap_3 FILLER_122_137 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -26439,7 +25973,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_122_148 (
+  sky130_fd_sc_hd__decap_8 FILLER_122_144 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -26457,61 +25991,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_122_161 (
+  sky130_fd_sc_hd__decap_8 FILLER_122_154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_122_183 (
+  sky130_fd_sc_hd__fill_1 FILLER_122_162 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_122_191 (
+  sky130_fd_sc_hd__decap_8 FILLER_122_166 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_122_197 (
+  sky130_fd_sc_hd__decap_8 FILLER_122_190 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_122_209 (
+  sky130_fd_sc_hd__decap_12 FILLER_122_202 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_122_213 (
+  sky130_fd_sc_hd__decap_4 FILLER_122_215 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_122_215 (
+  sky130_fd_sc_hd__fill_1 FILLER_122_219 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_122_227 (
+  sky130_fd_sc_hd__decap_12 FILLER_122_234 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_122_251 (
+  sky130_fd_sc_hd__fill_2 FILLER_122_246 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_122_263 (
+  sky130_fd_sc_hd__decap_8 FILLER_122_252 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_122_267 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -26523,7 +26063,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_122_295 (
+  sky130_fd_sc_hd__decap_8 FILLER_122_276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -26535,91 +26075,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_122_303 (
+  sky130_fd_sc_hd__decap_8 FILLER_122_303 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_122_32 (
+  sky130_fd_sc_hd__decap_8 FILLER_122_328 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_122_321 (
+  sky130_fd_sc_hd__decap_12 FILLER_122_354 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_122_333 (
+  sky130_fd_sc_hd__decap_8 FILLER_122_366 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_122_337 (
+  sky130_fd_sc_hd__fill_1 FILLER_122_374 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_122_343 (
+  sky130_fd_sc_hd__decap_8 FILLER_122_389 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_122_355 (
+  sky130_fd_sc_hd__decap_4 FILLER_122_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_122_368 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_122_380 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_122_388 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_122_396 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_122_401 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_122_413 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_122_42 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_122_425 (
+  sky130_fd_sc_hd__decap_12 FILLER_122_421 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -26631,55 +26129,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_122_450 (
+  sky130_fd_sc_hd__decap_12 FILLER_122_443 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_122_473 (
+  sky130_fd_sc_hd__decap_3 FILLER_122_455 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_122_481 (
+  sky130_fd_sc_hd__decap_6 FILLER_122_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_122_500 (
+  sky130_fd_sc_hd__decap_12 FILLER_122_468 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_122_512 (
+  sky130_fd_sc_hd__decap_8 FILLER_122_480 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_122_518 (
+  sky130_fd_sc_hd__decap_12 FILLER_122_49 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_122_520 (
+  sky130_fd_sc_hd__decap_12 FILLER_122_495 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_122_545 (
+  sky130_fd_sc_hd__decap_12 FILLER_122_507 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_122_560 (
+  sky130_fd_sc_hd__decap_8 FILLER_122_520 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_122_547 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_122_555 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -26691,337 +26201,337 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_122_581 (
+  sky130_fd_sc_hd__decap_12 FILLER_122_595 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_122_593 (
+  sky130_fd_sc_hd__decap_12 FILLER_122_607 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_122_618 (
+  sky130_fd_sc_hd__decap_6 FILLER_122_61 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_122_630 (
+  sky130_fd_sc_hd__decap_8 FILLER_122_633 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_122_638 (
+  sky130_fd_sc_hd__decap_12 FILLER_122_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_122_642 (
+  sky130_fd_sc_hd__fill_1 FILLER_122_654 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_122_66 (
+  sky130_fd_sc_hd__decap_12 FILLER_122_674 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_122_662 (
+  sky130_fd_sc_hd__decap_12 FILLER_122_686 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_122_699 (
+  sky130_fd_sc_hd__decap_4 FILLER_122_698 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_122_722 (
+  sky130_fd_sc_hd__decap_8 FILLER_122_717 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_122_730 (
+  sky130_fd_sc_hd__decap_8 FILLER_122_729 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_122_752 (
+  sky130_fd_sc_hd__fill_2 FILLER_122_737 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_122_760 (
+  sky130_fd_sc_hd__decap_12 FILLER_122_743 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_122_768 (
+  sky130_fd_sc_hd__decap_8 FILLER_122_755 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_122_780 (
+  sky130_fd_sc_hd__decap_12 FILLER_122_764 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_122_786 (
+  sky130_fd_sc_hd__fill_1 FILLER_122_776 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_122_798 (
+  sky130_fd_sc_hd__decap_8 FILLER_122_780 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_122_816 (
+  sky130_fd_sc_hd__fill_1 FILLER_122_788 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_122_83 (
+  sky130_fd_sc_hd__decap_4 FILLER_122_792 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_122_839 (
+  sky130_fd_sc_hd__fill_1 FILLER_122_796 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_122_851 (
+  sky130_fd_sc_hd__decap_12 FILLER_122_811 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_122_870 (
+  sky130_fd_sc_hd__fill_1 FILLER_122_823 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_122_882 (
+  sky130_fd_sc_hd__decap_8 FILLER_122_825 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_122_886 (
+  sky130_fd_sc_hd__decap_8 FILLER_122_84 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_122_894 (
+  sky130_fd_sc_hd__decap_8 FILLER_122_852 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_122_900 (
+  sky130_fd_sc_hd__decap_8 FILLER_122_863 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_122_91 (
+  sky130_fd_sc_hd__fill_1 FILLER_122_871 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_122_912 (
+  sky130_fd_sc_hd__decap_8 FILLER_122_876 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_122_924 (
+  sky130_fd_sc_hd__fill_1 FILLER_122_884 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_122_93 (
+  sky130_fd_sc_hd__decap_8 FILLER_122_895 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_122_936 (
+  sky130_fd_sc_hd__decap_12 FILLER_122_907 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_122_944 (
+  sky130_fd_sc_hd__decap_8 FILLER_122_919 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_122_950 (
+  sky130_fd_sc_hd__fill_2 FILLER_122_927 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_122_962 (
+  sky130_fd_sc_hd__decap_8 FILLER_122_938 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_122_966 (
+  sky130_fd_sc_hd__decap_12 FILLER_122_947 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_122_981 (
+  sky130_fd_sc_hd__decap_8 FILLER_122_959 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_122_989 (
+  sky130_fd_sc_hd__fill_1 FILLER_122_967 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_122_993 (
+  sky130_fd_sc_hd__decap_12 FILLER_122_97 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_123_1003 (
+  sky130_fd_sc_hd__decap_8 FILLER_122_977 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_123_1015 (
+  sky130_fd_sc_hd__decap_8 FILLER_122_999 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_123_1027 (
+  sky130_fd_sc_hd__decap_8 FILLER_123_1026 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_123_1035 (
+  sky130_fd_sc_hd__decap_3 FILLER_123_1034 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_123_1038 (
+  sky130_fd_sc_hd__decap_12 FILLER_123_1052 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_123_1050 (
+  sky130_fd_sc_hd__decap_4 FILLER_123_1064 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_123_1062 (
+  sky130_fd_sc_hd__decap_12 FILLER_123_107 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_123_1074 (
+  sky130_fd_sc_hd__decap_8 FILLER_123_1087 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_123_1086 (
+  sky130_fd_sc_hd__decap_3 FILLER_123_1095 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_123_1099 (
+  sky130_fd_sc_hd__decap_6 FILLER_123_1099 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_123_111 (
+  sky130_fd_sc_hd__fill_1 FILLER_123_11 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_123_1111 (
+  sky130_fd_sc_hd__fill_1 FILLER_123_1105 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_123_1123 (
+  sky130_fd_sc_hd__decap_12 FILLER_123_1110 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_123_1135 (
+  sky130_fd_sc_hd__decap_12 FILLER_123_1122 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_123_1147 (
+  sky130_fd_sc_hd__decap_3 FILLER_123_1134 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_123_1160 (
+  sky130_fd_sc_hd__decap_8 FILLER_123_1151 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_123_1172 (
+  sky130_fd_sc_hd__decap_12 FILLER_123_1174 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_123_1184 (
+  sky130_fd_sc_hd__decap_3 FILLER_123_1186 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -27033,13 +26543,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_123_1196 (
+  sky130_fd_sc_hd__decap_12 FILLER_123_1203 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_123_1208 (
+  sky130_fd_sc_hd__decap_4 FILLER_123_1215 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_123_1219 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -27051,31 +26567,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_123_123 (
+  sky130_fd_sc_hd__decap_8 FILLER_123_123 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_123_1233 (
+  sky130_fd_sc_hd__fill_2 FILLER_123_1233 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_123_1245 (
+  sky130_fd_sc_hd__decap_8 FILLER_123_1254 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_123_1257 (
+  sky130_fd_sc_hd__decap_8 FILLER_123_1265 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_123_1269 (
+  sky130_fd_sc_hd__fill_2 FILLER_123_1273 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_123_1278 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -27087,55 +26609,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_123_1294 (
+  sky130_fd_sc_hd__decap_8 FILLER_123_1294 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_123_1306 (
+  sky130_fd_sc_hd__fill_1 FILLER_123_1302 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_123_1318 (
+  sky130_fd_sc_hd__decap_3 FILLER_123_131 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_123_1330 (
+  sky130_fd_sc_hd__decap_8 FILLER_123_1315 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_123_1343 (
+  sky130_fd_sc_hd__decap_12 FILLER_123_1327 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_123_1355 (
+  sky130_fd_sc_hd__decap_3 FILLER_123_1339 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_123_136 (
+  sky130_fd_sc_hd__decap_8 FILLER_123_1350 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_123_1367 (
+  sky130_fd_sc_hd__decap_8 FILLER_123_1377 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_123_1379 (
+  sky130_fd_sc_hd__decap_8 FILLER_123_138 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -27147,13 +26669,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_123_15 (
+  sky130_fd_sc_hd__decap_12 FILLER_123_149 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_123_163 (
+  sky130_fd_sc_hd__decap_6 FILLER_123_164 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_123_170 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -27165,97 +26693,85 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_123_184 (
+  sky130_fd_sc_hd__decap_12 FILLER_123_188 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_123_189 (
+  sky130_fd_sc_hd__decap_12 FILLER_123_200 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_123_201 (
+  sky130_fd_sc_hd__decap_6 FILLER_123_212 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_123_213 (
+  sky130_fd_sc_hd__decap_12 FILLER_123_232 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_123_219 (
+  sky130_fd_sc_hd__decap_8 FILLER_123_249 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_123_236 (
+  sky130_fd_sc_hd__fill_2 FILLER_123_257 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_123_264 (
+  sky130_fd_sc_hd__decap_8 FILLER_123_266 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_123_27 (
+  sky130_fd_sc_hd__decap_12 FILLER_123_277 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_123_286 (
+  sky130_fd_sc_hd__fill_1 FILLER_123_289 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_123_298 (
+  sky130_fd_sc_hd__decap_8 FILLER_123_297 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_123_3 (
+  sky130_fd_sc_hd__decap_8 FILLER_123_3 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_123_304 (
+  sky130_fd_sc_hd__decap_12 FILLER_123_31 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_123_315 (
+  sky130_fd_sc_hd__decap_12 FILLER_123_325 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_123_327 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_123_339 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_123_352 (
+  sky130_fd_sc_hd__decap_8 FILLER_123_356 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -27273,37 +26789,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_123_378 (
+  sky130_fd_sc_hd__fill_1 FILLER_123_375 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_123_39 (
+  sky130_fd_sc_hd__decap_12 FILLER_123_395 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_123_394 (
+  sky130_fd_sc_hd__decap_12 FILLER_123_410 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_123_406 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_123_410 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_123_414 (
+  sky130_fd_sc_hd__decap_4 FILLER_123_422 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -27315,37 +26819,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_123_428 (
+  sky130_fd_sc_hd__decap_8 FILLER_123_428 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_123_432 (
+  sky130_fd_sc_hd__decap_12 FILLER_123_43 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_123_452 (
+  sky130_fd_sc_hd__decap_12 FILLER_123_442 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_123_474 (
+  sky130_fd_sc_hd__decap_12 FILLER_123_454 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_123_486 (
+  sky130_fd_sc_hd__decap_12 FILLER_123_475 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_123_493 (
+  sky130_fd_sc_hd__fill_1 FILLER_123_487 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_6 FILLER_123_489 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_123_495 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -27357,67 +26873,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_123_51 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_8 FILLER_123_517 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_123_525 (
+  sky130_fd_sc_hd__fill_2 FILLER_123_525 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_123_530 (
+  sky130_fd_sc_hd__decap_8 FILLER_123_541 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_123_542 (
+  sky130_fd_sc_hd__decap_6 FILLER_123_55 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_123_548 (
+  sky130_fd_sc_hd__fill_2 FILLER_123_550 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_123_550 (
+  sky130_fd_sc_hd__decap_12 FILLER_123_571 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_123_562 (
+  sky130_fd_sc_hd__decap_4 FILLER_123_583 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_123_587 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_123_59 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_123_595 (
+  sky130_fd_sc_hd__fill_1 FILLER_123_587 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -27429,205 +26927,223 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_123_614 (
+  sky130_fd_sc_hd__decap_12 FILLER_123_615 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_123_62 (
+  sky130_fd_sc_hd__decap_8 FILLER_123_62 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_123_641 (
+  sky130_fd_sc_hd__decap_8 FILLER_123_627 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_123_653 (
+  sky130_fd_sc_hd__fill_2 FILLER_123_635 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_123_66 (
+  sky130_fd_sc_hd__decap_8 FILLER_123_651 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_123_665 (
+  sky130_fd_sc_hd__decap_8 FILLER_123_663 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_123_672 (
+  sky130_fd_sc_hd__decap_8 FILLER_123_686 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_123_684 (
+  sky130_fd_sc_hd__decap_12 FILLER_123_708 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_123_692 (
+  sky130_fd_sc_hd__decap_12 FILLER_123_720 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_123_710 (
+  sky130_fd_sc_hd__decap_3 FILLER_123_733 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_123_722 (
+  sky130_fd_sc_hd__decap_8 FILLER_123_740 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_123_730 (
+  sky130_fd_sc_hd__decap_12 FILLER_123_757 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_123_752 (
+  sky130_fd_sc_hd__decap_12 FILLER_123_769 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_123_774 (
+  sky130_fd_sc_hd__decap_8 FILLER_123_77 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_123_782 (
+  sky130_fd_sc_hd__fill_1 FILLER_123_781 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_123_786 (
+  sky130_fd_sc_hd__decap_8 FILLER_123_785 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_123_792 (
+  sky130_fd_sc_hd__decap_8 FILLER_123_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_123_794 (
+  sky130_fd_sc_hd__fill_1 FILLER_123_802 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_123_800 (
+  sky130_fd_sc_hd__decap_12 FILLER_123_810 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_123_81 (
+  sky130_fd_sc_hd__decap_4 FILLER_123_822 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_123_820 (
+  sky130_fd_sc_hd__decap_8 FILLER_123_835 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_123_842 (
+  sky130_fd_sc_hd__decap_8 FILLER_123_846 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_123_869 (
+  sky130_fd_sc_hd__decap_3 FILLER_123_85 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_123_881 (
+  sky130_fd_sc_hd__decap_12 FILLER_123_855 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_123_903 (
+  sky130_fd_sc_hd__decap_8 FILLER_123_867 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_123_914 (
+  sky130_fd_sc_hd__fill_1 FILLER_123_875 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_123_920 (
+  sky130_fd_sc_hd__decap_12 FILLER_123_888 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_123_928 (
+  sky130_fd_sc_hd__decap_8 FILLER_123_900 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_123_93 (
+  sky130_fd_sc_hd__decap_4 FILLER_123_911 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_123_945 (
+  sky130_fd_sc_hd__fill_1 FILLER_123_916 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_123_953 (
+  sky130_fd_sc_hd__decap_8 FILLER_123_926 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_123_968 (
+  sky130_fd_sc_hd__fill_2 FILLER_123_934 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_123_991 (
+  sky130_fd_sc_hd__decap_12 FILLER_123_950 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_124_1004 (
+  sky130_fd_sc_hd__decap_12 FILLER_123_962 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_123_974 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_123_977 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_123_999 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -27639,61 +27155,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_124_1020 (
+  sky130_fd_sc_hd__decap_3 FILLER_124_1020 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_124_1032 (
+  sky130_fd_sc_hd__decap_8 FILLER_124_1042 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_124_1044 (
+  sky130_fd_sc_hd__decap_12 FILLER_124_1054 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_124_1056 (
+  sky130_fd_sc_hd__fill_2 FILLER_124_1066 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_124_1069 (
+  sky130_fd_sc_hd__decap_12 FILLER_124_1083 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_124_1081 (
+  sky130_fd_sc_hd__decap_8 FILLER_124_109 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_124_1093 (
+  sky130_fd_sc_hd__decap_8 FILLER_124_1095 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_124_1105 (
+  sky130_fd_sc_hd__decap_3 FILLER_124_11 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_124_1117 (
+  sky130_fd_sc_hd__fill_1 FILLER_124_1103 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_124_112 (
+  sky130_fd_sc_hd__decap_8 FILLER_124_1118 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_124_1126 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -27705,55 +27227,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_124_1142 (
+  sky130_fd_sc_hd__decap_8 FILLER_124_1161 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_124_1154 (
+  sky130_fd_sc_hd__decap_3 FILLER_124_117 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_124_1166 (
+  sky130_fd_sc_hd__decap_12 FILLER_124_1173 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_124_1178 (
+  sky130_fd_sc_hd__decap_4 FILLER_124_1185 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_124_1191 (
+  sky130_fd_sc_hd__fill_1 FILLER_124_1189 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_124_1203 (
+  sky130_fd_sc_hd__decap_12 FILLER_124_1195 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_124_1215 (
+  sky130_fd_sc_hd__decap_12 FILLER_124_1207 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_124_1227 (
+  sky130_fd_sc_hd__decap_8 FILLER_124_1219 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_124_1239 (
+  sky130_fd_sc_hd__fill_2 FILLER_124_1227 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_124_123 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_124_1243 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -27783,43 +27317,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_124_129 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_124_1300 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_124_1313 (
+  sky130_fd_sc_hd__decap_8 FILLER_124_1313 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_124_1325 (
+  sky130_fd_sc_hd__decap_12 FILLER_124_1340 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_124_1337 (
+  sky130_fd_sc_hd__fill_1 FILLER_124_1352 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_124_1349 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_124_1361 (
+  sky130_fd_sc_hd__decap_8 FILLER_124_1365 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -27831,109 +27353,109 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_124_141 (
+  sky130_fd_sc_hd__decap_8 FILLER_124_145 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_124_15 (
+  sky130_fd_sc_hd__decap_12 FILLER_124_154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_124_154 (
+  sky130_fd_sc_hd__decap_12 FILLER_124_166 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_124_166 (
+  sky130_fd_sc_hd__decap_12 FILLER_124_178 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_124_174 (
+  sky130_fd_sc_hd__decap_4 FILLER_124_190 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_124_195 (
+  sky130_fd_sc_hd__decap_8 FILLER_124_206 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_124_207 (
+  sky130_fd_sc_hd__decap_8 FILLER_124_21 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_124_213 (
+  sky130_fd_sc_hd__decap_4 FILLER_124_215 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_124_215 (
+  sky130_fd_sc_hd__fill_1 FILLER_124_219 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_124_227 (
+  sky130_fd_sc_hd__decap_8 FILLER_124_234 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_124_248 (
+  sky130_fd_sc_hd__fill_1 FILLER_124_242 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_124_260 (
+  sky130_fd_sc_hd__decap_12 FILLER_124_257 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_124_27 (
+  sky130_fd_sc_hd__decap_6 FILLER_124_269 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_124_272 (
+  sky130_fd_sc_hd__decap_6 FILLER_124_276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_124_276 (
+  sky130_fd_sc_hd__fill_1 FILLER_124_282 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_124_288 (
+  sky130_fd_sc_hd__fill_2 FILLER_124_29 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_124_3 (
+  sky130_fd_sc_hd__decap_8 FILLER_124_3 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_124_309 (
+  sky130_fd_sc_hd__decap_8 FILLER_124_302 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -27945,103 +27467,109 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_124_321 (
+  sky130_fd_sc_hd__decap_8 FILLER_124_327 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_124_328 (
+  sky130_fd_sc_hd__fill_1 FILLER_124_335 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_124_341 (
+  sky130_fd_sc_hd__decap_8 FILLER_124_356 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_124_353 (
+  sky130_fd_sc_hd__decap_12 FILLER_124_368 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_124_357 (
+  sky130_fd_sc_hd__fill_2 FILLER_124_380 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_124_372 (
+  sky130_fd_sc_hd__decap_8 FILLER_124_386 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_124_384 (
+  sky130_fd_sc_hd__decap_3 FILLER_124_394 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_124_389 (
+  sky130_fd_sc_hd__decap_12 FILLER_124_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_124_414 (
+  sky130_fd_sc_hd__decap_12 FILLER_124_410 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_124_44 (
+  sky130_fd_sc_hd__decap_6 FILLER_124_422 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_124_442 (
+  sky130_fd_sc_hd__fill_1 FILLER_124_428 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_124_454 (
+  sky130_fd_sc_hd__decap_8 FILLER_124_432 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_124_459 (
+  sky130_fd_sc_hd__decap_12 FILLER_124_44 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_124_471 (
+  sky130_fd_sc_hd__decap_12 FILLER_124_443 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_124_483 (
+  sky130_fd_sc_hd__decap_3 FILLER_124_455 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_124_495 (
+  sky130_fd_sc_hd__fill_1 FILLER_124_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_124_506 (
+  sky130_fd_sc_hd__decap_12 FILLER_124_479 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_124_510 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -28053,133 +27581,121 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_124_539 (
+  sky130_fd_sc_hd__decap_8 FILLER_124_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_124_563 (
+  sky130_fd_sc_hd__fill_1 FILLER_124_528 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_124_575 (
+  sky130_fd_sc_hd__decap_8 FILLER_124_548 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_124_579 (
+  sky130_fd_sc_hd__decap_3 FILLER_124_56 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_124_584 (
+  sky130_fd_sc_hd__decap_8 FILLER_124_570 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_124_592 (
+  sky130_fd_sc_hd__fill_2 FILLER_124_578 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_124_610 (
+  sky130_fd_sc_hd__fill_1 FILLER_124_581 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_124_622 (
+  sky130_fd_sc_hd__decap_8 FILLER_124_601 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_124_634 (
+  sky130_fd_sc_hd__decap_12 FILLER_124_623 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_124_640 (
+  sky130_fd_sc_hd__decap_12 FILLER_124_63 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_124_642 (
+  sky130_fd_sc_hd__decap_6 FILLER_124_635 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_124_647 (
+  sky130_fd_sc_hd__decap_6 FILLER_124_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_124_655 (
+  sky130_fd_sc_hd__decap_8 FILLER_124_652 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_124_666 (
+  sky130_fd_sc_hd__decap_8 FILLER_124_674 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_124_69 (
+  sky130_fd_sc_hd__decap_12 FILLER_124_686 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_124_690 (
+  sky130_fd_sc_hd__decap_4 FILLER_124_698 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_124_701 (
+  sky130_fd_sc_hd__decap_8 FILLER_124_722 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_124_703 (
+  sky130_fd_sc_hd__decap_12 FILLER_124_744 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_124_712 (
+  sky130_fd_sc_hd__decap_4 FILLER_124_75 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_124_720 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_124_739 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_124_750 (
+  sky130_fd_sc_hd__decap_6 FILLER_124_756 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -28191,235 +27707,301 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_124_764 (
+  sky130_fd_sc_hd__decap_8 FILLER_124_778 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_124_776 (
+  sky130_fd_sc_hd__fill_1 FILLER_124_79 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_124_796 (
+  sky130_fd_sc_hd__decap_8 FILLER_124_800 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_124_80 (
+  sky130_fd_sc_hd__decap_12 FILLER_124_811 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_124_804 (
+  sky130_fd_sc_hd__fill_1 FILLER_124_823 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_124_816 (
+  sky130_fd_sc_hd__fill_1 FILLER_124_825 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_124_834 (
+  sky130_fd_sc_hd__decap_12 FILLER_124_829 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_124_846 (
+  sky130_fd_sc_hd__decap_8 FILLER_124_84 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_124_858 (
+  sky130_fd_sc_hd__decap_12 FILLER_124_841 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_124_870 (
+  sky130_fd_sc_hd__decap_12 FILLER_124_853 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_124_882 (
+  sky130_fd_sc_hd__decap_4 FILLER_124_865 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_124_886 (
+  sky130_fd_sc_hd__decap_12 FILLER_124_873 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_124_894 (
+  sky130_fd_sc_hd__decap_12 FILLER_124_886 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_124_915 (
+  sky130_fd_sc_hd__decap_4 FILLER_124_898 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_124_926 (
+  sky130_fd_sc_hd__fill_1 FILLER_124_902 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_124_934 (
+  sky130_fd_sc_hd__decap_12 FILLER_124_917 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_124_938 (
+  sky130_fd_sc_hd__decap_4 FILLER_124_929 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_124_961 (
+  sky130_fd_sc_hd__decap_12 FILLER_124_93 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_124_985 (
+  sky130_fd_sc_hd__fill_1 FILLER_124_933 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_124_996 (
+  sky130_fd_sc_hd__decap_8 FILLER_124_937 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_125_1011 (
+  sky130_fd_sc_hd__fill_1 FILLER_124_945 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_125_1023 (
+  sky130_fd_sc_hd__decap_12 FILLER_124_947 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_125_1035 (
+  sky130_fd_sc_hd__decap_8 FILLER_124_959 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_125_1038 (
+  sky130_fd_sc_hd__decap_8 FILLER_124_976 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_125_1050 (
+  sky130_fd_sc_hd__fill_1 FILLER_124_984 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_125_1062 (
+  sky130_fd_sc_hd__decap_8 FILLER_124_999 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_125_1074 (
+  sky130_fd_sc_hd__decap_12 FILLER_125_1002 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_125_1086 (
+  sky130_fd_sc_hd__decap_12 FILLER_125_1014 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_125_1099 (
+  sky130_fd_sc_hd__decap_8 FILLER_125_1026 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_125_1111 (
+  sky130_fd_sc_hd__decap_3 FILLER_125_1034 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_125_1123 (
+  sky130_fd_sc_hd__decap_12 FILLER_125_105 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_125_1135 (
+  sky130_fd_sc_hd__decap_8 FILLER_125_1052 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_125_114 (
+  sky130_fd_sc_hd__decap_3 FILLER_125_1060 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_125_1147 (
+  sky130_fd_sc_hd__decap_12 FILLER_125_1077 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_125_1160 (
+  sky130_fd_sc_hd__decap_8 FILLER_125_1089 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_125_1172 (
+  sky130_fd_sc_hd__fill_1 FILLER_125_1097 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_125_1184 (
+  sky130_fd_sc_hd__fill_2 FILLER_125_1099 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_125_1196 (
+  sky130_fd_sc_hd__decap_12 FILLER_125_1120 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_125_1208 (
+  sky130_fd_sc_hd__decap_12 FILLER_125_1132 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_125_1151 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_125_1160 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_125_1166 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_125_117 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_125_1177 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_125_1181 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_125_1186 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_125_1198 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_125_121 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_125_1210 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_125_1218 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -28431,169 +28013,175 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_125_123 (
+  sky130_fd_sc_hd__decap_8 FILLER_125_1233 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_125_1233 (
+  sky130_fd_sc_hd__decap_12 FILLER_125_1255 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_125_1245 (
+  sky130_fd_sc_hd__decap_12 FILLER_125_1267 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_125_1257 (
+  sky130_fd_sc_hd__fill_2 FILLER_125_1279 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_125_1269 (
+  sky130_fd_sc_hd__decap_8 FILLER_125_1282 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_125_1282 (
+  sky130_fd_sc_hd__decap_12 FILLER_125_1293 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_125_1294 (
+  sky130_fd_sc_hd__decap_8 FILLER_125_1309 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_125_1306 (
+  sky130_fd_sc_hd__decap_12 FILLER_125_1329 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_125_1318 (
+  sky130_fd_sc_hd__fill_1 FILLER_125_1341 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_125_1330 (
+  sky130_fd_sc_hd__decap_8 FILLER_125_1355 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_125_1343 (
+  sky130_fd_sc_hd__fill_1 FILLER_125_1363 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_125_135 (
+  sky130_fd_sc_hd__decap_12 FILLER_125_137 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_125_1355 (
+  sky130_fd_sc_hd__decap_8 FILLER_125_1376 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_125_1367 (
+  sky130_fd_sc_hd__fill_2 FILLER_125_1384 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_125_1379 (
+  sky130_fd_sc_hd__fill_2 FILLER_125_15 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_125_1385 (
+  sky130_fd_sc_hd__decap_12 FILLER_125_168 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_125_147 (
+  sky130_fd_sc_hd__decap_3 FILLER_125_180 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_125_15 (
+  sky130_fd_sc_hd__decap_4 FILLER_125_184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_125_175 (
+  sky130_fd_sc_hd__fill_1 FILLER_125_188 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_125_200 (
+  sky130_fd_sc_hd__decap_8 FILLER_125_193 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_125_222 (
+  sky130_fd_sc_hd__decap_8 FILLER_125_213 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_125_230 (
+  sky130_fd_sc_hd__decap_8 FILLER_125_235 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_125_236 (
+  sky130_fd_sc_hd__fill_1 FILLER_125_243 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_125_248 (
+  sky130_fd_sc_hd__decap_3 FILLER_125_245 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_125_260 (
+  sky130_fd_sc_hd__decap_8 FILLER_125_255 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_125_27 (
+  sky130_fd_sc_hd__decap_12 FILLER_125_267 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_125_280 (
+  sky130_fd_sc_hd__decap_8 FILLER_125_279 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_125_292 (
+  sky130_fd_sc_hd__decap_3 FILLER_125_287 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_125_297 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -28605,55 +28193,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_125_304 (
+  sky130_fd_sc_hd__decap_8 FILLER_125_306 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_125_315 (
+  sky130_fd_sc_hd__decap_12 FILLER_125_317 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_125_323 (
+  sky130_fd_sc_hd__decap_4 FILLER_125_329 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_125_340 (
+  sky130_fd_sc_hd__decap_8 FILLER_125_34 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_125_351 (
+  sky130_fd_sc_hd__decap_12 FILLER_125_350 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_125_363 (
+  sky130_fd_sc_hd__decap_4 FILLER_125_362 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_125_383 (
+  sky130_fd_sc_hd__fill_1 FILLER_125_367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_125_39 (
+  sky130_fd_sc_hd__decap_8 FILLER_125_371 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_125_395 (
+  sky130_fd_sc_hd__decap_12 FILLER_125_393 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_125_405 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_125_413 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -28665,91 +28265,97 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_125_431 (
+  sky130_fd_sc_hd__decap_12 FILLER_125_440 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_125_439 (
+  sky130_fd_sc_hd__decap_12 FILLER_125_45 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_125_444 (
+  sky130_fd_sc_hd__decap_4 FILLER_125_452 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_125_460 (
+  sky130_fd_sc_hd__decap_12 FILLER_125_475 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_125_47 (
+  sky130_fd_sc_hd__fill_1 FILLER_125_487 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_125_472 (
+  sky130_fd_sc_hd__decap_8 FILLER_125_489 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_125_484 (
+  sky130_fd_sc_hd__decap_12 FILLER_125_514 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_125_505 (
+  sky130_fd_sc_hd__decap_12 FILLER_125_526 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_125_513 (
+  sky130_fd_sc_hd__decap_8 FILLER_125_538 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_125_53 (
+  sky130_fd_sc_hd__decap_3 FILLER_125_546 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_125_530 (
+  sky130_fd_sc_hd__decap_12 FILLER_125_550 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_125_541 (
+  sky130_fd_sc_hd__decap_4 FILLER_125_562 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_125_550 (
+  sky130_fd_sc_hd__fill_1 FILLER_125_566 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_125_573 (
+  sky130_fd_sc_hd__decap_4 FILLER_125_57 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_125_584 (
+  sky130_fd_sc_hd__decap_12 FILLER_125_571 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_125_583 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -28767,19 +28373,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_125_611 (
+  sky130_fd_sc_hd__decap_12 FILLER_125_611 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_125_630 (
+  sky130_fd_sc_hd__decap_8 FILLER_125_623 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_125_642 (
+  sky130_fd_sc_hd__fill_1 FILLER_125_631 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_125_646 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_125_658 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_125_66 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -28791,115 +28415,85 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_125_672 (
+  sky130_fd_sc_hd__decap_8 FILLER_125_672 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_125_678 (
+  sky130_fd_sc_hd__decap_3 FILLER_125_680 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_125_698 (
+  sky130_fd_sc_hd__decap_12 FILLER_125_702 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_125_706 (
+  sky130_fd_sc_hd__fill_1 FILLER_125_714 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_125_710 (
+  sky130_fd_sc_hd__decap_8 FILLER_125_724 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_125_722 (
+  sky130_fd_sc_hd__decap_8 FILLER_125_742 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_125_730 (
+  sky130_fd_sc_hd__decap_3 FILLER_125_750 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_125_737 (
+  sky130_fd_sc_hd__decap_12 FILLER_125_772 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_125_749 (
+  sky130_fd_sc_hd__decap_8 FILLER_125_784 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_125_761 (
+  sky130_fd_sc_hd__fill_1 FILLER_125_792 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_125_783 (
+  sky130_fd_sc_hd__decap_12 FILLER_125_808 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_125_791 (
+  sky130_fd_sc_hd__decap_8 FILLER_125_820 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_125_797 (
+  sky130_fd_sc_hd__fill_2 FILLER_125_828 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_125_808 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_125_81 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_125_819 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_125_831 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_125_835 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_125_840 (
+  sky130_fd_sc_hd__decap_8 FILLER_125_844 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -28911,37 +28505,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_125_855 (
+  sky130_fd_sc_hd__decap_8 FILLER_125_855 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_125_863 (
+  sky130_fd_sc_hd__fill_1 FILLER_125_863 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_125_890 (
+  sky130_fd_sc_hd__decap_8 FILLER_125_868 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_125_901 (
+  sky130_fd_sc_hd__decap_8 FILLER_125_880 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_125_913 (
+  sky130_fd_sc_hd__decap_8 FILLER_125_907 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_125_919 (
+  sky130_fd_sc_hd__decap_12 FILLER_125_916 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_6 FILLER_125_928 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -28953,49 +28553,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_125_931 (
+  sky130_fd_sc_hd__decap_12 FILLER_125_953 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_125_935 (
+  sky130_fd_sc_hd__decap_8 FILLER_125_965 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_125_955 (
+  sky130_fd_sc_hd__decap_3 FILLER_125_973 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_125_963 (
+  sky130_fd_sc_hd__decap_8 FILLER_125_977 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_125_968 (
+  sky130_fd_sc_hd__decap_3 FILLER_125_985 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_125_977 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_125_999 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_126_1005 (
+  sky130_fd_sc_hd__decap_3 FILLER_126_1004 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -29013,55 +28601,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_126_1020 (
+  sky130_fd_sc_hd__decap_4 FILLER_126_1020 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_126_1032 (
+  sky130_fd_sc_hd__fill_1 FILLER_126_1024 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_126_1044 (
+  sky130_fd_sc_hd__decap_8 FILLER_126_1044 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_126_1056 (
+  sky130_fd_sc_hd__fill_1 FILLER_126_1052 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_126_1069 (
+  sky130_fd_sc_hd__decap_8 FILLER_126_1057 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_126_1081 (
+  sky130_fd_sc_hd__decap_3 FILLER_126_1065 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_126_1093 (
+  sky130_fd_sc_hd__decap_12 FILLER_126_1083 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_126_1105 (
+  sky130_fd_sc_hd__decap_6 FILLER_126_1095 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_126_1117 (
+  sky130_fd_sc_hd__fill_1 FILLER_126_1101 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_126_1121 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -29073,31 +28667,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_126_114 (
+  sky130_fd_sc_hd__decap_4 FILLER_126_114 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_126_1142 (
+  sky130_fd_sc_hd__decap_8 FILLER_126_1142 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_126_1154 (
+  sky130_fd_sc_hd__decap_8 FILLER_126_1164 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_126_1166 (
+  sky130_fd_sc_hd__decap_12 FILLER_126_1176 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_126_1178 (
+  sky130_fd_sc_hd__fill_2 FILLER_126_1188 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -29109,25 +28703,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_126_1203 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_126_1215 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_126_122 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_126_1227 (
+  sky130_fd_sc_hd__decap_8 FILLER_126_1217 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -29139,61 +28715,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_126_1252 (
+  sky130_fd_sc_hd__decap_12 FILLER_126_1266 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_126_1264 (
+  sky130_fd_sc_hd__decap_8 FILLER_126_1278 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_126_1276 (
+  sky130_fd_sc_hd__decap_3 FILLER_126_1286 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_126_1288 (
+  sky130_fd_sc_hd__decap_8 FILLER_126_1292 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_126_1300 (
+  sky130_fd_sc_hd__decap_8 FILLER_126_1304 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_126_1313 (
+  sky130_fd_sc_hd__decap_3 FILLER_126_1313 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_126_1325 (
+  sky130_fd_sc_hd__decap_8 FILLER_126_1335 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_126_1337 (
+  sky130_fd_sc_hd__decap_8 FILLER_126_1346 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_126_1349 (
+  sky130_fd_sc_hd__fill_2 FILLER_126_1354 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_126_1361 (
+  sky130_fd_sc_hd__decap_8 FILLER_126_1365 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -29217,175 +28793,187 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_126_15 (
+  sky130_fd_sc_hd__decap_8 FILLER_126_154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_126_154 (
+  sky130_fd_sc_hd__fill_2 FILLER_126_162 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_126_166 (
+  sky130_fd_sc_hd__decap_8 FILLER_126_173 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_126_172 (
+  sky130_fd_sc_hd__decap_3 FILLER_126_181 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_126_192 (
+  sky130_fd_sc_hd__decap_12 FILLER_126_193 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_126_203 (
+  sky130_fd_sc_hd__decap_8 FILLER_126_205 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_126_211 (
+  sky130_fd_sc_hd__fill_1 FILLER_126_213 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_126_218 (
+  sky130_fd_sc_hd__decap_8 FILLER_126_227 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_126_226 (
+  sky130_fd_sc_hd__decap_8 FILLER_126_23 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_126_242 (
+  sky130_fd_sc_hd__fill_2 FILLER_126_235 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_126_254 (
+  sky130_fd_sc_hd__decap_12 FILLER_126_251 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_126_266 (
+  sky130_fd_sc_hd__decap_8 FILLER_126_267 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_126_27 (
+  sky130_fd_sc_hd__decap_3 FILLER_126_276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_126_274 (
+  sky130_fd_sc_hd__decap_8 FILLER_126_283 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_126_276 (
+  sky130_fd_sc_hd__decap_8 FILLER_126_295 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_126_284 (
+  sky130_fd_sc_hd__fill_1 FILLER_126_3 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_126_299 (
+  sky130_fd_sc_hd__decap_12 FILLER_126_307 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_126_3 (
+  sky130_fd_sc_hd__decap_12 FILLER_126_319 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_126_311 (
+  sky130_fd_sc_hd__decap_8 FILLER_126_32 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_126_32 (
+  sky130_fd_sc_hd__decap_4 FILLER_126_331 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_126_328 (
+  sky130_fd_sc_hd__fill_1 FILLER_126_335 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_126_353 (
+  sky130_fd_sc_hd__decap_12 FILLER_126_344 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_126_361 (
+  sky130_fd_sc_hd__decap_6 FILLER_126_356 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_126_382 (
+  sky130_fd_sc_hd__decap_8 FILLER_126_369 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_126_394 (
+  sky130_fd_sc_hd__decap_8 FILLER_126_384 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_126_398 (
+  sky130_fd_sc_hd__fill_2 FILLER_126_395 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_126_420 (
+  sky130_fd_sc_hd__decap_12 FILLER_126_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_126_432 (
+  sky130_fd_sc_hd__fill_2 FILLER_126_40 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_126_444 (
+  sky130_fd_sc_hd__decap_4 FILLER_126_410 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_126_433 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_126_441 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -29397,325 +28985,307 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_126_459 (
+  sky130_fd_sc_hd__fill_2 FILLER_126_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_126_467 (
+  sky130_fd_sc_hd__decap_8 FILLER_126_474 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_126_473 (
+  sky130_fd_sc_hd__decap_8 FILLER_126_491 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_126_484 (
+  sky130_fd_sc_hd__decap_12 FILLER_126_503 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_126_49 (
+  sky130_fd_sc_hd__decap_4 FILLER_126_515 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_126_511 (
+  sky130_fd_sc_hd__decap_4 FILLER_126_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_126_520 (
+  sky130_fd_sc_hd__fill_1 FILLER_126_524 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_126_526 (
+  sky130_fd_sc_hd__decap_12 FILLER_126_534 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_126_531 (
+  sky130_fd_sc_hd__decap_12 FILLER_126_546 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_126_543 (
+  sky130_fd_sc_hd__decap_4 FILLER_126_558 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_126_551 (
+  sky130_fd_sc_hd__decap_12 FILLER_126_56 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_126_572 (
+  sky130_fd_sc_hd__decap_12 FILLER_126_566 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_126_581 (
+  sky130_fd_sc_hd__fill_2 FILLER_126_578 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_126_587 (
+  sky130_fd_sc_hd__decap_12 FILLER_126_581 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_126_604 (
+  sky130_fd_sc_hd__fill_2 FILLER_126_593 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_126_616 (
+  sky130_fd_sc_hd__decap_8 FILLER_126_614 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_126_624 (
+  sky130_fd_sc_hd__fill_1 FILLER_126_622 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_126_630 (
+  sky130_fd_sc_hd__decap_8 FILLER_126_632 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_126_638 (
+  sky130_fd_sc_hd__fill_1 FILLER_126_640 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_126_642 (
+  sky130_fd_sc_hd__decap_12 FILLER_126_651 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_126_650 (
+  sky130_fd_sc_hd__fill_2 FILLER_126_663 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_126_670 (
+  sky130_fd_sc_hd__decap_8 FILLER_126_669 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_126_692 (
+  sky130_fd_sc_hd__decap_3 FILLER_126_677 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_126_700 (
+  sky130_fd_sc_hd__decap_6 FILLER_126_68 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_126_707 (
+  sky130_fd_sc_hd__decap_8 FILLER_126_694 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_126_719 (
+  sky130_fd_sc_hd__fill_2 FILLER_126_703 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_126_73 (
+  sky130_fd_sc_hd__decap_8 FILLER_126_714 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_126_739 (
+  sky130_fd_sc_hd__fill_2 FILLER_126_722 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_126_751 (
+  sky130_fd_sc_hd__decap_8 FILLER_126_733 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_126_764 (
+  sky130_fd_sc_hd__decap_8 FILLER_126_755 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_126_791 (
+  sky130_fd_sc_hd__decap_8 FILLER_126_768 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_126_803 (
+  sky130_fd_sc_hd__decap_12 FILLER_126_78 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_126_810 (
+  sky130_fd_sc_hd__decap_8 FILLER_126_795 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_126_822 (
+  sky130_fd_sc_hd__decap_12 FILLER_126_807 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_126_825 (
+  sky130_fd_sc_hd__decap_4 FILLER_126_819 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_126_829 (
+  sky130_fd_sc_hd__fill_1 FILLER_126_823 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_126_844 (
+  sky130_fd_sc_hd__decap_8 FILLER_126_825 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_126_85 (
+  sky130_fd_sc_hd__fill_2 FILLER_126_833 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_126_852 (
+  sky130_fd_sc_hd__decap_8 FILLER_126_854 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_126_858 (
+  sky130_fd_sc_hd__decap_8 FILLER_126_876 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_126_869 (
+  sky130_fd_sc_hd__fill_1 FILLER_126_884 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_126_881 (
+  sky130_fd_sc_hd__decap_8 FILLER_126_886 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_126_886 (
+  sky130_fd_sc_hd__fill_2 FILLER_126_90 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_126_908 (
+  sky130_fd_sc_hd__decap_8 FILLER_126_913 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_126_91 (
+  sky130_fd_sc_hd__decap_8 FILLER_126_935 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_126_920 (
+  sky130_fd_sc_hd__decap_3 FILLER_126_943 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_126_938 (
+  sky130_fd_sc_hd__decap_12 FILLER_126_961 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_126_947 (
+  sky130_fd_sc_hd__decap_12 FILLER_126_992 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_126_969 (
+  sky130_fd_sc_hd__decap_12 FILLER_127_1007 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_126_977 (
+  sky130_fd_sc_hd__decap_6 FILLER_127_1019 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_126_997 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_127_100 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_127_1005 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_127_1017 (
+  sky130_fd_sc_hd__fill_1 FILLER_127_1025 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -29727,109 +29297,97 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_127_1038 (
+  sky130_fd_sc_hd__decap_12 FILLER_127_1042 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_127_105 (
+  sky130_fd_sc_hd__decap_8 FILLER_127_1068 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_127_1050 (
+  sky130_fd_sc_hd__decap_12 FILLER_127_107 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_127_1062 (
+  sky130_fd_sc_hd__decap_8 FILLER_127_1090 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_127_1074 (
+  sky130_fd_sc_hd__decap_6 FILLER_127_1099 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_127_1086 (
+  sky130_fd_sc_hd__fill_1 FILLER_127_1105 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_127_1099 (
+  sky130_fd_sc_hd__decap_8 FILLER_127_1120 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_127_1111 (
+  sky130_fd_sc_hd__decap_12 FILLER_127_1132 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_127_1123 (
+  sky130_fd_sc_hd__decap_3 FILLER_127_1144 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_127_1135 (
+  sky130_fd_sc_hd__decap_8 FILLER_127_1151 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_127_1147 (
+  sky130_fd_sc_hd__decap_8 FILLER_127_1160 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_127_1160 (
+  sky130_fd_sc_hd__fill_1 FILLER_127_1168 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_127_117 (
+  sky130_fd_sc_hd__decap_8 FILLER_127_1188 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_127_1172 (
+  sky130_fd_sc_hd__decap_3 FILLER_127_119 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_127_1184 (
+  sky130_fd_sc_hd__fill_2 FILLER_127_1196 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_127_1196 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_127_1208 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_127_121 (
+  sky130_fd_sc_hd__decap_8 FILLER_127_1212 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -29841,67 +29399,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_127_123 (
+  sky130_fd_sc_hd__decap_3 FILLER_127_1233 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_127_1233 (
+  sky130_fd_sc_hd__decap_12 FILLER_127_1253 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_127_1245 (
+  sky130_fd_sc_hd__decap_12 FILLER_127_1265 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_127_1257 (
+  sky130_fd_sc_hd__decap_4 FILLER_127_1277 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_127_1269 (
+  sky130_fd_sc_hd__decap_8 FILLER_127_1294 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_127_1282 (
+  sky130_fd_sc_hd__fill_1 FILLER_127_1302 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_127_1294 (
+  sky130_fd_sc_hd__decap_8 FILLER_127_1307 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_127_13 (
+  sky130_fd_sc_hd__decap_8 FILLER_127_132 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_127_1306 (
+  sky130_fd_sc_hd__decap_12 FILLER_127_1327 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_127_1318 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_127_1330 (
+  sky130_fd_sc_hd__decap_3 FILLER_127_1339 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -29913,121 +29465,115 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_127_1355 (
+  sky130_fd_sc_hd__fill_2 FILLER_127_1355 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_127_1367 (
+  sky130_fd_sc_hd__decap_12 FILLER_127_1371 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_127_1379 (
+  sky130_fd_sc_hd__decap_3 FILLER_127_1383 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_127_138 (
+  sky130_fd_sc_hd__decap_12 FILLER_127_144 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_127_1385 (
+  sky130_fd_sc_hd__decap_4 FILLER_127_156 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_127_149 (
+  sky130_fd_sc_hd__decap_12 FILLER_127_167 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_127_161 (
+  sky130_fd_sc_hd__decap_4 FILLER_127_179 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_127_173 (
+  sky130_fd_sc_hd__decap_12 FILLER_127_18 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_127_181 (
+  sky130_fd_sc_hd__decap_8 FILLER_127_184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_127_184 (
+  sky130_fd_sc_hd__fill_2 FILLER_127_192 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_127_189 (
+  sky130_fd_sc_hd__decap_8 FILLER_127_211 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_127_197 (
+  sky130_fd_sc_hd__decap_12 FILLER_127_232 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_127_218 (
+  sky130_fd_sc_hd__decap_3 FILLER_127_245 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_127_230 (
+  sky130_fd_sc_hd__decap_8 FILLER_127_255 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_127_242 (
+  sky130_fd_sc_hd__decap_12 FILLER_127_270 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_127_245 (
+  sky130_fd_sc_hd__decap_3 FILLER_127_282 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_127_253 (
+  sky130_fd_sc_hd__decap_12 FILLER_127_292 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_127_284 (
+  sky130_fd_sc_hd__decap_8 FILLER_127_3 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_127_296 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_6 FILLER_127_3 (
+  sky130_fd_sc_hd__decap_6 FILLER_127_30 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -30039,19 +29585,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_127_309 (
+  sky130_fd_sc_hd__decap_12 FILLER_127_310 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_127_321 (
+  sky130_fd_sc_hd__decap_12 FILLER_127_322 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_127_342 (
+  sky130_fd_sc_hd__decap_3 FILLER_127_334 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_127_341 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -30069,73 +29621,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_127_386 (
+  sky130_fd_sc_hd__decap_8 FILLER_127_367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_127_40 (
+  sky130_fd_sc_hd__decap_8 FILLER_127_394 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_127_412 (
+  sky130_fd_sc_hd__decap_8 FILLER_127_405 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_127_424 (
+  sky130_fd_sc_hd__decap_3 FILLER_127_413 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_127_428 (
+  sky130_fd_sc_hd__decap_8 FILLER_127_419 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_127_440 (
+  sky130_fd_sc_hd__decap_8 FILLER_127_442 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_127_446 (
+  sky130_fd_sc_hd__decap_8 FILLER_127_453 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_127_473 (
+  sky130_fd_sc_hd__decap_12 FILLER_127_470 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_127_485 (
+  sky130_fd_sc_hd__decap_6 FILLER_127_482 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_127_489 (
+  sky130_fd_sc_hd__decap_12 FILLER_127_493 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_127_51 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_127_510 (
+  sky130_fd_sc_hd__decap_4 FILLER_127_505 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -30147,6 +29693,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_8 FILLER_127_53 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_127_534 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -30159,55 +29711,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_127_566 (
+  sky130_fd_sc_hd__decap_12 FILLER_127_553 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_127_578 (
+  sky130_fd_sc_hd__fill_1 FILLER_127_565 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_127_59 (
+  sky130_fd_sc_hd__decap_12 FILLER_127_580 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_127_596 (
+  sky130_fd_sc_hd__decap_6 FILLER_127_592 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_127_608 (
+  sky130_fd_sc_hd__decap_8 FILLER_127_602 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_127_611 (
+  sky130_fd_sc_hd__decap_12 FILLER_127_611 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_127_638 (
+  sky130_fd_sc_hd__decap_6 FILLER_127_623 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_127_650 (
+  sky130_fd_sc_hd__fill_1 FILLER_127_629 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_127_658 (
+  sky130_fd_sc_hd__decap_12 FILLER_127_644 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_127_656 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -30219,13 +29777,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_127_681 (
+  sky130_fd_sc_hd__decap_8 FILLER_127_686 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_127_696 (
+  sky130_fd_sc_hd__decap_8 FILLER_127_703 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_127_71 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_127_711 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -30243,31 +29813,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_127_733 (
+  sky130_fd_sc_hd__decap_12 FILLER_127_733 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_127_739 (
+  sky130_fd_sc_hd__fill_2 FILLER_127_745 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_127_751 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_127_759 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_127_76 (
+  sky130_fd_sc_hd__decap_12 FILLER_127_766 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -30279,133 +29837,109 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__fill_2 FILLER_127_79 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_3 FILLER_127_790 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_127_797 (
+  sky130_fd_sc_hd__decap_12 FILLER_127_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_127_809 (
+  sky130_fd_sc_hd__decap_12 FILLER_127_825 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_127_817 (
+  sky130_fd_sc_hd__decap_4 FILLER_127_837 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_127_829 (
+  sky130_fd_sc_hd__fill_1 FILLER_127_841 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_127_842 (
+  sky130_fd_sc_hd__decap_8 FILLER_127_846 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_127_859 (
+  sky130_fd_sc_hd__decap_8 FILLER_127_869 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_127_88 (
+  sky130_fd_sc_hd__decap_12 FILLER_127_881 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_127_887 (
+  sky130_fd_sc_hd__decap_8 FILLER_127_907 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_127_899 (
+  sky130_fd_sc_hd__decap_12 FILLER_127_916 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_127_9 (
+  sky130_fd_sc_hd__decap_8 FILLER_127_928 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_127_910 (
+  sky130_fd_sc_hd__decap_12 FILLER_127_95 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_127_914 (
+  sky130_fd_sc_hd__decap_12 FILLER_127_955 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_127_919 (
+  sky130_fd_sc_hd__decap_8 FILLER_127_967 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_127_927 (
+  sky130_fd_sc_hd__fill_1 FILLER_127_975 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_127_932 (
+  sky130_fd_sc_hd__decap_8 FILLER_127_977 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_127_953 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_127_965 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_127_973 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_127_993 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_128_1002 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_128_1006 (
+  sky130_fd_sc_hd__decap_3 FILLER_127_985 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -30417,133 +29951,127 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_128_1020 (
+  sky130_fd_sc_hd__decap_8 FILLER_128_1023 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_128_1032 (
+  sky130_fd_sc_hd__decap_8 FILLER_128_1035 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_128_1044 (
+  sky130_fd_sc_hd__fill_1 FILLER_128_1043 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_128_105 (
+  sky130_fd_sc_hd__decap_8 FILLER_128_1048 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_128_1056 (
+  sky130_fd_sc_hd__decap_8 FILLER_128_1060 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_128_1069 (
+  sky130_fd_sc_hd__decap_8 FILLER_128_107 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_128_1081 (
+  sky130_fd_sc_hd__decap_12 FILLER_128_1088 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_128_1093 (
+  sky130_fd_sc_hd__fill_2 FILLER_128_1100 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_128_110 (
+  sky130_fd_sc_hd__decap_8 FILLER_128_1119 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_128_1105 (
+  sky130_fd_sc_hd__fill_2 FILLER_128_1127 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_128_1117 (
+  sky130_fd_sc_hd__decap_6 FILLER_128_1130 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_128_1130 (
+  sky130_fd_sc_hd__fill_2 FILLER_128_115 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_128_1142 (
+  sky130_fd_sc_hd__decap_12 FILLER_128_1150 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_128_1154 (
+  sky130_fd_sc_hd__decap_6 FILLER_128_1162 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_128_1166 (
+  sky130_fd_sc_hd__decap_8 FILLER_128_1182 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_128_1178 (
+  sky130_fd_sc_hd__decap_4 FILLER_128_1191 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_128_1191 (
+  sky130_fd_sc_hd__fill_1 FILLER_128_1195 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_128_1203 (
+  sky130_fd_sc_hd__decap_8 FILLER_128_1215 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_128_1215 (
+  sky130_fd_sc_hd__decap_12 FILLER_128_1237 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_128_122 (
+  sky130_fd_sc_hd__decap_8 FILLER_128_124 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_128_1227 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_128_1239 (
+  sky130_fd_sc_hd__fill_2 FILLER_128_1249 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -30555,91 +30083,115 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_128_1264 (
+  sky130_fd_sc_hd__decap_4 FILLER_128_1264 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_128_1276 (
+  sky130_fd_sc_hd__decap_8 FILLER_128_1287 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_128_1288 (
+  sky130_fd_sc_hd__decap_8 FILLER_128_1302 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_128_1300 (
+  sky130_fd_sc_hd__fill_2 FILLER_128_1310 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_128_1313 (
+  sky130_fd_sc_hd__fill_1 FILLER_128_1313 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_128_1325 (
+  sky130_fd_sc_hd__decap_8 FILLER_128_1326 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_128_1337 (
+  sky130_fd_sc_hd__decap_8 FILLER_128_1341 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_128_1349 (
+  sky130_fd_sc_hd__decap_3 FILLER_128_1349 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_128_1361 (
+  sky130_fd_sc_hd__decap_12 FILLER_128_136 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_128_1374 (
+  sky130_fd_sc_hd__decap_8 FILLER_128_1365 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_128_143 (
+  sky130_fd_sc_hd__decap_8 FILLER_128_1377 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_128_151 (
+  sky130_fd_sc_hd__fill_1 FILLER_128_1385 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_128_168 (
+  sky130_fd_sc_hd__decap_4 FILLER_128_148 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_128_180 (
+  sky130_fd_sc_hd__decap_12 FILLER_128_15 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_128_188 (
+  sky130_fd_sc_hd__fill_1 FILLER_128_152 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_128_154 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_128_162 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_128_182 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_128_194 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -30651,61 +30203,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_128_219 (
+  sky130_fd_sc_hd__decap_8 FILLER_128_218 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_128_23 (
+  sky130_fd_sc_hd__decap_12 FILLER_128_243 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_128_250 (
+  sky130_fd_sc_hd__decap_12 FILLER_128_262 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_128_262 (
+  sky130_fd_sc_hd__decap_4 FILLER_128_27 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_128_267 (
+  sky130_fd_sc_hd__fill_1 FILLER_128_274 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_128_279 (
+  sky130_fd_sc_hd__decap_4 FILLER_128_276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_128_3 (
+  sky130_fd_sc_hd__decap_8 FILLER_128_299 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_128_310 (
+  sky130_fd_sc_hd__decap_12 FILLER_128_3 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_128_32 (
+  sky130_fd_sc_hd__decap_12 FILLER_128_314 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_128_322 (
+  sky130_fd_sc_hd__decap_8 FILLER_128_326 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -30717,49 +30269,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_128_356 (
+  sky130_fd_sc_hd__decap_4 FILLER_128_337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_128_37 (
+  sky130_fd_sc_hd__decap_8 FILLER_128_344 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_128_380 (
+  sky130_fd_sc_hd__decap_8 FILLER_128_366 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_128_392 (
+  sky130_fd_sc_hd__fill_2 FILLER_128_374 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_128_396 (
+  sky130_fd_sc_hd__decap_12 FILLER_128_385 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_128_398 (
+  sky130_fd_sc_hd__decap_4 FILLER_128_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_128_406 (
+  sky130_fd_sc_hd__fill_1 FILLER_128_402 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_128_426 (
+  sky130_fd_sc_hd__decap_8 FILLER_128_406 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_128_433 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -30771,109 +30329,103 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_128_475 (
+  sky130_fd_sc_hd__decap_8 FILLER_128_468 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_128_483 (
+  sky130_fd_sc_hd__decap_12 FILLER_128_480 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_128_502 (
+  sky130_fd_sc_hd__decap_6 FILLER_128_492 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_128_514 (
+  sky130_fd_sc_hd__fill_1 FILLER_128_498 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_128_518 (
+  sky130_fd_sc_hd__decap_8 FILLER_128_51 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_128_520 (
+  sky130_fd_sc_hd__decap_8 FILLER_128_511 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_128_532 (
+  sky130_fd_sc_hd__decap_8 FILLER_128_527 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_128_536 (
+  sky130_fd_sc_hd__decap_8 FILLER_128_542 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_128_551 (
+  sky130_fd_sc_hd__fill_1 FILLER_128_550 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_128_563 (
+  sky130_fd_sc_hd__decap_8 FILLER_128_570 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_128_567 (
+  sky130_fd_sc_hd__fill_2 FILLER_128_578 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_128_572 (
+  sky130_fd_sc_hd__decap_12 FILLER_128_581 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_128_581 (
+  sky130_fd_sc_hd__decap_4 FILLER_128_593 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_128_608 (
+  sky130_fd_sc_hd__decap_12 FILLER_128_611 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_128_61 (
+  sky130_fd_sc_hd__decap_8 FILLER_128_62 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_128_620 (
+  sky130_fd_sc_hd__fill_2 FILLER_128_623 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_128_632 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_128_640 (
+  sky130_fd_sc_hd__decap_12 FILLER_128_629 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -30885,85 +30437,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_128_654 (
+  sky130_fd_sc_hd__fill_2 FILLER_128_654 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_128_666 (
+  sky130_fd_sc_hd__decap_12 FILLER_128_675 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_128_686 (
+  sky130_fd_sc_hd__decap_12 FILLER_128_687 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_128_698 (
+  sky130_fd_sc_hd__decap_3 FILLER_128_699 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_128_703 (
+  sky130_fd_sc_hd__decap_12 FILLER_128_703 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_128_723 (
+  sky130_fd_sc_hd__decap_12 FILLER_128_715 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_128_73 (
+  sky130_fd_sc_hd__decap_12 FILLER_128_727 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_128_738 (
+  sky130_fd_sc_hd__decap_12 FILLER_128_748 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_128_749 (
+  sky130_fd_sc_hd__decap_6 FILLER_128_764 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_128_757 (
+  sky130_fd_sc_hd__fill_1 FILLER_128_770 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_128_768 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_128_776 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_128_798 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_128_810 (
+  sky130_fd_sc_hd__decap_12 FILLER_128_790 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -30975,61 +30509,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_128_825 (
+  sky130_fd_sc_hd__decap_12 FILLER_128_828 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_128_832 (
+  sky130_fd_sc_hd__decap_8 FILLER_128_84 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_128_85 (
+  sky130_fd_sc_hd__fill_2 FILLER_128_840 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_128_859 (
+  sky130_fd_sc_hd__decap_8 FILLER_128_861 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_128_870 (
+  sky130_fd_sc_hd__decap_8 FILLER_128_873 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_128_882 (
+  sky130_fd_sc_hd__fill_1 FILLER_128_884 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_128_886 (
+  sky130_fd_sc_hd__decap_12 FILLER_128_890 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_128_91 (
+  sky130_fd_sc_hd__decap_3 FILLER_128_902 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_128_913 (
+  sky130_fd_sc_hd__decap_12 FILLER_128_919 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_128_935 (
+  sky130_fd_sc_hd__decap_12 FILLER_128_931 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -31041,73 +30575,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_128_947 (
+  sky130_fd_sc_hd__decap_12 FILLER_128_961 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_128_959 (
+  sky130_fd_sc_hd__decap_12 FILLER_128_973 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_128_97 (
+  sky130_fd_sc_hd__decap_8 FILLER_128_999 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_128_979 (
+  sky130_fd_sc_hd__decap_12 FILLER_129_1009 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_128_990 (
+  sky130_fd_sc_hd__decap_12 FILLER_129_1021 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_129_1001 (
+  sky130_fd_sc_hd__decap_4 FILLER_129_1033 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_129_1013 (
+  sky130_fd_sc_hd__decap_8 FILLER_129_1042 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_129_1025 (
+  sky130_fd_sc_hd__decap_12 FILLER_129_1054 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_129_1038 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_129_1050 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_129_1062 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_129_1074 (
+  sky130_fd_sc_hd__fill_1 FILLER_129_1066 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -31119,67 +30635,79 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_129_1099 (
+  sky130_fd_sc_hd__decap_6 FILLER_129_1099 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_129_1111 (
+  sky130_fd_sc_hd__fill_2 FILLER_129_11 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_129_1123 (
+  sky130_fd_sc_hd__decap_12 FILLER_129_110 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_129_1135 (
+  sky130_fd_sc_hd__fill_1 FILLER_129_1105 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_129_114 (
+  sky130_fd_sc_hd__decap_8 FILLER_129_1110 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_129_1147 (
+  sky130_fd_sc_hd__decap_8 FILLER_129_1137 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_129_1160 (
+  sky130_fd_sc_hd__fill_2 FILLER_129_1145 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_129_1172 (
+  sky130_fd_sc_hd__decap_8 FILLER_129_1151 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_129_1184 (
+  sky130_fd_sc_hd__decap_4 FILLER_129_1160 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_129_1196 (
+  sky130_fd_sc_hd__fill_1 FILLER_129_1164 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_129_1208 (
+  sky130_fd_sc_hd__decap_8 FILLER_129_1184 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_129_1195 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_129_1212 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -31191,19 +30719,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_129_123 (
+  sky130_fd_sc_hd__decap_4 FILLER_129_1233 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_129_1233 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_129_1245 (
+  sky130_fd_sc_hd__fill_1 FILLER_129_1237 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -31221,145 +30743,151 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_129_128 (
+  sky130_fd_sc_hd__decap_12 FILLER_129_1295 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_129_1282 (
+  sky130_fd_sc_hd__decap_4 FILLER_129_1307 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_129_1294 (
+  sky130_fd_sc_hd__fill_1 FILLER_129_1311 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_129_1306 (
+  sky130_fd_sc_hd__decap_12 FILLER_129_1324 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_129_1318 (
+  sky130_fd_sc_hd__decap_6 FILLER_129_1336 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_129_1330 (
+  sky130_fd_sc_hd__fill_2 FILLER_129_1343 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_129_1343 (
+  sky130_fd_sc_hd__decap_8 FILLER_129_1348 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_129_1355 (
+  sky130_fd_sc_hd__decap_8 FILLER_129_1375 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_129_1367 (
+  sky130_fd_sc_hd__decap_3 FILLER_129_1383 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_129_1379 (
+  sky130_fd_sc_hd__decap_12 FILLER_129_140 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_129_1385 (
+  sky130_fd_sc_hd__decap_4 FILLER_129_152 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_129_15 (
+  sky130_fd_sc_hd__fill_1 FILLER_129_156 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_129_155 (
+  sky130_fd_sc_hd__decap_12 FILLER_129_16 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_129_167 (
+  sky130_fd_sc_hd__decap_8 FILLER_129_174 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_129_179 (
+  sky130_fd_sc_hd__fill_1 FILLER_129_182 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_129_184 (
+  sky130_fd_sc_hd__decap_8 FILLER_129_191 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_129_196 (
+  sky130_fd_sc_hd__decap_3 FILLER_129_199 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_129_208 (
+  sky130_fd_sc_hd__decap_12 FILLER_129_205 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_129_224 (
+  sky130_fd_sc_hd__decap_6 FILLER_129_217 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_129_23 (
+  sky130_fd_sc_hd__decap_12 FILLER_129_226 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_129_232 (
+  sky130_fd_sc_hd__decap_6 FILLER_129_238 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_129_236 (
+  sky130_fd_sc_hd__decap_8 FILLER_129_254 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_129_261 (
+  sky130_fd_sc_hd__decap_8 FILLER_129_269 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_129_273 (
+  sky130_fd_sc_hd__decap_3 FILLER_129_277 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_129_28 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -31371,25 +30899,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_129_3 (
+  sky130_fd_sc_hd__decap_8 FILLER_129_3 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_129_322 (
+  sky130_fd_sc_hd__fill_1 FILLER_129_306 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_129_334 (
+  sky130_fd_sc_hd__decap_8 FILLER_129_324 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_129_346 (
+  sky130_fd_sc_hd__fill_1 FILLER_129_33 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_129_332 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_129_336 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -31401,31 +30941,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_129_367 (
+  sky130_fd_sc_hd__decap_6 FILLER_129_367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_129_372 (
+  sky130_fd_sc_hd__fill_1 FILLER_129_373 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_129_383 (
+  sky130_fd_sc_hd__decap_12 FILLER_129_393 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_129_395 (
+  sky130_fd_sc_hd__decap_6 FILLER_129_405 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_129_407 (
+  sky130_fd_sc_hd__fill_1 FILLER_129_411 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -31437,61 +30977,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_129_428 (
+  sky130_fd_sc_hd__decap_12 FILLER_129_442 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_129_43 (
+  sky130_fd_sc_hd__decap_4 FILLER_129_454 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_129_436 (
+  sky130_fd_sc_hd__fill_1 FILLER_129_458 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_129_458 (
+  sky130_fd_sc_hd__decap_12 FILLER_129_468 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_129_470 (
+  sky130_fd_sc_hd__decap_8 FILLER_129_480 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_129_482 (
+  sky130_fd_sc_hd__decap_8 FILLER_129_498 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_129_489 (
+  sky130_fd_sc_hd__fill_1 FILLER_129_506 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_129_500 (
+  sky130_fd_sc_hd__decap_12 FILLER_129_519 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_129_512 (
+  sky130_fd_sc_hd__decap_8 FILLER_129_53 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_129_524 (
+  sky130_fd_sc_hd__fill_1 FILLER_129_531 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -31503,25 +31043,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_129_55 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_8 FILLER_129_553 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_129_565 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_6 FILLER_129_577 (
+  sky130_fd_sc_hd__decap_8 FILLER_129_580 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -31539,193 +31067,187 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_129_62 (
+  sky130_fd_sc_hd__decap_6 FILLER_129_62 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_129_623 (
+  sky130_fd_sc_hd__decap_12 FILLER_129_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_129_645 (
+  sky130_fd_sc_hd__decap_4 FILLER_129_654 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_129_657 (
+  sky130_fd_sc_hd__fill_1 FILLER_129_658 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_129_662 (
+  sky130_fd_sc_hd__decap_8 FILLER_129_663 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_129_670 (
+  sky130_fd_sc_hd__fill_1 FILLER_129_68 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_129_672 (
+  sky130_fd_sc_hd__decap_12 FILLER_129_686 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_129_677 (
+  sky130_fd_sc_hd__decap_12 FILLER_129_698 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_129_701 (
+  sky130_fd_sc_hd__decap_12 FILLER_129_710 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_129_716 (
+  sky130_fd_sc_hd__decap_8 FILLER_129_72 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_129_728 (
+  sky130_fd_sc_hd__decap_8 FILLER_129_722 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_129_74 (
+  sky130_fd_sc_hd__fill_2 FILLER_129_730 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_129_740 (
+  sky130_fd_sc_hd__decap_12 FILLER_129_733 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_129_767 (
+  sky130_fd_sc_hd__decap_12 FILLER_129_748 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_129_779 (
+  sky130_fd_sc_hd__decap_4 FILLER_129_760 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_129_790 (
+  sky130_fd_sc_hd__fill_1 FILLER_129_764 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_129_794 (
+  sky130_fd_sc_hd__decap_12 FILLER_129_779 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_129_799 (
+  sky130_fd_sc_hd__fill_2 FILLER_129_791 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_129_807 (
+  sky130_fd_sc_hd__decap_8 FILLER_129_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_129_817 (
+  sky130_fd_sc_hd__decap_3 FILLER_129_802 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_129_82 (
+  sky130_fd_sc_hd__decap_12 FILLER_129_824 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_129_825 (
+  sky130_fd_sc_hd__decap_12 FILLER_129_836 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_129_841 (
+  sky130_fd_sc_hd__decap_6 FILLER_129_848 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_129_853 (
+  sky130_fd_sc_hd__decap_8 FILLER_129_859 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_129_864 (
+  sky130_fd_sc_hd__decap_12 FILLER_129_886 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_129_87 (
+  sky130_fd_sc_hd__decap_12 FILLER_129_898 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_129_879 (
+  sky130_fd_sc_hd__decap_4 FILLER_129_910 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_129_903 (
+  sky130_fd_sc_hd__fill_1 FILLER_129_914 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_129_916 (
+  sky130_fd_sc_hd__decap_8 FILLER_129_930 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_129_936 (
+  sky130_fd_sc_hd__decap_3 FILLER_129_938 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_129_947 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_129_959 (
+  sky130_fd_sc_hd__decap_12 FILLER_129_955 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -31743,13 +31265,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_129_977 (
+  sky130_fd_sc_hd__fill_2 FILLER_129_977 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_129_989 (
+  sky130_fd_sc_hd__decap_12 FILLER_129_983 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_129_99 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -32439,139 +31967,151 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_130_1004 (
+  sky130_fd_sc_hd__decap_6 FILLER_130_1000 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_130_1008 (
+  sky130_fd_sc_hd__fill_1 FILLER_130_1006 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_130_1020 (
+  sky130_fd_sc_hd__decap_6 FILLER_130_1008 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_130_1032 (
+  sky130_fd_sc_hd__fill_1 FILLER_130_1014 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_130_1044 (
+  sky130_fd_sc_hd__decap_12 FILLER_130_102 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_130_1056 (
+  sky130_fd_sc_hd__decap_6 FILLER_130_1029 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_130_1069 (
+  sky130_fd_sc_hd__decap_12 FILLER_130_1041 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_130_1081 (
+  sky130_fd_sc_hd__decap_8 FILLER_130_1057 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_130_109 (
+  sky130_fd_sc_hd__decap_3 FILLER_130_1065 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_130_1093 (
+  sky130_fd_sc_hd__decap_12 FILLER_130_1073 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_130_1105 (
+  sky130_fd_sc_hd__decap_8 FILLER_130_1085 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_130_1117 (
+  sky130_fd_sc_hd__fill_2 FILLER_130_1093 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_130_1130 (
+  sky130_fd_sc_hd__decap_8 FILLER_130_1099 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_130_1142 (
+  sky130_fd_sc_hd__decap_8 FILLER_130_1121 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_130_1154 (
+  sky130_fd_sc_hd__decap_4 FILLER_130_114 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_130_1166 (
+  sky130_fd_sc_hd__decap_12 FILLER_130_1149 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_130_1178 (
+  sky130_fd_sc_hd__decap_6 FILLER_130_1161 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_130_1191 (
+  sky130_fd_sc_hd__fill_1 FILLER_130_1167 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_130_1203 (
+  sky130_fd_sc_hd__fill_1 FILLER_130_118 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_130_121 (
+  sky130_fd_sc_hd__decap_8 FILLER_130_1182 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_130_1215 (
+  sky130_fd_sc_hd__decap_8 FILLER_130_1191 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_130_1227 (
+  sky130_fd_sc_hd__fill_2 FILLER_130_1199 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_130_1239 (
+  sky130_fd_sc_hd__decap_8 FILLER_130_1220 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_130_1242 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_130_1250 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -32583,55 +32123,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_130_1264 (
+  sky130_fd_sc_hd__decap_8 FILLER_130_1264 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_130_1276 (
+  sky130_fd_sc_hd__decap_8 FILLER_130_1291 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_130_1288 (
+  sky130_fd_sc_hd__decap_8 FILLER_130_1302 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_130_1300 (
+  sky130_fd_sc_hd__fill_2 FILLER_130_1310 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_130_1313 (
+  sky130_fd_sc_hd__decap_8 FILLER_130_1313 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_130_1325 (
+  sky130_fd_sc_hd__fill_1 FILLER_130_1321 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_130_1337 (
+  sky130_fd_sc_hd__decap_8 FILLER_130_1334 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_130_1349 (
+  sky130_fd_sc_hd__decap_8 FILLER_130_1345 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_130_1361 (
+  sky130_fd_sc_hd__decap_3 FILLER_130_1353 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_130_1365 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -32643,13 +32189,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_130_1385 (
+  sky130_fd_sc_hd__decap_12 FILLER_130_138 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_130_145 (
+  sky130_fd_sc_hd__fill_1 FILLER_130_1385 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -32661,55 +32207,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_130_154 (
+  sky130_fd_sc_hd__decap_6 FILLER_130_154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_130_162 (
+  sky130_fd_sc_hd__fill_1 FILLER_130_160 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_130_184 (
+  sky130_fd_sc_hd__decap_12 FILLER_130_180 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_130_196 (
+  sky130_fd_sc_hd__decap_4 FILLER_130_192 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_130_208 (
+  sky130_fd_sc_hd__decap_8 FILLER_130_206 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_130_215 (
+  sky130_fd_sc_hd__decap_12 FILLER_130_215 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_130_225 (
+  sky130_fd_sc_hd__decap_8 FILLER_130_227 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_130_236 (
+  sky130_fd_sc_hd__decap_8 FILLER_130_248 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_130_264 (
+  sky130_fd_sc_hd__decap_12 FILLER_130_263 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -32721,19 +32267,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_130_272 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_8 FILLER_130_279 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_130_287 (
+  sky130_fd_sc_hd__decap_8 FILLER_130_294 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -32745,13 +32285,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_130_309 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_130_32 (
+  sky130_fd_sc_hd__fill_2 FILLER_130_32 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -32769,139 +32303,127 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_130_340 (
+  sky130_fd_sc_hd__fill_1 FILLER_130_337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_130_352 (
+  sky130_fd_sc_hd__decap_8 FILLER_130_357 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_130_360 (
+  sky130_fd_sc_hd__decap_8 FILLER_130_369 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_130_375 (
+  sky130_fd_sc_hd__decap_8 FILLER_130_386 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_130_383 (
+  sky130_fd_sc_hd__decap_3 FILLER_130_394 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_130_389 (
+  sky130_fd_sc_hd__decap_4 FILLER_130_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_130_398 (
+  sky130_fd_sc_hd__fill_1 FILLER_130_402 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_130_406 (
+  sky130_fd_sc_hd__decap_8 FILLER_130_41 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_130_412 (
+  sky130_fd_sc_hd__decap_8 FILLER_130_422 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_130_424 (
+  sky130_fd_sc_hd__decap_12 FILLER_130_437 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_130_436 (
+  sky130_fd_sc_hd__decap_8 FILLER_130_449 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_130_44 (
+  sky130_fd_sc_hd__fill_1 FILLER_130_457 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_130_448 (
+  sky130_fd_sc_hd__decap_12 FILLER_130_473 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_130_456 (
+  sky130_fd_sc_hd__fill_2 FILLER_130_485 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_130_459 (
+  sky130_fd_sc_hd__decap_12 FILLER_130_506 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_130_475 (
+  sky130_fd_sc_hd__fill_1 FILLER_130_518 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_130_497 (
+  sky130_fd_sc_hd__decap_8 FILLER_130_529 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_130_509 (
+  sky130_fd_sc_hd__decap_8 FILLER_130_53 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_130_517 (
+  sky130_fd_sc_hd__decap_8 FILLER_130_551 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_130_520 (
+  sky130_fd_sc_hd__decap_12 FILLER_130_566 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_130_528 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_130_550 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_130_572 (
+  sky130_fd_sc_hd__fill_2 FILLER_130_578 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -32913,85 +32435,109 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_130_594 (
+  sky130_fd_sc_hd__decap_12 FILLER_130_606 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_130_60 (
+  sky130_fd_sc_hd__decap_3 FILLER_130_61 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_130_625 (
+  sky130_fd_sc_hd__fill_1 FILLER_130_618 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_130_637 (
+  sky130_fd_sc_hd__decap_8 FILLER_130_633 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_130_656 (
+  sky130_fd_sc_hd__decap_12 FILLER_130_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_130_668 (
+  sky130_fd_sc_hd__fill_1 FILLER_130_654 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_130_688 (
+  sky130_fd_sc_hd__decap_8 FILLER_130_67 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_130_700 (
+  sky130_fd_sc_hd__decap_12 FILLER_130_674 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_130_706 (
+  sky130_fd_sc_hd__decap_12 FILLER_130_686 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_130_728 (
+  sky130_fd_sc_hd__decap_4 FILLER_130_698 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_130_736 (
+  sky130_fd_sc_hd__decap_12 FILLER_130_722 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_130_755 (
+  sky130_fd_sc_hd__fill_2 FILLER_130_734 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_130_783 (
+  sky130_fd_sc_hd__decap_12 FILLER_130_750 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_130_794 (
+  sky130_fd_sc_hd__fill_1 FILLER_130_762 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_130_764 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_130_776 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_130_793 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_130_801 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -33003,13 +32549,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_130_825 (
+  sky130_fd_sc_hd__decap_12 FILLER_130_825 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_130_833 (
+  sky130_fd_sc_hd__decap_12 FILLER_130_837 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -33021,193 +32567,175 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_130_844 (
+  sky130_fd_sc_hd__decap_12 FILLER_130_849 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_130_859 (
+  sky130_fd_sc_hd__fill_2 FILLER_130_861 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_130_876 (
+  sky130_fd_sc_hd__decap_8 FILLER_130_877 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_130_884 (
+  sky130_fd_sc_hd__decap_12 FILLER_130_886 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_130_890 (
+  sky130_fd_sc_hd__fill_1 FILLER_130_898 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_130_902 (
+  sky130_fd_sc_hd__decap_12 FILLER_130_918 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_130_924 (
+  sky130_fd_sc_hd__decap_12 FILLER_130_930 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_130_936 (
+  sky130_fd_sc_hd__decap_4 FILLER_130_942 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_130_944 (
+  sky130_fd_sc_hd__decap_8 FILLER_130_966 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_130_947 (
+  sky130_fd_sc_hd__decap_12 FILLER_130_988 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_130_959 (
+  sky130_fd_sc_hd__decap_8 FILLER_131_1003 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_130_968 (
+  sky130_fd_sc_hd__decap_3 FILLER_131_1011 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_130_980 (
+  sky130_fd_sc_hd__decap_8 FILLER_131_1028 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_130_992 (
+  sky130_fd_sc_hd__fill_1 FILLER_131_1036 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_131_1001 (
+  sky130_fd_sc_hd__decap_8 FILLER_131_1038 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_131_1013 (
+  sky130_fd_sc_hd__decap_3 FILLER_131_104 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_131_1025 (
+  sky130_fd_sc_hd__fill_1 FILLER_131_1046 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_131_1038 (
+  sky130_fd_sc_hd__decap_8 FILLER_131_1051 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_131_1050 (
+  sky130_fd_sc_hd__decap_12 FILLER_131_1073 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_131_1062 (
+  sky130_fd_sc_hd__decap_12 FILLER_131_1085 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_131_1074 (
+  sky130_fd_sc_hd__fill_1 FILLER_131_1097 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_131_108 (
+  sky130_fd_sc_hd__decap_12 FILLER_131_1113 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_131_1086 (
+  sky130_fd_sc_hd__fill_2 FILLER_131_1125 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_131_1099 (
+  sky130_fd_sc_hd__decap_8 FILLER_131_114 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_131_1111 (
+  sky130_fd_sc_hd__decap_12 FILLER_131_1141 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_131_1123 (
+  sky130_fd_sc_hd__decap_6 FILLER_131_1153 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_131_1135 (
+  sky130_fd_sc_hd__decap_8 FILLER_131_1160 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_131_1147 (
+  sky130_fd_sc_hd__fill_2 FILLER_131_1168 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_131_116 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_131_1160 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_131_1172 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_131_1184 (
+  sky130_fd_sc_hd__decap_8 FILLER_131_1184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -33231,31 +32759,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_131_1233 (
+  sky130_fd_sc_hd__decap_6 FILLER_131_1233 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_131_1245 (
+  sky130_fd_sc_hd__fill_1 FILLER_131_1239 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_131_1257 (
+  sky130_fd_sc_hd__decap_12 FILLER_131_1259 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_131_1269 (
+  sky130_fd_sc_hd__decap_8 FILLER_131_1271 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_131_1282 (
+  sky130_fd_sc_hd__fill_2 FILLER_131_1279 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -33267,211 +32795,193 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_131_1306 (
+  sky130_fd_sc_hd__decap_12 FILLER_131_1325 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_131_1318 (
+  sky130_fd_sc_hd__decap_4 FILLER_131_1337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_131_1330 (
+  sky130_fd_sc_hd__fill_1 FILLER_131_1341 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_131_1343 (
+  sky130_fd_sc_hd__decap_8 FILLER_131_1350 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_131_1355 (
+  sky130_fd_sc_hd__fill_1 FILLER_131_1358 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_131_1367 (
+  sky130_fd_sc_hd__decap_8 FILLER_131_1378 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_131_1379 (
+  sky130_fd_sc_hd__decap_8 FILLER_131_142 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_131_1385 (
+  sky130_fd_sc_hd__decap_3 FILLER_131_150 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_131_139 (
+  sky130_fd_sc_hd__decap_8 FILLER_131_170 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_131_15 (
+  sky130_fd_sc_hd__fill_2 FILLER_131_181 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_131_150 (
+  sky130_fd_sc_hd__decap_8 FILLER_131_184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_131_158 (
+  sky130_fd_sc_hd__decap_3 FILLER_131_192 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_131_175 (
+  sky130_fd_sc_hd__decap_12 FILLER_131_214 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_131_187 (
+  sky130_fd_sc_hd__decap_12 FILLER_131_226 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_131_199 (
+  sky130_fd_sc_hd__decap_6 FILLER_131_238 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_131_207 (
+  sky130_fd_sc_hd__decap_3 FILLER_131_245 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_131_229 (
+  sky130_fd_sc_hd__decap_8 FILLER_131_252 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_131_241 (
+  sky130_fd_sc_hd__decap_8 FILLER_131_269 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_131_245 (
+  sky130_fd_sc_hd__fill_2 FILLER_131_277 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_131_268 (
+  sky130_fd_sc_hd__decap_12 FILLER_131_286 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_131_27 (
+  sky130_fd_sc_hd__decap_6 FILLER_131_298 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_131_290 (
+  sky130_fd_sc_hd__decap_8 FILLER_131_3 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_131_3 (
+  sky130_fd_sc_hd__decap_12 FILLER_131_30 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_131_302 (
+  sky130_fd_sc_hd__fill_1 FILLER_131_304 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_131_309 (
+  sky130_fd_sc_hd__decap_8 FILLER_131_325 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_131_321 (
+  sky130_fd_sc_hd__fill_2 FILLER_131_333 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_131_339 (
+  sky130_fd_sc_hd__decap_12 FILLER_131_354 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_131_351 (
+  sky130_fd_sc_hd__decap_8 FILLER_131_376 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_131_356 (
+  sky130_fd_sc_hd__decap_12 FILLER_131_388 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_131_364 (
+  sky130_fd_sc_hd__decap_4 FILLER_131_400 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_131_371 (
+  sky130_fd_sc_hd__fill_1 FILLER_131_404 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_131_39 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_131_398 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_131_410 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_131_414 (
+  sky130_fd_sc_hd__decap_8 FILLER_131_408 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -33483,109 +32993,97 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_131_432 (
+  sky130_fd_sc_hd__decap_12 FILLER_131_42 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_131_443 (
+  sky130_fd_sc_hd__decap_12 FILLER_131_437 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_131_455 (
+  sky130_fd_sc_hd__fill_2 FILLER_131_449 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_131_473 (
+  sky130_fd_sc_hd__decap_12 FILLER_131_470 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_131_485 (
+  sky130_fd_sc_hd__decap_6 FILLER_131_482 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_131_508 (
+  sky130_fd_sc_hd__decap_6 FILLER_131_489 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_131_51 (
+  sky130_fd_sc_hd__fill_1 FILLER_131_495 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_131_520 (
+  sky130_fd_sc_hd__decap_8 FILLER_131_510 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_131_527 (
+  sky130_fd_sc_hd__decap_8 FILLER_131_521 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_131_539 (
+  sky130_fd_sc_hd__decap_6 FILLER_131_54 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_131_547 (
+  sky130_fd_sc_hd__decap_8 FILLER_131_541 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_131_550 (
+  sky130_fd_sc_hd__decap_12 FILLER_131_562 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_131_572 (
+  sky130_fd_sc_hd__decap_6 FILLER_131_574 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_131_584 (
+  sky130_fd_sc_hd__decap_8 FILLER_131_599 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_131_59 (
+  sky130_fd_sc_hd__fill_1 FILLER_131_60 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_131_592 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_131_601 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_131_609 (
+  sky130_fd_sc_hd__decap_3 FILLER_131_607 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -33603,25 +33101,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_131_624 (
+  sky130_fd_sc_hd__decap_8 FILLER_131_62 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_131_646 (
+  sky130_fd_sc_hd__decap_8 FILLER_131_639 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_131_65 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_131_654 (
+  sky130_fd_sc_hd__fill_2 FILLER_131_647 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -33633,229 +33125,223 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_131_686 (
+  sky130_fd_sc_hd__decap_12 FILLER_131_679 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_131_697 (
+  sky130_fd_sc_hd__fill_1 FILLER_131_691 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_131_718 (
+  sky130_fd_sc_hd__decap_12 FILLER_131_709 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_131_730 (
+  sky130_fd_sc_hd__decap_8 FILLER_131_721 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_131_736 (
+  sky130_fd_sc_hd__decap_3 FILLER_131_729 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_131_744 (
+  sky130_fd_sc_hd__decap_12 FILLER_131_752 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_131_763 (
+  sky130_fd_sc_hd__decap_12 FILLER_131_768 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_131_77 (
+  sky130_fd_sc_hd__decap_8 FILLER_131_783 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_131_785 (
+  sky130_fd_sc_hd__fill_2 FILLER_131_791 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_131_794 (
+  sky130_fd_sc_hd__decap_12 FILLER_131_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_131_800 (
+  sky130_fd_sc_hd__decap_3 FILLER_131_806 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_131_820 (
+  sky130_fd_sc_hd__decap_12 FILLER_131_823 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_131_842 (
+  sky130_fd_sc_hd__decap_12 FILLER_131_835 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_131_850 (
+  sky130_fd_sc_hd__decap_6 FILLER_131_847 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_131_864 (
+  sky130_fd_sc_hd__fill_1 FILLER_131_853 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_131_872 (
+  sky130_fd_sc_hd__decap_8 FILLER_131_855 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_131_877 (
+  sky130_fd_sc_hd__decap_8 FILLER_131_882 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_131_899 (
+  sky130_fd_sc_hd__decap_8 FILLER_131_904 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_131_911 (
+  sky130_fd_sc_hd__decap_3 FILLER_131_912 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_131_916 (
+  sky130_fd_sc_hd__decap_12 FILLER_131_92 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_131_936 (
+  sky130_fd_sc_hd__decap_12 FILLER_131_930 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_131_948 (
+  sky130_fd_sc_hd__decap_12 FILLER_131_961 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_131_968 (
+  sky130_fd_sc_hd__decap_3 FILLER_131_973 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_131_97 (
+  sky130_fd_sc_hd__decap_8 FILLER_131_991 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_131_977 (
+  sky130_fd_sc_hd__decap_3 FILLER_132_1004 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_131_989 (
+  sky130_fd_sc_hd__decap_3 FILLER_132_1008 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_132_1002 (
+  sky130_fd_sc_hd__decap_8 FILLER_132_1030 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_132_1006 (
+  sky130_fd_sc_hd__fill_1 FILLER_132_1038 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_132_1008 (
+  sky130_fd_sc_hd__decap_4 FILLER_132_1042 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_132_1020 (
+  sky130_fd_sc_hd__decap_12 FILLER_132_105 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_132_1032 (
+  sky130_fd_sc_hd__decap_8 FILLER_132_1060 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_132_1044 (
+  sky130_fd_sc_hd__decap_12 FILLER_132_1073 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_132_1056 (
+  sky130_fd_sc_hd__decap_6 FILLER_132_1085 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_132_1069 (
+  sky130_fd_sc_hd__fill_1 FILLER_132_1091 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_132_1081 (
+  sky130_fd_sc_hd__decap_8 FILLER_132_1106 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_132_1093 (
+  sky130_fd_sc_hd__decap_8 FILLER_132_1118 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_132_1105 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_132_1117 (
+  sky130_fd_sc_hd__decap_3 FILLER_132_1126 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -33867,127 +33353,139 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_132_1142 (
+  sky130_fd_sc_hd__fill_2 FILLER_132_1142 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_132_1154 (
+  sky130_fd_sc_hd__decap_8 FILLER_132_1148 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_132_1166 (
+  sky130_fd_sc_hd__decap_12 FILLER_132_1160 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_132_1178 (
+  sky130_fd_sc_hd__decap_4 FILLER_132_117 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_132_118 (
+  sky130_fd_sc_hd__fill_1 FILLER_132_1172 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_132_1191 (
+  sky130_fd_sc_hd__decap_12 FILLER_132_1177 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_132_1203 (
+  sky130_fd_sc_hd__fill_1 FILLER_132_1189 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_132_1215 (
+  sky130_fd_sc_hd__decap_12 FILLER_132_1195 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_132_1227 (
+  sky130_fd_sc_hd__decap_4 FILLER_132_1207 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_132_1239 (
+  sky130_fd_sc_hd__fill_1 FILLER_132_1211 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_132_1252 (
+  sky130_fd_sc_hd__decap_12 FILLER_132_1226 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_132_1264 (
+  sky130_fd_sc_hd__decap_12 FILLER_132_1238 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_132_1276 (
+  sky130_fd_sc_hd__fill_1 FILLER_132_1250 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_132_1288 (
+  sky130_fd_sc_hd__decap_12 FILLER_132_1266 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_132_130 (
+  sky130_fd_sc_hd__decap_12 FILLER_132_1278 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_132_1300 (
+  sky130_fd_sc_hd__decap_12 FILLER_132_1290 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_132_1313 (
+  sky130_fd_sc_hd__decap_8 FILLER_132_1302 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_132_1325 (
+  sky130_fd_sc_hd__fill_2 FILLER_132_1310 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_132_1337 (
+  sky130_fd_sc_hd__fill_1 FILLER_132_1313 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_132_1349 (
+  sky130_fd_sc_hd__decap_8 FILLER_132_1333 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_132_1361 (
+  sky130_fd_sc_hd__decap_12 FILLER_132_1344 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_132_1356 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_132_1365 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -33999,13 +33497,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_132_142 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_132_15 (
+  sky130_fd_sc_hd__decap_12 FILLER_132_138 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -34017,31 +33509,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_132_154 (
+  sky130_fd_sc_hd__decap_12 FILLER_132_173 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_132_166 (
+  sky130_fd_sc_hd__decap_4 FILLER_132_185 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_132_184 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_6 FILLER_132_196 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_132_202 (
+  sky130_fd_sc_hd__fill_1 FILLER_132_189 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -34053,61 +33533,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_132_231 (
+  sky130_fd_sc_hd__decap_12 FILLER_132_222 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_132_239 (
+  sky130_fd_sc_hd__decap_8 FILLER_132_23 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_132_245 (
+  sky130_fd_sc_hd__decap_8 FILLER_132_238 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_132_262 (
+  sky130_fd_sc_hd__decap_8 FILLER_132_250 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_132_27 (
+  sky130_fd_sc_hd__decap_8 FILLER_132_267 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_132_274 (
+  sky130_fd_sc_hd__decap_8 FILLER_132_283 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_132_292 (
+  sky130_fd_sc_hd__decap_8 FILLER_132_298 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_132_3 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_132_300 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_132_317 (
+  sky130_fd_sc_hd__decap_4 FILLER_132_3 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -34119,79 +33587,121 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_132_328 (
+  sky130_fd_sc_hd__decap_12 FILLER_132_323 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_132_341 (
+  sky130_fd_sc_hd__fill_1 FILLER_132_335 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_132_353 (
+  sky130_fd_sc_hd__fill_1 FILLER_132_337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_132_378 (
+  sky130_fd_sc_hd__decap_8 FILLER_132_341 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_132_389 (
+  sky130_fd_sc_hd__decap_12 FILLER_132_358 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_132_398 (
+  sky130_fd_sc_hd__decap_6 FILLER_132_370 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_132_420 (
+  sky130_fd_sc_hd__decap_12 FILLER_132_385 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_132_44 (
+  sky130_fd_sc_hd__decap_12 FILLER_132_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_132_447 (
+  sky130_fd_sc_hd__decap_4 FILLER_132_410 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_132_455 (
+  sky130_fd_sc_hd__fill_1 FILLER_132_414 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_132_478 (
+  sky130_fd_sc_hd__decap_12 FILLER_132_429 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_132_50 (
+  sky130_fd_sc_hd__decap_4 FILLER_132_44 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_132_506 (
+  sky130_fd_sc_hd__decap_6 FILLER_132_441 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_132_450 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_132_459 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_132_469 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_132_481 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_132_489 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_132_51 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_132_510 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -34203,19 +33713,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_132_536 (
+  sky130_fd_sc_hd__decap_8 FILLER_132_523 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_132_560 (
+  sky130_fd_sc_hd__fill_1 FILLER_132_531 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_132_571 (
+  sky130_fd_sc_hd__decap_12 FILLER_132_551 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_132_563 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_132_575 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -34227,13 +33749,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_132_581 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_132_589 (
+  sky130_fd_sc_hd__decap_3 FILLER_132_581 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -34245,37 +33761,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_132_613 (
+  sky130_fd_sc_hd__decap_6 FILLER_132_620 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_132_625 (
+  sky130_fd_sc_hd__decap_12 FILLER_132_63 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_132_629 (
+  sky130_fd_sc_hd__decap_8 FILLER_132_632 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_132_633 (
+  sky130_fd_sc_hd__fill_1 FILLER_132_640 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_132_651 (
+  sky130_fd_sc_hd__decap_8 FILLER_132_649 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_132_663 (
+  sky130_fd_sc_hd__decap_8 FILLER_132_664 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -34299,67 +33815,79 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_132_70 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_4 FILLER_132_703 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_132_726 (
+  sky130_fd_sc_hd__decap_8 FILLER_132_721 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_132_743 (
+  sky130_fd_sc_hd__decap_12 FILLER_132_746 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_132_755 (
+  sky130_fd_sc_hd__decap_3 FILLER_132_75 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_132_767 (
+  sky130_fd_sc_hd__decap_4 FILLER_132_758 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_132_779 (
+  sky130_fd_sc_hd__fill_1 FILLER_132_762 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_132_795 (
+  sky130_fd_sc_hd__decap_12 FILLER_132_764 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_132_807 (
+  sky130_fd_sc_hd__decap_4 FILLER_132_776 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_132_811 (
+  sky130_fd_sc_hd__fill_1 FILLER_132_780 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_132_815 (
+  sky130_fd_sc_hd__decap_8 FILLER_132_788 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_132_796 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_132_806 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_6 FILLER_132_818 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -34371,43 +33899,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_132_823 (
+  sky130_fd_sc_hd__decap_4 FILLER_132_825 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_132_825 (
+  sky130_fd_sc_hd__fill_1 FILLER_132_829 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_132_837 (
+  sky130_fd_sc_hd__decap_8 FILLER_132_844 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_132_858 (
+  sky130_fd_sc_hd__decap_8 FILLER_132_859 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_132_875 (
+  sky130_fd_sc_hd__decap_3 FILLER_132_867 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_132_883 (
+  sky130_fd_sc_hd__decap_8 FILLER_132_877 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_132_893 (
+  sky130_fd_sc_hd__decap_12 FILLER_132_886 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_132_898 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -34419,211 +33953,193 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_132_901 (
+  sky130_fd_sc_hd__decap_12 FILLER_132_921 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_132_918 (
+  sky130_fd_sc_hd__decap_12 FILLER_132_93 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_132_93 (
+  sky130_fd_sc_hd__decap_12 FILLER_132_933 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_132_930 (
+  sky130_fd_sc_hd__fill_1 FILLER_132_945 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_132_942 (
+  sky130_fd_sc_hd__decap_12 FILLER_132_961 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_132_950 (
+  sky130_fd_sc_hd__fill_1 FILLER_132_973 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_132_958 (
+  sky130_fd_sc_hd__decap_8 FILLER_132_993 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_132_978 (
+  sky130_fd_sc_hd__fill_2 FILLER_133_1008 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_132_990 (
+  sky130_fd_sc_hd__decap_8 FILLER_133_1029 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_133_1001 (
+  sky130_fd_sc_hd__decap_3 FILLER_133_1038 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_133_1013 (
+  sky130_fd_sc_hd__decap_8 FILLER_133_1045 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_133_102 (
+  sky130_fd_sc_hd__decap_12 FILLER_133_1067 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_133_1025 (
+  sky130_fd_sc_hd__decap_12 FILLER_133_1079 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_133_1038 (
+  sky130_fd_sc_hd__decap_12 FILLER_133_108 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_133_1050 (
+  sky130_fd_sc_hd__decap_6 FILLER_133_1091 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_133_1062 (
+  sky130_fd_sc_hd__fill_1 FILLER_133_1097 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_133_1074 (
+  sky130_fd_sc_hd__decap_12 FILLER_133_1113 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_133_1086 (
+  sky130_fd_sc_hd__decap_12 FILLER_133_1139 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_133_1099 (
+  sky130_fd_sc_hd__decap_8 FILLER_133_1151 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_133_1111 (
+  sky130_fd_sc_hd__decap_4 FILLER_133_1160 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_133_1123 (
+  sky130_fd_sc_hd__fill_1 FILLER_133_1164 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_133_1135 (
+  sky130_fd_sc_hd__decap_12 FILLER_133_1179 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_133_114 (
+  sky130_fd_sc_hd__decap_6 FILLER_133_1191 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_133_1147 (
+  sky130_fd_sc_hd__fill_1 FILLER_133_1197 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_133_1160 (
+  sky130_fd_sc_hd__fill_2 FILLER_133_120 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_133_1172 (
+  sky130_fd_sc_hd__decap_8 FILLER_133_1212 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_133_1184 (
+  sky130_fd_sc_hd__decap_12 FILLER_133_123 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_133_1196 (
+  sky130_fd_sc_hd__decap_12 FILLER_133_1240 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_133_1208 (
+  sky130_fd_sc_hd__decap_12 FILLER_133_1252 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_133_1221 (
+  sky130_fd_sc_hd__decap_12 FILLER_133_1264 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_133_1233 (
+  sky130_fd_sc_hd__decap_4 FILLER_133_1276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_133_1245 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_133_1257 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_133_126 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_133_1269 (
+  sky130_fd_sc_hd__fill_1 FILLER_133_1280 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -34641,19 +34157,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_133_1306 (
+  sky130_fd_sc_hd__decap_8 FILLER_133_1318 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_133_1318 (
+  sky130_fd_sc_hd__decap_8 FILLER_133_1333 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_133_1330 (
+  sky130_fd_sc_hd__fill_1 FILLER_133_1341 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -34665,127 +34181,127 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_133_1355 (
+  sky130_fd_sc_hd__decap_12 FILLER_133_135 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_133_1367 (
+  sky130_fd_sc_hd__decap_8 FILLER_133_1355 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_133_1379 (
+  sky130_fd_sc_hd__fill_2 FILLER_133_1363 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_133_138 (
+  sky130_fd_sc_hd__decap_12 FILLER_133_1372 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_133_1385 (
+  sky130_fd_sc_hd__fill_2 FILLER_133_1384 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_133_144 (
+  sky130_fd_sc_hd__fill_2 FILLER_133_147 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_133_15 (
+  sky130_fd_sc_hd__decap_12 FILLER_133_166 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_133_156 (
+  sky130_fd_sc_hd__decap_4 FILLER_133_178 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_133_164 (
+  sky130_fd_sc_hd__fill_1 FILLER_133_182 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_133_169 (
+  sky130_fd_sc_hd__decap_4 FILLER_133_184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_133_181 (
+  sky130_fd_sc_hd__decap_8 FILLER_133_207 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_133_187 (
+  sky130_fd_sc_hd__decap_8 FILLER_133_218 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_133_214 (
+  sky130_fd_sc_hd__decap_12 FILLER_133_230 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_133_226 (
+  sky130_fd_sc_hd__fill_2 FILLER_133_242 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_133_238 (
+  sky130_fd_sc_hd__decap_8 FILLER_133_245 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_133_261 (
+  sky130_fd_sc_hd__fill_1 FILLER_133_253 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_133_269 (
+  sky130_fd_sc_hd__decap_8 FILLER_133_26 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_133_27 (
+  sky130_fd_sc_hd__decap_8 FILLER_133_268 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_133_290 (
+  sky130_fd_sc_hd__decap_8 FILLER_133_285 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_133_3 (
+  sky130_fd_sc_hd__decap_8 FILLER_133_297 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_133_302 (
+  sky130_fd_sc_hd__decap_4 FILLER_133_3 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -34797,37 +34313,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_133_318 (
+  sky130_fd_sc_hd__decap_6 FILLER_133_318 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_133_340 (
+  sky130_fd_sc_hd__decap_12 FILLER_133_327 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_133_348 (
+  sky130_fd_sc_hd__decap_12 FILLER_133_339 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_133_35 (
+  sky130_fd_sc_hd__decap_8 FILLER_133_358 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_133_354 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_133_370 (
+  sky130_fd_sc_hd__decap_8 FILLER_133_367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -34839,6 +34349,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_133_406 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_8 FILLER_133_418 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -34851,37 +34367,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_133_444 (
+  sky130_fd_sc_hd__decap_12 FILLER_133_440 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_133_468 (
+  sky130_fd_sc_hd__fill_1 FILLER_133_452 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_133_479 (
+  sky130_fd_sc_hd__decap_8 FILLER_133_465 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_133_487 (
+  sky130_fd_sc_hd__decap_8 FILLER_133_480 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_133_508 (
+  sky130_fd_sc_hd__decap_6 FILLER_133_489 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_133_516 (
+  sky130_fd_sc_hd__decap_8 FILLER_133_509 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_133_526 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -34905,169 +34427,163 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_133_553 (
+  sky130_fd_sc_hd__decap_12 FILLER_133_550 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_133_569 (
+  sky130_fd_sc_hd__decap_4 FILLER_133_562 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_133_581 (
+  sky130_fd_sc_hd__fill_1 FILLER_133_566 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_133_596 (
+  sky130_fd_sc_hd__decap_8 FILLER_133_571 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_133_608 (
+  sky130_fd_sc_hd__decap_8 FILLER_133_583 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_133_611 (
+  sky130_fd_sc_hd__decap_3 FILLER_133_591 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_133_623 (
+  sky130_fd_sc_hd__decap_8 FILLER_133_601 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_133_650 (
+  sky130_fd_sc_hd__fill_1 FILLER_133_609 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_133_661 (
+  sky130_fd_sc_hd__decap_8 FILLER_133_615 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_133_669 (
+  sky130_fd_sc_hd__decap_12 FILLER_133_62 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_133_676 (
+  sky130_fd_sc_hd__fill_1 FILLER_133_623 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_133_687 (
+  sky130_fd_sc_hd__decap_8 FILLER_133_638 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_133_695 (
+  sky130_fd_sc_hd__decap_12 FILLER_133_653 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_133_711 (
+  sky130_fd_sc_hd__decap_6 FILLER_133_665 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_133_722 (
+  sky130_fd_sc_hd__decap_6 FILLER_133_672 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_133_730 (
+  sky130_fd_sc_hd__fill_1 FILLER_133_678 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_133_733 (
+  sky130_fd_sc_hd__decap_8 FILLER_133_698 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_133_745 (
+  sky130_fd_sc_hd__fill_1 FILLER_133_706 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_133_749 (
+  sky130_fd_sc_hd__decap_8 FILLER_133_724 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_133_753 (
+  sky130_fd_sc_hd__decap_3 FILLER_133_74 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_133_765 (
+  sky130_fd_sc_hd__decap_8 FILLER_133_740 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_133_78 (
+  sky130_fd_sc_hd__fill_1 FILLER_133_748 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_133_782 (
+  sky130_fd_sc_hd__decap_12 FILLER_133_768 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_133_790 (
+  sky130_fd_sc_hd__fill_1 FILLER_133_780 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_133_794 (
+  sky130_fd_sc_hd__decap_8 FILLER_133_785 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_133_806 (
+  sky130_fd_sc_hd__decap_12 FILLER_133_813 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_133_818 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_133_830 (
+  sky130_fd_sc_hd__fill_1 FILLER_133_825 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -35085,109 +34601,115 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_133_855 (
+  sky130_fd_sc_hd__decap_12 FILLER_133_855 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_133_863 (
+  sky130_fd_sc_hd__decap_3 FILLER_133_867 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_133_890 (
+  sky130_fd_sc_hd__decap_12 FILLER_133_884 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_133_90 (
+  sky130_fd_sc_hd__decap_4 FILLER_133_896 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_133_901 (
+  sky130_fd_sc_hd__decap_8 FILLER_133_907 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_133_913 (
+  sky130_fd_sc_hd__decap_12 FILLER_133_916 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_133_919 (
+  sky130_fd_sc_hd__decap_12 FILLER_133_928 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_133_931 (
+  sky130_fd_sc_hd__fill_1 FILLER_133_940 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_133_952 (
+  sky130_fd_sc_hd__decap_12 FILLER_133_948 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_133_964 (
+  sky130_fd_sc_hd__decap_12 FILLER_133_96 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_133_977 (
+  sky130_fd_sc_hd__decap_12 FILLER_133_960 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_133_989 (
+  sky130_fd_sc_hd__decap_4 FILLER_133_972 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_134_1008 (
+  sky130_fd_sc_hd__decap_12 FILLER_133_996 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_134_101 (
+  sky130_fd_sc_hd__decap_8 FILLER_134_1008 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_134_1020 (
+  sky130_fd_sc_hd__fill_1 FILLER_134_1016 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_134_1032 (
+  sky130_fd_sc_hd__decap_8 FILLER_134_1031 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_134_1044 (
+  sky130_fd_sc_hd__fill_2 FILLER_134_1039 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_134_1056 (
+  sky130_fd_sc_hd__decap_12 FILLER_134_104 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_134_1060 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -35199,13 +34721,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_134_1081 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_134_1093 (
+  sky130_fd_sc_hd__decap_6 FILLER_134_1081 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -35217,37 +34733,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_134_1105 (
+  sky130_fd_sc_hd__decap_12 FILLER_134_1106 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_134_1117 (
+  sky130_fd_sc_hd__decap_8 FILLER_134_1118 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_134_1130 (
+  sky130_fd_sc_hd__decap_3 FILLER_134_1126 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_134_1142 (
+  sky130_fd_sc_hd__decap_8 FILLER_134_1144 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_134_1154 (
+  sky130_fd_sc_hd__decap_4 FILLER_134_116 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_134_1166 (
+  sky130_fd_sc_hd__decap_8 FILLER_134_1166 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -35259,37 +34775,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_134_119 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_134_1191 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_134_1203 (
+  sky130_fd_sc_hd__fill_1 FILLER_134_120 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_134_1215 (
+  sky130_fd_sc_hd__decap_3 FILLER_134_1203 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_134_1227 (
+  sky130_fd_sc_hd__decap_12 FILLER_134_1225 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_134_1239 (
+  sky130_fd_sc_hd__decap_12 FILLER_134_1237 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_134_1249 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_134_125 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -35355,25 +34877,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_134_137 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_134_1374 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_134_143 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_134_151 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_134_154 (
+  sky130_fd_sc_hd__decap_4 FILLER_134_149 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -35385,61 +34901,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_134_162 (
+  sky130_fd_sc_hd__decap_12 FILLER_134_161 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_134_184 (
+  sky130_fd_sc_hd__decap_12 FILLER_134_173 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_134_196 (
+  sky130_fd_sc_hd__decap_6 FILLER_134_185 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_134_208 (
+  sky130_fd_sc_hd__fill_1 FILLER_134_191 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_134_219 (
+  sky130_fd_sc_hd__decap_8 FILLER_134_206 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_134_231 (
+  sky130_fd_sc_hd__decap_12 FILLER_134_224 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_134_239 (
+  sky130_fd_sc_hd__decap_4 FILLER_134_236 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_134_261 (
+  sky130_fd_sc_hd__fill_1 FILLER_134_240 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_134_272 (
+  sky130_fd_sc_hd__decap_8 FILLER_134_250 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_134_276 (
+  sky130_fd_sc_hd__decap_8 FILLER_134_267 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -35451,13 +34967,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_134_281 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_134_292 (
+  sky130_fd_sc_hd__decap_8 FILLER_134_290 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -35469,7 +34979,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_134_304 (
+  sky130_fd_sc_hd__decap_12 FILLER_134_301 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_134_313 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -35481,127 +34997,139 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_134_322 (
+  sky130_fd_sc_hd__decap_12 FILLER_134_320 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_134_334 (
+  sky130_fd_sc_hd__decap_4 FILLER_134_332 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_134_353 (
+  sky130_fd_sc_hd__decap_8 FILLER_134_346 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_134_377 (
+  sky130_fd_sc_hd__decap_12 FILLER_134_358 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_134_389 (
+  sky130_fd_sc_hd__fill_2 FILLER_134_370 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_134_398 (
+  sky130_fd_sc_hd__decap_12 FILLER_134_381 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_134_402 (
+  sky130_fd_sc_hd__decap_4 FILLER_134_393 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_134_417 (
+  sky130_fd_sc_hd__decap_8 FILLER_134_402 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_134_439 (
+  sky130_fd_sc_hd__decap_8 FILLER_134_429 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_134_44 (
+  sky130_fd_sc_hd__decap_4 FILLER_134_44 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_134_451 (
+  sky130_fd_sc_hd__decap_12 FILLER_134_440 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_134_457 (
+  sky130_fd_sc_hd__decap_6 FILLER_134_452 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_134_463 (
+  sky130_fd_sc_hd__decap_12 FILLER_134_478 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_134_475 (
+  sky130_fd_sc_hd__fill_1 FILLER_134_48 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_134_494 (
+  sky130_fd_sc_hd__decap_4 FILLER_134_490 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_134_506 (
+  sky130_fd_sc_hd__fill_1 FILLER_134_494 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_134_518 (
+  sky130_fd_sc_hd__decap_12 FILLER_134_504 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_134_520 (
+  sky130_fd_sc_hd__decap_3 FILLER_134_516 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_134_527 (
+  sky130_fd_sc_hd__decap_12 FILLER_134_523 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_134_554 (
+  sky130_fd_sc_hd__fill_2 FILLER_134_535 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_134_562 (
+  sky130_fd_sc_hd__decap_12 FILLER_134_541 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_134_553 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_134_560 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -35613,25 +35141,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_134_581 (
+  sky130_fd_sc_hd__decap_4 FILLER_134_581 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_134_588 (
+  sky130_fd_sc_hd__decap_8 FILLER_134_592 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_134_619 (
+  sky130_fd_sc_hd__decap_12 FILLER_134_607 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_134_627 (
+  sky130_fd_sc_hd__decap_6 FILLER_134_619 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_134_625 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -35643,61 +35177,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_134_64 (
+  sky130_fd_sc_hd__fill_2 FILLER_134_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_134_656 (
+  sky130_fd_sc_hd__decap_8 FILLER_134_651 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_134_668 (
+  sky130_fd_sc_hd__decap_3 FILLER_134_659 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_134_678 (
+  sky130_fd_sc_hd__decap_8 FILLER_134_669 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_134_689 (
+  sky130_fd_sc_hd__decap_12 FILLER_134_68 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_134_701 (
+  sky130_fd_sc_hd__decap_8 FILLER_134_694 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_134_703 (
+  sky130_fd_sc_hd__decap_12 FILLER_134_703 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_134_726 (
+  sky130_fd_sc_hd__fill_2 FILLER_134_715 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_134_734 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_134_75 (
+  sky130_fd_sc_hd__decap_8 FILLER_134_736 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -35709,79 +35237,91 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_134_764 (
+  sky130_fd_sc_hd__decap_8 FILLER_134_778 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_134_770 (
+  sky130_fd_sc_hd__fill_2 FILLER_134_786 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_134_797 (
+  sky130_fd_sc_hd__decap_12 FILLER_134_80 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_134_809 (
+  sky130_fd_sc_hd__decap_12 FILLER_134_805 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_134_821 (
+  sky130_fd_sc_hd__decap_6 FILLER_134_817 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_134_839 (
+  sky130_fd_sc_hd__fill_1 FILLER_134_823 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_134_851 (
+  sky130_fd_sc_hd__decap_8 FILLER_134_832 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_134_87 (
+  sky130_fd_sc_hd__decap_8 FILLER_134_859 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_134_877 (
+  sky130_fd_sc_hd__decap_12 FILLER_134_870 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_134_895 (
+  sky130_fd_sc_hd__decap_3 FILLER_134_882 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_134_907 (
+  sky130_fd_sc_hd__decap_6 FILLER_134_886 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_134_91 (
+  sky130_fd_sc_hd__decap_8 FILLER_134_896 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_134_928 (
+  sky130_fd_sc_hd__fill_2 FILLER_134_904 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_134_913 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_134_925 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -35793,55 +35333,73 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_134_940 (
+  sky130_fd_sc_hd__decap_8 FILLER_134_937 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_134_947 (
+  sky130_fd_sc_hd__fill_1 FILLER_134_945 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_134_959 (
+  sky130_fd_sc_hd__decap_8 FILLER_134_954 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_134_971 (
+  sky130_fd_sc_hd__fill_1 FILLER_134_962 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_134_983 (
+  sky130_fd_sc_hd__decap_12 FILLER_134_970 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_134_995 (
+  sky130_fd_sc_hd__decap_3 FILLER_134_982 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_135_1001 (
+  sky130_fd_sc_hd__decap_8 FILLER_134_999 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_135_1013 (
+  sky130_fd_sc_hd__fill_1 FILLER_135_101 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_135_1025 (
+  sky130_fd_sc_hd__decap_8 FILLER_135_1010 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_135_1018 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_135_1024 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_135_1036 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -35853,25 +35411,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_135_1050 (
+  sky130_fd_sc_hd__decap_4 FILLER_135_1050 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_135_1062 (
+  sky130_fd_sc_hd__decap_12 FILLER_135_1073 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_135_1074 (
+  sky130_fd_sc_hd__decap_12 FILLER_135_1085 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_135_1086 (
+  sky130_fd_sc_hd__fill_1 FILLER_135_1097 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -35883,19 +35441,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_135_1111 (
+  sky130_fd_sc_hd__decap_3 FILLER_135_1111 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_135_1123 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_135_1135 (
+  sky130_fd_sc_hd__decap_12 FILLER_135_1133 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -35907,19 +35459,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_135_1147 (
+  sky130_fd_sc_hd__decap_12 FILLER_135_1145 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_135_1160 (
+  sky130_fd_sc_hd__fill_2 FILLER_135_1157 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_135_1172 (
+  sky130_fd_sc_hd__decap_4 FILLER_135_1160 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_135_1164 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -35931,49 +35489,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_135_1196 (
+  sky130_fd_sc_hd__fill_2 FILLER_135_1196 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_135_1208 (
+  sky130_fd_sc_hd__decap_8 FILLER_135_1212 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_135_1221 (
+  sky130_fd_sc_hd__decap_12 FILLER_135_123 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_135_123 (
+  sky130_fd_sc_hd__decap_12 FILLER_135_1240 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_135_1233 (
+  sky130_fd_sc_hd__decap_12 FILLER_135_1252 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_135_1245 (
+  sky130_fd_sc_hd__decap_12 FILLER_135_1264 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_135_1257 (
+  sky130_fd_sc_hd__decap_4 FILLER_135_1276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_135_1269 (
+  sky130_fd_sc_hd__fill_1 FILLER_135_1280 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -36015,6 +35573,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__fill_1 FILLER_135_135 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_135_1355 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -36039,7 +35603,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_135_146 (
+  sky130_fd_sc_hd__decap_8 FILLER_135_140 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_135_148 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -36051,85 +35621,85 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_135_157 (
+  sky130_fd_sc_hd__decap_8 FILLER_135_154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_135_175 (
+  sky130_fd_sc_hd__decap_12 FILLER_135_166 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_135_188 (
+  sky130_fd_sc_hd__decap_4 FILLER_135_178 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_135_216 (
+  sky130_fd_sc_hd__fill_1 FILLER_135_182 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_135_228 (
+  sky130_fd_sc_hd__fill_2 FILLER_135_184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_135_236 (
+  sky130_fd_sc_hd__decap_8 FILLER_135_190 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_135_245 (
+  sky130_fd_sc_hd__decap_8 FILLER_135_217 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_135_251 (
+  sky130_fd_sc_hd__decap_12 FILLER_135_229 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_135_256 (
+  sky130_fd_sc_hd__decap_3 FILLER_135_241 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_135_268 (
+  sky130_fd_sc_hd__decap_8 FILLER_135_254 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_135_27 (
+  sky130_fd_sc_hd__fill_1 FILLER_135_262 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_135_272 (
+  sky130_fd_sc_hd__decap_4 FILLER_135_27 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_135_287 (
+  sky130_fd_sc_hd__decap_8 FILLER_135_272 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_135_299 (
+  sky130_fd_sc_hd__decap_12 FILLER_135_289 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -36141,163 +35711,187 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_135_306 (
+  sky130_fd_sc_hd__decap_4 FILLER_135_301 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_135_310 (
+  sky130_fd_sc_hd__decap_8 FILLER_135_310 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_135_322 (
+  sky130_fd_sc_hd__fill_1 FILLER_135_318 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_135_342 (
+  sky130_fd_sc_hd__decap_8 FILLER_135_338 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_135_354 (
+  sky130_fd_sc_hd__decap_12 FILLER_135_349 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_135_367 (
+  sky130_fd_sc_hd__decap_4 FILLER_135_361 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_135_375 (
+  sky130_fd_sc_hd__fill_1 FILLER_135_365 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_135_39 (
+  sky130_fd_sc_hd__decap_8 FILLER_135_371 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_135_391 (
+  sky130_fd_sc_hd__fill_1 FILLER_135_379 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_135_403 (
+  sky130_fd_sc_hd__decap_12 FILLER_135_394 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_135_415 (
+  sky130_fd_sc_hd__decap_12 FILLER_135_406 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_135_432 (
+  sky130_fd_sc_hd__decap_8 FILLER_135_418 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_135_443 (
+  sky130_fd_sc_hd__fill_1 FILLER_135_426 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_135_451 (
+  sky130_fd_sc_hd__decap_12 FILLER_135_432 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_135_473 (
+  sky130_fd_sc_hd__decap_8 FILLER_135_448 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_135_485 (
+  sky130_fd_sc_hd__decap_12 FILLER_135_463 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_135_493 (
+  sky130_fd_sc_hd__decap_8 FILLER_135_479 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_135_505 (
+  sky130_fd_sc_hd__fill_1 FILLER_135_487 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_135_51 (
+  sky130_fd_sc_hd__decap_6 FILLER_135_489 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_135_517 (
+  sky130_fd_sc_hd__fill_1 FILLER_135_495 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_135_521 (
+  sky130_fd_sc_hd__decap_8 FILLER_135_50 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_135_538 (
+  sky130_fd_sc_hd__decap_8 FILLER_135_505 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_135_546 (
+  sky130_fd_sc_hd__decap_12 FILLER_135_516 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_135_550 (
+  sky130_fd_sc_hd__decap_8 FILLER_135_528 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_135_562 (
+  sky130_fd_sc_hd__decap_8 FILLER_135_540 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_135_571 (
+  sky130_fd_sc_hd__fill_1 FILLER_135_548 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_135_59 (
+  sky130_fd_sc_hd__decap_8 FILLER_135_550 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_135_558 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_135_578 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_135_58 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_135_590 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -36315,31 +35909,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_135_615 (
+  sky130_fd_sc_hd__decap_8 FILLER_135_622 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_135_62 (
+  sky130_fd_sc_hd__decap_8 FILLER_135_634 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_135_620 (
+  sky130_fd_sc_hd__fill_2 FILLER_135_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_135_631 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_135_648 (
+  sky130_fd_sc_hd__decap_12 FILLER_135_651 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -36351,25 +35939,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_135_691 (
+  sky130_fd_sc_hd__decap_12 FILLER_135_672 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_135_70 (
+  sky130_fd_sc_hd__fill_2 FILLER_135_684 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_135_703 (
+  sky130_fd_sc_hd__decap_8 FILLER_135_703 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_135_722 (
+  sky130_fd_sc_hd__decap_12 FILLER_135_71 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_135_718 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -36381,25 +35975,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_135_733 (
+  sky130_fd_sc_hd__decap_12 FILLER_135_733 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_135_739 (
+  sky130_fd_sc_hd__decap_8 FILLER_135_745 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_135_759 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_135_767 (
+  sky130_fd_sc_hd__decap_8 FILLER_135_770 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -36411,109 +35999,85 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_135_797 (
+  sky130_fd_sc_hd__decap_4 FILLER_135_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_135_809 (
+  sky130_fd_sc_hd__decap_12 FILLER_135_812 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_135_817 (
+  sky130_fd_sc_hd__decap_8 FILLER_135_824 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_135_837 (
+  sky130_fd_sc_hd__decap_12 FILLER_135_83 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_135_849 (
+  sky130_fd_sc_hd__decap_8 FILLER_135_846 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_135_853 (
+  sky130_fd_sc_hd__decap_8 FILLER_135_872 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_135_855 (
+  sky130_fd_sc_hd__decap_12 FILLER_135_883 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_135_859 (
+  sky130_fd_sc_hd__decap_8 FILLER_135_895 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_135_863 (
+  sky130_fd_sc_hd__decap_8 FILLER_135_907 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_135_87 (
+  sky130_fd_sc_hd__decap_12 FILLER_135_935 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_135_885 (
+  sky130_fd_sc_hd__decap_6 FILLER_135_95 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_135_900 (
+  sky130_fd_sc_hd__decap_12 FILLER_135_951 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_135_912 (
+  sky130_fd_sc_hd__decap_12 FILLER_135_963 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_135_930 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_135_941 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_135_953 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_135_965 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_135_973 (
+  sky130_fd_sc_hd__fill_1 FILLER_135_975 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -36525,37 +36089,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_135_989 (
+  sky130_fd_sc_hd__decap_6 FILLER_135_989 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_136_1008 (
+  sky130_fd_sc_hd__fill_1 FILLER_135_995 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_136_1020 (
+  sky130_fd_sc_hd__decap_12 FILLER_136_1022 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_136_1032 (
+  sky130_fd_sc_hd__decap_12 FILLER_136_1034 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_136_1044 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_136_1056 (
+  sky130_fd_sc_hd__decap_8 FILLER_136_1060 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -36567,61 +36125,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_136_1081 (
+  sky130_fd_sc_hd__decap_6 FILLER_136_1081 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_136_1093 (
+  sky130_fd_sc_hd__fill_1 FILLER_136_1087 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_136_1105 (
+  sky130_fd_sc_hd__decap_8 FILLER_136_1107 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_136_1117 (
+  sky130_fd_sc_hd__fill_1 FILLER_136_1115 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_136_1130 (
+  sky130_fd_sc_hd__decap_8 FILLER_136_1119 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_136_1142 (
+  sky130_fd_sc_hd__fill_2 FILLER_136_1127 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_136_1154 (
+  sky130_fd_sc_hd__decap_12 FILLER_136_1149 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_136_1166 (
+  sky130_fd_sc_hd__fill_2 FILLER_136_1161 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_136_1178 (
+  sky130_fd_sc_hd__decap_8 FILLER_136_117 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_136_119 (
+  sky130_fd_sc_hd__decap_8 FILLER_136_1182 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -36633,25 +36191,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_136_1203 (
+  sky130_fd_sc_hd__fill_1 FILLER_136_1203 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_136_1215 (
+  sky130_fd_sc_hd__decap_12 FILLER_136_1223 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_136_1227 (
+  sky130_fd_sc_hd__decap_12 FILLER_136_1235 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_136_1239 (
+  sky130_fd_sc_hd__decap_4 FILLER_136_1247 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -36723,13 +36281,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_136_1385 (
+  sky130_fd_sc_hd__decap_12 FILLER_136_138 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_136_143 (
+  sky130_fd_sc_hd__fill_1 FILLER_136_1385 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -36741,61 +36299,79 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_136_151 (
+  sky130_fd_sc_hd__decap_3 FILLER_136_150 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_136_157 (
+  sky130_fd_sc_hd__decap_4 FILLER_136_154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_136_173 (
+  sky130_fd_sc_hd__fill_1 FILLER_136_158 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_136_185 (
+  sky130_fd_sc_hd__decap_8 FILLER_136_166 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_136_203 (
+  sky130_fd_sc_hd__decap_12 FILLER_136_178 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_136_229 (
+  sky130_fd_sc_hd__decap_6 FILLER_136_190 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_136_237 (
+  sky130_fd_sc_hd__fill_1 FILLER_136_196 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_136_244 (
+  sky130_fd_sc_hd__decap_8 FILLER_136_206 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_136_255 (
+  sky130_fd_sc_hd__decap_8 FILLER_136_215 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_136_267 (
+  sky130_fd_sc_hd__fill_2 FILLER_136_223 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_136_244 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_136_256 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_136_266 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -36807,13 +36383,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_136_276 (
+  sky130_fd_sc_hd__fill_1 FILLER_136_274 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_136_288 (
+  sky130_fd_sc_hd__decap_8 FILLER_136_280 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_136_291 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -36825,13 +36407,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_136_310 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_136_318 (
+  sky130_fd_sc_hd__decap_8 FILLER_136_306 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -36843,49 +36419,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_136_324 (
+  sky130_fd_sc_hd__decap_8 FILLER_136_328 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_136_341 (
+  sky130_fd_sc_hd__decap_8 FILLER_136_340 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_136_353 (
+  sky130_fd_sc_hd__decap_8 FILLER_136_367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_136_357 (
+  sky130_fd_sc_hd__fill_2 FILLER_136_375 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_136_362 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_136_374 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_136_382 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_136_388 (
+  sky130_fd_sc_hd__decap_12 FILLER_136_384 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -36897,25 +36455,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_136_398 (
+  sky130_fd_sc_hd__decap_3 FILLER_136_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_136_404 (
+  sky130_fd_sc_hd__decap_12 FILLER_136_404 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_136_408 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_136_420 (
+  sky130_fd_sc_hd__decap_8 FILLER_136_425 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -36927,55 +36479,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_136_440 (
+  sky130_fd_sc_hd__decap_12 FILLER_136_442 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_136_452 (
+  sky130_fd_sc_hd__decap_4 FILLER_136_454 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_136_459 (
+  sky130_fd_sc_hd__decap_4 FILLER_136_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_136_465 (
+  sky130_fd_sc_hd__fill_1 FILLER_136_463 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_136_477 (
+  sky130_fd_sc_hd__decap_8 FILLER_136_471 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_136_489 (
+  sky130_fd_sc_hd__decap_12 FILLER_136_483 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_136_494 (
+  sky130_fd_sc_hd__decap_3 FILLER_136_495 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_136_502 (
+  sky130_fd_sc_hd__decap_8 FILLER_136_510 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_136_511 (
+  sky130_fd_sc_hd__fill_1 FILLER_136_518 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -36987,19 +36539,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_136_528 (
+  sky130_fd_sc_hd__fill_1 FILLER_136_528 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_136_538 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_136_553 (
+  sky130_fd_sc_hd__decap_8 FILLER_136_548 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -37011,61 +36557,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_136_561 (
+  sky130_fd_sc_hd__decap_12 FILLER_136_568 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_136_569 (
+  sky130_fd_sc_hd__decap_8 FILLER_136_581 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_136_577 (
+  sky130_fd_sc_hd__fill_2 FILLER_136_589 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_136_581 (
+  sky130_fd_sc_hd__decap_12 FILLER_136_598 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_136_585 (
+  sky130_fd_sc_hd__decap_4 FILLER_136_610 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_136_595 (
+  sky130_fd_sc_hd__decap_8 FILLER_136_631 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_136_603 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_136_624 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_136_636 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_136_640 (
+  sky130_fd_sc_hd__fill_2 FILLER_136_639 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -37077,61 +36605,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_136_658 (
+  sky130_fd_sc_hd__fill_1 FILLER_136_658 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_136_673 (
+  sky130_fd_sc_hd__decap_8 FILLER_136_666 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_136_68 (
+  sky130_fd_sc_hd__decap_4 FILLER_136_68 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_136_681 (
+  sky130_fd_sc_hd__decap_12 FILLER_136_681 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_136_691 (
+  sky130_fd_sc_hd__decap_8 FILLER_136_693 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_136_699 (
+  sky130_fd_sc_hd__fill_1 FILLER_136_701 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_136_706 (
+  sky130_fd_sc_hd__fill_1 FILLER_136_72 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_136_717 (
+  sky130_fd_sc_hd__decap_12 FILLER_136_720 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_136_729 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_136_735 (
+  sky130_fd_sc_hd__decap_6 FILLER_136_732 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -37143,25 +36665,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_136_767 (
+  sky130_fd_sc_hd__decap_12 FILLER_136_764 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_136_779 (
+  sky130_fd_sc_hd__decap_6 FILLER_136_776 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_136_799 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_136_811 (
+  sky130_fd_sc_hd__decap_8 FILLER_136_801 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -37173,61 +36689,73 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_136_839 (
+  sky130_fd_sc_hd__decap_8 FILLER_136_82 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_136_84 (
+  sky130_fd_sc_hd__decap_12 FILLER_136_825 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_136_854 (
+  sky130_fd_sc_hd__fill_1 FILLER_136_837 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_136_866 (
+  sky130_fd_sc_hd__decap_12 FILLER_136_855 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_136_877 (
+  sky130_fd_sc_hd__decap_8 FILLER_136_874 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_136_889 (
+  sky130_fd_sc_hd__decap_3 FILLER_136_882 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_136_897 (
+  sky130_fd_sc_hd__fill_2 FILLER_136_90 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_136_914 (
+  sky130_fd_sc_hd__decap_12 FILLER_136_900 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_136_93 (
+  sky130_fd_sc_hd__decap_4 FILLER_136_912 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_136_938 (
+  sky130_fd_sc_hd__decap_4 FILLER_136_93 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_136_933 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_136_945 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -37239,25 +36767,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_136_959 (
+  sky130_fd_sc_hd__decap_6 FILLER_136_959 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_136_971 (
+  sky130_fd_sc_hd__decap_12 FILLER_136_969 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_136_983 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_136_99 (
+  sky130_fd_sc_hd__fill_1 FILLER_136_97 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -37269,73 +36791,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_137_1001 (
+  sky130_fd_sc_hd__decap_12 FILLER_137_1017 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_137_1013 (
+  sky130_fd_sc_hd__decap_8 FILLER_137_1029 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_137_1025 (
+  sky130_fd_sc_hd__decap_8 FILLER_137_1038 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_137_1038 (
+  sky130_fd_sc_hd__decap_8 FILLER_137_1065 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_137_1050 (
+  sky130_fd_sc_hd__decap_8 FILLER_137_1087 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_137_1062 (
+  sky130_fd_sc_hd__decap_3 FILLER_137_1095 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_137_1074 (
+  sky130_fd_sc_hd__decap_8 FILLER_137_1118 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_137_1086 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_137_1099 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_137_1111 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_137_1123 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_137_1135 (
+  sky130_fd_sc_hd__decap_3 FILLER_137_1126 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -37347,7 +36845,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_137_1147 (
+  sky130_fd_sc_hd__decap_8 FILLER_137_1151 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -37359,25 +36857,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_137_1172 (
+  sky130_fd_sc_hd__decap_12 FILLER_137_1186 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_137_1184 (
+  sky130_fd_sc_hd__decap_6 FILLER_137_1198 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_137_1196 (
+  sky130_fd_sc_hd__fill_1 FILLER_137_1204 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_137_1208 (
+  sky130_fd_sc_hd__decap_8 FILLER_137_1212 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -37389,7 +36887,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_137_123 (
+  sky130_fd_sc_hd__decap_6 FILLER_137_123 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -37425,6 +36923,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__fill_1 FILLER_137_129 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_137_1294 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -37437,12 +36941,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_137_131 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_137_1318 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -37485,73 +36983,79 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_8 FILLER_137_149 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_137_15 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_137_152 (
+  sky130_fd_sc_hd__fill_1 FILLER_137_157 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_137_160 (
+  sky130_fd_sc_hd__decap_12 FILLER_137_165 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_137_175 (
+  sky130_fd_sc_hd__decap_6 FILLER_137_177 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_137_188 (
+  sky130_fd_sc_hd__decap_12 FILLER_137_187 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_137_200 (
+  sky130_fd_sc_hd__decap_3 FILLER_137_199 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_137_223 (
+  sky130_fd_sc_hd__decap_8 FILLER_137_214 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_137_235 (
+  sky130_fd_sc_hd__decap_8 FILLER_137_225 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_137_243 (
+  sky130_fd_sc_hd__decap_8 FILLER_137_236 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_137_245 (
+  sky130_fd_sc_hd__decap_8 FILLER_137_245 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_137_249 (
+  sky130_fd_sc_hd__fill_1 FILLER_137_253 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_137_254 (
+  sky130_fd_sc_hd__decap_8 FILLER_137_258 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -37563,13 +37067,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_137_282 (
+  sky130_fd_sc_hd__decap_8 FILLER_137_275 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_137_294 (
+  sky130_fd_sc_hd__decap_8 FILLER_137_286 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_137_297 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -37581,67 +37091,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_137_303 (
+  sky130_fd_sc_hd__decap_8 FILLER_137_325 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_137_322 (
+  sky130_fd_sc_hd__fill_1 FILLER_137_333 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_137_334 (
+  sky130_fd_sc_hd__decap_12 FILLER_137_348 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_137_346 (
+  sky130_fd_sc_hd__decap_6 FILLER_137_360 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_137_350 (
+  sky130_fd_sc_hd__decap_3 FILLER_137_367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_137_355 (
+  sky130_fd_sc_hd__decap_8 FILLER_137_374 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_137_363 (
+  sky130_fd_sc_hd__decap_12 FILLER_137_385 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_137_386 (
+  sky130_fd_sc_hd__decap_3 FILLER_137_39 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_137_39 (
+  sky130_fd_sc_hd__decap_6 FILLER_137_397 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_137_402 (
+  sky130_fd_sc_hd__decap_12 FILLER_137_410 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_137_414 (
+  sky130_fd_sc_hd__decap_4 FILLER_137_422 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -37653,115 +37163,91 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_137_428 (
+  sky130_fd_sc_hd__decap_3 FILLER_137_428 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_137_434 (
+  sky130_fd_sc_hd__decap_8 FILLER_137_434 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_137_439 (
+  sky130_fd_sc_hd__decap_8 FILLER_137_461 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_137_463 (
+  sky130_fd_sc_hd__fill_1 FILLER_137_469 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_137_475 (
+  sky130_fd_sc_hd__decap_12 FILLER_137_474 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_137_487 (
+  sky130_fd_sc_hd__fill_2 FILLER_137_486 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_137_489 (
+  sky130_fd_sc_hd__decap_8 FILLER_137_489 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_137_501 (
+  sky130_fd_sc_hd__decap_12 FILLER_137_49 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_137_51 (
+  sky130_fd_sc_hd__decap_8 FILLER_137_516 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_137_510 (
+  sky130_fd_sc_hd__fill_2 FILLER_137_524 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_137_522 (
+  sky130_fd_sc_hd__decap_12 FILLER_137_535 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_137_526 (
+  sky130_fd_sc_hd__fill_2 FILLER_137_547 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_137_534 (
+  sky130_fd_sc_hd__decap_8 FILLER_137_557 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_137_546 (
+  sky130_fd_sc_hd__decap_8 FILLER_137_572 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_137_550 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_137_562 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_137_570 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_137_585 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_137_59 (
+  sky130_fd_sc_hd__decap_3 FILLER_137_580 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -37773,13 +37259,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_137_620 (
+  sky130_fd_sc_hd__decap_6 FILLER_137_611 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_137_647 (
+  sky130_fd_sc_hd__fill_1 FILLER_137_617 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_137_62 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_137_635 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_137_647 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_137_655 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -37797,103 +37307,127 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_137_678 (
+  sky130_fd_sc_hd__decap_8 FILLER_137_697 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_137_693 (
+  sky130_fd_sc_hd__decap_3 FILLER_137_70 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_137_720 (
+  sky130_fd_sc_hd__decap_12 FILLER_137_712 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_137_733 (
+  sky130_fd_sc_hd__decap_8 FILLER_137_724 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_137_751 (
+  sky130_fd_sc_hd__decap_8 FILLER_137_737 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_137_773 (
+  sky130_fd_sc_hd__fill_2 FILLER_137_745 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_137_78 (
+  sky130_fd_sc_hd__decap_8 FILLER_137_766 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_137_785 (
+  sky130_fd_sc_hd__fill_1 FILLER_137_774 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_137_810 (
+  sky130_fd_sc_hd__decap_12 FILLER_137_779 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_137_822 (
+  sky130_fd_sc_hd__fill_2 FILLER_137_791 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_137_837 (
+  sky130_fd_sc_hd__decap_12 FILLER_137_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_137_849 (
+  sky130_fd_sc_hd__decap_4 FILLER_137_806 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_137_853 (
+  sky130_fd_sc_hd__fill_1 FILLER_137_810 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_137_855 (
+  sky130_fd_sc_hd__decap_8 FILLER_137_830 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_137_863 (
+  sky130_fd_sc_hd__fill_1 FILLER_137_838 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_137_885 (
+  sky130_fd_sc_hd__decap_8 FILLER_137_843 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_137_89 (
+  sky130_fd_sc_hd__decap_3 FILLER_137_851 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_137_855 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_137_867 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_137_894 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_137_902 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -37905,25 +37439,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_137_930 (
+  sky130_fd_sc_hd__fill_1 FILLER_137_916 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_137_957 (
+  sky130_fd_sc_hd__decap_8 FILLER_137_92 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_137_969 (
+  sky130_fd_sc_hd__decap_12 FILLER_137_931 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_137_97 (
+  sky130_fd_sc_hd__decap_12 FILLER_137_943 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_137_955 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_137_967 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -37935,61 +37481,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_137_977 (
+  sky130_fd_sc_hd__fill_1 FILLER_137_977 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_137_989 (
+  sky130_fd_sc_hd__decap_12 FILLER_137_985 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_138_1006 (
+  sky130_fd_sc_hd__fill_1 FILLER_137_997 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_138_1008 (
+  sky130_fd_sc_hd__fill_2 FILLER_138_101 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_138_1020 (
+  sky130_fd_sc_hd__decap_12 FILLER_138_1027 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_138_1032 (
+  sky130_fd_sc_hd__decap_6 FILLER_138_1039 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_138_1044 (
+  sky130_fd_sc_hd__fill_1 FILLER_138_1045 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_138_1056 (
+  sky130_fd_sc_hd__decap_8 FILLER_138_106 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_138_1069 (
+  sky130_fd_sc_hd__decap_8 FILLER_138_1060 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_138_108 (
+  sky130_fd_sc_hd__decap_8 FILLER_138_1069 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -38001,91 +37547,85 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_138_1093 (
+  sky130_fd_sc_hd__decap_8 FILLER_138_1093 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_138_1105 (
+  sky130_fd_sc_hd__decap_3 FILLER_138_1101 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_138_1117 (
+  sky130_fd_sc_hd__decap_8 FILLER_138_1118 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_138_112 (
+  sky130_fd_sc_hd__decap_3 FILLER_138_1126 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_138_1130 (
+  sky130_fd_sc_hd__fill_1 FILLER_138_1130 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_138_1142 (
+  sky130_fd_sc_hd__decap_12 FILLER_138_1145 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_138_1154 (
+  sky130_fd_sc_hd__decap_8 FILLER_138_1157 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_138_116 (
+  sky130_fd_sc_hd__decap_3 FILLER_138_1165 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_138_1166 (
+  sky130_fd_sc_hd__decap_8 FILLER_138_1182 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_138_1178 (
+  sky130_fd_sc_hd__fill_1 FILLER_138_1191 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_138_1191 (
+  sky130_fd_sc_hd__decap_8 FILLER_138_1199 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_138_1203 (
+  sky130_fd_sc_hd__decap_12 FILLER_138_1221 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_138_1215 (
+  sky130_fd_sc_hd__decap_3 FILLER_138_1233 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_138_1227 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_138_1239 (
+  sky130_fd_sc_hd__decap_8 FILLER_138_1243 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -38097,6 +37637,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_8 FILLER_138_126 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_138_1264 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -38109,12 +37655,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_138_128 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_138_1288 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -38163,7 +37703,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_138_140 (
+  sky130_fd_sc_hd__decap_8 FILLER_138_143 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -38175,55 +37715,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_138_152 (
+  sky130_fd_sc_hd__fill_2 FILLER_138_151 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_138_154 (
+  sky130_fd_sc_hd__fill_2 FILLER_138_154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_138_176 (
+  sky130_fd_sc_hd__decap_8 FILLER_138_175 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_138_188 (
+  sky130_fd_sc_hd__decap_8 FILLER_138_190 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_138_198 (
+  sky130_fd_sc_hd__fill_1 FILLER_138_198 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_138_210 (
+  sky130_fd_sc_hd__decap_8 FILLER_138_206 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_138_218 (
+  sky130_fd_sc_hd__decap_12 FILLER_138_215 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_138_242 (
+  sky130_fd_sc_hd__decap_8 FILLER_138_227 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_138_264 (
+  sky130_fd_sc_hd__decap_3 FILLER_138_235 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_138_257 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_6 FILLER_138_269 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -38235,25 +37787,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_138_272 (
+  sky130_fd_sc_hd__decap_8 FILLER_138_276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_138_276 (
+  sky130_fd_sc_hd__fill_1 FILLER_138_284 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_138_280 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_138_292 (
+  sky130_fd_sc_hd__decap_12 FILLER_138_292 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -38265,235 +37811,229 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_138_315 (
+  sky130_fd_sc_hd__decap_4 FILLER_138_304 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_138_32 (
+  sky130_fd_sc_hd__fill_1 FILLER_138_308 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_138_326 (
+  sky130_fd_sc_hd__decap_6 FILLER_138_32 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_138_334 (
+  sky130_fd_sc_hd__decap_12 FILLER_138_323 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_138_337 (
+  sky130_fd_sc_hd__fill_1 FILLER_138_335 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_138_341 (
+  sky130_fd_sc_hd__fill_1 FILLER_138_337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_138_346 (
+  sky130_fd_sc_hd__decap_8 FILLER_138_347 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_138_370 (
+  sky130_fd_sc_hd__decap_8 FILLER_138_362 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_138_385 (
+  sky130_fd_sc_hd__decap_8 FILLER_138_377 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_138_398 (
+  sky130_fd_sc_hd__decap_8 FILLER_138_388 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_138_405 (
+  sky130_fd_sc_hd__fill_1 FILLER_138_396 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_138_433 (
+  sky130_fd_sc_hd__decap_8 FILLER_138_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_138_44 (
+  sky130_fd_sc_hd__decap_3 FILLER_138_406 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_138_448 (
+  sky130_fd_sc_hd__decap_8 FILLER_138_428 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_138_456 (
+  sky130_fd_sc_hd__decap_8 FILLER_138_439 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_138_459 (
+  sky130_fd_sc_hd__decap_8 FILLER_138_450 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_138_471 (
+  sky130_fd_sc_hd__decap_12 FILLER_138_463 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_138_483 (
+  sky130_fd_sc_hd__decap_12 FILLER_138_475 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_138_495 (
+  sky130_fd_sc_hd__decap_8 FILLER_138_487 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_138_508 (
+  sky130_fd_sc_hd__fill_2 FILLER_138_495 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_138_516 (
+  sky130_fd_sc_hd__decap_8 FILLER_138_511 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_138_527 (
+  sky130_fd_sc_hd__decap_12 FILLER_138_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_138_539 (
+  sky130_fd_sc_hd__decap_12 FILLER_138_549 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_138_559 (
+  sky130_fd_sc_hd__decap_12 FILLER_138_568 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_138_571 (
+  sky130_fd_sc_hd__decap_12 FILLER_138_57 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_138_579 (
+  sky130_fd_sc_hd__decap_12 FILLER_138_588 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_138_581 (
+  sky130_fd_sc_hd__decap_8 FILLER_138_604 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_138_589 (
+  sky130_fd_sc_hd__decap_8 FILLER_138_631 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_138_598 (
+  sky130_fd_sc_hd__fill_2 FILLER_138_639 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_138_613 (
+  sky130_fd_sc_hd__decap_12 FILLER_138_659 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_138_625 (
+  sky130_fd_sc_hd__decap_12 FILLER_138_671 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_138_637 (
+  sky130_fd_sc_hd__decap_12 FILLER_138_683 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_138_642 (
+  sky130_fd_sc_hd__decap_6 FILLER_138_69 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_138_657 (
+  sky130_fd_sc_hd__decap_6 FILLER_138_695 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_138_679 (
+  sky130_fd_sc_hd__fill_1 FILLER_138_701 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_138_694 (
+  sky130_fd_sc_hd__decap_4 FILLER_138_703 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_138_706 (
+  sky130_fd_sc_hd__fill_1 FILLER_138_707 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_138_718 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_138_730 (
+  sky130_fd_sc_hd__decap_8 FILLER_138_727 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -38505,12 +38045,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_138_75 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_8 FILLER_138_754 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -38529,19 +38063,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_138_776 (
+  sky130_fd_sc_hd__decap_8 FILLER_138_776 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_138_796 (
+  sky130_fd_sc_hd__decap_3 FILLER_138_784 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_138_808 (
+  sky130_fd_sc_hd__decap_12 FILLER_138_804 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -38553,31 +38087,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_138_825 (
+  sky130_fd_sc_hd__decap_8 FILLER_138_82 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_138_840 (
+  sky130_fd_sc_hd__decap_12 FILLER_138_825 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_138_852 (
+  sky130_fd_sc_hd__decap_6 FILLER_138_837 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_138_860 (
+  sky130_fd_sc_hd__fill_1 FILLER_138_843 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_138_87 (
+  sky130_fd_sc_hd__decap_12 FILLER_138_848 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_138_860 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_138_868 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -38589,121 +38135,109 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_138_900 (
+  sky130_fd_sc_hd__decap_8 FILLER_138_893 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_138_91 (
+  sky130_fd_sc_hd__fill_2 FILLER_138_90 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_138_912 (
+  sky130_fd_sc_hd__fill_1 FILLER_138_901 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_138_931 (
+  sky130_fd_sc_hd__decap_8 FILLER_138_919 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_138_943 (
+  sky130_fd_sc_hd__decap_8 FILLER_138_93 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_138_950 (
+  sky130_fd_sc_hd__decap_12 FILLER_138_934 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_138_96 (
+  sky130_fd_sc_hd__decap_6 FILLER_138_947 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_138_962 (
+  sky130_fd_sc_hd__decap_8 FILLER_138_970 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_138_974 (
+  sky130_fd_sc_hd__decap_8 FILLER_138_982 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_138_986 (
+  sky130_fd_sc_hd__fill_2 FILLER_138_990 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_138_998 (
+  sky130_fd_sc_hd__decap_8 FILLER_138_999 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_139_1001 (
+  sky130_fd_sc_hd__fill_2 FILLER_139_1001 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_139_1013 (
+  sky130_fd_sc_hd__decap_12 FILLER_139_1017 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_139_1025 (
+  sky130_fd_sc_hd__decap_8 FILLER_139_1029 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_139_1038 (
+  sky130_fd_sc_hd__decap_8 FILLER_139_1045 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_139_1050 (
+  sky130_fd_sc_hd__decap_3 FILLER_139_1053 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_139_106 (
+  sky130_fd_sc_hd__decap_8 FILLER_139_1075 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_139_1062 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_139_1074 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_139_1086 (
+  sky130_fd_sc_hd__decap_8 FILLER_139_1090 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -38715,97 +38249,97 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_139_1111 (
+  sky130_fd_sc_hd__decap_4 FILLER_139_1111 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_139_1123 (
+  sky130_fd_sc_hd__decap_12 FILLER_139_1129 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_139_1135 (
+  sky130_fd_sc_hd__decap_8 FILLER_139_114 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_139_1147 (
+  sky130_fd_sc_hd__decap_12 FILLER_139_1141 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_139_1160 (
+  sky130_fd_sc_hd__decap_6 FILLER_139_1153 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_139_1172 (
+  sky130_fd_sc_hd__decap_8 FILLER_139_1164 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_139_118 (
+  sky130_fd_sc_hd__decap_8 FILLER_139_1179 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_139_1184 (
+  sky130_fd_sc_hd__decap_8 FILLER_139_1194 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_139_1196 (
+  sky130_fd_sc_hd__decap_8 FILLER_139_1209 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_139_1208 (
+  sky130_fd_sc_hd__decap_3 FILLER_139_1217 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_139_1221 (
+  sky130_fd_sc_hd__decap_3 FILLER_139_1221 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_139_1233 (
+  sky130_fd_sc_hd__decap_8 FILLER_139_1231 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_139_1245 (
+  sky130_fd_sc_hd__decap_12 FILLER_139_1246 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_139_1257 (
+  sky130_fd_sc_hd__decap_12 FILLER_139_1258 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_139_1269 (
+  sky130_fd_sc_hd__decap_8 FILLER_139_1270 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_139_127 (
+  sky130_fd_sc_hd__decap_3 FILLER_139_1278 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -38871,13 +38405,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_139_139 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_139_144 (
+  sky130_fd_sc_hd__decap_12 FILLER_139_141 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -38889,67 +38417,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_139_156 (
+  sky130_fd_sc_hd__fill_2 FILLER_139_153 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_139_173 (
+  sky130_fd_sc_hd__decap_8 FILLER_139_174 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_139_181 (
+  sky130_fd_sc_hd__fill_1 FILLER_139_182 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_139_184 (
+  sky130_fd_sc_hd__decap_8 FILLER_139_201 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_139_211 (
+  sky130_fd_sc_hd__decap_8 FILLER_139_221 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_139_227 (
+  sky130_fd_sc_hd__decap_8 FILLER_139_233 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_139_239 (
+  sky130_fd_sc_hd__decap_3 FILLER_139_241 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_139_243 (
+  sky130_fd_sc_hd__decap_3 FILLER_139_245 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_139_248 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_6 FILLER_139_260 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_139_266 (
+  sky130_fd_sc_hd__decap_8 FILLER_139_251 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -38961,13 +38477,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_139_286 (
+  sky130_fd_sc_hd__decap_8 FILLER_139_273 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_139_298 (
+  sky130_fd_sc_hd__decap_3 FILLER_139_281 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_139_293 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -38979,19 +38501,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_139_304 (
+  sky130_fd_sc_hd__decap_6 FILLER_139_306 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_139_325 (
+  sky130_fd_sc_hd__fill_1 FILLER_139_312 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_139_353 (
+  sky130_fd_sc_hd__decap_8 FILLER_139_322 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_139_330 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_139_334 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_139_349 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_139_361 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -39009,73 +38555,103 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_139_39 (
+  sky130_fd_sc_hd__fill_1 FILLER_139_371 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_139_390 (
+  sky130_fd_sc_hd__decap_4 FILLER_139_39 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_139_417 (
+  sky130_fd_sc_hd__decap_12 FILLER_139_391 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_139_425 (
+  sky130_fd_sc_hd__decap_6 FILLER_139_403 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_139_428 (
+  sky130_fd_sc_hd__decap_8 FILLER_139_418 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_139_447 (
+  sky130_fd_sc_hd__fill_1 FILLER_139_426 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_139_459 (
+  sky130_fd_sc_hd__decap_8 FILLER_139_428 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_139_480 (
+  sky130_fd_sc_hd__fill_1 FILLER_139_43 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_139_496 (
+  sky130_fd_sc_hd__fill_2 FILLER_139_436 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_139_51 (
+  sky130_fd_sc_hd__decap_8 FILLER_139_457 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_139_523 (
+  sky130_fd_sc_hd__decap_8 FILLER_139_468 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_139_531 (
+  sky130_fd_sc_hd__decap_8 FILLER_139_479 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_139_487 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_139_492 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_139_504 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_139_525 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_139_53 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -39087,7 +38663,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_139_559 (
+  sky130_fd_sc_hd__decap_4 FILLER_139_550 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_139_561 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_139_569 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -39099,18 +38687,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_139_586 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_139_59 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_8 FILLER_139_601 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -39123,31 +38699,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_139_618 (
+  sky130_fd_sc_hd__decap_4 FILLER_139_611 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_139_62 (
+  sky130_fd_sc_hd__fill_1 FILLER_139_615 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_139_649 (
+  sky130_fd_sc_hd__decap_12 FILLER_139_630 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_139_657 (
+  sky130_fd_sc_hd__decap_6 FILLER_139_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_139_663 (
+  sky130_fd_sc_hd__fill_1 FILLER_139_648 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_139_667 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_139_679 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_139_69 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -39171,49 +38765,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_139_714 (
+  sky130_fd_sc_hd__decap_8 FILLER_139_724 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_139_726 (
+  sky130_fd_sc_hd__decap_8 FILLER_139_733 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_139_733 (
+  sky130_fd_sc_hd__decap_3 FILLER_139_741 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_139_742 (
+  sky130_fd_sc_hd__decap_12 FILLER_139_751 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_139_753 (
+  sky130_fd_sc_hd__decap_3 FILLER_139_763 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_139_765 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_139_777 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_139_781 (
+  sky130_fd_sc_hd__decap_8 FILLER_139_770 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -39225,97 +38807,103 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_139_813 (
+  sky130_fd_sc_hd__decap_12 FILLER_139_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_139_82 (
+  sky130_fd_sc_hd__decap_6 FILLER_139_806 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_139_825 (
+  sky130_fd_sc_hd__decap_8 FILLER_139_829 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_139_843 (
+  sky130_fd_sc_hd__decap_8 FILLER_139_844 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_139_851 (
+  sky130_fd_sc_hd__fill_2 FILLER_139_852 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_139_858 (
+  sky130_fd_sc_hd__decap_4 FILLER_139_855 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_139_866 (
+  sky130_fd_sc_hd__fill_1 FILLER_139_859 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_139_888 (
+  sky130_fd_sc_hd__decap_8 FILLER_139_86 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_139_900 (
+  sky130_fd_sc_hd__decap_12 FILLER_139_864 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_139_912 (
+  sky130_fd_sc_hd__decap_3 FILLER_139_876 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_139_916 (
+  sky130_fd_sc_hd__decap_8 FILLER_139_896 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_139_924 (
+  sky130_fd_sc_hd__decap_8 FILLER_139_907 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_139_94 (
+  sky130_fd_sc_hd__decap_8 FILLER_139_923 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_139_945 (
+  sky130_fd_sc_hd__decap_3 FILLER_139_931 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_139_957 (
+  sky130_fd_sc_hd__decap_8 FILLER_139_951 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_139_969 (
+  sky130_fd_sc_hd__decap_12 FILLER_139_963 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_139_97 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -40035,37 +39623,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__fill_2 FILLER_140_1005 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_140_1008 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_140_1020 (
+  sky130_fd_sc_hd__decap_3 FILLER_140_1020 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_140_1032 (
+  sky130_fd_sc_hd__decap_8 FILLER_140_1030 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_140_104 (
+  sky130_fd_sc_hd__decap_8 FILLER_140_1045 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_140_1044 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_140_1056 (
+  sky130_fd_sc_hd__decap_8 FILLER_140_1060 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -40077,19 +39665,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_140_1081 (
+  sky130_fd_sc_hd__decap_8 FILLER_140_108 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_140_109 (
+  sky130_fd_sc_hd__decap_3 FILLER_140_1081 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_140_1093 (
+  sky130_fd_sc_hd__decap_12 FILLER_140_1091 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -40101,67 +39689,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_140_1105 (
+  sky130_fd_sc_hd__decap_12 FILLER_140_1103 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_140_1117 (
+  sky130_fd_sc_hd__decap_8 FILLER_140_1119 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_140_1130 (
+  sky130_fd_sc_hd__fill_2 FILLER_140_1127 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_140_1142 (
+  sky130_fd_sc_hd__decap_12 FILLER_140_1137 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_140_1154 (
+  sky130_fd_sc_hd__fill_1 FILLER_140_1149 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_140_1166 (
+  sky130_fd_sc_hd__decap_12 FILLER_140_1153 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_140_1178 (
+  sky130_fd_sc_hd__fill_2 FILLER_140_1165 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_140_1191 (
+  sky130_fd_sc_hd__decap_12 FILLER_140_1174 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_140_1203 (
+  sky130_fd_sc_hd__decap_4 FILLER_140_1186 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_140_121 (
+  sky130_fd_sc_hd__decap_12 FILLER_140_1195 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_140_1215 (
+  sky130_fd_sc_hd__fill_1 FILLER_140_1207 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -40203,6 +39791,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_8 FILLER_140_129 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_140_1300 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -40245,7 +39839,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_140_140 (
+  sky130_fd_sc_hd__decap_8 FILLER_140_144 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -40257,25 +39851,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_140_154 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_140_16 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_140_168 (
+  sky130_fd_sc_hd__fill_1 FILLER_140_166 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_140_179 (
+  sky130_fd_sc_hd__decap_8 FILLER_140_184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_140_203 (
+  sky130_fd_sc_hd__decap_12 FILLER_140_199 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -40287,25 +39887,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_140_219 (
+  sky130_fd_sc_hd__decap_8 FILLER_140_215 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_140_227 (
+  sky130_fd_sc_hd__fill_1 FILLER_140_223 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_140_251 (
+  sky130_fd_sc_hd__decap_8 FILLER_140_233 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_140_267 (
+  sky130_fd_sc_hd__decap_12 FILLER_140_250 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_140_262 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_140_274 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_140_276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -40317,7 +39935,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_140_292 (
+  sky130_fd_sc_hd__fill_2 FILLER_140_284 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_140_295 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -40329,13 +39953,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_140_304 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_140_312 (
+  sky130_fd_sc_hd__decap_12 FILLER_140_312 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -40347,25 +39965,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_140_328 (
+  sky130_fd_sc_hd__decap_12 FILLER_140_324 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_140_356 (
+  sky130_fd_sc_hd__decap_12 FILLER_140_340 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_140_368 (
+  sky130_fd_sc_hd__decap_4 FILLER_140_352 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_140_372 (
+  sky130_fd_sc_hd__fill_1 FILLER_140_356 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_140_369 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_140_381 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_140_385 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -40377,25 +40013,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_140_414 (
+  sky130_fd_sc_hd__decap_8 FILLER_140_407 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_140_426 (
+  sky130_fd_sc_hd__fill_1 FILLER_140_415 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_140_438 (
+  sky130_fd_sc_hd__decap_8 FILLER_140_425 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_140_44 (
+  sky130_fd_sc_hd__decap_4 FILLER_140_436 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_140_440 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -40407,61 +40049,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_140_459 (
+  sky130_fd_sc_hd__decap_8 FILLER_140_468 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_140_482 (
+  sky130_fd_sc_hd__decap_3 FILLER_140_476 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_140_509 (
+  sky130_fd_sc_hd__decap_12 FILLER_140_498 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_140_517 (
+  sky130_fd_sc_hd__decap_8 FILLER_140_510 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_140_529 (
+  sky130_fd_sc_hd__fill_1 FILLER_140_518 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_140_541 (
+  sky130_fd_sc_hd__decap_8 FILLER_140_529 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_140_550 (
+  sky130_fd_sc_hd__decap_8 FILLER_140_546 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_140_569 (
+  sky130_fd_sc_hd__decap_8 FILLER_140_561 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_140_577 (
+  sky130_fd_sc_hd__decap_8 FILLER_140_572 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_140_588 (
+  sky130_fd_sc_hd__decap_4 FILLER_140_581 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_140_585 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -40473,91 +40121,85 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_140_608 (
+  sky130_fd_sc_hd__decap_8 FILLER_140_61 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_140_617 (
+  sky130_fd_sc_hd__decap_8 FILLER_140_612 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_140_632 (
+  sky130_fd_sc_hd__fill_2 FILLER_140_620 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_140_640 (
+  sky130_fd_sc_hd__decap_12 FILLER_140_629 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_140_649 (
+  sky130_fd_sc_hd__decap_8 FILLER_140_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_140_661 (
+  sky130_fd_sc_hd__decap_3 FILLER_140_650 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_140_667 (
+  sky130_fd_sc_hd__decap_8 FILLER_140_672 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_140_677 (
+  sky130_fd_sc_hd__decap_12 FILLER_140_684 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_140_68 (
+  sky130_fd_sc_hd__fill_1 FILLER_140_69 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_140_692 (
+  sky130_fd_sc_hd__decap_6 FILLER_140_696 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_140_700 (
+  sky130_fd_sc_hd__fill_2 FILLER_140_703 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_140_703 (
+  sky130_fd_sc_hd__decap_8 FILLER_140_709 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_140_715 (
+  sky130_fd_sc_hd__decap_8 FILLER_140_721 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_140_737 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_140_749 (
+  sky130_fd_sc_hd__decap_8 FILLER_140_733 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -40569,13 +40211,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_140_767 (
+  sky130_fd_sc_hd__decap_8 FILLER_140_764 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_140_779 (
+  sky130_fd_sc_hd__decap_4 FILLER_140_775 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -40587,12 +40229,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_140_80 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_140_810 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -40605,259 +40241,265 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_140_828 (
+  sky130_fd_sc_hd__decap_4 FILLER_140_825 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_140_850 (
+  sky130_fd_sc_hd__decap_8 FILLER_140_84 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_140_862 (
+  sky130_fd_sc_hd__decap_12 FILLER_140_848 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_140_868 (
+  sky130_fd_sc_hd__decap_3 FILLER_140_860 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_140_876 (
+  sky130_fd_sc_hd__decap_8 FILLER_140_877 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_140_884 (
+  sky130_fd_sc_hd__decap_8 FILLER_140_890 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_140_889 (
+  sky130_fd_sc_hd__fill_2 FILLER_140_898 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_140_901 (
+  sky130_fd_sc_hd__decap_12 FILLER_140_919 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_140_908 (
+  sky130_fd_sc_hd__decap_8 FILLER_140_93 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_140_932 (
+  sky130_fd_sc_hd__decap_3 FILLER_140_931 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_140_944 (
+  sky130_fd_sc_hd__decap_8 FILLER_140_938 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_140_947 (
+  sky130_fd_sc_hd__decap_6 FILLER_140_947 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_140_959 (
+  sky130_fd_sc_hd__decap_8 FILLER_140_972 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_140_96 (
+  sky130_fd_sc_hd__decap_8 FILLER_140_997 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_140_971 (
+  sky130_fd_sc_hd__decap_8 FILLER_141_1008 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_140_983 (
+  sky130_fd_sc_hd__fill_2 FILLER_141_1016 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_140_995 (
+  sky130_fd_sc_hd__decap_8 FILLER_141_1025 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_141_1001 (
+  sky130_fd_sc_hd__fill_1 FILLER_141_1036 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_141_1013 (
+  sky130_fd_sc_hd__decap_8 FILLER_141_1045 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_141_1025 (
+  sky130_fd_sc_hd__fill_1 FILLER_141_1053 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_141_103 (
+  sky130_fd_sc_hd__fill_1 FILLER_141_106 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_141_1038 (
+  sky130_fd_sc_hd__decap_12 FILLER_141_1061 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_141_1050 (
+  sky130_fd_sc_hd__decap_12 FILLER_141_1073 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_141_1062 (
+  sky130_fd_sc_hd__decap_12 FILLER_141_1085 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_141_1074 (
+  sky130_fd_sc_hd__fill_1 FILLER_141_1097 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_141_1086 (
+  sky130_fd_sc_hd__decap_8 FILLER_141_1099 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_141_1099 (
+  sky130_fd_sc_hd__decap_8 FILLER_141_1114 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_141_1111 (
+  sky130_fd_sc_hd__fill_1 FILLER_141_1122 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_141_1123 (
+  sky130_fd_sc_hd__decap_8 FILLER_141_1130 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_141_1135 (
+  sky130_fd_sc_hd__fill_1 FILLER_141_1138 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_141_1147 (
+  sky130_fd_sc_hd__decap_8 FILLER_141_114 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_141_115 (
+  sky130_fd_sc_hd__decap_12 FILLER_141_1146 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_141_1160 (
+  sky130_fd_sc_hd__fill_1 FILLER_141_1158 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_141_1172 (
+  sky130_fd_sc_hd__decap_4 FILLER_141_1160 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_141_1184 (
+  sky130_fd_sc_hd__decap_12 FILLER_141_1183 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_141_1196 (
+  sky130_fd_sc_hd__decap_12 FILLER_141_1195 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_141_1208 (
+  sky130_fd_sc_hd__decap_12 FILLER_141_1207 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_141_1221 (
+  sky130_fd_sc_hd__fill_1 FILLER_141_1219 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_141_123 (
+  sky130_fd_sc_hd__decap_8 FILLER_141_1221 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_141_1233 (
+  sky130_fd_sc_hd__fill_1 FILLER_141_1229 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_141_1245 (
+  sky130_fd_sc_hd__decap_12 FILLER_141_1247 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_141_1257 (
+  sky130_fd_sc_hd__decap_12 FILLER_141_1259 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_141_1269 (
+  sky130_fd_sc_hd__decap_8 FILLER_141_1271 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_141_1279 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -40875,13 +40517,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_141_1306 (
+  sky130_fd_sc_hd__decap_12 FILLER_141_130 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_141_131 (
+  sky130_fd_sc_hd__decap_12 FILLER_141_1306 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -40929,25 +40571,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_141_142 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_141_15 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_141_151 (
+  sky130_fd_sc_hd__decap_12 FILLER_141_154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_141_159 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_141_163 (
+  sky130_fd_sc_hd__fill_2 FILLER_141_166 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -40959,49 +40601,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_141_188 (
+  sky130_fd_sc_hd__decap_8 FILLER_141_191 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_141_200 (
+  sky130_fd_sc_hd__fill_2 FILLER_141_199 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_141_204 (
+  sky130_fd_sc_hd__decap_8 FILLER_141_220 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_141_209 (
+  sky130_fd_sc_hd__fill_1 FILLER_141_228 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_141_221 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_141_227 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_141_239 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_141_243 (
+  sky130_fd_sc_hd__decap_8 FILLER_141_236 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -41013,7 +40637,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_141_260 (
+  sky130_fd_sc_hd__decap_8 FILLER_141_263 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -41031,7 +40655,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_141_296 (
+  sky130_fd_sc_hd__decap_8 FILLER_141_297 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -41043,139 +40667,115 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_141_304 (
+  sky130_fd_sc_hd__decap_6 FILLER_141_306 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_141_306 (
+  sky130_fd_sc_hd__decap_8 FILLER_141_319 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_141_318 (
+  sky130_fd_sc_hd__decap_12 FILLER_141_330 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_141_343 (
+  sky130_fd_sc_hd__decap_12 FILLER_141_342 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_141_355 (
+  sky130_fd_sc_hd__decap_12 FILLER_141_354 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_141_363 (
+  sky130_fd_sc_hd__decap_8 FILLER_141_386 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_141_367 (
+  sky130_fd_sc_hd__decap_8 FILLER_141_408 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_141_373 (
+  sky130_fd_sc_hd__decap_8 FILLER_141_419 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_141_381 (
+  sky130_fd_sc_hd__decap_8 FILLER_141_432 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_141_39 (
+  sky130_fd_sc_hd__decap_8 FILLER_141_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_141_392 (
+  sky130_fd_sc_hd__decap_8 FILLER_141_470 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_141_400 (
+  sky130_fd_sc_hd__decap_6 FILLER_141_481 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_141_410 (
+  sky130_fd_sc_hd__fill_1 FILLER_141_487 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_141_422 (
+  sky130_fd_sc_hd__decap_12 FILLER_141_498 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_141_428 (
+  sky130_fd_sc_hd__decap_4 FILLER_141_510 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_141_448 (
+  sky130_fd_sc_hd__decap_8 FILLER_141_53 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_141_460 (
+  sky130_fd_sc_hd__decap_8 FILLER_141_533 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_141_480 (
+  sky130_fd_sc_hd__fill_1 FILLER_141_541 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_141_493 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_141_51 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_141_520 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_141_532 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_141_541 (
+  sky130_fd_sc_hd__decap_4 FILLER_141_545 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -41187,103 +40787,79 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_141_571 (
+  sky130_fd_sc_hd__decap_12 FILLER_141_571 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_141_579 (
+  sky130_fd_sc_hd__fill_2 FILLER_141_583 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_141_588 (
+  sky130_fd_sc_hd__decap_12 FILLER_141_592 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_141_59 (
+  sky130_fd_sc_hd__decap_6 FILLER_141_604 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_141_596 (
+  sky130_fd_sc_hd__decap_12 FILLER_141_611 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_141_602 (
+  sky130_fd_sc_hd__decap_12 FILLER_141_623 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_141_618 (
+  sky130_fd_sc_hd__decap_12 FILLER_141_635 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_141_630 (
+  sky130_fd_sc_hd__decap_4 FILLER_141_647 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_141_651 (
+  sky130_fd_sc_hd__decap_12 FILLER_141_66 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_141_662 (
+  sky130_fd_sc_hd__decap_8 FILLER_141_686 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_141_670 (
+  sky130_fd_sc_hd__decap_8 FILLER_141_708 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_141_681 (
+  sky130_fd_sc_hd__decap_8 FILLER_141_723 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_141_692 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_141_704 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_141_716 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_141_722 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_141_730 (
+  sky130_fd_sc_hd__fill_1 FILLER_141_731 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -41301,91 +40877,85 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_141_745 (
+  sky130_fd_sc_hd__decap_8 FILLER_141_761 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_141_772 (
+  sky130_fd_sc_hd__fill_2 FILLER_141_78 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_141_784 (
+  sky130_fd_sc_hd__decap_8 FILLER_141_783 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_141_792 (
+  sky130_fd_sc_hd__fill_2 FILLER_141_791 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_141_794 (
+  sky130_fd_sc_hd__fill_2 FILLER_141_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_141_802 (
+  sky130_fd_sc_hd__decap_12 FILLER_141_810 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_141_81 (
+  sky130_fd_sc_hd__decap_8 FILLER_141_822 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_141_814 (
+  sky130_fd_sc_hd__fill_2 FILLER_141_830 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_141_818 (
+  sky130_fd_sc_hd__decap_8 FILLER_141_846 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_141_845 (
+  sky130_fd_sc_hd__decap_6 FILLER_141_855 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_141_853 (
+  sky130_fd_sc_hd__fill_1 FILLER_141_861 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_141_855 (
+  sky130_fd_sc_hd__decap_8 FILLER_141_881 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_141_867 (
+  sky130_fd_sc_hd__decap_8 FILLER_141_892 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_141_884 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_141_895 (
+  sky130_fd_sc_hd__decap_3 FILLER_141_900 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -41397,73 +40967,79 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_141_916 (
+  sky130_fd_sc_hd__decap_8 FILLER_141_916 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_141_920 (
+  sky130_fd_sc_hd__decap_12 FILLER_141_94 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_141_940 (
+  sky130_fd_sc_hd__decap_8 FILLER_141_943 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_141_952 (
+  sky130_fd_sc_hd__decap_8 FILLER_141_968 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_141_964 (
+  sky130_fd_sc_hd__decap_12 FILLER_141_996 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_141_977 (
+  sky130_fd_sc_hd__decap_12 FILLER_142_100 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_141_989 (
+  sky130_fd_sc_hd__decap_3 FILLER_142_1004 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_142_1008 (
+  sky130_fd_sc_hd__decap_6 FILLER_142_1008 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_142_1020 (
+  sky130_fd_sc_hd__fill_1 FILLER_142_1014 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_142_1032 (
+  sky130_fd_sc_hd__decap_8 FILLER_142_1034 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_142_1044 (
+  sky130_fd_sc_hd__decap_12 FILLER_142_1049 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_142_1056 (
+  sky130_fd_sc_hd__decap_6 FILLER_142_1061 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_142_1067 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -41475,25 +41051,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_142_1081 (
+  sky130_fd_sc_hd__decap_3 FILLER_142_1081 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_142_1093 (
+  sky130_fd_sc_hd__decap_8 FILLER_142_1087 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_142_110 (
+  sky130_fd_sc_hd__decap_3 FILLER_142_1095 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_142_1105 (
+  sky130_fd_sc_hd__decap_8 FILLER_142_1102 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -41505,37 +41081,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_142_1130 (
+  sky130_fd_sc_hd__decap_12 FILLER_142_1147 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_142_1142 (
+  sky130_fd_sc_hd__decap_6 FILLER_142_1159 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_142_1154 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_142_1166 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_142_1178 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_142_118 (
+  sky130_fd_sc_hd__decap_8 FILLER_142_1182 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -41547,13 +41105,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_142_1203 (
+  sky130_fd_sc_hd__decap_4 FILLER_142_1203 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_142_1215 (
+  sky130_fd_sc_hd__fill_1 FILLER_142_1207 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -41577,6 +41135,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_142_126 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_142_1264 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -41637,7 +41201,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_142_139 (
+  sky130_fd_sc_hd__decap_12 FILLER_142_138 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -41649,67 +41213,73 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_142_151 (
+  sky130_fd_sc_hd__decap_3 FILLER_142_150 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_142_157 (
+  sky130_fd_sc_hd__decap_12 FILLER_142_154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_142_184 (
+  sky130_fd_sc_hd__decap_8 FILLER_142_166 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_142_196 (
+  sky130_fd_sc_hd__fill_2 FILLER_142_174 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_142_206 (
+  sky130_fd_sc_hd__decap_8 FILLER_142_179 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_142_218 (
+  sky130_fd_sc_hd__decap_12 FILLER_142_196 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_142_226 (
+  sky130_fd_sc_hd__decap_6 FILLER_142_208 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_142_246 (
+  sky130_fd_sc_hd__decap_6 FILLER_142_215 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_142_258 (
+  sky130_fd_sc_hd__fill_1 FILLER_142_221 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_142_262 (
+  sky130_fd_sc_hd__decap_8 FILLER_142_235 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_142_267 (
+  sky130_fd_sc_hd__decap_12 FILLER_142_257 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_6 FILLER_142_269 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -41721,19 +41291,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_142_276 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_142_286 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_142_298 (
+  sky130_fd_sc_hd__decap_8 FILLER_142_290 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -41745,19 +41303,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_142_310 (
+  sky130_fd_sc_hd__decap_12 FILLER_142_301 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_142_32 (
+  sky130_fd_sc_hd__fill_1 FILLER_142_313 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_142_322 (
+  sky130_fd_sc_hd__fill_1 FILLER_142_32 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -41769,79 +41327,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_142_337 (
+  sky130_fd_sc_hd__decap_12 FILLER_142_349 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_142_343 (
+  sky130_fd_sc_hd__decap_8 FILLER_142_36 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_142_347 (
+  sky130_fd_sc_hd__decap_12 FILLER_142_361 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_142_359 (
+  sky130_fd_sc_hd__fill_2 FILLER_142_373 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_142_371 (
+  sky130_fd_sc_hd__decap_8 FILLER_142_378 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_142_379 (
+  sky130_fd_sc_hd__decap_8 FILLER_142_389 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_142_390 (
+  sky130_fd_sc_hd__decap_8 FILLER_142_410 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_142_396 (
+  sky130_fd_sc_hd__fill_1 FILLER_142_418 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_142_402 (
+  sky130_fd_sc_hd__decap_8 FILLER_142_426 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_142_413 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_142_421 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_142_429 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_142_44 (
+  sky130_fd_sc_hd__fill_2 FILLER_142_434 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -41853,175 +41393,145 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_142_459 (
+  sky130_fd_sc_hd__decap_8 FILLER_142_462 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_142_467 (
+  sky130_fd_sc_hd__decap_4 FILLER_142_473 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_142_479 (
+  sky130_fd_sc_hd__decap_12 FILLER_142_496 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_142_491 (
+  sky130_fd_sc_hd__decap_8 FILLER_142_508 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_142_499 (
+  sky130_fd_sc_hd__decap_3 FILLER_142_516 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_142_511 (
+  sky130_fd_sc_hd__decap_8 FILLER_142_539 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_142_520 (
+  sky130_fd_sc_hd__decap_8 FILLER_142_556 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_142_528 (
+  sky130_fd_sc_hd__decap_12 FILLER_142_56 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_142_550 (
+  sky130_fd_sc_hd__decap_8 FILLER_142_568 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_142_565 (
+  sky130_fd_sc_hd__fill_1 FILLER_142_579 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_142_577 (
+  sky130_fd_sc_hd__decap_4 FILLER_142_581 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_142_600 (
+  sky130_fd_sc_hd__fill_1 FILLER_142_585 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_142_615 (
+  sky130_fd_sc_hd__decap_8 FILLER_142_593 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_142_623 (
+  sky130_fd_sc_hd__decap_3 FILLER_142_601 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_142_631 (
+  sky130_fd_sc_hd__decap_12 FILLER_142_623 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_142_639 (
+  sky130_fd_sc_hd__decap_6 FILLER_142_635 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_142_642 (
+  sky130_fd_sc_hd__decap_12 FILLER_142_661 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_142_650 (
+  sky130_fd_sc_hd__decap_3 FILLER_142_673 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_142_656 (
+  sky130_fd_sc_hd__decap_6 FILLER_142_68 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_142_668 (
+  sky130_fd_sc_hd__decap_8 FILLER_142_680 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_142_678 (
+  sky130_fd_sc_hd__fill_2 FILLER_142_688 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_142_68 (
+  sky130_fd_sc_hd__decap_8 FILLER_142_694 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_142_689 (
+  sky130_fd_sc_hd__decap_12 FILLER_142_722 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_142_701 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_142_703 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_6 FILLER_142_715 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_142_721 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_142_741 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_142_749 (
+  sky130_fd_sc_hd__decap_4 FILLER_142_734 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -42033,73 +41543,73 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_142_783 (
+  sky130_fd_sc_hd__decap_12 FILLER_142_767 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_142_795 (
+  sky130_fd_sc_hd__decap_4 FILLER_142_779 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_142_80 (
+  sky130_fd_sc_hd__fill_1 FILLER_142_783 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_142_807 (
+  sky130_fd_sc_hd__decap_8 FILLER_142_791 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_142_819 (
+  sky130_fd_sc_hd__decap_8 FILLER_142_813 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_142_823 (
+  sky130_fd_sc_hd__decap_3 FILLER_142_821 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_142_825 (
+  sky130_fd_sc_hd__decap_8 FILLER_142_825 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_142_843 (
+  sky130_fd_sc_hd__decap_8 FILLER_142_83 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_142_855 (
+  sky130_fd_sc_hd__decap_3 FILLER_142_833 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_142_867 (
+  sky130_fd_sc_hd__decap_8 FILLER_142_853 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_142_872 (
+  sky130_fd_sc_hd__fill_2 FILLER_142_861 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_142_884 (
+  sky130_fd_sc_hd__decap_8 FILLER_142_877 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -42111,25 +41621,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_142_898 (
+  sky130_fd_sc_hd__decap_3 FILLER_142_898 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_142_910 (
+  sky130_fd_sc_hd__fill_1 FILLER_142_91 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_142_93 (
+  sky130_fd_sc_hd__decap_8 FILLER_142_915 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_142_933 (
+  sky130_fd_sc_hd__decap_8 FILLER_142_937 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -42141,175 +41651,163 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_142_947 (
+  sky130_fd_sc_hd__decap_6 FILLER_142_947 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_142_959 (
+  sky130_fd_sc_hd__fill_1 FILLER_142_953 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_142_971 (
+  sky130_fd_sc_hd__decap_8 FILLER_142_971 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_142_983 (
+  sky130_fd_sc_hd__decap_8 FILLER_142_996 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_142_995 (
+  sky130_fd_sc_hd__decap_12 FILLER_143_1017 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_143_1001 (
+  sky130_fd_sc_hd__decap_8 FILLER_143_1029 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_143_1013 (
+  sky130_fd_sc_hd__fill_2 FILLER_143_1038 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_143_1025 (
+  sky130_fd_sc_hd__decap_12 FILLER_143_1059 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_143_1038 (
+  sky130_fd_sc_hd__decap_12 FILLER_143_1071 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_143_1050 (
+  sky130_fd_sc_hd__decap_3 FILLER_143_1083 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_143_1062 (
+  sky130_fd_sc_hd__decap_8 FILLER_143_1090 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_143_1074 (
+  sky130_fd_sc_hd__decap_8 FILLER_143_1116 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_143_1086 (
+  sky130_fd_sc_hd__fill_1 FILLER_143_1124 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_143_1099 (
+  sky130_fd_sc_hd__decap_8 FILLER_143_114 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_143_111 (
+  sky130_fd_sc_hd__decap_12 FILLER_143_1144 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_143_1111 (
+  sky130_fd_sc_hd__decap_3 FILLER_143_1156 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_143_1123 (
+  sky130_fd_sc_hd__decap_8 FILLER_143_1160 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_143_1135 (
+  sky130_fd_sc_hd__fill_1 FILLER_143_1168 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_143_1147 (
+  sky130_fd_sc_hd__decap_8 FILLER_143_1186 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_143_1160 (
+  sky130_fd_sc_hd__fill_1 FILLER_143_1194 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_143_1172 (
+  sky130_fd_sc_hd__decap_8 FILLER_143_1212 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_143_1184 (
+  sky130_fd_sc_hd__decap_8 FILLER_143_1221 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_143_1196 (
+  sky130_fd_sc_hd__fill_1 FILLER_143_1229 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_143_1208 (
+  sky130_fd_sc_hd__decap_12 FILLER_143_1247 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_143_1221 (
+  sky130_fd_sc_hd__decap_12 FILLER_143_1259 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_143_1233 (
+  sky130_fd_sc_hd__decap_8 FILLER_143_1271 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_143_1245 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_143_1257 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_143_1269 (
+  sky130_fd_sc_hd__fill_2 FILLER_143_1279 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -42327,6 +41825,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_8 FILLER_143_130 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_143_1306 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -42369,13 +41873,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__fill_1 FILLER_143_138 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__fill_1 FILLER_143_1385 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_143_139 (
+  sky130_fd_sc_hd__decap_12 FILLER_143_146 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -42387,61 +41897,73 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_143_151 (
+  sky130_fd_sc_hd__decap_12 FILLER_143_158 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_143_171 (
+  sky130_fd_sc_hd__decap_12 FILLER_143_170 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_143_188 (
+  sky130_fd_sc_hd__fill_1 FILLER_143_182 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_143_200 (
+  sky130_fd_sc_hd__decap_8 FILLER_143_191 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_143_206 (
+  sky130_fd_sc_hd__decap_8 FILLER_143_203 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_143_214 (
+  sky130_fd_sc_hd__fill_2 FILLER_143_211 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_143_232 (
+  sky130_fd_sc_hd__decap_8 FILLER_143_222 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_143_245 (
+  sky130_fd_sc_hd__decap_8 FILLER_143_233 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_143_251 (
+  sky130_fd_sc_hd__decap_3 FILLER_143_241 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_143_259 (
+  sky130_fd_sc_hd__decap_4 FILLER_143_245 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_143_249 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_143_269 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -42453,25 +41975,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_143_271 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_143_277 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_143_285 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_143_297 (
+  sky130_fd_sc_hd__decap_8 FILLER_143_296 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -42483,73 +41987,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_143_306 (
+  sky130_fd_sc_hd__fill_1 FILLER_143_304 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_143_318 (
+  sky130_fd_sc_hd__decap_8 FILLER_143_322 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_143_322 (
+  sky130_fd_sc_hd__decap_12 FILLER_143_346 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_143_339 (
+  sky130_fd_sc_hd__decap_8 FILLER_143_358 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_143_351 (
+  sky130_fd_sc_hd__decap_8 FILLER_143_367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_143_363 (
+  sky130_fd_sc_hd__decap_8 FILLER_143_378 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_143_374 (
+  sky130_fd_sc_hd__decap_4 FILLER_143_39 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_143_382 (
+  sky130_fd_sc_hd__decap_8 FILLER_143_400 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_143_389 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_143_39 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_143_404 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_143_419 (
+  sky130_fd_sc_hd__decap_12 FILLER_143_415 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -42561,301 +42047,271 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_143_436 (
+  sky130_fd_sc_hd__fill_1 FILLER_143_43 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_143_448 (
+  sky130_fd_sc_hd__decap_8 FILLER_143_450 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_143_460 (
+  sky130_fd_sc_hd__decap_8 FILLER_143_461 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_143_470 (
+  sky130_fd_sc_hd__decap_4 FILLER_143_472 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_143_482 (
+  sky130_fd_sc_hd__fill_1 FILLER_143_476 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_143_489 (
+  sky130_fd_sc_hd__decap_8 FILLER_143_480 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_143_501 (
+  sky130_fd_sc_hd__decap_12 FILLER_143_503 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_143_51 (
+  sky130_fd_sc_hd__decap_8 FILLER_143_515 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_143_511 (
+  sky130_fd_sc_hd__fill_1 FILLER_143_523 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_143_523 (
+  sky130_fd_sc_hd__decap_8 FILLER_143_53 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_143_539 (
+  sky130_fd_sc_hd__decap_8 FILLER_143_541 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_143_547 (
+  sky130_fd_sc_hd__decap_8 FILLER_143_557 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_143_554 (
+  sky130_fd_sc_hd__decap_8 FILLER_143_572 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_143_566 (
+  sky130_fd_sc_hd__fill_1 FILLER_143_580 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_143_589 (
+  sky130_fd_sc_hd__decap_12 FILLER_143_598 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_143_59 (
+  sky130_fd_sc_hd__decap_8 FILLER_143_628 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_143_601 (
+  sky130_fd_sc_hd__decap_8 FILLER_143_65 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_143_609 (
+  sky130_fd_sc_hd__decap_12 FILLER_143_653 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_143_618 (
+  sky130_fd_sc_hd__decap_6 FILLER_143_665 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_143_62 (
+  sky130_fd_sc_hd__decap_8 FILLER_143_672 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_143_649 (
+  sky130_fd_sc_hd__decap_8 FILLER_143_699 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_143_661 (
+  sky130_fd_sc_hd__decap_8 FILLER_143_721 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_143_669 (
+  sky130_fd_sc_hd__decap_3 FILLER_143_729 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_143_675 (
+  sky130_fd_sc_hd__decap_8 FILLER_143_733 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_143_68 (
+  sky130_fd_sc_hd__decap_3 FILLER_143_741 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_143_683 (
+  sky130_fd_sc_hd__decap_8 FILLER_143_763 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_143_689 (
+  sky130_fd_sc_hd__decap_12 FILLER_143_775 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_143_713 (
+  sky130_fd_sc_hd__decap_6 FILLER_143_787 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_143_724 (
+  sky130_fd_sc_hd__decap_8 FILLER_143_811 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_143_733 (
+  sky130_fd_sc_hd__decap_12 FILLER_143_836 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_143_737 (
+  sky130_fd_sc_hd__decap_6 FILLER_143_848 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_143_741 (
+  sky130_fd_sc_hd__decap_12 FILLER_143_859 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_143_768 (
+  sky130_fd_sc_hd__decap_8 FILLER_143_87 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_143_785 (
+  sky130_fd_sc_hd__decap_6 FILLER_143_871 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_143_794 (
+  sky130_fd_sc_hd__fill_1 FILLER_143_877 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_143_800 (
+  sky130_fd_sc_hd__decap_8 FILLER_143_882 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_143_814 (
+  sky130_fd_sc_hd__decap_8 FILLER_143_907 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_143_826 (
+  sky130_fd_sc_hd__decap_3 FILLER_143_916 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_143_838 (
+  sky130_fd_sc_hd__decap_8 FILLER_143_923 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_143_850 (
+  sky130_fd_sc_hd__decap_12 FILLER_143_938 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_143_874 (
+  sky130_fd_sc_hd__decap_12 FILLER_143_950 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_143_889 (
+  sky130_fd_sc_hd__decap_12 FILLER_143_962 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_143_901 (
+  sky130_fd_sc_hd__fill_2 FILLER_143_974 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_143_913 (
+  sky130_fd_sc_hd__decap_8 FILLER_143_977 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_143_932 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_143_944 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_143_956 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_143_968 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_143_977 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_143_989 (
+  sky130_fd_sc_hd__decap_8 FILLER_143_988 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -42867,97 +42323,109 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_144_1008 (
+  sky130_fd_sc_hd__fill_2 FILLER_143_996 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_144_1020 (
+  sky130_fd_sc_hd__decap_8 FILLER_144_1008 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_144_1032 (
+  sky130_fd_sc_hd__decap_3 FILLER_144_1016 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_144_1044 (
+  sky130_fd_sc_hd__decap_8 FILLER_144_1033 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_144_1056 (
+  sky130_fd_sc_hd__decap_12 FILLER_144_1055 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_144_1069 (
+  sky130_fd_sc_hd__fill_1 FILLER_144_1067 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_144_1081 (
+  sky130_fd_sc_hd__decap_8 FILLER_144_1069 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_144_1093 (
+  sky130_fd_sc_hd__fill_2 FILLER_144_1077 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_144_1105 (
+  sky130_fd_sc_hd__decap_8 FILLER_144_1083 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_144_1117 (
+  sky130_fd_sc_hd__fill_1 FILLER_144_1091 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_144_112 (
+  sky130_fd_sc_hd__decap_12 FILLER_144_1111 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_144_1130 (
+  sky130_fd_sc_hd__decap_8 FILLER_144_112 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_144_1142 (
+  sky130_fd_sc_hd__decap_6 FILLER_144_1123 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_144_1154 (
+  sky130_fd_sc_hd__decap_4 FILLER_144_1130 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_144_1166 (
+  sky130_fd_sc_hd__fill_1 FILLER_144_1134 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_144_1178 (
+  sky130_fd_sc_hd__decap_12 FILLER_144_1152 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_144_1164 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_144_1182 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -42969,31 +42437,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_144_1203 (
+  sky130_fd_sc_hd__decap_4 FILLER_144_1203 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_144_1215 (
+  sky130_fd_sc_hd__decap_12 FILLER_144_1224 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_144_1227 (
+  sky130_fd_sc_hd__decap_12 FILLER_144_1236 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_144_1239 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_144_124 (
+  sky130_fd_sc_hd__decap_3 FILLER_144_1248 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -43041,6 +42503,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_8 FILLER_144_133 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_144_1337 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -43065,7 +42533,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_144_139 (
+  sky130_fd_sc_hd__decap_8 FILLER_144_144 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -43077,55 +42545,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_144_150 (
+  sky130_fd_sc_hd__fill_1 FILLER_144_152 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_144_157 (
+  sky130_fd_sc_hd__decap_12 FILLER_144_154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_144_181 (
+  sky130_fd_sc_hd__decap_6 FILLER_144_166 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_144_189 (
+  sky130_fd_sc_hd__decap_8 FILLER_144_189 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_144_206 (
+  sky130_fd_sc_hd__decap_8 FILLER_144_204 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_144_231 (
+  sky130_fd_sc_hd__fill_2 FILLER_144_212 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_144_243 (
+  sky130_fd_sc_hd__decap_8 FILLER_144_224 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_144_251 (
+  sky130_fd_sc_hd__decap_8 FILLER_144_239 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_144_259 (
+  sky130_fd_sc_hd__fill_1 FILLER_144_247 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_144_251 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_144_263 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -43137,19 +42617,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_144_271 (
+  sky130_fd_sc_hd__decap_12 FILLER_144_280 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_144_276 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_144_284 (
+  sky130_fd_sc_hd__decap_8 FILLER_144_292 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -43161,13 +42635,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_144_305 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_144_313 (
+  sky130_fd_sc_hd__decap_8 FILLER_144_314 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -43179,109 +42647,91 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_144_322 (
+  sky130_fd_sc_hd__decap_8 FILLER_144_325 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_144_334 (
+  sky130_fd_sc_hd__decap_3 FILLER_144_333 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_144_337 (
+  sky130_fd_sc_hd__decap_8 FILLER_144_351 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_144_341 (
+  sky130_fd_sc_hd__decap_12 FILLER_144_362 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_144_349 (
+  sky130_fd_sc_hd__fill_1 FILLER_144_374 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_144_364 (
+  sky130_fd_sc_hd__decap_8 FILLER_144_378 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_144_379 (
+  sky130_fd_sc_hd__decap_8 FILLER_144_389 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_144_391 (
+  sky130_fd_sc_hd__decap_8 FILLER_144_407 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_144_398 (
+  sky130_fd_sc_hd__decap_12 FILLER_144_419 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_144_406 (
+  sky130_fd_sc_hd__decap_4 FILLER_144_431 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_144_414 (
+  sky130_fd_sc_hd__fill_1 FILLER_144_435 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_144_429 (
+  sky130_fd_sc_hd__fill_2 FILLER_144_44 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_144_44 (
+  sky130_fd_sc_hd__decap_8 FILLER_144_450 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_144_444 (
+  sky130_fd_sc_hd__decap_8 FILLER_144_463 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_144_456 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_144_459 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_144_469 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_144_481 (
+  sky130_fd_sc_hd__fill_2 FILLER_144_471 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -43305,97 +42755,85 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_144_520 (
+  sky130_fd_sc_hd__decap_6 FILLER_144_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_144_532 (
+  sky130_fd_sc_hd__fill_1 FILLER_144_526 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_144_547 (
+  sky130_fd_sc_hd__decap_8 FILLER_144_541 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_144_559 (
+  sky130_fd_sc_hd__decap_12 FILLER_144_552 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_144_56 (
+  sky130_fd_sc_hd__fill_1 FILLER_144_567 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_144_571 (
+  sky130_fd_sc_hd__decap_8 FILLER_144_572 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_144_579 (
+  sky130_fd_sc_hd__decap_8 FILLER_144_600 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_144_590 (
+  sky130_fd_sc_hd__decap_12 FILLER_144_625 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_144_602 (
+  sky130_fd_sc_hd__decap_8 FILLER_144_63 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_144_629 (
+  sky130_fd_sc_hd__decap_4 FILLER_144_637 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_144_642 (
+  sky130_fd_sc_hd__decap_6 FILLER_144_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_144_650 (
+  sky130_fd_sc_hd__fill_1 FILLER_144_648 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_144_659 (
+  sky130_fd_sc_hd__decap_8 FILLER_144_668 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_144_674 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_144_68 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_144_682 (
+  sky130_fd_sc_hd__fill_1 FILLER_144_676 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -43407,49 +42845,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_144_715 (
+  sky130_fd_sc_hd__decap_8 FILLER_144_707 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_144_727 (
+  sky130_fd_sc_hd__decap_8 FILLER_144_719 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_144_735 (
+  sky130_fd_sc_hd__decap_12 FILLER_144_731 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_144_75 (
+  sky130_fd_sc_hd__decap_8 FILLER_144_755 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_144_750 (
+  sky130_fd_sc_hd__decap_12 FILLER_144_768 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_144_762 (
+  sky130_fd_sc_hd__decap_12 FILLER_144_78 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_144_773 (
+  sky130_fd_sc_hd__decap_3 FILLER_144_780 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_144_785 (
+  sky130_fd_sc_hd__decap_8 FILLER_144_802 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_144_810 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -43461,169 +42905,127 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_144_825 (
+  sky130_fd_sc_hd__decap_12 FILLER_144_844 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_144_837 (
+  sky130_fd_sc_hd__decap_4 FILLER_144_856 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_144_845 (
+  sky130_fd_sc_hd__decap_8 FILLER_144_877 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_144_850 (
+  sky130_fd_sc_hd__decap_8 FILLER_144_886 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_144_87 (
+  sky130_fd_sc_hd__fill_2 FILLER_144_90 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_144_872 (
+  sky130_fd_sc_hd__decap_8 FILLER_144_911 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_144_884 (
+  sky130_fd_sc_hd__decap_8 FILLER_144_936 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_144_895 (
+  sky130_fd_sc_hd__fill_2 FILLER_144_944 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_144_907 (
+  sky130_fd_sc_hd__decap_8 FILLER_144_947 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_144_91 (
+  sky130_fd_sc_hd__fill_2 FILLER_144_955 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_144_919 (
+  sky130_fd_sc_hd__decap_8 FILLER_144_97 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_144_923 (
+  sky130_fd_sc_hd__decap_12 FILLER_144_976 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_144_935 (
+  sky130_fd_sc_hd__decap_4 FILLER_144_988 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_144_943 (
+  sky130_fd_sc_hd__decap_8 FILLER_144_999 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_144_947 (
+  sky130_fd_sc_hd__decap_12 FILLER_145_1019 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_144_959 (
+  sky130_fd_sc_hd__decap_6 FILLER_145_1031 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_144_971 (
+  sky130_fd_sc_hd__decap_8 FILLER_145_1038 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_144_983 (
+  sky130_fd_sc_hd__decap_3 FILLER_145_1046 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_144_995 (
+  sky130_fd_sc_hd__decap_8 FILLER_145_1068 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_145_1001 (
+  sky130_fd_sc_hd__decap_12 FILLER_145_1080 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_145_1013 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_145_1025 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_145_1038 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_145_105 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_145_1050 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_145_1062 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_145_1074 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_145_1086 (
+  sky130_fd_sc_hd__decap_6 FILLER_145_1092 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -43635,13 +43037,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_145_1111 (
+  sky130_fd_sc_hd__decap_6 FILLER_145_1111 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_145_1123 (
+  sky130_fd_sc_hd__fill_1 FILLER_145_1117 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -43653,49 +43055,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_145_1147 (
+  sky130_fd_sc_hd__decap_8 FILLER_145_114 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_145_1160 (
+  sky130_fd_sc_hd__decap_8 FILLER_145_1151 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_145_117 (
+  sky130_fd_sc_hd__decap_6 FILLER_145_1160 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_145_1172 (
+  sky130_fd_sc_hd__decap_8 FILLER_145_1185 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_145_1184 (
+  sky130_fd_sc_hd__fill_2 FILLER_145_1193 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_145_1196 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_145_1208 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_145_121 (
+  sky130_fd_sc_hd__decap_8 FILLER_145_1212 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -43707,31 +43097,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_145_1233 (
+  sky130_fd_sc_hd__decap_6 FILLER_145_1233 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_145_1245 (
+  sky130_fd_sc_hd__fill_1 FILLER_145_1239 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_145_1257 (
+  sky130_fd_sc_hd__decap_12 FILLER_145_1254 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_145_1269 (
+  sky130_fd_sc_hd__decap_12 FILLER_145_1266 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_145_127 (
+  sky130_fd_sc_hd__decap_3 FILLER_145_1278 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -43785,6 +43175,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_8 FILLER_145_137 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_6 FILLER_145_1379 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -43797,73 +43193,97 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_145_139 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_145_144 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_145_15 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_145_171 (
+  sky130_fd_sc_hd__decap_12 FILLER_145_154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_145_184 (
+  sky130_fd_sc_hd__fill_2 FILLER_145_166 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_145_192 (
+  sky130_fd_sc_hd__decap_8 FILLER_145_175 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_145_212 (
+  sky130_fd_sc_hd__decap_6 FILLER_145_184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_145_224 (
+  sky130_fd_sc_hd__decap_8 FILLER_145_207 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_145_236 (
+  sky130_fd_sc_hd__decap_12 FILLER_145_227 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_145_264 (
+  sky130_fd_sc_hd__decap_4 FILLER_145_239 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_145_27 (
+  sky130_fd_sc_hd__fill_1 FILLER_145_243 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_145_295 (
+  sky130_fd_sc_hd__decap_12 FILLER_145_248 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_145_260 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_145_264 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_145_27 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_145_274 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_145_286 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_145_292 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -43875,91 +43295,85 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_145_303 (
+  sky130_fd_sc_hd__fill_1 FILLER_145_304 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_145_306 (
+  sky130_fd_sc_hd__decap_4 FILLER_145_306 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_145_314 (
+  sky130_fd_sc_hd__fill_1 FILLER_145_310 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_145_325 (
+  sky130_fd_sc_hd__decap_8 FILLER_145_314 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_145_337 (
+  sky130_fd_sc_hd__decap_8 FILLER_145_338 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_145_358 (
+  sky130_fd_sc_hd__decap_12 FILLER_145_353 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_145_374 (
+  sky130_fd_sc_hd__fill_1 FILLER_145_365 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_145_389 (
+  sky130_fd_sc_hd__decap_4 FILLER_145_367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_145_39 (
+  sky130_fd_sc_hd__decap_8 FILLER_145_38 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_145_401 (
+  sky130_fd_sc_hd__decap_8 FILLER_145_390 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_145_405 (
+  sky130_fd_sc_hd__decap_12 FILLER_145_412 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_145_415 (
+  sky130_fd_sc_hd__decap_3 FILLER_145_424 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_145_428 (
+  sky130_fd_sc_hd__decap_8 FILLER_145_428 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_145_439 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_145_451 (
+  sky130_fd_sc_hd__decap_12 FILLER_145_448 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -43971,79 +43385,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_145_471 (
+  sky130_fd_sc_hd__decap_8 FILLER_145_480 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_145_476 (
+  sky130_fd_sc_hd__decap_12 FILLER_145_498 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_145_501 (
+  sky130_fd_sc_hd__decap_4 FILLER_145_510 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_145_51 (
+  sky130_fd_sc_hd__decap_8 FILLER_145_517 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_145_513 (
+  sky130_fd_sc_hd__decap_3 FILLER_145_525 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_145_525 (
+  sky130_fd_sc_hd__decap_8 FILLER_145_53 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_145_538 (
+  sky130_fd_sc_hd__decap_12 FILLER_145_537 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_145_546 (
+  sky130_fd_sc_hd__decap_6 FILLER_145_550 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_145_550 (
+  sky130_fd_sc_hd__decap_8 FILLER_145_563 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_145_562 (
+  sky130_fd_sc_hd__decap_8 FILLER_145_578 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_145_574 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_145_586 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_145_59 (
+  sky130_fd_sc_hd__decap_12 FILLER_145_589 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -44061,103 +43463,103 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_145_611 (
+  sky130_fd_sc_hd__decap_8 FILLER_145_611 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_145_623 (
+  sky130_fd_sc_hd__fill_2 FILLER_145_619 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_145_631 (
+  sky130_fd_sc_hd__decap_12 FILLER_145_638 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_145_643 (
+  sky130_fd_sc_hd__decap_6 FILLER_145_650 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_145_656 (
+  sky130_fd_sc_hd__decap_8 FILLER_145_663 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_145_668 (
+  sky130_fd_sc_hd__decap_12 FILLER_145_672 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_145_672 (
+  sky130_fd_sc_hd__decap_8 FILLER_145_688 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_145_680 (
+  sky130_fd_sc_hd__decap_12 FILLER_145_700 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_145_691 (
+  sky130_fd_sc_hd__fill_2 FILLER_145_712 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_145_711 (
+  sky130_fd_sc_hd__decap_12 FILLER_145_718 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_145_723 (
+  sky130_fd_sc_hd__fill_2 FILLER_145_730 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_145_731 (
+  sky130_fd_sc_hd__decap_8 FILLER_145_733 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_145_733 (
+  sky130_fd_sc_hd__decap_12 FILLER_145_74 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_145_749 (
+  sky130_fd_sc_hd__fill_2 FILLER_145_741 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_145_761 (
+  sky130_fd_sc_hd__decap_12 FILLER_145_755 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_145_773 (
+  sky130_fd_sc_hd__fill_2 FILLER_145_767 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_145_78 (
+  sky130_fd_sc_hd__decap_8 FILLER_145_773 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -44169,97 +43571,109 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_145_798 (
+  sky130_fd_sc_hd__decap_12 FILLER_145_797 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_145_810 (
+  sky130_fd_sc_hd__fill_2 FILLER_145_809 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_145_827 (
+  sky130_fd_sc_hd__decap_8 FILLER_145_815 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_145_838 (
+  sky130_fd_sc_hd__decap_3 FILLER_145_823 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_145_850 (
+  sky130_fd_sc_hd__decap_8 FILLER_145_843 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_145_855 (
+  sky130_fd_sc_hd__decap_3 FILLER_145_851 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_145_86 (
+  sky130_fd_sc_hd__decap_6 FILLER_145_855 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_145_868 (
+  sky130_fd_sc_hd__fill_1 FILLER_145_86 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_145_895 (
+  sky130_fd_sc_hd__fill_1 FILLER_145_861 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_145_906 (
+  sky130_fd_sc_hd__decap_8 FILLER_145_879 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_145_914 (
+  sky130_fd_sc_hd__fill_1 FILLER_145_887 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_145_916 (
+  sky130_fd_sc_hd__decap_8 FILLER_145_907 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_145_928 (
+  sky130_fd_sc_hd__decap_8 FILLER_145_91 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_145_940 (
+  sky130_fd_sc_hd__decap_4 FILLER_145_916 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_145_952 (
+  sky130_fd_sc_hd__decap_8 FILLER_145_939 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_145_964 (
+  sky130_fd_sc_hd__decap_12 FILLER_145_951 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_145_963 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_145_975 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -44271,175 +43685,175 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_145_989 (
+  sky130_fd_sc_hd__fill_1 FILLER_145_989 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_146_1008 (
+  sky130_fd_sc_hd__decap_3 FILLER_145_99 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_146_1020 (
+  sky130_fd_sc_hd__decap_8 FILLER_145_997 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_146_1032 (
+  sky130_fd_sc_hd__decap_12 FILLER_146_1027 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_146_104 (
+  sky130_fd_sc_hd__decap_6 FILLER_146_1039 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_146_1044 (
+  sky130_fd_sc_hd__fill_1 FILLER_146_1045 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_146_1056 (
+  sky130_fd_sc_hd__decap_8 FILLER_146_1060 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_146_1069 (
+  sky130_fd_sc_hd__decap_8 FILLER_146_1069 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_146_1081 (
+  sky130_fd_sc_hd__decap_12 FILLER_146_1096 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_146_1093 (
+  sky130_fd_sc_hd__decap_12 FILLER_146_1108 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_146_1105 (
+  sky130_fd_sc_hd__decap_12 FILLER_146_111 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_146_1117 (
+  sky130_fd_sc_hd__fill_2 FILLER_146_1120 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_146_1130 (
+  sky130_fd_sc_hd__decap_4 FILLER_146_1125 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_146_1142 (
+  sky130_fd_sc_hd__decap_4 FILLER_146_1130 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_146_1154 (
+  sky130_fd_sc_hd__decap_8 FILLER_146_1153 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_146_116 (
+  sky130_fd_sc_hd__decap_12 FILLER_146_1175 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_146_1166 (
+  sky130_fd_sc_hd__decap_3 FILLER_146_1187 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_146_1178 (
+  sky130_fd_sc_hd__decap_8 FILLER_146_1191 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_146_1191 (
+  sky130_fd_sc_hd__decap_3 FILLER_146_1199 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_146_1203 (
+  sky130_fd_sc_hd__decap_8 FILLER_146_1221 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_146_1215 (
+  sky130_fd_sc_hd__decap_4 FILLER_146_123 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_146_1227 (
+  sky130_fd_sc_hd__decap_8 FILLER_146_1243 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_146_1239 (
+  sky130_fd_sc_hd__decap_12 FILLER_146_1259 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_146_124 (
+  sky130_fd_sc_hd__fill_1 FILLER_146_127 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_146_1252 (
+  sky130_fd_sc_hd__decap_12 FILLER_146_1271 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_146_1264 (
+  sky130_fd_sc_hd__decap_12 FILLER_146_1283 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_146_1276 (
+  sky130_fd_sc_hd__decap_12 FILLER_146_1295 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_146_1288 (
+  sky130_fd_sc_hd__decap_4 FILLER_146_1307 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_146_1300 (
+  sky130_fd_sc_hd__fill_1 FILLER_146_1311 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -44475,19 +43889,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_146_1377 (
+  sky130_fd_sc_hd__decap_12 FILLER_146_1374 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_146_1385 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_146_141 (
+  sky130_fd_sc_hd__decap_8 FILLER_146_142 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -44499,31 +43907,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_3 FILLER_146_150 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_8 FILLER_146_154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_146_162 (
+  sky130_fd_sc_hd__decap_12 FILLER_146_181 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_146_169 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_146_181 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_146_189 (
+  sky130_fd_sc_hd__decap_4 FILLER_146_193 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -44535,19 +43937,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_146_234 (
+  sky130_fd_sc_hd__fill_1 FILLER_146_215 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_146_246 (
+  sky130_fd_sc_hd__decap_12 FILLER_146_235 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_146_266 (
+  sky130_fd_sc_hd__decap_12 FILLER_146_247 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_146_259 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -44559,19 +43967,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_146_274 (
+  sky130_fd_sc_hd__decap_4 FILLER_146_271 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_146_276 (
+  sky130_fd_sc_hd__decap_6 FILLER_146_276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_146_298 (
+  sky130_fd_sc_hd__fill_1 FILLER_146_282 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -44583,67 +43991,73 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_146_32 (
+  sky130_fd_sc_hd__decap_8 FILLER_146_302 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_146_328 (
+  sky130_fd_sc_hd__fill_1 FILLER_146_32 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_146_337 (
+  sky130_fd_sc_hd__decap_8 FILLER_146_324 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_146_345 (
+  sky130_fd_sc_hd__fill_1 FILLER_146_332 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_146_366 (
+  sky130_fd_sc_hd__decap_8 FILLER_146_340 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_146_374 (
+  sky130_fd_sc_hd__decap_8 FILLER_146_36 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_146_384 (
+  sky130_fd_sc_hd__decap_12 FILLER_146_367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_146_396 (
+  sky130_fd_sc_hd__decap_3 FILLER_146_379 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_146_417 (
+  sky130_fd_sc_hd__decap_8 FILLER_146_389 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_146_425 (
+  sky130_fd_sc_hd__decap_8 FILLER_146_412 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_146_44 (
+  sky130_fd_sc_hd__decap_8 FILLER_146_424 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_146_432 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -44655,223 +44069,223 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_146_459 (
+  sky130_fd_sc_hd__decap_3 FILLER_146_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_146_471 (
+  sky130_fd_sc_hd__decap_8 FILLER_146_466 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_146_479 (
+  sky130_fd_sc_hd__decap_3 FILLER_146_474 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_146_500 (
+  sky130_fd_sc_hd__decap_8 FILLER_146_491 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_146_508 (
+  sky130_fd_sc_hd__decap_12 FILLER_146_502 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_146_513 (
+  sky130_fd_sc_hd__decap_4 FILLER_146_514 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_146_520 (
+  sky130_fd_sc_hd__fill_1 FILLER_146_518 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_146_524 (
+  sky130_fd_sc_hd__decap_8 FILLER_146_529 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_146_542 (
+  sky130_fd_sc_hd__decap_12 FILLER_146_546 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_146_559 (
+  sky130_fd_sc_hd__decap_3 FILLER_146_558 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_146_56 (
+  sky130_fd_sc_hd__decap_12 FILLER_146_568 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_146_570 (
+  sky130_fd_sc_hd__decap_12 FILLER_146_588 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_146_578 (
+  sky130_fd_sc_hd__decap_12 FILLER_146_619 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_146_581 (
+  sky130_fd_sc_hd__decap_12 FILLER_146_63 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_146_591 (
+  sky130_fd_sc_hd__decap_8 FILLER_146_631 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_146_606 (
+  sky130_fd_sc_hd__fill_2 FILLER_146_639 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_146_621 (
+  sky130_fd_sc_hd__decap_12 FILLER_146_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_146_633 (
+  sky130_fd_sc_hd__fill_1 FILLER_146_654 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_146_642 (
+  sky130_fd_sc_hd__decap_12 FILLER_146_669 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_146_659 (
+  sky130_fd_sc_hd__decap_12 FILLER_146_681 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_146_676 (
+  sky130_fd_sc_hd__decap_8 FILLER_146_693 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_146_684 (
+  sky130_fd_sc_hd__fill_1 FILLER_146_701 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_146_694 (
+  sky130_fd_sc_hd__decap_6 FILLER_146_703 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_146_715 (
+  sky130_fd_sc_hd__fill_1 FILLER_146_709 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_146_727 (
+  sky130_fd_sc_hd__decap_8 FILLER_146_724 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_146_747 (
+  sky130_fd_sc_hd__decap_3 FILLER_146_732 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_146_759 (
+  sky130_fd_sc_hd__decap_4 FILLER_146_75 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_146_767 (
+  sky130_fd_sc_hd__decap_12 FILLER_146_751 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_146_779 (
+  sky130_fd_sc_hd__fill_1 FILLER_146_764 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_146_784 (
+  sky130_fd_sc_hd__decap_8 FILLER_146_769 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_146_79 (
+  sky130_fd_sc_hd__fill_1 FILLER_146_79 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_146_796 (
+  sky130_fd_sc_hd__decap_8 FILLER_146_791 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_146_801 (
+  sky130_fd_sc_hd__decap_12 FILLER_146_806 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_146_816 (
+  sky130_fd_sc_hd__decap_6 FILLER_146_818 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_146_834 (
+  sky130_fd_sc_hd__fill_2 FILLER_146_825 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_146_846 (
+  sky130_fd_sc_hd__decap_8 FILLER_146_83 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_146_855 (
+  sky130_fd_sc_hd__decap_12 FILLER_146_846 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -44883,7 +44297,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_146_886 (
+  sky130_fd_sc_hd__decap_12 FILLER_146_890 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -44895,25 +44309,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_146_913 (
+  sky130_fd_sc_hd__decap_12 FILLER_146_921 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_146_925 (
+  sky130_fd_sc_hd__decap_4 FILLER_146_93 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_146_93 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_146_937 (
+  sky130_fd_sc_hd__decap_12 FILLER_146_933 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -44931,175 +44339,163 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_146_959 (
+  sky130_fd_sc_hd__fill_1 FILLER_146_959 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_146_971 (
+  sky130_fd_sc_hd__decap_8 FILLER_146_977 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_146_983 (
+  sky130_fd_sc_hd__decap_8 FILLER_146_999 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_146_995 (
+  sky130_fd_sc_hd__fill_1 FILLER_147_100 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_147_1001 (
+  sky130_fd_sc_hd__decap_4 FILLER_147_1002 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_147_1013 (
+  sky130_fd_sc_hd__decap_12 FILLER_147_1020 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_147_1025 (
+  sky130_fd_sc_hd__decap_4 FILLER_147_1032 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_147_1038 (
+  sky130_fd_sc_hd__fill_1 FILLER_147_1036 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_147_1050 (
+  sky130_fd_sc_hd__decap_8 FILLER_147_1038 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_147_1062 (
+  sky130_fd_sc_hd__fill_1 FILLER_147_1046 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_147_1074 (
+  sky130_fd_sc_hd__decap_12 FILLER_147_1061 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_147_1086 (
+  sky130_fd_sc_hd__decap_8 FILLER_147_1090 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_147_1099 (
+  sky130_fd_sc_hd__decap_12 FILLER_147_1103 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_147_111 (
+  sky130_fd_sc_hd__decap_8 FILLER_147_1115 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_147_1111 (
+  sky130_fd_sc_hd__decap_8 FILLER_147_1127 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_147_1123 (
+  sky130_fd_sc_hd__decap_8 FILLER_147_1139 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_147_1135 (
+  sky130_fd_sc_hd__decap_8 FILLER_147_114 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_147_1147 (
+  sky130_fd_sc_hd__decap_8 FILLER_147_1151 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_147_1160 (
+  sky130_fd_sc_hd__decap_8 FILLER_147_1160 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_147_1172 (
+  sky130_fd_sc_hd__decap_3 FILLER_147_1168 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_147_1184 (
+  sky130_fd_sc_hd__decap_8 FILLER_147_1188 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_147_119 (
+  sky130_fd_sc_hd__fill_2 FILLER_147_1196 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_147_1196 (
+  sky130_fd_sc_hd__decap_8 FILLER_147_1212 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_147_1208 (
+  sky130_fd_sc_hd__decap_12 FILLER_147_1228 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_147_1221 (
+  sky130_fd_sc_hd__fill_2 FILLER_147_1240 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_147_1233 (
+  sky130_fd_sc_hd__decap_12 FILLER_147_1261 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_147_1245 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_147_1257 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_147_1269 (
+  sky130_fd_sc_hd__decap_8 FILLER_147_1273 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -45129,6 +44525,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_8 FILLER_147_132 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_147_1330 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -45165,7 +44567,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_147_139 (
+  sky130_fd_sc_hd__fill_1 FILLER_147_140 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -45177,79 +44579,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_147_150 (
+  sky130_fd_sc_hd__decap_8 FILLER_147_160 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_147_162 (
+  sky130_fd_sc_hd__decap_8 FILLER_147_175 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_147_166 (
+  sky130_fd_sc_hd__fill_1 FILLER_147_184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_147_178 (
+  sky130_fd_sc_hd__decap_12 FILLER_147_204 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_147_182 (
+  sky130_fd_sc_hd__decap_4 FILLER_147_216 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_147_184 (
+  sky130_fd_sc_hd__fill_1 FILLER_147_220 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_147_196 (
+  sky130_fd_sc_hd__decap_12 FILLER_147_230 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_147_207 (
+  sky130_fd_sc_hd__fill_2 FILLER_147_242 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_147_219 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_147_231 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_147_239 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_147_245 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_147_255 (
+  sky130_fd_sc_hd__decap_12 FILLER_147_259 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -45261,25 +44639,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_147_270 (
+  sky130_fd_sc_hd__fill_1 FILLER_147_271 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_147_278 (
+  sky130_fd_sc_hd__decap_12 FILLER_147_276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_147_286 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_6 FILLER_147_298 (
+  sky130_fd_sc_hd__decap_8 FILLER_147_297 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -45291,169 +44663,133 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_147_304 (
+  sky130_fd_sc_hd__decap_12 FILLER_147_306 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_147_306 (
+  sky130_fd_sc_hd__decap_8 FILLER_147_332 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_147_328 (
+  sky130_fd_sc_hd__decap_12 FILLER_147_354 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_147_340 (
+  sky130_fd_sc_hd__decap_3 FILLER_147_367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_147_348 (
+  sky130_fd_sc_hd__decap_12 FILLER_147_389 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_147_358 (
+  sky130_fd_sc_hd__decap_6 FILLER_147_401 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_147_367 (
+  sky130_fd_sc_hd__decap_8 FILLER_147_419 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_147_39 (
+  sky130_fd_sc_hd__decap_8 FILLER_147_428 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_147_390 (
+  sky130_fd_sc_hd__decap_12 FILLER_147_448 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_147_402 (
+  sky130_fd_sc_hd__decap_6 FILLER_147_460 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_147_417 (
+  sky130_fd_sc_hd__decap_8 FILLER_147_480 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_147_425 (
+  sky130_fd_sc_hd__decap_8 FILLER_147_493 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_147_428 (
+  sky130_fd_sc_hd__decap_8 FILLER_147_505 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_147_439 (
+  sky130_fd_sc_hd__fill_1 FILLER_147_513 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_147_466 (
+  sky130_fd_sc_hd__decap_8 FILLER_147_53 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_147_478 (
+  sky130_fd_sc_hd__decap_12 FILLER_147_533 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_147_486 (
+  sky130_fd_sc_hd__decap_4 FILLER_147_545 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_147_503 (
+  sky130_fd_sc_hd__decap_3 FILLER_147_550 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_147_51 (
+  sky130_fd_sc_hd__decap_8 FILLER_147_560 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_147_515 (
+  sky130_fd_sc_hd__decap_8 FILLER_147_575 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_147_519 (
+  sky130_fd_sc_hd__decap_12 FILLER_147_587 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_147_539 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_147_547 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_147_557 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_147_569 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_147_580 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_147_59 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_147_595 (
+  sky130_fd_sc_hd__decap_8 FILLER_147_599 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -45465,85 +44801,79 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_147_62 (
+  sky130_fd_sc_hd__decap_12 FILLER_147_630 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_147_630 (
+  sky130_fd_sc_hd__decap_12 FILLER_147_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_147_638 (
+  sky130_fd_sc_hd__decap_12 FILLER_147_654 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_147_646 (
+  sky130_fd_sc_hd__decap_4 FILLER_147_666 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_147_663 (
+  sky130_fd_sc_hd__fill_1 FILLER_147_670 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_147_672 (
+  sky130_fd_sc_hd__decap_12 FILLER_147_686 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_147_690 (
+  sky130_fd_sc_hd__fill_2 FILLER_147_698 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_147_70 (
+  sky130_fd_sc_hd__decap_12 FILLER_147_717 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_147_710 (
+  sky130_fd_sc_hd__decap_3 FILLER_147_729 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_147_718 (
+  sky130_fd_sc_hd__decap_12 FILLER_147_749 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_147_724 (
+  sky130_fd_sc_hd__decap_8 FILLER_147_76 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_147_733 (
+  sky130_fd_sc_hd__decap_3 FILLER_147_761 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_147_751 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_147_763 (
+  sky130_fd_sc_hd__decap_8 FILLER_147_768 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -45555,25 +44885,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_147_794 (
+  sky130_fd_sc_hd__decap_6 FILLER_147_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_147_802 (
+  sky130_fd_sc_hd__decap_12 FILLER_147_814 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_147_807 (
+  sky130_fd_sc_hd__fill_2 FILLER_147_826 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_147_834 (
+  sky130_fd_sc_hd__decap_8 FILLER_147_832 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_147_84 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_147_840 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -45585,43 +44927,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_147_855 (
+  sky130_fd_sc_hd__decap_8 FILLER_147_855 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_147_863 (
+  sky130_fd_sc_hd__fill_2 FILLER_147_863 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_147_87 (
+  sky130_fd_sc_hd__decap_12 FILLER_147_884 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_147_880 (
+  sky130_fd_sc_hd__decap_12 FILLER_147_896 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_147_888 (
+  sky130_fd_sc_hd__decap_6 FILLER_147_908 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_147_901 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_147_913 (
+  sky130_fd_sc_hd__fill_1 FILLER_147_914 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -45633,151 +44969,169 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_147_928 (
+  sky130_fd_sc_hd__decap_8 FILLER_147_92 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_147_940 (
+  sky130_fd_sc_hd__decap_8 FILLER_147_928 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_147_95 (
+  sky130_fd_sc_hd__decap_3 FILLER_147_936 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_147_952 (
+  sky130_fd_sc_hd__decap_8 FILLER_147_943 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_147_964 (
+  sky130_fd_sc_hd__decap_8 FILLER_147_968 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_147_977 (
+  sky130_fd_sc_hd__decap_8 FILLER_147_977 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_147_989 (
+  sky130_fd_sc_hd__fill_1 FILLER_147_985 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_147_99 (
+  sky130_fd_sc_hd__decap_12 FILLER_147_990 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_148_1008 (
+  sky130_fd_sc_hd__decap_6 FILLER_148_1000 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_148_1020 (
+  sky130_fd_sc_hd__fill_1 FILLER_148_1006 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_148_1032 (
+  sky130_fd_sc_hd__decap_8 FILLER_148_1008 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_148_1044 (
+  sky130_fd_sc_hd__fill_2 FILLER_148_1019 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_148_1056 (
+  sky130_fd_sc_hd__decap_8 FILLER_148_1025 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_148_1069 (
+  sky130_fd_sc_hd__decap_8 FILLER_148_1037 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_148_1081 (
+  sky130_fd_sc_hd__decap_8 FILLER_148_1059 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_148_109 (
+  sky130_fd_sc_hd__fill_1 FILLER_148_1067 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_148_1093 (
+  sky130_fd_sc_hd__decap_8 FILLER_148_1073 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_148_1105 (
+  sky130_fd_sc_hd__fill_2 FILLER_148_1081 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_148_1117 (
+  sky130_fd_sc_hd__decap_8 FILLER_148_1100 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_148_1130 (
+  sky130_fd_sc_hd__fill_2 FILLER_148_1108 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_148_1142 (
+  sky130_fd_sc_hd__decap_12 FILLER_148_1114 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_148_1154 (
+  sky130_fd_sc_hd__decap_3 FILLER_148_1126 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_148_1166 (
+  sky130_fd_sc_hd__decap_8 FILLER_148_113 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_148_117 (
+  sky130_fd_sc_hd__decap_8 FILLER_148_1144 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_148_1178 (
+  sky130_fd_sc_hd__decap_12 FILLER_148_1156 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_6 FILLER_148_1168 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_148_1174 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_148_1182 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -45789,55 +45143,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_148_1203 (
+  sky130_fd_sc_hd__decap_4 FILLER_148_1203 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_148_1215 (
+  sky130_fd_sc_hd__decap_8 FILLER_148_1226 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_148_1227 (
+  sky130_fd_sc_hd__fill_2 FILLER_148_1234 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_148_1239 (
+  sky130_fd_sc_hd__decap_8 FILLER_148_1243 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_148_1252 (
+  sky130_fd_sc_hd__decap_12 FILLER_148_125 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_148_1264 (
+  sky130_fd_sc_hd__decap_12 FILLER_148_1266 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_148_1276 (
+  sky130_fd_sc_hd__decap_12 FILLER_148_1278 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_148_1288 (
+  sky130_fd_sc_hd__decap_12 FILLER_148_1290 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_148_1300 (
+  sky130_fd_sc_hd__decap_8 FILLER_148_1302 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_148_1310 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -45873,13 +45233,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_148_137 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_148_1374 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_148_138 (
+  sky130_fd_sc_hd__decap_4 FILLER_148_149 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -45891,67 +45257,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_148_150 (
+  sky130_fd_sc_hd__decap_12 FILLER_148_163 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_148_173 (
+  sky130_fd_sc_hd__decap_8 FILLER_148_175 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_148_185 (
+  sky130_fd_sc_hd__fill_2 FILLER_148_183 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_148_197 (
+  sky130_fd_sc_hd__decap_12 FILLER_148_192 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_148_209 (
+  sky130_fd_sc_hd__decap_8 FILLER_148_204 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_148_213 (
+  sky130_fd_sc_hd__fill_2 FILLER_148_212 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_148_215 (
+  sky130_fd_sc_hd__decap_6 FILLER_148_215 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_148_227 (
+  sky130_fd_sc_hd__decap_12 FILLER_148_224 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_148_234 (
+  sky130_fd_sc_hd__decap_4 FILLER_148_236 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_148_251 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_148_266 (
+  sky130_fd_sc_hd__decap_12 FILLER_148_259 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -45963,25 +45323,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_148_274 (
+  sky130_fd_sc_hd__decap_4 FILLER_148_271 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_148_276 (
+  sky130_fd_sc_hd__decap_12 FILLER_148_283 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_148_285 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_148_297 (
+  sky130_fd_sc_hd__decap_8 FILLER_148_295 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -45993,55 +45347,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_148_309 (
+  sky130_fd_sc_hd__fill_2 FILLER_148_303 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_148_315 (
+  sky130_fd_sc_hd__decap_8 FILLER_148_324 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_148_32 (
+  sky130_fd_sc_hd__fill_1 FILLER_148_335 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_148_325 (
+  sky130_fd_sc_hd__decap_4 FILLER_148_337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_148_333 (
+  sky130_fd_sc_hd__fill_1 FILLER_148_341 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_148_337 (
+  sky130_fd_sc_hd__decap_12 FILLER_148_35 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_148_345 (
+  sky130_fd_sc_hd__decap_8 FILLER_148_356 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_148_367 (
+  sky130_fd_sc_hd__decap_8 FILLER_148_367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_148_379 (
+  sky130_fd_sc_hd__decap_8 FILLER_148_378 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -46053,67 +45407,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_148_398 (
+  sky130_fd_sc_hd__decap_12 FILLER_148_401 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_148_421 (
+  sky130_fd_sc_hd__fill_1 FILLER_148_413 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_148_433 (
+  sky130_fd_sc_hd__decap_8 FILLER_148_426 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_148_44 (
+  sky130_fd_sc_hd__decap_12 FILLER_148_443 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_148_445 (
+  sky130_fd_sc_hd__decap_3 FILLER_148_455 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_148_457 (
+  sky130_fd_sc_hd__decap_8 FILLER_148_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_148_473 (
+  sky130_fd_sc_hd__fill_2 FILLER_148_467 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_148_481 (
+  sky130_fd_sc_hd__decap_8 FILLER_148_47 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_148_495 (
+  sky130_fd_sc_hd__decap_8 FILLER_148_488 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_148_510 (
+  sky130_fd_sc_hd__fill_1 FILLER_148_496 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_148_518 (
+  sky130_fd_sc_hd__decap_8 FILLER_148_511 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -46125,97 +45479,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_148_556 (
+  sky130_fd_sc_hd__fill_2 FILLER_148_55 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_148_56 (
+  sky130_fd_sc_hd__decap_8 FILLER_148_554 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_148_564 (
+  sky130_fd_sc_hd__decap_12 FILLER_148_566 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_148_572 (
+  sky130_fd_sc_hd__fill_2 FILLER_148_578 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_148_588 (
+  sky130_fd_sc_hd__decap_8 FILLER_148_600 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_148_600 (
+  sky130_fd_sc_hd__decap_12 FILLER_148_625 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_148_604 (
+  sky130_fd_sc_hd__decap_4 FILLER_148_637 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_148_624 (
+  sky130_fd_sc_hd__decap_8 FILLER_148_661 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_148_636 (
+  sky130_fd_sc_hd__decap_12 FILLER_148_683 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_148_640 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_148_642 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_148_651 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_148_671 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_148_68 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_148_682 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_148_693 (
+  sky130_fd_sc_hd__decap_6 FILLER_148_695 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -46227,25 +45545,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_148_715 (
+  sky130_fd_sc_hd__decap_6 FILLER_148_703 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_148_726 (
+  sky130_fd_sc_hd__fill_1 FILLER_148_709 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_148_734 (
+  sky130_fd_sc_hd__decap_8 FILLER_148_71 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_148_749 (
+  sky130_fd_sc_hd__decap_12 FILLER_148_729 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_148_741 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_148_753 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -46257,247 +45587,253 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_148_764 (
+  sky130_fd_sc_hd__decap_3 FILLER_148_764 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_148_768 (
+  sky130_fd_sc_hd__decap_8 FILLER_148_771 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_148_788 (
+  sky130_fd_sc_hd__fill_2 FILLER_148_79 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_148_80 (
+  sky130_fd_sc_hd__decap_12 FILLER_148_798 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_148_800 (
+  sky130_fd_sc_hd__decap_12 FILLER_148_810 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_148_816 (
+  sky130_fd_sc_hd__fill_2 FILLER_148_822 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_148_834 (
+  sky130_fd_sc_hd__fill_1 FILLER_148_825 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_148_842 (
+  sky130_fd_sc_hd__decap_8 FILLER_148_830 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_148_855 (
+  sky130_fd_sc_hd__decap_8 FILLER_148_84 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_148_877 (
+  sky130_fd_sc_hd__decap_8 FILLER_148_842 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_148_895 (
+  sky130_fd_sc_hd__decap_8 FILLER_148_854 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_148_903 (
+  sky130_fd_sc_hd__decap_12 FILLER_148_866 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_148_925 (
+  sky130_fd_sc_hd__decap_6 FILLER_148_878 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_148_936 (
+  sky130_fd_sc_hd__fill_1 FILLER_148_884 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_148_944 (
+  sky130_fd_sc_hd__decap_12 FILLER_148_886 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_148_947 (
+  sky130_fd_sc_hd__decap_12 FILLER_148_898 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_148_959 (
+  sky130_fd_sc_hd__decap_12 FILLER_148_910 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_148_971 (
+  sky130_fd_sc_hd__decap_12 FILLER_148_922 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_148_983 (
+  sky130_fd_sc_hd__decap_8 FILLER_148_93 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_148_995 (
+  sky130_fd_sc_hd__decap_12 FILLER_148_934 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_149_101 (
+  sky130_fd_sc_hd__decap_8 FILLER_148_947 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_149_1015 (
+  sky130_fd_sc_hd__fill_2 FILLER_148_955 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_149_1027 (
+  sky130_fd_sc_hd__decap_8 FILLER_148_976 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_149_1035 (
+  sky130_fd_sc_hd__decap_12 FILLER_148_988 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_149_1038 (
+  sky130_fd_sc_hd__fill_2 FILLER_149_1002 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_149_1050 (
+  sky130_fd_sc_hd__decap_12 FILLER_149_1021 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_149_1062 (
+  sky130_fd_sc_hd__decap_4 FILLER_149_1033 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_149_1074 (
+  sky130_fd_sc_hd__decap_12 FILLER_149_1055 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_149_1086 (
+  sky130_fd_sc_hd__decap_6 FILLER_149_1067 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_149_1099 (
+  sky130_fd_sc_hd__decap_8 FILLER_149_1090 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_149_1111 (
+  sky130_fd_sc_hd__fill_2 FILLER_149_1099 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_149_1123 (
+  sky130_fd_sc_hd__decap_3 FILLER_149_11 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_149_113 (
+  sky130_fd_sc_hd__decap_8 FILLER_149_111 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_149_1135 (
+  sky130_fd_sc_hd__decap_8 FILLER_149_1118 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_149_1147 (
+  sky130_fd_sc_hd__decap_12 FILLER_149_1143 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_149_1160 (
+  sky130_fd_sc_hd__decap_4 FILLER_149_1155 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_149_1172 (
+  sky130_fd_sc_hd__decap_8 FILLER_149_1160 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_149_1184 (
+  sky130_fd_sc_hd__decap_12 FILLER_149_1185 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_149_1196 (
+  sky130_fd_sc_hd__decap_3 FILLER_149_119 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_149_1208 (
+  sky130_fd_sc_hd__decap_12 FILLER_149_1197 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_149_121 (
+  sky130_fd_sc_hd__decap_8 FILLER_149_1209 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_149_1217 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -46509,31 +45845,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_149_1233 (
+  sky130_fd_sc_hd__decap_12 FILLER_149_123 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_149_1245 (
+  sky130_fd_sc_hd__decap_8 FILLER_149_1233 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_149_1257 (
+  sky130_fd_sc_hd__decap_12 FILLER_149_1260 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_149_1269 (
+  sky130_fd_sc_hd__decap_8 FILLER_149_1272 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_149_127 (
+  sky130_fd_sc_hd__fill_1 FILLER_149_1280 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -46575,6 +45911,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__fill_1 FILLER_149_135 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_149_1355 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -46599,139 +45941,151 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_149_139 (
+  sky130_fd_sc_hd__decap_8 FILLER_149_139 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_149_144 (
+  sky130_fd_sc_hd__decap_3 FILLER_149_147 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_149_15 (
+  sky130_fd_sc_hd__decap_12 FILLER_149_159 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_149_168 (
+  sky130_fd_sc_hd__decap_8 FILLER_149_17 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_149_180 (
+  sky130_fd_sc_hd__decap_12 FILLER_149_171 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_149_184 (
+  sky130_fd_sc_hd__fill_1 FILLER_149_184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_149_203 (
+  sky130_fd_sc_hd__decap_12 FILLER_149_188 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_149_215 (
+  sky130_fd_sc_hd__decap_8 FILLER_149_200 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_149_236 (
+  sky130_fd_sc_hd__decap_3 FILLER_149_208 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_149_254 (
+  sky130_fd_sc_hd__decap_12 FILLER_149_218 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_149_265 (
+  sky130_fd_sc_hd__decap_12 FILLER_149_230 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_149_27 (
+  sky130_fd_sc_hd__fill_2 FILLER_149_242 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_149_280 (
+  sky130_fd_sc_hd__decap_8 FILLER_149_249 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_149_295 (
+  sky130_fd_sc_hd__fill_1 FILLER_149_257 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_149_3 (
+  sky130_fd_sc_hd__decap_8 FILLER_149_277 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_149_303 (
+  sky130_fd_sc_hd__decap_12 FILLER_149_288 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_149_306 (
+  sky130_fd_sc_hd__decap_8 FILLER_149_3 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_149_314 (
+  sky130_fd_sc_hd__fill_2 FILLER_149_300 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_149_322 (
+  sky130_fd_sc_hd__decap_6 FILLER_149_306 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_149_334 (
+  sky130_fd_sc_hd__fill_1 FILLER_149_312 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_149_349 (
+  sky130_fd_sc_hd__decap_8 FILLER_149_316 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_149_361 (
+  sky130_fd_sc_hd__decap_8 FILLER_149_32 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_149_365 (
+  sky130_fd_sc_hd__decap_8 FILLER_149_333 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_149_350 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_149_362 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -46743,79 +46097,73 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_149_386 (
+  sky130_fd_sc_hd__decap_8 FILLER_149_383 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_149_39 (
+  sky130_fd_sc_hd__decap_8 FILLER_149_394 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_149_398 (
+  sky130_fd_sc_hd__fill_2 FILLER_149_402 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_149_406 (
+  sky130_fd_sc_hd__decap_8 FILLER_149_416 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_149_418 (
+  sky130_fd_sc_hd__decap_3 FILLER_149_424 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_149_426 (
+  sky130_fd_sc_hd__decap_6 FILLER_149_428 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_149_428 (
+  sky130_fd_sc_hd__decap_12 FILLER_149_43 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_149_432 (
+  sky130_fd_sc_hd__decap_8 FILLER_149_443 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_149_437 (
+  sky130_fd_sc_hd__fill_2 FILLER_149_451 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_149_449 (
+  sky130_fd_sc_hd__decap_8 FILLER_149_457 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_149_453 (
+  sky130_fd_sc_hd__decap_8 FILLER_149_468 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_149_466 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_149_477 (
+  sky130_fd_sc_hd__decap_8 FILLER_149_480 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -46827,61 +46175,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_149_51 (
+  sky130_fd_sc_hd__decap_8 FILLER_149_524 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_149_510 (
+  sky130_fd_sc_hd__decap_12 FILLER_149_535 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_149_515 (
+  sky130_fd_sc_hd__fill_2 FILLER_149_547 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_149_537 (
+  sky130_fd_sc_hd__decap_6 FILLER_149_55 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_149_548 (
+  sky130_fd_sc_hd__decap_8 FILLER_149_554 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_149_557 (
+  sky130_fd_sc_hd__fill_2 FILLER_149_562 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_149_565 (
+  sky130_fd_sc_hd__decap_8 FILLER_149_573 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_149_586 (
+  sky130_fd_sc_hd__decap_12 FILLER_149_585 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_149_59 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_149_601 (
+  sky130_fd_sc_hd__decap_12 FILLER_149_597 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -46893,25 +46235,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_149_62 (
+  sky130_fd_sc_hd__decap_12 FILLER_149_611 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_149_630 (
+  sky130_fd_sc_hd__decap_8 FILLER_149_623 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_149_642 (
+  sky130_fd_sc_hd__decap_8 FILLER_149_648 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_149_646 (
+  sky130_fd_sc_hd__decap_12 FILLER_149_65 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -46923,25 +46265,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_149_681 (
+  sky130_fd_sc_hd__decap_8 FILLER_149_679 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_149_693 (
+  sky130_fd_sc_hd__decap_3 FILLER_149_687 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_149_697 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_149_702 (
+  sky130_fd_sc_hd__decap_8 FILLER_149_709 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -46953,85 +46289,97 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_149_74 (
+  sky130_fd_sc_hd__decap_12 FILLER_149_733 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_149_747 (
+  sky130_fd_sc_hd__decap_4 FILLER_149_745 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_149_755 (
+  sky130_fd_sc_hd__decap_8 FILLER_149_756 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_149_765 (
+  sky130_fd_sc_hd__decap_8 FILLER_149_767 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_149_780 (
+  sky130_fd_sc_hd__decap_3 FILLER_149_77 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_149_792 (
+  sky130_fd_sc_hd__decap_12 FILLER_149_779 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_149_797 (
+  sky130_fd_sc_hd__fill_2 FILLER_149_791 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_149_824 (
+  sky130_fd_sc_hd__decap_12 FILLER_149_797 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_149_832 (
+  sky130_fd_sc_hd__decap_4 FILLER_149_809 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_149_846 (
+  sky130_fd_sc_hd__decap_8 FILLER_149_830 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_149_855 (
+  sky130_fd_sc_hd__decap_8 FILLER_149_845 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_149_861 (
+  sky130_fd_sc_hd__fill_1 FILLER_149_853 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_149_888 (
+  sky130_fd_sc_hd__fill_1 FILLER_149_855 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_149_900 (
+  sky130_fd_sc_hd__decap_8 FILLER_149_860 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_149_872 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_6 FILLER_149_884 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -47043,49 +46391,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_149_916 (
+  sky130_fd_sc_hd__decap_12 FILLER_149_916 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_149_939 (
+  sky130_fd_sc_hd__decap_4 FILLER_149_928 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_149_951 (
+  sky130_fd_sc_hd__fill_1 FILLER_149_932 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_149_962 (
+  sky130_fd_sc_hd__decap_12 FILLER_149_950 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_149_974 (
+  sky130_fd_sc_hd__fill_2 FILLER_149_962 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_149_977 (
+  sky130_fd_sc_hd__decap_8 FILLER_149_968 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_149_989 (
+  sky130_fd_sc_hd__decap_8 FILLER_149_977 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_149_995 (
+  sky130_fd_sc_hd__fill_1 FILLER_149_985 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_149_99 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_149_990 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -47775,37 +47135,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_150_1005 (
+  sky130_fd_sc_hd__decap_6 FILLER_150_1001 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_150_1011 (
+  sky130_fd_sc_hd__decap_8 FILLER_150_1027 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_150_1019 (
+  sky130_fd_sc_hd__fill_1 FILLER_150_1035 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_150_1040 (
+  sky130_fd_sc_hd__decap_3 FILLER_150_105 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_150_1051 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_150_1063 (
+  sky130_fd_sc_hd__decap_12 FILLER_150_1055 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -47817,103 +47171,109 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_150_1069 (
+  sky130_fd_sc_hd__decap_12 FILLER_150_1073 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_150_1081 (
+  sky130_fd_sc_hd__decap_4 FILLER_150_1085 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_150_1093 (
+  sky130_fd_sc_hd__decap_8 FILLER_150_1108 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_150_1105 (
+  sky130_fd_sc_hd__fill_1 FILLER_150_1116 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_150_1117 (
+  sky130_fd_sc_hd__decap_12 FILLER_150_112 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_150_112 (
+  sky130_fd_sc_hd__decap_8 FILLER_150_1121 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_150_1130 (
+  sky130_fd_sc_hd__decap_6 FILLER_150_1130 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_150_1142 (
+  sky130_fd_sc_hd__fill_1 FILLER_150_1136 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_150_1154 (
+  sky130_fd_sc_hd__decap_8 FILLER_150_1154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_150_1166 (
+  sky130_fd_sc_hd__decap_8 FILLER_150_1181 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_150_1178 (
+  sky130_fd_sc_hd__fill_1 FILLER_150_1189 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_150_1191 (
+  sky130_fd_sc_hd__decap_8 FILLER_150_1191 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_150_1203 (
+  sky130_fd_sc_hd__fill_2 FILLER_150_1199 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_150_1215 (
+  sky130_fd_sc_hd__decap_12 FILLER_150_1218 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_150_1227 (
+  sky130_fd_sc_hd__decap_12 FILLER_150_1230 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_150_123 (
+  sky130_fd_sc_hd__decap_8 FILLER_150_124 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_150_1239 (
+  sky130_fd_sc_hd__decap_8 FILLER_150_1242 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_150_1250 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -47955,6 +47315,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__fill_1 FILLER_150_132 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_150_1325 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -47973,7 +47339,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_150_135 (
+  sky130_fd_sc_hd__decap_12 FILLER_150_136 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -47991,211 +47357,211 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_150_141 (
+  sky130_fd_sc_hd__decap_4 FILLER_150_148 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_150_145 (
+  sky130_fd_sc_hd__fill_1 FILLER_150_152 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_150_15 (
+  sky130_fd_sc_hd__decap_8 FILLER_150_173 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_150_170 (
+  sky130_fd_sc_hd__decap_8 FILLER_150_185 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_150_201 (
+  sky130_fd_sc_hd__decap_12 FILLER_150_197 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_150_213 (
+  sky130_fd_sc_hd__fill_2 FILLER_150_209 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_150_215 (
+  sky130_fd_sc_hd__decap_8 FILLER_150_224 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_150_223 (
+  sky130_fd_sc_hd__decap_8 FILLER_150_23 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_150_232 (
+  sky130_fd_sc_hd__decap_8 FILLER_150_235 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_150_259 (
+  sky130_fd_sc_hd__decap_8 FILLER_150_252 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_150_27 (
+  sky130_fd_sc_hd__decap_8 FILLER_150_267 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_150_271 (
+  sky130_fd_sc_hd__decap_8 FILLER_150_295 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_150_283 (
+  sky130_fd_sc_hd__fill_2 FILLER_150_3 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_150_295 (
+  sky130_fd_sc_hd__decap_12 FILLER_150_307 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_150_3 (
+  sky130_fd_sc_hd__decap_12 FILLER_150_319 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_150_304 (
+  sky130_fd_sc_hd__decap_4 FILLER_150_331 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_150_32 (
+  sky130_fd_sc_hd__fill_1 FILLER_150_335 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_150_321 (
+  sky130_fd_sc_hd__fill_1 FILLER_150_337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_150_333 (
+  sky130_fd_sc_hd__decap_8 FILLER_150_345 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_150_344 (
+  sky130_fd_sc_hd__fill_2 FILLER_150_353 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_150_356 (
+  sky130_fd_sc_hd__decap_8 FILLER_150_368 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_150_366 (
+  sky130_fd_sc_hd__decap_12 FILLER_150_385 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_150_378 (
+  sky130_fd_sc_hd__decap_12 FILLER_150_39 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_150_384 (
+  sky130_fd_sc_hd__decap_3 FILLER_150_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_150_389 (
+  sky130_fd_sc_hd__decap_8 FILLER_150_413 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_150_407 (
+  sky130_fd_sc_hd__decap_8 FILLER_150_430 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_150_419 (
+  sky130_fd_sc_hd__decap_8 FILLER_150_447 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_150_428 (
+  sky130_fd_sc_hd__decap_3 FILLER_150_455 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_150_44 (
+  sky130_fd_sc_hd__decap_8 FILLER_150_463 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_150_440 (
+  sky130_fd_sc_hd__decap_3 FILLER_150_471 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_150_452 (
+  sky130_fd_sc_hd__decap_8 FILLER_150_488 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_150_471 (
+  sky130_fd_sc_hd__fill_2 FILLER_150_496 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_150_488 (
+  sky130_fd_sc_hd__decap_12 FILLER_150_502 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_150_500 (
+  sky130_fd_sc_hd__decap_4 FILLER_150_51 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_150_512 (
+  sky130_fd_sc_hd__decap_4 FILLER_150_514 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -48207,31 +47573,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_150_529 (
+  sky130_fd_sc_hd__decap_12 FILLER_150_523 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_150_546 (
+  sky130_fd_sc_hd__decap_8 FILLER_150_535 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_150_558 (
+  sky130_fd_sc_hd__fill_1 FILLER_150_543 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_150_56 (
+  sky130_fd_sc_hd__decap_8 FILLER_150_548 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_150_562 (
+  sky130_fd_sc_hd__fill_2 FILLER_150_556 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -48243,361 +47609,343 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_150_588 (
+  sky130_fd_sc_hd__decap_12 FILLER_150_581 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_150_600 (
+  sky130_fd_sc_hd__decap_8 FILLER_150_59 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_150_619 (
+  sky130_fd_sc_hd__decap_12 FILLER_150_593 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_150_631 (
+  sky130_fd_sc_hd__decap_8 FILLER_150_605 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_150_639 (
+  sky130_fd_sc_hd__decap_3 FILLER_150_613 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_150_645 (
+  sky130_fd_sc_hd__decap_8 FILLER_150_633 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_150_669 (
+  sky130_fd_sc_hd__decap_12 FILLER_150_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_150_68 (
+  sky130_fd_sc_hd__fill_1 FILLER_150_654 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_150_681 (
+  sky130_fd_sc_hd__decap_12 FILLER_150_674 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_150_691 (
+  sky130_fd_sc_hd__decap_3 FILLER_150_686 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_150_715 (
+  sky130_fd_sc_hd__decap_8 FILLER_150_693 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_150_727 (
+  sky130_fd_sc_hd__fill_1 FILLER_150_701 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_150_748 (
+  sky130_fd_sc_hd__decap_8 FILLER_150_717 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_150_760 (
+  sky130_fd_sc_hd__decap_8 FILLER_150_732 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_150_773 (
+  sky130_fd_sc_hd__fill_1 FILLER_150_740 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_150_784 (
+  sky130_fd_sc_hd__decap_8 FILLER_150_755 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_150_796 (
+  sky130_fd_sc_hd__decap_8 FILLER_150_768 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_150_80 (
+  sky130_fd_sc_hd__decap_12 FILLER_150_780 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_150_808 (
+  sky130_fd_sc_hd__decap_3 FILLER_150_792 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_150_820 (
+  sky130_fd_sc_hd__decap_8 FILLER_150_799 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_150_825 (
+  sky130_fd_sc_hd__decap_8 FILLER_150_8 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_150_836 (
+  sky130_fd_sc_hd__decap_8 FILLER_150_81 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_150_857 (
+  sky130_fd_sc_hd__decap_12 FILLER_150_810 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_150_874 (
+  sky130_fd_sc_hd__fill_2 FILLER_150_822 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_150_882 (
+  sky130_fd_sc_hd__decap_12 FILLER_150_825 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_150_886 (
+  sky130_fd_sc_hd__fill_2 FILLER_150_837 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_150_898 (
+  sky130_fd_sc_hd__decap_8 FILLER_150_843 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_150_910 (
+  sky130_fd_sc_hd__decap_12 FILLER_150_855 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_150_914 (
+  sky130_fd_sc_hd__decap_4 FILLER_150_867 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_150_918 (
+  sky130_fd_sc_hd__decap_8 FILLER_150_875 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_150_930 (
+  sky130_fd_sc_hd__fill_2 FILLER_150_883 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_150_937 (
+  sky130_fd_sc_hd__decap_6 FILLER_150_886 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_150_945 (
+  sky130_fd_sc_hd__decap_3 FILLER_150_89 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_150_950 (
+  sky130_fd_sc_hd__decap_8 FILLER_150_911 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_150_981 (
+  sky130_fd_sc_hd__decap_8 FILLER_150_938 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_150_993 (
+  sky130_fd_sc_hd__decap_12 FILLER_150_947 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_151_1005 (
+  sky130_fd_sc_hd__decap_8 FILLER_150_963 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_151_1017 (
+  sky130_fd_sc_hd__decap_8 FILLER_150_97 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_151_1021 (
+  sky130_fd_sc_hd__decap_8 FILLER_150_990 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_151_1033 (
+  sky130_fd_sc_hd__decap_3 FILLER_151_101 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_151_1041 (
+  sky130_fd_sc_hd__decap_8 FILLER_151_1023 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_151_1052 (
+  sky130_fd_sc_hd__decap_3 FILLER_151_1034 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_151_1064 (
+  sky130_fd_sc_hd__decap_12 FILLER_151_1055 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_151_1076 (
+  sky130_fd_sc_hd__decap_6 FILLER_151_1067 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_151_1088 (
+  sky130_fd_sc_hd__decap_8 FILLER_151_1090 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_151_1096 (
+  sky130_fd_sc_hd__decap_8 FILLER_151_1103 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_151_11 (
+  sky130_fd_sc_hd__decap_8 FILLER_151_113 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_151_1102 (
+  sky130_fd_sc_hd__decap_12 FILLER_151_1130 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_151_1114 (
+  sky130_fd_sc_hd__fill_1 FILLER_151_1142 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_151_112 (
+  sky130_fd_sc_hd__fill_1 FILLER_151_1146 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_151_1126 (
+  sky130_fd_sc_hd__decap_8 FILLER_151_1151 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_151_1138 (
+  sky130_fd_sc_hd__decap_4 FILLER_151_1160 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_151_1150 (
+  sky130_fd_sc_hd__decap_12 FILLER_151_1181 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_151_1158 (
+  sky130_fd_sc_hd__decap_4 FILLER_151_1193 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_151_1160 (
+  sky130_fd_sc_hd__fill_1 FILLER_151_1197 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_151_1172 (
+  sky130_fd_sc_hd__fill_1 FILLER_151_121 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_151_1184 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_151_1196 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_151_120 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_151_1208 (
+  sky130_fd_sc_hd__decap_8 FILLER_151_1212 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -48609,7 +47957,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_151_123 (
+  sky130_fd_sc_hd__decap_12 FILLER_151_123 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -48657,12 +48005,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_151_131 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_151_1318 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -48705,115 +48047,139 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_151_152 (
+  sky130_fd_sc_hd__decap_8 FILLER_151_14 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_151_16 (
+  sky130_fd_sc_hd__decap_12 FILLER_151_142 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_151_164 (
+  sky130_fd_sc_hd__decap_8 FILLER_151_173 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_151_175 (
+  sky130_fd_sc_hd__fill_2 FILLER_151_181 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_151_184 (
+  sky130_fd_sc_hd__decap_8 FILLER_151_191 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_151_192 (
+  sky130_fd_sc_hd__decap_4 FILLER_151_202 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_151_212 (
+  sky130_fd_sc_hd__decap_12 FILLER_151_225 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_151_224 (
+  sky130_fd_sc_hd__decap_6 FILLER_151_237 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_151_236 (
+  sky130_fd_sc_hd__fill_1 FILLER_151_243 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_151_254 (
+  sky130_fd_sc_hd__fill_1 FILLER_151_245 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_151_266 (
+  sky130_fd_sc_hd__decap_12 FILLER_151_249 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_151_28 (
+  sky130_fd_sc_hd__decap_6 FILLER_151_261 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_151_291 (
+  sky130_fd_sc_hd__decap_12 FILLER_151_270 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_151_3 (
+  sky130_fd_sc_hd__decap_3 FILLER_151_282 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_151_303 (
+  sky130_fd_sc_hd__decap_12 FILLER_151_289 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_151_310 (
+  sky130_fd_sc_hd__decap_8 FILLER_151_29 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_151_318 (
+  sky130_fd_sc_hd__decap_4 FILLER_151_3 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_151_338 (
+  sky130_fd_sc_hd__decap_4 FILLER_151_301 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_151_350 (
+  sky130_fd_sc_hd__fill_1 FILLER_151_306 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_151_311 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_151_323 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_151_346 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_151_354 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -48825,25 +48191,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_151_371 (
+  sky130_fd_sc_hd__decap_8 FILLER_151_376 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_151_379 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_151_388 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_151_40 (
+  sky130_fd_sc_hd__decap_8 FILLER_151_393 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -48855,25 +48209,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_151_417 (
+  sky130_fd_sc_hd__decap_3 FILLER_151_413 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_151_425 (
+  sky130_fd_sc_hd__decap_8 FILLER_151_419 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_151_428 (
+  sky130_fd_sc_hd__decap_3 FILLER_151_428 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_151_435 (
+  sky130_fd_sc_hd__decap_12 FILLER_151_44 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_151_440 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -48885,7 +48245,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_151_465 (
+  sky130_fd_sc_hd__decap_8 FILLER_151_469 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -48897,49 +48257,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_151_496 (
+  sky130_fd_sc_hd__decap_8 FILLER_151_496 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_151_508 (
+  sky130_fd_sc_hd__decap_8 FILLER_151_507 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_151_52 (
+  sky130_fd_sc_hd__decap_12 FILLER_151_518 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_151_537 (
+  sky130_fd_sc_hd__decap_12 FILLER_151_530 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_151_553 (
+  sky130_fd_sc_hd__decap_4 FILLER_151_542 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_151_561 (
+  sky130_fd_sc_hd__decap_8 FILLER_151_557 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_151_583 (
+  sky130_fd_sc_hd__decap_4 FILLER_151_56 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_151_595 (
+  sky130_fd_sc_hd__decap_3 FILLER_151_565 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_151_587 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_151_599 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -48957,79 +48329,73 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_151_611 (
+  sky130_fd_sc_hd__decap_6 FILLER_151_611 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_151_615 (
+  sky130_fd_sc_hd__decap_3 FILLER_151_62 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_151_62 (
+  sky130_fd_sc_hd__decap_12 FILLER_151_636 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_151_635 (
+  sky130_fd_sc_hd__decap_12 FILLER_151_648 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_151_647 (
+  sky130_fd_sc_hd__decap_8 FILLER_151_660 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_151_651 (
+  sky130_fd_sc_hd__decap_3 FILLER_151_668 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_151_661 (
+  sky130_fd_sc_hd__fill_2 FILLER_151_672 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_151_669 (
+  sky130_fd_sc_hd__decap_8 FILLER_151_69 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_151_676 (
+  sky130_fd_sc_hd__decap_12 FILLER_151_693 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_151_691 (
+  sky130_fd_sc_hd__decap_12 FILLER_151_705 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_151_702 (
+  sky130_fd_sc_hd__decap_12 FILLER_151_717 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_151_713 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_151_724 (
+  sky130_fd_sc_hd__decap_3 FILLER_151_729 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -49041,43 +48407,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_151_74 (
+  sky130_fd_sc_hd__fill_1 FILLER_151_737 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_151_756 (
+  sky130_fd_sc_hd__decap_8 FILLER_151_757 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_151_773 (
+  sky130_fd_sc_hd__decap_8 FILLER_151_769 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_151_784 (
+  sky130_fd_sc_hd__fill_1 FILLER_151_777 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_151_792 (
+  sky130_fd_sc_hd__decap_8 FILLER_151_782 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_151_794 (
+  sky130_fd_sc_hd__decap_3 FILLER_151_790 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_151_806 (
+  sky130_fd_sc_hd__fill_2 FILLER_151_794 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_151_80 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_151_800 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -49089,7 +48467,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_151_834 (
+  sky130_fd_sc_hd__decap_8 FILLER_151_834 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -49101,67 +48479,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_151_855 (
+  sky130_fd_sc_hd__decap_6 FILLER_151_855 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_151_86 (
+  sky130_fd_sc_hd__fill_1 FILLER_151_861 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_151_865 (
+  sky130_fd_sc_hd__decap_8 FILLER_151_879 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_151_880 (
+  sky130_fd_sc_hd__fill_2 FILLER_151_88 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_151_891 (
+  sky130_fd_sc_hd__decap_8 FILLER_151_904 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_151_895 (
+  sky130_fd_sc_hd__decap_3 FILLER_151_912 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_151_907 (
+  sky130_fd_sc_hd__decap_6 FILLER_151_916 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_151_930 (
+  sky130_fd_sc_hd__fill_1 FILLER_151_922 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_151_938 (
+  sky130_fd_sc_hd__decap_8 FILLER_151_93 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_151_94 (
+  sky130_fd_sc_hd__decap_8 FILLER_151_942 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_151_963 (
+  sky130_fd_sc_hd__decap_8 FILLER_151_967 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -49173,133 +48551,133 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_151_977 (
+  sky130_fd_sc_hd__decap_12 FILLER_151_994 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_151_985 (
+  sky130_fd_sc_hd__decap_4 FILLER_152_1003 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_152_1022 (
+  sky130_fd_sc_hd__decap_12 FILLER_152_1025 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_152_1030 (
+  sky130_fd_sc_hd__fill_2 FILLER_152_1037 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_152_105 (
+  sky130_fd_sc_hd__decap_8 FILLER_152_1058 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_152_1052 (
+  sky130_fd_sc_hd__fill_2 FILLER_152_1066 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_152_1064 (
+  sky130_fd_sc_hd__decap_6 FILLER_152_1069 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_152_1081 (
+  sky130_fd_sc_hd__decap_8 FILLER_152_1094 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_152_1108 (
+  sky130_fd_sc_hd__decap_12 FILLER_152_1106 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_152_1120 (
+  sky130_fd_sc_hd__decap_4 FILLER_152_1118 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_152_1128 (
+  sky130_fd_sc_hd__fill_1 FILLER_152_1122 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_152_1130 (
+  sky130_fd_sc_hd__decap_3 FILLER_152_1126 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_152_1142 (
+  sky130_fd_sc_hd__decap_8 FILLER_152_1149 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_152_1154 (
+  sky130_fd_sc_hd__decap_8 FILLER_152_115 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_152_1166 (
+  sky130_fd_sc_hd__decap_3 FILLER_152_1157 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_152_117 (
+  sky130_fd_sc_hd__decap_8 FILLER_152_1182 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_152_1178 (
+  sky130_fd_sc_hd__decap_8 FILLER_152_1191 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_152_1191 (
+  sky130_fd_sc_hd__fill_2 FILLER_152_1199 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_152_1203 (
+  sky130_fd_sc_hd__decap_12 FILLER_152_1220 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_152_1215 (
+  sky130_fd_sc_hd__decap_12 FILLER_152_1232 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_152_1227 (
+  sky130_fd_sc_hd__decap_6 FILLER_152_1244 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_152_1239 (
+  sky130_fd_sc_hd__fill_1 FILLER_152_1250 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -49329,7 +48707,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_152_129 (
+  sky130_fd_sc_hd__decap_8 FILLER_152_130 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -49383,151 +48761,157 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_152_141 (
+  sky130_fd_sc_hd__decap_8 FILLER_152_145 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_152_15 (
+  sky130_fd_sc_hd__decap_8 FILLER_152_158 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_152_154 (
+  sky130_fd_sc_hd__decap_4 FILLER_152_169 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_152_166 (
+  sky130_fd_sc_hd__fill_1 FILLER_152_173 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_152_188 (
+  sky130_fd_sc_hd__decap_8 FILLER_152_193 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_152_196 (
+  sky130_fd_sc_hd__decap_8 FILLER_152_205 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_152_206 (
+  sky130_fd_sc_hd__fill_1 FILLER_152_213 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_152_215 (
+  sky130_fd_sc_hd__decap_8 FILLER_152_228 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_152_223 (
+  sky130_fd_sc_hd__decap_8 FILLER_152_23 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_152_245 (
+  sky130_fd_sc_hd__decap_12 FILLER_152_239 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_152_257 (
+  sky130_fd_sc_hd__decap_8 FILLER_152_251 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_152_267 (
+  sky130_fd_sc_hd__fill_1 FILLER_152_259 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_152_27 (
+  sky130_fd_sc_hd__decap_12 FILLER_152_263 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_152_276 (
+  sky130_fd_sc_hd__decap_12 FILLER_152_285 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_152_282 (
+  sky130_fd_sc_hd__decap_8 FILLER_152_297 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_152_292 (
+  sky130_fd_sc_hd__fill_2 FILLER_152_3 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_152_3 (
+  sky130_fd_sc_hd__fill_2 FILLER_152_305 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_152_304 (
+  sky130_fd_sc_hd__decap_12 FILLER_152_314 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_152_308 (
+  sky130_fd_sc_hd__decap_8 FILLER_152_326 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_152_32 (
+  sky130_fd_sc_hd__fill_2 FILLER_152_334 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_152_328 (
+  sky130_fd_sc_hd__decap_4 FILLER_152_337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_152_344 (
+  sky130_fd_sc_hd__fill_1 FILLER_152_341 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_152_352 (
+  sky130_fd_sc_hd__decap_8 FILLER_152_361 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_152_374 (
+  sky130_fd_sc_hd__decap_12 FILLER_152_382 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_152_389 (
+  sky130_fd_sc_hd__decap_3 FILLER_152_394 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_152_41 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -49539,13 +48923,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_152_425 (
+  sky130_fd_sc_hd__fill_2 FILLER_152_425 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_152_44 (
+  sky130_fd_sc_hd__decap_8 FILLER_152_430 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -49563,55 +48947,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_152_471 (
+  sky130_fd_sc_hd__decap_8 FILLER_152_466 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_152_496 (
+  sky130_fd_sc_hd__fill_1 FILLER_152_474 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_152_508 (
+  sky130_fd_sc_hd__decap_8 FILLER_152_494 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_152_516 (
+  sky130_fd_sc_hd__decap_12 FILLER_152_505 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_152_529 (
+  sky130_fd_sc_hd__fill_2 FILLER_152_517 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_152_546 (
+  sky130_fd_sc_hd__decap_12 FILLER_152_527 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_152_558 (
+  sky130_fd_sc_hd__decap_3 FILLER_152_539 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_152_56 (
+  sky130_fd_sc_hd__decap_8 FILLER_152_56 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_152_564 (
+  sky130_fd_sc_hd__decap_8 FILLER_152_561 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -49623,169 +49007,151 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_152_581 (
+  sky130_fd_sc_hd__decap_12 FILLER_152_584 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_152_593 (
+  sky130_fd_sc_hd__fill_2 FILLER_152_596 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_152_605 (
+  sky130_fd_sc_hd__decap_8 FILLER_152_617 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_152_630 (
+  sky130_fd_sc_hd__decap_12 FILLER_152_629 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_152_638 (
+  sky130_fd_sc_hd__decap_12 FILLER_152_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_152_642 (
+  sky130_fd_sc_hd__decap_12 FILLER_152_654 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_152_650 (
+  sky130_fd_sc_hd__decap_8 FILLER_152_666 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_152_658 (
+  sky130_fd_sc_hd__decap_8 FILLER_152_691 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_152_662 (
+  sky130_fd_sc_hd__decap_3 FILLER_152_699 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_152_678 (
+  sky130_fd_sc_hd__decap_4 FILLER_152_703 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_152_68 (
+  sky130_fd_sc_hd__decap_8 FILLER_152_71 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_152_693 (
+  sky130_fd_sc_hd__decap_8 FILLER_152_711 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_152_701 (
+  sky130_fd_sc_hd__decap_12 FILLER_152_736 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_152_703 (
+  sky130_fd_sc_hd__decap_3 FILLER_152_748 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_152_725 (
+  sky130_fd_sc_hd__decap_8 FILLER_152_755 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_152_733 (
+  sky130_fd_sc_hd__decap_6 FILLER_152_764 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_152_738 (
+  sky130_fd_sc_hd__fill_1 FILLER_152_770 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_152_746 (
+  sky130_fd_sc_hd__decap_8 FILLER_152_775 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_152_750 (
+  sky130_fd_sc_hd__decap_8 FILLER_152_787 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_152_761 (
+  sky130_fd_sc_hd__fill_1 FILLER_152_795 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_152_767 (
+  sky130_fd_sc_hd__decap_8 FILLER_152_8 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_152_775 (
+  sky130_fd_sc_hd__decap_8 FILLER_152_813 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_152_794 (
+  sky130_fd_sc_hd__decap_3 FILLER_152_821 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_152_80 (
+  sky130_fd_sc_hd__decap_3 FILLER_152_825 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_152_805 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_152_816 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_152_828 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_152_836 (
+  sky130_fd_sc_hd__decap_8 FILLER_152_83 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -49797,151 +49163,151 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_152_854 (
+  sky130_fd_sc_hd__decap_4 FILLER_152_854 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_152_866 (
+  sky130_fd_sc_hd__decap_8 FILLER_152_877 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_152_878 (
+  sky130_fd_sc_hd__decap_8 FILLER_152_903 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_152_884 (
+  sky130_fd_sc_hd__fill_1 FILLER_152_91 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_152_905 (
+  sky130_fd_sc_hd__decap_12 FILLER_152_928 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_152_917 (
+  sky130_fd_sc_hd__fill_1 FILLER_152_93 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_152_923 (
+  sky130_fd_sc_hd__decap_6 FILLER_152_940 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_152_93 (
+  sky130_fd_sc_hd__decap_8 FILLER_152_964 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_152_938 (
+  sky130_fd_sc_hd__fill_1 FILLER_152_972 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_152_961 (
+  sky130_fd_sc_hd__decap_8 FILLER_152_979 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_152_983 (
+  sky130_fd_sc_hd__decap_8 FILLER_152_98 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_152_995 (
+  sky130_fd_sc_hd__decap_12 FILLER_152_991 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_152_999 (
+  sky130_fd_sc_hd__fill_1 FILLER_153_1001 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_153_1013 (
+  sky130_fd_sc_hd__decap_12 FILLER_153_1021 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_153_1025 (
+  sky130_fd_sc_hd__decap_4 FILLER_153_1033 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_153_1041 (
+  sky130_fd_sc_hd__decap_8 FILLER_153_1038 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_153_1061 (
+  sky130_fd_sc_hd__decap_8 FILLER_153_1063 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_153_1069 (
+  sky130_fd_sc_hd__decap_12 FILLER_153_107 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_153_1082 (
+  sky130_fd_sc_hd__fill_1 FILLER_153_1071 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_153_1094 (
+  sky130_fd_sc_hd__decap_8 FILLER_153_1089 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_153_110 (
+  sky130_fd_sc_hd__fill_1 FILLER_153_1097 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_153_1103 (
+  sky130_fd_sc_hd__decap_12 FILLER_153_1099 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_153_1115 (
+  sky130_fd_sc_hd__decap_12 FILLER_153_1111 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_153_1127 (
+  sky130_fd_sc_hd__decap_8 FILLER_153_1123 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_153_1139 (
+  sky130_fd_sc_hd__decap_3 FILLER_153_1131 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -49953,67 +49319,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_153_1160 (
+  sky130_fd_sc_hd__decap_8 FILLER_153_1160 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_153_1172 (
+  sky130_fd_sc_hd__decap_8 FILLER_153_1185 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_153_1184 (
+  sky130_fd_sc_hd__decap_3 FILLER_153_119 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_153_1196 (
+  sky130_fd_sc_hd__fill_2 FILLER_153_1193 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_153_1208 (
+  sky130_fd_sc_hd__decap_8 FILLER_153_1212 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_153_1221 (
+  sky130_fd_sc_hd__decap_8 FILLER_153_123 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_153_123 (
+  sky130_fd_sc_hd__decap_12 FILLER_153_1238 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_153_1233 (
+  sky130_fd_sc_hd__decap_12 FILLER_153_1250 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_153_1245 (
+  sky130_fd_sc_hd__decap_12 FILLER_153_1262 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_153_1257 (
+  sky130_fd_sc_hd__decap_6 FILLER_153_1274 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_153_1269 (
+  sky130_fd_sc_hd__fill_1 FILLER_153_1280 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -50055,12 +49421,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_153_135 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_153_1355 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -50085,19 +49445,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_153_143 (
+  sky130_fd_sc_hd__decap_8 FILLER_153_140 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_153_15 (
+  sky130_fd_sc_hd__decap_3 FILLER_153_15 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_153_163 (
+  sky130_fd_sc_hd__decap_12 FILLER_153_152 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_153_164 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -50109,67 +49475,73 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_153_188 (
+  sky130_fd_sc_hd__decap_3 FILLER_153_184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_153_215 (
+  sky130_fd_sc_hd__decap_8 FILLER_153_206 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_153_227 (
+  sky130_fd_sc_hd__decap_8 FILLER_153_223 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_153_239 (
+  sky130_fd_sc_hd__fill_1 FILLER_153_231 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_153_243 (
+  sky130_fd_sc_hd__decap_8 FILLER_153_236 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_153_252 (
+  sky130_fd_sc_hd__decap_4 FILLER_153_245 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_153_264 (
+  sky130_fd_sc_hd__fill_1 FILLER_153_249 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_153_27 (
+  sky130_fd_sc_hd__decap_8 FILLER_153_25 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_153_270 (
+  sky130_fd_sc_hd__decap_8 FILLER_153_269 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_153_278 (
+  sky130_fd_sc_hd__fill_1 FILLER_153_277 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_153_295 (
+  sky130_fd_sc_hd__decap_12 FILLER_153_287 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_6 FILLER_153_299 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -50181,175 +49553,187 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_153_303 (
+  sky130_fd_sc_hd__decap_3 FILLER_153_306 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_153_313 (
+  sky130_fd_sc_hd__decap_12 FILLER_153_328 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_153_340 (
+  sky130_fd_sc_hd__decap_12 FILLER_153_340 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_153_355 (
+  sky130_fd_sc_hd__decap_12 FILLER_153_352 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_153_363 (
+  sky130_fd_sc_hd__fill_2 FILLER_153_364 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_153_386 (
+  sky130_fd_sc_hd__decap_12 FILLER_153_376 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_153_39 (
+  sky130_fd_sc_hd__decap_3 FILLER_153_388 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_153_413 (
+  sky130_fd_sc_hd__decap_8 FILLER_153_40 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_153_425 (
+  sky130_fd_sc_hd__decap_12 FILLER_153_410 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_153_428 (
+  sky130_fd_sc_hd__decap_4 FILLER_153_422 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_153_448 (
+  sky130_fd_sc_hd__fill_1 FILLER_153_426 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_153_470 (
+  sky130_fd_sc_hd__decap_8 FILLER_153_432 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_153_482 (
+  sky130_fd_sc_hd__decap_8 FILLER_153_449 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_153_508 (
+  sky130_fd_sc_hd__decap_8 FILLER_153_466 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_153_51 (
+  sky130_fd_sc_hd__decap_8 FILLER_153_478 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_153_535 (
+  sky130_fd_sc_hd__fill_1 FILLER_153_48 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_153_547 (
+  sky130_fd_sc_hd__fill_2 FILLER_153_486 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_153_550 (
+  sky130_fd_sc_hd__decap_12 FILLER_153_503 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_153_562 (
+  sky130_fd_sc_hd__decap_6 FILLER_153_515 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_153_574 (
+  sky130_fd_sc_hd__fill_1 FILLER_153_521 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_153_589 (
+  sky130_fd_sc_hd__decap_8 FILLER_153_53 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_153_59 (
+  sky130_fd_sc_hd__decap_8 FILLER_153_541 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_153_601 (
+  sky130_fd_sc_hd__decap_12 FILLER_153_557 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_153_609 (
+  sky130_fd_sc_hd__fill_2 FILLER_153_569 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_153_611 (
+  sky130_fd_sc_hd__decap_8 FILLER_153_590 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_153_62 (
+  sky130_fd_sc_hd__decap_8 FILLER_153_602 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_153_626 (
+  sky130_fd_sc_hd__decap_4 FILLER_153_611 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_153_641 (
+  sky130_fd_sc_hd__fill_1 FILLER_153_615 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_153_656 (
+  sky130_fd_sc_hd__fill_2 FILLER_153_62 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_153_635 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_153_660 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -50361,157 +49745,133 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_153_681 (
+  sky130_fd_sc_hd__decap_12 FILLER_153_686 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_153_692 (
+  sky130_fd_sc_hd__fill_1 FILLER_153_698 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_153_709 (
+  sky130_fd_sc_hd__decap_12 FILLER_153_716 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_153_720 (
+  sky130_fd_sc_hd__decap_4 FILLER_153_728 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_153_738 (
+  sky130_fd_sc_hd__decap_8 FILLER_153_73 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_153_74 (
+  sky130_fd_sc_hd__decap_8 FILLER_153_737 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_153_750 (
+  sky130_fd_sc_hd__decap_8 FILLER_153_764 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_153_754 (
+  sky130_fd_sc_hd__decap_12 FILLER_153_779 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_153_766 (
+  sky130_fd_sc_hd__fill_2 FILLER_153_791 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_153_773 (
+  sky130_fd_sc_hd__fill_2 FILLER_153_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_153_785 (
+  sky130_fd_sc_hd__decap_8 FILLER_153_815 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_153_794 (
+  sky130_fd_sc_hd__decap_12 FILLER_153_842 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_153_817 (
+  sky130_fd_sc_hd__decap_8 FILLER_153_862 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_153_829 (
+  sky130_fd_sc_hd__fill_2 FILLER_153_870 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_153_837 (
+  sky130_fd_sc_hd__decap_12 FILLER_153_891 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_153_849 (
+  sky130_fd_sc_hd__decap_8 FILLER_153_90 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_153_853 (
+  sky130_fd_sc_hd__decap_12 FILLER_153_903 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_153_855 (
+  sky130_fd_sc_hd__decap_4 FILLER_153_916 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_153_86 (
+  sky130_fd_sc_hd__fill_1 FILLER_153_920 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_153_863 (
+  sky130_fd_sc_hd__decap_12 FILLER_153_938 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_153_870 (
+  sky130_fd_sc_hd__fill_2 FILLER_153_950 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_153_882 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_153_904 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_153_912 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_153_928 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_153_948 (
+  sky130_fd_sc_hd__decap_8 FILLER_153_956 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -50523,19 +49883,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_153_98 (
+  sky130_fd_sc_hd__decap_12 FILLER_153_981 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_153_980 (
+  sky130_fd_sc_hd__decap_8 FILLER_153_993 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_153_991 (
+  sky130_fd_sc_hd__fill_2 FILLER_154_1005 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -50547,67 +49907,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_154_1014 (
+  sky130_fd_sc_hd__decap_12 FILLER_154_102 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_154_1036 (
+  sky130_fd_sc_hd__decap_12 FILLER_154_1027 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_154_105 (
+  sky130_fd_sc_hd__decap_12 FILLER_154_1039 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_154_1058 (
+  sky130_fd_sc_hd__decap_12 FILLER_154_1051 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_154_1066 (
+  sky130_fd_sc_hd__decap_4 FILLER_154_1063 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_154_1073 (
+  sky130_fd_sc_hd__fill_1 FILLER_154_1067 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_154_1081 (
+  sky130_fd_sc_hd__decap_12 FILLER_154_1069 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_154_1099 (
+  sky130_fd_sc_hd__decap_12 FILLER_154_1081 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_154_1111 (
+  sky130_fd_sc_hd__decap_12 FILLER_154_1093 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_154_1123 (
+  sky130_fd_sc_hd__decap_12 FILLER_154_1105 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_154_113 (
+  sky130_fd_sc_hd__decap_12 FILLER_154_1117 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -50619,25 +49979,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_154_1142 (
+  sky130_fd_sc_hd__fill_1 FILLER_154_114 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_154_1154 (
+  sky130_fd_sc_hd__decap_3 FILLER_154_1142 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_154_1166 (
+  sky130_fd_sc_hd__decap_8 FILLER_154_1149 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_154_1178 (
+  sky130_fd_sc_hd__decap_12 FILLER_154_1161 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_154_1173 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_154_1185 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_154_1189 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -50649,25 +50027,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_154_1203 (
+  sky130_fd_sc_hd__decap_4 FILLER_154_1203 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_154_1215 (
+  sky130_fd_sc_hd__decap_12 FILLER_154_1226 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_154_1227 (
+  sky130_fd_sc_hd__decap_12 FILLER_154_1238 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_154_1239 (
+  sky130_fd_sc_hd__decap_8 FILLER_154_124 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_154_1250 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -50721,12 +50105,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_154_134 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_154_1349 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -50745,133 +50123,115 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_154_146 (
+  sky130_fd_sc_hd__decap_12 FILLER_154_141 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_154_15 (
+  sky130_fd_sc_hd__decap_12 FILLER_154_154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_154_152 (
+  sky130_fd_sc_hd__decap_8 FILLER_154_166 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_154_154 (
+  sky130_fd_sc_hd__decap_8 FILLER_154_193 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_154_167 (
+  sky130_fd_sc_hd__fill_2 FILLER_154_201 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_154_182 (
+  sky130_fd_sc_hd__decap_8 FILLER_154_206 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_154_197 (
+  sky130_fd_sc_hd__decap_8 FILLER_154_215 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_154_209 (
+  sky130_fd_sc_hd__fill_1 FILLER_154_223 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_154_213 (
+  sky130_fd_sc_hd__decap_8 FILLER_154_23 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_154_222 (
+  sky130_fd_sc_hd__decap_12 FILLER_154_233 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_154_234 (
+  sky130_fd_sc_hd__decap_4 FILLER_154_245 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_154_242 (
+  sky130_fd_sc_hd__fill_1 FILLER_154_249 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_154_248 (
+  sky130_fd_sc_hd__decap_12 FILLER_154_257 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_154_265 (
+  sky130_fd_sc_hd__decap_6 FILLER_154_269 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_154_27 (
+  sky130_fd_sc_hd__decap_3 FILLER_154_276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_154_273 (
+  sky130_fd_sc_hd__decap_8 FILLER_154_288 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_154_276 (
+  sky130_fd_sc_hd__fill_2 FILLER_154_3 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_154_299 (
+  sky130_fd_sc_hd__decap_8 FILLER_154_300 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_154_3 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_154_311 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_154_319 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_154_32 (
+  sky130_fd_sc_hd__fill_1 FILLER_154_308 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -50883,25 +50243,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_154_337 (
+  sky130_fd_sc_hd__decap_12 FILLER_154_337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_154_345 (
+  sky130_fd_sc_hd__decap_6 FILLER_154_349 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_154_365 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_154_377 (
+  sky130_fd_sc_hd__decap_8 FILLER_154_374 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -50913,181 +50267,169 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_154_398 (
+  sky130_fd_sc_hd__decap_12 FILLER_154_39 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_154_410 (
+  sky130_fd_sc_hd__decap_8 FILLER_154_405 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_154_422 (
+  sky130_fd_sc_hd__fill_1 FILLER_154_413 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_154_430 (
+  sky130_fd_sc_hd__decap_8 FILLER_154_418 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_154_44 (
+  sky130_fd_sc_hd__decap_8 FILLER_154_435 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_154_442 (
+  sky130_fd_sc_hd__decap_8 FILLER_154_450 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_154_454 (
+  sky130_fd_sc_hd__decap_4 FILLER_154_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_154_466 (
+  sky130_fd_sc_hd__fill_1 FILLER_154_463 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_154_481 (
+  sky130_fd_sc_hd__decap_12 FILLER_154_483 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_154_496 (
+  sky130_fd_sc_hd__fill_2 FILLER_154_495 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_154_508 (
+  sky130_fd_sc_hd__fill_2 FILLER_154_51 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_154_520 (
+  sky130_fd_sc_hd__decap_8 FILLER_154_511 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_154_532 (
+  sky130_fd_sc_hd__decap_8 FILLER_154_539 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_154_544 (
+  sky130_fd_sc_hd__decap_12 FILLER_154_551 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_154_552 (
+  sky130_fd_sc_hd__decap_12 FILLER_154_563 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_154_56 (
+  sky130_fd_sc_hd__decap_8 FILLER_154_57 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_154_560 (
+  sky130_fd_sc_hd__decap_4 FILLER_154_575 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_154_572 (
+  sky130_fd_sc_hd__fill_1 FILLER_154_579 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_154_581 (
+  sky130_fd_sc_hd__decap_4 FILLER_154_581 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_154_601 (
+  sky130_fd_sc_hd__fill_1 FILLER_154_585 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_154_613 (
+  sky130_fd_sc_hd__decap_8 FILLER_154_605 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_154_631 (
+  sky130_fd_sc_hd__decap_8 FILLER_154_632 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_154_639 (
+  sky130_fd_sc_hd__fill_1 FILLER_154_640 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_154_642 (
+  sky130_fd_sc_hd__decap_8 FILLER_154_661 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_154_648 (
+  sky130_fd_sc_hd__decap_8 FILLER_154_673 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_154_656 (
+  sky130_fd_sc_hd__fill_1 FILLER_154_681 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_154_664 (
+  sky130_fd_sc_hd__decap_8 FILLER_154_686 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_154_674 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_154_68 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_154_689 (
+  sky130_fd_sc_hd__decap_4 FILLER_154_697 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -51099,127 +50441,133 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_154_707 (
+  sky130_fd_sc_hd__decap_8 FILLER_154_722 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_154_735 (
+  sky130_fd_sc_hd__decap_12 FILLER_154_74 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_154_743 (
+  sky130_fd_sc_hd__decap_12 FILLER_154_747 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_154_753 (
+  sky130_fd_sc_hd__decap_4 FILLER_154_759 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_154_761 (
+  sky130_fd_sc_hd__decap_12 FILLER_154_778 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_154_764 (
+  sky130_fd_sc_hd__decap_4 FILLER_154_790 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_154_776 (
+  sky130_fd_sc_hd__decap_8 FILLER_154_8 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_154_796 (
+  sky130_fd_sc_hd__decap_8 FILLER_154_813 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_154_80 (
+  sky130_fd_sc_hd__decap_3 FILLER_154_821 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_154_804 (
+  sky130_fd_sc_hd__decap_8 FILLER_154_842 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_154_816 (
+  sky130_fd_sc_hd__fill_2 FILLER_154_850 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_154_834 (
+  sky130_fd_sc_hd__decap_8 FILLER_154_856 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_154_849 (
+  sky130_fd_sc_hd__decap_6 FILLER_154_86 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_154_868 (
+  sky130_fd_sc_hd__fill_2 FILLER_154_864 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_154_880 (
+  sky130_fd_sc_hd__decap_12 FILLER_154_870 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_154_884 (
+  sky130_fd_sc_hd__decap_3 FILLER_154_882 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_154_890 (
+  sky130_fd_sc_hd__fill_1 FILLER_154_886 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_154_905 (
+  sky130_fd_sc_hd__decap_12 FILLER_154_901 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_154_913 (
+  sky130_fd_sc_hd__decap_6 FILLER_154_913 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_154_93 (
+  sky130_fd_sc_hd__fill_1 FILLER_154_919 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_154_932 (
+  sky130_fd_sc_hd__decap_12 FILLER_154_924 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_154_936 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -51231,37 +50579,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_154_959 (
+  sky130_fd_sc_hd__decap_12 FILLER_154_947 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_154_979 (
+  sky130_fd_sc_hd__decap_4 FILLER_154_959 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_154_990 (
+  sky130_fd_sc_hd__fill_1 FILLER_154_963 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_154_995 (
+  sky130_fd_sc_hd__decap_12 FILLER_154_981 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_155_1001 (
+  sky130_fd_sc_hd__decap_12 FILLER_154_993 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_155_1023 (
+  sky130_fd_sc_hd__decap_8 FILLER_155_10 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_155_1003 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_155_1015 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_155_1027 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -51273,115 +50639,121 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_155_1041 (
+  sky130_fd_sc_hd__decap_12 FILLER_155_1038 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_155_1052 (
+  sky130_fd_sc_hd__decap_12 FILLER_155_1050 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_155_1074 (
+  sky130_fd_sc_hd__decap_3 FILLER_155_1062 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_155_1085 (
+  sky130_fd_sc_hd__decap_8 FILLER_155_1072 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_155_1097 (
+  sky130_fd_sc_hd__decap_12 FILLER_155_1084 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_155_1099 (
+  sky130_fd_sc_hd__fill_2 FILLER_155_1096 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_155_1105 (
+  sky130_fd_sc_hd__decap_4 FILLER_155_1099 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_155_1118 (
+  sky130_fd_sc_hd__decap_8 FILLER_155_111 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_155_113 (
+  sky130_fd_sc_hd__decap_8 FILLER_155_1117 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_155_1130 (
+  sky130_fd_sc_hd__decap_8 FILLER_155_1129 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_155_1142 (
+  sky130_fd_sc_hd__decap_12 FILLER_155_1144 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_155_1154 (
+  sky130_fd_sc_hd__decap_3 FILLER_155_1156 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_155_1158 (
+  sky130_fd_sc_hd__decap_6 FILLER_155_1160 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_155_1160 (
+  sky130_fd_sc_hd__decap_8 FILLER_155_1170 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_155_1172 (
+  sky130_fd_sc_hd__fill_1 FILLER_155_1178 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_155_1184 (
+  sky130_fd_sc_hd__decap_12 FILLER_155_1186 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_155_1196 (
+  sky130_fd_sc_hd__decap_3 FILLER_155_119 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_155_1208 (
+  sky130_fd_sc_hd__decap_12 FILLER_155_1198 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_155_121 (
+  sky130_fd_sc_hd__decap_8 FILLER_155_1210 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_155_1218 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -51393,7 +50765,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_155_123 (
+  sky130_fd_sc_hd__decap_4 FILLER_155_123 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -51423,6 +50795,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__fill_1 FILLER_155_127 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_155_1282 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -51459,12 +50837,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_155_135 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_155_1355 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -51477,6 +50849,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_8 FILLER_155_137 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_6 FILLER_155_1379 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -51489,19 +50867,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_155_15 (
+  sky130_fd_sc_hd__decap_12 FILLER_155_152 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_155_162 (
+  sky130_fd_sc_hd__decap_12 FILLER_155_164 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_155_174 (
+  sky130_fd_sc_hd__decap_6 FILLER_155_176 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -51513,31 +50891,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_155_184 (
+  sky130_fd_sc_hd__decap_8 FILLER_155_191 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_155_190 (
+  sky130_fd_sc_hd__decap_8 FILLER_155_206 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_155_205 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_155_217 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_155_229 (
+  sky130_fd_sc_hd__decap_3 FILLER_155_214 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -51549,145 +50915,163 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_155_254 (
+  sky130_fd_sc_hd__decap_8 FILLER_155_25 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_155_27 (
+  sky130_fd_sc_hd__decap_8 FILLER_155_252 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_155_285 (
+  sky130_fd_sc_hd__fill_1 FILLER_155_260 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_155_297 (
+  sky130_fd_sc_hd__decap_6 FILLER_155_264 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_155_3 (
+  sky130_fd_sc_hd__fill_1 FILLER_155_270 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_155_306 (
+  sky130_fd_sc_hd__decap_8 FILLER_155_278 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_155_318 (
+  sky130_fd_sc_hd__decap_12 FILLER_155_293 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_155_326 (
+  sky130_fd_sc_hd__decap_3 FILLER_155_3 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_155_333 (
+  sky130_fd_sc_hd__fill_1 FILLER_155_306 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_155_341 (
+  sky130_fd_sc_hd__decap_8 FILLER_155_314 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_155_346 (
+  sky130_fd_sc_hd__fill_1 FILLER_155_322 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_155_358 (
+  sky130_fd_sc_hd__decap_12 FILLER_155_342 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_155_367 (
+  sky130_fd_sc_hd__decap_12 FILLER_155_354 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_155_379 (
+  sky130_fd_sc_hd__decap_12 FILLER_155_370 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_155_383 (
+  sky130_fd_sc_hd__decap_12 FILLER_155_382 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_155_39 (
+  sky130_fd_sc_hd__decap_12 FILLER_155_394 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_155_391 (
+  sky130_fd_sc_hd__decap_8 FILLER_155_40 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_155_403 (
+  sky130_fd_sc_hd__decap_8 FILLER_155_406 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_155_415 (
+  sky130_fd_sc_hd__fill_2 FILLER_155_414 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_155_428 (
+  sky130_fd_sc_hd__decap_8 FILLER_155_419 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_155_440 (
+  sky130_fd_sc_hd__decap_8 FILLER_155_428 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_155_447 (
+  sky130_fd_sc_hd__decap_8 FILLER_155_445 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_155_464 (
+  sky130_fd_sc_hd__fill_1 FILLER_155_453 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_155_475 (
+  sky130_fd_sc_hd__decap_8 FILLER_155_458 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_155_470 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_155_48 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_6 FILLER_155_481 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -51699,265 +51083,271 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_155_489 (
+  sky130_fd_sc_hd__fill_1 FILLER_155_489 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_155_504 (
+  sky130_fd_sc_hd__decap_12 FILLER_155_494 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_155_51 (
+  sky130_fd_sc_hd__decap_8 FILLER_155_528 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_155_516 (
+  sky130_fd_sc_hd__decap_8 FILLER_155_53 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_155_524 (
+  sky130_fd_sc_hd__decap_8 FILLER_155_540 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_155_529 (
+  sky130_fd_sc_hd__fill_1 FILLER_155_548 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_155_541 (
+  sky130_fd_sc_hd__decap_12 FILLER_155_550 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_155_550 (
+  sky130_fd_sc_hd__decap_12 FILLER_155_562 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_155_571 (
+  sky130_fd_sc_hd__decap_12 FILLER_155_574 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_155_579 (
+  sky130_fd_sc_hd__decap_12 FILLER_155_586 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_155_59 (
+  sky130_fd_sc_hd__decap_12 FILLER_155_598 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_155_600 (
+  sky130_fd_sc_hd__decap_12 FILLER_155_611 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_155_608 (
+  sky130_fd_sc_hd__decap_6 FILLER_155_62 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_155_618 (
+  sky130_fd_sc_hd__fill_1 FILLER_155_623 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_155_62 (
+  sky130_fd_sc_hd__decap_12 FILLER_155_641 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_155_630 (
+  sky130_fd_sc_hd__decap_6 FILLER_155_653 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_155_641 (
+  sky130_fd_sc_hd__decap_8 FILLER_155_662 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_155_652 (
+  sky130_fd_sc_hd__fill_1 FILLER_155_670 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_155_663 (
+  sky130_fd_sc_hd__decap_12 FILLER_155_689 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_155_681 (
+  sky130_fd_sc_hd__fill_2 FILLER_155_701 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_155_693 (
+  sky130_fd_sc_hd__decap_8 FILLER_155_722 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_155_697 (
+  sky130_fd_sc_hd__fill_2 FILLER_155_730 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_155_702 (
+  sky130_fd_sc_hd__decap_12 FILLER_155_733 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_155_714 (
+  sky130_fd_sc_hd__decap_8 FILLER_155_745 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_155_724 (
+  sky130_fd_sc_hd__decap_8 FILLER_155_760 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_155_737 (
+  sky130_fd_sc_hd__decap_8 FILLER_155_77 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_155_74 (
+  sky130_fd_sc_hd__decap_8 FILLER_155_785 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_155_754 (
+  sky130_fd_sc_hd__decap_8 FILLER_155_798 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_155_781 (
+  sky130_fd_sc_hd__decap_6 FILLER_155_809 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_155_808 (
+  sky130_fd_sc_hd__decap_12 FILLER_155_832 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_155_830 (
+  sky130_fd_sc_hd__decap_8 FILLER_155_844 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_155_845 (
+  sky130_fd_sc_hd__fill_2 FILLER_155_852 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_155_853 (
+  sky130_fd_sc_hd__decap_8 FILLER_155_859 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_155_855 (
+  sky130_fd_sc_hd__fill_1 FILLER_155_867 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_155_86 (
+  sky130_fd_sc_hd__decap_12 FILLER_155_872 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_155_861 (
+  sky130_fd_sc_hd__decap_12 FILLER_155_884 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_155_869 (
+  sky130_fd_sc_hd__decap_12 FILLER_155_896 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_155_880 (
+  sky130_fd_sc_hd__decap_6 FILLER_155_908 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_155_904 (
+  sky130_fd_sc_hd__fill_1 FILLER_155_914 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_155_912 (
+  sky130_fd_sc_hd__decap_12 FILLER_155_916 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_155_916 (
+  sky130_fd_sc_hd__fill_1 FILLER_155_928 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_155_941 (
+  sky130_fd_sc_hd__decap_8 FILLER_155_94 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_155_955 (
+  sky130_fd_sc_hd__decap_8 FILLER_155_943 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_155_963 (
+  sky130_fd_sc_hd__fill_1 FILLER_155_951 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_155_956 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -51969,109 +51359,121 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_155_977 (
+  sky130_fd_sc_hd__decap_8 FILLER_155_991 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_155_98 (
+  sky130_fd_sc_hd__fill_2 FILLER_156_1005 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_155_981 (
+  sky130_fd_sc_hd__decap_8 FILLER_156_1008 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_156_1008 (
+  sky130_fd_sc_hd__decap_3 FILLER_156_1016 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_156_101 (
+  sky130_fd_sc_hd__decap_8 FILLER_156_102 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_156_1028 (
+  sky130_fd_sc_hd__decap_12 FILLER_156_1026 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_156_1050 (
+  sky130_fd_sc_hd__decap_8 FILLER_156_1038 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_156_1062 (
+  sky130_fd_sc_hd__fill_2 FILLER_156_1046 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_156_1083 (
+  sky130_fd_sc_hd__decap_12 FILLER_156_1055 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_156_1095 (
+  sky130_fd_sc_hd__fill_1 FILLER_156_1067 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_156_1100 (
+  sky130_fd_sc_hd__decap_8 FILLER_156_1069 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_156_1120 (
+  sky130_fd_sc_hd__fill_1 FILLER_156_1077 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_156_1128 (
+  sky130_fd_sc_hd__decap_8 FILLER_156_1097 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_156_1130 (
+  sky130_fd_sc_hd__decap_8 FILLER_156_1119 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_156_1142 (
+  sky130_fd_sc_hd__fill_2 FILLER_156_1127 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_156_1154 (
+  sky130_fd_sc_hd__decap_12 FILLER_156_1137 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_156_1166 (
+  sky130_fd_sc_hd__decap_4 FILLER_156_1149 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_156_1178 (
+  sky130_fd_sc_hd__decap_8 FILLER_156_1160 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_156_1182 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_156_119 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -52083,31 +51485,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_156_1203 (
+  sky130_fd_sc_hd__decap_12 FILLER_156_1222 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_156_1215 (
+  sky130_fd_sc_hd__decap_12 FILLER_156_1234 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_156_122 (
+  sky130_fd_sc_hd__decap_4 FILLER_156_1246 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_156_1227 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_156_1239 (
+  sky130_fd_sc_hd__fill_1 FILLER_156_1250 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -52143,6 +51539,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__fill_1 FILLER_156_131 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_156_1313 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -52179,49 +51581,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_156_144 (
+  sky130_fd_sc_hd__decap_12 FILLER_156_139 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_156_15 (
+  sky130_fd_sc_hd__fill_2 FILLER_156_151 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_156_152 (
+  sky130_fd_sc_hd__decap_12 FILLER_156_154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_156_154 (
+  sky130_fd_sc_hd__decap_12 FILLER_156_166 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_156_162 (
+  sky130_fd_sc_hd__decap_12 FILLER_156_178 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_156_170 (
+  sky130_fd_sc_hd__decap_12 FILLER_156_190 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_156_179 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_156_194 (
+  sky130_fd_sc_hd__fill_1 FILLER_156_202 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -52233,277 +51629,319 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_156_215 (
+  sky130_fd_sc_hd__decap_8 FILLER_156_224 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_156_223 (
+  sky130_fd_sc_hd__decap_8 FILLER_156_23 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_156_233 (
+  sky130_fd_sc_hd__fill_2 FILLER_156_232 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_156_260 (
+  sky130_fd_sc_hd__decap_12 FILLER_156_253 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_156_27 (
+  sky130_fd_sc_hd__decap_8 FILLER_156_265 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_156_272 (
+  sky130_fd_sc_hd__fill_2 FILLER_156_273 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_156_280 (
+  sky130_fd_sc_hd__decap_8 FILLER_156_295 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_156_292 (
+  sky130_fd_sc_hd__fill_1 FILLER_156_3 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_156_296 (
+  sky130_fd_sc_hd__fill_1 FILLER_156_303 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_156_3 (
+  sky130_fd_sc_hd__decap_8 FILLER_156_318 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_156_304 (
+  sky130_fd_sc_hd__decap_6 FILLER_156_329 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_156_316 (
+  sky130_fd_sc_hd__fill_1 FILLER_156_335 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_156_32 (
+  sky130_fd_sc_hd__decap_12 FILLER_156_337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_156_328 (
+  sky130_fd_sc_hd__decap_12 FILLER_156_349 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_156_344 (
+  sky130_fd_sc_hd__decap_3 FILLER_156_361 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_156_356 (
+  sky130_fd_sc_hd__decap_12 FILLER_156_368 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_156_368 (
+  sky130_fd_sc_hd__decap_12 FILLER_156_380 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_156_386 (
+  sky130_fd_sc_hd__decap_8 FILLER_156_39 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_156_394 (
+  sky130_fd_sc_hd__decap_4 FILLER_156_392 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_156_402 (
+  sky130_fd_sc_hd__fill_1 FILLER_156_396 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_156_413 (
+  sky130_fd_sc_hd__decap_6 FILLER_156_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_156_433 (
+  sky130_fd_sc_hd__decap_12 FILLER_156_423 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_156_44 (
+  sky130_fd_sc_hd__fill_1 FILLER_156_435 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_156_445 (
+  sky130_fd_sc_hd__decap_12 FILLER_156_443 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_156_450 (
+  sky130_fd_sc_hd__decap_3 FILLER_156_455 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_156_468 (
+  sky130_fd_sc_hd__decap_8 FILLER_156_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_156_480 (
+  sky130_fd_sc_hd__fill_2 FILLER_156_467 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_156_503 (
+  sky130_fd_sc_hd__fill_1 FILLER_156_47 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_156_515 (
+  sky130_fd_sc_hd__decap_12 FILLER_156_476 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_156_527 (
+  sky130_fd_sc_hd__decap_4 FILLER_156_488 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_156_535 (
+  sky130_fd_sc_hd__decap_8 FILLER_156_496 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_156_539 (
+  sky130_fd_sc_hd__decap_8 FILLER_156_511 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_156_56 (
+  sky130_fd_sc_hd__decap_8 FILLER_156_52 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_156_566 (
+  sky130_fd_sc_hd__decap_12 FILLER_156_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_156_578 (
+  sky130_fd_sc_hd__decap_8 FILLER_156_532 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_156_595 (
+  sky130_fd_sc_hd__fill_1 FILLER_156_540 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_156_607 (
+  sky130_fd_sc_hd__decap_12 FILLER_156_548 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_156_629 (
+  sky130_fd_sc_hd__decap_12 FILLER_156_560 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_156_642 (
+  sky130_fd_sc_hd__decap_8 FILLER_156_572 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_156_652 (
+  sky130_fd_sc_hd__decap_12 FILLER_156_581 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_156_664 (
+  sky130_fd_sc_hd__decap_12 FILLER_156_593 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_156_676 (
+  sky130_fd_sc_hd__decap_12 FILLER_156_609 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_156_68 (
+  sky130_fd_sc_hd__decap_12 FILLER_156_621 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_156_684 (
+  sky130_fd_sc_hd__decap_4 FILLER_156_636 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_156_694 (
+  sky130_fd_sc_hd__fill_1 FILLER_156_640 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_156_710 (
+  sky130_fd_sc_hd__decap_12 FILLER_156_642 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_156_654 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_156_666 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_156_688 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_156_69 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_156_700 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_156_703 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_6 FILLER_156_715 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -52515,73 +51953,97 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_156_741 (
+  sky130_fd_sc_hd__decap_12 FILLER_156_739 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_156_753 (
+  sky130_fd_sc_hd__decap_4 FILLER_156_751 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_156_761 (
+  sky130_fd_sc_hd__decap_4 FILLER_156_758 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_156_764 (
+  sky130_fd_sc_hd__fill_1 FILLER_156_762 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_156_785 (
+  sky130_fd_sc_hd__decap_3 FILLER_156_764 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_156_797 (
+  sky130_fd_sc_hd__decap_8 FILLER_156_771 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_156_80 (
+  sky130_fd_sc_hd__fill_1 FILLER_156_779 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_156_810 (
+  sky130_fd_sc_hd__decap_12 FILLER_156_799 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_156_822 (
+  sky130_fd_sc_hd__decap_8 FILLER_156_8 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_156_834 (
+  sky130_fd_sc_hd__decap_12 FILLER_156_811 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_156_851 (
+  sky130_fd_sc_hd__fill_1 FILLER_156_823 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_156_859 (
+  sky130_fd_sc_hd__decap_12 FILLER_156_825 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_156_837 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_156_84 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_156_845 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_156_852 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -52599,79 +52061,73 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_156_886 (
+  sky130_fd_sc_hd__decap_6 FILLER_156_886 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_156_910 (
+  sky130_fd_sc_hd__fill_1 FILLER_156_892 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_156_93 (
+  sky130_fd_sc_hd__decap_8 FILLER_156_907 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_156_931 (
+  sky130_fd_sc_hd__decap_12 FILLER_156_929 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_156_943 (
+  sky130_fd_sc_hd__decap_4 FILLER_156_941 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_156_947 (
+  sky130_fd_sc_hd__fill_1 FILLER_156_945 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_156_959 (
+  sky130_fd_sc_hd__decap_3 FILLER_156_947 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_156_971 (
+  sky130_fd_sc_hd__decap_8 FILLER_156_954 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_156_983 (
+  sky130_fd_sc_hd__decap_8 FILLER_156_981 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_156_995 (
+  sky130_fd_sc_hd__decap_12 FILLER_156_993 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_156_999 (
+  sky130_fd_sc_hd__decap_8 FILLER_157_1004 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_157_1007 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_157_1022 (
+  sky130_fd_sc_hd__decap_8 FILLER_157_1026 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -52683,19 +52139,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_157_1038 (
+  sky130_fd_sc_hd__decap_3 FILLER_157_1038 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_157_1046 (
+  sky130_fd_sc_hd__decap_12 FILLER_157_1055 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_157_1051 (
+  sky130_fd_sc_hd__decap_4 FILLER_157_1067 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -52707,67 +52163,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_157_1078 (
+  sky130_fd_sc_hd__decap_8 FILLER_157_1090 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_157_1089 (
+  sky130_fd_sc_hd__fill_1 FILLER_157_1099 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_157_1097 (
+  sky130_fd_sc_hd__decap_12 FILLER_157_1107 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_157_1099 (
+  sky130_fd_sc_hd__fill_1 FILLER_157_1119 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_157_1117 (
+  sky130_fd_sc_hd__decap_8 FILLER_157_1139 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_157_1129 (
+  sky130_fd_sc_hd__decap_8 FILLER_157_1151 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_157_1141 (
+  sky130_fd_sc_hd__decap_6 FILLER_157_1160 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_157_1153 (
+  sky130_fd_sc_hd__fill_1 FILLER_157_1166 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_157_1160 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_157_1172 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_157_1184 (
+  sky130_fd_sc_hd__decap_12 FILLER_157_1186 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -52779,49 +52223,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_157_1196 (
+  sky130_fd_sc_hd__decap_8 FILLER_157_1212 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_157_1208 (
+  sky130_fd_sc_hd__decap_12 FILLER_157_1235 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_157_1221 (
+  sky130_fd_sc_hd__decap_12 FILLER_157_1247 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_157_123 (
+  sky130_fd_sc_hd__decap_12 FILLER_157_1259 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_157_1233 (
+  sky130_fd_sc_hd__decap_8 FILLER_157_1271 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_157_1245 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_157_1257 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_157_1269 (
+  sky130_fd_sc_hd__fill_2 FILLER_157_1279 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -52839,6 +52271,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_8 FILLER_157_130 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_157_1306 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -52863,12 +52301,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_157_135 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_157_1355 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -52887,31 +52319,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__fill_2 FILLER_157_138 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__fill_1 FILLER_157_1385 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_157_143 (
+  sky130_fd_sc_hd__decap_8 FILLER_157_15 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_157_15 (
+  sky130_fd_sc_hd__decap_8 FILLER_157_152 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_157_163 (
+  sky130_fd_sc_hd__decap_12 FILLER_157_167 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_157_175 (
+  sky130_fd_sc_hd__decap_4 FILLER_157_179 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -52923,199 +52361,193 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_157_230 (
+  sky130_fd_sc_hd__decap_8 FILLER_157_220 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_157_242 (
+  sky130_fd_sc_hd__decap_8 FILLER_157_235 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_157_245 (
+  sky130_fd_sc_hd__fill_1 FILLER_157_243 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_157_258 (
+  sky130_fd_sc_hd__decap_8 FILLER_157_252 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_157_27 (
+  sky130_fd_sc_hd__fill_1 FILLER_157_260 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_157_273 (
+  sky130_fd_sc_hd__decap_12 FILLER_157_280 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_157_288 (
+  sky130_fd_sc_hd__fill_1 FILLER_157_292 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_157_3 (
+  sky130_fd_sc_hd__decap_8 FILLER_157_297 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_157_300 (
+  sky130_fd_sc_hd__decap_4 FILLER_157_3 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_157_304 (
+  sky130_fd_sc_hd__decap_8 FILLER_157_30 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_157_306 (
+  sky130_fd_sc_hd__decap_8 FILLER_157_320 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_157_316 (
+  sky130_fd_sc_hd__decap_12 FILLER_157_335 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_157_331 (
+  sky130_fd_sc_hd__fill_2 FILLER_157_347 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_157_343 (
+  sky130_fd_sc_hd__decap_8 FILLER_157_358 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_157_349 (
+  sky130_fd_sc_hd__decap_8 FILLER_157_374 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_157_357 (
+  sky130_fd_sc_hd__decap_12 FILLER_157_386 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_157_365 (
+  sky130_fd_sc_hd__decap_8 FILLER_157_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_157_367 (
+  sky130_fd_sc_hd__fill_2 FILLER_157_406 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_157_372 (
+  sky130_fd_sc_hd__decap_12 FILLER_157_415 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_157_39 (
+  sky130_fd_sc_hd__decap_4 FILLER_157_428 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_157_399 (
+  sky130_fd_sc_hd__decap_12 FILLER_157_435 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_157_414 (
+  sky130_fd_sc_hd__decap_4 FILLER_157_447 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_157_426 (
+  sky130_fd_sc_hd__decap_12 FILLER_157_45 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_157_428 (
+  sky130_fd_sc_hd__fill_1 FILLER_157_451 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_157_440 (
+  sky130_fd_sc_hd__decap_8 FILLER_157_456 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_157_452 (
+  sky130_fd_sc_hd__fill_2 FILLER_157_464 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_157_472 (
+  sky130_fd_sc_hd__decap_12 FILLER_157_470 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_157_484 (
+  sky130_fd_sc_hd__decap_6 FILLER_157_482 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_157_489 (
+  sky130_fd_sc_hd__decap_8 FILLER_157_496 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_157_497 (
+  sky130_fd_sc_hd__decap_8 FILLER_157_511 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_157_51 (
+  sky130_fd_sc_hd__decap_12 FILLER_157_523 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_157_528 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_157_536 (
+  sky130_fd_sc_hd__fill_2 FILLER_157_535 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -53127,325 +52559,349 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_157_550 (
+  sky130_fd_sc_hd__decap_8 FILLER_157_557 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_157_572 (
+  sky130_fd_sc_hd__fill_1 FILLER_157_565 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_157_59 (
+  sky130_fd_sc_hd__decap_4 FILLER_157_57 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_157_594 (
+  sky130_fd_sc_hd__decap_8 FILLER_157_575 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_157_606 (
+  sky130_fd_sc_hd__decap_8 FILLER_157_590 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_157_611 (
+  sky130_fd_sc_hd__decap_8 FILLER_157_602 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_157_62 (
+  sky130_fd_sc_hd__decap_8 FILLER_157_611 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_157_623 (
+  sky130_fd_sc_hd__decap_3 FILLER_157_62 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_157_644 (
+  sky130_fd_sc_hd__decap_8 FILLER_157_626 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_157_663 (
+  sky130_fd_sc_hd__decap_12 FILLER_157_641 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_157_672 (
+  sky130_fd_sc_hd__decap_12 FILLER_157_653 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_157_689 (
+  sky130_fd_sc_hd__decap_6 FILLER_157_665 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_157_709 (
+  sky130_fd_sc_hd__decap_12 FILLER_157_676 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_157_721 (
+  sky130_fd_sc_hd__decap_12 FILLER_157_688 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_157_729 (
+  sky130_fd_sc_hd__fill_1 FILLER_157_7 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_157_736 (
+  sky130_fd_sc_hd__decap_6 FILLER_157_700 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_157_74 (
+  sky130_fd_sc_hd__fill_1 FILLER_157_706 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_157_748 (
+  sky130_fd_sc_hd__decap_8 FILLER_157_72 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_157_758 (
+  sky130_fd_sc_hd__decap_8 FILLER_157_724 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_157_775 (
+  sky130_fd_sc_hd__decap_6 FILLER_157_733 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_157_783 (
+  sky130_fd_sc_hd__decap_12 FILLER_157_756 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_157_789 (
+  sky130_fd_sc_hd__decap_8 FILLER_157_768 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_157_803 (
+  sky130_fd_sc_hd__decap_3 FILLER_157_776 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_157_820 (
+  sky130_fd_sc_hd__decap_8 FILLER_157_782 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_157_837 (
+  sky130_fd_sc_hd__decap_3 FILLER_157_790 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_157_849 (
+  sky130_fd_sc_hd__decap_8 FILLER_157_798 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_157_853 (
+  sky130_fd_sc_hd__fill_1 FILLER_157_80 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_157_86 (
+  sky130_fd_sc_hd__fill_2 FILLER_157_806 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_157_869 (
+  sky130_fd_sc_hd__decap_12 FILLER_157_822 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_157_888 (
+  sky130_fd_sc_hd__decap_8 FILLER_157_834 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_157_900 (
+  sky130_fd_sc_hd__decap_8 FILLER_157_846 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_157_912 (
+  sky130_fd_sc_hd__decap_4 FILLER_157_855 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_157_916 (
+  sky130_fd_sc_hd__decap_8 FILLER_157_878 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_157_931 (
+  sky130_fd_sc_hd__decap_8 FILLER_157_90 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_157_946 (
+  sky130_fd_sc_hd__decap_8 FILLER_157_905 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_157_958 (
+  sky130_fd_sc_hd__fill_2 FILLER_157_913 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_157_970 (
+  sky130_fd_sc_hd__fill_1 FILLER_157_916 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_157_984 (
+  sky130_fd_sc_hd__decap_8 FILLER_157_921 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_157_995 (
+  sky130_fd_sc_hd__decap_8 FILLER_157_948 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_158_1011 (
+  sky130_fd_sc_hd__decap_12 FILLER_157_960 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_158_1023 (
+  sky130_fd_sc_hd__decap_4 FILLER_157_972 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_158_1038 (
+  sky130_fd_sc_hd__fill_1 FILLER_157_977 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_158_1050 (
+  sky130_fd_sc_hd__decap_8 FILLER_157_992 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_158_1062 (
+  sky130_fd_sc_hd__decap_4 FILLER_158_1002 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_158_1072 (
+  sky130_fd_sc_hd__fill_1 FILLER_158_1006 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_158_1084 (
+  sky130_fd_sc_hd__decap_12 FILLER_158_1027 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_158_1101 (
+  sky130_fd_sc_hd__fill_1 FILLER_158_1039 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_158_112 (
+  sky130_fd_sc_hd__decap_8 FILLER_158_1059 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_158_1121 (
+  sky130_fd_sc_hd__fill_1 FILLER_158_1067 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_158_1149 (
+  sky130_fd_sc_hd__decap_8 FILLER_158_1069 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_158_1161 (
+  sky130_fd_sc_hd__decap_8 FILLER_158_1091 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_158_1173 (
+  sky130_fd_sc_hd__decap_8 FILLER_158_1118 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_158_1185 (
+  sky130_fd_sc_hd__decap_3 FILLER_158_1126 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_158_1189 (
+  sky130_fd_sc_hd__decap_12 FILLER_158_1137 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_158_114 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_158_1168 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_158_1180 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_158_1188 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -53457,25 +52913,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_158_1203 (
+  sky130_fd_sc_hd__fill_2 FILLER_158_1203 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_158_1215 (
+  sky130_fd_sc_hd__decap_12 FILLER_158_1224 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_158_1227 (
+  sky130_fd_sc_hd__decap_12 FILLER_158_1236 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_158_1239 (
+  sky130_fd_sc_hd__decap_3 FILLER_158_1248 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -53487,6 +52943,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__fill_1 FILLER_158_126 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_158_1264 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -53505,6 +52967,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_8 FILLER_158_130 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_158_1300 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -53547,103 +53015,91 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_158_139 (
+  sky130_fd_sc_hd__decap_8 FILLER_158_145 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_158_15 (
+  sky130_fd_sc_hd__decap_8 FILLER_158_161 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_158_151 (
+  sky130_fd_sc_hd__decap_8 FILLER_158_172 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_158_168 (
+  sky130_fd_sc_hd__fill_2 FILLER_158_180 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_158_187 (
+  sky130_fd_sc_hd__decap_8 FILLER_158_189 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_158_206 (
+  sky130_fd_sc_hd__decap_8 FILLER_158_200 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_158_224 (
+  sky130_fd_sc_hd__decap_3 FILLER_158_208 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_158_239 (
+  sky130_fd_sc_hd__decap_8 FILLER_158_23 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_158_254 (
+  sky130_fd_sc_hd__decap_8 FILLER_158_234 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_158_266 (
+  sky130_fd_sc_hd__decap_3 FILLER_158_242 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_158_27 (
+  sky130_fd_sc_hd__decap_8 FILLER_158_252 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_158_274 (
+  sky130_fd_sc_hd__decap_8 FILLER_158_267 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_158_283 (
+  sky130_fd_sc_hd__decap_8 FILLER_158_290 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_158_291 (
+  sky130_fd_sc_hd__fill_1 FILLER_158_3 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_158_297 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_158_3 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_158_32 (
+  sky130_fd_sc_hd__decap_8 FILLER_158_302 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -53655,217 +53111,229 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_158_356 (
+  sky130_fd_sc_hd__decap_8 FILLER_158_337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_158_368 (
+  sky130_fd_sc_hd__fill_2 FILLER_158_345 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_158_385 (
+  sky130_fd_sc_hd__decap_8 FILLER_158_366 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_158_405 (
+  sky130_fd_sc_hd__decap_12 FILLER_158_383 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_158_413 (
+  sky130_fd_sc_hd__decap_8 FILLER_158_39 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_158_433 (
+  sky130_fd_sc_hd__fill_2 FILLER_158_395 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_158_44 (
+  sky130_fd_sc_hd__decap_12 FILLER_158_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_158_445 (
+  sky130_fd_sc_hd__decap_12 FILLER_158_429 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_158_457 (
+  sky130_fd_sc_hd__decap_4 FILLER_158_441 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_158_459 (
+  sky130_fd_sc_hd__fill_1 FILLER_158_445 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_158_467 (
+  sky130_fd_sc_hd__decap_8 FILLER_158_450 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_158_483 (
+  sky130_fd_sc_hd__decap_6 FILLER_158_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_158_505 (
+  sky130_fd_sc_hd__decap_12 FILLER_158_469 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_158_517 (
+  sky130_fd_sc_hd__decap_3 FILLER_158_47 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_158_520 (
+  sky130_fd_sc_hd__fill_1 FILLER_158_481 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_158_532 (
+  sky130_fd_sc_hd__decap_8 FILLER_158_491 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_158_539 (
+  sky130_fd_sc_hd__decap_12 FILLER_158_506 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_158_547 (
+  sky130_fd_sc_hd__fill_1 FILLER_158_518 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_158_556 (
+  sky130_fd_sc_hd__decap_4 FILLER_158_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_158_56 (
+  sky130_fd_sc_hd__decap_8 FILLER_158_531 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_158_568 (
+  sky130_fd_sc_hd__decap_8 FILLER_158_54 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_158_581 (
+  sky130_fd_sc_hd__decap_12 FILLER_158_558 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_158_596 (
+  sky130_fd_sc_hd__decap_8 FILLER_158_570 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_158_618 (
+  sky130_fd_sc_hd__fill_2 FILLER_158_578 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_158_633 (
+  sky130_fd_sc_hd__decap_12 FILLER_158_600 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_158_64 (
+  sky130_fd_sc_hd__decap_3 FILLER_158_612 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_158_642 (
+  sky130_fd_sc_hd__decap_3 FILLER_158_62 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_158_654 (
+  sky130_fd_sc_hd__decap_12 FILLER_158_622 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_158_658 (
+  sky130_fd_sc_hd__decap_6 FILLER_158_634 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_158_663 (
+  sky130_fd_sc_hd__fill_1 FILLER_158_640 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_158_683 (
+  sky130_fd_sc_hd__decap_3 FILLER_158_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_158_69 (
+  sky130_fd_sc_hd__decap_8 FILLER_158_664 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_158_694 (
+  sky130_fd_sc_hd__decap_8 FILLER_158_691 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_158_706 (
+  sky130_fd_sc_hd__decap_3 FILLER_158_699 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_158_733 (
+  sky130_fd_sc_hd__decap_12 FILLER_158_722 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_158_745 (
+  sky130_fd_sc_hd__decap_12 FILLER_158_734 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_158_74 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_158_746 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -53877,25 +53345,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_158_764 (
+  sky130_fd_sc_hd__decap_12 FILLER_158_778 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_158_776 (
+  sky130_fd_sc_hd__decap_12 FILLER_158_790 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_158_785 (
+  sky130_fd_sc_hd__decap_8 FILLER_158_8 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_158_802 (
+  sky130_fd_sc_hd__decap_12 FILLER_158_802 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -53919,55 +53387,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_158_833 (
+  sky130_fd_sc_hd__fill_2 FILLER_158_833 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_158_838 (
+  sky130_fd_sc_hd__decap_12 FILLER_158_849 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_158_84 (
+  sky130_fd_sc_hd__decap_6 FILLER_158_86 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_158_860 (
+  sky130_fd_sc_hd__fill_2 FILLER_158_861 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_158_872 (
+  sky130_fd_sc_hd__decap_8 FILLER_158_877 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_158_884 (
+  sky130_fd_sc_hd__fill_1 FILLER_158_886 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_158_886 (
+  sky130_fd_sc_hd__decap_12 FILLER_158_891 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_158_908 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_158_920 (
+  sky130_fd_sc_hd__decap_8 FILLER_158_922 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -53985,37 +53447,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_158_951 (
+  sky130_fd_sc_hd__decap_8 FILLER_158_961 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_158_959 (
+  sky130_fd_sc_hd__fill_2 FILLER_158_969 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_158_965 (
+  sky130_fd_sc_hd__decap_8 FILLER_158_97 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_158_992 (
+  sky130_fd_sc_hd__decap_12 FILLER_158_990 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_159_1004 (
+  sky130_fd_sc_hd__decap_8 FILLER_159_101 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_159_1012 (
+  sky130_fd_sc_hd__decap_12 FILLER_159_1017 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -54027,55 +53489,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_159_1038 (
+  sky130_fd_sc_hd__fill_2 FILLER_159_1038 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_159_1046 (
+  sky130_fd_sc_hd__decap_8 FILLER_159_1059 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_159_1072 (
+  sky130_fd_sc_hd__decap_8 FILLER_159_1074 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_159_1083 (
+  sky130_fd_sc_hd__decap_8 FILLER_159_1089 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_159_1094 (
+  sky130_fd_sc_hd__fill_1 FILLER_159_1097 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_159_1099 (
+  sky130_fd_sc_hd__decap_12 FILLER_159_1103 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_159_1103 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_159_1116 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_159_1128 (
+  sky130_fd_sc_hd__decap_3 FILLER_159_1115 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -54087,43 +53537,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_159_1135 (
+  sky130_fd_sc_hd__decap_8 FILLER_159_1137 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_159_1147 (
+  sky130_fd_sc_hd__fill_2 FILLER_159_1145 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_159_1160 (
+  sky130_fd_sc_hd__decap_8 FILLER_159_1151 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_159_1172 (
+  sky130_fd_sc_hd__decap_8 FILLER_159_1160 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_159_1184 (
+  sky130_fd_sc_hd__fill_2 FILLER_159_1168 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_159_1196 (
+  sky130_fd_sc_hd__decap_12 FILLER_159_1189 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_159_1208 (
+  sky130_fd_sc_hd__decap_4 FILLER_159_1201 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -54135,12 +53585,24 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_8 FILLER_159_1212 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_159_1221 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__fill_2 FILLER_159_123 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_159_1233 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -54177,7 +53639,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_159_130 (
+  sky130_fd_sc_hd__decap_8 FILLER_159_13 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -54195,6 +53657,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_8 FILLER_159_132 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_159_1330 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -54231,73 +53699,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_159_142 (
+  sky130_fd_sc_hd__decap_8 FILLER_159_152 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_159_15 (
+  sky130_fd_sc_hd__decap_12 FILLER_159_167 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_159_150 (
+  sky130_fd_sc_hd__decap_4 FILLER_159_179 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_159_171 (
+  sky130_fd_sc_hd__decap_12 FILLER_159_203 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_159_203 (
+  sky130_fd_sc_hd__fill_2 FILLER_159_215 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_159_230 (
+  sky130_fd_sc_hd__decap_8 FILLER_159_233 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_159_242 (
+  sky130_fd_sc_hd__decap_3 FILLER_159_241 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_159_252 (
+  sky130_fd_sc_hd__decap_12 FILLER_159_245 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_159_264 (
+  sky130_fd_sc_hd__decap_6 FILLER_159_257 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_159_27 (
+  sky130_fd_sc_hd__decap_12 FILLER_159_277 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_159_272 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_159_282 (
+  sky130_fd_sc_hd__decap_4 FILLER_159_289 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -54309,55 +53771,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_159_3 (
+  sky130_fd_sc_hd__decap_6 FILLER_159_3 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_159_306 (
+  sky130_fd_sc_hd__decap_8 FILLER_159_30 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_159_333 (
+  sky130_fd_sc_hd__decap_8 FILLER_159_313 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_159_348 (
+  sky130_fd_sc_hd__decap_3 FILLER_159_321 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_159_360 (
+  sky130_fd_sc_hd__decap_12 FILLER_159_338 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_159_371 (
+  sky130_fd_sc_hd__fill_1 FILLER_159_350 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_159_39 (
+  sky130_fd_sc_hd__decap_8 FILLER_159_358 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_159_398 (
+  sky130_fd_sc_hd__decap_4 FILLER_159_367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_159_413 (
+  sky130_fd_sc_hd__decap_8 FILLER_159_378 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_159_405 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_159_416 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -54369,235 +53843,235 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_159_432 (
+  sky130_fd_sc_hd__fill_1 FILLER_159_428 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_159_463 (
+  sky130_fd_sc_hd__decap_8 FILLER_159_448 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_159_480 (
+  sky130_fd_sc_hd__decap_12 FILLER_159_45 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_159_493 (
+  sky130_fd_sc_hd__decap_6 FILLER_159_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_159_505 (
+  sky130_fd_sc_hd__fill_1 FILLER_159_465 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_159_509 (
+  sky130_fd_sc_hd__decap_12 FILLER_159_470 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_159_51 (
+  sky130_fd_sc_hd__decap_6 FILLER_159_482 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_159_524 (
+  sky130_fd_sc_hd__decap_8 FILLER_159_493 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_159_536 (
+  sky130_fd_sc_hd__fill_2 FILLER_159_501 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_159_548 (
+  sky130_fd_sc_hd__decap_8 FILLER_159_522 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_159_550 (
+  sky130_fd_sc_hd__fill_2 FILLER_159_530 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_159_558 (
+  sky130_fd_sc_hd__decap_8 FILLER_159_541 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_159_570 (
+  sky130_fd_sc_hd__decap_8 FILLER_159_550 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_159_578 (
+  sky130_fd_sc_hd__fill_1 FILLER_159_558 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_159_586 (
+  sky130_fd_sc_hd__decap_8 FILLER_159_568 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_159_59 (
+  sky130_fd_sc_hd__decap_4 FILLER_159_57 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_159_602 (
+  sky130_fd_sc_hd__decap_12 FILLER_159_595 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_159_611 (
+  sky130_fd_sc_hd__decap_3 FILLER_159_607 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_159_619 (
+  sky130_fd_sc_hd__decap_8 FILLER_159_615 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_159_62 (
+  sky130_fd_sc_hd__decap_8 FILLER_159_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_159_635 (
+  sky130_fd_sc_hd__decap_12 FILLER_159_657 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_159_647 (
+  sky130_fd_sc_hd__decap_8 FILLER_159_66 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_159_659 (
+  sky130_fd_sc_hd__fill_2 FILLER_159_669 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_159_681 (
+  sky130_fd_sc_hd__decap_12 FILLER_159_672 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_159_693 (
+  sky130_fd_sc_hd__decap_12 FILLER_159_684 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_159_709 (
+  sky130_fd_sc_hd__decap_4 FILLER_159_696 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_159_72 (
+  sky130_fd_sc_hd__fill_1 FILLER_159_700 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_159_724 (
+  sky130_fd_sc_hd__decap_12 FILLER_159_718 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_159_733 (
+  sky130_fd_sc_hd__fill_2 FILLER_159_730 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_159_741 (
+  sky130_fd_sc_hd__decap_12 FILLER_159_733 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_159_746 (
+  sky130_fd_sc_hd__fill_1 FILLER_159_74 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_159_763 (
+  sky130_fd_sc_hd__decap_3 FILLER_159_745 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_159_775 (
+  sky130_fd_sc_hd__decap_12 FILLER_159_767 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_159_787 (
+  sky130_fd_sc_hd__decap_12 FILLER_159_779 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_159_797 (
+  sky130_fd_sc_hd__fill_2 FILLER_159_791 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_159_809 (
+  sky130_fd_sc_hd__decap_12 FILLER_159_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_159_818 (
+  sky130_fd_sc_hd__decap_6 FILLER_159_806 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_159_830 (
+  sky130_fd_sc_hd__decap_8 FILLER_159_831 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_159_834 (
+  sky130_fd_sc_hd__decap_8 FILLER_159_84 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -54609,67 +54083,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_159_87 (
+  sky130_fd_sc_hd__decap_12 FILLER_159_869 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_159_872 (
+  sky130_fd_sc_hd__decap_12 FILLER_159_881 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_159_897 (
+  sky130_fd_sc_hd__decap_6 FILLER_159_893 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_159_909 (
+  sky130_fd_sc_hd__fill_1 FILLER_159_899 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_159_920 (
+  sky130_fd_sc_hd__decap_8 FILLER_159_907 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_159_932 (
+  sky130_fd_sc_hd__decap_12 FILLER_159_916 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_159_952 (
+  sky130_fd_sc_hd__decap_8 FILLER_159_947 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_159_964 (
+  sky130_fd_sc_hd__decap_12 FILLER_159_962 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_159_968 (
+  sky130_fd_sc_hd__fill_2 FILLER_159_974 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_159_977 (
+  sky130_fd_sc_hd__decap_12 FILLER_159_984 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_159_993 (
+  sky130_fd_sc_hd__fill_2 FILLER_159_996 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -55377,97 +54851,109 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_160_1004 (
+  sky130_fd_sc_hd__fill_2 FILLER_160_1005 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_160_1008 (
+  sky130_fd_sc_hd__decap_12 FILLER_160_1022 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_160_101 (
+  sky130_fd_sc_hd__decap_6 FILLER_160_1034 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_160_1018 (
+  sky130_fd_sc_hd__fill_2 FILLER_160_104 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_160_1045 (
+  sky130_fd_sc_hd__fill_1 FILLER_160_1040 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_160_1060 (
+  sky130_fd_sc_hd__decap_12 FILLER_160_1055 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_160_1083 (
+  sky130_fd_sc_hd__fill_1 FILLER_160_1067 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_160_109 (
+  sky130_fd_sc_hd__decap_12 FILLER_160_1069 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_160_1114 (
+  sky130_fd_sc_hd__decap_12 FILLER_160_1081 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_160_1126 (
+  sky130_fd_sc_hd__decap_12 FILLER_160_1093 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_160_1130 (
+  sky130_fd_sc_hd__decap_4 FILLER_160_1105 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_160_1142 (
+  sky130_fd_sc_hd__decap_12 FILLER_160_1116 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_160_1148 (
+  sky130_fd_sc_hd__fill_1 FILLER_160_1128 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_160_1160 (
+  sky130_fd_sc_hd__decap_8 FILLER_160_1144 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_160_1172 (
+  sky130_fd_sc_hd__decap_8 FILLER_160_115 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_160_1184 (
+  sky130_fd_sc_hd__fill_1 FILLER_160_1152 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_160_1167 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_160_1182 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -55479,31 +54965,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_160_120 (
+  sky130_fd_sc_hd__decap_3 FILLER_160_1203 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_160_1203 (
+  sky130_fd_sc_hd__decap_12 FILLER_160_1213 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_160_1215 (
+  sky130_fd_sc_hd__decap_12 FILLER_160_1225 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_160_1227 (
+  sky130_fd_sc_hd__decap_12 FILLER_160_1237 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_160_1239 (
+  sky130_fd_sc_hd__fill_2 FILLER_160_1249 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -55533,6 +55019,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_8 FILLER_160_130 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_160_1300 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -55545,12 +55037,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_160_132 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_160_1325 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -55581,151 +55067,133 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_160_144 (
+  sky130_fd_sc_hd__decap_8 FILLER_160_145 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_160_15 (
+  sky130_fd_sc_hd__decap_8 FILLER_160_161 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_160_152 (
+  sky130_fd_sc_hd__decap_12 FILLER_160_172 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_160_154 (
+  sky130_fd_sc_hd__fill_1 FILLER_160_184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_160_180 (
+  sky130_fd_sc_hd__decap_12 FILLER_160_198 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_160_192 (
+  sky130_fd_sc_hd__decap_4 FILLER_160_210 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_160_198 (
+  sky130_fd_sc_hd__decap_4 FILLER_160_215 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_160_206 (
+  sky130_fd_sc_hd__decap_8 FILLER_160_23 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_160_224 (
+  sky130_fd_sc_hd__decap_12 FILLER_160_236 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_160_232 (
+  sky130_fd_sc_hd__decap_12 FILLER_160_248 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_160_242 (
+  sky130_fd_sc_hd__decap_3 FILLER_160_260 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_160_259 (
+  sky130_fd_sc_hd__decap_8 FILLER_160_267 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_160_27 (
+  sky130_fd_sc_hd__decap_8 FILLER_160_276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_160_271 (
+  sky130_fd_sc_hd__decap_3 FILLER_160_284 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_160_276 (
+  sky130_fd_sc_hd__decap_8 FILLER_160_291 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_160_298 (
+  sky130_fd_sc_hd__fill_2 FILLER_160_299 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_160_3 (
+  sky130_fd_sc_hd__fill_2 FILLER_160_3 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_160_315 (
+  sky130_fd_sc_hd__decap_12 FILLER_160_320 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_160_323 (
+  sky130_fd_sc_hd__decap_4 FILLER_160_332 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_160_328 (
+  sky130_fd_sc_hd__decap_6 FILLER_160_337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_160_341 (
+  sky130_fd_sc_hd__decap_8 FILLER_160_36 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_160_349 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_160_35 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_160_357 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_160_369 (
+  sky130_fd_sc_hd__decap_8 FILLER_160_362 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -55737,175 +55205,163 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_160_398 (
+  sky130_fd_sc_hd__decap_6 FILLER_160_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_160_407 (
+  sky130_fd_sc_hd__decap_8 FILLER_160_423 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_160_434 (
+  sky130_fd_sc_hd__decap_8 FILLER_160_450 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_160_445 (
+  sky130_fd_sc_hd__decap_8 FILLER_160_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_160_457 (
+  sky130_fd_sc_hd__fill_1 FILLER_160_467 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_160_459 (
+  sky130_fd_sc_hd__decap_8 FILLER_160_472 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_160_463 (
+  sky130_fd_sc_hd__decap_8 FILLER_160_483 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_160_47 (
+  sky130_fd_sc_hd__fill_2 FILLER_160_491 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_160_473 (
+  sky130_fd_sc_hd__decap_12 FILLER_160_500 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_160_485 (
+  sky130_fd_sc_hd__decap_8 FILLER_160_51 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_160_492 (
+  sky130_fd_sc_hd__decap_6 FILLER_160_512 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_160_503 (
+  sky130_fd_sc_hd__fill_1 FILLER_160_518 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_160_515 (
+  sky130_fd_sc_hd__decap_12 FILLER_160_524 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_160_523 (
+  sky130_fd_sc_hd__decap_3 FILLER_160_536 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_160_535 (
+  sky130_fd_sc_hd__decap_8 FILLER_160_558 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_160_547 (
+  sky130_fd_sc_hd__decap_8 FILLER_160_569 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_160_555 (
+  sky130_fd_sc_hd__decap_3 FILLER_160_577 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_160_572 (
+  sky130_fd_sc_hd__decap_8 FILLER_160_588 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_160_581 (
+  sky130_fd_sc_hd__decap_3 FILLER_160_596 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_160_59 (
+  sky130_fd_sc_hd__decap_8 FILLER_160_606 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_160_593 (
+  sky130_fd_sc_hd__decap_3 FILLER_160_614 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_160_611 (
+  sky130_fd_sc_hd__decap_12 FILLER_160_624 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_160_623 (
+  sky130_fd_sc_hd__decap_4 FILLER_160_636 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_160_631 (
+  sky130_fd_sc_hd__fill_1 FILLER_160_640 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_160_639 (
+  sky130_fd_sc_hd__decap_8 FILLER_160_649 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_160_642 (
+  sky130_fd_sc_hd__fill_1 FILLER_160_657 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_160_654 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_160_660 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_160_668 (
+  sky130_fd_sc_hd__decap_12 FILLER_160_665 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -55917,67 +55373,85 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_160_689 (
+  sky130_fd_sc_hd__decap_8 FILLER_160_68 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_160_694 (
+  sky130_fd_sc_hd__decap_12 FILLER_160_689 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_160_707 (
+  sky130_fd_sc_hd__fill_1 FILLER_160_701 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_160_715 (
+  sky130_fd_sc_hd__decap_12 FILLER_160_703 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_160_734 (
+  sky130_fd_sc_hd__decap_4 FILLER_160_715 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_160_755 (
+  sky130_fd_sc_hd__fill_1 FILLER_160_719 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_160_773 (
+  sky130_fd_sc_hd__decap_12 FILLER_160_737 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_160_792 (
+  sky130_fd_sc_hd__decap_12 FILLER_160_749 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_160_800 (
+  sky130_fd_sc_hd__fill_1 FILLER_160_76 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_160_804 (
+  sky130_fd_sc_hd__fill_2 FILLER_160_761 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_160_812 (
+  sky130_fd_sc_hd__decap_12 FILLER_160_771 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_160_783 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_160_8 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_160_801 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -55989,73 +55463,73 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_160_82 (
+  sky130_fd_sc_hd__decap_6 FILLER_160_825 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_160_825 (
+  sky130_fd_sc_hd__fill_1 FILLER_160_831 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_160_833 (
+  sky130_fd_sc_hd__decap_8 FILLER_160_84 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_160_837 (
+  sky130_fd_sc_hd__decap_6 FILLER_160_851 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_160_862 (
+  sky130_fd_sc_hd__decap_12 FILLER_160_863 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_160_874 (
+  sky130_fd_sc_hd__decap_8 FILLER_160_875 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_160_890 (
+  sky130_fd_sc_hd__fill_2 FILLER_160_883 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_160_90 (
+  sky130_fd_sc_hd__decap_12 FILLER_160_886 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_160_912 (
+  sky130_fd_sc_hd__decap_12 FILLER_160_898 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_160_924 (
+  sky130_fd_sc_hd__decap_12 FILLER_160_910 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_160_928 (
+  sky130_fd_sc_hd__decap_8 FILLER_160_922 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_160_93 (
+  sky130_fd_sc_hd__fill_1 FILLER_160_930 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -56067,97 +55541,145 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_160_966 (
+  sky130_fd_sc_hd__decap_8 FILLER_160_947 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_160_974 (
+  sky130_fd_sc_hd__fill_1 FILLER_160_955 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_160_996 (
+  sky130_fd_sc_hd__decap_8 FILLER_160_96 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_161_1011 (
+  sky130_fd_sc_hd__decap_8 FILLER_160_960 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_161_1029 (
+  sky130_fd_sc_hd__decap_12 FILLER_160_972 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_161_1038 (
+  sky130_fd_sc_hd__decap_4 FILLER_160_984 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_161_1056 (
+  sky130_fd_sc_hd__fill_1 FILLER_160_988 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_161_1083 (
+  sky130_fd_sc_hd__decap_12 FILLER_160_993 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_161_1095 (
+  sky130_fd_sc_hd__decap_12 FILLER_161_1001 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_161_1099 (
+  sky130_fd_sc_hd__fill_2 FILLER_161_1013 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_161_1105 (
+  sky130_fd_sc_hd__decap_12 FILLER_161_1022 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_161_1113 (
+  sky130_fd_sc_hd__decap_3 FILLER_161_1034 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_161_113 (
+  sky130_fd_sc_hd__decap_6 FILLER_161_1042 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_161_1132 (
+  sky130_fd_sc_hd__decap_12 FILLER_161_1069 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_161_1143 (
+  sky130_fd_sc_hd__decap_12 FILLER_161_1081 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_161_1155 (
+  sky130_fd_sc_hd__decap_4 FILLER_161_1093 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_161_1097 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_161_1099 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_161_1111 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_161_1119 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_161_1134 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_161_114 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_161_1146 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_161_1158 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -56169,31 +55691,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_161_1172 (
+  sky130_fd_sc_hd__fill_2 FILLER_161_1172 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_161_1184 (
+  sky130_fd_sc_hd__decap_12 FILLER_161_1188 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_161_1196 (
+  sky130_fd_sc_hd__decap_8 FILLER_161_12 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_161_1208 (
+  sky130_fd_sc_hd__decap_12 FILLER_161_1200 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_161_121 (
+  sky130_fd_sc_hd__decap_8 FILLER_161_1212 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -56205,12 +55727,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_161_123 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_161_1233 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -56259,6 +55775,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_8 FILLER_161_132 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_161_1330 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -56295,13 +55817,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_161_143 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_161_151 (
+  sky130_fd_sc_hd__fill_2 FILLER_161_140 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -56319,127 +55835,91 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_161_184 (
+  sky130_fd_sc_hd__decap_4 FILLER_161_184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_161_192 (
+  sky130_fd_sc_hd__decap_12 FILLER_161_197 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_161_204 (
+  sky130_fd_sc_hd__decap_8 FILLER_161_209 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_161_216 (
+  sky130_fd_sc_hd__decap_8 FILLER_161_236 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_161_220 (
+  sky130_fd_sc_hd__decap_8 FILLER_161_249 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_161_230 (
+  sky130_fd_sc_hd__decap_8 FILLER_161_271 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_161_24 (
+  sky130_fd_sc_hd__decap_12 FILLER_161_286 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_161_242 (
+  sky130_fd_sc_hd__decap_12 FILLER_161_29 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_161_245 (
+  sky130_fd_sc_hd__decap_6 FILLER_161_298 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_161_253 (
+  sky130_fd_sc_hd__decap_6 FILLER_161_3 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_161_261 (
+  sky130_fd_sc_hd__fill_1 FILLER_161_304 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_161_273 (
+  sky130_fd_sc_hd__decap_8 FILLER_161_320 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_161_283 (
+  sky130_fd_sc_hd__fill_2 FILLER_161_328 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_161_295 (
+  sky130_fd_sc_hd__decap_12 FILLER_161_349 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_161_3 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_161_303 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_161_306 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_161_318 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_161_340 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_161_348 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_161_357 (
+  sky130_fd_sc_hd__decap_4 FILLER_161_361 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -56451,151 +55931,163 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_161_376 (
+  sky130_fd_sc_hd__decap_3 FILLER_161_367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_161_391 (
+  sky130_fd_sc_hd__decap_8 FILLER_161_374 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_161_406 (
+  sky130_fd_sc_hd__decap_12 FILLER_161_389 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_161_418 (
+  sky130_fd_sc_hd__decap_3 FILLER_161_401 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_161_426 (
+  sky130_fd_sc_hd__decap_4 FILLER_161_41 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_161_428 (
+  sky130_fd_sc_hd__decap_12 FILLER_161_411 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_161_440 (
+  sky130_fd_sc_hd__fill_1 FILLER_161_423 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_161_462 (
+  sky130_fd_sc_hd__decap_12 FILLER_161_435 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_161_479 (
+  sky130_fd_sc_hd__fill_1 FILLER_161_447 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_161_487 (
+  sky130_fd_sc_hd__fill_1 FILLER_161_45 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_161_493 (
+  sky130_fd_sc_hd__decap_8 FILLER_161_452 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_161_505 (
+  sky130_fd_sc_hd__fill_1 FILLER_161_460 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_161_51 (
+  sky130_fd_sc_hd__decap_8 FILLER_161_480 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_161_526 (
+  sky130_fd_sc_hd__decap_3 FILLER_161_489 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_161_538 (
+  sky130_fd_sc_hd__decap_12 FILLER_161_499 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_161_546 (
+  sky130_fd_sc_hd__decap_8 FILLER_161_511 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_161_550 (
+  sky130_fd_sc_hd__decap_12 FILLER_161_523 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_161_570 (
+  sky130_fd_sc_hd__decap_8 FILLER_161_53 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_161_59 (
+  sky130_fd_sc_hd__decap_8 FILLER_161_541 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_161_592 (
+  sky130_fd_sc_hd__decap_12 FILLER_161_557 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_161_604 (
+  sky130_fd_sc_hd__decap_6 FILLER_161_569 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_161_611 (
+  sky130_fd_sc_hd__decap_12 FILLER_161_594 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_161_619 (
+  sky130_fd_sc_hd__decap_4 FILLER_161_606 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_161_627 (
+  sky130_fd_sc_hd__decap_8 FILLER_161_618 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_161_647 (
+  sky130_fd_sc_hd__fill_1 FILLER_161_626 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_161_646 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_161_654 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -56607,49 +56099,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_161_676 (
+  sky130_fd_sc_hd__decap_12 FILLER_161_672 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_161_684 (
+  sky130_fd_sc_hd__decap_12 FILLER_161_684 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_161_704 (
+  sky130_fd_sc_hd__decap_8 FILLER_161_696 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_161_716 (
+  sky130_fd_sc_hd__decap_3 FILLER_161_704 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_161_728 (
+  sky130_fd_sc_hd__decap_12 FILLER_161_71 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_161_742 (
+  sky130_fd_sc_hd__decap_8 FILLER_161_724 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_161_763 (
+  sky130_fd_sc_hd__decap_12 FILLER_161_733 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_161_771 (
+  sky130_fd_sc_hd__decap_6 FILLER_161_745 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_161_770 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_161_778 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -56661,43 +56165,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_161_794 (
+  sky130_fd_sc_hd__decap_3 FILLER_161_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_161_802 (
+  sky130_fd_sc_hd__decap_8 FILLER_161_816 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_161_81 (
+  sky130_fd_sc_hd__decap_4 FILLER_161_83 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_161_823 (
+  sky130_fd_sc_hd__decap_8 FILLER_161_841 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_161_834 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_161_842 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_161_846 (
+  sky130_fd_sc_hd__fill_2 FILLER_161_849 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -56709,49 +56201,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_161_881 (
+  sky130_fd_sc_hd__fill_1 FILLER_161_87 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_161_904 (
+  sky130_fd_sc_hd__decap_12 FILLER_161_881 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_161_912 (
+  sky130_fd_sc_hd__decap_12 FILLER_161_893 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_161_919 (
+  sky130_fd_sc_hd__decap_8 FILLER_161_905 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_161_931 (
+  sky130_fd_sc_hd__fill_2 FILLER_161_913 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_161_944 (
+  sky130_fd_sc_hd__decap_12 FILLER_161_916 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_161_959 (
+  sky130_fd_sc_hd__decap_4 FILLER_161_928 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_161_967 (
+  sky130_fd_sc_hd__decap_12 FILLER_161_935 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_161_947 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_161_959 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_161_97 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -56769,49 +56279,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_161_977 (
+  sky130_fd_sc_hd__decap_12 FILLER_161_977 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_161_98 (
+  sky130_fd_sc_hd__decap_12 FILLER_161_989 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_161_999 (
+  sky130_fd_sc_hd__decap_3 FILLER_162_1004 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_162_1008 (
+  sky130_fd_sc_hd__decap_12 FILLER_162_1008 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_162_102 (
+  sky130_fd_sc_hd__decap_8 FILLER_162_102 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_162_1028 (
+  sky130_fd_sc_hd__decap_4 FILLER_162_1020 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_162_1039 (
+  sky130_fd_sc_hd__decap_8 FILLER_162_1045 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_162_1045 (
+  sky130_fd_sc_hd__decap_3 FILLER_162_1053 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -56823,73 +56333,73 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_162_1072 (
+  sky130_fd_sc_hd__decap_8 FILLER_162_1069 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_162_1080 (
+  sky130_fd_sc_hd__fill_1 FILLER_162_1077 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_162_1101 (
+  sky130_fd_sc_hd__decap_12 FILLER_162_1099 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_162_1112 (
+  sky130_fd_sc_hd__decap_12 FILLER_162_1111 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_162_1124 (
+  sky130_fd_sc_hd__decap_6 FILLER_162_1123 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_162_1128 (
+  sky130_fd_sc_hd__decap_12 FILLER_162_1130 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_162_1130 (
+  sky130_fd_sc_hd__fill_2 FILLER_162_1142 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_162_114 (
+  sky130_fd_sc_hd__decap_12 FILLER_162_1148 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_162_1157 (
+  sky130_fd_sc_hd__decap_12 FILLER_162_1160 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_162_1169 (
+  sky130_fd_sc_hd__decap_12 FILLER_162_117 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_162_1181 (
+  sky130_fd_sc_hd__decap_12 FILLER_162_1172 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_162_1189 (
+  sky130_fd_sc_hd__decap_6 FILLER_162_1184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -56925,12 +56435,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_162_125 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_162_1252 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -56955,6 +56459,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_8 FILLER_162_129 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_162_1300 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -56991,97 +56501,109 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__fill_1 FILLER_162_137 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_162_1374 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_162_142 (
+  sky130_fd_sc_hd__decap_8 FILLER_162_145 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_162_15 (
+  sky130_fd_sc_hd__decap_4 FILLER_162_15 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_162_150 (
+  sky130_fd_sc_hd__decap_8 FILLER_162_161 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_162_161 (
+  sky130_fd_sc_hd__decap_8 FILLER_162_176 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_162_173 (
+  sky130_fd_sc_hd__fill_1 FILLER_162_184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_162_180 (
+  sky130_fd_sc_hd__fill_1 FILLER_162_19 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_162_188 (
+  sky130_fd_sc_hd__decap_8 FILLER_162_204 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_162_196 (
+  sky130_fd_sc_hd__fill_2 FILLER_162_212 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_162_208 (
+  sky130_fd_sc_hd__decap_6 FILLER_162_215 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_162_215 (
+  sky130_fd_sc_hd__fill_1 FILLER_162_221 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_162_237 (
+  sky130_fd_sc_hd__decap_12 FILLER_162_229 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_162_245 (
+  sky130_fd_sc_hd__decap_8 FILLER_162_23 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_162_267 (
+  sky130_fd_sc_hd__decap_3 FILLER_162_241 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_162_27 (
+  sky130_fd_sc_hd__decap_12 FILLER_162_263 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_162_285 (
+  sky130_fd_sc_hd__decap_8 FILLER_162_290 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_162_298 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -57093,19 +56615,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_162_304 (
+  sky130_fd_sc_hd__decap_12 FILLER_162_307 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_162_316 (
+  sky130_fd_sc_hd__fill_2 FILLER_162_319 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_162_320 (
+  sky130_fd_sc_hd__fill_2 FILLER_162_32 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -57123,25 +56645,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_162_348 (
+  sky130_fd_sc_hd__decap_8 FILLER_162_355 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_162_363 (
+  sky130_fd_sc_hd__decap_12 FILLER_162_366 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_162_375 (
+  sky130_fd_sc_hd__decap_6 FILLER_162_378 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_162_383 (
+  sky130_fd_sc_hd__decap_8 FILLER_162_38 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_162_384 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -57153,25 +56681,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_162_405 (
+  sky130_fd_sc_hd__decap_6 FILLER_162_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_162_417 (
+  sky130_fd_sc_hd__fill_1 FILLER_162_404 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_162_429 (
+  sky130_fd_sc_hd__decap_8 FILLER_162_412 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_162_441 (
+  sky130_fd_sc_hd__decap_12 FILLER_162_427 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_6 FILLER_162_439 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_162_445 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -57183,31 +56723,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_162_459 (
+  sky130_fd_sc_hd__decap_6 FILLER_162_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_162_463 (
+  sky130_fd_sc_hd__decap_8 FILLER_162_484 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_162_478 (
+  sky130_fd_sc_hd__decap_12 FILLER_162_495 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_162_489 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_162_51 (
+  sky130_fd_sc_hd__fill_1 FILLER_162_507 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -57219,379 +56753,385 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_162_529 (
+  sky130_fd_sc_hd__decap_6 FILLER_162_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_162_540 (
+  sky130_fd_sc_hd__fill_1 FILLER_162_526 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_162_565 (
+  sky130_fd_sc_hd__decap_8 FILLER_162_53 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_162_577 (
+  sky130_fd_sc_hd__decap_8 FILLER_162_531 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_162_581 (
+  sky130_fd_sc_hd__decap_12 FILLER_162_548 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_162_589 (
+  sky130_fd_sc_hd__decap_4 FILLER_162_560 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_162_609 (
+  sky130_fd_sc_hd__fill_1 FILLER_162_564 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_162_617 (
+  sky130_fd_sc_hd__decap_8 FILLER_162_572 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_162_62 (
+  sky130_fd_sc_hd__decap_12 FILLER_162_588 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_162_633 (
+  sky130_fd_sc_hd__decap_8 FILLER_162_607 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_162_649 (
+  sky130_fd_sc_hd__fill_2 FILLER_162_615 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_162_661 (
+  sky130_fd_sc_hd__decap_12 FILLER_162_624 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_162_671 (
+  sky130_fd_sc_hd__decap_4 FILLER_162_636 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_162_679 (
+  sky130_fd_sc_hd__fill_1 FILLER_162_640 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_162_688 (
+  sky130_fd_sc_hd__decap_8 FILLER_162_646 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_162_699 (
+  sky130_fd_sc_hd__decap_12 FILLER_162_673 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_162_706 (
+  sky130_fd_sc_hd__decap_4 FILLER_162_685 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_162_718 (
+  sky130_fd_sc_hd__fill_1 FILLER_162_689 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_162_724 (
+  sky130_fd_sc_hd__decap_8 FILLER_162_694 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_162_728 (
+  sky130_fd_sc_hd__decap_8 FILLER_162_70 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_162_736 (
+  sky130_fd_sc_hd__decap_8 FILLER_162_703 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_162_748 (
+  sky130_fd_sc_hd__decap_3 FILLER_162_711 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_162_760 (
+  sky130_fd_sc_hd__decap_8 FILLER_162_733 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_162_764 (
+  sky130_fd_sc_hd__decap_8 FILLER_162_755 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_162_772 (
+  sky130_fd_sc_hd__decap_8 FILLER_162_771 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_162_791 (
+  sky130_fd_sc_hd__fill_2 FILLER_162_779 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_162_799 (
+  sky130_fd_sc_hd__decap_12 FILLER_162_800 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_162_816 (
+  sky130_fd_sc_hd__decap_12 FILLER_162_812 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_162_839 (
+  sky130_fd_sc_hd__decap_8 FILLER_162_82 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_162_84 (
+  sky130_fd_sc_hd__decap_12 FILLER_162_825 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_162_851 (
+  sky130_fd_sc_hd__decap_8 FILLER_162_837 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_162_867 (
+  sky130_fd_sc_hd__decap_8 FILLER_162_849 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_162_879 (
+  sky130_fd_sc_hd__decap_8 FILLER_162_876 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_162_886 (
+  sky130_fd_sc_hd__fill_1 FILLER_162_884 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_162_901 (
+  sky130_fd_sc_hd__decap_12 FILLER_162_886 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_162_923 (
+  sky130_fd_sc_hd__decap_12 FILLER_162_898 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_162_938 (
+  sky130_fd_sc_hd__fill_2 FILLER_162_90 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_162_951 (
+  sky130_fd_sc_hd__decap_6 FILLER_162_910 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_162_970 (
+  sky130_fd_sc_hd__decap_8 FILLER_162_920 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_162_982 (
+  sky130_fd_sc_hd__fill_2 FILLER_162_928 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_162_999 (
+  sky130_fd_sc_hd__decap_12 FILLER_162_934 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_163_1000 (
+  sky130_fd_sc_hd__decap_8 FILLER_162_947 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_163_1012 (
+  sky130_fd_sc_hd__decap_8 FILLER_162_958 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_163_1029 (
+  sky130_fd_sc_hd__fill_1 FILLER_162_966 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_163_1041 (
+  sky130_fd_sc_hd__decap_12 FILLER_162_984 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_163_1049 (
+  sky130_fd_sc_hd__decap_8 FILLER_162_996 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_163_106 (
+  sky130_fd_sc_hd__fill_1 FILLER_163_1004 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_163_1070 (
+  sky130_fd_sc_hd__decap_12 FILLER_163_1019 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_163_1081 (
+  sky130_fd_sc_hd__fill_2 FILLER_163_103 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_163_1093 (
+  sky130_fd_sc_hd__decap_6 FILLER_163_1031 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_163_1097 (
+  sky130_fd_sc_hd__decap_8 FILLER_163_1045 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_163_1102 (
+  sky130_fd_sc_hd__decap_12 FILLER_163_1057 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_163_1110 (
+  sky130_fd_sc_hd__fill_2 FILLER_163_1069 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_163_1115 (
+  sky130_fd_sc_hd__decap_8 FILLER_163_1090 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_163_1142 (
+  sky130_fd_sc_hd__decap_12 FILLER_163_1099 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_163_1154 (
+  sky130_fd_sc_hd__decap_12 FILLER_163_1111 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_163_1158 (
+  sky130_fd_sc_hd__decap_8 FILLER_163_114 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_163_1160 (
+  sky130_fd_sc_hd__decap_12 FILLER_163_1144 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_163_1172 (
+  sky130_fd_sc_hd__decap_3 FILLER_163_1156 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_163_118 (
+  sky130_fd_sc_hd__fill_1 FILLER_163_1160 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_163_1184 (
+  sky130_fd_sc_hd__decap_12 FILLER_163_1180 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_163_1196 (
+  sky130_fd_sc_hd__decap_12 FILLER_163_1192 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_163_1208 (
+  sky130_fd_sc_hd__decap_12 FILLER_163_1204 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_163_1216 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -57603,7 +57143,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_163_123 (
+  sky130_fd_sc_hd__fill_1 FILLER_163_123 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -57651,13 +57191,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_163_131 (
+  sky130_fd_sc_hd__decap_12 FILLER_163_1318 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_163_1318 (
+  sky130_fd_sc_hd__decap_8 FILLER_163_133 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -57699,91 +57239,109 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_163_147 (
+  sky130_fd_sc_hd__fill_1 FILLER_163_141 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_163_15 (
+  sky130_fd_sc_hd__fill_2 FILLER_163_15 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_163_164 (
+  sky130_fd_sc_hd__decap_8 FILLER_163_151 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_163_176 (
+  sky130_fd_sc_hd__decap_12 FILLER_163_168 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_163_182 (
+  sky130_fd_sc_hd__decap_3 FILLER_163_180 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_163_191 (
+  sky130_fd_sc_hd__decap_8 FILLER_163_184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_163_206 (
+  sky130_fd_sc_hd__decap_12 FILLER_163_201 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_163_218 (
+  sky130_fd_sc_hd__decap_12 FILLER_163_213 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_163_229 (
+  sky130_fd_sc_hd__decap_12 FILLER_163_225 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_163_241 (
+  sky130_fd_sc_hd__decap_6 FILLER_163_237 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_163_252 (
+  sky130_fd_sc_hd__fill_1 FILLER_163_243 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_163_267 (
+  sky130_fd_sc_hd__decap_4 FILLER_163_245 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_163_27 (
+  sky130_fd_sc_hd__fill_1 FILLER_163_249 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_163_275 (
+  sky130_fd_sc_hd__decap_8 FILLER_163_257 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_163_297 (
+  sky130_fd_sc_hd__decap_12 FILLER_163_26 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_163_265 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_163_285 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_163_297 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -57795,67 +57353,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_163_306 (
+  sky130_fd_sc_hd__fill_1 FILLER_163_301 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_163_321 (
+  sky130_fd_sc_hd__decap_8 FILLER_163_325 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_163_333 (
+  sky130_fd_sc_hd__decap_4 FILLER_163_336 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_163_339 (
+  sky130_fd_sc_hd__decap_12 FILLER_163_347 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_163_356 (
+  sky130_fd_sc_hd__decap_6 FILLER_163_359 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_163_364 (
+  sky130_fd_sc_hd__fill_1 FILLER_163_365 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_163_367 (
+  sky130_fd_sc_hd__decap_12 FILLER_163_367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_163_372 (
+  sky130_fd_sc_hd__decap_6 FILLER_163_379 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_163_387 (
+  sky130_fd_sc_hd__decap_4 FILLER_163_38 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_163_395 (
+  sky130_fd_sc_hd__decap_8 FILLER_163_389 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_163_405 (
+  sky130_fd_sc_hd__decap_12 FILLER_163_401 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -57873,25 +57431,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_163_439 (
+  sky130_fd_sc_hd__decap_8 FILLER_163_435 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_163_451 (
+  sky130_fd_sc_hd__decap_8 FILLER_163_447 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_163_458 (
+  sky130_fd_sc_hd__decap_3 FILLER_163_455 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_163_48 (
+  sky130_fd_sc_hd__decap_8 FILLER_163_465 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -57903,19 +57461,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_163_498 (
+  sky130_fd_sc_hd__decap_12 FILLER_163_49 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_163_525 (
+  sky130_fd_sc_hd__decap_8 FILLER_163_493 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_163_533 (
+  sky130_fd_sc_hd__decap_12 FILLER_163_520 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_163_532 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_163_536 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -57927,85 +57497,85 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_163_550 (
+  sky130_fd_sc_hd__decap_12 FILLER_163_554 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_163_572 (
+  sky130_fd_sc_hd__decap_4 FILLER_163_566 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_163_580 (
+  sky130_fd_sc_hd__decap_8 FILLER_163_579 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_163_60 (
+  sky130_fd_sc_hd__decap_12 FILLER_163_594 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_163_600 (
+  sky130_fd_sc_hd__decap_4 FILLER_163_606 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_163_608 (
+  sky130_fd_sc_hd__decap_8 FILLER_163_62 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_163_618 (
+  sky130_fd_sc_hd__decap_8 FILLER_163_630 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_163_645 (
+  sky130_fd_sc_hd__decap_8 FILLER_163_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_163_657 (
+  sky130_fd_sc_hd__decap_8 FILLER_163_659 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_163_669 (
+  sky130_fd_sc_hd__fill_1 FILLER_163_667 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_163_691 (
+  sky130_fd_sc_hd__decap_3 FILLER_163_672 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_163_703 (
+  sky130_fd_sc_hd__decap_8 FILLER_163_694 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_163_71 (
+  sky130_fd_sc_hd__fill_1 FILLER_163_70 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_163_715 (
+  sky130_fd_sc_hd__decap_8 FILLER_163_709 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -58017,91 +57587,79 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_163_736 (
+  sky130_fd_sc_hd__decap_12 FILLER_163_733 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_163_765 (
+  sky130_fd_sc_hd__fill_1 FILLER_163_745 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_163_782 (
+  sky130_fd_sc_hd__decap_12 FILLER_163_765 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_163_79 (
+  sky130_fd_sc_hd__decap_12 FILLER_163_777 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_163_790 (
+  sky130_fd_sc_hd__decap_4 FILLER_163_789 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_163_794 (
+  sky130_fd_sc_hd__decap_8 FILLER_163_80 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_163_802 (
+  sky130_fd_sc_hd__decap_8 FILLER_163_808 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_163_808 (
+  sky130_fd_sc_hd__decap_12 FILLER_163_830 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_163_833 (
+  sky130_fd_sc_hd__decap_12 FILLER_163_842 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_163_845 (
+  sky130_fd_sc_hd__decap_6 FILLER_163_855 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_163_853 (
+  sky130_fd_sc_hd__fill_1 FILLER_163_861 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_163_872 (
+  sky130_fd_sc_hd__decap_8 FILLER_163_879 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_163_880 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_163_898 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_163_910 (
+  sky130_fd_sc_hd__decap_8 FILLER_163_906 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -58113,7 +57671,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_163_919 (
+  sky130_fd_sc_hd__fill_1 FILLER_163_916 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_163_921 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_163_948 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -58125,145 +57695,109 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_163_950 (
+  sky130_fd_sc_hd__decap_8 FILLER_163_960 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_163_962 (
+  sky130_fd_sc_hd__decap_3 FILLER_163_968 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_163_968 (
+  sky130_fd_sc_hd__fill_2 FILLER_163_974 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_163_977 (
+  sky130_fd_sc_hd__decap_8 FILLER_163_996 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_163_985 (
+  sky130_fd_sc_hd__decap_3 FILLER_164_1004 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_164_1006 (
+  sky130_fd_sc_hd__fill_1 FILLER_164_1008 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_164_1008 (
+  sky130_fd_sc_hd__decap_8 FILLER_164_1028 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_164_1020 (
+  sky130_fd_sc_hd__decap_8 FILLER_164_103 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_164_1024 (
+  sky130_fd_sc_hd__decap_12 FILLER_164_1043 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_164_1039 (
+  sky130_fd_sc_hd__fill_1 FILLER_164_1055 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_164_105 (
+  sky130_fd_sc_hd__decap_8 FILLER_164_1060 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_164_1051 (
+  sky130_fd_sc_hd__decap_12 FILLER_164_1090 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_164_1055 (
+  sky130_fd_sc_hd__decap_8 FILLER_164_1121 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_164_1067 (
+  sky130_fd_sc_hd__decap_12 FILLER_164_1130 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_164_1069 (
+  sky130_fd_sc_hd__decap_4 FILLER_164_1142 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_164_1086 (
+  sky130_fd_sc_hd__decap_12 FILLER_164_1165 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_164_1106 (
+  sky130_fd_sc_hd__decap_12 FILLER_164_1177 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_164_1118 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_164_1126 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_164_1146 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_164_1158 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_164_116 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_164_1170 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_164_1182 (
+  sky130_fd_sc_hd__fill_1 FILLER_164_1189 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -58275,6 +57809,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_8 FILLER_164_120 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_164_1203 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -58317,12 +57857,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_164_128 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_164_1288 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -58359,6 +57893,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_164_135 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_164_1361 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -58371,19 +57911,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_164_140 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_164_15 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_164_152 (
+  sky130_fd_sc_hd__decap_6 FILLER_164_147 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -58395,25 +57923,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_164_178 (
+  sky130_fd_sc_hd__decap_12 FILLER_164_178 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_164_186 (
+  sky130_fd_sc_hd__decap_12 FILLER_164_193 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_164_190 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_164_201 (
+  sky130_fd_sc_hd__decap_8 FILLER_164_205 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -58425,85 +57947,115 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_164_222 (
+  sky130_fd_sc_hd__decap_12 FILLER_164_215 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_164_230 (
+  sky130_fd_sc_hd__decap_6 FILLER_164_227 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_164_250 (
+  sky130_fd_sc_hd__decap_8 FILLER_164_23 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_164_258 (
+  sky130_fd_sc_hd__fill_1 FILLER_164_233 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_164_267 (
+  sky130_fd_sc_hd__decap_8 FILLER_164_237 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_164_27 (
+  sky130_fd_sc_hd__decap_8 FILLER_164_264 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_164_276 (
+  sky130_fd_sc_hd__decap_3 FILLER_164_272 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_164_3 (
+  sky130_fd_sc_hd__decap_8 FILLER_164_290 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_164_301 (
+  sky130_fd_sc_hd__fill_1 FILLER_164_298 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_164_318 (
+  sky130_fd_sc_hd__fill_2 FILLER_164_3 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_164_32 (
+  sky130_fd_sc_hd__decap_12 FILLER_164_313 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_164_330 (
+  sky130_fd_sc_hd__decap_6 FILLER_164_32 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_164_337 (
+  sky130_fd_sc_hd__decap_8 FILLER_164_325 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_164_362 (
+  sky130_fd_sc_hd__decap_3 FILLER_164_333 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_164_337 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_164_352 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_164_364 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_164_376 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_164_384 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -58515,19 +58067,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_164_398 (
+  sky130_fd_sc_hd__decap_8 FILLER_164_405 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_164_423 (
+  sky130_fd_sc_hd__fill_2 FILLER_164_413 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_164_44 (
+  sky130_fd_sc_hd__decap_8 FILLER_164_422 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_164_430 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_164_45 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -58545,157 +58109,175 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_164_486 (
+  sky130_fd_sc_hd__fill_1 FILLER_164_467 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_164_494 (
+  sky130_fd_sc_hd__decap_12 FILLER_164_487 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_164_499 (
+  sky130_fd_sc_hd__fill_2 FILLER_164_499 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_164_511 (
+  sky130_fd_sc_hd__decap_8 FILLER_164_508 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_164_529 (
+  sky130_fd_sc_hd__decap_3 FILLER_164_516 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_164_540 (
+  sky130_fd_sc_hd__decap_8 FILLER_164_527 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_164_56 (
+  sky130_fd_sc_hd__fill_1 FILLER_164_53 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_164_565 (
+  sky130_fd_sc_hd__fill_2 FILLER_164_535 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_164_577 (
+  sky130_fd_sc_hd__decap_8 FILLER_164_556 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_164_581 (
+  sky130_fd_sc_hd__decap_12 FILLER_164_568 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_164_601 (
+  sky130_fd_sc_hd__decap_4 FILLER_164_581 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_164_613 (
+  sky130_fd_sc_hd__decap_8 FILLER_164_589 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_164_633 (
+  sky130_fd_sc_hd__decap_3 FILLER_164_597 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_164_645 (
+  sky130_fd_sc_hd__decap_8 FILLER_164_609 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_164_657 (
+  sky130_fd_sc_hd__decap_8 FILLER_164_61 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_164_678 (
+  sky130_fd_sc_hd__decap_12 FILLER_164_624 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_164_68 (
+  sky130_fd_sc_hd__decap_4 FILLER_164_636 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_164_689 (
+  sky130_fd_sc_hd__fill_1 FILLER_164_640 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_164_701 (
+  sky130_fd_sc_hd__decap_8 FILLER_164_646 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_164_703 (
+  sky130_fd_sc_hd__fill_2 FILLER_164_654 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_164_714 (
+  sky130_fd_sc_hd__decap_8 FILLER_164_665 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_164_718 (
+  sky130_fd_sc_hd__decap_8 FILLER_164_692 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_164_738 (
+  sky130_fd_sc_hd__fill_2 FILLER_164_700 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_164_750 (
+  sky130_fd_sc_hd__decap_8 FILLER_164_710 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_164_762 (
+  sky130_fd_sc_hd__fill_1 FILLER_164_721 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_164_777 (
+  sky130_fd_sc_hd__decap_12 FILLER_164_741 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_164_753 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_164_761 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_164_778 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -58707,73 +58289,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_164_789 (
+  sky130_fd_sc_hd__decap_12 FILLER_164_790 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_164_800 (
+  sky130_fd_sc_hd__decap_8 FILLER_164_8 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_164_811 (
+  sky130_fd_sc_hd__decap_12 FILLER_164_802 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_164_823 (
+  sky130_fd_sc_hd__decap_8 FILLER_164_814 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_164_839 (
+  sky130_fd_sc_hd__fill_2 FILLER_164_822 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_164_851 (
+  sky130_fd_sc_hd__decap_12 FILLER_164_825 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_164_855 (
+  sky130_fd_sc_hd__decap_12 FILLER_164_837 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_164_859 (
+  sky130_fd_sc_hd__decap_4 FILLER_164_849 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_164_871 (
+  sky130_fd_sc_hd__decap_12 FILLER_164_860 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_164_877 (
+  sky130_fd_sc_hd__decap_12 FILLER_164_872 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_164_886 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_164_892 (
+  sky130_fd_sc_hd__fill_1 FILLER_164_884 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -58785,13 +58361,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_164_917 (
+  sky130_fd_sc_hd__decap_12 FILLER_164_905 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_164_93 (
+  sky130_fd_sc_hd__decap_4 FILLER_164_917 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_164_93 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -58803,91 +58385,85 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_164_954 (
+  sky130_fd_sc_hd__decap_12 FILLER_164_947 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_164_962 (
+  sky130_fd_sc_hd__decap_6 FILLER_164_959 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_164_982 (
+  sky130_fd_sc_hd__decap_12 FILLER_164_984 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_164_994 (
+  sky130_fd_sc_hd__decap_8 FILLER_164_996 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_165_100 (
+  sky130_fd_sc_hd__decap_8 FILLER_165_10 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_165_1006 (
+  sky130_fd_sc_hd__decap_3 FILLER_165_1002 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_165_1014 (
+  sky130_fd_sc_hd__decap_12 FILLER_165_1024 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_165_1029 (
+  sky130_fd_sc_hd__fill_1 FILLER_165_1036 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_165_1041 (
+  sky130_fd_sc_hd__fill_1 FILLER_165_1038 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_165_1053 (
+  sky130_fd_sc_hd__decap_12 FILLER_165_1060 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_165_1059 (
+  sky130_fd_sc_hd__decap_12 FILLER_165_1072 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_165_1063 (
+  sky130_fd_sc_hd__decap_12 FILLER_165_1084 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_165_1074 (
+  sky130_fd_sc_hd__fill_2 FILLER_165_1096 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_165_1086 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_165_1103 (
+  sky130_fd_sc_hd__decap_12 FILLER_165_1099 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -58899,49 +58475,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_165_1111 (
+  sky130_fd_sc_hd__decap_4 FILLER_165_1111 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_165_1130 (
+  sky130_fd_sc_hd__fill_1 FILLER_165_1115 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_165_1142 (
+  sky130_fd_sc_hd__decap_8 FILLER_165_1137 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_165_1154 (
+  sky130_fd_sc_hd__decap_8 FILLER_165_1148 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_165_1158 (
+  sky130_fd_sc_hd__decap_3 FILLER_165_1156 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_165_1160 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_165_1172 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_165_1184 (
+  sky130_fd_sc_hd__decap_6 FILLER_165_1179 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -58953,13 +58517,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_165_1196 (
+  sky130_fd_sc_hd__decap_12 FILLER_165_1206 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_165_1208 (
+  sky130_fd_sc_hd__fill_2 FILLER_165_1218 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -59037,7 +58601,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_165_135 (
+  sky130_fd_sc_hd__fill_2 FILLER_165_135 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -59067,43 +58631,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_165_15 (
+  sky130_fd_sc_hd__decap_8 FILLER_165_146 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_165_162 (
+  sky130_fd_sc_hd__decap_3 FILLER_165_154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_165_170 (
+  sky130_fd_sc_hd__decap_12 FILLER_165_166 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_165_175 (
+  sky130_fd_sc_hd__decap_4 FILLER_165_178 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_165_203 (
+  sky130_fd_sc_hd__fill_1 FILLER_165_182 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_165_218 (
+  sky130_fd_sc_hd__decap_12 FILLER_165_191 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_165_226 (
+  sky130_fd_sc_hd__fill_1 FILLER_165_203 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_165_223 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_165_231 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -59127,19 +58703,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_165_27 (
+  sky130_fd_sc_hd__decap_12 FILLER_165_259 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_165_271 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_165_279 (
+  sky130_fd_sc_hd__decap_12 FILLER_165_275 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -59157,31 +58727,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_165_3 (
+  sky130_fd_sc_hd__decap_8 FILLER_165_313 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_165_306 (
+  sky130_fd_sc_hd__decap_8 FILLER_165_32 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_165_326 (
+  sky130_fd_sc_hd__decap_3 FILLER_165_321 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_165_334 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_165_343 (
+  sky130_fd_sc_hd__decap_8 FILLER_165_331 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -59193,91 +58757,85 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_165_376 (
+  sky130_fd_sc_hd__decap_6 FILLER_165_367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_165_388 (
+  sky130_fd_sc_hd__fill_1 FILLER_165_373 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_165_39 (
+  sky130_fd_sc_hd__decap_8 FILLER_165_393 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_165_408 (
+  sky130_fd_sc_hd__decap_12 FILLER_165_410 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_165_419 (
+  sky130_fd_sc_hd__decap_4 FILLER_165_422 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_165_447 (
+  sky130_fd_sc_hd__fill_1 FILLER_165_426 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_165_459 (
+  sky130_fd_sc_hd__decap_8 FILLER_165_447 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_165_471 (
+  sky130_fd_sc_hd__decap_8 FILLER_165_462 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_165_483 (
+  sky130_fd_sc_hd__decap_12 FILLER_165_47 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_165_487 (
+  sky130_fd_sc_hd__decap_8 FILLER_165_477 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_165_489 (
+  sky130_fd_sc_hd__decap_3 FILLER_165_485 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_165_497 (
+  sky130_fd_sc_hd__decap_3 FILLER_165_489 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_165_51 (
+  sky130_fd_sc_hd__decap_8 FILLER_165_499 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_165_517 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_165_529 (
+  sky130_fd_sc_hd__decap_8 FILLER_165_526 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -59289,19 +58847,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_165_557 (
+  sky130_fd_sc_hd__fill_1 FILLER_165_550 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_165_569 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_165_581 (
+  sky130_fd_sc_hd__decap_8 FILLER_165_570 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -59313,25 +58865,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_165_590 (
+  sky130_fd_sc_hd__decap_12 FILLER_165_597 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_165_602 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_165_611 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_165_62 (
+  sky130_fd_sc_hd__fill_1 FILLER_165_609 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -59343,49 +58883,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_165_632 (
+  sky130_fd_sc_hd__decap_8 FILLER_165_632 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_165_644 (
+  sky130_fd_sc_hd__fill_1 FILLER_165_640 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_165_648 (
+  sky130_fd_sc_hd__decap_8 FILLER_165_648 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_165_656 (
+  sky130_fd_sc_hd__decap_8 FILLER_165_663 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_165_668 (
+  sky130_fd_sc_hd__decap_8 FILLER_165_681 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_165_679 (
+  sky130_fd_sc_hd__decap_8 FILLER_165_693 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_165_691 (
+  sky130_fd_sc_hd__decap_8 FILLER_165_708 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_165_703 (
+  sky130_fd_sc_hd__decap_8 FILLER_165_71 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -59403,247 +58943,247 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_165_74 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_165_740 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_165_752 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_8 FILLER_165_766 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_165_783 (
+  sky130_fd_sc_hd__decap_12 FILLER_165_777 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_165_791 (
+  sky130_fd_sc_hd__decap_4 FILLER_165_789 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_165_797 (
+  sky130_fd_sc_hd__decap_12 FILLER_165_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_165_809 (
+  sky130_fd_sc_hd__decap_8 FILLER_165_806 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_165_831 (
+  sky130_fd_sc_hd__fill_1 FILLER_165_814 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_165_846 (
+  sky130_fd_sc_hd__decap_12 FILLER_165_832 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_165_85 (
+  sky130_fd_sc_hd__decap_8 FILLER_165_844 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_165_872 (
+  sky130_fd_sc_hd__fill_2 FILLER_165_852 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_165_880 (
+  sky130_fd_sc_hd__decap_12 FILLER_165_86 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_165_899 (
+  sky130_fd_sc_hd__decap_12 FILLER_165_874 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_165_911 (
+  sky130_fd_sc_hd__fill_1 FILLER_165_886 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_165_916 (
+  sky130_fd_sc_hd__decap_8 FILLER_165_904 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_165_928 (
+  sky130_fd_sc_hd__decap_3 FILLER_165_912 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_165_940 (
+  sky130_fd_sc_hd__decap_8 FILLER_165_923 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_165_951 (
+  sky130_fd_sc_hd__decap_12 FILLER_165_950 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_165_963 (
+  sky130_fd_sc_hd__decap_12 FILLER_165_962 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_165_975 (
+  sky130_fd_sc_hd__fill_2 FILLER_165_974 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_165_977 (
+  sky130_fd_sc_hd__decap_4 FILLER_165_98 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_165_983 (
+  sky130_fd_sc_hd__decap_8 FILLER_165_994 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_165_998 (
+  sky130_fd_sc_hd__decap_6 FILLER_166_1000 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_166_1011 (
+  sky130_fd_sc_hd__fill_1 FILLER_166_1006 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_166_1019 (
+  sky130_fd_sc_hd__fill_1 FILLER_166_1008 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_166_1036 (
+  sky130_fd_sc_hd__decap_12 FILLER_166_1023 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_166_1048 (
+  sky130_fd_sc_hd__decap_12 FILLER_166_1035 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_166_1056 (
+  sky130_fd_sc_hd__decap_12 FILLER_166_1047 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_166_1069 (
+  sky130_fd_sc_hd__decap_8 FILLER_166_1059 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_166_1075 (
+  sky130_fd_sc_hd__fill_1 FILLER_166_1067 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_166_1090 (
+  sky130_fd_sc_hd__decap_8 FILLER_166_1069 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_166_1098 (
+  sky130_fd_sc_hd__decap_12 FILLER_166_1080 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_166_1112 (
+  sky130_fd_sc_hd__decap_12 FILLER_166_1092 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_166_1124 (
+  sky130_fd_sc_hd__decap_3 FILLER_166_11 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_166_1128 (
+  sky130_fd_sc_hd__decap_12 FILLER_166_1107 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_166_1133 (
+  sky130_fd_sc_hd__decap_8 FILLER_166_1119 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_166_1145 (
+  sky130_fd_sc_hd__fill_2 FILLER_166_1127 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_166_1157 (
+  sky130_fd_sc_hd__decap_12 FILLER_166_1130 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_166_1169 (
+  sky130_fd_sc_hd__decap_12 FILLER_166_114 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_166_1181 (
+  sky130_fd_sc_hd__fill_2 FILLER_166_1142 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_166_1165 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_166_1177 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -59655,12 +59195,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_166_119 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_166_1191 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -59697,6 +59231,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_4 FILLER_166_126 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_166_1264 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -59757,13 +59297,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_166_141 (
+  sky130_fd_sc_hd__decap_12 FILLER_166_139 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_166_15 (
+  sky130_fd_sc_hd__fill_2 FILLER_166_151 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -59775,55 +59315,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_166_171 (
+  sky130_fd_sc_hd__decap_8 FILLER_166_178 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_166_193 (
+  sky130_fd_sc_hd__fill_1 FILLER_166_186 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_166_205 (
+  sky130_fd_sc_hd__decap_8 FILLER_166_206 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_166_213 (
+  sky130_fd_sc_hd__decap_8 FILLER_166_23 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_166_222 (
+  sky130_fd_sc_hd__decap_12 FILLER_166_234 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_166_234 (
+  sky130_fd_sc_hd__decap_12 FILLER_166_246 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_166_254 (
+  sky130_fd_sc_hd__decap_12 FILLER_166_258 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_166_266 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_166_27 (
+  sky130_fd_sc_hd__decap_4 FILLER_166_270 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -59835,37 +59369,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_166_295 (
+  sky130_fd_sc_hd__decap_6 FILLER_166_276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_166_3 (
+  sky130_fd_sc_hd__decap_12 FILLER_166_289 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_166_307 (
+  sky130_fd_sc_hd__decap_8 FILLER_166_3 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_166_315 (
+  sky130_fd_sc_hd__decap_12 FILLER_166_315 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_166_32 (
+  sky130_fd_sc_hd__decap_6 FILLER_166_32 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_166_323 (
+  sky130_fd_sc_hd__decap_8 FILLER_166_327 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -59877,127 +59411,97 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_166_346 (
+  sky130_fd_sc_hd__decap_3 FILLER_166_337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_166_358 (
+  sky130_fd_sc_hd__decap_8 FILLER_166_359 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_166_363 (
+  sky130_fd_sc_hd__decap_8 FILLER_166_371 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_166_375 (
+  sky130_fd_sc_hd__decap_3 FILLER_166_379 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_166_387 (
+  sky130_fd_sc_hd__decap_8 FILLER_166_389 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_166_395 (
+  sky130_fd_sc_hd__decap_8 FILLER_166_417 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_166_398 (
+  sky130_fd_sc_hd__decap_8 FILLER_166_429 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_166_407 (
+  sky130_fd_sc_hd__fill_1 FILLER_166_437 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_166_419 (
+  sky130_fd_sc_hd__decap_8 FILLER_166_447 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_166_423 (
+  sky130_fd_sc_hd__decap_3 FILLER_166_455 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_166_433 (
+  sky130_fd_sc_hd__decap_12 FILLER_166_466 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_166_44 (
+  sky130_fd_sc_hd__decap_8 FILLER_166_47 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_166_448 (
+  sky130_fd_sc_hd__decap_6 FILLER_166_478 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_166_456 (
+  sky130_fd_sc_hd__decap_12 FILLER_166_503 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_166_466 (
+  sky130_fd_sc_hd__decap_4 FILLER_166_515 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_166_488 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_166_496 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_166_508 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_166_516 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_166_520 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_166_528 (
+  sky130_fd_sc_hd__decap_12 FILLER_166_524 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -60009,391 +59513,361 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_166_541 (
+  sky130_fd_sc_hd__decap_8 FILLER_166_556 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_166_56 (
+  sky130_fd_sc_hd__decap_8 FILLER_166_571 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_166_560 (
+  sky130_fd_sc_hd__fill_1 FILLER_166_579 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_166_572 (
+  sky130_fd_sc_hd__decap_8 FILLER_166_581 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_166_581 (
+  sky130_fd_sc_hd__decap_8 FILLER_166_596 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_166_593 (
+  sky130_fd_sc_hd__decap_8 FILLER_166_613 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_166_602 (
+  sky130_fd_sc_hd__decap_8 FILLER_166_62 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_166_610 (
+  sky130_fd_sc_hd__decap_8 FILLER_166_630 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_166_632 (
+  sky130_fd_sc_hd__decap_3 FILLER_166_638 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_166_640 (
+  sky130_fd_sc_hd__decap_4 FILLER_166_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_166_642 (
+  sky130_fd_sc_hd__decap_8 FILLER_166_653 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_166_669 (
+  sky130_fd_sc_hd__decap_3 FILLER_166_661 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_166_67 (
+  sky130_fd_sc_hd__decap_8 FILLER_166_671 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_166_681 (
+  sky130_fd_sc_hd__decap_12 FILLER_166_686 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_166_689 (
+  sky130_fd_sc_hd__decap_4 FILLER_166_698 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_166_694 (
+  sky130_fd_sc_hd__decap_8 FILLER_166_710 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_166_703 (
+  sky130_fd_sc_hd__decap_12 FILLER_166_725 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_166_711 (
+  sky130_fd_sc_hd__decap_12 FILLER_166_737 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_166_728 (
+  sky130_fd_sc_hd__decap_12 FILLER_166_749 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_166_740 (
+  sky130_fd_sc_hd__fill_2 FILLER_166_761 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_166_755 (
+  sky130_fd_sc_hd__decap_6 FILLER_166_764 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_166_777 (
+  sky130_fd_sc_hd__decap_12 FILLER_166_77 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_166_789 (
+  sky130_fd_sc_hd__fill_1 FILLER_166_770 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_166_807 (
+  sky130_fd_sc_hd__decap_8 FILLER_166_788 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_166_822 (
+  sky130_fd_sc_hd__decap_12 FILLER_166_800 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_166_825 (
+  sky130_fd_sc_hd__decap_12 FILLER_166_812 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_166_829 (
+  sky130_fd_sc_hd__decap_12 FILLER_166_832 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_166_84 (
+  sky130_fd_sc_hd__decap_8 FILLER_166_861 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_166_841 (
+  sky130_fd_sc_hd__decap_12 FILLER_166_873 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_166_845 (
+  sky130_fd_sc_hd__decap_3 FILLER_166_886 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_166_865 (
+  sky130_fd_sc_hd__decap_3 FILLER_166_89 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_166_877 (
+  sky130_fd_sc_hd__decap_8 FILLER_166_906 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_166_886 (
+  sky130_fd_sc_hd__decap_12 FILLER_166_928 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_166_895 (
+  sky130_fd_sc_hd__decap_12 FILLER_166_93 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_166_920 (
+  sky130_fd_sc_hd__decap_6 FILLER_166_940 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_166_93 (
+  sky130_fd_sc_hd__decap_8 FILLER_166_951 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_166_935 (
+  sky130_fd_sc_hd__decap_8 FILLER_166_963 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_166_943 (
+  sky130_fd_sc_hd__decap_3 FILLER_166_971 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_166_947 (
+  sky130_fd_sc_hd__decap_12 FILLER_166_988 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_166_970 (
+  sky130_fd_sc_hd__fill_1 FILLER_167_100 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_166_982 (
+  sky130_fd_sc_hd__decap_6 FILLER_167_1006 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_166_99 (
+  sky130_fd_sc_hd__decap_8 FILLER_167_1026 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_166_994 (
+  sky130_fd_sc_hd__decap_3 FILLER_167_1034 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_166_999 (
+  sky130_fd_sc_hd__decap_12 FILLER_167_1038 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_167_1003 (
+  sky130_fd_sc_hd__decap_12 FILLER_167_1050 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_167_1007 (
+  sky130_fd_sc_hd__decap_8 FILLER_167_1062 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_167_1027 (
+  sky130_fd_sc_hd__decap_8 FILLER_167_1089 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_167_1035 (
+  sky130_fd_sc_hd__fill_1 FILLER_167_1097 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_167_104 (
+  sky130_fd_sc_hd__decap_8 FILLER_167_1099 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_167_1042 (
+  sky130_fd_sc_hd__decap_8 FILLER_167_11 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_167_1054 (
+  sky130_fd_sc_hd__decap_12 FILLER_167_110 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_167_1077 (
+  sky130_fd_sc_hd__fill_1 FILLER_167_1107 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_167_1088 (
+  sky130_fd_sc_hd__decap_12 FILLER_167_1127 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_167_1096 (
+  sky130_fd_sc_hd__decap_12 FILLER_167_1139 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_167_1102 (
+  sky130_fd_sc_hd__decap_8 FILLER_167_1151 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_167_1114 (
+  sky130_fd_sc_hd__decap_12 FILLER_167_1179 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_167_1135 (
+  sky130_fd_sc_hd__decap_12 FILLER_167_1191 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_167_1147 (
+  sky130_fd_sc_hd__decap_12 FILLER_167_1203 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_167_115 (
+  sky130_fd_sc_hd__decap_4 FILLER_167_1215 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_167_1160 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_167_1172 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_167_1184 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_167_1196 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_167_1208 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_167_121 (
+  sky130_fd_sc_hd__fill_1 FILLER_167_1219 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -60405,6 +59879,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_3 FILLER_167_123 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_167_1233 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -60453,6 +59933,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_8 FILLER_167_133 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_167_1330 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -60477,12 +59963,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_167_137 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__fill_1 FILLER_167_1371 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -60501,85 +59981,73 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_167_15 (
+  sky130_fd_sc_hd__decap_8 FILLER_167_150 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_167_159 (
+  sky130_fd_sc_hd__decap_12 FILLER_167_167 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_167_171 (
+  sky130_fd_sc_hd__decap_4 FILLER_167_179 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_167_175 (
+  sky130_fd_sc_hd__decap_12 FILLER_167_184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_167_184 (
+  sky130_fd_sc_hd__decap_8 FILLER_167_196 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_167_194 (
+  sky130_fd_sc_hd__decap_8 FILLER_167_223 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_167_209 (
+  sky130_fd_sc_hd__decap_8 FILLER_167_234 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_167_236 (
+  sky130_fd_sc_hd__fill_2 FILLER_167_242 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_167_252 (
+  sky130_fd_sc_hd__decap_12 FILLER_167_245 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_167_264 (
+  sky130_fd_sc_hd__decap_12 FILLER_167_257 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_167_27 (
+  sky130_fd_sc_hd__decap_8 FILLER_167_269 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_167_276 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_167_288 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_167_292 (
+  sky130_fd_sc_hd__fill_1 FILLER_167_277 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -60591,91 +60059,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_167_3 (
+  sky130_fd_sc_hd__fill_1 FILLER_167_3 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_167_306 (
+  sky130_fd_sc_hd__decap_8 FILLER_167_31 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_167_310 (
+  sky130_fd_sc_hd__decap_12 FILLER_167_325 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_167_318 (
+  sky130_fd_sc_hd__fill_1 FILLER_167_337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_167_326 (
+  sky130_fd_sc_hd__decap_12 FILLER_167_352 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_167_336 (
+  sky130_fd_sc_hd__fill_2 FILLER_167_364 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_167_351 (
+  sky130_fd_sc_hd__decap_8 FILLER_167_370 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_167_363 (
+  sky130_fd_sc_hd__decap_8 FILLER_167_397 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_167_367 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_167_377 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_167_385 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_167_39 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_167_395 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_167_410 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_167_422 (
+  sky130_fd_sc_hd__decap_12 FILLER_167_414 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -60687,259 +60119,247 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_167_428 (
+  sky130_fd_sc_hd__decap_8 FILLER_167_435 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_167_432 (
+  sky130_fd_sc_hd__decap_8 FILLER_167_462 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_167_440 (
+  sky130_fd_sc_hd__fill_2 FILLER_167_470 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_167_448 (
+  sky130_fd_sc_hd__decap_8 FILLER_167_479 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_167_458 (
+  sky130_fd_sc_hd__decap_12 FILLER_167_48 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_167_47 (
+  sky130_fd_sc_hd__fill_1 FILLER_167_487 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_167_473 (
+  sky130_fd_sc_hd__decap_12 FILLER_167_498 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_167_485 (
+  sky130_fd_sc_hd__decap_3 FILLER_167_510 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_167_492 (
+  sky130_fd_sc_hd__decap_12 FILLER_167_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_167_504 (
+  sky130_fd_sc_hd__decap_8 FILLER_167_539 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_167_512 (
+  sky130_fd_sc_hd__fill_2 FILLER_167_547 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_167_53 (
+  sky130_fd_sc_hd__fill_1 FILLER_167_550 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_167_532 (
+  sky130_fd_sc_hd__decap_8 FILLER_167_555 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_167_544 (
+  sky130_fd_sc_hd__decap_12 FILLER_167_570 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_167_548 (
+  sky130_fd_sc_hd__decap_8 FILLER_167_582 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_167_553 (
+  sky130_fd_sc_hd__decap_3 FILLER_167_590 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_167_565 (
+  sky130_fd_sc_hd__fill_1 FILLER_167_60 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_167_577 (
+  sky130_fd_sc_hd__decap_8 FILLER_167_602 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_167_597 (
+  sky130_fd_sc_hd__decap_12 FILLER_167_630 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_167_609 (
+  sky130_fd_sc_hd__decap_6 FILLER_167_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_167_611 (
+  sky130_fd_sc_hd__decap_12 FILLER_167_657 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_167_62 (
+  sky130_fd_sc_hd__fill_2 FILLER_167_669 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_167_628 (
+  sky130_fd_sc_hd__decap_8 FILLER_167_681 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_167_640 (
+  sky130_fd_sc_hd__decap_3 FILLER_167_689 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_167_663 (
+  sky130_fd_sc_hd__decap_12 FILLER_167_699 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_167_676 (
+  sky130_fd_sc_hd__decap_8 FILLER_167_71 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_167_688 (
+  sky130_fd_sc_hd__fill_1 FILLER_167_711 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_167_698 (
+  sky130_fd_sc_hd__decap_12 FILLER_167_719 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_167_720 (
+  sky130_fd_sc_hd__fill_1 FILLER_167_731 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_167_737 (
+  sky130_fd_sc_hd__decap_12 FILLER_167_740 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_167_749 (
+  sky130_fd_sc_hd__decap_12 FILLER_167_752 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_167_753 (
+  sky130_fd_sc_hd__decap_8 FILLER_167_783 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_167_763 (
+  sky130_fd_sc_hd__fill_2 FILLER_167_791 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_167_785 (
+  sky130_fd_sc_hd__decap_12 FILLER_167_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_167_813 (
+  sky130_fd_sc_hd__decap_8 FILLER_167_806 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_167_82 (
+  sky130_fd_sc_hd__decap_12 FILLER_167_833 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_167_824 (
+  sky130_fd_sc_hd__decap_8 FILLER_167_845 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_167_832 (
+  sky130_fd_sc_hd__fill_1 FILLER_167_853 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_167_836 (
+  sky130_fd_sc_hd__decap_12 FILLER_167_869 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_167_848 (
+  sky130_fd_sc_hd__decap_12 FILLER_167_88 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_167_864 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_167_876 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_167_895 (
+  sky130_fd_sc_hd__decap_12 FILLER_167_881 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -60951,55 +60371,73 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_167_916 (
+  sky130_fd_sc_hd__decap_8 FILLER_167_920 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_167_937 (
+  sky130_fd_sc_hd__fill_1 FILLER_167_928 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_167_964 (
+  sky130_fd_sc_hd__decap_8 FILLER_167_946 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_167_991 (
+  sky130_fd_sc_hd__decap_12 FILLER_167_961 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_168_100 (
+  sky130_fd_sc_hd__decap_12 FILLER_167_994 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_168_1005 (
+  sky130_fd_sc_hd__decap_4 FILLER_168_1002 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_168_1022 (
+  sky130_fd_sc_hd__fill_1 FILLER_168_1006 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_168_1033 (
+  sky130_fd_sc_hd__decap_12 FILLER_168_1008 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_168_1045 (
+  sky130_fd_sc_hd__decap_12 FILLER_168_102 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_168_1020 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_168_1031 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_168_1039 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -61011,37 +60449,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_168_1069 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_168_1073 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_168_108 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_168_1081 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_168_11 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_168_1101 (
+  sky130_fd_sc_hd__decap_8 FILLER_168_1086 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -61059,31 +60467,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_168_1149 (
+  sky130_fd_sc_hd__decap_12 FILLER_168_1130 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_168_1161 (
+  sky130_fd_sc_hd__fill_2 FILLER_168_114 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_168_1173 (
+  sky130_fd_sc_hd__decap_12 FILLER_168_1142 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_168_1185 (
+  sky130_fd_sc_hd__decap_12 FILLER_168_1154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_168_1189 (
+  sky130_fd_sc_hd__decap_12 FILLER_168_1166 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_168_1178 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -61119,6 +60533,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_8 FILLER_168_125 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_168_1252 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -61137,12 +60557,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_168_128 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_168_1288 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -61185,205 +60599,175 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_168_1378 (
+  sky130_fd_sc_hd__decap_12 FILLER_168_1374 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_168_145 (
+  sky130_fd_sc_hd__decap_8 FILLER_168_142 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_168_157 (
+  sky130_fd_sc_hd__decap_3 FILLER_168_150 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_168_16 (
+  sky130_fd_sc_hd__decap_8 FILLER_168_163 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_168_169 (
+  sky130_fd_sc_hd__decap_12 FILLER_168_178 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_168_181 (
+  sky130_fd_sc_hd__decap_6 FILLER_168_190 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_168_187 (
+  sky130_fd_sc_hd__decap_8 FILLER_168_206 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_168_197 (
+  sky130_fd_sc_hd__decap_4 FILLER_168_215 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_168_209 (
+  sky130_fd_sc_hd__decap_8 FILLER_168_23 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_168_213 (
+  sky130_fd_sc_hd__decap_12 FILLER_168_233 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_168_215 (
+  sky130_fd_sc_hd__decap_8 FILLER_168_245 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_168_227 (
+  sky130_fd_sc_hd__decap_12 FILLER_168_262 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_168_247 (
+  sky130_fd_sc_hd__fill_1 FILLER_168_274 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_168_259 (
+  sky130_fd_sc_hd__decap_8 FILLER_168_295 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_168_271 (
+  sky130_fd_sc_hd__fill_1 FILLER_168_303 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_168_276 (
+  sky130_fd_sc_hd__decap_12 FILLER_168_323 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_168_28 (
+  sky130_fd_sc_hd__fill_1 FILLER_168_335 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_168_284 (
+  sky130_fd_sc_hd__decap_12 FILLER_168_344 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_168_292 (
+  sky130_fd_sc_hd__decap_4 FILLER_168_356 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_168_3 (
+  sky130_fd_sc_hd__decap_8 FILLER_168_364 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_168_304 (
+  sky130_fd_sc_hd__decap_3 FILLER_168_372 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_168_316 (
+  sky130_fd_sc_hd__decap_12 FILLER_168_379 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_168_32 (
+  sky130_fd_sc_hd__decap_6 FILLER_168_391 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_168_328 (
+  sky130_fd_sc_hd__decap_8 FILLER_168_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_168_356 (
+  sky130_fd_sc_hd__fill_1 FILLER_168_406 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_168_371 (
+  sky130_fd_sc_hd__decap_8 FILLER_168_41 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_168_379 (
+  sky130_fd_sc_hd__decap_12 FILLER_168_426 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_168_389 (
+  sky130_fd_sc_hd__decap_4 FILLER_168_438 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_168_398 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_168_402 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_168_412 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_168_431 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_168_44 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_168_443 (
+  sky130_fd_sc_hd__fill_1 FILLER_168_442 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -61413,85 +60797,121 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_168_491 (
+  sky130_fd_sc_hd__decap_12 FILLER_168_500 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_168_511 (
+  sky130_fd_sc_hd__decap_6 FILLER_168_512 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_168_524 (
+  sky130_fd_sc_hd__fill_1 FILLER_168_518 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_168_536 (
+  sky130_fd_sc_hd__decap_8 FILLER_168_52 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_168_545 (
+  sky130_fd_sc_hd__decap_8 FILLER_168_527 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_168_56 (
+  sky130_fd_sc_hd__decap_12 FILLER_168_539 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_168_572 (
+  sky130_fd_sc_hd__fill_2 FILLER_168_554 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_168_590 (
+  sky130_fd_sc_hd__decap_12 FILLER_168_563 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_168_598 (
+  sky130_fd_sc_hd__decap_4 FILLER_168_575 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_168_619 (
+  sky130_fd_sc_hd__fill_1 FILLER_168_579 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_168_627 (
+  sky130_fd_sc_hd__decap_8 FILLER_168_581 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_168_633 (
+  sky130_fd_sc_hd__decap_8 FILLER_168_596 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_168_651 (
+  sky130_fd_sc_hd__decap_8 FILLER_168_6 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_168_667 (
+  sky130_fd_sc_hd__decap_12 FILLER_168_623 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_6 FILLER_168_635 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_168_642 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_168_665 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_168_67 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_168_680 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_168_688 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -61503,55 +60923,79 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_168_722 (
+  sky130_fd_sc_hd__decap_4 FILLER_168_703 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_168_733 (
+  sky130_fd_sc_hd__fill_1 FILLER_168_707 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_168_750 (
+  sky130_fd_sc_hd__decap_12 FILLER_168_715 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_168_762 (
+  sky130_fd_sc_hd__decap_4 FILLER_168_727 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_168_77 (
+  sky130_fd_sc_hd__fill_1 FILLER_168_731 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_168_773 (
+  sky130_fd_sc_hd__decap_12 FILLER_168_739 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_168_784 (
+  sky130_fd_sc_hd__decap_12 FILLER_168_751 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_168_811 (
+  sky130_fd_sc_hd__decap_12 FILLER_168_768 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_168_823 (
+  sky130_fd_sc_hd__decap_3 FILLER_168_780 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_168_802 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_168_814 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_168_82 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_168_822 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -61563,91 +61007,85 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_168_844 (
+  sky130_fd_sc_hd__decap_8 FILLER_168_863 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_168_857 (
+  sky130_fd_sc_hd__decap_8 FILLER_168_875 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_168_869 (
+  sky130_fd_sc_hd__fill_2 FILLER_168_883 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_168_881 (
+  sky130_fd_sc_hd__decap_8 FILLER_168_886 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_168_886 (
+  sky130_fd_sc_hd__fill_2 FILLER_168_894 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_168_89 (
+  sky130_fd_sc_hd__fill_2 FILLER_168_90 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_168_911 (
+  sky130_fd_sc_hd__decap_8 FILLER_168_910 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_168_923 (
+  sky130_fd_sc_hd__decap_8 FILLER_168_925 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_168_936 (
+  sky130_fd_sc_hd__decap_8 FILLER_168_937 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_168_944 (
+  sky130_fd_sc_hd__fill_1 FILLER_168_945 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_168_947 (
+  sky130_fd_sc_hd__decap_12 FILLER_168_954 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_168_957 (
+  sky130_fd_sc_hd__decap_4 FILLER_168_966 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_168_965 (
+  sky130_fd_sc_hd__fill_1 FILLER_168_970 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_168_970 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_168_997 (
+  sky130_fd_sc_hd__decap_12 FILLER_168_990 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -61659,91 +61097,85 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_169_1014 (
+  sky130_fd_sc_hd__fill_1 FILLER_169_102 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_169_1029 (
+  sky130_fd_sc_hd__decap_8 FILLER_169_1028 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_169_1038 (
+  sky130_fd_sc_hd__fill_1 FILLER_169_1036 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_169_104 (
+  sky130_fd_sc_hd__decap_8 FILLER_169_1042 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_169_1045 (
+  sky130_fd_sc_hd__decap_3 FILLER_169_1050 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_169_1075 (
+  sky130_fd_sc_hd__decap_8 FILLER_169_1072 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_169_1087 (
+  sky130_fd_sc_hd__decap_3 FILLER_169_1083 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_169_1095 (
+  sky130_fd_sc_hd__decap_8 FILLER_169_1090 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_169_1099 (
+  sky130_fd_sc_hd__decap_12 FILLER_169_110 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_169_1107 (
+  sky130_fd_sc_hd__decap_8 FILLER_169_1118 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_169_1113 (
+  sky130_fd_sc_hd__decap_8 FILLER_169_1130 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_169_1137 (
+  sky130_fd_sc_hd__decap_12 FILLER_169_1142 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_169_114 (
+  sky130_fd_sc_hd__decap_4 FILLER_169_1154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_169_1148 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_169_1156 (
+  sky130_fd_sc_hd__fill_1 FILLER_169_1158 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -61785,6 +61217,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_3 FILLER_169_123 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_169_1233 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -61833,12 +61271,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_169_132 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_169_1330 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -61851,205 +61283,205 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_8 FILLER_169_135 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_169_1355 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_169_1367 (
+  sky130_fd_sc_hd__decap_12 FILLER_169_1367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_169_1375 (
+  sky130_fd_sc_hd__decap_6 FILLER_169_1379 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_169_1383 (
+  sky130_fd_sc_hd__fill_1 FILLER_169_1385 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_169_144 (
+  sky130_fd_sc_hd__decap_8 FILLER_169_152 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_169_15 (
+  sky130_fd_sc_hd__decap_12 FILLER_169_169 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_169_156 (
+  sky130_fd_sc_hd__fill_2 FILLER_169_181 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_169_168 (
+  sky130_fd_sc_hd__decap_8 FILLER_169_19 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_169_175 (
+  sky130_fd_sc_hd__decap_8 FILLER_169_191 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_169_184 (
+  sky130_fd_sc_hd__decap_3 FILLER_169_199 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_169_201 (
+  sky130_fd_sc_hd__decap_8 FILLER_169_209 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_169_213 (
+  sky130_fd_sc_hd__decap_12 FILLER_169_231 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_169_225 (
+  sky130_fd_sc_hd__fill_1 FILLER_169_243 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_169_236 (
+  sky130_fd_sc_hd__decap_3 FILLER_169_245 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_169_245 (
+  sky130_fd_sc_hd__decap_12 FILLER_169_257 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_169_257 (
+  sky130_fd_sc_hd__fill_2 FILLER_169_269 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_169_27 (
+  sky130_fd_sc_hd__decap_12 FILLER_169_280 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_169_272 (
+  sky130_fd_sc_hd__decap_12 FILLER_169_292 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_169_294 (
+  sky130_fd_sc_hd__decap_6 FILLER_169_3 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_169_3 (
+  sky130_fd_sc_hd__fill_1 FILLER_169_304 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_169_302 (
+  sky130_fd_sc_hd__decap_12 FILLER_169_320 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_169_306 (
+  sky130_fd_sc_hd__decap_12 FILLER_169_332 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_169_318 (
+  sky130_fd_sc_hd__decap_12 FILLER_169_344 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_169_326 (
+  sky130_fd_sc_hd__decap_8 FILLER_169_356 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_169_347 (
+  sky130_fd_sc_hd__fill_2 FILLER_169_364 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_169_359 (
+  sky130_fd_sc_hd__decap_4 FILLER_169_367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_169_365 (
+  sky130_fd_sc_hd__fill_1 FILLER_169_371 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_169_367 (
+  sky130_fd_sc_hd__decap_12 FILLER_169_376 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_169_375 (
+  sky130_fd_sc_hd__fill_1 FILLER_169_388 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_169_39 (
+  sky130_fd_sc_hd__decap_12 FILLER_169_396 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_169_392 (
+  sky130_fd_sc_hd__decap_8 FILLER_169_40 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_169_400 (
+  sky130_fd_sc_hd__fill_2 FILLER_169_408 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_169_412 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_169_424 (
+  sky130_fd_sc_hd__decap_8 FILLER_169_419 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -62061,25 +61493,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_169_447 (
+  sky130_fd_sc_hd__decap_6 FILLER_169_447 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_169_451 (
+  sky130_fd_sc_hd__decap_8 FILLER_169_462 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_169_459 (
+  sky130_fd_sc_hd__decap_3 FILLER_169_470 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_169_471 (
+  sky130_fd_sc_hd__fill_1 FILLER_169_48 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -62091,295 +61523,253 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_169_489 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_8 FILLER_169_496 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_169_508 (
+  sky130_fd_sc_hd__decap_3 FILLER_169_504 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_169_51 (
+  sky130_fd_sc_hd__decap_8 FILLER_169_526 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_169_516 (
+  sky130_fd_sc_hd__decap_8 FILLER_169_53 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_169_522 (
+  sky130_fd_sc_hd__decap_8 FILLER_169_541 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_169_534 (
+  sky130_fd_sc_hd__decap_6 FILLER_169_550 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_169_546 (
+  sky130_fd_sc_hd__decap_8 FILLER_169_563 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_169_564 (
+  sky130_fd_sc_hd__decap_8 FILLER_169_578 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_169_576 (
+  sky130_fd_sc_hd__decap_8 FILLER_169_590 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_169_59 (
+  sky130_fd_sc_hd__decap_8 FILLER_169_602 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_169_596 (
+  sky130_fd_sc_hd__decap_12 FILLER_169_618 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_169_608 (
+  sky130_fd_sc_hd__fill_1 FILLER_169_630 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_169_618 (
+  sky130_fd_sc_hd__decap_8 FILLER_169_65 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_169_62 (
+  sky130_fd_sc_hd__decap_8 FILLER_169_650 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_169_630 (
+  sky130_fd_sc_hd__decap_8 FILLER_169_662 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_169_642 (
+  sky130_fd_sc_hd__fill_1 FILLER_169_670 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_169_648 (
+  sky130_fd_sc_hd__decap_6 FILLER_169_672 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_169_663 (
+  sky130_fd_sc_hd__fill_1 FILLER_169_678 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_169_688 (
+  sky130_fd_sc_hd__decap_8 FILLER_169_698 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_169_696 (
+  sky130_fd_sc_hd__decap_12 FILLER_169_713 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_169_710 (
+  sky130_fd_sc_hd__decap_6 FILLER_169_725 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_169_722 (
+  sky130_fd_sc_hd__fill_1 FILLER_169_731 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_169_730 (
+  sky130_fd_sc_hd__decap_12 FILLER_169_752 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_169_733 (
+  sky130_fd_sc_hd__fill_2 FILLER_169_764 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_169_74 (
+  sky130_fd_sc_hd__decap_8 FILLER_169_785 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_169_745 (
+  sky130_fd_sc_hd__decap_8 FILLER_169_808 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_169_751 (
+  sky130_fd_sc_hd__decap_8 FILLER_169_82 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_169_761 (
+  sky130_fd_sc_hd__decap_12 FILLER_169_830 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_169_778 (
+  sky130_fd_sc_hd__decap_12 FILLER_169_842 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_169_790 (
+  sky130_fd_sc_hd__decap_3 FILLER_169_855 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_169_798 (
+  sky130_fd_sc_hd__decap_8 FILLER_169_865 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_169_829 (
+  sky130_fd_sc_hd__decap_12 FILLER_169_877 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_169_844 (
+  sky130_fd_sc_hd__decap_4 FILLER_169_889 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_169_852 (
+  sky130_fd_sc_hd__fill_1 FILLER_169_9 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_169_855 (
+  sky130_fd_sc_hd__decap_8 FILLER_169_907 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_169_867 (
+  sky130_fd_sc_hd__decap_8 FILLER_169_916 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_169_871 (
+  sky130_fd_sc_hd__fill_2 FILLER_169_924 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_169_891 (
+  sky130_fd_sc_hd__decap_8 FILLER_169_94 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_169_906 (
+  sky130_fd_sc_hd__decap_8 FILLER_169_940 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_169_914 (
+  sky130_fd_sc_hd__decap_3 FILLER_169_948 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_169_92 (
+  sky130_fd_sc_hd__decap_8 FILLER_169_968 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_169_923 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_169_935 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_169_941 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_169_958 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_6 FILLER_169_970 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_169_977 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_169_985 (
+  sky130_fd_sc_hd__decap_12 FILLER_169_994 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -63069,37 +62459,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_170_1011 (
+  sky130_fd_sc_hd__fill_2 FILLER_170_1005 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_170_1019 (
+  sky130_fd_sc_hd__decap_3 FILLER_170_1008 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_170_104 (
+  sky130_fd_sc_hd__decap_8 FILLER_170_103 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_170_1040 (
+  sky130_fd_sc_hd__decap_8 FILLER_170_1030 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_170_1052 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_170_1056 (
+  sky130_fd_sc_hd__decap_8 FILLER_170_1045 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -63111,61 +62495,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_170_1083 (
+  sky130_fd_sc_hd__decap_4 FILLER_170_1069 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_170_1095 (
+  sky130_fd_sc_hd__decap_8 FILLER_170_1090 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_170_1103 (
+  sky130_fd_sc_hd__decap_12 FILLER_170_1115 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_170_112 (
+  sky130_fd_sc_hd__fill_2 FILLER_170_1127 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_170_1121 (
+  sky130_fd_sc_hd__decap_3 FILLER_170_1130 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_170_1130 (
+  sky130_fd_sc_hd__decap_8 FILLER_170_1140 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_170_1142 (
+  sky130_fd_sc_hd__decap_12 FILLER_170_1152 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_170_1154 (
+  sky130_fd_sc_hd__decap_12 FILLER_170_1164 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_170_1166 (
+  sky130_fd_sc_hd__decap_12 FILLER_170_1176 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_170_1178 (
+  sky130_fd_sc_hd__fill_2 FILLER_170_1188 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -63177,6 +62561,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_8 FILLER_170_120 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_170_1203 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -63189,12 +62579,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_170_122 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_170_1227 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -63225,6 +62609,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_3 FILLER_170_128 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_170_1288 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -63249,12 +62639,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_170_133 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_170_1337 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -63273,61 +62657,79 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_170_1374 (
+  sky130_fd_sc_hd__decap_8 FILLER_170_1378 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_170_145 (
+  sky130_fd_sc_hd__decap_12 FILLER_170_140 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_170_15 (
+  sky130_fd_sc_hd__fill_1 FILLER_170_15 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_170_168 (
+  sky130_fd_sc_hd__fill_1 FILLER_170_152 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_170_199 (
+  sky130_fd_sc_hd__decap_8 FILLER_170_154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_170_211 (
+  sky130_fd_sc_hd__fill_1 FILLER_170_162 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_170_215 (
+  sky130_fd_sc_hd__decap_8 FILLER_170_170 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_170_225 (
+  sky130_fd_sc_hd__decap_12 FILLER_170_197 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_170_247 (
+  sky130_fd_sc_hd__decap_4 FILLER_170_209 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_170_259 (
+  sky130_fd_sc_hd__fill_1 FILLER_170_213 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_170_229 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_170_23 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_170_240 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -63339,13 +62741,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_170_27 (
+  sky130_fd_sc_hd__decap_12 FILLER_170_283 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_170_280 (
+  sky130_fd_sc_hd__decap_6 FILLER_170_295 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -63357,85 +62759,97 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_170_302 (
+  sky130_fd_sc_hd__decap_12 FILLER_170_308 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_170_314 (
+  sky130_fd_sc_hd__decap_6 FILLER_170_32 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_170_32 (
+  sky130_fd_sc_hd__decap_12 FILLER_170_320 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_170_320 (
+  sky130_fd_sc_hd__decap_4 FILLER_170_332 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_170_328 (
+  sky130_fd_sc_hd__decap_4 FILLER_170_337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_170_344 (
+  sky130_fd_sc_hd__decap_8 FILLER_170_344 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_170_375 (
+  sky130_fd_sc_hd__decap_8 FILLER_170_366 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_170_387 (
+  sky130_fd_sc_hd__fill_2 FILLER_170_374 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_170_395 (
+  sky130_fd_sc_hd__fill_1 FILLER_170_38 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_170_398 (
+  sky130_fd_sc_hd__decap_12 FILLER_170_380 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_170_410 (
+  sky130_fd_sc_hd__decap_4 FILLER_170_392 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_170_431 (
+  sky130_fd_sc_hd__fill_1 FILLER_170_396 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_170_439 (
+  sky130_fd_sc_hd__decap_12 FILLER_170_402 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_170_44 (
+  sky130_fd_sc_hd__fill_1 FILLER_170_414 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_170_422 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_170_437 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -63453,379 +62867,319 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_170_459 (
+  sky130_fd_sc_hd__decap_4 FILLER_170_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_170_467 (
+  sky130_fd_sc_hd__decap_8 FILLER_170_467 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_170_487 (
+  sky130_fd_sc_hd__decap_8 FILLER_170_479 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_170_498 (
+  sky130_fd_sc_hd__decap_8 FILLER_170_48 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_170_510 (
+  sky130_fd_sc_hd__decap_8 FILLER_170_494 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_170_518 (
+  sky130_fd_sc_hd__decap_8 FILLER_170_511 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_170_520 (
+  sky130_fd_sc_hd__decap_12 FILLER_170_539 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_170_532 (
+  sky130_fd_sc_hd__fill_2 FILLER_170_551 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_170_538 (
+  sky130_fd_sc_hd__decap_8 FILLER_170_572 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_170_558 (
+  sky130_fd_sc_hd__decap_8 FILLER_170_581 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_170_56 (
+  sky130_fd_sc_hd__decap_8 FILLER_170_596 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_170_570 (
+  sky130_fd_sc_hd__fill_2 FILLER_170_604 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_170_578 (
+  sky130_fd_sc_hd__decap_12 FILLER_170_625 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_170_590 (
+  sky130_fd_sc_hd__decap_4 FILLER_170_637 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_170_602 (
+  sky130_fd_sc_hd__decap_8 FILLER_170_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_170_624 (
+  sky130_fd_sc_hd__decap_8 FILLER_170_65 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_170_636 (
+  sky130_fd_sc_hd__decap_8 FILLER_170_660 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_170_640 (
+  sky130_fd_sc_hd__fill_1 FILLER_170_668 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_170_642 (
+  sky130_fd_sc_hd__decap_8 FILLER_170_676 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_170_655 (
+  sky130_fd_sc_hd__decap_3 FILLER_170_684 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_170_672 (
+  sky130_fd_sc_hd__decap_8 FILLER_170_694 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_170_68 (
+  sky130_fd_sc_hd__decap_12 FILLER_170_710 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_170_680 (
+  sky130_fd_sc_hd__decap_8 FILLER_170_722 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_170_690 (
+  sky130_fd_sc_hd__decap_3 FILLER_170_730 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_170_703 (
+  sky130_fd_sc_hd__decap_8 FILLER_170_752 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_170_714 (
+  sky130_fd_sc_hd__decap_3 FILLER_170_760 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_170_726 (
+  sky130_fd_sc_hd__decap_6 FILLER_170_764 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_170_732 (
+  sky130_fd_sc_hd__fill_1 FILLER_170_770 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_170_74 (
+  sky130_fd_sc_hd__decap_8 FILLER_170_788 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_170_740 (
+  sky130_fd_sc_hd__decap_12 FILLER_170_810 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_170_755 (
+  sky130_fd_sc_hd__decap_8 FILLER_170_82 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_170_764 (
+  sky130_fd_sc_hd__fill_2 FILLER_170_822 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_170_776 (
+  sky130_fd_sc_hd__decap_8 FILLER_170_825 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_170_781 (
+  sky130_fd_sc_hd__decap_8 FILLER_170_847 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_170_789 (
+  sky130_fd_sc_hd__fill_2 FILLER_170_855 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_170_793 (
+  sky130_fd_sc_hd__decap_12 FILLER_170_871 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_170_805 (
+  sky130_fd_sc_hd__fill_2 FILLER_170_883 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_170_815 (
+  sky130_fd_sc_hd__decap_4 FILLER_170_886 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_170_823 (
+  sky130_fd_sc_hd__fill_2 FILLER_170_90 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_170_825 (
+  sky130_fd_sc_hd__decap_12 FILLER_170_909 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_170_84 (
+  sky130_fd_sc_hd__decap_3 FILLER_170_921 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_170_845 (
+  sky130_fd_sc_hd__fill_1 FILLER_170_93 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_170_860 (
+  sky130_fd_sc_hd__decap_8 FILLER_170_938 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_170_868 (
+  sky130_fd_sc_hd__decap_12 FILLER_170_954 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_170_873 (
+  sky130_fd_sc_hd__decap_8 FILLER_170_985 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_170_902 (
+  sky130_fd_sc_hd__decap_8 FILLER_170_997 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_170_919 (
+  sky130_fd_sc_hd__decap_12 FILLER_171_1015 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_170_93 (
+  sky130_fd_sc_hd__decap_8 FILLER_171_1027 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_170_931 (
+  sky130_fd_sc_hd__fill_2 FILLER_171_1035 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_170_943 (
+  sky130_fd_sc_hd__decap_12 FILLER_171_1042 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_170_951 (
+  sky130_fd_sc_hd__decap_6 FILLER_171_1054 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_170_962 (
+  sky130_fd_sc_hd__fill_1 FILLER_171_1060 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_170_968 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_170_980 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_170_984 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_170_999 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_171_1002 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_171_1014 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_171_1029 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_171_1057 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_171_106 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_171_1069 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_171_1076 (
+  sky130_fd_sc_hd__decap_8 FILLER_171_1078 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -63837,31 +63191,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_171_1111 (
+  sky130_fd_sc_hd__decap_12 FILLER_171_1116 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_171_1123 (
+  sky130_fd_sc_hd__decap_4 FILLER_171_1128 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_171_1128 (
+  sky130_fd_sc_hd__decap_8 FILLER_171_113 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_171_1140 (
+  sky130_fd_sc_hd__fill_1 FILLER_171_1132 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_171_1152 (
+  sky130_fd_sc_hd__decap_8 FILLER_171_1150 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -63873,37 +63227,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_171_1160 (
+  sky130_fd_sc_hd__decap_6 FILLER_171_1160 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_171_1172 (
+  sky130_fd_sc_hd__decap_12 FILLER_171_1185 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_171_118 (
+  sky130_fd_sc_hd__decap_12 FILLER_171_1197 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_171_1184 (
+  sky130_fd_sc_hd__decap_8 FILLER_171_1209 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_171_1196 (
+  sky130_fd_sc_hd__fill_1 FILLER_171_121 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_171_1208 (
+  sky130_fd_sc_hd__decap_3 FILLER_171_1217 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -63915,6 +63269,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_3 FILLER_171_123 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_171_1233 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -63951,12 +63311,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_171_130 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_171_1306 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -63981,55 +63335,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_171_1355 (
+  sky130_fd_sc_hd__decap_8 FILLER_171_135 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_171_1367 (
+  sky130_fd_sc_hd__decap_8 FILLER_171_1355 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_171_1379 (
+  sky130_fd_sc_hd__decap_3 FILLER_171_1363 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_171_1385 (
+  sky130_fd_sc_hd__decap_8 FILLER_171_1375 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_171_141 (
+  sky130_fd_sc_hd__decap_3 FILLER_171_1383 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_171_15 (
+  sky130_fd_sc_hd__decap_8 FILLER_171_152 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_171_168 (
+  sky130_fd_sc_hd__fill_2 FILLER_171_160 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_171_180 (
+  sky130_fd_sc_hd__decap_12 FILLER_171_171 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_171_191 (
+  sky130_fd_sc_hd__decap_4 FILLER_171_184 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_171_188 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_171_19 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -64041,37 +63407,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_171_235 (
+  sky130_fd_sc_hd__decap_12 FILLER_171_232 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_171_243 (
+  sky130_fd_sc_hd__decap_4 FILLER_171_245 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_171_245 (
+  sky130_fd_sc_hd__fill_1 FILLER_171_249 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_171_27 (
+  sky130_fd_sc_hd__decap_8 FILLER_171_269 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_171_270 (
+  sky130_fd_sc_hd__decap_8 FILLER_171_284 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_171_297 (
+  sky130_fd_sc_hd__decap_8 FILLER_171_296 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -64083,103 +63449,133 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_171_306 (
+  sky130_fd_sc_hd__fill_1 FILLER_171_304 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_171_329 (
+  sky130_fd_sc_hd__decap_12 FILLER_171_306 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_171_356 (
+  sky130_fd_sc_hd__decap_12 FILLER_171_318 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_171_364 (
+  sky130_fd_sc_hd__decap_8 FILLER_171_34 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_171_370 (
+  sky130_fd_sc_hd__decap_12 FILLER_171_349 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_171_382 (
+  sky130_fd_sc_hd__decap_4 FILLER_171_361 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_171_39 (
+  sky130_fd_sc_hd__fill_1 FILLER_171_365 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_171_402 (
+  sky130_fd_sc_hd__decap_12 FILLER_171_376 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_171_414 (
+  sky130_fd_sc_hd__decap_6 FILLER_171_388 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_171_426 (
+  sky130_fd_sc_hd__fill_1 FILLER_171_394 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_171_428 (
+  sky130_fd_sc_hd__decap_8 FILLER_171_402 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_171_440 (
+  sky130_fd_sc_hd__decap_8 FILLER_171_417 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_171_465 (
+  sky130_fd_sc_hd__fill_2 FILLER_171_42 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_171_477 (
+  sky130_fd_sc_hd__fill_2 FILLER_171_425 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_171_485 (
+  sky130_fd_sc_hd__decap_8 FILLER_171_428 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_171_489 (
+  sky130_fd_sc_hd__fill_2 FILLER_171_436 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_171_498 (
+  sky130_fd_sc_hd__decap_8 FILLER_171_445 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_171_457 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_171_472 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_171_484 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_171_496 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_171_508 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -64191,25 +63587,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_171_520 (
+  sky130_fd_sc_hd__decap_8 FILLER_171_525 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_171_532 (
+  sky130_fd_sc_hd__decap_8 FILLER_171_540 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_171_541 (
+  sky130_fd_sc_hd__fill_1 FILLER_171_548 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_171_564 (
+  sky130_fd_sc_hd__decap_8 FILLER_171_550 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_171_558 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -64221,31 +63623,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__fill_1 FILLER_171_587 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__fill_2 FILLER_171_59 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_171_591 (
+  sky130_fd_sc_hd__decap_12 FILLER_171_595 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_171_603 (
+  sky130_fd_sc_hd__decap_3 FILLER_171_607 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_171_609 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_171_611 (
+  sky130_fd_sc_hd__decap_12 FILLER_171_611 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -64257,19 +63659,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_171_633 (
+  sky130_fd_sc_hd__fill_2 FILLER_171_623 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_171_658 (
+  sky130_fd_sc_hd__decap_8 FILLER_171_629 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_171_670 (
+  sky130_fd_sc_hd__decap_4 FILLER_171_640 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_171_648 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_171_663 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -64287,19 +63701,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_171_695 (
+  sky130_fd_sc_hd__decap_8 FILLER_171_697 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_171_70 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_171_712 (
+  sky130_fd_sc_hd__fill_2 FILLER_171_70 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -64311,55 +63719,73 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_171_752 (
+  sky130_fd_sc_hd__decap_8 FILLER_171_740 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_171_779 (
+  sky130_fd_sc_hd__fill_2 FILLER_171_748 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_171_791 (
+  sky130_fd_sc_hd__decap_12 FILLER_171_754 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_171_794 (
+  sky130_fd_sc_hd__decap_3 FILLER_171_766 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_171_800 (
+  sky130_fd_sc_hd__decap_8 FILLER_171_773 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_171_805 (
+  sky130_fd_sc_hd__decap_8 FILLER_171_785 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_171_817 (
+  sky130_fd_sc_hd__decap_8 FILLER_171_79 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_171_82 (
+  sky130_fd_sc_hd__decap_8 FILLER_171_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_171_829 (
+  sky130_fd_sc_hd__fill_1 FILLER_171_802 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_171_806 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_171_828 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_171_836 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -64371,235 +63797,229 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_171_874 (
+  sky130_fd_sc_hd__decap_12 FILLER_171_869 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_171_882 (
+  sky130_fd_sc_hd__decap_6 FILLER_171_881 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_171_894 (
+  sky130_fd_sc_hd__fill_1 FILLER_171_887 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_171_906 (
+  sky130_fd_sc_hd__decap_8 FILLER_171_907 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_171_914 (
+  sky130_fd_sc_hd__decap_8 FILLER_171_916 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_171_916 (
+  sky130_fd_sc_hd__fill_1 FILLER_171_924 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_171_928 (
+  sky130_fd_sc_hd__decap_8 FILLER_171_944 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_171_94 (
+  sky130_fd_sc_hd__decap_8 FILLER_171_96 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_171_941 (
+  sky130_fd_sc_hd__decap_8 FILLER_171_966 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_171_952 (
+  sky130_fd_sc_hd__fill_2 FILLER_171_974 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_171_956 (
+  sky130_fd_sc_hd__decap_12 FILLER_171_977 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_171_961 (
+  sky130_fd_sc_hd__decap_6 FILLER_171_989 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_171_972 (
+  sky130_fd_sc_hd__fill_1 FILLER_171_995 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_171_991 (
+  sky130_fd_sc_hd__decap_8 FILLER_172_100 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_172_1005 (
+  sky130_fd_sc_hd__fill_1 FILLER_172_1006 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_172_1008 (
+  sky130_fd_sc_hd__decap_8 FILLER_172_1022 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_172_1020 (
+  sky130_fd_sc_hd__decap_3 FILLER_172_1030 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_172_1028 (
+  sky130_fd_sc_hd__decap_12 FILLER_172_1047 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_172_1032 (
+  sky130_fd_sc_hd__decap_8 FILLER_172_1059 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_172_1040 (
+  sky130_fd_sc_hd__fill_1 FILLER_172_1067 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_172_1045 (
+  sky130_fd_sc_hd__fill_1 FILLER_172_1069 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_172_105 (
+  sky130_fd_sc_hd__decap_8 FILLER_172_1077 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_172_1057 (
+  sky130_fd_sc_hd__decap_12 FILLER_172_1092 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_172_1065 (
+  sky130_fd_sc_hd__decap_4 FILLER_172_1104 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_172_1069 (
+  sky130_fd_sc_hd__decap_12 FILLER_172_1115 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_172_1081 (
+  sky130_fd_sc_hd__fill_2 FILLER_172_1127 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_172_1097 (
+  sky130_fd_sc_hd__decap_4 FILLER_172_1130 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_172_110 (
+  sky130_fd_sc_hd__fill_1 FILLER_172_1134 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_172_1121 (
+  sky130_fd_sc_hd__decap_8 FILLER_172_1154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_172_1130 (
+  sky130_fd_sc_hd__fill_1 FILLER_172_1162 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_172_1142 (
+  sky130_fd_sc_hd__decap_8 FILLER_172_117 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_172_1154 (
+  sky130_fd_sc_hd__decap_8 FILLER_172_1182 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_172_1166 (
+  sky130_fd_sc_hd__decap_12 FILLER_172_1208 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_172_1178 (
+  sky130_fd_sc_hd__decap_12 FILLER_172_1220 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_172_1191 (
+  sky130_fd_sc_hd__decap_12 FILLER_172_1232 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_172_1203 (
+  sky130_fd_sc_hd__decap_6 FILLER_172_1244 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_172_1215 (
+  sky130_fd_sc_hd__decap_3 FILLER_172_125 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_172_1227 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_172_1239 (
+  sky130_fd_sc_hd__fill_1 FILLER_172_1250 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -64641,12 +64061,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_172_132 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_172_1325 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -64671,91 +64085,79 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_172_137 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_172_1374 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_172_144 (
+  sky130_fd_sc_hd__decap_4 FILLER_172_149 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_172_15 (
+  sky130_fd_sc_hd__fill_1 FILLER_172_15 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_172_152 (
+  sky130_fd_sc_hd__fill_1 FILLER_172_154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_172_163 (
+  sky130_fd_sc_hd__decap_12 FILLER_172_164 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_172_175 (
+  sky130_fd_sc_hd__decap_6 FILLER_172_176 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_172_183 (
+  sky130_fd_sc_hd__decap_12 FILLER_172_201 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_172_204 (
+  sky130_fd_sc_hd__fill_1 FILLER_172_213 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_172_212 (
+  sky130_fd_sc_hd__decap_8 FILLER_172_229 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_172_215 (
+  sky130_fd_sc_hd__decap_8 FILLER_172_23 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_172_237 (
+  sky130_fd_sc_hd__decap_8 FILLER_172_251 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_172_249 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_172_258 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_172_27 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_172_270 (
+  sky130_fd_sc_hd__decap_8 FILLER_172_266 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -64767,13 +64169,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_172_276 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_172_284 (
+  sky130_fd_sc_hd__decap_12 FILLER_172_279 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -64785,7 +64181,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_172_304 (
+  sky130_fd_sc_hd__decap_8 FILLER_172_305 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -64797,7 +64193,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_172_32 (
+  sky130_fd_sc_hd__fill_1 FILLER_172_324 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -64809,181 +64205,157 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_172_337 (
+  sky130_fd_sc_hd__decap_8 FILLER_172_356 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_172_349 (
+  sky130_fd_sc_hd__decap_8 FILLER_172_36 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_172_357 (
+  sky130_fd_sc_hd__decap_12 FILLER_172_378 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_172_369 (
+  sky130_fd_sc_hd__decap_6 FILLER_172_390 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_172_377 (
+  sky130_fd_sc_hd__fill_1 FILLER_172_396 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_172_389 (
+  sky130_fd_sc_hd__decap_8 FILLER_172_407 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_172_398 (
+  sky130_fd_sc_hd__fill_2 FILLER_172_415 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_172_410 (
+  sky130_fd_sc_hd__decap_8 FILLER_172_426 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_172_430 (
+  sky130_fd_sc_hd__fill_1 FILLER_172_44 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_172_44 (
+  sky130_fd_sc_hd__decap_12 FILLER_172_443 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_172_445 (
+  sky130_fd_sc_hd__decap_3 FILLER_172_455 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_172_457 (
+  sky130_fd_sc_hd__decap_8 FILLER_172_478 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_172_459 (
+  sky130_fd_sc_hd__decap_8 FILLER_172_493 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_172_484 (
+  sky130_fd_sc_hd__decap_8 FILLER_172_508 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_172_496 (
+  sky130_fd_sc_hd__decap_3 FILLER_172_516 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_172_511 (
+  sky130_fd_sc_hd__decap_3 FILLER_172_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_172_52 (
+  sky130_fd_sc_hd__decap_12 FILLER_172_527 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_172_520 (
+  sky130_fd_sc_hd__decap_3 FILLER_172_539 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_172_528 (
+  sky130_fd_sc_hd__decap_8 FILLER_172_54 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_172_549 (
+  sky130_fd_sc_hd__decap_8 FILLER_172_551 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_172_561 (
+  sky130_fd_sc_hd__decap_12 FILLER_172_568 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_172_573 (
+  sky130_fd_sc_hd__fill_1 FILLER_172_581 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_172_579 (
+  sky130_fd_sc_hd__decap_8 FILLER_172_586 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_172_581 (
+  sky130_fd_sc_hd__decap_8 FILLER_172_601 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_172_591 (
+  sky130_fd_sc_hd__decap_12 FILLER_172_613 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_172_603 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_172_611 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_172_620 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_172_628 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_172_63 (
+  sky130_fd_sc_hd__decap_4 FILLER_172_625 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -64995,127 +64367,103 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_172_642 (
+  sky130_fd_sc_hd__decap_3 FILLER_172_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_172_652 (
+  sky130_fd_sc_hd__decap_8 FILLER_172_649 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_172_679 (
+  sky130_fd_sc_hd__decap_8 FILLER_172_664 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_172_691 (
+  sky130_fd_sc_hd__decap_8 FILLER_172_679 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_172_699 (
+  sky130_fd_sc_hd__decap_8 FILLER_172_694 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_172_703 (
+  sky130_fd_sc_hd__decap_12 FILLER_172_71 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_172_711 (
+  sky130_fd_sc_hd__decap_8 FILLER_172_722 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_172_723 (
+  sky130_fd_sc_hd__decap_12 FILLER_172_737 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_172_743 (
+  sky130_fd_sc_hd__decap_8 FILLER_172_749 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_172_75 (
+  sky130_fd_sc_hd__decap_3 FILLER_172_760 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_172_755 (
+  sky130_fd_sc_hd__decap_8 FILLER_172_771 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_172_768 (
+  sky130_fd_sc_hd__decap_12 FILLER_172_782 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_172_779 (
+  sky130_fd_sc_hd__decap_12 FILLER_172_808 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_172_787 (
+  sky130_fd_sc_hd__decap_4 FILLER_172_820 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_172_792 (
+  sky130_fd_sc_hd__decap_8 FILLER_172_828 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_172_804 (
+  sky130_fd_sc_hd__decap_8 FILLER_172_83 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_172_816 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_172_834 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_172_842 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_172_862 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_172_87 (
+  sky130_fd_sc_hd__decap_8 FILLER_172_850 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -65127,13 +64475,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_172_886 (
+  sky130_fd_sc_hd__decap_12 FILLER_172_890 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_172_897 (
+  sky130_fd_sc_hd__decap_12 FILLER_172_902 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -65145,13 +64493,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_172_924 (
+  sky130_fd_sc_hd__decap_4 FILLER_172_914 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_172_932 (
+  sky130_fd_sc_hd__fill_1 FILLER_172_918 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -65163,169 +64511,151 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_172_959 (
+  sky130_fd_sc_hd__decap_8 FILLER_172_947 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_172_97 (
+  sky130_fd_sc_hd__decap_8 FILLER_172_958 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_172_970 (
+  sky130_fd_sc_hd__fill_1 FILLER_172_966 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_172_978 (
+  sky130_fd_sc_hd__decap_12 FILLER_172_986 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_172_985 (
+  sky130_fd_sc_hd__decap_8 FILLER_172_998 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_172_997 (
+  sky130_fd_sc_hd__decap_6 FILLER_173_100 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_173_1018 (
+  sky130_fd_sc_hd__decap_8 FILLER_173_1017 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_173_1030 (
+  sky130_fd_sc_hd__decap_8 FILLER_173_1029 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_173_1036 (
+  sky130_fd_sc_hd__decap_8 FILLER_173_1057 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_173_1038 (
+  sky130_fd_sc_hd__decap_12 FILLER_173_1079 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_173_1042 (
+  sky130_fd_sc_hd__decap_6 FILLER_173_1091 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_173_1054 (
+  sky130_fd_sc_hd__fill_1 FILLER_173_1097 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_173_106 (
+  sky130_fd_sc_hd__decap_8 FILLER_173_1103 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_173_1066 (
+  sky130_fd_sc_hd__fill_1 FILLER_173_1111 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_173_1074 (
+  sky130_fd_sc_hd__decap_8 FILLER_173_1119 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_173_1088 (
+  sky130_fd_sc_hd__decap_3 FILLER_173_1127 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_173_1096 (
+  sky130_fd_sc_hd__decap_8 FILLER_173_113 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_173_1103 (
+  sky130_fd_sc_hd__decap_8 FILLER_173_1149 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_173_1115 (
+  sky130_fd_sc_hd__fill_2 FILLER_173_1157 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_173_1136 (
+  sky130_fd_sc_hd__decap_6 FILLER_173_1160 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_173_1148 (
+  sky130_fd_sc_hd__decap_12 FILLER_173_1185 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_173_1156 (
+  sky130_fd_sc_hd__decap_12 FILLER_173_1197 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_173_1160 (
+  sky130_fd_sc_hd__decap_8 FILLER_173_1209 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_173_1172 (
+  sky130_fd_sc_hd__fill_1 FILLER_173_121 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_173_118 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_173_1184 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_173_1196 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_173_1208 (
+  sky130_fd_sc_hd__decap_3 FILLER_173_1217 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -65337,6 +64667,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_8 FILLER_173_123 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_173_1233 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -65385,12 +64721,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_173_132 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_173_1330 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -65427,7 +64757,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_173_144 (
+  sky130_fd_sc_hd__decap_8 FILLER_173_140 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -65439,37 +64769,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_173_150 (
+  sky130_fd_sc_hd__decap_8 FILLER_173_155 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_173_160 (
+  sky130_fd_sc_hd__fill_1 FILLER_173_163 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_173_175 (
+  sky130_fd_sc_hd__decap_8 FILLER_173_173 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_173_184 (
+  sky130_fd_sc_hd__fill_2 FILLER_173_181 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_173_192 (
+  sky130_fd_sc_hd__decap_8 FILLER_173_203 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_173_213 (
+  sky130_fd_sc_hd__fill_1 FILLER_173_211 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -65487,37 +64817,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_173_245 (
+  sky130_fd_sc_hd__decap_3 FILLER_173_245 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_173_260 (
+  sky130_fd_sc_hd__decap_8 FILLER_173_257 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_173_27 (
+  sky130_fd_sc_hd__fill_2 FILLER_173_265 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_173_272 (
+  sky130_fd_sc_hd__fill_1 FILLER_173_27 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_173_279 (
+  sky130_fd_sc_hd__decap_8 FILLER_173_270 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_173_287 (
+  sky130_fd_sc_hd__decap_8 FILLER_173_282 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -65541,127 +64871,103 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_173_332 (
+  sky130_fd_sc_hd__fill_2 FILLER_173_325 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_173_340 (
+  sky130_fd_sc_hd__decap_8 FILLER_173_346 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_173_350 (
+  sky130_fd_sc_hd__decap_8 FILLER_173_358 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_173_362 (
+  sky130_fd_sc_hd__fill_2 FILLER_173_367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_173_371 (
+  sky130_fd_sc_hd__decap_8 FILLER_173_37 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_173_383 (
+  sky130_fd_sc_hd__decap_8 FILLER_173_388 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_173_39 (
+  sky130_fd_sc_hd__decap_12 FILLER_173_415 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_173_391 (
+  sky130_fd_sc_hd__fill_1 FILLER_173_428 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_173_403 (
+  sky130_fd_sc_hd__decap_12 FILLER_173_448 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_173_418 (
+  sky130_fd_sc_hd__fill_1 FILLER_173_45 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_173_426 (
+  sky130_fd_sc_hd__decap_4 FILLER_173_460 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_173_428 (
+  sky130_fd_sc_hd__fill_1 FILLER_173_464 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_173_43 (
+  sky130_fd_sc_hd__decap_12 FILLER_173_474 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_173_432 (
+  sky130_fd_sc_hd__fill_2 FILLER_173_486 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_173_452 (
+  sky130_fd_sc_hd__decap_12 FILLER_173_498 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_173_467 (
+  sky130_fd_sc_hd__decap_6 FILLER_173_510 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_173_479 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_173_487 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_173_493 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_173_501 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_173_521 (
+  sky130_fd_sc_hd__decap_8 FILLER_173_523 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -65673,67 +64979,79 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_173_536 (
+  sky130_fd_sc_hd__decap_12 FILLER_173_535 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_173_548 (
+  sky130_fd_sc_hd__fill_2 FILLER_173_547 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_173_557 (
+  sky130_fd_sc_hd__decap_8 FILLER_173_550 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_173_569 (
+  sky130_fd_sc_hd__decap_12 FILLER_173_577 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_173_591 (
+  sky130_fd_sc_hd__fill_1 FILLER_173_589 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_173_602 (
+  sky130_fd_sc_hd__decap_12 FILLER_173_597 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_173_611 (
+  sky130_fd_sc_hd__fill_1 FILLER_173_609 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_173_623 (
+  sky130_fd_sc_hd__decap_4 FILLER_173_611 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_173_631 (
+  sky130_fd_sc_hd__decap_12 FILLER_173_619 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_173_651 (
+  sky130_fd_sc_hd__fill_2 FILLER_173_631 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_173_659 (
+  sky130_fd_sc_hd__decap_12 FILLER_173_640 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_6 FILLER_173_652 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_173_658 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -65745,67 +65063,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_173_672 (
+  sky130_fd_sc_hd__decap_8 FILLER_173_679 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_173_676 (
+  sky130_fd_sc_hd__decap_3 FILLER_173_690 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_173_681 (
+  sky130_fd_sc_hd__decap_12 FILLER_173_702 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_173_69 (
+  sky130_fd_sc_hd__decap_8 FILLER_173_71 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_173_693 (
+  sky130_fd_sc_hd__decap_3 FILLER_173_714 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_173_719 (
+  sky130_fd_sc_hd__decap_8 FILLER_173_724 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_173_731 (
+  sky130_fd_sc_hd__decap_12 FILLER_173_733 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_173_737 (
+  sky130_fd_sc_hd__decap_4 FILLER_173_745 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_173_745 (
+  sky130_fd_sc_hd__fill_1 FILLER_173_749 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_173_756 (
+  sky130_fd_sc_hd__decap_8 FILLER_173_769 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_173_764 (
+  sky130_fd_sc_hd__fill_1 FILLER_173_777 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -65817,31 +65135,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_173_794 (
+  sky130_fd_sc_hd__decap_8 FILLER_173_813 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_173_801 (
+  sky130_fd_sc_hd__fill_1 FILLER_173_821 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_173_813 (
+  sky130_fd_sc_hd__decap_8 FILLER_173_826 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_173_825 (
+  sky130_fd_sc_hd__fill_1 FILLER_173_834 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_173_846 (
+  sky130_fd_sc_hd__decap_12 FILLER_173_839 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_173_851 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -65853,37 +65177,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_173_867 (
+  sky130_fd_sc_hd__decap_3 FILLER_173_867 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_173_875 (
+  sky130_fd_sc_hd__decap_12 FILLER_173_88 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_173_890 (
+  sky130_fd_sc_hd__decap_8 FILLER_173_884 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_173_907 (
+  sky130_fd_sc_hd__fill_2 FILLER_173_892 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_173_91 (
+  sky130_fd_sc_hd__decap_12 FILLER_173_898 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_173_916 (
+  sky130_fd_sc_hd__decap_4 FILLER_173_910 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_173_914 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_173_920 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_173_928 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -65895,13 +65237,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_173_956 (
+  sky130_fd_sc_hd__decap_12 FILLER_173_958 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_173_968 (
+  sky130_fd_sc_hd__decap_3 FILLER_173_970 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -65913,85 +65255,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_173_981 (
+  sky130_fd_sc_hd__decap_8 FILLER_173_995 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_173_994 (
+  sky130_fd_sc_hd__decap_3 FILLER_174_101 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_174_1002 (
+  sky130_fd_sc_hd__decap_12 FILLER_174_1022 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_174_1006 (
+  sky130_fd_sc_hd__decap_12 FILLER_174_1034 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_174_1008 (
+  sky130_fd_sc_hd__decap_12 FILLER_174_1050 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_174_102 (
+  sky130_fd_sc_hd__decap_6 FILLER_174_1062 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_174_1021 (
+  sky130_fd_sc_hd__decap_6 FILLER_174_1069 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_174_1033 (
+  sky130_fd_sc_hd__decap_12 FILLER_174_1089 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_174_1053 (
+  sky130_fd_sc_hd__fill_2 FILLER_174_1101 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_174_1065 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_174_1069 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_174_1077 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_174_1090 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_174_110 (
+  sky130_fd_sc_hd__decap_8 FILLER_174_111 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -66003,61 +65321,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_174_1130 (
+  sky130_fd_sc_hd__decap_8 FILLER_174_1130 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_174_1142 (
+  sky130_fd_sc_hd__decap_8 FILLER_174_1155 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_174_1154 (
+  sky130_fd_sc_hd__fill_2 FILLER_174_1163 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_174_1166 (
+  sky130_fd_sc_hd__decap_8 FILLER_174_1182 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_174_1178 (
+  sky130_fd_sc_hd__fill_2 FILLER_174_1191 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_174_1191 (
+  sky130_fd_sc_hd__decap_12 FILLER_174_1200 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_174_1203 (
+  sky130_fd_sc_hd__decap_12 FILLER_174_1212 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_174_1215 (
+  sky130_fd_sc_hd__decap_12 FILLER_174_1224 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_174_1227 (
+  sky130_fd_sc_hd__decap_12 FILLER_174_1236 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_174_1239 (
+  sky130_fd_sc_hd__decap_3 FILLER_174_1248 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -66069,6 +65387,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_8 FILLER_174_126 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_174_1264 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -66087,12 +65411,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_174_130 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_174_1300 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -66135,7 +65453,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_174_145 (
+  sky130_fd_sc_hd__decap_8 FILLER_174_143 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -66147,55 +65465,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_174_171 (
+  sky130_fd_sc_hd__fill_2 FILLER_174_151 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_174_188 (
+  sky130_fd_sc_hd__decap_8 FILLER_174_163 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_174_203 (
+  sky130_fd_sc_hd__decap_8 FILLER_174_178 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_174_211 (
+  sky130_fd_sc_hd__decap_12 FILLER_174_193 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_174_215 (
+  sky130_fd_sc_hd__decap_8 FILLER_174_205 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_174_223 (
+  sky130_fd_sc_hd__fill_1 FILLER_174_213 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_174_227 (
+  sky130_fd_sc_hd__decap_12 FILLER_174_229 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_174_242 (
+  sky130_fd_sc_hd__fill_1 FILLER_174_241 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_174_267 (
+  sky130_fd_sc_hd__decap_8 FILLER_174_251 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_174_263 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -66207,13 +65531,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_174_276 (
+  sky130_fd_sc_hd__fill_1 FILLER_174_274 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_174_288 (
+  sky130_fd_sc_hd__decap_3 FILLER_174_276 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_174_282 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -66225,13 +65555,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_174_303 (
+  sky130_fd_sc_hd__decap_8 FILLER_174_304 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_174_318 (
+  sky130_fd_sc_hd__decap_12 FILLER_174_319 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -66243,31 +65573,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_174_330 (
+  sky130_fd_sc_hd__decap_4 FILLER_174_331 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_174_341 (
+  sky130_fd_sc_hd__fill_1 FILLER_174_335 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_174_360 (
+  sky130_fd_sc_hd__fill_2 FILLER_174_337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_174_372 (
+  sky130_fd_sc_hd__decap_8 FILLER_174_342 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_174_380 (
+  sky130_fd_sc_hd__fill_2 FILLER_174_350 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_174_366 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_174_378 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -66285,25 +65627,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_174_414 (
+  sky130_fd_sc_hd__decap_8 FILLER_174_414 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_174_426 (
+  sky130_fd_sc_hd__fill_1 FILLER_174_422 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_174_441 (
+  sky130_fd_sc_hd__decap_8 FILLER_174_430 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_174_453 (
+  sky130_fd_sc_hd__decap_8 FILLER_174_44 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_174_445 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -66315,247 +65663,313 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_174_459 (
+  sky130_fd_sc_hd__fill_2 FILLER_174_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_174_474 (
+  sky130_fd_sc_hd__decap_8 FILLER_174_465 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_174_486 (
+  sky130_fd_sc_hd__fill_1 FILLER_174_473 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_174_511 (
+  sky130_fd_sc_hd__decap_8 FILLER_174_493 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_174_527 (
+  sky130_fd_sc_hd__decap_8 FILLER_174_510 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_174_535 (
+  sky130_fd_sc_hd__fill_1 FILLER_174_518 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_174_54 (
+  sky130_fd_sc_hd__fill_2 FILLER_174_52 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_174_550 (
+  sky130_fd_sc_hd__decap_12 FILLER_174_539 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_174_562 (
+  sky130_fd_sc_hd__decap_6 FILLER_174_551 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_174_572 (
+  sky130_fd_sc_hd__fill_1 FILLER_174_557 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_174_581 (
+  sky130_fd_sc_hd__decap_12 FILLER_174_567 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_174_597 (
+  sky130_fd_sc_hd__fill_1 FILLER_174_579 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_174_614 (
+  sky130_fd_sc_hd__fill_1 FILLER_174_581 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_174_62 (
+  sky130_fd_sc_hd__decap_8 FILLER_174_589 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_174_626 (
+  sky130_fd_sc_hd__fill_2 FILLER_174_597 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_174_638 (
+  sky130_fd_sc_hd__decap_8 FILLER_174_606 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_174_642 (
+  sky130_fd_sc_hd__decap_8 FILLER_174_63 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_174_647 (
+  sky130_fd_sc_hd__decap_8 FILLER_174_633 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_174_659 (
+  sky130_fd_sc_hd__decap_8 FILLER_174_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_174_665 (
+  sky130_fd_sc_hd__decap_3 FILLER_174_650 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_174_669 (
+  sky130_fd_sc_hd__decap_8 FILLER_174_660 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_174_677 (
+  sky130_fd_sc_hd__decap_8 FILLER_174_675 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_174_686 (
+  sky130_fd_sc_hd__fill_2 FILLER_174_683 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_174_698 (
+  sky130_fd_sc_hd__decap_8 FILLER_174_694 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_174_707 (
+  sky130_fd_sc_hd__decap_12 FILLER_174_703 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_174_719 (
+  sky130_fd_sc_hd__decap_12 FILLER_174_715 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_174_731 (
+  sky130_fd_sc_hd__decap_4 FILLER_174_727 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_174_748 (
+  sky130_fd_sc_hd__decap_12 FILLER_174_735 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_174_760 (
+  sky130_fd_sc_hd__fill_1 FILLER_174_747 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_174_767 (
+  sky130_fd_sc_hd__decap_8 FILLER_174_755 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_174_789 (
+  sky130_fd_sc_hd__decap_8 FILLER_174_778 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_174_816 (
+  sky130_fd_sc_hd__fill_1 FILLER_174_786 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_174_828 (
+  sky130_fd_sc_hd__decap_12 FILLER_174_80 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_174_84 (
+  sky130_fd_sc_hd__decap_8 FILLER_174_801 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_174_840 (
+  sky130_fd_sc_hd__fill_1 FILLER_174_809 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_174_864 (
+  sky130_fd_sc_hd__decap_8 FILLER_174_814 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_174_876 (
+  sky130_fd_sc_hd__fill_2 FILLER_174_822 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_174_884 (
+  sky130_fd_sc_hd__decap_6 FILLER_174_825 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_174_905 (
+  sky130_fd_sc_hd__fill_1 FILLER_174_831 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_174_917 (
+  sky130_fd_sc_hd__decap_12 FILLER_174_851 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_174_937 (
+  sky130_fd_sc_hd__decap_12 FILLER_174_863 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_174_875 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_174_883 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_174_886 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_174_891 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_174_899 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_174_904 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_174_912 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_174_917 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_174_929 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_174_93 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_174_941 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -66567,91 +65981,121 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_174_947 (
+  sky130_fd_sc_hd__decap_12 FILLER_174_947 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_174_955 (
+  sky130_fd_sc_hd__fill_2 FILLER_174_959 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_174_970 (
+  sky130_fd_sc_hd__decap_8 FILLER_174_964 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_174_990 (
+  sky130_fd_sc_hd__decap_12 FILLER_174_975 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_175_1008 (
+  sky130_fd_sc_hd__decap_12 FILLER_174_987 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_175_1016 (
+  sky130_fd_sc_hd__decap_8 FILLER_174_999 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_175_1029 (
+  sky130_fd_sc_hd__decap_12 FILLER_175_102 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_175_103 (
+  sky130_fd_sc_hd__decap_12 FILLER_175_1020 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_175_1038 (
+  sky130_fd_sc_hd__decap_4 FILLER_175_1032 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_175_1046 (
+  sky130_fd_sc_hd__fill_1 FILLER_175_1036 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_175_1067 (
+  sky130_fd_sc_hd__decap_4 FILLER_175_1038 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_175_1078 (
+  sky130_fd_sc_hd__fill_1 FILLER_175_1042 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_175_1090 (
+  sky130_fd_sc_hd__decap_8 FILLER_175_1047 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_175_1118 (
+  sky130_fd_sc_hd__decap_12 FILLER_175_1069 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_175_1129 (
+  sky130_fd_sc_hd__decap_12 FILLER_175_1081 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_175_1093 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_175_1113 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_175_1125 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_175_1133 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_175_1138 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -66663,25 +66107,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_175_1141 (
+  sky130_fd_sc_hd__decap_8 FILLER_175_1150 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_175_1153 (
+  sky130_fd_sc_hd__fill_1 FILLER_175_1158 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_175_1160 (
+  sky130_fd_sc_hd__decap_6 FILLER_175_1160 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_175_1172 (
+  sky130_fd_sc_hd__fill_1 FILLER_175_1166 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -66693,13 +66137,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_175_1196 (
+  sky130_fd_sc_hd__decap_12 FILLER_175_1203 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_175_1208 (
+  sky130_fd_sc_hd__decap_4 FILLER_175_1215 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_175_1219 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -66735,6 +66185,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_8 FILLER_175_127 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_175_1282 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -66759,12 +66215,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_175_132 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_175_1330 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -66777,6 +66227,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__fill_1 FILLER_175_135 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_175_1355 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -66801,7 +66257,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_175_144 (
+  sky130_fd_sc_hd__decap_8 FILLER_175_145 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -66813,85 +66269,79 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_175_171 (
+  sky130_fd_sc_hd__decap_8 FILLER_175_160 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_175_184 (
+  sky130_fd_sc_hd__decap_8 FILLER_175_175 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_175_192 (
+  sky130_fd_sc_hd__decap_12 FILLER_175_184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_175_197 (
+  sky130_fd_sc_hd__decap_12 FILLER_175_196 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_175_213 (
+  sky130_fd_sc_hd__decap_8 FILLER_175_208 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_175_221 (
+  sky130_fd_sc_hd__fill_1 FILLER_175_216 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_175_227 (
+  sky130_fd_sc_hd__decap_8 FILLER_175_220 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_175_239 (
+  sky130_fd_sc_hd__fill_1 FILLER_175_228 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_175_243 (
+  sky130_fd_sc_hd__decap_8 FILLER_175_236 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_175_264 (
+  sky130_fd_sc_hd__decap_4 FILLER_175_245 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_175_27 (
+  sky130_fd_sc_hd__decap_12 FILLER_175_268 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_175_276 (
+  sky130_fd_sc_hd__decap_6 FILLER_175_27 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_175_288 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_175_292 (
+  sky130_fd_sc_hd__decap_3 FILLER_175_280 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -66909,19 +66359,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_175_315 (
+  sky130_fd_sc_hd__decap_6 FILLER_175_306 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_175_332 (
+  sky130_fd_sc_hd__decap_12 FILLER_175_331 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_175_344 (
+  sky130_fd_sc_hd__decap_4 FILLER_175_343 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_175_347 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -66933,31 +66389,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_8 FILLER_175_36 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__fill_1 FILLER_175_365 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_175_371 (
+  sky130_fd_sc_hd__decap_8 FILLER_175_376 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_175_379 (
+  sky130_fd_sc_hd__decap_12 FILLER_175_388 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_175_401 (
+  sky130_fd_sc_hd__decap_8 FILLER_175_404 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_175_413 (
+  sky130_fd_sc_hd__decap_3 FILLER_175_412 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -66969,67 +66431,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_175_428 (
+  sky130_fd_sc_hd__fill_2 FILLER_175_428 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_175_432 (
+  sky130_fd_sc_hd__decap_8 FILLER_175_444 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_175_440 (
+  sky130_fd_sc_hd__decap_12 FILLER_175_455 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_175_452 (
+  sky130_fd_sc_hd__decap_12 FILLER_175_467 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_175_456 (
+  sky130_fd_sc_hd__decap_8 FILLER_175_479 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_175_476 (
+  sky130_fd_sc_hd__fill_1 FILLER_175_487 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_175_489 (
+  sky130_fd_sc_hd__decap_8 FILLER_175_489 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_175_501 (
+  sky130_fd_sc_hd__fill_1 FILLER_175_497 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_175_513 (
+  sky130_fd_sc_hd__decap_8 FILLER_175_505 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_175_525 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_175_529 (
+  sky130_fd_sc_hd__decap_8 FILLER_175_525 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -67041,37 +66497,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_175_534 (
+  sky130_fd_sc_hd__decap_8 FILLER_175_540 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_175_546 (
+  sky130_fd_sc_hd__fill_1 FILLER_175_548 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_175_557 (
+  sky130_fd_sc_hd__decap_6 FILLER_175_550 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_175_569 (
+  sky130_fd_sc_hd__decap_8 FILLER_175_563 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_175_574 (
+  sky130_fd_sc_hd__decap_8 FILLER_175_578 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_175_601 (
+  sky130_fd_sc_hd__decap_12 FILLER_175_593 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_175_605 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -67083,43 +66545,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_175_611 (
+  sky130_fd_sc_hd__fill_2 FILLER_175_611 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_175_62 (
+  sky130_fd_sc_hd__decap_12 FILLER_175_62 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_175_626 (
+  sky130_fd_sc_hd__decap_8 FILLER_175_632 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_175_638 (
+  sky130_fd_sc_hd__decap_8 FILLER_175_647 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_175_643 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_175_654 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_175_666 (
+  sky130_fd_sc_hd__decap_8 FILLER_175_662 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -67131,79 +66581,91 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_175_68 (
+  sky130_fd_sc_hd__decap_12 FILLER_175_676 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_175_681 (
+  sky130_fd_sc_hd__decap_12 FILLER_175_707 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_175_693 (
+  sky130_fd_sc_hd__decap_12 FILLER_175_719 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_175_709 (
+  sky130_fd_sc_hd__fill_1 FILLER_175_731 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_175_721 (
+  sky130_fd_sc_hd__decap_12 FILLER_175_733 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_175_729 (
+  sky130_fd_sc_hd__decap_6 FILLER_175_745 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_175_740 (
+  sky130_fd_sc_hd__fill_1 FILLER_175_751 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_175_755 (
+  sky130_fd_sc_hd__decap_8 FILLER_175_771 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_175_767 (
+  sky130_fd_sc_hd__decap_8 FILLER_175_783 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_175_785 (
+  sky130_fd_sc_hd__fill_2 FILLER_175_791 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_175_808 (
+  sky130_fd_sc_hd__decap_3 FILLER_175_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_175_820 (
+  sky130_fd_sc_hd__decap_8 FILLER_175_800 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_175_832 (
+  sky130_fd_sc_hd__decap_12 FILLER_175_822 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_175_83 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_175_834 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -67215,43 +66677,85 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_175_867 (
+  sky130_fd_sc_hd__decap_4 FILLER_175_855 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_175_879 (
+  sky130_fd_sc_hd__fill_1 FILLER_175_859 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_175_900 (
+  sky130_fd_sc_hd__decap_8 FILLER_175_863 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_175_912 (
+  sky130_fd_sc_hd__fill_1 FILLER_175_871 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_175_928 (
+  sky130_fd_sc_hd__decap_8 FILLER_175_876 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_175_948 (
+  sky130_fd_sc_hd__decap_12 FILLER_175_888 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_175_95 (
+  sky130_fd_sc_hd__fill_2 FILLER_175_900 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_175_906 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_175_91 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_175_914 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_175_916 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_175_932 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_175_944 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_175_956 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -67263,145 +66767,151 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_175_977 (
+  sky130_fd_sc_hd__fill_2 FILLER_175_977 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_175_989 (
+  sky130_fd_sc_hd__decap_8 FILLER_175_993 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_175_995 (
+  sky130_fd_sc_hd__fill_2 FILLER_176_1005 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_176_1012 (
+  sky130_fd_sc_hd__decap_8 FILLER_176_1008 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_176_1024 (
+  sky130_fd_sc_hd__decap_3 FILLER_176_1016 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_176_1030 (
+  sky130_fd_sc_hd__decap_12 FILLER_176_102 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_176_1050 (
+  sky130_fd_sc_hd__decap_8 FILLER_176_1023 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_176_1062 (
+  sky130_fd_sc_hd__decap_8 FILLER_176_1035 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_176_1069 (
+  sky130_fd_sc_hd__decap_3 FILLER_176_1043 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_176_107 (
+  sky130_fd_sc_hd__decap_8 FILLER_176_1060 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_176_1081 (
+  sky130_fd_sc_hd__decap_12 FILLER_176_1088 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_176_1105 (
+  sky130_fd_sc_hd__fill_2 FILLER_176_1100 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_176_1116 (
+  sky130_fd_sc_hd__decap_8 FILLER_176_1121 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_176_1128 (
+  sky130_fd_sc_hd__decap_8 FILLER_176_1134 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_176_1130 (
+  sky130_fd_sc_hd__fill_2 FILLER_176_114 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_176_1142 (
+  sky130_fd_sc_hd__fill_2 FILLER_176_1142 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_176_1154 (
+  sky130_fd_sc_hd__decap_12 FILLER_176_1158 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_176_1166 (
+  sky130_fd_sc_hd__decap_12 FILLER_176_1170 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_176_1178 (
+  sky130_fd_sc_hd__decap_8 FILLER_176_1182 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_176_1191 (
+  sky130_fd_sc_hd__decap_8 FILLER_176_1205 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_176_1203 (
+  sky130_fd_sc_hd__decap_12 FILLER_176_1220 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_176_1215 (
+  sky130_fd_sc_hd__decap_12 FILLER_176_1232 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_176_1227 (
+  sky130_fd_sc_hd__decap_6 FILLER_176_1244 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_176_1239 (
+  sky130_fd_sc_hd__decap_8 FILLER_176_125 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_176_1250 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -67461,12 +66971,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_176_136 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_176_1361 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -67479,7 +66983,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_176_148 (
+  sky130_fd_sc_hd__decap_8 FILLER_176_142 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -67491,73 +66995,79 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_176_152 (
+  sky130_fd_sc_hd__decap_3 FILLER_176_150 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_176_163 (
+  sky130_fd_sc_hd__decap_12 FILLER_176_161 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_176_171 (
+  sky130_fd_sc_hd__decap_12 FILLER_176_173 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_176_178 (
+  sky130_fd_sc_hd__decap_12 FILLER_176_185 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_176_190 (
+  sky130_fd_sc_hd__decap_12 FILLER_176_197 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_176_202 (
+  sky130_fd_sc_hd__decap_4 FILLER_176_209 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_176_208 (
+  sky130_fd_sc_hd__fill_1 FILLER_176_213 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_176_212 (
+  sky130_fd_sc_hd__decap_12 FILLER_176_215 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_176_215 (
+  sky130_fd_sc_hd__decap_12 FILLER_176_227 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_176_224 (
+  sky130_fd_sc_hd__decap_6 FILLER_176_239 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_176_236 (
+  sky130_fd_sc_hd__decap_8 FILLER_176_254 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_176_258 (
+  sky130_fd_sc_hd__fill_2 FILLER_176_262 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_176_267 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -67569,37 +67079,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_176_270 (
+  sky130_fd_sc_hd__fill_2 FILLER_176_276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_176_274 (
+  sky130_fd_sc_hd__decap_8 FILLER_176_281 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_176_276 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_176_280 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_176_285 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_176_293 (
+  sky130_fd_sc_hd__decap_3 FILLER_176_289 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -67611,19 +67103,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_176_315 (
+  sky130_fd_sc_hd__decap_8 FILLER_176_306 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_176_32 (
+  sky130_fd_sc_hd__decap_8 FILLER_176_317 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_176_323 (
+  sky130_fd_sc_hd__decap_6 FILLER_176_32 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -67635,25 +67127,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_176_346 (
+  sky130_fd_sc_hd__decap_12 FILLER_176_337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_176_361 (
+  sky130_fd_sc_hd__decap_12 FILLER_176_349 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_176_369 (
+  sky130_fd_sc_hd__decap_4 FILLER_176_361 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_176_384 (
+  sky130_fd_sc_hd__fill_1 FILLER_176_365 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_176_380 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_176_392 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -67665,295 +67169,361 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_176_402 (
+  sky130_fd_sc_hd__decap_8 FILLER_176_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_176_413 (
+  sky130_fd_sc_hd__fill_1 FILLER_176_406 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_176_421 (
+  sky130_fd_sc_hd__decap_8 FILLER_176_42 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_176_438 (
+  sky130_fd_sc_hd__decap_12 FILLER_176_421 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_176_450 (
+  sky130_fd_sc_hd__decap_4 FILLER_176_433 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_176_459 (
+  sky130_fd_sc_hd__fill_1 FILLER_176_437 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_176_479 (
+  sky130_fd_sc_hd__decap_12 FILLER_176_445 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_176_496 (
+  sky130_fd_sc_hd__fill_1 FILLER_176_457 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_176_507 (
+  sky130_fd_sc_hd__decap_12 FILLER_176_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_176_520 (
+  sky130_fd_sc_hd__decap_4 FILLER_176_471 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_176_532 (
+  sky130_fd_sc_hd__fill_1 FILLER_176_475 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_176_54 (
+  sky130_fd_sc_hd__decap_8 FILLER_176_495 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_176_555 (
+  sky130_fd_sc_hd__fill_2 FILLER_176_50 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_176_567 (
+  sky130_fd_sc_hd__fill_1 FILLER_176_503 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_176_579 (
+  sky130_fd_sc_hd__decap_8 FILLER_176_511 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_176_581 (
+  sky130_fd_sc_hd__decap_8 FILLER_176_529 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_176_601 (
+  sky130_fd_sc_hd__fill_1 FILLER_176_537 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_176_613 (
+  sky130_fd_sc_hd__decap_8 FILLER_176_547 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_176_633 (
+  sky130_fd_sc_hd__decap_12 FILLER_176_562 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_176_649 (
+  sky130_fd_sc_hd__decap_6 FILLER_176_574 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_176_671 (
+  sky130_fd_sc_hd__decap_6 FILLER_176_581 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_176_688 (
+  sky130_fd_sc_hd__decap_8 FILLER_176_594 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_176_700 (
+  sky130_fd_sc_hd__decap_12 FILLER_176_609 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_176_703 (
+  sky130_fd_sc_hd__decap_8 FILLER_176_61 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_176_711 (
+  sky130_fd_sc_hd__fill_2 FILLER_176_621 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_176_724 (
+  sky130_fd_sc_hd__decap_8 FILLER_176_632 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_176_736 (
+  sky130_fd_sc_hd__fill_1 FILLER_176_640 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_176_751 (
+  sky130_fd_sc_hd__decap_8 FILLER_176_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_176_76 (
+  sky130_fd_sc_hd__decap_3 FILLER_176_650 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_176_764 (
+  sky130_fd_sc_hd__decap_8 FILLER_176_660 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_176_791 (
+  sky130_fd_sc_hd__decap_8 FILLER_176_677 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_176_811 (
+  sky130_fd_sc_hd__decap_8 FILLER_176_694 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_176_823 (
+  sky130_fd_sc_hd__decap_12 FILLER_176_710 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_176_825 (
+  sky130_fd_sc_hd__fill_2 FILLER_176_722 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_176_837 (
+  sky130_fd_sc_hd__decap_8 FILLER_176_743 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_176_859 (
+  sky130_fd_sc_hd__decap_8 FILLER_176_755 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_176_871 (
+  sky130_fd_sc_hd__decap_3 FILLER_176_764 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_176_88 (
+  sky130_fd_sc_hd__decap_12 FILLER_176_78 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_176_883 (
+  sky130_fd_sc_hd__decap_8 FILLER_176_781 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_176_886 (
+  sky130_fd_sc_hd__decap_12 FILLER_176_793 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_176_899 (
+  sky130_fd_sc_hd__fill_2 FILLER_176_805 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_176_911 (
+  sky130_fd_sc_hd__decap_8 FILLER_176_816 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_176_919 (
+  sky130_fd_sc_hd__decap_12 FILLER_176_828 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_176_934 (
+  sky130_fd_sc_hd__fill_2 FILLER_176_840 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_176_959 (
+  sky130_fd_sc_hd__decap_12 FILLER_176_849 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_176_971 (
+  sky130_fd_sc_hd__fill_2 FILLER_176_861 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_176_983 (
+  sky130_fd_sc_hd__decap_8 FILLER_176_877 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_176_999 (
+  sky130_fd_sc_hd__decap_8 FILLER_176_886 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_177_1011 (
+  sky130_fd_sc_hd__decap_12 FILLER_176_898 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_176_90 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_176_910 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_176_931 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_176_943 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_176_951 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_176_963 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_176_981 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_176_993 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_177_1003 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_177_1015 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_177_1023 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -67965,37 +67535,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_177_1038 (
+  sky130_fd_sc_hd__decap_12 FILLER_177_1038 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_177_1055 (
+  sky130_fd_sc_hd__fill_2 FILLER_177_104 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_177_106 (
+  sky130_fd_sc_hd__fill_1 FILLER_177_1050 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_177_1067 (
+  sky130_fd_sc_hd__decap_8 FILLER_177_1070 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_177_1079 (
+  sky130_fd_sc_hd__decap_8 FILLER_177_1082 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_177_1091 (
+  sky130_fd_sc_hd__decap_4 FILLER_177_1093 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -68007,61 +67577,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_177_1115 (
+  sky130_fd_sc_hd__decap_8 FILLER_177_1118 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_177_1127 (
+  sky130_fd_sc_hd__decap_4 FILLER_177_1129 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_177_1139 (
+  sky130_fd_sc_hd__decap_8 FILLER_177_113 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_177_114 (
+  sky130_fd_sc_hd__decap_12 FILLER_177_1147 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_177_1151 (
+  sky130_fd_sc_hd__decap_12 FILLER_177_1167 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_177_1160 (
+  sky130_fd_sc_hd__decap_8 FILLER_177_1179 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_177_1172 (
+  sky130_fd_sc_hd__fill_2 FILLER_177_1187 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_177_1184 (
+  sky130_fd_sc_hd__decap_12 FILLER_177_1203 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_177_1196 (
+  sky130_fd_sc_hd__fill_1 FILLER_177_121 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_177_1208 (
+  sky130_fd_sc_hd__decap_4 FILLER_177_1215 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_177_1219 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -68121,6 +67697,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_177_132 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_177_1330 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -68157,31 +67739,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_177_142 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_177_15 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_177_154 (
+  sky130_fd_sc_hd__decap_8 FILLER_177_153 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_177_164 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_6 FILLER_177_176 (
+  sky130_fd_sc_hd__decap_12 FILLER_177_170 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -68193,25 +67763,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_177_184 (
+  sky130_fd_sc_hd__decap_8 FILLER_177_203 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_177_192 (
+  sky130_fd_sc_hd__decap_12 FILLER_177_218 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_177_212 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_177_234 (
+  sky130_fd_sc_hd__decap_12 FILLER_177_230 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -68223,7 +67787,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_177_259 (
+  sky130_fd_sc_hd__decap_8 FILLER_177_245 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_177_253 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -68235,19 +67805,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_177_271 (
+  sky130_fd_sc_hd__decap_12 FILLER_177_274 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_177_283 (
+  sky130_fd_sc_hd__decap_4 FILLER_177_286 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_177_295 (
+  sky130_fd_sc_hd__decap_8 FILLER_177_297 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -68259,31 +67829,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_177_303 (
+  sky130_fd_sc_hd__decap_12 FILLER_177_313 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_177_315 (
+  sky130_fd_sc_hd__decap_12 FILLER_177_325 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_177_327 (
+  sky130_fd_sc_hd__decap_12 FILLER_177_337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_177_350 (
+  sky130_fd_sc_hd__fill_2 FILLER_177_349 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_177_362 (
+  sky130_fd_sc_hd__decap_8 FILLER_177_358 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -68295,7 +67865,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_177_387 (
+  sky130_fd_sc_hd__decap_12 FILLER_177_375 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_177_387 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -68307,55 +67883,79 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_177_402 (
+  sky130_fd_sc_hd__decap_8 FILLER_177_393 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_177_419 (
+  sky130_fd_sc_hd__decap_12 FILLER_177_415 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_177_442 (
+  sky130_fd_sc_hd__decap_4 FILLER_177_428 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_177_454 (
+  sky130_fd_sc_hd__fill_1 FILLER_177_432 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_177_474 (
+  sky130_fd_sc_hd__fill_1 FILLER_177_45 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_177_48 (
+  sky130_fd_sc_hd__decap_12 FILLER_177_452 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_177_486 (
+  sky130_fd_sc_hd__decap_3 FILLER_177_464 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_177_503 (
+  sky130_fd_sc_hd__decap_12 FILLER_177_470 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_177_515 (
+  sky130_fd_sc_hd__decap_6 FILLER_177_482 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_177_496 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_177_508 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_177_529 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_177_53 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -68367,49 +67967,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_177_553 (
+  sky130_fd_sc_hd__decap_12 FILLER_177_557 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_177_565 (
+  sky130_fd_sc_hd__fill_2 FILLER_177_569 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_177_569 (
+  sky130_fd_sc_hd__decap_8 FILLER_177_575 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_177_574 (
+  sky130_fd_sc_hd__decap_8 FILLER_177_590 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_177_586 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_177_596 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_177_60 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_177_608 (
+  sky130_fd_sc_hd__decap_8 FILLER_177_602 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -68427,211 +68009,193 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_177_62 (
+  sky130_fd_sc_hd__decap_8 FILLER_177_630 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_177_640 (
+  sky130_fd_sc_hd__decap_3 FILLER_177_638 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_177_648 (
+  sky130_fd_sc_hd__decap_8 FILLER_177_645 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_177_663 (
+  sky130_fd_sc_hd__decap_8 FILLER_177_660 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_177_681 (
+  sky130_fd_sc_hd__decap_3 FILLER_177_668 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_177_689 (
+  sky130_fd_sc_hd__decap_8 FILLER_177_679 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_177_696 (
+  sky130_fd_sc_hd__fill_1 FILLER_177_687 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_177_708 (
+  sky130_fd_sc_hd__decap_8 FILLER_177_69 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_177_724 (
+  sky130_fd_sc_hd__decap_12 FILLER_177_707 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_177_737 (
+  sky130_fd_sc_hd__decap_12 FILLER_177_719 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_177_74 (
+  sky130_fd_sc_hd__fill_1 FILLER_177_731 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_177_764 (
+  sky130_fd_sc_hd__decap_12 FILLER_177_750 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_177_776 (
+  sky130_fd_sc_hd__decap_6 FILLER_177_762 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_177_785 (
+  sky130_fd_sc_hd__decap_8 FILLER_177_782 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_177_794 (
+  sky130_fd_sc_hd__decap_3 FILLER_177_790 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_177_798 (
+  sky130_fd_sc_hd__decap_6 FILLER_177_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_177_803 (
+  sky130_fd_sc_hd__fill_1 FILLER_177_800 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_177_815 (
+  sky130_fd_sc_hd__decap_12 FILLER_177_820 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_177_819 (
+  sky130_fd_sc_hd__decap_4 FILLER_177_832 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_177_832 (
+  sky130_fd_sc_hd__decap_12 FILLER_177_84 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_177_843 (
+  sky130_fd_sc_hd__decap_8 FILLER_177_845 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_177_851 (
+  sky130_fd_sc_hd__fill_1 FILLER_177_853 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_177_855 (
+  sky130_fd_sc_hd__decap_8 FILLER_177_864 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_177_860 (
+  sky130_fd_sc_hd__decap_12 FILLER_177_881 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_177_868 (
+  sky130_fd_sc_hd__fill_2 FILLER_177_893 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_177_87 (
+  sky130_fd_sc_hd__decap_8 FILLER_177_904 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_177_889 (
+  sky130_fd_sc_hd__decap_3 FILLER_177_912 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_177_906 (
+  sky130_fd_sc_hd__decap_4 FILLER_177_916 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_177_914 (
+  sky130_fd_sc_hd__fill_1 FILLER_177_920 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_177_916 (
+  sky130_fd_sc_hd__decap_8 FILLER_177_935 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_177_928 (
+  sky130_fd_sc_hd__decap_8 FILLER_177_946 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_177_938 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_177_946 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_177_950 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_177_962 (
+  sky130_fd_sc_hd__decap_8 FILLER_177_96 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -68643,61 +68207,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_177_977 (
+  sky130_fd_sc_hd__decap_12 FILLER_177_991 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_177_98 (
+  sky130_fd_sc_hd__fill_1 FILLER_178_1006 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_177_985 (
+  sky130_fd_sc_hd__decap_8 FILLER_178_1011 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_177_999 (
+  sky130_fd_sc_hd__decap_3 FILLER_178_1019 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_178_100 (
+  sky130_fd_sc_hd__decap_8 FILLER_178_1025 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_178_1005 (
+  sky130_fd_sc_hd__decap_8 FILLER_178_104 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_178_1008 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_178_1030 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_178_1042 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_178_1046 (
+  sky130_fd_sc_hd__decap_12 FILLER_178_1042 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -68715,25 +68261,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_178_108 (
+  sky130_fd_sc_hd__decap_3 FILLER_178_1069 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_178_1088 (
+  sky130_fd_sc_hd__decap_8 FILLER_178_1086 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_178_1100 (
+  sky130_fd_sc_hd__fill_1 FILLER_178_1094 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_178_1112 (
+  sky130_fd_sc_hd__decap_12 FILLER_178_1109 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -68745,73 +68291,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_178_113 (
+  sky130_fd_sc_hd__decap_8 FILLER_178_1144 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_178_1149 (
+  sky130_fd_sc_hd__decap_12 FILLER_178_1156 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_178_1161 (
+  sky130_fd_sc_hd__decap_8 FILLER_178_1182 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_178_1173 (
+  sky130_fd_sc_hd__decap_12 FILLER_178_119 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_178_1185 (
+  sky130_fd_sc_hd__decap_12 FILLER_178_1210 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_178_1189 (
+  sky130_fd_sc_hd__decap_12 FILLER_178_1222 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_178_1191 (
+  sky130_fd_sc_hd__decap_12 FILLER_178_1234 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_178_1203 (
+  sky130_fd_sc_hd__decap_4 FILLER_178_1246 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_178_121 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_178_1215 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_178_1227 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_178_1239 (
+  sky130_fd_sc_hd__fill_1 FILLER_178_1250 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -68847,13 +68375,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_178_1313 (
+  sky130_fd_sc_hd__decap_3 FILLER_178_131 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_178_132 (
+  sky130_fd_sc_hd__decap_12 FILLER_178_1313 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -68895,7 +68423,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_178_144 (
+  sky130_fd_sc_hd__decap_8 FILLER_178_143 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -68907,61 +68435,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_178_152 (
+  sky130_fd_sc_hd__fill_2 FILLER_178_151 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_178_161 (
+  sky130_fd_sc_hd__decap_12 FILLER_178_163 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_178_188 (
+  sky130_fd_sc_hd__fill_2 FILLER_178_175 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_178_196 (
+  sky130_fd_sc_hd__decap_12 FILLER_178_196 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_178_206 (
+  sky130_fd_sc_hd__decap_6 FILLER_178_208 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_178_215 (
+  sky130_fd_sc_hd__decap_8 FILLER_178_229 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_178_233 (
+  sky130_fd_sc_hd__decap_8 FILLER_178_246 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_178_245 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_178_257 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_6 FILLER_178_269 (
+  sky130_fd_sc_hd__decap_12 FILLER_178_261 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -68973,13 +68489,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_178_285 (
+  sky130_fd_sc_hd__fill_2 FILLER_178_273 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_178_297 (
+  sky130_fd_sc_hd__decap_6 FILLER_178_276 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_178_285 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_178_293 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -68991,109 +68519,115 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_178_301 (
+  sky130_fd_sc_hd__decap_8 FILLER_178_303 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_178_32 (
+  sky130_fd_sc_hd__decap_12 FILLER_178_318 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_178_321 (
+  sky130_fd_sc_hd__decap_8 FILLER_178_32 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_178_333 (
+  sky130_fd_sc_hd__decap_6 FILLER_178_330 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_178_337 (
+  sky130_fd_sc_hd__decap_8 FILLER_178_340 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_178_367 (
+  sky130_fd_sc_hd__decap_12 FILLER_178_362 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_178_382 (
+  sky130_fd_sc_hd__fill_1 FILLER_178_374 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_178_394 (
+  sky130_fd_sc_hd__decap_8 FILLER_178_389 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_178_398 (
+  sky130_fd_sc_hd__fill_2 FILLER_178_40 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_178_406 (
+  sky130_fd_sc_hd__decap_8 FILLER_178_417 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_178_427 (
+  sky130_fd_sc_hd__decap_12 FILLER_178_434 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_178_449 (
+  sky130_fd_sc_hd__fill_1 FILLER_178_446 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_178_457 (
+  sky130_fd_sc_hd__decap_8 FILLER_178_450 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_178_459 (
+  sky130_fd_sc_hd__fill_2 FILLER_178_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_178_463 (
+  sky130_fd_sc_hd__decap_8 FILLER_178_465 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_178_47 (
+  sky130_fd_sc_hd__decap_12 FILLER_178_477 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_178_483 (
+  sky130_fd_sc_hd__decap_12 FILLER_178_489 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_178_500 (
+  sky130_fd_sc_hd__decap_6 FILLER_178_501 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_178_51 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -69105,199 +68639,157 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_178_520 (
+  sky130_fd_sc_hd__decap_12 FILLER_178_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_178_525 (
+  sky130_fd_sc_hd__decap_8 FILLER_178_539 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_178_536 (
+  sky130_fd_sc_hd__decap_8 FILLER_178_556 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_178_544 (
+  sky130_fd_sc_hd__decap_8 FILLER_178_571 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_178_564 (
+  sky130_fd_sc_hd__fill_1 FILLER_178_579 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_178_576 (
+  sky130_fd_sc_hd__decap_8 FILLER_178_600 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_178_581 (
+  sky130_fd_sc_hd__decap_8 FILLER_178_612 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_178_59 (
+  sky130_fd_sc_hd__decap_12 FILLER_178_627 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_178_592 (
+  sky130_fd_sc_hd__fill_2 FILLER_178_639 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_178_608 (
+  sky130_fd_sc_hd__fill_2 FILLER_178_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_178_616 (
+  sky130_fd_sc_hd__decap_8 FILLER_178_663 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_178_628 (
+  sky130_fd_sc_hd__decap_8 FILLER_178_678 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_178_640 (
+  sky130_fd_sc_hd__decap_8 FILLER_178_68 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_178_649 (
+  sky130_fd_sc_hd__fill_1 FILLER_178_686 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_178_661 (
+  sky130_fd_sc_hd__decap_8 FILLER_178_694 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_178_665 (
+  sky130_fd_sc_hd__decap_12 FILLER_178_707 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_178_675 (
+  sky130_fd_sc_hd__fill_2 FILLER_178_719 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_178_687 (
+  sky130_fd_sc_hd__decap_8 FILLER_178_740 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_178_69 (
+  sky130_fd_sc_hd__decap_8 FILLER_178_752 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_178_699 (
+  sky130_fd_sc_hd__fill_1 FILLER_178_76 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_178_703 (
+  sky130_fd_sc_hd__decap_3 FILLER_178_760 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_178_711 (
+  sky130_fd_sc_hd__decap_12 FILLER_178_778 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_178_731 (
+  sky130_fd_sc_hd__decap_12 FILLER_178_790 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_178_739 (
+  sky130_fd_sc_hd__decap_8 FILLER_178_816 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_178_754 (
+  sky130_fd_sc_hd__decap_8 FILLER_178_825 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_178_762 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_178_764 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_178_776 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_178_788 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_178_795 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_178_807 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_178_819 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_178_823 (
+  sky130_fd_sc_hd__fill_2 FILLER_178_833 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -69309,127 +68801,115 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_178_844 (
+  sky130_fd_sc_hd__decap_8 FILLER_178_849 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_178_856 (
+  sky130_fd_sc_hd__decap_12 FILLER_178_870 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_178_862 (
+  sky130_fd_sc_hd__decap_3 FILLER_178_882 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_178_866 (
+  sky130_fd_sc_hd__fill_1 FILLER_178_886 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_178_878 (
+  sky130_fd_sc_hd__decap_8 FILLER_178_890 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_178_884 (
+  sky130_fd_sc_hd__decap_8 FILLER_178_912 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_178_889 (
+  sky130_fd_sc_hd__fill_2 FILLER_178_920 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_178_901 (
+  sky130_fd_sc_hd__fill_2 FILLER_178_93 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_178_916 (
+  sky130_fd_sc_hd__decap_12 FILLER_178_931 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_178_927 (
+  sky130_fd_sc_hd__decap_3 FILLER_178_943 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_178_939 (
+  sky130_fd_sc_hd__decap_8 FILLER_178_956 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_178_945 (
+  sky130_fd_sc_hd__decap_8 FILLER_178_983 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_178_947 (
+  sky130_fd_sc_hd__decap_12 FILLER_178_994 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_178_955 (
+  sky130_fd_sc_hd__decap_12 FILLER_179_1009 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_178_973 (
+  sky130_fd_sc_hd__decap_12 FILLER_179_102 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_178_985 (
+  sky130_fd_sc_hd__decap_4 FILLER_179_1021 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_178_993 (
+  sky130_fd_sc_hd__decap_8 FILLER_179_1029 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_179_1024 (
+  sky130_fd_sc_hd__decap_4 FILLER_179_1038 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_179_1036 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_179_1038 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_179_1046 (
+  sky130_fd_sc_hd__decap_8 FILLER_179_1056 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -69441,91 +68921,79 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_179_107 (
+  sky130_fd_sc_hd__decap_12 FILLER_179_1080 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_179_1079 (
+  sky130_fd_sc_hd__decap_6 FILLER_179_1092 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_179_1091 (
+  sky130_fd_sc_hd__decap_6 FILLER_179_1099 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_179_1097 (
+  sky130_fd_sc_hd__fill_1 FILLER_179_1105 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_179_1108 (
+  sky130_fd_sc_hd__decap_8 FILLER_179_1120 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_179_1116 (
+  sky130_fd_sc_hd__fill_1 FILLER_179_1128 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_179_1138 (
+  sky130_fd_sc_hd__decap_8 FILLER_179_114 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_179_1150 (
+  sky130_fd_sc_hd__decap_8 FILLER_179_1148 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_179_1158 (
+  sky130_fd_sc_hd__decap_3 FILLER_179_1156 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_179_1160 (
+  sky130_fd_sc_hd__decap_8 FILLER_179_1174 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_179_1172 (
+  sky130_fd_sc_hd__decap_12 FILLER_179_1201 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_179_1184 (
+  sky130_fd_sc_hd__decap_6 FILLER_179_1213 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_179_119 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_179_1196 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_179_1208 (
+  sky130_fd_sc_hd__fill_1 FILLER_179_1219 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -69537,6 +69005,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_179_123 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_179_1233 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -69585,12 +69059,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_179_132 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_179_1330 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -69603,6 +69071,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__fill_2 FILLER_179_135 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_179_1355 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -69627,7 +69101,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_179_144 (
+  sky130_fd_sc_hd__decap_8 FILLER_179_146 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -69639,13 +69113,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_179_156 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_179_168 (
+  sky130_fd_sc_hd__decap_12 FILLER_179_163 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -69657,37 +69125,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_179_198 (
+  sky130_fd_sc_hd__decap_12 FILLER_179_184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_179_206 (
+  sky130_fd_sc_hd__decap_8 FILLER_179_196 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_179_228 (
+  sky130_fd_sc_hd__decap_8 FILLER_179_218 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_179_240 (
+  sky130_fd_sc_hd__decap_3 FILLER_179_226 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_179_245 (
+  sky130_fd_sc_hd__decap_8 FILLER_179_236 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_179_265 (
+  sky130_fd_sc_hd__decap_8 FILLER_179_264 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -69699,7 +69167,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_179_290 (
+  sky130_fd_sc_hd__decap_12 FILLER_179_275 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_179_287 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_179_293 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -69711,49 +69191,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_179_302 (
+  sky130_fd_sc_hd__decap_12 FILLER_179_315 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_179_306 (
+  sky130_fd_sc_hd__fill_2 FILLER_179_327 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_179_314 (
+  sky130_fd_sc_hd__decap_8 FILLER_179_336 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_179_334 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_179_349 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_179_361 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_179_365 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_179_374 (
+  sky130_fd_sc_hd__decap_8 FILLER_179_358 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -69771,55 +69227,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_179_413 (
+  sky130_fd_sc_hd__fill_2 FILLER_179_394 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_179_425 (
+  sky130_fd_sc_hd__decap_12 FILLER_179_415 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_179_435 (
+  sky130_fd_sc_hd__decap_8 FILLER_179_431 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_179_443 (
+  sky130_fd_sc_hd__fill_2 FILLER_179_439 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_179_465 (
+  sky130_fd_sc_hd__decap_8 FILLER_179_455 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_179_476 (
+  sky130_fd_sc_hd__decap_12 FILLER_179_470 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_179_492 (
+  sky130_fd_sc_hd__decap_6 FILLER_179_482 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_179_504 (
+  sky130_fd_sc_hd__fill_1 FILLER_179_489 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_179_508 (
+  sky130_fd_sc_hd__decap_12 FILLER_179_504 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -69831,7 +69287,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_179_523 (
+  sky130_fd_sc_hd__decap_12 FILLER_179_516 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_179_528 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -69849,19 +69311,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_179_557 (
+  sky130_fd_sc_hd__decap_4 FILLER_179_550 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_179_568 (
+  sky130_fd_sc_hd__fill_1 FILLER_179_554 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_179_580 (
+  sky130_fd_sc_hd__decap_8 FILLER_179_574 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -69873,43 +69335,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_179_592 (
+  sky130_fd_sc_hd__decap_12 FILLER_179_591 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_179_602 (
+  sky130_fd_sc_hd__decap_6 FILLER_179_603 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_179_611 (
+  sky130_fd_sc_hd__fill_1 FILLER_179_609 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_179_62 (
+  sky130_fd_sc_hd__decap_8 FILLER_179_611 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_179_623 (
+  sky130_fd_sc_hd__decap_8 FILLER_179_62 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_179_640 (
+  sky130_fd_sc_hd__decap_12 FILLER_179_626 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_179_652 (
+  sky130_fd_sc_hd__decap_4 FILLER_179_638 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_179_646 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -69921,55 +69389,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_179_685 (
+  sky130_fd_sc_hd__decap_6 FILLER_179_672 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_179_696 (
+  sky130_fd_sc_hd__decap_12 FILLER_179_697 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_179_708 (
+  sky130_fd_sc_hd__fill_2 FILLER_179_70 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_179_722 (
+  sky130_fd_sc_hd__decap_8 FILLER_179_709 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_179_730 (
+  sky130_fd_sc_hd__decap_3 FILLER_179_717 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_179_740 (
+  sky130_fd_sc_hd__decap_8 FILLER_179_724 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_179_767 (
+  sky130_fd_sc_hd__decap_12 FILLER_179_750 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_179_77 (
+  sky130_fd_sc_hd__fill_2 FILLER_179_762 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_179_779 (
+  sky130_fd_sc_hd__decap_8 FILLER_179_771 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_179_783 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -69981,121 +69455,103 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_179_806 (
+  sky130_fd_sc_hd__decap_12 FILLER_179_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_179_814 (
+  sky130_fd_sc_hd__fill_2 FILLER_179_806 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_179_821 (
+  sky130_fd_sc_hd__decap_12 FILLER_179_81 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_179_829 (
+  sky130_fd_sc_hd__decap_8 FILLER_179_817 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_179_845 (
+  sky130_fd_sc_hd__fill_1 FILLER_179_825 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_179_853 (
+  sky130_fd_sc_hd__decap_8 FILLER_179_829 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_179_855 (
+  sky130_fd_sc_hd__decap_8 FILLER_179_846 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_179_867 (
+  sky130_fd_sc_hd__decap_4 FILLER_179_855 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_179_884 (
+  sky130_fd_sc_hd__decap_12 FILLER_179_878 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_179_89 (
+  sky130_fd_sc_hd__decap_3 FILLER_179_890 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_179_896 (
+  sky130_fd_sc_hd__decap_8 FILLER_179_907 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_179_908 (
+  sky130_fd_sc_hd__decap_12 FILLER_179_925 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_179_914 (
+  sky130_fd_sc_hd__fill_2 FILLER_179_937 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_179_922 (
+  sky130_fd_sc_hd__decap_12 FILLER_179_958 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_179_931 (
+  sky130_fd_sc_hd__decap_6 FILLER_179_970 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_179_939 (
+  sky130_fd_sc_hd__decap_8 FILLER_179_981 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_179_95 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_179_960 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_179_972 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_179_996 (
+  sky130_fd_sc_hd__fill_1 FILLER_179_989 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -70797,145 +70253,133 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_180_1003 (
+  sky130_fd_sc_hd__decap_8 FILLER_180_1017 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_180_1008 (
+  sky130_fd_sc_hd__decap_8 FILLER_180_1044 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_180_1019 (
+  sky130_fd_sc_hd__fill_1 FILLER_180_105 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_180_102 (
+  sky130_fd_sc_hd__decap_12 FILLER_180_1055 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_180_1031 (
+  sky130_fd_sc_hd__fill_1 FILLER_180_1067 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_180_1052 (
+  sky130_fd_sc_hd__decap_8 FILLER_180_1076 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_180_1064 (
+  sky130_fd_sc_hd__decap_8 FILLER_180_1087 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_180_1069 (
+  sky130_fd_sc_hd__decap_12 FILLER_180_1098 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_180_1074 (
+  sky130_fd_sc_hd__decap_12 FILLER_180_1110 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_180_1082 (
+  sky130_fd_sc_hd__decap_6 FILLER_180_1122 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_180_1090 (
+  sky130_fd_sc_hd__fill_1 FILLER_180_1128 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_180_1117 (
+  sky130_fd_sc_hd__decap_8 FILLER_180_1130 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_180_1133 (
+  sky130_fd_sc_hd__fill_1 FILLER_180_1138 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_180_1145 (
+  sky130_fd_sc_hd__decap_12 FILLER_180_115 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_180_1157 (
+  sky130_fd_sc_hd__decap_8 FILLER_180_1158 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_180_1169 (
+  sky130_fd_sc_hd__fill_2 FILLER_180_1166 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_180_1181 (
+  sky130_fd_sc_hd__decap_8 FILLER_180_1182 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_180_1189 (
+  sky130_fd_sc_hd__decap_12 FILLER_180_1210 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_180_119 (
+  sky130_fd_sc_hd__decap_12 FILLER_180_1222 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_180_1191 (
+  sky130_fd_sc_hd__decap_12 FILLER_180_1234 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_180_1203 (
+  sky130_fd_sc_hd__decap_4 FILLER_180_1246 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_180_1215 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_180_1227 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_180_1239 (
+  sky130_fd_sc_hd__fill_1 FILLER_180_1250 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -70953,7 +70397,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_180_127 (
+  sky130_fd_sc_hd__decap_8 FILLER_180_127 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -71001,6 +70445,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__fill_1 FILLER_180_135 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_180_1361 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -71013,7 +70463,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_180_139 (
+  sky130_fd_sc_hd__decap_8 FILLER_180_145 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -71025,61 +70475,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_180_151 (
+  sky130_fd_sc_hd__decap_8 FILLER_180_163 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_180_158 (
+  sky130_fd_sc_hd__fill_2 FILLER_180_171 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_180_166 (
+  sky130_fd_sc_hd__decap_12 FILLER_180_192 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_180_187 (
+  sky130_fd_sc_hd__decap_8 FILLER_180_204 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_180_202 (
+  sky130_fd_sc_hd__fill_2 FILLER_180_212 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_180_215 (
+  sky130_fd_sc_hd__decap_12 FILLER_180_222 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_180_223 (
+  sky130_fd_sc_hd__decap_4 FILLER_180_234 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_180_243 (
+  sky130_fd_sc_hd__fill_1 FILLER_180_238 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_180_251 (
+  sky130_fd_sc_hd__decap_8 FILLER_180_248 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_180_263 (
+  sky130_fd_sc_hd__decap_12 FILLER_180_260 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -71091,7 +70541,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_180_295 (
+  sky130_fd_sc_hd__decap_3 FILLER_180_272 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_6 FILLER_180_276 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_180_295 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -71103,13 +70565,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_180_307 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_180_316 (
+  sky130_fd_sc_hd__decap_8 FILLER_180_317 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -71121,193 +70577,169 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_180_327 (
+  sky130_fd_sc_hd__decap_8 FILLER_180_328 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_180_335 (
+  sky130_fd_sc_hd__decap_8 FILLER_180_356 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_180_337 (
+  sky130_fd_sc_hd__decap_8 FILLER_180_371 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_180_349 (
+  sky130_fd_sc_hd__decap_8 FILLER_180_386 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_180_361 (
+  sky130_fd_sc_hd__decap_3 FILLER_180_394 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_180_367 (
+  sky130_fd_sc_hd__decap_12 FILLER_180_401 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_180_377 (
+  sky130_fd_sc_hd__decap_4 FILLER_180_413 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_180_388 (
+  sky130_fd_sc_hd__decap_12 FILLER_180_424 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_180_396 (
+  sky130_fd_sc_hd__decap_8 FILLER_180_436 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_180_398 (
+  sky130_fd_sc_hd__decap_12 FILLER_180_44 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_180_410 (
+  sky130_fd_sc_hd__decap_3 FILLER_180_444 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_180_414 (
+  sky130_fd_sc_hd__decap_8 FILLER_180_450 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_180_434 (
+  sky130_fd_sc_hd__decap_4 FILLER_180_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_180_44 (
+  sky130_fd_sc_hd__fill_1 FILLER_180_463 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_180_445 (
+  sky130_fd_sc_hd__decap_8 FILLER_180_483 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_180_457 (
+  sky130_fd_sc_hd__decap_12 FILLER_180_505 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_180_459 (
+  sky130_fd_sc_hd__fill_2 FILLER_180_517 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_180_475 (
+  sky130_fd_sc_hd__decap_6 FILLER_180_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_180_487 (
+  sky130_fd_sc_hd__fill_1 FILLER_180_526 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_180_495 (
+  sky130_fd_sc_hd__decap_8 FILLER_180_546 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_180_511 (
+  sky130_fd_sc_hd__decap_8 FILLER_180_558 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_180_529 (
+  sky130_fd_sc_hd__decap_8 FILLER_180_56 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_180_537 (
+  sky130_fd_sc_hd__fill_2 FILLER_180_566 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_180_55 (
+  sky130_fd_sc_hd__decap_8 FILLER_180_572 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_180_552 (
+  sky130_fd_sc_hd__fill_1 FILLER_180_581 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_180_564 (
+  sky130_fd_sc_hd__decap_8 FILLER_180_589 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_180_576 (
+  sky130_fd_sc_hd__decap_8 FILLER_180_604 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_180_584 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_180_596 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_180_608 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_180_616 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_180_622 (
+  sky130_fd_sc_hd__decap_8 FILLER_180_621 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -71319,127 +70751,133 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_180_654 (
+  sky130_fd_sc_hd__decap_8 FILLER_180_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_180_666 (
+  sky130_fd_sc_hd__fill_1 FILLER_180_650 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_180_681 (
+  sky130_fd_sc_hd__decap_8 FILLER_180_658 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_180_692 (
+  sky130_fd_sc_hd__decap_8 FILLER_180_675 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_180_700 (
+  sky130_fd_sc_hd__decap_8 FILLER_180_68 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_180_703 (
+  sky130_fd_sc_hd__decap_12 FILLER_180_687 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_180_709 (
+  sky130_fd_sc_hd__decap_3 FILLER_180_699 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_180_72 (
+  sky130_fd_sc_hd__decap_12 FILLER_180_703 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_180_722 (
+  sky130_fd_sc_hd__decap_6 FILLER_180_715 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_180_734 (
+  sky130_fd_sc_hd__decap_12 FILLER_180_738 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_180_742 (
+  sky130_fd_sc_hd__decap_12 FILLER_180_750 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_180_755 (
+  sky130_fd_sc_hd__fill_1 FILLER_180_762 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_180_771 (
+  sky130_fd_sc_hd__decap_12 FILLER_180_778 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_180_783 (
+  sky130_fd_sc_hd__decap_8 FILLER_180_790 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_180_791 (
+  sky130_fd_sc_hd__decap_3 FILLER_180_798 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_180_804 (
+  sky130_fd_sc_hd__decap_8 FILLER_180_815 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_180_816 (
+  sky130_fd_sc_hd__fill_1 FILLER_180_823 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_180_839 (
+  sky130_fd_sc_hd__decap_8 FILLER_180_83 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_180_84 (
+  sky130_fd_sc_hd__decap_8 FILLER_180_832 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_180_850 (
+  sky130_fd_sc_hd__fill_2 FILLER_180_840 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_180_862 (
+  sky130_fd_sc_hd__decap_12 FILLER_180_856 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_6 FILLER_180_868 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -71451,115 +70889,145 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_180_898 (
+  sky130_fd_sc_hd__decap_6 FILLER_180_886 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_180_929 (
+  sky130_fd_sc_hd__decap_8 FILLER_180_906 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_180_93 (
+  sky130_fd_sc_hd__fill_1 FILLER_180_91 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_180_941 (
+  sky130_fd_sc_hd__fill_1 FILLER_180_914 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_180_945 (
+  sky130_fd_sc_hd__decap_8 FILLER_180_924 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_180_947 (
+  sky130_fd_sc_hd__decap_12 FILLER_180_93 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_180_954 (
+  sky130_fd_sc_hd__decap_8 FILLER_180_936 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_180_981 (
+  sky130_fd_sc_hd__fill_2 FILLER_180_944 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_180_992 (
+  sky130_fd_sc_hd__decap_8 FILLER_180_961 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_181_1001 (
+  sky130_fd_sc_hd__decap_8 FILLER_180_976 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_181_1021 (
+  sky130_fd_sc_hd__fill_1 FILLER_180_984 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_181_1033 (
+  sky130_fd_sc_hd__decap_8 FILLER_180_999 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_181_1038 (
+  sky130_fd_sc_hd__fill_2 FILLER_181_101 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_181_1053 (
+  sky130_fd_sc_hd__decap_8 FILLER_181_1012 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_181_1065 (
+  sky130_fd_sc_hd__fill_2 FILLER_181_1020 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_181_1082 (
+  sky130_fd_sc_hd__decap_8 FILLER_181_1029 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_181_1094 (
+  sky130_fd_sc_hd__decap_12 FILLER_181_1052 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_181_1099 (
+  sky130_fd_sc_hd__decap_4 FILLER_181_1064 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_181_1111 (
+  sky130_fd_sc_hd__fill_1 FILLER_181_1068 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_181_1083 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_181_1095 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_181_1102 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_181_1114 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_181_112 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -71571,61 +71039,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_181_113 (
+  sky130_fd_sc_hd__decap_8 FILLER_181_1148 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_181_1137 (
+  sky130_fd_sc_hd__decap_3 FILLER_181_1156 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_181_1149 (
+  sky130_fd_sc_hd__decap_8 FILLER_181_1160 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_181_1157 (
+  sky130_fd_sc_hd__fill_1 FILLER_181_1168 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_181_1160 (
+  sky130_fd_sc_hd__decap_12 FILLER_181_1183 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_181_1172 (
+  sky130_fd_sc_hd__decap_12 FILLER_181_1195 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_181_1184 (
+  sky130_fd_sc_hd__fill_2 FILLER_181_120 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_181_1196 (
+  sky130_fd_sc_hd__decap_12 FILLER_181_1207 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_181_1208 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_181_121 (
+  sky130_fd_sc_hd__fill_1 FILLER_181_1219 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -71637,7 +71099,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_181_123 (
+  sky130_fd_sc_hd__decap_4 FILLER_181_123 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -71667,6 +71129,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__fill_1 FILLER_181_127 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_181_1282 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -71715,6 +71183,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_181_137 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_6 FILLER_181_1379 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -71733,61 +71207,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_181_150 (
+  sky130_fd_sc_hd__decap_8 FILLER_181_158 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_181_162 (
+  sky130_fd_sc_hd__decap_8 FILLER_181_173 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_181_170 (
+  sky130_fd_sc_hd__fill_2 FILLER_181_181 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_181_175 (
+  sky130_fd_sc_hd__decap_12 FILLER_181_184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_181_198 (
+  sky130_fd_sc_hd__decap_4 FILLER_181_196 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_181_210 (
+  sky130_fd_sc_hd__fill_1 FILLER_181_200 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_181_230 (
+  sky130_fd_sc_hd__decap_12 FILLER_181_214 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_181_242 (
+  sky130_fd_sc_hd__fill_2 FILLER_181_226 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_181_245 (
+  sky130_fd_sc_hd__fill_1 FILLER_181_231 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_181_265 (
+  sky130_fd_sc_hd__decap_8 FILLER_181_236 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_181_249 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -71799,7 +71279,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_181_290 (
+  sky130_fd_sc_hd__decap_8 FILLER_181_276 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_181_291 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -71811,31 +71297,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_181_302 (
+  sky130_fd_sc_hd__fill_2 FILLER_181_303 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_181_313 (
+  sky130_fd_sc_hd__decap_8 FILLER_181_309 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_181_328 (
+  sky130_fd_sc_hd__decap_3 FILLER_181_317 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_181_340 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_181_344 (
+  sky130_fd_sc_hd__decap_8 FILLER_181_339 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -71853,193 +71333,217 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_181_367 (
+  sky130_fd_sc_hd__decap_4 FILLER_181_367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_181_371 (
+  sky130_fd_sc_hd__decap_8 FILLER_181_374 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_181_388 (
+  sky130_fd_sc_hd__decap_12 FILLER_181_385 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_181_39 (
+  sky130_fd_sc_hd__decap_12 FILLER_181_39 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_181_400 (
+  sky130_fd_sc_hd__decap_6 FILLER_181_397 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_181_412 (
+  sky130_fd_sc_hd__fill_1 FILLER_181_403 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_181_419 (
+  sky130_fd_sc_hd__decap_8 FILLER_181_418 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_181_435 (
+  sky130_fd_sc_hd__fill_1 FILLER_181_426 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_181_447 (
+  sky130_fd_sc_hd__decap_8 FILLER_181_431 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_181_45 (
+  sky130_fd_sc_hd__decap_3 FILLER_181_439 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_181_462 (
+  sky130_fd_sc_hd__decap_12 FILLER_181_461 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_181_473 (
+  sky130_fd_sc_hd__decap_8 FILLER_181_480 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_181_485 (
+  sky130_fd_sc_hd__decap_8 FILLER_181_508 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_181_498 (
+  sky130_fd_sc_hd__decap_8 FILLER_181_51 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_181_525 (
+  sky130_fd_sc_hd__decap_12 FILLER_181_530 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_181_53 (
+  sky130_fd_sc_hd__decap_6 FILLER_181_542 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_181_537 (
+  sky130_fd_sc_hd__fill_1 FILLER_181_548 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_181_541 (
+  sky130_fd_sc_hd__decap_12 FILLER_181_550 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_181_550 (
+  sky130_fd_sc_hd__decap_8 FILLER_181_562 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_181_568 (
+  sky130_fd_sc_hd__fill_1 FILLER_181_570 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_181_576 (
+  sky130_fd_sc_hd__decap_8 FILLER_181_580 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_181_598 (
+  sky130_fd_sc_hd__fill_2 FILLER_181_59 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_181_611 (
+  sky130_fd_sc_hd__decap_12 FILLER_181_592 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_181_632 (
+  sky130_fd_sc_hd__decap_6 FILLER_181_604 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_181_654 (
+  sky130_fd_sc_hd__decap_12 FILLER_181_611 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_181_666 (
+  sky130_fd_sc_hd__decap_8 FILLER_181_62 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_181_670 (
+  sky130_fd_sc_hd__decap_12 FILLER_181_632 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_181_691 (
+  sky130_fd_sc_hd__decap_8 FILLER_181_644 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_181_703 (
+  sky130_fd_sc_hd__decap_12 FILLER_181_656 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_181_711 (
+  sky130_fd_sc_hd__decap_3 FILLER_181_668 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_181_723 (
+  sky130_fd_sc_hd__decap_8 FILLER_181_672 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_181_731 (
+  sky130_fd_sc_hd__decap_3 FILLER_181_680 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_181_70 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_181_702 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_181_714 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_6 FILLER_181_726 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -72051,55 +71555,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_181_754 (
+  sky130_fd_sc_hd__decap_3 FILLER_181_745 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_181_762 (
+  sky130_fd_sc_hd__decap_8 FILLER_181_755 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_181_768 (
+  sky130_fd_sc_hd__decap_8 FILLER_181_78 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_181_772 (
+  sky130_fd_sc_hd__decap_8 FILLER_181_782 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_181_785 (
+  sky130_fd_sc_hd__decap_3 FILLER_181_790 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_181_794 (
+  sky130_fd_sc_hd__decap_4 FILLER_181_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_181_809 (
+  sky130_fd_sc_hd__decap_8 FILLER_181_817 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_181_81 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_181_821 (
+  sky130_fd_sc_hd__fill_1 FILLER_181_825 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -72117,49 +71615,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_181_855 (
+  sky130_fd_sc_hd__decap_12 FILLER_181_859 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_181_863 (
+  sky130_fd_sc_hd__decap_6 FILLER_181_871 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_181_878 (
+  sky130_fd_sc_hd__fill_1 FILLER_181_877 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_181_890 (
+  sky130_fd_sc_hd__decap_8 FILLER_181_881 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_181_907 (
+  sky130_fd_sc_hd__decap_12 FILLER_181_903 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_181_93 (
+  sky130_fd_sc_hd__decap_12 FILLER_181_925 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_181_935 (
+  sky130_fd_sc_hd__decap_8 FILLER_181_93 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_181_962 (
+  sky130_fd_sc_hd__decap_12 FILLER_181_940 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_6 FILLER_181_952 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_181_958 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_181_966 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -72171,121 +71687,145 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_181_993 (
+  sky130_fd_sc_hd__decap_12 FILLER_181_981 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_182_101 (
+  sky130_fd_sc_hd__decap_4 FILLER_181_993 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_182_1015 (
+  sky130_fd_sc_hd__fill_1 FILLER_181_997 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_182_1026 (
+  sky130_fd_sc_hd__decap_12 FILLER_182_100 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_182_1038 (
+  sky130_fd_sc_hd__decap_8 FILLER_182_1012 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_182_1054 (
+  sky130_fd_sc_hd__fill_2 FILLER_182_1020 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_182_1066 (
+  sky130_fd_sc_hd__decap_12 FILLER_182_1036 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_182_1069 (
+  sky130_fd_sc_hd__fill_2 FILLER_182_1048 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_182_1086 (
+  sky130_fd_sc_hd__decap_8 FILLER_182_1057 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_182_1094 (
+  sky130_fd_sc_hd__decap_3 FILLER_182_1065 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_182_1109 (
+  sky130_fd_sc_hd__fill_2 FILLER_182_1069 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_182_1120 (
+  sky130_fd_sc_hd__decap_12 FILLER_182_1080 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_182_1128 (
+  sky130_fd_sc_hd__decap_4 FILLER_182_1092 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_182_1137 (
+  sky130_fd_sc_hd__fill_1 FILLER_182_1096 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_182_1149 (
+  sky130_fd_sc_hd__decap_12 FILLER_182_1111 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_182_116 (
+  sky130_fd_sc_hd__decap_6 FILLER_182_112 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_182_1161 (
+  sky130_fd_sc_hd__decap_6 FILLER_182_1123 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_182_1173 (
+  sky130_fd_sc_hd__decap_4 FILLER_182_1130 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_182_1185 (
+  sky130_fd_sc_hd__fill_1 FILLER_182_1134 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_182_1189 (
+  sky130_fd_sc_hd__decap_12 FILLER_182_1139 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_182_1151 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_182_1163 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_182_1175 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_182_1187 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -72321,6 +71861,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_8 FILLER_182_125 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_182_1252 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -72375,12 +71921,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_182_136 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_182_1361 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -72393,7 +71933,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_182_147 (
+  sky130_fd_sc_hd__decap_8 FILLER_182_142 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -72405,19 +71945,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_182_163 (
+  sky130_fd_sc_hd__decap_3 FILLER_182_150 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_182_174 (
+  sky130_fd_sc_hd__decap_12 FILLER_182_161 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_182_182 (
+  sky130_fd_sc_hd__decap_12 FILLER_182_173 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_182_185 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -72429,7 +71975,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_182_202 (
+  sky130_fd_sc_hd__decap_8 FILLER_182_206 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -72441,37 +71987,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_182_223 (
+  sky130_fd_sc_hd__decap_4 FILLER_182_226 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_182_231 (
+  sky130_fd_sc_hd__decap_8 FILLER_182_233 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_182_243 (
+  sky130_fd_sc_hd__decap_8 FILLER_182_250 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_182_249 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_182_257 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_182_267 (
+  sky130_fd_sc_hd__decap_8 FILLER_182_265 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -72483,19 +72017,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_182_276 (
+  sky130_fd_sc_hd__fill_2 FILLER_182_273 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_182_288 (
+  sky130_fd_sc_hd__decap_8 FILLER_182_276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_182_296 (
+  sky130_fd_sc_hd__fill_2 FILLER_182_284 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -72507,31 +72041,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_182_304 (
+  sky130_fd_sc_hd__decap_8 FILLER_182_303 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_182_319 (
+  sky130_fd_sc_hd__decap_12 FILLER_182_318 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_182_32 (
+  sky130_fd_sc_hd__decap_12 FILLER_182_32 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_182_331 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_182_335 (
+  sky130_fd_sc_hd__decap_6 FILLER_182_330 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -72543,121 +72071,127 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_182_349 (
+  sky130_fd_sc_hd__decap_12 FILLER_182_343 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_182_361 (
+  sky130_fd_sc_hd__decap_8 FILLER_182_355 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_182_379 (
+  sky130_fd_sc_hd__fill_1 FILLER_182_363 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_182_391 (
+  sky130_fd_sc_hd__decap_12 FILLER_182_373 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_182_398 (
+  sky130_fd_sc_hd__decap_12 FILLER_182_385 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_182_410 (
+  sky130_fd_sc_hd__decap_6 FILLER_182_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_182_425 (
+  sky130_fd_sc_hd__fill_1 FILLER_182_404 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_182_436 (
+  sky130_fd_sc_hd__decap_8 FILLER_182_421 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_182_451 (
+  sky130_fd_sc_hd__decap_12 FILLER_182_432 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_182_457 (
+  sky130_fd_sc_hd__decap_12 FILLER_182_44 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_182_462 (
+  sky130_fd_sc_hd__decap_3 FILLER_182_444 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_182_474 (
+  sky130_fd_sc_hd__decap_8 FILLER_182_450 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_182_482 (
+  sky130_fd_sc_hd__decap_8 FILLER_182_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_182_497 (
+  sky130_fd_sc_hd__decap_8 FILLER_182_471 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_182_509 (
+  sky130_fd_sc_hd__decap_3 FILLER_182_479 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_182_517 (
+  sky130_fd_sc_hd__decap_8 FILLER_182_489 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_182_523 (
+  sky130_fd_sc_hd__decap_8 FILLER_182_511 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_182_531 (
+  sky130_fd_sc_hd__decap_8 FILLER_182_527 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_182_54 (
+  sky130_fd_sc_hd__decap_8 FILLER_182_554 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_182_548 (
+  sky130_fd_sc_hd__decap_12 FILLER_182_56 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_182_562 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -72669,19 +72203,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_182_590 (
+  sky130_fd_sc_hd__decap_8 FILLER_182_588 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_182_601 (
+  sky130_fd_sc_hd__decap_3 FILLER_182_596 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_182_613 (
+  sky130_fd_sc_hd__decap_8 FILLER_182_618 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -72693,25 +72227,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_182_651 (
+  sky130_fd_sc_hd__decap_8 FILLER_182_649 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_182_668 (
+  sky130_fd_sc_hd__fill_2 FILLER_182_657 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_182_683 (
+  sky130_fd_sc_hd__decap_8 FILLER_182_666 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_182_695 (
+  sky130_fd_sc_hd__decap_8 FILLER_182_68 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_182_681 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_182_693 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -72723,67 +72269,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_182_706 (
+  sky130_fd_sc_hd__decap_12 FILLER_182_703 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_182_718 (
+  sky130_fd_sc_hd__decap_3 FILLER_182_715 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_182_730 (
+  sky130_fd_sc_hd__decap_12 FILLER_182_737 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_182_742 (
+  sky130_fd_sc_hd__decap_12 FILLER_182_749 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_182_746 (
+  sky130_fd_sc_hd__fill_1 FILLER_182_76 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_182_750 (
+  sky130_fd_sc_hd__fill_2 FILLER_182_761 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_182_76 (
+  sky130_fd_sc_hd__decap_12 FILLER_182_764 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_182_762 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_182_764 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_182_776 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_182_796 (
+  sky130_fd_sc_hd__decap_12 FILLER_182_790 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -72795,97 +72323,103 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_182_825 (
+  sky130_fd_sc_hd__decap_12 FILLER_182_828 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_182_840 (
+  sky130_fd_sc_hd__decap_8 FILLER_182_84 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_182_848 (
+  sky130_fd_sc_hd__decap_3 FILLER_182_840 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_182_854 (
+  sky130_fd_sc_hd__decap_8 FILLER_182_862 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_182_876 (
+  sky130_fd_sc_hd__decap_8 FILLER_182_874 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_182_88 (
+  sky130_fd_sc_hd__decap_3 FILLER_182_882 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_182_884 (
+  sky130_fd_sc_hd__decap_3 FILLER_182_886 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_182_889 (
+  sky130_fd_sc_hd__decap_12 FILLER_182_908 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_182_901 (
+  sky130_fd_sc_hd__fill_2 FILLER_182_920 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_182_928 (
+  sky130_fd_sc_hd__decap_12 FILLER_182_929 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_182_93 (
+  sky130_fd_sc_hd__decap_4 FILLER_182_941 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_182_940 (
+  sky130_fd_sc_hd__fill_1 FILLER_182_945 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_182_963 (
+  sky130_fd_sc_hd__fill_1 FILLER_182_947 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_182_975 (
+  sky130_fd_sc_hd__decap_12 FILLER_182_952 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_182_985 (
+  sky130_fd_sc_hd__decap_3 FILLER_182_964 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_182_993 (
+  sky130_fd_sc_hd__decap_8 FILLER_182_976 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_182_988 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -72897,49 +72431,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_183_1021 (
+  sky130_fd_sc_hd__decap_8 FILLER_183_1010 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_183_1033 (
+  sky130_fd_sc_hd__decap_12 FILLER_183_1022 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_183_1038 (
+  sky130_fd_sc_hd__decap_3 FILLER_183_1034 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_183_104 (
+  sky130_fd_sc_hd__decap_12 FILLER_183_1042 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_183_1042 (
+  sky130_fd_sc_hd__decap_4 FILLER_183_1054 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_183_1057 (
+  sky130_fd_sc_hd__fill_1 FILLER_183_106 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_183_1081 (
+  sky130_fd_sc_hd__decap_8 FILLER_183_1077 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_183_1093 (
+  sky130_fd_sc_hd__decap_8 FILLER_183_1089 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -72951,19 +72485,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_183_1099 (
+  sky130_fd_sc_hd__decap_12 FILLER_183_1118 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_183_1109 (
+  sky130_fd_sc_hd__decap_6 FILLER_183_1130 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_183_1133 (
+  sky130_fd_sc_hd__fill_1 FILLER_183_1136 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -72975,43 +72509,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_183_1148 (
+  sky130_fd_sc_hd__decap_12 FILLER_183_1141 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_183_1156 (
+  sky130_fd_sc_hd__decap_6 FILLER_183_1153 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_183_1160 (
+  sky130_fd_sc_hd__fill_2 FILLER_183_1160 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_183_1172 (
+  sky130_fd_sc_hd__decap_12 FILLER_183_1176 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_183_1184 (
+  sky130_fd_sc_hd__decap_12 FILLER_183_1188 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_183_1196 (
+  sky130_fd_sc_hd__decap_12 FILLER_183_1200 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_183_1208 (
+  sky130_fd_sc_hd__decap_8 FILLER_183_1212 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -73023,7 +72557,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_183_123 (
+  sky130_fd_sc_hd__fill_1 FILLER_183_123 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -73071,7 +72605,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_183_131 (
+  sky130_fd_sc_hd__decap_8 FILLER_183_131 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -73101,19 +72635,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_183_1367 (
+  sky130_fd_sc_hd__decap_4 FILLER_183_1367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_183_1379 (
+  sky130_fd_sc_hd__fill_1 FILLER_183_1371 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_183_1385 (
+  sky130_fd_sc_hd__decap_8 FILLER_183_1375 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_183_1383 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_183_146 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -73125,55 +72671,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_183_151 (
+  sky130_fd_sc_hd__decap_12 FILLER_183_158 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_183_168 (
+  sky130_fd_sc_hd__decap_12 FILLER_183_170 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_183_191 (
+  sky130_fd_sc_hd__fill_1 FILLER_183_182 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_183_203 (
+  sky130_fd_sc_hd__fill_2 FILLER_183_184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_183_214 (
+  sky130_fd_sc_hd__decap_8 FILLER_183_189 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_183_226 (
+  sky130_fd_sc_hd__decap_8 FILLER_183_213 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_183_238 (
+  sky130_fd_sc_hd__decap_8 FILLER_183_234 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_183_248 (
+  sky130_fd_sc_hd__fill_2 FILLER_183_242 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_183_256 (
+  sky130_fd_sc_hd__fill_2 FILLER_183_245 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_183_256 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_183_267 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -73185,13 +72743,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_183_278 (
+  sky130_fd_sc_hd__fill_1 FILLER_183_275 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_183_290 (
+  sky130_fd_sc_hd__decap_12 FILLER_183_292 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -73203,55 +72761,73 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_183_302 (
+  sky130_fd_sc_hd__fill_1 FILLER_183_304 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_183_309 (
+  sky130_fd_sc_hd__decap_8 FILLER_183_315 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_183_321 (
+  sky130_fd_sc_hd__decap_8 FILLER_183_326 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_183_329 (
+  sky130_fd_sc_hd__decap_12 FILLER_183_337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_183_351 (
+  sky130_fd_sc_hd__decap_12 FILLER_183_349 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_183_363 (
+  sky130_fd_sc_hd__decap_4 FILLER_183_361 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_183_381 (
+  sky130_fd_sc_hd__fill_1 FILLER_183_365 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_183_39 (
+  sky130_fd_sc_hd__decap_12 FILLER_183_367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_183_402 (
+  sky130_fd_sc_hd__fill_2 FILLER_183_379 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_183_39 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_183_390 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_183_402 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -73263,61 +72839,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_183_43 (
+  sky130_fd_sc_hd__decap_8 FILLER_183_428 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_183_435 (
+  sky130_fd_sc_hd__fill_1 FILLER_183_436 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_183_447 (
+  sky130_fd_sc_hd__decap_8 FILLER_183_453 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_183_469 (
+  sky130_fd_sc_hd__decap_12 FILLER_183_475 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_183_480 (
+  sky130_fd_sc_hd__fill_1 FILLER_183_487 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_183_503 (
+  sky130_fd_sc_hd__decap_4 FILLER_183_489 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_183_520 (
+  sky130_fd_sc_hd__fill_1 FILLER_183_493 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_183_53 (
+  sky130_fd_sc_hd__decap_8 FILLER_183_51 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_183_532 (
+  sky130_fd_sc_hd__decap_8 FILLER_183_513 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_183_544 (
+  sky130_fd_sc_hd__decap_12 FILLER_183_528 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_183_540 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -73329,355 +72911,397 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_183_566 (
+  sky130_fd_sc_hd__decap_12 FILLER_183_550 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_183_578 (
+  sky130_fd_sc_hd__decap_4 FILLER_183_562 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_183_601 (
+  sky130_fd_sc_hd__decap_8 FILLER_183_573 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_183_609 (
+  sky130_fd_sc_hd__fill_2 FILLER_183_59 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_183_611 (
+  sky130_fd_sc_hd__decap_12 FILLER_183_590 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_183_62 (
+  sky130_fd_sc_hd__decap_8 FILLER_183_602 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_183_634 (
+  sky130_fd_sc_hd__decap_6 FILLER_183_611 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_183_649 (
+  sky130_fd_sc_hd__fill_1 FILLER_183_617 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_183_66 (
+  sky130_fd_sc_hd__decap_12 FILLER_183_62 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_183_661 (
+  sky130_fd_sc_hd__decap_12 FILLER_183_637 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_183_669 (
+  sky130_fd_sc_hd__decap_4 FILLER_183_649 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_183_672 (
+  sky130_fd_sc_hd__fill_1 FILLER_183_653 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_183_684 (
+  sky130_fd_sc_hd__decap_8 FILLER_183_663 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_183_692 (
+  sky130_fd_sc_hd__decap_12 FILLER_183_679 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_183_709 (
+  sky130_fd_sc_hd__fill_2 FILLER_183_691 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_183_720 (
+  sky130_fd_sc_hd__decap_8 FILLER_183_700 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_183_733 (
+  sky130_fd_sc_hd__decap_12 FILLER_183_715 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_183_752 (
+  sky130_fd_sc_hd__decap_4 FILLER_183_727 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_183_764 (
+  sky130_fd_sc_hd__fill_1 FILLER_183_731 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_183_785 (
+  sky130_fd_sc_hd__decap_12 FILLER_183_74 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_183_797 (
+  sky130_fd_sc_hd__decap_8 FILLER_183_750 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_183_809 (
+  sky130_fd_sc_hd__decap_12 FILLER_183_772 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_183_81 (
+  sky130_fd_sc_hd__decap_8 FILLER_183_784 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_183_823 (
+  sky130_fd_sc_hd__fill_1 FILLER_183_792 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_183_843 (
+  sky130_fd_sc_hd__decap_6 FILLER_183_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_183_851 (
+  sky130_fd_sc_hd__fill_1 FILLER_183_800 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_183_855 (
+  sky130_fd_sc_hd__decap_8 FILLER_183_815 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_183_877 (
+  sky130_fd_sc_hd__decap_12 FILLER_183_830 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_183_888 (
+  sky130_fd_sc_hd__decap_8 FILLER_183_846 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_183_900 (
+  sky130_fd_sc_hd__decap_8 FILLER_183_855 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_183_912 (
+  sky130_fd_sc_hd__decap_12 FILLER_183_86 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_183_932 (
+  sky130_fd_sc_hd__fill_1 FILLER_183_863 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_183_956 (
+  sky130_fd_sc_hd__decap_8 FILLER_183_868 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_183_96 (
+  sky130_fd_sc_hd__decap_8 FILLER_183_880 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_183_964 (
+  sky130_fd_sc_hd__decap_8 FILLER_183_907 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_183_968 (
+  sky130_fd_sc_hd__decap_12 FILLER_183_916 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_183_977 (
+  sky130_fd_sc_hd__decap_4 FILLER_183_928 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_183_999 (
+  sky130_fd_sc_hd__decap_8 FILLER_183_946 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_184_1003 (
+  sky130_fd_sc_hd__decap_12 FILLER_183_963 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_184_1008 (
+  sky130_fd_sc_hd__fill_1 FILLER_183_975 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_184_1025 (
+  sky130_fd_sc_hd__decap_8 FILLER_183_98 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_184_1033 (
+  sky130_fd_sc_hd__decap_12 FILLER_183_984 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_184_1038 (
+  sky130_fd_sc_hd__decap_8 FILLER_184_1022 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_184_1060 (
+  sky130_fd_sc_hd__decap_8 FILLER_184_1034 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_184_1069 (
+  sky130_fd_sc_hd__fill_2 FILLER_184_1042 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_184_1077 (
+  sky130_fd_sc_hd__decap_8 FILLER_184_105 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_184_1089 (
+  sky130_fd_sc_hd__decap_8 FILLER_184_1058 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_184_109 (
+  sky130_fd_sc_hd__fill_2 FILLER_184_1066 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_184_1101 (
+  sky130_fd_sc_hd__decap_12 FILLER_184_1083 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_184_1121 (
+  sky130_fd_sc_hd__decap_3 FILLER_184_1095 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_184_1142 (
+  sky130_fd_sc_hd__decap_12 FILLER_184_1112 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_184_1154 (
+  sky130_fd_sc_hd__decap_4 FILLER_184_1124 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_184_1166 (
+  sky130_fd_sc_hd__fill_1 FILLER_184_1128 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_184_1178 (
+  sky130_fd_sc_hd__fill_1 FILLER_184_113 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_184_1191 (
+  sky130_fd_sc_hd__decap_4 FILLER_184_1130 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_184_1203 (
+  sky130_fd_sc_hd__decap_8 FILLER_184_1138 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_184_1215 (
+  sky130_fd_sc_hd__decap_3 FILLER_184_1146 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_184_1227 (
+  sky130_fd_sc_hd__decap_12 FILLER_184_1168 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_184_1239 (
+  sky130_fd_sc_hd__decap_8 FILLER_184_1180 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_184_1188 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_184_1198 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_184_1210 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_184_1222 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_184_1234 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_184_1246 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_184_1250 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -73689,12 +73313,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_184_126 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_184_1264 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -73731,6 +73349,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_184_133 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_184_1337 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -73749,19 +73373,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_184_1377 (
+  sky130_fd_sc_hd__decap_12 FILLER_184_1374 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_184_138 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_184_1385 (
+  sky130_fd_sc_hd__decap_8 FILLER_184_145 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -73773,19 +73391,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_184_150 (
+  sky130_fd_sc_hd__decap_3 FILLER_184_154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_184_173 (
+  sky130_fd_sc_hd__decap_8 FILLER_184_176 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_184_195 (
+  sky130_fd_sc_hd__decap_6 FILLER_184_187 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -73797,31 +73415,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_184_222 (
+  sky130_fd_sc_hd__decap_12 FILLER_184_224 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_184_234 (
+  sky130_fd_sc_hd__fill_1 FILLER_184_236 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_184_246 (
+  sky130_fd_sc_hd__decap_8 FILLER_184_256 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_184_258 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_184_265 (
+  sky130_fd_sc_hd__decap_8 FILLER_184_267 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -73833,13 +73445,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_184_273 (
+  sky130_fd_sc_hd__decap_6 FILLER_184_276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_184_279 (
+  sky130_fd_sc_hd__decap_12 FILLER_184_296 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -73851,13 +73463,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_184_300 (
+  sky130_fd_sc_hd__fill_1 FILLER_184_308 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_184_315 (
+  sky130_fd_sc_hd__decap_12 FILLER_184_318 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -73869,13 +73481,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_184_327 (
+  sky130_fd_sc_hd__fill_1 FILLER_184_330 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_184_335 (
+  sky130_fd_sc_hd__fill_2 FILLER_184_334 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -73887,49 +73499,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_184_357 (
+  sky130_fd_sc_hd__decap_8 FILLER_184_348 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_184_379 (
+  sky130_fd_sc_hd__decap_8 FILLER_184_375 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_184_391 (
+  sky130_fd_sc_hd__decap_8 FILLER_184_386 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_184_415 (
+  sky130_fd_sc_hd__decap_3 FILLER_184_394 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_184_437 (
+  sky130_fd_sc_hd__decap_8 FILLER_184_401 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_184_44 (
+  sky130_fd_sc_hd__decap_8 FILLER_184_425 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_184_445 (
+  sky130_fd_sc_hd__decap_12 FILLER_184_44 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_184_450 (
+  sky130_fd_sc_hd__decap_8 FILLER_184_449 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_184_457 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -73941,13 +73559,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_184_496 (
+  sky130_fd_sc_hd__decap_12 FILLER_184_477 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_184_50 (
+  sky130_fd_sc_hd__decap_3 FILLER_184_489 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -73959,127 +73577,121 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_184_520 (
+  sky130_fd_sc_hd__decap_8 FILLER_184_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_184_527 (
+  sky130_fd_sc_hd__decap_3 FILLER_184_528 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_184_535 (
+  sky130_fd_sc_hd__decap_8 FILLER_184_538 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_184_552 (
+  sky130_fd_sc_hd__fill_1 FILLER_184_546 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_184_569 (
+  sky130_fd_sc_hd__decap_8 FILLER_184_554 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_184_577 (
+  sky130_fd_sc_hd__decap_12 FILLER_184_56 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_184_590 (
+  sky130_fd_sc_hd__fill_1 FILLER_184_562 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_184_60 (
+  sky130_fd_sc_hd__decap_8 FILLER_184_572 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_184_605 (
+  sky130_fd_sc_hd__decap_8 FILLER_184_600 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_184_613 (
+  sky130_fd_sc_hd__decap_8 FILLER_184_615 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_184_623 (
+  sky130_fd_sc_hd__decap_8 FILLER_184_632 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_184_635 (
+  sky130_fd_sc_hd__fill_1 FILLER_184_640 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_184_645 (
+  sky130_fd_sc_hd__decap_8 FILLER_184_651 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_184_657 (
+  sky130_fd_sc_hd__decap_12 FILLER_184_678 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_184_665 (
+  sky130_fd_sc_hd__decap_12 FILLER_184_68 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_184_674 (
+  sky130_fd_sc_hd__decap_12 FILLER_184_690 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_184_686 (
+  sky130_fd_sc_hd__decap_8 FILLER_184_703 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_184_698 (
+  sky130_fd_sc_hd__fill_2 FILLER_184_711 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_184_722 (
+  sky130_fd_sc_hd__decap_12 FILLER_184_732 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_184_734 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_184_75 (
+  sky130_fd_sc_hd__decap_4 FILLER_184_744 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -74091,109 +73703,115 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_184_764 (
+  sky130_fd_sc_hd__decap_12 FILLER_184_778 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_184_789 (
+  sky130_fd_sc_hd__decap_4 FILLER_184_790 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_184_801 (
+  sky130_fd_sc_hd__decap_8 FILLER_184_797 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_184_813 (
+  sky130_fd_sc_hd__decap_12 FILLER_184_80 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_184_821 (
+  sky130_fd_sc_hd__decap_12 FILLER_184_808 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_184_825 (
+  sky130_fd_sc_hd__decap_4 FILLER_184_820 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_184_831 (
+  sky130_fd_sc_hd__decap_4 FILLER_184_825 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_184_843 (
+  sky130_fd_sc_hd__decap_8 FILLER_184_832 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_184_855 (
+  sky130_fd_sc_hd__decap_8 FILLER_184_854 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_184_87 (
+  sky130_fd_sc_hd__decap_12 FILLER_184_866 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_184_877 (
+  sky130_fd_sc_hd__decap_6 FILLER_184_878 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_184_886 (
+  sky130_fd_sc_hd__fill_1 FILLER_184_884 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_184_898 (
+  sky130_fd_sc_hd__decap_8 FILLER_184_890 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_184_91 (
+  sky130_fd_sc_hd__fill_2 FILLER_184_898 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_184_917 (
+  sky130_fd_sc_hd__decap_8 FILLER_184_904 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_184_929 (
+  sky130_fd_sc_hd__decap_12 FILLER_184_916 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_184_941 (
+  sky130_fd_sc_hd__fill_1 FILLER_184_928 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_184_945 (
+  sky130_fd_sc_hd__decap_12 FILLER_184_93 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_184_938 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -74205,121 +73823,103 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_184_953 (
+  sky130_fd_sc_hd__decap_8 FILLER_184_958 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_184_965 (
+  sky130_fd_sc_hd__decap_8 FILLER_184_980 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_184_969 (
+  sky130_fd_sc_hd__fill_2 FILLER_184_988 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_184_97 (
+  sky130_fd_sc_hd__decap_8 FILLER_184_999 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_184_974 (
+  sky130_fd_sc_hd__decap_8 FILLER_185_1004 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_184_991 (
+  sky130_fd_sc_hd__decap_8 FILLER_185_1029 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_185_1004 (
+  sky130_fd_sc_hd__decap_8 FILLER_185_1052 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_185_1021 (
+  sky130_fd_sc_hd__decap_8 FILLER_185_1064 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_185_1033 (
+  sky130_fd_sc_hd__decap_12 FILLER_185_1081 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_185_1041 (
+  sky130_fd_sc_hd__decap_4 FILLER_185_1093 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_185_106 (
+  sky130_fd_sc_hd__fill_1 FILLER_185_1097 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_185_1063 (
+  sky130_fd_sc_hd__decap_12 FILLER_185_110 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_185_1074 (
+  sky130_fd_sc_hd__decap_8 FILLER_185_1113 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_185_1086 (
+  sky130_fd_sc_hd__fill_2 FILLER_185_1121 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_185_1099 (
+  sky130_fd_sc_hd__decap_12 FILLER_185_1140 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_185_1107 (
+  sky130_fd_sc_hd__decap_6 FILLER_185_1152 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_185_1121 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_185_1129 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_185_1141 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_6 FILLER_185_1153 (
+  sky130_fd_sc_hd__fill_1 FILLER_185_1158 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -74331,31 +73931,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_185_1172 (
+  sky130_fd_sc_hd__decap_4 FILLER_185_1172 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_185_118 (
+  sky130_fd_sc_hd__decap_12 FILLER_185_1195 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_185_1184 (
+  sky130_fd_sc_hd__decap_12 FILLER_185_1207 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_185_1196 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_185_1208 (
+  sky130_fd_sc_hd__fill_1 FILLER_185_1219 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -74367,6 +73961,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_185_123 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_185_1233 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -74415,12 +74015,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_185_132 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_185_1330 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -74457,79 +74051,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_185_144 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_185_15 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_185_165 (
+  sky130_fd_sc_hd__decap_8 FILLER_185_154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_185_177 (
+  sky130_fd_sc_hd__fill_1 FILLER_185_162 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_185_184 (
+  sky130_fd_sc_hd__decap_8 FILLER_185_175 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_185_194 (
+  sky130_fd_sc_hd__decap_8 FILLER_185_201 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_185_202 (
+  sky130_fd_sc_hd__decap_8 FILLER_185_225 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_185_219 (
+  sky130_fd_sc_hd__decap_8 FILLER_185_236 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_185_231 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_185_243 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_185_245 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_185_255 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_185_266 (
+  sky130_fd_sc_hd__decap_12 FILLER_185_259 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -74541,19 +74105,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_185_278 (
+  sky130_fd_sc_hd__decap_4 FILLER_185_271 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_185_286 (
+  sky130_fd_sc_hd__decap_12 FILLER_185_279 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_185_297 (
+  sky130_fd_sc_hd__decap_12 FILLER_185_291 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -74565,175 +74129,205 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_185_306 (
+  sky130_fd_sc_hd__fill_2 FILLER_185_303 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_185_318 (
+  sky130_fd_sc_hd__decap_12 FILLER_185_319 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_185_333 (
+  sky130_fd_sc_hd__fill_1 FILLER_185_331 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_185_345 (
+  sky130_fd_sc_hd__decap_12 FILLER_185_351 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_185_353 (
+  sky130_fd_sc_hd__decap_3 FILLER_185_363 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_185_358 (
+  sky130_fd_sc_hd__fill_2 FILLER_185_367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_185_378 (
+  sky130_fd_sc_hd__decap_8 FILLER_185_376 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_185_39 (
+  sky130_fd_sc_hd__decap_12 FILLER_185_39 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_185_391 (
+  sky130_fd_sc_hd__decap_8 FILLER_185_403 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_185_415 (
+  sky130_fd_sc_hd__decap_8 FILLER_185_418 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_185_428 (
+  sky130_fd_sc_hd__fill_1 FILLER_185_426 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_185_45 (
+  sky130_fd_sc_hd__decap_8 FILLER_185_437 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_185_450 (
+  sky130_fd_sc_hd__decap_8 FILLER_185_457 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_185_465 (
+  sky130_fd_sc_hd__decap_8 FILLER_185_469 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_185_477 (
+  sky130_fd_sc_hd__decap_8 FILLER_185_480 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_185_49 (
+  sky130_fd_sc_hd__decap_6 FILLER_185_489 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_185_492 (
+  sky130_fd_sc_hd__fill_1 FILLER_185_495 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_185_504 (
+  sky130_fd_sc_hd__decap_8 FILLER_185_503 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_185_524 (
+  sky130_fd_sc_hd__decap_8 FILLER_185_51 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_185_535 (
+  sky130_fd_sc_hd__decap_8 FILLER_185_518 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_185_547 (
+  sky130_fd_sc_hd__decap_3 FILLER_185_526 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_185_559 (
+  sky130_fd_sc_hd__decap_12 FILLER_185_532 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_185_571 (
+  sky130_fd_sc_hd__decap_4 FILLER_185_544 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_185_588 (
+  sky130_fd_sc_hd__fill_1 FILLER_185_548 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_185_600 (
+  sky130_fd_sc_hd__decap_4 FILLER_185_550 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_185_608 (
+  sky130_fd_sc_hd__fill_1 FILLER_185_554 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_185_615 (
+  sky130_fd_sc_hd__decap_8 FILLER_185_574 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_185_640 (
+  sky130_fd_sc_hd__fill_2 FILLER_185_59 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_185_652 (
+  sky130_fd_sc_hd__decap_8 FILLER_185_601 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_185_609 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_6 FILLER_185_611 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_185_62 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_185_636 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_6 FILLER_185_648 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -74751,61 +74345,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_185_691 (
+  sky130_fd_sc_hd__decap_12 FILLER_185_691 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_185_71 (
+  sky130_fd_sc_hd__fill_1 FILLER_185_703 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_185_718 (
+  sky130_fd_sc_hd__decap_8 FILLER_185_724 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_185_730 (
+  sky130_fd_sc_hd__decap_12 FILLER_185_737 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_185_733 (
+  sky130_fd_sc_hd__decap_12 FILLER_185_74 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_185_756 (
+  sky130_fd_sc_hd__decap_8 FILLER_185_768 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_185_780 (
+  sky130_fd_sc_hd__fill_1 FILLER_185_776 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_185_792 (
+  sky130_fd_sc_hd__decap_12 FILLER_185_781 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_185_797 (
+  sky130_fd_sc_hd__decap_8 FILLER_185_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_185_809 (
+  sky130_fd_sc_hd__fill_2 FILLER_185_802 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_185_813 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -74817,61 +74417,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_185_83 (
+  sky130_fd_sc_hd__decap_8 FILLER_185_846 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_185_837 (
+  sky130_fd_sc_hd__decap_4 FILLER_185_855 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_185_841 (
+  sky130_fd_sc_hd__decap_12 FILLER_185_86 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_185_853 (
+  sky130_fd_sc_hd__decap_8 FILLER_185_863 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_185_855 (
+  sky130_fd_sc_hd__decap_8 FILLER_185_875 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_185_867 (
+  sky130_fd_sc_hd__decap_12 FILLER_185_887 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_185_876 (
+  sky130_fd_sc_hd__fill_1 FILLER_185_899 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_185_888 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_185_900 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_185_91 (
+  sky130_fd_sc_hd__decap_8 FILLER_185_904 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -74883,37 +74471,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_185_916 (
+  sky130_fd_sc_hd__decap_8 FILLER_185_919 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_185_928 (
+  sky130_fd_sc_hd__decap_8 FILLER_185_946 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_185_936 (
+  sky130_fd_sc_hd__fill_1 FILLER_185_954 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_185_944 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_185_961 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_185_973 (
+  sky130_fd_sc_hd__decap_8 FILLER_185_968 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -74925,49 +74501,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_185_985 (
+  sky130_fd_sc_hd__decap_12 FILLER_185_98 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_185_996 (
+  sky130_fd_sc_hd__decap_4 FILLER_186_1002 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_186_1004 (
+  sky130_fd_sc_hd__fill_1 FILLER_186_1006 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_186_1008 (
+  sky130_fd_sc_hd__decap_4 FILLER_186_1008 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_186_1016 (
+  sky130_fd_sc_hd__fill_1 FILLER_186_1012 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_186_1025 (
+  sky130_fd_sc_hd__decap_8 FILLER_186_1032 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_186_1041 (
+  sky130_fd_sc_hd__fill_1 FILLER_186_1040 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_186_1056 (
+  sky130_fd_sc_hd__decap_12 FILLER_186_105 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_186_1060 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -74985,13 +74567,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_186_1081 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_186_1093 (
+  sky130_fd_sc_hd__decap_8 FILLER_186_1085 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -75003,79 +74579,91 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_186_1112 (
+  sky130_fd_sc_hd__decap_12 FILLER_186_1102 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_186_1124 (
+  sky130_fd_sc_hd__decap_3 FILLER_186_1114 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_186_1128 (
+  sky130_fd_sc_hd__decap_8 FILLER_186_1121 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_186_1139 (
+  sky130_fd_sc_hd__decap_12 FILLER_186_1134 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_186_1154 (
+  sky130_fd_sc_hd__decap_4 FILLER_186_1146 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_186_1166 (
+  sky130_fd_sc_hd__fill_1 FILLER_186_1150 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_186_1178 (
+  sky130_fd_sc_hd__decap_12 FILLER_186_1168 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_186_1191 (
+  sky130_fd_sc_hd__decap_12 FILLER_186_117 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_186_1203 (
+  sky130_fd_sc_hd__decap_8 FILLER_186_1180 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_186_1215 (
+  sky130_fd_sc_hd__fill_2 FILLER_186_1188 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_186_1227 (
+  sky130_fd_sc_hd__decap_12 FILLER_186_1205 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_186_123 (
+  sky130_fd_sc_hd__decap_12 FILLER_186_1217 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_186_1239 (
+  sky130_fd_sc_hd__decap_12 FILLER_186_1229 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_186_1241 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_186_1249 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -75105,6 +74693,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_186_129 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_186_1300 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -75129,12 +74723,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_186_134 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_186_1349 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -75153,13 +74741,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_186_146 (
+  sky130_fd_sc_hd__decap_12 FILLER_186_141 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_186_152 (
+  sky130_fd_sc_hd__fill_2 FILLER_186_154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -75171,61 +74759,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_186_163 (
+  sky130_fd_sc_hd__decap_8 FILLER_186_175 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_186_175 (
+  sky130_fd_sc_hd__decap_3 FILLER_186_183 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_186_181 (
+  sky130_fd_sc_hd__decap_8 FILLER_186_203 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_186_196 (
+  sky130_fd_sc_hd__decap_3 FILLER_186_211 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_186_208 (
+  sky130_fd_sc_hd__decap_12 FILLER_186_224 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_186_229 (
+  sky130_fd_sc_hd__decap_3 FILLER_186_236 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_186_241 (
+  sky130_fd_sc_hd__decap_8 FILLER_186_249 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_186_257 (
+  sky130_fd_sc_hd__decap_8 FILLER_186_264 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_186_269 (
+  sky130_fd_sc_hd__decap_3 FILLER_186_272 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_186_276 (
+  sky130_fd_sc_hd__decap_12 FILLER_186_276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -75237,7 +74825,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_186_299 (
+  sky130_fd_sc_hd__decap_4 FILLER_186_288 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_186_292 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_186_296 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -75249,13 +74849,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_186_326 (
+  sky130_fd_sc_hd__decap_12 FILLER_186_318 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_186_334 (
+  sky130_fd_sc_hd__decap_12 FILLER_186_32 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_6 FILLER_186_330 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -75267,37 +74873,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_186_342 (
+  sky130_fd_sc_hd__decap_8 FILLER_186_348 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_186_35 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_186_354 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_186_358 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_186_373 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_186_381 (
+  sky130_fd_sc_hd__decap_8 FILLER_186_375 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -75315,25 +74897,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_186_398 (
+  sky130_fd_sc_hd__decap_8 FILLER_186_407 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_186_416 (
+  sky130_fd_sc_hd__decap_12 FILLER_186_422 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_186_427 (
+  sky130_fd_sc_hd__fill_1 FILLER_186_434 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_186_435 (
+  sky130_fd_sc_hd__decap_8 FILLER_186_438 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_186_44 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_186_446 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -75345,31 +74939,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_186_459 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_8 FILLER_186_468 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_186_476 (
+  sky130_fd_sc_hd__decap_12 FILLER_186_479 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_186_498 (
+  sky130_fd_sc_hd__decap_4 FILLER_186_491 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_186_50 (
+  sky130_fd_sc_hd__fill_1 FILLER_186_495 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -75387,163 +74975,193 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_186_520 (
+  sky130_fd_sc_hd__decap_8 FILLER_186_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_186_535 (
+  sky130_fd_sc_hd__decap_12 FILLER_186_547 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_186_546 (
+  sky130_fd_sc_hd__fill_2 FILLER_186_559 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_186_558 (
+  sky130_fd_sc_hd__decap_12 FILLER_186_56 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_186_567 (
+  sky130_fd_sc_hd__decap_12 FILLER_186_568 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_186_579 (
+  sky130_fd_sc_hd__fill_1 FILLER_186_581 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_186_588 (
+  sky130_fd_sc_hd__decap_12 FILLER_186_591 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_186_603 (
+  sky130_fd_sc_hd__decap_4 FILLER_186_603 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_186_618 (
+  sky130_fd_sc_hd__fill_1 FILLER_186_607 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_186_633 (
+  sky130_fd_sc_hd__decap_8 FILLER_186_615 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_186_642 (
+  sky130_fd_sc_hd__decap_8 FILLER_186_630 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_186_650 (
+  sky130_fd_sc_hd__decap_3 FILLER_186_638 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_186_675 (
+  sky130_fd_sc_hd__decap_8 FILLER_186_661 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_186_686 (
+  sky130_fd_sc_hd__decap_12 FILLER_186_68 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_186_698 (
+  sky130_fd_sc_hd__decap_12 FILLER_186_688 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_186_72 (
+  sky130_fd_sc_hd__fill_2 FILLER_186_700 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_186_722 (
+  sky130_fd_sc_hd__decap_8 FILLER_186_703 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_186_734 (
+  sky130_fd_sc_hd__fill_2 FILLER_186_711 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_186_751 (
+  sky130_fd_sc_hd__decap_12 FILLER_186_732 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_186_780 (
+  sky130_fd_sc_hd__decap_12 FILLER_186_744 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_186_792 (
+  sky130_fd_sc_hd__decap_6 FILLER_186_756 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_186_804 (
+  sky130_fd_sc_hd__fill_1 FILLER_186_762 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_186_816 (
+  sky130_fd_sc_hd__decap_12 FILLER_186_768 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_186_825 (
+  sky130_fd_sc_hd__decap_8 FILLER_186_780 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_186_83 (
+  sky130_fd_sc_hd__fill_1 FILLER_186_788 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_186_847 (
+  sky130_fd_sc_hd__decap_8 FILLER_186_792 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_186_859 (
+  sky130_fd_sc_hd__decap_12 FILLER_186_80 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_186_814 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_186_822 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_186_825 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_186_833 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_186_854 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -75561,37 +75179,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_186_886 (
+  sky130_fd_sc_hd__decap_12 FILLER_186_900 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_186_898 (
+  sky130_fd_sc_hd__decap_8 FILLER_186_916 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_186_91 (
+  sky130_fd_sc_hd__fill_1 FILLER_186_924 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_186_913 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_186_925 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_186_933 (
+  sky130_fd_sc_hd__decap_12 FILLER_186_93 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -75615,49 +75221,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_186_96 (
+  sky130_fd_sc_hd__decap_8 FILLER_186_973 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_186_966 (
+  sky130_fd_sc_hd__decap_12 FILLER_186_990 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_186_978 (
+  sky130_fd_sc_hd__fill_2 FILLER_187_1005 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_186_996 (
+  sky130_fd_sc_hd__decap_8 FILLER_187_1011 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_187_1006 (
+  sky130_fd_sc_hd__decap_8 FILLER_187_1028 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_187_1017 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_187_1025 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_187_1029 (
+  sky130_fd_sc_hd__fill_1 FILLER_187_1036 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -75675,25 +75269,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_187_1055 (
+  sky130_fd_sc_hd__decap_8 FILLER_187_1052 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_187_1067 (
+  sky130_fd_sc_hd__decap_8 FILLER_187_1063 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_187_1073 (
+  sky130_fd_sc_hd__decap_8 FILLER_187_1075 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_187_1086 (
+  sky130_fd_sc_hd__decap_8 FILLER_187_1090 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_187_110 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -75705,61 +75305,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_187_1115 (
+  sky130_fd_sc_hd__decap_3 FILLER_187_1115 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_187_1119 (
+  sky130_fd_sc_hd__decap_8 FILLER_187_1137 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_187_114 (
+  sky130_fd_sc_hd__decap_8 FILLER_187_1149 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_187_1140 (
+  sky130_fd_sc_hd__fill_2 FILLER_187_1157 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_187_1151 (
+  sky130_fd_sc_hd__decap_12 FILLER_187_1179 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_187_1163 (
+  sky130_fd_sc_hd__decap_12 FILLER_187_1191 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_187_1175 (
+  sky130_fd_sc_hd__decap_12 FILLER_187_1203 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_187_1187 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_187_1199 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_187_1211 (
+  sky130_fd_sc_hd__decap_4 FILLER_187_1215 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -75777,6 +75365,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_187_123 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_187_1233 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -75825,12 +75419,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_187_132 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_187_1330 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -75843,6 +75431,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_8 FILLER_187_135 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_187_1355 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -75867,67 +75461,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_187_144 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_187_15 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_187_156 (
+  sky130_fd_sc_hd__decap_12 FILLER_187_162 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_187_165 (
+  sky130_fd_sc_hd__decap_8 FILLER_187_174 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_187_177 (
+  sky130_fd_sc_hd__fill_1 FILLER_187_182 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_187_184 (
+  sky130_fd_sc_hd__decap_3 FILLER_187_184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_187_195 (
+  sky130_fd_sc_hd__decap_8 FILLER_187_190 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_187_222 (
+  sky130_fd_sc_hd__decap_8 FILLER_187_211 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_187_230 (
+  sky130_fd_sc_hd__decap_12 FILLER_187_226 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_187_236 (
+  sky130_fd_sc_hd__decap_6 FILLER_187_238 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_187_264 (
+  sky130_fd_sc_hd__decap_8 FILLER_187_252 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_187_260 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -75939,7 +75533,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_187_276 (
+  sky130_fd_sc_hd__decap_12 FILLER_187_277 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_187_289 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -75957,409 +75557,475 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_187_317 (
+  sky130_fd_sc_hd__decap_12 FILLER_187_320 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_187_329 (
+  sky130_fd_sc_hd__decap_8 FILLER_187_351 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_187_351 (
+  sky130_fd_sc_hd__decap_4 FILLER_187_362 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_187_363 (
+  sky130_fd_sc_hd__decap_12 FILLER_187_376 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_187_374 (
+  sky130_fd_sc_hd__decap_8 FILLER_187_388 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_187_385 (
+  sky130_fd_sc_hd__decap_12 FILLER_187_39 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_187_39 (
+  sky130_fd_sc_hd__decap_12 FILLER_187_410 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_187_397 (
+  sky130_fd_sc_hd__decap_4 FILLER_187_422 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_187_405 (
+  sky130_fd_sc_hd__fill_1 FILLER_187_426 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_187_419 (
+  sky130_fd_sc_hd__decap_12 FILLER_187_435 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_187_428 (
+  sky130_fd_sc_hd__decap_3 FILLER_187_447 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_187_43 (
+  sky130_fd_sc_hd__decap_8 FILLER_187_462 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_187_450 (
+  sky130_fd_sc_hd__decap_8 FILLER_187_477 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_187_472 (
+  sky130_fd_sc_hd__decap_3 FILLER_187_485 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_187_484 (
+  sky130_fd_sc_hd__decap_12 FILLER_187_508 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_187_489 (
+  sky130_fd_sc_hd__decap_8 FILLER_187_51 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_187_501 (
+  sky130_fd_sc_hd__decap_3 FILLER_187_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_187_513 (
+  sky130_fd_sc_hd__decap_12 FILLER_187_526 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_6 FILLER_187_538 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_187_547 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_187_554 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_187_566 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_187_577 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_187_589 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_187_59 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_187_601 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_187_609 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_187_611 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_187_615 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_187_53 (
+  sky130_fd_sc_hd__decap_12 FILLER_187_62 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_187_530 (
+  sky130_fd_sc_hd__decap_8 FILLER_187_623 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_187_541 (
+  sky130_fd_sc_hd__decap_12 FILLER_187_638 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_187_557 (
+  sky130_fd_sc_hd__decap_12 FILLER_187_650 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_187_588 (
+  sky130_fd_sc_hd__decap_8 FILLER_187_662 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_187_599 (
+  sky130_fd_sc_hd__fill_1 FILLER_187_670 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_187_607 (
+  sky130_fd_sc_hd__decap_4 FILLER_187_672 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_187_611 (
+  sky130_fd_sc_hd__decap_8 FILLER_187_683 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_187_633 (
+  sky130_fd_sc_hd__decap_12 FILLER_187_710 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_187_645 (
+  sky130_fd_sc_hd__decap_8 FILLER_187_722 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_187_663 (
+  sky130_fd_sc_hd__fill_2 FILLER_187_730 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_187_681 (
+  sky130_fd_sc_hd__decap_12 FILLER_187_733 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_187_709 (
+  sky130_fd_sc_hd__decap_12 FILLER_187_74 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_187_721 (
+  sky130_fd_sc_hd__fill_1 FILLER_187_745 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_187_729 (
+  sky130_fd_sc_hd__decap_12 FILLER_187_765 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_187_737 (
+  sky130_fd_sc_hd__decap_12 FILLER_187_777 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_187_745 (
+  sky130_fd_sc_hd__decap_4 FILLER_187_789 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_187_750 (
+  sky130_fd_sc_hd__decap_8 FILLER_187_813 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_187_76 (
+  sky130_fd_sc_hd__decap_8 FILLER_187_834 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_187_762 (
+  sky130_fd_sc_hd__decap_8 FILLER_187_846 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_187_774 (
+  sky130_fd_sc_hd__fill_2 FILLER_187_855 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_187_781 (
+  sky130_fd_sc_hd__decap_12 FILLER_187_86 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_187_794 (
+  sky130_fd_sc_hd__decap_12 FILLER_187_861 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_187_798 (
+  sky130_fd_sc_hd__decap_6 FILLER_187_873 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_187_810 (
+  sky130_fd_sc_hd__fill_1 FILLER_187_879 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_187_818 (
+  sky130_fd_sc_hd__decap_12 FILLER_187_899 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_187_839 (
+  sky130_fd_sc_hd__decap_4 FILLER_187_911 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_187_84 (
+  sky130_fd_sc_hd__fill_2 FILLER_187_916 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_187_851 (
+  sky130_fd_sc_hd__decap_8 FILLER_187_922 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_187_855 (
+  sky130_fd_sc_hd__decap_12 FILLER_187_939 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_187_867 (
+  sky130_fd_sc_hd__fill_1 FILLER_187_951 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_187_889 (
+  sky130_fd_sc_hd__decap_12 FILLER_187_961 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_187_904 (
+  sky130_fd_sc_hd__decap_3 FILLER_187_973 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_187_912 (
+  sky130_fd_sc_hd__decap_12 FILLER_187_98 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_187_92 (
+  sky130_fd_sc_hd__decap_8 FILLER_187_981 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_187_923 (
+  sky130_fd_sc_hd__decap_12 FILLER_187_993 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_187_943 (
+  sky130_fd_sc_hd__fill_1 FILLER_188_1006 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_187_955 (
+  sky130_fd_sc_hd__decap_8 FILLER_188_1012 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_187_968 (
+  sky130_fd_sc_hd__fill_1 FILLER_188_1020 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_187_984 (
+  sky130_fd_sc_hd__decap_8 FILLER_188_1024 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_187_992 (
+  sky130_fd_sc_hd__decap_8 FILLER_188_1036 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_188_1008 (
+  sky130_fd_sc_hd__decap_8 FILLER_188_1048 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_188_1020 (
+  sky130_fd_sc_hd__decap_12 FILLER_188_105 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_188_1039 (
+  sky130_fd_sc_hd__decap_8 FILLER_188_1059 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_188_1056 (
+  sky130_fd_sc_hd__fill_1 FILLER_188_1067 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_188_1069 (
+  sky130_fd_sc_hd__decap_8 FILLER_188_1072 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_188_1081 (
+  sky130_fd_sc_hd__decap_3 FILLER_188_1080 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_188_1096 (
+  sky130_fd_sc_hd__decap_8 FILLER_188_1092 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_188_1108 (
+  sky130_fd_sc_hd__decap_12 FILLER_188_1104 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_188_112 (
+  sky130_fd_sc_hd__fill_1 FILLER_188_1116 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -76371,31 +76037,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_188_1142 (
+  sky130_fd_sc_hd__decap_8 FILLER_188_1147 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_188_1153 (
+  sky130_fd_sc_hd__decap_12 FILLER_188_117 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_188_1165 (
+  sky130_fd_sc_hd__decap_12 FILLER_188_1174 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_188_1177 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_188_1189 (
+  sky130_fd_sc_hd__decap_4 FILLER_188_1186 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -76425,12 +76085,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_188_123 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_188_1239 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -76461,6 +76115,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_188_129 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_188_1300 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -76491,12 +76151,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_188_135 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_188_1361 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -76509,7 +76163,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_188_147 (
+  sky130_fd_sc_hd__decap_12 FILLER_188_141 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -76521,49 +76175,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_188_154 (
+  sky130_fd_sc_hd__decap_12 FILLER_188_154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_188_160 (
+  sky130_fd_sc_hd__decap_6 FILLER_188_166 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_188_180 (
+  sky130_fd_sc_hd__fill_1 FILLER_188_172 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_188_202 (
+  sky130_fd_sc_hd__decap_12 FILLER_188_185 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_188_218 (
+  sky130_fd_sc_hd__fill_2 FILLER_188_197 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_188_226 (
+  sky130_fd_sc_hd__decap_8 FILLER_188_206 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_188_242 (
+  sky130_fd_sc_hd__decap_8 FILLER_188_215 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_188_259 (
+  sky130_fd_sc_hd__decap_3 FILLER_188_223 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_188_233 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_188_250 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_188_267 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -76575,19 +76247,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_188_271 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_8 FILLER_188_279 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_188_294 (
+  sky130_fd_sc_hd__fill_2 FILLER_188_287 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_188_292 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -76599,25 +76271,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_188_306 (
+  sky130_fd_sc_hd__decap_8 FILLER_188_309 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_188_32 (
+  sky130_fd_sc_hd__decap_12 FILLER_188_32 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_188_327 (
+  sky130_fd_sc_hd__decap_8 FILLER_188_326 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_188_335 (
+  sky130_fd_sc_hd__fill_2 FILLER_188_334 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -76629,163 +76301,163 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_188_359 (
+  sky130_fd_sc_hd__decap_12 FILLER_188_354 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_188_376 (
+  sky130_fd_sc_hd__decap_3 FILLER_188_366 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_188_387 (
+  sky130_fd_sc_hd__decap_12 FILLER_188_376 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_188_395 (
+  sky130_fd_sc_hd__decap_8 FILLER_188_388 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_188_402 (
+  sky130_fd_sc_hd__fill_1 FILLER_188_396 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_188_413 (
+  sky130_fd_sc_hd__fill_2 FILLER_188_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_188_425 (
+  sky130_fd_sc_hd__decap_8 FILLER_188_403 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_188_435 (
+  sky130_fd_sc_hd__decap_8 FILLER_188_427 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_188_450 (
+  sky130_fd_sc_hd__decap_12 FILLER_188_44 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_188_459 (
+  sky130_fd_sc_hd__decap_12 FILLER_188_444 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_188_467 (
+  sky130_fd_sc_hd__fill_2 FILLER_188_456 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_188_475 (
+  sky130_fd_sc_hd__fill_2 FILLER_188_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_188_486 (
+  sky130_fd_sc_hd__decap_8 FILLER_188_480 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_188_498 (
+  sky130_fd_sc_hd__decap_12 FILLER_188_495 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_188_510 (
+  sky130_fd_sc_hd__decap_8 FILLER_188_511 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_188_518 (
+  sky130_fd_sc_hd__decap_8 FILLER_188_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_188_520 (
+  sky130_fd_sc_hd__fill_2 FILLER_188_528 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_188_524 (
+  sky130_fd_sc_hd__decap_12 FILLER_188_549 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_188_534 (
+  sky130_fd_sc_hd__decap_12 FILLER_188_56 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_188_54 (
+  sky130_fd_sc_hd__decap_4 FILLER_188_561 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_188_549 (
+  sky130_fd_sc_hd__fill_1 FILLER_188_565 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_188_557 (
+  sky130_fd_sc_hd__decap_8 FILLER_188_570 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_188_568 (
+  sky130_fd_sc_hd__fill_2 FILLER_188_578 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_188_590 (
+  sky130_fd_sc_hd__decap_12 FILLER_188_585 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_188_602 (
+  sky130_fd_sc_hd__decap_12 FILLER_188_601 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_188_614 (
+  sky130_fd_sc_hd__fill_1 FILLER_188_613 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_188_622 (
+  sky130_fd_sc_hd__decap_12 FILLER_188_621 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -76797,121 +76469,139 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_188_649 (
+  sky130_fd_sc_hd__decap_12 FILLER_188_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_188_657 (
+  sky130_fd_sc_hd__decap_8 FILLER_188_654 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_188_679 (
+  sky130_fd_sc_hd__fill_1 FILLER_188_662 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_188_691 (
+  sky130_fd_sc_hd__decap_12 FILLER_188_670 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_188_699 (
+  sky130_fd_sc_hd__decap_12 FILLER_188_68 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_188_71 (
+  sky130_fd_sc_hd__decap_12 FILLER_188_682 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_188_719 (
+  sky130_fd_sc_hd__decap_8 FILLER_188_694 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_188_731 (
+  sky130_fd_sc_hd__decap_12 FILLER_188_703 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_188_737 (
+  sky130_fd_sc_hd__decap_12 FILLER_188_715 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_188_745 (
+  sky130_fd_sc_hd__decap_12 FILLER_188_727 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_188_757 (
+  sky130_fd_sc_hd__fill_2 FILLER_188_739 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_188_767 (
+  sky130_fd_sc_hd__decap_8 FILLER_188_755 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_188_779 (
+  sky130_fd_sc_hd__decap_12 FILLER_188_764 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_188_799 (
+  sky130_fd_sc_hd__decap_12 FILLER_188_776 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_188_811 (
+  sky130_fd_sc_hd__decap_8 FILLER_188_788 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_188_816 (
+  sky130_fd_sc_hd__decap_3 FILLER_188_796 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_188_82 (
+  sky130_fd_sc_hd__decap_12 FILLER_188_80 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_188_841 (
+  sky130_fd_sc_hd__decap_8 FILLER_188_813 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_188_852 (
+  sky130_fd_sc_hd__decap_3 FILLER_188_821 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_188_860 (
+  sky130_fd_sc_hd__fill_1 FILLER_188_825 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_188_835 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_188_852 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_188_864 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -76923,31 +76613,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_188_886 (
+  sky130_fd_sc_hd__decap_8 FILLER_188_889 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_188_890 (
+  sky130_fd_sc_hd__fill_2 FILLER_188_897 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_188_894 (
+  sky130_fd_sc_hd__decap_8 FILLER_188_913 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_188_90 (
+  sky130_fd_sc_hd__decap_8 FILLER_188_925 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_188_921 (
+  sky130_fd_sc_hd__decap_12 FILLER_188_93 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_188_933 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -76959,151 +76655,139 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_188_956 (
+  sky130_fd_sc_hd__decap_12 FILLER_188_947 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_188_964 (
+  sky130_fd_sc_hd__decap_8 FILLER_188_959 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_188_980 (
+  sky130_fd_sc_hd__decap_8 FILLER_188_976 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_188_995 (
+  sky130_fd_sc_hd__decap_8 FILLER_188_987 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_189_1010 (
+  sky130_fd_sc_hd__decap_8 FILLER_188_998 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_189_1022 (
+  sky130_fd_sc_hd__decap_8 FILLER_189_1007 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_189_1029 (
+  sky130_fd_sc_hd__decap_12 FILLER_189_1019 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_189_1038 (
+  sky130_fd_sc_hd__decap_6 FILLER_189_1031 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_189_1053 (
+  sky130_fd_sc_hd__decap_8 FILLER_189_1042 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_189_1065 (
+  sky130_fd_sc_hd__decap_12 FILLER_189_1054 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_189_107 (
+  sky130_fd_sc_hd__decap_4 FILLER_189_1066 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_189_1087 (
+  sky130_fd_sc_hd__fill_1 FILLER_189_1070 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_189_1095 (
+  sky130_fd_sc_hd__decap_8 FILLER_189_1090 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_189_1103 (
+  sky130_fd_sc_hd__decap_12 FILLER_189_110 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_189_1114 (
+  sky130_fd_sc_hd__decap_8 FILLER_189_1102 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_189_1122 (
+  sky130_fd_sc_hd__decap_8 FILLER_189_1129 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_189_1135 (
+  sky130_fd_sc_hd__decap_12 FILLER_189_1144 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_189_1150 (
+  sky130_fd_sc_hd__decap_3 FILLER_189_1156 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_189_1158 (
+  sky130_fd_sc_hd__decap_12 FILLER_189_1177 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_189_1160 (
+  sky130_fd_sc_hd__decap_12 FILLER_189_1189 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_189_1172 (
+  sky130_fd_sc_hd__decap_12 FILLER_189_1201 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_189_1184 (
+  sky130_fd_sc_hd__decap_6 FILLER_189_1213 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_189_119 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_189_1196 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_189_1208 (
+  sky130_fd_sc_hd__fill_1 FILLER_189_1219 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -77181,7 +76865,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_189_135 (
+  sky130_fd_sc_hd__decap_12 FILLER_189_135 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -77211,55 +76895,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_189_147 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_189_15 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_189_152 (
+  sky130_fd_sc_hd__decap_12 FILLER_189_159 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_189_164 (
+  sky130_fd_sc_hd__decap_12 FILLER_189_171 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_189_173 (
+  sky130_fd_sc_hd__decap_4 FILLER_189_184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_189_181 (
+  sky130_fd_sc_hd__decap_8 FILLER_189_191 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_189_184 (
+  sky130_fd_sc_hd__decap_12 FILLER_189_206 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_189_192 (
+  sky130_fd_sc_hd__decap_8 FILLER_189_218 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_189_202 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_189_224 (
+  sky130_fd_sc_hd__fill_1 FILLER_189_226 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -77271,13 +76955,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_189_245 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_189_264 (
+  sky130_fd_sc_hd__decap_8 FILLER_189_264 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -77289,19 +76967,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_189_276 (
+  sky130_fd_sc_hd__decap_3 FILLER_189_272 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_189_280 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_189_295 (
+  sky130_fd_sc_hd__decap_8 FILLER_189_294 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -77313,79 +76985,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_189_303 (
+  sky130_fd_sc_hd__decap_8 FILLER_189_315 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_189_309 (
+  sky130_fd_sc_hd__decap_8 FILLER_189_326 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_189_317 (
+  sky130_fd_sc_hd__decap_6 FILLER_189_337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_189_337 (
+  sky130_fd_sc_hd__decap_12 FILLER_189_350 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_189_345 (
+  sky130_fd_sc_hd__decap_4 FILLER_189_362 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_189_358 (
+  sky130_fd_sc_hd__decap_12 FILLER_189_367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_189_376 (
+  sky130_fd_sc_hd__fill_2 FILLER_189_379 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_189_384 (
+  sky130_fd_sc_hd__decap_12 FILLER_189_39 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_189_388 (
+  sky130_fd_sc_hd__decap_8 FILLER_189_400 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_189_39 (
+  sky130_fd_sc_hd__fill_1 FILLER_189_408 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_189_400 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_189_410 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_189_422 (
+  sky130_fd_sc_hd__decap_8 FILLER_189_418 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -77397,199 +77057,181 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_189_431 (
+  sky130_fd_sc_hd__decap_8 FILLER_189_447 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_189_446 (
+  sky130_fd_sc_hd__decap_3 FILLER_189_455 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_189_45 (
+  sky130_fd_sc_hd__decap_12 FILLER_189_472 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_189_458 (
+  sky130_fd_sc_hd__decap_4 FILLER_189_484 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_189_466 (
+  sky130_fd_sc_hd__decap_8 FILLER_189_489 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_189_476 (
+  sky130_fd_sc_hd__decap_8 FILLER_189_501 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_189_493 (
+  sky130_fd_sc_hd__decap_8 FILLER_189_51 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_189_505 (
+  sky130_fd_sc_hd__decap_8 FILLER_189_523 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_189_514 (
+  sky130_fd_sc_hd__decap_3 FILLER_189_531 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_189_53 (
+  sky130_fd_sc_hd__decap_8 FILLER_189_541 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_189_531 (
+  sky130_fd_sc_hd__decap_8 FILLER_189_569 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_189_543 (
+  sky130_fd_sc_hd__fill_2 FILLER_189_59 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_189_559 (
+  sky130_fd_sc_hd__decap_12 FILLER_189_596 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_189_570 (
+  sky130_fd_sc_hd__fill_2 FILLER_189_608 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_189_587 (
+  sky130_fd_sc_hd__decap_8 FILLER_189_618 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_189_602 (
+  sky130_fd_sc_hd__decap_12 FILLER_189_62 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_189_614 (
+  sky130_fd_sc_hd__decap_12 FILLER_189_633 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_189_626 (
+  sky130_fd_sc_hd__decap_12 FILLER_189_645 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_189_630 (
+  sky130_fd_sc_hd__fill_2 FILLER_189_657 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_189_634 (
+  sky130_fd_sc_hd__decap_8 FILLER_189_663 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_189_661 (
+  sky130_fd_sc_hd__decap_8 FILLER_189_681 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_189_669 (
+  sky130_fd_sc_hd__fill_2 FILLER_189_689 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_189_672 (
+  sky130_fd_sc_hd__decap_12 FILLER_189_710 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_189_684 (
+  sky130_fd_sc_hd__decap_8 FILLER_189_722 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_189_696 (
+  sky130_fd_sc_hd__fill_2 FILLER_189_730 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_189_702 (
+  sky130_fd_sc_hd__decap_12 FILLER_189_733 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_189_706 (
+  sky130_fd_sc_hd__decap_12 FILLER_189_74 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_189_71 (
+  sky130_fd_sc_hd__decap_3 FILLER_189_745 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_189_712 (
+  sky130_fd_sc_hd__decap_8 FILLER_189_762 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_189_724 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_189_733 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_189_737 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_189_757 (
+  sky130_fd_sc_hd__decap_8 FILLER_189_774 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -77601,55 +77243,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_189_797 (
+  sky130_fd_sc_hd__decap_8 FILLER_189_808 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_189_809 (
+  sky130_fd_sc_hd__decap_8 FILLER_189_823 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_189_813 (
+  sky130_fd_sc_hd__decap_12 FILLER_189_840 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_189_83 (
+  sky130_fd_sc_hd__fill_2 FILLER_189_852 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_189_830 (
+  sky130_fd_sc_hd__decap_8 FILLER_189_859 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_189_841 (
+  sky130_fd_sc_hd__decap_12 FILLER_189_86 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_189_853 (
+  sky130_fd_sc_hd__fill_1 FILLER_189_867 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_189_855 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_189_876 (
+  sky130_fd_sc_hd__decap_8 FILLER_189_881 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -77673,49 +77309,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_189_930 (
+  sky130_fd_sc_hd__fill_1 FILLER_189_916 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_189_942 (
+  sky130_fd_sc_hd__decap_12 FILLER_189_926 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_189_95 (
+  sky130_fd_sc_hd__decap_6 FILLER_189_938 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_189_958 (
+  sky130_fd_sc_hd__fill_1 FILLER_189_944 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_189_970 (
+  sky130_fd_sc_hd__decap_8 FILLER_189_954 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_189_977 (
+  sky130_fd_sc_hd__decap_8 FILLER_189_966 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_189_985 (
+  sky130_fd_sc_hd__fill_2 FILLER_189_974 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_189_993 (
+  sky130_fd_sc_hd__decap_12 FILLER_189_98 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_189_981 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_189_992 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -78405,103 +78053,109 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_190_1008 (
+  sky130_fd_sc_hd__fill_2 FILLER_190_1005 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_190_1014 (
+  sky130_fd_sc_hd__fill_1 FILLER_190_1008 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_190_1038 (
+  sky130_fd_sc_hd__decap_8 FILLER_190_1023 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_190_105 (
+  sky130_fd_sc_hd__decap_12 FILLER_190_1035 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_190_1055 (
+  sky130_fd_sc_hd__decap_6 FILLER_190_1047 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_190_1067 (
+  sky130_fd_sc_hd__decap_12 FILLER_190_105 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_190_1083 (
+  sky130_fd_sc_hd__decap_8 FILLER_190_1060 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_190_109 (
+  sky130_fd_sc_hd__decap_8 FILLER_190_1069 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_190_1091 (
+  sky130_fd_sc_hd__fill_2 FILLER_190_1077 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_190_1111 (
+  sky130_fd_sc_hd__decap_8 FILLER_190_1093 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_190_1123 (
+  sky130_fd_sc_hd__decap_12 FILLER_190_1105 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_190_1130 (
+  sky130_fd_sc_hd__decap_8 FILLER_190_1121 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_190_1143 (
+  sky130_fd_sc_hd__decap_8 FILLER_190_1144 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_190_1158 (
+  sky130_fd_sc_hd__fill_2 FILLER_190_1152 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_190_117 (
+  sky130_fd_sc_hd__decap_12 FILLER_190_117 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_190_1170 (
+  sky130_fd_sc_hd__decap_12 FILLER_190_1171 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_190_1182 (
+  sky130_fd_sc_hd__decap_6 FILLER_190_1183 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_190_1189 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -78561,6 +78215,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_190_129 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_190_1300 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -78591,12 +78251,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_190_135 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_190_1361 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -78609,7 +78263,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_190_147 (
+  sky130_fd_sc_hd__decap_12 FILLER_190_141 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -78621,61 +78275,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_190_161 (
+  sky130_fd_sc_hd__decap_12 FILLER_190_154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_190_173 (
+  sky130_fd_sc_hd__decap_12 FILLER_190_166 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_190_182 (
+  sky130_fd_sc_hd__decap_12 FILLER_190_178 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_190_197 (
+  sky130_fd_sc_hd__decap_12 FILLER_190_190 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_190_209 (
+  sky130_fd_sc_hd__decap_12 FILLER_190_202 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_190_213 (
+  sky130_fd_sc_hd__decap_8 FILLER_190_215 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_190_224 (
+  sky130_fd_sc_hd__decap_8 FILLER_190_227 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_190_232 (
+  sky130_fd_sc_hd__decap_8 FILLER_190_238 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_190_243 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_190_251 (
+  sky130_fd_sc_hd__fill_2 FILLER_190_246 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -78693,19 +78341,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_190_279 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_190_291 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_190_295 (
+  sky130_fd_sc_hd__decap_6 FILLER_190_276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -78717,19 +78353,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_190_303 (
+  sky130_fd_sc_hd__decap_8 FILLER_190_301 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_190_307 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_6 FILLER_190_319 (
+  sky130_fd_sc_hd__decap_12 FILLER_190_312 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -78741,127 +78371,139 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_190_328 (
+  sky130_fd_sc_hd__decap_12 FILLER_190_324 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_190_337 (
+  sky130_fd_sc_hd__decap_12 FILLER_190_346 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_190_346 (
+  sky130_fd_sc_hd__decap_12 FILLER_190_358 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_190_373 (
+  sky130_fd_sc_hd__decap_12 FILLER_190_370 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_190_388 (
+  sky130_fd_sc_hd__decap_4 FILLER_190_382 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_190_396 (
+  sky130_fd_sc_hd__decap_8 FILLER_190_389 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_190_398 (
+  sky130_fd_sc_hd__decap_4 FILLER_190_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_190_419 (
+  sky130_fd_sc_hd__fill_1 FILLER_190_402 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_190_431 (
+  sky130_fd_sc_hd__decap_8 FILLER_190_422 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_190_44 (
+  sky130_fd_sc_hd__decap_8 FILLER_190_433 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_190_445 (
+  sky130_fd_sc_hd__decap_12 FILLER_190_44 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_190_457 (
+  sky130_fd_sc_hd__decap_8 FILLER_190_450 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_190_459 (
+  sky130_fd_sc_hd__decap_12 FILLER_190_473 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_190_464 (
+  sky130_fd_sc_hd__decap_4 FILLER_190_485 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_190_481 (
+  sky130_fd_sc_hd__fill_1 FILLER_190_489 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_190_492 (
+  sky130_fd_sc_hd__decap_12 FILLER_190_502 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_190_504 (
+  sky130_fd_sc_hd__decap_4 FILLER_190_514 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_190_511 (
+  sky130_fd_sc_hd__fill_1 FILLER_190_518 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_190_539 (
+  sky130_fd_sc_hd__decap_8 FILLER_190_527 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_190_556 (
+  sky130_fd_sc_hd__decap_3 FILLER_190_535 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_190_564 (
+  sky130_fd_sc_hd__decap_12 FILLER_190_547 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_6 FILLER_190_559 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_190_56 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -78873,61 +78515,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_190_600 (
+  sky130_fd_sc_hd__decap_8 FILLER_190_588 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_190_612 (
+  sky130_fd_sc_hd__decap_8 FILLER_190_615 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_190_620 (
+  sky130_fd_sc_hd__decap_8 FILLER_190_630 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_190_632 (
+  sky130_fd_sc_hd__decap_3 FILLER_190_638 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_190_64 (
+  sky130_fd_sc_hd__decap_4 FILLER_190_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_190_640 (
+  sky130_fd_sc_hd__fill_1 FILLER_190_646 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_190_642 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_190_654 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_190_665 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_190_673 (
+  sky130_fd_sc_hd__decap_8 FILLER_190_654 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -78939,6 +78563,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_190_68 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_190_690 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -78951,127 +78581,103 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_190_708 (
+  sky130_fd_sc_hd__decap_12 FILLER_190_724 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_190_720 (
+  sky130_fd_sc_hd__decap_8 FILLER_190_736 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_190_732 (
+  sky130_fd_sc_hd__decap_12 FILLER_190_751 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_190_740 (
+  sky130_fd_sc_hd__decap_8 FILLER_190_783 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_190_753 (
+  sky130_fd_sc_hd__decap_12 FILLER_190_80 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_190_76 (
+  sky130_fd_sc_hd__decap_12 FILLER_190_810 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_190_761 (
+  sky130_fd_sc_hd__fill_2 FILLER_190_822 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_190_771 (
+  sky130_fd_sc_hd__decap_8 FILLER_190_825 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_190_779 (
+  sky130_fd_sc_hd__decap_3 FILLER_190_833 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_190_800 (
+  sky130_fd_sc_hd__decap_8 FILLER_190_843 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_190_812 (
+  sky130_fd_sc_hd__decap_8 FILLER_190_865 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_190_844 (
+  sky130_fd_sc_hd__decap_8 FILLER_190_876 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_190_856 (
+  sky130_fd_sc_hd__fill_1 FILLER_190_884 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_190_860 (
+  sky130_fd_sc_hd__decap_6 FILLER_190_886 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_190_864 (
+  sky130_fd_sc_hd__decap_12 FILLER_190_896 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_190_875 (
+  sky130_fd_sc_hd__decap_12 FILLER_190_908 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_190_88 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_190_883 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_190_895 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_190_911 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_190_928 (
+  sky130_fd_sc_hd__decap_12 FILLER_190_920 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -79083,85 +78689,73 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_190_940 (
+  sky130_fd_sc_hd__decap_12 FILLER_190_932 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_190_947 (
+  sky130_fd_sc_hd__fill_2 FILLER_190_944 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_190_959 (
+  sky130_fd_sc_hd__decap_12 FILLER_190_947 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_190_974 (
+  sky130_fd_sc_hd__decap_12 FILLER_190_959 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_190_986 (
+  sky130_fd_sc_hd__decap_12 FILLER_190_971 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_190_999 (
+  sky130_fd_sc_hd__decap_8 FILLER_190_997 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_191_1013 (
+  sky130_fd_sc_hd__decap_12 FILLER_191_1022 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_191_1021 (
+  sky130_fd_sc_hd__decap_3 FILLER_191_1034 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_191_1027 (
+  sky130_fd_sc_hd__decap_8 FILLER_191_1038 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_191_1035 (
+  sky130_fd_sc_hd__fill_2 FILLER_191_1046 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_191_1054 (
+  sky130_fd_sc_hd__decap_8 FILLER_191_1067 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_191_1062 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_191_1066 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_191_109 (
+  sky130_fd_sc_hd__fill_1 FILLER_191_1075 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -79173,79 +78767,73 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_191_1099 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__fill_2 FILLER_191_11 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_191_1111 (
+  sky130_fd_sc_hd__decap_12 FILLER_191_110 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_191_1115 (
+  sky130_fd_sc_hd__decap_8 FILLER_191_1103 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_191_1130 (
+  sky130_fd_sc_hd__fill_1 FILLER_191_1111 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_191_114 (
+  sky130_fd_sc_hd__decap_8 FILLER_191_1131 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_191_1147 (
+  sky130_fd_sc_hd__decap_12 FILLER_191_1146 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_191_1163 (
+  sky130_fd_sc_hd__fill_1 FILLER_191_1158 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_191_1175 (
+  sky130_fd_sc_hd__decap_6 FILLER_191_1160 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_191_1187 (
+  sky130_fd_sc_hd__fill_1 FILLER_191_1166 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_191_1199 (
+  sky130_fd_sc_hd__decap_8 FILLER_191_1181 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_191_1211 (
+  sky130_fd_sc_hd__decap_12 FILLER_191_1196 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_191_1219 (
+  sky130_fd_sc_hd__decap_12 FILLER_191_1208 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -79257,6 +78845,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_191_123 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_191_1233 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -79293,12 +78887,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_191_130 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_191_1306 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -79323,6 +78911,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_191_135 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_191_1355 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -79347,7 +78941,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_191_157 (
+  sky130_fd_sc_hd__decap_12 FILLER_191_147 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_191_159 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -79359,37 +78959,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_191_172 (
+  sky130_fd_sc_hd__decap_12 FILLER_191_171 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_191_180 (
+  sky130_fd_sc_hd__decap_12 FILLER_191_184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_191_193 (
+  sky130_fd_sc_hd__decap_12 FILLER_191_196 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_191_208 (
+  sky130_fd_sc_hd__decap_12 FILLER_191_208 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_191_219 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_191_227 (
+  sky130_fd_sc_hd__decap_12 FILLER_191_220 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -79401,13 +78995,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_191_252 (
+  sky130_fd_sc_hd__decap_6 FILLER_191_245 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_191_267 (
+  sky130_fd_sc_hd__decap_12 FILLER_191_270 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -79419,7 +79013,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_191_294 (
+  sky130_fd_sc_hd__fill_1 FILLER_191_282 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_191_292 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -79431,7 +79031,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_191_302 (
+  sky130_fd_sc_hd__fill_1 FILLER_191_304 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -79449,25 +79049,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_191_326 (
+  sky130_fd_sc_hd__decap_3 FILLER_191_326 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_191_330 (
+  sky130_fd_sc_hd__decap_8 FILLER_191_332 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_191_352 (
+  sky130_fd_sc_hd__decap_12 FILLER_191_349 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_191_364 (
+  sky130_fd_sc_hd__decap_4 FILLER_191_361 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_191_365 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -79479,7 +79085,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_191_392 (
+  sky130_fd_sc_hd__fill_1 FILLER_191_373 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_191_377 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_191_389 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -79491,43 +79109,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_191_409 (
+  sky130_fd_sc_hd__decap_12 FILLER_191_401 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_191_421 (
+  sky130_fd_sc_hd__decap_3 FILLER_191_413 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_191_431 (
+  sky130_fd_sc_hd__decap_8 FILLER_191_419 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_191_439 (
+  sky130_fd_sc_hd__decap_4 FILLER_191_428 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_191_460 (
+  sky130_fd_sc_hd__fill_1 FILLER_191_432 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_191_468 (
+  sky130_fd_sc_hd__decap_8 FILLER_191_440 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_191_479 (
+  sky130_fd_sc_hd__fill_2 FILLER_191_448 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_191_469 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_6 FILLER_191_481 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -79539,19 +79169,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_191_496 (
+  sky130_fd_sc_hd__decap_8 FILLER_191_493 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_191_508 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_191_514 (
+  sky130_fd_sc_hd__fill_1 FILLER_191_501 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -79563,25 +79187,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_191_534 (
+  sky130_fd_sc_hd__decap_12 FILLER_191_521 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_191_546 (
+  sky130_fd_sc_hd__fill_1 FILLER_191_533 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_191_569 (
+  sky130_fd_sc_hd__decap_8 FILLER_191_541 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_191_581 (
+  sky130_fd_sc_hd__decap_8 FILLER_191_554 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_191_562 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_191_570 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_191_597 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -79593,13 +79235,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_191_602 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_6 FILLER_191_611 (
+  sky130_fd_sc_hd__fill_1 FILLER_191_609 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -79611,55 +79247,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_191_626 (
+  sky130_fd_sc_hd__decap_8 FILLER_191_630 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_191_638 (
+  sky130_fd_sc_hd__decap_12 FILLER_191_657 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_191_650 (
+  sky130_fd_sc_hd__fill_2 FILLER_191_669 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_191_662 (
+  sky130_fd_sc_hd__decap_4 FILLER_191_672 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_191_670 (
+  sky130_fd_sc_hd__fill_1 FILLER_191_676 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_191_672 (
+  sky130_fd_sc_hd__decap_8 FILLER_191_696 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_191_678 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_191_690 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_191_713 (
+  sky130_fd_sc_hd__decap_3 FILLER_191_704 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -79677,85 +79301,85 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_191_741 (
+  sky130_fd_sc_hd__decap_12 FILLER_191_74 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_191_759 (
+  sky130_fd_sc_hd__fill_2 FILLER_191_741 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_191_767 (
+  sky130_fd_sc_hd__decap_8 FILLER_191_762 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_191_785 (
+  sky130_fd_sc_hd__decap_12 FILLER_191_777 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_191_794 (
+  sky130_fd_sc_hd__decap_4 FILLER_191_789 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_191_806 (
+  sky130_fd_sc_hd__fill_1 FILLER_191_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_191_814 (
+  sky130_fd_sc_hd__decap_8 FILLER_191_804 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_191_83 (
+  sky130_fd_sc_hd__decap_12 FILLER_191_826 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_191_833 (
+  sky130_fd_sc_hd__fill_1 FILLER_191_838 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_191_844 (
+  sky130_fd_sc_hd__decap_8 FILLER_191_846 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_191_852 (
+  sky130_fd_sc_hd__fill_1 FILLER_191_855 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_191_855 (
+  sky130_fd_sc_hd__decap_12 FILLER_191_86 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_191_859 (
+  sky130_fd_sc_hd__decap_8 FILLER_191_865 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_191_879 (
+  sky130_fd_sc_hd__decap_8 FILLER_191_880 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -79767,199 +79391,205 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_191_903 (
+  sky130_fd_sc_hd__decap_8 FILLER_191_907 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_191_91 (
+  sky130_fd_sc_hd__decap_12 FILLER_191_920 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_191_923 (
+  sky130_fd_sc_hd__fill_1 FILLER_191_932 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_191_934 (
+  sky130_fd_sc_hd__decap_12 FILLER_191_950 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_191_955 (
+  sky130_fd_sc_hd__decap_12 FILLER_191_962 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_191_967 (
+  sky130_fd_sc_hd__fill_2 FILLER_191_974 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_191_97 (
+  sky130_fd_sc_hd__fill_1 FILLER_191_977 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_191_975 (
+  sky130_fd_sc_hd__decap_12 FILLER_191_98 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_191_981 (
+  sky130_fd_sc_hd__decap_8 FILLER_191_995 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_191_993 (
+  sky130_fd_sc_hd__fill_2 FILLER_192_1005 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_192_100 (
+  sky130_fd_sc_hd__decap_8 FILLER_192_1008 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_192_1020 (
+  sky130_fd_sc_hd__decap_3 FILLER_192_1016 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_192_1032 (
+  sky130_fd_sc_hd__decap_8 FILLER_192_1036 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_192_1042 (
+  sky130_fd_sc_hd__fill_2 FILLER_192_1044 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_192_1054 (
+  sky130_fd_sc_hd__decap_12 FILLER_192_105 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_192_1066 (
+  sky130_fd_sc_hd__decap_8 FILLER_192_1060 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_192_1069 (
+  sky130_fd_sc_hd__decap_8 FILLER_192_1073 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_192_1079 (
+  sky130_fd_sc_hd__decap_8 FILLER_192_1085 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_192_1087 (
+  sky130_fd_sc_hd__decap_12 FILLER_192_1097 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_192_1098 (
+  sky130_fd_sc_hd__decap_12 FILLER_192_1109 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_192_1110 (
+  sky130_fd_sc_hd__decap_8 FILLER_192_1121 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_192_112 (
+  sky130_fd_sc_hd__fill_1 FILLER_192_1130 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_192_1122 (
+  sky130_fd_sc_hd__decap_12 FILLER_192_1145 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_192_1128 (
+  sky130_fd_sc_hd__decap_8 FILLER_192_1157 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_192_1143 (
+  sky130_fd_sc_hd__fill_1 FILLER_192_1165 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_192_1158 (
+  sky130_fd_sc_hd__decap_12 FILLER_192_117 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_192_1170 (
+  sky130_fd_sc_hd__decap_8 FILLER_192_1180 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_192_1182 (
+  sky130_fd_sc_hd__fill_2 FILLER_192_1188 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_192_1191 (
+  sky130_fd_sc_hd__decap_12 FILLER_192_1198 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_192_1203 (
+  sky130_fd_sc_hd__decap_12 FILLER_192_1210 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_192_1215 (
+  sky130_fd_sc_hd__decap_12 FILLER_192_1222 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_192_1227 (
+  sky130_fd_sc_hd__decap_12 FILLER_192_1234 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_192_1239 (
+  sky130_fd_sc_hd__decap_4 FILLER_192_1246 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_192_1250 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -79989,6 +79619,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_192_129 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_192_1300 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -80001,12 +79637,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_192_132 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_192_1325 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -80037,7 +79667,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_192_144 (
+  sky130_fd_sc_hd__decap_12 FILLER_192_141 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -80049,73 +79679,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_192_152 (
+  sky130_fd_sc_hd__decap_12 FILLER_192_154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_192_163 (
+  sky130_fd_sc_hd__decap_12 FILLER_192_166 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_192_175 (
+  sky130_fd_sc_hd__decap_12 FILLER_192_178 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_192_179 (
+  sky130_fd_sc_hd__decap_12 FILLER_192_190 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_192_194 (
+  sky130_fd_sc_hd__decap_12 FILLER_192_202 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_192_206 (
+  sky130_fd_sc_hd__decap_12 FILLER_192_215 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_192_215 (
+  sky130_fd_sc_hd__decap_12 FILLER_192_227 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_192_223 (
+  sky130_fd_sc_hd__decap_8 FILLER_192_239 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_192_228 (
+  sky130_fd_sc_hd__decap_3 FILLER_192_247 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_192_245 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_192_253 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_192_264 (
+  sky130_fd_sc_hd__decap_12 FILLER_192_259 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -80127,19 +79745,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_192_272 (
+  sky130_fd_sc_hd__fill_1 FILLER_192_274 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_192_285 (
+  sky130_fd_sc_hd__decap_12 FILLER_192_279 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_192_296 (
+  sky130_fd_sc_hd__decap_12 FILLER_192_291 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -80151,13 +79769,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_192_307 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_192_319 (
+  sky130_fd_sc_hd__decap_12 FILLER_192_312 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -80169,43 +79781,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_192_331 (
+  sky130_fd_sc_hd__fill_1 FILLER_192_324 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_192_335 (
+  sky130_fd_sc_hd__decap_8 FILLER_192_328 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_192_337 (
+  sky130_fd_sc_hd__decap_8 FILLER_192_356 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_192_349 (
+  sky130_fd_sc_hd__decap_8 FILLER_192_371 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_192_358 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_192_375 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_192_383 (
+  sky130_fd_sc_hd__decap_3 FILLER_192_379 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -80217,25 +79817,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_192_398 (
+  sky130_fd_sc_hd__decap_12 FILLER_192_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_192_408 (
+  sky130_fd_sc_hd__decap_12 FILLER_192_410 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_192_425 (
+  sky130_fd_sc_hd__decap_12 FILLER_192_422 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_192_433 (
+  sky130_fd_sc_hd__decap_12 FILLER_192_434 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -80247,85 +79847,85 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_192_444 (
+  sky130_fd_sc_hd__fill_1 FILLER_192_446 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_192_456 (
+  sky130_fd_sc_hd__decap_8 FILLER_192_450 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_192_459 (
+  sky130_fd_sc_hd__fill_2 FILLER_192_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_192_469 (
+  sky130_fd_sc_hd__decap_8 FILLER_192_464 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_192_496 (
+  sky130_fd_sc_hd__fill_2 FILLER_192_472 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_192_508 (
+  sky130_fd_sc_hd__decap_8 FILLER_192_478 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_192_516 (
+  sky130_fd_sc_hd__decap_12 FILLER_192_505 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_192_520 (
+  sky130_fd_sc_hd__fill_2 FILLER_192_517 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_192_532 (
+  sky130_fd_sc_hd__decap_8 FILLER_192_524 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_192_547 (
+  sky130_fd_sc_hd__decap_12 FILLER_192_551 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_192_558 (
+  sky130_fd_sc_hd__decap_12 FILLER_192_56 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_192_56 (
+  sky130_fd_sc_hd__decap_12 FILLER_192_563 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_192_566 (
+  sky130_fd_sc_hd__decap_4 FILLER_192_575 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_192_572 (
+  sky130_fd_sc_hd__fill_1 FILLER_192_579 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -80337,91 +79937,97 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_192_601 (
+  sky130_fd_sc_hd__decap_12 FILLER_192_605 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_192_613 (
+  sky130_fd_sc_hd__decap_12 FILLER_192_617 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_192_62 (
+  sky130_fd_sc_hd__decap_8 FILLER_192_633 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_192_624 (
+  sky130_fd_sc_hd__decap_8 FILLER_192_661 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_192_636 (
+  sky130_fd_sc_hd__decap_12 FILLER_192_68 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_192_640 (
+  sky130_fd_sc_hd__decap_8 FILLER_192_688 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_192_646 (
+  sky130_fd_sc_hd__decap_3 FILLER_192_699 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_192_658 (
+  sky130_fd_sc_hd__decap_3 FILLER_192_703 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_192_670 (
+  sky130_fd_sc_hd__decap_12 FILLER_192_725 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_192_694 (
+  sky130_fd_sc_hd__decap_4 FILLER_192_737 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_192_722 (
+  sky130_fd_sc_hd__decap_8 FILLER_192_755 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_192_749 (
+  sky130_fd_sc_hd__decap_8 FILLER_192_778 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_192_761 (
+  sky130_fd_sc_hd__decap_12 FILLER_192_789 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_192_773 (
+  sky130_fd_sc_hd__decap_12 FILLER_192_80 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_192_803 (
+  sky130_fd_sc_hd__decap_8 FILLER_192_801 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_192_809 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -80439,49 +80045,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_192_84 (
+  sky130_fd_sc_hd__decap_12 FILLER_192_828 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_192_844 (
+  sky130_fd_sc_hd__decap_12 FILLER_192_840 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_192_871 (
+  sky130_fd_sc_hd__decap_3 FILLER_192_852 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_192_883 (
+  sky130_fd_sc_hd__decap_8 FILLER_192_874 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_192_899 (
+  sky130_fd_sc_hd__decap_3 FILLER_192_882 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_192_914 (
+  sky130_fd_sc_hd__decap_8 FILLER_192_886 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_192_926 (
+  sky130_fd_sc_hd__fill_2 FILLER_192_894 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_192_930 (
+  sky130_fd_sc_hd__decap_8 FILLER_192_913 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_192_93 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -80493,73 +80105,79 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_192_966 (
+  sky130_fd_sc_hd__decap_8 FILLER_192_966 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_192_978 (
+  sky130_fd_sc_hd__decap_12 FILLER_192_993 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_192_984 (
+  sky130_fd_sc_hd__decap_8 FILLER_193_1007 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_192_999 (
+  sky130_fd_sc_hd__fill_1 FILLER_193_1015 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_193_1014 (
+  sky130_fd_sc_hd__decap_12 FILLER_193_1023 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_193_1026 (
+  sky130_fd_sc_hd__fill_2 FILLER_193_1035 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_193_1034 (
+  sky130_fd_sc_hd__decap_8 FILLER_193_1038 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_193_1045 (
+  sky130_fd_sc_hd__fill_1 FILLER_193_1046 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_193_1057 (
+  sky130_fd_sc_hd__decap_12 FILLER_193_1050 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_193_1069 (
+  sky130_fd_sc_hd__decap_12 FILLER_193_1062 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_193_1077 (
+  sky130_fd_sc_hd__fill_1 FILLER_193_1074 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_193_1082 (
+  sky130_fd_sc_hd__decap_12 FILLER_193_1078 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_193_1090 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -80571,31 +80189,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_193_1099 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_193_110 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_193_1102 (
+  sky130_fd_sc_hd__decap_12 FILLER_193_1111 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_193_1117 (
+  sky130_fd_sc_hd__decap_4 FILLER_193_1123 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_193_1129 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_193_1150 (
+  sky130_fd_sc_hd__decap_12 FILLER_193_1146 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -80607,31 +80225,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_193_1160 (
+  sky130_fd_sc_hd__decap_3 FILLER_193_1160 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_193_1172 (
+  sky130_fd_sc_hd__decap_12 FILLER_193_1182 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_193_1184 (
+  sky130_fd_sc_hd__decap_12 FILLER_193_1194 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_193_1196 (
+  sky130_fd_sc_hd__decap_12 FILLER_193_1206 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_193_1208 (
+  sky130_fd_sc_hd__fill_2 FILLER_193_1218 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -80643,6 +80261,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_193_123 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_193_1233 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -80691,12 +80315,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_193_132 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_193_1330 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -80709,6 +80327,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_193_135 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_193_1355 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -80733,73 +80357,109 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_193_147 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_193_15 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_193_159 (
+  sky130_fd_sc_hd__decap_12 FILLER_193_159 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_193_167 (
+  sky130_fd_sc_hd__decap_12 FILLER_193_171 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_193_175 (
+  sky130_fd_sc_hd__decap_12 FILLER_193_184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_193_203 (
+  sky130_fd_sc_hd__decap_12 FILLER_193_196 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_193_214 (
+  sky130_fd_sc_hd__decap_12 FILLER_193_208 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_193_219 (
+  sky130_fd_sc_hd__decap_12 FILLER_193_220 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_193_236 (
+  sky130_fd_sc_hd__decap_12 FILLER_193_232 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_193_252 (
+  sky130_fd_sc_hd__decap_12 FILLER_193_245 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_193_260 (
+  sky130_fd_sc_hd__decap_4 FILLER_193_257 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_193_272 (
+  sky130_fd_sc_hd__fill_1 FILLER_193_261 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_193_294 (
+  sky130_fd_sc_hd__decap_12 FILLER_193_265 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_193_27 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_193_277 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_193_289 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_193_293 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_193_297 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -80811,181 +80471,157 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_193_302 (
+  sky130_fd_sc_hd__decap_8 FILLER_193_315 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_193_306 (
+  sky130_fd_sc_hd__fill_1 FILLER_193_323 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_193_318 (
+  sky130_fd_sc_hd__decap_8 FILLER_193_343 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_193_322 (
+  sky130_fd_sc_hd__decap_8 FILLER_193_358 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_193_335 (
+  sky130_fd_sc_hd__decap_8 FILLER_193_386 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_193_350 (
+  sky130_fd_sc_hd__decap_12 FILLER_193_39 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_193_362 (
+  sky130_fd_sc_hd__decap_8 FILLER_193_403 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_193_374 (
+  sky130_fd_sc_hd__decap_3 FILLER_193_411 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_193_385 (
+  sky130_fd_sc_hd__decap_8 FILLER_193_417 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_193_393 (
+  sky130_fd_sc_hd__fill_2 FILLER_193_425 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_193_399 (
+  sky130_fd_sc_hd__decap_12 FILLER_193_435 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_193_416 (
+  sky130_fd_sc_hd__decap_12 FILLER_193_447 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_193_424 (
+  sky130_fd_sc_hd__decap_6 FILLER_193_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_193_428 (
+  sky130_fd_sc_hd__fill_1 FILLER_193_465 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_193_434 (
+  sky130_fd_sc_hd__decap_12 FILLER_193_476 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_193_454 (
+  sky130_fd_sc_hd__fill_2 FILLER_193_489 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_193_46 (
+  sky130_fd_sc_hd__decap_8 FILLER_193_498 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_193_466 (
+  sky130_fd_sc_hd__decap_8 FILLER_193_51 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_193_479 (
+  sky130_fd_sc_hd__decap_8 FILLER_193_510 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_193_487 (
+  sky130_fd_sc_hd__decap_8 FILLER_193_522 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_193_489 (
+  sky130_fd_sc_hd__decap_12 FILLER_193_534 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_193_509 (
+  sky130_fd_sc_hd__decap_3 FILLER_193_546 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_193_521 (
+  sky130_fd_sc_hd__decap_12 FILLER_193_554 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_193_533 (
+  sky130_fd_sc_hd__decap_12 FILLER_193_566 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_193_545 (
+  sky130_fd_sc_hd__decap_6 FILLER_193_585 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_193_550 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_193_562 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_193_574 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_193_58 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_193_585 (
+  sky130_fd_sc_hd__fill_2 FILLER_193_59 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -81003,133 +80639,145 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_193_611 (
+  sky130_fd_sc_hd__decap_3 FILLER_193_611 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_193_62 (
+  sky130_fd_sc_hd__decap_12 FILLER_193_62 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_193_638 (
+  sky130_fd_sc_hd__decap_8 FILLER_193_621 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_193_650 (
+  sky130_fd_sc_hd__decap_8 FILLER_193_648 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_193_663 (
+  sky130_fd_sc_hd__decap_8 FILLER_193_660 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_193_68 (
+  sky130_fd_sc_hd__decap_12 FILLER_193_691 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_193_691 (
+  sky130_fd_sc_hd__decap_4 FILLER_193_703 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_193_715 (
+  sky130_fd_sc_hd__decap_8 FILLER_193_724 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_193_727 (
+  sky130_fd_sc_hd__decap_8 FILLER_193_737 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_193_731 (
+  sky130_fd_sc_hd__decap_12 FILLER_193_74 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_193_750 (
+  sky130_fd_sc_hd__decap_3 FILLER_193_745 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_193_761 (
+  sky130_fd_sc_hd__decap_12 FILLER_193_762 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_193_785 (
+  sky130_fd_sc_hd__decap_12 FILLER_193_774 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_193_794 (
+  sky130_fd_sc_hd__decap_6 FILLER_193_786 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_193_800 (
+  sky130_fd_sc_hd__fill_1 FILLER_193_792 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_193_812 (
+  sky130_fd_sc_hd__decap_12 FILLER_193_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_193_836 (
+  sky130_fd_sc_hd__fill_2 FILLER_193_806 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_193_848 (
+  sky130_fd_sc_hd__decap_12 FILLER_193_827 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_193_871 (
+  sky130_fd_sc_hd__decap_12 FILLER_193_839 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_193_879 (
+  sky130_fd_sc_hd__decap_3 FILLER_193_851 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_193_88 (
+  sky130_fd_sc_hd__decap_12 FILLER_193_86 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_193_896 (
+  sky130_fd_sc_hd__decap_12 FILLER_193_869 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_6 FILLER_193_881 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_193_887 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -81141,13 +80789,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_193_928 (
+  sky130_fd_sc_hd__decap_12 FILLER_193_920 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_193_957 (
+  sky130_fd_sc_hd__decap_4 FILLER_193_932 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_6 FILLER_193_955 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_193_961 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -81159,139 +80819,115 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_193_977 (
+  sky130_fd_sc_hd__fill_2 FILLER_193_977 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_193_989 (
+  sky130_fd_sc_hd__decap_12 FILLER_193_98 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_194_1001 (
+  sky130_fd_sc_hd__decap_8 FILLER_193_996 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_194_1017 (
+  sky130_fd_sc_hd__decap_3 FILLER_194_1004 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_194_102 (
+  sky130_fd_sc_hd__decap_8 FILLER_194_1015 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_194_1029 (
+  sky130_fd_sc_hd__decap_12 FILLER_194_1042 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_194_1044 (
+  sky130_fd_sc_hd__decap_12 FILLER_194_105 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_194_1052 (
+  sky130_fd_sc_hd__fill_2 FILLER_194_1054 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_194_1057 (
+  sky130_fd_sc_hd__decap_8 FILLER_194_1060 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_194_1065 (
+  sky130_fd_sc_hd__decap_8 FILLER_194_1073 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_194_1069 (
+  sky130_fd_sc_hd__decap_3 FILLER_194_1081 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_194_1076 (
+  sky130_fd_sc_hd__decap_8 FILLER_194_1093 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_194_1102 (
+  sky130_fd_sc_hd__decap_12 FILLER_194_1115 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_194_1110 (
+  sky130_fd_sc_hd__fill_2 FILLER_194_1127 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_194_1118 (
+  sky130_fd_sc_hd__decap_12 FILLER_194_1144 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_194_1126 (
+  sky130_fd_sc_hd__decap_6 FILLER_194_1156 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_194_1130 (
+  sky130_fd_sc_hd__fill_1 FILLER_194_1162 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_194_114 (
+  sky130_fd_sc_hd__decap_12 FILLER_194_117 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_194_1142 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_194_1169 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_194_118 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_194_1181 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_194_1189 (
+  sky130_fd_sc_hd__decap_8 FILLER_194_1182 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -81351,13 +80987,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_194_1300 (
+  sky130_fd_sc_hd__decap_12 FILLER_194_129 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_194_131 (
+  sky130_fd_sc_hd__decap_12 FILLER_194_1300 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -81405,7 +81041,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_194_143 (
+  sky130_fd_sc_hd__decap_12 FILLER_194_141 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -81417,61 +81053,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_194_151 (
+  sky130_fd_sc_hd__decap_12 FILLER_194_154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_194_154 (
+  sky130_fd_sc_hd__decap_12 FILLER_194_166 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_194_163 (
+  sky130_fd_sc_hd__decap_12 FILLER_194_178 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_194_174 (
+  sky130_fd_sc_hd__decap_12 FILLER_194_190 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_194_194 (
+  sky130_fd_sc_hd__decap_12 FILLER_194_202 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_194_206 (
+  sky130_fd_sc_hd__decap_12 FILLER_194_215 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_194_215 (
+  sky130_fd_sc_hd__decap_12 FILLER_194_227 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_194_223 (
+  sky130_fd_sc_hd__decap_12 FILLER_194_239 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_194_243 (
+  sky130_fd_sc_hd__decap_12 FILLER_194_251 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_194_265 (
+  sky130_fd_sc_hd__decap_12 FILLER_194_263 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -81483,19 +81119,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_194_273 (
+  sky130_fd_sc_hd__decap_12 FILLER_194_276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_194_276 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_194_287 (
+  sky130_fd_sc_hd__fill_2 FILLER_194_288 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -81507,7 +81137,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_194_312 (
+  sky130_fd_sc_hd__decap_8 FILLER_194_309 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_194_317 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -81519,265 +81155,247 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_194_324 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_8 FILLER_194_328 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_194_337 (
+  sky130_fd_sc_hd__decap_3 FILLER_194_337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_194_351 (
+  sky130_fd_sc_hd__decap_12 FILLER_194_354 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_194_363 (
+  sky130_fd_sc_hd__fill_1 FILLER_194_366 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_194_371 (
+  sky130_fd_sc_hd__decap_8 FILLER_194_386 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_194_382 (
+  sky130_fd_sc_hd__decap_3 FILLER_194_394 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_194_390 (
+  sky130_fd_sc_hd__fill_1 FILLER_194_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_194_395 (
+  sky130_fd_sc_hd__decap_8 FILLER_194_402 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_194_398 (
+  sky130_fd_sc_hd__fill_2 FILLER_194_410 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_194_406 (
+  sky130_fd_sc_hd__decap_12 FILLER_194_431 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_194_426 (
+  sky130_fd_sc_hd__decap_12 FILLER_194_44 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_194_438 (
+  sky130_fd_sc_hd__decap_12 FILLER_194_446 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_194_44 (
+  sky130_fd_sc_hd__decap_8 FILLER_194_462 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_194_448 (
+  sky130_fd_sc_hd__decap_12 FILLER_194_484 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_194_456 (
+  sky130_fd_sc_hd__decap_3 FILLER_194_496 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_194_463 (
+  sky130_fd_sc_hd__decap_12 FILLER_194_503 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_194_471 (
+  sky130_fd_sc_hd__decap_4 FILLER_194_515 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_194_475 (
+  sky130_fd_sc_hd__decap_8 FILLER_194_524 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_194_48 (
+  sky130_fd_sc_hd__decap_4 FILLER_194_535 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_194_495 (
+  sky130_fd_sc_hd__fill_1 FILLER_194_539 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_194_506 (
+  sky130_fd_sc_hd__decap_8 FILLER_194_547 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_194_518 (
+  sky130_fd_sc_hd__decap_12 FILLER_194_56 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_194_520 (
+  sky130_fd_sc_hd__decap_12 FILLER_194_564 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_194_534 (
+  sky130_fd_sc_hd__decap_4 FILLER_194_576 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_194_540 (
+  sky130_fd_sc_hd__decap_8 FILLER_194_600 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_194_562 (
+  sky130_fd_sc_hd__decap_3 FILLER_194_608 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_194_574 (
+  sky130_fd_sc_hd__decap_8 FILLER_194_618 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_194_588 (
+  sky130_fd_sc_hd__decap_8 FILLER_194_633 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_194_600 (
+  sky130_fd_sc_hd__decap_8 FILLER_194_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_194_612 (
+  sky130_fd_sc_hd__decap_3 FILLER_194_650 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_194_624 (
+  sky130_fd_sc_hd__decap_12 FILLER_194_657 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_194_636 (
+  sky130_fd_sc_hd__decap_12 FILLER_194_673 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_194_640 (
+  sky130_fd_sc_hd__decap_12 FILLER_194_68 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_194_642 (
+  sky130_fd_sc_hd__fill_2 FILLER_194_685 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_194_654 (
+  sky130_fd_sc_hd__decap_8 FILLER_194_691 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_194_666 (
+  sky130_fd_sc_hd__decap_3 FILLER_194_699 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_194_681 (
+  sky130_fd_sc_hd__decap_12 FILLER_194_703 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_194_693 (
+  sky130_fd_sc_hd__decap_4 FILLER_194_715 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_194_701 (
+  sky130_fd_sc_hd__fill_1 FILLER_194_719 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_194_703 (
+  sky130_fd_sc_hd__decap_8 FILLER_194_724 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_194_716 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_194_733 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_194_75 (
+  sky130_fd_sc_hd__decap_12 FILLER_194_736 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -81795,229 +81413,241 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_194_780 (
+  sky130_fd_sc_hd__decap_12 FILLER_194_780 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_194_799 (
+  sky130_fd_sc_hd__decap_4 FILLER_194_792 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_194_807 (
+  sky130_fd_sc_hd__decap_12 FILLER_194_799 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_194_812 (
+  sky130_fd_sc_hd__decap_12 FILLER_194_80 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_194_829 (
+  sky130_fd_sc_hd__decap_12 FILLER_194_811 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_194_840 (
+  sky130_fd_sc_hd__fill_1 FILLER_194_823 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_194_852 (
+  sky130_fd_sc_hd__decap_12 FILLER_194_834 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_194_87 (
+  sky130_fd_sc_hd__decap_4 FILLER_194_846 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_194_874 (
+  sky130_fd_sc_hd__fill_1 FILLER_194_850 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_194_882 (
+  sky130_fd_sc_hd__decap_12 FILLER_194_855 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_194_903 (
+  sky130_fd_sc_hd__decap_12 FILLER_194_867 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_194_91 (
+  sky130_fd_sc_hd__decap_6 FILLER_194_879 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_194_911 (
+  sky130_fd_sc_hd__decap_4 FILLER_194_886 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_194_926 (
+  sky130_fd_sc_hd__decap_8 FILLER_194_909 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_194_937 (
+  sky130_fd_sc_hd__fill_1 FILLER_194_920 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_194_945 (
+  sky130_fd_sc_hd__decap_12 FILLER_194_93 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_194_947 (
+  sky130_fd_sc_hd__decap_8 FILLER_194_938 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_194_967 (
+  sky130_fd_sc_hd__decap_8 FILLER_194_947 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_194_989 (
+  sky130_fd_sc_hd__fill_2 FILLER_194_958 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_195_100 (
+  sky130_fd_sc_hd__decap_12 FILLER_194_966 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_195_1015 (
+  sky130_fd_sc_hd__fill_1 FILLER_194_978 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_195_1027 (
+  sky130_fd_sc_hd__decap_8 FILLER_194_996 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_195_1035 (
+  sky130_fd_sc_hd__decap_4 FILLER_195_1008 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_195_1057 (
+  sky130_fd_sc_hd__decap_8 FILLER_195_1029 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_195_1069 (
+  sky130_fd_sc_hd__decap_8 FILLER_195_1038 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_195_108 (
+  sky130_fd_sc_hd__decap_3 FILLER_195_1046 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_195_1087 (
+  sky130_fd_sc_hd__decap_8 FILLER_195_1063 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_195_1095 (
+  sky130_fd_sc_hd__fill_2 FILLER_195_1074 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_195_11 (
+  sky130_fd_sc_hd__decap_8 FILLER_195_1090 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_195_1113 (
+  sky130_fd_sc_hd__decap_12 FILLER_195_110 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_195_1130 (
+  sky130_fd_sc_hd__decap_12 FILLER_195_1113 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_195_1151 (
+  sky130_fd_sc_hd__decap_12 FILLER_195_1125 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_195_1160 (
+  sky130_fd_sc_hd__decap_12 FILLER_195_1137 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_195_1172 (
+  sky130_fd_sc_hd__decap_8 FILLER_195_1149 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_195_1184 (
+  sky130_fd_sc_hd__fill_2 FILLER_195_1157 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_195_1196 (
+  sky130_fd_sc_hd__decap_12 FILLER_195_1174 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_195_120 (
+  sky130_fd_sc_hd__decap_12 FILLER_195_1186 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_195_1208 (
+  sky130_fd_sc_hd__decap_12 FILLER_195_1198 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_195_1210 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_195_1218 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -82029,6 +81659,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_195_123 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_195_1233 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -82077,12 +81713,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_195_132 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_195_1330 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -82095,6 +81725,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_195_135 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_195_1355 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -82119,91 +81755,91 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_195_140 (
+  sky130_fd_sc_hd__decap_12 FILLER_195_147 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_195_155 (
+  sky130_fd_sc_hd__decap_12 FILLER_195_15 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_195_16 (
+  sky130_fd_sc_hd__decap_12 FILLER_195_159 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_195_166 (
+  sky130_fd_sc_hd__decap_12 FILLER_195_171 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_195_178 (
+  sky130_fd_sc_hd__decap_12 FILLER_195_184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_195_182 (
+  sky130_fd_sc_hd__decap_12 FILLER_195_196 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_195_184 (
+  sky130_fd_sc_hd__decap_12 FILLER_195_208 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_195_202 (
+  sky130_fd_sc_hd__decap_12 FILLER_195_220 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_195_217 (
+  sky130_fd_sc_hd__decap_12 FILLER_195_232 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_195_225 (
+  sky130_fd_sc_hd__decap_12 FILLER_195_245 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_195_236 (
+  sky130_fd_sc_hd__decap_12 FILLER_195_257 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_195_259 (
+  sky130_fd_sc_hd__decap_12 FILLER_195_269 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_195_267 (
+  sky130_fd_sc_hd__decap_12 FILLER_195_27 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_195_275 (
+  sky130_fd_sc_hd__decap_8 FILLER_195_281 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_195_28 (
+  sky130_fd_sc_hd__fill_1 FILLER_195_289 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -82215,13 +81851,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_195_3 (
+  sky130_fd_sc_hd__decap_12 FILLER_195_3 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_195_325 (
+  sky130_fd_sc_hd__decap_8 FILLER_195_320 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_195_331 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_195_335 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -82239,175 +81887,175 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_195_384 (
+  sky130_fd_sc_hd__fill_2 FILLER_195_367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_195_395 (
+  sky130_fd_sc_hd__decap_8 FILLER_195_372 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_195_40 (
+  sky130_fd_sc_hd__decap_12 FILLER_195_39 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_195_407 (
+  sky130_fd_sc_hd__decap_8 FILLER_195_394 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_195_417 (
+  sky130_fd_sc_hd__decap_12 FILLER_195_411 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_195_425 (
+  sky130_fd_sc_hd__decap_4 FILLER_195_423 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_195_428 (
+  sky130_fd_sc_hd__decap_12 FILLER_195_437 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_195_447 (
+  sky130_fd_sc_hd__decap_3 FILLER_195_449 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_195_458 (
+  sky130_fd_sc_hd__decap_12 FILLER_195_471 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_195_470 (
+  sky130_fd_sc_hd__decap_4 FILLER_195_483 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_195_482 (
+  sky130_fd_sc_hd__fill_1 FILLER_195_487 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_195_489 (
+  sky130_fd_sc_hd__decap_12 FILLER_195_496 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_195_501 (
+  sky130_fd_sc_hd__fill_1 FILLER_195_508 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_195_513 (
+  sky130_fd_sc_hd__decap_8 FILLER_195_51 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_195_52 (
+  sky130_fd_sc_hd__decap_12 FILLER_195_516 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_195_521 (
+  sky130_fd_sc_hd__fill_2 FILLER_195_528 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_195_536 (
+  sky130_fd_sc_hd__decap_12 FILLER_195_534 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_195_548 (
+  sky130_fd_sc_hd__decap_3 FILLER_195_546 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_195_550 (
+  sky130_fd_sc_hd__decap_8 FILLER_195_557 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_195_562 (
+  sky130_fd_sc_hd__fill_1 FILLER_195_565 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_195_571 (
+  sky130_fd_sc_hd__decap_8 FILLER_195_575 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_195_598 (
+  sky130_fd_sc_hd__fill_2 FILLER_195_59 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_195_60 (
+  sky130_fd_sc_hd__decap_12 FILLER_195_592 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_195_618 (
+  sky130_fd_sc_hd__decap_6 FILLER_195_604 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_195_62 (
+  sky130_fd_sc_hd__decap_8 FILLER_195_618 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_195_630 (
+  sky130_fd_sc_hd__decap_12 FILLER_195_62 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_195_642 (
+  sky130_fd_sc_hd__decap_8 FILLER_195_633 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_195_649 (
+  sky130_fd_sc_hd__decap_6 FILLER_195_644 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_195_661 (
+  sky130_fd_sc_hd__decap_12 FILLER_195_657 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -82419,37 +82067,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_195_679 (
+  sky130_fd_sc_hd__decap_12 FILLER_195_672 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_195_691 (
+  sky130_fd_sc_hd__decap_12 FILLER_195_684 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_195_703 (
+  sky130_fd_sc_hd__decap_8 FILLER_195_696 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_195_708 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_195_71 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_195_720 (
+  sky130_fd_sc_hd__decap_3 FILLER_195_704 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -82461,19 +82097,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_4 FILLER_195_733 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_195_737 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_195_74 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_8 FILLER_195_745 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_195_760 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_195_772 (
+  sky130_fd_sc_hd__decap_8 FILLER_195_767 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -82485,109 +82133,127 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_195_794 (
+  sky130_fd_sc_hd__decap_3 FILLER_195_790 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_195_801 (
+  sky130_fd_sc_hd__decap_8 FILLER_195_803 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_195_812 (
+  sky130_fd_sc_hd__decap_8 FILLER_195_825 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_195_820 (
+  sky130_fd_sc_hd__decap_12 FILLER_195_840 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_195_842 (
+  sky130_fd_sc_hd__fill_2 FILLER_195_852 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_195_855 (
+  sky130_fd_sc_hd__decap_8 FILLER_195_855 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_195_867 (
+  sky130_fd_sc_hd__decap_12 FILLER_195_86 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_195_88 (
+  sky130_fd_sc_hd__fill_2 FILLER_195_863 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_195_894 (
+  sky130_fd_sc_hd__decap_8 FILLER_195_869 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_195_906 (
+  sky130_fd_sc_hd__decap_8 FILLER_195_881 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_195_914 (
+  sky130_fd_sc_hd__fill_1 FILLER_195_889 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_195_930 (
+  sky130_fd_sc_hd__decap_8 FILLER_195_907 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_195_942 (
+  sky130_fd_sc_hd__fill_2 FILLER_195_916 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_195_966 (
+  sky130_fd_sc_hd__decap_8 FILLER_195_922 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_195_974 (
+  sky130_fd_sc_hd__fill_1 FILLER_195_933 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_195_981 (
+  sky130_fd_sc_hd__decap_12 FILLER_195_953 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_195_993 (
+  sky130_fd_sc_hd__decap_8 FILLER_195_965 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_196_1006 (
+  sky130_fd_sc_hd__decap_3 FILLER_195_973 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_195_98 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_195_996 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_196_1004 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -82599,25 +82265,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_196_1020 (
+  sky130_fd_sc_hd__fill_1 FILLER_196_1020 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_196_1037 (
+  sky130_fd_sc_hd__decap_8 FILLER_196_1040 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_196_105 (
+  sky130_fd_sc_hd__decap_12 FILLER_196_105 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_196_1059 (
+  sky130_fd_sc_hd__decap_12 FILLER_196_1055 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -82629,61 +82295,79 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_196_1069 (
+  sky130_fd_sc_hd__decap_6 FILLER_196_1069 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_196_1077 (
+  sky130_fd_sc_hd__fill_1 FILLER_196_1075 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_196_1094 (
+  sky130_fd_sc_hd__decap_8 FILLER_196_1095 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_196_1111 (
+  sky130_fd_sc_hd__decap_12 FILLER_196_1112 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_196_1123 (
+  sky130_fd_sc_hd__decap_4 FILLER_196_1124 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_196_1133 (
+  sky130_fd_sc_hd__fill_1 FILLER_196_1128 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_196_1141 (
+  sky130_fd_sc_hd__decap_12 FILLER_196_1133 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_196_1162 (
+  sky130_fd_sc_hd__decap_8 FILLER_196_1145 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_196_1174 (
+  sky130_fd_sc_hd__fill_1 FILLER_196_1153 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_196_1186 (
+  sky130_fd_sc_hd__decap_12 FILLER_196_1168 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_196_117 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_196_1180 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_196_1188 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -82725,31 +82409,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_196_1264 (
+  sky130_fd_sc_hd__decap_12 FILLER_196_1264 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_196_127 (
+  sky130_fd_sc_hd__decap_12 FILLER_196_1276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_196_1285 (
+  sky130_fd_sc_hd__decap_12 FILLER_196_1288 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_196_1297 (
+  sky130_fd_sc_hd__decap_12 FILLER_196_129 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_196_1309 (
+  sky130_fd_sc_hd__decap_12 FILLER_196_1300 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -82791,7 +82475,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_196_139 (
+  sky130_fd_sc_hd__decap_12 FILLER_196_141 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -82803,67 +82487,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_196_151 (
+  sky130_fd_sc_hd__decap_12 FILLER_196_154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_196_161 (
+  sky130_fd_sc_hd__decap_12 FILLER_196_166 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_196_172 (
+  sky130_fd_sc_hd__decap_12 FILLER_196_178 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_196_184 (
+  sky130_fd_sc_hd__decap_12 FILLER_196_190 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_196_192 (
+  sky130_fd_sc_hd__decap_12 FILLER_196_202 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_196_203 (
+  sky130_fd_sc_hd__decap_12 FILLER_196_215 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_196_215 (
+  sky130_fd_sc_hd__decap_12 FILLER_196_227 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_196_223 (
+  sky130_fd_sc_hd__decap_12 FILLER_196_239 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_196_228 (
+  sky130_fd_sc_hd__decap_12 FILLER_196_251 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_196_245 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_196_266 (
+  sky130_fd_sc_hd__decap_12 FILLER_196_263 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -82875,19 +82553,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_196_274 (
+  sky130_fd_sc_hd__decap_6 FILLER_196_276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_196_276 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_196_280 (
+  sky130_fd_sc_hd__fill_1 FILLER_196_282 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -82899,7 +82571,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_196_307 (
+  sky130_fd_sc_hd__decap_8 FILLER_196_302 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -82911,31 +82583,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_196_322 (
+  sky130_fd_sc_hd__decap_12 FILLER_196_324 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_196_330 (
+  sky130_fd_sc_hd__decap_3 FILLER_196_337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_196_350 (
+  sky130_fd_sc_hd__decap_12 FILLER_196_349 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_196_362 (
+  sky130_fd_sc_hd__decap_12 FILLER_196_361 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_196_378 (
+  sky130_fd_sc_hd__fill_2 FILLER_196_373 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -82953,13 +82625,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_196_417 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_196_425 (
+  sky130_fd_sc_hd__decap_8 FILLER_196_427 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -82971,43 +82637,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_196_442 (
+  sky130_fd_sc_hd__decap_12 FILLER_196_444 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_196_454 (
+  sky130_fd_sc_hd__fill_2 FILLER_196_456 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_196_459 (
+  sky130_fd_sc_hd__decap_12 FILLER_196_478 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_196_471 (
+  sky130_fd_sc_hd__decap_6 FILLER_196_490 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_196_486 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_196_498 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_196_506 (
+  sky130_fd_sc_hd__fill_1 FILLER_196_496 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -83019,13 +82673,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_196_534 (
+  sky130_fd_sc_hd__decap_8 FILLER_196_527 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_196_549 (
+  sky130_fd_sc_hd__fill_1 FILLER_196_535 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_196_555 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -83037,7 +82697,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_196_561 (
+  sky130_fd_sc_hd__fill_2 FILLER_196_563 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -83049,121 +82709,85 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_196_590 (
+  sky130_fd_sc_hd__decap_12 FILLER_196_600 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_196_602 (
+  sky130_fd_sc_hd__decap_6 FILLER_196_612 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_196_606 (
+  sky130_fd_sc_hd__decap_12 FILLER_196_625 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_196_616 (
+  sky130_fd_sc_hd__decap_4 FILLER_196_637 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_196_628 (
+  sky130_fd_sc_hd__decap_12 FILLER_196_646 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_196_640 (
+  sky130_fd_sc_hd__decap_3 FILLER_196_658 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_196_642 (
+  sky130_fd_sc_hd__decap_12 FILLER_196_68 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_196_654 (
+  sky130_fd_sc_hd__decap_12 FILLER_196_680 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_196_666 (
+  sky130_fd_sc_hd__decap_8 FILLER_196_692 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_196_678 (
+  sky130_fd_sc_hd__fill_2 FILLER_196_700 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_196_68 (
+  sky130_fd_sc_hd__decap_12 FILLER_196_722 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_196_690 (
+  sky130_fd_sc_hd__decap_6 FILLER_196_734 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_196_703 (
+  sky130_fd_sc_hd__fill_1 FILLER_196_740 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_196_711 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_196_723 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_196_733 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_196_750 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_196_762 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_196_764 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_196_776 (
+  sky130_fd_sc_hd__decap_8 FILLER_196_755 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -83181,151 +82805,145 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_196_810 (
+  sky130_fd_sc_hd__decap_8 FILLER_196_805 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_196_822 (
+  sky130_fd_sc_hd__decap_8 FILLER_196_816 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_196_841 (
+  sky130_fd_sc_hd__decap_8 FILLER_196_825 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_196_853 (
+  sky130_fd_sc_hd__fill_2 FILLER_196_833 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_196_857 (
+  sky130_fd_sc_hd__decap_8 FILLER_196_844 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_196_862 (
+  sky130_fd_sc_hd__decap_8 FILLER_196_861 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_196_877 (
+  sky130_fd_sc_hd__decap_12 FILLER_196_873 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_196_893 (
+  sky130_fd_sc_hd__decap_12 FILLER_196_890 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_196_901 (
+  sky130_fd_sc_hd__decap_12 FILLER_196_916 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_196_921 (
+  sky130_fd_sc_hd__decap_12 FILLER_196_928 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_196_93 (
+  sky130_fd_sc_hd__decap_12 FILLER_196_93 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_196_938 (
+  sky130_fd_sc_hd__decap_6 FILLER_196_940 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_196_951 (
+  sky130_fd_sc_hd__decap_12 FILLER_196_954 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_196_982 (
+  sky130_fd_sc_hd__decap_6 FILLER_196_966 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_196_994 (
+  sky130_fd_sc_hd__fill_1 FILLER_196_972 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_197_1002 (
+  sky130_fd_sc_hd__decap_12 FILLER_196_992 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_197_1014 (
+  sky130_fd_sc_hd__decap_8 FILLER_197_1000 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_197_102 (
+  sky130_fd_sc_hd__decap_12 FILLER_197_1022 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_197_1021 (
+  sky130_fd_sc_hd__decap_3 FILLER_197_1034 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_197_1033 (
+  sky130_fd_sc_hd__decap_6 FILLER_197_1038 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_197_1038 (
+  sky130_fd_sc_hd__fill_1 FILLER_197_1044 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_197_1053 (
+  sky130_fd_sc_hd__decap_12 FILLER_197_1064 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_197_1065 (
+  sky130_fd_sc_hd__decap_8 FILLER_197_1090 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_197_1083 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_197_1095 (
+  sky130_fd_sc_hd__decap_12 FILLER_197_110 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -83337,31 +82955,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_197_1116 (
+  sky130_fd_sc_hd__decap_8 FILLER_197_1123 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_197_1136 (
+  sky130_fd_sc_hd__decap_12 FILLER_197_1134 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_197_114 (
+  sky130_fd_sc_hd__decap_12 FILLER_197_1146 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_197_1148 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_197_1156 (
+  sky130_fd_sc_hd__fill_1 FILLER_197_1158 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -83403,7 +83015,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_197_123 (
+  sky130_fd_sc_hd__decap_12 FILLER_197_123 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -83451,12 +83063,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_197_131 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_197_1318 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -83475,6 +83081,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_197_135 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_197_1355 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -83499,7 +83111,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_197_143 (
+  sky130_fd_sc_hd__decap_12 FILLER_197_147 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -83511,79 +83123,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_197_155 (
+  sky130_fd_sc_hd__decap_12 FILLER_197_159 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_197_163 (
+  sky130_fd_sc_hd__decap_12 FILLER_197_171 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_197_175 (
+  sky130_fd_sc_hd__decap_12 FILLER_197_184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_197_184 (
+  sky130_fd_sc_hd__decap_12 FILLER_197_196 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_197_188 (
+  sky130_fd_sc_hd__decap_12 FILLER_197_208 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_197_198 (
+  sky130_fd_sc_hd__decap_12 FILLER_197_220 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_197_213 (
+  sky130_fd_sc_hd__decap_12 FILLER_197_232 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_197_225 (
+  sky130_fd_sc_hd__decap_12 FILLER_197_245 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_197_231 (
+  sky130_fd_sc_hd__decap_12 FILLER_197_257 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_197_235 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_197_243 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_197_252 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_197_263 (
+  sky130_fd_sc_hd__decap_12 FILLER_197_269 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -83595,13 +83189,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_197_275 (
+  sky130_fd_sc_hd__decap_8 FILLER_197_281 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_197_287 (
+  sky130_fd_sc_hd__fill_1 FILLER_197_289 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -83619,31 +83213,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_197_315 (
+  sky130_fd_sc_hd__decap_12 FILLER_197_315 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_197_330 (
+  sky130_fd_sc_hd__decap_12 FILLER_197_327 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_197_347 (
+  sky130_fd_sc_hd__fill_1 FILLER_197_339 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_197_358 (
+  sky130_fd_sc_hd__decap_12 FILLER_197_349 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_197_383 (
+  sky130_fd_sc_hd__decap_4 FILLER_197_361 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_197_365 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_197_367 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_197_379 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_197_389 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -83655,43 +83273,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_197_391 (
+  sky130_fd_sc_hd__decap_4 FILLER_197_401 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_197_406 (
+  sky130_fd_sc_hd__decap_8 FILLER_197_419 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_197_418 (
+  sky130_fd_sc_hd__decap_12 FILLER_197_437 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_197_426 (
+  sky130_fd_sc_hd__decap_4 FILLER_197_449 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_197_428 (
+  sky130_fd_sc_hd__fill_1 FILLER_197_453 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_197_452 (
+  sky130_fd_sc_hd__decap_8 FILLER_197_457 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_197_463 (
+  sky130_fd_sc_hd__fill_1 FILLER_197_465 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -83703,13 +83321,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_197_492 (
+  sky130_fd_sc_hd__decap_8 FILLER_197_493 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_197_500 (
+  sky130_fd_sc_hd__fill_1 FILLER_197_501 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -83727,31 +83345,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_197_541 (
+  sky130_fd_sc_hd__decap_12 FILLER_197_533 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_197_550 (
+  sky130_fd_sc_hd__decap_4 FILLER_197_545 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_197_554 (
+  sky130_fd_sc_hd__decap_8 FILLER_197_554 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_197_562 (
+  sky130_fd_sc_hd__decap_8 FILLER_197_566 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_197_588 (
+  sky130_fd_sc_hd__fill_2 FILLER_197_574 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_197_585 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -83763,13 +83387,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_197_600 (
+  sky130_fd_sc_hd__decap_8 FILLER_197_602 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_197_608 (
+  sky130_fd_sc_hd__decap_8 FILLER_197_615 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -83781,85 +83405,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_197_630 (
+  sky130_fd_sc_hd__decap_8 FILLER_197_632 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_197_642 (
+  sky130_fd_sc_hd__decap_12 FILLER_197_647 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_197_654 (
+  sky130_fd_sc_hd__decap_12 FILLER_197_659 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_197_666 (
+  sky130_fd_sc_hd__decap_12 FILLER_197_686 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_197_670 (
+  sky130_fd_sc_hd__decap_6 FILLER_197_698 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_197_686 (
+  sky130_fd_sc_hd__fill_1 FILLER_197_704 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_197_697 (
+  sky130_fd_sc_hd__decap_8 FILLER_197_724 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_197_708 (
+  sky130_fd_sc_hd__decap_12 FILLER_197_74 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_197_720 (
+  sky130_fd_sc_hd__decap_8 FILLER_197_750 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_197_733 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_197_738 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_197_74 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_197_760 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_197_768 (
+  sky130_fd_sc_hd__decap_8 FILLER_197_772 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -83877,55 +83477,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_197_813 (
+  sky130_fd_sc_hd__decap_8 FILLER_197_813 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_197_825 (
+  sky130_fd_sc_hd__decap_6 FILLER_197_824 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_197_83 (
+  sky130_fd_sc_hd__decap_8 FILLER_197_843 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_197_837 (
+  sky130_fd_sc_hd__decap_3 FILLER_197_851 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_197_849 (
+  sky130_fd_sc_hd__decap_12 FILLER_197_86 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_197_853 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_197_874 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_197_882 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_197_893 (
+  sky130_fd_sc_hd__decap_12 FILLER_197_874 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -83943,37 +83525,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_197_916 (
+  sky130_fd_sc_hd__decap_12 FILLER_197_923 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_197_928 (
+  sky130_fd_sc_hd__fill_1 FILLER_197_935 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_197_936 (
+  sky130_fd_sc_hd__decap_12 FILLER_197_950 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_197_95 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_197_951 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_197_966 (
+  sky130_fd_sc_hd__decap_12 FILLER_197_962 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -83985,121 +83555,151 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_197_977 (
+  sky130_fd_sc_hd__fill_2 FILLER_197_977 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_197_987 (
+  sky130_fd_sc_hd__decap_12 FILLER_197_98 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_197_995 (
+  sky130_fd_sc_hd__decap_8 FILLER_197_983 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_198_1027 (
+  sky130_fd_sc_hd__fill_2 FILLER_197_991 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_198_1039 (
+  sky130_fd_sc_hd__fill_1 FILLER_198_1006 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_198_105 (
+  sky130_fd_sc_hd__decap_12 FILLER_198_1022 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_198_1054 (
+  sky130_fd_sc_hd__decap_4 FILLER_198_1034 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_198_1066 (
+  sky130_fd_sc_hd__decap_4 FILLER_198_1041 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_198_1083 (
+  sky130_fd_sc_hd__fill_1 FILLER_198_1045 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_198_1091 (
+  sky130_fd_sc_hd__decap_12 FILLER_198_105 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_198_1099 (
+  sky130_fd_sc_hd__decap_8 FILLER_198_1060 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_198_1119 (
+  sky130_fd_sc_hd__decap_6 FILLER_198_1069 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_198_1127 (
+  sky130_fd_sc_hd__fill_1 FILLER_198_1075 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_198_1130 (
+  sky130_fd_sc_hd__decap_8 FILLER_198_1079 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_198_1136 (
+  sky130_fd_sc_hd__fill_1 FILLER_198_1087 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_198_1146 (
+  sky130_fd_sc_hd__decap_8 FILLER_198_1107 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_198_1154 (
+  sky130_fd_sc_hd__decap_8 FILLER_198_1118 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_198_1160 (
+  sky130_fd_sc_hd__decap_3 FILLER_198_1126 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_198_1172 (
+  sky130_fd_sc_hd__fill_1 FILLER_198_1130 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_198_1184 (
+  sky130_fd_sc_hd__decap_8 FILLER_198_1140 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_198_1148 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_198_1163 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_198_117 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_198_1175 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_198_1187 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -84141,31 +83741,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_198_1264 (
+  sky130_fd_sc_hd__decap_12 FILLER_198_1264 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_198_1289 (
+  sky130_fd_sc_hd__decap_12 FILLER_198_1276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_198_130 (
+  sky130_fd_sc_hd__decap_12 FILLER_198_1288 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_198_1301 (
+  sky130_fd_sc_hd__decap_12 FILLER_198_129 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_198_1309 (
+  sky130_fd_sc_hd__decap_12 FILLER_198_1300 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -84219,67 +83819,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_198_157 (
+  sky130_fd_sc_hd__decap_12 FILLER_198_154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_198_172 (
+  sky130_fd_sc_hd__decap_12 FILLER_198_166 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_198_180 (
+  sky130_fd_sc_hd__decap_12 FILLER_198_178 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_198_197 (
+  sky130_fd_sc_hd__decap_12 FILLER_198_190 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_198_209 (
+  sky130_fd_sc_hd__decap_12 FILLER_198_202 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_198_213 (
+  sky130_fd_sc_hd__decap_12 FILLER_198_215 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_198_218 (
+  sky130_fd_sc_hd__decap_12 FILLER_198_227 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_198_245 (
+  sky130_fd_sc_hd__decap_12 FILLER_198_239 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_198_257 (
+  sky130_fd_sc_hd__decap_12 FILLER_198_251 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_198_263 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_198_267 (
+  sky130_fd_sc_hd__decap_12 FILLER_198_263 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -84291,19 +83885,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_198_276 (
+  sky130_fd_sc_hd__decap_12 FILLER_198_276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_198_282 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_198_290 (
+  sky130_fd_sc_hd__decap_6 FILLER_198_288 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -84315,13 +83903,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_198_300 (
+  sky130_fd_sc_hd__decap_8 FILLER_198_303 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_198_311 (
+  sky130_fd_sc_hd__decap_8 FILLER_198_315 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -84345,19 +83933,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_198_337 (
+  sky130_fd_sc_hd__fill_2 FILLER_198_337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_198_359 (
+  sky130_fd_sc_hd__decap_8 FILLER_198_348 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_198_370 (
+  sky130_fd_sc_hd__decap_12 FILLER_198_360 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_198_372 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -84369,19 +83963,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_198_398 (
+  sky130_fd_sc_hd__decap_4 FILLER_198_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_198_406 (
+  sky130_fd_sc_hd__fill_1 FILLER_198_402 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_198_433 (
+  sky130_fd_sc_hd__decap_12 FILLER_198_406 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_198_437 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -84393,7 +83993,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_198_441 (
+  sky130_fd_sc_hd__fill_1 FILLER_198_445 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -84405,25 +84005,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_198_459 (
+  sky130_fd_sc_hd__decap_8 FILLER_198_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_198_467 (
+  sky130_fd_sc_hd__fill_1 FILLER_198_467 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_198_491 (
+  sky130_fd_sc_hd__decap_12 FILLER_198_475 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_198_503 (
+  sky130_fd_sc_hd__decap_4 FILLER_198_487 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_198_491 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -84435,19 +84041,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_198_520 (
+  sky130_fd_sc_hd__decap_8 FILLER_198_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_198_540 (
+  sky130_fd_sc_hd__decap_12 FILLER_198_547 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_198_551 (
+  sky130_fd_sc_hd__decap_6 FILLER_198_559 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -84465,97 +84071,73 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_198_588 (
+  sky130_fd_sc_hd__decap_12 FILLER_198_600 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_198_596 (
+  sky130_fd_sc_hd__decap_8 FILLER_198_612 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_198_611 (
+  sky130_fd_sc_hd__fill_2 FILLER_198_620 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_198_623 (
+  sky130_fd_sc_hd__decap_8 FILLER_198_631 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_198_633 (
+  sky130_fd_sc_hd__fill_2 FILLER_198_639 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_198_642 (
+  sky130_fd_sc_hd__decap_12 FILLER_198_649 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_198_654 (
+  sky130_fd_sc_hd__decap_12 FILLER_198_68 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_198_658 (
+  sky130_fd_sc_hd__decap_12 FILLER_198_680 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_198_678 (
+  sky130_fd_sc_hd__decap_8 FILLER_198_692 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_198_68 (
+  sky130_fd_sc_hd__fill_2 FILLER_198_700 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_198_690 (
+  sky130_fd_sc_hd__decap_12 FILLER_198_722 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_198_694 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_198_706 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_198_717 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_198_739 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_198_74 (
+  sky130_fd_sc_hd__fill_1 FILLER_198_734 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -84573,19 +84155,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_198_773 (
+  sky130_fd_sc_hd__decap_8 FILLER_198_768 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_198_797 (
+  sky130_fd_sc_hd__fill_1 FILLER_198_776 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_198_809 (
+  sky130_fd_sc_hd__decap_8 FILLER_198_791 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_198_80 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_198_813 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -84603,55 +84197,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_198_832 (
+  sky130_fd_sc_hd__decap_8 FILLER_198_837 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_198_84 (
+  sky130_fd_sc_hd__decap_8 FILLER_198_859 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_198_844 (
+  sky130_fd_sc_hd__decap_12 FILLER_198_871 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_198_861 (
+  sky130_fd_sc_hd__fill_2 FILLER_198_883 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_198_873 (
+  sky130_fd_sc_hd__decap_4 FILLER_198_886 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_198_886 (
+  sky130_fd_sc_hd__fill_1 FILLER_198_890 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_198_898 (
+  sky130_fd_sc_hd__decap_8 FILLER_198_905 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_198_913 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_198_925 (
+  sky130_fd_sc_hd__decap_8 FILLER_198_920 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -84663,13 +84251,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_198_932 (
+  sky130_fd_sc_hd__decap_8 FILLER_198_935 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_198_944 (
+  sky130_fd_sc_hd__decap_3 FILLER_198_943 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -84681,13 +84269,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_198_958 (
+  sky130_fd_sc_hd__decap_8 FILLER_198_969 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_198_970 (
+  sky130_fd_sc_hd__fill_1 FILLER_198_977 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -84699,127 +84287,127 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_198_994 (
+  sky130_fd_sc_hd__decap_12 FILLER_198_994 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_198_999 (
+  sky130_fd_sc_hd__decap_12 FILLER_199_1021 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_199_1012 (
+  sky130_fd_sc_hd__decap_4 FILLER_199_1033 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_199_1024 (
+  sky130_fd_sc_hd__decap_6 FILLER_199_1038 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_199_103 (
+  sky130_fd_sc_hd__fill_1 FILLER_199_1044 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_199_1036 (
+  sky130_fd_sc_hd__decap_12 FILLER_199_1059 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_199_1047 (
+  sky130_fd_sc_hd__decap_12 FILLER_199_1071 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_199_1062 (
+  sky130_fd_sc_hd__decap_12 FILLER_199_1083 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_199_1073 (
+  sky130_fd_sc_hd__decap_3 FILLER_199_1095 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_199_1085 (
+  sky130_fd_sc_hd__decap_12 FILLER_199_110 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_199_1090 (
+  sky130_fd_sc_hd__decap_12 FILLER_199_1102 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_199_1108 (
+  sky130_fd_sc_hd__decap_4 FILLER_199_1114 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_199_1123 (
+  sky130_fd_sc_hd__fill_1 FILLER_199_1118 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_199_114 (
+  sky130_fd_sc_hd__decap_8 FILLER_199_1133 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_199_1151 (
+  sky130_fd_sc_hd__decap_8 FILLER_199_1150 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_199_1163 (
+  sky130_fd_sc_hd__fill_1 FILLER_199_1158 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_199_1175 (
+  sky130_fd_sc_hd__decap_12 FILLER_199_1160 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_199_1187 (
+  sky130_fd_sc_hd__decap_12 FILLER_199_1172 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_199_1199 (
+  sky130_fd_sc_hd__decap_12 FILLER_199_1184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_199_1211 (
+  sky130_fd_sc_hd__decap_12 FILLER_199_1196 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_199_1219 (
+  sky130_fd_sc_hd__decap_12 FILLER_199_1208 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -84831,6 +84419,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_199_123 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_199_1233 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -84891,43 +84485,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_199_135 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_199_1355 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_199_1367 (
+  sky130_fd_sc_hd__decap_12 FILLER_199_1367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_199_137 (
+  sky130_fd_sc_hd__decap_6 FILLER_199_1379 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_199_1371 (
+  sky130_fd_sc_hd__fill_1 FILLER_199_1385 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_199_1375 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_199_1383 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_199_149 (
+  sky130_fd_sc_hd__decap_12 FILLER_199_147 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -84939,25 +84527,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_199_153 (
+  sky130_fd_sc_hd__decap_12 FILLER_199_159 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_199_158 (
+  sky130_fd_sc_hd__decap_12 FILLER_199_171 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_199_175 (
+  sky130_fd_sc_hd__decap_12 FILLER_199_184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_199_198 (
+  sky130_fd_sc_hd__decap_12 FILLER_199_196 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_199_208 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -84975,13 +84569,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_199_245 (
+  sky130_fd_sc_hd__decap_4 FILLER_199_245 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_199_257 (
+  sky130_fd_sc_hd__fill_1 FILLER_199_249 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_199_269 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -84993,13 +84593,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_199_275 (
+  sky130_fd_sc_hd__decap_12 FILLER_199_281 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_199_290 (
+  sky130_fd_sc_hd__decap_8 FILLER_199_296 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -85011,55 +84611,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_199_302 (
+  sky130_fd_sc_hd__fill_1 FILLER_199_304 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_199_309 (
+  sky130_fd_sc_hd__decap_8 FILLER_199_313 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_199_321 (
+  sky130_fd_sc_hd__decap_3 FILLER_199_321 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_199_329 (
+  sky130_fd_sc_hd__decap_8 FILLER_199_331 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_199_333 (
+  sky130_fd_sc_hd__decap_12 FILLER_199_353 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_199_358 (
+  sky130_fd_sc_hd__fill_1 FILLER_199_365 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_199_367 (
+  sky130_fd_sc_hd__decap_4 FILLER_199_367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_199_379 (
+  sky130_fd_sc_hd__fill_1 FILLER_199_371 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_199_387 (
+  sky130_fd_sc_hd__decap_8 FILLER_199_375 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -85071,6 +84671,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_8 FILLER_199_397 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_199_409 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -85083,13 +84689,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_199_431 (
+  sky130_fd_sc_hd__decap_8 FILLER_199_437 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_199_453 (
+  sky130_fd_sc_hd__decap_12 FILLER_199_449 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_199_461 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_199_465 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -85101,7 +84719,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_199_503 (
+  sky130_fd_sc_hd__decap_12 FILLER_199_489 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_199_501 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -85113,43 +84737,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_199_511 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_8 FILLER_199_519 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_199_540 (
+  sky130_fd_sc_hd__fill_2 FILLER_199_527 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_199_548 (
+  sky130_fd_sc_hd__decap_8 FILLER_199_541 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_199_557 (
+  sky130_fd_sc_hd__decap_12 FILLER_199_554 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_199_565 (
+  sky130_fd_sc_hd__decap_4 FILLER_199_566 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_199_571 (
+  sky130_fd_sc_hd__fill_1 FILLER_199_570 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -85161,139 +84779,115 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_199_593 (
+  sky130_fd_sc_hd__decap_8 FILLER_199_590 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_199_605 (
+  sky130_fd_sc_hd__decap_8 FILLER_199_602 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_199_609 (
+  sky130_fd_sc_hd__decap_6 FILLER_199_611 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_199_614 (
+  sky130_fd_sc_hd__decap_12 FILLER_199_62 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_199_62 (
+  sky130_fd_sc_hd__decap_12 FILLER_199_636 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_199_622 (
+  sky130_fd_sc_hd__fill_1 FILLER_199_648 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_199_643 (
+  sky130_fd_sc_hd__decap_8 FILLER_199_663 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_199_655 (
+  sky130_fd_sc_hd__decap_12 FILLER_199_686 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_199_667 (
+  sky130_fd_sc_hd__decap_8 FILLER_199_698 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_199_679 (
+  sky130_fd_sc_hd__fill_1 FILLER_199_706 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_199_70 (
+  sky130_fd_sc_hd__decap_8 FILLER_199_724 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_199_706 (
+  sky130_fd_sc_hd__fill_2 FILLER_199_733 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_199_717 (
+  sky130_fd_sc_hd__decap_12 FILLER_199_74 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_199_729 (
+  sky130_fd_sc_hd__decap_8 FILLER_199_749 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_199_733 (
+  sky130_fd_sc_hd__decap_8 FILLER_199_776 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_199_753 (
+  sky130_fd_sc_hd__decap_6 FILLER_199_787 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_199_765 (
+  sky130_fd_sc_hd__decap_6 FILLER_199_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_199_777 (
+  sky130_fd_sc_hd__decap_8 FILLER_199_807 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_199_789 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_199_794 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_199_806 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_199_818 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_199_826 (
+  sky130_fd_sc_hd__decap_8 FILLER_199_829 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -85305,103 +84899,91 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_199_855 (
+  sky130_fd_sc_hd__decap_8 FILLER_199_855 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_199_859 (
+  sky130_fd_sc_hd__decap_12 FILLER_199_86 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_199_86 (
+  sky130_fd_sc_hd__fill_1 FILLER_199_863 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_199_871 (
+  sky130_fd_sc_hd__decap_12 FILLER_199_868 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_199_879 (
+  sky130_fd_sc_hd__fill_1 FILLER_199_880 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_199_884 (
+  sky130_fd_sc_hd__decap_8 FILLER_199_885 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_199_896 (
+  sky130_fd_sc_hd__decap_8 FILLER_199_907 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_199_908 (
+  sky130_fd_sc_hd__decap_8 FILLER_199_916 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_199_914 (
+  sky130_fd_sc_hd__fill_2 FILLER_199_924 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_199_919 (
+  sky130_fd_sc_hd__decap_8 FILLER_199_933 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_199_931 (
+  sky130_fd_sc_hd__decap_12 FILLER_199_960 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_199_943 (
+  sky130_fd_sc_hd__decap_4 FILLER_199_972 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_199_955 (
+  sky130_fd_sc_hd__decap_3 FILLER_199_977 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_199_963 (
+  sky130_fd_sc_hd__decap_12 FILLER_199_98 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_199_968 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_199_977 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_199_985 (
+  sky130_fd_sc_hd__decap_8 FILLER_199_994 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -85605,19 +85187,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_19_1367 (
+  sky130_fd_sc_hd__decap_4 FILLER_19_1367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_19_1379 (
+  sky130_fd_sc_hd__fill_1 FILLER_19_1371 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_19_1385 (
+  sky130_fd_sc_hd__decap_8 FILLER_19_1375 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_19_1383 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -85983,49 +85571,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_19_781 (
+  sky130_fd_sc_hd__decap_12 FILLER_19_781 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_19_785 (
+  sky130_fd_sc_hd__decap_12 FILLER_19_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_19_794 (
+  sky130_fd_sc_hd__decap_12 FILLER_19_806 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_19_798 (
+  sky130_fd_sc_hd__decap_12 FILLER_19_818 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_19_810 (
+  sky130_fd_sc_hd__decap_12 FILLER_19_830 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_19_822 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_19_834 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_19_846 (
+  sky130_fd_sc_hd__decap_12 FILLER_19_842 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -86667,7 +86243,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_1_733 (
+  sky130_fd_sc_hd__decap_3 FILLER_1_733 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_1_739 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -86679,25 +86261,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_1_745 (
+  sky130_fd_sc_hd__decap_12 FILLER_1_751 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_1_757 (
+  sky130_fd_sc_hd__decap_12 FILLER_1_763 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_1_769 (
+  sky130_fd_sc_hd__decap_12 FILLER_1_775 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_1_781 (
+  sky130_fd_sc_hd__decap_6 FILLER_1_787 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -86817,109 +86399,85 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_200_1005 (
+  sky130_fd_sc_hd__decap_12 FILLER_200_1027 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_200_1024 (
+  sky130_fd_sc_hd__decap_12 FILLER_200_1042 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_200_1051 (
+  sky130_fd_sc_hd__decap_12 FILLER_200_105 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_200_1063 (
+  sky130_fd_sc_hd__decap_8 FILLER_200_1057 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_200_1067 (
+  sky130_fd_sc_hd__decap_3 FILLER_200_1065 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_200_1069 (
+  sky130_fd_sc_hd__decap_8 FILLER_200_1078 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_200_107 (
+  sky130_fd_sc_hd__decap_8 FILLER_200_1093 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_200_1086 (
+  sky130_fd_sc_hd__decap_3 FILLER_200_1101 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_200_1097 (
+  sky130_fd_sc_hd__decap_12 FILLER_200_1113 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_200_1105 (
+  sky130_fd_sc_hd__decap_4 FILLER_200_1125 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_200_1110 (
+  sky130_fd_sc_hd__decap_8 FILLER_200_1149 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_200_1121 (
+  sky130_fd_sc_hd__decap_12 FILLER_200_117 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_200_1134 (
+  sky130_fd_sc_hd__decap_12 FILLER_200_1176 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_200_1146 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_200_115 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_200_1168 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_200_1179 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_200_1187 (
+  sky130_fd_sc_hd__fill_2 FILLER_200_1188 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -86961,25 +86519,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_200_1264 (
+  sky130_fd_sc_hd__decap_12 FILLER_200_1264 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_200_1286 (
+  sky130_fd_sc_hd__decap_12 FILLER_200_1276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_200_1298 (
+  sky130_fd_sc_hd__decap_12 FILLER_200_1288 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_200_1310 (
+  sky130_fd_sc_hd__decap_12 FILLER_200_129 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_200_1300 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -87015,19 +86579,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_200_137 (
+  sky130_fd_sc_hd__decap_8 FILLER_200_1377 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_200_1374 (
+  sky130_fd_sc_hd__fill_1 FILLER_200_1385 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_200_149 (
+  sky130_fd_sc_hd__decap_12 FILLER_200_141 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -87039,61 +86603,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_200_154 (
+  sky130_fd_sc_hd__decap_12 FILLER_200_154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_200_177 (
+  sky130_fd_sc_hd__decap_12 FILLER_200_166 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_200_199 (
+  sky130_fd_sc_hd__decap_12 FILLER_200_178 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_200_211 (
+  sky130_fd_sc_hd__decap_12 FILLER_200_190 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_200_215 (
+  sky130_fd_sc_hd__decap_12 FILLER_200_202 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_200_219 (
+  sky130_fd_sc_hd__decap_12 FILLER_200_215 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_200_234 (
+  sky130_fd_sc_hd__decap_12 FILLER_200_227 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_200_246 (
+  sky130_fd_sc_hd__decap_12 FILLER_200_239 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_200_252 (
+  sky130_fd_sc_hd__decap_12 FILLER_200_251 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_200_262 (
+  sky130_fd_sc_hd__decap_12 FILLER_200_263 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -87105,25 +86669,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_200_274 (
+  sky130_fd_sc_hd__decap_12 FILLER_200_276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_200_276 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_200_280 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_200_295 (
+  sky130_fd_sc_hd__decap_4 FILLER_200_288 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -87135,7 +86687,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_200_319 (
+  sky130_fd_sc_hd__decap_8 FILLER_200_301 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_200_318 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -87147,37 +86705,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_200_331 (
+  sky130_fd_sc_hd__decap_6 FILLER_200_330 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_200_335 (
+  sky130_fd_sc_hd__decap_8 FILLER_200_356 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_200_337 (
+  sky130_fd_sc_hd__decap_8 FILLER_200_371 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_200_349 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_200_357 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_200_377 (
+  sky130_fd_sc_hd__fill_1 FILLER_200_379 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -87189,61 +86735,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_200_398 (
+  sky130_fd_sc_hd__decap_8 FILLER_200_405 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_200_406 (
+  sky130_fd_sc_hd__fill_2 FILLER_200_413 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_200_428 (
+  sky130_fd_sc_hd__decap_8 FILLER_200_419 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_200_44 (
+  sky130_fd_sc_hd__decap_8 FILLER_200_434 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_200_450 (
+  sky130_fd_sc_hd__decap_12 FILLER_200_44 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_200_459 (
+  sky130_fd_sc_hd__decap_12 FILLER_200_445 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_200_471 (
+  sky130_fd_sc_hd__fill_1 FILLER_200_457 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_200_494 (
+  sky130_fd_sc_hd__decap_8 FILLER_200_478 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_200_50 (
+  sky130_fd_sc_hd__decap_12 FILLER_200_490 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_200_506 (
+  sky130_fd_sc_hd__decap_12 FILLER_200_502 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_200_514 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -87255,37 +86807,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_200_520 (
+  sky130_fd_sc_hd__decap_4 FILLER_200_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_200_526 (
+  sky130_fd_sc_hd__decap_8 FILLER_200_527 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_200_54 (
+  sky130_fd_sc_hd__fill_2 FILLER_200_535 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_200_540 (
+  sky130_fd_sc_hd__decap_12 FILLER_200_544 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_200_548 (
+  sky130_fd_sc_hd__decap_12 FILLER_200_556 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_200_553 (
+  sky130_fd_sc_hd__decap_12 FILLER_200_56 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -87297,37 +86849,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_200_585 (
+  sky130_fd_sc_hd__decap_12 FILLER_200_588 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_200_597 (
+  sky130_fd_sc_hd__decap_12 FILLER_200_600 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_200_607 (
+  sky130_fd_sc_hd__fill_2 FILLER_200_612 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_200_624 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_200_636 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_200_640 (
+  sky130_fd_sc_hd__decap_8 FILLER_200_633 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -87339,49 +86879,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_200_654 (
+  sky130_fd_sc_hd__fill_2 FILLER_200_654 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_200_671 (
+  sky130_fd_sc_hd__decap_8 FILLER_200_675 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_200_679 (
+  sky130_fd_sc_hd__decap_12 FILLER_200_68 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_200_694 (
+  sky130_fd_sc_hd__decap_12 FILLER_200_690 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_200_719 (
+  sky130_fd_sc_hd__decap_12 FILLER_200_703 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_200_731 (
+  sky130_fd_sc_hd__decap_8 FILLER_200_715 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_200_746 (
+  sky130_fd_sc_hd__fill_2 FILLER_200_723 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_200_758 (
+  sky130_fd_sc_hd__decap_12 FILLER_200_732 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_200_744 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_6 FILLER_200_756 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -87393,97 +86945,91 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_200_768 (
+  sky130_fd_sc_hd__decap_12 FILLER_200_778 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_200_776 (
+  sky130_fd_sc_hd__decap_12 FILLER_200_790 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_200_781 (
+  sky130_fd_sc_hd__decap_12 FILLER_200_80 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_200_789 (
+  sky130_fd_sc_hd__decap_8 FILLER_200_805 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_200_81 (
+  sky130_fd_sc_hd__decap_8 FILLER_200_816 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_200_811 (
+  sky130_fd_sc_hd__decap_8 FILLER_200_839 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_200_823 (
+  sky130_fd_sc_hd__decap_12 FILLER_200_850 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_200_841 (
+  sky130_fd_sc_hd__decap_3 FILLER_200_862 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_200_853 (
+  sky130_fd_sc_hd__decap_12 FILLER_200_869 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_200_877 (
+  sky130_fd_sc_hd__decap_4 FILLER_200_881 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_200_889 (
+  sky130_fd_sc_hd__decap_4 FILLER_200_886 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_200_89 (
+  sky130_fd_sc_hd__fill_1 FILLER_200_890 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_200_901 (
+  sky130_fd_sc_hd__decap_12 FILLER_200_910 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_200_905 (
+  sky130_fd_sc_hd__fill_2 FILLER_200_922 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_200_925 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_200_933 (
+  sky130_fd_sc_hd__decap_12 FILLER_200_93 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -87495,43 +87041,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_200_947 (
+  sky130_fd_sc_hd__decap_12 FILLER_200_947 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_200_955 (
+  sky130_fd_sc_hd__decap_3 FILLER_200_959 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_200_963 (
+  sky130_fd_sc_hd__decap_8 FILLER_200_976 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_200_985 (
+  sky130_fd_sc_hd__fill_1 FILLER_200_984 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_200_997 (
+  sky130_fd_sc_hd__decap_8 FILLER_200_999 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_201_1012 (
+  sky130_fd_sc_hd__decap_12 FILLER_201_1007 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_201_1024 (
+  sky130_fd_sc_hd__decap_6 FILLER_201_1019 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_201_1028 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -87543,19 +87095,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_201_1052 (
+  sky130_fd_sc_hd__decap_12 FILLER_201_1042 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_201_1060 (
+  sky130_fd_sc_hd__decap_6 FILLER_201_1054 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_201_1066 (
+  sky130_fd_sc_hd__decap_8 FILLER_201_1074 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -87567,73 +87119,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_201_1102 (
+  sky130_fd_sc_hd__decap_4 FILLER_201_1099 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_201_1110 (
+  sky130_fd_sc_hd__decap_12 FILLER_201_110 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_201_1120 (
+  sky130_fd_sc_hd__decap_8 FILLER_201_1112 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_201_1132 (
+  sky130_fd_sc_hd__fill_1 FILLER_201_1120 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_201_114 (
+  sky130_fd_sc_hd__decap_12 FILLER_201_1125 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_201_1150 (
+  sky130_fd_sc_hd__decap_8 FILLER_201_1151 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_201_1158 (
+  sky130_fd_sc_hd__decap_12 FILLER_201_1160 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_201_1179 (
+  sky130_fd_sc_hd__decap_12 FILLER_201_1172 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_201_1191 (
+  sky130_fd_sc_hd__decap_12 FILLER_201_1184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_201_1203 (
+  sky130_fd_sc_hd__decap_12 FILLER_201_1196 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_201_1215 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_201_1219 (
+  sky130_fd_sc_hd__decap_12 FILLER_201_1208 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -87645,6 +87191,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_201_123 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_201_1233 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -87669,43 +87221,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_201_1285 (
+  sky130_fd_sc_hd__decap_12 FILLER_201_1282 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_201_1297 (
+  sky130_fd_sc_hd__decap_12 FILLER_201_1294 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_201_1309 (
+  sky130_fd_sc_hd__decap_12 FILLER_201_1306 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_201_132 (
+  sky130_fd_sc_hd__decap_12 FILLER_201_1318 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_201_1321 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_201_1333 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_201_1341 (
+  sky130_fd_sc_hd__decap_12 FILLER_201_1330 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -87717,6 +87257,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_201_135 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_201_1355 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -87741,7 +87287,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_201_144 (
+  sky130_fd_sc_hd__decap_12 FILLER_201_147 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -87753,55 +87299,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_201_169 (
+  sky130_fd_sc_hd__decap_12 FILLER_201_159 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_201_181 (
+  sky130_fd_sc_hd__decap_12 FILLER_201_171 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_201_191 (
+  sky130_fd_sc_hd__decap_12 FILLER_201_184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_201_199 (
+  sky130_fd_sc_hd__decap_12 FILLER_201_196 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_201_216 (
+  sky130_fd_sc_hd__decap_12 FILLER_201_208 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_201_224 (
+  sky130_fd_sc_hd__decap_12 FILLER_201_220 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_201_233 (
+  sky130_fd_sc_hd__decap_12 FILLER_201_232 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_201_241 (
+  sky130_fd_sc_hd__decap_12 FILLER_201_245 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_201_259 (
+  sky130_fd_sc_hd__decap_12 FILLER_201_257 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_201_269 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -87813,19 +87365,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_201_270 (
+  sky130_fd_sc_hd__fill_1 FILLER_201_277 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_201_278 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_201_293 (
+  sky130_fd_sc_hd__decap_8 FILLER_201_297 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -87843,43 +87389,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_201_332 (
+  sky130_fd_sc_hd__decap_12 FILLER_201_351 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_201_344 (
+  sky130_fd_sc_hd__decap_3 FILLER_201_363 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_201_356 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_201_364 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_201_367 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_201_379 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_201_387 (
+  sky130_fd_sc_hd__decap_8 FILLER_201_370 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -87891,13 +87413,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_201_408 (
+  sky130_fd_sc_hd__decap_8 FILLER_201_397 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_201_420 (
+  sky130_fd_sc_hd__decap_12 FILLER_201_414 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -87909,13 +87431,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_201_428 (
+  sky130_fd_sc_hd__decap_8 FILLER_201_437 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_201_449 (
+  sky130_fd_sc_hd__fill_1 FILLER_201_445 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_201_450 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -87939,13 +87467,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_201_489 (
+  sky130_fd_sc_hd__decap_12 FILLER_201_493 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_201_501 (
+  sky130_fd_sc_hd__decap_12 FILLER_201_505 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -87957,31 +87485,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_201_523 (
+  sky130_fd_sc_hd__decap_12 FILLER_201_534 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_201_540 (
+  sky130_fd_sc_hd__decap_3 FILLER_201_546 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_201_548 (
+  sky130_fd_sc_hd__decap_4 FILLER_201_550 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_201_557 (
+  sky130_fd_sc_hd__decap_8 FILLER_201_563 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_201_583 (
+  sky130_fd_sc_hd__decap_12 FILLER_201_578 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -87993,43 +87521,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_4 FILLER_201_590 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_201_594 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_8 FILLER_201_602 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_201_614 (
+  sky130_fd_sc_hd__decap_8 FILLER_201_614 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_201_62 (
+  sky130_fd_sc_hd__decap_12 FILLER_201_62 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_201_626 (
+  sky130_fd_sc_hd__fill_1 FILLER_201_622 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_201_638 (
+  sky130_fd_sc_hd__decap_12 FILLER_201_630 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_201_650 (
+  sky130_fd_sc_hd__decap_3 FILLER_201_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_201_662 (
+  sky130_fd_sc_hd__decap_8 FILLER_201_654 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_201_662 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_201_666 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -88041,157 +87593,163 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_201_672 (
+  sky130_fd_sc_hd__decap_8 FILLER_201_679 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_201_684 (
+  sky130_fd_sc_hd__decap_12 FILLER_201_690 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_201_706 (
+  sky130_fd_sc_hd__decap_12 FILLER_201_702 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_201_721 (
+  sky130_fd_sc_hd__decap_12 FILLER_201_714 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_201_729 (
+  sky130_fd_sc_hd__decap_6 FILLER_201_726 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_201_733 (
+  sky130_fd_sc_hd__decap_12 FILLER_201_733 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_201_744 (
+  sky130_fd_sc_hd__decap_12 FILLER_201_74 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_201_756 (
+  sky130_fd_sc_hd__decap_12 FILLER_201_745 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_201_762 (
+  sky130_fd_sc_hd__decap_12 FILLER_201_757 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_201_782 (
+  sky130_fd_sc_hd__decap_12 FILLER_201_769 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_201_790 (
+  sky130_fd_sc_hd__decap_12 FILLER_201_781 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_201_801 (
+  sky130_fd_sc_hd__decap_12 FILLER_201_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_201_809 (
+  sky130_fd_sc_hd__decap_6 FILLER_201_806 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_201_829 (
+  sky130_fd_sc_hd__decap_12 FILLER_201_831 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_201_837 (
+  sky130_fd_sc_hd__decap_8 FILLER_201_843 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_201_841 (
+  sky130_fd_sc_hd__decap_3 FILLER_201_851 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_201_853 (
+  sky130_fd_sc_hd__decap_8 FILLER_201_855 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_201_859 (
+  sky130_fd_sc_hd__decap_12 FILLER_201_86 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_201_867 (
+  sky130_fd_sc_hd__decap_12 FILLER_201_866 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_201_87 (
+  sky130_fd_sc_hd__fill_2 FILLER_201_878 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_201_887 (
+  sky130_fd_sc_hd__decap_12 FILLER_201_884 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_201_899 (
+  sky130_fd_sc_hd__fill_1 FILLER_201_896 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_201_903 (
+  sky130_fd_sc_hd__decap_8 FILLER_201_904 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_201_907 (
+  sky130_fd_sc_hd__decap_3 FILLER_201_912 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_201_932 (
+  sky130_fd_sc_hd__decap_8 FILLER_201_920 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_201_943 (
+  sky130_fd_sc_hd__fill_2 FILLER_201_928 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_201_949 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -88209,31 +87767,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_201_977 (
+  sky130_fd_sc_hd__decap_12 FILLER_201_977 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_201_983 (
+  sky130_fd_sc_hd__decap_12 FILLER_201_98 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_201_988 (
+  sky130_fd_sc_hd__decap_3 FILLER_201_989 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_201_99 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_202_1003 (
+  sky130_fd_sc_hd__decap_12 FILLER_201_995 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -88245,109 +87797,97 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_202_101 (
+  sky130_fd_sc_hd__decap_4 FILLER_202_1020 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_202_1020 (
+  sky130_fd_sc_hd__fill_1 FILLER_202_1024 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_202_1032 (
+  sky130_fd_sc_hd__decap_12 FILLER_202_1044 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_202_1049 (
+  sky130_fd_sc_hd__decap_12 FILLER_202_105 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_202_1061 (
+  sky130_fd_sc_hd__fill_1 FILLER_202_1056 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_202_1067 (
+  sky130_fd_sc_hd__decap_8 FILLER_202_1060 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_202_1069 (
+  sky130_fd_sc_hd__decap_12 FILLER_202_1088 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_202_1073 (
+  sky130_fd_sc_hd__decap_6 FILLER_202_1100 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_202_1090 (
+  sky130_fd_sc_hd__decap_12 FILLER_202_1113 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_202_1101 (
+  sky130_fd_sc_hd__decap_4 FILLER_202_1125 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_202_1107 (
+  sky130_fd_sc_hd__decap_8 FILLER_202_1144 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_202_1120 (
+  sky130_fd_sc_hd__decap_12 FILLER_202_1161 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_202_1128 (
+  sky130_fd_sc_hd__decap_12 FILLER_202_117 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_202_1133 (
+  sky130_fd_sc_hd__decap_12 FILLER_202_1173 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_202_1141 (
+  sky130_fd_sc_hd__decap_4 FILLER_202_1185 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_202_1162 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_202_1174 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_202_1186 (
+  sky130_fd_sc_hd__fill_1 FILLER_202_1189 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -88365,12 +87905,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_202_121 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_202_1215 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -88395,25 +87929,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_202_1264 (
+  sky130_fd_sc_hd__decap_12 FILLER_202_1264 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_202_1286 (
+  sky130_fd_sc_hd__decap_12 FILLER_202_1276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_202_1298 (
+  sky130_fd_sc_hd__decap_12 FILLER_202_1288 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_202_1310 (
+  sky130_fd_sc_hd__decap_12 FILLER_202_129 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_202_1300 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -88455,7 +87995,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_202_138 (
+  sky130_fd_sc_hd__decap_12 FILLER_202_141 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -88467,61 +88007,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_202_150 (
+  sky130_fd_sc_hd__decap_12 FILLER_202_154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_202_154 (
+  sky130_fd_sc_hd__decap_12 FILLER_202_166 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_202_163 (
+  sky130_fd_sc_hd__decap_12 FILLER_202_178 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_202_185 (
+  sky130_fd_sc_hd__decap_12 FILLER_202_190 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_202_200 (
+  sky130_fd_sc_hd__decap_12 FILLER_202_202 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_202_212 (
+  sky130_fd_sc_hd__decap_12 FILLER_202_215 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_202_218 (
+  sky130_fd_sc_hd__decap_12 FILLER_202_227 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_202_226 (
+  sky130_fd_sc_hd__decap_12 FILLER_202_239 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_202_240 (
+  sky130_fd_sc_hd__decap_12 FILLER_202_251 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_202_261 (
+  sky130_fd_sc_hd__decap_12 FILLER_202_263 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -88533,19 +88073,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_202_273 (
+  sky130_fd_sc_hd__decap_8 FILLER_202_276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_202_283 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_202_295 (
+  sky130_fd_sc_hd__fill_1 FILLER_202_284 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -88557,7 +88091,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_202_312 (
+  sky130_fd_sc_hd__decap_8 FILLER_202_304 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -88569,61 +88103,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_202_324 (
+  sky130_fd_sc_hd__decap_8 FILLER_202_321 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_202_328 (
+  sky130_fd_sc_hd__decap_4 FILLER_202_332 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_202_337 (
+  sky130_fd_sc_hd__decap_12 FILLER_202_354 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_202_341 (
+  sky130_fd_sc_hd__decap_4 FILLER_202_366 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_202_361 (
+  sky130_fd_sc_hd__decap_8 FILLER_202_389 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_202_373 (
+  sky130_fd_sc_hd__decap_12 FILLER_202_407 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_202_385 (
+  sky130_fd_sc_hd__decap_4 FILLER_202_419 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_202_398 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_202_410 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_202_418 (
+  sky130_fd_sc_hd__decap_12 FILLER_202_432 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -88635,193 +88157,199 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_202_440 (
+  sky130_fd_sc_hd__decap_8 FILLER_202_444 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_202_452 (
+  sky130_fd_sc_hd__decap_3 FILLER_202_452 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_202_478 (
+  sky130_fd_sc_hd__decap_8 FILLER_202_478 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_202_490 (
+  sky130_fd_sc_hd__decap_12 FILLER_202_500 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_202_496 (
+  sky130_fd_sc_hd__decap_6 FILLER_202_512 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_202_508 (
+  sky130_fd_sc_hd__fill_1 FILLER_202_518 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_202_516 (
+  sky130_fd_sc_hd__decap_6 FILLER_202_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_202_520 (
+  sky130_fd_sc_hd__fill_1 FILLER_202_526 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_202_528 (
+  sky130_fd_sc_hd__decap_8 FILLER_202_544 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_202_545 (
+  sky130_fd_sc_hd__decap_12 FILLER_202_56 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_202_56 (
+  sky130_fd_sc_hd__decap_8 FILLER_202_571 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_202_565 (
+  sky130_fd_sc_hd__fill_1 FILLER_202_579 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_202_577 (
+  sky130_fd_sc_hd__decap_12 FILLER_202_581 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_202_588 (
+  sky130_fd_sc_hd__decap_3 FILLER_202_593 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_202_605 (
+  sky130_fd_sc_hd__decap_12 FILLER_202_610 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_202_616 (
+  sky130_fd_sc_hd__fill_2 FILLER_202_622 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_202_62 (
+  sky130_fd_sc_hd__decap_8 FILLER_202_633 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_202_628 (
+  sky130_fd_sc_hd__decap_4 FILLER_202_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_202_640 (
+  sky130_fd_sc_hd__decap_8 FILLER_202_655 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_202_642 (
+  sky130_fd_sc_hd__fill_2 FILLER_202_663 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_202_653 (
+  sky130_fd_sc_hd__decap_8 FILLER_202_672 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_202_66 (
+  sky130_fd_sc_hd__decap_12 FILLER_202_68 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_202_661 (
+  sky130_fd_sc_hd__decap_12 FILLER_202_683 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_202_672 (
+  sky130_fd_sc_hd__decap_6 FILLER_202_695 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_202_684 (
+  sky130_fd_sc_hd__fill_1 FILLER_202_701 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_202_694 (
+  sky130_fd_sc_hd__decap_12 FILLER_202_703 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_202_717 (
+  sky130_fd_sc_hd__decap_4 FILLER_202_715 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_202_725 (
+  sky130_fd_sc_hd__decap_8 FILLER_202_722 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_202_730 (
+  sky130_fd_sc_hd__fill_2 FILLER_202_730 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_202_745 (
+  sky130_fd_sc_hd__decap_8 FILLER_202_736 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_202_757 (
+  sky130_fd_sc_hd__decap_12 FILLER_202_748 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_202_764 (
+  sky130_fd_sc_hd__decap_3 FILLER_202_760 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_202_764 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -88833,109 +88361,79 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_202_780 (
+  sky130_fd_sc_hd__decap_8 FILLER_202_781 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_202_791 (
+  sky130_fd_sc_hd__decap_12 FILLER_202_80 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_202_803 (
+  sky130_fd_sc_hd__decap_12 FILLER_202_803 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_202_816 (
+  sky130_fd_sc_hd__decap_8 FILLER_202_815 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_202_825 (
+  sky130_fd_sc_hd__fill_1 FILLER_202_823 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_202_83 (
+  sky130_fd_sc_hd__decap_8 FILLER_202_829 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_202_837 (
+  sky130_fd_sc_hd__decap_12 FILLER_202_841 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_202_844 (
+  sky130_fd_sc_hd__decap_12 FILLER_202_853 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_202_856 (
+  sky130_fd_sc_hd__decap_12 FILLER_202_865 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_202_864 (
+  sky130_fd_sc_hd__decap_8 FILLER_202_877 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_202_870 (
+  sky130_fd_sc_hd__decap_12 FILLER_202_903 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_202_882 (
+  sky130_fd_sc_hd__decap_4 FILLER_202_915 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_202_890 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_202_902 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_202_91 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_202_925 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_202_93 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_202_933 (
+  sky130_fd_sc_hd__decap_12 FILLER_202_93 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -88947,37 +88445,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_202_947 (
+  sky130_fd_sc_hd__decap_8 FILLER_202_947 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_202_967 (
+  sky130_fd_sc_hd__decap_3 FILLER_202_958 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_202_991 (
+  sky130_fd_sc_hd__decap_8 FILLER_202_975 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_203_100 (
+  sky130_fd_sc_hd__decap_12 FILLER_202_987 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_203_1010 (
+  sky130_fd_sc_hd__decap_8 FILLER_202_999 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_203_1022 (
+  sky130_fd_sc_hd__decap_12 FILLER_203_1003 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_203_1015 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_203_1019 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -88989,43 +88499,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_203_1038 (
+  sky130_fd_sc_hd__decap_12 FILLER_203_1052 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_203_104 (
+  sky130_fd_sc_hd__decap_4 FILLER_203_1064 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_203_1042 (
+  sky130_fd_sc_hd__fill_1 FILLER_203_1068 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_203_1057 (
+  sky130_fd_sc_hd__decap_8 FILLER_203_1083 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_203_1077 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_203_1089 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_203_1097 (
+  sky130_fd_sc_hd__decap_4 FILLER_203_1094 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -89037,31 +88535,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_203_1102 (
+  sky130_fd_sc_hd__decap_12 FILLER_203_110 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_203_1114 (
+  sky130_fd_sc_hd__decap_8 FILLER_203_1106 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_203_1135 (
+  sky130_fd_sc_hd__decap_8 FILLER_203_1128 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_203_114 (
+  sky130_fd_sc_hd__decap_3 FILLER_203_1136 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_203_1147 (
+  sky130_fd_sc_hd__decap_12 FILLER_203_1142 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_203_1154 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_203_1158 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -89103,6 +88613,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_203_123 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_203_1233 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -89115,43 +88631,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_203_1257 (
+  sky130_fd_sc_hd__decap_12 FILLER_203_1257 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_203_1273 (
+  sky130_fd_sc_hd__decap_12 FILLER_203_1269 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_203_1298 (
+  sky130_fd_sc_hd__decap_12 FILLER_203_1282 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_203_1310 (
+  sky130_fd_sc_hd__decap_12 FILLER_203_1294 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_203_132 (
+  sky130_fd_sc_hd__decap_12 FILLER_203_1306 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_203_1322 (
+  sky130_fd_sc_hd__decap_12 FILLER_203_1318 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_203_1334 (
+  sky130_fd_sc_hd__decap_12 FILLER_203_1330 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -89163,6 +88679,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_203_135 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_203_1355 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -89187,13 +88709,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_203_144 (
+  sky130_fd_sc_hd__decap_12 FILLER_203_147 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_203_156 (
+  sky130_fd_sc_hd__decap_12 FILLER_203_159 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -89205,25 +88727,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_203_168 (
+  sky130_fd_sc_hd__decap_12 FILLER_203_171 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_203_180 (
+  sky130_fd_sc_hd__decap_12 FILLER_203_184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_203_184 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_203_193 (
+  sky130_fd_sc_hd__decap_12 FILLER_203_196 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -89241,31 +88757,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_203_232 (
+  sky130_fd_sc_hd__decap_12 FILLER_203_232 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_203_236 (
+  sky130_fd_sc_hd__decap_12 FILLER_203_245 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_203_245 (
+  sky130_fd_sc_hd__decap_12 FILLER_203_257 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_203_249 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_203_274 (
+  sky130_fd_sc_hd__decap_12 FILLER_203_269 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -89277,13 +88787,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_203_286 (
+  sky130_fd_sc_hd__decap_8 FILLER_203_281 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_203_297 (
+  sky130_fd_sc_hd__fill_2 FILLER_203_289 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_203_294 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -89295,37 +88811,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_203_320 (
+  sky130_fd_sc_hd__decap_3 FILLER_203_302 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_203_342 (
+  sky130_fd_sc_hd__decap_12 FILLER_203_320 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_203_353 (
+  sky130_fd_sc_hd__decap_8 FILLER_203_332 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_203_365 (
+  sky130_fd_sc_hd__fill_1 FILLER_203_340 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_203_386 (
+  sky130_fd_sc_hd__decap_12 FILLER_203_350 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_203_394 (
+  sky130_fd_sc_hd__decap_4 FILLER_203_362 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_203_367 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_203_375 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_203_394 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -89337,37 +88871,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_203_409 (
+  sky130_fd_sc_hd__decap_12 FILLER_203_411 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_203_421 (
+  sky130_fd_sc_hd__decap_4 FILLER_203_423 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_203_428 (
+  sky130_fd_sc_hd__decap_12 FILLER_203_437 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_203_440 (
+  sky130_fd_sc_hd__decap_8 FILLER_203_449 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_203_452 (
+  sky130_fd_sc_hd__fill_1 FILLER_203_457 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_203_460 (
+  sky130_fd_sc_hd__decap_12 FILLER_203_461 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -89379,25 +88913,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_203_489 (
+  sky130_fd_sc_hd__fill_2 FILLER_203_489 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_203_495 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_203_507 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_203_519 (
+  sky130_fd_sc_hd__decap_8 FILLER_203_500 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -89409,7 +88931,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_203_534 (
+  sky130_fd_sc_hd__decap_8 FILLER_203_527 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_203_538 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -89421,25 +88949,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_203_557 (
+  sky130_fd_sc_hd__decap_6 FILLER_203_550 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_203_569 (
+  sky130_fd_sc_hd__decap_12 FILLER_203_570 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_203_577 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_203_590 (
+  sky130_fd_sc_hd__decap_6 FILLER_203_582 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -89451,19 +88973,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_203_601 (
+  sky130_fd_sc_hd__decap_8 FILLER_203_602 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_203_609 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_203_618 (
+  sky130_fd_sc_hd__decap_8 FILLER_203_618 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -89475,49 +88991,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_203_630 (
+  sky130_fd_sc_hd__fill_2 FILLER_203_626 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_203_642 (
+  sky130_fd_sc_hd__decap_8 FILLER_203_647 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_203_663 (
+  sky130_fd_sc_hd__decap_8 FILLER_203_662 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_203_672 (
+  sky130_fd_sc_hd__fill_1 FILLER_203_670 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_203_684 (
+  sky130_fd_sc_hd__decap_8 FILLER_203_672 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_203_691 (
+  sky130_fd_sc_hd__fill_2 FILLER_203_680 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_203_706 (
+  sky130_fd_sc_hd__decap_12 FILLER_203_701 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_203_714 (
+  sky130_fd_sc_hd__decap_6 FILLER_203_713 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_203_719 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -89529,25 +89051,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_203_74 (
+  sky130_fd_sc_hd__decap_8 FILLER_203_737 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_203_742 (
+  sky130_fd_sc_hd__decap_12 FILLER_203_74 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_203_754 (
+  sky130_fd_sc_hd__fill_2 FILLER_203_745 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_203_762 (
+  sky130_fd_sc_hd__decap_8 FILLER_203_751 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -89559,37 +89081,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_203_78 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_3 FILLER_203_790 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_203_794 (
+  sky130_fd_sc_hd__decap_12 FILLER_203_813 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_203_812 (
+  sky130_fd_sc_hd__decap_6 FILLER_203_825 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_203_832 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_203_840 (
+  sky130_fd_sc_hd__fill_1 FILLER_203_831 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -89601,175 +89111,193 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_203_855 (
+  sky130_fd_sc_hd__decap_12 FILLER_203_86 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_203_875 (
+  sky130_fd_sc_hd__decap_12 FILLER_203_862 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_203_88 (
+  sky130_fd_sc_hd__decap_4 FILLER_203_874 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_203_887 (
+  sky130_fd_sc_hd__decap_12 FILLER_203_897 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_203_907 (
+  sky130_fd_sc_hd__decap_6 FILLER_203_909 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_203_916 (
+  sky130_fd_sc_hd__decap_12 FILLER_203_916 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_203_922 (
+  sky130_fd_sc_hd__decap_3 FILLER_203_928 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_203_927 (
+  sky130_fd_sc_hd__decap_8 FILLER_203_945 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_203_938 (
+  sky130_fd_sc_hd__fill_1 FILLER_203_953 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_203_965 (
+  sky130_fd_sc_hd__decap_8 FILLER_203_957 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_203_980 (
+  sky130_fd_sc_hd__decap_8 FILLER_203_968 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_203_988 (
+  sky130_fd_sc_hd__decap_12 FILLER_203_98 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_204_1005 (
+  sky130_fd_sc_hd__decap_12 FILLER_203_991 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_204_1011 (
+  sky130_fd_sc_hd__decap_4 FILLER_204_1003 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_204_1019 (
+  sky130_fd_sc_hd__fill_1 FILLER_204_1008 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_204_1040 (
+  sky130_fd_sc_hd__decap_12 FILLER_204_1018 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_204_105 (
+  sky130_fd_sc_hd__decap_8 FILLER_204_1044 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_204_1052 (
+  sky130_fd_sc_hd__decap_12 FILLER_204_105 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_204_1060 (
+  sky130_fd_sc_hd__decap_3 FILLER_204_1052 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_204_1081 (
+  sky130_fd_sc_hd__decap_8 FILLER_204_1059 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_204_1089 (
+  sky130_fd_sc_hd__fill_1 FILLER_204_1067 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_204_1099 (
+  sky130_fd_sc_hd__fill_1 FILLER_204_1069 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_204_111 (
+  sky130_fd_sc_hd__decap_8 FILLER_204_1077 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_204_1121 (
+  sky130_fd_sc_hd__decap_8 FILLER_204_1094 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_204_1134 (
+  sky130_fd_sc_hd__decap_12 FILLER_204_1116 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_204_1162 (
+  sky130_fd_sc_hd__fill_1 FILLER_204_1128 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_204_1174 (
+  sky130_fd_sc_hd__decap_12 FILLER_204_1133 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_204_1186 (
+  sky130_fd_sc_hd__decap_12 FILLER_204_1159 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_204_119 (
+  sky130_fd_sc_hd__decap_12 FILLER_204_117 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_204_1171 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_6 FILLER_204_1183 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_204_1189 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -89811,37 +89339,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_204_1264 (
+  sky130_fd_sc_hd__decap_12 FILLER_204_1264 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_204_1284 (
+  sky130_fd_sc_hd__decap_12 FILLER_204_1276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_204_1295 (
+  sky130_fd_sc_hd__decap_12 FILLER_204_1288 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_204_1307 (
+  sky130_fd_sc_hd__decap_12 FILLER_204_129 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_204_131 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_204_1311 (
+  sky130_fd_sc_hd__decap_12 FILLER_204_1300 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -89853,25 +89375,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_204_1325 (
+  sky130_fd_sc_hd__decap_12 FILLER_204_1325 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_204_1345 (
+  sky130_fd_sc_hd__decap_12 FILLER_204_1337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_204_1357 (
+  sky130_fd_sc_hd__decap_12 FILLER_204_1349 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_204_1369 (
+  sky130_fd_sc_hd__decap_12 FILLER_204_1361 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -89883,7 +89405,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_204_143 (
+  sky130_fd_sc_hd__decap_12 FILLER_204_141 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -89895,12 +89417,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_204_151 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_204_154 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -89913,55 +89429,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_204_181 (
+  sky130_fd_sc_hd__decap_12 FILLER_204_178 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_204_198 (
+  sky130_fd_sc_hd__decap_12 FILLER_204_190 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_204_210 (
+  sky130_fd_sc_hd__decap_12 FILLER_204_202 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_204_215 (
+  sky130_fd_sc_hd__decap_12 FILLER_204_215 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_204_220 (
+  sky130_fd_sc_hd__decap_12 FILLER_204_227 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_204_236 (
+  sky130_fd_sc_hd__decap_12 FILLER_204_239 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_204_248 (
+  sky130_fd_sc_hd__decap_12 FILLER_204_251 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_204_256 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_204_267 (
+  sky130_fd_sc_hd__decap_12 FILLER_204_263 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -89973,19 +89483,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_204_279 (
+  sky130_fd_sc_hd__decap_12 FILLER_204_276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_204_287 (
+  sky130_fd_sc_hd__decap_4 FILLER_204_288 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_204_292 (
+  sky130_fd_sc_hd__fill_1 FILLER_204_292 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_204_296 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -89997,13 +89513,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_204_303 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_204_315 (
+  sky130_fd_sc_hd__decap_12 FILLER_204_308 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -90015,67 +89525,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_204_328 (
+  sky130_fd_sc_hd__decap_12 FILLER_204_320 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_204_337 (
+  sky130_fd_sc_hd__fill_1 FILLER_204_332 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_204_344 (
+  sky130_fd_sc_hd__decap_12 FILLER_204_346 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_204_356 (
+  sky130_fd_sc_hd__decap_8 FILLER_204_358 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_204_376 (
+  sky130_fd_sc_hd__fill_2 FILLER_204_366 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_204_388 (
+  sky130_fd_sc_hd__decap_12 FILLER_204_375 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_204_396 (
+  sky130_fd_sc_hd__decap_8 FILLER_204_387 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_204_398 (
+  sky130_fd_sc_hd__fill_2 FILLER_204_395 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_204_409 (
+  sky130_fd_sc_hd__decap_8 FILLER_204_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_204_424 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_204_436 (
+  sky130_fd_sc_hd__decap_8 FILLER_204_413 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -90087,79 +89591,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_204_448 (
+  sky130_fd_sc_hd__decap_12 FILLER_204_440 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_204_456 (
+  sky130_fd_sc_hd__decap_6 FILLER_204_452 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_204_459 (
+  sky130_fd_sc_hd__decap_8 FILLER_204_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_204_471 (
+  sky130_fd_sc_hd__fill_2 FILLER_204_467 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_204_481 (
+  sky130_fd_sc_hd__decap_4 FILLER_204_472 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_204_489 (
+  sky130_fd_sc_hd__decap_8 FILLER_204_483 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_204_499 (
+  sky130_fd_sc_hd__decap_8 FILLER_204_510 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_204_511 (
+  sky130_fd_sc_hd__fill_1 FILLER_204_518 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_204_520 (
+  sky130_fd_sc_hd__fill_1 FILLER_204_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_204_528 (
+  sky130_fd_sc_hd__decap_8 FILLER_204_540 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_204_541 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_204_553 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_204_557 (
+  sky130_fd_sc_hd__fill_2 FILLER_204_548 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -90177,199 +89669,163 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_204_581 (
+  sky130_fd_sc_hd__decap_12 FILLER_204_581 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_204_592 (
+  sky130_fd_sc_hd__fill_2 FILLER_204_593 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_204_617 (
+  sky130_fd_sc_hd__decap_12 FILLER_204_614 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_204_632 (
+  sky130_fd_sc_hd__decap_12 FILLER_204_626 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_204_640 (
+  sky130_fd_sc_hd__decap_3 FILLER_204_638 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_204_642 (
+  sky130_fd_sc_hd__decap_12 FILLER_204_661 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_204_673 (
+  sky130_fd_sc_hd__fill_2 FILLER_204_673 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_204_68 (
+  sky130_fd_sc_hd__decap_12 FILLER_204_68 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_204_684 (
+  sky130_fd_sc_hd__decap_8 FILLER_204_694 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_204_696 (
+  sky130_fd_sc_hd__decap_12 FILLER_204_703 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_204_703 (
+  sky130_fd_sc_hd__decap_6 FILLER_204_715 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_204_710 (
+  sky130_fd_sc_hd__decap_8 FILLER_204_740 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_204_722 (
+  sky130_fd_sc_hd__decap_3 FILLER_204_748 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_204_743 (
+  sky130_fd_sc_hd__decap_8 FILLER_204_755 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_204_754 (
+  sky130_fd_sc_hd__decap_12 FILLER_204_781 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_204_76 (
+  sky130_fd_sc_hd__decap_12 FILLER_204_80 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_204_762 (
+  sky130_fd_sc_hd__decap_12 FILLER_204_807 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_204_764 (
+  sky130_fd_sc_hd__decap_4 FILLER_204_819 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_204_768 (
+  sky130_fd_sc_hd__fill_1 FILLER_204_823 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_204_776 (
+  sky130_fd_sc_hd__decap_6 FILLER_204_825 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_204_797 (
+  sky130_fd_sc_hd__decap_8 FILLER_204_835 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_204_805 (
+  sky130_fd_sc_hd__decap_8 FILLER_204_862 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_204_816 (
+  sky130_fd_sc_hd__decap_8 FILLER_204_874 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_204_828 (
+  sky130_fd_sc_hd__decap_3 FILLER_204_882 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_204_836 (
+  sky130_fd_sc_hd__decap_12 FILLER_204_903 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_204_84 (
+  sky130_fd_sc_hd__decap_8 FILLER_204_915 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_204_857 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_204_869 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_204_876 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_204_884 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_204_886 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_204_898 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_204_921 (
+  sky130_fd_sc_hd__fill_2 FILLER_204_923 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -90381,79 +89837,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_204_933 (
+  sky130_fd_sc_hd__decap_12 FILLER_204_934 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_204_938 (
+  sky130_fd_sc_hd__decap_12 FILLER_204_951 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_204_947 (
+  sky130_fd_sc_hd__fill_2 FILLER_204_963 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_204_964 (
+  sky130_fd_sc_hd__decap_8 FILLER_204_979 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_204_975 (
+  sky130_fd_sc_hd__decap_12 FILLER_204_991 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_204_983 (
+  sky130_fd_sc_hd__fill_1 FILLER_205_1009 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_204_993 (
+  sky130_fd_sc_hd__decap_8 FILLER_205_1029 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_205_1010 (
+  sky130_fd_sc_hd__decap_12 FILLER_205_1047 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_205_1022 (
+  sky130_fd_sc_hd__decap_6 FILLER_205_1062 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_205_1034 (
+  sky130_fd_sc_hd__fill_1 FILLER_205_1068 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_205_1038 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_205_1066 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_205_1078 (
+  sky130_fd_sc_hd__decap_8 FILLER_205_1073 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -90465,79 +89909,79 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_4 FILLER_205_1099 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_205_110 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_205_1106 (
+  sky130_fd_sc_hd__fill_1 FILLER_205_1103 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_205_1114 (
+  sky130_fd_sc_hd__decap_8 FILLER_205_1113 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_205_1128 (
+  sky130_fd_sc_hd__decap_8 FILLER_205_1125 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_205_1140 (
+  sky130_fd_sc_hd__decap_12 FILLER_205_1136 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_205_1152 (
+  sky130_fd_sc_hd__decap_8 FILLER_205_1148 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_205_1158 (
+  sky130_fd_sc_hd__decap_3 FILLER_205_1156 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_205_1163 (
+  sky130_fd_sc_hd__decap_12 FILLER_205_1160 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_205_1175 (
+  sky130_fd_sc_hd__decap_12 FILLER_205_1172 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_205_1187 (
+  sky130_fd_sc_hd__decap_12 FILLER_205_1184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_205_1199 (
+  sky130_fd_sc_hd__decap_12 FILLER_205_1196 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_205_1211 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_205_1219 (
+  sky130_fd_sc_hd__decap_12 FILLER_205_1208 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -90579,25 +90023,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_205_1298 (
+  sky130_fd_sc_hd__decap_12 FILLER_205_1282 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_205_1310 (
+  sky130_fd_sc_hd__decap_12 FILLER_205_1294 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_205_1322 (
+  sky130_fd_sc_hd__decap_12 FILLER_205_1306 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_205_1334 (
+  sky130_fd_sc_hd__decap_12 FILLER_205_1318 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_205_1330 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -90651,49 +90101,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_205_159 (
+  sky130_fd_sc_hd__decap_12 FILLER_205_159 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_205_163 (
+  sky130_fd_sc_hd__decap_12 FILLER_205_171 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_205_171 (
+  sky130_fd_sc_hd__decap_12 FILLER_205_184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_205_175 (
+  sky130_fd_sc_hd__decap_12 FILLER_205_196 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_205_198 (
+  sky130_fd_sc_hd__decap_12 FILLER_205_208 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_205_209 (
+  sky130_fd_sc_hd__decap_12 FILLER_205_220 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_205_231 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_205_243 (
+  sky130_fd_sc_hd__decap_12 FILLER_205_232 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -90711,7 +90155,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_205_269 (
+  sky130_fd_sc_hd__decap_12 FILLER_205_269 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -90723,13 +90167,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_205_280 (
+  sky130_fd_sc_hd__decap_12 FILLER_205_281 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_205_295 (
+  sky130_fd_sc_hd__decap_12 FILLER_205_293 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -90741,31 +90185,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_205_303 (
+  sky130_fd_sc_hd__decap_12 FILLER_205_306 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_205_313 (
+  sky130_fd_sc_hd__decap_8 FILLER_205_322 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_205_325 (
+  sky130_fd_sc_hd__decap_8 FILLER_205_337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_205_350 (
+  sky130_fd_sc_hd__decap_12 FILLER_205_349 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_205_362 (
+  sky130_fd_sc_hd__decap_4 FILLER_205_361 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_205_365 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -90789,37 +90239,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_205_391 (
+  sky130_fd_sc_hd__decap_12 FILLER_205_391 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_205_400 (
+  sky130_fd_sc_hd__decap_12 FILLER_205_403 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_205_417 (
+  sky130_fd_sc_hd__fill_1 FILLER_205_415 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_205_425 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_205_431 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_205_439 (
+  sky130_fd_sc_hd__decap_8 FILLER_205_419 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -90831,31 +90269,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_205_462 (
+  sky130_fd_sc_hd__decap_8 FILLER_205_458 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_205_477 (
+  sky130_fd_sc_hd__decap_8 FILLER_205_480 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_205_485 (
+  sky130_fd_sc_hd__decap_3 FILLER_205_489 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_205_496 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_205_508 (
+  sky130_fd_sc_hd__decap_12 FILLER_205_506 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -90867,43 +90299,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_205_520 (
+  sky130_fd_sc_hd__decap_4 FILLER_205_518 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_205_532 (
+  sky130_fd_sc_hd__fill_1 FILLER_205_522 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_205_536 (
+  sky130_fd_sc_hd__decap_12 FILLER_205_532 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_205_541 (
+  sky130_fd_sc_hd__decap_4 FILLER_205_544 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_205_553 (
+  sky130_fd_sc_hd__fill_1 FILLER_205_548 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_205_575 (
+  sky130_fd_sc_hd__decap_4 FILLER_205_550 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_205_583 (
+  sky130_fd_sc_hd__decap_12 FILLER_205_571 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_205_583 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -90915,19 +90353,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_205_602 (
+  sky130_fd_sc_hd__decap_12 FILLER_205_595 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_205_611 (
+  sky130_fd_sc_hd__decap_3 FILLER_205_607 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_205_615 (
+  sky130_fd_sc_hd__fill_1 FILLER_205_611 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_205_615 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -90939,37 +90383,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_205_635 (
+  sky130_fd_sc_hd__decap_12 FILLER_205_627 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_205_647 (
+  sky130_fd_sc_hd__decap_4 FILLER_205_639 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_205_659 (
+  sky130_fd_sc_hd__fill_1 FILLER_205_643 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_205_686 (
+  sky130_fd_sc_hd__decap_8 FILLER_205_663 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_205_694 (
+  sky130_fd_sc_hd__decap_8 FILLER_205_672 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_205_703 (
+  sky130_fd_sc_hd__decap_8 FILLER_205_699 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -90987,43 +90431,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_205_752 (
+  sky130_fd_sc_hd__decap_8 FILLER_205_750 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_205_774 (
+  sky130_fd_sc_hd__fill_2 FILLER_205_758 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_205_786 (
+  sky130_fd_sc_hd__decap_12 FILLER_205_779 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_205_792 (
+  sky130_fd_sc_hd__fill_2 FILLER_205_791 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_205_794 (
+  sky130_fd_sc_hd__decap_6 FILLER_205_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_205_812 (
+  sky130_fd_sc_hd__decap_8 FILLER_205_819 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_205_827 (
+  sky130_fd_sc_hd__fill_2 FILLER_205_827 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -91041,25 +90485,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_205_862 (
+  sky130_fd_sc_hd__decap_8 FILLER_205_872 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_205_873 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_205_885 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_205_897 (
+  sky130_fd_sc_hd__decap_3 FILLER_205_880 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -91077,43 +90509,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_205_919 (
+  sky130_fd_sc_hd__decap_12 FILLER_205_916 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_205_931 (
+  sky130_fd_sc_hd__fill_1 FILLER_205_928 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_205_935 (
+  sky130_fd_sc_hd__decap_8 FILLER_205_943 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_205_940 (
+  sky130_fd_sc_hd__decap_3 FILLER_205_951 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_205_952 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_205_964 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_205_977 (
+  sky130_fd_sc_hd__decap_8 FILLER_205_968 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -91125,25 +90545,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_205_983 (
+  sky130_fd_sc_hd__decap_8 FILLER_205_986 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_206_1008 (
+  sky130_fd_sc_hd__decap_12 FILLER_205_997 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_206_1016 (
+  sky130_fd_sc_hd__fill_2 FILLER_206_1005 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_206_1034 (
+  sky130_fd_sc_hd__decap_8 FILLER_206_1022 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_206_1039 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -91155,19 +90581,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_206_1060 (
+  sky130_fd_sc_hd__decap_12 FILLER_206_1050 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_206_1081 (
+  sky130_fd_sc_hd__decap_6 FILLER_206_1062 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_206_1089 (
+  sky130_fd_sc_hd__decap_6 FILLER_206_1069 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_206_1079 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -91179,25 +90611,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_206_1121 (
+  sky130_fd_sc_hd__decap_8 FILLER_206_1118 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_206_1130 (
+  sky130_fd_sc_hd__decap_3 FILLER_206_1126 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_206_1142 (
+  sky130_fd_sc_hd__decap_6 FILLER_206_1130 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_206_1165 (
+  sky130_fd_sc_hd__decap_12 FILLER_206_1155 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_206_1167 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -91209,13 +90647,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_206_1177 (
+  sky130_fd_sc_hd__decap_8 FILLER_206_1179 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_206_1189 (
+  sky130_fd_sc_hd__decap_3 FILLER_206_1187 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -91293,25 +90731,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_206_1325 (
+  sky130_fd_sc_hd__decap_12 FILLER_206_1325 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_206_1347 (
+  sky130_fd_sc_hd__decap_12 FILLER_206_1337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_206_1359 (
+  sky130_fd_sc_hd__decap_12 FILLER_206_1349 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_206_1371 (
+  sky130_fd_sc_hd__decap_12 FILLER_206_1361 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -91335,49 +90773,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_206_154 (
+  sky130_fd_sc_hd__decap_12 FILLER_206_154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_206_162 (
+  sky130_fd_sc_hd__decap_12 FILLER_206_166 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_206_184 (
+  sky130_fd_sc_hd__decap_12 FILLER_206_178 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_206_196 (
+  sky130_fd_sc_hd__decap_12 FILLER_206_190 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_206_206 (
+  sky130_fd_sc_hd__decap_12 FILLER_206_202 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_206_234 (
+  sky130_fd_sc_hd__decap_12 FILLER_206_215 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_206_251 (
+  sky130_fd_sc_hd__decap_12 FILLER_206_227 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_206_266 (
+  sky130_fd_sc_hd__decap_12 FILLER_206_239 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_206_251 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_206_263 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -91389,25 +90839,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_206_274 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_206_276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_206_288 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_206_298 (
+  sky130_fd_sc_hd__decap_8 FILLER_206_295 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -91419,7 +90857,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_206_310 (
+  sky130_fd_sc_hd__decap_8 FILLER_206_312 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -91431,55 +90869,79 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__fill_1 FILLER_206_323 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_8 FILLER_206_328 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_206_344 (
+  sky130_fd_sc_hd__decap_12 FILLER_206_344 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_206_352 (
+  sky130_fd_sc_hd__decap_6 FILLER_206_356 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_206_369 (
+  sky130_fd_sc_hd__decap_8 FILLER_206_369 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_206_381 (
+  sky130_fd_sc_hd__decap_12 FILLER_206_380 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_206_389 (
+  sky130_fd_sc_hd__decap_4 FILLER_206_392 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_206_407 (
+  sky130_fd_sc_hd__fill_1 FILLER_206_396 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_206_419 (
+  sky130_fd_sc_hd__decap_6 FILLER_206_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_206_427 (
+  sky130_fd_sc_hd__fill_1 FILLER_206_404 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_206_409 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_206_417 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_206_432 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -91503,55 +90965,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_206_459 (
+  sky130_fd_sc_hd__decap_8 FILLER_206_478 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_206_463 (
+  sky130_fd_sc_hd__decap_12 FILLER_206_500 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_206_480 (
+  sky130_fd_sc_hd__decap_6 FILLER_206_512 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_206_497 (
+  sky130_fd_sc_hd__fill_1 FILLER_206_518 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_206_509 (
+  sky130_fd_sc_hd__decap_3 FILLER_206_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_206_517 (
+  sky130_fd_sc_hd__decap_8 FILLER_206_526 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_206_520 (
+  sky130_fd_sc_hd__fill_2 FILLER_206_534 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_206_545 (
+  sky130_fd_sc_hd__decap_8 FILLER_206_539 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_206_557 (
+  sky130_fd_sc_hd__decap_3 FILLER_206_547 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_206_553 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -91563,55 +91031,73 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_206_572 (
+  sky130_fd_sc_hd__decap_3 FILLER_206_561 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_206_595 (
+  sky130_fd_sc_hd__decap_12 FILLER_206_567 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_206_607 (
+  sky130_fd_sc_hd__fill_1 FILLER_206_579 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_206_630 (
+  sky130_fd_sc_hd__decap_12 FILLER_206_584 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_206_638 (
+  sky130_fd_sc_hd__fill_1 FILLER_206_596 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_206_642 (
+  sky130_fd_sc_hd__decap_12 FILLER_206_616 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_206_654 (
+  sky130_fd_sc_hd__decap_12 FILLER_206_628 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_206_666 (
+  sky130_fd_sc_hd__fill_1 FILLER_206_640 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_206_676 (
+  sky130_fd_sc_hd__decap_3 FILLER_206_642 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_206_652 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_206_663 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_206_675 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -91623,55 +91109,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_206_684 (
+  sky130_fd_sc_hd__decap_8 FILLER_206_694 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_206_693 (
+  sky130_fd_sc_hd__decap_8 FILLER_206_710 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_206_701 (
+  sky130_fd_sc_hd__fill_2 FILLER_206_718 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_206_719 (
+  sky130_fd_sc_hd__decap_12 FILLER_206_739 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_206_731 (
+  sky130_fd_sc_hd__decap_8 FILLER_206_751 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_206_749 (
+  sky130_fd_sc_hd__fill_1 FILLER_206_759 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_206_761 (
+  sky130_fd_sc_hd__decap_8 FILLER_206_781 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_206_780 (
+  sky130_fd_sc_hd__fill_1 FILLER_206_789 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_206_792 (
+  sky130_fd_sc_hd__decap_8 FILLER_206_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -91683,61 +91169,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_206_809 (
+  sky130_fd_sc_hd__decap_8 FILLER_206_816 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_206_821 (
+  sky130_fd_sc_hd__decap_8 FILLER_206_825 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_206_825 (
+  sky130_fd_sc_hd__fill_1 FILLER_206_833 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_206_837 (
+  sky130_fd_sc_hd__decap_12 FILLER_206_853 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_206_847 (
+  sky130_fd_sc_hd__decap_4 FILLER_206_865 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_206_872 (
+  sky130_fd_sc_hd__fill_1 FILLER_206_869 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_206_884 (
+  sky130_fd_sc_hd__decap_8 FILLER_206_877 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_206_886 (
+  sky130_fd_sc_hd__decap_8 FILLER_206_905 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_206_894 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_206_911 (
+  sky130_fd_sc_hd__decap_12 FILLER_206_920 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -91749,97 +91229,91 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_206_935 (
+  sky130_fd_sc_hd__decap_3 FILLER_206_932 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_206_943 (
+  sky130_fd_sc_hd__decap_8 FILLER_206_938 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_206_947 (
+  sky130_fd_sc_hd__decap_8 FILLER_206_951 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_206_952 (
+  sky130_fd_sc_hd__fill_2 FILLER_206_959 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_206_964 (
+  sky130_fd_sc_hd__decap_8 FILLER_206_980 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_206_971 (
+  sky130_fd_sc_hd__decap_8 FILLER_206_997 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_206_999 (
+  sky130_fd_sc_hd__fill_2 FILLER_207_1008 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_207_1005 (
+  sky130_fd_sc_hd__decap_12 FILLER_207_1023 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_207_1017 (
+  sky130_fd_sc_hd__fill_2 FILLER_207_1035 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_207_1029 (
+  sky130_fd_sc_hd__decap_8 FILLER_207_1042 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_207_1038 (
+  sky130_fd_sc_hd__decap_8 FILLER_207_1059 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_207_1045 (
+  sky130_fd_sc_hd__decap_12 FILLER_207_1081 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_207_1056 (
+  sky130_fd_sc_hd__decap_4 FILLER_207_1093 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_207_1071 (
+  sky130_fd_sc_hd__fill_1 FILLER_207_1097 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_207_1088 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_207_1096 (
+  sky130_fd_sc_hd__decap_4 FILLER_207_1099 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -91851,25 +91325,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_207_1106 (
+  sky130_fd_sc_hd__decap_12 FILLER_207_1117 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_207_1121 (
+  sky130_fd_sc_hd__decap_4 FILLER_207_1129 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_207_1132 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_207_1151 (
+  sky130_fd_sc_hd__decap_12 FILLER_207_1147 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -92019,61 +91487,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_207_159 (
+  sky130_fd_sc_hd__decap_12 FILLER_207_159 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_207_167 (
+  sky130_fd_sc_hd__decap_12 FILLER_207_171 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_207_175 (
+  sky130_fd_sc_hd__decap_12 FILLER_207_184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_207_191 (
+  sky130_fd_sc_hd__decap_12 FILLER_207_196 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_207_213 (
+  sky130_fd_sc_hd__decap_12 FILLER_207_208 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_207_230 (
+  sky130_fd_sc_hd__decap_12 FILLER_207_220 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_207_242 (
+  sky130_fd_sc_hd__decap_12 FILLER_207_232 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_207_245 (
+  sky130_fd_sc_hd__decap_12 FILLER_207_245 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_207_256 (
+  sky130_fd_sc_hd__decap_12 FILLER_207_257 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_207_268 (
+  sky130_fd_sc_hd__decap_8 FILLER_207_269 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -92085,19 +91553,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_207_272 (
+  sky130_fd_sc_hd__decap_8 FILLER_207_280 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_207_287 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_6 FILLER_207_299 (
+  sky130_fd_sc_hd__decap_8 FILLER_207_297 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -92109,55 +91571,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_207_306 (
+  sky130_fd_sc_hd__decap_12 FILLER_207_320 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_207_314 (
+  sky130_fd_sc_hd__fill_2 FILLER_207_332 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_207_332 (
+  sky130_fd_sc_hd__decap_12 FILLER_207_351 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_207_344 (
+  sky130_fd_sc_hd__decap_3 FILLER_207_363 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_207_350 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_207_358 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_207_367 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_207_371 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_207_379 (
+  sky130_fd_sc_hd__decap_8 FILLER_207_386 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -92169,67 +91607,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_207_396 (
+  sky130_fd_sc_hd__decap_12 FILLER_207_401 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_207_411 (
+  sky130_fd_sc_hd__fill_2 FILLER_207_413 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_207_423 (
+  sky130_fd_sc_hd__decap_8 FILLER_207_419 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_207_428 (
+  sky130_fd_sc_hd__decap_12 FILLER_207_442 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_207_438 (
+  sky130_fd_sc_hd__decap_4 FILLER_207_454 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_207_450 (
+  sky130_fd_sc_hd__fill_1 FILLER_207_458 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_207_467 (
+  sky130_fd_sc_hd__decap_8 FILLER_207_478 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_207_479 (
+  sky130_fd_sc_hd__fill_2 FILLER_207_486 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_207_487 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_207_489 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_207_501 (
+  sky130_fd_sc_hd__decap_12 FILLER_207_503 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -92241,49 +91667,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_207_516 (
+  sky130_fd_sc_hd__decap_12 FILLER_207_515 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_207_528 (
+  sky130_fd_sc_hd__fill_1 FILLER_207_527 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_207_539 (
+  sky130_fd_sc_hd__decap_12 FILLER_207_531 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_207_547 (
+  sky130_fd_sc_hd__decap_6 FILLER_207_543 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_207_554 (
+  sky130_fd_sc_hd__decap_12 FILLER_207_550 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_207_562 (
+  sky130_fd_sc_hd__decap_8 FILLER_207_562 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_207_579 (
+  sky130_fd_sc_hd__decap_12 FILLER_207_577 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_207_587 (
+  sky130_fd_sc_hd__decap_8 FILLER_207_589 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -92307,7 +91733,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_207_618 (
+  sky130_fd_sc_hd__decap_8 FILLER_207_615 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -92319,61 +91745,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_207_630 (
+  sky130_fd_sc_hd__decap_12 FILLER_207_626 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_207_642 (
+  sky130_fd_sc_hd__decap_8 FILLER_207_638 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_207_654 (
+  sky130_fd_sc_hd__fill_2 FILLER_207_646 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_207_666 (
+  sky130_fd_sc_hd__decap_12 FILLER_207_651 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_207_670 (
+  sky130_fd_sc_hd__decap_8 FILLER_207_663 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_207_672 (
+  sky130_fd_sc_hd__decap_12 FILLER_207_672 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_207_678 (
+  sky130_fd_sc_hd__fill_2 FILLER_207_684 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_207_698 (
+  sky130_fd_sc_hd__decap_12 FILLER_207_703 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_207_713 (
+  sky130_fd_sc_hd__decap_12 FILLER_207_715 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_207_725 (
+  sky130_fd_sc_hd__decap_4 FILLER_207_727 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -92385,7 +91811,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_207_733 (
+  sky130_fd_sc_hd__decap_3 FILLER_207_733 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -92397,55 +91823,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_207_750 (
+  sky130_fd_sc_hd__decap_12 FILLER_207_743 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_207_758 (
+  sky130_fd_sc_hd__decap_12 FILLER_207_755 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_207_777 (
+  sky130_fd_sc_hd__decap_8 FILLER_207_767 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_207_789 (
+  sky130_fd_sc_hd__decap_8 FILLER_207_782 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_207_801 (
+  sky130_fd_sc_hd__decap_3 FILLER_207_790 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_207_832 (
+  sky130_fd_sc_hd__decap_4 FILLER_207_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_207_844 (
+  sky130_fd_sc_hd__decap_8 FILLER_207_802 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_207_852 (
+  sky130_fd_sc_hd__decap_8 FILLER_207_817 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_207_855 (
+  sky130_fd_sc_hd__decap_12 FILLER_207_829 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_207_841 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_207_853 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -92457,55 +91895,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_207_863 (
+  sky130_fd_sc_hd__decap_12 FILLER_207_862 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_207_884 (
+  sky130_fd_sc_hd__decap_4 FILLER_207_874 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_207_896 (
+  sky130_fd_sc_hd__fill_1 FILLER_207_878 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_207_907 (
+  sky130_fd_sc_hd__decap_12 FILLER_207_896 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_207_935 (
+  sky130_fd_sc_hd__decap_6 FILLER_207_908 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_207_947 (
+  sky130_fd_sc_hd__fill_1 FILLER_207_914 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_207_963 (
+  sky130_fd_sc_hd__decap_8 FILLER_207_919 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_207_975 (
+  sky130_fd_sc_hd__decap_12 FILLER_207_946 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_207_977 (
+  sky130_fd_sc_hd__decap_6 FILLER_207_958 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_207_968 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_207_977 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -92517,37 +91967,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_207_985 (
+  sky130_fd_sc_hd__fill_1 FILLER_207_981 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_208_1008 (
+  sky130_fd_sc_hd__decap_12 FILLER_207_996 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_208_1016 (
+  sky130_fd_sc_hd__fill_2 FILLER_208_1008 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_208_1020 (
+  sky130_fd_sc_hd__decap_8 FILLER_208_1019 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_208_1032 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_208_1044 (
+  sky130_fd_sc_hd__decap_8 FILLER_208_1041 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -92559,19 +92003,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_208_1060 (
+  sky130_fd_sc_hd__decap_8 FILLER_208_1058 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_208_1069 (
+  sky130_fd_sc_hd__fill_2 FILLER_208_1066 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_208_1096 (
+  sky130_fd_sc_hd__decap_8 FILLER_208_1072 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_208_1080 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -92583,37 +92033,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_208_1116 (
+  sky130_fd_sc_hd__decap_8 FILLER_208_1101 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_208_1128 (
+  sky130_fd_sc_hd__decap_3 FILLER_208_1109 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_208_1137 (
+  sky130_fd_sc_hd__decap_8 FILLER_208_1121 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_208_1149 (
+  sky130_fd_sc_hd__decap_6 FILLER_208_1130 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_208_1153 (
+  sky130_fd_sc_hd__decap_12 FILLER_208_1145 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_208_1165 (
+  sky130_fd_sc_hd__decap_12 FILLER_208_1157 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_208_1169 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -92625,7 +92081,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_208_1177 (
+  sky130_fd_sc_hd__decap_8 FILLER_208_1181 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -92763,55 +92219,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_208_178 (
+  sky130_fd_sc_hd__decap_12 FILLER_208_178 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_208_186 (
+  sky130_fd_sc_hd__decap_12 FILLER_208_190 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_208_203 (
+  sky130_fd_sc_hd__decap_12 FILLER_208_202 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_208_211 (
+  sky130_fd_sc_hd__decap_12 FILLER_208_215 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_208_215 (
+  sky130_fd_sc_hd__decap_12 FILLER_208_227 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_208_227 (
+  sky130_fd_sc_hd__decap_12 FILLER_208_239 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_208_249 (
+  sky130_fd_sc_hd__decap_12 FILLER_208_251 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_208_257 (
+  sky130_fd_sc_hd__decap_12 FILLER_208_263 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_208_267 (
+  sky130_fd_sc_hd__decap_4 FILLER_208_276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -92823,7 +92279,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_208_285 (
+  sky130_fd_sc_hd__decap_8 FILLER_208_299 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -92835,43 +92291,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_208_312 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_208_32 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_208_324 (
+  sky130_fd_sc_hd__decap_8 FILLER_208_326 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_208_337 (
+  sky130_fd_sc_hd__fill_2 FILLER_208_334 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_208_350 (
+  sky130_fd_sc_hd__decap_12 FILLER_208_356 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_208_367 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_208_379 (
+  sky130_fd_sc_hd__decap_4 FILLER_208_368 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -92883,25 +92327,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_208_398 (
+  sky130_fd_sc_hd__decap_8 FILLER_208_407 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_208_404 (
+  sky130_fd_sc_hd__decap_8 FILLER_208_419 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_208_412 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_208_429 (
+  sky130_fd_sc_hd__decap_12 FILLER_208_430 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -92913,73 +92351,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_208_444 (
+  sky130_fd_sc_hd__decap_12 FILLER_208_442 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_208_456 (
+  sky130_fd_sc_hd__decap_4 FILLER_208_454 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_208_459 (
+  sky130_fd_sc_hd__decap_8 FILLER_208_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_208_463 (
+  sky130_fd_sc_hd__fill_2 FILLER_208_467 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_208_476 (
+  sky130_fd_sc_hd__decap_8 FILLER_208_488 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_208_493 (
+  sky130_fd_sc_hd__decap_12 FILLER_208_503 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_208_508 (
+  sky130_fd_sc_hd__decap_4 FILLER_208_515 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_208_516 (
+  sky130_fd_sc_hd__decap_8 FILLER_208_539 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_208_524 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_208_536 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_208_548 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_208_559 (
+  sky130_fd_sc_hd__decap_8 FILLER_208_556 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -92991,13 +92411,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_208_571 (
+  sky130_fd_sc_hd__fill_1 FILLER_208_564 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_208_579 (
+  sky130_fd_sc_hd__decap_8 FILLER_208_572 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -93009,49 +92429,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_208_599 (
+  sky130_fd_sc_hd__fill_2 FILLER_208_592 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_208_611 (
+  sky130_fd_sc_hd__decap_8 FILLER_208_598 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_208_623 (
+  sky130_fd_sc_hd__decap_8 FILLER_208_613 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_208_635 (
+  sky130_fd_sc_hd__decap_12 FILLER_208_624 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_208_642 (
+  sky130_fd_sc_hd__decap_4 FILLER_208_636 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_208_650 (
+  sky130_fd_sc_hd__fill_1 FILLER_208_640 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_208_658 (
+  sky130_fd_sc_hd__fill_1 FILLER_208_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_208_675 (
+  sky130_fd_sc_hd__decap_8 FILLER_208_646 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_208_657 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_208_669 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -93063,67 +92495,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_208_692 (
+  sky130_fd_sc_hd__decap_12 FILLER_208_681 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_208_700 (
+  sky130_fd_sc_hd__decap_8 FILLER_208_693 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_208_712 (
+  sky130_fd_sc_hd__fill_1 FILLER_208_701 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_208_720 (
+  sky130_fd_sc_hd__decap_8 FILLER_208_710 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_208_727 (
+  sky130_fd_sc_hd__decap_8 FILLER_208_735 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_208_739 (
+  sky130_fd_sc_hd__decap_12 FILLER_208_747 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_208_754 (
+  sky130_fd_sc_hd__decap_4 FILLER_208_759 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_208_762 (
+  sky130_fd_sc_hd__decap_8 FILLER_208_764 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_208_771 (
+  sky130_fd_sc_hd__fill_2 FILLER_208_772 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_208_782 (
+  sky130_fd_sc_hd__decap_12 FILLER_208_781 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_208_793 (
+  sky130_fd_sc_hd__fill_1 FILLER_208_793 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -93135,13 +92567,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_208_805 (
+  sky130_fd_sc_hd__decap_12 FILLER_208_808 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_208_816 (
+  sky130_fd_sc_hd__decap_4 FILLER_208_820 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -93153,25 +92585,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_208_837 (
+  sky130_fd_sc_hd__decap_12 FILLER_208_837 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_208_853 (
+  sky130_fd_sc_hd__decap_3 FILLER_208_849 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_208_865 (
+  sky130_fd_sc_hd__decap_12 FILLER_208_866 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_208_876 (
+  sky130_fd_sc_hd__decap_6 FILLER_208_878 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -93183,19 +92615,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_208_886 (
+  sky130_fd_sc_hd__decap_8 FILLER_208_886 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_208_898 (
+  sky130_fd_sc_hd__fill_1 FILLER_208_894 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_208_925 (
+  sky130_fd_sc_hd__decap_12 FILLER_208_909 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_208_921 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -93207,31 +92645,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_208_933 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_8 FILLER_208_938 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_208_947 (
+  sky130_fd_sc_hd__decap_8 FILLER_208_947 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_208_968 (
+  sky130_fd_sc_hd__fill_1 FILLER_208_955 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_208_980 (
+  sky130_fd_sc_hd__decap_8 FILLER_208_959 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_208_981 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_208_989 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -93243,73 +92687,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_209_1010 (
+  sky130_fd_sc_hd__fill_2 FILLER_209_1006 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_209_1022 (
+  sky130_fd_sc_hd__decap_8 FILLER_209_1011 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_209_1029 (
+  sky130_fd_sc_hd__decap_12 FILLER_209_1023 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_209_1038 (
+  sky130_fd_sc_hd__fill_2 FILLER_209_1035 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_209_1050 (
+  sky130_fd_sc_hd__decap_12 FILLER_209_1041 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_209_1058 (
+  sky130_fd_sc_hd__decap_12 FILLER_209_1072 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_209_1066 (
+  sky130_fd_sc_hd__decap_3 FILLER_209_1084 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_209_1078 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_209_1083 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_209_1091 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_209_1095 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_209_1099 (
+  sky130_fd_sc_hd__decap_8 FILLER_209_1090 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -93321,19 +92741,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_209_1107 (
+  sky130_fd_sc_hd__decap_12 FILLER_209_1118 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_209_1127 (
+  sky130_fd_sc_hd__decap_4 FILLER_209_1130 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_209_1151 (
+  sky130_fd_sc_hd__decap_12 FILLER_209_1137 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_209_1149 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_209_1157 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -93495,37 +92927,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_209_184 (
+  sky130_fd_sc_hd__decap_12 FILLER_209_184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_209_204 (
+  sky130_fd_sc_hd__decap_12 FILLER_209_196 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_209_219 (
+  sky130_fd_sc_hd__decap_12 FILLER_209_208 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_209_236 (
+  sky130_fd_sc_hd__decap_12 FILLER_209_220 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_209_245 (
+  sky130_fd_sc_hd__decap_12 FILLER_209_232 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_209_261 (
+  sky130_fd_sc_hd__decap_12 FILLER_209_245 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_209_257 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_209_269 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -93537,13 +92981,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_209_273 (
+  sky130_fd_sc_hd__decap_6 FILLER_209_281 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_209_293 (
+  sky130_fd_sc_hd__fill_1 FILLER_209_287 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_209_297 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -93555,49 +93005,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_209_306 (
+  sky130_fd_sc_hd__decap_8 FILLER_209_320 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_209_314 (
+  sky130_fd_sc_hd__fill_2 FILLER_209_328 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_209_327 (
+  sky130_fd_sc_hd__decap_12 FILLER_209_349 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_209_339 (
+  sky130_fd_sc_hd__decap_4 FILLER_209_361 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_209_347 (
+  sky130_fd_sc_hd__fill_1 FILLER_209_365 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_209_358 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_209_376 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_209_388 (
+  sky130_fd_sc_hd__decap_8 FILLER_209_367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -93609,55 +93047,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_209_396 (
+  sky130_fd_sc_hd__decap_8 FILLER_209_394 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_209_406 (
+  sky130_fd_sc_hd__decap_8 FILLER_209_416 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_209_414 (
+  sky130_fd_sc_hd__decap_3 FILLER_209_424 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_209_419 (
+  sky130_fd_sc_hd__decap_4 FILLER_209_428 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_209_437 (
+  sky130_fd_sc_hd__decap_12 FILLER_209_441 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_209_454 (
+  sky130_fd_sc_hd__decap_8 FILLER_209_453 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_209_466 (
+  sky130_fd_sc_hd__fill_1 FILLER_209_461 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_209_478 (
+  sky130_fd_sc_hd__decap_8 FILLER_209_465 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_209_486 (
+  sky130_fd_sc_hd__decap_8 FILLER_209_480 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -93669,7 +93107,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_209_508 (
+  sky130_fd_sc_hd__decap_12 FILLER_209_508 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -93681,19 +93119,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_209_520 (
+  sky130_fd_sc_hd__decap_6 FILLER_209_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_209_532 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_209_536 (
+  sky130_fd_sc_hd__fill_1 FILLER_209_526 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -93705,25 +93137,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_209_550 (
+  sky130_fd_sc_hd__decap_8 FILLER_209_550 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_209_561 (
+  sky130_fd_sc_hd__decap_3 FILLER_209_558 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_209_572 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_209_584 (
+  sky130_fd_sc_hd__decap_8 FILLER_209_580 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -93735,19 +93161,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_209_590 (
+  sky130_fd_sc_hd__decap_12 FILLER_209_597 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_209_602 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_209_611 (
+  sky130_fd_sc_hd__fill_1 FILLER_209_609 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -93759,73 +93179,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_209_623 (
+  sky130_fd_sc_hd__decap_8 FILLER_209_625 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_209_635 (
+  sky130_fd_sc_hd__decap_8 FILLER_209_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_209_647 (
+  sky130_fd_sc_hd__decap_12 FILLER_209_659 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_209_659 (
+  sky130_fd_sc_hd__decap_12 FILLER_209_672 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_209_663 (
+  sky130_fd_sc_hd__decap_6 FILLER_209_684 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_209_672 (
+  sky130_fd_sc_hd__fill_1 FILLER_209_690 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_209_680 (
+  sky130_fd_sc_hd__decap_8 FILLER_209_705 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_209_695 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_209_710 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_209_722 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_209_730 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_209_737 (
+  sky130_fd_sc_hd__decap_12 FILLER_209_720 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -93837,73 +93233,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_209_749 (
+  sky130_fd_sc_hd__decap_8 FILLER_209_740 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_209_756 (
+  sky130_fd_sc_hd__decap_8 FILLER_209_752 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_209_764 (
+  sky130_fd_sc_hd__fill_2 FILLER_209_760 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_209_780 (
+  sky130_fd_sc_hd__decap_12 FILLER_209_779 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_209_792 (
+  sky130_fd_sc_hd__fill_2 FILLER_209_791 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_209_794 (
+  sky130_fd_sc_hd__decap_8 FILLER_209_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_209_798 (
+  sky130_fd_sc_hd__fill_1 FILLER_209_802 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_209_813 (
+  sky130_fd_sc_hd__decap_8 FILLER_209_817 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_209_824 (
+  sky130_fd_sc_hd__decap_12 FILLER_209_839 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_209_836 (
+  sky130_fd_sc_hd__decap_3 FILLER_209_851 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_209_842 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_209_846 (
+  sky130_fd_sc_hd__fill_1 FILLER_209_855 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -93915,67 +93305,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_209_869 (
+  sky130_fd_sc_hd__decap_8 FILLER_209_870 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_209_880 (
+  sky130_fd_sc_hd__decap_8 FILLER_209_892 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_209_892 (
+  sky130_fd_sc_hd__decap_8 FILLER_209_904 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_209_898 (
+  sky130_fd_sc_hd__decap_3 FILLER_209_912 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_209_910 (
+  sky130_fd_sc_hd__decap_12 FILLER_209_916 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_209_914 (
+  sky130_fd_sc_hd__fill_1 FILLER_209_931 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_209_916 (
+  sky130_fd_sc_hd__decap_12 FILLER_209_946 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_209_920 (
+  sky130_fd_sc_hd__decap_3 FILLER_209_958 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_209_928 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_209_949 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_209_964 (
+  sky130_fd_sc_hd__decap_8 FILLER_209_968 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -93987,7 +93365,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_209_981 (
+  sky130_fd_sc_hd__decap_8 FILLER_209_986 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_209_998 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -94557,7 +93941,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_20_788 (
+  sky130_fd_sc_hd__decap_12 FILLER_20_788 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -94569,19 +93953,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_20_803 (
+  sky130_fd_sc_hd__decap_12 FILLER_20_800 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_20_815 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_20_823 (
+  sky130_fd_sc_hd__decap_12 FILLER_20_812 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -94683,25 +94061,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_210_1008 (
+  sky130_fd_sc_hd__fill_1 FILLER_210_1006 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_210_1030 (
+  sky130_fd_sc_hd__decap_8 FILLER_210_1008 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_210_1041 (
+  sky130_fd_sc_hd__fill_2 FILLER_210_1016 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_210_1049 (
+  sky130_fd_sc_hd__decap_12 FILLER_210_1032 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_210_1044 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -94719,37 +94103,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_210_1069 (
+  sky130_fd_sc_hd__decap_12 FILLER_210_1069 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_210_1077 (
+  sky130_fd_sc_hd__decap_12 FILLER_210_1081 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_210_1086 (
+  sky130_fd_sc_hd__decap_12 FILLER_210_1093 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_210_1097 (
+  sky130_fd_sc_hd__fill_2 FILLER_210_1105 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_210_1114 (
+  sky130_fd_sc_hd__decap_12 FILLER_210_1110 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_210_1126 (
+  sky130_fd_sc_hd__decap_6 FILLER_210_1122 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_210_1128 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -94761,7 +94151,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_210_1161 (
+  sky130_fd_sc_hd__decap_12 FILLER_210_1142 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_210_1154 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_210_1166 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -94773,19 +94175,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_210_1173 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_210_1185 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_210_1189 (
+  sky130_fd_sc_hd__decap_12 FILLER_210_1178 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -94929,43 +94319,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_210_190 (
+  sky130_fd_sc_hd__decap_12 FILLER_210_190 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_210_196 (
+  sky130_fd_sc_hd__decap_12 FILLER_210_202 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_210_208 (
+  sky130_fd_sc_hd__decap_12 FILLER_210_215 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_210_215 (
+  sky130_fd_sc_hd__decap_12 FILLER_210_227 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_210_223 (
+  sky130_fd_sc_hd__decap_12 FILLER_210_239 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_210_243 (
+  sky130_fd_sc_hd__decap_12 FILLER_210_251 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_210_260 (
+  sky130_fd_sc_hd__decap_12 FILLER_210_263 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -94977,19 +94367,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_210_272 (
+  sky130_fd_sc_hd__decap_12 FILLER_210_276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_210_276 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_210_280 (
+  sky130_fd_sc_hd__decap_8 FILLER_210_291 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -95001,13 +94385,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_210_305 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_210_317 (
+  sky130_fd_sc_hd__decap_8 FILLER_210_308 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -95019,25 +94397,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_210_328 (
+  sky130_fd_sc_hd__decap_12 FILLER_210_320 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_210_337 (
+  sky130_fd_sc_hd__decap_4 FILLER_210_332 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_210_345 (
+  sky130_fd_sc_hd__decap_3 FILLER_210_337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_210_355 (
+  sky130_fd_sc_hd__decap_12 FILLER_210_349 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_210_361 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -95055,19 +94439,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_210_405 (
+  sky130_fd_sc_hd__decap_8 FILLER_210_407 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_210_422 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_6 FILLER_210_434 (
+  sky130_fd_sc_hd__decap_8 FILLER_210_418 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -95079,61 +94457,73 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_210_440 (
+  sky130_fd_sc_hd__decap_12 FILLER_210_445 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_210_450 (
+  sky130_fd_sc_hd__fill_1 FILLER_210_457 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_210_459 (
+  sky130_fd_sc_hd__fill_1 FILLER_210_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_210_468 (
+  sky130_fd_sc_hd__decap_12 FILLER_210_463 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_210_483 (
+  sky130_fd_sc_hd__decap_8 FILLER_210_475 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_210_494 (
+  sky130_fd_sc_hd__fill_2 FILLER_210_483 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_210_511 (
+  sky130_fd_sc_hd__decap_12 FILLER_210_489 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_210_529 (
+  sky130_fd_sc_hd__decap_12 FILLER_210_501 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_210_544 (
+  sky130_fd_sc_hd__decap_6 FILLER_210_513 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_210_559 (
+  sky130_fd_sc_hd__decap_8 FILLER_210_523 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_210_547 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_210_555 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -95145,67 +94535,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_210_570 (
+  sky130_fd_sc_hd__decap_8 FILLER_210_572 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_210_578 (
+  sky130_fd_sc_hd__decap_8 FILLER_210_590 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_210_581 (
+  sky130_fd_sc_hd__fill_1 FILLER_210_598 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_210_593 (
+  sky130_fd_sc_hd__decap_8 FILLER_210_618 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_210_605 (
+  sky130_fd_sc_hd__decap_8 FILLER_210_633 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_210_617 (
+  sky130_fd_sc_hd__decap_8 FILLER_210_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_210_629 (
+  sky130_fd_sc_hd__fill_1 FILLER_210_650 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_210_642 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_210_654 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_210_666 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_210_674 (
+  sky130_fd_sc_hd__decap_12 FILLER_210_670 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -95217,67 +94589,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_210_682 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_8 FILLER_210_694 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_210_703 (
+  sky130_fd_sc_hd__decap_8 FILLER_210_717 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_210_709 (
+  sky130_fd_sc_hd__fill_1 FILLER_210_725 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_210_714 (
+  sky130_fd_sc_hd__decap_8 FILLER_210_740 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_210_722 (
+  sky130_fd_sc_hd__decap_8 FILLER_210_755 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_210_732 (
+  sky130_fd_sc_hd__decap_12 FILLER_210_783 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_210_747 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_210_759 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_210_764 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_210_777 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_210_788 (
+  sky130_fd_sc_hd__decap_6 FILLER_210_795 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -95289,37 +94643,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_210_807 (
+  sky130_fd_sc_hd__fill_1 FILLER_210_801 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_210_819 (
+  sky130_fd_sc_hd__decap_8 FILLER_210_816 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_210_823 (
+  sky130_fd_sc_hd__decap_8 FILLER_210_825 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_210_832 (
+  sky130_fd_sc_hd__fill_1 FILLER_210_833 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_210_854 (
+  sky130_fd_sc_hd__decap_8 FILLER_210_838 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_210_862 (
+  sky130_fd_sc_hd__decap_8 FILLER_210_865 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -95331,25 +94685,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_210_886 (
+  sky130_fd_sc_hd__decap_8 FILLER_210_886 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_210_898 (
+  sky130_fd_sc_hd__decap_3 FILLER_210_894 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_210_915 (
+  sky130_fd_sc_hd__decap_12 FILLER_210_916 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_210_927 (
+  sky130_fd_sc_hd__decap_6 FILLER_210_928 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -95361,97 +94715,91 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__fill_1 FILLER_210_934 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_8 FILLER_210_938 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_210_956 (
+  sky130_fd_sc_hd__decap_12 FILLER_210_951 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_210_968 (
+  sky130_fd_sc_hd__fill_2 FILLER_210_963 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_210_980 (
+  sky130_fd_sc_hd__decap_8 FILLER_210_979 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_210_985 (
+  sky130_fd_sc_hd__decap_12 FILLER_210_994 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_210_991 (
+  sky130_fd_sc_hd__decap_8 FILLER_211_1006 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_210_999 (
+  sky130_fd_sc_hd__fill_1 FILLER_211_1014 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_211_1013 (
+  sky130_fd_sc_hd__decap_8 FILLER_211_1029 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_211_1028 (
+  sky130_fd_sc_hd__decap_12 FILLER_211_1047 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_211_1036 (
+  sky130_fd_sc_hd__decap_12 FILLER_211_1059 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_211_1038 (
+  sky130_fd_sc_hd__decap_12 FILLER_211_1071 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_211_1046 (
+  sky130_fd_sc_hd__decap_12 FILLER_211_1083 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_211_1061 (
+  sky130_fd_sc_hd__decap_3 FILLER_211_1095 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_211_1078 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_211_1089 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_211_1097 (
+  sky130_fd_sc_hd__decap_12 FILLER_211_1099 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -95463,25 +94811,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_211_1111 (
+  sky130_fd_sc_hd__decap_12 FILLER_211_1111 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_211_1122 (
+  sky130_fd_sc_hd__decap_12 FILLER_211_1123 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_211_1130 (
+  sky130_fd_sc_hd__decap_12 FILLER_211_1135 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_211_1151 (
+  sky130_fd_sc_hd__decap_12 FILLER_211_1147 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -95643,13 +94991,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_211_184 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_211_192 (
+  sky130_fd_sc_hd__decap_12 FILLER_211_184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -95661,43 +95003,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_211_208 (
+  sky130_fd_sc_hd__decap_12 FILLER_211_208 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_211_214 (
+  sky130_fd_sc_hd__decap_12 FILLER_211_220 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_211_226 (
+  sky130_fd_sc_hd__decap_12 FILLER_211_232 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_211_236 (
+  sky130_fd_sc_hd__decap_12 FILLER_211_245 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_211_245 (
+  sky130_fd_sc_hd__decap_12 FILLER_211_257 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_211_253 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_211_258 (
+  sky130_fd_sc_hd__decap_12 FILLER_211_269 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -95709,19 +95045,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_211_273 (
+  sky130_fd_sc_hd__decap_12 FILLER_211_281 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_211_281 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_211_292 (
+  sky130_fd_sc_hd__decap_12 FILLER_211_293 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -95733,49 +95063,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_211_304 (
+  sky130_fd_sc_hd__decap_12 FILLER_211_313 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_211_306 (
+  sky130_fd_sc_hd__decap_8 FILLER_211_325 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_211_318 (
+  sky130_fd_sc_hd__fill_1 FILLER_211_333 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_211_340 (
+  sky130_fd_sc_hd__decap_12 FILLER_211_337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_211_348 (
+  sky130_fd_sc_hd__decap_12 FILLER_211_349 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_211_358 (
+  sky130_fd_sc_hd__decap_4 FILLER_211_361 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_211_376 (
+  sky130_fd_sc_hd__fill_1 FILLER_211_365 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_211_384 (
+  sky130_fd_sc_hd__decap_8 FILLER_211_367 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_211_375 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -95787,61 +95123,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_211_395 (
+  sky130_fd_sc_hd__decap_8 FILLER_211_391 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_211_403 (
+  sky130_fd_sc_hd__decap_12 FILLER_211_408 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_211_413 (
+  sky130_fd_sc_hd__decap_6 FILLER_211_420 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_211_425 (
+  sky130_fd_sc_hd__fill_1 FILLER_211_426 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_211_437 (
+  sky130_fd_sc_hd__fill_1 FILLER_211_428 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_211_454 (
+  sky130_fd_sc_hd__decap_8 FILLER_211_448 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_211_465 (
+  sky130_fd_sc_hd__decap_8 FILLER_211_463 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_211_480 (
+  sky130_fd_sc_hd__decap_12 FILLER_211_474 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_211_496 (
+  sky130_fd_sc_hd__fill_2 FILLER_211_486 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_211_504 (
+  sky130_fd_sc_hd__decap_6 FILLER_211_489 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_211_502 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -95853,37 +95195,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_211_514 (
+  sky130_fd_sc_hd__decap_6 FILLER_211_514 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_211_531 (
+  sky130_fd_sc_hd__decap_12 FILLER_211_534 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_211_543 (
+  sky130_fd_sc_hd__decap_3 FILLER_211_546 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_211_559 (
+  sky130_fd_sc_hd__decap_8 FILLER_211_557 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_211_574 (
+  sky130_fd_sc_hd__fill_1 FILLER_211_565 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_211_585 (
+  sky130_fd_sc_hd__decap_8 FILLER_211_580 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_211_588 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -95895,19 +95243,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_211_597 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_211_609 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_211_611 (
+  sky130_fd_sc_hd__decap_8 FILLER_211_602 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -95919,55 +95255,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_211_623 (
+  sky130_fd_sc_hd__decap_8 FILLER_211_625 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_211_635 (
+  sky130_fd_sc_hd__fill_1 FILLER_211_633 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_211_647 (
+  sky130_fd_sc_hd__fill_2 FILLER_211_637 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_211_659 (
+  sky130_fd_sc_hd__decap_12 FILLER_211_658 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_211_691 (
+  sky130_fd_sc_hd__fill_1 FILLER_211_670 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_211_703 (
+  sky130_fd_sc_hd__decap_8 FILLER_211_675 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_211_709 (
+  sky130_fd_sc_hd__fill_2 FILLER_211_683 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_211_721 (
+  sky130_fd_sc_hd__decap_12 FILLER_211_704 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_211_729 (
+  sky130_fd_sc_hd__decap_12 FILLER_211_716 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_211_728 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -95979,61 +95321,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_211_745 (
+  sky130_fd_sc_hd__decap_8 FILLER_211_752 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_211_757 (
+  sky130_fd_sc_hd__fill_2 FILLER_211_760 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_211_765 (
+  sky130_fd_sc_hd__decap_8 FILLER_211_781 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_211_782 (
+  sky130_fd_sc_hd__fill_1 FILLER_211_792 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_211_790 (
+  sky130_fd_sc_hd__decap_12 FILLER_211_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_211_797 (
+  sky130_fd_sc_hd__fill_1 FILLER_211_806 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_211_819 (
+  sky130_fd_sc_hd__decap_12 FILLER_211_826 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_211_831 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_211_846 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_211_855 (
+  sky130_fd_sc_hd__decap_12 FILLER_211_842 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -96045,67 +95375,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_211_872 (
+  sky130_fd_sc_hd__decap_12 FILLER_211_874 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_211_887 (
+  sky130_fd_sc_hd__decap_6 FILLER_211_886 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_211_899 (
+  sky130_fd_sc_hd__fill_1 FILLER_211_892 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_211_911 (
+  sky130_fd_sc_hd__decap_8 FILLER_211_907 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_211_916 (
+  sky130_fd_sc_hd__decap_8 FILLER_211_920 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_211_924 (
+  sky130_fd_sc_hd__fill_1 FILLER_211_928 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_211_930 (
+  sky130_fd_sc_hd__decap_8 FILLER_211_946 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_211_945 (
+  sky130_fd_sc_hd__decap_12 FILLER_211_963 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_211_961 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_211_973 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_211_977 (
+  sky130_fd_sc_hd__fill_1 FILLER_211_975 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -96117,19 +95435,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_211_982 (
+  sky130_fd_sc_hd__decap_8 FILLER_211_991 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_212_1008 (
+  sky130_fd_sc_hd__decap_6 FILLER_212_1008 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_212_1030 (
+  sky130_fd_sc_hd__decap_8 FILLER_212_1033 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_212_1044 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -96141,73 +95465,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_212_1054 (
+  sky130_fd_sc_hd__decap_12 FILLER_212_1056 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_212_1065 (
+  sky130_fd_sc_hd__decap_12 FILLER_212_1069 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_212_1069 (
+  sky130_fd_sc_hd__decap_12 FILLER_212_1081 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_212_1073 (
+  sky130_fd_sc_hd__decap_12 FILLER_212_1093 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_212_1086 (
+  sky130_fd_sc_hd__decap_12 FILLER_212_1105 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_212_1098 (
+  sky130_fd_sc_hd__decap_12 FILLER_212_1117 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_212_11 (
+  sky130_fd_sc_hd__decap_12 FILLER_212_1130 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_212_1116 (
+  sky130_fd_sc_hd__decap_12 FILLER_212_1142 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_212_1128 (
+  sky130_fd_sc_hd__decap_12 FILLER_212_1154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_212_1139 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_212_1151 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_212_1163 (
+  sky130_fd_sc_hd__decap_12 FILLER_212_1166 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -96219,13 +95531,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_212_1175 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_212_1187 (
+  sky130_fd_sc_hd__decap_12 FILLER_212_1178 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -96339,13 +95645,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_212_154 (
+  sky130_fd_sc_hd__decap_12 FILLER_212_15 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_212_16 (
+  sky130_fd_sc_hd__decap_12 FILLER_212_154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -96375,25 +95681,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_212_215 (
+  sky130_fd_sc_hd__decap_12 FILLER_212_215 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_212_223 (
+  sky130_fd_sc_hd__decap_12 FILLER_212_227 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_212_234 (
+  sky130_fd_sc_hd__decap_12 FILLER_212_239 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_212_242 (
+  sky130_fd_sc_hd__decap_12 FILLER_212_251 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -96405,37 +95711,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_212_276 (
+  sky130_fd_sc_hd__decap_4 FILLER_212_27 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_212_28 (
+  sky130_fd_sc_hd__decap_12 FILLER_212_276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_212_280 (
+  sky130_fd_sc_hd__decap_4 FILLER_212_288 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_212_3 (
+  sky130_fd_sc_hd__fill_1 FILLER_212_292 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_212_300 (
+  sky130_fd_sc_hd__decap_12 FILLER_212_296 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_212_312 (
+  sky130_fd_sc_hd__decap_12 FILLER_212_3 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_212_308 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -96447,67 +95759,85 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_212_324 (
+  sky130_fd_sc_hd__decap_4 FILLER_212_320 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_212_337 (
+  sky130_fd_sc_hd__fill_1 FILLER_212_324 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_212_349 (
+  sky130_fd_sc_hd__decap_8 FILLER_212_328 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_212_360 (
+  sky130_fd_sc_hd__decap_12 FILLER_212_346 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_212_372 (
+  sky130_fd_sc_hd__decap_8 FILLER_212_358 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_212_378 (
+  sky130_fd_sc_hd__decap_3 FILLER_212_366 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_212_388 (
+  sky130_fd_sc_hd__decap_8 FILLER_212_372 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_212_396 (
+  sky130_fd_sc_hd__decap_8 FILLER_212_387 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_212_407 (
+  sky130_fd_sc_hd__fill_2 FILLER_212_395 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_212_419 (
+  sky130_fd_sc_hd__decap_6 FILLER_212_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_212_432 (
+  sky130_fd_sc_hd__fill_1 FILLER_212_404 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_212_409 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_212_421 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_212_438 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -96519,55 +95849,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_212_447 (
+  sky130_fd_sc_hd__decap_8 FILLER_212_450 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_212_455 (
+  sky130_fd_sc_hd__decap_8 FILLER_212_466 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_212_468 (
+  sky130_fd_sc_hd__decap_8 FILLER_212_481 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_212_483 (
+  sky130_fd_sc_hd__fill_2 FILLER_212_489 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_212_495 (
+  sky130_fd_sc_hd__decap_12 FILLER_212_505 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_212_501 (
+  sky130_fd_sc_hd__fill_2 FILLER_212_517 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_212_511 (
+  sky130_fd_sc_hd__fill_2 FILLER_212_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_212_529 (
+  sky130_fd_sc_hd__decap_8 FILLER_212_529 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_212_548 (
+  sky130_fd_sc_hd__decap_8 FILLER_212_546 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -96579,31 +95909,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_212_563 (
+  sky130_fd_sc_hd__decap_8 FILLER_212_561 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_212_575 (
+  sky130_fd_sc_hd__decap_8 FILLER_212_572 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_212_579 (
+  sky130_fd_sc_hd__decap_6 FILLER_212_581 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_212_588 (
+  sky130_fd_sc_hd__fill_1 FILLER_212_587 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_212_600 (
+  sky130_fd_sc_hd__decap_8 FILLER_212_595 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -96615,43 +95945,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_212_624 (
+  sky130_fd_sc_hd__decap_8 FILLER_212_633 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_212_636 (
+  sky130_fd_sc_hd__decap_8 FILLER_212_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_212_640 (
+  sky130_fd_sc_hd__fill_2 FILLER_212_650 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_212_642 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_212_654 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_212_666 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_212_678 (
+  sky130_fd_sc_hd__decap_8 FILLER_212_666 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -96663,43 +95975,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_212_690 (
+  sky130_fd_sc_hd__decap_12 FILLER_212_681 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_212_703 (
+  sky130_fd_sc_hd__decap_8 FILLER_212_693 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_212_707 (
+  sky130_fd_sc_hd__fill_1 FILLER_212_701 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_212_711 (
+  sky130_fd_sc_hd__decap_12 FILLER_212_717 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_212_719 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_212_735 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_212_747 (
+  sky130_fd_sc_hd__decap_8 FILLER_212_743 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -96711,25 +96011,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_212_764 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_212_775 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_212_787 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_212_799 (
+  sky130_fd_sc_hd__decap_8 FILLER_212_781 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -96741,67 +96023,79 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_212_816 (
+  sky130_fd_sc_hd__decap_12 FILLER_212_808 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_212_837 (
+  sky130_fd_sc_hd__decap_4 FILLER_212_820 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_212_849 (
+  sky130_fd_sc_hd__decap_12 FILLER_212_825 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_212_857 (
+  sky130_fd_sc_hd__decap_4 FILLER_212_837 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_212_875 (
+  sky130_fd_sc_hd__fill_1 FILLER_212_841 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_212_883 (
+  sky130_fd_sc_hd__decap_8 FILLER_212_856 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_212_886 (
+  sky130_fd_sc_hd__decap_12 FILLER_212_868 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_212_892 (
+  sky130_fd_sc_hd__decap_4 FILLER_212_880 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_212_900 (
+  sky130_fd_sc_hd__fill_1 FILLER_212_884 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_212_909 (
+  sky130_fd_sc_hd__decap_8 FILLER_212_890 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_212_921 (
+  sky130_fd_sc_hd__fill_2 FILLER_212_898 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_212_914 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_212_925 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -96813,37 +96107,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_212_934 (
+  sky130_fd_sc_hd__decap_8 FILLER_212_938 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_212_947 (
+  sky130_fd_sc_hd__decap_8 FILLER_212_956 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_212_959 (
+  sky130_fd_sc_hd__decap_3 FILLER_212_964 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_212_967 (
+  sky130_fd_sc_hd__decap_8 FILLER_212_986 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_212_972 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_6 FILLER_212_984 (
+  sky130_fd_sc_hd__fill_1 FILLER_212_994 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -96855,7 +96143,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_213_1018 (
+  sky130_fd_sc_hd__fill_1 FILLER_213_1004 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_213_1012 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -96867,31 +96161,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_213_1038 (
+  sky130_fd_sc_hd__decap_12 FILLER_213_1038 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_213_1056 (
+  sky130_fd_sc_hd__decap_12 FILLER_213_1050 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_213_1076 (
+  sky130_fd_sc_hd__decap_12 FILLER_213_1062 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_213_1087 (
+  sky130_fd_sc_hd__decap_12 FILLER_213_1074 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_213_1095 (
+  sky130_fd_sc_hd__decap_12 FILLER_213_1086 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_213_1099 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -96903,31 +96203,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_213_1112 (
+  sky130_fd_sc_hd__decap_12 FILLER_213_1111 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_213_1127 (
+  sky130_fd_sc_hd__decap_12 FILLER_213_1123 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_213_1138 (
+  sky130_fd_sc_hd__decap_12 FILLER_213_1135 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_213_1150 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_213_1158 (
+  sky130_fd_sc_hd__decap_12 FILLER_213_1147 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -97119,13 +96413,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_213_245 (
+  sky130_fd_sc_hd__decap_12 FILLER_213_245 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_213_251 (
+  sky130_fd_sc_hd__decap_12 FILLER_213_257 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_213_269 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -97137,13 +96437,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_213_278 (
+  sky130_fd_sc_hd__decap_8 FILLER_213_281 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_213_290 (
+  sky130_fd_sc_hd__fill_1 FILLER_213_289 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_213_297 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -97155,49 +96461,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_213_302 (
+  sky130_fd_sc_hd__decap_8 FILLER_213_315 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_213_306 (
+  sky130_fd_sc_hd__decap_8 FILLER_213_327 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_213_325 (
+  sky130_fd_sc_hd__decap_3 FILLER_213_335 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_213_340 (
+  sky130_fd_sc_hd__decap_12 FILLER_213_350 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_213_357 (
+  sky130_fd_sc_hd__decap_4 FILLER_213_362 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_213_365 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_213_367 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_213_378 (
+  sky130_fd_sc_hd__decap_12 FILLER_213_386 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -97209,19 +96503,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_213_395 (
+  sky130_fd_sc_hd__decap_8 FILLER_213_402 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_213_412 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_213_424 (
+  sky130_fd_sc_hd__decap_8 FILLER_213_419 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -97233,43 +96521,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_213_436 (
+  sky130_fd_sc_hd__decap_3 FILLER_213_436 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_213_444 (
+  sky130_fd_sc_hd__decap_8 FILLER_213_458 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_213_461 (
+  sky130_fd_sc_hd__decap_12 FILLER_213_470 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_213_478 (
+  sky130_fd_sc_hd__decap_6 FILLER_213_482 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_213_486 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_213_498 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_213_506 (
+  sky130_fd_sc_hd__decap_3 FILLER_213_489 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -97281,37 +96557,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_213_514 (
+  sky130_fd_sc_hd__decap_8 FILLER_213_511 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_213_526 (
+  sky130_fd_sc_hd__decap_12 FILLER_213_533 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_213_541 (
+  sky130_fd_sc_hd__decap_4 FILLER_213_545 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_213_550 (
+  sky130_fd_sc_hd__decap_8 FILLER_213_564 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_213_560 (
+  sky130_fd_sc_hd__decap_12 FILLER_213_576 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_213_575 (
+  sky130_fd_sc_hd__decap_4 FILLER_213_588 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -97323,7 +96599,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_213_590 (
+  sky130_fd_sc_hd__fill_1 FILLER_213_592 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -97335,37 +96611,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_213_611 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_213_62 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_213_623 (
+  sky130_fd_sc_hd__decap_12 FILLER_213_624 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_213_635 (
+  sky130_fd_sc_hd__decap_4 FILLER_213_636 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_213_647 (
+  sky130_fd_sc_hd__decap_12 FILLER_213_654 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_213_659 (
+  sky130_fd_sc_hd__fill_1 FILLER_213_666 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_213_670 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -97377,37 +96653,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_213_684 (
+  sky130_fd_sc_hd__fill_1 FILLER_213_684 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_213_696 (
+  sky130_fd_sc_hd__decap_12 FILLER_213_704 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_213_700 (
+  sky130_fd_sc_hd__decap_12 FILLER_213_716 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_213_708 (
+  sky130_fd_sc_hd__decap_4 FILLER_213_728 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_213_720 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_213_733 (
+  sky130_fd_sc_hd__decap_8 FILLER_213_733 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -97419,25 +96689,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_213_744 (
+  sky130_fd_sc_hd__decap_12 FILLER_213_745 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_213_764 (
+  sky130_fd_sc_hd__decap_3 FILLER_213_757 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_213_781 (
+  sky130_fd_sc_hd__decap_8 FILLER_213_782 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_213_798 (
+  sky130_fd_sc_hd__decap_3 FILLER_213_790 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_213_801 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -97449,31 +96725,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_213_826 (
+  sky130_fd_sc_hd__decap_12 FILLER_213_829 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_213_838 (
+  sky130_fd_sc_hd__decap_12 FILLER_213_841 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_213_850 (
+  sky130_fd_sc_hd__fill_1 FILLER_213_853 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_213_855 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_213_859 (
+  sky130_fd_sc_hd__decap_12 FILLER_213_855 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -97485,13 +96755,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_213_874 (
+  sky130_fd_sc_hd__decap_4 FILLER_213_867 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_213_886 (
+  sky130_fd_sc_hd__decap_8 FILLER_213_885 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -97503,31 +96773,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_213_928 (
+  sky130_fd_sc_hd__decap_8 FILLER_213_916 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_213_940 (
+  sky130_fd_sc_hd__decap_3 FILLER_213_924 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_213_944 (
+  sky130_fd_sc_hd__decap_8 FILLER_213_946 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_213_959 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_213_971 (
+  sky130_fd_sc_hd__decap_12 FILLER_213_963 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -97539,61 +96803,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_213_977 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_213_98 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_213_981 (
+  sky130_fd_sc_hd__decap_8 FILLER_213_996 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_213_986 (
+  sky130_fd_sc_hd__decap_6 FILLER_214_1001 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_213_998 (
+  sky130_fd_sc_hd__decap_6 FILLER_214_1008 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_214_1002 (
+  sky130_fd_sc_hd__decap_12 FILLER_214_1033 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_214_1006 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_214_1008 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_214_1024 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_214_1046 (
+  sky130_fd_sc_hd__decap_12 FILLER_214_1045 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -97605,49 +96845,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_214_1054 (
+  sky130_fd_sc_hd__decap_8 FILLER_214_1057 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_214_1060 (
+  sky130_fd_sc_hd__decap_3 FILLER_214_1065 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_214_1069 (
+  sky130_fd_sc_hd__decap_12 FILLER_214_1069 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_214_1080 (
+  sky130_fd_sc_hd__decap_12 FILLER_214_1081 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_214_1095 (
+  sky130_fd_sc_hd__decap_12 FILLER_214_1093 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_214_1103 (
+  sky130_fd_sc_hd__decap_12 FILLER_214_1105 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_214_1118 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_214_1126 (
+  sky130_fd_sc_hd__decap_12 FILLER_214_1117 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -97869,13 +97103,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_214_276 (
+  sky130_fd_sc_hd__decap_8 FILLER_214_276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_214_288 (
+  sky130_fd_sc_hd__decap_3 FILLER_214_284 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_214_290 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -97887,13 +97127,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_214_300 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_214_308 (
+  sky130_fd_sc_hd__decap_8 FILLER_214_312 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -97905,61 +97139,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__fill_1 FILLER_214_320 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_8 FILLER_214_328 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_214_344 (
+  sky130_fd_sc_hd__decap_12 FILLER_214_351 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_214_361 (
+  sky130_fd_sc_hd__decap_4 FILLER_214_363 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_214_373 (
+  sky130_fd_sc_hd__decap_8 FILLER_214_370 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_214_384 (
+  sky130_fd_sc_hd__decap_8 FILLER_214_387 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_214_396 (
+  sky130_fd_sc_hd__fill_2 FILLER_214_395 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_214_407 (
+  sky130_fd_sc_hd__decap_8 FILLER_214_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_214_415 (
+  sky130_fd_sc_hd__fill_2 FILLER_214_406 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_214_425 (
+  sky130_fd_sc_hd__decap_12 FILLER_214_427 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_214_437 (
+  sky130_fd_sc_hd__decap_8 FILLER_214_439 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -97977,55 +97217,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_214_468 (
+  sky130_fd_sc_hd__decap_4 FILLER_214_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_214_476 (
+  sky130_fd_sc_hd__decap_12 FILLER_214_470 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_214_487 (
+  sky130_fd_sc_hd__fill_2 FILLER_214_482 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_214_502 (
+  sky130_fd_sc_hd__decap_12 FILLER_214_503 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_214_514 (
+  sky130_fd_sc_hd__decap_4 FILLER_214_515 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_214_518 (
+  sky130_fd_sc_hd__decap_8 FILLER_214_534 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_214_527 (
+  sky130_fd_sc_hd__decap_3 FILLER_214_542 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_214_539 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_214_552 (
+  sky130_fd_sc_hd__decap_12 FILLER_214_554 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -98037,37 +97271,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_214_567 (
+  sky130_fd_sc_hd__fill_2 FILLER_214_566 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_214_579 (
+  sky130_fd_sc_hd__decap_8 FILLER_214_572 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_214_581 (
+  sky130_fd_sc_hd__decap_4 FILLER_214_581 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_214_593 (
+  sky130_fd_sc_hd__fill_1 FILLER_214_585 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_214_605 (
+  sky130_fd_sc_hd__decap_8 FILLER_214_590 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_214_617 (
+  sky130_fd_sc_hd__decap_8 FILLER_214_601 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_214_618 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -98079,25 +97319,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_214_642 (
+  sky130_fd_sc_hd__decap_8 FILLER_214_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_214_654 (
+  sky130_fd_sc_hd__fill_2 FILLER_214_650 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_214_666 (
+  sky130_fd_sc_hd__decap_12 FILLER_214_661 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_214_678 (
+  sky130_fd_sc_hd__decap_12 FILLER_214_673 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -98109,31 +97349,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_214_690 (
+  sky130_fd_sc_hd__decap_12 FILLER_214_685 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_214_703 (
+  sky130_fd_sc_hd__decap_4 FILLER_214_697 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_214_720 (
+  sky130_fd_sc_hd__fill_1 FILLER_214_701 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_214_732 (
+  sky130_fd_sc_hd__decap_8 FILLER_214_717 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_214_737 (
+  sky130_fd_sc_hd__decap_3 FILLER_214_725 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_214_742 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -98151,25 +97397,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_214_767 (
+  sky130_fd_sc_hd__decap_12 FILLER_214_781 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_214_775 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_214_779 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_214_790 (
+  sky130_fd_sc_hd__fill_2 FILLER_214_793 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -98181,79 +97415,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_214_802 (
+  sky130_fd_sc_hd__decap_12 FILLER_214_812 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_214_813 (
+  sky130_fd_sc_hd__decap_8 FILLER_214_839 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_214_821 (
+  sky130_fd_sc_hd__decap_12 FILLER_214_861 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_214_828 (
+  sky130_fd_sc_hd__decap_12 FILLER_214_873 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_214_840 (
+  sky130_fd_sc_hd__decap_3 FILLER_214_886 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_214_847 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_214_862 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_214_874 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_214_882 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_214_886 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_214_892 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_214_914 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_214_922 (
+  sky130_fd_sc_hd__decap_8 FILLER_214_908 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -98265,97 +97457,91 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_214_938 (
+  sky130_fd_sc_hd__decap_12 FILLER_214_930 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_214_947 (
+  sky130_fd_sc_hd__decap_4 FILLER_214_942 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_214_952 (
+  sky130_fd_sc_hd__decap_8 FILLER_214_961 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_214_979 (
+  sky130_fd_sc_hd__decap_8 FILLER_214_972 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_214_990 (
+  sky130_fd_sc_hd__decap_12 FILLER_214_989 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_215_1003 (
+  sky130_fd_sc_hd__decap_6 FILLER_215_1009 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_215_1009 (
+  sky130_fd_sc_hd__fill_1 FILLER_215_1015 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_215_1022 (
+  sky130_fd_sc_hd__decap_12 FILLER_215_1019 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_215_1034 (
+  sky130_fd_sc_hd__decap_6 FILLER_215_1031 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_215_1038 (
+  sky130_fd_sc_hd__decap_12 FILLER_215_1038 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_215_1053 (
+  sky130_fd_sc_hd__decap_12 FILLER_215_1050 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_215_1064 (
+  sky130_fd_sc_hd__decap_12 FILLER_215_1062 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_215_1076 (
+  sky130_fd_sc_hd__decap_12 FILLER_215_1074 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_215_1081 (
+  sky130_fd_sc_hd__decap_12 FILLER_215_1086 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_215_1096 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_215_1099 (
+  sky130_fd_sc_hd__decap_12 FILLER_215_1099 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -98367,25 +97553,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_215_1107 (
+  sky130_fd_sc_hd__decap_12 FILLER_215_1111 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_215_1129 (
+  sky130_fd_sc_hd__decap_12 FILLER_215_1123 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_215_1141 (
+  sky130_fd_sc_hd__decap_12 FILLER_215_1135 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_215_1153 (
+  sky130_fd_sc_hd__decap_12 FILLER_215_1147 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -98505,19 +97691,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_215_1367 (
+  sky130_fd_sc_hd__decap_4 FILLER_215_1367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_215_1379 (
+  sky130_fd_sc_hd__fill_1 FILLER_215_1371 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_215_1385 (
+  sky130_fd_sc_hd__decap_8 FILLER_215_1375 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_215_1383 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -98577,19 +97769,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_215_245 (
+  sky130_fd_sc_hd__decap_4 FILLER_215_245 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_215_257 (
+  sky130_fd_sc_hd__fill_1 FILLER_215_249 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_215_269 (
+  sky130_fd_sc_hd__decap_12 FILLER_215_266 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -98601,13 +97793,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_215_281 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_215_293 (
+  sky130_fd_sc_hd__decap_8 FILLER_215_297 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -98619,37 +97805,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_215_306 (
+  sky130_fd_sc_hd__decap_8 FILLER_215_315 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_215_318 (
+  sky130_fd_sc_hd__decap_3 FILLER_215_323 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_215_341 (
+  sky130_fd_sc_hd__decap_8 FILLER_215_345 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_215_358 (
+  sky130_fd_sc_hd__decap_8 FILLER_215_357 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_215_376 (
+  sky130_fd_sc_hd__fill_1 FILLER_215_365 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_215_388 (
+  sky130_fd_sc_hd__decap_12 FILLER_215_386 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -98661,61 +97847,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_215_394 (
+  sky130_fd_sc_hd__decap_4 FILLER_215_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_215_402 (
+  sky130_fd_sc_hd__fill_1 FILLER_215_402 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_215_419 (
+  sky130_fd_sc_hd__decap_12 FILLER_215_415 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_215_428 (
+  sky130_fd_sc_hd__decap_8 FILLER_215_435 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_215_439 (
+  sky130_fd_sc_hd__decap_8 FILLER_215_457 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_215_458 (
+  sky130_fd_sc_hd__decap_8 FILLER_215_468 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_215_475 (
+  sky130_fd_sc_hd__fill_1 FILLER_215_476 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_215_487 (
+  sky130_fd_sc_hd__decap_8 FILLER_215_480 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_215_489 (
+  sky130_fd_sc_hd__fill_1 FILLER_215_489 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_215_506 (
+  sky130_fd_sc_hd__decap_8 FILLER_215_499 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -98727,37 +97913,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_215_523 (
+  sky130_fd_sc_hd__decap_8 FILLER_215_516 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_215_535 (
+  sky130_fd_sc_hd__fill_2 FILLER_215_524 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_215_547 (
+  sky130_fd_sc_hd__decap_8 FILLER_215_540 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_215_557 (
+  sky130_fd_sc_hd__fill_1 FILLER_215_548 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_215_569 (
+  sky130_fd_sc_hd__decap_12 FILLER_215_554 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_215_581 (
+  sky130_fd_sc_hd__decap_8 FILLER_215_580 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -98769,25 +97955,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_215_593 (
+  sky130_fd_sc_hd__decap_8 FILLER_215_602 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_215_605 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_215_609 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_215_611 (
+  sky130_fd_sc_hd__fill_1 FILLER_215_611 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -98799,61 +97973,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_215_623 (
+  sky130_fd_sc_hd__decap_8 FILLER_215_629 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_215_635 (
+  sky130_fd_sc_hd__decap_12 FILLER_215_640 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_215_647 (
+  sky130_fd_sc_hd__fill_2 FILLER_215_652 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_215_659 (
+  sky130_fd_sc_hd__decap_8 FILLER_215_663 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_215_672 (
+  sky130_fd_sc_hd__decap_12 FILLER_215_679 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_215_684 (
+  sky130_fd_sc_hd__decap_8 FILLER_215_691 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_215_697 (
+  sky130_fd_sc_hd__fill_1 FILLER_215_699 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_215_721 (
+  sky130_fd_sc_hd__decap_12 FILLER_215_714 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_215_729 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_215_733 (
+  sky130_fd_sc_hd__decap_6 FILLER_215_726 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -98865,25 +98033,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_215_744 (
+  sky130_fd_sc_hd__decap_12 FILLER_215_752 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_215_756 (
+  sky130_fd_sc_hd__decap_12 FILLER_215_764 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_215_769 (
+  sky130_fd_sc_hd__decap_12 FILLER_215_776 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_215_780 (
+  sky130_fd_sc_hd__decap_4 FILLER_215_788 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -98895,43 +98063,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_215_794 (
+  sky130_fd_sc_hd__decap_12 FILLER_215_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_215_799 (
+  sky130_fd_sc_hd__decap_6 FILLER_215_806 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_215_821 (
+  sky130_fd_sc_hd__decap_12 FILLER_215_826 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_215_829 (
+  sky130_fd_sc_hd__decap_4 FILLER_215_838 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_215_836 (
+  sky130_fd_sc_hd__fill_1 FILLER_215_842 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_215_848 (
+  sky130_fd_sc_hd__decap_8 FILLER_215_846 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_215_855 (
+  sky130_fd_sc_hd__fill_2 FILLER_215_855 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -98943,19 +98111,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_215_865 (
+  sky130_fd_sc_hd__decap_8 FILLER_215_864 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_215_880 (
+  sky130_fd_sc_hd__decap_12 FILLER_215_875 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_215_892 (
+  sky130_fd_sc_hd__fill_1 FILLER_215_887 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -98967,31 +98135,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_215_916 (
+  sky130_fd_sc_hd__decap_12 FILLER_215_916 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_215_931 (
+  sky130_fd_sc_hd__fill_2 FILLER_215_928 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_215_943 (
+  sky130_fd_sc_hd__decap_8 FILLER_215_933 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_215_964 (
+  sky130_fd_sc_hd__decap_8 FILLER_215_948 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_215_975 (
+  sky130_fd_sc_hd__decap_12 FILLER_215_960 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_215_972 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_215_977 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -99003,31 +98183,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_215_991 (
+  sky130_fd_sc_hd__fill_1 FILLER_215_981 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_216_1008 (
+  sky130_fd_sc_hd__decap_12 FILLER_215_985 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_216_1024 (
+  sky130_fd_sc_hd__decap_12 FILLER_215_997 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_216_1032 (
+  sky130_fd_sc_hd__fill_2 FILLER_216_1005 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_216_1038 (
+  sky130_fd_sc_hd__decap_12 FILLER_216_1008 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_216_1020 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_216_1032 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_216_1044 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -99039,61 +98237,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_216_1058 (
+  sky130_fd_sc_hd__decap_12 FILLER_216_1056 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_216_1066 (
+  sky130_fd_sc_hd__decap_12 FILLER_216_1069 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_216_1069 (
+  sky130_fd_sc_hd__decap_12 FILLER_216_1081 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_216_1079 (
+  sky130_fd_sc_hd__decap_12 FILLER_216_1093 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_216_1090 (
+  sky130_fd_sc_hd__decap_12 FILLER_216_1105 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_216_1102 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_216_1108 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_216_1112 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_216_1124 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_216_1128 (
+  sky130_fd_sc_hd__decap_12 FILLER_216_1117 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -99231,13 +98405,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_216_1377 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_216_1385 (
+  sky130_fd_sc_hd__decap_12 FILLER_216_1374 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -99321,13 +98489,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_216_276 (
+  sky130_fd_sc_hd__decap_8 FILLER_216_276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_216_288 (
+  sky130_fd_sc_hd__fill_1 FILLER_216_284 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -99339,13 +98507,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_216_300 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_216_312 (
+  sky130_fd_sc_hd__decap_8 FILLER_216_304 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -99357,43 +98519,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_216_320 (
+  sky130_fd_sc_hd__decap_12 FILLER_216_321 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_216_328 (
+  sky130_fd_sc_hd__decap_3 FILLER_216_333 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_216_340 (
+  sky130_fd_sc_hd__decap_8 FILLER_216_346 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_216_352 (
+  sky130_fd_sc_hd__decap_8 FILLER_216_363 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_216_362 (
+  sky130_fd_sc_hd__fill_1 FILLER_216_371 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_216_379 (
+  sky130_fd_sc_hd__decap_8 FILLER_216_386 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_216_391 (
+  sky130_fd_sc_hd__decap_3 FILLER_216_394 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -99405,13 +98567,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_216_409 (
+  sky130_fd_sc_hd__decap_8 FILLER_216_406 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_216_426 (
+  sky130_fd_sc_hd__decap_12 FILLER_216_423 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_216_435 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_216_439 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -99423,43 +98597,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_216_441 (
+  sky130_fd_sc_hd__decap_8 FILLER_216_450 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_216_453 (
+  sky130_fd_sc_hd__decap_8 FILLER_216_466 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_216_457 (
+  sky130_fd_sc_hd__decap_3 FILLER_216_474 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_216_468 (
+  sky130_fd_sc_hd__decap_12 FILLER_216_484 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_216_476 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_216_486 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_216_498 (
+  sky130_fd_sc_hd__decap_8 FILLER_216_500 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -99471,19 +98633,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_216_529 (
+  sky130_fd_sc_hd__fill_1 FILLER_216_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_216_541 (
+  sky130_fd_sc_hd__decap_8 FILLER_216_528 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_216_551 (
+  sky130_fd_sc_hd__decap_3 FILLER_216_536 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_216_558 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -99495,43 +98663,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_216_563 (
+  sky130_fd_sc_hd__decap_8 FILLER_216_569 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_216_575 (
+  sky130_fd_sc_hd__decap_3 FILLER_216_577 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_216_579 (
+  sky130_fd_sc_hd__decap_12 FILLER_216_597 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_216_581 (
+  sky130_fd_sc_hd__fill_2 FILLER_216_609 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_216_593 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_216_605 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_216_617 (
+  sky130_fd_sc_hd__decap_8 FILLER_216_614 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -99543,25 +98699,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_216_642 (
+  sky130_fd_sc_hd__decap_8 FILLER_216_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_216_654 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_216_666 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_216_678 (
+  sky130_fd_sc_hd__decap_8 FILLER_216_664 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -99573,31 +98717,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_216_690 (
+  sky130_fd_sc_hd__decap_8 FILLER_216_691 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_216_717 (
+  sky130_fd_sc_hd__decap_3 FILLER_216_699 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_216_725 (
+  sky130_fd_sc_hd__decap_12 FILLER_216_717 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_216_737 (
+  sky130_fd_sc_hd__fill_1 FILLER_216_729 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_216_754 (
+  sky130_fd_sc_hd__decap_12 FILLER_216_744 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_6 FILLER_216_756 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -99609,7 +98759,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_216_776 (
+  sky130_fd_sc_hd__decap_12 FILLER_216_764 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_216_776 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_216_780 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_216_785 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_216_797 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -99621,55 +98795,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_216_807 (
+  sky130_fd_sc_hd__decap_12 FILLER_216_809 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_216_819 (
+  sky130_fd_sc_hd__decap_3 FILLER_216_821 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_216_823 (
+  sky130_fd_sc_hd__decap_8 FILLER_216_825 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_216_832 (
+  sky130_fd_sc_hd__fill_1 FILLER_216_833 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_216_844 (
+  sky130_fd_sc_hd__decap_8 FILLER_216_838 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_216_852 (
+  sky130_fd_sc_hd__decap_3 FILLER_216_846 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_216_865 (
+  sky130_fd_sc_hd__decap_8 FILLER_216_863 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_216_876 (
+  sky130_fd_sc_hd__decap_8 FILLER_216_875 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_216_884 (
+  sky130_fd_sc_hd__fill_2 FILLER_216_883 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -99687,13 +98861,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_216_899 (
+  sky130_fd_sc_hd__decap_12 FILLER_216_910 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_216_923 (
+  sky130_fd_sc_hd__decap_12 FILLER_216_922 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -99717,79 +98891,79 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_216_959 (
+  sky130_fd_sc_hd__decap_12 FILLER_216_957 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_216_983 (
+  sky130_fd_sc_hd__decap_12 FILLER_216_969 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_216_991 (
+  sky130_fd_sc_hd__decap_12 FILLER_216_981 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_216_999 (
+  sky130_fd_sc_hd__decap_12 FILLER_216_993 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_217_1015 (
+  sky130_fd_sc_hd__decap_12 FILLER_217_1005 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_217_1026 (
+  sky130_fd_sc_hd__decap_12 FILLER_217_1017 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_217_1034 (
+  sky130_fd_sc_hd__decap_8 FILLER_217_1029 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_217_1038 (
+  sky130_fd_sc_hd__decap_12 FILLER_217_1038 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_217_1055 (
+  sky130_fd_sc_hd__decap_12 FILLER_217_1050 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_217_1063 (
+  sky130_fd_sc_hd__decap_12 FILLER_217_1062 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_217_1085 (
+  sky130_fd_sc_hd__decap_12 FILLER_217_1074 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_217_1097 (
+  sky130_fd_sc_hd__decap_12 FILLER_217_1086 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_217_1099 (
+  sky130_fd_sc_hd__decap_12 FILLER_217_1099 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -99801,37 +98975,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_217_1104 (
+  sky130_fd_sc_hd__decap_12 FILLER_217_1111 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_217_1116 (
+  sky130_fd_sc_hd__decap_12 FILLER_217_1123 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_217_1128 (
+  sky130_fd_sc_hd__decap_12 FILLER_217_1135 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_217_1140 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_6 FILLER_217_1152 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_217_1158 (
+  sky130_fd_sc_hd__decap_12 FILLER_217_1147 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -100047,13 +99209,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_217_281 (
+  sky130_fd_sc_hd__decap_8 FILLER_217_281 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_217_293 (
+  sky130_fd_sc_hd__fill_1 FILLER_217_289 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_217_297 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -100065,49 +99233,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_217_306 (
+  sky130_fd_sc_hd__decap_12 FILLER_217_320 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_217_318 (
+  sky130_fd_sc_hd__fill_1 FILLER_217_332 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_217_322 (
+  sky130_fd_sc_hd__decap_12 FILLER_217_347 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_217_342 (
+  sky130_fd_sc_hd__decap_6 FILLER_217_359 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_217_350 (
+  sky130_fd_sc_hd__fill_1 FILLER_217_365 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_217_358 (
+  sky130_fd_sc_hd__decap_4 FILLER_217_367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_217_376 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_217_384 (
+  sky130_fd_sc_hd__decap_8 FILLER_217_380 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -100119,55 +99281,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_217_394 (
+  sky130_fd_sc_hd__decap_12 FILLER_217_395 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_217_411 (
+  sky130_fd_sc_hd__decap_3 FILLER_217_407 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_217_423 (
+  sky130_fd_sc_hd__decap_8 FILLER_217_419 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_217_437 (
+  sky130_fd_sc_hd__decap_8 FILLER_217_428 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_217_449 (
+  sky130_fd_sc_hd__fill_2 FILLER_217_436 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_217_462 (
+  sky130_fd_sc_hd__decap_8 FILLER_217_452 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_217_477 (
+  sky130_fd_sc_hd__decap_12 FILLER_217_472 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_217_485 (
+  sky130_fd_sc_hd__decap_4 FILLER_217_484 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_217_496 (
+  sky130_fd_sc_hd__decap_8 FILLER_217_492 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_217_503 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -100179,7 +99347,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_217_517 (
+  sky130_fd_sc_hd__decap_8 FILLER_217_515 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_217_523 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -100203,19 +99377,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_217_557 (
+  sky130_fd_sc_hd__decap_6 FILLER_217_550 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_217_572 (
+  sky130_fd_sc_hd__decap_12 FILLER_217_560 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_217_584 (
+  sky130_fd_sc_hd__fill_1 FILLER_217_572 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_217_587 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -100227,19 +99407,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_217_596 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_217_608 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_217_611 (
+  sky130_fd_sc_hd__decap_12 FILLER_217_598 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -100251,55 +99419,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_217_623 (
+  sky130_fd_sc_hd__decap_12 FILLER_217_620 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_217_635 (
+  sky130_fd_sc_hd__decap_6 FILLER_217_632 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_217_647 (
+  sky130_fd_sc_hd__decap_8 FILLER_217_645 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_217_659 (
+  sky130_fd_sc_hd__decap_8 FILLER_217_662 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_217_672 (
+  sky130_fd_sc_hd__fill_1 FILLER_217_670 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_217_680 (
+  sky130_fd_sc_hd__decap_8 FILLER_217_681 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_217_700 (
+  sky130_fd_sc_hd__decap_3 FILLER_217_689 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_217_720 (
+  sky130_fd_sc_hd__decap_12 FILLER_217_711 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_217_733 (
+  sky130_fd_sc_hd__decap_8 FILLER_217_723 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_217_731 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_217_733 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -100311,61 +99491,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_217_747 (
+  sky130_fd_sc_hd__fill_1 FILLER_217_745 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_217_759 (
+  sky130_fd_sc_hd__decap_12 FILLER_217_749 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_217_777 (
+  sky130_fd_sc_hd__decap_8 FILLER_217_761 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_217_789 (
+  sky130_fd_sc_hd__fill_2 FILLER_217_769 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_217_794 (
+  sky130_fd_sc_hd__decap_8 FILLER_217_785 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_217_802 (
+  sky130_fd_sc_hd__decap_12 FILLER_217_798 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_217_819 (
+  sky130_fd_sc_hd__decap_12 FILLER_217_810 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_217_839 (
+  sky130_fd_sc_hd__decap_4 FILLER_217_822 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_217_851 (
+  sky130_fd_sc_hd__decap_8 FILLER_217_829 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_217_855 (
+  sky130_fd_sc_hd__decap_8 FILLER_217_846 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -100377,49 +99557,73 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_217_867 (
+  sky130_fd_sc_hd__decap_8 FILLER_217_874 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_217_882 (
+  sky130_fd_sc_hd__decap_12 FILLER_217_886 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_217_894 (
+  sky130_fd_sc_hd__decap_12 FILLER_217_898 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_217_907 (
+  sky130_fd_sc_hd__decap_4 FILLER_217_910 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_217_919 (
+  sky130_fd_sc_hd__fill_1 FILLER_217_914 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_217_931 (
+  sky130_fd_sc_hd__decap_4 FILLER_217_916 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_217_946 (
+  sky130_fd_sc_hd__fill_1 FILLER_217_920 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_217_968 (
+  sky130_fd_sc_hd__decap_8 FILLER_217_925 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_217_933 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_217_939 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_217_961 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_217_973 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -100431,25 +99635,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_217_984 (
+  sky130_fd_sc_hd__decap_12 FILLER_217_981 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_218_1008 (
+  sky130_fd_sc_hd__decap_12 FILLER_217_993 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_218_1016 (
+  sky130_fd_sc_hd__decap_4 FILLER_218_1002 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_218_1033 (
+  sky130_fd_sc_hd__fill_1 FILLER_218_1006 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_218_1008 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_218_1020 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_218_1032 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_218_1044 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -100461,49 +99689,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_218_1050 (
+  sky130_fd_sc_hd__decap_12 FILLER_218_1056 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_218_1062 (
+  sky130_fd_sc_hd__decap_12 FILLER_218_1069 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_218_1073 (
+  sky130_fd_sc_hd__decap_12 FILLER_218_1081 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_218_1084 (
+  sky130_fd_sc_hd__decap_12 FILLER_218_1093 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_218_1092 (
+  sky130_fd_sc_hd__decap_12 FILLER_218_1105 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_218_1112 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_218_1124 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_218_1128 (
+  sky130_fd_sc_hd__decap_12 FILLER_218_1117 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -100731,7 +99947,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_218_288 (
+  sky130_fd_sc_hd__decap_8 FILLER_218_288 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_218_296 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -100743,13 +99965,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_218_300 (
+  sky130_fd_sc_hd__decap_8 FILLER_218_307 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_218_312 (
+  sky130_fd_sc_hd__decap_12 FILLER_218_319 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -100761,61 +99983,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_218_320 (
+  sky130_fd_sc_hd__decap_4 FILLER_218_331 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_218_328 (
+  sky130_fd_sc_hd__fill_1 FILLER_218_335 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_218_341 (
+  sky130_fd_sc_hd__decap_12 FILLER_218_351 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_218_356 (
+  sky130_fd_sc_hd__decap_8 FILLER_218_363 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_218_373 (
+  sky130_fd_sc_hd__decap_3 FILLER_218_371 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_218_388 (
+  sky130_fd_sc_hd__decap_12 FILLER_218_383 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_218_396 (
+  sky130_fd_sc_hd__fill_2 FILLER_218_395 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_218_398 (
+  sky130_fd_sc_hd__decap_8 FILLER_218_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_218_415 (
+  sky130_fd_sc_hd__decap_12 FILLER_218_420 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_218_432 (
+  sky130_fd_sc_hd__decap_6 FILLER_218_432 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -100827,61 +100049,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_218_440 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_8 FILLER_218_450 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_218_466 (
+  sky130_fd_sc_hd__decap_4 FILLER_218_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_218_483 (
+  sky130_fd_sc_hd__decap_12 FILLER_218_466 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_218_495 (
+  sky130_fd_sc_hd__decap_6 FILLER_218_478 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_218_508 (
+  sky130_fd_sc_hd__decap_8 FILLER_218_491 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_218_516 (
+  sky130_fd_sc_hd__decap_12 FILLER_218_506 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_218_523 (
+  sky130_fd_sc_hd__fill_1 FILLER_218_518 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_218_538 (
+  sky130_fd_sc_hd__decap_4 FILLER_218_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_218_553 (
+  sky130_fd_sc_hd__fill_1 FILLER_218_524 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_218_539 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_218_550 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -100893,61 +100121,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_218_568 (
+  sky130_fd_sc_hd__decap_6 FILLER_218_562 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_218_585 (
+  sky130_fd_sc_hd__fill_1 FILLER_218_568 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_218_597 (
+  sky130_fd_sc_hd__decap_8 FILLER_218_572 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_218_609 (
+  sky130_fd_sc_hd__decap_8 FILLER_218_581 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_218_621 (
+  sky130_fd_sc_hd__fill_2 FILLER_218_589 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_218_633 (
+  sky130_fd_sc_hd__decap_8 FILLER_218_605 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_218_642 (
+  sky130_fd_sc_hd__decap_12 FILLER_218_626 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_218_654 (
+  sky130_fd_sc_hd__decap_3 FILLER_218_638 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_218_666 (
+  sky130_fd_sc_hd__decap_6 FILLER_218_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_218_678 (
+  sky130_fd_sc_hd__fill_1 FILLER_218_648 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_218_668 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -100959,67 +100193,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_218_690 (
+  sky130_fd_sc_hd__decap_8 FILLER_218_693 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_218_694 (
+  sky130_fd_sc_hd__fill_1 FILLER_218_701 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_218_706 (
+  sky130_fd_sc_hd__decap_12 FILLER_218_703 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_218_718 (
+  sky130_fd_sc_hd__decap_12 FILLER_218_715 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_218_722 (
+  sky130_fd_sc_hd__decap_3 FILLER_218_727 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_218_726 (
+  sky130_fd_sc_hd__decap_8 FILLER_218_733 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_218_741 (
+  sky130_fd_sc_hd__decap_8 FILLER_218_755 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_218_752 (
+  sky130_fd_sc_hd__decap_3 FILLER_218_764 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_218_760 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_218_783 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_218_795 (
+  sky130_fd_sc_hd__decap_8 FILLER_218_786 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -101031,67 +100253,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_218_813 (
+  sky130_fd_sc_hd__decap_12 FILLER_218_808 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_218_821 (
+  sky130_fd_sc_hd__decap_4 FILLER_218_820 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_218_828 (
+  sky130_fd_sc_hd__decap_12 FILLER_218_829 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_218_836 (
+  sky130_fd_sc_hd__fill_1 FILLER_218_841 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_218_851 (
+  sky130_fd_sc_hd__decap_8 FILLER_218_856 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_218_863 (
+  sky130_fd_sc_hd__decap_12 FILLER_218_873 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_218_877 (
+  sky130_fd_sc_hd__decap_12 FILLER_218_905 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_218_889 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_218_901 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_218_905 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_218_918 (
+  sky130_fd_sc_hd__decap_12 FILLER_218_917 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -101103,97 +100307,85 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_218_935 (
+  sky130_fd_sc_hd__decap_8 FILLER_218_938 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_218_943 (
+  sky130_fd_sc_hd__decap_8 FILLER_218_961 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_218_947 (
+  sky130_fd_sc_hd__decap_12 FILLER_218_978 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_218_951 (
+  sky130_fd_sc_hd__decap_12 FILLER_218_990 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_218_956 (
+  sky130_fd_sc_hd__decap_12 FILLER_219_1004 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_218_980 (
+  sky130_fd_sc_hd__decap_12 FILLER_219_1016 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_218_999 (
+  sky130_fd_sc_hd__decap_8 FILLER_219_1028 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_219_1004 (
+  sky130_fd_sc_hd__fill_1 FILLER_219_1036 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_219_1026 (
+  sky130_fd_sc_hd__decap_12 FILLER_219_1038 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_219_1034 (
+  sky130_fd_sc_hd__decap_12 FILLER_219_1050 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_219_1038 (
+  sky130_fd_sc_hd__decap_12 FILLER_219_1062 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_219_1046 (
+  sky130_fd_sc_hd__decap_12 FILLER_219_1074 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_219_1070 (
+  sky130_fd_sc_hd__decap_12 FILLER_219_1086 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_219_1078 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_219_1089 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_219_1097 (
+  sky130_fd_sc_hd__decap_12 FILLER_219_1099 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -101205,25 +100397,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_219_1115 (
+  sky130_fd_sc_hd__decap_12 FILLER_219_1111 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_219_1127 (
+  sky130_fd_sc_hd__decap_12 FILLER_219_1123 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_219_1139 (
+  sky130_fd_sc_hd__decap_12 FILLER_219_1135 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_219_1151 (
+  sky130_fd_sc_hd__decap_12 FILLER_219_1147 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -101457,49 +100649,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_219_306 (
+  sky130_fd_sc_hd__decap_12 FILLER_219_306 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_219_317 (
+  sky130_fd_sc_hd__decap_12 FILLER_219_318 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_219_329 (
+  sky130_fd_sc_hd__decap_8 FILLER_219_339 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_219_333 (
+  sky130_fd_sc_hd__decap_12 FILLER_219_354 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_219_345 (
+  sky130_fd_sc_hd__decap_3 FILLER_219_367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_219_358 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_219_376 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_219_388 (
+  sky130_fd_sc_hd__decap_12 FILLER_219_384 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -101511,79 +100691,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_219_396 (
+  sky130_fd_sc_hd__decap_6 FILLER_219_396 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_219_407 (
+  sky130_fd_sc_hd__decap_8 FILLER_219_416 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_219_418 (
+  sky130_fd_sc_hd__decap_3 FILLER_219_424 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_219_426 (
+  sky130_fd_sc_hd__decap_8 FILLER_219_431 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_219_428 (
+  sky130_fd_sc_hd__decap_3 FILLER_219_439 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_219_436 (
+  sky130_fd_sc_hd__decap_8 FILLER_219_449 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_219_453 (
+  sky130_fd_sc_hd__decap_12 FILLER_219_473 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_219_465 (
+  sky130_fd_sc_hd__decap_3 FILLER_219_485 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_219_475 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_219_487 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_219_489 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_219_497 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_219_507 (
+  sky130_fd_sc_hd__decap_6 FILLER_219_489 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -101595,37 +100751,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_219_519 (
+  sky130_fd_sc_hd__decap_8 FILLER_219_514 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_219_530 (
+  sky130_fd_sc_hd__decap_12 FILLER_219_536 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_219_541 (
+  sky130_fd_sc_hd__fill_1 FILLER_219_548 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_219_557 (
+  sky130_fd_sc_hd__decap_12 FILLER_219_553 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_219_572 (
+  sky130_fd_sc_hd__decap_8 FILLER_219_565 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_219_584 (
+  sky130_fd_sc_hd__decap_3 FILLER_219_573 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -101637,19 +100793,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_219_596 (
+  sky130_fd_sc_hd__decap_12 FILLER_219_592 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_219_608 (
+  sky130_fd_sc_hd__decap_6 FILLER_219_604 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_219_611 (
+  sky130_fd_sc_hd__fill_1 FILLER_219_611 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -101661,19 +100817,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_219_623 (
+  sky130_fd_sc_hd__decap_8 FILLER_219_629 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_219_635 (
+  sky130_fd_sc_hd__fill_1 FILLER_219_637 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_219_647 (
+  sky130_fd_sc_hd__decap_8 FILLER_219_645 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_219_653 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -101715,12 +100877,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_219_733 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_219_74 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -101733,12 +100889,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_219_760 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_8 FILLER_219_774 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -101751,43 +100901,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_219_794 (
+  sky130_fd_sc_hd__decap_8 FILLER_219_801 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_219_803 (
+  sky130_fd_sc_hd__decap_8 FILLER_219_828 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_219_820 (
+  sky130_fd_sc_hd__decap_12 FILLER_219_840 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_219_837 (
+  sky130_fd_sc_hd__fill_2 FILLER_219_852 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_219_849 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_219_853 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_219_855 (
+  sky130_fd_sc_hd__fill_1 FILLER_219_855 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -101799,61 +100937,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_219_872 (
+  sky130_fd_sc_hd__decap_8 FILLER_219_870 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_219_887 (
+  sky130_fd_sc_hd__decap_8 FILLER_219_885 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_219_899 (
+  sky130_fd_sc_hd__decap_12 FILLER_219_896 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_219_903 (
+  sky130_fd_sc_hd__decap_6 FILLER_219_908 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_219_907 (
+  sky130_fd_sc_hd__fill_1 FILLER_219_914 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_219_928 (
+  sky130_fd_sc_hd__decap_6 FILLER_219_916 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_219_945 (
+  sky130_fd_sc_hd__decap_8 FILLER_219_925 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_219_962 (
+  sky130_fd_sc_hd__decap_8 FILLER_219_952 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_219_974 (
+  sky130_fd_sc_hd__decap_8 FILLER_219_967 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_219_977 (
+  sky130_fd_sc_hd__fill_1 FILLER_219_975 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -101865,13 +101003,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_219_989 (
+  sky130_fd_sc_hd__decap_12 FILLER_219_980 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_219_993 (
+  sky130_fd_sc_hd__decap_12 FILLER_219_992 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -102075,19 +101213,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_21_1367 (
+  sky130_fd_sc_hd__decap_12 FILLER_21_1367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_21_1375 (
+  sky130_fd_sc_hd__decap_6 FILLER_21_1379 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_21_1383 (
+  sky130_fd_sc_hd__fill_1 FILLER_21_1385 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -102459,7 +101597,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_21_803 (
+  sky130_fd_sc_hd__decap_12 FILLER_21_794 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_21_806 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -102567,25 +101711,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_220_1008 (
+  sky130_fd_sc_hd__decap_12 FILLER_220_1008 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_220_1016 (
+  sky130_fd_sc_hd__decap_12 FILLER_220_1020 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_220_1029 (
+  sky130_fd_sc_hd__decap_12 FILLER_220_1032 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_220_1041 (
+  sky130_fd_sc_hd__decap_12 FILLER_220_1044 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -102603,13 +101747,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_220_1069 (
+  sky130_fd_sc_hd__decap_12 FILLER_220_1069 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_220_1074 (
+  sky130_fd_sc_hd__decap_12 FILLER_220_1081 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_220_1093 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -102621,19 +101771,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_220_1101 (
+  sky130_fd_sc_hd__decap_12 FILLER_220_1105 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_220_1113 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_220_1125 (
+  sky130_fd_sc_hd__decap_12 FILLER_220_1117 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -102879,7 +102023,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_220_312 (
+  sky130_fd_sc_hd__fill_2 FILLER_220_312 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_220_317 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -102891,61 +102041,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_220_320 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_8 FILLER_220_328 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_220_337 (
+  sky130_fd_sc_hd__decap_12 FILLER_220_346 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_220_345 (
+  sky130_fd_sc_hd__decap_8 FILLER_220_365 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_220_353 (
+  sky130_fd_sc_hd__decap_8 FILLER_220_387 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_220_370 (
+  sky130_fd_sc_hd__fill_2 FILLER_220_395 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_220_378 (
+  sky130_fd_sc_hd__decap_6 FILLER_220_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_220_389 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_220_407 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_220_428 (
+  sky130_fd_sc_hd__decap_8 FILLER_220_423 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -102957,67 +102089,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_220_440 (
+  sky130_fd_sc_hd__decap_12 FILLER_220_440 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_220_450 (
+  sky130_fd_sc_hd__decap_6 FILLER_220_452 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_220_459 (
+  sky130_fd_sc_hd__fill_2 FILLER_220_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_220_463 (
+  sky130_fd_sc_hd__decap_8 FILLER_220_473 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_220_473 (
+  sky130_fd_sc_hd__decap_8 FILLER_220_484 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_220_485 (
+  sky130_fd_sc_hd__fill_2 FILLER_220_492 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_220_500 (
+  sky130_fd_sc_hd__decap_12 FILLER_220_503 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_220_511 (
+  sky130_fd_sc_hd__decap_4 FILLER_220_515 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_220_529 (
+  sky130_fd_sc_hd__decap_8 FILLER_220_527 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_220_541 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_220_552 (
+  sky130_fd_sc_hd__decap_12 FILLER_220_551 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -103029,67 +102155,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_220_567 (
+  sky130_fd_sc_hd__fill_2 FILLER_220_563 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_220_579 (
+  sky130_fd_sc_hd__decap_8 FILLER_220_572 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_220_581 (
+  sky130_fd_sc_hd__decap_8 FILLER_220_581 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_220_593 (
+  sky130_fd_sc_hd__fill_2 FILLER_220_589 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_220_605 (
+  sky130_fd_sc_hd__decap_8 FILLER_220_594 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_220_617 (
+  sky130_fd_sc_hd__decap_8 FILLER_220_616 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_220_629 (
+  sky130_fd_sc_hd__decap_8 FILLER_220_631 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_220_642 (
+  sky130_fd_sc_hd__fill_2 FILLER_220_639 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_220_654 (
+  sky130_fd_sc_hd__fill_2 FILLER_220_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_220_666 (
+  sky130_fd_sc_hd__decap_8 FILLER_220_651 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_220_678 (
+  sky130_fd_sc_hd__decap_12 FILLER_220_676 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -103101,7 +102227,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_220_690 (
+  sky130_fd_sc_hd__decap_12 FILLER_220_688 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_220_700 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -103113,31 +102245,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_220_715 (
+  sky130_fd_sc_hd__decap_8 FILLER_220_715 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_220_727 (
+  sky130_fd_sc_hd__decap_8 FILLER_220_726 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_220_731 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_220_741 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_220_752 (
+  sky130_fd_sc_hd__decap_12 FILLER_220_748 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -103149,19 +102269,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_220_771 (
+  sky130_fd_sc_hd__decap_6 FILLER_220_764 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_220_783 (
+  sky130_fd_sc_hd__decap_12 FILLER_220_784 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_220_795 (
+  sky130_fd_sc_hd__decap_6 FILLER_220_796 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -103173,61 +102293,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_220_803 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_8 FILLER_220_816 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_220_834 (
+  sky130_fd_sc_hd__decap_12 FILLER_220_834 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_220_842 (
+  sky130_fd_sc_hd__fill_2 FILLER_220_846 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_220_851 (
+  sky130_fd_sc_hd__decap_8 FILLER_220_852 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_220_871 (
+  sky130_fd_sc_hd__decap_12 FILLER_220_867 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_220_883 (
+  sky130_fd_sc_hd__decap_6 FILLER_220_879 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_220_889 (
+  sky130_fd_sc_hd__decap_12 FILLER_220_886 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_220_901 (
+  sky130_fd_sc_hd__decap_4 FILLER_220_898 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_220_912 (
+  sky130_fd_sc_hd__decap_8 FILLER_220_916 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -103239,85 +102353,85 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_220_932 (
+  sky130_fd_sc_hd__decap_8 FILLER_220_938 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_220_944 (
+  sky130_fd_sc_hd__decap_4 FILLER_220_947 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_220_950 (
+  sky130_fd_sc_hd__fill_1 FILLER_220_951 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_220_958 (
+  sky130_fd_sc_hd__decap_12 FILLER_220_971 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_220_977 (
+  sky130_fd_sc_hd__decap_12 FILLER_220_983 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_220_989 (
+  sky130_fd_sc_hd__decap_12 FILLER_220_995 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_220_999 (
+  sky130_fd_sc_hd__decap_12 FILLER_221_1001 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_221_1013 (
+  sky130_fd_sc_hd__decap_12 FILLER_221_1013 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_221_1028 (
+  sky130_fd_sc_hd__decap_12 FILLER_221_1025 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_221_1036 (
+  sky130_fd_sc_hd__decap_12 FILLER_221_1038 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_221_1038 (
+  sky130_fd_sc_hd__decap_12 FILLER_221_1050 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_221_1056 (
+  sky130_fd_sc_hd__decap_12 FILLER_221_1062 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_221_1082 (
+  sky130_fd_sc_hd__decap_12 FILLER_221_1074 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_221_1094 (
+  sky130_fd_sc_hd__decap_12 FILLER_221_1086 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -103593,25 +102707,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_221_318 (
+  sky130_fd_sc_hd__decap_3 FILLER_221_318 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_221_329 (
+  sky130_fd_sc_hd__decap_12 FILLER_221_340 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_221_337 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_221_343 (
+  sky130_fd_sc_hd__decap_3 FILLER_221_352 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -103623,7 +102731,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_221_376 (
+  sky130_fd_sc_hd__fill_2 FILLER_221_367 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_221_378 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -103635,73 +102749,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_221_391 (
+  sky130_fd_sc_hd__decap_8 FILLER_221_395 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_221_399 (
+  sky130_fd_sc_hd__decap_12 FILLER_221_412 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_221_409 (
+  sky130_fd_sc_hd__decap_3 FILLER_221_424 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_221_421 (
+  sky130_fd_sc_hd__decap_8 FILLER_221_431 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_221_437 (
+  sky130_fd_sc_hd__fill_2 FILLER_221_439 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_221_445 (
+  sky130_fd_sc_hd__decap_12 FILLER_221_460 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_221_457 (
+  sky130_fd_sc_hd__decap_8 FILLER_221_479 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_221_465 (
+  sky130_fd_sc_hd__fill_1 FILLER_221_487 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_221_473 (
+  sky130_fd_sc_hd__decap_4 FILLER_221_489 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_221_485 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_221_489 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_221_504 (
+  sky130_fd_sc_hd__decap_8 FILLER_221_497 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -103713,37 +102815,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_221_521 (
+  sky130_fd_sc_hd__decap_8 FILLER_221_519 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_221_533 (
+  sky130_fd_sc_hd__decap_12 FILLER_221_534 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_221_541 (
+  sky130_fd_sc_hd__decap_3 FILLER_221_546 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_221_557 (
+  sky130_fd_sc_hd__decap_8 FILLER_221_553 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_221_569 (
+  sky130_fd_sc_hd__fill_2 FILLER_221_561 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_221_581 (
+  sky130_fd_sc_hd__decap_8 FILLER_221_577 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_221_585 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -103755,13 +102863,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_221_593 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_221_605 (
+  sky130_fd_sc_hd__decap_8 FILLER_221_601 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -103773,7 +102875,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_221_611 (
+  sky130_fd_sc_hd__fill_1 FILLER_221_611 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_221_619 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -103785,25 +102893,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_221_623 (
+  sky130_fd_sc_hd__decap_12 FILLER_221_630 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_221_635 (
+  sky130_fd_sc_hd__decap_3 FILLER_221_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_221_647 (
+  sky130_fd_sc_hd__decap_12 FILLER_221_654 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_221_659 (
+  sky130_fd_sc_hd__decap_4 FILLER_221_666 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_221_670 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -103839,7 +102953,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_221_733 (
+  sky130_fd_sc_hd__decap_4 FILLER_221_733 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_221_737 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -103851,43 +102971,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_221_745 (
+  sky130_fd_sc_hd__decap_8 FILLER_221_747 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_221_766 (
+  sky130_fd_sc_hd__decap_12 FILLER_221_762 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_221_778 (
+  sky130_fd_sc_hd__fill_2 FILLER_221_774 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_221_790 (
+  sky130_fd_sc_hd__decap_8 FILLER_221_785 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_221_808 (
+  sky130_fd_sc_hd__fill_2 FILLER_221_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_221_816 (
+  sky130_fd_sc_hd__decap_8 FILLER_221_810 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_221_828 (
+  sky130_fd_sc_hd__decap_8 FILLER_221_832 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -103905,25 +103025,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_8 FILLER_221_859 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_221_86 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_221_868 (
+  sky130_fd_sc_hd__fill_1 FILLER_221_867 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_221_879 (
+  sky130_fd_sc_hd__decap_8 FILLER_221_872 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_221_890 (
+  sky130_fd_sc_hd__decap_12 FILLER_221_884 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_221_896 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -103935,25 +103067,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_221_925 (
+  sky130_fd_sc_hd__decap_8 FILLER_221_923 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_221_937 (
+  sky130_fd_sc_hd__fill_1 FILLER_221_931 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_221_946 (
+  sky130_fd_sc_hd__decap_8 FILLER_221_936 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_221_968 (
+  sky130_fd_sc_hd__decap_12 FILLER_221_958 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_6 FILLER_221_970 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_221_977 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -103965,37 +103109,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_221_981 (
+  sky130_fd_sc_hd__decap_12 FILLER_221_989 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_221_993 (
+  sky130_fd_sc_hd__fill_1 FILLER_222_1006 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_222_1005 (
+  sky130_fd_sc_hd__decap_12 FILLER_222_1008 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_222_1022 (
+  sky130_fd_sc_hd__decap_12 FILLER_222_1020 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_222_1034 (
+  sky130_fd_sc_hd__decap_12 FILLER_222_1032 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_222_1049 (
+  sky130_fd_sc_hd__decap_12 FILLER_222_1044 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -104007,37 +103151,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_222_1060 (
+  sky130_fd_sc_hd__decap_12 FILLER_222_1056 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_222_1076 (
+  sky130_fd_sc_hd__decap_12 FILLER_222_1069 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_222_1091 (
+  sky130_fd_sc_hd__decap_12 FILLER_222_1081 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_222_1103 (
+  sky130_fd_sc_hd__decap_12 FILLER_222_1093 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_222_1115 (
+  sky130_fd_sc_hd__decap_12 FILLER_222_1105 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_222_1127 (
+  sky130_fd_sc_hd__decap_12 FILLER_222_1117 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -104277,19 +103421,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_222_300 (
+  sky130_fd_sc_hd__decap_12 FILLER_222_300 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_222_308 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_222_313 (
+  sky130_fd_sc_hd__decap_12 FILLER_222_312 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -104301,67 +103439,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_222_328 (
+  sky130_fd_sc_hd__decap_12 FILLER_222_324 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_222_337 (
+  sky130_fd_sc_hd__decap_12 FILLER_222_337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_222_348 (
+  sky130_fd_sc_hd__fill_2 FILLER_222_349 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_222_360 (
+  sky130_fd_sc_hd__decap_8 FILLER_222_354 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_222_366 (
+  sky130_fd_sc_hd__decap_12 FILLER_222_381 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_222_374 (
+  sky130_fd_sc_hd__decap_4 FILLER_222_393 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_222_389 (
+  sky130_fd_sc_hd__decap_4 FILLER_222_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_222_398 (
+  sky130_fd_sc_hd__fill_1 FILLER_222_402 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_222_406 (
+  sky130_fd_sc_hd__decap_8 FILLER_222_422 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_222_417 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_222_432 (
+  sky130_fd_sc_hd__decap_8 FILLER_222_437 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -104373,7 +103505,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_222_440 (
+  sky130_fd_sc_hd__fill_1 FILLER_222_445 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -104385,31 +103517,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_222_459 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_8 FILLER_222_463 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_222_478 (
+  sky130_fd_sc_hd__fill_2 FILLER_222_471 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_222_486 (
+  sky130_fd_sc_hd__decap_8 FILLER_222_480 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_222_490 (
+  sky130_fd_sc_hd__decap_12 FILLER_222_491 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -104421,19 +103547,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_222_529 (
+  sky130_fd_sc_hd__decap_8 FILLER_222_527 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_222_544 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_222_556 (
+  sky130_fd_sc_hd__decap_8 FILLER_222_549 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -104445,31 +103565,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_222_568 (
+  sky130_fd_sc_hd__decap_8 FILLER_222_561 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_222_581 (
+  sky130_fd_sc_hd__decap_8 FILLER_222_572 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_222_593 (
+  sky130_fd_sc_hd__decap_8 FILLER_222_581 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_222_605 (
+  sky130_fd_sc_hd__decap_12 FILLER_222_592 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_222_617 (
+  sky130_fd_sc_hd__decap_8 FILLER_222_607 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_222_618 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -104481,25 +103607,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_222_642 (
+  sky130_fd_sc_hd__fill_1 FILLER_222_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_222_654 (
+  sky130_fd_sc_hd__decap_12 FILLER_222_652 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_222_666 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_222_678 (
+  sky130_fd_sc_hd__fill_1 FILLER_222_664 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -104511,7 +103631,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_222_690 (
+  sky130_fd_sc_hd__decap_12 FILLER_222_684 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_6 FILLER_222_696 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -104529,49 +103655,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_222_727 (
+  sky130_fd_sc_hd__decap_8 FILLER_222_727 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_222_739 (
+  sky130_fd_sc_hd__fill_2 FILLER_222_735 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_222_743 (
+  sky130_fd_sc_hd__decap_12 FILLER_222_751 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_222_753 (
+  sky130_fd_sc_hd__fill_1 FILLER_222_764 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_222_761 (
+  sky130_fd_sc_hd__decap_8 FILLER_222_768 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_222_764 (
+  sky130_fd_sc_hd__decap_8 FILLER_222_785 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_222_772 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_222_794 (
+  sky130_fd_sc_hd__decap_12 FILLER_222_796 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -104583,49 +103703,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_222_815 (
+  sky130_fd_sc_hd__decap_4 FILLER_222_808 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_222_823 (
+  sky130_fd_sc_hd__fill_1 FILLER_222_812 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_222_832 (
+  sky130_fd_sc_hd__decap_8 FILLER_222_816 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_222_844 (
+  sky130_fd_sc_hd__decap_12 FILLER_222_834 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_222_862 (
+  sky130_fd_sc_hd__decap_3 FILLER_222_846 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_222_873 (
+  sky130_fd_sc_hd__decap_8 FILLER_222_852 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_222_893 (
+  sky130_fd_sc_hd__decap_8 FILLER_222_874 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_222_913 (
+  sky130_fd_sc_hd__decap_3 FILLER_222_882 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_222_889 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_222_901 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_222_917 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -104637,49 +103775,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_222_930 (
+  sky130_fd_sc_hd__decap_12 FILLER_222_932 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_222_942 (
+  sky130_fd_sc_hd__fill_2 FILLER_222_944 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_222_947 (
+  sky130_fd_sc_hd__decap_8 FILLER_222_951 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_222_958 (
+  sky130_fd_sc_hd__decap_12 FILLER_222_962 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_222_982 (
+  sky130_fd_sc_hd__decap_12 FILLER_222_974 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_222_993 (
+  sky130_fd_sc_hd__decap_12 FILLER_222_986 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_223_1004 (
+  sky130_fd_sc_hd__decap_8 FILLER_222_998 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_223_1014 (
+  sky130_fd_sc_hd__decap_12 FILLER_223_1001 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_223_1013 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -104691,37 +103835,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_223_1038 (
+  sky130_fd_sc_hd__decap_12 FILLER_223_1038 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_223_1052 (
+  sky130_fd_sc_hd__decap_12 FILLER_223_1050 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_223_1069 (
+  sky130_fd_sc_hd__decap_12 FILLER_223_1062 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_223_1081 (
+  sky130_fd_sc_hd__decap_12 FILLER_223_1074 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_223_1093 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_223_1097 (
+  sky130_fd_sc_hd__decap_12 FILLER_223_1086 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -104991,31 +104129,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_223_306 (
+  sky130_fd_sc_hd__decap_12 FILLER_223_306 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_223_315 (
+  sky130_fd_sc_hd__decap_3 FILLER_223_318 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_223_340 (
+  sky130_fd_sc_hd__decap_12 FILLER_223_340 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_223_355 (
+  sky130_fd_sc_hd__decap_12 FILLER_223_352 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_223_363 (
+  sky130_fd_sc_hd__fill_2 FILLER_223_364 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -105033,7 +104171,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_223_383 (
+  sky130_fd_sc_hd__decap_8 FILLER_223_383 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -105045,67 +104183,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_223_395 (
+  sky130_fd_sc_hd__decap_12 FILLER_223_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_223_399 (
+  sky130_fd_sc_hd__decap_8 FILLER_223_419 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_223_409 (
+  sky130_fd_sc_hd__decap_8 FILLER_223_428 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_223_421 (
+  sky130_fd_sc_hd__fill_2 FILLER_223_436 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_223_437 (
+  sky130_fd_sc_hd__decap_8 FILLER_223_445 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_223_452 (
+  sky130_fd_sc_hd__decap_8 FILLER_223_467 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_223_464 (
+  sky130_fd_sc_hd__decap_8 FILLER_223_478 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_223_472 (
+  sky130_fd_sc_hd__fill_2 FILLER_223_486 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_223_484 (
+  sky130_fd_sc_hd__decap_12 FILLER_223_496 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_223_498 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_223_506 (
+  sky130_fd_sc_hd__decap_4 FILLER_223_508 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -105117,43 +104249,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_223_517 (
+  sky130_fd_sc_hd__decap_8 FILLER_223_515 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_223_532 (
+  sky130_fd_sc_hd__decap_8 FILLER_223_526 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_223_544 (
+  sky130_fd_sc_hd__decap_8 FILLER_223_541 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_223_548 (
+  sky130_fd_sc_hd__decap_8 FILLER_223_564 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_223_554 (
+  sky130_fd_sc_hd__decap_8 FILLER_223_576 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_223_566 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_223_578 (
+  sky130_fd_sc_hd__decap_8 FILLER_223_588 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -105165,7 +104291,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_223_590 (
+  sky130_fd_sc_hd__decap_3 FILLER_223_596 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -105177,73 +104303,73 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_223_611 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_223_62 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_223_623 (
+  sky130_fd_sc_hd__decap_12 FILLER_223_620 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_223_635 (
+  sky130_fd_sc_hd__fill_1 FILLER_223_632 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_223_647 (
+  sky130_fd_sc_hd__decap_8 FILLER_223_640 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_223_659 (
+  sky130_fd_sc_hd__fill_1 FILLER_223_648 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_223_672 (
+  sky130_fd_sc_hd__decap_8 FILLER_223_663 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_223_684 (
+  sky130_fd_sc_hd__decap_12 FILLER_223_681 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_223_696 (
+  sky130_fd_sc_hd__decap_12 FILLER_223_693 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_223_708 (
+  sky130_fd_sc_hd__decap_12 FILLER_223_705 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_223_720 (
+  sky130_fd_sc_hd__decap_12 FILLER_223_717 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_223_733 (
+  sky130_fd_sc_hd__decap_3 FILLER_223_729 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_223_736 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -105255,67 +104381,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_223_745 (
+  sky130_fd_sc_hd__decap_8 FILLER_223_753 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_223_757 (
+  sky130_fd_sc_hd__fill_2 FILLER_223_761 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_223_769 (
+  sky130_fd_sc_hd__decap_8 FILLER_223_766 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_223_777 (
+  sky130_fd_sc_hd__decap_12 FILLER_223_781 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_223_782 (
+  sky130_fd_sc_hd__decap_12 FILLER_223_801 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_223_790 (
+  sky130_fd_sc_hd__fill_2 FILLER_223_813 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_223_806 (
+  sky130_fd_sc_hd__decap_8 FILLER_223_829 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_223_826 (
+  sky130_fd_sc_hd__decap_8 FILLER_223_846 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_223_838 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_223_845 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_223_853 (
+  sky130_fd_sc_hd__decap_12 FILLER_223_859 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -105327,25 +104441,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_223_867 (
+  sky130_fd_sc_hd__decap_4 FILLER_223_871 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_223_879 (
+  sky130_fd_sc_hd__decap_12 FILLER_223_889 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_223_883 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_223_887 (
+  sky130_fd_sc_hd__decap_3 FILLER_223_901 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -105357,31 +104465,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_223_923 (
+  sky130_fd_sc_hd__decap_8 FILLER_223_925 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_223_934 (
+  sky130_fd_sc_hd__decap_12 FILLER_223_936 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_223_954 (
+  sky130_fd_sc_hd__decap_12 FILLER_223_948 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_223_962 (
+  sky130_fd_sc_hd__decap_12 FILLER_223_960 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_223_968 (
+  sky130_fd_sc_hd__decap_4 FILLER_223_972 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_223_977 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -105393,31 +104507,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_223_984 (
+  sky130_fd_sc_hd__decap_12 FILLER_223_989 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_223_996 (
+  sky130_fd_sc_hd__decap_12 FILLER_224_1008 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_224_1015 (
+  sky130_fd_sc_hd__decap_12 FILLER_224_1020 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_224_1027 (
+  sky130_fd_sc_hd__decap_12 FILLER_224_1032 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_224_1032 (
+  sky130_fd_sc_hd__decap_12 FILLER_224_1044 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -105429,13 +104543,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_224_1053 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_224_1065 (
+  sky130_fd_sc_hd__decap_12 FILLER_224_1056 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -105705,13 +104813,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_224_300 (
+  sky130_fd_sc_hd__decap_12 FILLER_224_300 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_224_308 (
+  sky130_fd_sc_hd__decap_12 FILLER_224_312 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -105723,67 +104831,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_224_325 (
+  sky130_fd_sc_hd__decap_12 FILLER_224_324 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_224_333 (
+  sky130_fd_sc_hd__decap_12 FILLER_224_337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_224_354 (
+  sky130_fd_sc_hd__decap_8 FILLER_224_349 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_224_366 (
+  sky130_fd_sc_hd__decap_12 FILLER_224_376 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_224_374 (
+  sky130_fd_sc_hd__decap_8 FILLER_224_388 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_224_385 (
+  sky130_fd_sc_hd__fill_1 FILLER_224_396 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_224_398 (
+  sky130_fd_sc_hd__decap_12 FILLER_224_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_224_406 (
+  sky130_fd_sc_hd__decap_12 FILLER_224_410 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_224_417 (
+  sky130_fd_sc_hd__decap_6 FILLER_224_422 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_224_425 (
+  sky130_fd_sc_hd__fill_1 FILLER_224_428 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_224_433 (
+  sky130_fd_sc_hd__decap_8 FILLER_224_432 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -105795,55 +104903,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_224_450 (
+  sky130_fd_sc_hd__decap_8 FILLER_224_447 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_224_468 (
+  sky130_fd_sc_hd__decap_3 FILLER_224_455 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_224_483 (
+  sky130_fd_sc_hd__decap_8 FILLER_224_466 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_224_491 (
+  sky130_fd_sc_hd__fill_1 FILLER_224_474 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_224_503 (
+  sky130_fd_sc_hd__decap_8 FILLER_224_492 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_224_515 (
+  sky130_fd_sc_hd__fill_2 FILLER_224_500 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_224_529 (
+  sky130_fd_sc_hd__decap_8 FILLER_224_511 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_224_541 (
+  sky130_fd_sc_hd__decap_4 FILLER_224_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_224_553 (
+  sky130_fd_sc_hd__decap_8 FILLER_224_538 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_224_555 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -105855,37 +104969,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_224_565 (
+  sky130_fd_sc_hd__decap_8 FILLER_224_570 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_224_577 (
+  sky130_fd_sc_hd__fill_2 FILLER_224_578 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_224_581 (
+  sky130_fd_sc_hd__decap_4 FILLER_224_581 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_224_593 (
+  sky130_fd_sc_hd__fill_1 FILLER_224_585 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_224_605 (
+  sky130_fd_sc_hd__decap_8 FILLER_224_590 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_224_617 (
+  sky130_fd_sc_hd__decap_8 FILLER_224_612 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -105897,25 +105011,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_224_642 (
+  sky130_fd_sc_hd__decap_8 FILLER_224_645 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_224_654 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_224_666 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_224_678 (
+  sky130_fd_sc_hd__decap_12 FILLER_224_672 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -105927,7 +105029,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_224_690 (
+  sky130_fd_sc_hd__decap_12 FILLER_224_684 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_6 FILLER_224_696 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -105945,19 +105053,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_224_727 (
+  sky130_fd_sc_hd__decap_8 FILLER_224_727 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_224_739 (
+  sky130_fd_sc_hd__fill_1 FILLER_224_735 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_224_751 (
+  sky130_fd_sc_hd__decap_8 FILLER_224_755 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -105969,19 +105077,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_224_776 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_224_788 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_224_796 (
+  sky130_fd_sc_hd__decap_8 FILLER_224_790 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -105993,31 +105089,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_224_801 (
+  sky130_fd_sc_hd__decap_12 FILLER_224_812 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_224_816 (
+  sky130_fd_sc_hd__decap_8 FILLER_224_838 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_224_832 (
+  sky130_fd_sc_hd__decap_12 FILLER_224_855 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_224_863 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_224_871 (
+  sky130_fd_sc_hd__decap_3 FILLER_224_867 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -106029,19 +105119,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_224_889 (
+  sky130_fd_sc_hd__decap_8 FILLER_224_890 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_224_911 (
+  sky130_fd_sc_hd__fill_2 FILLER_224_898 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_224_926 (
+  sky130_fd_sc_hd__decap_8 FILLER_224_919 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -106053,91 +105143,91 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_224_934 (
+  sky130_fd_sc_hd__decap_8 FILLER_224_936 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_224_938 (
+  sky130_fd_sc_hd__fill_2 FILLER_224_944 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_224_947 (
+  sky130_fd_sc_hd__decap_12 FILLER_224_947 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_224_957 (
+  sky130_fd_sc_hd__decap_12 FILLER_224_959 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_224_979 (
+  sky130_fd_sc_hd__decap_12 FILLER_224_971 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_224_987 (
+  sky130_fd_sc_hd__decap_12 FILLER_224_983 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_224_999 (
+  sky130_fd_sc_hd__decap_12 FILLER_224_995 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_225_1015 (
+  sky130_fd_sc_hd__decap_12 FILLER_225_1001 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_225_1027 (
+  sky130_fd_sc_hd__decap_12 FILLER_225_1013 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_225_1035 (
+  sky130_fd_sc_hd__decap_12 FILLER_225_1025 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_225_1052 (
+  sky130_fd_sc_hd__decap_12 FILLER_225_1038 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_225_1067 (
+  sky130_fd_sc_hd__decap_12 FILLER_225_1050 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_225_1079 (
+  sky130_fd_sc_hd__decap_12 FILLER_225_1062 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_225_1091 (
+  sky130_fd_sc_hd__decap_12 FILLER_225_1074 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_225_1097 (
+  sky130_fd_sc_hd__decap_12 FILLER_225_1086 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -106407,37 +105497,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_225_306 (
+  sky130_fd_sc_hd__decap_12 FILLER_225_306 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_225_312 (
+  sky130_fd_sc_hd__decap_12 FILLER_225_318 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_225_327 (
+  sky130_fd_sc_hd__decap_12 FILLER_225_330 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_225_352 (
+  sky130_fd_sc_hd__decap_12 FILLER_225_342 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_225_364 (
+  sky130_fd_sc_hd__decap_12 FILLER_225_354 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_225_374 (
+  sky130_fd_sc_hd__decap_12 FILLER_225_367 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_225_379 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -106455,49 +105551,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_225_412 (
+  sky130_fd_sc_hd__decap_12 FILLER_225_403 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_225_424 (
+  sky130_fd_sc_hd__decap_12 FILLER_225_415 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_225_437 (
+  sky130_fd_sc_hd__decap_8 FILLER_225_447 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_225_454 (
+  sky130_fd_sc_hd__decap_8 FILLER_225_458 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_225_473 (
+  sky130_fd_sc_hd__decap_8 FILLER_225_480 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_225_485 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_225_493 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_225_501 (
+  sky130_fd_sc_hd__decap_8 FILLER_225_492 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -106509,13 +105593,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_225_512 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_225_529 (
+  sky130_fd_sc_hd__decap_8 FILLER_225_514 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -106527,25 +105605,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_225_550 (
+  sky130_fd_sc_hd__decap_8 FILLER_225_559 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_225_562 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_225_574 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_225_586 (
+  sky130_fd_sc_hd__decap_12 FILLER_225_581 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -106557,13 +105623,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_225_598 (
+  sky130_fd_sc_hd__decap_8 FILLER_225_602 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_225_611 (
+  sky130_fd_sc_hd__decap_8 FILLER_225_611 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -106575,25 +105641,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_225_623 (
+  sky130_fd_sc_hd__decap_8 FILLER_225_633 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_225_635 (
+  sky130_fd_sc_hd__decap_3 FILLER_225_641 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_225_647 (
+  sky130_fd_sc_hd__decap_12 FILLER_225_658 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_225_659 (
+  sky130_fd_sc_hd__fill_1 FILLER_225_670 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -106647,61 +105713,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_225_757 (
+  sky130_fd_sc_hd__decap_6 FILLER_225_757 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_225_769 (
+  sky130_fd_sc_hd__decap_8 FILLER_225_782 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_225_781 (
+  sky130_fd_sc_hd__decap_3 FILLER_225_790 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_225_794 (
+  sky130_fd_sc_hd__decap_12 FILLER_225_803 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_225_802 (
+  sky130_fd_sc_hd__decap_8 FILLER_225_829 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_225_806 (
+  sky130_fd_sc_hd__decap_8 FILLER_225_846 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_225_832 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_225_843 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_225_851 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_225_858 (
+  sky130_fd_sc_hd__fill_1 FILLER_225_855 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -106713,55 +105761,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_225_870 (
+  sky130_fd_sc_hd__decap_8 FILLER_225_865 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_225_874 (
+  sky130_fd_sc_hd__decap_8 FILLER_225_892 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_225_894 (
+  sky130_fd_sc_hd__decap_8 FILLER_225_907 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_225_905 (
+  sky130_fd_sc_hd__decap_8 FILLER_225_930 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_225_913 (
+  sky130_fd_sc_hd__decap_12 FILLER_225_947 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_225_929 (
+  sky130_fd_sc_hd__decap_12 FILLER_225_959 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_225_955 (
+  sky130_fd_sc_hd__decap_4 FILLER_225_971 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_225_966 (
+  sky130_fd_sc_hd__fill_1 FILLER_225_975 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_225_974 (
+  sky130_fd_sc_hd__decap_12 FILLER_225_977 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -106773,19 +105821,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_225_986 (
+  sky130_fd_sc_hd__decap_12 FILLER_225_989 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_225_994 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_6 FILLER_226_1001 (
+  sky130_fd_sc_hd__decap_3 FILLER_226_1004 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -106797,19 +105839,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_226_1020 (
+  sky130_fd_sc_hd__decap_12 FILLER_226_1020 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_226_1028 (
+  sky130_fd_sc_hd__decap_12 FILLER_226_1032 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_226_1049 (
+  sky130_fd_sc_hd__decap_12 FILLER_226_1044 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -106821,13 +105863,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_226_1061 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_226_1067 (
+  sky130_fd_sc_hd__decap_12 FILLER_226_1056 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -106857,25 +105893,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_226_1105 (
+  sky130_fd_sc_hd__decap_6 FILLER_226_1105 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_226_1109 (
+  sky130_fd_sc_hd__decap_12 FILLER_226_1114 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_226_1113 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_226_1125 (
+  sky130_fd_sc_hd__decap_3 FILLER_226_1126 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -106953,19 +105983,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_226_1264 (
+  sky130_fd_sc_hd__decap_4 FILLER_226_1264 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_226_1270 (
+  sky130_fd_sc_hd__decap_12 FILLER_226_1271 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_226_1282 (
+  sky130_fd_sc_hd__decap_12 FILLER_226_1283 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -106977,13 +106007,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_226_1294 (
+  sky130_fd_sc_hd__decap_12 FILLER_226_1295 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_226_1306 (
+  sky130_fd_sc_hd__decap_4 FILLER_226_1307 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_226_1311 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -107085,37 +106121,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_226_215 (
+  sky130_fd_sc_hd__decap_4 FILLER_226_215 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_226_224 (
+  sky130_fd_sc_hd__fill_1 FILLER_226_219 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_226_236 (
+  sky130_fd_sc_hd__decap_12 FILLER_226_223 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_226_248 (
+  sky130_fd_sc_hd__decap_12 FILLER_226_235 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_226_260 (
+  sky130_fd_sc_hd__decap_12 FILLER_226_247 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_226_272 (
+  sky130_fd_sc_hd__decap_12 FILLER_226_259 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_226_271 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -107151,7 +106193,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_226_312 (
+  sky130_fd_sc_hd__decap_12 FILLER_226_312 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -107163,7 +106205,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_226_320 (
+  sky130_fd_sc_hd__fill_1 FILLER_226_324 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -107175,49 +106217,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_226_354 (
+  sky130_fd_sc_hd__decap_12 FILLER_226_337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_226_365 (
+  sky130_fd_sc_hd__decap_12 FILLER_226_349 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_226_377 (
+  sky130_fd_sc_hd__decap_12 FILLER_226_361 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_226_387 (
+  sky130_fd_sc_hd__decap_12 FILLER_226_373 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_226_395 (
+  sky130_fd_sc_hd__decap_12 FILLER_226_385 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_226_407 (
+  sky130_fd_sc_hd__decap_12 FILLER_226_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_226_415 (
+  sky130_fd_sc_hd__decap_12 FILLER_226_410 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_226_426 (
+  sky130_fd_sc_hd__decap_8 FILLER_226_422 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_226_430 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -107229,61 +106277,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_226_443 (
+  sky130_fd_sc_hd__decap_8 FILLER_226_450 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_226_455 (
+  sky130_fd_sc_hd__fill_1 FILLER_226_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_226_468 (
+  sky130_fd_sc_hd__decap_8 FILLER_226_467 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_226_480 (
+  sky130_fd_sc_hd__decap_8 FILLER_226_492 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_226_493 (
+  sky130_fd_sc_hd__decap_12 FILLER_226_503 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_226_501 (
+  sky130_fd_sc_hd__decap_4 FILLER_226_515 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_226_511 (
+  sky130_fd_sc_hd__fill_2 FILLER_226_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_226_524 (
+  sky130_fd_sc_hd__decap_8 FILLER_226_541 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_226_536 (
+  sky130_fd_sc_hd__decap_3 FILLER_226_549 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_226_548 (
+  sky130_fd_sc_hd__decap_8 FILLER_226_555 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -107295,61 +106343,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_226_560 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_8 FILLER_226_572 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_226_581 (
+  sky130_fd_sc_hd__decap_8 FILLER_226_581 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_226_593 (
+  sky130_fd_sc_hd__decap_12 FILLER_226_608 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_226_605 (
+  sky130_fd_sc_hd__decap_4 FILLER_226_620 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_226_617 (
+  sky130_fd_sc_hd__decap_8 FILLER_226_633 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_226_629 (
+  sky130_fd_sc_hd__decap_12 FILLER_226_661 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_226_645 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_226_657 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_226_669 (
+  sky130_fd_sc_hd__decap_12 FILLER_226_673 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -107361,13 +106391,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_226_681 (
+  sky130_fd_sc_hd__decap_12 FILLER_226_685 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_226_693 (
+  sky130_fd_sc_hd__decap_4 FILLER_226_697 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -107409,19 +106439,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_226_764 (
+  sky130_fd_sc_hd__decap_8 FILLER_226_771 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_226_776 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_226_788 (
+  sky130_fd_sc_hd__decap_8 FILLER_226_798 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -107433,12 +106457,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_226_800 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__fill_1 FILLER_226_806 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -107451,25 +106469,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_226_834 (
+  sky130_fd_sc_hd__decap_6 FILLER_226_825 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_226_846 (
+  sky130_fd_sc_hd__fill_1 FILLER_226_831 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_226_858 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_226_866 (
+  sky130_fd_sc_hd__decap_12 FILLER_226_851 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -107481,13 +106493,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_226_886 (
+  sky130_fd_sc_hd__decap_12 FILLER_226_895 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_226_910 (
+  sky130_fd_sc_hd__decap_8 FILLER_226_926 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -107499,13 +106511,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_226_930 (
+  sky130_fd_sc_hd__decap_8 FILLER_226_937 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_226_942 (
+  sky130_fd_sc_hd__fill_1 FILLER_226_945 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_6 FILLER_226_947 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -107517,31 +106535,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_226_968 (
+  sky130_fd_sc_hd__decap_12 FILLER_226_968 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_226_989 (
+  sky130_fd_sc_hd__decap_12 FILLER_226_980 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_227_1010 (
+  sky130_fd_sc_hd__decap_12 FILLER_226_992 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_227_1022 (
+  sky130_fd_sc_hd__decap_12 FILLER_227_1001 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_227_1029 (
+  sky130_fd_sc_hd__decap_12 FILLER_227_1013 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_227_1025 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_227_1038 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -107841,25 +106871,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_227_318 (
+  sky130_fd_sc_hd__decap_12 FILLER_227_318 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_227_325 (
+  sky130_fd_sc_hd__decap_12 FILLER_227_330 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_227_347 (
+  sky130_fd_sc_hd__decap_12 FILLER_227_342 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_227_358 (
+  sky130_fd_sc_hd__decap_12 FILLER_227_354 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -107871,7 +106901,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_227_386 (
+  sky130_fd_sc_hd__decap_12 FILLER_227_379 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -107883,19 +106913,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_227_401 (
+  sky130_fd_sc_hd__decap_12 FILLER_227_391 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_227_409 (
+  sky130_fd_sc_hd__decap_12 FILLER_227_403 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_227_419 (
+  sky130_fd_sc_hd__decap_12 FILLER_227_415 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -107907,37 +106937,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_227_441 (
+  sky130_fd_sc_hd__decap_8 FILLER_227_446 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_227_462 (
+  sky130_fd_sc_hd__fill_1 FILLER_227_454 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_227_477 (
+  sky130_fd_sc_hd__decap_12 FILLER_227_472 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_227_485 (
+  sky130_fd_sc_hd__decap_4 FILLER_227_484 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_227_489 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_227_500 (
+  sky130_fd_sc_hd__decap_8 FILLER_227_496 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -107949,49 +106973,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_227_512 (
+  sky130_fd_sc_hd__decap_8 FILLER_227_523 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_227_524 (
+  sky130_fd_sc_hd__decap_12 FILLER_227_534 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_227_536 (
+  sky130_fd_sc_hd__decap_3 FILLER_227_546 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_227_548 (
+  sky130_fd_sc_hd__decap_8 FILLER_227_550 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_227_550 (
+  sky130_fd_sc_hd__fill_2 FILLER_227_558 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_227_562 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_227_574 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_227_586 (
+  sky130_fd_sc_hd__decap_12 FILLER_227_579 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -108003,13 +107015,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_227_598 (
+  sky130_fd_sc_hd__fill_1 FILLER_227_591 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_227_611 (
+  sky130_fd_sc_hd__decap_8 FILLER_227_601 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_227_609 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -108021,25 +107039,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_227_623 (
+  sky130_fd_sc_hd__decap_8 FILLER_227_630 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_227_635 (
+  sky130_fd_sc_hd__fill_2 FILLER_227_638 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_227_647 (
+  sky130_fd_sc_hd__decap_8 FILLER_227_649 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_227_659 (
+  sky130_fd_sc_hd__decap_8 FILLER_227_660 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_227_668 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -108099,13 +107123,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_227_769 (
+  sky130_fd_sc_hd__fill_1 FILLER_227_769 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_227_781 (
+  sky130_fd_sc_hd__decap_8 FILLER_227_773 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_227_785 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -108117,31 +107147,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_227_800 (
+  sky130_fd_sc_hd__decap_8 FILLER_227_804 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_227_827 (
+  sky130_fd_sc_hd__decap_3 FILLER_227_812 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_227_839 (
+  sky130_fd_sc_hd__decap_8 FILLER_227_834 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_227_851 (
+  sky130_fd_sc_hd__fill_1 FILLER_227_842 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_227_855 (
+  sky130_fd_sc_hd__decap_8 FILLER_227_846 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_227_855 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -108153,55 +107189,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_227_867 (
+  sky130_fd_sc_hd__decap_8 FILLER_227_876 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_227_873 (
+  sky130_fd_sc_hd__decap_12 FILLER_227_888 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_227_893 (
+  sky130_fd_sc_hd__decap_3 FILLER_227_900 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_227_905 (
+  sky130_fd_sc_hd__decap_8 FILLER_227_907 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_227_913 (
+  sky130_fd_sc_hd__decap_12 FILLER_227_930 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_227_923 (
+  sky130_fd_sc_hd__decap_12 FILLER_227_942 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_227_950 (
+  sky130_fd_sc_hd__decap_12 FILLER_227_954 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_227_965 (
+  sky130_fd_sc_hd__decap_8 FILLER_227_966 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_227_973 (
+  sky130_fd_sc_hd__fill_2 FILLER_227_974 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_227_977 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -108213,25 +107255,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_227_986 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_227_998 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_228_1002 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_228_1006 (
+  sky130_fd_sc_hd__decap_12 FILLER_227_989 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -108543,7 +107567,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_228_312 (
+  sky130_fd_sc_hd__decap_12 FILLER_228_312 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -108555,73 +107579,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_228_320 (
+  sky130_fd_sc_hd__decap_12 FILLER_228_324 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_228_326 (
+  sky130_fd_sc_hd__decap_12 FILLER_228_337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_228_334 (
+  sky130_fd_sc_hd__decap_12 FILLER_228_349 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_228_351 (
+  sky130_fd_sc_hd__decap_12 FILLER_228_361 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_228_363 (
+  sky130_fd_sc_hd__decap_12 FILLER_228_373 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_228_375 (
+  sky130_fd_sc_hd__decap_12 FILLER_228_385 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_228_383 (
+  sky130_fd_sc_hd__decap_12 FILLER_228_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_228_389 (
+  sky130_fd_sc_hd__decap_12 FILLER_228_410 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_228_398 (
+  sky130_fd_sc_hd__decap_12 FILLER_228_422 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_228_413 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_228_425 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_228_435 (
+  sky130_fd_sc_hd__decap_8 FILLER_228_434 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -108633,37 +107645,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_228_450 (
+  sky130_fd_sc_hd__fill_1 FILLER_228_442 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_228_462 (
+  sky130_fd_sc_hd__decap_12 FILLER_228_446 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_228_477 (
+  sky130_fd_sc_hd__decap_12 FILLER_228_462 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_228_489 (
+  sky130_fd_sc_hd__decap_3 FILLER_228_474 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_228_500 (
+  sky130_fd_sc_hd__decap_8 FILLER_228_491 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_228_512 (
+  sky130_fd_sc_hd__decap_12 FILLER_228_502 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_228_514 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -108681,19 +107699,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_228_532 (
+  sky130_fd_sc_hd__decap_8 FILLER_228_532 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_228_544 (
+  sky130_fd_sc_hd__decap_3 FILLER_228_540 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_228_556 (
+  sky130_fd_sc_hd__decap_12 FILLER_228_552 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -108705,7 +107723,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_228_568 (
+  sky130_fd_sc_hd__fill_1 FILLER_228_564 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_228_572 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -108717,49 +107741,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_228_593 (
+  sky130_fd_sc_hd__fill_2 FILLER_228_593 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_228_605 (
+  sky130_fd_sc_hd__decap_8 FILLER_228_602 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_228_617 (
+  sky130_fd_sc_hd__decap_3 FILLER_228_610 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_228_629 (
+  sky130_fd_sc_hd__decap_12 FILLER_228_620 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_228_642 (
+  sky130_fd_sc_hd__decap_8 FILLER_228_632 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_228_654 (
+  sky130_fd_sc_hd__fill_1 FILLER_228_640 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_228_666 (
+  sky130_fd_sc_hd__fill_1 FILLER_228_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_228_678 (
+  sky130_fd_sc_hd__decap_12 FILLER_228_646 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_228_658 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_228_670 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -108771,7 +107807,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_228_690 (
+  sky130_fd_sc_hd__decap_12 FILLER_228_682 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_228_694 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -108807,19 +107849,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_228_764 (
+  sky130_fd_sc_hd__decap_8 FILLER_228_764 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_228_776 (
+  sky130_fd_sc_hd__fill_1 FILLER_228_772 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_228_788 (
+  sky130_fd_sc_hd__decap_8 FILLER_228_776 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_228_793 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -108831,67 +107879,85 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_228_800 (
+  sky130_fd_sc_hd__decap_6 FILLER_228_805 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_228_812 (
+  sky130_fd_sc_hd__decap_8 FILLER_228_815 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_228_825 (
+  sky130_fd_sc_hd__fill_1 FILLER_228_823 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_228_837 (
+  sky130_fd_sc_hd__decap_6 FILLER_228_825 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_228_849 (
+  sky130_fd_sc_hd__fill_1 FILLER_228_831 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_228_861 (
+  sky130_fd_sc_hd__decap_12 FILLER_228_835 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_228_873 (
+  sky130_fd_sc_hd__decap_8 FILLER_228_847 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_228_886 (
+  sky130_fd_sc_hd__fill_1 FILLER_228_855 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_228_894 (
+  sky130_fd_sc_hd__decap_12 FILLER_228_870 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_228_905 (
+  sky130_fd_sc_hd__decap_3 FILLER_228_882 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_228_917 (
+  sky130_fd_sc_hd__decap_12 FILLER_228_886 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_6 FILLER_228_898 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_228_913 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_228_925 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -108903,37 +107969,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_228_938 (
+  sky130_fd_sc_hd__decap_8 FILLER_228_937 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_228_947 (
+  sky130_fd_sc_hd__fill_1 FILLER_228_945 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_228_951 (
+  sky130_fd_sc_hd__decap_12 FILLER_228_947 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_228_966 (
+  sky130_fd_sc_hd__decap_12 FILLER_228_959 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_228_978 (
+  sky130_fd_sc_hd__decap_12 FILLER_228_971 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_228_990 (
+  sky130_fd_sc_hd__decap_12 FILLER_228_983 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_228_995 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -109329,19 +108401,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_229_345 (
+  sky130_fd_sc_hd__decap_12 FILLER_229_342 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_229_357 (
+  sky130_fd_sc_hd__decap_12 FILLER_229_354 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_229_369 (
+  sky130_fd_sc_hd__decap_6 FILLER_229_366 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -109365,25 +108437,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_229_404 (
+  sky130_fd_sc_hd__decap_12 FILLER_229_404 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_229_412 (
+  sky130_fd_sc_hd__decap_12 FILLER_229_416 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_229_424 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_229_432 (
+  sky130_fd_sc_hd__decap_6 FILLER_229_428 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -109401,55 +108467,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_229_447 (
+  sky130_fd_sc_hd__decap_12 FILLER_229_447 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_229_457 (
+  sky130_fd_sc_hd__decap_6 FILLER_229_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_229_466 (
+  sky130_fd_sc_hd__decap_12 FILLER_229_469 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_229_472 (
+  sky130_fd_sc_hd__fill_2 FILLER_229_481 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_229_476 (
+  sky130_fd_sc_hd__decap_8 FILLER_229_486 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_229_488 (
+  sky130_fd_sc_hd__fill_2 FILLER_229_494 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_229_500 (
+  sky130_fd_sc_hd__decap_12 FILLER_229_497 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_229_512 (
+  sky130_fd_sc_hd__decap_12 FILLER_229_509 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_229_524 (
+  sky130_fd_sc_hd__decap_6 FILLER_229_521 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -109473,7 +108539,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_229_559 (
+  sky130_fd_sc_hd__decap_8 FILLER_229_559 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -109485,31 +108551,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_229_571 (
+  sky130_fd_sc_hd__decap_3 FILLER_229_567 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_229_583 (
+  sky130_fd_sc_hd__decap_8 FILLER_229_579 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_229_590 (
+  sky130_fd_sc_hd__fill_2 FILLER_229_587 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_229_602 (
+  sky130_fd_sc_hd__decap_4 FILLER_229_590 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_229_614 (
+  sky130_fd_sc_hd__fill_1 FILLER_229_594 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_229_598 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_229_610 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_229_618 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -109623,31 +108707,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_229_788 (
+  sky130_fd_sc_hd__decap_6 FILLER_229_788 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_229_800 (
+  sky130_fd_sc_hd__fill_1 FILLER_229_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_229_807 (
+  sky130_fd_sc_hd__decap_8 FILLER_229_798 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_229_819 (
+  sky130_fd_sc_hd__fill_2 FILLER_229_807 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_229_831 (
+  sky130_fd_sc_hd__decap_8 FILLER_229_812 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_229_823 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_229_835 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -109671,25 +108767,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_229_869 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_6 FILLER_229_87 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_229_881 (
+  sky130_fd_sc_hd__decap_12 FILLER_229_872 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_229_893 (
+  sky130_fd_sc_hd__decap_12 FILLER_229_884 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_229_896 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -110325,13 +109421,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_22_788 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_22_792 (
+  sky130_fd_sc_hd__decap_12 FILLER_22_788 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -110343,19 +109433,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_22_802 (
+  sky130_fd_sc_hd__decap_12 FILLER_22_800 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_22_813 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_22_821 (
+  sky130_fd_sc_hd__decap_12 FILLER_22_812 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -110901,25 +109985,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_23_550 (
+  sky130_fd_sc_hd__decap_12 FILLER_23_550 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_23_559 (
+  sky130_fd_sc_hd__decap_12 FILLER_23_562 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_23_571 (
+  sky130_fd_sc_hd__decap_12 FILLER_23_574 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_23_583 (
+  sky130_fd_sc_hd__decap_12 FILLER_23_586 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -110931,13 +110015,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_23_595 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_23_607 (
+  sky130_fd_sc_hd__decap_12 FILLER_23_598 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -111033,37 +110111,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_23_769 (
+  sky130_fd_sc_hd__decap_12 FILLER_23_769 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_23_773 (
+  sky130_fd_sc_hd__decap_12 FILLER_23_781 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_23_777 (
+  sky130_fd_sc_hd__decap_12 FILLER_23_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_23_789 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_23_794 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_23_798 (
+  sky130_fd_sc_hd__decap_12 FILLER_23_806 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -111459,19 +110525,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_24_276 (
+  sky130_fd_sc_hd__decap_12 FILLER_24_276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_24_282 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_24_292 (
+  sky130_fd_sc_hd__decap_12 FILLER_24_288 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -111483,13 +110543,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_24_304 (
+  sky130_fd_sc_hd__decap_12 FILLER_24_300 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_24_316 (
+  sky130_fd_sc_hd__decap_12 FILLER_24_312 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -111501,7 +110561,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_24_328 (
+  sky130_fd_sc_hd__decap_12 FILLER_24_324 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -111585,49 +110645,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_24_483 (
+  sky130_fd_sc_hd__decap_12 FILLER_24_483 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_24_487 (
+  sky130_fd_sc_hd__decap_12 FILLER_24_495 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_24_491 (
+  sky130_fd_sc_hd__decap_12 FILLER_24_507 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_24_503 (
+  sky130_fd_sc_hd__decap_12 FILLER_24_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_24_515 (
+  sky130_fd_sc_hd__decap_12 FILLER_24_532 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_24_523 (
+  sky130_fd_sc_hd__decap_12 FILLER_24_544 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_24_535 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_24_547 (
+  sky130_fd_sc_hd__decap_12 FILLER_24_556 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -111639,13 +110693,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_24_564 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_24_576 (
+  sky130_fd_sc_hd__decap_12 FILLER_24_568 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -111657,49 +110705,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_24_593 (
+  sky130_fd_sc_hd__decap_12 FILLER_24_593 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_24_620 (
+  sky130_fd_sc_hd__decap_12 FILLER_24_605 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_24_632 (
+  sky130_fd_sc_hd__decap_12 FILLER_24_617 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_24_640 (
+  sky130_fd_sc_hd__decap_12 FILLER_24_629 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_24_642 (
+  sky130_fd_sc_hd__decap_12 FILLER_24_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_24_647 (
+  sky130_fd_sc_hd__decap_12 FILLER_24_654 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_24_659 (
+  sky130_fd_sc_hd__decap_12 FILLER_24_666 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_24_671 (
+  sky130_fd_sc_hd__decap_12 FILLER_24_678 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -111711,19 +110759,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_24_683 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_6 FILLER_24_695 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_24_701 (
+  sky130_fd_sc_hd__decap_12 FILLER_24_690 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -111759,13 +110795,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_24_780 (
+  sky130_fd_sc_hd__decap_12 FILLER_24_764 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_24_792 (
+  sky130_fd_sc_hd__decap_12 FILLER_24_776 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_24_788 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -111777,19 +110819,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_24_807 (
+  sky130_fd_sc_hd__decap_12 FILLER_24_800 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_24_819 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_24_823 (
+  sky130_fd_sc_hd__decap_12 FILLER_24_812 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -112167,13 +111203,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_25_257 (
+  sky130_fd_sc_hd__decap_12 FILLER_25_257 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_25_265 (
+  sky130_fd_sc_hd__decap_12 FILLER_25_269 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -112185,13 +111221,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_25_285 (
+  sky130_fd_sc_hd__decap_12 FILLER_25_281 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_25_296 (
+  sky130_fd_sc_hd__decap_12 FILLER_25_293 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -112203,43 +111239,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_25_304 (
+  sky130_fd_sc_hd__decap_12 FILLER_25_306 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_25_306 (
+  sky130_fd_sc_hd__decap_12 FILLER_25_318 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_25_314 (
+  sky130_fd_sc_hd__decap_12 FILLER_25_330 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_25_324 (
+  sky130_fd_sc_hd__decap_12 FILLER_25_342 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_25_336 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_25_348 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_6 FILLER_25_360 (
+  sky130_fd_sc_hd__decap_12 FILLER_25_354 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -112311,19 +111335,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_25_489 (
+  sky130_fd_sc_hd__decap_12 FILLER_25_489 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_25_494 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_25_506 (
+  sky130_fd_sc_hd__decap_12 FILLER_25_501 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -112335,43 +111353,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_25_510 (
+  sky130_fd_sc_hd__decap_12 FILLER_25_513 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_25_530 (
+  sky130_fd_sc_hd__decap_12 FILLER_25_525 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_25_542 (
+  sky130_fd_sc_hd__decap_12 FILLER_25_537 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_25_548 (
+  sky130_fd_sc_hd__decap_12 FILLER_25_550 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_25_550 (
+  sky130_fd_sc_hd__decap_12 FILLER_25_562 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_25_570 (
+  sky130_fd_sc_hd__decap_12 FILLER_25_574 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_25_582 (
+  sky130_fd_sc_hd__decap_12 FILLER_25_586 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -112383,25 +111401,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_25_597 (
+  sky130_fd_sc_hd__decap_12 FILLER_25_598 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_25_609 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_25_611 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_25_615 (
+  sky130_fd_sc_hd__decap_12 FILLER_25_611 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -112413,7 +111419,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_25_627 (
+  sky130_fd_sc_hd__decap_12 FILLER_25_623 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_25_635 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -112461,73 +111473,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_25_733 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_25_74 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_25_749 (
+  sky130_fd_sc_hd__decap_12 FILLER_25_745 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_25_761 (
+  sky130_fd_sc_hd__decap_12 FILLER_25_757 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_25_765 (
+  sky130_fd_sc_hd__decap_12 FILLER_25_769 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_25_785 (
+  sky130_fd_sc_hd__decap_12 FILLER_25_781 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_25_797 (
+  sky130_fd_sc_hd__decap_12 FILLER_25_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_25_809 (
+  sky130_fd_sc_hd__decap_12 FILLER_25_806 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_25_821 (
+  sky130_fd_sc_hd__decap_12 FILLER_25_818 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_25_827 (
+  sky130_fd_sc_hd__decap_12 FILLER_25_830 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_25_837 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_25_849 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_25_853 (
+  sky130_fd_sc_hd__decap_12 FILLER_25_842 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -112899,7 +111905,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_26_280 (
+  sky130_fd_sc_hd__decap_12 FILLER_26_276 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_26_288 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -112911,7 +111923,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_26_304 (
+  sky130_fd_sc_hd__decap_12 FILLER_26_300 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_26_312 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -113001,43 +112019,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_26_471 (
+  sky130_fd_sc_hd__decap_12 FILLER_26_471 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_26_479 (
+  sky130_fd_sc_hd__decap_12 FILLER_26_483 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_26_500 (
+  sky130_fd_sc_hd__decap_12 FILLER_26_495 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_26_512 (
+  sky130_fd_sc_hd__decap_12 FILLER_26_507 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_26_518 (
+  sky130_fd_sc_hd__decap_12 FILLER_26_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_26_539 (
+  sky130_fd_sc_hd__decap_12 FILLER_26_532 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_26_547 (
+  sky130_fd_sc_hd__decap_12 FILLER_26_544 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_26_556 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -113049,49 +112073,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_26_569 (
+  sky130_fd_sc_hd__decap_12 FILLER_26_568 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_26_577 (
+  sky130_fd_sc_hd__decap_12 FILLER_26_581 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_26_581 (
+  sky130_fd_sc_hd__decap_12 FILLER_26_593 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_26_604 (
+  sky130_fd_sc_hd__decap_12 FILLER_26_605 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_26_628 (
+  sky130_fd_sc_hd__decap_12 FILLER_26_617 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_26_640 (
+  sky130_fd_sc_hd__decap_12 FILLER_26_629 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_26_661 (
+  sky130_fd_sc_hd__decap_12 FILLER_26_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_26_673 (
+  sky130_fd_sc_hd__decap_12 FILLER_26_654 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_26_666 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_26_678 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -113103,19 +112139,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_26_685 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_26_697 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_26_701 (
+  sky130_fd_sc_hd__decap_12 FILLER_26_690 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -113133,37 +112157,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_26_727 (
+  sky130_fd_sc_hd__decap_12 FILLER_26_727 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_26_750 (
+  sky130_fd_sc_hd__decap_12 FILLER_26_739 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_26_762 (
+  sky130_fd_sc_hd__decap_12 FILLER_26_751 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_26_764 (
+  sky130_fd_sc_hd__decap_12 FILLER_26_764 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_26_770 (
+  sky130_fd_sc_hd__decap_12 FILLER_26_776 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_26_790 (
+  sky130_fd_sc_hd__decap_12 FILLER_26_788 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -113175,49 +112199,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_26_802 (
+  sky130_fd_sc_hd__decap_12 FILLER_26_800 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_26_810 (
+  sky130_fd_sc_hd__decap_12 FILLER_26_812 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_26_816 (
+  sky130_fd_sc_hd__decap_12 FILLER_26_825 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_26_844 (
+  sky130_fd_sc_hd__decap_12 FILLER_26_837 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_26_856 (
+  sky130_fd_sc_hd__decap_12 FILLER_26_849 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_26_868 (
+  sky130_fd_sc_hd__decap_12 FILLER_26_861 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_26_880 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_26_884 (
+  sky130_fd_sc_hd__decap_12 FILLER_26_873 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -113541,49 +112559,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_27_208 (
+  sky130_fd_sc_hd__decap_12 FILLER_27_208 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_27_214 (
+  sky130_fd_sc_hd__decap_12 FILLER_27_220 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_27_222 (
+  sky130_fd_sc_hd__decap_12 FILLER_27_232 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_27_234 (
+  sky130_fd_sc_hd__decap_12 FILLER_27_245 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_27_242 (
+  sky130_fd_sc_hd__decap_12 FILLER_27_257 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_27_245 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_27_253 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_27_265 (
+  sky130_fd_sc_hd__decap_12 FILLER_27_269 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -113595,13 +112601,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_27_287 (
+  sky130_fd_sc_hd__decap_12 FILLER_27_281 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_27_299 (
+  sky130_fd_sc_hd__decap_12 FILLER_27_293 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -113613,43 +112619,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_27_306 (
+  sky130_fd_sc_hd__decap_12 FILLER_27_306 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_27_323 (
+  sky130_fd_sc_hd__decap_12 FILLER_27_318 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_27_335 (
+  sky130_fd_sc_hd__decap_12 FILLER_27_330 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_27_356 (
+  sky130_fd_sc_hd__decap_12 FILLER_27_342 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_27_364 (
+  sky130_fd_sc_hd__decap_12 FILLER_27_354 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_27_367 (
+  sky130_fd_sc_hd__decap_12 FILLER_27_367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_27_375 (
+  sky130_fd_sc_hd__decap_12 FILLER_27_379 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -113661,25 +112667,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_27_390 (
+  sky130_fd_sc_hd__decap_12 FILLER_27_391 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_27_402 (
+  sky130_fd_sc_hd__decap_12 FILLER_27_403 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_27_414 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_27_426 (
+  sky130_fd_sc_hd__decap_12 FILLER_27_415 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -113691,37 +112691,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_27_440 (
+  sky130_fd_sc_hd__decap_12 FILLER_27_440 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_27_448 (
+  sky130_fd_sc_hd__decap_12 FILLER_27_452 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_27_469 (
+  sky130_fd_sc_hd__decap_12 FILLER_27_464 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_27_481 (
+  sky130_fd_sc_hd__decap_12 FILLER_27_476 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_27_487 (
+  sky130_fd_sc_hd__decap_12 FILLER_27_489 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_27_505 (
+  sky130_fd_sc_hd__decap_12 FILLER_27_501 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -113733,25 +112733,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_27_529 (
+  sky130_fd_sc_hd__decap_12 FILLER_27_513 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_27_541 (
+  sky130_fd_sc_hd__decap_12 FILLER_27_525 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_27_566 (
+  sky130_fd_sc_hd__decap_12 FILLER_27_537 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_27_578 (
+  sky130_fd_sc_hd__decap_12 FILLER_27_550 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_27_562 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_27_574 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_27_586 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -113769,37 +112787,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_27_611 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_27_62 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_27_625 (
+  sky130_fd_sc_hd__decap_12 FILLER_27_623 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_27_633 (
+  sky130_fd_sc_hd__decap_12 FILLER_27_635 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_27_654 (
+  sky130_fd_sc_hd__decap_12 FILLER_27_647 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_27_666 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_27_670 (
+  sky130_fd_sc_hd__decap_12 FILLER_27_659 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -113835,61 +112853,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_27_733 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_27_74 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_27_752 (
+  sky130_fd_sc_hd__decap_12 FILLER_27_745 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_27_776 (
+  sky130_fd_sc_hd__decap_12 FILLER_27_757 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_27_788 (
+  sky130_fd_sc_hd__decap_12 FILLER_27_769 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_27_792 (
+  sky130_fd_sc_hd__decap_12 FILLER_27_781 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_27_808 (
+  sky130_fd_sc_hd__decap_12 FILLER_27_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_27_820 (
+  sky130_fd_sc_hd__decap_12 FILLER_27_806 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_27_824 (
+  sky130_fd_sc_hd__decap_12 FILLER_27_818 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_27_839 (
+  sky130_fd_sc_hd__decap_12 FILLER_27_830 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_27_851 (
+  sky130_fd_sc_hd__decap_12 FILLER_27_842 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -113907,31 +112931,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_27_867 (
+  sky130_fd_sc_hd__decap_12 FILLER_27_867 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_27_876 (
+  sky130_fd_sc_hd__decap_12 FILLER_27_879 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_27_888 (
+  sky130_fd_sc_hd__decap_12 FILLER_27_891 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_27_900 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_27_912 (
+  sky130_fd_sc_hd__decap_12 FILLER_27_903 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -114207,61 +113225,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_28_169 (
+  sky130_fd_sc_hd__decap_12 FILLER_28_166 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_28_181 (
+  sky130_fd_sc_hd__decap_12 FILLER_28_178 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_28_193 (
+  sky130_fd_sc_hd__decap_12 FILLER_28_190 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_28_206 (
+  sky130_fd_sc_hd__decap_12 FILLER_28_202 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_28_215 (
+  sky130_fd_sc_hd__decap_12 FILLER_28_215 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_28_221 (
+  sky130_fd_sc_hd__decap_12 FILLER_28_227 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_28_229 (
+  sky130_fd_sc_hd__decap_12 FILLER_28_239 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_28_241 (
+  sky130_fd_sc_hd__decap_12 FILLER_28_251 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_28_253 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_28_265 (
+  sky130_fd_sc_hd__decap_12 FILLER_28_263 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -114273,25 +113285,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_28_273 (
+  sky130_fd_sc_hd__decap_12 FILLER_28_276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_28_276 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_28_280 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_28_293 (
+  sky130_fd_sc_hd__decap_12 FILLER_28_288 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -114303,7 +113303,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_28_305 (
+  sky130_fd_sc_hd__decap_12 FILLER_28_300 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_28_312 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -114315,67 +113321,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_28_322 (
+  sky130_fd_sc_hd__decap_12 FILLER_28_324 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_28_334 (
+  sky130_fd_sc_hd__decap_12 FILLER_28_337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_28_346 (
+  sky130_fd_sc_hd__decap_12 FILLER_28_349 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_28_363 (
+  sky130_fd_sc_hd__decap_12 FILLER_28_361 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_28_375 (
+  sky130_fd_sc_hd__decap_12 FILLER_28_373 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_28_383 (
+  sky130_fd_sc_hd__decap_12 FILLER_28_385 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_28_389 (
+  sky130_fd_sc_hd__decap_12 FILLER_28_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_28_398 (
+  sky130_fd_sc_hd__decap_12 FILLER_28_410 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_28_406 (
+  sky130_fd_sc_hd__decap_12 FILLER_28_422 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_28_423 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_28_431 (
+  sky130_fd_sc_hd__decap_12 FILLER_28_434 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -114387,7 +113387,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_28_450 (
+  sky130_fd_sc_hd__decap_12 FILLER_28_446 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -114399,49 +113399,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_28_471 (
+  sky130_fd_sc_hd__decap_12 FILLER_28_471 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_28_489 (
+  sky130_fd_sc_hd__decap_12 FILLER_28_483 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_28_501 (
+  sky130_fd_sc_hd__decap_12 FILLER_28_495 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_28_513 (
+  sky130_fd_sc_hd__decap_12 FILLER_28_507 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_28_534 (
+  sky130_fd_sc_hd__decap_12 FILLER_28_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_28_546 (
+  sky130_fd_sc_hd__decap_12 FILLER_28_532 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_28_554 (
+  sky130_fd_sc_hd__decap_12 FILLER_28_544 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_28_559 (
+  sky130_fd_sc_hd__decap_12 FILLER_28_556 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -114453,13 +113453,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_28_571 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_28_579 (
+  sky130_fd_sc_hd__decap_12 FILLER_28_568 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -114477,37 +113471,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_28_605 (
+  sky130_fd_sc_hd__decap_12 FILLER_28_605 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_28_622 (
+  sky130_fd_sc_hd__decap_12 FILLER_28_617 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_28_634 (
+  sky130_fd_sc_hd__decap_12 FILLER_28_629 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_28_640 (
+  sky130_fd_sc_hd__decap_12 FILLER_28_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_28_658 (
+  sky130_fd_sc_hd__decap_12 FILLER_28_654 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_28_670 (
+  sky130_fd_sc_hd__decap_12 FILLER_28_666 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_28_678 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -114519,13 +113519,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_28_682 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_28_694 (
+  sky130_fd_sc_hd__decap_12 FILLER_28_690 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -114543,19 +113537,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_28_727 (
+  sky130_fd_sc_hd__decap_12 FILLER_28_727 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_28_744 (
+  sky130_fd_sc_hd__decap_12 FILLER_28_739 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_28_755 (
+  sky130_fd_sc_hd__decap_12 FILLER_28_751 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -114591,31 +113585,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_28_812 (
+  sky130_fd_sc_hd__decap_12 FILLER_28_812 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_28_816 (
+  sky130_fd_sc_hd__decap_12 FILLER_28_825 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_28_839 (
+  sky130_fd_sc_hd__decap_12 FILLER_28_837 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_28_850 (
+  sky130_fd_sc_hd__decap_12 FILLER_28_849 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_28_877 (
+  sky130_fd_sc_hd__decap_12 FILLER_28_861 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_28_873 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -114903,7 +113903,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_29_147 (
+  sky130_fd_sc_hd__decap_12 FILLER_29_147 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -114915,55 +113915,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_29_155 (
+  sky130_fd_sc_hd__decap_12 FILLER_29_159 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_29_165 (
+  sky130_fd_sc_hd__decap_12 FILLER_29_171 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_29_177 (
+  sky130_fd_sc_hd__decap_12 FILLER_29_184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_29_203 (
+  sky130_fd_sc_hd__decap_12 FILLER_29_196 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_29_223 (
+  sky130_fd_sc_hd__decap_12 FILLER_29_208 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_29_234 (
+  sky130_fd_sc_hd__decap_12 FILLER_29_220 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_29_242 (
+  sky130_fd_sc_hd__decap_12 FILLER_29_232 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_29_248 (
+  sky130_fd_sc_hd__decap_12 FILLER_29_245 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_29_265 (
+  sky130_fd_sc_hd__decap_12 FILLER_29_257 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_29_269 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -114975,13 +113981,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_29_277 (
+  sky130_fd_sc_hd__decap_12 FILLER_29_281 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_29_289 (
+  sky130_fd_sc_hd__decap_12 FILLER_29_293 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -114993,49 +113999,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_29_301 (
+  sky130_fd_sc_hd__decap_12 FILLER_29_306 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_29_313 (
+  sky130_fd_sc_hd__decap_12 FILLER_29_318 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_29_321 (
+  sky130_fd_sc_hd__decap_12 FILLER_29_330 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_29_338 (
+  sky130_fd_sc_hd__decap_12 FILLER_29_342 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_29_350 (
+  sky130_fd_sc_hd__decap_12 FILLER_29_354 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_29_362 (
+  sky130_fd_sc_hd__decap_12 FILLER_29_367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_29_367 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_29_375 (
+  sky130_fd_sc_hd__decap_12 FILLER_29_379 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -115047,19 +114047,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_29_396 (
+  sky130_fd_sc_hd__decap_12 FILLER_29_391 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_29_408 (
+  sky130_fd_sc_hd__decap_12 FILLER_29_403 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_29_419 (
+  sky130_fd_sc_hd__decap_12 FILLER_29_415 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -115071,13 +114071,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_29_440 (
+  sky130_fd_sc_hd__decap_12 FILLER_29_440 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_29_444 (
+  sky130_fd_sc_hd__decap_12 FILLER_29_452 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -115095,19 +114095,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_29_489 (
+  sky130_fd_sc_hd__decap_12 FILLER_29_489 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_29_497 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_29_507 (
+  sky130_fd_sc_hd__decap_12 FILLER_29_501 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -115119,43 +114113,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_29_519 (
+  sky130_fd_sc_hd__decap_12 FILLER_29_513 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_29_531 (
+  sky130_fd_sc_hd__decap_12 FILLER_29_525 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_29_536 (
+  sky130_fd_sc_hd__decap_12 FILLER_29_537 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_29_548 (
+  sky130_fd_sc_hd__decap_12 FILLER_29_550 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_29_553 (
+  sky130_fd_sc_hd__decap_12 FILLER_29_562 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_29_565 (
+  sky130_fd_sc_hd__decap_12 FILLER_29_574 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_29_585 (
+  sky130_fd_sc_hd__decap_12 FILLER_29_586 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -115167,19 +114161,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_29_597 (
+  sky130_fd_sc_hd__decap_12 FILLER_29_598 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_29_609 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_29_611 (
+  sky130_fd_sc_hd__decap_12 FILLER_29_611 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -115191,67 +114179,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_29_633 (
+  sky130_fd_sc_hd__decap_12 FILLER_29_623 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_29_645 (
+  sky130_fd_sc_hd__decap_12 FILLER_29_635 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_29_649 (
+  sky130_fd_sc_hd__decap_12 FILLER_29_647 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_29_653 (
+  sky130_fd_sc_hd__decap_12 FILLER_29_659 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_29_665 (
+  sky130_fd_sc_hd__decap_12 FILLER_29_672 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_29_675 (
+  sky130_fd_sc_hd__decap_12 FILLER_29_684 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_29_687 (
+  sky130_fd_sc_hd__decap_12 FILLER_29_696 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_29_707 (
+  sky130_fd_sc_hd__decap_12 FILLER_29_708 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_29_718 (
+  sky130_fd_sc_hd__decap_12 FILLER_29_720 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_29_730 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_6 FILLER_29_733 (
+  sky130_fd_sc_hd__decap_12 FILLER_29_733 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -115263,49 +114245,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_29_742 (
+  sky130_fd_sc_hd__decap_12 FILLER_29_745 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_29_754 (
+  sky130_fd_sc_hd__decap_12 FILLER_29_757 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_29_774 (
+  sky130_fd_sc_hd__decap_12 FILLER_29_769 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_29_785 (
+  sky130_fd_sc_hd__decap_12 FILLER_29_781 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_29_808 (
+  sky130_fd_sc_hd__decap_12 FILLER_29_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_29_816 (
+  sky130_fd_sc_hd__decap_12 FILLER_29_806 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_29_836 (
+  sky130_fd_sc_hd__decap_12 FILLER_29_818 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_29_848 (
+  sky130_fd_sc_hd__decap_12 FILLER_29_830 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_29_842 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_29_855 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -115317,31 +114311,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_29_869 (
+  sky130_fd_sc_hd__decap_12 FILLER_29_867 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_29_886 (
+  sky130_fd_sc_hd__decap_12 FILLER_29_879 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_29_898 (
+  sky130_fd_sc_hd__decap_12 FILLER_29_891 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_29_910 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_29_914 (
+  sky130_fd_sc_hd__decap_12 FILLER_29_903 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -116037,19 +115025,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_2_707 (
+  sky130_fd_sc_hd__decap_12 FILLER_2_707 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_2_718 (
+  sky130_fd_sc_hd__decap_3 FILLER_2_719 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_2_729 (
+  sky130_fd_sc_hd__decap_8 FILLER_2_725 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -116439,55 +115427,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_30_154 (
+  sky130_fd_sc_hd__decap_12 FILLER_30_154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_30_161 (
+  sky130_fd_sc_hd__decap_12 FILLER_30_166 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_30_188 (
+  sky130_fd_sc_hd__decap_12 FILLER_30_178 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_30_205 (
+  sky130_fd_sc_hd__decap_12 FILLER_30_190 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_30_213 (
+  sky130_fd_sc_hd__decap_12 FILLER_30_202 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_30_229 (
+  sky130_fd_sc_hd__decap_12 FILLER_30_215 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_30_241 (
+  sky130_fd_sc_hd__decap_12 FILLER_30_227 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_30_245 (
+  sky130_fd_sc_hd__decap_12 FILLER_30_239 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_30_267 (
+  sky130_fd_sc_hd__decap_12 FILLER_30_251 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_30_263 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -116499,19 +115493,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_30_276 (
+  sky130_fd_sc_hd__decap_12 FILLER_30_276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_30_284 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_30_290 (
+  sky130_fd_sc_hd__decap_12 FILLER_30_288 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -116523,13 +115511,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_30_305 (
+  sky130_fd_sc_hd__decap_12 FILLER_30_300 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_30_317 (
+  sky130_fd_sc_hd__decap_12 FILLER_30_312 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -116541,25 +115529,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_30_323 (
+  sky130_fd_sc_hd__decap_12 FILLER_30_324 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_30_328 (
+  sky130_fd_sc_hd__decap_12 FILLER_30_337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_30_337 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_30_345 (
+  sky130_fd_sc_hd__decap_12 FILLER_30_349 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -116571,25 +115553,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_30_389 (
+  sky130_fd_sc_hd__decap_12 FILLER_30_373 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_30_401 (
+  sky130_fd_sc_hd__decap_12 FILLER_30_385 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_30_409 (
+  sky130_fd_sc_hd__decap_12 FILLER_30_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_30_430 (
+  sky130_fd_sc_hd__decap_12 FILLER_30_410 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_30_422 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_30_434 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -116601,43 +115595,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_30_447 (
+  sky130_fd_sc_hd__decap_12 FILLER_30_446 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_30_455 (
+  sky130_fd_sc_hd__decap_12 FILLER_30_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_30_462 (
+  sky130_fd_sc_hd__decap_12 FILLER_30_471 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_30_474 (
+  sky130_fd_sc_hd__decap_12 FILLER_30_483 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_30_499 (
+  sky130_fd_sc_hd__decap_12 FILLER_30_495 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_30_510 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_30_518 (
+  sky130_fd_sc_hd__decap_12 FILLER_30_507 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -116649,13 +115637,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_30_532 (
+  sky130_fd_sc_hd__decap_12 FILLER_30_532 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_30_553 (
+  sky130_fd_sc_hd__decap_12 FILLER_30_544 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_30_556 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -116667,37 +115661,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_30_565 (
+  sky130_fd_sc_hd__decap_12 FILLER_30_568 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_30_572 (
+  sky130_fd_sc_hd__decap_12 FILLER_30_581 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_30_597 (
+  sky130_fd_sc_hd__decap_12 FILLER_30_593 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_30_621 (
+  sky130_fd_sc_hd__decap_12 FILLER_30_605 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_30_632 (
+  sky130_fd_sc_hd__decap_12 FILLER_30_617 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_30_640 (
+  sky130_fd_sc_hd__decap_12 FILLER_30_629 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -116709,13 +115703,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_30_654 (
+  sky130_fd_sc_hd__decap_12 FILLER_30_654 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_30_674 (
+  sky130_fd_sc_hd__decap_12 FILLER_30_666 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_30_678 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -116727,55 +115727,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_30_685 (
+  sky130_fd_sc_hd__decap_12 FILLER_30_690 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_30_697 (
+  sky130_fd_sc_hd__decap_12 FILLER_30_703 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_30_701 (
+  sky130_fd_sc_hd__decap_12 FILLER_30_715 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_30_719 (
+  sky130_fd_sc_hd__decap_12 FILLER_30_727 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_30_731 (
+  sky130_fd_sc_hd__decap_12 FILLER_30_739 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_30_749 (
+  sky130_fd_sc_hd__decap_12 FILLER_30_751 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_30_761 (
+  sky130_fd_sc_hd__decap_12 FILLER_30_764 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_30_764 (
+  sky130_fd_sc_hd__decap_12 FILLER_30_776 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_30_789 (
+  sky130_fd_sc_hd__decap_12 FILLER_30_788 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -116787,67 +115787,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_30_811 (
+  sky130_fd_sc_hd__decap_12 FILLER_30_800 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_30_823 (
+  sky130_fd_sc_hd__decap_12 FILLER_30_812 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_30_825 (
+  sky130_fd_sc_hd__decap_12 FILLER_30_825 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_30_842 (
+  sky130_fd_sc_hd__decap_12 FILLER_30_837 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_30_854 (
+  sky130_fd_sc_hd__decap_12 FILLER_30_849 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_30_876 (
+  sky130_fd_sc_hd__decap_12 FILLER_30_861 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_30_884 (
+  sky130_fd_sc_hd__decap_12 FILLER_30_873 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_30_889 (
+  sky130_fd_sc_hd__decap_12 FILLER_30_886 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_30_901 (
+  sky130_fd_sc_hd__decap_12 FILLER_30_898 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_30_913 (
+  sky130_fd_sc_hd__decap_12 FILLER_30_910 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_30_925 (
+  sky130_fd_sc_hd__decap_12 FILLER_30_922 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -116859,13 +115859,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_30_937 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_30_945 (
+  sky130_fd_sc_hd__decap_12 FILLER_30_934 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -117117,7 +116111,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_31_147 (
+  sky130_fd_sc_hd__decap_12 FILLER_31_147 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -117129,67 +116123,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_31_167 (
+  sky130_fd_sc_hd__decap_12 FILLER_31_159 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_31_179 (
+  sky130_fd_sc_hd__decap_12 FILLER_31_171 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_31_184 (
+  sky130_fd_sc_hd__decap_12 FILLER_31_184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_31_200 (
+  sky130_fd_sc_hd__decap_12 FILLER_31_196 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_31_212 (
+  sky130_fd_sc_hd__decap_12 FILLER_31_208 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_31_227 (
+  sky130_fd_sc_hd__decap_12 FILLER_31_220 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_31_239 (
+  sky130_fd_sc_hd__decap_12 FILLER_31_232 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_31_243 (
+  sky130_fd_sc_hd__decap_12 FILLER_31_245 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_31_245 (
+  sky130_fd_sc_hd__decap_12 FILLER_31_257 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_31_253 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_31_268 (
+  sky130_fd_sc_hd__decap_12 FILLER_31_269 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -117201,19 +116189,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_31_285 (
+  sky130_fd_sc_hd__decap_12 FILLER_31_281 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_31_293 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_31_297 (
+  sky130_fd_sc_hd__decap_12 FILLER_31_293 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -117225,31 +116207,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_31_313 (
+  sky130_fd_sc_hd__decap_12 FILLER_31_306 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_31_325 (
+  sky130_fd_sc_hd__decap_12 FILLER_31_318 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_31_336 (
+  sky130_fd_sc_hd__decap_12 FILLER_31_330 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_31_358 (
+  sky130_fd_sc_hd__decap_12 FILLER_31_342 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_31_367 (
+  sky130_fd_sc_hd__decap_12 FILLER_31_354 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_31_367 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_31_379 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -117261,55 +116255,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_31_394 (
+  sky130_fd_sc_hd__decap_12 FILLER_31_391 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_31_402 (
+  sky130_fd_sc_hd__decap_12 FILLER_31_403 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_31_419 (
+  sky130_fd_sc_hd__decap_12 FILLER_31_415 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_31_431 (
+  sky130_fd_sc_hd__decap_12 FILLER_31_428 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_31_443 (
+  sky130_fd_sc_hd__decap_12 FILLER_31_440 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_31_468 (
+  sky130_fd_sc_hd__decap_12 FILLER_31_452 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_31_480 (
+  sky130_fd_sc_hd__decap_12 FILLER_31_464 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_31_489 (
+  sky130_fd_sc_hd__decap_12 FILLER_31_476 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_31_497 (
+  sky130_fd_sc_hd__decap_12 FILLER_31_489 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_31_501 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -117321,37 +116321,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_31_513 (
+  sky130_fd_sc_hd__decap_12 FILLER_31_513 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_31_535 (
+  sky130_fd_sc_hd__decap_12 FILLER_31_525 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_31_547 (
+  sky130_fd_sc_hd__decap_12 FILLER_31_537 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_31_550 (
+  sky130_fd_sc_hd__decap_12 FILLER_31_550 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_31_556 (
+  sky130_fd_sc_hd__decap_12 FILLER_31_562 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_31_583 (
+  sky130_fd_sc_hd__decap_12 FILLER_31_574 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_31_586 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -117363,13 +116369,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_31_595 (
+  sky130_fd_sc_hd__decap_12 FILLER_31_598 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_31_602 (
+  sky130_fd_sc_hd__decap_12 FILLER_31_611 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -117381,43 +116387,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_31_627 (
+  sky130_fd_sc_hd__decap_12 FILLER_31_623 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_31_639 (
+  sky130_fd_sc_hd__decap_12 FILLER_31_635 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_31_663 (
+  sky130_fd_sc_hd__decap_12 FILLER_31_647 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_31_688 (
+  sky130_fd_sc_hd__decap_12 FILLER_31_659 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_31_700 (
+  sky130_fd_sc_hd__decap_12 FILLER_31_672 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_31_721 (
+  sky130_fd_sc_hd__decap_12 FILLER_31_684 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_31_729 (
+  sky130_fd_sc_hd__decap_12 FILLER_31_696 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_31_708 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_31_720 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -117435,61 +116453,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_31_745 (
+  sky130_fd_sc_hd__decap_12 FILLER_31_745 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_31_766 (
+  sky130_fd_sc_hd__decap_12 FILLER_31_757 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_31_777 (
+  sky130_fd_sc_hd__decap_12 FILLER_31_769 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_31_789 (
+  sky130_fd_sc_hd__decap_12 FILLER_31_781 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_31_810 (
+  sky130_fd_sc_hd__decap_12 FILLER_31_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_31_821 (
+  sky130_fd_sc_hd__decap_12 FILLER_31_806 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_31_843 (
+  sky130_fd_sc_hd__decap_12 FILLER_31_818 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_31_851 (
+  sky130_fd_sc_hd__decap_12 FILLER_31_830 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_31_855 (
+  sky130_fd_sc_hd__decap_12 FILLER_31_842 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_31_859 (
+  sky130_fd_sc_hd__decap_12 FILLER_31_855 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -117501,31 +116519,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_31_869 (
+  sky130_fd_sc_hd__decap_12 FILLER_31_867 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_31_886 (
+  sky130_fd_sc_hd__decap_12 FILLER_31_879 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_31_898 (
+  sky130_fd_sc_hd__decap_12 FILLER_31_891 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_31_910 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_31_914 (
+  sky130_fd_sc_hd__decap_12 FILLER_31_903 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -117741,7 +116753,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_32_129 (
+  sky130_fd_sc_hd__decap_12 FILLER_32_129 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -117777,12 +116789,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_32_135 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_32_1361 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -117795,13 +116801,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_32_145 (
+  sky130_fd_sc_hd__decap_12 FILLER_32_141 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_32_154 (
+  sky130_fd_sc_hd__decap_12 FILLER_32_154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -117813,49 +116819,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_32_169 (
+  sky130_fd_sc_hd__decap_12 FILLER_32_166 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_32_181 (
+  sky130_fd_sc_hd__decap_12 FILLER_32_178 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_32_199 (
+  sky130_fd_sc_hd__decap_12 FILLER_32_190 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_32_211 (
+  sky130_fd_sc_hd__decap_12 FILLER_32_202 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_32_222 (
+  sky130_fd_sc_hd__decap_12 FILLER_32_215 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_32_233 (
+  sky130_fd_sc_hd__decap_12 FILLER_32_227 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_32_245 (
+  sky130_fd_sc_hd__decap_12 FILLER_32_239 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_32_267 (
+  sky130_fd_sc_hd__decap_12 FILLER_32_251 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_32_263 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_32_276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -117867,7 +116885,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_32_290 (
+  sky130_fd_sc_hd__decap_12 FILLER_32_288 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -117879,7 +116897,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_32_310 (
+  sky130_fd_sc_hd__decap_12 FILLER_32_300 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_32_312 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -117891,61 +116915,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_32_322 (
+  sky130_fd_sc_hd__decap_12 FILLER_32_324 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_32_328 (
+  sky130_fd_sc_hd__decap_12 FILLER_32_337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_32_337 (
+  sky130_fd_sc_hd__decap_12 FILLER_32_349 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_32_341 (
+  sky130_fd_sc_hd__decap_12 FILLER_32_361 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_32_361 (
+  sky130_fd_sc_hd__decap_12 FILLER_32_373 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_32_388 (
+  sky130_fd_sc_hd__decap_12 FILLER_32_385 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_32_396 (
+  sky130_fd_sc_hd__decap_12 FILLER_32_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_32_402 (
+  sky130_fd_sc_hd__decap_12 FILLER_32_410 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_32_410 (
+  sky130_fd_sc_hd__decap_12 FILLER_32_422 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_32_431 (
+  sky130_fd_sc_hd__decap_12 FILLER_32_434 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -117957,61 +116981,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_32_443 (
+  sky130_fd_sc_hd__decap_12 FILLER_32_446 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_32_455 (
+  sky130_fd_sc_hd__decap_12 FILLER_32_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_32_462 (
+  sky130_fd_sc_hd__decap_12 FILLER_32_471 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_32_474 (
+  sky130_fd_sc_hd__decap_12 FILLER_32_483 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_32_496 (
+  sky130_fd_sc_hd__decap_12 FILLER_32_495 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_32_508 (
+  sky130_fd_sc_hd__decap_12 FILLER_32_507 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_32_516 (
+  sky130_fd_sc_hd__decap_12 FILLER_32_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_32_520 (
+  sky130_fd_sc_hd__decap_12 FILLER_32_532 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_32_542 (
+  sky130_fd_sc_hd__decap_12 FILLER_32_544 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_32_554 (
+  sky130_fd_sc_hd__decap_12 FILLER_32_556 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -118023,7 +117047,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_32_572 (
+  sky130_fd_sc_hd__decap_12 FILLER_32_568 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -118035,25 +117059,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_32_593 (
+  sky130_fd_sc_hd__decap_12 FILLER_32_593 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_32_620 (
+  sky130_fd_sc_hd__decap_12 FILLER_32_605 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_32_632 (
+  sky130_fd_sc_hd__decap_12 FILLER_32_617 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_32_640 (
+  sky130_fd_sc_hd__decap_12 FILLER_32_629 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -118065,13 +117089,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_32_654 (
+  sky130_fd_sc_hd__decap_12 FILLER_32_654 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_32_679 (
+  sky130_fd_sc_hd__decap_12 FILLER_32_666 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_32_678 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -118083,55 +117113,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_32_691 (
+  sky130_fd_sc_hd__decap_12 FILLER_32_690 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_32_699 (
+  sky130_fd_sc_hd__decap_12 FILLER_32_703 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_32_722 (
+  sky130_fd_sc_hd__decap_12 FILLER_32_715 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_32_734 (
+  sky130_fd_sc_hd__decap_12 FILLER_32_727 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_32_738 (
+  sky130_fd_sc_hd__decap_12 FILLER_32_739 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_32_755 (
+  sky130_fd_sc_hd__decap_12 FILLER_32_751 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_32_764 (
+  sky130_fd_sc_hd__decap_12 FILLER_32_764 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_32_770 (
+  sky130_fd_sc_hd__decap_12 FILLER_32_776 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_32_782 (
+  sky130_fd_sc_hd__decap_12 FILLER_32_788 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -118143,85 +117173,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_32_803 (
+  sky130_fd_sc_hd__decap_12 FILLER_32_800 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_32_815 (
+  sky130_fd_sc_hd__decap_12 FILLER_32_812 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_32_823 (
+  sky130_fd_sc_hd__decap_12 FILLER_32_825 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_32_825 (
+  sky130_fd_sc_hd__decap_12 FILLER_32_837 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_32_833 (
+  sky130_fd_sc_hd__decap_12 FILLER_32_849 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_32_844 (
+  sky130_fd_sc_hd__decap_12 FILLER_32_861 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_32_856 (
+  sky130_fd_sc_hd__decap_12 FILLER_32_873 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_32_868 (
+  sky130_fd_sc_hd__decap_12 FILLER_32_886 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_32_880 (
+  sky130_fd_sc_hd__decap_12 FILLER_32_898 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_32_884 (
+  sky130_fd_sc_hd__decap_12 FILLER_32_910 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_32_890 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_32_902 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_32_914 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_32_926 (
+  sky130_fd_sc_hd__decap_12 FILLER_32_922 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -118233,7 +117245,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_32_938 (
+  sky130_fd_sc_hd__decap_12 FILLER_32_934 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -118455,7 +117467,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_33_135 (
+  sky130_fd_sc_hd__decap_12 FILLER_33_135 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -118485,7 +117497,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_33_144 (
+  sky130_fd_sc_hd__decap_12 FILLER_33_147 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -118497,73 +117509,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_33_166 (
+  sky130_fd_sc_hd__decap_12 FILLER_33_159 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_33_178 (
+  sky130_fd_sc_hd__decap_12 FILLER_33_171 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_33_182 (
+  sky130_fd_sc_hd__decap_12 FILLER_33_184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_33_184 (
+  sky130_fd_sc_hd__decap_12 FILLER_33_196 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_33_192 (
+  sky130_fd_sc_hd__decap_12 FILLER_33_208 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_33_203 (
+  sky130_fd_sc_hd__decap_12 FILLER_33_220 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_33_214 (
+  sky130_fd_sc_hd__decap_12 FILLER_33_232 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_33_231 (
+  sky130_fd_sc_hd__decap_12 FILLER_33_245 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_33_243 (
+  sky130_fd_sc_hd__decap_12 FILLER_33_257 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_33_245 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_33_253 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_33_263 (
+  sky130_fd_sc_hd__decap_12 FILLER_33_269 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -118575,19 +117575,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_33_271 (
+  sky130_fd_sc_hd__decap_12 FILLER_33_281 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_33_280 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_33_297 (
+  sky130_fd_sc_hd__decap_12 FILLER_33_293 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -118599,37 +117593,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_33_313 (
+  sky130_fd_sc_hd__decap_12 FILLER_33_306 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_33_321 (
+  sky130_fd_sc_hd__decap_12 FILLER_33_318 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_33_327 (
+  sky130_fd_sc_hd__decap_12 FILLER_33_330 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_33_349 (
+  sky130_fd_sc_hd__decap_12 FILLER_33_342 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_33_361 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_33_365 (
+  sky130_fd_sc_hd__decap_12 FILLER_33_354 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -118641,61 +117629,73 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_33_379 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_33_39 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_33_395 (
+  sky130_fd_sc_hd__decap_12 FILLER_33_391 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_33_403 (
+  sky130_fd_sc_hd__decap_12 FILLER_33_403 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_33_419 (
+  sky130_fd_sc_hd__decap_12 FILLER_33_415 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_33_432 (
+  sky130_fd_sc_hd__decap_12 FILLER_33_428 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_33_444 (
+  sky130_fd_sc_hd__decap_12 FILLER_33_440 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_33_461 (
+  sky130_fd_sc_hd__decap_12 FILLER_33_452 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_33_473 (
+  sky130_fd_sc_hd__decap_12 FILLER_33_464 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_33_485 (
+  sky130_fd_sc_hd__decap_12 FILLER_33_476 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_33_492 (
+  sky130_fd_sc_hd__decap_12 FILLER_33_489 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_33_501 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -118707,37 +117707,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_33_514 (
+  sky130_fd_sc_hd__decap_12 FILLER_33_513 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_33_522 (
+  sky130_fd_sc_hd__decap_12 FILLER_33_525 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_33_541 (
+  sky130_fd_sc_hd__decap_12 FILLER_33_537 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_33_566 (
+  sky130_fd_sc_hd__decap_12 FILLER_33_550 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_33_578 (
+  sky130_fd_sc_hd__decap_12 FILLER_33_562 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_33_589 (
+  sky130_fd_sc_hd__decap_12 FILLER_33_574 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_33_586 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -118749,19 +117755,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_33_601 (
+  sky130_fd_sc_hd__decap_12 FILLER_33_598 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_33_609 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_33_615 (
+  sky130_fd_sc_hd__decap_12 FILLER_33_611 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -118773,55 +117773,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_33_627 (
+  sky130_fd_sc_hd__decap_12 FILLER_33_623 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_33_632 (
+  sky130_fd_sc_hd__decap_12 FILLER_33_635 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_33_644 (
+  sky130_fd_sc_hd__decap_12 FILLER_33_647 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_33_661 (
+  sky130_fd_sc_hd__decap_12 FILLER_33_659 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_33_669 (
+  sky130_fd_sc_hd__decap_12 FILLER_33_672 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_33_675 (
+  sky130_fd_sc_hd__decap_12 FILLER_33_684 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_33_703 (
+  sky130_fd_sc_hd__decap_12 FILLER_33_696 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_33_714 (
+  sky130_fd_sc_hd__decap_12 FILLER_33_708 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_33_726 (
+  sky130_fd_sc_hd__decap_12 FILLER_33_720 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_33_733 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -118833,73 +117839,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_33_747 (
+  sky130_fd_sc_hd__decap_12 FILLER_33_745 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_33_759 (
+  sky130_fd_sc_hd__decap_12 FILLER_33_757 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_33_765 (
+  sky130_fd_sc_hd__decap_12 FILLER_33_769 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_33_782 (
+  sky130_fd_sc_hd__decap_12 FILLER_33_781 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_33_790 (
+  sky130_fd_sc_hd__decap_12 FILLER_33_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_33_797 (
+  sky130_fd_sc_hd__decap_12 FILLER_33_806 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_33_809 (
+  sky130_fd_sc_hd__decap_12 FILLER_33_818 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_33_821 (
+  sky130_fd_sc_hd__decap_12 FILLER_33_830 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_33_827 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_33_837 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_33_849 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_33_853 (
+  sky130_fd_sc_hd__decap_12 FILLER_33_842 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -118917,7 +117905,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_33_886 (
+  sky130_fd_sc_hd__decap_12 FILLER_33_867 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_33_879 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_33_891 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -119163,43 +118163,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_34_1349 (
+  sky130_fd_sc_hd__decap_12 FILLER_34_1349 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_34_1357 (
+  sky130_fd_sc_hd__decap_12 FILLER_34_1361 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_34_1365 (
+  sky130_fd_sc_hd__decap_12 FILLER_34_1374 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_34_1377 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_34_1385 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_34_141 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_34_145 (
+  sky130_fd_sc_hd__decap_12 FILLER_34_141 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -119211,67 +118193,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_34_154 (
+  sky130_fd_sc_hd__decap_12 FILLER_34_154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_34_169 (
+  sky130_fd_sc_hd__decap_12 FILLER_34_166 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_34_184 (
+  sky130_fd_sc_hd__decap_12 FILLER_34_178 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_34_196 (
+  sky130_fd_sc_hd__decap_12 FILLER_34_190 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_34_206 (
+  sky130_fd_sc_hd__decap_12 FILLER_34_202 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_34_215 (
+  sky130_fd_sc_hd__decap_12 FILLER_34_215 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_34_226 (
+  sky130_fd_sc_hd__decap_12 FILLER_34_227 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_34_238 (
+  sky130_fd_sc_hd__decap_12 FILLER_34_239 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_34_248 (
+  sky130_fd_sc_hd__decap_12 FILLER_34_251 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_34_256 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_34_266 (
+  sky130_fd_sc_hd__decap_12 FILLER_34_263 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -119283,19 +118259,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_34_274 (
+  sky130_fd_sc_hd__decap_12 FILLER_34_276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_34_276 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_34_285 (
+  sky130_fd_sc_hd__decap_12 FILLER_34_288 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -119307,7 +118277,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_34_307 (
+  sky130_fd_sc_hd__decap_12 FILLER_34_300 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_34_312 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -119319,67 +118295,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_34_322 (
+  sky130_fd_sc_hd__decap_12 FILLER_34_324 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_34_334 (
+  sky130_fd_sc_hd__decap_12 FILLER_34_337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_34_337 (
+  sky130_fd_sc_hd__decap_12 FILLER_34_349 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_34_350 (
+  sky130_fd_sc_hd__decap_12 FILLER_34_361 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_34_361 (
+  sky130_fd_sc_hd__decap_12 FILLER_34_373 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_34_369 (
+  sky130_fd_sc_hd__decap_12 FILLER_34_385 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_34_384 (
+  sky130_fd_sc_hd__decap_12 FILLER_34_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_34_396 (
+  sky130_fd_sc_hd__decap_12 FILLER_34_410 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_34_398 (
+  sky130_fd_sc_hd__decap_12 FILLER_34_422 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_34_420 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_34_432 (
+  sky130_fd_sc_hd__decap_12 FILLER_34_434 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -119391,7 +118361,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_34_450 (
+  sky130_fd_sc_hd__decap_12 FILLER_34_446 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -119403,43 +118373,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_34_471 (
+  sky130_fd_sc_hd__decap_12 FILLER_34_471 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_34_489 (
+  sky130_fd_sc_hd__decap_12 FILLER_34_483 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_34_501 (
+  sky130_fd_sc_hd__decap_12 FILLER_34_495 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_34_511 (
+  sky130_fd_sc_hd__decap_12 FILLER_34_507 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_34_520 (
+  sky130_fd_sc_hd__decap_12 FILLER_34_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_34_528 (
+  sky130_fd_sc_hd__decap_12 FILLER_34_532 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_34_548 (
+  sky130_fd_sc_hd__decap_12 FILLER_34_544 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_34_556 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -119451,49 +118427,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_34_560 (
+  sky130_fd_sc_hd__decap_12 FILLER_34_568 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_34_572 (
+  sky130_fd_sc_hd__decap_12 FILLER_34_581 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_34_600 (
+  sky130_fd_sc_hd__decap_12 FILLER_34_593 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_34_612 (
+  sky130_fd_sc_hd__decap_12 FILLER_34_605 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_34_630 (
+  sky130_fd_sc_hd__decap_12 FILLER_34_617 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_34_638 (
+  sky130_fd_sc_hd__decap_12 FILLER_34_629 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_34_642 (
+  sky130_fd_sc_hd__decap_12 FILLER_34_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_34_669 (
+  sky130_fd_sc_hd__decap_12 FILLER_34_654 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_34_666 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_34_678 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -119505,61 +118493,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_34_681 (
+  sky130_fd_sc_hd__decap_12 FILLER_34_690 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_34_693 (
+  sky130_fd_sc_hd__decap_12 FILLER_34_703 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_34_701 (
+  sky130_fd_sc_hd__decap_12 FILLER_34_715 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_34_706 (
+  sky130_fd_sc_hd__decap_12 FILLER_34_727 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_34_733 (
+  sky130_fd_sc_hd__decap_12 FILLER_34_739 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_34_745 (
+  sky130_fd_sc_hd__decap_12 FILLER_34_751 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_34_757 (
+  sky130_fd_sc_hd__decap_12 FILLER_34_764 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_34_768 (
+  sky130_fd_sc_hd__decap_12 FILLER_34_776 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_34_776 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_34_798 (
+  sky130_fd_sc_hd__decap_12 FILLER_34_788 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -119571,61 +118553,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_34_810 (
+  sky130_fd_sc_hd__decap_12 FILLER_34_800 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_34_822 (
+  sky130_fd_sc_hd__decap_12 FILLER_34_812 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_34_839 (
+  sky130_fd_sc_hd__decap_12 FILLER_34_825 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_34_854 (
+  sky130_fd_sc_hd__decap_12 FILLER_34_837 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_34_862 (
+  sky130_fd_sc_hd__decap_12 FILLER_34_849 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_34_877 (
+  sky130_fd_sc_hd__decap_12 FILLER_34_861 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_34_889 (
+  sky130_fd_sc_hd__decap_12 FILLER_34_873 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_34_901 (
+  sky130_fd_sc_hd__decap_12 FILLER_34_886 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_34_913 (
+  sky130_fd_sc_hd__decap_12 FILLER_34_898 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_34_925 (
+  sky130_fd_sc_hd__decap_12 FILLER_34_910 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_34_922 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -119637,13 +118625,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_34_937 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_34_945 (
+  sky130_fd_sc_hd__decap_12 FILLER_34_934 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -119859,7 +118841,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_35_1343 (
+  sky130_fd_sc_hd__decap_12 FILLER_35_1343 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -119871,19 +118853,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_35_1372 (
+  sky130_fd_sc_hd__decap_12 FILLER_35_1355 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_35_1384 (
+  sky130_fd_sc_hd__decap_4 FILLER_35_1367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_35_147 (
+  sky130_fd_sc_hd__fill_1 FILLER_35_1371 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_35_1375 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_35_1383 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_35_147 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -119895,67 +118895,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_35_151 (
+  sky130_fd_sc_hd__decap_12 FILLER_35_159 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_35_161 (
+  sky130_fd_sc_hd__decap_12 FILLER_35_171 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_35_173 (
+  sky130_fd_sc_hd__decap_12 FILLER_35_184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_35_181 (
+  sky130_fd_sc_hd__decap_12 FILLER_35_196 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_35_184 (
+  sky130_fd_sc_hd__decap_12 FILLER_35_208 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_35_199 (
+  sky130_fd_sc_hd__decap_12 FILLER_35_220 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_35_219 (
+  sky130_fd_sc_hd__decap_12 FILLER_35_232 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_35_234 (
+  sky130_fd_sc_hd__decap_12 FILLER_35_245 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_35_242 (
+  sky130_fd_sc_hd__decap_12 FILLER_35_257 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_35_257 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_35_265 (
+  sky130_fd_sc_hd__decap_12 FILLER_35_269 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -119967,13 +118961,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_35_273 (
+  sky130_fd_sc_hd__decap_12 FILLER_35_281 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_35_294 (
+  sky130_fd_sc_hd__decap_12 FILLER_35_293 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -119985,49 +118979,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_35_302 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_35_306 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_35_318 (
+  sky130_fd_sc_hd__decap_12 FILLER_35_318 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_35_322 (
+  sky130_fd_sc_hd__decap_12 FILLER_35_330 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_35_326 (
+  sky130_fd_sc_hd__decap_12 FILLER_35_342 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_35_341 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_35_356 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_35_364 (
+  sky130_fd_sc_hd__decap_12 FILLER_35_354 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -120039,13 +119015,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_35_379 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_35_383 (
+  sky130_fd_sc_hd__decap_12 FILLER_35_379 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -120057,49 +119027,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_35_400 (
+  sky130_fd_sc_hd__decap_12 FILLER_35_391 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_35_412 (
+  sky130_fd_sc_hd__decap_12 FILLER_35_403 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_35_424 (
+  sky130_fd_sc_hd__decap_12 FILLER_35_415 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_35_428 (
+  sky130_fd_sc_hd__decap_12 FILLER_35_428 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_35_440 (
+  sky130_fd_sc_hd__decap_12 FILLER_35_440 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_35_462 (
+  sky130_fd_sc_hd__decap_12 FILLER_35_452 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_35_474 (
+  sky130_fd_sc_hd__decap_12 FILLER_35_464 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_35_480 (
+  sky130_fd_sc_hd__decap_12 FILLER_35_476 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -120123,37 +119093,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_35_513 (
+  sky130_fd_sc_hd__decap_12 FILLER_35_513 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_35_538 (
+  sky130_fd_sc_hd__decap_12 FILLER_35_525 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_35_546 (
+  sky130_fd_sc_hd__decap_12 FILLER_35_537 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_35_554 (
+  sky130_fd_sc_hd__decap_12 FILLER_35_550 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_35_566 (
+  sky130_fd_sc_hd__decap_12 FILLER_35_562 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_35_588 (
+  sky130_fd_sc_hd__decap_12 FILLER_35_574 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_35_586 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -120165,25 +119141,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_35_600 (
+  sky130_fd_sc_hd__decap_12 FILLER_35_598 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_35_608 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_35_611 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_35_619 (
+  sky130_fd_sc_hd__decap_12 FILLER_35_611 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -120195,19 +119159,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_35_640 (
+  sky130_fd_sc_hd__decap_12 FILLER_35_623 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_35_662 (
+  sky130_fd_sc_hd__decap_12 FILLER_35_635 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_35_670 (
+  sky130_fd_sc_hd__decap_12 FILLER_35_647 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_35_659 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -120219,31 +119189,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_35_684 (
+  sky130_fd_sc_hd__decap_12 FILLER_35_684 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_35_709 (
+  sky130_fd_sc_hd__decap_12 FILLER_35_696 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_35_717 (
+  sky130_fd_sc_hd__decap_12 FILLER_35_708 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_35_723 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_35_731 (
+  sky130_fd_sc_hd__decap_12 FILLER_35_720 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -120267,31 +119231,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_35_757 (
+  sky130_fd_sc_hd__decap_12 FILLER_35_757 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_35_763 (
+  sky130_fd_sc_hd__decap_12 FILLER_35_769 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_35_768 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_35_780 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_35_792 (
+  sky130_fd_sc_hd__decap_12 FILLER_35_781 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -120303,13 +119255,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_35_806 (
+  sky130_fd_sc_hd__decap_12 FILLER_35_806 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_35_815 (
+  sky130_fd_sc_hd__decap_12 FILLER_35_818 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_35_830 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -120321,7 +119279,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_35_858 (
+  sky130_fd_sc_hd__decap_12 FILLER_35_855 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -120333,25 +119291,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_35_880 (
+  sky130_fd_sc_hd__decap_12 FILLER_35_867 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_35_892 (
+  sky130_fd_sc_hd__decap_12 FILLER_35_879 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_35_904 (
+  sky130_fd_sc_hd__decap_12 FILLER_35_891 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_35_912 (
+  sky130_fd_sc_hd__decap_12 FILLER_35_903 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -120585,37 +119543,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_36_1337 (
+  sky130_fd_sc_hd__decap_12 FILLER_36_1337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_36_1344 (
+  sky130_fd_sc_hd__decap_12 FILLER_36_1349 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_36_1365 (
+  sky130_fd_sc_hd__decap_12 FILLER_36_1361 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_36_1378 (
+  sky130_fd_sc_hd__decap_12 FILLER_36_1374 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_36_141 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_36_145 (
+  sky130_fd_sc_hd__decap_12 FILLER_36_141 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -120627,61 +119579,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_36_168 (
+  sky130_fd_sc_hd__decap_12 FILLER_36_154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_36_183 (
+  sky130_fd_sc_hd__decap_12 FILLER_36_166 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_36_191 (
+  sky130_fd_sc_hd__decap_12 FILLER_36_178 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_36_204 (
+  sky130_fd_sc_hd__decap_12 FILLER_36_190 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_36_212 (
+  sky130_fd_sc_hd__decap_12 FILLER_36_202 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_36_215 (
+  sky130_fd_sc_hd__decap_12 FILLER_36_215 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_36_220 (
+  sky130_fd_sc_hd__decap_12 FILLER_36_227 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_36_246 (
+  sky130_fd_sc_hd__decap_12 FILLER_36_239 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_36_257 (
+  sky130_fd_sc_hd__decap_12 FILLER_36_251 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_36_269 (
+  sky130_fd_sc_hd__decap_12 FILLER_36_263 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -120693,19 +119645,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_36_276 (
+  sky130_fd_sc_hd__decap_12 FILLER_36_276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_36_287 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_36_298 (
+  sky130_fd_sc_hd__decap_12 FILLER_36_288 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -120717,13 +119663,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_36_310 (
+  sky130_fd_sc_hd__decap_12 FILLER_36_300 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_36_318 (
+  sky130_fd_sc_hd__decap_12 FILLER_36_312 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -120735,61 +119681,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_36_328 (
+  sky130_fd_sc_hd__decap_12 FILLER_36_324 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_36_344 (
+  sky130_fd_sc_hd__decap_12 FILLER_36_337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_36_359 (
+  sky130_fd_sc_hd__decap_12 FILLER_36_349 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_36_371 (
+  sky130_fd_sc_hd__decap_12 FILLER_36_361 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_36_383 (
+  sky130_fd_sc_hd__decap_12 FILLER_36_373 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_36_389 (
+  sky130_fd_sc_hd__decap_12 FILLER_36_385 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_36_398 (
+  sky130_fd_sc_hd__decap_12 FILLER_36_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_36_408 (
+  sky130_fd_sc_hd__decap_12 FILLER_36_410 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_36_420 (
+  sky130_fd_sc_hd__decap_12 FILLER_36_422 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_36_426 (
+  sky130_fd_sc_hd__decap_12 FILLER_36_434 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -120801,49 +119747,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_36_441 (
+  sky130_fd_sc_hd__decap_12 FILLER_36_446 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_36_453 (
+  sky130_fd_sc_hd__decap_12 FILLER_36_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_36_457 (
+  sky130_fd_sc_hd__decap_12 FILLER_36_471 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_36_475 (
+  sky130_fd_sc_hd__decap_12 FILLER_36_483 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_36_487 (
+  sky130_fd_sc_hd__decap_12 FILLER_36_495 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_36_494 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_36_506 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_36_518 (
+  sky130_fd_sc_hd__decap_12 FILLER_36_507 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -120879,7 +119813,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_36_572 (
+  sky130_fd_sc_hd__decap_12 FILLER_36_568 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -120915,25 +119849,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_36_642 (
+  sky130_fd_sc_hd__decap_12 FILLER_36_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_36_647 (
+  sky130_fd_sc_hd__decap_12 FILLER_36_654 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_36_659 (
+  sky130_fd_sc_hd__decap_12 FILLER_36_666 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_36_671 (
+  sky130_fd_sc_hd__decap_12 FILLER_36_678 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -120945,55 +119879,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_36_683 (
+  sky130_fd_sc_hd__decap_12 FILLER_36_690 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_36_695 (
+  sky130_fd_sc_hd__decap_12 FILLER_36_703 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_36_701 (
+  sky130_fd_sc_hd__decap_12 FILLER_36_715 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_36_719 (
+  sky130_fd_sc_hd__decap_12 FILLER_36_727 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_36_741 (
+  sky130_fd_sc_hd__decap_12 FILLER_36_739 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_36_752 (
+  sky130_fd_sc_hd__decap_12 FILLER_36_751 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_36_760 (
+  sky130_fd_sc_hd__decap_12 FILLER_36_764 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_36_780 (
+  sky130_fd_sc_hd__decap_12 FILLER_36_776 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_36_791 (
+  sky130_fd_sc_hd__decap_12 FILLER_36_788 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -121005,37 +119939,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_36_803 (
+  sky130_fd_sc_hd__decap_12 FILLER_36_800 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_36_816 (
+  sky130_fd_sc_hd__decap_12 FILLER_36_812 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_36_839 (
+  sky130_fd_sc_hd__decap_12 FILLER_36_825 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_36_861 (
+  sky130_fd_sc_hd__decap_12 FILLER_36_837 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_36_876 (
+  sky130_fd_sc_hd__decap_12 FILLER_36_849 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_36_884 (
+  sky130_fd_sc_hd__decap_12 FILLER_36_861 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_36_873 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -121161,12 +120101,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_37_11 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_37_110 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -121293,19 +120227,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_37_135 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_1343 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_37_1350 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_135 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_37_1377 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_1355 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_37_1367 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_6 FILLER_37_1379 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -121317,265 +120263,271 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_37_157 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_147 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_37_16 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_15 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_37_172 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_159 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_37_180 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_171 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_37_198 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_37_206 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_196 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_37_223 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_208 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_37_231 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_220 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_37_236 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_232 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_37_259 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_245 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_37_267 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_257 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_37_274 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_269 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_37_28 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_27 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_37_289 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_281 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_37_3 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_293 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_37_301 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_3 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_37_306 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_306 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_37_316 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_318 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_37_338 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_330 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_37_353 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_342 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_37_365 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_354 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_37_367 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_37_375 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_379 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_37_381 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_39 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_37_40 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_391 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_37_408 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_403 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_37_420 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_415 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_37_426 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_428 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_37_428 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_440 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_37_448 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_452 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_37_460 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_464 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_37_480 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_476 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_37_508 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_489 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_37_52 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_501 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_37_530 (
+  sky130_fd_sc_hd__decap_8 FILLER_37_51 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_37_542 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_513 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_37_548 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_525 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_37_550 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_537 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_37_558 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_550 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_37_566 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_562 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_37_588 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_574 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_37_60 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_586 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_37_600 (
+  sky130_fd_sc_hd__fill_2 FILLER_37_59 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_37_608 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_598 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_37_611 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -121587,61 +120539,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_37_625 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_623 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_37_637 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_635 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_37_645 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_647 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_37_663 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_659 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_37_675 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_672 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_37_683 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_684 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_37_688 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_696 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_37_700 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_708 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_37_712 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_720 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_37_724 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_733 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -121653,55 +120605,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_37_749 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_745 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_37_761 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_757 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_37_765 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_769 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_37_785 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_781 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_37_797 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_37_805 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_806 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_37_827 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_818 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_37_835 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_830 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_37_846 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_842 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_37_855 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -121713,31 +120671,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_37_864 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_867 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_37_876 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_879 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_37_888 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_891 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_37_900 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_37_912 (
+  sky130_fd_sc_hd__decap_12 FILLER_37_903 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -121845,6 +120797,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__fill_2 FILLER_38_11 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_38_1105 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -121935,13 +120893,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_38_1276 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_1276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_38_1285 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_1288 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -121953,13 +120911,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_38_1297 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_38_1309 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_1300 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -121971,37 +120923,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_38_1325 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_1325 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_38_1333 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_1337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_38_1344 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_1349 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_38_1365 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_1361 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_38_1377 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_38_1385 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_1374 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -122013,97 +120959,103 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_38_15 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_38_168 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_16 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_38_180 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_166 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_38_192 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_178 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_38_196 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_190 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_38_206 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_202 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_38_218 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_215 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_38_226 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_227 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_38_245 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_239 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_38_256 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_251 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_38_268 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_263 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_38_27 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_38_274 (
+  sky130_fd_sc_hd__decap_3 FILLER_38_28 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_38_293 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_288 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_38_3 (
+  sky130_fd_sc_hd__decap_8 FILLER_38_3 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_38_315 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_300 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_38_312 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -122115,67 +121067,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_38_326 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_324 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_38_334 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_38_337 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_349 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_38_353 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_361 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_38_364 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_373 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_38_372 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_385 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_38_389 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_38_402 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_410 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_38_414 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_422 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_38_426 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_38_430 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_434 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -122187,61 +121133,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_38_450 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_446 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_38_462 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_38_474 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_471 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_38_491 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_483 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_38_499 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_495 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_38_511 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_507 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_38_520 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_38_528 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_532 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_38_539 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_544 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_38_551 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_556 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -122253,43 +121199,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_38_571 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_568 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_38_579 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_581 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_38_584 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_593 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_38_596 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_605 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_38_615 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_617 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_38_627 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_38_639 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_629 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -122301,13 +121241,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_38_654 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_654 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_38_676 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_666 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_38_678 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -122319,67 +121265,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_38_688 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_690 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_38_700 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_703 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_38_703 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_715 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_38_707 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_727 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_38_711 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_739 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_38_738 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_751 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_38_750 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_764 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_38_762 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_776 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_38_768 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_38_776 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_38_798 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_788 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -122391,55 +121325,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_38_806 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_800 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_38_811 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_812 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_38_823 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_825 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_38_825 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_837 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_38_833 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_849 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_38_849 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_861 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_38_866 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_6 FILLER_38_878 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_38_884 (
+  sky130_fd_sc_hd__decap_12 FILLER_38_873 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -122655,49 +121577,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_39_1269 (
+  sky130_fd_sc_hd__decap_12 FILLER_39_1269 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_39_1273 (
+  sky130_fd_sc_hd__decap_12 FILLER_39_1282 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_39_1289 (
+  sky130_fd_sc_hd__decap_12 FILLER_39_1294 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_39_1301 (
+  sky130_fd_sc_hd__decap_12 FILLER_39_1306 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_39_1309 (
+  sky130_fd_sc_hd__decap_12 FILLER_39_1318 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_39_1320 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_39_1332 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_39_1340 (
+  sky130_fd_sc_hd__decap_12 FILLER_39_1330 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -122715,19 +121625,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_39_1355 (
+  sky130_fd_sc_hd__decap_12 FILLER_39_1355 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_39_1378 (
+  sky130_fd_sc_hd__decap_12 FILLER_39_1367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_39_147 (
+  sky130_fd_sc_hd__decap_6 FILLER_39_1379 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_39_1385 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_39_147 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -122739,67 +121661,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_39_159 (
+  sky130_fd_sc_hd__decap_12 FILLER_39_159 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_39_170 (
+  sky130_fd_sc_hd__decap_12 FILLER_39_171 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_39_182 (
+  sky130_fd_sc_hd__decap_12 FILLER_39_184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_39_184 (
+  sky130_fd_sc_hd__decap_12 FILLER_39_196 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_39_188 (
+  sky130_fd_sc_hd__decap_12 FILLER_39_208 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_39_208 (
+  sky130_fd_sc_hd__decap_12 FILLER_39_220 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_39_225 (
+  sky130_fd_sc_hd__decap_12 FILLER_39_232 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_39_236 (
+  sky130_fd_sc_hd__decap_12 FILLER_39_245 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_39_245 (
+  sky130_fd_sc_hd__decap_12 FILLER_39_257 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_39_251 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_39_255 (
+  sky130_fd_sc_hd__decap_12 FILLER_39_269 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -122811,13 +121727,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_39_282 (
+  sky130_fd_sc_hd__decap_12 FILLER_39_281 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_39_297 (
+  sky130_fd_sc_hd__decap_12 FILLER_39_293 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -122829,37 +121745,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_39_306 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_39_318 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_39_330 (
+  sky130_fd_sc_hd__decap_12 FILLER_39_330 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_39_353 (
+  sky130_fd_sc_hd__decap_12 FILLER_39_342 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_39_365 (
+  sky130_fd_sc_hd__decap_12 FILLER_39_354 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_39_367 (
+  sky130_fd_sc_hd__decap_12 FILLER_39_367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_39_375 (
+  sky130_fd_sc_hd__decap_12 FILLER_39_379 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -122871,73 +121793,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_39_397 (
+  sky130_fd_sc_hd__decap_12 FILLER_39_391 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_39_409 (
+  sky130_fd_sc_hd__decap_12 FILLER_39_403 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_39_421 (
+  sky130_fd_sc_hd__decap_12 FILLER_39_415 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_39_428 (
+  sky130_fd_sc_hd__decap_12 FILLER_39_428 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_39_446 (
+  sky130_fd_sc_hd__decap_12 FILLER_39_440 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_39_457 (
+  sky130_fd_sc_hd__decap_12 FILLER_39_452 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_39_469 (
+  sky130_fd_sc_hd__decap_12 FILLER_39_464 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_39_478 (
+  sky130_fd_sc_hd__decap_12 FILLER_39_476 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_39_486 (
+  sky130_fd_sc_hd__decap_12 FILLER_39_489 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_39_489 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_39_499 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_39_507 (
+  sky130_fd_sc_hd__decap_12 FILLER_39_501 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -122949,37 +121859,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_39_527 (
+  sky130_fd_sc_hd__decap_12 FILLER_39_513 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_39_538 (
+  sky130_fd_sc_hd__decap_12 FILLER_39_525 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_39_546 (
+  sky130_fd_sc_hd__decap_12 FILLER_39_537 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_39_550 (
+  sky130_fd_sc_hd__decap_12 FILLER_39_550 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_39_558 (
+  sky130_fd_sc_hd__decap_12 FILLER_39_562 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_39_577 (
+  sky130_fd_sc_hd__decap_12 FILLER_39_574 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_39_586 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -122991,25 +121907,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_39_599 (
+  sky130_fd_sc_hd__decap_12 FILLER_39_598 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_39_607 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_39_611 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_39_617 (
+  sky130_fd_sc_hd__decap_12 FILLER_39_611 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -123021,37 +121925,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_39_629 (
+  sky130_fd_sc_hd__decap_12 FILLER_39_623 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_39_649 (
+  sky130_fd_sc_hd__decap_12 FILLER_39_635 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_39_657 (
+  sky130_fd_sc_hd__decap_12 FILLER_39_647 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_39_663 (
+  sky130_fd_sc_hd__decap_12 FILLER_39_659 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_39_672 (
+  sky130_fd_sc_hd__decap_12 FILLER_39_672 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_39_676 (
+  sky130_fd_sc_hd__decap_12 FILLER_39_684 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -123063,19 +121967,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_39_724 (
+  sky130_fd_sc_hd__decap_12 FILLER_39_708 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_39_733 (
+  sky130_fd_sc_hd__decap_12 FILLER_39_720 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_39_737 (
+  sky130_fd_sc_hd__decap_12 FILLER_39_733 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -123087,49 +121991,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_39_757 (
+  sky130_fd_sc_hd__decap_12 FILLER_39_745 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_39_765 (
+  sky130_fd_sc_hd__decap_12 FILLER_39_757 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_39_783 (
+  sky130_fd_sc_hd__decap_12 FILLER_39_769 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_39_791 (
+  sky130_fd_sc_hd__decap_12 FILLER_39_781 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_39_808 (
+  sky130_fd_sc_hd__decap_12 FILLER_39_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_39_820 (
+  sky130_fd_sc_hd__decap_12 FILLER_39_806 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_39_846 (
+  sky130_fd_sc_hd__decap_12 FILLER_39_818 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_39_859 (
+  sky130_fd_sc_hd__decap_12 FILLER_39_830 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_39_842 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_39_855 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -123141,31 +122057,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_39_870 (
+  sky130_fd_sc_hd__decap_12 FILLER_39_867 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_39_878 (
+  sky130_fd_sc_hd__decap_12 FILLER_39_879 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_39_883 (
+  sky130_fd_sc_hd__decap_12 FILLER_39_891 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_39_895 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_39_907 (
+  sky130_fd_sc_hd__decap_12 FILLER_39_903 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -123549,25 +122459,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_3_257 (
+  sky130_fd_sc_hd__decap_6 FILLER_3_257 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_3_261 (
+  sky130_fd_sc_hd__decap_12 FILLER_3_266 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_3_265 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_3_277 (
+  sky130_fd_sc_hd__decap_12 FILLER_3_278 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -123579,7 +122483,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_3_289 (
+  sky130_fd_sc_hd__decap_12 FILLER_3_290 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -123591,7 +122495,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_3_301 (
+  sky130_fd_sc_hd__decap_3 FILLER_3_302 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -123807,31 +122711,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_3_630 (
+  sky130_fd_sc_hd__fill_1 FILLER_3_627 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_3_642 (
+  sky130_fd_sc_hd__decap_12 FILLER_3_631 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_3_654 (
+  sky130_fd_sc_hd__decap_12 FILLER_3_643 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_3_666 (
+  sky130_fd_sc_hd__decap_12 FILLER_3_655 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_3_670 (
+  sky130_fd_sc_hd__decap_4 FILLER_3_667 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -123861,19 +122765,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_3_708 (
+  sky130_fd_sc_hd__decap_6 FILLER_3_708 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_3_720 (
+  sky130_fd_sc_hd__fill_1 FILLER_3_714 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_3_733 (
+  sky130_fd_sc_hd__decap_12 FILLER_3_718 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_3_730 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_3_736 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -123885,25 +122801,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_3_745 (
+  sky130_fd_sc_hd__decap_12 FILLER_3_748 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_3_757 (
+  sky130_fd_sc_hd__decap_12 FILLER_3_760 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_3_769 (
+  sky130_fd_sc_hd__decap_12 FILLER_3_772 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_3_781 (
+  sky130_fd_sc_hd__decap_8 FILLER_3_784 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_3_792 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -123921,13 +122843,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_3_813 (
+  sky130_fd_sc_hd__fill_1 FILLER_3_810 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_3_825 (
+  sky130_fd_sc_hd__decap_12 FILLER_3_814 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_3_826 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -123939,19 +122867,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_3_837 (
+  sky130_fd_sc_hd__decap_12 FILLER_3_838 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_3_849 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_3_853 (
+  sky130_fd_sc_hd__decap_4 FILLER_3_850 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -124191,19 +123113,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_40_1264 (
+  sky130_fd_sc_hd__decap_12 FILLER_40_1264 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_40_1285 (
+  sky130_fd_sc_hd__decap_12 FILLER_40_1276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_40_129 (
+  sky130_fd_sc_hd__decap_12 FILLER_40_1288 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_40_129 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -124215,37 +123143,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_40_1313 (
+  sky130_fd_sc_hd__decap_12 FILLER_40_1313 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_40_1333 (
+  sky130_fd_sc_hd__decap_12 FILLER_40_1325 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_40_1341 (
+  sky130_fd_sc_hd__decap_12 FILLER_40_1337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_40_1345 (
+  sky130_fd_sc_hd__decap_12 FILLER_40_1349 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_40_1365 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_40_137 (
+  sky130_fd_sc_hd__decap_12 FILLER_40_1361 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -124263,7 +123185,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_40_143 (
+  sky130_fd_sc_hd__decap_12 FILLER_40_141 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -124275,67 +123197,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_40_151 (
+  sky130_fd_sc_hd__decap_12 FILLER_40_154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_40_168 (
+  sky130_fd_sc_hd__decap_12 FILLER_40_166 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_40_185 (
+  sky130_fd_sc_hd__decap_12 FILLER_40_178 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_40_200 (
+  sky130_fd_sc_hd__decap_12 FILLER_40_190 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_40_212 (
+  sky130_fd_sc_hd__decap_12 FILLER_40_202 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_40_215 (
+  sky130_fd_sc_hd__decap_12 FILLER_40_215 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_40_226 (
+  sky130_fd_sc_hd__decap_12 FILLER_40_227 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_40_238 (
+  sky130_fd_sc_hd__decap_12 FILLER_40_239 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_40_251 (
+  sky130_fd_sc_hd__decap_12 FILLER_40_251 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_40_259 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_40_267 (
+  sky130_fd_sc_hd__decap_12 FILLER_40_263 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -124353,13 +123269,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_40_288 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_40_292 (
+  sky130_fd_sc_hd__decap_12 FILLER_40_288 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -124371,7 +123281,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_40_302 (
+  sky130_fd_sc_hd__decap_12 FILLER_40_300 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_40_312 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -124383,13 +123299,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_40_322 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_40_334 (
+  sky130_fd_sc_hd__decap_12 FILLER_40_324 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -124401,25 +123311,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_40_349 (
+  sky130_fd_sc_hd__decap_12 FILLER_40_349 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_40_365 (
+  sky130_fd_sc_hd__decap_12 FILLER_40_361 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_40_387 (
+  sky130_fd_sc_hd__decap_12 FILLER_40_373 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_40_395 (
+  sky130_fd_sc_hd__decap_12 FILLER_40_385 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -124431,13 +123341,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_40_410 (
+  sky130_fd_sc_hd__decap_12 FILLER_40_410 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_40_421 (
+  sky130_fd_sc_hd__decap_12 FILLER_40_422 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_40_434 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -124449,13 +123365,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_40_445 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_40_457 (
+  sky130_fd_sc_hd__decap_12 FILLER_40_446 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -124467,37 +123377,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_40_471 (
+  sky130_fd_sc_hd__decap_12 FILLER_40_471 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_40_486 (
+  sky130_fd_sc_hd__decap_12 FILLER_40_483 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_40_498 (
+  sky130_fd_sc_hd__decap_12 FILLER_40_495 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_40_511 (
+  sky130_fd_sc_hd__decap_12 FILLER_40_507 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_40_520 (
+  sky130_fd_sc_hd__decap_12 FILLER_40_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_40_544 (
+  sky130_fd_sc_hd__decap_12 FILLER_40_532 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_40_544 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_40_556 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -124509,73 +123431,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_40_561 (
+  sky130_fd_sc_hd__decap_12 FILLER_40_568 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_40_573 (
+  sky130_fd_sc_hd__decap_12 FILLER_40_581 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_40_579 (
+  sky130_fd_sc_hd__decap_12 FILLER_40_593 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_40_581 (
+  sky130_fd_sc_hd__decap_12 FILLER_40_605 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_40_589 (
+  sky130_fd_sc_hd__decap_12 FILLER_40_617 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_40_593 (
+  sky130_fd_sc_hd__decap_12 FILLER_40_629 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_40_620 (
+  sky130_fd_sc_hd__decap_12 FILLER_40_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_40_628 (
+  sky130_fd_sc_hd__decap_12 FILLER_40_654 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_40_633 (
+  sky130_fd_sc_hd__decap_12 FILLER_40_666 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_40_645 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_40_657 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_40_669 (
+  sky130_fd_sc_hd__decap_12 FILLER_40_678 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -124587,13 +123497,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_40_687 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_40_699 (
+  sky130_fd_sc_hd__decap_12 FILLER_40_690 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -124611,19 +123515,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_40_727 (
+  sky130_fd_sc_hd__decap_12 FILLER_40_727 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_40_749 (
+  sky130_fd_sc_hd__decap_12 FILLER_40_739 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_40_761 (
+  sky130_fd_sc_hd__decap_12 FILLER_40_751 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -124635,7 +123539,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_40_776 (
+  sky130_fd_sc_hd__decap_12 FILLER_40_776 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_40_788 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -124659,55 +123569,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_40_825 (
+  sky130_fd_sc_hd__decap_12 FILLER_40_825 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_40_835 (
+  sky130_fd_sc_hd__decap_12 FILLER_40_837 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_40_857 (
+  sky130_fd_sc_hd__decap_12 FILLER_40_849 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_40_869 (
+  sky130_fd_sc_hd__decap_12 FILLER_40_861 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_40_876 (
+  sky130_fd_sc_hd__decap_12 FILLER_40_873 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_40_884 (
+  sky130_fd_sc_hd__decap_12 FILLER_40_886 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_40_905 (
+  sky130_fd_sc_hd__decap_12 FILLER_40_898 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_40_917 (
+  sky130_fd_sc_hd__decap_12 FILLER_40_910 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_40_929 (
+  sky130_fd_sc_hd__decap_12 FILLER_40_922 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -124719,13 +123629,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_40_941 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_40_945 (
+  sky130_fd_sc_hd__decap_12 FILLER_40_934 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -124881,7 +123785,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_41_123 (
+  sky130_fd_sc_hd__decap_12 FILLER_41_123 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -124899,61 +123803,73 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_41_1257 (
+  sky130_fd_sc_hd__decap_12 FILLER_41_1257 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_41_1273 (
+  sky130_fd_sc_hd__decap_12 FILLER_41_1269 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_41_1294 (
+  sky130_fd_sc_hd__decap_12 FILLER_41_1282 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_41_1302 (
+  sky130_fd_sc_hd__decap_12 FILLER_41_1294 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_41_1308 (
+  sky130_fd_sc_hd__decap_12 FILLER_41_1306 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_41_131 (
+  sky130_fd_sc_hd__decap_12 FILLER_41_1318 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_41_1328 (
+  sky130_fd_sc_hd__decap_12 FILLER_41_1330 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_41_1340 (
+  sky130_fd_sc_hd__decap_12 FILLER_41_1343 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_41_1364 (
+  sky130_fd_sc_hd__decap_12 FILLER_41_135 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_41_1377 (
+  sky130_fd_sc_hd__decap_12 FILLER_41_1355 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_41_1367 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_6 FILLER_41_1379 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -124965,79 +123881,73 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_41_147 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_41_15 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_41_153 (
+  sky130_fd_sc_hd__decap_12 FILLER_41_159 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_41_161 (
+  sky130_fd_sc_hd__decap_12 FILLER_41_171 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_41_173 (
+  sky130_fd_sc_hd__decap_12 FILLER_41_184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_41_181 (
+  sky130_fd_sc_hd__decap_12 FILLER_41_196 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_41_196 (
+  sky130_fd_sc_hd__decap_12 FILLER_41_208 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_41_204 (
+  sky130_fd_sc_hd__decap_12 FILLER_41_220 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_41_212 (
+  sky130_fd_sc_hd__decap_12 FILLER_41_232 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_41_220 (
+  sky130_fd_sc_hd__decap_12 FILLER_41_245 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_41_229 (
+  sky130_fd_sc_hd__decap_12 FILLER_41_257 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_41_241 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_41_245 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_41_250 (
+  sky130_fd_sc_hd__decap_12 FILLER_41_269 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -125049,19 +123959,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_41_272 (
+  sky130_fd_sc_hd__decap_12 FILLER_41_281 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_41_284 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_41_297 (
+  sky130_fd_sc_hd__decap_12 FILLER_41_293 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -125073,49 +123977,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_41_309 (
+  sky130_fd_sc_hd__decap_12 FILLER_41_306 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_41_317 (
+  sky130_fd_sc_hd__decap_12 FILLER_41_318 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_41_329 (
+  sky130_fd_sc_hd__decap_12 FILLER_41_330 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_41_346 (
+  sky130_fd_sc_hd__decap_12 FILLER_41_342 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_41_357 (
+  sky130_fd_sc_hd__decap_12 FILLER_41_354 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_41_365 (
+  sky130_fd_sc_hd__decap_12 FILLER_41_367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_41_367 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_41_375 (
+  sky130_fd_sc_hd__decap_12 FILLER_41_379 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -125127,49 +124025,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_41_397 (
+  sky130_fd_sc_hd__decap_12 FILLER_41_391 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_41_408 (
+  sky130_fd_sc_hd__decap_12 FILLER_41_403 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_41_420 (
+  sky130_fd_sc_hd__decap_12 FILLER_41_415 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_41_426 (
+  sky130_fd_sc_hd__decap_12 FILLER_41_428 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_41_442 (
+  sky130_fd_sc_hd__decap_12 FILLER_41_440 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_41_453 (
+  sky130_fd_sc_hd__decap_12 FILLER_41_452 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_41_465 (
+  sky130_fd_sc_hd__decap_12 FILLER_41_464 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_41_480 (
+  sky130_fd_sc_hd__decap_12 FILLER_41_476 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -125181,13 +124079,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_41_501 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_41_507 (
+  sky130_fd_sc_hd__decap_12 FILLER_41_501 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -125199,25 +124091,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_41_520 (
+  sky130_fd_sc_hd__decap_12 FILLER_41_513 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_41_541 (
+  sky130_fd_sc_hd__decap_12 FILLER_41_525 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_41_566 (
+  sky130_fd_sc_hd__decap_12 FILLER_41_537 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_41_574 (
+  sky130_fd_sc_hd__decap_12 FILLER_41_550 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_41_562 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_41_574 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_41_586 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -125229,19 +124139,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_41_595 (
+  sky130_fd_sc_hd__decap_12 FILLER_41_598 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_41_606 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_41_615 (
+  sky130_fd_sc_hd__decap_12 FILLER_41_611 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -125253,49 +124157,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_41_642 (
+  sky130_fd_sc_hd__decap_12 FILLER_41_623 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_41_654 (
+  sky130_fd_sc_hd__decap_12 FILLER_41_635 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_41_666 (
+  sky130_fd_sc_hd__decap_12 FILLER_41_647 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_41_670 (
+  sky130_fd_sc_hd__decap_12 FILLER_41_659 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_41_672 (
+  sky130_fd_sc_hd__decap_12 FILLER_41_672 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_41_690 (
+  sky130_fd_sc_hd__decap_12 FILLER_41_684 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_41_702 (
+  sky130_fd_sc_hd__decap_12 FILLER_41_696 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_41_724 (
+  sky130_fd_sc_hd__decap_12 FILLER_41_708 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_41_720 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -125325,37 +124235,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_41_769 (
+  sky130_fd_sc_hd__decap_12 FILLER_41_769 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_41_775 (
+  sky130_fd_sc_hd__decap_12 FILLER_41_781 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_41_787 (
+  sky130_fd_sc_hd__decap_12 FILLER_41_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_41_813 (
+  sky130_fd_sc_hd__decap_12 FILLER_41_806 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_41_825 (
+  sky130_fd_sc_hd__decap_12 FILLER_41_818 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_41_846 (
+  sky130_fd_sc_hd__decap_12 FILLER_41_830 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_41_842 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_41_855 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -125367,31 +124289,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_41_864 (
+  sky130_fd_sc_hd__decap_12 FILLER_41_867 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_41_872 (
+  sky130_fd_sc_hd__decap_12 FILLER_41_879 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_41_887 (
+  sky130_fd_sc_hd__decap_12 FILLER_41_891 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_41_904 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_41_912 (
+  sky130_fd_sc_hd__decap_12 FILLER_41_903 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -125583,13 +124499,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_42_1264 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_1264 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_42_1285 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_1276 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_42_1288 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -125601,49 +124523,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_42_1293 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_1300 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_42_1304 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_1313 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_42_1326 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_1325 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_42_1338 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_1337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_42_1354 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_1349 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_42_1365 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_1361 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_42_1377 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_42_1385 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_1374 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -125661,61 +124577,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_42_154 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_42_162 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_166 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_42_178 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_178 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_42_195 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_190 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_42_206 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_202 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_42_215 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_215 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_42_223 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_227 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_42_245 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_239 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_42_257 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_251 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_42_267 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_263 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -125727,13 +124643,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_42_279 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_42_291 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_288 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -125745,7 +124661,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_42_313 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_300 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_42_312 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -125757,55 +124679,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_42_328 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_324 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_42_337 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_42_357 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_349 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_42_369 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_361 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_42_389 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_373 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_42_402 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_385 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_42_414 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_42_422 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_410 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_42_433 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_422 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_42_434 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -125817,61 +124745,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_42_445 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_446 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_42_450 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_42_459 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_471 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_42_486 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_483 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_42_497 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_495 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_42_509 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_507 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_42_516 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_42_520 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_532 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_42_530 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_544 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_42_550 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_556 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -125883,37 +124811,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_42_561 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_568 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_42_573 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_581 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_42_579 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_593 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_42_581 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_42_589 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_42_606 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_605 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -125937,13 +124853,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_42_654 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_654 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_42_662 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_666 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_42_678 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -125955,61 +124877,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_42_682 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_690 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_42_693 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_703 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_42_701 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_715 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_42_703 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_727 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_42_711 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_739 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_42_732 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_751 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_42_743 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_764 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_42_755 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_776 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_42_764 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_42_786 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_788 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -126021,67 +124937,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_42_813 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_800 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_42_821 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_812 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_42_825 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_825 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_42_832 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_837 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_42_849 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_849 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_42_861 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_861 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_42_876 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_873 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_42_884 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_886 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_42_900 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_898 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_42_912 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_910 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_42_924 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_922 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -126093,13 +125009,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_42_936 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_42_944 (
+  sky130_fd_sc_hd__decap_12 FILLER_42_934 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -126285,37 +125195,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_43_1282 (
+  sky130_fd_sc_hd__decap_12 FILLER_43_1282 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_43_1288 (
+  sky130_fd_sc_hd__decap_12 FILLER_43_1294 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_43_1315 (
+  sky130_fd_sc_hd__decap_12 FILLER_43_1306 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_43_1332 (
+  sky130_fd_sc_hd__decap_12 FILLER_43_1318 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_43_1340 (
+  sky130_fd_sc_hd__decap_12 FILLER_43_1330 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_43_1346 (
+  sky130_fd_sc_hd__decap_12 FILLER_43_1343 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -126327,25 +125237,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_43_1358 (
+  sky130_fd_sc_hd__decap_12 FILLER_43_1355 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_43_1368 (
+  sky130_fd_sc_hd__decap_12 FILLER_43_1367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_43_1380 (
+  sky130_fd_sc_hd__decap_6 FILLER_43_1379 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_43_147 (
+  sky130_fd_sc_hd__fill_1 FILLER_43_1385 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_43_147 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -126357,55 +125273,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_43_151 (
+  sky130_fd_sc_hd__decap_12 FILLER_43_159 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_43_155 (
+  sky130_fd_sc_hd__decap_12 FILLER_43_171 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_43_175 (
+  sky130_fd_sc_hd__decap_12 FILLER_43_184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_43_187 (
+  sky130_fd_sc_hd__decap_12 FILLER_43_196 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_43_207 (
+  sky130_fd_sc_hd__decap_12 FILLER_43_208 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_43_229 (
+  sky130_fd_sc_hd__decap_12 FILLER_43_220 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_43_240 (
+  sky130_fd_sc_hd__decap_12 FILLER_43_232 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_43_245 (
+  sky130_fd_sc_hd__decap_12 FILLER_43_245 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_43_249 (
+  sky130_fd_sc_hd__decap_12 FILLER_43_257 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -126423,13 +125339,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_43_281 (
+  sky130_fd_sc_hd__decap_12 FILLER_43_281 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_43_297 (
+  sky130_fd_sc_hd__decap_12 FILLER_43_293 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -126441,7 +125357,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_43_315 (
+  sky130_fd_sc_hd__decap_12 FILLER_43_306 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_43_318 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -126453,13 +125375,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_43_342 (
+  sky130_fd_sc_hd__decap_12 FILLER_43_342 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_43_358 (
+  sky130_fd_sc_hd__decap_12 FILLER_43_354 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -126471,7 +125393,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_43_379 (
+  sky130_fd_sc_hd__decap_12 FILLER_43_379 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -126483,43 +125405,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_43_397 (
+  sky130_fd_sc_hd__decap_12 FILLER_43_391 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_43_409 (
+  sky130_fd_sc_hd__decap_12 FILLER_43_403 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_43_421 (
+  sky130_fd_sc_hd__decap_12 FILLER_43_415 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_43_428 (
+  sky130_fd_sc_hd__decap_12 FILLER_43_428 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_43_439 (
+  sky130_fd_sc_hd__decap_12 FILLER_43_440 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_43_447 (
+  sky130_fd_sc_hd__decap_12 FILLER_43_452 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_43_452 (
+  sky130_fd_sc_hd__decap_12 FILLER_43_464 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -126531,7 +125453,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_43_508 (
+  sky130_fd_sc_hd__decap_12 FILLER_43_489 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_43_501 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -126543,31 +125471,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_43_535 (
+  sky130_fd_sc_hd__decap_12 FILLER_43_513 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_43_547 (
+  sky130_fd_sc_hd__decap_12 FILLER_43_525 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_43_557 (
+  sky130_fd_sc_hd__decap_12 FILLER_43_537 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_43_572 (
+  sky130_fd_sc_hd__decap_12 FILLER_43_550 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_43_584 (
+  sky130_fd_sc_hd__decap_12 FILLER_43_562 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_43_574 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_43_586 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -126579,19 +125519,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_43_596 (
+  sky130_fd_sc_hd__decap_12 FILLER_43_598 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_43_602 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_6 FILLER_43_611 (
+  sky130_fd_sc_hd__decap_12 FILLER_43_611 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -126603,49 +125537,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_43_620 (
+  sky130_fd_sc_hd__decap_12 FILLER_43_623 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_43_651 (
+  sky130_fd_sc_hd__decap_12 FILLER_43_635 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_43_659 (
+  sky130_fd_sc_hd__decap_12 FILLER_43_647 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_43_663 (
+  sky130_fd_sc_hd__decap_12 FILLER_43_659 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_43_672 (
+  sky130_fd_sc_hd__decap_12 FILLER_43_672 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_43_699 (
+  sky130_fd_sc_hd__decap_12 FILLER_43_684 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_43_723 (
+  sky130_fd_sc_hd__decap_12 FILLER_43_696 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_43_731 (
+  sky130_fd_sc_hd__decap_12 FILLER_43_708 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_43_720 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_43_733 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -126657,55 +125603,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_43_747 (
+  sky130_fd_sc_hd__decap_12 FILLER_43_745 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_43_759 (
+  sky130_fd_sc_hd__decap_12 FILLER_43_757 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_43_778 (
+  sky130_fd_sc_hd__decap_12 FILLER_43_769 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_43_789 (
+  sky130_fd_sc_hd__decap_12 FILLER_43_781 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_43_808 (
+  sky130_fd_sc_hd__decap_12 FILLER_43_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_43_819 (
+  sky130_fd_sc_hd__decap_12 FILLER_43_806 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_43_845 (
+  sky130_fd_sc_hd__decap_12 FILLER_43_818 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_43_853 (
+  sky130_fd_sc_hd__decap_12 FILLER_43_830 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_43_855 (
+  sky130_fd_sc_hd__decap_12 FILLER_43_842 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_43_855 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -126717,61 +125669,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_43_864 (
+  sky130_fd_sc_hd__decap_12 FILLER_43_867 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_43_872 (
+  sky130_fd_sc_hd__decap_12 FILLER_43_879 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_43_887 (
+  sky130_fd_sc_hd__decap_12 FILLER_43_891 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_43_904 (
+  sky130_fd_sc_hd__decap_12 FILLER_43_903 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_43_912 (
+  sky130_fd_sc_hd__decap_12 FILLER_43_916 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_43_920 (
+  sky130_fd_sc_hd__decap_12 FILLER_43_928 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_43_932 (
+  sky130_fd_sc_hd__decap_12 FILLER_43_940 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_43_944 (
+  sky130_fd_sc_hd__decap_12 FILLER_43_952 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_43_956 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_43_968 (
+  sky130_fd_sc_hd__decap_12 FILLER_43_964 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -126945,7 +125891,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_44_1288 (
+  sky130_fd_sc_hd__decap_12 FILLER_44_1288 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -126957,67 +125903,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_44_1296 (
+  sky130_fd_sc_hd__decap_12 FILLER_44_1300 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_44_1304 (
+  sky130_fd_sc_hd__decap_12 FILLER_44_1313 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_44_1332 (
+  sky130_fd_sc_hd__decap_12 FILLER_44_1325 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_44_1343 (
+  sky130_fd_sc_hd__decap_12 FILLER_44_1337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_44_1351 (
+  sky130_fd_sc_hd__decap_12 FILLER_44_1349 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_44_1363 (
+  sky130_fd_sc_hd__decap_12 FILLER_44_1361 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_44_1371 (
+  sky130_fd_sc_hd__decap_12 FILLER_44_1374 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_44_1377 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_44_1385 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_44_141 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_44_145 (
+  sky130_fd_sc_hd__decap_12 FILLER_44_141 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -127029,55 +125957,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_44_168 (
+  sky130_fd_sc_hd__decap_12 FILLER_44_154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_44_180 (
+  sky130_fd_sc_hd__decap_12 FILLER_44_166 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_44_191 (
+  sky130_fd_sc_hd__decap_12 FILLER_44_178 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_44_206 (
+  sky130_fd_sc_hd__decap_12 FILLER_44_190 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_44_215 (
+  sky130_fd_sc_hd__decap_12 FILLER_44_202 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_44_221 (
+  sky130_fd_sc_hd__decap_12 FILLER_44_215 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_44_231 (
+  sky130_fd_sc_hd__decap_12 FILLER_44_227 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_44_246 (
+  sky130_fd_sc_hd__decap_12 FILLER_44_239 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_44_267 (
+  sky130_fd_sc_hd__decap_12 FILLER_44_251 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_44_263 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -127089,13 +126023,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_44_290 (
+  sky130_fd_sc_hd__decap_12 FILLER_44_276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_44_298 (
+  sky130_fd_sc_hd__decap_12 FILLER_44_288 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -127107,6 +126041,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_44_300 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_44_312 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -127125,49 +126065,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_44_356 (
+  sky130_fd_sc_hd__decap_12 FILLER_44_337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_44_367 (
+  sky130_fd_sc_hd__decap_12 FILLER_44_349 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_44_386 (
+  sky130_fd_sc_hd__decap_12 FILLER_44_361 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_44_394 (
+  sky130_fd_sc_hd__decap_12 FILLER_44_373 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_44_402 (
+  sky130_fd_sc_hd__decap_12 FILLER_44_385 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_44_414 (
+  sky130_fd_sc_hd__decap_12 FILLER_44_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_44_418 (
+  sky130_fd_sc_hd__decap_12 FILLER_44_410 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_44_422 (
+  sky130_fd_sc_hd__decap_12 FILLER_44_422 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_44_434 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -127179,49 +126125,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_44_442 (
+  sky130_fd_sc_hd__decap_12 FILLER_44_446 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_44_454 (
+  sky130_fd_sc_hd__decap_12 FILLER_44_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_44_466 (
+  sky130_fd_sc_hd__decap_12 FILLER_44_471 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_44_490 (
+  sky130_fd_sc_hd__decap_12 FILLER_44_483 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_44_511 (
+  sky130_fd_sc_hd__decap_12 FILLER_44_495 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_44_534 (
+  sky130_fd_sc_hd__decap_12 FILLER_44_507 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_44_546 (
+  sky130_fd_sc_hd__decap_12 FILLER_44_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_44_552 (
+  sky130_fd_sc_hd__decap_12 FILLER_44_532 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_44_544 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_44_556 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -127233,49 +126191,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_44_567 (
+  sky130_fd_sc_hd__decap_12 FILLER_44_568 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_44_579 (
+  sky130_fd_sc_hd__decap_12 FILLER_44_581 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_44_581 (
+  sky130_fd_sc_hd__decap_12 FILLER_44_593 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_44_589 (
+  sky130_fd_sc_hd__decap_12 FILLER_44_605 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_44_609 (
+  sky130_fd_sc_hd__decap_12 FILLER_44_617 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_44_633 (
+  sky130_fd_sc_hd__decap_12 FILLER_44_629 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_44_645 (
+  sky130_fd_sc_hd__decap_12 FILLER_44_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_44_673 (
+  sky130_fd_sc_hd__decap_12 FILLER_44_654 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_44_666 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_44_678 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -127287,73 +126257,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_44_685 (
+  sky130_fd_sc_hd__decap_12 FILLER_44_690 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_44_697 (
+  sky130_fd_sc_hd__decap_12 FILLER_44_703 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_44_701 (
+  sky130_fd_sc_hd__decap_12 FILLER_44_715 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_44_703 (
+  sky130_fd_sc_hd__decap_12 FILLER_44_727 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_44_711 (
+  sky130_fd_sc_hd__decap_12 FILLER_44_739 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_44_717 (
+  sky130_fd_sc_hd__decap_12 FILLER_44_751 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_44_740 (
+  sky130_fd_sc_hd__decap_12 FILLER_44_764 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_44_752 (
+  sky130_fd_sc_hd__decap_12 FILLER_44_776 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_44_760 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_6 FILLER_44_764 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_44_770 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_44_790 (
+  sky130_fd_sc_hd__decap_12 FILLER_44_788 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -127365,7 +126317,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_44_801 (
+  sky130_fd_sc_hd__decap_12 FILLER_44_800 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -127377,49 +126329,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_44_825 (
+  sky130_fd_sc_hd__decap_12 FILLER_44_825 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_44_846 (
+  sky130_fd_sc_hd__decap_12 FILLER_44_837 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_44_863 (
+  sky130_fd_sc_hd__decap_12 FILLER_44_849 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_44_871 (
+  sky130_fd_sc_hd__decap_12 FILLER_44_861 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_44_877 (
+  sky130_fd_sc_hd__decap_12 FILLER_44_873 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_44_900 (
+  sky130_fd_sc_hd__decap_12 FILLER_44_886 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_44_915 (
+  sky130_fd_sc_hd__decap_12 FILLER_44_898 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_44_926 (
+  sky130_fd_sc_hd__decap_12 FILLER_44_910 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_44_922 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -127431,7 +126389,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_44_938 (
+  sky130_fd_sc_hd__decap_12 FILLER_44_934 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -127587,7 +126545,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_45_123 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_123 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -127617,37 +126575,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_45_127 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_45_1282 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_45_1294 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_1294 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_45_1313 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_1306 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_45_1328 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_1318 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_45_1340 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_1330 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -127659,25 +126611,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_45_1355 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_135 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_45_1372 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_1355 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_45_1384 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_1367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_45_147 (
+  sky130_fd_sc_hd__decap_6 FILLER_45_1379 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_45_1385 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_45_147 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -127689,7 +126653,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_45_159 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_159 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -127701,55 +126665,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_45_184 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_45_190 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_196 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_45_200 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_208 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_45_211 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_220 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_45_224 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_232 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_45_235 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_245 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_45_243 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_257 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_45_248 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_45_260 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_269 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -127761,19 +126719,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_45_272 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_281 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_45_280 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_45_291 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_293 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -127785,49 +126737,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_45_303 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_306 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_45_306 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_318 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_45_323 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_330 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_45_340 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_342 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_45_355 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_354 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_45_363 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_45_367 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_45_375 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_379 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -127839,61 +126785,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_45_395 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_391 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_45_407 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_403 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_45_419 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_415 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_45_431 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_428 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_45_453 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_440 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_45_468 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_452 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_45_479 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_464 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_45_487 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_476 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_45_492 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_489 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_45_504 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_501 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -127905,43 +126851,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_45_520 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_513 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_45_532 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_525 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_45_541 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_537 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_45_550 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_550 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_45_563 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_562 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_45_578 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_574 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_45_586 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_586 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -127953,13 +126899,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_45_602 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_598 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_45_615 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_611 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -127971,67 +126917,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_45_627 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_623 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_45_631 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_635 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_45_648 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_647 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_45_660 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_659 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_45_668 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_672 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_45_686 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_684 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_45_698 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_696 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_45_710 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_708 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_45_722 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_720 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_45_730 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_45_736 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_733 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -128043,67 +126983,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_45_748 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_745 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_45_771 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_757 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_45_782 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_769 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_45_790 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_781 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_45_797 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_45_809 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_806 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_45_817 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_818 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_45_823 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_830 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_45_845 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_842 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_45_853 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_45_859 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_855 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -128115,19 +127049,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_45_875 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_867 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_45_902 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_879 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_45_914 (
+  sky130_fd_sc_hd__decap_12 FILLER_45_891 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_45_903 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -128271,7 +127211,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_46_117 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_117 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -128307,12 +127247,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_46_123 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_46_1239 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -128343,55 +127277,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_46_129 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_46_1300 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_46_1316 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_1313 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_46_1328 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_1325 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_46_1334 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_1337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_46_1344 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_1349 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_46_1365 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_1361 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_46_1377 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_1374 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_46_1385 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_46_145 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_141 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -128403,7 +127337,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_46_163 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_154 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_46_166 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -128415,43 +127355,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_46_190 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_190 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_46_195 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_202 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_46_206 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_215 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_46_231 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_227 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_46_242 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_239 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_46_254 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_251 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_46_267 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_263 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -128463,25 +127403,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_46_276 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_46_282 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_46_286 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_46_294 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_288 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -128493,13 +127421,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_46_307 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_300 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_46_319 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_312 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -128511,25 +127439,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_46_331 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_324 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_46_335 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_46_346 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_349 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_46_358 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_361 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -128541,13 +127469,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_46_388 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_46_396 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_385 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -128559,13 +127481,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_46_410 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_410 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_46_427 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_422 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_46_434 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -128577,73 +127505,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_46_447 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_446 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_46_455 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_46_463 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_471 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_46_471 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_483 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_46_487 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_495 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_46_498 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_507 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_46_510 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_46_518 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_532 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_46_520 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_544 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_46_527 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_46_539 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_46_548 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_556 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -128655,49 +127571,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_46_565 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_568 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_46_577 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_581 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_46_588 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_593 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_46_596 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_605 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_46_616 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_617 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_46_628 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_629 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_46_640 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_46_661 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_654 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_46_666 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_46_678 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -128709,31 +127637,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_46_685 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_690 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_46_696 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_703 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_46_703 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_715 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_46_711 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_727 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_46_729 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_739 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -128745,19 +127673,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_46_768 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_764 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_46_776 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_776 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_46_792 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_788 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -128769,79 +127697,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_46_800 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_800 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_46_804 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_812 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_46_816 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_825 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_46_825 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_837 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_46_831 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_849 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_46_843 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_861 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_46_855 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_873 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_46_867 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_886 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_46_879 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_898 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_46_886 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_910 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_46_897 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_46_912 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_46_924 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_922 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -128853,13 +127769,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_46_936 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_46_944 (
+  sky130_fd_sc_hd__decap_12 FILLER_46_934 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -129015,7 +127925,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_47_123 (
+  sky130_fd_sc_hd__decap_12 FILLER_47_123 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -129057,12 +127967,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_47_130 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_47_1306 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -129075,37 +127979,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_47_1330 (
+  sky130_fd_sc_hd__decap_12 FILLER_47_1330 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_47_1334 (
+  sky130_fd_sc_hd__decap_12 FILLER_47_1343 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_47_1343 (
+  sky130_fd_sc_hd__decap_12 FILLER_47_135 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_47_1351 (
+  sky130_fd_sc_hd__decap_12 FILLER_47_1355 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_47_1378 (
+  sky130_fd_sc_hd__decap_12 FILLER_47_1367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_47_142 (
+  sky130_fd_sc_hd__decap_6 FILLER_47_1379 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_47_1385 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_47_147 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -129117,49 +128033,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_47_164 (
+  sky130_fd_sc_hd__decap_12 FILLER_47_159 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_47_175 (
+  sky130_fd_sc_hd__decap_12 FILLER_47_171 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_47_184 (
+  sky130_fd_sc_hd__decap_12 FILLER_47_184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_47_192 (
+  sky130_fd_sc_hd__decap_12 FILLER_47_196 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_47_207 (
+  sky130_fd_sc_hd__decap_12 FILLER_47_208 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_47_227 (
+  sky130_fd_sc_hd__decap_12 FILLER_47_220 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_47_239 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_47_243 (
+  sky130_fd_sc_hd__decap_12 FILLER_47_232 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -129171,13 +128081,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_47_257 (
+  sky130_fd_sc_hd__decap_12 FILLER_47_257 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_47_263 (
+  sky130_fd_sc_hd__decap_12 FILLER_47_269 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -129189,19 +128099,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_47_273 (
+  sky130_fd_sc_hd__decap_12 FILLER_47_281 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_47_285 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_47_297 (
+  sky130_fd_sc_hd__decap_12 FILLER_47_293 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -129213,55 +128117,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_47_310 (
+  sky130_fd_sc_hd__decap_12 FILLER_47_306 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_47_322 (
+  sky130_fd_sc_hd__decap_12 FILLER_47_318 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_47_326 (
+  sky130_fd_sc_hd__decap_12 FILLER_47_330 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_47_331 (
+  sky130_fd_sc_hd__decap_12 FILLER_47_342 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_47_343 (
+  sky130_fd_sc_hd__decap_12 FILLER_47_354 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_47_349 (
+  sky130_fd_sc_hd__decap_12 FILLER_47_367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_47_353 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_47_365 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_47_386 (
+  sky130_fd_sc_hd__decap_12 FILLER_47_379 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -129273,61 +128165,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_47_417 (
+  sky130_fd_sc_hd__decap_12 FILLER_47_391 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_47_425 (
+  sky130_fd_sc_hd__decap_12 FILLER_47_403 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_47_428 (
+  sky130_fd_sc_hd__decap_12 FILLER_47_415 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_47_443 (
+  sky130_fd_sc_hd__decap_12 FILLER_47_428 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_47_458 (
+  sky130_fd_sc_hd__decap_12 FILLER_47_440 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_47_470 (
+  sky130_fd_sc_hd__decap_12 FILLER_47_452 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_47_479 (
+  sky130_fd_sc_hd__decap_12 FILLER_47_464 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_47_487 (
+  sky130_fd_sc_hd__decap_12 FILLER_47_476 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_47_496 (
+  sky130_fd_sc_hd__decap_12 FILLER_47_489 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_47_507 (
+  sky130_fd_sc_hd__decap_12 FILLER_47_501 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -129339,31 +128231,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_47_524 (
+  sky130_fd_sc_hd__decap_12 FILLER_47_513 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_47_541 (
+  sky130_fd_sc_hd__decap_12 FILLER_47_525 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_47_550 (
+  sky130_fd_sc_hd__decap_12 FILLER_47_537 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_47_572 (
+  sky130_fd_sc_hd__decap_12 FILLER_47_550 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_47_584 (
+  sky130_fd_sc_hd__decap_12 FILLER_47_562 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_47_574 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_47_586 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -129375,19 +128279,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_47_602 (
+  sky130_fd_sc_hd__decap_12 FILLER_47_598 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_47_611 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_47_615 (
+  sky130_fd_sc_hd__decap_12 FILLER_47_611 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -129399,49 +128297,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_47_635 (
+  sky130_fd_sc_hd__decap_12 FILLER_47_623 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_47_646 (
+  sky130_fd_sc_hd__decap_12 FILLER_47_635 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_47_658 (
+  sky130_fd_sc_hd__decap_12 FILLER_47_647 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_47_670 (
+  sky130_fd_sc_hd__decap_12 FILLER_47_659 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_47_691 (
+  sky130_fd_sc_hd__decap_12 FILLER_47_672 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_47_718 (
+  sky130_fd_sc_hd__decap_12 FILLER_47_684 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_47_730 (
+  sky130_fd_sc_hd__decap_12 FILLER_47_696 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_47_736 (
+  sky130_fd_sc_hd__decap_12 FILLER_47_708 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_47_720 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_47_733 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -129453,67 +128363,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_47_748 (
+  sky130_fd_sc_hd__decap_12 FILLER_47_745 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_47_768 (
+  sky130_fd_sc_hd__decap_12 FILLER_47_757 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_47_780 (
+  sky130_fd_sc_hd__decap_12 FILLER_47_769 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_47_784 (
+  sky130_fd_sc_hd__decap_12 FILLER_47_781 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_47_788 (
+  sky130_fd_sc_hd__decap_12 FILLER_47_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_47_792 (
+  sky130_fd_sc_hd__decap_12 FILLER_47_806 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_47_810 (
+  sky130_fd_sc_hd__decap_12 FILLER_47_818 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_47_822 (
+  sky130_fd_sc_hd__decap_12 FILLER_47_830 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_47_834 (
+  sky130_fd_sc_hd__decap_12 FILLER_47_842 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_47_846 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_47_859 (
+  sky130_fd_sc_hd__decap_12 FILLER_47_855 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -129525,31 +128429,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_47_871 (
+  sky130_fd_sc_hd__decap_12 FILLER_47_867 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_47_883 (
+  sky130_fd_sc_hd__decap_12 FILLER_47_879 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_47_894 (
+  sky130_fd_sc_hd__decap_12 FILLER_47_891 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_47_905 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_47_913 (
+  sky130_fd_sc_hd__decap_12 FILLER_47_903 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -129693,7 +128591,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_48_117 (
+  sky130_fd_sc_hd__decap_12 FILLER_48_117 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -129735,12 +128633,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_48_125 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_48_1252 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -129789,43 +128681,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_48_1337 (
+  sky130_fd_sc_hd__decap_12 FILLER_48_1337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_48_1345 (
+  sky130_fd_sc_hd__decap_12 FILLER_48_1349 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_48_1365 (
+  sky130_fd_sc_hd__decap_12 FILLER_48_1361 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_48_1377 (
+  sky130_fd_sc_hd__decap_12 FILLER_48_1374 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_48_1385 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_48_141 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_48_145 (
+  sky130_fd_sc_hd__decap_12 FILLER_48_141 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -129837,37 +128717,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_48_161 (
+  sky130_fd_sc_hd__decap_12 FILLER_48_154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_48_178 (
+  sky130_fd_sc_hd__decap_12 FILLER_48_166 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_48_193 (
+  sky130_fd_sc_hd__decap_12 FILLER_48_178 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_48_205 (
+  sky130_fd_sc_hd__decap_12 FILLER_48_190 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_48_213 (
+  sky130_fd_sc_hd__decap_12 FILLER_48_202 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_48_222 (
+  sky130_fd_sc_hd__decap_12 FILLER_48_215 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_48_227 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -129879,13 +128765,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_48_251 (
+  sky130_fd_sc_hd__decap_12 FILLER_48_251 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_48_267 (
+  sky130_fd_sc_hd__decap_12 FILLER_48_263 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -129903,13 +128789,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_48_288 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_48_299 (
+  sky130_fd_sc_hd__decap_12 FILLER_48_288 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -129921,7 +128801,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_48_314 (
+  sky130_fd_sc_hd__decap_12 FILLER_48_300 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_48_312 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -129933,61 +128819,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_48_322 (
+  sky130_fd_sc_hd__decap_12 FILLER_48_324 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_48_328 (
+  sky130_fd_sc_hd__decap_12 FILLER_48_337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_48_337 (
+  sky130_fd_sc_hd__decap_12 FILLER_48_349 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_48_354 (
+  sky130_fd_sc_hd__decap_12 FILLER_48_361 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_48_366 (
+  sky130_fd_sc_hd__decap_12 FILLER_48_373 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_48_378 (
+  sky130_fd_sc_hd__decap_12 FILLER_48_385 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_48_389 (
+  sky130_fd_sc_hd__decap_12 FILLER_48_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_48_417 (
+  sky130_fd_sc_hd__decap_12 FILLER_48_410 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_48_425 (
+  sky130_fd_sc_hd__decap_12 FILLER_48_422 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_48_437 (
+  sky130_fd_sc_hd__decap_12 FILLER_48_434 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -129999,55 +128885,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_48_445 (
+  sky130_fd_sc_hd__decap_12 FILLER_48_446 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_48_450 (
+  sky130_fd_sc_hd__decap_12 FILLER_48_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_48_459 (
+  sky130_fd_sc_hd__decap_12 FILLER_48_471 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_48_479 (
+  sky130_fd_sc_hd__decap_12 FILLER_48_483 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_48_491 (
+  sky130_fd_sc_hd__decap_12 FILLER_48_495 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_48_502 (
+  sky130_fd_sc_hd__decap_12 FILLER_48_507 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_48_514 (
+  sky130_fd_sc_hd__decap_12 FILLER_48_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_48_518 (
+  sky130_fd_sc_hd__decap_12 FILLER_48_532 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_48_539 (
+  sky130_fd_sc_hd__decap_12 FILLER_48_544 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_48_556 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -130059,37 +128951,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_48_561 (
+  sky130_fd_sc_hd__decap_12 FILLER_48_568 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_48_572 (
+  sky130_fd_sc_hd__decap_12 FILLER_48_581 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_48_581 (
+  sky130_fd_sc_hd__decap_12 FILLER_48_593 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_48_589 (
+  sky130_fd_sc_hd__decap_12 FILLER_48_605 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_48_609 (
+  sky130_fd_sc_hd__decap_12 FILLER_48_617 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_48_633 (
+  sky130_fd_sc_hd__decap_12 FILLER_48_629 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -130101,19 +128993,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_48_654 (
+  sky130_fd_sc_hd__decap_12 FILLER_48_654 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_48_662 (
+  sky130_fd_sc_hd__decap_12 FILLER_48_666 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_48_669 (
+  sky130_fd_sc_hd__decap_12 FILLER_48_678 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -130125,25 +129017,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_48_693 (
+  sky130_fd_sc_hd__decap_12 FILLER_48_690 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_48_701 (
+  sky130_fd_sc_hd__decap_12 FILLER_48_703 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_48_703 (
+  sky130_fd_sc_hd__decap_12 FILLER_48_715 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_48_712 (
+  sky130_fd_sc_hd__decap_12 FILLER_48_727 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -130173,13 +129065,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_48_788 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_48_796 (
+  sky130_fd_sc_hd__decap_12 FILLER_48_788 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -130191,7 +129077,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_48_816 (
+  sky130_fd_sc_hd__decap_12 FILLER_48_800 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_48_812 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -130203,43 +129095,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_48_851 (
+  sky130_fd_sc_hd__decap_12 FILLER_48_837 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_48_863 (
+  sky130_fd_sc_hd__decap_12 FILLER_48_849 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_48_875 (
+  sky130_fd_sc_hd__decap_12 FILLER_48_861 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_48_883 (
+  sky130_fd_sc_hd__decap_12 FILLER_48_873 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_48_900 (
+  sky130_fd_sc_hd__decap_12 FILLER_48_886 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_48_912 (
+  sky130_fd_sc_hd__decap_12 FILLER_48_898 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_48_924 (
+  sky130_fd_sc_hd__decap_12 FILLER_48_910 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_48_922 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -130251,13 +129149,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_48_936 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_48_944 (
+  sky130_fd_sc_hd__decap_12 FILLER_48_934 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -130353,6 +129245,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_49_110 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_49_1111 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -130371,12 +129269,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_49_114 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_49_1147 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -130419,7 +129311,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_49_123 (
+  sky130_fd_sc_hd__decap_12 FILLER_49_123 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -130467,12 +129359,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_49_131 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_49_1318 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -130485,37 +129371,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_49_1343 (
+  sky130_fd_sc_hd__decap_12 FILLER_49_1343 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_49_136 (
+  sky130_fd_sc_hd__decap_12 FILLER_49_135 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_49_1363 (
+  sky130_fd_sc_hd__decap_12 FILLER_49_1355 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_49_1375 (
+  sky130_fd_sc_hd__decap_12 FILLER_49_1367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_49_1383 (
+  sky130_fd_sc_hd__decap_6 FILLER_49_1379 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_49_158 (
+  sky130_fd_sc_hd__fill_1 FILLER_49_1385 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_49_147 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_49_159 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -130527,55 +129425,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_49_173 (
+  sky130_fd_sc_hd__decap_12 FILLER_49_171 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_49_181 (
+  sky130_fd_sc_hd__decap_12 FILLER_49_184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_49_193 (
+  sky130_fd_sc_hd__decap_12 FILLER_49_196 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_49_208 (
+  sky130_fd_sc_hd__decap_12 FILLER_49_208 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_49_216 (
+  sky130_fd_sc_hd__decap_12 FILLER_49_220 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_49_226 (
+  sky130_fd_sc_hd__decap_12 FILLER_49_232 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_49_238 (
+  sky130_fd_sc_hd__decap_12 FILLER_49_245 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_49_248 (
+  sky130_fd_sc_hd__decap_12 FILLER_49_257 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_49_260 (
+  sky130_fd_sc_hd__decap_12 FILLER_49_269 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -130587,13 +129485,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_49_280 (
+  sky130_fd_sc_hd__decap_12 FILLER_49_281 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_49_297 (
+  sky130_fd_sc_hd__decap_12 FILLER_49_293 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -130617,31 +129515,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_49_330 (
+  sky130_fd_sc_hd__decap_12 FILLER_49_330 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_49_338 (
+  sky130_fd_sc_hd__decap_12 FILLER_49_342 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_49_358 (
+  sky130_fd_sc_hd__decap_12 FILLER_49_354 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_49_386 (
+  sky130_fd_sc_hd__decap_12 FILLER_49_367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_49_397 (
+  sky130_fd_sc_hd__decap_12 FILLER_49_379 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_49_391 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -130653,55 +129557,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_49_414 (
+  sky130_fd_sc_hd__decap_12 FILLER_49_403 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_49_426 (
+  sky130_fd_sc_hd__decap_12 FILLER_49_415 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_49_428 (
+  sky130_fd_sc_hd__decap_12 FILLER_49_428 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_49_443 (
+  sky130_fd_sc_hd__decap_12 FILLER_49_440 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_49_455 (
+  sky130_fd_sc_hd__decap_12 FILLER_49_452 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_49_460 (
+  sky130_fd_sc_hd__decap_12 FILLER_49_464 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_49_477 (
+  sky130_fd_sc_hd__decap_12 FILLER_49_476 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_49_485 (
+  sky130_fd_sc_hd__decap_12 FILLER_49_489 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_49_503 (
+  sky130_fd_sc_hd__decap_12 FILLER_49_501 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_49_513 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -130713,49 +129623,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_49_525 (
+  sky130_fd_sc_hd__decap_12 FILLER_49_525 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_49_533 (
+  sky130_fd_sc_hd__decap_12 FILLER_49_537 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_49_541 (
+  sky130_fd_sc_hd__decap_12 FILLER_49_550 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_49_550 (
+  sky130_fd_sc_hd__decap_12 FILLER_49_562 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_49_558 (
+  sky130_fd_sc_hd__decap_12 FILLER_49_574 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_49_572 (
+  sky130_fd_sc_hd__decap_12 FILLER_49_586 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_49_587 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_49_599 (
+  sky130_fd_sc_hd__decap_12 FILLER_49_598 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -130767,12 +129671,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_49_607 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_49_611 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -130785,163 +129683,157 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_49_627 (
+  sky130_fd_sc_hd__decap_12 FILLER_49_623 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_49_639 (
+  sky130_fd_sc_hd__decap_12 FILLER_49_635 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_49_647 (
+  sky130_fd_sc_hd__decap_12 FILLER_49_647 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_49_654 (
+  sky130_fd_sc_hd__decap_12 FILLER_49_659 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_49_666 (
+  sky130_fd_sc_hd__decap_12 FILLER_49_672 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_49_670 (
+  sky130_fd_sc_hd__decap_12 FILLER_49_684 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_49_672 (
+  sky130_fd_sc_hd__decap_12 FILLER_49_696 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_49_688 (
+  sky130_fd_sc_hd__decap_12 FILLER_49_708 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_49_699 (
+  sky130_fd_sc_hd__decap_12 FILLER_49_720 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_49_707 (
+  sky130_fd_sc_hd__decap_12 FILLER_49_733 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_49_724 (
+  sky130_fd_sc_hd__decap_12 FILLER_49_74 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_49_737 (
+  sky130_fd_sc_hd__decap_12 FILLER_49_745 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_49_74 (
+  sky130_fd_sc_hd__decap_12 FILLER_49_757 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_49_749 (
+  sky130_fd_sc_hd__decap_12 FILLER_49_769 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_49_767 (
+  sky130_fd_sc_hd__decap_12 FILLER_49_781 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_49_779 (
+  sky130_fd_sc_hd__decap_12 FILLER_49_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_49_791 (
+  sky130_fd_sc_hd__decap_12 FILLER_49_806 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_49_794 (
+  sky130_fd_sc_hd__decap_12 FILLER_49_818 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_49_81 (
+  sky130_fd_sc_hd__decap_12 FILLER_49_830 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_49_814 (
+  sky130_fd_sc_hd__decap_12 FILLER_49_842 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_49_829 (
+  sky130_fd_sc_hd__decap_12 FILLER_49_855 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_49_846 (
+  sky130_fd_sc_hd__decap_12 FILLER_49_86 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_49_855 (
+  sky130_fd_sc_hd__decap_12 FILLER_49_867 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_49_863 (
+  sky130_fd_sc_hd__decap_12 FILLER_49_879 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_49_868 (
+  sky130_fd_sc_hd__decap_12 FILLER_49_891 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_49_895 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_49_907 (
+  sky130_fd_sc_hd__decap_12 FILLER_49_903 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -130959,12 +129851,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_49_93 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_49_940 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -130989,6 +129875,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_49_98 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_49_989 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -131703,6 +130595,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_50_105 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_50_1056 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -131739,12 +130637,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_50_112 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_50_1130 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -131769,6 +130661,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_50_117 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_50_1178 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -131829,7 +130727,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_50_129 (
+  sky130_fd_sc_hd__decap_12 FILLER_50_129 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -131859,37 +130757,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_50_1349 (
+  sky130_fd_sc_hd__decap_12 FILLER_50_1349 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_50_1357 (
+  sky130_fd_sc_hd__decap_12 FILLER_50_1361 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_50_1365 (
+  sky130_fd_sc_hd__decap_12 FILLER_50_1374 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_50_1377 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_50_1385 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_50_144 (
+  sky130_fd_sc_hd__decap_12 FILLER_50_141 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -131901,43 +130787,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_50_152 (
+  sky130_fd_sc_hd__decap_12 FILLER_50_154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_50_154 (
+  sky130_fd_sc_hd__decap_12 FILLER_50_166 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_50_164 (
+  sky130_fd_sc_hd__decap_12 FILLER_50_178 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_50_189 (
+  sky130_fd_sc_hd__decap_12 FILLER_50_190 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_50_206 (
+  sky130_fd_sc_hd__decap_12 FILLER_50_202 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_50_219 (
+  sky130_fd_sc_hd__decap_12 FILLER_50_215 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_50_227 (
+  sky130_fd_sc_hd__decap_12 FILLER_50_227 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -131949,19 +130835,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_50_251 (
+  sky130_fd_sc_hd__decap_12 FILLER_50_251 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_50_255 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_50_267 (
+  sky130_fd_sc_hd__decap_12 FILLER_50_263 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -131973,13 +130853,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_50_285 (
+  sky130_fd_sc_hd__decap_12 FILLER_50_276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_50_296 (
+  sky130_fd_sc_hd__decap_12 FILLER_50_288 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -131991,13 +130871,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_50_307 (
+  sky130_fd_sc_hd__decap_12 FILLER_50_300 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_50_319 (
+  sky130_fd_sc_hd__decap_12 FILLER_50_312 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -132015,49 +130895,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_50_337 (
+  sky130_fd_sc_hd__decap_12 FILLER_50_337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_50_357 (
+  sky130_fd_sc_hd__decap_12 FILLER_50_349 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_50_381 (
+  sky130_fd_sc_hd__decap_12 FILLER_50_361 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_50_393 (
+  sky130_fd_sc_hd__decap_12 FILLER_50_373 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_50_398 (
+  sky130_fd_sc_hd__decap_12 FILLER_50_385 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_50_414 (
+  sky130_fd_sc_hd__decap_12 FILLER_50_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_50_429 (
+  sky130_fd_sc_hd__decap_12 FILLER_50_410 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_50_437 (
+  sky130_fd_sc_hd__decap_12 FILLER_50_422 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_50_434 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -132069,61 +130955,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_50_445 (
+  sky130_fd_sc_hd__decap_12 FILLER_50_446 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_50_457 (
+  sky130_fd_sc_hd__decap_12 FILLER_50_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_50_459 (
+  sky130_fd_sc_hd__decap_12 FILLER_50_471 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_50_467 (
+  sky130_fd_sc_hd__decap_12 FILLER_50_483 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_50_482 (
+  sky130_fd_sc_hd__decap_12 FILLER_50_495 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_50_506 (
+  sky130_fd_sc_hd__decap_12 FILLER_50_507 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_50_518 (
+  sky130_fd_sc_hd__decap_12 FILLER_50_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_50_529 (
+  sky130_fd_sc_hd__decap_12 FILLER_50_532 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_50_540 (
+  sky130_fd_sc_hd__decap_12 FILLER_50_544 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_50_548 (
+  sky130_fd_sc_hd__decap_12 FILLER_50_556 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -132135,13 +131021,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_50_565 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_50_577 (
+  sky130_fd_sc_hd__decap_12 FILLER_50_568 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -132153,25 +131033,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_50_612 (
+  sky130_fd_sc_hd__decap_12 FILLER_50_593 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_50_620 (
+  sky130_fd_sc_hd__decap_12 FILLER_50_605 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_50_626 (
+  sky130_fd_sc_hd__decap_12 FILLER_50_617 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_50_638 (
+  sky130_fd_sc_hd__decap_12 FILLER_50_629 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -132183,25 +131063,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_50_654 (
+  sky130_fd_sc_hd__decap_12 FILLER_50_654 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_50_658 (
+  sky130_fd_sc_hd__decap_12 FILLER_50_666 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_50_675 (
+  sky130_fd_sc_hd__decap_4 FILLER_50_678 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_50_68 (
+  sky130_fd_sc_hd__decap_12 FILLER_50_68 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_50_682 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -132219,127 +131105,139 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_50_703 (
+  sky130_fd_sc_hd__decap_12 FILLER_50_722 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_50_72 (
+  sky130_fd_sc_hd__decap_12 FILLER_50_734 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_50_733 (
+  sky130_fd_sc_hd__decap_12 FILLER_50_746 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_50_745 (
+  sky130_fd_sc_hd__decap_4 FILLER_50_758 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_50_755 (
+  sky130_fd_sc_hd__fill_1 FILLER_50_762 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_50_768 (
+  sky130_fd_sc_hd__decap_12 FILLER_50_764 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_50_780 (
+  sky130_fd_sc_hd__decap_12 FILLER_50_776 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_50_800 (
+  sky130_fd_sc_hd__decap_12 FILLER_50_788 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_50_811 (
+  sky130_fd_sc_hd__decap_12 FILLER_50_80 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_50_82 (
+  sky130_fd_sc_hd__decap_12 FILLER_50_800 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_50_823 (
+  sky130_fd_sc_hd__decap_12 FILLER_50_812 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_50_825 (
+  sky130_fd_sc_hd__decap_12 FILLER_50_825 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_50_852 (
+  sky130_fd_sc_hd__decap_12 FILLER_50_837 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_50_864 (
+  sky130_fd_sc_hd__decap_12 FILLER_50_849 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_50_872 (
+  sky130_fd_sc_hd__decap_3 FILLER_50_861 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_50_877 (
+  sky130_fd_sc_hd__decap_12 FILLER_50_867 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_50_90 (
+  sky130_fd_sc_hd__decap_6 FILLER_50_879 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_50_900 (
+  sky130_fd_sc_hd__decap_12 FILLER_50_889 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_50_915 (
+  sky130_fd_sc_hd__decap_12 FILLER_50_901 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_50_927 (
+  sky130_fd_sc_hd__decap_12 FILLER_50_913 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_50_939 (
+  sky130_fd_sc_hd__decap_12 FILLER_50_925 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_50_93 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_50_937 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -132399,12 +131297,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_51_103 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_51_1038 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -132441,6 +131333,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_51_110 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_51_1111 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -132459,12 +131357,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_51_114 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_51_1147 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -132507,6 +131399,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_51_123 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_51_1233 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -132561,31 +131459,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_51_1343 (
+  sky130_fd_sc_hd__decap_12 FILLER_51_1343 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_51_1366 (
+  sky130_fd_sc_hd__decap_12 FILLER_51_135 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_51_137 (
+  sky130_fd_sc_hd__decap_12 FILLER_51_1355 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_51_1378 (
+  sky130_fd_sc_hd__decap_4 FILLER_51_1367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_51_149 (
+  sky130_fd_sc_hd__fill_1 FILLER_51_1371 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_51_1375 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_51_1383 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_51_147 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -132597,67 +131513,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_51_153 (
+  sky130_fd_sc_hd__decap_12 FILLER_51_159 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_51_158 (
+  sky130_fd_sc_hd__decap_12 FILLER_51_171 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_51_166 (
+  sky130_fd_sc_hd__decap_12 FILLER_51_184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_51_175 (
+  sky130_fd_sc_hd__decap_12 FILLER_51_196 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_51_184 (
+  sky130_fd_sc_hd__decap_12 FILLER_51_208 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_51_195 (
+  sky130_fd_sc_hd__decap_12 FILLER_51_220 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_51_222 (
+  sky130_fd_sc_hd__decap_12 FILLER_51_232 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_51_234 (
+  sky130_fd_sc_hd__decap_12 FILLER_51_245 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_51_242 (
+  sky130_fd_sc_hd__decap_12 FILLER_51_257 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_51_252 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_6 FILLER_51_264 (
+  sky130_fd_sc_hd__decap_12 FILLER_51_269 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -132669,13 +131579,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_51_284 (
+  sky130_fd_sc_hd__decap_12 FILLER_51_281 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_51_295 (
+  sky130_fd_sc_hd__decap_12 FILLER_51_293 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -132687,43 +131597,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_51_303 (
+  sky130_fd_sc_hd__decap_12 FILLER_51_306 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_51_306 (
+  sky130_fd_sc_hd__decap_12 FILLER_51_318 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_51_310 (
+  sky130_fd_sc_hd__decap_12 FILLER_51_330 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_51_330 (
+  sky130_fd_sc_hd__decap_12 FILLER_51_342 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_51_352 (
+  sky130_fd_sc_hd__decap_12 FILLER_51_354 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_51_363 (
+  sky130_fd_sc_hd__decap_12 FILLER_51_367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_51_371 (
+  sky130_fd_sc_hd__decap_12 FILLER_51_379 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -132735,55 +131645,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_51_392 (
+  sky130_fd_sc_hd__decap_12 FILLER_51_391 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_51_414 (
+  sky130_fd_sc_hd__decap_12 FILLER_51_403 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_51_426 (
+  sky130_fd_sc_hd__decap_12 FILLER_51_415 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_51_435 (
+  sky130_fd_sc_hd__decap_12 FILLER_51_428 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_51_447 (
+  sky130_fd_sc_hd__decap_12 FILLER_51_440 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_51_472 (
+  sky130_fd_sc_hd__decap_12 FILLER_51_452 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_51_484 (
+  sky130_fd_sc_hd__decap_12 FILLER_51_464 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_51_489 (
+  sky130_fd_sc_hd__decap_12 FILLER_51_476 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_51_501 (
+  sky130_fd_sc_hd__decap_12 FILLER_51_489 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_51_501 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -132795,43 +131711,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_51_516 (
+  sky130_fd_sc_hd__decap_12 FILLER_51_513 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_51_528 (
+  sky130_fd_sc_hd__decap_12 FILLER_51_525 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_51_540 (
+  sky130_fd_sc_hd__decap_12 FILLER_51_537 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_51_548 (
+  sky130_fd_sc_hd__decap_12 FILLER_51_550 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_51_550 (
+  sky130_fd_sc_hd__decap_12 FILLER_51_562 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_51_554 (
+  sky130_fd_sc_hd__decap_12 FILLER_51_574 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_51_572 (
+  sky130_fd_sc_hd__decap_12 FILLER_51_586 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -132843,145 +131759,163 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_51_594 (
+  sky130_fd_sc_hd__decap_12 FILLER_51_598 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_51_606 (
+  sky130_fd_sc_hd__decap_12 FILLER_51_611 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_51_611 (
+  sky130_fd_sc_hd__decap_12 FILLER_51_62 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_51_619 (
+  sky130_fd_sc_hd__decap_12 FILLER_51_623 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_51_62 (
+  sky130_fd_sc_hd__decap_12 FILLER_51_635 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_51_624 (
+  sky130_fd_sc_hd__decap_12 FILLER_51_647 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_51_648 (
+  sky130_fd_sc_hd__decap_12 FILLER_51_659 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_51_660 (
+  sky130_fd_sc_hd__decap_8 FILLER_51_672 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_51_668 (
+  sky130_fd_sc_hd__fill_1 FILLER_51_680 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_51_68 (
+  sky130_fd_sc_hd__decap_12 FILLER_51_700 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_51_691 (
+  sky130_fd_sc_hd__fill_1 FILLER_51_712 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_51_718 (
+  sky130_fd_sc_hd__decap_12 FILLER_51_716 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_51_730 (
+  sky130_fd_sc_hd__decap_4 FILLER_51_728 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_51_737 (
+  sky130_fd_sc_hd__fill_2 FILLER_51_733 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_51_749 (
+  sky130_fd_sc_hd__decap_12 FILLER_51_738 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_51_753 (
+  sky130_fd_sc_hd__decap_12 FILLER_51_74 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_51_773 (
+  sky130_fd_sc_hd__decap_12 FILLER_51_750 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_51_784 (
+  sky130_fd_sc_hd__decap_12 FILLER_51_762 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_51_792 (
+  sky130_fd_sc_hd__decap_4 FILLER_51_774 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_51_794 (
+  sky130_fd_sc_hd__fill_1 FILLER_51_778 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_51_800 (
+  sky130_fd_sc_hd__decap_8 FILLER_51_782 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_51_815 (
+  sky130_fd_sc_hd__decap_3 FILLER_51_790 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_51_827 (
+  sky130_fd_sc_hd__decap_12 FILLER_51_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_51_831 (
+  sky130_fd_sc_hd__decap_12 FILLER_51_806 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_51_818 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_51_822 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_51_834 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -132993,31 +131927,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_51_859 (
+  sky130_fd_sc_hd__decap_12 FILLER_51_855 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_51_871 (
+  sky130_fd_sc_hd__decap_12 FILLER_51_86 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_51_883 (
+  sky130_fd_sc_hd__fill_1 FILLER_51_867 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_51_901 (
+  sky130_fd_sc_hd__decap_8 FILLER_51_877 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_51_913 (
+  sky130_fd_sc_hd__decap_12 FILLER_51_888 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_51_900 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_51_907 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -133041,12 +131987,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_51_95 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_51_952 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -133065,6 +132005,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_51_98 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_51_989 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -133077,12 +132023,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_52_101 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_52_1020 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -133101,6 +132041,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_52_105 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_52_1056 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -133161,7 +132107,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_52_117 (
+  sky130_fd_sc_hd__decap_12 FILLER_52_117 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -133227,6 +132173,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_52_129 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_52_1300 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -133251,13 +132203,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_52_1365 (
+  sky130_fd_sc_hd__decap_12 FILLER_52_1349 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_52_137 (
+  sky130_fd_sc_hd__decap_12 FILLER_52_1361 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -133269,7 +132221,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_52_149 (
+  sky130_fd_sc_hd__decap_12 FILLER_52_141 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -133281,67 +132233,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_52_158 (
+  sky130_fd_sc_hd__decap_12 FILLER_52_154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_52_166 (
+  sky130_fd_sc_hd__decap_12 FILLER_52_166 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_52_183 (
+  sky130_fd_sc_hd__decap_12 FILLER_52_178 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_52_200 (
+  sky130_fd_sc_hd__decap_12 FILLER_52_190 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_52_212 (
+  sky130_fd_sc_hd__decap_12 FILLER_52_202 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_52_215 (
+  sky130_fd_sc_hd__decap_12 FILLER_52_215 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_52_220 (
+  sky130_fd_sc_hd__decap_12 FILLER_52_227 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_52_228 (
+  sky130_fd_sc_hd__decap_12 FILLER_52_239 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_52_250 (
+  sky130_fd_sc_hd__decap_12 FILLER_52_251 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_52_258 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_52_267 (
+  sky130_fd_sc_hd__decap_12 FILLER_52_263 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -133353,19 +132299,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_52_285 (
+  sky130_fd_sc_hd__decap_12 FILLER_52_276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_52_293 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_52_299 (
+  sky130_fd_sc_hd__decap_12 FILLER_52_288 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -133377,25 +132317,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_52_300 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_52_312 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_52_32 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_52_323 (
+  sky130_fd_sc_hd__decap_12 FILLER_52_324 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_52_335 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_52_337 (
+  sky130_fd_sc_hd__decap_12 FILLER_52_337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -133413,49 +132359,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_52_373 (
+  sky130_fd_sc_hd__decap_12 FILLER_52_373 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_52_379 (
+  sky130_fd_sc_hd__decap_12 FILLER_52_385 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_52_391 (
+  sky130_fd_sc_hd__decap_12 FILLER_52_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_52_398 (
+  sky130_fd_sc_hd__decap_12 FILLER_52_410 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_52_402 (
+  sky130_fd_sc_hd__decap_12 FILLER_52_422 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_52_417 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_52_429 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_52_437 (
+  sky130_fd_sc_hd__decap_12 FILLER_52_434 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -133467,61 +132401,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_52_447 (
+  sky130_fd_sc_hd__decap_12 FILLER_52_446 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_52_455 (
+  sky130_fd_sc_hd__decap_12 FILLER_52_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_52_459 (
+  sky130_fd_sc_hd__decap_12 FILLER_52_471 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_52_469 (
+  sky130_fd_sc_hd__decap_12 FILLER_52_483 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_52_491 (
+  sky130_fd_sc_hd__decap_12 FILLER_52_495 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_52_506 (
+  sky130_fd_sc_hd__decap_12 FILLER_52_507 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_52_518 (
+  sky130_fd_sc_hd__decap_12 FILLER_52_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_52_523 (
+  sky130_fd_sc_hd__decap_12 FILLER_52_532 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_52_535 (
+  sky130_fd_sc_hd__decap_12 FILLER_52_544 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_52_558 (
+  sky130_fd_sc_hd__decap_12 FILLER_52_556 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -133533,79 +132467,73 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_52_569 (
+  sky130_fd_sc_hd__decap_12 FILLER_52_568 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_52_577 (
+  sky130_fd_sc_hd__decap_12 FILLER_52_581 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_52_581 (
+  sky130_fd_sc_hd__decap_12 FILLER_52_593 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_52_589 (
+  sky130_fd_sc_hd__decap_12 FILLER_52_605 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_52_594 (
+  sky130_fd_sc_hd__decap_12 FILLER_52_617 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_52_602 (
+  sky130_fd_sc_hd__decap_12 FILLER_52_629 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_52_610 (
+  sky130_fd_sc_hd__fill_1 FILLER_52_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_52_632 (
+  sky130_fd_sc_hd__decap_8 FILLER_52_646 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_52_640 (
+  sky130_fd_sc_hd__decap_8 FILLER_52_657 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_52_661 (
+  sky130_fd_sc_hd__decap_8 FILLER_52_668 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_52_673 (
+  sky130_fd_sc_hd__decap_8 FILLER_52_679 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_52_677 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_52_68 (
+  sky130_fd_sc_hd__decap_12 FILLER_52_68 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -133617,133 +132545,145 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_52_706 (
+  sky130_fd_sc_hd__fill_2 FILLER_52_703 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_52_714 (
+  sky130_fd_sc_hd__decap_8 FILLER_52_708 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_52_719 (
+  sky130_fd_sc_hd__fill_1 FILLER_52_716 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_52_731 (
+  sky130_fd_sc_hd__decap_8 FILLER_52_724 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_52_755 (
+  sky130_fd_sc_hd__decap_12 FILLER_52_751 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_52_767 (
+  sky130_fd_sc_hd__decap_12 FILLER_52_764 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_52_779 (
+  sky130_fd_sc_hd__decap_8 FILLER_52_776 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_52_801 (
+  sky130_fd_sc_hd__decap_8 FILLER_52_787 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_52_812 (
+  sky130_fd_sc_hd__decap_12 FILLER_52_798 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_52_825 (
+  sky130_fd_sc_hd__decap_12 FILLER_52_80 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_52_83 (
+  sky130_fd_sc_hd__decap_12 FILLER_52_810 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_52_831 (
+  sky130_fd_sc_hd__fill_2 FILLER_52_822 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_52_853 (
+  sky130_fd_sc_hd__decap_12 FILLER_52_828 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_52_864 (
+  sky130_fd_sc_hd__decap_8 FILLER_52_840 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_52_872 (
+  sky130_fd_sc_hd__fill_1 FILLER_52_848 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_52_877 (
+  sky130_fd_sc_hd__decap_12 FILLER_52_868 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_52_905 (
+  sky130_fd_sc_hd__decap_4 FILLER_52_880 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_52_91 (
+  sky130_fd_sc_hd__fill_1 FILLER_52_884 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_52_920 (
+  sky130_fd_sc_hd__decap_8 FILLER_52_886 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_52_93 (
+  sky130_fd_sc_hd__decap_8 FILLER_52_901 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_52_932 (
+  sky130_fd_sc_hd__decap_12 FILLER_52_916 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_52_944 (
+  sky130_fd_sc_hd__decap_12 FILLER_52_928 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_52_93 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_6 FILLER_52_940 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -133803,12 +132743,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_53_105 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_53_1050 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -133839,6 +132773,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_53_110 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_53_1111 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -133857,12 +132797,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_53_114 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_53_1147 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -133905,7 +132839,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_53_123 (
+  sky130_fd_sc_hd__decap_12 FILLER_53_123 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -133941,12 +132875,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_53_129 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_53_1294 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -133977,19 +132905,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_53_1355 (
+  sky130_fd_sc_hd__decap_12 FILLER_53_135 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_53_1378 (
+  sky130_fd_sc_hd__decap_12 FILLER_53_1355 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_53_144 (
+  sky130_fd_sc_hd__decap_12 FILLER_53_1367 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_6 FILLER_53_1379 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_53_1385 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_53_147 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -134001,49 +132947,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_53_161 (
+  sky130_fd_sc_hd__decap_12 FILLER_53_159 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_53_173 (
+  sky130_fd_sc_hd__decap_12 FILLER_53_171 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_53_181 (
+  sky130_fd_sc_hd__decap_12 FILLER_53_184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_53_187 (
+  sky130_fd_sc_hd__decap_12 FILLER_53_196 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_53_195 (
+  sky130_fd_sc_hd__decap_12 FILLER_53_208 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_53_216 (
+  sky130_fd_sc_hd__decap_12 FILLER_53_220 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_53_224 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_53_236 (
+  sky130_fd_sc_hd__decap_12 FILLER_53_232 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -134055,7 +132995,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_53_264 (
+  sky130_fd_sc_hd__decap_12 FILLER_53_257 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_53_269 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -134067,13 +133013,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_53_281 (
+  sky130_fd_sc_hd__decap_12 FILLER_53_281 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_53_296 (
+  sky130_fd_sc_hd__decap_12 FILLER_53_293 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -134085,13 +133031,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_53_304 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_53_306 (
+  sky130_fd_sc_hd__decap_12 FILLER_53_306 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -134103,13 +133043,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_53_330 (
+  sky130_fd_sc_hd__decap_12 FILLER_53_330 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_53_334 (
+  sky130_fd_sc_hd__decap_12 FILLER_53_342 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -134121,13 +133061,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_53_367 (
+  sky130_fd_sc_hd__decap_12 FILLER_53_367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_53_389 (
+  sky130_fd_sc_hd__decap_12 FILLER_53_379 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -134139,49 +133079,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_53_401 (
+  sky130_fd_sc_hd__decap_12 FILLER_53_391 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_53_419 (
+  sky130_fd_sc_hd__decap_12 FILLER_53_403 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_53_445 (
+  sky130_fd_sc_hd__decap_12 FILLER_53_415 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_53_462 (
+  sky130_fd_sc_hd__decap_12 FILLER_53_428 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_53_477 (
+  sky130_fd_sc_hd__decap_12 FILLER_53_440 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_53_485 (
+  sky130_fd_sc_hd__decap_12 FILLER_53_452 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_53_496 (
+  sky130_fd_sc_hd__decap_12 FILLER_53_464 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_53_508 (
+  sky130_fd_sc_hd__decap_12 FILLER_53_476 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_53_489 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_53_501 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -134193,49 +133145,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_53_512 (
+  sky130_fd_sc_hd__decap_12 FILLER_53_513 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_53_517 (
+  sky130_fd_sc_hd__decap_12 FILLER_53_525 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_53_529 (
+  sky130_fd_sc_hd__decap_12 FILLER_53_537 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_53_533 (
+  sky130_fd_sc_hd__decap_12 FILLER_53_550 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_53_541 (
+  sky130_fd_sc_hd__decap_12 FILLER_53_562 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_53_550 (
+  sky130_fd_sc_hd__decap_12 FILLER_53_574 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_53_566 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_53_578 (
+  sky130_fd_sc_hd__decap_12 FILLER_53_586 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -134247,223 +133193,211 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_53_590 (
+  sky130_fd_sc_hd__decap_12 FILLER_53_598 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_53_598 (
+  sky130_fd_sc_hd__decap_12 FILLER_53_611 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_53_602 (
+  sky130_fd_sc_hd__decap_12 FILLER_53_62 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_53_62 (
+  sky130_fd_sc_hd__decap_12 FILLER_53_623 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_53_627 (
+  sky130_fd_sc_hd__decap_3 FILLER_53_635 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_53_642 (
+  sky130_fd_sc_hd__decap_12 FILLER_53_657 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_53_654 (
+  sky130_fd_sc_hd__fill_2 FILLER_53_669 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_53_666 (
+  sky130_fd_sc_hd__decap_8 FILLER_53_672 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_53_670 (
+  sky130_fd_sc_hd__fill_2 FILLER_53_680 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_53_672 (
+  sky130_fd_sc_hd__decap_12 FILLER_53_696 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_53_689 (
+  sky130_fd_sc_hd__fill_2 FILLER_53_708 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_53_70 (
+  sky130_fd_sc_hd__decap_8 FILLER_53_724 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_53_701 (
+  sky130_fd_sc_hd__fill_1 FILLER_53_733 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_53_713 (
+  sky130_fd_sc_hd__decap_12 FILLER_53_74 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_53_725 (
+  sky130_fd_sc_hd__decap_8 FILLER_53_743 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_53_731 (
+  sky130_fd_sc_hd__decap_12 FILLER_53_754 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_53_736 (
+  sky130_fd_sc_hd__decap_4 FILLER_53_766 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_53_748 (
+  sky130_fd_sc_hd__fill_1 FILLER_53_770 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_53_771 (
+  sky130_fd_sc_hd__decap_8 FILLER_53_785 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_53_782 (
+  sky130_fd_sc_hd__decap_12 FILLER_53_798 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_53_790 (
+  sky130_fd_sc_hd__decap_3 FILLER_53_810 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_53_794 (
+  sky130_fd_sc_hd__decap_12 FILLER_53_832 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_53_815 (
+  sky130_fd_sc_hd__decap_8 FILLER_53_844 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_53_826 (
+  sky130_fd_sc_hd__fill_2 FILLER_53_852 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_53_834 (
+  sky130_fd_sc_hd__decap_3 FILLER_53_855 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_53_846 (
+  sky130_fd_sc_hd__decap_12 FILLER_53_86 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_53_85 (
+  sky130_fd_sc_hd__decap_8 FILLER_53_877 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_53_869 (
+  sky130_fd_sc_hd__decap_12 FILLER_53_899 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_53_881 (
+  sky130_fd_sc_hd__decap_4 FILLER_53_911 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_53_901 (
+  sky130_fd_sc_hd__decap_12 FILLER_53_919 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_53_913 (
+  sky130_fd_sc_hd__decap_12 FILLER_53_931 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_53_920 (
+  sky130_fd_sc_hd__decap_12 FILLER_53_943 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_53_932 (
+  sky130_fd_sc_hd__decap_12 FILLER_53_955 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_53_944 (
+  sky130_fd_sc_hd__decap_8 FILLER_53_967 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_53_956 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_53_968 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_53_97 (
+  sky130_fd_sc_hd__fill_1 FILLER_53_975 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -134475,19 +133409,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_53_98 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_53_989 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_54_1008 (
+  sky130_fd_sc_hd__fill_1 FILLER_54_1006 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_54_101 (
+  sky130_fd_sc_hd__decap_12 FILLER_54_1008 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -134511,13 +133451,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_54_1056 (
+  sky130_fd_sc_hd__decap_12 FILLER_54_105 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_54_106 (
+  sky130_fd_sc_hd__decap_12 FILLER_54_1056 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -134583,7 +133523,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_54_117 (
+  sky130_fd_sc_hd__decap_12 FILLER_54_117 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -134649,6 +133589,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_54_129 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_54_1300 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -134685,19 +133631,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_54_137 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_54_1374 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_54_149 (
+  sky130_fd_sc_hd__decap_12 FILLER_54_141 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_54_154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -134709,31 +133655,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_54_161 (
+  sky130_fd_sc_hd__decap_12 FILLER_54_166 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_54_172 (
+  sky130_fd_sc_hd__decap_12 FILLER_54_178 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_54_184 (
+  sky130_fd_sc_hd__decap_12 FILLER_54_190 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_54_196 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_54_206 (
+  sky130_fd_sc_hd__decap_12 FILLER_54_202 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -134745,25 +133685,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_54_227 (
+  sky130_fd_sc_hd__decap_12 FILLER_54_227 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_54_244 (
+  sky130_fd_sc_hd__decap_12 FILLER_54_239 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_54_265 (
+  sky130_fd_sc_hd__decap_12 FILLER_54_251 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_54_273 (
+  sky130_fd_sc_hd__decap_12 FILLER_54_263 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_54_276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -134775,13 +133721,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_54_285 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_6 FILLER_54_297 (
+  sky130_fd_sc_hd__decap_12 FILLER_54_288 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -134793,67 +133733,79 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_54_300 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_54_312 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_54_32 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_54_322 (
+  sky130_fd_sc_hd__decap_12 FILLER_54_324 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_54_334 (
+  sky130_fd_sc_hd__decap_12 FILLER_54_337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_54_353 (
+  sky130_fd_sc_hd__decap_12 FILLER_54_349 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_54_364 (
+  sky130_fd_sc_hd__decap_12 FILLER_54_361 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_54_376 (
+  sky130_fd_sc_hd__decap_12 FILLER_54_373 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_54_388 (
+  sky130_fd_sc_hd__decap_12 FILLER_54_385 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_54_396 (
+  sky130_fd_sc_hd__decap_12 FILLER_54_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_54_401 (
+  sky130_fd_sc_hd__decap_12 FILLER_54_410 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_54_416 (
+  sky130_fd_sc_hd__decap_12 FILLER_54_422 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_54_433 (
+  sky130_fd_sc_hd__decap_12 FILLER_54_434 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -134865,43 +133817,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_54_450 (
+  sky130_fd_sc_hd__decap_12 FILLER_54_446 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_54_462 (
+  sky130_fd_sc_hd__decap_12 FILLER_54_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_54_479 (
+  sky130_fd_sc_hd__decap_12 FILLER_54_471 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_54_491 (
+  sky130_fd_sc_hd__decap_12 FILLER_54_483 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_54_498 (
+  sky130_fd_sc_hd__decap_12 FILLER_54_495 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_54_506 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_54_511 (
+  sky130_fd_sc_hd__decap_12 FILLER_54_507 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -134919,103 +133865,127 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_54_544 (
+  sky130_fd_sc_hd__decap_12 FILLER_54_544 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_54_555 (
+  sky130_fd_sc_hd__decap_12 FILLER_54_556 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_54_56 (
+  sky130_fd_sc_hd__decap_12 FILLER_54_56 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_54_572 (
+  sky130_fd_sc_hd__decap_12 FILLER_54_568 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_54_581 (
+  sky130_fd_sc_hd__decap_12 FILLER_54_581 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_54_589 (
+  sky130_fd_sc_hd__decap_12 FILLER_54_593 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_54_611 (
+  sky130_fd_sc_hd__decap_8 FILLER_54_605 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_54_633 (
+  sky130_fd_sc_hd__fill_2 FILLER_54_613 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_54_658 (
+  sky130_fd_sc_hd__decap_8 FILLER_54_618 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_54_66 (
+  sky130_fd_sc_hd__fill_1 FILLER_54_626 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_54_670 (
+  sky130_fd_sc_hd__decap_8 FILLER_54_630 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_54_681 (
+  sky130_fd_sc_hd__decap_3 FILLER_54_638 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_54_693 (
+  sky130_fd_sc_hd__decap_8 FILLER_54_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_54_701 (
+  sky130_fd_sc_hd__fill_1 FILLER_54_650 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_54_703 (
+  sky130_fd_sc_hd__decap_12 FILLER_54_665 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_54_715 (
+  sky130_fd_sc_hd__decap_3 FILLER_54_677 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_54_737 (
+  sky130_fd_sc_hd__decap_12 FILLER_54_68 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_54_694 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_54_703 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_54_719 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_54_731 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -135033,61 +134003,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_54_764 (
+  sky130_fd_sc_hd__decap_8 FILLER_54_764 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_54_782 (
+  sky130_fd_sc_hd__fill_2 FILLER_54_772 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_54_794 (
+  sky130_fd_sc_hd__decap_8 FILLER_54_793 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_54_814 (
+  sky130_fd_sc_hd__decap_12 FILLER_54_80 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_54_822 (
+  sky130_fd_sc_hd__decap_12 FILLER_54_808 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_54_825 (
+  sky130_fd_sc_hd__decap_4 FILLER_54_820 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_54_83 (
+  sky130_fd_sc_hd__decap_12 FILLER_54_839 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_54_832 (
+  sky130_fd_sc_hd__fill_1 FILLER_54_851 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_54_859 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_54_871 (
+  sky130_fd_sc_hd__decap_8 FILLER_54_855 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -135099,43 +134063,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_54_900 (
+  sky130_fd_sc_hd__decap_8 FILLER_54_893 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_54_91 (
+  sky130_fd_sc_hd__fill_1 FILLER_54_901 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_54_917 (
+  sky130_fd_sc_hd__decap_8 FILLER_54_921 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_54_929 (
+  sky130_fd_sc_hd__decap_12 FILLER_54_93 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_54_93 (
+  sky130_fd_sc_hd__decap_12 FILLER_54_932 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_54_941 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_54_945 (
+  sky130_fd_sc_hd__fill_2 FILLER_54_944 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -135147,25 +134105,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_54_959 (
+  sky130_fd_sc_hd__decap_12 FILLER_54_962 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_54_971 (
+  sky130_fd_sc_hd__decap_12 FILLER_54_974 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_54_983 (
+  sky130_fd_sc_hd__decap_12 FILLER_54_986 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_54_995 (
+  sky130_fd_sc_hd__decap_8 FILLER_54_998 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -135177,12 +134135,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_55_101 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_55_1013 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -135225,13 +134177,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_55_109 (
+  sky130_fd_sc_hd__decap_12 FILLER_55_1099 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_55_1099 (
+  sky130_fd_sc_hd__decap_12 FILLER_55_110 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -135255,12 +134207,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_55_114 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_55_1147 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -135303,7 +134249,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_55_123 (
+  sky130_fd_sc_hd__decap_12 FILLER_55_123 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -135339,12 +134285,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_55_129 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_55_1294 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -135363,12 +134303,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_55_133 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_55_1330 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -135381,6 +134315,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_55_135 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_55_1355 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -135405,7 +134345,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_55_148 (
+  sky130_fd_sc_hd__decap_12 FILLER_55_147 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -135417,61 +134357,73 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_55_160 (
+  sky130_fd_sc_hd__decap_12 FILLER_55_159 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_55_175 (
+  sky130_fd_sc_hd__decap_12 FILLER_55_171 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_55_187 (
+  sky130_fd_sc_hd__decap_12 FILLER_55_184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_55_199 (
+  sky130_fd_sc_hd__decap_4 FILLER_55_196 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_55_205 (
+  sky130_fd_sc_hd__fill_1 FILLER_55_200 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_55_215 (
+  sky130_fd_sc_hd__decap_12 FILLER_55_204 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_55_232 (
+  sky130_fd_sc_hd__decap_12 FILLER_55_216 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_55_245 (
+  sky130_fd_sc_hd__decap_12 FILLER_55_228 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_55_253 (
+  sky130_fd_sc_hd__decap_4 FILLER_55_240 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_55_265 (
+  sky130_fd_sc_hd__decap_12 FILLER_55_245 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_55_257 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_55_269 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -135483,13 +134435,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_55_277 (
+  sky130_fd_sc_hd__fill_1 FILLER_55_281 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_55_290 (
+  sky130_fd_sc_hd__decap_12 FILLER_55_285 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_55_297 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -135501,31 +134459,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_55_302 (
+  sky130_fd_sc_hd__decap_12 FILLER_55_306 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_55_322 (
+  sky130_fd_sc_hd__decap_12 FILLER_55_318 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_55_334 (
+  sky130_fd_sc_hd__decap_12 FILLER_55_330 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_55_357 (
+  sky130_fd_sc_hd__decap_12 FILLER_55_342 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_55_365 (
+  sky130_fd_sc_hd__decap_12 FILLER_55_354 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -135549,79 +134507,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_55_391 (
+  sky130_fd_sc_hd__decap_12 FILLER_55_391 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_55_395 (
+  sky130_fd_sc_hd__decap_12 FILLER_55_403 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_55_407 (
+  sky130_fd_sc_hd__decap_12 FILLER_55_415 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_55_419 (
+  sky130_fd_sc_hd__decap_12 FILLER_55_428 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_55_428 (
+  sky130_fd_sc_hd__decap_12 FILLER_55_440 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_55_439 (
+  sky130_fd_sc_hd__decap_12 FILLER_55_452 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_55_451 (
+  sky130_fd_sc_hd__decap_12 FILLER_55_464 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_55_468 (
+  sky130_fd_sc_hd__decap_12 FILLER_55_476 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_55_479 (
+  sky130_fd_sc_hd__decap_12 FILLER_55_489 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_55_487 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_55_489 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_55_496 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_55_508 (
+  sky130_fd_sc_hd__decap_12 FILLER_55_501 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -135639,37 +134579,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_55_525 (
+  sky130_fd_sc_hd__decap_12 FILLER_55_525 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_55_531 (
+  sky130_fd_sc_hd__decap_12 FILLER_55_537 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_55_541 (
+  sky130_fd_sc_hd__decap_12 FILLER_55_550 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_55_550 (
+  sky130_fd_sc_hd__decap_12 FILLER_55_562 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_55_561 (
+  sky130_fd_sc_hd__decap_12 FILLER_55_574 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_55_585 (
+  sky130_fd_sc_hd__decap_12 FILLER_55_586 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -135681,67 +134621,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_55_602 (
+  sky130_fd_sc_hd__decap_12 FILLER_55_598 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_55_611 (
+  sky130_fd_sc_hd__decap_12 FILLER_55_62 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_55_62 (
+  sky130_fd_sc_hd__decap_8 FILLER_55_630 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_55_631 (
+  sky130_fd_sc_hd__decap_12 FILLER_55_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_55_658 (
+  sky130_fd_sc_hd__decap_8 FILLER_55_663 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_55_670 (
+  sky130_fd_sc_hd__decap_8 FILLER_55_676 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_55_672 (
+  sky130_fd_sc_hd__decap_8 FILLER_55_693 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_55_676 (
+  sky130_fd_sc_hd__fill_2 FILLER_55_701 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_55_693 (
+  sky130_fd_sc_hd__decap_8 FILLER_55_712 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_55_70 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_55_705 (
+  sky130_fd_sc_hd__fill_1 FILLER_55_720 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -135753,13 +134687,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_55_749 (
+  sky130_fd_sc_hd__decap_12 FILLER_55_74 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_55_773 (
+  sky130_fd_sc_hd__decap_8 FILLER_55_747 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_55_758 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_55_770 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -135771,67 +134717,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_55_810 (
+  sky130_fd_sc_hd__decap_6 FILLER_55_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_55_822 (
+  sky130_fd_sc_hd__fill_1 FILLER_55_800 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_55_834 (
+  sky130_fd_sc_hd__decap_8 FILLER_55_810 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_55_846 (
+  sky130_fd_sc_hd__decap_8 FILLER_55_832 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_55_858 (
+  sky130_fd_sc_hd__decap_8 FILLER_55_843 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_55_86 (
+  sky130_fd_sc_hd__decap_3 FILLER_55_851 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_55_870 (
+  sky130_fd_sc_hd__decap_8 FILLER_55_858 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_55_878 (
+  sky130_fd_sc_hd__decap_12 FILLER_55_86 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_55_882 (
+  sky130_fd_sc_hd__decap_12 FILLER_55_880 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_55_904 (
+  sky130_fd_sc_hd__fill_1 FILLER_55_892 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_55_912 (
+  sky130_fd_sc_hd__decap_8 FILLER_55_907 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -135855,13 +134801,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_55_961 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_55_973 (
+  sky130_fd_sc_hd__decap_12 FILLER_55_964 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -135873,13 +134813,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_55_98 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_55_989 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_56_100 (
+  sky130_fd_sc_hd__fill_1 FILLER_56_1006 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -135903,13 +134849,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_56_1044 (
+  sky130_fd_sc_hd__decap_12 FILLER_56_1047 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_56_1056 (
+  sky130_fd_sc_hd__decap_12 FILLER_56_105 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_56_1059 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_56_1067 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -135945,12 +134903,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_56_112 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_56_1130 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -135975,6 +134927,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_56_117 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_56_1178 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -136005,12 +134963,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_56_123 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_56_1239 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -136041,6 +134993,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_56_129 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_56_1300 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -136089,7 +135047,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_56_145 (
+  sky130_fd_sc_hd__decap_12 FILLER_56_141 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -136101,19 +135059,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_56_154 (
+  sky130_fd_sc_hd__decap_12 FILLER_56_154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_56_174 (
+  sky130_fd_sc_hd__decap_12 FILLER_56_166 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_56_194 (
+  sky130_fd_sc_hd__decap_8 FILLER_56_178 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_56_186 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -136125,25 +135089,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_56_215 (
+  sky130_fd_sc_hd__decap_12 FILLER_56_218 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_56_223 (
+  sky130_fd_sc_hd__decap_4 FILLER_56_230 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_56_242 (
+  sky130_fd_sc_hd__fill_1 FILLER_56_234 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_56_261 (
+  sky130_fd_sc_hd__decap_12 FILLER_56_254 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_56_266 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -136155,13 +135125,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_56_273 (
+  sky130_fd_sc_hd__fill_1 FILLER_56_274 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_56_289 (
+  sky130_fd_sc_hd__decap_12 FILLER_56_295 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -136173,13 +135143,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_56_301 (
+  sky130_fd_sc_hd__decap_12 FILLER_56_307 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_56_305 (
+  sky130_fd_sc_hd__decap_12 FILLER_56_319 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -136191,307 +135161,307 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_56_320 (
+  sky130_fd_sc_hd__decap_4 FILLER_56_331 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_56_332 (
+  sky130_fd_sc_hd__fill_1 FILLER_56_335 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_56_353 (
+  sky130_fd_sc_hd__decap_12 FILLER_56_337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_56_365 (
+  sky130_fd_sc_hd__decap_12 FILLER_56_349 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_56_373 (
+  sky130_fd_sc_hd__decap_12 FILLER_56_361 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_56_378 (
+  sky130_fd_sc_hd__decap_12 FILLER_56_373 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_56_389 (
+  sky130_fd_sc_hd__decap_12 FILLER_56_385 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_56_398 (
+  sky130_fd_sc_hd__decap_12 FILLER_56_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_56_404 (
+  sky130_fd_sc_hd__decap_12 FILLER_56_410 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_56_409 (
+  sky130_fd_sc_hd__decap_12 FILLER_56_422 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_56_421 (
+  sky130_fd_sc_hd__decap_12 FILLER_56_434 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_56_433 (
+  sky130_fd_sc_hd__decap_12 FILLER_56_44 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_56_44 (
+  sky130_fd_sc_hd__decap_12 FILLER_56_446 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_56_441 (
+  sky130_fd_sc_hd__decap_12 FILLER_56_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_56_453 (
+  sky130_fd_sc_hd__decap_12 FILLER_56_471 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_56_457 (
+  sky130_fd_sc_hd__decap_12 FILLER_56_483 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_56_459 (
+  sky130_fd_sc_hd__decap_12 FILLER_56_495 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_56_470 (
+  sky130_fd_sc_hd__decap_12 FILLER_56_507 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_56_497 (
+  sky130_fd_sc_hd__decap_12 FILLER_56_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_56_505 (
+  sky130_fd_sc_hd__decap_12 FILLER_56_532 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_56_51 (
+  sky130_fd_sc_hd__decap_12 FILLER_56_544 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_56_511 (
+  sky130_fd_sc_hd__decap_12 FILLER_56_556 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_56_520 (
+  sky130_fd_sc_hd__decap_12 FILLER_56_56 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_56_540 (
+  sky130_fd_sc_hd__decap_12 FILLER_56_568 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_56_548 (
+  sky130_fd_sc_hd__decap_4 FILLER_56_581 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_56_562 (
+  sky130_fd_sc_hd__decap_12 FILLER_56_589 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_56_574 (
+  sky130_fd_sc_hd__decap_4 FILLER_56_601 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_56_594 (
+  sky130_fd_sc_hd__fill_1 FILLER_56_605 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_56_602 (
+  sky130_fd_sc_hd__decap_8 FILLER_56_609 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_56_608 (
+  sky130_fd_sc_hd__decap_8 FILLER_56_631 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_56_616 (
+  sky130_fd_sc_hd__fill_2 FILLER_56_639 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_56_62 (
+  sky130_fd_sc_hd__decap_8 FILLER_56_646 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_56_633 (
+  sky130_fd_sc_hd__fill_1 FILLER_56_654 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_56_645 (
+  sky130_fd_sc_hd__decap_8 FILLER_56_669 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_56_657 (
+  sky130_fd_sc_hd__decap_12 FILLER_56_68 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_56_669 (
+  sky130_fd_sc_hd__decap_12 FILLER_56_684 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_56_690 (
+  sky130_fd_sc_hd__decap_6 FILLER_56_696 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_56_706 (
+  sky130_fd_sc_hd__decap_12 FILLER_56_712 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_56_714 (
+  sky130_fd_sc_hd__decap_3 FILLER_56_724 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_56_735 (
+  sky130_fd_sc_hd__decap_8 FILLER_56_736 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_56_747 (
+  sky130_fd_sc_hd__decap_12 FILLER_56_751 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_56_759 (
+  sky130_fd_sc_hd__fill_2 FILLER_56_764 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_56_780 (
+  sky130_fd_sc_hd__decap_8 FILLER_56_775 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_56_792 (
+  sky130_fd_sc_hd__decap_12 FILLER_56_792 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_56_800 (
+  sky130_fd_sc_hd__decap_12 FILLER_56_80 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_56_815 (
+  sky130_fd_sc_hd__decap_4 FILLER_56_804 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_56_823 (
+  sky130_fd_sc_hd__fill_1 FILLER_56_808 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_56_834 (
+  sky130_fd_sc_hd__decap_8 FILLER_56_816 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_56_84 (
+  sky130_fd_sc_hd__fill_2 FILLER_56_825 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_56_842 (
+  sky130_fd_sc_hd__decap_8 FILLER_56_831 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_56_853 (
+  sky130_fd_sc_hd__decap_8 FILLER_56_848 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -136509,115 +135479,133 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_56_886 (
+  sky130_fd_sc_hd__decap_8 FILLER_56_890 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_56_913 (
+  sky130_fd_sc_hd__decap_3 FILLER_56_898 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_56_925 (
+  sky130_fd_sc_hd__decap_8 FILLER_56_915 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_56_937 (
+  sky130_fd_sc_hd__decap_8 FILLER_56_927 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_56_945 (
+  sky130_fd_sc_hd__decap_12 FILLER_56_93 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_56_947 (
+  sky130_fd_sc_hd__decap_8 FILLER_56_938 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_56_959 (
+  sky130_fd_sc_hd__decap_8 FILLER_56_947 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_56_971 (
+  sky130_fd_sc_hd__decap_3 FILLER_56_955 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_56_983 (
+  sky130_fd_sc_hd__decap_8 FILLER_56_965 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_56_995 (
+  sky130_fd_sc_hd__decap_8 FILLER_56_976 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_57_1001 (
+  sky130_fd_sc_hd__decap_8 FILLER_56_987 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_57_1013 (
+  sky130_fd_sc_hd__decap_8 FILLER_56_998 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_57_1025 (
+  sky130_fd_sc_hd__fill_1 FILLER_57_1000 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_57_1038 (
+  sky130_fd_sc_hd__decap_8 FILLER_57_1005 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_57_104 (
+  sky130_fd_sc_hd__decap_8 FILLER_57_1016 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_57_1050 (
+  sky130_fd_sc_hd__fill_2 FILLER_57_1024 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_57_1062 (
+  sky130_fd_sc_hd__decap_8 FILLER_57_1029 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_57_1074 (
+  sky130_fd_sc_hd__decap_12 FILLER_57_1057 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_57_1086 (
+  sky130_fd_sc_hd__decap_12 FILLER_57_1069 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_57_1081 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_57_1093 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_57_1097 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -136629,13 +135617,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_57_110 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_57_1111 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_57_1123 (
+  sky130_fd_sc_hd__decap_12 FILLER_57_1123 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_57_1135 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -136647,12 +135647,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_57_116 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_57_1160 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -136689,6 +135683,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_57_123 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_57_1233 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -136749,7 +135749,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_57_135 (
+  sky130_fd_sc_hd__decap_12 FILLER_57_135 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -136779,25 +135779,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_57_147 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_57_15 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_57_152 (
+  sky130_fd_sc_hd__decap_12 FILLER_57_159 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_57_160 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_57_175 (
+  sky130_fd_sc_hd__decap_12 FILLER_57_171 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -136809,43 +135809,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_57_201 (
+  sky130_fd_sc_hd__fill_1 FILLER_57_192 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_57_213 (
+  sky130_fd_sc_hd__decap_8 FILLER_57_197 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_57_217 (
+  sky130_fd_sc_hd__decap_8 FILLER_57_219 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_57_230 (
+  sky130_fd_sc_hd__decap_8 FILLER_57_236 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_57_241 (
+  sky130_fd_sc_hd__decap_12 FILLER_57_254 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_57_257 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_57_265 (
+  sky130_fd_sc_hd__decap_8 FILLER_57_269 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -136857,13 +135851,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_57_273 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_57_288 (
+  sky130_fd_sc_hd__decap_12 FILLER_57_291 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -136875,145 +135863,127 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_57_300 (
+  sky130_fd_sc_hd__fill_2 FILLER_57_303 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_57_304 (
+  sky130_fd_sc_hd__decap_12 FILLER_57_306 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_57_306 (
+  sky130_fd_sc_hd__decap_12 FILLER_57_318 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_57_312 (
+  sky130_fd_sc_hd__decap_12 FILLER_57_330 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_57_316 (
+  sky130_fd_sc_hd__decap_12 FILLER_57_342 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_57_328 (
+  sky130_fd_sc_hd__decap_12 FILLER_57_354 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_57_344 (
+  sky130_fd_sc_hd__decap_12 FILLER_57_367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_57_355 (
+  sky130_fd_sc_hd__decap_12 FILLER_57_379 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_57_363 (
+  sky130_fd_sc_hd__decap_12 FILLER_57_39 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_57_367 (
+  sky130_fd_sc_hd__decap_12 FILLER_57_391 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_57_389 (
+  sky130_fd_sc_hd__decap_12 FILLER_57_403 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_57_39 (
+  sky130_fd_sc_hd__decap_12 FILLER_57_415 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_57_416 (
+  sky130_fd_sc_hd__decap_12 FILLER_57_428 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_57_424 (
+  sky130_fd_sc_hd__decap_12 FILLER_57_440 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_57_428 (
+  sky130_fd_sc_hd__decap_12 FILLER_57_452 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_57_436 (
+  sky130_fd_sc_hd__decap_12 FILLER_57_464 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_57_441 (
+  sky130_fd_sc_hd__decap_12 FILLER_57_476 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_57_449 (
+  sky130_fd_sc_hd__decap_12 FILLER_57_489 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_57_455 (
+  sky130_fd_sc_hd__decap_12 FILLER_57_501 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_57_47 (
+  sky130_fd_sc_hd__decap_8 FILLER_57_51 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_57_470 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_6 FILLER_57_482 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_57_492 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_57_500 (
+  sky130_fd_sc_hd__decap_12 FILLER_57_513 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -137025,139 +135995,145 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_57_53 (
+  sky130_fd_sc_hd__decap_12 FILLER_57_537 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_57_537 (
+  sky130_fd_sc_hd__decap_12 FILLER_57_550 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_57_541 (
+  sky130_fd_sc_hd__decap_12 FILLER_57_562 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_57_566 (
+  sky130_fd_sc_hd__fill_1 FILLER_57_574 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_57_578 (
+  sky130_fd_sc_hd__decap_8 FILLER_57_578 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_57_584 (
+  sky130_fd_sc_hd__fill_2 FILLER_57_59 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_57_594 (
+  sky130_fd_sc_hd__decap_8 FILLER_57_590 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_57_606 (
+  sky130_fd_sc_hd__decap_8 FILLER_57_601 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_57_611 (
+  sky130_fd_sc_hd__fill_1 FILLER_57_609 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_57_623 (
+  sky130_fd_sc_hd__decap_12 FILLER_57_62 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_57_629 (
+  sky130_fd_sc_hd__decap_8 FILLER_57_625 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_57_649 (
+  sky130_fd_sc_hd__decap_8 FILLER_57_640 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_57_65 (
+  sky130_fd_sc_hd__decap_3 FILLER_57_648 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_57_661 (
+  sky130_fd_sc_hd__decap_8 FILLER_57_660 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_57_669 (
+  sky130_fd_sc_hd__decap_3 FILLER_57_668 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_57_672 (
+  sky130_fd_sc_hd__decap_12 FILLER_57_681 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_57_680 (
+  sky130_fd_sc_hd__decap_3 FILLER_57_693 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_57_701 (
+  sky130_fd_sc_hd__decap_12 FILLER_57_710 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_57_712 (
+  sky130_fd_sc_hd__decap_8 FILLER_57_722 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_57_724 (
+  sky130_fd_sc_hd__fill_2 FILLER_57_730 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_57_747 (
+  sky130_fd_sc_hd__decap_8 FILLER_57_733 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_57_759 (
+  sky130_fd_sc_hd__decap_12 FILLER_57_74 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_57_765 (
+  sky130_fd_sc_hd__decap_12 FILLER_57_757 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_57_769 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -137169,97 +136145,79 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_57_794 (
+  sky130_fd_sc_hd__decap_12 FILLER_57_798 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_57_802 (
+  sky130_fd_sc_hd__decap_6 FILLER_57_810 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_57_829 (
+  sky130_fd_sc_hd__decap_8 FILLER_57_825 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_57_837 (
+  sky130_fd_sc_hd__decap_12 FILLER_57_840 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_57_846 (
+  sky130_fd_sc_hd__fill_2 FILLER_57_852 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_57_864 (
+  sky130_fd_sc_hd__decap_12 FILLER_57_855 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_57_87 (
+  sky130_fd_sc_hd__decap_12 FILLER_57_86 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_57_875 (
+  sky130_fd_sc_hd__decap_8 FILLER_57_876 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_57_887 (
+  sky130_fd_sc_hd__decap_12 FILLER_57_888 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_57_899 (
+  sky130_fd_sc_hd__decap_3 FILLER_57_900 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_57_905 (
+  sky130_fd_sc_hd__decap_8 FILLER_57_907 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_57_913 (
+  sky130_fd_sc_hd__decap_6 FILLER_57_916 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_57_919 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_57_931 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_57_943 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_57_955 (
+  sky130_fd_sc_hd__decap_12 FILLER_57_936 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -137277,43 +136235,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_57_977 (
+  sky130_fd_sc_hd__decap_12 FILLER_57_98 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_57_989 (
+  sky130_fd_sc_hd__decap_12 FILLER_57_984 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_58_1008 (
+  sky130_fd_sc_hd__decap_4 FILLER_57_996 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_58_1020 (
+  sky130_fd_sc_hd__decap_8 FILLER_58_1012 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_58_1032 (
+  sky130_fd_sc_hd__decap_8 FILLER_58_1023 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_58_1044 (
+  sky130_fd_sc_hd__decap_12 FILLER_58_105 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_58_1056 (
+  sky130_fd_sc_hd__decap_12 FILLER_58_1050 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_6 FILLER_58_1062 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -137355,12 +136319,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_58_114 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_58_1142 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -137379,6 +136337,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_58_117 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_58_1178 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -137439,6 +136403,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_58_129 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_58_1300 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -137469,12 +136439,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_58_136 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_58_1361 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -137487,7 +136451,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_58_148 (
+  sky130_fd_sc_hd__decap_12 FILLER_58_141 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -137499,55 +136463,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_58_152 (
+  sky130_fd_sc_hd__fill_2 FILLER_58_154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_58_168 (
+  sky130_fd_sc_hd__decap_8 FILLER_58_175 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_58_180 (
+  sky130_fd_sc_hd__decap_3 FILLER_58_183 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_58_192 (
+  sky130_fd_sc_hd__decap_12 FILLER_58_200 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_58_203 (
+  sky130_fd_sc_hd__fill_2 FILLER_58_212 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_58_215 (
+  sky130_fd_sc_hd__decap_3 FILLER_58_215 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_58_231 (
+  sky130_fd_sc_hd__decap_8 FILLER_58_225 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_58_248 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_58_256 (
+  sky130_fd_sc_hd__decap_8 FILLER_58_252 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -137565,7 +136523,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_58_293 (
+  sky130_fd_sc_hd__decap_8 FILLER_58_292 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -137577,7 +136535,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_58_315 (
+  sky130_fd_sc_hd__decap_12 FILLER_58_307 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_58_319 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -137601,121 +136565,127 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_58_341 (
+  sky130_fd_sc_hd__decap_12 FILLER_58_337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_58_353 (
+  sky130_fd_sc_hd__decap_12 FILLER_58_349 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_58_361 (
+  sky130_fd_sc_hd__decap_12 FILLER_58_361 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_58_365 (
+  sky130_fd_sc_hd__decap_12 FILLER_58_373 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_58_389 (
+  sky130_fd_sc_hd__decap_12 FILLER_58_385 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_58_398 (
+  sky130_fd_sc_hd__decap_12 FILLER_58_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_58_404 (
+  sky130_fd_sc_hd__decap_12 FILLER_58_410 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_58_426 (
+  sky130_fd_sc_hd__decap_12 FILLER_58_422 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_58_44 (
+  sky130_fd_sc_hd__decap_12 FILLER_58_434 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_58_443 (
+  sky130_fd_sc_hd__decap_12 FILLER_58_44 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_58_455 (
+  sky130_fd_sc_hd__decap_12 FILLER_58_446 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_58_468 (
+  sky130_fd_sc_hd__decap_12 FILLER_58_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_58_476 (
+  sky130_fd_sc_hd__decap_12 FILLER_58_471 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_58_489 (
+  sky130_fd_sc_hd__decap_12 FILLER_58_483 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_58_500 (
+  sky130_fd_sc_hd__decap_12 FILLER_58_495 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_58_508 (
+  sky130_fd_sc_hd__decap_12 FILLER_58_507 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_58_516 (
+  sky130_fd_sc_hd__decap_12 FILLER_58_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_58_529 (
+  sky130_fd_sc_hd__decap_12 FILLER_58_532 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_58_537 (
+  sky130_fd_sc_hd__decap_12 FILLER_58_544 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_58_552 (
+  sky130_fd_sc_hd__decap_12 FILLER_58_556 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_58_56 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -137727,295 +136697,271 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_58_581 (
+  sky130_fd_sc_hd__decap_6 FILLER_58_581 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_58_589 (
+  sky130_fd_sc_hd__fill_1 FILLER_58_587 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_58_611 (
+  sky130_fd_sc_hd__decap_8 FILLER_58_607 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_58_622 (
+  sky130_fd_sc_hd__fill_2 FILLER_58_615 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_58_628 (
+  sky130_fd_sc_hd__decap_8 FILLER_58_631 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_58_633 (
+  sky130_fd_sc_hd__fill_2 FILLER_58_639 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_58_645 (
+  sky130_fd_sc_hd__decap_8 FILLER_58_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_58_657 (
+  sky130_fd_sc_hd__decap_8 FILLER_58_659 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_58_67 (
+  sky130_fd_sc_hd__decap_12 FILLER_58_671 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_58_679 (
+  sky130_fd_sc_hd__decap_12 FILLER_58_68 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_58_691 (
+  sky130_fd_sc_hd__fill_2 FILLER_58_683 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_58_699 (
+  sky130_fd_sc_hd__decap_8 FILLER_58_694 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_58_707 (
+  sky130_fd_sc_hd__decap_8 FILLER_58_715 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_58_715 (
+  sky130_fd_sc_hd__decap_12 FILLER_58_726 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_58_737 (
+  sky130_fd_sc_hd__decap_12 FILLER_58_747 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_58_749 (
+  sky130_fd_sc_hd__decap_4 FILLER_58_759 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_58_755 (
+  sky130_fd_sc_hd__decap_8 FILLER_58_767 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_58_764 (
+  sky130_fd_sc_hd__decap_3 FILLER_58_775 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_58_789 (
+  sky130_fd_sc_hd__decap_8 FILLER_58_792 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_58_800 (
+  sky130_fd_sc_hd__decap_12 FILLER_58_80 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_58_812 (
+  sky130_fd_sc_hd__decap_12 FILLER_58_809 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_58_816 (
+  sky130_fd_sc_hd__decap_3 FILLER_58_821 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_58_839 (
+  sky130_fd_sc_hd__decap_8 FILLER_58_832 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_58_84 (
+  sky130_fd_sc_hd__decap_12 FILLER_58_847 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_58_851 (
+  sky130_fd_sc_hd__decap_6 FILLER_58_859 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_58_861 (
+  sky130_fd_sc_hd__decap_8 FILLER_58_877 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_58_873 (
+  sky130_fd_sc_hd__decap_8 FILLER_58_886 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_58_886 (
+  sky130_fd_sc_hd__decap_8 FILLER_58_901 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_58_898 (
+  sky130_fd_sc_hd__decap_3 FILLER_58_909 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_58_908 (
+  sky130_fd_sc_hd__decap_8 FILLER_58_916 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_58_920 (
+  sky130_fd_sc_hd__decap_12 FILLER_58_93 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_58_93 (
+  sky130_fd_sc_hd__decap_8 FILLER_58_938 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_58_932 (
+  sky130_fd_sc_hd__decap_4 FILLER_58_947 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_58_944 (
+  sky130_fd_sc_hd__decap_8 FILLER_58_958 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_58_947 (
+  sky130_fd_sc_hd__decap_12 FILLER_58_980 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_58_959 (
+  sky130_fd_sc_hd__decap_3 FILLER_58_992 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_58_97 (
+  sky130_fd_sc_hd__decap_8 FILLER_58_999 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_58_971 (
+  sky130_fd_sc_hd__decap_12 FILLER_59_1005 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_58_983 (
+  sky130_fd_sc_hd__decap_3 FILLER_59_1017 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_58_995 (
+  sky130_fd_sc_hd__decap_8 FILLER_59_1029 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_59_1001 (
+  sky130_fd_sc_hd__decap_8 FILLER_59_1052 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_59_1013 (
+  sky130_fd_sc_hd__decap_12 FILLER_59_1067 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_59_1025 (
+  sky130_fd_sc_hd__decap_12 FILLER_59_1079 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_59_103 (
+  sky130_fd_sc_hd__decap_6 FILLER_59_1091 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_59_1038 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_59_1050 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_59_1062 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_59_1074 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_59_1086 (
+  sky130_fd_sc_hd__fill_1 FILLER_59_1097 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -138027,37 +136973,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_59_110 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_59_1111 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_59_1123 (
+  sky130_fd_sc_hd__decap_12 FILLER_59_1123 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_59_1127 (
+  sky130_fd_sc_hd__decap_12 FILLER_59_1135 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_59_114 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_59_1148 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_59_1156 (
+  sky130_fd_sc_hd__decap_12 FILLER_59_1147 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -138099,7 +137039,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_59_123 (
+  sky130_fd_sc_hd__decap_12 FILLER_59_123 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -138165,6 +137105,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_6 FILLER_59_135 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_59_1355 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -138189,12 +137135,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_59_143 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_59_15 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -138207,49 +137147,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_59_171 (
+  sky130_fd_sc_hd__decap_8 FILLER_59_175 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_59_184 (
+  sky130_fd_sc_hd__decap_6 FILLER_59_184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_59_206 (
+  sky130_fd_sc_hd__fill_1 FILLER_59_190 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_59_218 (
+  sky130_fd_sc_hd__decap_8 FILLER_59_207 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_59_235 (
+  sky130_fd_sc_hd__decap_12 FILLER_59_222 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_59_243 (
+  sky130_fd_sc_hd__decap_8 FILLER_59_234 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_59_252 (
+  sky130_fd_sc_hd__fill_2 FILLER_59_242 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_59_263 (
+  sky130_fd_sc_hd__decap_4 FILLER_59_245 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_59_263 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -138261,13 +137207,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_59_284 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_59_296 (
+  sky130_fd_sc_hd__decap_12 FILLER_59_291 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -138279,43 +137219,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_59_304 (
+  sky130_fd_sc_hd__fill_2 FILLER_59_303 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_59_320 (
+  sky130_fd_sc_hd__decap_8 FILLER_59_313 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_59_332 (
+  sky130_fd_sc_hd__decap_12 FILLER_59_330 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_59_339 (
+  sky130_fd_sc_hd__decap_4 FILLER_59_342 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_59_351 (
+  sky130_fd_sc_hd__fill_1 FILLER_59_346 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_59_358 (
+  sky130_fd_sc_hd__decap_12 FILLER_59_350 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_59_383 (
+  sky130_fd_sc_hd__decap_4 FILLER_59_362 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_59_367 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_59_379 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -138327,55 +137279,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_59_405 (
+  sky130_fd_sc_hd__decap_12 FILLER_59_391 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_59_413 (
+  sky130_fd_sc_hd__decap_12 FILLER_59_403 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_59_419 (
+  sky130_fd_sc_hd__decap_12 FILLER_59_415 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_59_447 (
+  sky130_fd_sc_hd__decap_12 FILLER_59_428 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_59_455 (
+  sky130_fd_sc_hd__decap_12 FILLER_59_440 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_59_470 (
+  sky130_fd_sc_hd__decap_12 FILLER_59_452 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_59_482 (
+  sky130_fd_sc_hd__decap_12 FILLER_59_464 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_59_489 (
+  sky130_fd_sc_hd__decap_12 FILLER_59_476 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_59_504 (
+  sky130_fd_sc_hd__decap_12 FILLER_59_489 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_59_501 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -138387,37 +137345,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_59_512 (
+  sky130_fd_sc_hd__decap_12 FILLER_59_513 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_59_532 (
+  sky130_fd_sc_hd__decap_12 FILLER_59_525 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_59_544 (
+  sky130_fd_sc_hd__decap_12 FILLER_59_537 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_59_548 (
+  sky130_fd_sc_hd__decap_12 FILLER_59_550 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_59_559 (
+  sky130_fd_sc_hd__fill_1 FILLER_59_562 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_59_576 (
+  sky130_fd_sc_hd__decap_8 FILLER_59_577 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_59_585 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -138429,193 +137393,175 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_59_597 (
+  sky130_fd_sc_hd__decap_8 FILLER_59_602 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_59_609 (
+  sky130_fd_sc_hd__fill_2 FILLER_59_611 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_59_62 (
+  sky130_fd_sc_hd__decap_12 FILLER_59_62 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_59_630 (
+  sky130_fd_sc_hd__decap_8 FILLER_59_622 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_59_642 (
+  sky130_fd_sc_hd__decap_8 FILLER_59_637 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_59_654 (
+  sky130_fd_sc_hd__decap_8 FILLER_59_649 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_59_666 (
+  sky130_fd_sc_hd__decap_8 FILLER_59_661 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_59_670 (
+  sky130_fd_sc_hd__fill_2 FILLER_59_669 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_59_672 (
+  sky130_fd_sc_hd__decap_12 FILLER_59_676 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_59_690 (
+  sky130_fd_sc_hd__decap_3 FILLER_59_688 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_59_702 (
+  sky130_fd_sc_hd__decap_8 FILLER_59_705 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_59_714 (
+  sky130_fd_sc_hd__decap_8 FILLER_59_722 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_59_726 (
+  sky130_fd_sc_hd__fill_2 FILLER_59_730 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_59_733 (
+  sky130_fd_sc_hd__fill_1 FILLER_59_733 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_59_741 (
+  sky130_fd_sc_hd__decap_12 FILLER_59_74 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_59_761 (
+  sky130_fd_sc_hd__decap_8 FILLER_59_748 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_59_77 (
+  sky130_fd_sc_hd__decap_12 FILLER_59_759 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_59_773 (
+  sky130_fd_sc_hd__decap_8 FILLER_59_785 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_59_778 (
+  sky130_fd_sc_hd__decap_8 FILLER_59_803 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_59_790 (
+  sky130_fd_sc_hd__fill_1 FILLER_59_811 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_59_794 (
+  sky130_fd_sc_hd__decap_8 FILLER_59_829 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_59_806 (
+  sky130_fd_sc_hd__decap_8 FILLER_59_844 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_59_813 (
+  sky130_fd_sc_hd__fill_2 FILLER_59_852 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_59_821 (
+  sky130_fd_sc_hd__decap_8 FILLER_59_855 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_59_836 (
+  sky130_fd_sc_hd__decap_12 FILLER_59_86 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_59_848 (
+  sky130_fd_sc_hd__fill_2 FILLER_59_863 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_59_855 (
+  sky130_fd_sc_hd__decap_8 FILLER_59_879 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_59_870 (
+  sky130_fd_sc_hd__decap_12 FILLER_59_896 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_59_878 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_59_89 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_59_898 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_59_910 (
+  sky130_fd_sc_hd__decap_6 FILLER_59_908 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -138627,49 +137573,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_59_916 (
+  sky130_fd_sc_hd__decap_8 FILLER_59_916 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_59_928 (
+  sky130_fd_sc_hd__decap_12 FILLER_59_943 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_59_93 (
+  sky130_fd_sc_hd__decap_4 FILLER_59_955 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_59_940 (
+  sky130_fd_sc_hd__decap_8 FILLER_59_968 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_59_952 (
+  sky130_fd_sc_hd__decap_8 FILLER_59_977 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_59_964 (
+  sky130_fd_sc_hd__decap_12 FILLER_59_98 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_59_977 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_59_989 (
+  sky130_fd_sc_hd__fill_1 FILLER_59_985 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -138873,19 +137813,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_5_1367 (
+  sky130_fd_sc_hd__decap_12 FILLER_5_1367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_5_1375 (
+  sky130_fd_sc_hd__decap_6 FILLER_5_1379 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_5_1383 (
+  sky130_fd_sc_hd__fill_1 FILLER_5_1385 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -139371,67 +138311,73 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_60_100 (
+  sky130_fd_sc_hd__decap_3 FILLER_60_101 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_60_1008 (
+  sky130_fd_sc_hd__decap_8 FILLER_60_1017 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_60_1020 (
+  sky130_fd_sc_hd__decap_3 FILLER_60_1025 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_60_1032 (
+  sky130_fd_sc_hd__decap_8 FILLER_60_1042 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_60_1044 (
+  sky130_fd_sc_hd__decap_8 FILLER_60_1057 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_60_1056 (
+  sky130_fd_sc_hd__decap_3 FILLER_60_1065 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_60_1069 (
+  sky130_fd_sc_hd__decap_12 FILLER_60_1072 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_60_1081 (
+  sky130_fd_sc_hd__decap_12 FILLER_60_1084 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_60_1104 (
+  sky130_fd_sc_hd__decap_12 FILLER_60_1096 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_60_1116 (
+  sky130_fd_sc_hd__decap_12 FILLER_60_1108 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_60_112 (
+  sky130_fd_sc_hd__decap_8 FILLER_60_111 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_60_1120 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -139443,25 +138389,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_60_1130 (
+  sky130_fd_sc_hd__decap_12 FILLER_60_1130 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_60_1158 (
+  sky130_fd_sc_hd__decap_12 FILLER_60_1142 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_60_1170 (
+  sky130_fd_sc_hd__decap_12 FILLER_60_1154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_60_1182 (
+  sky130_fd_sc_hd__decap_12 FILLER_60_1166 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_60_1178 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -139473,12 +138425,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_60_120 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_60_1203 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -139491,6 +138437,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_60_122 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_60_1227 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -139551,13 +138503,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_60_1349 (
+  sky130_fd_sc_hd__decap_4 FILLER_60_134 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_60_135 (
+  sky130_fd_sc_hd__decap_12 FILLER_60_1349 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -139575,7 +138527,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_60_147 (
+  sky130_fd_sc_hd__decap_8 FILLER_60_145 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -139587,31 +138539,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_60_154 (
+  sky130_fd_sc_hd__decap_8 FILLER_60_158 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_60_160 (
+  sky130_fd_sc_hd__fill_2 FILLER_60_166 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_60_175 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_60_186 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_60_194 (
+  sky130_fd_sc_hd__decap_8 FILLER_60_182 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -139623,37 +138563,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_60_215 (
+  sky130_fd_sc_hd__decap_8 FILLER_60_218 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_60_223 (
+  sky130_fd_sc_hd__fill_1 FILLER_60_226 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_60_241 (
+  sky130_fd_sc_hd__decap_12 FILLER_60_234 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_60_253 (
+  sky130_fd_sc_hd__decap_8 FILLER_60_246 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_60_259 (
+  sky130_fd_sc_hd__fill_2 FILLER_60_254 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_60_267 (
+  sky130_fd_sc_hd__decap_8 FILLER_60_265 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -139665,13 +138605,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_60_276 (
+  sky130_fd_sc_hd__fill_2 FILLER_60_273 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_60_288 (
+  sky130_fd_sc_hd__decap_12 FILLER_60_290 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -139683,7 +138623,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_60_319 (
+  sky130_fd_sc_hd__decap_3 FILLER_60_302 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -139695,67 +138635,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_60_331 (
+  sky130_fd_sc_hd__decap_12 FILLER_60_324 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_60_335 (
+  sky130_fd_sc_hd__decap_4 FILLER_60_337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_60_356 (
+  sky130_fd_sc_hd__decap_12 FILLER_60_360 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_60_368 (
+  sky130_fd_sc_hd__decap_12 FILLER_60_372 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_60_376 (
+  sky130_fd_sc_hd__decap_12 FILLER_60_384 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_60_383 (
+  sky130_fd_sc_hd__fill_1 FILLER_60_396 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_60_395 (
+  sky130_fd_sc_hd__decap_12 FILLER_60_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_60_398 (
+  sky130_fd_sc_hd__decap_12 FILLER_60_410 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_60_402 (
+  sky130_fd_sc_hd__decap_12 FILLER_60_422 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_60_407 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_60_429 (
+  sky130_fd_sc_hd__decap_12 FILLER_60_434 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -139773,43 +138707,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_60_473 (
+  sky130_fd_sc_hd__decap_12 FILLER_60_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_60_484 (
+  sky130_fd_sc_hd__decap_12 FILLER_60_471 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_60_504 (
+  sky130_fd_sc_hd__decap_12 FILLER_60_483 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_60_516 (
+  sky130_fd_sc_hd__decap_12 FILLER_60_495 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_60_529 (
+  sky130_fd_sc_hd__decap_12 FILLER_60_507 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_60_541 (
+  sky130_fd_sc_hd__decap_12 FILLER_60_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_60_553 (
+  sky130_fd_sc_hd__decap_12 FILLER_60_532 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_60_544 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -139821,139 +138761,151 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_8 FILLER_60_560 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_8 FILLER_60_572 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_60_581 (
+  sky130_fd_sc_hd__decap_8 FILLER_60_590 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_60_593 (
+  sky130_fd_sc_hd__decap_12 FILLER_60_607 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_60_615 (
+  sky130_fd_sc_hd__fill_2 FILLER_60_619 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_60_626 (
+  sky130_fd_sc_hd__decap_12 FILLER_60_628 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_60_638 (
+  sky130_fd_sc_hd__fill_1 FILLER_60_640 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_60_642 (
+  sky130_fd_sc_hd__decap_8 FILLER_60_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_60_654 (
+  sky130_fd_sc_hd__fill_1 FILLER_60_650 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_60_673 (
+  sky130_fd_sc_hd__decap_12 FILLER_60_665 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_60_68 (
+  sky130_fd_sc_hd__decap_8 FILLER_60_677 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_60_685 (
+  sky130_fd_sc_hd__decap_12 FILLER_60_68 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_60_697 (
+  sky130_fd_sc_hd__fill_2 FILLER_60_685 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_60_701 (
+  sky130_fd_sc_hd__decap_8 FILLER_60_694 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_60_703 (
+  sky130_fd_sc_hd__decap_4 FILLER_60_703 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_60_715 (
+  sky130_fd_sc_hd__decap_8 FILLER_60_719 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_60_723 (
+  sky130_fd_sc_hd__fill_2 FILLER_60_727 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_60_744 (
+  sky130_fd_sc_hd__decap_8 FILLER_60_732 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_60_755 (
+  sky130_fd_sc_hd__decap_8 FILLER_60_752 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_60_76 (
+  sky130_fd_sc_hd__decap_3 FILLER_60_760 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_60_767 (
+  sky130_fd_sc_hd__decap_4 FILLER_60_764 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_60_778 (
+  sky130_fd_sc_hd__decap_8 FILLER_60_771 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_60_796 (
+  sky130_fd_sc_hd__decap_12 FILLER_60_791 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_60_808 (
+  sky130_fd_sc_hd__decap_12 FILLER_60_80 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_60_803 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -139965,151 +138917,133 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_60_825 (
+  sky130_fd_sc_hd__decap_8 FILLER_60_834 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_60_833 (
+  sky130_fd_sc_hd__fill_1 FILLER_60_842 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_60_84 (
+  sky130_fd_sc_hd__decap_8 FILLER_60_852 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_60_855 (
+  sky130_fd_sc_hd__decap_8 FILLER_60_874 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_60_877 (
+  sky130_fd_sc_hd__decap_3 FILLER_60_882 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_60_895 (
+  sky130_fd_sc_hd__decap_8 FILLER_60_898 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_60_903 (
+  sky130_fd_sc_hd__decap_8 FILLER_60_915 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_60_908 (
+  sky130_fd_sc_hd__decap_3 FILLER_60_923 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_60_920 (
+  sky130_fd_sc_hd__decap_8 FILLER_60_93 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_60_932 (
+  sky130_fd_sc_hd__decap_8 FILLER_60_935 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_60_944 (
+  sky130_fd_sc_hd__decap_3 FILLER_60_943 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_60_947 (
+  sky130_fd_sc_hd__fill_1 FILLER_60_947 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_60_959 (
+  sky130_fd_sc_hd__decap_8 FILLER_60_952 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_60_971 (
+  sky130_fd_sc_hd__decap_3 FILLER_60_960 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_60_983 (
+  sky130_fd_sc_hd__decap_8 FILLER_60_977 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_60_995 (
+  sky130_fd_sc_hd__decap_8 FILLER_60_999 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_61_1001 (
+  sky130_fd_sc_hd__decap_12 FILLER_61_1003 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_61_1013 (
+  sky130_fd_sc_hd__decap_8 FILLER_61_1029 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_61_1025 (
+  sky130_fd_sc_hd__decap_12 FILLER_61_1052 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_61_1038 (
+  sky130_fd_sc_hd__fill_1 FILLER_61_1064 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_61_1050 (
+  sky130_fd_sc_hd__decap_12 FILLER_61_1084 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_61_106 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_61_1062 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_61_1074 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_61_1086 (
+  sky130_fd_sc_hd__fill_2 FILLER_61_1096 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -140127,25 +139061,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_61_1123 (
+  sky130_fd_sc_hd__decap_12 FILLER_61_1123 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_61_1129 (
+  sky130_fd_sc_hd__decap_8 FILLER_61_113 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_61_1150 (
+  sky130_fd_sc_hd__decap_12 FILLER_61_1135 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_61_1158 (
+  sky130_fd_sc_hd__decap_12 FILLER_61_1147 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -140163,12 +139097,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_61_118 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_61_1184 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -140187,13 +139115,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_61_1221 (
+  sky130_fd_sc_hd__fill_1 FILLER_61_121 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_61_123 (
+  sky130_fd_sc_hd__decap_12 FILLER_61_1221 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -140235,12 +139163,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_61_130 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_61_1306 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -140253,6 +139175,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_61_132 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_61_1330 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -140289,79 +139217,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_61_145 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_61_15 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_61_157 (
+  sky130_fd_sc_hd__decap_8 FILLER_61_153 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_61_167 (
+  sky130_fd_sc_hd__decap_12 FILLER_61_170 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_61_179 (
+  sky130_fd_sc_hd__fill_1 FILLER_61_182 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_61_187 (
+  sky130_fd_sc_hd__decap_8 FILLER_61_193 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_61_199 (
+  sky130_fd_sc_hd__decap_8 FILLER_61_208 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_61_216 (
+  sky130_fd_sc_hd__fill_1 FILLER_61_216 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_61_224 (
+  sky130_fd_sc_hd__decap_8 FILLER_61_236 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_61_228 (
+  sky130_fd_sc_hd__decap_6 FILLER_61_245 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_61_240 (
+  sky130_fd_sc_hd__fill_1 FILLER_61_251 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_61_257 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_61_269 (
+  sky130_fd_sc_hd__decap_12 FILLER_61_261 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -140373,19 +139289,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_61_281 (
+  sky130_fd_sc_hd__decap_6 FILLER_61_273 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_61_293 (
+  sky130_fd_sc_hd__decap_12 FILLER_61_283 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_61_297 (
+  sky130_fd_sc_hd__decap_8 FILLER_61_295 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -140397,25 +139313,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_61_322 (
+  sky130_fd_sc_hd__fill_2 FILLER_61_303 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_61_346 (
+  sky130_fd_sc_hd__fill_1 FILLER_61_306 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_61_358 (
+  sky130_fd_sc_hd__decap_8 FILLER_61_311 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_61_383 (
+  sky130_fd_sc_hd__decap_12 FILLER_61_338 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_61_350 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_61_355 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_61_363 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_61_370 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_61_381 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_61_389 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -140427,61 +139379,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_61_395 (
+  sky130_fd_sc_hd__decap_12 FILLER_61_393 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_61_404 (
+  sky130_fd_sc_hd__decap_12 FILLER_61_405 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_61_419 (
+  sky130_fd_sc_hd__decap_8 FILLER_61_417 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_61_437 (
+  sky130_fd_sc_hd__fill_2 FILLER_61_425 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_61_445 (
+  sky130_fd_sc_hd__decap_12 FILLER_61_428 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_61_461 (
+  sky130_fd_sc_hd__decap_12 FILLER_61_440 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_61_478 (
+  sky130_fd_sc_hd__decap_12 FILLER_61_452 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_61_486 (
+  sky130_fd_sc_hd__decap_12 FILLER_61_464 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_61_498 (
+  sky130_fd_sc_hd__decap_12 FILLER_61_476 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_61_509 (
+  sky130_fd_sc_hd__decap_12 FILLER_61_489 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_61_501 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -140493,37 +139451,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_61_520 (
+  sky130_fd_sc_hd__decap_12 FILLER_61_513 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_61_541 (
+  sky130_fd_sc_hd__decap_12 FILLER_61_525 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_61_550 (
+  sky130_fd_sc_hd__decap_12 FILLER_61_537 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_61_562 (
+  sky130_fd_sc_hd__decap_8 FILLER_61_550 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_61_576 (
+  sky130_fd_sc_hd__fill_2 FILLER_61_558 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_61_587 (
+  sky130_fd_sc_hd__decap_8 FILLER_61_574 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_61_589 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -140535,43 +139499,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_61_595 (
+  sky130_fd_sc_hd__decap_8 FILLER_61_601 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_61_602 (
+  sky130_fd_sc_hd__fill_1 FILLER_61_609 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_61_611 (
+  sky130_fd_sc_hd__decap_12 FILLER_61_62 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_61_622 (
+  sky130_fd_sc_hd__decap_8 FILLER_61_623 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_61_633 (
+  sky130_fd_sc_hd__decap_12 FILLER_61_634 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_61_645 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_61_65 (
+  sky130_fd_sc_hd__decap_8 FILLER_61_646 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -140583,67 +139541,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_61_675 (
+  sky130_fd_sc_hd__decap_8 FILLER_61_675 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_61_687 (
+  sky130_fd_sc_hd__fill_2 FILLER_61_683 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_61_699 (
+  sky130_fd_sc_hd__decap_8 FILLER_61_692 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_61_704 (
+  sky130_fd_sc_hd__decap_8 FILLER_61_712 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_61_716 (
+  sky130_fd_sc_hd__decap_8 FILLER_61_723 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_61_724 (
+  sky130_fd_sc_hd__fill_1 FILLER_61_731 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_61_749 (
+  sky130_fd_sc_hd__decap_3 FILLER_61_74 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_61_757 (
+  sky130_fd_sc_hd__decap_8 FILLER_61_742 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_61_772 (
+  sky130_fd_sc_hd__decap_8 FILLER_61_757 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_61_784 (
+  sky130_fd_sc_hd__decap_8 FILLER_61_772 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_61_788 (
+  sky130_fd_sc_hd__decap_8 FILLER_61_784 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -140655,241 +139613,265 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_61_794 (
+  sky130_fd_sc_hd__decap_8 FILLER_61_801 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_61_800 (
+  sky130_fd_sc_hd__decap_8 FILLER_61_81 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_61_82 (
+  sky130_fd_sc_hd__decap_8 FILLER_61_823 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_61_820 (
+  sky130_fd_sc_hd__decap_3 FILLER_61_831 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_61_842 (
+  sky130_fd_sc_hd__decap_8 FILLER_61_843 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_61_855 (
+  sky130_fd_sc_hd__decap_3 FILLER_61_851 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_61_882 (
+  sky130_fd_sc_hd__decap_8 FILLER_61_858 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_61_894 (
+  sky130_fd_sc_hd__decap_8 FILLER_61_880 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_61_907 (
+  sky130_fd_sc_hd__decap_12 FILLER_61_897 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_61_916 (
+  sky130_fd_sc_hd__decap_6 FILLER_61_909 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_61_928 (
+  sky130_fd_sc_hd__decap_8 FILLER_61_923 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_61_94 (
+  sky130_fd_sc_hd__decap_12 FILLER_61_935 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_61_940 (
+  sky130_fd_sc_hd__decap_3 FILLER_61_947 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_61_952 (
+  sky130_fd_sc_hd__decap_12 FILLER_61_959 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_61_964 (
+  sky130_fd_sc_hd__decap_8 FILLER_61_96 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_61_977 (
+  sky130_fd_sc_hd__decap_4 FILLER_61_971 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_61_989 (
+  sky130_fd_sc_hd__fill_1 FILLER_61_975 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_62_1008 (
+  sky130_fd_sc_hd__decap_8 FILLER_61_981 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_62_1020 (
+  sky130_fd_sc_hd__decap_4 FILLER_62_1008 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_62_1032 (
+  sky130_fd_sc_hd__fill_1 FILLER_62_1012 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_62_1044 (
+  sky130_fd_sc_hd__decap_8 FILLER_62_102 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_62_1056 (
+  sky130_fd_sc_hd__decap_12 FILLER_62_1022 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_62_1069 (
+  sky130_fd_sc_hd__fill_1 FILLER_62_1034 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_62_108 (
+  sky130_fd_sc_hd__decap_8 FILLER_62_1038 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_62_1081 (
+  sky130_fd_sc_hd__decap_8 FILLER_62_1060 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_62_1089 (
+  sky130_fd_sc_hd__decap_8 FILLER_62_1078 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_62_1095 (
+  sky130_fd_sc_hd__decap_12 FILLER_62_1089 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_62_1106 (
+  sky130_fd_sc_hd__fill_1 FILLER_62_110 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_62_1118 (
+  sky130_fd_sc_hd__decap_12 FILLER_62_1101 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_62_1126 (
+  sky130_fd_sc_hd__decap_12 FILLER_62_1113 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_62_1130 (
+  sky130_fd_sc_hd__decap_4 FILLER_62_1125 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_62_1158 (
+  sky130_fd_sc_hd__decap_12 FILLER_62_1130 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_62_1170 (
+  sky130_fd_sc_hd__decap_12 FILLER_62_1142 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_62_1182 (
+  sky130_fd_sc_hd__decap_12 FILLER_62_1154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_62_1191 (
+  sky130_fd_sc_hd__decap_8 FILLER_62_1166 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_62_120 (
+  sky130_fd_sc_hd__fill_1 FILLER_62_1174 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_62_1203 (
+  sky130_fd_sc_hd__decap_8 FILLER_62_1179 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_62_1215 (
+  sky130_fd_sc_hd__decap_3 FILLER_62_1187 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_62_1227 (
+  sky130_fd_sc_hd__decap_12 FILLER_62_1194 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_62_1239 (
+  sky130_fd_sc_hd__decap_12 FILLER_62_1206 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_62_1218 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_62_1230 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_62_1242 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_62_1250 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -140913,13 +139895,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_62_128 (
+  sky130_fd_sc_hd__decap_12 FILLER_62_1288 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_62_1288 (
+  sky130_fd_sc_hd__decap_12 FILLER_62_130 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -140967,7 +139949,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_62_138 (
+  sky130_fd_sc_hd__decap_8 FILLER_62_145 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -140979,79 +139961,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_62_150 (
+  sky130_fd_sc_hd__decap_12 FILLER_62_163 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_62_157 (
+  sky130_fd_sc_hd__decap_6 FILLER_62_175 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_62_165 (
+  sky130_fd_sc_hd__decap_8 FILLER_62_195 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_62_186 (
+  sky130_fd_sc_hd__decap_8 FILLER_62_206 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_62_194 (
+  sky130_fd_sc_hd__fill_1 FILLER_62_215 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_62_205 (
+  sky130_fd_sc_hd__decap_12 FILLER_62_225 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_62_213 (
+  sky130_fd_sc_hd__decap_8 FILLER_62_237 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_62_215 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_62_227 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_62_238 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_62_250 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_62_256 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_6 FILLER_62_268 (
+  sky130_fd_sc_hd__decap_12 FILLER_62_259 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -141063,25 +140015,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_62_274 (
+  sky130_fd_sc_hd__decap_4 FILLER_62_271 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_62_276 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_62_288 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_62_296 (
+  sky130_fd_sc_hd__decap_8 FILLER_62_279 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -141093,13 +140033,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_62_301 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_62_313 (
+  sky130_fd_sc_hd__decap_8 FILLER_62_301 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -141117,7 +140051,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_62_330 (
+  sky130_fd_sc_hd__decap_6 FILLER_62_330 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -141129,31 +140063,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_62_364 (
+  sky130_fd_sc_hd__fill_2 FILLER_62_345 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_62_388 (
+  sky130_fd_sc_hd__decap_8 FILLER_62_363 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_62_396 (
+  sky130_fd_sc_hd__decap_12 FILLER_62_385 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_62_401 (
+  sky130_fd_sc_hd__decap_4 FILLER_62_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_62_423 (
+  sky130_fd_sc_hd__fill_1 FILLER_62_402 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_62_410 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_62_422 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_62_434 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -141165,223 +140117,187 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_62_440 (
+  sky130_fd_sc_hd__decap_12 FILLER_62_446 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_62_452 (
+  sky130_fd_sc_hd__decap_12 FILLER_62_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_62_459 (
+  sky130_fd_sc_hd__decap_12 FILLER_62_471 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_62_464 (
+  sky130_fd_sc_hd__decap_12 FILLER_62_483 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_62_484 (
+  sky130_fd_sc_hd__decap_12 FILLER_62_495 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_62_501 (
+  sky130_fd_sc_hd__decap_12 FILLER_62_507 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_62_513 (
+  sky130_fd_sc_hd__decap_12 FILLER_62_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_62_523 (
+  sky130_fd_sc_hd__decap_12 FILLER_62_532 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_62_535 (
+  sky130_fd_sc_hd__decap_3 FILLER_62_544 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_62_555 (
+  sky130_fd_sc_hd__decap_4 FILLER_62_56 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_62_56 (
+  sky130_fd_sc_hd__decap_8 FILLER_62_561 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_62_563 (
+  sky130_fd_sc_hd__decap_8 FILLER_62_572 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_62_571 (
+  sky130_fd_sc_hd__decap_12 FILLER_62_590 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_62_579 (
+  sky130_fd_sc_hd__decap_3 FILLER_62_602 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_62_588 (
+  sky130_fd_sc_hd__decap_12 FILLER_62_619 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_62_600 (
+  sky130_fd_sc_hd__decap_8 FILLER_62_631 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_62_607 (
+  sky130_fd_sc_hd__fill_2 FILLER_62_639 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_62_615 (
+  sky130_fd_sc_hd__decap_8 FILLER_62_648 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_62_621 (
+  sky130_fd_sc_hd__decap_8 FILLER_62_672 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_62_633 (
+  sky130_fd_sc_hd__decap_12 FILLER_62_687 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_62_642 (
+  sky130_fd_sc_hd__decap_3 FILLER_62_699 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_62_654 (
+  sky130_fd_sc_hd__decap_8 FILLER_62_717 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_62_675 (
+  sky130_fd_sc_hd__decap_8 FILLER_62_739 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_62_687 (
+  sky130_fd_sc_hd__decap_8 FILLER_62_754 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_62_693 (
+  sky130_fd_sc_hd__fill_1 FILLER_62_762 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_62_701 (
+  sky130_fd_sc_hd__decap_8 FILLER_62_767 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_62_722 (
+  sky130_fd_sc_hd__decap_12 FILLER_62_778 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_62_730 (
+  sky130_fd_sc_hd__decap_12 FILLER_62_79 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_62_737 (
+  sky130_fd_sc_hd__fill_1 FILLER_62_790 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_62_748 (
+  sky130_fd_sc_hd__decap_12 FILLER_62_798 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_62_76 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_62_760 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_62_764 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_62_768 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_62_772 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_62_784 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_62_799 (
+  sky130_fd_sc_hd__decap_3 FILLER_62_810 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -141393,133 +140309,115 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_62_832 (
+  sky130_fd_sc_hd__decap_12 FILLER_62_837 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_62_847 (
+  sky130_fd_sc_hd__fill_2 FILLER_62_849 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_62_859 (
+  sky130_fd_sc_hd__decap_8 FILLER_62_858 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_62_876 (
+  sky130_fd_sc_hd__decap_8 FILLER_62_875 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_62_88 (
+  sky130_fd_sc_hd__fill_2 FILLER_62_883 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_62_884 (
+  sky130_fd_sc_hd__decap_12 FILLER_62_893 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_62_886 (
+  sky130_fd_sc_hd__fill_1 FILLER_62_91 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_62_894 (
+  sky130_fd_sc_hd__decap_12 FILLER_62_921 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_62_915 (
+  sky130_fd_sc_hd__fill_1 FILLER_62_933 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_62_927 (
+  sky130_fd_sc_hd__decap_8 FILLER_62_938 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_62_939 (
+  sky130_fd_sc_hd__decap_12 FILLER_62_956 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_62_945 (
+  sky130_fd_sc_hd__decap_4 FILLER_62_968 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_62_947 (
+  sky130_fd_sc_hd__fill_1 FILLER_62_972 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_62_959 (
+  sky130_fd_sc_hd__decap_8 FILLER_62_982 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_62_97 (
+  sky130_fd_sc_hd__decap_8 FILLER_62_999 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_62_971 (
+  sky130_fd_sc_hd__fill_1 FILLER_63_1005 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_62_983 (
+  sky130_fd_sc_hd__decap_8 FILLER_63_1013 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_62_995 (
+  sky130_fd_sc_hd__decap_12 FILLER_63_1024 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_63_1001 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_63_1013 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_63_1025 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_63_103 (
+  sky130_fd_sc_hd__fill_1 FILLER_63_1036 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -141531,109 +140429,91 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_63_1050 (
+  sky130_fd_sc_hd__decap_4 FILLER_63_1050 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_63_1062 (
+  sky130_fd_sc_hd__decap_8 FILLER_63_1068 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_63_1067 (
+  sky130_fd_sc_hd__decap_8 FILLER_63_1079 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_63_1079 (
+  sky130_fd_sc_hd__decap_8 FILLER_63_1090 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_63_1091 (
+  sky130_fd_sc_hd__decap_12 FILLER_63_1099 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_63_1097 (
+  sky130_fd_sc_hd__decap_12 FILLER_63_1111 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_63_1099 (
+  sky130_fd_sc_hd__decap_12 FILLER_63_1123 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_63_1110 (
+  sky130_fd_sc_hd__decap_12 FILLER_63_1135 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_63_1122 (
+  sky130_fd_sc_hd__decap_8 FILLER_63_114 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_63_1148 (
+  sky130_fd_sc_hd__decap_12 FILLER_63_1147 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_63_115 (
+  sky130_fd_sc_hd__decap_8 FILLER_63_1160 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_63_1156 (
+  sky130_fd_sc_hd__fill_1 FILLER_63_1168 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_63_1160 (
+  sky130_fd_sc_hd__decap_8 FILLER_63_1173 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_63_1172 (
+  sky130_fd_sc_hd__decap_12 FILLER_63_1200 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_63_1184 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_63_1196 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_63_1208 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_63_121 (
+  sky130_fd_sc_hd__decap_8 FILLER_63_1212 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -141645,12 +140525,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_63_123 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_63_1233 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -141687,6 +140561,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_8 FILLER_63_130 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_63_1306 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -141729,7 +140609,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_63_138 (
+  sky130_fd_sc_hd__fill_1 FILLER_63_138 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -141747,19 +140627,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_63_153 (
+  sky130_fd_sc_hd__decap_8 FILLER_63_153 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_63_165 (
+  sky130_fd_sc_hd__decap_12 FILLER_63_168 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_63_175 (
+  sky130_fd_sc_hd__decap_3 FILLER_63_180 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -141771,25 +140651,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_63_200 (
+  sky130_fd_sc_hd__decap_3 FILLER_63_196 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_63_212 (
+  sky130_fd_sc_hd__decap_8 FILLER_63_203 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_63_234 (
+  sky130_fd_sc_hd__decap_12 FILLER_63_225 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_63_242 (
+  sky130_fd_sc_hd__decap_6 FILLER_63_237 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_63_243 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -141801,13 +140687,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_63_249 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_63_264 (
+  sky130_fd_sc_hd__decap_8 FILLER_63_262 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -141819,19 +140699,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_63_276 (
+  sky130_fd_sc_hd__decap_12 FILLER_63_279 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_63_288 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_63_297 (
+  sky130_fd_sc_hd__decap_8 FILLER_63_295 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -141843,121 +140717,145 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_63_325 (
+  sky130_fd_sc_hd__fill_2 FILLER_63_303 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_63_337 (
+  sky130_fd_sc_hd__decap_8 FILLER_63_315 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_63_352 (
+  sky130_fd_sc_hd__decap_3 FILLER_63_323 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_63_360 (
+  sky130_fd_sc_hd__decap_8 FILLER_63_340 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_63_367 (
+  sky130_fd_sc_hd__fill_2 FILLER_63_348 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_63_371 (
+  sky130_fd_sc_hd__decap_8 FILLER_63_357 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_63_39 (
+  sky130_fd_sc_hd__fill_1 FILLER_63_365 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_63_391 (
+  sky130_fd_sc_hd__decap_8 FILLER_63_367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_63_418 (
+  sky130_fd_sc_hd__fill_2 FILLER_63_375 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_63_426 (
+  sky130_fd_sc_hd__decap_12 FILLER_63_39 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_63_437 (
+  sky130_fd_sc_hd__decap_8 FILLER_63_396 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_63_449 (
+  sky130_fd_sc_hd__decap_8 FILLER_63_416 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_63_464 (
+  sky130_fd_sc_hd__decap_3 FILLER_63_424 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_63_47 (
+  sky130_fd_sc_hd__decap_12 FILLER_63_428 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_63_479 (
+  sky130_fd_sc_hd__decap_12 FILLER_63_440 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_63_487 (
+  sky130_fd_sc_hd__decap_12 FILLER_63_452 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_63_498 (
+  sky130_fd_sc_hd__decap_12 FILLER_63_464 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_63_513 (
+  sky130_fd_sc_hd__decap_12 FILLER_63_476 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_63_524 (
+  sky130_fd_sc_hd__decap_12 FILLER_63_489 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_63_53 (
+  sky130_fd_sc_hd__decap_12 FILLER_63_501 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_63_51 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_63_513 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_63_525 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_63_537 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -141975,97 +140873,109 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_63_581 (
+  sky130_fd_sc_hd__decap_12 FILLER_63_581 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_63_596 (
+  sky130_fd_sc_hd__fill_2 FILLER_63_59 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_63_604 (
+  sky130_fd_sc_hd__decap_8 FILLER_63_602 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_63_611 (
+  sky130_fd_sc_hd__decap_8 FILLER_63_625 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_63_62 (
+  sky130_fd_sc_hd__decap_8 FILLER_63_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_63_632 (
+  sky130_fd_sc_hd__fill_1 FILLER_63_650 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_63_659 (
+  sky130_fd_sc_hd__decap_8 FILLER_63_663 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_63_66 (
+  sky130_fd_sc_hd__decap_8 FILLER_63_679 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_63_672 (
+  sky130_fd_sc_hd__decap_8 FILLER_63_68 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_63_697 (
+  sky130_fd_sc_hd__decap_8 FILLER_63_690 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_63_721 (
+  sky130_fd_sc_hd__decap_3 FILLER_63_698 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_63_729 (
+  sky130_fd_sc_hd__decap_8 FILLER_63_713 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_63_733 (
+  sky130_fd_sc_hd__decap_8 FILLER_63_724 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_63_755 (
+  sky130_fd_sc_hd__decap_4 FILLER_63_733 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_63_763 (
+  sky130_fd_sc_hd__fill_1 FILLER_63_737 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_63_784 (
+  sky130_fd_sc_hd__decap_12 FILLER_63_755 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_63_767 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_63_780 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -142077,13 +140987,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_63_794 (
+  sky130_fd_sc_hd__decap_4 FILLER_63_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_63_806 (
+  sky130_fd_sc_hd__decap_8 FILLER_63_801 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_63_812 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -142095,43 +141011,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_63_834 (
+  sky130_fd_sc_hd__decap_12 FILLER_63_838 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_63_842 (
+  sky130_fd_sc_hd__decap_4 FILLER_63_850 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_63_846 (
+  sky130_fd_sc_hd__decap_12 FILLER_63_867 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_63_855 (
+  sky130_fd_sc_hd__decap_3 FILLER_63_879 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_63_870 (
+  sky130_fd_sc_hd__decap_8 FILLER_63_889 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_63_88 (
+  sky130_fd_sc_hd__fill_1 FILLER_63_897 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_63_881 (
+  sky130_fd_sc_hd__decap_12 FILLER_63_90 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -142149,115 +141065,121 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_63_931 (
+  sky130_fd_sc_hd__fill_2 FILLER_63_931 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_63_943 (
+  sky130_fd_sc_hd__decap_8 FILLER_63_936 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_63_955 (
+  sky130_fd_sc_hd__decap_12 FILLER_63_958 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_63_967 (
+  sky130_fd_sc_hd__decap_6 FILLER_63_970 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_63_975 (
+  sky130_fd_sc_hd__decap_6 FILLER_63_977 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_63_977 (
+  sky130_fd_sc_hd__fill_1 FILLER_63_983 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_63_989 (
+  sky130_fd_sc_hd__decap_12 FILLER_63_993 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_64_1008 (
+  sky130_fd_sc_hd__fill_2 FILLER_64_1005 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_64_101 (
+  sky130_fd_sc_hd__fill_1 FILLER_64_1008 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_64_1020 (
+  sky130_fd_sc_hd__decap_8 FILLER_64_101 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_64_1032 (
+  sky130_fd_sc_hd__decap_12 FILLER_64_1013 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_64_1044 (
+  sky130_fd_sc_hd__decap_4 FILLER_64_1025 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_64_1056 (
+  sky130_fd_sc_hd__decap_12 FILLER_64_1038 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_64_1069 (
+  sky130_fd_sc_hd__fill_1 FILLER_64_1050 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_64_1081 (
+  sky130_fd_sc_hd__decap_8 FILLER_64_1060 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_64_1087 (
+  sky130_fd_sc_hd__decap_8 FILLER_64_1076 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_64_1099 (
+  sky130_fd_sc_hd__decap_12 FILLER_64_1100 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_64_1111 (
+  sky130_fd_sc_hd__decap_12 FILLER_64_1112 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_64_1123 (
+  sky130_fd_sc_hd__decap_4 FILLER_64_1124 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_64_1128 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -142275,55 +141197,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_64_1154 (
+  sky130_fd_sc_hd__decap_8 FILLER_64_1154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_64_1166 (
+  sky130_fd_sc_hd__fill_2 FILLER_64_1162 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_64_117 (
+  sky130_fd_sc_hd__decap_8 FILLER_64_1167 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_64_1178 (
+  sky130_fd_sc_hd__decap_8 FILLER_64_1182 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_64_1191 (
+  sky130_fd_sc_hd__decap_8 FILLER_64_1195 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_64_1203 (
+  sky130_fd_sc_hd__decap_8 FILLER_64_1206 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_64_1215 (
+  sky130_fd_sc_hd__decap_12 FILLER_64_1217 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_64_1227 (
+  sky130_fd_sc_hd__decap_12 FILLER_64_1229 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_64_1239 (
+  sky130_fd_sc_hd__decap_8 FILLER_64_1241 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_64_1249 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -142341,6 +141269,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_8 FILLER_64_127 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_64_1276 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -142383,25 +141317,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__fill_2 FILLER_64_135 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_64_1361 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_64_137 (
+  sky130_fd_sc_hd__decap_12 FILLER_64_1374 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_64_1378 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_64_149 (
+  sky130_fd_sc_hd__decap_12 FILLER_64_141 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -142413,31 +141347,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_64_161 (
+  sky130_fd_sc_hd__decap_12 FILLER_64_166 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_64_173 (
+  sky130_fd_sc_hd__decap_4 FILLER_64_178 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_64_181 (
+  sky130_fd_sc_hd__decap_8 FILLER_64_186 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_64_189 (
+  sky130_fd_sc_hd__decap_12 FILLER_64_197 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_64_205 (
+  sky130_fd_sc_hd__decap_4 FILLER_64_209 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -142449,31 +141383,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_64_215 (
+  sky130_fd_sc_hd__decap_8 FILLER_64_219 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_64_232 (
+  sky130_fd_sc_hd__decap_3 FILLER_64_227 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_64_240 (
+  sky130_fd_sc_hd__decap_8 FILLER_64_246 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_64_248 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_64_267 (
+  sky130_fd_sc_hd__decap_12 FILLER_64_261 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -142485,13 +141413,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_64_279 (
+  sky130_fd_sc_hd__fill_2 FILLER_64_273 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_64_291 (
+  sky130_fd_sc_hd__decap_8 FILLER_64_285 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_64_297 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -142503,7 +141437,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_64_319 (
+  sky130_fd_sc_hd__decap_8 FILLER_64_309 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_64_317 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -142515,7 +141455,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_64_331 (
+  sky130_fd_sc_hd__decap_12 FILLER_64_323 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -142527,121 +141467,115 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_64_337 (
+  sky130_fd_sc_hd__decap_8 FILLER_64_340 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_64_344 (
+  sky130_fd_sc_hd__decap_8 FILLER_64_364 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_64_356 (
+  sky130_fd_sc_hd__decap_3 FILLER_64_372 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_64_368 (
+  sky130_fd_sc_hd__decap_8 FILLER_64_389 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_64_373 (
+  sky130_fd_sc_hd__decap_12 FILLER_64_411 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_64_384 (
+  sky130_fd_sc_hd__fill_2 FILLER_64_423 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_64_396 (
+  sky130_fd_sc_hd__decap_12 FILLER_64_44 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_64_401 (
+  sky130_fd_sc_hd__decap_12 FILLER_64_444 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_64_413 (
+  sky130_fd_sc_hd__fill_2 FILLER_64_456 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_64_425 (
+  sky130_fd_sc_hd__decap_12 FILLER_64_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_64_437 (
+  sky130_fd_sc_hd__decap_12 FILLER_64_471 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_64_44 (
+  sky130_fd_sc_hd__decap_12 FILLER_64_483 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_64_449 (
+  sky130_fd_sc_hd__decap_12 FILLER_64_495 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_64_457 (
+  sky130_fd_sc_hd__decap_12 FILLER_64_507 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_64_468 (
+  sky130_fd_sc_hd__decap_8 FILLER_64_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_64_476 (
+  sky130_fd_sc_hd__fill_2 FILLER_64_528 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_64_486 (
+  sky130_fd_sc_hd__decap_12 FILLER_64_549 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_64_511 (
+  sky130_fd_sc_hd__decap_8 FILLER_64_56 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_64_524 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_64_555 (
+  sky130_fd_sc_hd__fill_2 FILLER_64_561 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -142653,97 +141587,115 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_64_581 (
+  sky130_fd_sc_hd__decap_8 FILLER_64_590 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_64_599 (
+  sky130_fd_sc_hd__decap_3 FILLER_64_598 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_64_625 (
+  sky130_fd_sc_hd__decap_8 FILLER_64_604 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_64_637 (
+  sky130_fd_sc_hd__decap_12 FILLER_64_624 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_64_64 (
+  sky130_fd_sc_hd__decap_4 FILLER_64_636 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_64_658 (
+  sky130_fd_sc_hd__fill_1 FILLER_64_640 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_64_670 (
+  sky130_fd_sc_hd__fill_2 FILLER_64_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_64_687 (
+  sky130_fd_sc_hd__decap_8 FILLER_64_647 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_64_699 (
+  sky130_fd_sc_hd__decap_8 FILLER_64_669 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_64_72 (
+  sky130_fd_sc_hd__decap_12 FILLER_64_689 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_64_722 (
+  sky130_fd_sc_hd__fill_1 FILLER_64_701 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_64_746 (
+  sky130_fd_sc_hd__decap_8 FILLER_64_703 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_64_758 (
+  sky130_fd_sc_hd__decap_12 FILLER_64_720 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_64_762 (
+  sky130_fd_sc_hd__decap_8 FILLER_64_73 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_64_764 (
+  sky130_fd_sc_hd__decap_3 FILLER_64_732 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_64_780 (
+  sky130_fd_sc_hd__decap_8 FILLER_64_744 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_64_755 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_64_767 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_64_784 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -142761,25 +141713,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_64_810 (
+  sky130_fd_sc_hd__fill_2 FILLER_64_807 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_64_814 (
+  sky130_fd_sc_hd__decap_8 FILLER_64_816 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_64_822 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_64_832 (
+  sky130_fd_sc_hd__decap_8 FILLER_64_832 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -142791,7 +141737,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_64_844 (
+  sky130_fd_sc_hd__decap_8 FILLER_64_843 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -142803,109 +141749,115 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_64_869 (
+  sky130_fd_sc_hd__fill_2 FILLER_64_862 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_64_881 (
+  sky130_fd_sc_hd__decap_8 FILLER_64_876 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_64_886 (
+  sky130_fd_sc_hd__fill_1 FILLER_64_884 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_64_894 (
+  sky130_fd_sc_hd__decap_8 FILLER_64_889 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_64_909 (
+  sky130_fd_sc_hd__decap_3 FILLER_64_897 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_64_921 (
+  sky130_fd_sc_hd__decap_12 FILLER_64_914 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_64_93 (
+  sky130_fd_sc_hd__decap_4 FILLER_64_926 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_64_932 (
+  sky130_fd_sc_hd__fill_1 FILLER_64_93 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_64_944 (
+  sky130_fd_sc_hd__fill_1 FILLER_64_930 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_64_947 (
+  sky130_fd_sc_hd__decap_8 FILLER_64_938 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_64_959 (
+  sky130_fd_sc_hd__decap_8 FILLER_64_961 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_64_971 (
+  sky130_fd_sc_hd__decap_8 FILLER_64_978 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_64_983 (
+  sky130_fd_sc_hd__decap_12 FILLER_64_993 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_64_995 (
+  sky130_fd_sc_hd__decap_8 FILLER_65_1003 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_65_1001 (
+  sky130_fd_sc_hd__decap_12 FILLER_65_1020 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_65_1013 (
+  sky130_fd_sc_hd__decap_4 FILLER_65_1032 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_65_1025 (
+  sky130_fd_sc_hd__fill_1 FILLER_65_1036 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_65_1038 (
+  sky130_fd_sc_hd__decap_8 FILLER_65_1038 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_65_1046 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -142917,25 +141869,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_65_1062 (
+  sky130_fd_sc_hd__decap_4 FILLER_65_1062 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_65_1074 (
+  sky130_fd_sc_hd__decap_8 FILLER_65_1069 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_65_1082 (
+  sky130_fd_sc_hd__decap_12 FILLER_65_107 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_65_1088 (
+  sky130_fd_sc_hd__decap_12 FILLER_65_1084 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -142947,67 +141899,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_65_1099 (
+  sky130_fd_sc_hd__decap_12 FILLER_65_1102 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_65_1111 (
+  sky130_fd_sc_hd__decap_12 FILLER_65_1114 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_65_1123 (
+  sky130_fd_sc_hd__decap_12 FILLER_65_1126 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_65_1135 (
+  sky130_fd_sc_hd__decap_6 FILLER_65_1138 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_65_114 (
+  sky130_fd_sc_hd__decap_8 FILLER_65_1151 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_65_1147 (
+  sky130_fd_sc_hd__fill_1 FILLER_65_1160 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_65_1160 (
+  sky130_fd_sc_hd__decap_8 FILLER_65_1165 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_65_1172 (
+  sky130_fd_sc_hd__decap_8 FILLER_65_1187 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_65_1184 (
+  sky130_fd_sc_hd__decap_3 FILLER_65_119 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_65_1196 (
+  sky130_fd_sc_hd__decap_8 FILLER_65_1209 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_65_1208 (
+  sky130_fd_sc_hd__decap_3 FILLER_65_1217 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -143037,6 +141989,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_8 FILLER_65_126 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_65_1269 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -143073,6 +142031,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__fill_2 FILLER_65_134 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_65_1343 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -143121,67 +142085,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_65_173 (
+  sky130_fd_sc_hd__decap_12 FILLER_65_167 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_65_181 (
+  sky130_fd_sc_hd__decap_4 FILLER_65_179 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_65_184 (
+  sky130_fd_sc_hd__fill_2 FILLER_65_184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_65_192 (
+  sky130_fd_sc_hd__decap_12 FILLER_65_193 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_65_202 (
+  sky130_fd_sc_hd__decap_8 FILLER_65_205 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_65_213 (
+  sky130_fd_sc_hd__fill_1 FILLER_65_213 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_65_225 (
+  sky130_fd_sc_hd__decap_8 FILLER_65_223 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_65_237 (
+  sky130_fd_sc_hd__fill_1 FILLER_65_231 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_65_243 (
+  sky130_fd_sc_hd__decap_8 FILLER_65_236 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_65_245 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_65_263 (
+  sky130_fd_sc_hd__decap_8 FILLER_65_259 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -143199,7 +142157,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_65_282 (
+  sky130_fd_sc_hd__decap_8 FILLER_65_285 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_65_293 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -143217,19 +142181,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_65_306 (
+  sky130_fd_sc_hd__decap_12 FILLER_65_313 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_65_322 (
+  sky130_fd_sc_hd__fill_1 FILLER_65_325 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_65_346 (
+  sky130_fd_sc_hd__decap_8 FILLER_65_335 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -143253,25 +142217,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_65_39 (
+  sky130_fd_sc_hd__fill_1 FILLER_65_375 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_65_391 (
+  sky130_fd_sc_hd__decap_8 FILLER_65_379 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_65_405 (
+  sky130_fd_sc_hd__decap_12 FILLER_65_39 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_65_413 (
+  sky130_fd_sc_hd__decap_8 FILLER_65_399 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_65_407 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -143283,163 +142253,181 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_65_428 (
+  sky130_fd_sc_hd__decap_12 FILLER_65_442 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_65_436 (
+  sky130_fd_sc_hd__decap_12 FILLER_65_454 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_65_458 (
+  sky130_fd_sc_hd__decap_12 FILLER_65_466 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_65_466 (
+  sky130_fd_sc_hd__decap_8 FILLER_65_478 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_65_47 (
+  sky130_fd_sc_hd__fill_2 FILLER_65_486 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_65_476 (
+  sky130_fd_sc_hd__decap_12 FILLER_65_489 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_65_489 (
+  sky130_fd_sc_hd__decap_12 FILLER_65_501 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_65_493 (
+  sky130_fd_sc_hd__decap_8 FILLER_65_51 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_65_507 (
+  sky130_fd_sc_hd__decap_12 FILLER_65_513 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_65_515 (
+  sky130_fd_sc_hd__decap_12 FILLER_65_525 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_65_53 (
+  sky130_fd_sc_hd__fill_1 FILLER_65_537 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_65_537 (
+  sky130_fd_sc_hd__decap_8 FILLER_65_541 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_65_550 (
+  sky130_fd_sc_hd__decap_4 FILLER_65_550 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_65_556 (
+  sky130_fd_sc_hd__decap_8 FILLER_65_557 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_65_560 (
+  sky130_fd_sc_hd__decap_8 FILLER_65_579 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_65_585 (
+  sky130_fd_sc_hd__fill_2 FILLER_65_59 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_65_602 (
+  sky130_fd_sc_hd__decap_8 FILLER_65_599 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_65_611 (
+  sky130_fd_sc_hd__decap_3 FILLER_65_607 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_65_619 (
+  sky130_fd_sc_hd__decap_6 FILLER_65_62 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_65_62 (
+  sky130_fd_sc_hd__decap_8 FILLER_65_625 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_65_637 (
+  sky130_fd_sc_hd__fill_1 FILLER_65_633 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_65_659 (
+  sky130_fd_sc_hd__decap_8 FILLER_65_643 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_65_672 (
+  sky130_fd_sc_hd__fill_1 FILLER_65_651 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_65_679 (
+  sky130_fd_sc_hd__decap_8 FILLER_65_661 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_65_691 (
+  sky130_fd_sc_hd__fill_2 FILLER_65_669 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_65_708 (
+  sky130_fd_sc_hd__decap_8 FILLER_65_681 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_65_719 (
+  sky130_fd_sc_hd__decap_8 FILLER_65_696 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_65_704 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_65_712 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_65_723 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -143451,205 +142439,187 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_65_733 (
+  sky130_fd_sc_hd__decap_8 FILLER_65_733 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_65_745 (
+  sky130_fd_sc_hd__fill_1 FILLER_65_741 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_65_763 (
+  sky130_fd_sc_hd__decap_12 FILLER_65_75 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_65_77 (
+  sky130_fd_sc_hd__decap_8 FILLER_65_756 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_65_774 (
+  sky130_fd_sc_hd__decap_8 FILLER_65_768 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_65_779 (
+  sky130_fd_sc_hd__decap_8 FILLER_65_785 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_65_791 (
+  sky130_fd_sc_hd__decap_4 FILLER_65_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_65_794 (
+  sky130_fd_sc_hd__fill_1 FILLER_65_798 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_65_800 (
+  sky130_fd_sc_hd__decap_8 FILLER_65_806 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_65_820 (
+  sky130_fd_sc_hd__decap_8 FILLER_65_828 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_65_837 (
+  sky130_fd_sc_hd__decap_12 FILLER_65_839 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_65_849 (
+  sky130_fd_sc_hd__decap_3 FILLER_65_851 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_65_853 (
+  sky130_fd_sc_hd__decap_3 FILLER_65_855 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_65_869 (
+  sky130_fd_sc_hd__decap_8 FILLER_65_861 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_65_885 (
+  sky130_fd_sc_hd__decap_4 FILLER_65_87 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_65_897 (
+  sky130_fd_sc_hd__decap_12 FILLER_65_878 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_65_906 (
+  sky130_fd_sc_hd__decap_4 FILLER_65_890 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_65_914 (
+  sky130_fd_sc_hd__fill_1 FILLER_65_894 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_65_916 (
+  sky130_fd_sc_hd__decap_8 FILLER_65_907 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_65_927 (
+  sky130_fd_sc_hd__decap_8 FILLER_65_923 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_65_939 (
+  sky130_fd_sc_hd__decap_8 FILLER_65_934 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_65_951 (
+  sky130_fd_sc_hd__decap_8 FILLER_65_954 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_65_963 (
+  sky130_fd_sc_hd__decap_8 FILLER_65_965 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_65_975 (
+  sky130_fd_sc_hd__decap_3 FILLER_65_973 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_65_977 (
+  sky130_fd_sc_hd__decap_8 FILLER_65_981 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_65_989 (
+  sky130_fd_sc_hd__fill_2 FILLER_66_1005 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_65_99 (
+  sky130_fd_sc_hd__decap_8 FILLER_66_1015 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_66_1008 (
+  sky130_fd_sc_hd__decap_8 FILLER_66_1037 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_66_102 (
+  sky130_fd_sc_hd__decap_12 FILLER_66_1054 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_66_1020 (
+  sky130_fd_sc_hd__fill_2 FILLER_66_1066 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_66_1032 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_66_1044 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_66_1056 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_66_1069 (
+  sky130_fd_sc_hd__decap_8 FILLER_66_107 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -143661,91 +142631,91 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_66_1093 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__fill_2 FILLER_66_11 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_66_1105 (
+  sky130_fd_sc_hd__decap_12 FILLER_66_1102 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_66_1117 (
+  sky130_fd_sc_hd__decap_3 FILLER_66_1114 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_66_1130 (
+  sky130_fd_sc_hd__decap_8 FILLER_66_1121 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_66_1142 (
+  sky130_fd_sc_hd__decap_8 FILLER_66_1130 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_66_1154 (
+  sky130_fd_sc_hd__fill_1 FILLER_66_1138 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_66_1166 (
+  sky130_fd_sc_hd__decap_8 FILLER_66_1148 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_66_1178 (
+  sky130_fd_sc_hd__fill_2 FILLER_66_1156 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_66_119 (
+  sky130_fd_sc_hd__decap_8 FILLER_66_1165 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_66_1191 (
+  sky130_fd_sc_hd__decap_8 FILLER_66_1182 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_66_1203 (
+  sky130_fd_sc_hd__fill_1 FILLER_66_1191 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_66_1215 (
+  sky130_fd_sc_hd__decap_8 FILLER_66_1206 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_66_1227 (
+  sky130_fd_sc_hd__decap_12 FILLER_66_1233 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_66_1239 (
+  sky130_fd_sc_hd__decap_8 FILLER_66_124 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_6 FILLER_66_1245 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -143805,25 +142775,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_66_135 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_66_1361 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_66_1374 (
+  sky130_fd_sc_hd__decap_8 FILLER_66_1377 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_66_141 (
+  sky130_fd_sc_hd__fill_1 FILLER_66_1385 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_66_157 (
+  sky130_fd_sc_hd__decap_6 FILLER_66_147 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_66_154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -143835,55 +142817,79 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_66_184 (
+  sky130_fd_sc_hd__decap_8 FILLER_66_165 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_66_192 (
+  sky130_fd_sc_hd__decap_8 FILLER_66_182 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_66_203 (
+  sky130_fd_sc_hd__fill_2 FILLER_66_190 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_66_211 (
+  sky130_fd_sc_hd__decap_12 FILLER_66_201 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_66_215 (
+  sky130_fd_sc_hd__fill_1 FILLER_66_213 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_66_227 (
+  sky130_fd_sc_hd__decap_3 FILLER_66_215 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_66_235 (
+  sky130_fd_sc_hd__decap_8 FILLER_66_221 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_66_246 (
+  sky130_fd_sc_hd__decap_8 FILLER_66_232 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_66_267 (
+  sky130_fd_sc_hd__fill_1 FILLER_66_240 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_66_244 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_66_261 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_66_273 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_66_279 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -143895,13 +142901,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_66_283 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_66_295 (
+  sky130_fd_sc_hd__fill_2 FILLER_66_287 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -143913,7 +142913,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_66_316 (
+  sky130_fd_sc_hd__decap_8 FILLER_66_303 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -143925,37 +142925,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_66_328 (
+  sky130_fd_sc_hd__decap_8 FILLER_66_325 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_66_337 (
+  sky130_fd_sc_hd__decap_3 FILLER_66_333 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_66_347 (
+  sky130_fd_sc_hd__decap_8 FILLER_66_351 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_66_355 (
+  sky130_fd_sc_hd__fill_1 FILLER_66_359 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_66_377 (
+  sky130_fd_sc_hd__decap_12 FILLER_66_364 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_66_385 (
+  sky130_fd_sc_hd__decap_6 FILLER_66_376 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -143967,229 +142967,259 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_66_398 (
+  sky130_fd_sc_hd__decap_12 FILLER_66_410 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_66_405 (
+  sky130_fd_sc_hd__decap_4 FILLER_66_422 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_66_432 (
+  sky130_fd_sc_hd__fill_1 FILLER_66_426 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_66_44 (
+  sky130_fd_sc_hd__decap_8 FILLER_66_436 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_66_449 (
+  sky130_fd_sc_hd__decap_4 FILLER_66_44 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_66_457 (
+  sky130_fd_sc_hd__decap_8 FILLER_66_447 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_66_471 (
+  sky130_fd_sc_hd__decap_3 FILLER_66_455 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_66_486 (
+  sky130_fd_sc_hd__decap_12 FILLER_66_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_66_498 (
+  sky130_fd_sc_hd__decap_12 FILLER_66_471 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_66_511 (
+  sky130_fd_sc_hd__decap_12 FILLER_66_483 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_66_520 (
+  sky130_fd_sc_hd__decap_12 FILLER_66_495 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_66_524 (
+  sky130_fd_sc_hd__decap_12 FILLER_66_507 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_66_532 (
+  sky130_fd_sc_hd__decap_12 FILLER_66_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_66_554 (
+  sky130_fd_sc_hd__decap_12 FILLER_66_532 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_66_566 (
+  sky130_fd_sc_hd__decap_12 FILLER_66_544 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_66_578 (
+  sky130_fd_sc_hd__decap_12 FILLER_66_556 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_66_594 (
+  sky130_fd_sc_hd__fill_1 FILLER_66_568 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_66_606 (
+  sky130_fd_sc_hd__decap_8 FILLER_66_572 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_66_618 (
+  sky130_fd_sc_hd__decap_12 FILLER_66_584 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_66_630 (
+  sky130_fd_sc_hd__decap_12 FILLER_66_596 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_66_638 (
+  sky130_fd_sc_hd__decap_4 FILLER_66_608 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_66_64 (
+  sky130_fd_sc_hd__decap_8 FILLER_66_621 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_66_646 (
+  sky130_fd_sc_hd__fill_1 FILLER_66_629 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_66_657 (
+  sky130_fd_sc_hd__decap_8 FILLER_66_633 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_66_665 (
+  sky130_fd_sc_hd__decap_8 FILLER_66_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_66_671 (
+  sky130_fd_sc_hd__fill_2 FILLER_66_650 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_66_679 (
+  sky130_fd_sc_hd__decap_8 FILLER_66_659 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_66_694 (
+  sky130_fd_sc_hd__fill_1 FILLER_66_667 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_66_707 (
+  sky130_fd_sc_hd__decap_8 FILLER_66_67 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_66_715 (
+  sky130_fd_sc_hd__decap_8 FILLER_66_677 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_66_720 (
+  sky130_fd_sc_hd__decap_12 FILLER_66_688 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_66_728 (
+  sky130_fd_sc_hd__fill_2 FILLER_66_700 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_66_746 (
+  sky130_fd_sc_hd__decap_12 FILLER_66_707 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_66_758 (
+  sky130_fd_sc_hd__fill_2 FILLER_66_719 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_66_762 (
+  sky130_fd_sc_hd__decap_12 FILLER_66_724 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_66_778 (
+  sky130_fd_sc_hd__decap_4 FILLER_66_736 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_66_790 (
+  sky130_fd_sc_hd__fill_1 FILLER_66_740 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_66_81 (
+  sky130_fd_sc_hd__decap_8 FILLER_66_753 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_66_761 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_66_764 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_66_770 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_66_797 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_66_805 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -144201,73 +143231,85 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_66_825 (
+  sky130_fd_sc_hd__decap_8 FILLER_66_82 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_66_833 (
+  sky130_fd_sc_hd__decap_8 FILLER_66_834 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_66_838 (
+  sky130_fd_sc_hd__decap_12 FILLER_66_849 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_66_865 (
+  sky130_fd_sc_hd__fill_2 FILLER_66_861 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_66_877 (
+  sky130_fd_sc_hd__decap_12 FILLER_66_872 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_66_886 (
+  sky130_fd_sc_hd__fill_1 FILLER_66_884 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_66_89 (
+  sky130_fd_sc_hd__fill_2 FILLER_66_886 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_66_905 (
+  sky130_fd_sc_hd__decap_8 FILLER_66_891 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_66_922 (
+  sky130_fd_sc_hd__fill_2 FILLER_66_90 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_66_934 (
+  sky130_fd_sc_hd__decap_12 FILLER_66_913 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_66_947 (
+  sky130_fd_sc_hd__fill_1 FILLER_66_925 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_66_959 (
+  sky130_fd_sc_hd__decap_12 FILLER_66_930 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_66_942 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_66_956 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -144279,127 +143321,127 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_66_983 (
+  sky130_fd_sc_hd__fill_2 FILLER_66_983 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_66_995 (
+  sky130_fd_sc_hd__decap_8 FILLER_66_997 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_67_1001 (
+  sky130_fd_sc_hd__fill_2 FILLER_67_100 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_67_1013 (
+  sky130_fd_sc_hd__decap_8 FILLER_67_1001 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_67_1025 (
+  sky130_fd_sc_hd__decap_8 FILLER_67_1012 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_67_1038 (
+  sky130_fd_sc_hd__decap_8 FILLER_67_1029 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_67_1050 (
+  sky130_fd_sc_hd__decap_8 FILLER_67_1047 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_67_106 (
+  sky130_fd_sc_hd__fill_2 FILLER_67_1055 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_67_1062 (
+  sky130_fd_sc_hd__decap_8 FILLER_67_1071 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_67_1074 (
+  sky130_fd_sc_hd__decap_8 FILLER_67_1088 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_67_1086 (
+  sky130_fd_sc_hd__fill_2 FILLER_67_1096 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_67_1099 (
+  sky130_fd_sc_hd__decap_8 FILLER_67_111 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_67_1111 (
+  sky130_fd_sc_hd__decap_12 FILLER_67_1113 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_67_1123 (
+  sky130_fd_sc_hd__fill_2 FILLER_67_1125 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_67_1135 (
+  sky130_fd_sc_hd__decap_8 FILLER_67_1134 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_67_1147 (
+  sky130_fd_sc_hd__decap_8 FILLER_67_1151 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_67_1160 (
+  sky130_fd_sc_hd__decap_8 FILLER_67_1160 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_67_1172 (
+  sky130_fd_sc_hd__decap_12 FILLER_67_1182 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_67_118 (
+  sky130_fd_sc_hd__decap_3 FILLER_67_119 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_67_1184 (
+  sky130_fd_sc_hd__decap_4 FILLER_67_1194 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_67_1196 (
+  sky130_fd_sc_hd__fill_1 FILLER_67_1198 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -144411,37 +143453,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_67_1221 (
+  sky130_fd_sc_hd__fill_1 FILLER_67_123 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_67_123 (
+  sky130_fd_sc_hd__decap_12 FILLER_67_1230 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_67_1233 (
+  sky130_fd_sc_hd__decap_12 FILLER_67_1242 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_67_1245 (
+  sky130_fd_sc_hd__decap_12 FILLER_67_1254 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_67_1257 (
+  sky130_fd_sc_hd__decap_12 FILLER_67_1266 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_67_1269 (
+  sky130_fd_sc_hd__decap_8 FILLER_67_127 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_67_1278 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -144507,7 +143555,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_67_141 (
+  sky130_fd_sc_hd__decap_8 FILLER_67_144 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -144519,61 +143567,73 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_67_158 (
+  sky130_fd_sc_hd__decap_12 FILLER_67_166 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_67_175 (
+  sky130_fd_sc_hd__decap_4 FILLER_67_178 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_67_188 (
+  sky130_fd_sc_hd__fill_1 FILLER_67_182 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_67_212 (
+  sky130_fd_sc_hd__decap_6 FILLER_67_184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_67_227 (
+  sky130_fd_sc_hd__decap_8 FILLER_67_209 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_67_239 (
+  sky130_fd_sc_hd__decap_8 FILLER_67_220 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_67_243 (
+  sky130_fd_sc_hd__fill_2 FILLER_67_228 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_67_245 (
+  sky130_fd_sc_hd__decap_8 FILLER_67_233 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_67_249 (
+  sky130_fd_sc_hd__decap_3 FILLER_67_241 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_67_257 (
+  sky130_fd_sc_hd__decap_8 FILLER_67_245 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_67_253 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_67_267 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -144585,13 +143645,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_67_284 (
+  sky130_fd_sc_hd__decap_12 FILLER_67_278 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_67_292 (
+  sky130_fd_sc_hd__decap_4 FILLER_67_290 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -144609,115 +143669,127 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_67_322 (
+  sky130_fd_sc_hd__decap_12 FILLER_67_325 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_67_334 (
+  sky130_fd_sc_hd__decap_6 FILLER_67_337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_67_354 (
+  sky130_fd_sc_hd__decap_12 FILLER_67_350 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_67_367 (
+  sky130_fd_sc_hd__decap_4 FILLER_67_362 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_67_372 (
+  sky130_fd_sc_hd__decap_12 FILLER_67_370 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_67_39 (
+  sky130_fd_sc_hd__decap_6 FILLER_67_382 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_67_399 (
+  sky130_fd_sc_hd__decap_6 FILLER_67_39 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_67_407 (
+  sky130_fd_sc_hd__decap_8 FILLER_67_397 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_67_419 (
+  sky130_fd_sc_hd__decap_12 FILLER_67_414 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_67_442 (
+  sky130_fd_sc_hd__fill_1 FILLER_67_426 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_67_450 (
+  sky130_fd_sc_hd__decap_12 FILLER_67_435 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_67_460 (
+  sky130_fd_sc_hd__decap_12 FILLER_67_447 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_67_47 (
+  sky130_fd_sc_hd__fill_1 FILLER_67_45 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_67_477 (
+  sky130_fd_sc_hd__decap_12 FILLER_67_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_67_485 (
+  sky130_fd_sc_hd__decap_12 FILLER_67_471 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_67_492 (
+  sky130_fd_sc_hd__decap_4 FILLER_67_483 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_67_500 (
+  sky130_fd_sc_hd__fill_1 FILLER_67_487 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_67_517 (
+  sky130_fd_sc_hd__decap_12 FILLER_67_489 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_67_528 (
+  sky130_fd_sc_hd__decap_12 FILLER_67_501 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_67_513 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_67_525 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -144729,43 +143801,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_67_540 (
+  sky130_fd_sc_hd__decap_12 FILLER_67_537 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_67_548 (
+  sky130_fd_sc_hd__decap_12 FILLER_67_557 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_67_550 (
+  sky130_fd_sc_hd__fill_2 FILLER_67_569 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_67_562 (
+  sky130_fd_sc_hd__decap_12 FILLER_67_580 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_67_570 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_67_578 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_67_590 (
+  sky130_fd_sc_hd__decap_6 FILLER_67_592 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -144777,103 +143837,79 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_67_611 (
+  sky130_fd_sc_hd__decap_8 FILLER_67_618 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_67_62 (
+  sky130_fd_sc_hd__decap_4 FILLER_67_62 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_67_623 (
+  sky130_fd_sc_hd__decap_8 FILLER_67_630 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_67_635 (
+  sky130_fd_sc_hd__decap_8 FILLER_67_641 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_67_655 (
+  sky130_fd_sc_hd__decap_12 FILLER_67_656 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_67_667 (
+  sky130_fd_sc_hd__decap_3 FILLER_67_668 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_67_67 (
+  sky130_fd_sc_hd__decap_8 FILLER_67_681 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_67_672 (
+  sky130_fd_sc_hd__fill_2 FILLER_67_689 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_67_684 (
+  sky130_fd_sc_hd__decap_8 FILLER_67_710 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_67_688 (
+  sky130_fd_sc_hd__decap_8 FILLER_67_722 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_67_703 (
+  sky130_fd_sc_hd__fill_2 FILLER_67_730 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_67_715 (
+  sky130_fd_sc_hd__fill_1 FILLER_67_733 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_67_719 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_67_724 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_67_733 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_67_740 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_67_748 (
+  sky130_fd_sc_hd__decap_8 FILLER_67_753 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -144885,277 +143921,253 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_67_780 (
+  sky130_fd_sc_hd__decap_8 FILLER_67_785 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_67_792 (
+  sky130_fd_sc_hd__decap_3 FILLER_67_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_67_794 (
+  sky130_fd_sc_hd__decap_12 FILLER_67_80 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_67_806 (
+  sky130_fd_sc_hd__decap_12 FILLER_67_806 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_67_810 (
+  sky130_fd_sc_hd__fill_2 FILLER_67_818 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_67_82 (
+  sky130_fd_sc_hd__decap_12 FILLER_67_836 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_67_821 (
+  sky130_fd_sc_hd__decap_6 FILLER_67_848 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_67_829 (
+  sky130_fd_sc_hd__decap_8 FILLER_67_858 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_67_834 (
+  sky130_fd_sc_hd__decap_12 FILLER_67_880 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_67_846 (
+  sky130_fd_sc_hd__decap_3 FILLER_67_892 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_67_864 (
+  sky130_fd_sc_hd__decap_8 FILLER_67_907 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_67_876 (
+  sky130_fd_sc_hd__decap_8 FILLER_67_92 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_67_900 (
+  sky130_fd_sc_hd__decap_8 FILLER_67_925 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_67_912 (
+  sky130_fd_sc_hd__decap_12 FILLER_67_936 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_67_925 (
+  sky130_fd_sc_hd__decap_12 FILLER_67_960 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_67_94 (
+  sky130_fd_sc_hd__decap_4 FILLER_67_972 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_67_940 (
+  sky130_fd_sc_hd__decap_8 FILLER_67_977 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_67_952 (
+  sky130_fd_sc_hd__fill_2 FILLER_68_1005 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_67_964 (
+  sky130_fd_sc_hd__decap_8 FILLER_68_101 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_67_977 (
+  sky130_fd_sc_hd__decap_8 FILLER_68_1015 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_67_989 (
+  sky130_fd_sc_hd__fill_1 FILLER_68_1023 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_68_1008 (
+  sky130_fd_sc_hd__decap_8 FILLER_68_1038 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_68_102 (
+  sky130_fd_sc_hd__decap_8 FILLER_68_1058 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_68_1020 (
+  sky130_fd_sc_hd__fill_2 FILLER_68_1066 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_68_1032 (
+  sky130_fd_sc_hd__decap_8 FILLER_68_1078 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_68_1044 (
+  sky130_fd_sc_hd__fill_1 FILLER_68_1086 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_68_1048 (
+  sky130_fd_sc_hd__decap_8 FILLER_68_1101 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_68_1052 (
+  sky130_fd_sc_hd__decap_12 FILLER_68_1112 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_68_1064 (
+  sky130_fd_sc_hd__decap_4 FILLER_68_1124 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_68_1069 (
+  sky130_fd_sc_hd__fill_1 FILLER_68_1128 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_68_1081 (
+  sky130_fd_sc_hd__fill_2 FILLER_68_1130 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_68_1093 (
+  sky130_fd_sc_hd__decap_8 FILLER_68_1135 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_68_1105 (
+  sky130_fd_sc_hd__decap_12 FILLER_68_1162 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_68_1117 (
+  sky130_fd_sc_hd__fill_1 FILLER_68_1174 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_68_1130 (
+  sky130_fd_sc_hd__decap_8 FILLER_68_1182 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_68_114 (
+  sky130_fd_sc_hd__decap_6 FILLER_68_1191 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_68_1142 (
+  sky130_fd_sc_hd__fill_1 FILLER_68_1197 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_68_1154 (
+  sky130_fd_sc_hd__decap_8 FILLER_68_1212 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_68_1166 (
+  sky130_fd_sc_hd__decap_8 FILLER_68_1229 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_68_1178 (
+  sky130_fd_sc_hd__decap_8 FILLER_68_123 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_68_1191 (
+  sky130_fd_sc_hd__decap_8 FILLER_68_1240 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_68_1203 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_68_1215 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_68_1227 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_68_1239 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_68_125 (
+  sky130_fd_sc_hd__decap_3 FILLER_68_1248 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -145227,7 +144239,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_68_142 (
+  sky130_fd_sc_hd__decap_8 FILLER_68_143 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -145239,67 +144251,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_68_150 (
+  sky130_fd_sc_hd__fill_2 FILLER_68_151 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_68_157 (
+  sky130_fd_sc_hd__decap_8 FILLER_68_154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_68_172 (
+  sky130_fd_sc_hd__fill_1 FILLER_68_162 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_68_184 (
+  sky130_fd_sc_hd__decap_8 FILLER_68_175 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_68_192 (
+  sky130_fd_sc_hd__decap_12 FILLER_68_201 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_68_206 (
+  sky130_fd_sc_hd__fill_1 FILLER_68_213 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_68_218 (
+  sky130_fd_sc_hd__decap_12 FILLER_68_229 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_68_226 (
+  sky130_fd_sc_hd__fill_1 FILLER_68_241 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_68_241 (
+  sky130_fd_sc_hd__decap_8 FILLER_68_246 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_68_253 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_68_263 (
+  sky130_fd_sc_hd__decap_12 FILLER_68_261 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -145311,13 +144317,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_68_283 (
+  sky130_fd_sc_hd__fill_2 FILLER_68_273 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_68_295 (
+  sky130_fd_sc_hd__decap_12 FILLER_68_276 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_6 FILLER_68_288 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -145329,7 +144341,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_68_303 (
+  sky130_fd_sc_hd__decap_8 FILLER_68_310 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -145341,223 +144353,217 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_68_323 (
+  sky130_fd_sc_hd__decap_12 FILLER_68_321 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_68_335 (
+  sky130_fd_sc_hd__decap_3 FILLER_68_333 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_68_337 (
+  sky130_fd_sc_hd__decap_8 FILLER_68_351 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_68_344 (
+  sky130_fd_sc_hd__decap_12 FILLER_68_362 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_68_368 (
+  sky130_fd_sc_hd__fill_1 FILLER_68_374 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_68_384 (
+  sky130_fd_sc_hd__decap_8 FILLER_68_389 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_68_396 (
+  sky130_fd_sc_hd__decap_8 FILLER_68_407 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_68_402 (
+  sky130_fd_sc_hd__decap_8 FILLER_68_424 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_68_410 (
+  sky130_fd_sc_hd__decap_8 FILLER_68_439 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_68_427 (
+  sky130_fd_sc_hd__decap_6 FILLER_68_44 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_68_44 (
+  sky130_fd_sc_hd__decap_8 FILLER_68_450 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_68_444 (
+  sky130_fd_sc_hd__decap_12 FILLER_68_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_68_456 (
+  sky130_fd_sc_hd__decap_12 FILLER_68_471 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_68_459 (
+  sky130_fd_sc_hd__decap_12 FILLER_68_483 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_68_470 (
+  sky130_fd_sc_hd__decap_12 FILLER_68_495 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_68_482 (
+  sky130_fd_sc_hd__fill_1 FILLER_68_50 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_68_504 (
+  sky130_fd_sc_hd__decap_12 FILLER_68_507 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_68_516 (
+  sky130_fd_sc_hd__decap_8 FILLER_68_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_68_520 (
+  sky130_fd_sc_hd__decap_3 FILLER_68_528 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_68_532 (
+  sky130_fd_sc_hd__decap_12 FILLER_68_550 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_68_544 (
+  sky130_fd_sc_hd__decap_3 FILLER_68_562 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_68_556 (
+  sky130_fd_sc_hd__decap_8 FILLER_68_572 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_68_56 (
+  sky130_fd_sc_hd__decap_8 FILLER_68_590 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_68_568 (
+  sky130_fd_sc_hd__decap_8 FILLER_68_601 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_68_585 (
+  sky130_fd_sc_hd__fill_2 FILLER_68_609 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_68_593 (
+  sky130_fd_sc_hd__decap_8 FILLER_68_618 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_68_603 (
+  sky130_fd_sc_hd__fill_1 FILLER_68_626 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_68_611 (
+  sky130_fd_sc_hd__decap_8 FILLER_68_630 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_68_621 (
+  sky130_fd_sc_hd__decap_3 FILLER_68_638 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_68_632 (
+  sky130_fd_sc_hd__fill_1 FILLER_68_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_68_640 (
+  sky130_fd_sc_hd__decap_12 FILLER_68_650 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_68_645 (
+  sky130_fd_sc_hd__fill_2 FILLER_68_662 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_68_65 (
+  sky130_fd_sc_hd__decap_8 FILLER_68_671 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_68_657 (
+  sky130_fd_sc_hd__fill_1 FILLER_68_679 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_68_669 (
+  sky130_fd_sc_hd__decap_12 FILLER_68_689 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_68_681 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_68_693 (
+  sky130_fd_sc_hd__decap_12 FILLER_68_70 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -145569,19 +144575,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_68_719 (
+  sky130_fd_sc_hd__decap_8 FILLER_68_712 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_68_731 (
+  sky130_fd_sc_hd__fill_2 FILLER_68_720 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_68_735 (
+  sky130_fd_sc_hd__decap_12 FILLER_68_726 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_68_738 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -145593,163 +144605,163 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_68_764 (
+  sky130_fd_sc_hd__decap_8 FILLER_68_767 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_68_770 (
+  sky130_fd_sc_hd__decap_3 FILLER_68_775 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_68_781 (
+  sky130_fd_sc_hd__decap_8 FILLER_68_785 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_68_789 (
+  sky130_fd_sc_hd__decap_12 FILLER_68_807 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_68_80 (
+  sky130_fd_sc_hd__decap_4 FILLER_68_819 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_68_806 (
+  sky130_fd_sc_hd__decap_8 FILLER_68_82 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_68_818 (
+  sky130_fd_sc_hd__fill_1 FILLER_68_823 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_68_825 (
+  sky130_fd_sc_hd__decap_8 FILLER_68_837 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_68_833 (
+  sky130_fd_sc_hd__decap_8 FILLER_68_854 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_68_848 (
+  sky130_fd_sc_hd__fill_2 FILLER_68_862 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_68_860 (
+  sky130_fd_sc_hd__decap_12 FILLER_68_873 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_68_870 (
+  sky130_fd_sc_hd__fill_1 FILLER_68_886 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_68_882 (
+  sky130_fd_sc_hd__decap_8 FILLER_68_890 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_68_895 (
+  sky130_fd_sc_hd__fill_2 FILLER_68_898 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_68_922 (
+  sky130_fd_sc_hd__fill_2 FILLER_68_90 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_68_933 (
+  sky130_fd_sc_hd__decap_8 FILLER_68_919 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_68_945 (
+  sky130_fd_sc_hd__decap_4 FILLER_68_93 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_68_947 (
+  sky130_fd_sc_hd__decap_12 FILLER_68_934 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_68_959 (
+  sky130_fd_sc_hd__decap_8 FILLER_68_961 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_68_971 (
+  sky130_fd_sc_hd__fill_1 FILLER_68_969 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_68_983 (
+  sky130_fd_sc_hd__fill_1 FILLER_68_97 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_68_995 (
+  sky130_fd_sc_hd__decap_8 FILLER_68_973 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_69_1001 (
+  sky130_fd_sc_hd__decap_12 FILLER_68_993 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_69_1013 (
+  sky130_fd_sc_hd__decap_12 FILLER_69_1005 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_69_1025 (
+  sky130_fd_sc_hd__decap_4 FILLER_69_1017 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_69_1038 (
+  sky130_fd_sc_hd__fill_1 FILLER_69_1021 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_69_105 (
+  sky130_fd_sc_hd__decap_8 FILLER_69_1029 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -145761,127 +144773,127 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_69_1062 (
+  sky130_fd_sc_hd__fill_1 FILLER_69_1062 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_69_1074 (
+  sky130_fd_sc_hd__decap_8 FILLER_69_1066 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_69_1086 (
+  sky130_fd_sc_hd__decap_12 FILLER_69_1081 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_69_1099 (
+  sky130_fd_sc_hd__decap_4 FILLER_69_1093 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_69_1111 (
+  sky130_fd_sc_hd__fill_1 FILLER_69_1097 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_69_1123 (
+  sky130_fd_sc_hd__decap_8 FILLER_69_1118 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_69_1135 (
+  sky130_fd_sc_hd__decap_8 FILLER_69_114 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_69_1147 (
+  sky130_fd_sc_hd__decap_8 FILLER_69_1140 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_69_1160 (
+  sky130_fd_sc_hd__decap_8 FILLER_69_1151 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_69_117 (
+  sky130_fd_sc_hd__fill_2 FILLER_69_1160 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_69_1172 (
+  sky130_fd_sc_hd__decap_8 FILLER_69_1166 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_69_1184 (
+  sky130_fd_sc_hd__decap_8 FILLER_69_1183 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_69_1196 (
+  sky130_fd_sc_hd__decap_8 FILLER_69_1195 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_69_1208 (
+  sky130_fd_sc_hd__decap_12 FILLER_69_1207 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_69_121 (
+  sky130_fd_sc_hd__fill_1 FILLER_69_1219 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_69_1221 (
+  sky130_fd_sc_hd__decap_6 FILLER_69_123 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_69_123 (
+  sky130_fd_sc_hd__decap_12 FILLER_69_1235 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_69_1233 (
+  sky130_fd_sc_hd__decap_12 FILLER_69_1247 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_69_1245 (
+  sky130_fd_sc_hd__decap_12 FILLER_69_1259 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_69_1257 (
+  sky130_fd_sc_hd__decap_8 FILLER_69_1271 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_69_1269 (
+  sky130_fd_sc_hd__fill_2 FILLER_69_1279 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -145893,6 +144905,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__fill_1 FILLER_69_129 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_69_1294 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -145905,12 +144923,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_69_131 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_69_1318 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -145953,67 +144965,79 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_8 FILLER_69_139 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_69_15 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_69_153 (
+  sky130_fd_sc_hd__decap_8 FILLER_69_163 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_69_169 (
+  sky130_fd_sc_hd__decap_8 FILLER_69_174 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_69_181 (
+  sky130_fd_sc_hd__fill_1 FILLER_69_182 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_69_184 (
+  sky130_fd_sc_hd__decap_8 FILLER_69_193 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_69_190 (
+  sky130_fd_sc_hd__decap_8 FILLER_69_205 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_69_200 (
+  sky130_fd_sc_hd__fill_1 FILLER_69_213 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_69_224 (
+  sky130_fd_sc_hd__decap_8 FILLER_69_233 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_69_236 (
+  sky130_fd_sc_hd__decap_3 FILLER_69_241 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_69_245 (
+  sky130_fd_sc_hd__decap_4 FILLER_69_245 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_69_254 (
+  sky130_fd_sc_hd__fill_1 FILLER_69_249 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_69_268 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -146025,13 +145049,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_69_279 (
+  sky130_fd_sc_hd__decap_4 FILLER_69_280 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_69_291 (
+  sky130_fd_sc_hd__decap_8 FILLER_69_296 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -146043,49 +145067,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_69_303 (
+  sky130_fd_sc_hd__fill_1 FILLER_69_304 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_69_322 (
+  sky130_fd_sc_hd__decap_8 FILLER_69_315 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_69_338 (
+  sky130_fd_sc_hd__fill_1 FILLER_69_323 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_69_346 (
+  sky130_fd_sc_hd__decap_8 FILLER_69_328 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_69_352 (
+  sky130_fd_sc_hd__decap_12 FILLER_69_348 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_69_364 (
+  sky130_fd_sc_hd__decap_6 FILLER_69_360 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_69_367 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_69_375 (
+  sky130_fd_sc_hd__decap_8 FILLER_69_379 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -146097,79 +145115,73 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_69_390 (
+  sky130_fd_sc_hd__decap_8 FILLER_69_390 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_69_402 (
+  sky130_fd_sc_hd__decap_12 FILLER_69_410 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_69_409 (
+  sky130_fd_sc_hd__decap_4 FILLER_69_422 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_69_421 (
+  sky130_fd_sc_hd__fill_1 FILLER_69_426 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_69_428 (
+  sky130_fd_sc_hd__decap_6 FILLER_69_428 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_69_436 (
+  sky130_fd_sc_hd__fill_1 FILLER_69_434 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_69_446 (
+  sky130_fd_sc_hd__decap_12 FILLER_69_454 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_69_458 (
+  sky130_fd_sc_hd__decap_12 FILLER_69_466 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_69_470 (
+  sky130_fd_sc_hd__decap_8 FILLER_69_478 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_69_480 (
+  sky130_fd_sc_hd__fill_2 FILLER_69_486 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_69_493 (
+  sky130_fd_sc_hd__decap_12 FILLER_69_489 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_69_501 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_69_506 (
+  sky130_fd_sc_hd__decap_12 FILLER_69_501 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -146181,49 +145193,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_69_514 (
+  sky130_fd_sc_hd__decap_12 FILLER_69_513 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_69_519 (
+  sky130_fd_sc_hd__decap_12 FILLER_69_525 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_69_540 (
+  sky130_fd_sc_hd__decap_12 FILLER_69_537 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_69_548 (
+  sky130_fd_sc_hd__decap_12 FILLER_69_564 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_69_550 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_69_565 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_69_580 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_69_588 (
+  sky130_fd_sc_hd__fill_2 FILLER_69_576 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -146235,193 +145229,157 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_69_598 (
+  sky130_fd_sc_hd__decap_12 FILLER_69_592 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_69_611 (
+  sky130_fd_sc_hd__decap_6 FILLER_69_604 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_69_615 (
+  sky130_fd_sc_hd__decap_3 FILLER_69_611 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_69_62 (
+  sky130_fd_sc_hd__decap_12 FILLER_69_617 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_69_635 (
+  sky130_fd_sc_hd__fill_1 FILLER_69_629 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_69_659 (
+  sky130_fd_sc_hd__decap_8 FILLER_69_637 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_69_66 (
+  sky130_fd_sc_hd__decap_8 FILLER_69_652 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_69_675 (
+  sky130_fd_sc_hd__decap_8 FILLER_69_663 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_69_683 (
+  sky130_fd_sc_hd__decap_12 FILLER_69_676 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_69_704 (
+  sky130_fd_sc_hd__decap_12 FILLER_69_707 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_69_716 (
+  sky130_fd_sc_hd__decap_12 FILLER_69_71 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_69_727 (
+  sky130_fd_sc_hd__fill_1 FILLER_69_719 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_69_73 (
+  sky130_fd_sc_hd__decap_8 FILLER_69_724 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_69_731 (
+  sky130_fd_sc_hd__decap_8 FILLER_69_737 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_69_733 (
+  sky130_fd_sc_hd__fill_2 FILLER_69_745 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_69_737 (
+  sky130_fd_sc_hd__decap_12 FILLER_69_756 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_69_754 (
+  sky130_fd_sc_hd__decap_8 FILLER_69_772 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_69_766 (
+  sky130_fd_sc_hd__fill_1 FILLER_69_780 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_69_772 (
+  sky130_fd_sc_hd__decap_8 FILLER_69_785 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_69_784 (
+  sky130_fd_sc_hd__decap_8 FILLER_69_798 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_69_792 (
+  sky130_fd_sc_hd__decap_8 FILLER_69_820 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_69_794 (
+  sky130_fd_sc_hd__fill_2 FILLER_69_828 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_69_801 (
+  sky130_fd_sc_hd__decap_12 FILLER_69_839 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_69_827 (
+  sky130_fd_sc_hd__decap_3 FILLER_69_851 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_69_839 (
+  sky130_fd_sc_hd__decap_8 FILLER_69_864 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_69_846 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_69_85 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_69_855 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_69_863 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_69_868 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_69_880 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_69_895 (
+  sky130_fd_sc_hd__decap_8 FILLER_69_890 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -146433,31 +145391,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_69_920 (
+  sky130_fd_sc_hd__decap_12 FILLER_69_930 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_69_93 (
+  sky130_fd_sc_hd__fill_2 FILLER_69_942 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_69_932 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_69_944 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_69_956 (
+  sky130_fd_sc_hd__decap_8 FILLER_69_951 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -146469,13 +145415,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_69_977 (
+  sky130_fd_sc_hd__fill_2 FILLER_69_977 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_69_989 (
+  sky130_fd_sc_hd__decap_8 FILLER_69_988 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_69_99 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -147165,61 +146117,73 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_70_1008 (
+  sky130_fd_sc_hd__fill_2 FILLER_70_1005 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_70_1020 (
+  sky130_fd_sc_hd__decap_12 FILLER_70_1015 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_70_1032 (
+  sky130_fd_sc_hd__decap_8 FILLER_70_1039 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_70_1044 (
+  sky130_fd_sc_hd__decap_8 FILLER_70_1059 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_70_1056 (
+  sky130_fd_sc_hd__fill_1 FILLER_70_1067 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_70_1069 (
+  sky130_fd_sc_hd__decap_8 FILLER_70_1073 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_70_1081 (
+  sky130_fd_sc_hd__decap_12 FILLER_70_1084 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_70_1093 (
+  sky130_fd_sc_hd__fill_2 FILLER_70_1096 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_70_1105 (
+  sky130_fd_sc_hd__fill_2 FILLER_70_11 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_70_1117 (
+  sky130_fd_sc_hd__decap_12 FILLER_70_1107 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_70_1119 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_70_1127 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -147231,61 +146195,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_70_1142 (
+  sky130_fd_sc_hd__fill_1 FILLER_70_1142 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_70_1154 (
+  sky130_fd_sc_hd__decap_12 FILLER_70_1160 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_70_1166 (
+  sky130_fd_sc_hd__fill_1 FILLER_70_1172 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_70_117 (
+  sky130_fd_sc_hd__decap_8 FILLER_70_1180 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_70_1178 (
+  sky130_fd_sc_hd__fill_2 FILLER_70_1188 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_70_1191 (
+  sky130_fd_sc_hd__decap_8 FILLER_70_1194 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_70_1203 (
+  sky130_fd_sc_hd__decap_12 FILLER_70_121 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_70_1215 (
+  sky130_fd_sc_hd__decap_8 FILLER_70_1214 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_70_1227 (
+  sky130_fd_sc_hd__decap_12 FILLER_70_1231 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_70_1239 (
+  sky130_fd_sc_hd__decap_8 FILLER_70_1243 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -147327,13 +146291,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_70_132 (
+  sky130_fd_sc_hd__decap_12 FILLER_70_1325 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_70_1325 (
+  sky130_fd_sc_hd__decap_3 FILLER_70_133 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -147363,145 +146327,139 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_70_144 (
+  sky130_fd_sc_hd__decap_8 FILLER_70_145 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_70_15 (
+  sky130_fd_sc_hd__decap_4 FILLER_70_154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_70_152 (
+  sky130_fd_sc_hd__fill_1 FILLER_70_158 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_70_154 (
+  sky130_fd_sc_hd__decap_12 FILLER_70_16 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_70_179 (
+  sky130_fd_sc_hd__decap_8 FILLER_70_171 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_70_187 (
+  sky130_fd_sc_hd__decap_12 FILLER_70_186 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_70_202 (
+  sky130_fd_sc_hd__decap_4 FILLER_70_198 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_70_231 (
+  sky130_fd_sc_hd__decap_8 FILLER_70_206 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_70_243 (
+  sky130_fd_sc_hd__decap_8 FILLER_70_231 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_70_248 (
+  sky130_fd_sc_hd__decap_12 FILLER_70_246 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_70_263 (
+  sky130_fd_sc_hd__decap_8 FILLER_70_267 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_70_27 (
+  sky130_fd_sc_hd__decap_12 FILLER_70_279 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_70_283 (
+  sky130_fd_sc_hd__decap_3 FILLER_70_28 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_70_295 (
+  sky130_fd_sc_hd__decap_4 FILLER_70_291 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_70_3 (
+  sky130_fd_sc_hd__decap_8 FILLER_70_3 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_70_301 (
+  sky130_fd_sc_hd__decap_8 FILLER_70_307 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_70_306 (
+  sky130_fd_sc_hd__decap_3 FILLER_70_32 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_70_317 (
+  sky130_fd_sc_hd__decap_12 FILLER_70_322 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_70_32 (
+  sky130_fd_sc_hd__fill_2 FILLER_70_334 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_70_329 (
+  sky130_fd_sc_hd__decap_3 FILLER_70_337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_70_335 (
+  sky130_fd_sc_hd__decap_8 FILLER_70_349 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_70_346 (
+  sky130_fd_sc_hd__decap_12 FILLER_70_361 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_70_358 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_70_370 (
+  sky130_fd_sc_hd__decap_12 FILLER_70_38 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -147513,55 +146471,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_70_402 (
+  sky130_fd_sc_hd__fill_1 FILLER_70_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_70_413 (
+  sky130_fd_sc_hd__decap_8 FILLER_70_406 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_70_425 (
+  sky130_fd_sc_hd__decap_8 FILLER_70_432 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_70_44 (
+  sky130_fd_sc_hd__decap_8 FILLER_70_449 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_70_440 (
+  sky130_fd_sc_hd__fill_1 FILLER_70_457 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_70_452 (
+  sky130_fd_sc_hd__decap_12 FILLER_70_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_70_459 (
+  sky130_fd_sc_hd__decap_12 FILLER_70_471 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_70_469 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_70_484 (
+  sky130_fd_sc_hd__decap_12 FILLER_70_483 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -147573,43 +146525,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_70_511 (
+  sky130_fd_sc_hd__fill_2 FILLER_70_50 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_70_520 (
+  sky130_fd_sc_hd__decap_12 FILLER_70_507 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_70_530 (
+  sky130_fd_sc_hd__decap_12 FILLER_70_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_70_552 (
+  sky130_fd_sc_hd__decap_12 FILLER_70_532 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_70_572 (
+  sky130_fd_sc_hd__fill_1 FILLER_70_544 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_70_581 (
+  sky130_fd_sc_hd__decap_8 FILLER_70_559 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_70_593 (
+  sky130_fd_sc_hd__decap_8 FILLER_70_570 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_70_578 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_70_593 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_6 FILLER_70_605 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_70_61 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -147621,43 +146597,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_70_626 (
+  sky130_fd_sc_hd__decap_8 FILLER_70_631 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_70_638 (
+  sky130_fd_sc_hd__fill_2 FILLER_70_639 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_70_642 (
+  sky130_fd_sc_hd__decap_8 FILLER_70_654 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_70_654 (
+  sky130_fd_sc_hd__decap_12 FILLER_70_669 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_70_674 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_70_686 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_70_690 (
+  sky130_fd_sc_hd__decap_6 FILLER_70_681 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -147669,139 +146633,163 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_70_703 (
+  sky130_fd_sc_hd__decap_12 FILLER_70_707 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_70_707 (
+  sky130_fd_sc_hd__decap_3 FILLER_70_719 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_70_71 (
+  sky130_fd_sc_hd__decap_12 FILLER_70_726 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_70_727 (
+  sky130_fd_sc_hd__fill_2 FILLER_70_738 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_70_738 (
+  sky130_fd_sc_hd__decap_12 FILLER_70_749 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_70_746 (
+  sky130_fd_sc_hd__fill_2 FILLER_70_761 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_70_751 (
+  sky130_fd_sc_hd__decap_4 FILLER_70_764 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_70_768 (
+  sky130_fd_sc_hd__fill_1 FILLER_70_768 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_70_776 (
+  sky130_fd_sc_hd__decap_8 FILLER_70_773 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_70_782 (
+  sky130_fd_sc_hd__decap_8 FILLER_70_785 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_70_809 (
+  sky130_fd_sc_hd__decap_8 FILLER_70_797 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_70_821 (
+  sky130_fd_sc_hd__fill_1 FILLER_70_805 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_70_83 (
+  sky130_fd_sc_hd__decap_12 FILLER_70_810 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_70_841 (
+  sky130_fd_sc_hd__decap_8 FILLER_70_82 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_70_863 (
+  sky130_fd_sc_hd__fill_2 FILLER_70_822 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_70_871 (
+  sky130_fd_sc_hd__fill_1 FILLER_70_825 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_70_877 (
+  sky130_fd_sc_hd__decap_12 FILLER_70_833 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_70_886 (
+  sky130_fd_sc_hd__decap_3 FILLER_70_845 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_70_890 (
+  sky130_fd_sc_hd__decap_12 FILLER_70_867 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_70_902 (
+  sky130_fd_sc_hd__decap_6 FILLER_70_879 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_70_91 (
+  sky130_fd_sc_hd__decap_12 FILLER_70_889 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_70_912 (
+  sky130_fd_sc_hd__fill_2 FILLER_70_90 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_70_924 (
+  sky130_fd_sc_hd__fill_2 FILLER_70_901 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_70_910 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_70_918 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_70_924 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_70_93 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -147819,169 +146807,139 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_70_947 (
+  sky130_fd_sc_hd__decap_12 FILLER_70_966 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_70_959 (
+  sky130_fd_sc_hd__decap_6 FILLER_70_978 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_70_97 (
+  sky130_fd_sc_hd__decap_12 FILLER_70_993 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_70_971 (
+  sky130_fd_sc_hd__decap_12 FILLER_71_1005 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_70_983 (
+  sky130_fd_sc_hd__decap_4 FILLER_71_1017 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_70_995 (
+  sky130_fd_sc_hd__fill_1 FILLER_71_1021 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_71_1001 (
+  sky130_fd_sc_hd__decap_8 FILLER_71_1029 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_71_1016 (
+  sky130_fd_sc_hd__decap_8 FILLER_71_1041 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_71_102 (
+  sky130_fd_sc_hd__fill_1 FILLER_71_1049 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_71_1028 (
+  sky130_fd_sc_hd__decap_12 FILLER_71_105 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_71_1036 (
+  sky130_fd_sc_hd__decap_8 FILLER_71_1064 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_71_1038 (
+  sky130_fd_sc_hd__decap_12 FILLER_71_1081 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_71_1050 (
+  sky130_fd_sc_hd__decap_4 FILLER_71_1093 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_71_1062 (
+  sky130_fd_sc_hd__fill_1 FILLER_71_1097 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_71_1074 (
+  sky130_fd_sc_hd__decap_8 FILLER_71_1111 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_71_1086 (
+  sky130_fd_sc_hd__decap_8 FILLER_71_1128 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_71_1099 (
+  sky130_fd_sc_hd__decap_12 FILLER_71_1145 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_71_11 (
+  sky130_fd_sc_hd__fill_2 FILLER_71_1157 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_71_1111 (
+  sky130_fd_sc_hd__decap_8 FILLER_71_1169 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_71_1123 (
+  sky130_fd_sc_hd__decap_4 FILLER_71_117 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_71_113 (
+  sky130_fd_sc_hd__decap_12 FILLER_71_1181 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_71_1135 (
+  sky130_fd_sc_hd__decap_6 FILLER_71_1193 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_71_1147 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_71_1160 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_71_1172 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_71_1184 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_71_1196 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_71_1208 (
+  sky130_fd_sc_hd__decap_12 FILLER_71_1206 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -147993,7 +146951,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_71_1221 (
+  sky130_fd_sc_hd__fill_2 FILLER_71_1218 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -148023,6 +146981,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_71_127 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_71_1282 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -148035,12 +146999,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_71_130 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_71_1306 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -148089,49 +147047,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_71_150 (
+  sky130_fd_sc_hd__decap_4 FILLER_71_139 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_71_16 (
+  sky130_fd_sc_hd__fill_2 FILLER_71_15 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_71_165 (
+  sky130_fd_sc_hd__decap_12 FILLER_71_155 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_71_177 (
+  sky130_fd_sc_hd__fill_1 FILLER_71_167 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_71_193 (
+  sky130_fd_sc_hd__decap_8 FILLER_71_175 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_71_201 (
+  sky130_fd_sc_hd__decap_6 FILLER_71_184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_71_217 (
+  sky130_fd_sc_hd__fill_1 FILLER_71_190 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_71_234 (
+  sky130_fd_sc_hd__decap_8 FILLER_71_195 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_71_207 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_71_215 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_71_230 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -148143,49 +147119,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_71_245 (
+  sky130_fd_sc_hd__decap_8 FILLER_71_245 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_71_265 (
+  sky130_fd_sc_hd__decap_12 FILLER_71_272 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_71_277 (
+  sky130_fd_sc_hd__decap_3 FILLER_71_284 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_71_28 (
+  sky130_fd_sc_hd__decap_8 FILLER_71_296 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_71_289 (
+  sky130_fd_sc_hd__decap_12 FILLER_71_3 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_71_3 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_71_301 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_71_306 (
+  sky130_fd_sc_hd__fill_1 FILLER_71_304 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -148197,37 +147161,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_71_330 (
+  sky130_fd_sc_hd__decap_8 FILLER_71_333 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_71_358 (
+  sky130_fd_sc_hd__decap_12 FILLER_71_350 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_71_370 (
+  sky130_fd_sc_hd__decap_8 FILLER_71_36 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_71_40 (
+  sky130_fd_sc_hd__decap_4 FILLER_71_362 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_71_401 (
+  sky130_fd_sc_hd__decap_4 FILLER_71_367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_71_413 (
+  sky130_fd_sc_hd__decap_8 FILLER_71_375 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_71_395 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_71_407 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -148239,73 +147215,73 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_71_432 (
+  sky130_fd_sc_hd__fill_2 FILLER_71_428 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_71_440 (
+  sky130_fd_sc_hd__decap_8 FILLER_71_437 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_71_445 (
+  sky130_fd_sc_hd__decap_12 FILLER_71_448 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_71_457 (
+  sky130_fd_sc_hd__decap_12 FILLER_71_460 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_71_469 (
+  sky130_fd_sc_hd__decap_12 FILLER_71_472 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_71_479 (
+  sky130_fd_sc_hd__decap_12 FILLER_71_48 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_71_48 (
+  sky130_fd_sc_hd__decap_4 FILLER_71_484 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_71_487 (
+  sky130_fd_sc_hd__decap_12 FILLER_71_489 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_71_489 (
+  sky130_fd_sc_hd__decap_12 FILLER_71_501 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_71_499 (
+  sky130_fd_sc_hd__decap_12 FILLER_71_513 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_71_514 (
+  sky130_fd_sc_hd__decap_12 FILLER_71_525 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_71_52 (
+  sky130_fd_sc_hd__fill_1 FILLER_71_537 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -148317,25 +147293,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_71_550 (
+  sky130_fd_sc_hd__fill_2 FILLER_71_550 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_71_563 (
+  sky130_fd_sc_hd__decap_8 FILLER_71_555 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_71_571 (
+  sky130_fd_sc_hd__decap_8 FILLER_71_575 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_71_589 (
+  sky130_fd_sc_hd__decap_12 FILLER_71_595 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -148347,133 +147323,127 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_71_601 (
+  sky130_fd_sc_hd__decap_3 FILLER_71_607 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_71_609 (
+  sky130_fd_sc_hd__decap_12 FILLER_71_62 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_71_611 (
+  sky130_fd_sc_hd__decap_8 FILLER_71_625 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_71_62 (
+  sky130_fd_sc_hd__fill_1 FILLER_71_633 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_71_631 (
+  sky130_fd_sc_hd__decap_8 FILLER_71_638 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_71_643 (
+  sky130_fd_sc_hd__decap_8 FILLER_71_662 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_71_655 (
+  sky130_fd_sc_hd__fill_1 FILLER_71_670 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_71_663 (
+  sky130_fd_sc_hd__decap_8 FILLER_71_675 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_71_672 (
+  sky130_fd_sc_hd__decap_12 FILLER_71_702 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_71_678 (
+  sky130_fd_sc_hd__decap_6 FILLER_71_714 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_71_695 (
+  sky130_fd_sc_hd__decap_8 FILLER_71_724 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_71_707 (
+  sky130_fd_sc_hd__fill_2 FILLER_71_733 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_71_714 (
+  sky130_fd_sc_hd__decap_12 FILLER_71_74 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_71_726 (
+  sky130_fd_sc_hd__decap_8 FILLER_71_744 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_71_733 (
+  sky130_fd_sc_hd__decap_8 FILLER_71_755 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_71_745 (
+  sky130_fd_sc_hd__decap_8 FILLER_71_782 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_71_757 (
+  sky130_fd_sc_hd__decap_3 FILLER_71_790 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_71_77 (
+  sky130_fd_sc_hd__decap_8 FILLER_71_798 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_71_775 (
+  sky130_fd_sc_hd__decap_12 FILLER_71_810 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_71_787 (
+  sky130_fd_sc_hd__decap_12 FILLER_71_826 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_71_813 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_71_825 (
+  sky130_fd_sc_hd__fill_1 FILLER_71_838 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -148485,217 +147455,253 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_71_85 (
+  sky130_fd_sc_hd__decap_8 FILLER_71_859 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_71_858 (
+  sky130_fd_sc_hd__decap_4 FILLER_71_86 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_71_870 (
+  sky130_fd_sc_hd__decap_12 FILLER_71_871 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_71_887 (
+  sky130_fd_sc_hd__decap_4 FILLER_71_883 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_71_899 (
+  sky130_fd_sc_hd__fill_1 FILLER_71_887 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_71_903 (
+  sky130_fd_sc_hd__decap_8 FILLER_71_892 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_71_907 (
+  sky130_fd_sc_hd__fill_1 FILLER_71_90 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_71_925 (
+  sky130_fd_sc_hd__decap_3 FILLER_71_900 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_71_937 (
+  sky130_fd_sc_hd__decap_8 FILLER_71_906 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_71_949 (
+  sky130_fd_sc_hd__fill_1 FILLER_71_914 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_71_961 (
+  sky130_fd_sc_hd__decap_8 FILLER_71_919 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_71_973 (
+  sky130_fd_sc_hd__decap_8 FILLER_71_930 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_71_977 (
+  sky130_fd_sc_hd__decap_8 FILLER_71_942 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_71_989 (
+  sky130_fd_sc_hd__decap_12 FILLER_71_959 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_72_1003 (
+  sky130_fd_sc_hd__decap_4 FILLER_71_971 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_72_1008 (
+  sky130_fd_sc_hd__fill_1 FILLER_71_975 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_72_1020 (
+  sky130_fd_sc_hd__decap_3 FILLER_71_977 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_72_1032 (
+  sky130_fd_sc_hd__decap_8 FILLER_71_983 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_72_1044 (
+  sky130_fd_sc_hd__fill_1 FILLER_72_1006 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_72_1056 (
+  sky130_fd_sc_hd__decap_12 FILLER_72_1011 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_72_1069 (
+  sky130_fd_sc_hd__decap_6 FILLER_72_1023 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_72_1081 (
+  sky130_fd_sc_hd__decap_8 FILLER_72_1043 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_72_1093 (
+  sky130_fd_sc_hd__fill_2 FILLER_72_105 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_72_1105 (
+  sky130_fd_sc_hd__decap_8 FILLER_72_1060 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_72_1117 (
+  sky130_fd_sc_hd__decap_8 FILLER_72_1069 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_72_112 (
+  sky130_fd_sc_hd__fill_1 FILLER_72_1077 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_72_1130 (
+  sky130_fd_sc_hd__decap_8 FILLER_72_1095 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_72_1142 (
+  sky130_fd_sc_hd__decap_8 FILLER_72_1110 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_72_1154 (
+  sky130_fd_sc_hd__decap_8 FILLER_72_1121 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_72_1166 (
+  sky130_fd_sc_hd__decap_4 FILLER_72_1130 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_72_1178 (
+  sky130_fd_sc_hd__decap_8 FILLER_72_1153 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_72_1191 (
+  sky130_fd_sc_hd__fill_1 FILLER_72_1161 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_72_1203 (
+  sky130_fd_sc_hd__decap_8 FILLER_72_1166 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_72_1215 (
+  sky130_fd_sc_hd__decap_12 FILLER_72_1177 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_72_1227 (
+  sky130_fd_sc_hd__fill_1 FILLER_72_1189 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_72_1239 (
+  sky130_fd_sc_hd__decap_12 FILLER_72_1200 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_72_1212 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_72_1222 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_72_123 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_72_1234 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_72_1246 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_72_1250 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -148725,12 +147731,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_72_129 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_72_1300 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -148755,6 +147755,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_72_134 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_72_1349 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -148779,85 +147785,91 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_72_141 (
+  sky130_fd_sc_hd__decap_6 FILLER_72_146 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_72_15 (
+  sky130_fd_sc_hd__decap_4 FILLER_72_15 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_72_154 (
+  sky130_fd_sc_hd__fill_1 FILLER_72_152 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_72_160 (
+  sky130_fd_sc_hd__decap_4 FILLER_72_154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_72_164 (
+  sky130_fd_sc_hd__fill_1 FILLER_72_158 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_72_176 (
+  sky130_fd_sc_hd__decap_8 FILLER_72_166 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_72_182 (
+  sky130_fd_sc_hd__decap_8 FILLER_72_181 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_72_197 (
+  sky130_fd_sc_hd__fill_1 FILLER_72_19 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_72_209 (
+  sky130_fd_sc_hd__decap_12 FILLER_72_192 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_72_213 (
+  sky130_fd_sc_hd__decap_8 FILLER_72_204 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_72_215 (
+  sky130_fd_sc_hd__fill_2 FILLER_72_212 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_72_227 (
+  sky130_fd_sc_hd__decap_8 FILLER_72_224 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_72_244 (
+  sky130_fd_sc_hd__decap_8 FILLER_72_23 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_72_256 (
+  sky130_fd_sc_hd__decap_12 FILLER_72_239 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_72_251 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -148869,19 +147881,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_72_27 (
+  sky130_fd_sc_hd__decap_12 FILLER_72_279 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_72_276 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_72_288 (
+  sky130_fd_sc_hd__fill_1 FILLER_72_291 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -148893,133 +147899,151 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_72_300 (
+  sky130_fd_sc_hd__decap_8 FILLER_72_301 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_72_315 (
+  sky130_fd_sc_hd__decap_12 FILLER_72_318 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_72_32 (
+  sky130_fd_sc_hd__decap_4 FILLER_72_32 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_72_327 (
+  sky130_fd_sc_hd__decap_6 FILLER_72_330 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_72_335 (
+  sky130_fd_sc_hd__decap_8 FILLER_72_349 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_72_337 (
+  sky130_fd_sc_hd__fill_1 FILLER_72_36 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_72_345 (
+  sky130_fd_sc_hd__decap_12 FILLER_72_364 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_72_366 (
+  sky130_fd_sc_hd__decap_4 FILLER_72_376 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_72_378 (
+  sky130_fd_sc_hd__decap_12 FILLER_72_384 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_72_389 (
+  sky130_fd_sc_hd__fill_1 FILLER_72_396 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_72_40 (
+  sky130_fd_sc_hd__decap_8 FILLER_72_405 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_72_414 (
+  sky130_fd_sc_hd__decap_8 FILLER_72_420 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_72_431 (
+  sky130_fd_sc_hd__fill_1 FILLER_72_428 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_72_446 (
+  sky130_fd_sc_hd__decap_12 FILLER_72_438 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_72_462 (
+  sky130_fd_sc_hd__decap_8 FILLER_72_450 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_72_47 (
+  sky130_fd_sc_hd__decap_12 FILLER_72_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_72_484 (
+  sky130_fd_sc_hd__decap_12 FILLER_72_471 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_72_501 (
+  sky130_fd_sc_hd__decap_12 FILLER_72_483 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_72_513 (
+  sky130_fd_sc_hd__decap_12 FILLER_72_495 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_72_523 (
+  sky130_fd_sc_hd__decap_12 FILLER_72_507 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_72_540 (
+  sky130_fd_sc_hd__decap_4 FILLER_72_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_72_552 (
+  sky130_fd_sc_hd__fill_1 FILLER_72_524 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_72_528 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_72_53 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_72_550 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -149031,37 +148055,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_72_594 (
+  sky130_fd_sc_hd__decap_8 FILLER_72_590 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_72_616 (
+  sky130_fd_sc_hd__fill_2 FILLER_72_598 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_72_628 (
+  sky130_fd_sc_hd__decap_8 FILLER_72_607 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_72_640 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_72_642 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_72_650 (
+  sky130_fd_sc_hd__decap_12 FILLER_72_629 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -149073,79 +148085,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_72_681 (
+  sky130_fd_sc_hd__decap_8 FILLER_72_671 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_72_69 (
+  sky130_fd_sc_hd__decap_12 FILLER_72_688 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_72_693 (
+  sky130_fd_sc_hd__fill_2 FILLER_72_700 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_72_701 (
+  sky130_fd_sc_hd__decap_12 FILLER_72_710 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_72_703 (
+  sky130_fd_sc_hd__decap_8 FILLER_72_741 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_72_715 (
+  sky130_fd_sc_hd__decap_12 FILLER_72_75 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_72_721 (
+  sky130_fd_sc_hd__decap_8 FILLER_72_753 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_72_733 (
+  sky130_fd_sc_hd__fill_2 FILLER_72_761 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_72_745 (
+  sky130_fd_sc_hd__decap_8 FILLER_72_773 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_72_751 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_72_755 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_72_778 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_72_786 (
+  sky130_fd_sc_hd__decap_8 FILLER_72_788 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -149157,12 +148151,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_72_81 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_8 FILLER_72_815 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -149175,187 +148163,199 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_72_825 (
+  sky130_fd_sc_hd__fill_2 FILLER_72_825 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_72_837 (
+  sky130_fd_sc_hd__decap_8 FILLER_72_846 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_72_860 (
+  sky130_fd_sc_hd__decap_8 FILLER_72_858 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_72_872 (
+  sky130_fd_sc_hd__decap_4 FILLER_72_87 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_72_884 (
+  sky130_fd_sc_hd__decap_12 FILLER_72_870 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_72_89 (
+  sky130_fd_sc_hd__decap_3 FILLER_72_882 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_72_900 (
+  sky130_fd_sc_hd__decap_8 FILLER_72_890 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_72_922 (
+  sky130_fd_sc_hd__decap_8 FILLER_72_902 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_72_93 (
+  sky130_fd_sc_hd__fill_1 FILLER_72_91 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_72_934 (
+  sky130_fd_sc_hd__decap_8 FILLER_72_913 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_72_947 (
+  sky130_fd_sc_hd__fill_1 FILLER_72_921 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_72_959 (
+  sky130_fd_sc_hd__decap_8 FILLER_72_926 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_72_963 (
+  sky130_fd_sc_hd__decap_8 FILLER_72_938 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_72_967 (
+  sky130_fd_sc_hd__decap_8 FILLER_72_954 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_72_97 (
+  sky130_fd_sc_hd__decap_8 FILLER_72_966 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_72_979 (
+  sky130_fd_sc_hd__decap_8 FILLER_72_97 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_72_991 (
+  sky130_fd_sc_hd__decap_12 FILLER_72_977 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_73_1001 (
+  sky130_fd_sc_hd__fill_2 FILLER_72_989 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_73_1013 (
+  sky130_fd_sc_hd__decap_8 FILLER_72_998 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_73_1025 (
+  sky130_fd_sc_hd__decap_12 FILLER_73_1005 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_73_103 (
+  sky130_fd_sc_hd__decap_12 FILLER_73_1017 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_73_1038 (
+  sky130_fd_sc_hd__decap_8 FILLER_73_1029 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_73_1050 (
+  sky130_fd_sc_hd__decap_12 FILLER_73_1045 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_73_1062 (
+  sky130_fd_sc_hd__fill_1 FILLER_73_105 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_73_1074 (
+  sky130_fd_sc_hd__decap_3 FILLER_73_1057 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_73_1086 (
+  sky130_fd_sc_hd__decap_8 FILLER_73_1063 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_73_1099 (
+  sky130_fd_sc_hd__decap_12 FILLER_73_1083 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_73_1111 (
+  sky130_fd_sc_hd__decap_12 FILLER_73_109 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_73_1123 (
+  sky130_fd_sc_hd__decap_3 FILLER_73_1095 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_73_113 (
+  sky130_fd_sc_hd__fill_2 FILLER_73_11 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_73_1135 (
+  sky130_fd_sc_hd__decap_8 FILLER_73_1106 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_73_1117 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_73_1132 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -149367,31 +148367,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_73_1160 (
+  sky130_fd_sc_hd__fill_2 FILLER_73_1160 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_73_1172 (
+  sky130_fd_sc_hd__decap_8 FILLER_73_1171 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_73_1184 (
+  sky130_fd_sc_hd__decap_12 FILLER_73_1186 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_73_1196 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_73_1208 (
+  sky130_fd_sc_hd__fill_2 FILLER_73_1198 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -149403,37 +148397,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_73_1221 (
+  sky130_fd_sc_hd__decap_8 FILLER_73_1212 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_73_1233 (
+  sky130_fd_sc_hd__decap_12 FILLER_73_1228 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_73_1245 (
+  sky130_fd_sc_hd__decap_12 FILLER_73_123 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_73_1257 (
+  sky130_fd_sc_hd__decap_12 FILLER_73_1240 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_73_126 (
+  sky130_fd_sc_hd__decap_12 FILLER_73_1252 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_73_1269 (
+  sky130_fd_sc_hd__decap_12 FILLER_73_1264 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_73_1276 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_73_1280 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -149475,6 +148481,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_6 FILLER_73_135 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_73_1355 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -149493,205 +148505,265 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_73_138 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__fill_1 FILLER_73_1385 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_73_15 (
+  sky130_fd_sc_hd__fill_1 FILLER_73_141 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_73_150 (
+  sky130_fd_sc_hd__decap_8 FILLER_73_154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_73_165 (
+  sky130_fd_sc_hd__decap_12 FILLER_73_169 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_73_177 (
+  sky130_fd_sc_hd__fill_2 FILLER_73_181 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_73_193 (
+  sky130_fd_sc_hd__decap_8 FILLER_73_193 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_73_209 (
+  sky130_fd_sc_hd__decap_12 FILLER_73_204 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_73_221 (
+  sky130_fd_sc_hd__decap_4 FILLER_73_216 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_73_234 (
+  sky130_fd_sc_hd__fill_1 FILLER_73_220 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_73_242 (
+  sky130_fd_sc_hd__decap_8 FILLER_73_233 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_73_245 (
+  sky130_fd_sc_hd__decap_3 FILLER_73_241 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_73_27 (
+  sky130_fd_sc_hd__decap_3 FILLER_73_245 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_73_270 (
+  sky130_fd_sc_hd__decap_8 FILLER_73_252 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_73_292 (
+  sky130_fd_sc_hd__decap_12 FILLER_73_267 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_73_3 (
+  sky130_fd_sc_hd__decap_8 FILLER_73_27 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_73_304 (
+  sky130_fd_sc_hd__decap_4 FILLER_73_279 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_73_306 (
+  sky130_fd_sc_hd__decap_8 FILLER_73_286 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_73_328 (
+  sky130_fd_sc_hd__decap_8 FILLER_73_297 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_73_340 (
+  sky130_fd_sc_hd__decap_8 FILLER_73_3 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_73_358 (
+  sky130_fd_sc_hd__decap_8 FILLER_73_315 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_73_370 (
+  sky130_fd_sc_hd__fill_2 FILLER_73_323 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_73_397 (
+  sky130_fd_sc_hd__decap_8 FILLER_73_329 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_73_409 (
+  sky130_fd_sc_hd__decap_12 FILLER_73_349 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_73_419 (
+  sky130_fd_sc_hd__decap_4 FILLER_73_361 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_73_44 (
+  sky130_fd_sc_hd__fill_1 FILLER_73_365 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_73_442 (
+  sky130_fd_sc_hd__decap_3 FILLER_73_367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_73_450 (
+  sky130_fd_sc_hd__decap_8 FILLER_73_389 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_73_465 (
+  sky130_fd_sc_hd__fill_1 FILLER_73_397 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_73_480 (
+  sky130_fd_sc_hd__decap_8 FILLER_73_402 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_73_489 (
+  sky130_fd_sc_hd__decap_12 FILLER_73_413 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_73_495 (
+  sky130_fd_sc_hd__fill_2 FILLER_73_425 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_73_517 (
+  sky130_fd_sc_hd__decap_4 FILLER_73_428 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_73_537 (
+  sky130_fd_sc_hd__fill_1 FILLER_73_432 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_73_452 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_73_464 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_73_471 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_73_483 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_73_487 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_73_489 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_73_49 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_73_501 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_73_513 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_73_521 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_73_541 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -149703,79 +148775,79 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_73_56 (
+  sky130_fd_sc_hd__decap_8 FILLER_73_576 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_73_579 (
+  sky130_fd_sc_hd__decap_8 FILLER_73_588 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_73_596 (
+  sky130_fd_sc_hd__fill_2 FILLER_73_596 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_73_60 (
+  sky130_fd_sc_hd__decap_8 FILLER_73_602 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_73_608 (
+  sky130_fd_sc_hd__decap_4 FILLER_73_611 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_73_611 (
+  sky130_fd_sc_hd__decap_8 FILLER_73_624 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_73_623 (
+  sky130_fd_sc_hd__decap_12 FILLER_73_636 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_73_635 (
+  sky130_fd_sc_hd__fill_2 FILLER_73_648 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_73_639 (
+  sky130_fd_sc_hd__decap_12 FILLER_73_659 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_73_656 (
+  sky130_fd_sc_hd__decap_8 FILLER_73_676 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_73_668 (
+  sky130_fd_sc_hd__decap_3 FILLER_73_684 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_73_688 (
+  sky130_fd_sc_hd__decap_8 FILLER_73_696 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_73_700 (
+  sky130_fd_sc_hd__decap_12 FILLER_73_708 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -149787,67 +148859,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_73_719 (
+  sky130_fd_sc_hd__decap_8 FILLER_73_724 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_73_731 (
+  sky130_fd_sc_hd__decap_6 FILLER_73_733 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_73_733 (
+  sky130_fd_sc_hd__decap_8 FILLER_73_755 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_73_745 (
+  sky130_fd_sc_hd__decap_8 FILLER_73_770 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_73_766 (
+  sky130_fd_sc_hd__decap_8 FILLER_73_782 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_73_777 (
+  sky130_fd_sc_hd__decap_3 FILLER_73_790 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_73_789 (
+  sky130_fd_sc_hd__decap_8 FILLER_73_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_73_810 (
+  sky130_fd_sc_hd__decap_8 FILLER_73_82 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_73_822 (
+  sky130_fd_sc_hd__decap_8 FILLER_73_821 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_73_828 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_73_83 (
+  sky130_fd_sc_hd__decap_8 FILLER_73_833 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -149865,55 +148931,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_73_858 (
+  sky130_fd_sc_hd__decap_12 FILLER_73_859 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_73_870 (
+  sky130_fd_sc_hd__decap_4 FILLER_73_871 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_73_896 (
+  sky130_fd_sc_hd__decap_8 FILLER_73_884 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_73_907 (
+  sky130_fd_sc_hd__decap_12 FILLER_73_901 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_73_935 (
+  sky130_fd_sc_hd__fill_2 FILLER_73_913 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_73_947 (
+  sky130_fd_sc_hd__decap_8 FILLER_73_925 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_73_95 (
+  sky130_fd_sc_hd__decap_12 FILLER_73_93 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_73_959 (
+  sky130_fd_sc_hd__decap_8 FILLER_73_952 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_73_971 (
+  sky130_fd_sc_hd__decap_8 FILLER_73_967 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -149925,43 +148991,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_73_977 (
+  sky130_fd_sc_hd__decap_8 FILLER_73_977 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_73_989 (
+  sky130_fd_sc_hd__fill_2 FILLER_73_985 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_74_1008 (
+  sky130_fd_sc_hd__decap_8 FILLER_73_994 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_74_1020 (
+  sky130_fd_sc_hd__decap_6 FILLER_74_1001 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_74_1032 (
+  sky130_fd_sc_hd__decap_8 FILLER_74_1027 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_74_104 (
+  sky130_fd_sc_hd__decap_8 FILLER_74_1039 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_74_1044 (
+  sky130_fd_sc_hd__fill_2 FILLER_74_1047 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -149973,31 +149039,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_74_1069 (
+  sky130_fd_sc_hd__decap_6 FILLER_74_1069 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_74_1081 (
+  sky130_fd_sc_hd__decap_8 FILLER_74_1084 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_74_1093 (
+  sky130_fd_sc_hd__fill_2 FILLER_74_1092 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_74_110 (
+  sky130_fd_sc_hd__decap_12 FILLER_74_1098 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_74_1105 (
+  sky130_fd_sc_hd__decap_3 FILLER_74_11 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_74_1110 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -150009,67 +149081,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_74_1130 (
+  sky130_fd_sc_hd__decap_12 FILLER_74_1139 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_74_1142 (
+  sky130_fd_sc_hd__decap_6 FILLER_74_1151 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_74_1154 (
+  sky130_fd_sc_hd__decap_8 FILLER_74_1160 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_74_1166 (
+  sky130_fd_sc_hd__decap_8 FILLER_74_1180 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_74_1178 (
+  sky130_fd_sc_hd__fill_2 FILLER_74_1188 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_74_118 (
+  sky130_fd_sc_hd__decap_12 FILLER_74_119 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_74_1191 (
+  sky130_fd_sc_hd__decap_12 FILLER_74_1198 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_74_1203 (
+  sky130_fd_sc_hd__decap_8 FILLER_74_1224 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_74_1215 (
+  sky130_fd_sc_hd__decap_12 FILLER_74_1235 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_74_1227 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_74_1239 (
+  sky130_fd_sc_hd__decap_4 FILLER_74_1247 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -150087,12 +149153,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_74_127 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_74_1276 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -150111,6 +149171,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__fill_2 FILLER_74_131 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_74_1313 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -150147,67 +149213,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_74_142 (
+  sky130_fd_sc_hd__decap_8 FILLER_74_145 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_74_15 (
+  sky130_fd_sc_hd__fill_1 FILLER_74_154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_74_150 (
+  sky130_fd_sc_hd__decap_8 FILLER_74_174 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_74_173 (
+  sky130_fd_sc_hd__decap_12 FILLER_74_196 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_74_185 (
+  sky130_fd_sc_hd__decap_6 FILLER_74_208 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_74_19 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_74_197 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_74_201 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_74_206 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_74_215 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_74_223 (
+  sky130_fd_sc_hd__decap_8 FILLER_74_224 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -150219,7 +149255,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_74_245 (
+  sky130_fd_sc_hd__decap_8 FILLER_74_241 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_74_256 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -150231,25 +149273,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_74_276 (
+  sky130_fd_sc_hd__decap_12 FILLER_74_279 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_74_3 (
+  sky130_fd_sc_hd__decap_4 FILLER_74_291 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_74_307 (
+  sky130_fd_sc_hd__decap_8 FILLER_74_3 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_74_319 (
+  sky130_fd_sc_hd__decap_8 FILLER_74_307 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_74_318 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -150261,31 +149309,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_74_328 (
+  sky130_fd_sc_hd__decap_6 FILLER_74_330 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_74_337 (
+  sky130_fd_sc_hd__decap_12 FILLER_74_356 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_74_349 (
+  sky130_fd_sc_hd__fill_1 FILLER_74_36 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_74_371 (
+  sky130_fd_sc_hd__decap_4 FILLER_74_368 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_74_383 (
+  sky130_fd_sc_hd__fill_1 FILLER_74_372 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -150303,151 +149351,193 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_74_398 (
+  sky130_fd_sc_hd__decap_8 FILLER_74_402 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_74_406 (
+  sky130_fd_sc_hd__decap_12 FILLER_74_413 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_74_416 (
+  sky130_fd_sc_hd__decap_4 FILLER_74_425 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_74_443 (
+  sky130_fd_sc_hd__fill_1 FILLER_74_429 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_74_455 (
+  sky130_fd_sc_hd__decap_12 FILLER_74_444 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_74_463 (
+  sky130_fd_sc_hd__fill_2 FILLER_74_456 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_74_483 (
+  sky130_fd_sc_hd__decap_8 FILLER_74_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_74_50 (
+  sky130_fd_sc_hd__fill_1 FILLER_74_467 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_74_503 (
+  sky130_fd_sc_hd__decap_12 FILLER_74_475 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_74_515 (
+  sky130_fd_sc_hd__decap_12 FILLER_74_487 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_74_523 (
+  sky130_fd_sc_hd__decap_12 FILLER_74_499 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_74_531 (
+  sky130_fd_sc_hd__decap_8 FILLER_74_511 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_74_548 (
+  sky130_fd_sc_hd__decap_12 FILLER_74_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_74_565 (
+  sky130_fd_sc_hd__decap_8 FILLER_74_53 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_74_577 (
+  sky130_fd_sc_hd__decap_6 FILLER_74_532 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_74_58 (
+  sky130_fd_sc_hd__fill_1 FILLER_74_538 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_74_590 (
+  sky130_fd_sc_hd__decap_8 FILLER_74_542 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_74_601 (
+  sky130_fd_sc_hd__decap_8 FILLER_74_553 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_74_613 (
+  sky130_fd_sc_hd__fill_2 FILLER_74_561 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_74_633 (
+  sky130_fd_sc_hd__decap_8 FILLER_74_572 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_74_64 (
+  sky130_fd_sc_hd__decap_8 FILLER_74_588 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_74_642 (
+  sky130_fd_sc_hd__decap_8 FILLER_74_600 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_74_650 (
+  sky130_fd_sc_hd__fill_2 FILLER_74_608 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_74_670 (
+  sky130_fd_sc_hd__decap_3 FILLER_74_61 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_74_678 (
+  sky130_fd_sc_hd__decap_8 FILLER_74_617 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_74_632 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_74_640 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_74_651 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_6 FILLER_74_663 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_74_676 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_74_68 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_74_688 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -150459,19 +149549,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_74_703 (
+  sky130_fd_sc_hd__decap_6 FILLER_74_703 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_74_726 (
+  sky130_fd_sc_hd__decap_8 FILLER_74_713 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_74_738 (
+  sky130_fd_sc_hd__decap_8 FILLER_74_733 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -150483,307 +149573,295 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_74_780 (
+  sky130_fd_sc_hd__decap_8 FILLER_74_778 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_74_79 (
+  sky130_fd_sc_hd__decap_8 FILLER_74_789 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_74_792 (
+  sky130_fd_sc_hd__decap_12 FILLER_74_806 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_74_800 (
+  sky130_fd_sc_hd__decap_6 FILLER_74_818 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_74_805 (
+  sky130_fd_sc_hd__decap_8 FILLER_74_834 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_74_817 (
+  sky130_fd_sc_hd__decap_8 FILLER_74_84 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_74_823 (
+  sky130_fd_sc_hd__decap_12 FILLER_74_846 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_74_825 (
+  sky130_fd_sc_hd__decap_8 FILLER_74_862 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_74_842 (
+  sky130_fd_sc_hd__fill_1 FILLER_74_870 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_74_866 (
+  sky130_fd_sc_hd__decap_8 FILLER_74_875 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_74_878 (
+  sky130_fd_sc_hd__fill_2 FILLER_74_883 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_74_884 (
+  sky130_fd_sc_hd__decap_8 FILLER_74_905 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_74_886 (
+  sky130_fd_sc_hd__decap_3 FILLER_74_913 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_74_897 (
+  sky130_fd_sc_hd__decap_8 FILLER_74_925 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_74_91 (
+  sky130_fd_sc_hd__decap_6 FILLER_74_93 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_74_918 (
+  sky130_fd_sc_hd__decap_8 FILLER_74_937 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_74_935 (
+  sky130_fd_sc_hd__fill_1 FILLER_74_945 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_74_943 (
+  sky130_fd_sc_hd__decap_8 FILLER_74_950 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_74_947 (
+  sky130_fd_sc_hd__decap_12 FILLER_74_967 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_74_959 (
+  sky130_fd_sc_hd__fill_1 FILLER_74_979 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_74_96 (
+  sky130_fd_sc_hd__decap_12 FILLER_74_989 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_74_971 (
+  sky130_fd_sc_hd__fill_1 FILLER_74_99 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_74_983 (
+  sky130_fd_sc_hd__decap_4 FILLER_75_1009 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_74_995 (
+  sky130_fd_sc_hd__decap_8 FILLER_75_1016 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_75_100 (
+  sky130_fd_sc_hd__fill_2 FILLER_75_1024 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_75_1001 (
+  sky130_fd_sc_hd__decap_8 FILLER_75_1029 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_75_1013 (
+  sky130_fd_sc_hd__decap_8 FILLER_75_1038 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_75_1025 (
+  sky130_fd_sc_hd__fill_2 FILLER_75_1046 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_75_1038 (
+  sky130_fd_sc_hd__fill_2 FILLER_75_105 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_75_1050 (
+  sky130_fd_sc_hd__decap_12 FILLER_75_1067 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_75_1062 (
+  sky130_fd_sc_hd__fill_2 FILLER_75_1079 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_75_1074 (
+  sky130_fd_sc_hd__decap_8 FILLER_75_1090 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_75_1086 (
+  sky130_fd_sc_hd__fill_1 FILLER_75_1099 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_75_1099 (
+  sky130_fd_sc_hd__decap_12 FILLER_75_1104 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_75_1111 (
+  sky130_fd_sc_hd__decap_4 FILLER_75_1116 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_75_1123 (
+  sky130_fd_sc_hd__decap_8 FILLER_75_1139 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_75_113 (
+  sky130_fd_sc_hd__decap_8 FILLER_75_114 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_75_1135 (
+  sky130_fd_sc_hd__fill_1 FILLER_75_1147 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_75_1147 (
+  sky130_fd_sc_hd__decap_8 FILLER_75_1151 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_75_1160 (
+  sky130_fd_sc_hd__decap_8 FILLER_75_1163 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_75_1172 (
+  sky130_fd_sc_hd__decap_8 FILLER_75_1187 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_75_1184 (
+  sky130_fd_sc_hd__decap_3 FILLER_75_1195 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_75_1196 (
+  sky130_fd_sc_hd__decap_8 FILLER_75_1212 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_75_1208 (
+  sky130_fd_sc_hd__decap_8 FILLER_75_1228 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_75_121 (
+  sky130_fd_sc_hd__fill_2 FILLER_75_123 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_75_1221 (
+  sky130_fd_sc_hd__decap_12 FILLER_75_1239 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_75_123 (
+  sky130_fd_sc_hd__decap_12 FILLER_75_1251 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_75_1233 (
+  sky130_fd_sc_hd__decap_12 FILLER_75_1263 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_75_1245 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_75_1257 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_75_1269 (
+  sky130_fd_sc_hd__decap_6 FILLER_75_1275 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -150795,12 +149873,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_75_129 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_75_1294 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -150855,79 +149927,91 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_75_153 (
+  sky130_fd_sc_hd__decap_8 FILLER_75_144 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_75_175 (
+  sky130_fd_sc_hd__decap_12 FILLER_75_166 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_75_193 (
+  sky130_fd_sc_hd__decap_4 FILLER_75_178 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_75_205 (
+  sky130_fd_sc_hd__fill_1 FILLER_75_182 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_75_211 (
+  sky130_fd_sc_hd__decap_8 FILLER_75_187 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_75_216 (
+  sky130_fd_sc_hd__fill_2 FILLER_75_195 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_75_224 (
+  sky130_fd_sc_hd__decap_8 FILLER_75_209 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_75_236 (
+  sky130_fd_sc_hd__fill_1 FILLER_75_217 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_75_245 (
+  sky130_fd_sc_hd__decap_12 FILLER_75_230 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_75_249 (
+  sky130_fd_sc_hd__decap_8 FILLER_75_24 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_75_259 (
+  sky130_fd_sc_hd__fill_2 FILLER_75_242 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_75_271 (
+  sky130_fd_sc_hd__decap_8 FILLER_75_252 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_75_279 (
+  sky130_fd_sc_hd__decap_12 FILLER_75_264 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_75_276 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_75_280 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -150939,199 +150023,235 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_75_3 (
+  sky130_fd_sc_hd__fill_2 FILLER_75_3 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_75_30 (
+  sky130_fd_sc_hd__decap_8 FILLER_75_313 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_75_309 (
+  sky130_fd_sc_hd__fill_1 FILLER_75_321 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_75_336 (
+  sky130_fd_sc_hd__decap_8 FILLER_75_325 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_75_353 (
+  sky130_fd_sc_hd__decap_8 FILLER_75_347 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_75_365 (
+  sky130_fd_sc_hd__decap_8 FILLER_75_358 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_75_381 (
+  sky130_fd_sc_hd__fill_1 FILLER_75_367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_75_393 (
+  sky130_fd_sc_hd__decap_8 FILLER_75_372 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_75_397 (
+  sky130_fd_sc_hd__decap_8 FILLER_75_387 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_75_419 (
+  sky130_fd_sc_hd__decap_3 FILLER_75_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_75_442 (
+  sky130_fd_sc_hd__decap_12 FILLER_75_405 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_75_454 (
+  sky130_fd_sc_hd__decap_8 FILLER_75_417 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_75_466 (
+  sky130_fd_sc_hd__fill_2 FILLER_75_425 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_75_47 (
+  sky130_fd_sc_hd__decap_8 FILLER_75_431 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_75_475 (
+  sky130_fd_sc_hd__decap_8 FILLER_75_453 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_75_487 (
+  sky130_fd_sc_hd__decap_12 FILLER_75_46 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_75_489 (
+  sky130_fd_sc_hd__decap_8 FILLER_75_477 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_75_506 (
+  sky130_fd_sc_hd__decap_3 FILLER_75_485 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_75_518 (
+  sky130_fd_sc_hd__decap_12 FILLER_75_489 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_75_526 (
+  sky130_fd_sc_hd__decap_12 FILLER_75_501 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_75_537 (
+  sky130_fd_sc_hd__decap_12 FILLER_75_513 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_75_550 (
+  sky130_fd_sc_hd__decap_8 FILLER_75_525 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_75_556 (
+  sky130_fd_sc_hd__decap_3 FILLER_75_533 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_75_564 (
+  sky130_fd_sc_hd__decap_8 FILLER_75_539 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_75_581 (
+  sky130_fd_sc_hd__fill_2 FILLER_75_547 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_75_59 (
+  sky130_fd_sc_hd__decap_8 FILLER_75_550 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_75_598 (
+  sky130_fd_sc_hd__fill_2 FILLER_75_558 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_75_611 (
+  sky130_fd_sc_hd__decap_8 FILLER_75_567 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_75_623 (
+  sky130_fd_sc_hd__decap_3 FILLER_75_58 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_75_629 (
+  sky130_fd_sc_hd__decap_8 FILLER_75_589 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_75_649 (
+  sky130_fd_sc_hd__decap_8 FILLER_75_601 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_75_661 (
+  sky130_fd_sc_hd__fill_1 FILLER_75_609 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_75_669 (
+  sky130_fd_sc_hd__decap_4 FILLER_75_611 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_75_619 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_75_636 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_75_648 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_75_655 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_75_667 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_75_681 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -151143,67 +150263,85 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_75_691 (
+  sky130_fd_sc_hd__decap_3 FILLER_75_693 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_75_703 (
+  sky130_fd_sc_hd__decap_12 FILLER_75_715 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_75_724 (
+  sky130_fd_sc_hd__decap_4 FILLER_75_727 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_75_736 (
+  sky130_fd_sc_hd__fill_1 FILLER_75_731 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_75_767 (
+  sky130_fd_sc_hd__decap_12 FILLER_75_740 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_75_77 (
+  sky130_fd_sc_hd__decap_4 FILLER_75_752 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_75_779 (
+  sky130_fd_sc_hd__fill_1 FILLER_75_756 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_75_791 (
+  sky130_fd_sc_hd__decap_8 FILLER_75_769 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_75_810 (
+  sky130_fd_sc_hd__fill_1 FILLER_75_77 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_75_832 (
+  sky130_fd_sc_hd__decap_12 FILLER_75_781 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_75_840 (
+  sky130_fd_sc_hd__decap_6 FILLER_75_794 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_75_800 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_75_815 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_75_835 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -151215,211 +150353,193 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_75_874 (
+  sky130_fd_sc_hd__decap_8 FILLER_75_859 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_75_88 (
+  sky130_fd_sc_hd__decap_12 FILLER_75_886 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_75_882 (
+  sky130_fd_sc_hd__decap_8 FILLER_75_907 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_75_897 (
+  sky130_fd_sc_hd__decap_8 FILLER_75_932 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_75_909 (
+  sky130_fd_sc_hd__decap_12 FILLER_75_947 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_75_916 (
+  sky130_fd_sc_hd__decap_8 FILLER_75_968 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_75_937 (
+  sky130_fd_sc_hd__decap_8 FILLER_75_97 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_75_949 (
+  sky130_fd_sc_hd__decap_8 FILLER_75_980 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_75_961 (
+  sky130_fd_sc_hd__decap_12 FILLER_75_997 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_75_973 (
+  sky130_fd_sc_hd__decap_8 FILLER_76_1011 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_75_977 (
+  sky130_fd_sc_hd__decap_3 FILLER_76_1019 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_75_989 (
+  sky130_fd_sc_hd__decap_8 FILLER_76_1025 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_76_1008 (
+  sky130_fd_sc_hd__decap_8 FILLER_76_1040 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_76_1020 (
+  sky130_fd_sc_hd__fill_2 FILLER_76_1048 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_76_1032 (
+  sky130_fd_sc_hd__decap_8 FILLER_76_1059 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_76_1044 (
+  sky130_fd_sc_hd__fill_1 FILLER_76_1067 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_76_1056 (
+  sky130_fd_sc_hd__decap_8 FILLER_76_107 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_76_1069 (
+  sky130_fd_sc_hd__decap_8 FILLER_76_1078 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_76_1081 (
+  sky130_fd_sc_hd__decap_3 FILLER_76_1086 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_76_109 (
+  sky130_fd_sc_hd__decap_12 FILLER_76_1098 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_76_1093 (
+  sky130_fd_sc_hd__fill_2 FILLER_76_1110 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_76_1105 (
+  sky130_fd_sc_hd__decap_8 FILLER_76_1121 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_76_1117 (
+  sky130_fd_sc_hd__decap_8 FILLER_76_1139 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_76_1130 (
+  sky130_fd_sc_hd__decap_8 FILLER_76_1154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_76_1142 (
+  sky130_fd_sc_hd__fill_1 FILLER_76_1162 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_76_1154 (
+  sky130_fd_sc_hd__decap_12 FILLER_76_1177 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_76_1166 (
+  sky130_fd_sc_hd__fill_1 FILLER_76_1189 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_76_117 (
+  sky130_fd_sc_hd__decap_8 FILLER_76_1200 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_76_1178 (
+  sky130_fd_sc_hd__decap_8 FILLER_76_1211 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_76_1191 (
+  sky130_fd_sc_hd__fill_2 FILLER_76_1219 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_76_1203 (
+  sky130_fd_sc_hd__decap_12 FILLER_76_1233 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_76_1215 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_76_122 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_76_1227 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_76_1239 (
+  sky130_fd_sc_hd__decap_6 FILLER_76_1245 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -151449,6 +150569,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_8 FILLER_76_129 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_76_1300 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -151491,457 +150617,433 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_76_144 (
+  sky130_fd_sc_hd__fill_2 FILLER_76_140 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_76_15 (
+  sky130_fd_sc_hd__decap_8 FILLER_76_145 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_76_152 (
+  sky130_fd_sc_hd__decap_12 FILLER_76_167 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_76_163 (
+  sky130_fd_sc_hd__decap_12 FILLER_76_19 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_76_174 (
+  sky130_fd_sc_hd__decap_8 FILLER_76_191 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_76_186 (
+  sky130_fd_sc_hd__fill_1 FILLER_76_199 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_76_206 (
+  sky130_fd_sc_hd__decap_8 FILLER_76_203 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_76_215 (
+  sky130_fd_sc_hd__decap_3 FILLER_76_211 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_76_227 (
+  sky130_fd_sc_hd__decap_6 FILLER_76_215 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_76_23 (
+  sky130_fd_sc_hd__fill_1 FILLER_76_221 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_76_233 (
+  sky130_fd_sc_hd__decap_8 FILLER_76_231 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_76_248 (
+  sky130_fd_sc_hd__decap_8 FILLER_76_248 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_76_260 (
+  sky130_fd_sc_hd__decap_12 FILLER_76_263 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_76_267 (
+  sky130_fd_sc_hd__decap_12 FILLER_76_276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_76_282 (
+  sky130_fd_sc_hd__decap_6 FILLER_76_288 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_76_294 (
+  sky130_fd_sc_hd__decap_6 FILLER_76_3 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_76_3 (
+  sky130_fd_sc_hd__decap_8 FILLER_76_306 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_76_315 (
+  sky130_fd_sc_hd__decap_4 FILLER_76_32 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_76_326 (
+  sky130_fd_sc_hd__decap_12 FILLER_76_321 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_76_334 (
+  sky130_fd_sc_hd__decap_3 FILLER_76_333 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_76_337 (
+  sky130_fd_sc_hd__fill_1 FILLER_76_337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_76_349 (
+  sky130_fd_sc_hd__decap_8 FILLER_76_351 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_76_367 (
+  sky130_fd_sc_hd__fill_2 FILLER_76_359 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_76_375 (
+  sky130_fd_sc_hd__fill_1 FILLER_76_36 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_76_381 (
+  sky130_fd_sc_hd__decap_8 FILLER_76_364 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_76_393 (
+  sky130_fd_sc_hd__fill_1 FILLER_76_372 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_76_398 (
+  sky130_fd_sc_hd__decap_8 FILLER_76_377 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_76_402 (
+  sky130_fd_sc_hd__decap_8 FILLER_76_389 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_76_424 (
+  sky130_fd_sc_hd__decap_4 FILLER_76_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_76_432 (
+  sky130_fd_sc_hd__decap_12 FILLER_76_406 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_76_444 (
+  sky130_fd_sc_hd__fill_1 FILLER_76_418 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_76_456 (
+  sky130_fd_sc_hd__decap_8 FILLER_76_433 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_76_46 (
+  sky130_fd_sc_hd__decap_8 FILLER_76_450 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_76_463 (
+  sky130_fd_sc_hd__decap_8 FILLER_76_462 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_76_484 (
+  sky130_fd_sc_hd__decap_12 FILLER_76_489 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_76_496 (
+  sky130_fd_sc_hd__decap_12 FILLER_76_501 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_76_500 (
+  sky130_fd_sc_hd__decap_12 FILLER_76_51 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_76_510 (
+  sky130_fd_sc_hd__decap_6 FILLER_76_513 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_76_518 (
+  sky130_fd_sc_hd__decap_6 FILLER_76_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_76_527 (
+  sky130_fd_sc_hd__decap_8 FILLER_76_545 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_76_539 (
+  sky130_fd_sc_hd__decap_12 FILLER_76_562 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_76_547 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_76_555 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_76_57 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_76_572 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_76_581 (
+  sky130_fd_sc_hd__decap_6 FILLER_76_574 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_76_589 (
+  sky130_fd_sc_hd__decap_8 FILLER_76_581 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_76_606 (
+  sky130_fd_sc_hd__fill_2 FILLER_76_589 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_76_618 (
+  sky130_fd_sc_hd__decap_8 FILLER_76_610 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_76_633 (
+  sky130_fd_sc_hd__decap_6 FILLER_76_63 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_76_646 (
+  sky130_fd_sc_hd__decap_8 FILLER_76_632 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_76_65 (
+  sky130_fd_sc_hd__fill_1 FILLER_76_640 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_76_654 (
+  sky130_fd_sc_hd__decap_4 FILLER_76_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_76_669 (
+  sky130_fd_sc_hd__decap_8 FILLER_76_655 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_76_681 (
+  sky130_fd_sc_hd__decap_8 FILLER_76_672 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_76_693 (
+  sky130_fd_sc_hd__decap_12 FILLER_76_687 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_76_701 (
+  sky130_fd_sc_hd__decap_3 FILLER_76_699 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_76_719 (
+  sky130_fd_sc_hd__decap_8 FILLER_76_717 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_76_731 (
+  sky130_fd_sc_hd__decap_8 FILLER_76_734 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_76_743 (
+  sky130_fd_sc_hd__decap_12 FILLER_76_746 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_76_75 (
+  sky130_fd_sc_hd__decap_4 FILLER_76_758 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_76_755 (
+  sky130_fd_sc_hd__fill_1 FILLER_76_762 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_76_767 (
+  sky130_fd_sc_hd__decap_3 FILLER_76_764 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_76_779 (
+  sky130_fd_sc_hd__decap_8 FILLER_76_774 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_76_788 (
+  sky130_fd_sc_hd__decap_3 FILLER_76_791 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_76_815 (
+  sky130_fd_sc_hd__decap_4 FILLER_76_805 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_76_823 (
+  sky130_fd_sc_hd__decap_8 FILLER_76_816 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_76_825 (
+  sky130_fd_sc_hd__decap_8 FILLER_76_825 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_76_856 (
+  sky130_fd_sc_hd__decap_8 FILLER_76_83 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_76_867 (
+  sky130_fd_sc_hd__fill_2 FILLER_76_833 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_76_87 (
+  sky130_fd_sc_hd__decap_12 FILLER_76_854 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_76_879 (
+  sky130_fd_sc_hd__decap_8 FILLER_76_875 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_76_886 (
+  sky130_fd_sc_hd__fill_2 FILLER_76_883 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_76_890 (
+  sky130_fd_sc_hd__decap_8 FILLER_76_893 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_76_894 (
+  sky130_fd_sc_hd__fill_1 FILLER_76_9 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_76_906 (
+  sky130_fd_sc_hd__decap_8 FILLER_76_905 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -151953,139 +151055,133 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_76_923 (
+  sky130_fd_sc_hd__fill_1 FILLER_76_913 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_76_93 (
+  sky130_fd_sc_hd__decap_8 FILLER_76_926 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_76_935 (
+  sky130_fd_sc_hd__decap_8 FILLER_76_938 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_76_943 (
+  sky130_fd_sc_hd__decap_8 FILLER_76_947 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_76_947 (
+  sky130_fd_sc_hd__fill_1 FILLER_76_955 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_76_959 (
+  sky130_fd_sc_hd__decap_12 FILLER_76_975 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_76_971 (
+  sky130_fd_sc_hd__decap_8 FILLER_76_999 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_76_983 (
+  sky130_fd_sc_hd__decap_8 FILLER_77_1001 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_76_995 (
+  sky130_fd_sc_hd__decap_8 FILLER_77_1016 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_77_100 (
+  sky130_fd_sc_hd__fill_1 FILLER_77_1024 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_77_1001 (
+  sky130_fd_sc_hd__decap_8 FILLER_77_1029 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_77_1013 (
+  sky130_fd_sc_hd__decap_8 FILLER_77_103 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_77_1025 (
+  sky130_fd_sc_hd__decap_8 FILLER_77_1047 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_77_1038 (
+  sky130_fd_sc_hd__fill_1 FILLER_77_1055 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_77_1050 (
+  sky130_fd_sc_hd__decap_8 FILLER_77_1059 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_77_1062 (
+  sky130_fd_sc_hd__decap_8 FILLER_77_1076 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_77_1074 (
+  sky130_fd_sc_hd__fill_2 FILLER_77_1084 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_77_1086 (
+  sky130_fd_sc_hd__decap_8 FILLER_77_1090 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_77_1099 (
+  sky130_fd_sc_hd__fill_1 FILLER_77_11 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_77_11 (
+  sky130_fd_sc_hd__decap_12 FILLER_77_1103 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_77_1111 (
+  sky130_fd_sc_hd__fill_1 FILLER_77_1115 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_77_1123 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_77_1135 (
+  sky130_fd_sc_hd__decap_12 FILLER_77_1130 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -152097,67 +151193,85 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_77_1147 (
+  sky130_fd_sc_hd__decap_8 FILLER_77_1151 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_77_1160 (
+  sky130_fd_sc_hd__decap_8 FILLER_77_1163 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_77_1172 (
+  sky130_fd_sc_hd__fill_1 FILLER_77_1171 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_77_1184 (
+  sky130_fd_sc_hd__decap_8 FILLER_77_1181 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_77_1196 (
+  sky130_fd_sc_hd__fill_2 FILLER_77_1189 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_77_1208 (
+  sky130_fd_sc_hd__decap_8 FILLER_77_1198 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_77_1221 (
+  sky130_fd_sc_hd__decap_3 FILLER_77_1206 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_77_1233 (
+  sky130_fd_sc_hd__decap_8 FILLER_77_1212 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_77_1245 (
+  sky130_fd_sc_hd__decap_8 FILLER_77_1221 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_77_1257 (
+  sky130_fd_sc_hd__decap_6 FILLER_77_123 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_77_1269 (
+  sky130_fd_sc_hd__decap_8 FILLER_77_1243 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_77_1254 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_77_1266 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_77_1278 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -152169,13 +151283,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_77_1294 (
+  sky130_fd_sc_hd__fill_1 FILLER_77_129 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_77_130 (
+  sky130_fd_sc_hd__decap_12 FILLER_77_1294 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -152223,73 +151337,79 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_77_138 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__fill_1 FILLER_77_1385 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_77_153 (
+  sky130_fd_sc_hd__decap_8 FILLER_77_144 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_77_168 (
+  sky130_fd_sc_hd__decap_3 FILLER_77_152 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_77_17 (
+  sky130_fd_sc_hd__decap_8 FILLER_77_158 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_77_180 (
+  sky130_fd_sc_hd__fill_1 FILLER_77_166 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_77_184 (
+  sky130_fd_sc_hd__decap_8 FILLER_77_174 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_77_199 (
+  sky130_fd_sc_hd__fill_1 FILLER_77_182 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_77_226 (
+  sky130_fd_sc_hd__decap_12 FILLER_77_19 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_77_238 (
+  sky130_fd_sc_hd__decap_12 FILLER_77_193 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_77_245 (
+  sky130_fd_sc_hd__fill_1 FILLER_77_205 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_77_256 (
+  sky130_fd_sc_hd__decap_8 FILLER_77_216 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_77_236 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_77_245 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -152301,7 +151421,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_77_280 (
+  sky130_fd_sc_hd__decap_4 FILLER_77_280 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_77_284 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -152319,343 +151445,331 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_77_306 (
+  sky130_fd_sc_hd__decap_4 FILLER_77_31 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_77_314 (
+  sky130_fd_sc_hd__decap_12 FILLER_77_315 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_77_332 (
+  sky130_fd_sc_hd__decap_6 FILLER_77_327 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_77_349 (
+  sky130_fd_sc_hd__decap_8 FILLER_77_337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_77_361 (
+  sky130_fd_sc_hd__decap_12 FILLER_77_352 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_77_365 (
+  sky130_fd_sc_hd__fill_2 FILLER_77_364 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_77_370 (
+  sky130_fd_sc_hd__decap_4 FILLER_77_367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_77_378 (
+  sky130_fd_sc_hd__decap_8 FILLER_77_375 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_77_384 (
+  sky130_fd_sc_hd__decap_8 FILLER_77_399 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_77_39 (
+  sky130_fd_sc_hd__decap_3 FILLER_77_407 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_77_411 (
+  sky130_fd_sc_hd__decap_8 FILLER_77_419 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_77_423 (
+  sky130_fd_sc_hd__decap_12 FILLER_77_42 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_77_432 (
+  sky130_fd_sc_hd__decap_3 FILLER_77_428 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_77_443 (
+  sky130_fd_sc_hd__decap_12 FILLER_77_445 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_77_460 (
+  sky130_fd_sc_hd__fill_2 FILLER_77_457 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_77_477 (
+  sky130_fd_sc_hd__decap_12 FILLER_77_475 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_77_485 (
+  sky130_fd_sc_hd__fill_1 FILLER_77_487 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_77_498 (
+  sky130_fd_sc_hd__decap_12 FILLER_77_489 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_77_509 (
+  sky130_fd_sc_hd__decap_12 FILLER_77_501 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_77_51 (
+  sky130_fd_sc_hd__decap_8 FILLER_77_513 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_77_517 (
+  sky130_fd_sc_hd__fill_1 FILLER_77_521 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_77_528 (
+  sky130_fd_sc_hd__decap_12 FILLER_77_525 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_77_540 (
+  sky130_fd_sc_hd__fill_1 FILLER_77_537 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_77_548 (
+  sky130_fd_sc_hd__decap_6 FILLER_77_54 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_77_550 (
+  sky130_fd_sc_hd__decap_8 FILLER_77_541 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_77_570 (
+  sky130_fd_sc_hd__decap_3 FILLER_77_550 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_77_59 (
+  sky130_fd_sc_hd__decap_12 FILLER_77_565 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_77_591 (
+  sky130_fd_sc_hd__decap_8 FILLER_77_591 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_77_603 (
+  sky130_fd_sc_hd__fill_1 FILLER_77_60 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_77_609 (
+  sky130_fd_sc_hd__decap_8 FILLER_77_602 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_77_618 (
+  sky130_fd_sc_hd__decap_8 FILLER_77_62 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_77_630 (
+  sky130_fd_sc_hd__decap_8 FILLER_77_625 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_77_648 (
+  sky130_fd_sc_hd__decap_8 FILLER_77_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_77_65 (
+  sky130_fd_sc_hd__decap_12 FILLER_77_657 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_77_660 (
+  sky130_fd_sc_hd__fill_2 FILLER_77_669 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_77_668 (
+  sky130_fd_sc_hd__decap_8 FILLER_77_679 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_77_675 (
+  sky130_fd_sc_hd__decap_8 FILLER_77_690 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_77_686 (
+  sky130_fd_sc_hd__fill_2 FILLER_77_70 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_77_698 (
+  sky130_fd_sc_hd__decap_8 FILLER_77_707 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_77_710 (
+  sky130_fd_sc_hd__decap_8 FILLER_77_724 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_77_722 (
+  sky130_fd_sc_hd__decap_4 FILLER_77_733 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_77_73 (
+  sky130_fd_sc_hd__decap_8 FILLER_77_744 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_77_730 (
+  sky130_fd_sc_hd__decap_8 FILLER_77_756 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_77_733 (
+  sky130_fd_sc_hd__fill_1 FILLER_77_764 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_77_748 (
+  sky130_fd_sc_hd__decap_8 FILLER_77_784 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_77_775 (
+  sky130_fd_sc_hd__fill_1 FILLER_77_792 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_77_787 (
+  sky130_fd_sc_hd__decap_8 FILLER_77_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_77_813 (
+  sky130_fd_sc_hd__decap_6 FILLER_77_829 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_77_824 (
+  sky130_fd_sc_hd__decap_8 FILLER_77_844 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_77_836 (
+  sky130_fd_sc_hd__fill_2 FILLER_77_852 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_77_848 (
+  sky130_fd_sc_hd__decap_8 FILLER_77_858 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_77_869 (
+  sky130_fd_sc_hd__decap_8 FILLER_77_88 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_77_88 (
+  sky130_fd_sc_hd__decap_8 FILLER_77_880 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_77_881 (
+  sky130_fd_sc_hd__decap_8 FILLER_77_895 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_77_893 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_77_904 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_77_912 (
+  sky130_fd_sc_hd__decap_8 FILLER_77_907 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -152667,193 +151781,217 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_77_936 (
+  sky130_fd_sc_hd__decap_8 FILLER_77_940 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_77_948 (
+  sky130_fd_sc_hd__fill_2 FILLER_77_948 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_77_960 (
+  sky130_fd_sc_hd__decap_12 FILLER_77_959 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_77_972 (
+  sky130_fd_sc_hd__decap_4 FILLER_77_971 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_77_977 (
+  sky130_fd_sc_hd__fill_1 FILLER_77_975 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_77_989 (
+  sky130_fd_sc_hd__decap_8 FILLER_77_977 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_78_1008 (
+  sky130_fd_sc_hd__decap_8 FILLER_78_100 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_78_1020 (
+  sky130_fd_sc_hd__decap_12 FILLER_78_1012 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_78_1032 (
+  sky130_fd_sc_hd__fill_2 FILLER_78_1024 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_78_1044 (
+  sky130_fd_sc_hd__decap_8 FILLER_78_1035 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_78_1056 (
+  sky130_fd_sc_hd__decap_12 FILLER_78_1052 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_78_1069 (
+  sky130_fd_sc_hd__decap_4 FILLER_78_1064 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_78_1081 (
+  sky130_fd_sc_hd__fill_1 FILLER_78_1069 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_78_1093 (
+  sky130_fd_sc_hd__decap_12 FILLER_78_1079 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_78_1105 (
+  sky130_fd_sc_hd__decap_4 FILLER_78_1091 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_78_1117 (
+  sky130_fd_sc_hd__decap_8 FILLER_78_1102 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_78_1130 (
+  sky130_fd_sc_hd__fill_1 FILLER_78_111 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_78_1142 (
+  sky130_fd_sc_hd__decap_12 FILLER_78_1114 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_78_1154 (
+  sky130_fd_sc_hd__decap_3 FILLER_78_1126 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_78_1166 (
+  sky130_fd_sc_hd__decap_8 FILLER_78_1133 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_78_1178 (
+  sky130_fd_sc_hd__decap_12 FILLER_78_116 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_78_119 (
+  sky130_fd_sc_hd__decap_12 FILLER_78_1160 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_78_1191 (
+  sky130_fd_sc_hd__decap_3 FILLER_78_1172 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_78_1203 (
+  sky130_fd_sc_hd__decap_8 FILLER_78_1182 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_78_1215 (
+  sky130_fd_sc_hd__decap_12 FILLER_78_1198 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_78_1227 (
+  sky130_fd_sc_hd__fill_2 FILLER_78_1210 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_78_1239 (
+  sky130_fd_sc_hd__decap_8 FILLER_78_1221 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_78_1252 (
+  sky130_fd_sc_hd__decap_12 FILLER_78_1238 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_78_1264 (
+  sky130_fd_sc_hd__fill_1 FILLER_78_1250 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_78_1276 (
+  sky130_fd_sc_hd__decap_12 FILLER_78_1255 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_78_1288 (
+  sky130_fd_sc_hd__decap_12 FILLER_78_1267 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_78_1300 (
+  sky130_fd_sc_hd__decap_12 FILLER_78_1279 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_78_128 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_78_1291 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_78_1303 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_78_1311 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -152877,6 +152015,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_8 FILLER_78_134 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_78_1349 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -152901,31 +152045,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_78_161 (
+  sky130_fd_sc_hd__decap_4 FILLER_78_15 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_78_178 (
+  sky130_fd_sc_hd__decap_6 FILLER_78_154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_78_205 (
+  sky130_fd_sc_hd__fill_1 FILLER_78_160 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_78_213 (
+  sky130_fd_sc_hd__decap_8 FILLER_78_173 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_78_224 (
+  sky130_fd_sc_hd__decap_12 FILLER_78_188 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_78_19 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_78_200 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_78_206 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_78_227 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -152937,217 +152105,187 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_78_236 (
+  sky130_fd_sc_hd__decap_3 FILLER_78_238 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_78_240 (
+  sky130_fd_sc_hd__decap_12 FILLER_78_259 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_78_255 (
+  sky130_fd_sc_hd__decap_4 FILLER_78_271 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_78_266 (
+  sky130_fd_sc_hd__fill_2 FILLER_78_276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_78_274 (
+  sky130_fd_sc_hd__decap_8 FILLER_78_285 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_78_276 (
+  sky130_fd_sc_hd__decap_12 FILLER_78_3 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_78_283 (
+  sky130_fd_sc_hd__decap_8 FILLER_78_311 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_78_3 (
+  sky130_fd_sc_hd__decap_8 FILLER_78_326 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_78_307 (
+  sky130_fd_sc_hd__fill_2 FILLER_78_334 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_78_319 (
+  sky130_fd_sc_hd__decap_4 FILLER_78_337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_78_32 (
+  sky130_fd_sc_hd__decap_8 FILLER_78_348 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_78_331 (
+  sky130_fd_sc_hd__decap_8 FILLER_78_35 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_78_335 (
+  sky130_fd_sc_hd__decap_8 FILLER_78_359 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_78_340 (
+  sky130_fd_sc_hd__fill_1 FILLER_78_367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_78_352 (
+  sky130_fd_sc_hd__decap_8 FILLER_78_377 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_78_367 (
+  sky130_fd_sc_hd__decap_8 FILLER_78_388 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_78_379 (
+  sky130_fd_sc_hd__fill_1 FILLER_78_396 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_78_386 (
+  sky130_fd_sc_hd__decap_8 FILLER_78_414 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_78_394 (
+  sky130_fd_sc_hd__decap_8 FILLER_78_434 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_78_398 (
+  sky130_fd_sc_hd__decap_8 FILLER_78_449 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_78_406 (
+  sky130_fd_sc_hd__fill_1 FILLER_78_457 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_78_411 (
+  sky130_fd_sc_hd__decap_8 FILLER_78_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_78_423 (
+  sky130_fd_sc_hd__decap_12 FILLER_78_46 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_78_427 (
+  sky130_fd_sc_hd__fill_2 FILLER_78_467 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_78_435 (
+  sky130_fd_sc_hd__decap_12 FILLER_78_483 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_78_450 (
+  sky130_fd_sc_hd__decap_12 FILLER_78_495 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_78_459 (
+  sky130_fd_sc_hd__decap_12 FILLER_78_507 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_78_465 (
+  sky130_fd_sc_hd__decap_12 FILLER_78_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_78_482 (
+  sky130_fd_sc_hd__decap_12 FILLER_78_532 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_78_49 (
+  sky130_fd_sc_hd__decap_3 FILLER_78_544 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_78_509 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_78_517 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_78_529 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_78_537 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_78_559 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_78_567 (
+  sky130_fd_sc_hd__decap_8 FILLER_78_561 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -153159,121 +152297,127 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_78_581 (
+  sky130_fd_sc_hd__decap_4 FILLER_78_58 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_78_591 (
+  sky130_fd_sc_hd__decap_8 FILLER_78_590 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_78_618 (
+  sky130_fd_sc_hd__decap_8 FILLER_78_601 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_78_630 (
+  sky130_fd_sc_hd__decap_8 FILLER_78_618 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_78_638 (
+  sky130_fd_sc_hd__fill_1 FILLER_78_62 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_78_656 (
+  sky130_fd_sc_hd__decap_3 FILLER_78_626 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_78_664 (
+  sky130_fd_sc_hd__decap_8 FILLER_78_633 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_78_685 (
+  sky130_fd_sc_hd__decap_4 FILLER_78_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_78_697 (
+  sky130_fd_sc_hd__decap_8 FILLER_78_650 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_78_701 (
+  sky130_fd_sc_hd__decap_8 FILLER_78_66 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_78_703 (
+  sky130_fd_sc_hd__decap_8 FILLER_78_672 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_78_71 (
+  sky130_fd_sc_hd__fill_2 FILLER_78_680 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_78_712 (
+  sky130_fd_sc_hd__decap_8 FILLER_78_694 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_78_724 (
+  sky130_fd_sc_hd__decap_12 FILLER_78_707 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_78_736 (
+  sky130_fd_sc_hd__decap_8 FILLER_78_723 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_78_755 (
+  sky130_fd_sc_hd__decap_8 FILLER_78_734 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_78_783 (
+  sky130_fd_sc_hd__decap_12 FILLER_78_751 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_78_8 (
+  sky130_fd_sc_hd__decap_3 FILLER_78_764 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_78_807 (
+  sky130_fd_sc_hd__decap_8 FILLER_78_771 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_78_819 (
+  sky130_fd_sc_hd__decap_8 FILLER_78_793 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_78_815 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -153285,7 +152429,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_78_825 (
+  sky130_fd_sc_hd__fill_1 FILLER_78_825 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -153297,49 +152441,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_78_837 (
+  sky130_fd_sc_hd__decap_8 FILLER_78_845 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_78_844 (
+  sky130_fd_sc_hd__decap_8 FILLER_78_860 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_78_856 (
+  sky130_fd_sc_hd__decap_12 FILLER_78_872 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_78_868 (
+  sky130_fd_sc_hd__fill_1 FILLER_78_884 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_78_872 (
+  sky130_fd_sc_hd__decap_8 FILLER_78_890 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_78_877 (
+  sky130_fd_sc_hd__fill_2 FILLER_78_898 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_78_900 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_78_908 (
+  sky130_fd_sc_hd__decap_8 FILLER_78_904 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -153351,211 +152489,211 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_78_917 (
+  sky130_fd_sc_hd__decap_8 FILLER_78_919 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_78_929 (
+  sky130_fd_sc_hd__decap_3 FILLER_78_927 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_78_93 (
+  sky130_fd_sc_hd__decap_8 FILLER_78_937 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_78_944 (
+  sky130_fd_sc_hd__fill_1 FILLER_78_945 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_78_947 (
+  sky130_fd_sc_hd__decap_8 FILLER_78_961 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_78_959 (
+  sky130_fd_sc_hd__decap_8 FILLER_78_976 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_78_97 (
+  sky130_fd_sc_hd__fill_1 FILLER_78_984 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_78_971 (
+  sky130_fd_sc_hd__decap_8 FILLER_78_999 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_78_983 (
+  sky130_fd_sc_hd__decap_8 FILLER_79_1014 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_78_995 (
+  sky130_fd_sc_hd__fill_1 FILLER_79_102 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_79_1001 (
+  sky130_fd_sc_hd__decap_3 FILLER_79_1022 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_79_1013 (
+  sky130_fd_sc_hd__decap_8 FILLER_79_1029 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_79_1025 (
+  sky130_fd_sc_hd__decap_12 FILLER_79_1047 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_79_1038 (
+  sky130_fd_sc_hd__decap_4 FILLER_79_1059 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_79_1050 (
+  sky130_fd_sc_hd__decap_8 FILLER_79_1079 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_79_1062 (
+  sky130_fd_sc_hd__decap_8 FILLER_79_1090 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_79_1074 (
+  sky130_fd_sc_hd__decap_8 FILLER_79_110 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_79_1086 (
+  sky130_fd_sc_hd__decap_8 FILLER_79_1108 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_79_1099 (
+  sky130_fd_sc_hd__fill_1 FILLER_79_1116 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_79_1111 (
+  sky130_fd_sc_hd__decap_8 FILLER_79_1124 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_79_112 (
+  sky130_fd_sc_hd__decap_12 FILLER_79_1141 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_79_1123 (
+  sky130_fd_sc_hd__decap_6 FILLER_79_1153 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_79_1135 (
+  sky130_fd_sc_hd__decap_8 FILLER_79_1164 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_79_1147 (
+  sky130_fd_sc_hd__decap_8 FILLER_79_1175 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_79_1160 (
+  sky130_fd_sc_hd__decap_8 FILLER_79_1186 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_79_1172 (
+  sky130_fd_sc_hd__decap_12 FILLER_79_1197 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_79_1184 (
+  sky130_fd_sc_hd__decap_8 FILLER_79_1209 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_79_1196 (
+  sky130_fd_sc_hd__fill_1 FILLER_79_121 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_79_120 (
+  sky130_fd_sc_hd__decap_3 FILLER_79_1217 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_79_1208 (
+  sky130_fd_sc_hd__decap_8 FILLER_79_1224 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_79_1221 (
+  sky130_fd_sc_hd__decap_12 FILLER_79_123 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_79_1233 (
+  sky130_fd_sc_hd__decap_8 FILLER_79_1244 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_79_1245 (
+  sky130_fd_sc_hd__decap_12 FILLER_79_1259 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_79_1257 (
+  sky130_fd_sc_hd__decap_8 FILLER_79_1271 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_79_1269 (
+  sky130_fd_sc_hd__fill_2 FILLER_79_1279 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -153585,12 +152723,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_79_132 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_79_1330 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -153627,445 +152759,415 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_79_140 (
+  sky130_fd_sc_hd__decap_12 FILLER_79_139 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_79_150 (
+  sky130_fd_sc_hd__decap_12 FILLER_79_151 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_79_158 (
+  sky130_fd_sc_hd__decap_8 FILLER_79_175 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_79_164 (
+  sky130_fd_sc_hd__decap_12 FILLER_79_18 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_79_176 (
+  sky130_fd_sc_hd__decap_12 FILLER_79_193 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_79_182 (
+  sky130_fd_sc_hd__decap_8 FILLER_79_205 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_79_187 (
+  sky130_fd_sc_hd__decap_8 FILLER_79_225 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_79_199 (
+  sky130_fd_sc_hd__decap_8 FILLER_79_236 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_79_209 (
+  sky130_fd_sc_hd__fill_1 FILLER_79_245 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_79_221 (
+  sky130_fd_sc_hd__decap_8 FILLER_79_255 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_79_233 (
+  sky130_fd_sc_hd__decap_8 FILLER_79_282 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_79_24 (
+  sky130_fd_sc_hd__decap_8 FILLER_79_297 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_79_241 (
+  sky130_fd_sc_hd__decap_8 FILLER_79_3 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_79_261 (
+  sky130_fd_sc_hd__decap_3 FILLER_79_30 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_79_273 (
+  sky130_fd_sc_hd__decap_12 FILLER_79_318 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_79_277 (
+  sky130_fd_sc_hd__decap_4 FILLER_79_330 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_79_292 (
+  sky130_fd_sc_hd__fill_1 FILLER_79_334 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_79_3 (
+  sky130_fd_sc_hd__decap_12 FILLER_79_347 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_79_304 (
+  sky130_fd_sc_hd__decap_4 FILLER_79_359 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_79_312 (
+  sky130_fd_sc_hd__decap_8 FILLER_79_386 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_79_32 (
+  sky130_fd_sc_hd__decap_8 FILLER_79_401 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_79_343 (
+  sky130_fd_sc_hd__fill_1 FILLER_79_409 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_79_351 (
+  sky130_fd_sc_hd__decap_8 FILLER_79_419 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_79_358 (
+  sky130_fd_sc_hd__decap_8 FILLER_79_431 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_79_367 (
+  sky130_fd_sc_hd__decap_3 FILLER_79_439 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_79_371 (
+  sky130_fd_sc_hd__decap_12 FILLER_79_45 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_79_376 (
+  sky130_fd_sc_hd__decap_8 FILLER_79_454 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_79_384 (
+  sky130_fd_sc_hd__decap_8 FILLER_79_466 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_79_390 (
+  sky130_fd_sc_hd__decap_8 FILLER_79_477 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_79_417 (
+  sky130_fd_sc_hd__decap_3 FILLER_79_485 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_79_425 (
+  sky130_fd_sc_hd__decap_12 FILLER_79_489 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_79_437 (
+  sky130_fd_sc_hd__decap_12 FILLER_79_501 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_79_449 (
+  sky130_fd_sc_hd__decap_12 FILLER_79_513 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_79_465 (
+  sky130_fd_sc_hd__decap_6 FILLER_79_525 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_79_47 (
+  sky130_fd_sc_hd__decap_8 FILLER_79_541 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_79_480 (
+  sky130_fd_sc_hd__decap_3 FILLER_79_550 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_79_498 (
+  sky130_fd_sc_hd__decap_8 FILLER_79_556 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_79_506 (
+  sky130_fd_sc_hd__decap_4 FILLER_79_57 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_79_510 (
+  sky130_fd_sc_hd__decap_8 FILLER_79_578 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_79_525 (
+  sky130_fd_sc_hd__decap_12 FILLER_79_595 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_79_537 (
+  sky130_fd_sc_hd__decap_3 FILLER_79_607 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_79_553 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_79_561 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_79_579 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_79_59 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_79_596 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_79_608 (
+  sky130_fd_sc_hd__decap_8 FILLER_79_62 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_79_62 (
+  sky130_fd_sc_hd__decap_8 FILLER_79_625 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_79_620 (
+  sky130_fd_sc_hd__decap_8 FILLER_79_637 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_79_642 (
+  sky130_fd_sc_hd__decap_3 FILLER_79_645 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_79_654 (
+  sky130_fd_sc_hd__decap_8 FILLER_79_662 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_79_658 (
+  sky130_fd_sc_hd__fill_1 FILLER_79_670 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_79_663 (
+  sky130_fd_sc_hd__decap_12 FILLER_79_681 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_79_688 (
+  sky130_fd_sc_hd__decap_8 FILLER_79_697 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_79_70 (
+  sky130_fd_sc_hd__fill_1 FILLER_79_70 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_79_700 (
+  sky130_fd_sc_hd__decap_8 FILLER_79_708 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_79_704 (
+  sky130_fd_sc_hd__decap_8 FILLER_79_723 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_79_724 (
+  sky130_fd_sc_hd__fill_1 FILLER_79_731 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_79_733 (
+  sky130_fd_sc_hd__decap_8 FILLER_79_74 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_79_745 (
+  sky130_fd_sc_hd__decap_8 FILLER_79_749 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_79_763 (
+  sky130_fd_sc_hd__decap_8 FILLER_79_761 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_79_775 (
+  sky130_fd_sc_hd__fill_2 FILLER_79_769 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_79_787 (
+  sky130_fd_sc_hd__decap_8 FILLER_79_785 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_79_798 (
+  sky130_fd_sc_hd__decap_6 FILLER_79_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_79_810 (
+  sky130_fd_sc_hd__decap_12 FILLER_79_807 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_79_818 (
+  sky130_fd_sc_hd__decap_3 FILLER_79_819 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_79_833 (
+  sky130_fd_sc_hd__decap_12 FILLER_79_839 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_79_841 (
+  sky130_fd_sc_hd__decap_3 FILLER_79_851 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_79_846 (
+  sky130_fd_sc_hd__decap_12 FILLER_79_859 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_79_858 (
+  sky130_fd_sc_hd__fill_1 FILLER_79_871 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_79_869 (
+  sky130_fd_sc_hd__decap_8 FILLER_79_879 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_79_896 (
+  sky130_fd_sc_hd__decap_3 FILLER_79_887 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_79_907 (
+  sky130_fd_sc_hd__decap_12 FILLER_79_899 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_79_92 (
+  sky130_fd_sc_hd__fill_1 FILLER_79_911 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -154077,37 +153179,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_79_936 (
+  sky130_fd_sc_hd__decap_8 FILLER_79_937 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_79_948 (
+  sky130_fd_sc_hd__decap_8 FILLER_79_94 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_79_960 (
+  sky130_fd_sc_hd__decap_3 FILLER_79_945 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_79_972 (
+  sky130_fd_sc_hd__decap_8 FILLER_79_957 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_79_977 (
+  sky130_fd_sc_hd__decap_8 FILLER_79_968 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_79_989 (
+  sky130_fd_sc_hd__decap_8 FILLER_79_981 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_79_989 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_79_999 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -154809,43 +153923,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_80_100 (
+  sky130_fd_sc_hd__fill_2 FILLER_80_1005 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_80_1008 (
+  sky130_fd_sc_hd__decap_3 FILLER_80_1008 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_80_1020 (
+  sky130_fd_sc_hd__decap_8 FILLER_80_1015 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_80_1032 (
+  sky130_fd_sc_hd__decap_8 FILLER_80_102 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_80_1044 (
+  sky130_fd_sc_hd__decap_8 FILLER_80_1037 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_80_1056 (
+  sky130_fd_sc_hd__fill_1 FILLER_80_1045 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_80_1069 (
+  sky130_fd_sc_hd__decap_8 FILLER_80_1060 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -154857,127 +153971,121 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_80_1093 (
+  sky130_fd_sc_hd__decap_4 FILLER_80_1093 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_80_1105 (
+  sky130_fd_sc_hd__decap_12 FILLER_80_1111 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_80_1117 (
+  sky130_fd_sc_hd__decap_6 FILLER_80_1123 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_80_1130 (
+  sky130_fd_sc_hd__decap_6 FILLER_80_1130 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_80_1142 (
+  sky130_fd_sc_hd__decap_8 FILLER_80_1145 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_80_1154 (
+  sky130_fd_sc_hd__decap_8 FILLER_80_1162 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_80_1166 (
+  sky130_fd_sc_hd__decap_12 FILLER_80_1173 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_80_117 (
+  sky130_fd_sc_hd__decap_4 FILLER_80_1185 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_80_1178 (
+  sky130_fd_sc_hd__fill_1 FILLER_80_1189 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_80_1191 (
+  sky130_fd_sc_hd__decap_8 FILLER_80_119 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_80_12 (
+  sky130_fd_sc_hd__decap_12 FILLER_80_1200 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_80_1203 (
+  sky130_fd_sc_hd__decap_8 FILLER_80_1212 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_80_1215 (
+  sky130_fd_sc_hd__fill_1 FILLER_80_1220 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_80_1227 (
+  sky130_fd_sc_hd__decap_12 FILLER_80_1235 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_80_1239 (
+  sky130_fd_sc_hd__decap_4 FILLER_80_1247 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_80_1252 (
+  sky130_fd_sc_hd__decap_12 FILLER_80_1261 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_80_1264 (
+  sky130_fd_sc_hd__decap_12 FILLER_80_1273 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_80_1276 (
+  sky130_fd_sc_hd__decap_12 FILLER_80_1285 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_80_1288 (
+  sky130_fd_sc_hd__decap_12 FILLER_80_1297 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_80_129 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_80_1300 (
+  sky130_fd_sc_hd__decap_3 FILLER_80_1309 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -154995,13 +154103,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_80_133 (
+  sky130_fd_sc_hd__decap_12 FILLER_80_1337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_80_1337 (
+  sky130_fd_sc_hd__decap_12 FILLER_80_134 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -155019,91 +154127,73 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_80_137 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_80_1374 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_80_149 (
+  sky130_fd_sc_hd__decap_6 FILLER_80_146 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_80_154 (
+  sky130_fd_sc_hd__fill_1 FILLER_80_152 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_80_166 (
+  sky130_fd_sc_hd__decap_8 FILLER_80_168 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_80_178 (
+  sky130_fd_sc_hd__decap_8 FILLER_80_189 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_80_186 (
+  sky130_fd_sc_hd__decap_12 FILLER_80_19 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_80_201 (
+  sky130_fd_sc_hd__decap_8 FILLER_80_204 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_80_213 (
+  sky130_fd_sc_hd__fill_2 FILLER_80_212 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_80_215 (
+  sky130_fd_sc_hd__decap_8 FILLER_80_228 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_80_219 (
+  sky130_fd_sc_hd__decap_8 FILLER_80_243 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_80_23 (
+  sky130_fd_sc_hd__decap_12 FILLER_80_254 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_80_234 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_80_242 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_80_262 (
+  sky130_fd_sc_hd__decap_8 FILLER_80_266 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -155115,7 +154205,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_80_295 (
+  sky130_fd_sc_hd__decap_8 FILLER_80_290 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -155127,79 +154217,91 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_80_303 (
+  sky130_fd_sc_hd__decap_8 FILLER_80_311 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_80_32 (
+  sky130_fd_sc_hd__fill_2 FILLER_80_32 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_80_324 (
+  sky130_fd_sc_hd__decap_8 FILLER_80_328 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_80_337 (
+  sky130_fd_sc_hd__decap_8 FILLER_80_346 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_80_349 (
+  sky130_fd_sc_hd__decap_12 FILLER_80_357 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_80_376 (
+  sky130_fd_sc_hd__fill_1 FILLER_80_369 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_80_388 (
+  sky130_fd_sc_hd__decap_8 FILLER_80_384 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_80_396 (
+  sky130_fd_sc_hd__fill_2 FILLER_80_395 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_80_398 (
+  sky130_fd_sc_hd__decap_12 FILLER_80_401 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_80_416 (
+  sky130_fd_sc_hd__decap_4 FILLER_80_413 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_80_42 (
+  sky130_fd_sc_hd__decap_12 FILLER_80_426 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_80_438 (
+  sky130_fd_sc_hd__decap_8 FILLER_80_43 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_80_450 (
+  sky130_fd_sc_hd__decap_12 FILLER_80_441 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_80_453 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_80_457 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -155211,85 +154313,85 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_80_482 (
+  sky130_fd_sc_hd__decap_3 FILLER_80_470 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_80_494 (
+  sky130_fd_sc_hd__decap_8 FILLER_80_480 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_80_502 (
+  sky130_fd_sc_hd__decap_12 FILLER_80_491 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_80_514 (
+  sky130_fd_sc_hd__decap_12 FILLER_80_503 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_80_518 (
+  sky130_fd_sc_hd__decap_4 FILLER_80_515 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_80_527 (
+  sky130_fd_sc_hd__decap_12 FILLER_80_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_80_538 (
+  sky130_fd_sc_hd__decap_8 FILLER_80_532 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_80_54 (
+  sky130_fd_sc_hd__decap_8 FILLER_80_554 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_80_553 (
+  sky130_fd_sc_hd__decap_8 FILLER_80_571 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_80_570 (
+  sky130_fd_sc_hd__fill_1 FILLER_80_579 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_80_578 (
+  sky130_fd_sc_hd__decap_8 FILLER_80_585 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_80_581 (
+  sky130_fd_sc_hd__decap_8 FILLER_80_612 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_80_597 (
+  sky130_fd_sc_hd__fill_2 FILLER_80_620 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_80_619 (
+  sky130_fd_sc_hd__decap_8 FILLER_80_63 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -155307,19 +154409,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_80_661 (
+  sky130_fd_sc_hd__decap_8 FILLER_80_649 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_80_673 (
+  sky130_fd_sc_hd__decap_3 FILLER_80_657 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_80_679 (
+  sky130_fd_sc_hd__decap_12 FILLER_80_674 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_80_686 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -155331,25 +154439,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_80_719 (
+  sky130_fd_sc_hd__decap_4 FILLER_80_703 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_80_74 (
+  sky130_fd_sc_hd__fill_1 FILLER_80_707 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_80_741 (
+  sky130_fd_sc_hd__fill_1 FILLER_80_71 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_80_753 (
+  sky130_fd_sc_hd__decap_8 FILLER_80_712 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_80_732 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_80_749 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -155361,37 +154481,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_80_764 (
+  sky130_fd_sc_hd__decap_8 FILLER_80_768 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_80_768 (
+  sky130_fd_sc_hd__decap_8 FILLER_80_785 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_80_773 (
+  sky130_fd_sc_hd__decap_8 FILLER_80_797 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_80_785 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_80_791 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_80_808 (
+  sky130_fd_sc_hd__decap_8 FILLER_80_809 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -155403,25 +154511,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_80_828 (
+  sky130_fd_sc_hd__decap_8 FILLER_80_825 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_80_840 (
+  sky130_fd_sc_hd__decap_8 FILLER_80_84 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_80_86 (
+  sky130_fd_sc_hd__decap_8 FILLER_80_847 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_80_860 (
+  sky130_fd_sc_hd__decap_8 FILLER_80_864 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -155439,55 +154547,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_80_900 (
+  sky130_fd_sc_hd__fill_2 FILLER_80_886 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_80_908 (
+  sky130_fd_sc_hd__decap_8 FILLER_80_897 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_80_931 (
+  sky130_fd_sc_hd__fill_1 FILLER_80_9 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_80_943 (
+  sky130_fd_sc_hd__decap_8 FILLER_80_919 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_80_947 (
+  sky130_fd_sc_hd__decap_8 FILLER_80_936 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_80_959 (
+  sky130_fd_sc_hd__fill_2 FILLER_80_944 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_80_971 (
+  sky130_fd_sc_hd__decap_6 FILLER_80_947 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_80_983 (
+  sky130_fd_sc_hd__fill_1 FILLER_80_953 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_80_995 (
+  sky130_fd_sc_hd__decap_8 FILLER_80_961 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_80_976 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_80_993 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -155499,151 +154619,133 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_81_1013 (
+  sky130_fd_sc_hd__fill_2 FILLER_81_1013 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_81_1025 (
+  sky130_fd_sc_hd__decap_8 FILLER_81_1029 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_81_1038 (
+  sky130_fd_sc_hd__decap_12 FILLER_81_1042 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_81_1050 (
+  sky130_fd_sc_hd__decap_8 FILLER_81_1063 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_81_1062 (
+  sky130_fd_sc_hd__fill_1 FILLER_81_1071 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_81_107 (
+  sky130_fd_sc_hd__decap_8 FILLER_81_1079 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_81_1074 (
+  sky130_fd_sc_hd__decap_12 FILLER_81_109 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_81_1086 (
+  sky130_fd_sc_hd__decap_8 FILLER_81_1090 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_81_1099 (
+  sky130_fd_sc_hd__decap_3 FILLER_81_1099 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_81_1111 (
+  sky130_fd_sc_hd__decap_8 FILLER_81_1121 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_81_1123 (
+  sky130_fd_sc_hd__decap_12 FILLER_81_1146 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_81_1135 (
+  sky130_fd_sc_hd__fill_1 FILLER_81_1158 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_81_1147 (
+  sky130_fd_sc_hd__decap_12 FILLER_81_1169 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_81_1160 (
+  sky130_fd_sc_hd__decap_4 FILLER_81_1181 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_81_1172 (
+  sky130_fd_sc_hd__decap_12 FILLER_81_1204 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_81_1184 (
+  sky130_fd_sc_hd__fill_1 FILLER_81_121 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_81_119 (
+  sky130_fd_sc_hd__decap_4 FILLER_81_1216 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_81_1196 (
+  sky130_fd_sc_hd__decap_4 FILLER_81_1221 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_81_1208 (
+  sky130_fd_sc_hd__decap_8 FILLER_81_1228 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_81_1221 (
+  sky130_fd_sc_hd__decap_8 FILLER_81_1254 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_81_123 (
+  sky130_fd_sc_hd__decap_12 FILLER_81_1265 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_81_1233 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_81_1245 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_81_1257 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_81_1269 (
+  sky130_fd_sc_hd__decap_4 FILLER_81_1277 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -155661,6 +154763,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_81_130 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_81_1306 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -155691,79 +154799,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_81_1367 (
+  sky130_fd_sc_hd__decap_12 FILLER_81_1367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_81_1375 (
+  sky130_fd_sc_hd__decap_6 FILLER_81_1379 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_81_138 (
+  sky130_fd_sc_hd__fill_1 FILLER_81_1385 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_81_1383 (
+  sky130_fd_sc_hd__decap_8 FILLER_81_161 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_81_146 (
+  sky130_fd_sc_hd__decap_8 FILLER_81_172 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_81_156 (
+  sky130_fd_sc_hd__decap_3 FILLER_81_180 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_81_171 (
+  sky130_fd_sc_hd__decap_8 FILLER_81_196 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_81_184 (
+  sky130_fd_sc_hd__fill_1 FILLER_81_204 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_81_196 (
+  sky130_fd_sc_hd__decap_8 FILLER_81_224 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_81_207 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_6 FILLER_81_219 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_81_225 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_81_235 (
+  sky130_fd_sc_hd__decap_8 FILLER_81_236 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -155775,25 +154865,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_81_243 (
+  sky130_fd_sc_hd__decap_12 FILLER_81_245 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_81_264 (
+  sky130_fd_sc_hd__decap_12 FILLER_81_257 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_81_272 (
+  sky130_fd_sc_hd__decap_3 FILLER_81_269 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_81_289 (
+  sky130_fd_sc_hd__decap_8 FILLER_81_275 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_81_286 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_81_297 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -155805,25 +154907,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_81_301 (
+  sky130_fd_sc_hd__decap_12 FILLER_81_325 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_81_309 (
+  sky130_fd_sc_hd__fill_2 FILLER_81_337 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_81_333 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_81_341 (
+  sky130_fd_sc_hd__decap_8 FILLER_81_346 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -155835,31 +154931,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_81_386 (
+  sky130_fd_sc_hd__decap_3 FILLER_81_367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_81_398 (
+  sky130_fd_sc_hd__decap_8 FILLER_81_379 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_81_402 (
+  sky130_fd_sc_hd__decap_8 FILLER_81_401 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_81_407 (
+  sky130_fd_sc_hd__decap_8 FILLER_81_416 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_81_419 (
+  sky130_fd_sc_hd__decap_3 FILLER_81_424 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -155877,13 +154973,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_81_439 (
+  sky130_fd_sc_hd__decap_12 FILLER_81_444 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_81_451 (
+  sky130_fd_sc_hd__decap_4 FILLER_81_456 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -155895,79 +154991,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_81_461 (
+  sky130_fd_sc_hd__decap_12 FILLER_81_476 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_81_478 (
+  sky130_fd_sc_hd__decap_8 FILLER_81_508 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_81_486 (
+  sky130_fd_sc_hd__decap_12 FILLER_81_519 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_81_493 (
+  sky130_fd_sc_hd__decap_6 FILLER_81_531 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_81_505 (
+  sky130_fd_sc_hd__decap_8 FILLER_81_541 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_81_513 (
+  sky130_fd_sc_hd__decap_12 FILLER_81_562 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_81_525 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_81_533 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_81_537 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_81_553 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_81_565 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_81_569 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_81_577 (
+  sky130_fd_sc_hd__decap_4 FILLER_81_574 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -155979,7 +155039,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_81_589 (
+  sky130_fd_sc_hd__decap_8 FILLER_81_582 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -155997,127 +155057,127 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_81_611 (
+  sky130_fd_sc_hd__decap_6 FILLER_81_611 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_81_62 (
+  sky130_fd_sc_hd__fill_1 FILLER_81_617 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_81_624 (
+  sky130_fd_sc_hd__decap_8 FILLER_81_632 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_81_652 (
+  sky130_fd_sc_hd__fill_1 FILLER_81_640 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_81_66 (
+  sky130_fd_sc_hd__decap_12 FILLER_81_655 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_81_663 (
+  sky130_fd_sc_hd__decap_4 FILLER_81_667 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_81_672 (
+  sky130_fd_sc_hd__decap_12 FILLER_81_676 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_81_680 (
+  sky130_fd_sc_hd__decap_8 FILLER_81_692 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_81_707 (
+  sky130_fd_sc_hd__decap_3 FILLER_81_700 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_81_719 (
+  sky130_fd_sc_hd__decap_12 FILLER_81_71 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_81_731 (
+  sky130_fd_sc_hd__decap_12 FILLER_81_717 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_81_752 (
+  sky130_fd_sc_hd__decap_3 FILLER_81_729 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_81_760 (
+  sky130_fd_sc_hd__decap_8 FILLER_81_740 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_81_765 (
+  sky130_fd_sc_hd__decap_8 FILLER_81_755 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_81_777 (
+  sky130_fd_sc_hd__decap_8 FILLER_81_770 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_81_782 (
+  sky130_fd_sc_hd__decap_3 FILLER_81_778 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_81_79 (
+  sky130_fd_sc_hd__decap_8 FILLER_81_785 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_81_790 (
+  sky130_fd_sc_hd__fill_1 FILLER_81_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_81_794 (
+  sky130_fd_sc_hd__decap_8 FILLER_81_809 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_81_802 (
+  sky130_fd_sc_hd__decap_8 FILLER_81_821 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_81_822 (
+  sky130_fd_sc_hd__decap_3 FILLER_81_829 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -156129,55 +155189,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_81_869 (
+  sky130_fd_sc_hd__decap_12 FILLER_81_859 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_81_877 (
+  sky130_fd_sc_hd__decap_8 FILLER_81_887 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_81_883 (
+  sky130_fd_sc_hd__decap_3 FILLER_81_895 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_81_905 (
+  sky130_fd_sc_hd__decap_8 FILLER_81_907 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_81_913 (
+  sky130_fd_sc_hd__decap_8 FILLER_81_92 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_81_930 (
+  sky130_fd_sc_hd__decap_8 FILLER_81_930 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_81_942 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_81_954 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_81_96 (
+  sky130_fd_sc_hd__decap_6 FILLER_81_941 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -156195,187 +155243,175 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_81_977 (
+  sky130_fd_sc_hd__decap_8 FILLER_81_986 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_81_989 (
+  sky130_fd_sc_hd__decap_8 FILLER_82_1008 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_82_1006 (
+  sky130_fd_sc_hd__decap_8 FILLER_82_1035 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_82_1008 (
+  sky130_fd_sc_hd__fill_1 FILLER_82_1043 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_82_101 (
+  sky130_fd_sc_hd__decap_12 FILLER_82_105 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_82_1020 (
+  sky130_fd_sc_hd__decap_12 FILLER_82_1053 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_82_1032 (
+  sky130_fd_sc_hd__decap_3 FILLER_82_1065 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_82_1044 (
+  sky130_fd_sc_hd__decap_8 FILLER_82_1073 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_82_1056 (
+  sky130_fd_sc_hd__fill_2 FILLER_82_1081 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_82_1069 (
+  sky130_fd_sc_hd__decap_8 FILLER_82_1086 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_82_1081 (
+  sky130_fd_sc_hd__decap_8 FILLER_82_1098 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_82_1093 (
+  sky130_fd_sc_hd__decap_8 FILLER_82_11 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_82_1105 (
+  sky130_fd_sc_hd__decap_12 FILLER_82_1115 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_82_1117 (
+  sky130_fd_sc_hd__fill_2 FILLER_82_1127 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_82_1130 (
+  sky130_fd_sc_hd__decap_12 FILLER_82_1137 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_82_1142 (
+  sky130_fd_sc_hd__fill_1 FILLER_82_1149 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_82_115 (
+  sky130_fd_sc_hd__decap_12 FILLER_82_1162 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_82_1154 (
+  sky130_fd_sc_hd__decap_4 FILLER_82_117 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_82_1166 (
+  sky130_fd_sc_hd__decap_4 FILLER_82_1174 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_82_1178 (
+  sky130_fd_sc_hd__decap_8 FILLER_82_1182 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_82_1191 (
+  sky130_fd_sc_hd__decap_8 FILLER_82_1207 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_82_1203 (
+  sky130_fd_sc_hd__decap_8 FILLER_82_1219 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_82_1215 (
+  sky130_fd_sc_hd__fill_2 FILLER_82_1227 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_82_1227 (
+  sky130_fd_sc_hd__decap_8 FILLER_82_1243 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_82_1239 (
+  sky130_fd_sc_hd__decap_8 FILLER_82_1259 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_82_1252 (
+  sky130_fd_sc_hd__decap_12 FILLER_82_1270 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_82_126 (
+  sky130_fd_sc_hd__decap_12 FILLER_82_1282 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_82_1264 (
+  sky130_fd_sc_hd__decap_12 FILLER_82_1294 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_82_1276 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_82_1288 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_82_1300 (
+  sky130_fd_sc_hd__decap_6 FILLER_82_1306 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -156417,103 +155453,115 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_82_145 (
+  sky130_fd_sc_hd__decap_12 FILLER_82_140 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_82_15 (
+  sky130_fd_sc_hd__fill_1 FILLER_82_152 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_82_173 (
+  sky130_fd_sc_hd__decap_12 FILLER_82_158 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_82_185 (
+  sky130_fd_sc_hd__decap_4 FILLER_82_170 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_82_193 (
+  sky130_fd_sc_hd__decap_8 FILLER_82_191 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_82_206 (
+  sky130_fd_sc_hd__decap_12 FILLER_82_202 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_82_224 (
+  sky130_fd_sc_hd__decap_12 FILLER_82_229 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_82_235 (
+  sky130_fd_sc_hd__decap_8 FILLER_82_23 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_82_259 (
+  sky130_fd_sc_hd__decap_8 FILLER_82_241 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_82_27 (
+  sky130_fd_sc_hd__fill_2 FILLER_82_249 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_82_271 (
+  sky130_fd_sc_hd__decap_8 FILLER_82_265 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_82_276 (
+  sky130_fd_sc_hd__fill_2 FILLER_82_273 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_82_284 (
+  sky130_fd_sc_hd__decap_12 FILLER_82_276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_82_289 (
+  sky130_fd_sc_hd__decap_12 FILLER_82_288 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_82_3 (
+  sky130_fd_sc_hd__decap_4 FILLER_82_3 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_82_313 (
+  sky130_fd_sc_hd__decap_4 FILLER_82_300 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_82_32 (
+  sky130_fd_sc_hd__fill_1 FILLER_82_304 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_82_309 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_82_32 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -156531,103 +155579,91 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_82_337 (
+  sky130_fd_sc_hd__decap_8 FILLER_82_356 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_82_349 (
+  sky130_fd_sc_hd__decap_8 FILLER_82_368 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_82_355 (
+  sky130_fd_sc_hd__decap_8 FILLER_82_38 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_82_372 (
+  sky130_fd_sc_hd__decap_8 FILLER_82_388 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_82_384 (
+  sky130_fd_sc_hd__fill_1 FILLER_82_396 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_82_389 (
+  sky130_fd_sc_hd__fill_1 FILLER_82_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_82_398 (
+  sky130_fd_sc_hd__decap_8 FILLER_82_408 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_82_404 (
+  sky130_fd_sc_hd__fill_1 FILLER_82_416 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_82_42 (
+  sky130_fd_sc_hd__decap_8 FILLER_82_420 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_82_426 (
+  sky130_fd_sc_hd__decap_12 FILLER_82_442 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_82_441 (
+  sky130_fd_sc_hd__decap_4 FILLER_82_454 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_82_453 (
+  sky130_fd_sc_hd__decap_8 FILLER_82_463 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_82_457 (
+  sky130_fd_sc_hd__fill_1 FILLER_82_471 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_82_466 (
+  sky130_fd_sc_hd__decap_8 FILLER_82_486 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_82_478 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_82_486 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_82_492 (
+  sky130_fd_sc_hd__decap_12 FILLER_82_497 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -156645,37 +155681,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_82_523 (
+  sky130_fd_sc_hd__decap_12 FILLER_82_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_82_535 (
+  sky130_fd_sc_hd__decap_8 FILLER_82_532 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_82_539 (
+  sky130_fd_sc_hd__fill_2 FILLER_82_540 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_82_54 (
+  sky130_fd_sc_hd__decap_8 FILLER_82_549 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_82_549 (
+  sky130_fd_sc_hd__decap_8 FILLER_82_55 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_82_561 (
+  sky130_fd_sc_hd__decap_8 FILLER_82_560 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_82_568 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -156687,295 +155729,271 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_82_581 (
+  sky130_fd_sc_hd__decap_8 FILLER_82_600 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_82_585 (
+  sky130_fd_sc_hd__fill_1 FILLER_82_608 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_82_602 (
+  sky130_fd_sc_hd__decap_8 FILLER_82_613 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_82_613 (
+  sky130_fd_sc_hd__decap_8 FILLER_82_633 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_82_629 (
+  sky130_fd_sc_hd__fill_1 FILLER_82_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_82_642 (
+  sky130_fd_sc_hd__decap_8 FILLER_82_652 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_82_648 (
+  sky130_fd_sc_hd__decap_8 FILLER_82_66 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_82_656 (
+  sky130_fd_sc_hd__decap_8 FILLER_82_679 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_82_66 (
+  sky130_fd_sc_hd__decap_8 FILLER_82_691 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_82_676 (
+  sky130_fd_sc_hd__decap_3 FILLER_82_699 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_82_684 (
+  sky130_fd_sc_hd__fill_1 FILLER_82_7 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_82_689 (
+  sky130_fd_sc_hd__decap_3 FILLER_82_703 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_82_701 (
+  sky130_fd_sc_hd__decap_8 FILLER_82_715 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_82_707 (
+  sky130_fd_sc_hd__decap_8 FILLER_82_732 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_82_715 (
+  sky130_fd_sc_hd__decap_3 FILLER_82_74 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_82_733 (
+  sky130_fd_sc_hd__fill_1 FILLER_82_740 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_82_745 (
+  sky130_fd_sc_hd__decap_12 FILLER_82_750 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_82_757 (
+  sky130_fd_sc_hd__fill_1 FILLER_82_762 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_82_764 (
+  sky130_fd_sc_hd__decap_6 FILLER_82_764 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_82_77 (
+  sky130_fd_sc_hd__decap_12 FILLER_82_782 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_82_772 (
+  sky130_fd_sc_hd__decap_3 FILLER_82_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_82_778 (
+  sky130_fd_sc_hd__decap_12 FILLER_82_806 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_82_789 (
+  sky130_fd_sc_hd__decap_6 FILLER_82_818 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_82_816 (
+  sky130_fd_sc_hd__fill_1 FILLER_82_825 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_82_828 (
+  sky130_fd_sc_hd__decap_8 FILLER_82_838 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_82_840 (
+  sky130_fd_sc_hd__decap_8 FILLER_82_84 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_82_844 (
+  sky130_fd_sc_hd__decap_12 FILLER_82_850 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_82_864 (
+  sky130_fd_sc_hd__fill_1 FILLER_82_862 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_82_876 (
+  sky130_fd_sc_hd__decap_8 FILLER_82_877 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_82_884 (
+  sky130_fd_sc_hd__fill_1 FILLER_82_886 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_82_89 (
+  sky130_fd_sc_hd__decap_12 FILLER_82_901 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_82_895 (
+  sky130_fd_sc_hd__decap_6 FILLER_82_913 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_82_910 (
+  sky130_fd_sc_hd__decap_12 FILLER_82_928 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_82_922 (
+  sky130_fd_sc_hd__decap_6 FILLER_82_940 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_82_93 (
+  sky130_fd_sc_hd__decap_8 FILLER_82_961 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_82_934 (
+  sky130_fd_sc_hd__decap_12 FILLER_82_978 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_82_947 (
+  sky130_fd_sc_hd__decap_8 FILLER_82_999 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_82_958 (
+  sky130_fd_sc_hd__decap_8 FILLER_83_1003 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_82_970 (
+  sky130_fd_sc_hd__decap_8 FILLER_83_1014 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_82_982 (
+  sky130_fd_sc_hd__decap_3 FILLER_83_1022 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_82_994 (
+  sky130_fd_sc_hd__decap_8 FILLER_83_1029 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_83_1001 (
+  sky130_fd_sc_hd__decap_8 FILLER_83_1038 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_83_1013 (
+  sky130_fd_sc_hd__fill_1 FILLER_83_1046 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_83_1025 (
+  sky130_fd_sc_hd__decap_12 FILLER_83_1064 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_83_1038 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_83_1050 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_83_106 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_83_1062 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_83_1074 (
+  sky130_fd_sc_hd__fill_1 FILLER_83_1076 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -156987,109 +156005,103 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_83_1099 (
+  sky130_fd_sc_hd__decap_8 FILLER_83_1099 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_83_11 (
+  sky130_fd_sc_hd__decap_8 FILLER_83_1111 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_83_1111 (
+  sky130_fd_sc_hd__decap_8 FILLER_83_1126 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_83_1123 (
+  sky130_fd_sc_hd__decap_3 FILLER_83_1134 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_83_1135 (
+  sky130_fd_sc_hd__decap_8 FILLER_83_114 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_83_1147 (
+  sky130_fd_sc_hd__decap_8 FILLER_83_1151 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_83_1160 (
+  sky130_fd_sc_hd__decap_12 FILLER_83_1176 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_83_1172 (
+  sky130_fd_sc_hd__fill_1 FILLER_83_1188 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_83_118 (
+  sky130_fd_sc_hd__decap_12 FILLER_83_1203 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_83_1184 (
+  sky130_fd_sc_hd__decap_4 FILLER_83_1215 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_83_1196 (
+  sky130_fd_sc_hd__fill_1 FILLER_83_1219 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_83_1208 (
+  sky130_fd_sc_hd__decap_8 FILLER_83_1230 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_83_1221 (
+  sky130_fd_sc_hd__fill_1 FILLER_83_1238 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_83_123 (
+  sky130_fd_sc_hd__decap_8 FILLER_83_1251 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_83_1233 (
+  sky130_fd_sc_hd__decap_12 FILLER_83_1262 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_83_1245 (
+  sky130_fd_sc_hd__decap_6 FILLER_83_1274 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_83_1257 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_83_1269 (
+  sky130_fd_sc_hd__fill_1 FILLER_83_1280 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -157107,12 +156119,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_83_130 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_83_1306 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -157125,6 +156131,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_8 FILLER_83_132 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_83_1330 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -157161,115 +156173,127 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_83_147 (
+  sky130_fd_sc_hd__decap_8 FILLER_83_144 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_83_16 (
+  sky130_fd_sc_hd__decap_12 FILLER_83_155 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_83_167 (
+  sky130_fd_sc_hd__decap_4 FILLER_83_167 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_83_179 (
+  sky130_fd_sc_hd__decap_8 FILLER_83_175 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_83_184 (
+  sky130_fd_sc_hd__decap_12 FILLER_83_191 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_83_196 (
+  sky130_fd_sc_hd__fill_1 FILLER_83_203 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_83_213 (
+  sky130_fd_sc_hd__decap_12 FILLER_83_207 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_83_225 (
+  sky130_fd_sc_hd__decap_8 FILLER_83_21 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_83_237 (
+  sky130_fd_sc_hd__decap_4 FILLER_83_219 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_83_243 (
+  sky130_fd_sc_hd__decap_12 FILLER_83_226 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_83_245 (
+  sky130_fd_sc_hd__decap_6 FILLER_83_238 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_83_257 (
+  sky130_fd_sc_hd__decap_4 FILLER_83_245 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_83_261 (
+  sky130_fd_sc_hd__fill_1 FILLER_83_249 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_83_266 (
+  sky130_fd_sc_hd__decap_12 FILLER_83_264 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_83_278 (
+  sky130_fd_sc_hd__decap_12 FILLER_83_276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_83_28 (
+  sky130_fd_sc_hd__decap_12 FILLER_83_288 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_83_290 (
+  sky130_fd_sc_hd__decap_4 FILLER_83_3 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_83_3 (
+  sky130_fd_sc_hd__decap_4 FILLER_83_300 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_83_302 (
+  sky130_fd_sc_hd__fill_1 FILLER_83_304 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_83_306 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_83_311 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -157281,31 +156305,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_83_333 (
+  sky130_fd_sc_hd__fill_1 FILLER_83_330 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_83_34 (
+  sky130_fd_sc_hd__decap_12 FILLER_83_348 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_83_345 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_83_353 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_83_358 (
+  sky130_fd_sc_hd__decap_6 FILLER_83_360 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -157317,235 +156329,235 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_83_371 (
+  sky130_fd_sc_hd__decap_8 FILLER_83_388 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_83_376 (
+  sky130_fd_sc_hd__decap_8 FILLER_83_399 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_83_391 (
+  sky130_fd_sc_hd__decap_12 FILLER_83_410 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_83_403 (
+  sky130_fd_sc_hd__decap_4 FILLER_83_422 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_83_415 (
+  sky130_fd_sc_hd__fill_1 FILLER_83_426 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_83_428 (
+  sky130_fd_sc_hd__fill_1 FILLER_83_428 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_83_432 (
+  sky130_fd_sc_hd__decap_8 FILLER_83_438 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_83_442 (
+  sky130_fd_sc_hd__decap_12 FILLER_83_45 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_83_459 (
+  sky130_fd_sc_hd__decap_8 FILLER_83_460 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_83_476 (
+  sky130_fd_sc_hd__decap_8 FILLER_83_477 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_83_49 (
+  sky130_fd_sc_hd__decap_3 FILLER_83_485 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_83_493 (
+  sky130_fd_sc_hd__decap_12 FILLER_83_496 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_83_501 (
+  sky130_fd_sc_hd__decap_12 FILLER_83_508 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_83_514 (
+  sky130_fd_sc_hd__fill_2 FILLER_83_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_83_531 (
+  sky130_fd_sc_hd__decap_8 FILLER_83_541 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_83_543 (
+  sky130_fd_sc_hd__decap_12 FILLER_83_550 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_83_559 (
+  sky130_fd_sc_hd__fill_2 FILLER_83_562 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_83_571 (
+  sky130_fd_sc_hd__decap_8 FILLER_83_567 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_83_587 (
+  sky130_fd_sc_hd__decap_4 FILLER_83_57 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_83_602 (
+  sky130_fd_sc_hd__decap_8 FILLER_83_584 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_83_611 (
+  sky130_fd_sc_hd__decap_12 FILLER_83_596 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_83_617 (
+  sky130_fd_sc_hd__fill_2 FILLER_83_608 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_83_62 (
+  sky130_fd_sc_hd__decap_4 FILLER_83_611 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_83_627 (
+  sky130_fd_sc_hd__decap_8 FILLER_83_622 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_83_639 (
+  sky130_fd_sc_hd__decap_8 FILLER_83_639 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_83_651 (
+  sky130_fd_sc_hd__decap_12 FILLER_83_659 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_83_656 (
+  sky130_fd_sc_hd__decap_12 FILLER_83_66 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_83_668 (
+  sky130_fd_sc_hd__decap_6 FILLER_83_672 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_83_672 (
+  sky130_fd_sc_hd__fill_1 FILLER_83_678 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_83_677 (
+  sky130_fd_sc_hd__decap_12 FILLER_83_688 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_83_68 (
+  sky130_fd_sc_hd__decap_3 FILLER_83_700 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_83_701 (
+  sky130_fd_sc_hd__decap_8 FILLER_83_707 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_83_709 (
+  sky130_fd_sc_hd__decap_8 FILLER_83_722 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_83_724 (
+  sky130_fd_sc_hd__fill_2 FILLER_83_730 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_83_733 (
+  sky130_fd_sc_hd__decap_12 FILLER_83_742 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_83_737 (
+  sky130_fd_sc_hd__fill_1 FILLER_83_754 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_83_749 (
+  sky130_fd_sc_hd__decap_8 FILLER_83_771 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_83_772 (
+  sky130_fd_sc_hd__fill_2 FILLER_83_779 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_83_780 (
+  sky130_fd_sc_hd__fill_1 FILLER_83_78 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -157557,115 +156569,103 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_83_810 (
+  sky130_fd_sc_hd__decap_8 FILLER_83_813 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_83_822 (
+  sky130_fd_sc_hd__fill_2 FILLER_83_821 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_83_83 (
+  sky130_fd_sc_hd__decap_3 FILLER_83_826 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_83_846 (
+  sky130_fd_sc_hd__decap_12 FILLER_83_838 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_83_858 (
+  sky130_fd_sc_hd__decap_4 FILLER_83_850 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_83_870 (
+  sky130_fd_sc_hd__decap_12 FILLER_83_859 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_83_882 (
+  sky130_fd_sc_hd__decap_8 FILLER_83_885 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_83_894 (
+  sky130_fd_sc_hd__decap_12 FILLER_83_900 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_83_905 (
+  sky130_fd_sc_hd__decap_8 FILLER_83_91 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_83_913 (
+  sky130_fd_sc_hd__decap_3 FILLER_83_912 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_83_919 (
+  sky130_fd_sc_hd__decap_4 FILLER_83_916 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_83_931 (
+  sky130_fd_sc_hd__decap_8 FILLER_83_929 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_83_943 (
+  sky130_fd_sc_hd__decap_8 FILLER_83_940 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_83_95 (
+  sky130_fd_sc_hd__decap_8 FILLER_83_952 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_83_955 (
+  sky130_fd_sc_hd__decap_12 FILLER_83_964 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_83_967 (
+  sky130_fd_sc_hd__decap_12 FILLER_83_984 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_83_975 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_83_977 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_83_989 (
+  sky130_fd_sc_hd__fill_2 FILLER_83_99 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -157677,25 +156677,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_84_1008 (
+  sky130_fd_sc_hd__decap_8 FILLER_84_1011 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_84_1020 (
+  sky130_fd_sc_hd__fill_1 FILLER_84_1019 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_84_1032 (
+  sky130_fd_sc_hd__decap_8 FILLER_84_1023 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_84_1044 (
+  sky130_fd_sc_hd__decap_8 FILLER_84_1035 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -157707,133 +156707,133 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_84_1069 (
+  sky130_fd_sc_hd__decap_8 FILLER_84_1069 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_84_1081 (
+  sky130_fd_sc_hd__decap_8 FILLER_84_1086 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_84_1093 (
+  sky130_fd_sc_hd__decap_12 FILLER_84_1101 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_84_1105 (
+  sky130_fd_sc_hd__fill_1 FILLER_84_1113 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_84_1117 (
+  sky130_fd_sc_hd__decap_8 FILLER_84_1121 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_84_112 (
+  sky130_fd_sc_hd__decap_8 FILLER_84_1134 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_84_1130 (
+  sky130_fd_sc_hd__decap_8 FILLER_84_1146 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_84_1142 (
+  sky130_fd_sc_hd__fill_2 FILLER_84_1154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_84_1154 (
+  sky130_fd_sc_hd__decap_12 FILLER_84_1163 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_84_1166 (
+  sky130_fd_sc_hd__decap_3 FILLER_84_1175 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_84_1178 (
+  sky130_fd_sc_hd__decap_8 FILLER_84_1182 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_84_119 (
+  sky130_fd_sc_hd__decap_8 FILLER_84_1205 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_84_1191 (
+  sky130_fd_sc_hd__decap_8 FILLER_84_1220 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_84_1203 (
+  sky130_fd_sc_hd__decap_3 FILLER_84_1228 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_84_1215 (
+  sky130_fd_sc_hd__decap_8 FILLER_84_1243 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_84_1227 (
+  sky130_fd_sc_hd__decap_12 FILLER_84_1255 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_84_1239 (
+  sky130_fd_sc_hd__decap_12 FILLER_84_1267 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_84_1252 (
+  sky130_fd_sc_hd__decap_12 FILLER_84_1279 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_84_1264 (
+  sky130_fd_sc_hd__decap_12 FILLER_84_1291 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_84_1276 (
+  sky130_fd_sc_hd__decap_8 FILLER_84_130 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_84_1288 (
+  sky130_fd_sc_hd__decap_8 FILLER_84_1303 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_84_1300 (
+  sky130_fd_sc_hd__fill_1 FILLER_84_1311 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -157863,12 +156863,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_84_136 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_84_1361 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -157881,211 +156875,211 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_84_148 (
+  sky130_fd_sc_hd__decap_8 FILLER_84_142 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_84_15 (
+  sky130_fd_sc_hd__decap_3 FILLER_84_150 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_84_152 (
+  sky130_fd_sc_hd__decap_12 FILLER_84_154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_84_154 (
+  sky130_fd_sc_hd__decap_12 FILLER_84_185 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_84_158 (
+  sky130_fd_sc_hd__decap_12 FILLER_84_197 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_84_178 (
+  sky130_fd_sc_hd__decap_4 FILLER_84_209 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_84_190 (
+  sky130_fd_sc_hd__fill_1 FILLER_84_213 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_84_206 (
+  sky130_fd_sc_hd__decap_12 FILLER_84_215 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_84_218 (
+  sky130_fd_sc_hd__decap_8 FILLER_84_22 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_84_230 (
+  sky130_fd_sc_hd__fill_2 FILLER_84_227 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_84_247 (
+  sky130_fd_sc_hd__decap_8 FILLER_84_248 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_84_259 (
+  sky130_fd_sc_hd__decap_8 FILLER_84_265 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_84_27 (
+  sky130_fd_sc_hd__fill_2 FILLER_84_273 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_84_271 (
+  sky130_fd_sc_hd__decap_12 FILLER_84_279 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_84_276 (
+  sky130_fd_sc_hd__decap_3 FILLER_84_291 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_84_293 (
+  sky130_fd_sc_hd__decap_12 FILLER_84_298 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_84_3 (
+  sky130_fd_sc_hd__decap_4 FILLER_84_3 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_84_305 (
+  sky130_fd_sc_hd__fill_1 FILLER_84_30 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_84_325 (
+  sky130_fd_sc_hd__decap_4 FILLER_84_310 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_84_333 (
+  sky130_fd_sc_hd__fill_1 FILLER_84_314 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_84_337 (
+  sky130_fd_sc_hd__decap_12 FILLER_84_319 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_84_341 (
+  sky130_fd_sc_hd__decap_4 FILLER_84_331 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_84_346 (
+  sky130_fd_sc_hd__fill_1 FILLER_84_335 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_84_35 (
+  sky130_fd_sc_hd__decap_8 FILLER_84_344 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_84_358 (
+  sky130_fd_sc_hd__decap_8 FILLER_84_356 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_84_366 (
+  sky130_fd_sc_hd__fill_2 FILLER_84_364 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_84_378 (
+  sky130_fd_sc_hd__decap_12 FILLER_84_385 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_84_389 (
+  sky130_fd_sc_hd__decap_6 FILLER_84_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_84_417 (
+  sky130_fd_sc_hd__fill_1 FILLER_84_404 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_84_425 (
+  sky130_fd_sc_hd__decap_8 FILLER_84_419 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_84_43 (
+  sky130_fd_sc_hd__decap_12 FILLER_84_440 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_84_442 (
+  sky130_fd_sc_hd__decap_6 FILLER_84_452 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_84_454 (
+  sky130_fd_sc_hd__fill_1 FILLER_84_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_84_468 (
+  sky130_fd_sc_hd__decap_8 FILLER_84_472 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_84_476 (
+  sky130_fd_sc_hd__decap_8 FILLER_84_48 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -158097,91 +157091,115 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_84_511 (
+  sky130_fd_sc_hd__decap_12 FILLER_84_498 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_84_529 (
+  sky130_fd_sc_hd__decap_8 FILLER_84_510 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_84_541 (
+  sky130_fd_sc_hd__fill_1 FILLER_84_518 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_84_564 (
+  sky130_fd_sc_hd__decap_12 FILLER_84_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_84_576 (
+  sky130_fd_sc_hd__decap_3 FILLER_84_532 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_84_58 (
+  sky130_fd_sc_hd__decap_12 FILLER_84_544 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_84_597 (
+  sky130_fd_sc_hd__decap_12 FILLER_84_556 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_84_623 (
+  sky130_fd_sc_hd__decap_12 FILLER_84_568 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_84_635 (
+  sky130_fd_sc_hd__decap_12 FILLER_84_593 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_84_645 (
+  sky130_fd_sc_hd__decap_3 FILLER_84_605 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_84_653 (
+  sky130_fd_sc_hd__decap_8 FILLER_84_617 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_84_670 (
+  sky130_fd_sc_hd__decap_12 FILLER_84_628 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_84_682 (
+  sky130_fd_sc_hd__decap_12 FILLER_84_63 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_84_686 (
+  sky130_fd_sc_hd__fill_1 FILLER_84_640 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_84_69 (
+  sky130_fd_sc_hd__decap_4 FILLER_84_642 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_84_646 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_84_654 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_84_666 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_84_678 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -158199,25 +157217,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_84_706 (
+  sky130_fd_sc_hd__fill_1 FILLER_84_7 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_84_718 (
+  sky130_fd_sc_hd__decap_8 FILLER_84_703 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_84_730 (
+  sky130_fd_sc_hd__fill_1 FILLER_84_711 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_84_738 (
+  sky130_fd_sc_hd__decap_8 FILLER_84_715 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_84_732 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_84_740 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_84_75 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -158241,37 +157277,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_84_773 (
+  sky130_fd_sc_hd__decap_8 FILLER_84_783 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_84_781 (
+  sky130_fd_sc_hd__fill_1 FILLER_84_79 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_84_788 (
+  sky130_fd_sc_hd__decap_8 FILLER_84_798 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_84_800 (
+  sky130_fd_sc_hd__decap_8 FILLER_84_813 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_84_812 (
+  sky130_fd_sc_hd__decap_3 FILLER_84_821 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_84_839 (
+  sky130_fd_sc_hd__decap_8 FILLER_84_825 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_84_833 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -158283,13 +157325,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_84_851 (
+  sky130_fd_sc_hd__decap_8 FILLER_84_848 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_84_863 (
+  sky130_fd_sc_hd__decap_8 FILLER_84_863 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -158307,49 +157349,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_84_886 (
+  sky130_fd_sc_hd__decap_12 FILLER_84_890 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_84_903 (
+  sky130_fd_sc_hd__fill_1 FILLER_84_902 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_84_915 (
+  sky130_fd_sc_hd__decap_8 FILLER_84_907 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_84_927 (
+  sky130_fd_sc_hd__decap_8 FILLER_84_929 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_84_939 (
+  sky130_fd_sc_hd__decap_6 FILLER_84_940 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_84_945 (
+  sky130_fd_sc_hd__decap_3 FILLER_84_947 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_84_947 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_84_959 (
+  sky130_fd_sc_hd__decap_8 FILLER_84_959 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -158361,163 +157397,163 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_84_983 (
+  sky130_fd_sc_hd__decap_4 FILLER_84_983 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_84_995 (
+  sky130_fd_sc_hd__decap_8 FILLER_84_999 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_85_1001 (
+  sky130_fd_sc_hd__decap_8 FILLER_85_1001 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_85_1013 (
+  sky130_fd_sc_hd__decap_8 FILLER_85_1012 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_85_1025 (
+  sky130_fd_sc_hd__decap_8 FILLER_85_1029 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_85_1038 (
+  sky130_fd_sc_hd__decap_8 FILLER_85_1047 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_85_1050 (
+  sky130_fd_sc_hd__decap_8 FILLER_85_1062 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_85_1062 (
+  sky130_fd_sc_hd__decap_8 FILLER_85_1073 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_85_1074 (
+  sky130_fd_sc_hd__decap_8 FILLER_85_1090 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_85_108 (
+  sky130_fd_sc_hd__fill_1 FILLER_85_11 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_85_1086 (
+  sky130_fd_sc_hd__decap_12 FILLER_85_110 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_85_1099 (
+  sky130_fd_sc_hd__decap_12 FILLER_85_1106 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_85_1111 (
+  sky130_fd_sc_hd__decap_8 FILLER_85_1127 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_85_1123 (
+  sky130_fd_sc_hd__decap_12 FILLER_85_1142 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_85_1135 (
+  sky130_fd_sc_hd__decap_4 FILLER_85_1154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_85_1147 (
+  sky130_fd_sc_hd__fill_1 FILLER_85_1158 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_85_116 (
+  sky130_fd_sc_hd__decap_8 FILLER_85_1167 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_85_1160 (
+  sky130_fd_sc_hd__fill_2 FILLER_85_1175 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_85_1172 (
+  sky130_fd_sc_hd__decap_8 FILLER_85_1184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_85_1184 (
+  sky130_fd_sc_hd__decap_8 FILLER_85_1201 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_85_1196 (
+  sky130_fd_sc_hd__decap_8 FILLER_85_1212 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_85_1208 (
+  sky130_fd_sc_hd__decap_12 FILLER_85_1225 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_85_1221 (
+  sky130_fd_sc_hd__decap_8 FILLER_85_1244 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_85_1233 (
+  sky130_fd_sc_hd__decap_12 FILLER_85_1255 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_85_1245 (
+  sky130_fd_sc_hd__decap_12 FILLER_85_1267 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_85_1257 (
+  sky130_fd_sc_hd__decap_12 FILLER_85_127 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_85_1269 (
+  sky130_fd_sc_hd__fill_2 FILLER_85_1279 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -158547,12 +157583,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_85_132 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_85_1330 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -158589,19 +157619,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_85_147 (
+  sky130_fd_sc_hd__decap_12 FILLER_85_139 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_85_15 (
+  sky130_fd_sc_hd__decap_12 FILLER_85_151 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_85_158 (
+  sky130_fd_sc_hd__decap_3 FILLER_85_163 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -158619,121 +157649,151 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_85_184 (
+  sky130_fd_sc_hd__decap_12 FILLER_85_187 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_85_205 (
+  sky130_fd_sc_hd__decap_8 FILLER_85_199 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_85_217 (
+  sky130_fd_sc_hd__decap_8 FILLER_85_21 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_85_229 (
+  sky130_fd_sc_hd__decap_12 FILLER_85_210 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_85_241 (
+  sky130_fd_sc_hd__decap_8 FILLER_85_222 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_85_248 (
+  sky130_fd_sc_hd__decap_3 FILLER_85_230 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_85_260 (
+  sky130_fd_sc_hd__decap_8 FILLER_85_236 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_85_287 (
+  sky130_fd_sc_hd__fill_2 FILLER_85_245 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_85_298 (
+  sky130_fd_sc_hd__decap_8 FILLER_85_266 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_85_3 (
+  sky130_fd_sc_hd__decap_12 FILLER_85_283 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_85_304 (
+  sky130_fd_sc_hd__fill_2 FILLER_85_29 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_85_306 (
+  sky130_fd_sc_hd__decap_8 FILLER_85_295 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_85_311 (
+  sky130_fd_sc_hd__decap_8 FILLER_85_3 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_85_338 (
+  sky130_fd_sc_hd__fill_2 FILLER_85_303 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_85_355 (
+  sky130_fd_sc_hd__decap_8 FILLER_85_306 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_85_363 (
+  sky130_fd_sc_hd__fill_2 FILLER_85_314 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_85_371 (
+  sky130_fd_sc_hd__decap_12 FILLER_85_320 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_85_383 (
+  sky130_fd_sc_hd__decap_4 FILLER_85_332 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_85_391 (
+  sky130_fd_sc_hd__decap_8 FILLER_85_340 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_85_397 (
+  sky130_fd_sc_hd__decap_12 FILLER_85_352 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_85_364 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_85_374 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_85_386 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_85_394 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_85_399 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -158745,25 +157805,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_85_437 (
+  sky130_fd_sc_hd__decap_8 FILLER_85_428 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_85_452 (
+  sky130_fd_sc_hd__decap_12 FILLER_85_43 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_85_46 (
+  sky130_fd_sc_hd__decap_8 FILLER_85_448 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_85_460 (
+  sky130_fd_sc_hd__decap_8 FILLER_85_465 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -158775,13 +157835,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_85_489 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_85_493 (
+  sky130_fd_sc_hd__decap_12 FILLER_85_496 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -158793,55 +157847,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_85_525 (
+  sky130_fd_sc_hd__decap_8 FILLER_85_530 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_85_540 (
+  sky130_fd_sc_hd__decap_8 FILLER_85_541 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_85_548 (
+  sky130_fd_sc_hd__decap_6 FILLER_85_55 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_85_550 (
+  sky130_fd_sc_hd__decap_8 FILLER_85_559 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_85_567 (
+  sky130_fd_sc_hd__decap_8 FILLER_85_581 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_85_579 (
+  sky130_fd_sc_hd__decap_12 FILLER_85_598 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_85_58 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_85_595 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_85_607 (
+  sky130_fd_sc_hd__decap_12 FILLER_85_62 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -158853,115 +157895,133 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_85_628 (
+  sky130_fd_sc_hd__decap_3 FILLER_85_628 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_85_649 (
+  sky130_fd_sc_hd__decap_8 FILLER_85_645 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_85_661 (
+  sky130_fd_sc_hd__decap_3 FILLER_85_653 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_85_669 (
+  sky130_fd_sc_hd__decap_8 FILLER_85_660 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_85_676 (
+  sky130_fd_sc_hd__decap_3 FILLER_85_668 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_85_688 (
+  sky130_fd_sc_hd__fill_2 FILLER_85_672 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_85_69 (
+  sky130_fd_sc_hd__decap_8 FILLER_85_683 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_85_700 (
+  sky130_fd_sc_hd__decap_8 FILLER_85_705 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_85_724 (
+  sky130_fd_sc_hd__fill_2 FILLER_85_713 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_85_733 (
+  sky130_fd_sc_hd__decap_12 FILLER_85_719 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_85_741 (
+  sky130_fd_sc_hd__fill_1 FILLER_85_731 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_85_759 (
+  sky130_fd_sc_hd__decap_3 FILLER_85_733 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_85_77 (
+  sky130_fd_sc_hd__decap_8 FILLER_85_74 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_85_771 (
+  sky130_fd_sc_hd__decap_8 FILLER_85_745 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_85_777 (
+  sky130_fd_sc_hd__decap_8 FILLER_85_767 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_85_789 (
+  sky130_fd_sc_hd__decap_8 FILLER_85_784 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_85_798 (
+  sky130_fd_sc_hd__fill_1 FILLER_85_792 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_85_810 (
+  sky130_fd_sc_hd__decap_6 FILLER_85_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_85_822 (
+  sky130_fd_sc_hd__decap_8 FILLER_85_812 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_85_82 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_85_820 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_85_826 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -158973,127 +158033,109 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_85_869 (
+  sky130_fd_sc_hd__decap_8 FILLER_85_858 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_85_881 (
+  sky130_fd_sc_hd__decap_12 FILLER_85_882 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_85_887 (
+  sky130_fd_sc_hd__decap_12 FILLER_85_903 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_85_907 (
+  sky130_fd_sc_hd__decap_8 FILLER_85_925 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_85_923 (
+  sky130_fd_sc_hd__decap_8 FILLER_85_940 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_85_935 (
+  sky130_fd_sc_hd__decap_8 FILLER_85_951 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_85_947 (
+  sky130_fd_sc_hd__decap_8 FILLER_85_968 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_85_959 (
+  sky130_fd_sc_hd__decap_8 FILLER_85_981 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_85_97 (
+  sky130_fd_sc_hd__decap_3 FILLER_85_989 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_85_971 (
+  sky130_fd_sc_hd__decap_8 FILLER_85_99 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_85_975 (
+  sky130_fd_sc_hd__decap_8 FILLER_86_1008 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_85_977 (
+  sky130_fd_sc_hd__fill_1 FILLER_86_1016 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_85_989 (
+  sky130_fd_sc_hd__decap_8 FILLER_86_1024 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_86_1008 (
+  sky130_fd_sc_hd__decap_8 FILLER_86_1046 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_86_102 (
+  sky130_fd_sc_hd__decap_8 FILLER_86_1058 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_86_1020 (
+  sky130_fd_sc_hd__fill_2 FILLER_86_1066 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_86_1032 (
+  sky130_fd_sc_hd__decap_8 FILLER_86_1073 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_86_1044 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_86_1056 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_86_1069 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_86_1081 (
+  sky130_fd_sc_hd__decap_8 FILLER_86_109 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -159105,109 +158147,133 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_86_1105 (
+  sky130_fd_sc_hd__fill_2 FILLER_86_11 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_86_1117 (
+  sky130_fd_sc_hd__decap_8 FILLER_86_1119 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_86_1130 (
+  sky130_fd_sc_hd__fill_2 FILLER_86_1127 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_86_114 (
+  sky130_fd_sc_hd__decap_6 FILLER_86_1130 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_86_1142 (
+  sky130_fd_sc_hd__fill_1 FILLER_86_1136 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_86_1154 (
+  sky130_fd_sc_hd__decap_8 FILLER_86_1144 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_86_1166 (
+  sky130_fd_sc_hd__decap_12 FILLER_86_1159 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_86_1178 (
+  sky130_fd_sc_hd__decap_4 FILLER_86_1171 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_86_1191 (
+  sky130_fd_sc_hd__decap_8 FILLER_86_1182 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_86_1203 (
+  sky130_fd_sc_hd__decap_8 FILLER_86_120 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_86_1215 (
+  sky130_fd_sc_hd__decap_8 FILLER_86_1205 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_86_1227 (
+  sky130_fd_sc_hd__decap_12 FILLER_86_1220 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_86_1239 (
+  sky130_fd_sc_hd__fill_1 FILLER_86_1232 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_86_1252 (
+  sky130_fd_sc_hd__decap_8 FILLER_86_1242 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_86_1264 (
+  sky130_fd_sc_hd__fill_1 FILLER_86_1250 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_86_1276 (
+  sky130_fd_sc_hd__decap_12 FILLER_86_1255 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_86_1288 (
+  sky130_fd_sc_hd__decap_12 FILLER_86_1267 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_86_1300 (
+  sky130_fd_sc_hd__decap_12 FILLER_86_1279 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_86_128 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_86_1291 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_86_1303 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_86_1311 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -159231,13 +158297,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_86_134 (
+  sky130_fd_sc_hd__decap_12 FILLER_86_1349 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_86_1349 (
+  sky130_fd_sc_hd__decap_12 FILLER_86_136 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -159255,157 +158321,157 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_86_145 (
+  sky130_fd_sc_hd__decap_4 FILLER_86_148 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_86_15 (
+  sky130_fd_sc_hd__fill_1 FILLER_86_152 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_86_154 (
+  sky130_fd_sc_hd__fill_2 FILLER_86_154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_86_166 (
+  sky130_fd_sc_hd__decap_12 FILLER_86_159 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_86_178 (
+  sky130_fd_sc_hd__decap_12 FILLER_86_16 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_86_190 (
+  sky130_fd_sc_hd__fill_1 FILLER_86_171 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_86_194 (
+  sky130_fd_sc_hd__decap_12 FILLER_86_176 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_86_204 (
+  sky130_fd_sc_hd__decap_8 FILLER_86_188 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_86_212 (
+  sky130_fd_sc_hd__decap_3 FILLER_86_196 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_86_215 (
+  sky130_fd_sc_hd__decap_12 FILLER_86_202 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_86_223 (
+  sky130_fd_sc_hd__decap_8 FILLER_86_224 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_86_244 (
+  sky130_fd_sc_hd__fill_1 FILLER_86_232 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_86_252 (
+  sky130_fd_sc_hd__decap_8 FILLER_86_236 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_86_267 (
+  sky130_fd_sc_hd__decap_12 FILLER_86_263 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_86_27 (
+  sky130_fd_sc_hd__fill_1 FILLER_86_276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_86_276 (
+  sky130_fd_sc_hd__decap_3 FILLER_86_28 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_86_3 (
+  sky130_fd_sc_hd__decap_8 FILLER_86_296 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_86_300 (
+  sky130_fd_sc_hd__decap_8 FILLER_86_3 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_86_308 (
+  sky130_fd_sc_hd__decap_12 FILLER_86_308 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_86_32 (
+  sky130_fd_sc_hd__decap_4 FILLER_86_320 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_86_327 (
+  sky130_fd_sc_hd__decap_8 FILLER_86_328 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_86_335 (
+  sky130_fd_sc_hd__decap_8 FILLER_86_340 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_86_346 (
+  sky130_fd_sc_hd__decap_8 FILLER_86_35 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_86_354 (
+  sky130_fd_sc_hd__decap_12 FILLER_86_352 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_86_374 (
+  sky130_fd_sc_hd__decap_12 FILLER_86_364 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_86_38 (
+  sky130_fd_sc_hd__fill_1 FILLER_86_376 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -159423,55 +158489,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_86_417 (
+  sky130_fd_sc_hd__decap_8 FILLER_86_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_86_434 (
+  sky130_fd_sc_hd__decap_8 FILLER_86_425 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_86_446 (
+  sky130_fd_sc_hd__fill_1 FILLER_86_43 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_86_459 (
+  sky130_fd_sc_hd__fill_1 FILLER_86_433 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_86_470 (
+  sky130_fd_sc_hd__decap_12 FILLER_86_441 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_86_48 (
+  sky130_fd_sc_hd__decap_4 FILLER_86_453 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_86_485 (
+  sky130_fd_sc_hd__fill_1 FILLER_86_457 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_86_497 (
+  sky130_fd_sc_hd__fill_1 FILLER_86_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_86_510 (
+  sky130_fd_sc_hd__decap_12 FILLER_86_472 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_86_506 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -159483,19 +158555,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_86_529 (
+  sky130_fd_sc_hd__fill_2 FILLER_86_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_86_537 (
+  sky130_fd_sc_hd__decap_8 FILLER_86_531 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_86_553 (
+  sky130_fd_sc_hd__decap_12 FILLER_86_558 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -159513,49 +158585,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_86_595 (
+  sky130_fd_sc_hd__decap_12 FILLER_86_597 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_86_603 (
+  sky130_fd_sc_hd__fill_2 FILLER_86_609 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_86_623 (
+  sky130_fd_sc_hd__decap_12 FILLER_86_61 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_86_635 (
+  sky130_fd_sc_hd__decap_12 FILLER_86_625 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_86_646 (
+  sky130_fd_sc_hd__decap_4 FILLER_86_637 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_86_67 (
+  sky130_fd_sc_hd__decap_8 FILLER_86_661 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_86_670 (
+  sky130_fd_sc_hd__decap_8 FILLER_86_672 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_86_678 (
+  sky130_fd_sc_hd__fill_2 FILLER_86_680 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -159567,79 +158639,79 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_86_703 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_86_707 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_86_712 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_86_724 (
+  sky130_fd_sc_hd__decap_4 FILLER_86_724 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_86_746 (
+  sky130_fd_sc_hd__fill_1 FILLER_86_728 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_86_758 (
+  sky130_fd_sc_hd__decap_8 FILLER_86_73 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_86_762 (
+  sky130_fd_sc_hd__decap_8 FILLER_86_732 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_86_768 (
+  sky130_fd_sc_hd__decap_12 FILLER_86_747 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_86_780 (
+  sky130_fd_sc_hd__decap_4 FILLER_86_759 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_86_792 (
+  sky130_fd_sc_hd__decap_8 FILLER_86_773 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_86_804 (
+  sky130_fd_sc_hd__decap_8 FILLER_86_784 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_86_816 (
+  sky130_fd_sc_hd__decap_12 FILLER_86_806 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_86_828 (
+  sky130_fd_sc_hd__decap_6 FILLER_86_818 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_86_829 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_86_837 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -159651,85 +158723,91 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_86_840 (
+  sky130_fd_sc_hd__decap_8 FILLER_86_855 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_86_861 (
+  sky130_fd_sc_hd__decap_12 FILLER_86_870 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_86_873 (
+  sky130_fd_sc_hd__decap_3 FILLER_86_882 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_86_877 (
+  sky130_fd_sc_hd__decap_8 FILLER_86_898 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_86_900 (
+  sky130_fd_sc_hd__decap_8 FILLER_86_910 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_86_917 (
+  sky130_fd_sc_hd__decap_8 FILLER_86_927 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_86_928 (
+  sky130_fd_sc_hd__decap_4 FILLER_86_93 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_86_940 (
+  sky130_fd_sc_hd__decap_8 FILLER_86_938 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_86_947 (
+  sky130_fd_sc_hd__decap_4 FILLER_86_947 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_86_959 (
+  sky130_fd_sc_hd__decap_8 FILLER_86_965 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_86_971 (
+  sky130_fd_sc_hd__decap_8 FILLER_86_980 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_86_983 (
+  sky130_fd_sc_hd__fill_2 FILLER_86_988 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_86_995 (
+  sky130_fd_sc_hd__decap_8 FILLER_86_999 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_87_1001 (
+  sky130_fd_sc_hd__decap_8 FILLER_87_1000 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_87_1008 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -159741,145 +158819,139 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_87_102 (
+  sky130_fd_sc_hd__decap_8 FILLER_87_1029 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_87_1025 (
+  sky130_fd_sc_hd__fill_2 FILLER_87_1038 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_87_1038 (
+  sky130_fd_sc_hd__decap_8 FILLER_87_1049 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_87_1050 (
+  sky130_fd_sc_hd__decap_12 FILLER_87_106 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_87_106 (
+  sky130_fd_sc_hd__decap_8 FILLER_87_1061 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_87_1062 (
+  sky130_fd_sc_hd__fill_2 FILLER_87_1069 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_87_1074 (
+  sky130_fd_sc_hd__decap_12 FILLER_87_1083 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_87_1086 (
+  sky130_fd_sc_hd__decap_3 FILLER_87_1095 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_87_1099 (
+  sky130_fd_sc_hd__decap_4 FILLER_87_1099 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_87_1111 (
+  sky130_fd_sc_hd__decap_8 FILLER_87_1117 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_87_1123 (
+  sky130_fd_sc_hd__decap_8 FILLER_87_1132 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_87_1135 (
+  sky130_fd_sc_hd__decap_8 FILLER_87_1149 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_87_114 (
+  sky130_fd_sc_hd__fill_2 FILLER_87_1157 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_87_1147 (
+  sky130_fd_sc_hd__decap_8 FILLER_87_1167 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_87_1160 (
+  sky130_fd_sc_hd__decap_8 FILLER_87_1178 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_87_1172 (
+  sky130_fd_sc_hd__decap_4 FILLER_87_118 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_87_1184 (
+  sky130_fd_sc_hd__decap_8 FILLER_87_1200 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_87_1196 (
+  sky130_fd_sc_hd__decap_8 FILLER_87_1212 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_87_1208 (
+  sky130_fd_sc_hd__decap_4 FILLER_87_1221 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_87_1221 (
+  sky130_fd_sc_hd__decap_8 FILLER_87_1239 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_87_1233 (
+  sky130_fd_sc_hd__decap_12 FILLER_87_1254 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_87_1245 (
+  sky130_fd_sc_hd__decap_12 FILLER_87_1266 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_87_1257 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_87_1269 (
+  sky130_fd_sc_hd__decap_3 FILLER_87_1278 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -159897,6 +158969,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_87_130 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_87_1306 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -159933,12 +159011,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_87_137 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_6 FILLER_87_1379 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -159951,97 +159023,97 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_87_15 (
+  sky130_fd_sc_hd__decap_4 FILLER_87_142 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_87_154 (
+  sky130_fd_sc_hd__fill_1 FILLER_87_146 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_87_169 (
+  sky130_fd_sc_hd__decap_8 FILLER_87_15 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_87_181 (
+  sky130_fd_sc_hd__decap_8 FILLER_87_150 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_87_187 (
+  sky130_fd_sc_hd__decap_12 FILLER_87_167 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_87_199 (
+  sky130_fd_sc_hd__decap_4 FILLER_87_179 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_87_216 (
+  sky130_fd_sc_hd__decap_12 FILLER_87_184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_87_233 (
+  sky130_fd_sc_hd__decap_4 FILLER_87_196 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_87_241 (
+  sky130_fd_sc_hd__fill_1 FILLER_87_200 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_87_252 (
+  sky130_fd_sc_hd__decap_8 FILLER_87_220 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_87_260 (
+  sky130_fd_sc_hd__fill_2 FILLER_87_23 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_87_27 (
+  sky130_fd_sc_hd__decap_12 FILLER_87_231 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_87_278 (
+  sky130_fd_sc_hd__fill_1 FILLER_87_243 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_87_289 (
+  sky130_fd_sc_hd__decap_8 FILLER_87_259 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_87_293 (
+  sky130_fd_sc_hd__decap_8 FILLER_87_270 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_87_297 (
+  sky130_fd_sc_hd__decap_12 FILLER_87_292 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -160053,67 +159125,49 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_87_306 (
+  sky130_fd_sc_hd__fill_1 FILLER_87_304 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_87_317 (
+  sky130_fd_sc_hd__decap_8 FILLER_87_32 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_87_321 (
+  sky130_fd_sc_hd__decap_8 FILLER_87_325 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_87_33 (
+  sky130_fd_sc_hd__decap_12 FILLER_87_347 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_87_331 (
+  sky130_fd_sc_hd__decap_6 FILLER_87_359 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_87_343 (
+  sky130_fd_sc_hd__fill_1 FILLER_87_365 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_87_358 (
+  sky130_fd_sc_hd__decap_8 FILLER_87_367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_87_374 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_87_38 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_87_386 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_87_390 (
+  sky130_fd_sc_hd__decap_8 FILLER_87_384 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -160143,133 +159197,109 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_87_442 (
+  sky130_fd_sc_hd__decap_12 FILLER_87_435 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_87_450 (
+  sky130_fd_sc_hd__decap_8 FILLER_87_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_87_456 (
+  sky130_fd_sc_hd__decap_12 FILLER_87_476 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_87_473 (
+  sky130_fd_sc_hd__decap_12 FILLER_87_49 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_87_485 (
+  sky130_fd_sc_hd__decap_12 FILLER_87_498 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_87_492 (
+  sky130_fd_sc_hd__decap_12 FILLER_87_510 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_87_504 (
+  sky130_fd_sc_hd__decap_4 FILLER_87_522 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_87_512 (
+  sky130_fd_sc_hd__decap_8 FILLER_87_540 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_87_527 (
+  sky130_fd_sc_hd__fill_1 FILLER_87_548 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_87_53 (
+  sky130_fd_sc_hd__decap_8 FILLER_87_550 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_87_538 (
+  sky130_fd_sc_hd__decap_8 FILLER_87_567 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_87_546 (
+  sky130_fd_sc_hd__decap_8 FILLER_87_584 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_87_564 (
+  sky130_fd_sc_hd__decap_12 FILLER_87_595 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_87_576 (
+  sky130_fd_sc_hd__decap_3 FILLER_87_607 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_87_589 (
+  sky130_fd_sc_hd__decap_8 FILLER_87_625 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_87_600 (
+  sky130_fd_sc_hd__decap_12 FILLER_87_636 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_87_608 (
+  sky130_fd_sc_hd__decap_8 FILLER_87_65 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_87_618 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_87_62 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_87_626 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_87_644 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_87_656 (
+  sky130_fd_sc_hd__decap_8 FILLER_87_652 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -160281,55 +159311,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_87_672 (
+  sky130_fd_sc_hd__decap_12 FILLER_87_675 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_87_684 (
+  sky130_fd_sc_hd__fill_1 FILLER_87_687 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_87_706 (
+  sky130_fd_sc_hd__decap_8 FILLER_87_704 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_87_718 (
+  sky130_fd_sc_hd__decap_12 FILLER_87_715 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_87_73 (
+  sky130_fd_sc_hd__decap_4 FILLER_87_727 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_87_730 (
+  sky130_fd_sc_hd__fill_2 FILLER_87_73 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_87_733 (
+  sky130_fd_sc_hd__fill_1 FILLER_87_731 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_87_738 (
+  sky130_fd_sc_hd__decap_6 FILLER_87_733 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_87_750 (
+  sky130_fd_sc_hd__decap_8 FILLER_87_748 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_87_759 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -160341,139 +159377,145 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_87_782 (
+  sky130_fd_sc_hd__decap_3 FILLER_87_778 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_87_790 (
+  sky130_fd_sc_hd__decap_8 FILLER_87_785 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_87_797 (
+  sky130_fd_sc_hd__decap_4 FILLER_87_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_87_809 (
+  sky130_fd_sc_hd__fill_1 FILLER_87_798 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_87_830 (
+  sky130_fd_sc_hd__decap_8 FILLER_87_813 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_87_842 (
+  sky130_fd_sc_hd__fill_2 FILLER_87_821 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_87_846 (
+  sky130_fd_sc_hd__decap_12 FILLER_87_839 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_87_871 (
+  sky130_fd_sc_hd__decap_3 FILLER_87_851 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_87_883 (
+  sky130_fd_sc_hd__decap_12 FILLER_87_859 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_87_899 (
+  sky130_fd_sc_hd__fill_1 FILLER_87_871 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_87_90 (
+  sky130_fd_sc_hd__decap_12 FILLER_87_891 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_87_911 (
+  sky130_fd_sc_hd__fill_1 FILLER_87_903 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_87_935 (
+  sky130_fd_sc_hd__decap_8 FILLER_87_907 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_87_947 (
+  sky130_fd_sc_hd__decap_12 FILLER_87_923 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_87_959 (
+  sky130_fd_sc_hd__decap_12 FILLER_87_94 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_87_971 (
+  sky130_fd_sc_hd__decap_8 FILLER_87_944 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_87_975 (
+  sky130_fd_sc_hd__decap_8 FILLER_87_966 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_87_977 (
+  sky130_fd_sc_hd__fill_2 FILLER_87_974 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_87_989 (
+  sky130_fd_sc_hd__decap_8 FILLER_87_977 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_88_1008 (
+  sky130_fd_sc_hd__fill_1 FILLER_87_985 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_88_1020 (
+  sky130_fd_sc_hd__decap_12 FILLER_88_1017 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_88_1032 (
+  sky130_fd_sc_hd__fill_1 FILLER_88_1029 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_88_1044 (
+  sky130_fd_sc_hd__decap_8 FILLER_88_1044 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_88_105 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -160485,133 +159527,139 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_88_1069 (
+  sky130_fd_sc_hd__fill_1 FILLER_88_1069 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_88_1081 (
+  sky130_fd_sc_hd__decap_8 FILLER_88_1079 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_88_1093 (
+  sky130_fd_sc_hd__decap_12 FILLER_88_1091 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_88_1105 (
+  sky130_fd_sc_hd__fill_2 FILLER_88_11 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_88_111 (
+  sky130_fd_sc_hd__decap_12 FILLER_88_1112 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_88_1117 (
+  sky130_fd_sc_hd__decap_4 FILLER_88_1124 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_88_1130 (
+  sky130_fd_sc_hd__fill_1 FILLER_88_1128 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_88_1142 (
+  sky130_fd_sc_hd__decap_8 FILLER_88_1133 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_88_1154 (
+  sky130_fd_sc_hd__decap_12 FILLER_88_1155 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_88_1166 (
+  sky130_fd_sc_hd__decap_6 FILLER_88_1167 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_88_1178 (
+  sky130_fd_sc_hd__decap_3 FILLER_88_117 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_88_1191 (
+  sky130_fd_sc_hd__decap_8 FILLER_88_1182 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_88_1203 (
+  sky130_fd_sc_hd__decap_8 FILLER_88_1205 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_88_1215 (
+  sky130_fd_sc_hd__fill_2 FILLER_88_1213 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_88_1227 (
+  sky130_fd_sc_hd__decap_8 FILLER_88_1218 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_88_123 (
+  sky130_fd_sc_hd__decap_8 FILLER_88_1240 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_88_1239 (
+  sky130_fd_sc_hd__decap_3 FILLER_88_1248 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_88_1252 (
+  sky130_fd_sc_hd__decap_12 FILLER_88_1261 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_88_1264 (
+  sky130_fd_sc_hd__decap_12 FILLER_88_1273 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_88_1276 (
+  sky130_fd_sc_hd__decap_12 FILLER_88_1285 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_88_1288 (
+  sky130_fd_sc_hd__decap_8 FILLER_88_129 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_88_1300 (
+  sky130_fd_sc_hd__decap_12 FILLER_88_1297 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_88_1309 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -160659,49 +159707,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_88_139 (
+  sky130_fd_sc_hd__decap_12 FILLER_88_140 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_88_15 (
+  sky130_fd_sc_hd__fill_1 FILLER_88_152 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_88_151 (
+  sky130_fd_sc_hd__decap_3 FILLER_88_154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_88_161 (
+  sky130_fd_sc_hd__decap_12 FILLER_88_16 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_88_173 (
+  sky130_fd_sc_hd__decap_12 FILLER_88_171 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_88_186 (
+  sky130_fd_sc_hd__decap_8 FILLER_88_183 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_88_19 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_88_198 (
+  sky130_fd_sc_hd__fill_1 FILLER_88_191 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -160713,253 +159755,187 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_88_215 (
+  sky130_fd_sc_hd__decap_12 FILLER_88_229 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_88_223 (
+  sky130_fd_sc_hd__decap_12 FILLER_88_241 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_88_23 (
+  sky130_fd_sc_hd__fill_2 FILLER_88_253 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_88_245 (
+  sky130_fd_sc_hd__decap_8 FILLER_88_264 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_88_267 (
+  sky130_fd_sc_hd__decap_3 FILLER_88_272 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_88_276 (
+  sky130_fd_sc_hd__decap_6 FILLER_88_276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_88_280 (
+  sky130_fd_sc_hd__decap_3 FILLER_88_28 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_88_288 (
+  sky130_fd_sc_hd__fill_1 FILLER_88_282 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_88_3 (
+  sky130_fd_sc_hd__decap_12 FILLER_88_292 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_88_308 (
+  sky130_fd_sc_hd__decap_8 FILLER_88_3 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_88_32 (
+  sky130_fd_sc_hd__decap_3 FILLER_88_304 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_88_320 (
+  sky130_fd_sc_hd__decap_8 FILLER_88_311 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_88_332 (
+  sky130_fd_sc_hd__decap_8 FILLER_88_328 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_88_337 (
+  sky130_fd_sc_hd__decap_8 FILLER_88_35 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_88_350 (
+  sky130_fd_sc_hd__decap_12 FILLER_88_351 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_88_367 (
+  sky130_fd_sc_hd__decap_8 FILLER_88_363 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_88_379 (
+  sky130_fd_sc_hd__decap_12 FILLER_88_385 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_88_383 (
+  sky130_fd_sc_hd__decap_12 FILLER_88_401 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_88_387 (
+  sky130_fd_sc_hd__decap_8 FILLER_88_413 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_88_395 (
+  sky130_fd_sc_hd__fill_1 FILLER_88_421 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_88_40 (
+  sky130_fd_sc_hd__decap_8 FILLER_88_441 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_88_402 (
+  sky130_fd_sc_hd__decap_6 FILLER_88_452 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_88_414 (
+  sky130_fd_sc_hd__decap_8 FILLER_88_462 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_88_426 (
+  sky130_fd_sc_hd__fill_2 FILLER_88_470 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_88_430 (
+  sky130_fd_sc_hd__decap_8 FILLER_88_490 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_88_438 (
+  sky130_fd_sc_hd__decap_12 FILLER_88_501 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_88_44 (
+  sky130_fd_sc_hd__decap_6 FILLER_88_513 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_88_450 (
+  sky130_fd_sc_hd__decap_12 FILLER_88_529 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_88_459 (
+  sky130_fd_sc_hd__decap_12 FILLER_88_553 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_88_465 (
+  sky130_fd_sc_hd__decap_12 FILLER_88_565 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_88_476 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_88_484 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_88_489 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_88_511 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_88_524 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_88_536 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_88_549 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_88_560 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_88_571 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_88_579 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_88_581 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_88_585 (
+  sky130_fd_sc_hd__decap_3 FILLER_88_577 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -160971,19 +159947,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_88_608 (
+  sky130_fd_sc_hd__fill_1 FILLER_88_601 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_88_61 (
+  sky130_fd_sc_hd__decap_8 FILLER_88_611 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_88_616 (
+  sky130_fd_sc_hd__decap_12 FILLER_88_62 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -160995,13 +159971,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_88_645 (
+  sky130_fd_sc_hd__decap_4 FILLER_88_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_88_676 (
+  sky130_fd_sc_hd__fill_1 FILLER_88_646 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_88_654 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_88_662 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_88_666 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -161013,37 +160007,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_88_69 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__fill_2 FILLER_88_700 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_88_706 (
+  sky130_fd_sc_hd__decap_6 FILLER_88_703 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_88_714 (
+  sky130_fd_sc_hd__fill_1 FILLER_88_709 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_88_732 (
+  sky130_fd_sc_hd__decap_8 FILLER_88_719 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_88_743 (
+  sky130_fd_sc_hd__decap_3 FILLER_88_727 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_88_733 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_6 FILLER_88_74 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -161061,25 +160061,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_88_775 (
+  sky130_fd_sc_hd__decap_8 FILLER_88_778 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_88_796 (
+  sky130_fd_sc_hd__fill_1 FILLER_88_786 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_88_807 (
+  sky130_fd_sc_hd__decap_8 FILLER_88_791 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_88_819 (
+  sky130_fd_sc_hd__fill_1 FILLER_88_80 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_88_811 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -161091,7 +160097,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_88_828 (
+  sky130_fd_sc_hd__decap_8 FILLER_88_839 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -161103,19 +160109,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_88_840 (
+  sky130_fd_sc_hd__decap_8 FILLER_88_854 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_88_863 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_88_871 (
+  sky130_fd_sc_hd__decap_8 FILLER_88_866 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -161127,139 +160127,145 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_88_895 (
+  sky130_fd_sc_hd__decap_8 FILLER_88_900 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_88_917 (
+  sky130_fd_sc_hd__fill_2 FILLER_88_908 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_88_928 (
+  sky130_fd_sc_hd__decap_12 FILLER_88_929 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_88_93 (
+  sky130_fd_sc_hd__decap_12 FILLER_88_93 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_88_940 (
+  sky130_fd_sc_hd__decap_4 FILLER_88_941 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_88_947 (
+  sky130_fd_sc_hd__fill_1 FILLER_88_945 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_88_959 (
+  sky130_fd_sc_hd__fill_1 FILLER_88_947 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_88_971 (
+  sky130_fd_sc_hd__decap_8 FILLER_88_962 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_88_983 (
+  sky130_fd_sc_hd__decap_8 FILLER_88_974 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_88_995 (
+  sky130_fd_sc_hd__decap_3 FILLER_88_982 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_89_1001 (
+  sky130_fd_sc_hd__decap_8 FILLER_88_999 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_89_1013 (
+  sky130_fd_sc_hd__decap_8 FILLER_89_1016 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_89_1025 (
+  sky130_fd_sc_hd__fill_1 FILLER_89_1024 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_89_1038 (
+  sky130_fd_sc_hd__decap_8 FILLER_89_1029 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_89_1050 (
+  sky130_fd_sc_hd__fill_1 FILLER_89_1038 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_89_106 (
+  sky130_fd_sc_hd__decap_8 FILLER_89_1048 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_89_1062 (
+  sky130_fd_sc_hd__fill_2 FILLER_89_105 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_89_1074 (
+  sky130_fd_sc_hd__decap_3 FILLER_89_1056 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_89_1086 (
+  sky130_fd_sc_hd__decap_8 FILLER_89_1073 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_89_1099 (
+  sky130_fd_sc_hd__decap_8 FILLER_89_1088 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_89_1111 (
+  sky130_fd_sc_hd__fill_2 FILLER_89_1096 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_89_1123 (
+  sky130_fd_sc_hd__fill_2 FILLER_89_1099 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_89_1135 (
+  sky130_fd_sc_hd__decap_8 FILLER_89_1105 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_89_1127 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -161271,67 +160277,73 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_89_1147 (
+  sky130_fd_sc_hd__decap_12 FILLER_89_1144 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_89_1160 (
+  sky130_fd_sc_hd__decap_3 FILLER_89_1156 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_89_1172 (
+  sky130_fd_sc_hd__decap_8 FILLER_89_1172 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_89_1184 (
+  sky130_fd_sc_hd__decap_8 FILLER_89_1183 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_89_1196 (
+  sky130_fd_sc_hd__fill_2 FILLER_89_1191 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_89_1208 (
+  sky130_fd_sc_hd__decap_12 FILLER_89_1207 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_89_1221 (
+  sky130_fd_sc_hd__fill_1 FILLER_89_1219 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_89_1233 (
+  sky130_fd_sc_hd__decap_8 FILLER_89_1221 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_89_1245 (
+  sky130_fd_sc_hd__decap_8 FILLER_89_1241 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_89_1257 (
+  sky130_fd_sc_hd__decap_12 FILLER_89_1258 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_89_1269 (
+  sky130_fd_sc_hd__decap_8 FILLER_89_1270 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_89_1278 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -161373,12 +160385,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_89_135 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_89_1355 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -161403,277 +160409,283 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_89_146 (
+  sky130_fd_sc_hd__decap_8 FILLER_89_142 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_89_15 (
+  sky130_fd_sc_hd__fill_2 FILLER_89_150 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_89_158 (
+  sky130_fd_sc_hd__decap_12 FILLER_89_171 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_89_162 (
+  sky130_fd_sc_hd__decap_8 FILLER_89_184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_89_172 (
+  sky130_fd_sc_hd__fill_2 FILLER_89_192 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_89_180 (
+  sky130_fd_sc_hd__decap_8 FILLER_89_213 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_89_198 (
+  sky130_fd_sc_hd__decap_12 FILLER_89_230 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_89_218 (
+  sky130_fd_sc_hd__decap_8 FILLER_89_24 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_89_226 (
+  sky130_fd_sc_hd__fill_2 FILLER_89_242 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_89_236 (
+  sky130_fd_sc_hd__decap_8 FILLER_89_249 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_89_245 (
+  sky130_fd_sc_hd__decap_8 FILLER_89_260 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_89_270 (
+  sky130_fd_sc_hd__decap_12 FILLER_89_272 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_89_278 (
+  sky130_fd_sc_hd__decap_4 FILLER_89_284 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_89_283 (
+  sky130_fd_sc_hd__fill_1 FILLER_89_288 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_89_295 (
+  sky130_fd_sc_hd__decap_12 FILLER_89_292 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_89_3 (
+  sky130_fd_sc_hd__fill_2 FILLER_89_3 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_89_303 (
+  sky130_fd_sc_hd__fill_1 FILLER_89_304 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_89_309 (
+  sky130_fd_sc_hd__decap_8 FILLER_89_306 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_89_320 (
+  sky130_fd_sc_hd__fill_1 FILLER_89_314 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_89_331 (
+  sky130_fd_sc_hd__decap_8 FILLER_89_319 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_89_348 (
+  sky130_fd_sc_hd__fill_1 FILLER_89_32 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_89_360 (
+  sky130_fd_sc_hd__decap_8 FILLER_89_341 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_89_37 (
+  sky130_fd_sc_hd__decap_12 FILLER_89_353 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_89_374 (
+  sky130_fd_sc_hd__fill_1 FILLER_89_365 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_89_386 (
+  sky130_fd_sc_hd__decap_6 FILLER_89_376 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_89_398 (
+  sky130_fd_sc_hd__decap_12 FILLER_89_401 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_89_402 (
+  sky130_fd_sc_hd__decap_12 FILLER_89_413 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_89_406 (
+  sky130_fd_sc_hd__fill_2 FILLER_89_425 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_89_418 (
+  sky130_fd_sc_hd__decap_8 FILLER_89_437 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_89_426 (
+  sky130_fd_sc_hd__fill_2 FILLER_89_445 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_89_428 (
+  sky130_fd_sc_hd__decap_8 FILLER_89_454 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_89_452 (
+  sky130_fd_sc_hd__decap_3 FILLER_89_462 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_89_467 (
+  sky130_fd_sc_hd__decap_12 FILLER_89_468 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_89_479 (
+  sky130_fd_sc_hd__decap_12 FILLER_89_47 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_89_487 (
+  sky130_fd_sc_hd__decap_8 FILLER_89_480 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_89_489 (
+  sky130_fd_sc_hd__decap_8 FILLER_89_498 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_89_497 (
+  sky130_fd_sc_hd__decap_3 FILLER_89_506 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_89_514 (
+  sky130_fd_sc_hd__decap_8 FILLER_89_521 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_89_53 (
+  sky130_fd_sc_hd__decap_12 FILLER_89_536 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_89_531 (
+  sky130_fd_sc_hd__fill_1 FILLER_89_548 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_89_543 (
+  sky130_fd_sc_hd__fill_1 FILLER_89_550 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_89_559 (
+  sky130_fd_sc_hd__decap_12 FILLER_89_558 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_89_570 (
+  sky130_fd_sc_hd__decap_3 FILLER_89_570 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_89_582 (
+  sky130_fd_sc_hd__decap_8 FILLER_89_586 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_89_592 (
+  sky130_fd_sc_hd__fill_2 FILLER_89_59 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_89_604 (
+  sky130_fd_sc_hd__decap_8 FILLER_89_601 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_89_609 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -161685,25 +160697,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_89_62 (
+  sky130_fd_sc_hd__decap_12 FILLER_89_62 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_89_623 (
+  sky130_fd_sc_hd__decap_12 FILLER_89_623 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_89_645 (
+  sky130_fd_sc_hd__decap_8 FILLER_89_635 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_89_657 (
+  sky130_fd_sc_hd__decap_12 FILLER_89_650 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -161721,55 +160733,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_89_672 (
+  sky130_fd_sc_hd__decap_6 FILLER_89_672 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_89_680 (
+  sky130_fd_sc_hd__fill_1 FILLER_89_678 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_89_699 (
+  sky130_fd_sc_hd__decap_8 FILLER_89_692 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_89_721 (
+  sky130_fd_sc_hd__decap_8 FILLER_89_709 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_89_729 (
+  sky130_fd_sc_hd__decap_8 FILLER_89_724 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_89_74 (
+  sky130_fd_sc_hd__fill_2 FILLER_89_733 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_89_752 (
+  sky130_fd_sc_hd__decap_12 FILLER_89_74 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_89_764 (
+  sky130_fd_sc_hd__decap_8 FILLER_89_754 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_89_768 (
+  sky130_fd_sc_hd__decap_12 FILLER_89_765 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_89_777 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_89_781 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -161781,37 +160805,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_89_808 (
+  sky130_fd_sc_hd__decap_8 FILLER_89_803 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_89_816 (
+  sky130_fd_sc_hd__decap_12 FILLER_89_815 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_89_82 (
+  sky130_fd_sc_hd__decap_8 FILLER_89_840 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_89_836 (
+  sky130_fd_sc_hd__decap_3 FILLER_89_851 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_89_848 (
+  sky130_fd_sc_hd__decap_3 FILLER_89_855 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_89_858 (
+  sky130_fd_sc_hd__decap_8 FILLER_89_862 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_89_874 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -161829,49 +160859,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_89_925 (
+  sky130_fd_sc_hd__decap_8 FILLER_89_925 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_89_937 (
+  sky130_fd_sc_hd__decap_12 FILLER_89_93 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_89_949 (
+  sky130_fd_sc_hd__fill_1 FILLER_89_933 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_89_961 (
+  sky130_fd_sc_hd__decap_8 FILLER_89_938 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_89_973 (
+  sky130_fd_sc_hd__decap_12 FILLER_89_960 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_89_977 (
+  sky130_fd_sc_hd__decap_4 FILLER_89_972 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_89_98 (
+  sky130_fd_sc_hd__decap_8 FILLER_89_977 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_89_989 (
+  sky130_fd_sc_hd__fill_2 FILLER_89_985 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_89_999 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -162567,43 +161603,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_90_100 (
+  sky130_fd_sc_hd__decap_8 FILLER_90_1011 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_90_1008 (
+  sky130_fd_sc_hd__decap_8 FILLER_90_1022 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_90_1020 (
+  sky130_fd_sc_hd__decap_3 FILLER_90_1030 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_90_1032 (
+  sky130_fd_sc_hd__decap_8 FILLER_90_1047 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_90_1044 (
+  sky130_fd_sc_hd__decap_8 FILLER_90_1059 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_90_1056 (
+  sky130_fd_sc_hd__fill_1 FILLER_90_1067 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_90_1069 (
+  sky130_fd_sc_hd__decap_12 FILLER_90_107 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -162615,127 +161651,139 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_90_1093 (
+  sky130_fd_sc_hd__fill_2 FILLER_90_1093 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_90_11 (
+  sky130_fd_sc_hd__decap_8 FILLER_90_1098 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_90_1105 (
+  sky130_fd_sc_hd__decap_8 FILLER_90_11 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_90_1117 (
+  sky130_fd_sc_hd__decap_12 FILLER_90_1115 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_90_112 (
+  sky130_fd_sc_hd__fill_2 FILLER_90_1127 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_90_1130 (
+  sky130_fd_sc_hd__decap_4 FILLER_90_1130 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_90_1142 (
+  sky130_fd_sc_hd__fill_1 FILLER_90_1134 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_90_1154 (
+  sky130_fd_sc_hd__decap_8 FILLER_90_1142 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_90_1166 (
+  sky130_fd_sc_hd__decap_8 FILLER_90_1159 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_90_1178 (
+  sky130_fd_sc_hd__decap_12 FILLER_90_1176 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_90_1191 (
+  sky130_fd_sc_hd__fill_2 FILLER_90_1188 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_90_1203 (
+  sky130_fd_sc_hd__decap_3 FILLER_90_119 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_90_1215 (
+  sky130_fd_sc_hd__fill_1 FILLER_90_1191 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_90_1227 (
+  sky130_fd_sc_hd__decap_8 FILLER_90_1211 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_90_1239 (
+  sky130_fd_sc_hd__fill_1 FILLER_90_1219 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_90_1252 (
+  sky130_fd_sc_hd__decap_8 FILLER_90_1223 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_90_1264 (
+  sky130_fd_sc_hd__decap_8 FILLER_90_1243 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_90_127 (
+  sky130_fd_sc_hd__decap_12 FILLER_90_1259 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_90_1276 (
+  sky130_fd_sc_hd__decap_12 FILLER_90_1271 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_90_1288 (
+  sky130_fd_sc_hd__decap_12 FILLER_90_1283 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_90_1300 (
+  sky130_fd_sc_hd__decap_12 FILLER_90_1295 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_90_1307 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_90_1311 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -162777,49 +161825,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_90_138 (
+  sky130_fd_sc_hd__decap_12 FILLER_90_139 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_90_150 (
+  sky130_fd_sc_hd__fill_2 FILLER_90_151 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_90_154 (
+  sky130_fd_sc_hd__decap_8 FILLER_90_168 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_90_16 (
+  sky130_fd_sc_hd__fill_2 FILLER_90_179 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_90_160 (
+  sky130_fd_sc_hd__decap_12 FILLER_90_195 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_90_180 (
+  sky130_fd_sc_hd__decap_6 FILLER_90_207 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_90_191 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_90_206 (
+  sky130_fd_sc_hd__fill_1 FILLER_90_213 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -162831,31 +161873,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_90_236 (
+  sky130_fd_sc_hd__decap_8 FILLER_90_23 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_90_251 (
+  sky130_fd_sc_hd__fill_1 FILLER_90_236 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_90_266 (
+  sky130_fd_sc_hd__decap_12 FILLER_90_246 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_90_274 (
+  sky130_fd_sc_hd__decap_8 FILLER_90_267 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_90_28 (
+  sky130_fd_sc_hd__decap_3 FILLER_90_276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -162867,109 +161909,127 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_90_298 (
+  sky130_fd_sc_hd__decap_4 FILLER_90_3 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_90_3 (
+  sky130_fd_sc_hd__decap_8 FILLER_90_305 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_90_310 (
+  sky130_fd_sc_hd__fill_1 FILLER_90_313 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_90_322 (
+  sky130_fd_sc_hd__decap_12 FILLER_90_318 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_90_328 (
+  sky130_fd_sc_hd__decap_6 FILLER_90_32 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_90_344 (
+  sky130_fd_sc_hd__decap_6 FILLER_90_330 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_90_35 (
+  sky130_fd_sc_hd__decap_8 FILLER_90_356 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_90_361 (
+  sky130_fd_sc_hd__fill_2 FILLER_90_364 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_90_378 (
+  sky130_fd_sc_hd__decap_12 FILLER_90_380 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_90_389 (
+  sky130_fd_sc_hd__decap_4 FILLER_90_392 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_90_402 (
+  sky130_fd_sc_hd__fill_1 FILLER_90_396 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_90_414 (
+  sky130_fd_sc_hd__decap_12 FILLER_90_407 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_90_422 (
+  sky130_fd_sc_hd__decap_8 FILLER_90_419 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_90_43 (
+  sky130_fd_sc_hd__decap_8 FILLER_90_431 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_90_439 (
+  sky130_fd_sc_hd__decap_12 FILLER_90_443 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_90_450 (
+  sky130_fd_sc_hd__decap_3 FILLER_90_455 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_90_473 (
+  sky130_fd_sc_hd__decap_12 FILLER_90_462 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_90_495 (
+  sky130_fd_sc_hd__decap_4 FILLER_90_474 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_90_481 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_90_493 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_90_51 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -162981,73 +162041,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_90_520 (
+  sky130_fd_sc_hd__decap_12 FILLER_90_532 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_90_528 (
+  sky130_fd_sc_hd__decap_12 FILLER_90_558 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_90_549 (
+  sky130_fd_sc_hd__decap_8 FILLER_90_570 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_90_557 (
+  sky130_fd_sc_hd__fill_2 FILLER_90_578 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_90_569 (
+  sky130_fd_sc_hd__fill_1 FILLER_90_581 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_90_577 (
+  sky130_fd_sc_hd__decap_8 FILLER_90_598 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_90_59 (
+  sky130_fd_sc_hd__decap_12 FILLER_90_615 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_90_593 (
+  sky130_fd_sc_hd__decap_12 FILLER_90_627 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_90_608 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_90_616 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_90_633 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_90_642 (
+  sky130_fd_sc_hd__fill_2 FILLER_90_639 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -163059,7 +162101,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_90_681 (
+  sky130_fd_sc_hd__decap_12 FILLER_90_66 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_90_669 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -163071,223 +162119,205 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__fill_1 FILLER_90_7 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__fill_1 FILLER_90_701 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_90_703 (
+  sky130_fd_sc_hd__decap_8 FILLER_90_703 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_90_709 (
+  sky130_fd_sc_hd__decap_12 FILLER_90_730 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_90_721 (
+  sky130_fd_sc_hd__decap_4 FILLER_90_742 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_90_744 (
+  sky130_fd_sc_hd__decap_8 FILLER_90_755 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_90_756 (
+  sky130_fd_sc_hd__decap_12 FILLER_90_768 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_90_762 (
+  sky130_fd_sc_hd__decap_3 FILLER_90_78 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_90_764 (
+  sky130_fd_sc_hd__decap_4 FILLER_90_780 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_90_776 (
+  sky130_fd_sc_hd__decap_8 FILLER_90_796 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_90_784 (
+  sky130_fd_sc_hd__decap_12 FILLER_90_808 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_90_79 (
+  sky130_fd_sc_hd__decap_4 FILLER_90_820 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_90_805 (
+  sky130_fd_sc_hd__decap_8 FILLER_90_829 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_90_817 (
+  sky130_fd_sc_hd__decap_8 FILLER_90_84 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_90_823 (
+  sky130_fd_sc_hd__decap_12 FILLER_90_840 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_90_841 (
+  sky130_fd_sc_hd__decap_6 FILLER_90_852 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_90_853 (
+  sky130_fd_sc_hd__decap_12 FILLER_90_867 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_90_865 (
+  sky130_fd_sc_hd__decap_6 FILLER_90_879 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_90_877 (
+  sky130_fd_sc_hd__decap_8 FILLER_90_886 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_90_895 (
+  sky130_fd_sc_hd__fill_1 FILLER_90_894 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_90_907 (
+  sky130_fd_sc_hd__decap_8 FILLER_90_911 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_90_91 (
+  sky130_fd_sc_hd__decap_12 FILLER_90_922 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_90_919 (
+  sky130_fd_sc_hd__fill_1 FILLER_90_934 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_90_931 (
+  sky130_fd_sc_hd__decap_8 FILLER_90_938 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_90_943 (
+  sky130_fd_sc_hd__decap_8 FILLER_90_966 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_90_947 (
+  sky130_fd_sc_hd__decap_8 FILLER_90_978 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_90_959 (
+  sky130_fd_sc_hd__fill_1 FILLER_90_986 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_90_971 (
+  sky130_fd_sc_hd__decap_8 FILLER_90_999 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_90_983 (
+  sky130_fd_sc_hd__decap_8 FILLER_91_1003 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_90_995 (
+  sky130_fd_sc_hd__decap_8 FILLER_91_1018 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_91_1001 (
+  sky130_fd_sc_hd__decap_8 FILLER_91_1029 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_91_1013 (
+  sky130_fd_sc_hd__decap_8 FILLER_91_1047 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_91_102 (
+  sky130_fd_sc_hd__fill_2 FILLER_91_105 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_91_1025 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_91_1038 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_91_1050 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_91_1062 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_91_1074 (
+  sky130_fd_sc_hd__decap_8 FILLER_91_1069 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -163299,73 +162329,85 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_91_1099 (
+  sky130_fd_sc_hd__decap_4 FILLER_91_1099 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_91_1111 (
+  sky130_fd_sc_hd__fill_1 FILLER_91_1103 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_91_1123 (
+  sky130_fd_sc_hd__decap_8 FILLER_91_111 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_91_113 (
+  sky130_fd_sc_hd__decap_8 FILLER_91_1118 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_91_1135 (
+  sky130_fd_sc_hd__decap_8 FILLER_91_1130 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_91_1147 (
+  sky130_fd_sc_hd__decap_12 FILLER_91_1141 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_91_1160 (
+  sky130_fd_sc_hd__decap_6 FILLER_91_1153 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_91_1172 (
+  sky130_fd_sc_hd__decap_8 FILLER_91_1174 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_91_1184 (
+  sky130_fd_sc_hd__fill_1 FILLER_91_1182 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_91_1196 (
+  sky130_fd_sc_hd__decap_8 FILLER_91_1186 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_91_1208 (
+  sky130_fd_sc_hd__decap_3 FILLER_91_119 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_91_121 (
+  sky130_fd_sc_hd__decap_12 FILLER_91_1203 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_91_1215 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_91_1219 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -163377,25 +162419,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_91_1233 (
+  sky130_fd_sc_hd__fill_1 FILLER_91_1233 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_91_1245 (
+  sky130_fd_sc_hd__decap_12 FILLER_91_1248 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_91_1257 (
+  sky130_fd_sc_hd__decap_12 FILLER_91_1260 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_91_1269 (
+  sky130_fd_sc_hd__decap_8 FILLER_91_1272 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_91_1280 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -163413,6 +162461,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_8 FILLER_91_13 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_91_1306 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -163425,12 +162479,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_91_132 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_91_1330 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -163449,6 +162497,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_8 FILLER_91_136 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_91_1367 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -163467,67 +162521,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_91_143 (
+  sky130_fd_sc_hd__decap_8 FILLER_91_163 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_91_15 (
+  sky130_fd_sc_hd__fill_1 FILLER_91_171 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_91_158 (
+  sky130_fd_sc_hd__decap_8 FILLER_91_175 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_91_166 (
+  sky130_fd_sc_hd__decap_12 FILLER_91_203 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_91_172 (
+  sky130_fd_sc_hd__decap_6 FILLER_91_215 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_91_180 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_91_184 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_91_196 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_91_204 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_91_21 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_91_221 (
+  sky130_fd_sc_hd__fill_1 FILLER_91_221 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -163539,67 +162563,67 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_91_245 (
+  sky130_fd_sc_hd__decap_8 FILLER_91_24 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_91_253 (
+  sky130_fd_sc_hd__decap_8 FILLER_91_249 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_91_273 (
+  sky130_fd_sc_hd__fill_1 FILLER_91_257 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_91_285 (
+  sky130_fd_sc_hd__decap_8 FILLER_91_272 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_91_297 (
+  sky130_fd_sc_hd__fill_2 FILLER_91_280 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_91_3 (
+  sky130_fd_sc_hd__decap_8 FILLER_91_296 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_91_310 (
+  sky130_fd_sc_hd__decap_6 FILLER_91_3 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_91_322 (
+  sky130_fd_sc_hd__fill_1 FILLER_91_304 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_91_326 (
+  sky130_fd_sc_hd__decap_8 FILLER_91_309 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_91_33 (
+  sky130_fd_sc_hd__fill_2 FILLER_91_317 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_91_331 (
+  sky130_fd_sc_hd__decap_8 FILLER_91_338 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -163617,91 +162641,91 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_91_370 (
+  sky130_fd_sc_hd__decap_12 FILLER_91_386 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_91_397 (
+  sky130_fd_sc_hd__fill_1 FILLER_91_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_91_409 (
+  sky130_fd_sc_hd__decap_12 FILLER_91_411 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_91_419 (
+  sky130_fd_sc_hd__decap_4 FILLER_91_423 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_91_432 (
+  sky130_fd_sc_hd__decap_4 FILLER_91_428 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_91_444 (
+  sky130_fd_sc_hd__fill_1 FILLER_91_432 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_91_456 (
+  sky130_fd_sc_hd__decap_8 FILLER_91_442 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_91_478 (
+  sky130_fd_sc_hd__fill_1 FILLER_91_450 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_91_486 (
+  sky130_fd_sc_hd__decap_8 FILLER_91_465 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_91_489 (
+  sky130_fd_sc_hd__decap_12 FILLER_91_48 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_91_504 (
+  sky130_fd_sc_hd__decap_8 FILLER_91_480 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_91_516 (
+  sky130_fd_sc_hd__decap_12 FILLER_91_489 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_91_523 (
+  sky130_fd_sc_hd__decap_8 FILLER_91_501 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_91_53 (
+  sky130_fd_sc_hd__fill_1 FILLER_91_509 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_91_535 (
+  sky130_fd_sc_hd__decap_8 FILLER_91_526 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -163713,385 +162737,385 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_91_550 (
+  sky130_fd_sc_hd__decap_8 FILLER_91_553 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_91_568 (
+  sky130_fd_sc_hd__decap_8 FILLER_91_564 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_91_579 (
+  sky130_fd_sc_hd__fill_1 FILLER_91_572 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_91_601 (
+  sky130_fd_sc_hd__decap_12 FILLER_91_577 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_91_609 (
+  sky130_fd_sc_hd__decap_4 FILLER_91_589 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_91_611 (
+  sky130_fd_sc_hd__fill_1 FILLER_91_60 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_91_616 (
+  sky130_fd_sc_hd__decap_8 FILLER_91_602 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_91_640 (
+  sky130_fd_sc_hd__fill_2 FILLER_91_611 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_91_652 (
+  sky130_fd_sc_hd__decap_4 FILLER_91_62 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_91_664 (
+  sky130_fd_sc_hd__decap_8 FILLER_91_627 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_91_670 (
+  sky130_fd_sc_hd__decap_3 FILLER_91_635 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_91_675 (
+  sky130_fd_sc_hd__decap_8 FILLER_91_641 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_91_687 (
+  sky130_fd_sc_hd__decap_8 FILLER_91_661 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_91_695 (
+  sky130_fd_sc_hd__fill_2 FILLER_91_669 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_91_700 (
+  sky130_fd_sc_hd__decap_8 FILLER_91_679 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_91_724 (
+  sky130_fd_sc_hd__decap_3 FILLER_91_687 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_91_736 (
+  sky130_fd_sc_hd__decap_8 FILLER_91_70 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_91_748 (
+  sky130_fd_sc_hd__decap_8 FILLER_91_706 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_91_76 (
+  sky130_fd_sc_hd__decap_8 FILLER_91_723 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_91_765 (
+  sky130_fd_sc_hd__fill_1 FILLER_91_731 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_91_777 (
+  sky130_fd_sc_hd__decap_4 FILLER_91_733 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_91_789 (
+  sky130_fd_sc_hd__decap_8 FILLER_91_746 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_91_794 (
+  sky130_fd_sc_hd__decap_8 FILLER_91_773 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_91_818 (
+  sky130_fd_sc_hd__decap_8 FILLER_91_784 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_91_830 (
+  sky130_fd_sc_hd__fill_1 FILLER_91_792 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_91_842 (
+  sky130_fd_sc_hd__decap_4 FILLER_91_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_91_855 (
+  sky130_fd_sc_hd__fill_1 FILLER_91_798 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_91_859 (
+  sky130_fd_sc_hd__decap_12 FILLER_91_808 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_91_864 (
+  sky130_fd_sc_hd__decap_6 FILLER_91_820 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_91_886 (
+  sky130_fd_sc_hd__decap_8 FILLER_91_835 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_91_898 (
+  sky130_fd_sc_hd__decap_8 FILLER_91_846 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_91_91 (
+  sky130_fd_sc_hd__decap_12 FILLER_91_874 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_91_910 (
+  sky130_fd_sc_hd__fill_1 FILLER_91_9 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_91_914 (
+  sky130_fd_sc_hd__decap_8 FILLER_91_905 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_91_916 (
+  sky130_fd_sc_hd__fill_2 FILLER_91_913 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_91_928 (
+  sky130_fd_sc_hd__decap_8 FILLER_91_919 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_91_940 (
+  sky130_fd_sc_hd__decap_8 FILLER_91_930 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_91_952 (
+  sky130_fd_sc_hd__decap_8 FILLER_91_941 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_91_964 (
+  sky130_fd_sc_hd__decap_8 FILLER_91_968 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_91_977 (
+  sky130_fd_sc_hd__decap_8 FILLER_91_97 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_91_989 (
+  sky130_fd_sc_hd__decap_8 FILLER_91_981 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_92_1008 (
+  sky130_fd_sc_hd__fill_1 FILLER_92_1006 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_92_1020 (
+  sky130_fd_sc_hd__decap_12 FILLER_92_1012 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_92_1032 (
+  sky130_fd_sc_hd__fill_1 FILLER_92_1024 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_92_1044 (
+  sky130_fd_sc_hd__decap_8 FILLER_92_1044 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_92_105 (
+  sky130_fd_sc_hd__fill_1 FILLER_92_1052 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_92_1056 (
+  sky130_fd_sc_hd__decap_8 FILLER_92_1060 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_92_1069 (
+  sky130_fd_sc_hd__decap_8 FILLER_92_107 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_92_1081 (
+  sky130_fd_sc_hd__decap_8 FILLER_92_1078 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_92_1093 (
+  sky130_fd_sc_hd__decap_12 FILLER_92_1089 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_92_1105 (
+  sky130_fd_sc_hd__fill_1 FILLER_92_1101 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_92_1117 (
+  sky130_fd_sc_hd__decap_12 FILLER_92_1116 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_92_112 (
+  sky130_fd_sc_hd__fill_1 FILLER_92_1128 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_92_1130 (
+  sky130_fd_sc_hd__decap_8 FILLER_92_1142 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_92_1142 (
+  sky130_fd_sc_hd__decap_8 FILLER_92_1162 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_92_1154 (
+  sky130_fd_sc_hd__decap_12 FILLER_92_1173 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_92_1166 (
+  sky130_fd_sc_hd__decap_4 FILLER_92_118 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_92_1178 (
+  sky130_fd_sc_hd__decap_4 FILLER_92_1185 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_92_1191 (
+  sky130_fd_sc_hd__fill_1 FILLER_92_1189 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_92_120 (
+  sky130_fd_sc_hd__decap_4 FILLER_92_1191 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_92_1203 (
+  sky130_fd_sc_hd__decap_8 FILLER_92_1198 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_92_1215 (
+  sky130_fd_sc_hd__decap_8 FILLER_92_1225 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_92_1227 (
+  sky130_fd_sc_hd__decap_8 FILLER_92_1240 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_92_1239 (
+  sky130_fd_sc_hd__decap_3 FILLER_92_1248 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -164133,12 +163157,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_92_132 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_92_1325 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -164157,6 +163175,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_92_136 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_92_1361 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -164169,7 +163193,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_92_144 (
+  sky130_fd_sc_hd__decap_4 FILLER_92_148 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -164181,37 +163205,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_92_154 (
+  sky130_fd_sc_hd__decap_6 FILLER_92_154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_92_162 (
+  sky130_fd_sc_hd__fill_1 FILLER_92_160 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_92_173 (
+  sky130_fd_sc_hd__decap_8 FILLER_92_170 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_92_185 (
+  sky130_fd_sc_hd__decap_8 FILLER_92_192 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_92_197 (
+  sky130_fd_sc_hd__decap_8 FILLER_92_204 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_92_206 (
+  sky130_fd_sc_hd__fill_2 FILLER_92_212 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_92_215 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -164223,31 +163253,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_92_222 (
+  sky130_fd_sc_hd__decap_12 FILLER_92_230 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_92_230 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_92_236 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_92_248 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_92_256 (
+  sky130_fd_sc_hd__decap_6 FILLER_92_242 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -164259,19 +163271,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_92_276 (
+  sky130_fd_sc_hd__decap_8 FILLER_92_276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_92_282 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_92_287 (
+  sky130_fd_sc_hd__fill_1 FILLER_92_284 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -164289,7 +163295,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_92_309 (
+  sky130_fd_sc_hd__decap_8 FILLER_92_304 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_92_32 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -164307,121 +163319,115 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_92_349 (
+  sky130_fd_sc_hd__decap_8 FILLER_92_346 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_92_366 (
+  sky130_fd_sc_hd__fill_1 FILLER_92_354 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_92_378 (
+  sky130_fd_sc_hd__decap_8 FILLER_92_362 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_92_388 (
+  sky130_fd_sc_hd__decap_8 FILLER_92_387 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_92_396 (
+  sky130_fd_sc_hd__fill_2 FILLER_92_395 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_92_405 (
+  sky130_fd_sc_hd__decap_3 FILLER_92_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_92_413 (
+  sky130_fd_sc_hd__decap_12 FILLER_92_415 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_92_427 (
+  sky130_fd_sc_hd__decap_12 FILLER_92_441 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_92_439 (
+  sky130_fd_sc_hd__decap_4 FILLER_92_453 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_92_450 (
+  sky130_fd_sc_hd__fill_1 FILLER_92_457 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_92_46 (
+  sky130_fd_sc_hd__decap_4 FILLER_92_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_92_468 (
+  sky130_fd_sc_hd__decap_8 FILLER_92_47 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_92_476 (
+  sky130_fd_sc_hd__decap_8 FILLER_92_479 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_92_493 (
+  sky130_fd_sc_hd__decap_12 FILLER_92_501 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_92_505 (
+  sky130_fd_sc_hd__decap_6 FILLER_92_513 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_92_511 (
+  sky130_fd_sc_hd__decap_8 FILLER_92_529 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_92_524 (
+  sky130_fd_sc_hd__fill_2 FILLER_92_537 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_92_536 (
+  sky130_fd_sc_hd__decap_8 FILLER_92_555 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_92_548 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_92_566 (
+  sky130_fd_sc_hd__decap_8 FILLER_92_570 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -164433,25 +163439,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_92_58 (
+  sky130_fd_sc_hd__fill_2 FILLER_92_581 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_92_598 (
+  sky130_fd_sc_hd__decap_12 FILLER_92_59 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_92_609 (
+  sky130_fd_sc_hd__decap_8 FILLER_92_592 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_92_617 (
+  sky130_fd_sc_hd__decap_8 FILLER_92_619 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_92_627 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -164463,25 +163475,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_92_645 (
+  sky130_fd_sc_hd__decap_12 FILLER_92_656 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_92_657 (
+  sky130_fd_sc_hd__decap_6 FILLER_92_668 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_92_676 (
+  sky130_fd_sc_hd__decap_8 FILLER_92_683 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_92_688 (
+  sky130_fd_sc_hd__decap_8 FILLER_92_694 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -164493,319 +163505,313 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_92_70 (
+  sky130_fd_sc_hd__decap_8 FILLER_92_706 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_92_700 (
+  sky130_fd_sc_hd__decap_6 FILLER_92_71 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_92_722 (
+  sky130_fd_sc_hd__decap_8 FILLER_92_728 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_92_734 (
+  sky130_fd_sc_hd__decap_12 FILLER_92_745 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_92_746 (
+  sky130_fd_sc_hd__decap_6 FILLER_92_757 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_92_758 (
+  sky130_fd_sc_hd__decap_4 FILLER_92_764 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_92_762 (
+  sky130_fd_sc_hd__fill_1 FILLER_92_77 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_92_767 (
+  sky130_fd_sc_hd__decap_8 FILLER_92_781 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_92_779 (
+  sky130_fd_sc_hd__fill_2 FILLER_92_789 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_92_78 (
+  sky130_fd_sc_hd__decap_12 FILLER_92_810 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_92_796 (
+  sky130_fd_sc_hd__fill_2 FILLER_92_822 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_92_808 (
+  sky130_fd_sc_hd__decap_12 FILLER_92_839 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_92_820 (
+  sky130_fd_sc_hd__decap_8 FILLER_92_84 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_92_825 (
+  sky130_fd_sc_hd__decap_6 FILLER_92_851 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_92_83 (
+  sky130_fd_sc_hd__decap_8 FILLER_92_866 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_92_837 (
+  sky130_fd_sc_hd__decap_8 FILLER_92_877 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_92_849 (
+  sky130_fd_sc_hd__decap_8 FILLER_92_886 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_92_855 (
+  sky130_fd_sc_hd__fill_2 FILLER_92_894 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_92_867 (
+  sky130_fd_sc_hd__decap_8 FILLER_92_899 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_92_873 (
+  sky130_fd_sc_hd__decap_12 FILLER_92_910 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_92_886 (
+  sky130_fd_sc_hd__decap_6 FILLER_92_922 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_92_895 (
+  sky130_fd_sc_hd__fill_1 FILLER_92_928 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_92_906 (
+  sky130_fd_sc_hd__decap_8 FILLER_92_938 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_92_91 (
+  sky130_fd_sc_hd__fill_2 FILLER_92_947 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_92_918 (
+  sky130_fd_sc_hd__decap_8 FILLER_92_952 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_92_93 (
+  sky130_fd_sc_hd__fill_1 FILLER_92_960 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_92_930 (
+  sky130_fd_sc_hd__decap_8 FILLER_92_965 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_92_942 (
+  sky130_fd_sc_hd__decap_8 FILLER_92_977 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_92_947 (
+  sky130_fd_sc_hd__fill_2 FILLER_92_985 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_92_959 (
+  sky130_fd_sc_hd__decap_12 FILLER_92_994 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_92_971 (
+  sky130_fd_sc_hd__decap_12 FILLER_93_1010 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_92_983 (
+  sky130_fd_sc_hd__decap_4 FILLER_93_1022 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_92_995 (
+  sky130_fd_sc_hd__decap_8 FILLER_93_1029 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_93_1004 (
+  sky130_fd_sc_hd__decap_12 FILLER_93_1041 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_93_1016 (
+  sky130_fd_sc_hd__decap_12 FILLER_93_105 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_93_1028 (
+  sky130_fd_sc_hd__fill_1 FILLER_93_1053 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_93_1036 (
+  sky130_fd_sc_hd__decap_8 FILLER_93_1057 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_93_1038 (
+  sky130_fd_sc_hd__decap_8 FILLER_93_1077 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_93_1050 (
+  sky130_fd_sc_hd__decap_8 FILLER_93_1088 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_93_1062 (
+  sky130_fd_sc_hd__fill_2 FILLER_93_1096 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_93_1074 (
+  sky130_fd_sc_hd__decap_4 FILLER_93_1099 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_93_1086 (
+  sky130_fd_sc_hd__decap_8 FILLER_93_1122 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_93_1099 (
+  sky130_fd_sc_hd__decap_3 FILLER_93_1130 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_93_110 (
+  sky130_fd_sc_hd__decap_8 FILLER_93_1140 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_93_1111 (
+  sky130_fd_sc_hd__decap_8 FILLER_93_1151 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_93_1123 (
+  sky130_fd_sc_hd__decap_12 FILLER_93_1169 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_93_1135 (
+  sky130_fd_sc_hd__fill_2 FILLER_93_117 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_93_1147 (
+  sky130_fd_sc_hd__decap_8 FILLER_93_1181 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_93_1160 (
+  sky130_fd_sc_hd__fill_2 FILLER_93_1189 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_93_1172 (
+  sky130_fd_sc_hd__decap_8 FILLER_93_12 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_93_1184 (
+  sky130_fd_sc_hd__decap_8 FILLER_93_1210 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_93_1196 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_93_1208 (
+  sky130_fd_sc_hd__fill_2 FILLER_93_1218 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -164823,7 +163829,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_93_1233 (
+  sky130_fd_sc_hd__decap_8 FILLER_93_1233 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_93_1241 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -164901,6 +163913,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_93_137 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_6 FILLER_93_1379 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -164913,175 +163931,145 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_93_139 (
+  sky130_fd_sc_hd__decap_12 FILLER_93_149 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_93_151 (
+  sky130_fd_sc_hd__decap_12 FILLER_93_161 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_93_169 (
+  sky130_fd_sc_hd__decap_8 FILLER_93_173 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_93_180 (
+  sky130_fd_sc_hd__fill_2 FILLER_93_181 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_93_193 (
+  sky130_fd_sc_hd__decap_12 FILLER_93_187 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_93_205 (
+  sky130_fd_sc_hd__decap_6 FILLER_93_199 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_93_211 (
+  sky130_fd_sc_hd__decap_8 FILLER_93_209 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_93_219 (
+  sky130_fd_sc_hd__decap_8 FILLER_93_23 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_93_231 (
+  sky130_fd_sc_hd__decap_12 FILLER_93_231 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_93_24 (
+  sky130_fd_sc_hd__fill_1 FILLER_93_243 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_93_242 (
+  sky130_fd_sc_hd__decap_8 FILLER_93_248 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_93_249 (
+  sky130_fd_sc_hd__decap_8 FILLER_93_275 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_93_257 (
+  sky130_fd_sc_hd__decap_8 FILLER_93_297 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_93_262 (
+  sky130_fd_sc_hd__decap_6 FILLER_93_3 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_93_274 (
+  sky130_fd_sc_hd__decap_8 FILLER_93_315 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_93_286 (
+  sky130_fd_sc_hd__fill_2 FILLER_93_323 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_93_295 (
+  sky130_fd_sc_hd__decap_8 FILLER_93_328 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_93_3 (
+  sky130_fd_sc_hd__decap_3 FILLER_93_336 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_93_303 (
+  sky130_fd_sc_hd__decap_8 FILLER_93_343 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_93_320 (
+  sky130_fd_sc_hd__decap_12 FILLER_93_354 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_93_332 (
+  sky130_fd_sc_hd__decap_3 FILLER_93_367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_93_348 (
+  sky130_fd_sc_hd__decap_8 FILLER_93_377 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_93_36 (
+  sky130_fd_sc_hd__decap_12 FILLER_93_397 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_93_360 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_93_367 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_93_375 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_93_390 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_93_405 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_93_413 (
+  sky130_fd_sc_hd__fill_1 FILLER_93_409 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -165093,139 +164081,133 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_93_428 (
+  sky130_fd_sc_hd__decap_12 FILLER_93_43 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_93_440 (
+  sky130_fd_sc_hd__decap_8 FILLER_93_431 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_93_452 (
+  sky130_fd_sc_hd__decap_8 FILLER_93_455 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_93_47 (
+  sky130_fd_sc_hd__decap_8 FILLER_93_477 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_93_471 (
+  sky130_fd_sc_hd__decap_3 FILLER_93_485 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_93_483 (
+  sky130_fd_sc_hd__decap_8 FILLER_93_492 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_93_487 (
+  sky130_fd_sc_hd__fill_2 FILLER_93_500 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_93_489 (
+  sky130_fd_sc_hd__fill_1 FILLER_93_505 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_93_497 (
+  sky130_fd_sc_hd__decap_8 FILLER_93_519 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_93_502 (
+  sky130_fd_sc_hd__decap_8 FILLER_93_539 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_93_529 (
+  sky130_fd_sc_hd__fill_2 FILLER_93_547 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_93_541 (
+  sky130_fd_sc_hd__decap_6 FILLER_93_55 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_93_557 (
+  sky130_fd_sc_hd__decap_3 FILLER_93_550 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_93_565 (
+  sky130_fd_sc_hd__decap_8 FILLER_93_562 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_93_573 (
+  sky130_fd_sc_hd__decap_12 FILLER_93_577 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_93_59 (
+  sky130_fd_sc_hd__decap_4 FILLER_93_589 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_93_600 (
+  sky130_fd_sc_hd__decap_8 FILLER_93_602 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_93_608 (
+  sky130_fd_sc_hd__decap_8 FILLER_93_630 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_93_614 (
+  sky130_fd_sc_hd__fill_2 FILLER_93_638 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_93_62 (
+  sky130_fd_sc_hd__decap_8 FILLER_93_649 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_93_622 (
+  sky130_fd_sc_hd__fill_2 FILLER_93_657 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_93_643 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_4 FILLER_93_655 (
+  sky130_fd_sc_hd__decap_12 FILLER_93_66 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -165237,295 +164219,283 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_93_675 (
+  sky130_fd_sc_hd__decap_8 FILLER_93_681 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_93_687 (
+  sky130_fd_sc_hd__decap_8 FILLER_93_692 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_93_705 (
+  sky130_fd_sc_hd__decap_8 FILLER_93_712 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_93_717 (
+  sky130_fd_sc_hd__decap_8 FILLER_93_723 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_93_722 (
+  sky130_fd_sc_hd__fill_1 FILLER_93_731 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_93_730 (
+  sky130_fd_sc_hd__decap_8 FILLER_93_736 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_93_733 (
+  sky130_fd_sc_hd__decap_8 FILLER_93_758 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_93_74 (
+  sky130_fd_sc_hd__decap_8 FILLER_93_782 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_93_745 (
+  sky130_fd_sc_hd__decap_8 FILLER_93_806 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_93_768 (
+  sky130_fd_sc_hd__fill_2 FILLER_93_814 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_93_780 (
+  sky130_fd_sc_hd__decap_8 FILLER_93_820 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_93_792 (
+  sky130_fd_sc_hd__decap_12 FILLER_93_837 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_93_798 (
+  sky130_fd_sc_hd__decap_4 FILLER_93_849 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_93_822 (
+  sky130_fd_sc_hd__fill_1 FILLER_93_853 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_93_846 (
+  sky130_fd_sc_hd__decap_8 FILLER_93_867 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_93_855 (
+  sky130_fd_sc_hd__decap_8 FILLER_93_884 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_93_865 (
+  sky130_fd_sc_hd__decap_12 FILLER_93_895 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_93_877 (
+  sky130_fd_sc_hd__decap_8 FILLER_93_907 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_93_885 (
+  sky130_fd_sc_hd__decap_6 FILLER_93_916 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_93_905 (
+  sky130_fd_sc_hd__decap_8 FILLER_93_926 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_93_913 (
+  sky130_fd_sc_hd__decap_8 FILLER_93_94 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_93_916 (
+  sky130_fd_sc_hd__decap_8 FILLER_93_948 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_93_921 (
+  sky130_fd_sc_hd__decap_3 FILLER_93_956 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_93_933 (
+  sky130_fd_sc_hd__decap_12 FILLER_93_962 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_93_945 (
+  sky130_fd_sc_hd__fill_2 FILLER_93_974 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_93_949 (
+  sky130_fd_sc_hd__decap_12 FILLER_93_977 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_93_961 (
+  sky130_fd_sc_hd__fill_2 FILLER_93_989 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_93_973 (
+  sky130_fd_sc_hd__decap_6 FILLER_94_1001 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_93_98 (
+  sky130_fd_sc_hd__decap_12 FILLER_94_1011 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_93_980 (
+  sky130_fd_sc_hd__decap_12 FILLER_94_102 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_93_992 (
+  sky130_fd_sc_hd__decap_3 FILLER_94_1023 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_94_1006 (
+  sky130_fd_sc_hd__decap_12 FILLER_94_1045 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_94_1008 (
+  sky130_fd_sc_hd__decap_8 FILLER_94_1057 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_94_1020 (
+  sky130_fd_sc_hd__decap_3 FILLER_94_1065 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_94_1032 (
+  sky130_fd_sc_hd__decap_12 FILLER_94_1083 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_94_1044 (
+  sky130_fd_sc_hd__decap_4 FILLER_94_1095 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_94_105 (
+  sky130_fd_sc_hd__decap_8 FILLER_94_1102 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_94_1056 (
+  sky130_fd_sc_hd__decap_12 FILLER_94_1113 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_94_1069 (
+  sky130_fd_sc_hd__decap_4 FILLER_94_1125 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_94_1081 (
+  sky130_fd_sc_hd__decap_6 FILLER_94_1130 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_94_1093 (
+  sky130_fd_sc_hd__decap_8 FILLER_94_1139 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_94_1105 (
+  sky130_fd_sc_hd__decap_4 FILLER_94_114 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_94_1117 (
+  sky130_fd_sc_hd__decap_12 FILLER_94_1161 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_94_1130 (
+  sky130_fd_sc_hd__decap_12 FILLER_94_1173 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_94_114 (
+  sky130_fd_sc_hd__fill_1 FILLER_94_118 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_94_1142 (
+  sky130_fd_sc_hd__decap_4 FILLER_94_1185 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_94_1154 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_94_1166 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_94_1178 (
+  sky130_fd_sc_hd__fill_1 FILLER_94_1189 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -165537,13 +164507,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_94_12 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_94_1203 (
+  sky130_fd_sc_hd__decap_8 FILLER_94_1203 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -165561,7 +164525,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_94_1239 (
+  sky130_fd_sc_hd__fill_1 FILLER_94_1239 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_94_1243 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -165597,12 +164567,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_94_131 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_94_1313 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -165615,6 +164579,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_12 FILLER_94_133 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_94_1337 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -165639,37 +164609,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_94_143 (
+  sky130_fd_sc_hd__decap_8 FILLER_94_145 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_94_151 (
+  sky130_fd_sc_hd__decap_3 FILLER_94_154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_94_163 (
+  sky130_fd_sc_hd__decap_8 FILLER_94_171 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_94_171 (
+  sky130_fd_sc_hd__decap_8 FILLER_94_188 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_94_192 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_94_200 (
+  sky130_fd_sc_hd__fill_1 FILLER_94_196 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -165681,7 +164645,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_94_215 (
+  sky130_fd_sc_hd__decap_8 FILLER_94_215 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -165693,25 +164657,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_94_235 (
+  sky130_fd_sc_hd__decap_8 FILLER_94_242 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_94_246 (
+  sky130_fd_sc_hd__decap_8 FILLER_94_254 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_94_263 (
+  sky130_fd_sc_hd__decap_8 FILLER_94_266 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_94_279 (
+  sky130_fd_sc_hd__fill_1 FILLER_94_274 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_94_276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -165723,13 +164693,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_94_306 (
+  sky130_fd_sc_hd__decap_12 FILLER_94_303 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_94_318 (
+  sky130_fd_sc_hd__decap_8 FILLER_94_315 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_94_323 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -165741,103 +164717,85 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_94_351 (
+  sky130_fd_sc_hd__decap_12 FILLER_94_341 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_94_366 (
+  sky130_fd_sc_hd__decap_12 FILLER_94_353 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_94_374 (
+  sky130_fd_sc_hd__decap_8 FILLER_94_365 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_94_389 (
+  sky130_fd_sc_hd__decap_3 FILLER_94_373 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_94_402 (
+  sky130_fd_sc_hd__decap_12 FILLER_94_385 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_94_414 (
+  sky130_fd_sc_hd__decap_8 FILLER_94_405 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_94_422 (
+  sky130_fd_sc_hd__decap_8 FILLER_94_41 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_94_437 (
+  sky130_fd_sc_hd__decap_3 FILLER_94_413 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_94_449 (
+  sky130_fd_sc_hd__decap_12 FILLER_94_435 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_94_457 (
+  sky130_fd_sc_hd__decap_8 FILLER_94_450 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_94_459 (
+  sky130_fd_sc_hd__decap_8 FILLER_94_462 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_94_46 (
+  sky130_fd_sc_hd__decap_3 FILLER_94_470 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_94_466 (
+  sky130_fd_sc_hd__decap_8 FILLER_94_492 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_94_478 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_94_484 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_94_492 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_94_499 (
+  sky130_fd_sc_hd__fill_2 FILLER_94_500 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -165849,109 +164807,115 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_94_534 (
+  sky130_fd_sc_hd__decap_8 FILLER_94_527 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_94_551 (
+  sky130_fd_sc_hd__decap_8 FILLER_94_542 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_94_563 (
+  sky130_fd_sc_hd__decap_8 FILLER_94_557 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_94_575 (
+  sky130_fd_sc_hd__decap_12 FILLER_94_56 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_94_579 (
+  sky130_fd_sc_hd__fill_1 FILLER_94_565 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_94_58 (
+  sky130_fd_sc_hd__decap_8 FILLER_94_569 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_94_581 (
+  sky130_fd_sc_hd__decap_3 FILLER_94_577 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_94_586 (
+  sky130_fd_sc_hd__fill_2 FILLER_94_581 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_94_594 (
+  sky130_fd_sc_hd__decap_12 FILLER_94_587 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_94_609 (
+  sky130_fd_sc_hd__decap_12 FILLER_94_599 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_94_62 (
+  sky130_fd_sc_hd__fill_1 FILLER_94_611 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_94_633 (
+  sky130_fd_sc_hd__decap_12 FILLER_94_626 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_94_642 (
+  sky130_fd_sc_hd__decap_3 FILLER_94_638 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_94_654 (
+  sky130_fd_sc_hd__fill_1 FILLER_94_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_94_66 (
+  sky130_fd_sc_hd__decap_12 FILLER_94_656 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_94_681 (
+  sky130_fd_sc_hd__fill_1 FILLER_94_668 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_94_693 (
+  sky130_fd_sc_hd__fill_2 FILLER_94_68 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_94_701 (
+  sky130_fd_sc_hd__decap_8 FILLER_94_683 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_94_694 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -165963,55 +164927,61 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_94_711 (
+  sky130_fd_sc_hd__decap_8 FILLER_94_720 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_94_733 (
+  sky130_fd_sc_hd__fill_1 FILLER_94_728 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_94_745 (
+  sky130_fd_sc_hd__decap_8 FILLER_94_738 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_94_751 (
+  sky130_fd_sc_hd__decap_8 FILLER_94_753 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_94_755 (
+  sky130_fd_sc_hd__fill_2 FILLER_94_761 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_94_78 (
+  sky130_fd_sc_hd__decap_3 FILLER_94_764 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_94_780 (
+  sky130_fd_sc_hd__decap_8 FILLER_94_776 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_94_792 (
+  sky130_fd_sc_hd__decap_8 FILLER_94_798 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_94_816 (
+  sky130_fd_sc_hd__decap_8 FILLER_94_813 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_94_821 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -166023,103 +164993,91 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_94_839 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_8 FILLER_94_84 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_94_859 (
+  sky130_fd_sc_hd__decap_8 FILLER_94_845 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_94_871 (
+  sky130_fd_sc_hd__decap_8 FILLER_94_869 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_94_883 (
+  sky130_fd_sc_hd__decap_4 FILLER_94_880 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_94_886 (
+  sky130_fd_sc_hd__fill_1 FILLER_94_884 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_94_892 (
+  sky130_fd_sc_hd__decap_8 FILLER_94_889 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_94_912 (
+  sky130_fd_sc_hd__fill_2 FILLER_94_897 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_94_924 (
+  sky130_fd_sc_hd__decap_12 FILLER_94_913 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_94_933 (
+  sky130_fd_sc_hd__decap_4 FILLER_94_925 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_94_945 (
+  sky130_fd_sc_hd__decap_8 FILLER_94_938 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_94_954 (
+  sky130_fd_sc_hd__fill_2 FILLER_94_947 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_94_966 (
+  sky130_fd_sc_hd__decap_12 FILLER_94_963 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_94_97 (
+  sky130_fd_sc_hd__decap_4 FILLER_94_975 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_94_975 (
+  sky130_fd_sc_hd__fill_1 FILLER_94_979 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_94_986 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_94_998 (
+  sky130_fd_sc_hd__decap_12 FILLER_94_989 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -166131,73 +165089,73 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_95_1020 (
+  sky130_fd_sc_hd__decap_3 FILLER_95_102 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_95_1032 (
+  sky130_fd_sc_hd__decap_6 FILLER_95_1020 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_95_1036 (
+  sky130_fd_sc_hd__decap_8 FILLER_95_1029 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_95_1038 (
+  sky130_fd_sc_hd__decap_8 FILLER_95_1038 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_95_1050 (
+  sky130_fd_sc_hd__fill_2 FILLER_95_1046 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_95_1062 (
+  sky130_fd_sc_hd__decap_12 FILLER_95_1052 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_95_1074 (
+  sky130_fd_sc_hd__decap_8 FILLER_95_1064 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_95_1086 (
+  sky130_fd_sc_hd__decap_8 FILLER_95_1079 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_95_1099 (
+  sky130_fd_sc_hd__decap_8 FILLER_95_1090 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_95_1111 (
+  sky130_fd_sc_hd__fill_1 FILLER_95_1099 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_95_1123 (
+  sky130_fd_sc_hd__fill_1 FILLER_95_1103 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_95_1135 (
+  sky130_fd_sc_hd__decap_8 FILLER_95_1123 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -166209,67 +165167,91 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_95_1147 (
+  sky130_fd_sc_hd__decap_4 FILLER_95_1154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_95_1160 (
+  sky130_fd_sc_hd__fill_1 FILLER_95_1158 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_95_1172 (
+  sky130_fd_sc_hd__decap_12 FILLER_95_1167 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_95_1184 (
+  sky130_fd_sc_hd__fill_1 FILLER_95_1179 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_95_1196 (
+  sky130_fd_sc_hd__decap_12 FILLER_95_1199 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_95_1208 (
+  sky130_fd_sc_hd__decap_8 FILLER_95_1211 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_95_1221 (
+  sky130_fd_sc_hd__fill_1 FILLER_95_1219 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_95_1233 (
+  sky130_fd_sc_hd__decap_6 FILLER_95_1221 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_95_1245 (
+  sky130_fd_sc_hd__fill_1 FILLER_95_1227 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_95_1257 (
+  sky130_fd_sc_hd__decap_4 FILLER_95_123 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_95_1269 (
+  sky130_fd_sc_hd__decap_12 FILLER_95_1242 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_95_1254 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_95_1266 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_95_127 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_95_1278 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -166311,12 +165293,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_95_135 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_95_1355 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -166341,91 +165317,109 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_95_162 (
+  sky130_fd_sc_hd__decap_8 FILLER_95_142 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_95_174 (
+  sky130_fd_sc_hd__decap_3 FILLER_95_150 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_95_182 (
+  sky130_fd_sc_hd__decap_8 FILLER_95_156 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_95_191 (
+  sky130_fd_sc_hd__decap_8 FILLER_95_173 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_95_203 (
+  sky130_fd_sc_hd__fill_2 FILLER_95_181 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_95_207 (
+  sky130_fd_sc_hd__decap_8 FILLER_95_188 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_95_212 (
+  sky130_fd_sc_hd__fill_1 FILLER_95_196 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_95_229 (
+  sky130_fd_sc_hd__decap_8 FILLER_95_200 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_95_24 (
+  sky130_fd_sc_hd__decap_12 FILLER_95_227 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_95_241 (
+  sky130_fd_sc_hd__decap_4 FILLER_95_239 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_95_249 (
+  sky130_fd_sc_hd__decap_12 FILLER_95_24 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_95_271 (
+  sky130_fd_sc_hd__fill_1 FILLER_95_243 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_95_282 (
+  sky130_fd_sc_hd__decap_12 FILLER_95_245 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_95_294 (
+  sky130_fd_sc_hd__decap_12 FILLER_95_257 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_95_3 (
+  sky130_fd_sc_hd__decap_8 FILLER_95_272 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_95_280 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_95_290 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_95_3 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -166437,19 +165431,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_95_315 (
+  sky130_fd_sc_hd__decap_12 FILLER_95_306 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_95_327 (
+  sky130_fd_sc_hd__decap_12 FILLER_95_318 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_95_343 (
+  sky130_fd_sc_hd__decap_8 FILLER_95_344 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -166461,7 +165455,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_95_363 (
+  sky130_fd_sc_hd__fill_1 FILLER_95_36 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -166479,13 +165473,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_95_391 (
+  sky130_fd_sc_hd__fill_2 FILLER_95_380 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_95_402 (
+  sky130_fd_sc_hd__decap_12 FILLER_95_394 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_6 FILLER_95_406 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -166497,223 +165497,241 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_95_447 (
+  sky130_fd_sc_hd__decap_8 FILLER_95_442 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_95_46 (
+  sky130_fd_sc_hd__fill_1 FILLER_95_450 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_95_464 (
+  sky130_fd_sc_hd__decap_8 FILLER_95_460 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_95_480 (
+  sky130_fd_sc_hd__decap_12 FILLER_95_475 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_95_496 (
+  sky130_fd_sc_hd__fill_1 FILLER_95_487 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_95_512 (
+  sky130_fd_sc_hd__decap_12 FILLER_95_489 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_95_534 (
+  sky130_fd_sc_hd__decap_12 FILLER_95_49 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_95_546 (
+  sky130_fd_sc_hd__decap_12 FILLER_95_501 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_95_566 (
+  sky130_fd_sc_hd__decap_3 FILLER_95_513 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_95_574 (
+  sky130_fd_sc_hd__decap_8 FILLER_95_523 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_95_58 (
+  sky130_fd_sc_hd__fill_1 FILLER_95_531 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_95_584 (
+  sky130_fd_sc_hd__decap_12 FILLER_95_536 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_95_596 (
+  sky130_fd_sc_hd__fill_1 FILLER_95_548 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_95_608 (
+  sky130_fd_sc_hd__decap_6 FILLER_95_550 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_95_611 (
+  sky130_fd_sc_hd__fill_1 FILLER_95_556 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_95_619 (
+  sky130_fd_sc_hd__decap_12 FILLER_95_566 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_95_624 (
+  sky130_fd_sc_hd__decap_6 FILLER_95_578 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_95_632 (
+  sky130_fd_sc_hd__decap_12 FILLER_95_591 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_95_638 (
+  sky130_fd_sc_hd__decap_6 FILLER_95_603 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_95_650 (
+  sky130_fd_sc_hd__fill_1 FILLER_95_609 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_95_658 (
+  sky130_fd_sc_hd__decap_12 FILLER_95_611 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_95_663 (
+  sky130_fd_sc_hd__decap_8 FILLER_95_623 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_95_688 (
+  sky130_fd_sc_hd__decap_8 FILLER_95_638 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_95_696 (
+  sky130_fd_sc_hd__decap_12 FILLER_95_65 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_95_700 (
+  sky130_fd_sc_hd__decap_12 FILLER_95_655 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_95_724 (
+  sky130_fd_sc_hd__decap_4 FILLER_95_667 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_95_733 (
+  sky130_fd_sc_hd__decap_4 FILLER_95_672 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_95_745 (
+  sky130_fd_sc_hd__decap_12 FILLER_95_695 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_95_749 (
+  sky130_fd_sc_hd__decap_4 FILLER_95_707 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_95_769 (
+  sky130_fd_sc_hd__decap_12 FILLER_95_720 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_95_78 (
+  sky130_fd_sc_hd__decap_12 FILLER_95_742 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_95_780 (
+  sky130_fd_sc_hd__decap_8 FILLER_95_763 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_95_785 (
+  sky130_fd_sc_hd__fill_1 FILLER_95_77 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_95_794 (
+  sky130_fd_sc_hd__decap_12 FILLER_95_778 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_95_802 (
+  sky130_fd_sc_hd__decap_3 FILLER_95_790 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_95_808 (
+  sky130_fd_sc_hd__fill_1 FILLER_95_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_95_835 (
+  sky130_fd_sc_hd__decap_8 FILLER_95_807 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_95_822 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_95_834 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_95_838 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -166725,25 +165743,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_95_874 (
+  sky130_fd_sc_hd__fill_1 FILLER_95_855 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_95_898 (
+  sky130_fd_sc_hd__decap_12 FILLER_95_870 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_95_9 (
+  sky130_fd_sc_hd__decap_12 FILLER_95_896 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_95_910 (
+  sky130_fd_sc_hd__decap_6 FILLER_95_908 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -166755,25 +165773,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_95_935 (
+  sky130_fd_sc_hd__decap_12 FILLER_95_916 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_95_962 (
+  sky130_fd_sc_hd__fill_1 FILLER_95_928 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_95_974 (
+  sky130_fd_sc_hd__decap_8 FILLER_95_94 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_95_99 (
+  sky130_fd_sc_hd__decap_8 FILLER_95_941 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_95_958 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_6 FILLER_95_970 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -166785,25 +165815,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_96_1006 (
+  sky130_fd_sc_hd__decap_12 FILLER_96_1017 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_96_1008 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_96_1020 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_96_1032 (
+  sky130_fd_sc_hd__decap_6 FILLER_96_1029 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -166815,43 +165833,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_96_1056 (
+  sky130_fd_sc_hd__decap_12 FILLER_96_105 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_96_1069 (
+  sky130_fd_sc_hd__decap_8 FILLER_96_1060 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_96_108 (
+  sky130_fd_sc_hd__decap_12 FILLER_96_1088 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_96_1081 (
+  sky130_fd_sc_hd__decap_12 FILLER_96_1114 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_96_1093 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_96_1105 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_96_1117 (
+  sky130_fd_sc_hd__decap_3 FILLER_96_1126 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -166863,31 +165869,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_96_1142 (
+  sky130_fd_sc_hd__fill_2 FILLER_96_1142 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_96_1154 (
+  sky130_fd_sc_hd__decap_12 FILLER_96_1158 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_96_116 (
+  sky130_fd_sc_hd__fill_2 FILLER_96_117 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_96_1166 (
+  sky130_fd_sc_hd__decap_3 FILLER_96_1170 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_96_1178 (
+  sky130_fd_sc_hd__decap_8 FILLER_96_1182 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -166899,25 +165905,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_96_1203 (
+  sky130_fd_sc_hd__decap_3 FILLER_96_1203 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_96_1215 (
+  sky130_fd_sc_hd__decap_8 FILLER_96_1220 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_96_1227 (
+  sky130_fd_sc_hd__decap_8 FILLER_96_1242 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_96_1239 (
+  sky130_fd_sc_hd__fill_1 FILLER_96_1250 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -166971,12 +165977,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_96_134 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_96_1349 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -166995,31 +165995,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_96_145 (
+  sky130_fd_sc_hd__decap_12 FILLER_96_138 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_96_15 (
+  sky130_fd_sc_hd__decap_3 FILLER_96_150 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_96_163 (
+  sky130_fd_sc_hd__fill_1 FILLER_96_154 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_96_180 (
+  sky130_fd_sc_hd__decap_8 FILLER_96_164 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_96_195 (
+  sky130_fd_sc_hd__decap_12 FILLER_96_19 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_96_191 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -167031,97 +166037,103 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_96_219 (
+  sky130_fd_sc_hd__fill_1 FILLER_96_215 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_96_227 (
+  sky130_fd_sc_hd__decap_8 FILLER_96_225 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_96_23 (
+  sky130_fd_sc_hd__decap_12 FILLER_96_236 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_96_238 (
+  sky130_fd_sc_hd__fill_2 FILLER_96_248 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_96_255 (
+  sky130_fd_sc_hd__decap_12 FILLER_96_257 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_96_267 (
+  sky130_fd_sc_hd__decap_6 FILLER_96_269 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_96_280 (
+  sky130_fd_sc_hd__decap_12 FILLER_96_276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_96_292 (
+  sky130_fd_sc_hd__decap_12 FILLER_96_288 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_96_3 (
+  sky130_fd_sc_hd__decap_6 FILLER_96_3 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_96_304 (
+  sky130_fd_sc_hd__decap_12 FILLER_96_300 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_96_311 (
+  sky130_fd_sc_hd__decap_6 FILLER_96_312 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_96_323 (
+  sky130_fd_sc_hd__fill_1 FILLER_96_318 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_96_335 (
+  sky130_fd_sc_hd__decap_6 FILLER_96_32 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_96_346 (
+  sky130_fd_sc_hd__decap_8 FILLER_96_328 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_96_361 (
+  sky130_fd_sc_hd__decap_8 FILLER_96_351 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_96_373 (
+  sky130_fd_sc_hd__decap_8 FILLER_96_363 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_96_38 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -167139,31 +166151,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_96_41 (
+  sky130_fd_sc_hd__decap_8 FILLER_96_401 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_96_412 (
+  sky130_fd_sc_hd__fill_1 FILLER_96_412 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_96_420 (
+  sky130_fd_sc_hd__decap_8 FILLER_96_417 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_96_433 (
+  sky130_fd_sc_hd__decap_8 FILLER_96_432 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_96_450 (
+  sky130_fd_sc_hd__decap_12 FILLER_96_444 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_96_456 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -167175,91 +166193,127 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_96_483 (
+  sky130_fd_sc_hd__decap_12 FILLER_96_480 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_96_491 (
+  sky130_fd_sc_hd__decap_8 FILLER_96_492 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_96_511 (
+  sky130_fd_sc_hd__fill_1 FILLER_96_500 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_96_527 (
+  sky130_fd_sc_hd__decap_8 FILLER_96_508 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_96_549 (
+  sky130_fd_sc_hd__decap_3 FILLER_96_516 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_96_569 (
+  sky130_fd_sc_hd__decap_8 FILLER_96_529 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_96_577 (
+  sky130_fd_sc_hd__decap_12 FILLER_96_53 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_96_58 (
+  sky130_fd_sc_hd__decap_3 FILLER_96_537 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_96_581 (
+  sky130_fd_sc_hd__decap_8 FILLER_96_547 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_96_597 (
+  sky130_fd_sc_hd__decap_12 FILLER_96_564 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_96_609 (
+  sky130_fd_sc_hd__decap_4 FILLER_96_576 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_96_633 (
+  sky130_fd_sc_hd__decap_8 FILLER_96_595 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_96_656 (
+  sky130_fd_sc_hd__decap_12 FILLER_96_610 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_96_664 (
+  sky130_fd_sc_hd__decap_12 FILLER_96_622 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_96_682 (
+  sky130_fd_sc_hd__decap_6 FILLER_96_634 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_96_640 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_96_642 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_96_65 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_96_653 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_96_668 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_96_69 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -167271,7 +166325,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_96_70 (
+  sky130_fd_sc_hd__decap_8 FILLER_96_703 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_96_711 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -167283,49 +166343,43 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_96_734 (
+  sky130_fd_sc_hd__decap_4 FILLER_96_734 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_96_74 (
+  sky130_fd_sc_hd__decap_8 FILLER_96_752 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_96_740 (
+  sky130_fd_sc_hd__decap_3 FILLER_96_760 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_96_755 (
+  sky130_fd_sc_hd__decap_8 FILLER_96_773 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_96_764 (
+  sky130_fd_sc_hd__decap_3 FILLER_96_781 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_96_770 (
+  sky130_fd_sc_hd__decap_8 FILLER_96_787 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_96_794 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_96_806 (
+  sky130_fd_sc_hd__decap_8 FILLER_96_798 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -167343,67 +166397,85 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_8 FILLER_96_834 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_8 FILLER_96_84 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_96_844 (
+  sky130_fd_sc_hd__fill_2 FILLER_96_842 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_96_855 (
+  sky130_fd_sc_hd__decap_8 FILLER_96_847 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_96_877 (
+  sky130_fd_sc_hd__fill_1 FILLER_96_855 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_96_890 (
+  sky130_fd_sc_hd__decap_12 FILLER_96_868 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_96_898 (
+  sky130_fd_sc_hd__decap_4 FILLER_96_880 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_96_913 (
+  sky130_fd_sc_hd__fill_1 FILLER_96_884 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_96_925 (
+  sky130_fd_sc_hd__decap_8 FILLER_96_886 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_96_93 (
+  sky130_fd_sc_hd__fill_2 FILLER_96_894 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_96_933 (
+  sky130_fd_sc_hd__fill_1 FILLER_96_9 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_96_945 (
+  sky130_fd_sc_hd__decap_8 FILLER_96_915 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_96_923 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_96_938 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -167415,85 +166487,91 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_96_964 (
+  sky130_fd_sc_hd__decap_12 FILLER_96_967 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_96_981 (
+  sky130_fd_sc_hd__decap_6 FILLER_96_979 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_96_998 (
+  sky130_fd_sc_hd__decap_8 FILLER_96_999 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_97_1003 (
+  sky130_fd_sc_hd__decap_4 FILLER_97_1008 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_97_1015 (
+  sky130_fd_sc_hd__fill_1 FILLER_97_1012 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_97_1027 (
+  sky130_fd_sc_hd__decap_12 FILLER_97_1025 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_97_1035 (
+  sky130_fd_sc_hd__decap_8 FILLER_97_1050 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_97_1038 (
+  sky130_fd_sc_hd__decap_8 FILLER_97_1061 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_97_1050 (
+  sky130_fd_sc_hd__decap_8 FILLER_97_1076 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_97_1062 (
+  sky130_fd_sc_hd__decap_12 FILLER_97_108 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_97_1074 (
+  sky130_fd_sc_hd__decap_8 FILLER_97_1088 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_97_1086 (
+  sky130_fd_sc_hd__fill_2 FILLER_97_1096 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_97_1099 (
+  sky130_fd_sc_hd__decap_3 FILLER_97_1099 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_97_1111 (
+  sky130_fd_sc_hd__fill_2 FILLER_97_11 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_97_1111 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -167505,49 +166583,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_97_1135 (
+  sky130_fd_sc_hd__decap_6 FILLER_97_1135 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_97_114 (
+  sky130_fd_sc_hd__fill_1 FILLER_97_1141 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_97_1147 (
+  sky130_fd_sc_hd__decap_8 FILLER_97_1151 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_97_1160 (
+  sky130_fd_sc_hd__decap_12 FILLER_97_1164 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_97_1172 (
+  sky130_fd_sc_hd__decap_4 FILLER_97_1176 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_97_1184 (
+  sky130_fd_sc_hd__decap_8 FILLER_97_1189 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_97_1196 (
+  sky130_fd_sc_hd__fill_2 FILLER_97_120 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_97_1208 (
+  sky130_fd_sc_hd__decap_12 FILLER_97_1206 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_97_1218 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -167559,25 +166643,31 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_97_1233 (
+  sky130_fd_sc_hd__fill_1 FILLER_97_123 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_97_1245 (
+  sky130_fd_sc_hd__decap_4 FILLER_97_1233 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_97_1257 (
+  sky130_fd_sc_hd__decap_12 FILLER_97_1256 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_97_1269 (
+  sky130_fd_sc_hd__decap_12 FILLER_97_1268 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_97_1280 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -167607,7 +166697,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_97_132 (
+  sky130_fd_sc_hd__decap_8 FILLER_97_133 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -167631,109 +166721,103 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_97_1367 (
+  sky130_fd_sc_hd__decap_12 FILLER_97_1367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_97_1375 (
+  sky130_fd_sc_hd__decap_6 FILLER_97_1379 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_97_1383 (
+  sky130_fd_sc_hd__fill_1 FILLER_97_1385 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_97_14 (
+  sky130_fd_sc_hd__decap_8 FILLER_97_144 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_97_144 (
+  sky130_fd_sc_hd__fill_1 FILLER_97_152 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_97_149 (
+  sky130_fd_sc_hd__decap_8 FILLER_97_172 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_97_161 (
+  sky130_fd_sc_hd__decap_3 FILLER_97_180 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_97_167 (
+  sky130_fd_sc_hd__fill_1 FILLER_97_184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_97_175 (
+  sky130_fd_sc_hd__decap_12 FILLER_97_189 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_97_193 (
+  sky130_fd_sc_hd__decap_12 FILLER_97_20 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_97_205 (
+  sky130_fd_sc_hd__decap_4 FILLER_97_201 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_97_227 (
+  sky130_fd_sc_hd__decap_12 FILLER_97_224 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_97_239 (
+  sky130_fd_sc_hd__decap_8 FILLER_97_236 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_97_243 (
+  sky130_fd_sc_hd__decap_8 FILLER_97_245 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_97_245 (
+  sky130_fd_sc_hd__decap_12 FILLER_97_273 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_97_262 (
+  sky130_fd_sc_hd__fill_1 FILLER_97_285 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_97_277 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_97_289 (
+  sky130_fd_sc_hd__decap_12 FILLER_97_293 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -167745,283 +166829,319 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_97_301 (
+  sky130_fd_sc_hd__decap_8 FILLER_97_306 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_97_315 (
+  sky130_fd_sc_hd__fill_2 FILLER_97_314 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_97_327 (
+  sky130_fd_sc_hd__decap_8 FILLER_97_335 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_97_349 (
+  sky130_fd_sc_hd__fill_1 FILLER_97_343 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_97_36 (
+  sky130_fd_sc_hd__decap_8 FILLER_97_358 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_97_361 (
+  sky130_fd_sc_hd__decap_4 FILLER_97_367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_97_365 (
+  sky130_fd_sc_hd__fill_1 FILLER_97_371 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_97_367 (
+  sky130_fd_sc_hd__decap_8 FILLER_97_391 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_97_375 (
+  sky130_fd_sc_hd__decap_12 FILLER_97_413 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_97_385 (
+  sky130_fd_sc_hd__fill_2 FILLER_97_425 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_97_402 (
+  sky130_fd_sc_hd__decap_8 FILLER_97_432 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_97_419 (
+  sky130_fd_sc_hd__decap_12 FILLER_97_44 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_97_428 (
+  sky130_fd_sc_hd__decap_8 FILLER_97_447 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_97_450 (
+  sky130_fd_sc_hd__decap_8 FILLER_97_464 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_97_458 (
+  sky130_fd_sc_hd__decap_8 FILLER_97_479 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_97_472 (
+  sky130_fd_sc_hd__fill_1 FILLER_97_487 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_97_484 (
+  sky130_fd_sc_hd__decap_12 FILLER_97_489 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_97_489 (
+  sky130_fd_sc_hd__decap_6 FILLER_97_501 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_97_504 (
+  sky130_fd_sc_hd__decap_8 FILLER_97_520 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_97_51 (
+  sky130_fd_sc_hd__decap_12 FILLER_97_532 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_97_521 (
+  sky130_fd_sc_hd__decap_4 FILLER_97_544 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_97_533 (
+  sky130_fd_sc_hd__fill_1 FILLER_97_548 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_97_545 (
+  sky130_fd_sc_hd__decap_8 FILLER_97_553 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_97_557 (
+  sky130_fd_sc_hd__decap_4 FILLER_97_56 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_97_569 (
+  sky130_fd_sc_hd__decap_8 FILLER_97_573 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_97_584 (
+  sky130_fd_sc_hd__decap_8 FILLER_97_590 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_97_59 (
+  sky130_fd_sc_hd__fill_1 FILLER_97_60 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_97_596 (
+  sky130_fd_sc_hd__decap_8 FILLER_97_601 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_97_607 (
+  sky130_fd_sc_hd__fill_1 FILLER_97_609 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_97_615 (
+  sky130_fd_sc_hd__decap_8 FILLER_97_618 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_97_62 (
+  sky130_fd_sc_hd__fill_1 FILLER_97_62 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_97_623 (
+  sky130_fd_sc_hd__decap_12 FILLER_97_633 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_97_644 (
+  sky130_fd_sc_hd__decap_4 FILLER_97_645 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_97_655 (
+  sky130_fd_sc_hd__decap_12 FILLER_97_656 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_97_667 (
+  sky130_fd_sc_hd__decap_3 FILLER_97_668 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_97_691 (
+  sky130_fd_sc_hd__decap_12 FILLER_97_675 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_97_71 (
+  sky130_fd_sc_hd__decap_12 FILLER_97_687 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_97_715 (
+  sky130_fd_sc_hd__decap_4 FILLER_97_699 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_97_727 (
+  sky130_fd_sc_hd__decap_8 FILLER_97_70 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_97_731 (
+  sky130_fd_sc_hd__fill_1 FILLER_97_703 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_97_733 (
+  sky130_fd_sc_hd__decap_8 FILLER_97_707 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_97_745 (
+  sky130_fd_sc_hd__decap_8 FILLER_97_724 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_97_761 (
+  sky130_fd_sc_hd__decap_8 FILLER_97_733 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_97_785 (
+  sky130_fd_sc_hd__fill_2 FILLER_97_741 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_97_813 (
+  sky130_fd_sc_hd__decap_8 FILLER_97_752 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_97_825 (
+  sky130_fd_sc_hd__fill_1 FILLER_97_760 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_97_829 (
+  sky130_fd_sc_hd__decap_8 FILLER_97_765 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_97_777 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_97_789 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_1 FILLER_97_794 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_97_802 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_97_822 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_97_834 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -168033,49 +167153,73 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_97_855 (
+  sky130_fd_sc_hd__decap_4 FILLER_97_855 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_97_867 (
+  sky130_fd_sc_hd__fill_1 FILLER_97_859 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_97_891 (
+  sky130_fd_sc_hd__decap_12 FILLER_97_876 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_97_903 (
+  sky130_fd_sc_hd__decap_8 FILLER_97_888 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_97_907 (
+  sky130_fd_sc_hd__fill_1 FILLER_97_896 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_97_925 (
+  sky130_fd_sc_hd__decap_8 FILLER_97_906 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_97_951 (
+  sky130_fd_sc_hd__fill_1 FILLER_97_914 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_97_968 (
+  sky130_fd_sc_hd__fill_1 FILLER_97_916 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_97_921 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_97_933 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_97_949 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_97_961 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -168087,79 +167231,91 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_97_991 (
+  sky130_fd_sc_hd__decap_3 FILLER_97_973 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_98_1001 (
+  sky130_fd_sc_hd__decap_12 FILLER_97_996 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_98_1011 (
+  sky130_fd_sc_hd__decap_12 FILLER_98_100 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_98_1023 (
+  sky130_fd_sc_hd__decap_3 FILLER_98_1004 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_98_1035 (
+  sky130_fd_sc_hd__fill_2 FILLER_98_1008 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_98_1047 (
+  sky130_fd_sc_hd__decap_8 FILLER_98_1026 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_98_1059 (
+  sky130_fd_sc_hd__decap_12 FILLER_98_1050 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_98_1067 (
+  sky130_fd_sc_hd__decap_6 FILLER_98_1062 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_98_1069 (
+  sky130_fd_sc_hd__decap_8 FILLER_98_1069 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_98_1081 (
+  sky130_fd_sc_hd__fill_1 FILLER_98_1077 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_98_1093 (
+  sky130_fd_sc_hd__decap_12 FILLER_98_1087 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_98_1105 (
+  sky130_fd_sc_hd__fill_1 FILLER_98_1099 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_98_1117 (
+  sky130_fd_sc_hd__decap_8 FILLER_98_1119 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_12 FILLER_98_112 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_98_1127 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -168171,55 +167327,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_98_1142 (
+  sky130_fd_sc_hd__decap_3 FILLER_98_1142 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_98_1154 (
+  sky130_fd_sc_hd__decap_8 FILLER_98_1164 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_98_1166 (
+  sky130_fd_sc_hd__fill_1 FILLER_98_1172 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_98_1178 (
+  sky130_fd_sc_hd__decap_8 FILLER_98_1182 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_98_119 (
+  sky130_fd_sc_hd__decap_8 FILLER_98_1205 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_98_1191 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_98_1203 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_98_1215 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_98_1227 (
+  sky130_fd_sc_hd__decap_8 FILLER_98_1222 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -168231,31 +167369,37 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_98_1252 (
+  sky130_fd_sc_hd__decap_12 FILLER_98_124 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_98_1264 (
+  sky130_fd_sc_hd__decap_12 FILLER_98_1261 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_98_1276 (
+  sky130_fd_sc_hd__decap_12 FILLER_98_1273 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_98_1288 (
+  sky130_fd_sc_hd__decap_12 FILLER_98_1285 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_98_1300 (
+  sky130_fd_sc_hd__decap_12 FILLER_98_1297 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_3 FILLER_98_1309 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -168285,7 +167429,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_98_136 (
+  sky130_fd_sc_hd__decap_6 FILLER_98_136 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -168303,7 +167447,7 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_98_147 (
+  sky130_fd_sc_hd__decap_8 FILLER_98_145 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -168315,19 +167459,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_98_154 (
+  sky130_fd_sc_hd__decap_12 FILLER_98_168 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_98_162 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_98_168 (
+  sky130_fd_sc_hd__decap_12 FILLER_98_180 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -168339,13 +167477,19 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_98_190 (
+  sky130_fd_sc_hd__decap_12 FILLER_98_192 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_98_205 (
+  sky130_fd_sc_hd__fill_2 FILLER_98_204 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_4 FILLER_98_209 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -168357,13 +167501,13 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_98_215 (
+  sky130_fd_sc_hd__decap_12 FILLER_98_215 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_98_220 (
+  sky130_fd_sc_hd__decap_8 FILLER_98_227 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -168375,37 +167519,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_98_242 (
+  sky130_fd_sc_hd__decap_8 FILLER_98_242 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_98_254 (
+  sky130_fd_sc_hd__decap_8 FILLER_98_267 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_98_265 (
+  sky130_fd_sc_hd__decap_8 FILLER_98_276 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_98_273 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_98_280 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_98_288 (
+  sky130_fd_sc_hd__fill_1 FILLER_98_284 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -168417,19 +167549,25 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_98_303 (
+  sky130_fd_sc_hd__decap_12 FILLER_98_304 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_98_325 (
+  sky130_fd_sc_hd__decap_3 FILLER_98_316 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_98_333 (
+  sky130_fd_sc_hd__fill_1 FILLER_98_32 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_98_328 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -168441,109 +167579,115 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_98_343 (
+  sky130_fd_sc_hd__decap_12 FILLER_98_358 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_98_358 (
+  sky130_fd_sc_hd__decap_8 FILLER_98_370 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_98_373 (
+  sky130_fd_sc_hd__fill_2 FILLER_98_378 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_98_381 (
+  sky130_fd_sc_hd__decap_8 FILLER_98_389 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_98_387 (
+  sky130_fd_sc_hd__decap_8 FILLER_98_40 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_98_395 (
+  sky130_fd_sc_hd__decap_8 FILLER_98_401 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_98_417 (
+  sky130_fd_sc_hd__fill_2 FILLER_98_409 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_98_429 (
+  sky130_fd_sc_hd__decap_8 FILLER_98_414 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_98_446 (
+  sky130_fd_sc_hd__decap_8 FILLER_98_431 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_98_46 (
+  sky130_fd_sc_hd__fill_1 FILLER_98_439 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_98_478 (
+  sky130_fd_sc_hd__decap_8 FILLER_98_449 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_98_489 (
+  sky130_fd_sc_hd__fill_1 FILLER_98_457 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_98_509 (
+  sky130_fd_sc_hd__decap_4 FILLER_98_459 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_98_517 (
+  sky130_fd_sc_hd__decap_8 FILLER_98_476 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_98_527 (
+  sky130_fd_sc_hd__decap_8 FILLER_98_491 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_98_539 (
+  sky130_fd_sc_hd__decap_3 FILLER_98_499 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_98_551 (
+  sky130_fd_sc_hd__decap_8 FILLER_98_511 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_98_555 (
+  sky130_fd_sc_hd__decap_8 FILLER_98_537 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_98_557 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -168555,223 +167699,217 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_98_58 (
+  sky130_fd_sc_hd__decap_8 FILLER_98_581 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_98_585 (
+  sky130_fd_sc_hd__decap_8 FILLER_98_598 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_98_593 (
+  sky130_fd_sc_hd__decap_12 FILLER_98_61 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_98_602 (
+  sky130_fd_sc_hd__decap_12 FILLER_98_620 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_98_633 (
+  sky130_fd_sc_hd__decap_8 FILLER_98_632 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_98_645 (
+  sky130_fd_sc_hd__fill_1 FILLER_98_640 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_98_657 (
+  sky130_fd_sc_hd__decap_8 FILLER_98_642 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_98_669 (
+  sky130_fd_sc_hd__fill_2 FILLER_98_650 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_98_673 (
+  sky130_fd_sc_hd__decap_8 FILLER_98_669 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_98_678 (
+  sky130_fd_sc_hd__decap_12 FILLER_98_684 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_98_68 (
+  sky130_fd_sc_hd__decap_6 FILLER_98_696 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_98_690 (
+  sky130_fd_sc_hd__fill_2 FILLER_98_703 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_98_703 (
+  sky130_fd_sc_hd__decap_8 FILLER_98_708 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_98_715 (
+  sky130_fd_sc_hd__decap_8 FILLER_98_723 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_98_735 (
+  sky130_fd_sc_hd__fill_2 FILLER_98_73 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_98_743 (
+  sky130_fd_sc_hd__decap_8 FILLER_98_738 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_98_748 (
+  sky130_fd_sc_hd__decap_8 FILLER_98_753 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_98_760 (
+  sky130_fd_sc_hd__fill_2 FILLER_98_761 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_98_764 (
+  sky130_fd_sc_hd__decap_8 FILLER_98_768 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_98_774 (
+  sky130_fd_sc_hd__fill_2 FILLER_98_776 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_98_79 (
+  sky130_fd_sc_hd__decap_8 FILLER_98_781 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_98_801 (
+  sky130_fd_sc_hd__decap_8 FILLER_98_792 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_98_812 (
+  sky130_fd_sc_hd__decap_12 FILLER_98_809 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_98_823 (
+  sky130_fd_sc_hd__decap_3 FILLER_98_821 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_98_828 (
+  sky130_fd_sc_hd__decap_12 FILLER_98_834 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_98_840 (
+  sky130_fd_sc_hd__decap_8 FILLER_98_84 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_98_845 (
+  sky130_fd_sc_hd__decap_6 FILLER_98_846 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_98_861 (
+  sky130_fd_sc_hd__decap_8 FILLER_98_865 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_98_873 (
+  sky130_fd_sc_hd__decap_8 FILLER_98_876 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_98_886 (
+  sky130_fd_sc_hd__fill_1 FILLER_98_884 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_98_894 (
+  sky130_fd_sc_hd__decap_4 FILLER_98_886 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_98_909 (
+  sky130_fd_sc_hd__fill_1 FILLER_98_890 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_98_91 (
+  sky130_fd_sc_hd__decap_8 FILLER_98_900 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_98_93 (
+  sky130_fd_sc_hd__decap_8 FILLER_98_912 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_98_931 (
+  sky130_fd_sc_hd__decap_12 FILLER_98_923 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_98_943 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_3 FILLER_98_947 (
+  sky130_fd_sc_hd__decap_8 FILLER_98_938 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -168783,121 +167921,109 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_98_97 (
+  sky130_fd_sc_hd__decap_12 FILLER_98_984 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_98_975 (
+  sky130_fd_sc_hd__decap_8 FILLER_98_996 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_98_979 (
+  sky130_fd_sc_hd__decap_8 FILLER_99_1008 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_98_989 (
+  sky130_fd_sc_hd__decap_12 FILLER_99_101 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_99_1005 (
+  sky130_fd_sc_hd__decap_8 FILLER_99_1029 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_99_1016 (
+  sky130_fd_sc_hd__decap_12 FILLER_99_1045 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_99_1028 (
+  sky130_fd_sc_hd__fill_2 FILLER_99_1057 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_99_1036 (
+  sky130_fd_sc_hd__decap_8 FILLER_99_1066 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_99_1038 (
+  sky130_fd_sc_hd__decap_8 FILLER_99_1088 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_99_1050 (
+  sky130_fd_sc_hd__fill_2 FILLER_99_1096 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_99_1062 (
+  sky130_fd_sc_hd__fill_1 FILLER_99_1099 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_99_1074 (
+  sky130_fd_sc_hd__decap_12 FILLER_99_1109 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_99_1086 (
+  sky130_fd_sc_hd__decap_12 FILLER_99_1121 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_99_109 (
+  sky130_fd_sc_hd__decap_8 FILLER_99_113 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_99_1099 (
+  sky130_fd_sc_hd__decap_4 FILLER_99_1133 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_99_1111 (
+  sky130_fd_sc_hd__fill_1 FILLER_99_1137 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_99_1123 (
+  sky130_fd_sc_hd__decap_8 FILLER_99_1150 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_99_1135 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_99_114 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_99_1147 (
+  sky130_fd_sc_hd__fill_1 FILLER_99_1158 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -168909,61 +168035,55 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_99_1172 (
+  sky130_fd_sc_hd__fill_1 FILLER_99_1172 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_99_1184 (
+  sky130_fd_sc_hd__decap_8 FILLER_99_1192 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_99_1196 (
+  sky130_fd_sc_hd__fill_1 FILLER_99_121 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_99_1208 (
+  sky130_fd_sc_hd__decap_8 FILLER_99_1212 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_99_1221 (
+  sky130_fd_sc_hd__decap_6 FILLER_99_1221 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_99_123 (
+  sky130_fd_sc_hd__decap_12 FILLER_99_123 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_99_1233 (
+  sky130_fd_sc_hd__decap_8 FILLER_99_1236 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_99_1245 (
+  sky130_fd_sc_hd__decap_12 FILLER_99_1263 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_99_1257 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_99_1269 (
+  sky130_fd_sc_hd__decap_6 FILLER_99_1275 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -168975,12 +168095,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_99_129 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_12 FILLER_99_1294 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -169011,6 +168125,12 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__decap_6 FILLER_99_135 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__decap_12 FILLER_99_1355 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -169023,12 +168143,6 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_99_137 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__decap_6 FILLER_99_1379 (
     .VGND(vssd1),
     .VNB(vssd1),
@@ -169041,73 +168155,85 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_99_147 (
+  sky130_fd_sc_hd__fill_1 FILLER_99_141 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_99_15 (
+  sky130_fd_sc_hd__decap_6 FILLER_99_15 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_99_159 (
+  sky130_fd_sc_hd__decap_12 FILLER_99_161 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_99_165 (
+  sky130_fd_sc_hd__decap_8 FILLER_99_173 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_99_175 (
+  sky130_fd_sc_hd__fill_2 FILLER_99_181 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_99_198 (
+  sky130_fd_sc_hd__decap_12 FILLER_99_184 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_99_210 (
+  sky130_fd_sc_hd__decap_6 FILLER_99_196 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_99_214 (
+  sky130_fd_sc_hd__fill_1 FILLER_99_202 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_99_224 (
+  sky130_fd_sc_hd__fill_1 FILLER_99_21 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_99_236 (
+  sky130_fd_sc_hd__decap_12 FILLER_99_220 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_99_259 (
+  sky130_fd_sc_hd__decap_12 FILLER_99_232 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_99_276 (
+  sky130_fd_sc_hd__decap_8 FILLER_99_245 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__decap_8 FILLER_99_270 (
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__fill_2 FILLER_99_278 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -169125,145 +168251,133 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_99_30 (
+  sky130_fd_sc_hd__decap_8 FILLER_99_306 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_99_315 (
+  sky130_fd_sc_hd__fill_2 FILLER_99_314 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_99_330 (
+  sky130_fd_sc_hd__decap_12 FILLER_99_335 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_99_341 (
+  sky130_fd_sc_hd__decap_8 FILLER_99_34 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_99_358 (
+  sky130_fd_sc_hd__decap_8 FILLER_99_356 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_99_367 (
+  sky130_fd_sc_hd__fill_2 FILLER_99_364 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_99_388 (
+  sky130_fd_sc_hd__decap_12 FILLER_99_367 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_99_400 (
+  sky130_fd_sc_hd__decap_12 FILLER_99_386 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_99_416 (
+  sky130_fd_sc_hd__decap_12 FILLER_99_398 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_99_424 (
+  sky130_fd_sc_hd__decap_12 FILLER_99_410 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_99_428 (
+  sky130_fd_sc_hd__decap_4 FILLER_99_422 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_99_440 (
+  sky130_fd_sc_hd__fill_1 FILLER_99_426 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_99_452 (
+  sky130_fd_sc_hd__decap_8 FILLER_99_447 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_99_47 (
+  sky130_fd_sc_hd__decap_8 FILLER_99_467 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_99_470 (
+  sky130_fd_sc_hd__decap_8 FILLER_99_478 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_99_482 (
+  sky130_fd_sc_hd__fill_2 FILLER_99_486 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_99_489 (
+  sky130_fd_sc_hd__decap_6 FILLER_99_489 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_99_499 (
+  sky130_fd_sc_hd__fill_1 FILLER_99_495 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_99_511 (
+  sky130_fd_sc_hd__decap_8 FILLER_99_51 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_99_519 (
+  sky130_fd_sc_hd__decap_12 FILLER_99_515 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_99_531 (
+  sky130_fd_sc_hd__decap_8 FILLER_99_541 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_6 FILLER_99_543 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_99_553 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_99_575 (
+  sky130_fd_sc_hd__decap_8 FILLER_99_566 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -169275,235 +168389,193 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_99_602 (
+  sky130_fd_sc_hd__decap_8 FILLER_99_590 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_99_615 (
+  sky130_fd_sc_hd__decap_8 FILLER_99_601 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_99_62 (
+  sky130_fd_sc_hd__fill_1 FILLER_99_609 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_99_627 (
+  sky130_fd_sc_hd__decap_8 FILLER_99_614 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_99_650 (
+  sky130_fd_sc_hd__decap_8 FILLER_99_641 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_99_662 (
+  sky130_fd_sc_hd__decap_8 FILLER_99_663 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_99_670 (
+  sky130_fd_sc_hd__decap_12 FILLER_99_672 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_99_672 (
+  sky130_fd_sc_hd__decap_12 FILLER_99_703 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_99_677 (
+  sky130_fd_sc_hd__decap_8 FILLER_99_71 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_99_70 (
+  sky130_fd_sc_hd__fill_2 FILLER_99_715 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_99_703 (
+  sky130_fd_sc_hd__decap_8 FILLER_99_724 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_99_715 (
+  sky130_fd_sc_hd__decap_8 FILLER_99_742 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_4 FILLER_99_727 (
+  sky130_fd_sc_hd__decap_8 FILLER_99_757 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_99_731 (
+  sky130_fd_sc_hd__decap_8 FILLER_99_769 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_99_749 (
+  sky130_fd_sc_hd__fill_1 FILLER_99_777 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_99_771 (
+  sky130_fd_sc_hd__decap_8 FILLER_99_785 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_99_783 (
+  sky130_fd_sc_hd__fill_2 FILLER_99_79 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_99_791 (
+  sky130_fd_sc_hd__fill_2 FILLER_99_794 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_99_808 (
+  sky130_fd_sc_hd__decap_12 FILLER_99_810 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_99_820 (
+  sky130_fd_sc_hd__decap_8 FILLER_99_829 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_99_832 (
+  sky130_fd_sc_hd__decap_8 FILLER_99_846 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_99_844 (
+  sky130_fd_sc_hd__decap_12 FILLER_99_867 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_99_852 (
+  sky130_fd_sc_hd__decap_8 FILLER_99_888 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_3 FILLER_99_855 (
+  sky130_fd_sc_hd__decap_8 FILLER_99_90 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_99_86 (
+  sky130_fd_sc_hd__decap_12 FILLER_99_900 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_99_861 (
+  sky130_fd_sc_hd__decap_3 FILLER_99_912 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_99_883 (
+  sky130_fd_sc_hd__decap_12 FILLER_99_916 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_12 FILLER_99_894 (
+  sky130_fd_sc_hd__decap_6 FILLER_99_928 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_99_906 (
+  sky130_fd_sc_hd__decap_8 FILLER_99_946 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_1 FILLER_99_914 (
+  sky130_fd_sc_hd__decap_12 FILLER_99_961 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__decap_8 FILLER_99_916 (
+  sky130_fd_sc_hd__decap_3 FILLER_99_973 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__fill_2 FILLER_99_924 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_99_935 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_2 FILLER_99_947 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_99_963 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_12 FILLER_99_97 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_99_975 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__decap_8 FILLER_99_977 (
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__fill_1 FILLER_99_985 (
+  sky130_fd_sc_hd__decap_8 FILLER_99_991 (
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -193837,236 +192909,186 @@
     .VGND(vssd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__inv_2 _06812_ (
-    .A(\rapcore0.resetn_counter[5] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01151_)
-  );
-  sky130_fd_sc_hd__and3_4 _06813_ (
-    .A(\rapcore0.resetn_counter[1] ),
-    .B(\rapcore0.resetn_counter[0] ),
-    .C(\rapcore0.resetn_counter[2] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01152_)
-  );
-  sky130_fd_sc_hd__and2_4 _06814_ (
-    .A(\rapcore0.resetn_counter[3] ),
-    .B(_01152_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01153_)
-  );
-  sky130_fd_sc_hd__nand2_4 _06815_ (
-    .A(\rapcore0.resetn_counter[4] ),
-    .B(_01153_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01154_)
-  );
-  sky130_fd_sc_hd__or2_4 _06816_ (
-    .A(_01151_),
-    .B(_01154_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01155_)
-  );
-  sky130_fd_sc_hd__and3_4 _06817_ (
-    .A(\rapcore0.resetn_counter[7] ),
-    .B(\rapcore0.resetn_counter[6] ),
-    .C(\rapcore0.resetn_counter[5] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01156_)
-  );
-  sky130_fd_sc_hd__nor2_4 _06818_ (
-    .A(_01155_),
-    .B(_01156_),
+  sky130_fd_sc_hd__inv_2 _06694_ (
+    .A(\rapcore0.microstepper0.blanktimer1.start_enable ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_01157_)
   );
-  sky130_fd_sc_hd__inv_2 _06819_ (
-    .A(la_data_in[65]),
+  sky130_fd_sc_hd__buf_2 _06695_ (
+    .A(_01157_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01158_)
+    .X(_01158_)
   );
-  sky130_fd_sc_hd__inv_2 _06820_ (
-    .A(io_out[7]),
+  sky130_fd_sc_hd__buf_2 _06696_ (
+    .A(_01158_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01159_)
+    .X(_01159_)
   );
-  sky130_fd_sc_hd__inv_2 _06821_ (
-    .A(\resetn_counter[4] ),
+  sky130_fd_sc_hd__and4_4 _06697_ (
+    .A(\rapcore0.resetn_counter[1] ),
+    .B(\rapcore0.resetn_counter[0] ),
+    .C(\rapcore0.resetn_counter[2] ),
+    .D(\rapcore0.resetn_counter[3] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01160_)
+    .X(_01160_)
   );
-  sky130_fd_sc_hd__inv_2 _06822_ (
-    .A(\resetn_counter[3] ),
+  sky130_fd_sc_hd__and3_4 _06698_ (
+    .A(\rapcore0.resetn_counter[4] ),
+    .B(_01160_),
+    .C(\rapcore0.resetn_counter[5] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01161_)
+    .X(_01161_)
   );
-  sky130_fd_sc_hd__inv_2 _06823_ (
-    .A(io_out[2]),
+  sky130_fd_sc_hd__and2_4 _06699_ (
+    .A(\rapcore0.resetn_counter[6] ),
+    .B(_01161_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01162_)
+    .X(_01162_)
   );
-  sky130_fd_sc_hd__inv_2 _06824_ (
-    .A(io_out[1]),
+  sky130_fd_sc_hd__and2_4 _06700_ (
+    .A(\rapcore0.resetn_counter[7] ),
+    .B(_01162_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01163_)
+    .X(_01163_)
   );
-  sky130_fd_sc_hd__inv_2 _06825_ (
-    .A(io_out[5]),
+  sky130_fd_sc_hd__buf_2 _06701_ (
+    .A(_01163_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01164_)
+    .X(_01164_)
   );
-  sky130_fd_sc_hd__inv_2 _06826_ (
-    .A(io_out[4]),
+  sky130_fd_sc_hd__buf_2 _06702_ (
+    .A(_01164_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01165_)
+    .X(_01165_)
   );
-  sky130_fd_sc_hd__or4_4 _06827_ (
-    .A(_01162_),
-    .B(_01163_),
-    .C(_01164_),
-    .D(_01165_),
+  sky130_fd_sc_hd__buf_2 _06703_ (
+    .A(_01165_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01166_)
   );
-  sky130_fd_sc_hd__inv_2 _06828_ (
-    .A(\resetn_counter[2] ),
+  sky130_fd_sc_hd__or2_4 _06704_ (
+    .A(\rapcore0.microstepper0.blank_timer1[1] ),
+    .B(\rapcore0.microstepper0.blank_timer1[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01167_)
+    .X(_01167_)
   );
-  sky130_fd_sc_hd__inv_2 _06829_ (
-    .A(\resetn_counter[1] ),
+  sky130_fd_sc_hd__or2_4 _06705_ (
+    .A(\rapcore0.microstepper0.blank_timer1[2] ),
+    .B(_01167_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01168_)
+    .X(_01168_)
   );
-  sky130_fd_sc_hd__inv_2 _06830_ (
-    .A(\resetn_counter[0] ),
+  sky130_fd_sc_hd__or2_4 _06706_ (
+    .A(\rapcore0.microstepper0.blank_timer1[3] ),
+    .B(_01168_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01169_)
+    .X(_01169_)
   );
-  sky130_fd_sc_hd__inv_2 _06831_ (
-    .A(io_out[6]),
+  sky130_fd_sc_hd__or2_4 _06707_ (
+    .A(\rapcore0.microstepper0.blank_timer1[4] ),
+    .B(_01169_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01170_)
+    .X(_01170_)
   );
-  sky130_fd_sc_hd__inv_2 _06832_ (
-    .A(io_out[3]),
+  sky130_fd_sc_hd__or2_4 _06708_ (
+    .A(\rapcore0.microstepper0.blank_timer1[5] ),
+    .B(_01170_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01171_)
+    .X(_01171_)
   );
-  sky130_fd_sc_hd__inv_2 _06833_ (
-    .A(io_out[0]),
+  sky130_fd_sc_hd__inv_2 _06709_ (
+    .A(io_in[26]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_01172_)
   );
-  sky130_fd_sc_hd__inv_2 _06834_ (
-    .A(\resetn_counter[5] ),
+  sky130_fd_sc_hd__or4_4 _06710_ (
+    .A(\rapcore0.microstepper0.blank_timer1[6] ),
+    .B(_01171_),
+    .C(\rapcore0.microstepper0.blank_timer1[7] ),
+    .D(_01172_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01173_)
+    .X(_01173_)
   );
-  sky130_fd_sc_hd__or4_4 _06835_ (
-    .A(_01170_),
-    .B(_01171_),
-    .C(_01172_),
-    .D(_01173_),
+  sky130_fd_sc_hd__or2_4 _06711_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.off_timer1[1] ),
+    .B(\rapcore0.microstepper0.microstepper_control0.off_timer1[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01174_)
   );
-  sky130_fd_sc_hd__or4_4 _06836_ (
-    .A(_01167_),
-    .B(_01168_),
-    .C(_01169_),
-    .D(_01174_),
+  sky130_fd_sc_hd__or2_4 _06712_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.off_timer1[2] ),
+    .B(_01174_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01175_)
   );
-  sky130_fd_sc_hd__or4_4 _06837_ (
-    .A(_01160_),
-    .B(_01161_),
-    .C(_01166_),
-    .D(_01175_),
+  sky130_fd_sc_hd__or2_4 _06713_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.off_timer1[3] ),
+    .B(_01175_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01176_)
   );
-  sky130_fd_sc_hd__or2_4 _06838_ (
-    .A(_01159_),
+  sky130_fd_sc_hd__or2_4 _06714_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.off_timer1[4] ),
     .B(_01176_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -194074,138 +193096,112 @@
     .VPWR(vccd1),
     .X(_01177_)
   );
-  sky130_fd_sc_hd__or4_4 _06839_ (
-    .A(la_oen[65]),
-    .B(_01158_),
-    .C(wb_rst_i),
-    .D(_01177_),
+  sky130_fd_sc_hd__or2_4 _06715_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.off_timer1[5] ),
+    .B(_01177_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01178_)
   );
-  sky130_fd_sc_hd__buf_2 _06840_ (
-    .A(_01178_),
+  sky130_fd_sc_hd__or2_4 _06716_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.off_timer1[6] ),
+    .B(_01178_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01179_)
   );
-  sky130_fd_sc_hd__inv_2 _06841_ (
-    .A(\rapcore0.resetn_counter[6] ),
+  sky130_fd_sc_hd__or2_4 _06717_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.off_timer1[7] ),
+    .B(_01179_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01180_)
+    .X(_01180_)
   );
-  sky130_fd_sc_hd__and2_4 _06842_ (
-    .A(_01180_),
-    .B(_01155_),
+  sky130_fd_sc_hd__or2_4 _06718_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.off_timer1[8] ),
+    .B(_01180_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01181_)
   );
-  sky130_fd_sc_hd__a211o_4 _06843_ (
-    .A1(\rapcore0.resetn_counter[6] ),
-    .A2(_01157_),
-    .B1(_01179_),
-    .C1(_01181_),
+  sky130_fd_sc_hd__or2_4 _06719_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.off_timer1[9] ),
+    .B(_01181_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01182_)
   );
-  sky130_fd_sc_hd__inv_2 _06844_ (
-    .A(_01182_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01133_)
-  );
-  sky130_fd_sc_hd__a211o_4 _06845_ (
-    .A1(_01151_),
-    .A2(_01154_),
-    .B1(_01179_),
-    .C1(_01157_),
+  sky130_fd_sc_hd__or2_4 _06720_ (
+    .A(_01173_),
+    .B(_01182_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01183_)
   );
-  sky130_fd_sc_hd__inv_2 _06846_ (
+  sky130_fd_sc_hd__inv_2 _06721_ (
     .A(_01183_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01132_)
-  );
-  sky130_fd_sc_hd__inv_2 _06847_ (
-    .A(_01179_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
     .Y(_01184_)
   );
-  sky130_fd_sc_hd__o22a_4 _06848_ (
-    .A1(\rapcore0.resetn_counter[4] ),
-    .A2(_01153_),
-    .B1(_01154_),
-    .B2(_01156_),
+  sky130_fd_sc_hd__buf_2 _06722_ (
+    .A(_01184_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01185_)
   );
-  sky130_fd_sc_hd__and2_4 _06849_ (
-    .A(_01184_),
+  sky130_fd_sc_hd__or2_4 _06723_ (
+    .A(\rapcore0.microstepper0.offtimer1.run ),
     .B(_01185_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01131_)
+    .X(_01186_)
   );
-  sky130_fd_sc_hd__inv_2 _06850_ (
-    .A(_01153_),
+  sky130_fd_sc_hd__and3_4 _06724_ (
+    .A(_01159_),
+    .B(_01166_),
+    .C(_01186_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01186_)
+    .X(_01139_)
   );
-  sky130_fd_sc_hd__o21a_4 _06851_ (
-    .A1(\rapcore0.resetn_counter[3] ),
-    .A2(_01152_),
-    .B1(_01186_),
+  sky130_fd_sc_hd__inv_2 _06725_ (
+    .A(\rapcore0.microstepper0.blanktimer0.start_enable ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01187_)
+    .Y(_01187_)
   );
-  sky130_fd_sc_hd__and4_4 _06852_ (
-    .A(\rapcore0.resetn_counter[3] ),
-    .B(_01152_),
-    .C(\rapcore0.resetn_counter[4] ),
-    .D(_01156_),
+  sky130_fd_sc_hd__buf_2 _06726_ (
+    .A(_01187_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01188_)
   );
-  sky130_fd_sc_hd__buf_2 _06853_ (
+  sky130_fd_sc_hd__buf_2 _06727_ (
     .A(_01188_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -194213,1180 +193209,1194 @@
     .VPWR(vccd1),
     .X(_01189_)
   );
-  sky130_fd_sc_hd__buf_2 _06854_ (
-    .A(_01189_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01190_)
-  );
-  sky130_fd_sc_hd__buf_2 _06855_ (
-    .A(_01190_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01191_)
-  );
-  sky130_fd_sc_hd__buf_2 _06856_ (
-    .A(_01191_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01192_)
-  );
-  sky130_fd_sc_hd__o21a_4 _06857_ (
-    .A1(_01187_),
-    .A2(_01192_),
-    .B1(_01184_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01130_)
-  );
-  sky130_fd_sc_hd__inv_2 _06858_ (
-    .A(_01188_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01193_)
-  );
-  sky130_fd_sc_hd__buf_2 _06859_ (
-    .A(_01193_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01194_)
-  );
-  sky130_fd_sc_hd__buf_2 _06860_ (
-    .A(_01194_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01195_)
-  );
-  sky130_fd_sc_hd__buf_2 _06861_ (
-    .A(_01195_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01196_)
-  );
-  sky130_fd_sc_hd__and3_4 _06862_ (
-    .A(\rapcore0.resetn_counter[1] ),
-    .B(\rapcore0.resetn_counter[0] ),
-    .C(_01196_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01197_)
-  );
-  sky130_fd_sc_hd__a21oi_4 _06863_ (
-    .A1(\rapcore0.resetn_counter[1] ),
-    .A2(\rapcore0.resetn_counter[0] ),
-    .B1(\rapcore0.resetn_counter[2] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01198_)
-  );
-  sky130_fd_sc_hd__a211o_4 _06864_ (
-    .A1(\rapcore0.resetn_counter[2] ),
-    .A2(_01197_),
-    .B1(_01179_),
-    .C1(_01198_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01199_)
-  );
-  sky130_fd_sc_hd__inv_2 _06865_ (
-    .A(_01199_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01129_)
-  );
-  sky130_fd_sc_hd__or2_4 _06866_ (
-    .A(\rapcore0.resetn_counter[1] ),
-    .B(\rapcore0.resetn_counter[0] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01200_)
-  );
-  sky130_fd_sc_hd__inv_2 _06867_ (
-    .A(_01197_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01201_)
-  );
-  sky130_fd_sc_hd__and3_4 _06868_ (
-    .A(_01184_),
-    .B(_01200_),
-    .C(_01201_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01128_)
-  );
-  sky130_fd_sc_hd__buf_2 _06869_ (
-    .A(_01196_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01202_)
-  );
-  sky130_fd_sc_hd__buf_2 _06870_ (
-    .A(_01202_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01203_)
-  );
-  sky130_fd_sc_hd__a21oi_4 _06871_ (
-    .A1(\rapcore0.resetn_counter[0] ),
-    .A2(_01203_),
-    .B1(_01179_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01127_)
-  );
-  sky130_fd_sc_hd__buf_2 _06872_ (
-    .A(_01190_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01204_)
-  );
-  sky130_fd_sc_hd__buf_2 _06873_ (
-    .A(_01204_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01205_)
-  );
-  sky130_fd_sc_hd__inv_2 _06874_ (
-    .A(\rapcore0.microstepper0.chargepump0.cp_counter[0] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01206_)
-  );
-  sky130_fd_sc_hd__inv_2 _06875_ (
-    .A(\rapcore0.microstepper0.chargepump0.cp_counter[1] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01207_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _06876_ (
-    .A1_N(\rapcore0.config_chargepump_period[0] ),
-    .A2_N(_01206_),
-    .B1(\rapcore0.config_chargepump_period[1] ),
-    .B2(_01207_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01208_)
-  );
-  sky130_fd_sc_hd__inv_2 _06877_ (
-    .A(\rapcore0.microstepper0.chargepump0.cp_counter[4] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01209_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _06878_ (
-    .A1_N(\rapcore0.config_chargepump_period[1] ),
-    .A2_N(_01207_),
-    .B1(\rapcore0.config_chargepump_period[4] ),
-    .B2(_01209_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01210_)
-  );
-  sky130_fd_sc_hd__inv_2 _06879_ (
-    .A(\rapcore0.config_chargepump_period[6] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01211_)
-  );
-  sky130_fd_sc_hd__inv_2 _06880_ (
-    .A(\rapcore0.microstepper0.chargepump0.cp_counter[6] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01212_)
-  );
-  sky130_fd_sc_hd__o22a_4 _06881_ (
-    .A1(\rapcore0.config_chargepump_period[6] ),
-    .A2(\rapcore0.microstepper0.chargepump0.cp_counter[6] ),
-    .B1(_01211_),
-    .B2(_01212_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01213_)
-  );
-  sky130_fd_sc_hd__inv_2 _06882_ (
-    .A(\rapcore0.config_chargepump_period[5] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01214_)
-  );
-  sky130_fd_sc_hd__inv_2 _06883_ (
-    .A(\rapcore0.microstepper0.chargepump0.cp_counter[5] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01215_)
-  );
-  sky130_fd_sc_hd__o22a_4 _06884_ (
-    .A1(\rapcore0.config_chargepump_period[5] ),
-    .A2(\rapcore0.microstepper0.chargepump0.cp_counter[5] ),
-    .B1(_01214_),
-    .B2(_01215_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01216_)
-  );
-  sky130_fd_sc_hd__or4_4 _06885_ (
-    .A(_01208_),
-    .B(_01210_),
-    .C(_01213_),
-    .D(_01216_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01217_)
-  );
-  sky130_fd_sc_hd__inv_2 _06886_ (
-    .A(\rapcore0.config_chargepump_period[2] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01218_)
-  );
-  sky130_fd_sc_hd__inv_2 _06887_ (
-    .A(\rapcore0.microstepper0.chargepump0.cp_counter[3] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01219_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _06888_ (
-    .A1_N(_01218_),
-    .A2_N(\rapcore0.microstepper0.chargepump0.cp_counter[2] ),
-    .B1(\rapcore0.config_chargepump_period[3] ),
-    .B2(_01219_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01220_)
-  );
-  sky130_fd_sc_hd__inv_2 _06889_ (
-    .A(\rapcore0.microstepper0.chargepump0.cp_counter[2] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01221_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _06890_ (
-    .A1_N(\rapcore0.config_chargepump_period[2] ),
-    .A2_N(_01221_),
-    .B1(\rapcore0.config_chargepump_period[0] ),
-    .B2(_01206_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01222_)
-  );
-  sky130_fd_sc_hd__inv_2 _06891_ (
-    .A(\rapcore0.microstepper0.chargepump0.cp_counter[7] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01223_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _06892_ (
-    .A1_N(\rapcore0.config_chargepump_period[4] ),
-    .A2_N(_01209_),
-    .B1(\rapcore0.config_chargepump_period[7] ),
-    .B2(_01223_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01224_)
-  );
-  sky130_fd_sc_hd__o22a_4 _06893_ (
-    .A1(\rapcore0.config_chargepump_period[7] ),
-    .A2(_01223_),
-    .B1(\rapcore0.config_chargepump_period[3] ),
-    .B2(_01219_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01225_)
-  );
-  sky130_fd_sc_hd__inv_2 _06894_ (
-    .A(_01225_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01226_)
-  );
-  sky130_fd_sc_hd__or4_4 _06895_ (
-    .A(_01220_),
-    .B(_01222_),
-    .C(_01224_),
-    .D(_01226_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01227_)
-  );
-  sky130_fd_sc_hd__or2_4 _06896_ (
-    .A(_01217_),
-    .B(_01227_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01228_)
-  );
-  sky130_fd_sc_hd__inv_2 _06897_ (
-    .A(_01228_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01229_)
-  );
-  sky130_fd_sc_hd__or2_4 _06898_ (
-    .A(io_out[15]),
-    .B(_01229_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01230_)
-  );
-  sky130_fd_sc_hd__nand2_4 _06899_ (
-    .A(io_out[15]),
-    .B(_01229_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01231_)
-  );
-  sky130_fd_sc_hd__and3_4 _06900_ (
-    .A(_01205_),
-    .B(_01230_),
-    .C(_01231_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01126_)
-  );
-  sky130_fd_sc_hd__inv_2 _06901_ (
-    .A(\rapcore0.microstepper0.blanktimer1.start_enable ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01232_)
-  );
-  sky130_fd_sc_hd__buf_2 _06902_ (
-    .A(_01232_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01233_)
-  );
-  sky130_fd_sc_hd__buf_2 _06903_ (
-    .A(_01233_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01234_)
-  );
-  sky130_fd_sc_hd__buf_2 _06904_ (
-    .A(_01189_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01235_)
-  );
-  sky130_fd_sc_hd__buf_2 _06905_ (
-    .A(_01235_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01236_)
-  );
-  sky130_fd_sc_hd__buf_2 _06906_ (
-    .A(_01236_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01237_)
-  );
-  sky130_fd_sc_hd__or2_4 _06907_ (
-    .A(\rapcore0.microstepper0.blank_timer1[1] ),
-    .B(\rapcore0.microstepper0.blank_timer1[0] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01238_)
-  );
-  sky130_fd_sc_hd__or2_4 _06908_ (
-    .A(\rapcore0.microstepper0.blank_timer1[2] ),
-    .B(_01238_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01239_)
-  );
-  sky130_fd_sc_hd__or2_4 _06909_ (
-    .A(\rapcore0.microstepper0.blank_timer1[3] ),
-    .B(_01239_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01240_)
-  );
-  sky130_fd_sc_hd__or2_4 _06910_ (
-    .A(\rapcore0.microstepper0.blank_timer1[4] ),
-    .B(_01240_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01241_)
-  );
-  sky130_fd_sc_hd__or2_4 _06911_ (
-    .A(\rapcore0.microstepper0.blank_timer1[5] ),
-    .B(_01241_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01242_)
-  );
-  sky130_fd_sc_hd__inv_2 _06912_ (
-    .A(io_in[26]),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01243_)
-  );
-  sky130_fd_sc_hd__or4_4 _06913_ (
-    .A(\rapcore0.microstepper0.blank_timer1[6] ),
-    .B(_01242_),
-    .C(\rapcore0.microstepper0.blank_timer1[7] ),
-    .D(_01243_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01244_)
-  );
-  sky130_fd_sc_hd__or2_4 _06914_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.off_timer1[1] ),
-    .B(\rapcore0.microstepper0.microstepper_control0.off_timer1[0] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01245_)
-  );
-  sky130_fd_sc_hd__or2_4 _06915_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.off_timer1[2] ),
-    .B(_01245_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01246_)
-  );
-  sky130_fd_sc_hd__or2_4 _06916_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.off_timer1[3] ),
-    .B(_01246_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01247_)
-  );
-  sky130_fd_sc_hd__or2_4 _06917_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.off_timer1[4] ),
-    .B(_01247_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01248_)
-  );
-  sky130_fd_sc_hd__or2_4 _06918_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.off_timer1[5] ),
-    .B(_01248_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01249_)
-  );
-  sky130_fd_sc_hd__or2_4 _06919_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.off_timer1[6] ),
-    .B(_01249_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01250_)
-  );
-  sky130_fd_sc_hd__or2_4 _06920_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.off_timer1[7] ),
-    .B(_01250_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01251_)
-  );
-  sky130_fd_sc_hd__or2_4 _06921_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.off_timer1[8] ),
-    .B(_01251_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01252_)
-  );
-  sky130_fd_sc_hd__or2_4 _06922_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.off_timer1[9] ),
-    .B(_01252_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01253_)
-  );
-  sky130_fd_sc_hd__or2_4 _06923_ (
-    .A(_01244_),
-    .B(_01253_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01254_)
-  );
-  sky130_fd_sc_hd__inv_2 _06924_ (
-    .A(_01254_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01255_)
-  );
-  sky130_fd_sc_hd__buf_2 _06925_ (
-    .A(_01255_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01256_)
-  );
-  sky130_fd_sc_hd__or2_4 _06926_ (
-    .A(\rapcore0.microstepper0.offtimer1.run ),
-    .B(_01256_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01257_)
-  );
-  sky130_fd_sc_hd__and3_4 _06927_ (
-    .A(_01234_),
-    .B(_01237_),
-    .C(_01257_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01125_)
-  );
-  sky130_fd_sc_hd__inv_2 _06928_ (
-    .A(\rapcore0.microstepper0.blanktimer0.start_enable ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01258_)
-  );
-  sky130_fd_sc_hd__buf_2 _06929_ (
-    .A(_01258_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01259_)
-  );
-  sky130_fd_sc_hd__buf_2 _06930_ (
-    .A(_01259_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01260_)
-  );
-  sky130_fd_sc_hd__buf_2 _06931_ (
-    .A(_01236_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01261_)
-  );
-  sky130_fd_sc_hd__or2_4 _06932_ (
+  sky130_fd_sc_hd__or2_4 _06728_ (
     .A(\rapcore0.microstepper0.blank_timer0[1] ),
     .B(\rapcore0.microstepper0.blank_timer0[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01262_)
+    .X(_01190_)
   );
-  sky130_fd_sc_hd__or2_4 _06933_ (
+  sky130_fd_sc_hd__or2_4 _06729_ (
     .A(\rapcore0.microstepper0.blank_timer0[2] ),
-    .B(_01262_),
+    .B(_01190_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01263_)
+    .X(_01191_)
   );
-  sky130_fd_sc_hd__or2_4 _06934_ (
+  sky130_fd_sc_hd__or2_4 _06730_ (
     .A(\rapcore0.microstepper0.blank_timer0[3] ),
-    .B(_01263_),
+    .B(_01191_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01264_)
+    .X(_01192_)
   );
-  sky130_fd_sc_hd__or2_4 _06935_ (
+  sky130_fd_sc_hd__or2_4 _06731_ (
     .A(\rapcore0.microstepper0.blank_timer0[4] ),
-    .B(_01264_),
+    .B(_01192_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01265_)
+    .X(_01193_)
   );
-  sky130_fd_sc_hd__or2_4 _06936_ (
+  sky130_fd_sc_hd__or2_4 _06732_ (
     .A(\rapcore0.microstepper0.blank_timer0[5] ),
-    .B(_01265_),
+    .B(_01193_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01266_)
+    .X(_01194_)
   );
-  sky130_fd_sc_hd__inv_2 _06937_ (
+  sky130_fd_sc_hd__inv_2 _06733_ (
     .A(io_in[25]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01267_)
+    .Y(_01195_)
   );
-  sky130_fd_sc_hd__or4_4 _06938_ (
+  sky130_fd_sc_hd__or4_4 _06734_ (
     .A(\rapcore0.microstepper0.blank_timer0[6] ),
-    .B(_01266_),
+    .B(_01194_),
     .C(\rapcore0.microstepper0.blank_timer0[7] ),
-    .D(_01267_),
+    .D(_01195_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01268_)
+    .X(_01196_)
   );
-  sky130_fd_sc_hd__or2_4 _06939_ (
+  sky130_fd_sc_hd__or2_4 _06735_ (
     .A(\rapcore0.microstepper0.microstepper_control0.off_timer0[1] ),
     .B(\rapcore0.microstepper0.microstepper_control0.off_timer0[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01269_)
+    .X(_01197_)
   );
-  sky130_fd_sc_hd__or2_4 _06940_ (
+  sky130_fd_sc_hd__or2_4 _06736_ (
     .A(\rapcore0.microstepper0.microstepper_control0.off_timer0[2] ),
-    .B(_01269_),
+    .B(_01197_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01198_)
+  );
+  sky130_fd_sc_hd__or2_4 _06737_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.off_timer0[3] ),
+    .B(_01198_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01199_)
+  );
+  sky130_fd_sc_hd__or2_4 _06738_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.off_timer0[4] ),
+    .B(_01199_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01200_)
+  );
+  sky130_fd_sc_hd__or2_4 _06739_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.off_timer0[5] ),
+    .B(_01200_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01201_)
+  );
+  sky130_fd_sc_hd__or2_4 _06740_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.off_timer0[6] ),
+    .B(_01201_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01202_)
+  );
+  sky130_fd_sc_hd__or2_4 _06741_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.off_timer0[7] ),
+    .B(_01202_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01203_)
+  );
+  sky130_fd_sc_hd__or2_4 _06742_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.off_timer0[8] ),
+    .B(_01203_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01204_)
+  );
+  sky130_fd_sc_hd__or2_4 _06743_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.off_timer0[9] ),
+    .B(_01204_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01205_)
+  );
+  sky130_fd_sc_hd__or2_4 _06744_ (
+    .A(_01196_),
+    .B(_01205_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01206_)
+  );
+  sky130_fd_sc_hd__inv_2 _06745_ (
+    .A(_01206_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01207_)
+  );
+  sky130_fd_sc_hd__buf_2 _06746_ (
+    .A(_01207_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01208_)
+  );
+  sky130_fd_sc_hd__or2_4 _06747_ (
+    .A(\rapcore0.microstepper0.offtimer0.run ),
+    .B(_01208_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01209_)
+  );
+  sky130_fd_sc_hd__and3_4 _06748_ (
+    .A(_01189_),
+    .B(_01166_),
+    .C(_01209_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01138_)
+  );
+  sky130_fd_sc_hd__inv_2 _06749_ (
+    .A(\rapcore0.microstepper0.microstep_counter0.pos[7] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01210_)
+  );
+  sky130_fd_sc_hd__inv_2 _06750_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.step_r[0] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01211_)
+  );
+  sky130_fd_sc_hd__or3_4 _06751_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.step_r[1] ),
+    .B(_01211_),
+    .C(\rapcore0.microstepper0.microstepper_control0.step_r[2] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01212_)
+  );
+  sky130_fd_sc_hd__inv_2 _06752_ (
+    .A(\rapcore0.microstepper0.microstep_counter0.pos[6] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01213_)
+  );
+  sky130_fd_sc_hd__buf_2 _06753_ (
+    .A(_01213_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01214_)
+  );
+  sky130_fd_sc_hd__buf_2 _06754_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.dir_r[1] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01215_)
+  );
+  sky130_fd_sc_hd__and2_4 _06755_ (
+    .A(_01214_),
+    .B(_01215_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01216_)
+  );
+  sky130_fd_sc_hd__inv_2 _06756_ (
+    .A(\rapcore0.microstepper0.microstep_counter0.pos[4] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01217_)
+  );
+  sky130_fd_sc_hd__inv_2 _06757_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.dir_r[1] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01218_)
+  );
+  sky130_fd_sc_hd__buf_2 _06758_ (
+    .A(_01218_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01219_)
+  );
+  sky130_fd_sc_hd__and2_4 _06759_ (
+    .A(\rapcore0.microstepper0.microstep_counter0.pos[5] ),
+    .B(_01219_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01220_)
+  );
+  sky130_fd_sc_hd__and2_4 _06760_ (
+    .A(\rapcore0.microstepper0.microstep_counter0.pos[4] ),
+    .B(_01218_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01221_)
+  );
+  sky130_fd_sc_hd__a21oi_4 _06761_ (
+    .A1(_01217_),
+    .A2(_01215_),
+    .B1(_01221_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01222_)
+  );
+  sky130_fd_sc_hd__and2_4 _06762_ (
+    .A(\rapcore0.microstepper0.microstep_counter0.pos[2] ),
+    .B(_01218_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01223_)
+  );
+  sky130_fd_sc_hd__inv_2 _06763_ (
+    .A(\rapcore0.microstepper0.microstep_counter0.pos[3] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01224_)
+  );
+  sky130_fd_sc_hd__o22a_4 _06764_ (
+    .A1(_01224_),
+    .A2(_01215_),
+    .B1(\rapcore0.microstepper0.microstep_counter0.pos[3] ),
+    .B2(_01218_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01225_)
+  );
+  sky130_fd_sc_hd__inv_2 _06765_ (
+    .A(\rapcore0.microstepper0.microstep_counter0.pos[1] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01226_)
+  );
+  sky130_fd_sc_hd__o22a_4 _06766_ (
+    .A1(_01226_),
+    .A2(\rapcore0.microstepper0.microstepper_control0.dir_r[1] ),
+    .B1(\rapcore0.microstepper0.microstep_counter0.pos[1] ),
+    .B2(_01218_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01227_)
+  );
+  sky130_fd_sc_hd__nand2_4 _06767_ (
+    .A(\rapcore0.microstepper0.microstep_counter0.pos[0] ),
+    .B(_01227_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01228_)
+  );
+  sky130_fd_sc_hd__o21a_4 _06768_ (
+    .A1(_01226_),
+    .A2(\rapcore0.microstepper0.microstepper_control0.dir_r[1] ),
+    .B1(_01228_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01229_)
+  );
+  sky130_fd_sc_hd__inv_2 _06769_ (
+    .A(\rapcore0.microstepper0.microstep_counter0.pos[2] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01230_)
+  );
+  sky130_fd_sc_hd__a21o_4 _06770_ (
+    .A1(_01230_),
+    .A2(_01215_),
+    .B1(_01223_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01231_)
+  );
+  sky130_fd_sc_hd__or2_4 _06771_ (
+    .A(_01229_),
+    .B(_01231_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01232_)
+  );
+  sky130_fd_sc_hd__inv_2 _06772_ (
+    .A(_01232_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01233_)
+  );
+  sky130_fd_sc_hd__and2_4 _06773_ (
+    .A(_01225_),
+    .B(_01233_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01234_)
+  );
+  sky130_fd_sc_hd__a211o_4 _06774_ (
+    .A1(\rapcore0.microstepper0.microstep_counter0.pos[3] ),
+    .A2(_01219_),
+    .B1(_01223_),
+    .C1(_01234_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01235_)
+  );
+  sky130_fd_sc_hd__and2_4 _06775_ (
+    .A(_01222_),
+    .B(_01235_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01236_)
+  );
+  sky130_fd_sc_hd__o22a_4 _06776_ (
+    .A1(\rapcore0.microstepper0.microstep_counter0.pos[5] ),
+    .A2(_01219_),
+    .B1(_01220_),
+    .B2(_01236_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01237_)
+  );
+  sky130_fd_sc_hd__a21oi_4 _06777_ (
+    .A1(_01214_),
+    .A2(_01217_),
+    .B1(_01237_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01238_)
+  );
+  sky130_fd_sc_hd__and2_4 _06778_ (
+    .A(_01219_),
+    .B(_01237_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01239_)
+  );
+  sky130_fd_sc_hd__or4_4 _06779_ (
+    .A(_01212_),
+    .B(_01216_),
+    .C(_01238_),
+    .D(_01239_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01240_)
+  );
+  sky130_fd_sc_hd__inv_2 _06780_ (
+    .A(_01163_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01241_)
+  );
+  sky130_fd_sc_hd__buf_2 _06781_ (
+    .A(_01241_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01242_)
+  );
+  sky130_fd_sc_hd__buf_2 _06782_ (
+    .A(_01242_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01243_)
+  );
+  sky130_fd_sc_hd__buf_2 _06783_ (
+    .A(_01243_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01244_)
+  );
+  sky130_fd_sc_hd__buf_2 _06784_ (
+    .A(_01244_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01245_)
+  );
+  sky130_fd_sc_hd__nor2_4 _06785_ (
+    .A(_01210_),
+    .B(_01240_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01246_)
+  );
+  sky130_fd_sc_hd__a211o_4 _06786_ (
+    .A1(_01210_),
+    .A2(_01240_),
+    .B1(_01245_),
+    .C1(_01246_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01247_)
+  );
+  sky130_fd_sc_hd__inv_2 _06787_ (
+    .A(_01247_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01137_)
+  );
+  sky130_fd_sc_hd__buf_2 _06788_ (
+    .A(_01212_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01248_)
+  );
+  sky130_fd_sc_hd__buf_2 _06789_ (
+    .A(_01248_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01249_)
+  );
+  sky130_fd_sc_hd__buf_2 _06790_ (
+    .A(\rapcore0.microstepper0.microstep_counter0.pos[6] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01250_)
+  );
+  sky130_fd_sc_hd__buf_2 _06791_ (
+    .A(_01250_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01251_)
+  );
+  sky130_fd_sc_hd__a21o_4 _06792_ (
+    .A1(_01251_),
+    .A2(_01219_),
+    .B1(_01216_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01252_)
+  );
+  sky130_fd_sc_hd__or2_4 _06793_ (
+    .A(_01221_),
+    .B(_01237_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01253_)
+  );
+  sky130_fd_sc_hd__a21oi_4 _06794_ (
+    .A1(_01252_),
+    .A2(_01253_),
+    .B1(_01248_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01254_)
+  );
+  sky130_fd_sc_hd__o21a_4 _06795_ (
+    .A1(_01252_),
+    .A2(_01253_),
+    .B1(_01254_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01255_)
+  );
+  sky130_fd_sc_hd__a211o_4 _06796_ (
+    .A1(_01214_),
+    .A2(_01249_),
+    .B1(_01245_),
+    .C1(_01255_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01256_)
+  );
+  sky130_fd_sc_hd__inv_2 _06797_ (
+    .A(_01256_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01136_)
+  );
+  sky130_fd_sc_hd__inv_2 _06798_ (
+    .A(\rapcore0.microstepper0.microstep_counter0.pos[5] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01257_)
+  );
+  sky130_fd_sc_hd__buf_2 _06799_ (
+    .A(_01244_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01258_)
+  );
+  sky130_fd_sc_hd__a21o_4 _06800_ (
+    .A1(_01257_),
+    .A2(_01215_),
+    .B1(_01220_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01259_)
+  );
+  sky130_fd_sc_hd__or2_4 _06801_ (
+    .A(_01221_),
+    .B(_01236_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01260_)
+  );
+  sky130_fd_sc_hd__a21oi_4 _06802_ (
+    .A1(_01259_),
+    .A2(_01260_),
+    .B1(_01212_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01261_)
+  );
+  sky130_fd_sc_hd__o21a_4 _06803_ (
+    .A1(_01259_),
+    .A2(_01260_),
+    .B1(_01261_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01262_)
+  );
+  sky130_fd_sc_hd__a211o_4 _06804_ (
+    .A1(_01257_),
+    .A2(_01249_),
+    .B1(_01258_),
+    .C1(_01262_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01263_)
+  );
+  sky130_fd_sc_hd__inv_2 _06805_ (
+    .A(_01263_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01135_)
+  );
+  sky130_fd_sc_hd__buf_2 _06806_ (
+    .A(_01242_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01264_)
+  );
+  sky130_fd_sc_hd__buf_2 _06807_ (
+    .A(_01264_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01265_)
+  );
+  sky130_fd_sc_hd__buf_2 _06808_ (
+    .A(_01265_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01266_)
+  );
+  sky130_fd_sc_hd__buf_2 _06809_ (
+    .A(_01266_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01267_)
+  );
+  sky130_fd_sc_hd__nor2_4 _06810_ (
+    .A(_01222_),
+    .B(_01235_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01268_)
+  );
+  sky130_fd_sc_hd__inv_2 _06811_ (
+    .A(_01248_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01269_)
+  );
+  sky130_fd_sc_hd__o32a_4 _06812_ (
+    .A1(_01236_),
+    .A2(_01249_),
+    .A3(_01268_),
+    .B1(_01217_),
+    .B2(_01269_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01270_)
   );
-  sky130_fd_sc_hd__or2_4 _06941_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.off_timer0[3] ),
+  sky130_fd_sc_hd__nor2_4 _06813_ (
+    .A(_01267_),
     .B(_01270_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
+    .Y(_01134_)
+  );
+  sky130_fd_sc_hd__buf_2 _06814_ (
+    .A(_01164_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
     .X(_01271_)
   );
-  sky130_fd_sc_hd__or2_4 _06942_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.off_timer0[4] ),
-    .B(_01271_),
+  sky130_fd_sc_hd__buf_2 _06815_ (
+    .A(_01271_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01272_)
   );
-  sky130_fd_sc_hd__or2_4 _06943_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.off_timer0[5] ),
-    .B(_01272_),
+  sky130_fd_sc_hd__buf_2 _06816_ (
+    .A(_01272_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01273_)
   );
-  sky130_fd_sc_hd__or2_4 _06944_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.off_timer0[6] ),
-    .B(_01273_),
+  sky130_fd_sc_hd__or2_4 _06817_ (
+    .A(\rapcore0.microstepper0.microstep_counter0.pos[3] ),
+    .B(_01269_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01274_)
   );
-  sky130_fd_sc_hd__or2_4 _06945_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.off_timer0[7] ),
-    .B(_01274_),
+  sky130_fd_sc_hd__nor2_4 _06818_ (
+    .A(_01223_),
+    .B(_01233_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01275_)
+    .Y(_01275_)
   );
-  sky130_fd_sc_hd__or2_4 _06946_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.off_timer0[8] ),
+  sky130_fd_sc_hd__nor2_4 _06819_ (
+    .A(_01225_),
     .B(_01275_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01276_)
+    .Y(_01276_)
   );
-  sky130_fd_sc_hd__or2_4 _06947_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.off_timer0[9] ),
-    .B(_01276_),
+  sky130_fd_sc_hd__a211o_4 _06820_ (
+    .A1(_01225_),
+    .A2(_01275_),
+    .B1(_01248_),
+    .C1(_01276_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01277_)
   );
-  sky130_fd_sc_hd__or2_4 _06948_ (
-    .A(_01268_),
-    .B(_01277_),
+  sky130_fd_sc_hd__and3_4 _06821_ (
+    .A(_01273_),
+    .B(_01274_),
+    .C(_01277_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01133_)
+  );
+  sky130_fd_sc_hd__buf_2 _06822_ (
+    .A(_01271_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01278_)
   );
-  sky130_fd_sc_hd__inv_2 _06949_ (
+  sky130_fd_sc_hd__buf_2 _06823_ (
     .A(_01278_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01279_)
+    .X(_01279_)
   );
-  sky130_fd_sc_hd__buf_2 _06950_ (
-    .A(_01279_),
+  sky130_fd_sc_hd__nand2_4 _06824_ (
+    .A(_01229_),
+    .B(_01231_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01280_)
+    .Y(_01280_)
   );
-  sky130_fd_sc_hd__or2_4 _06951_ (
-    .A(\rapcore0.microstepper0.offtimer0.run ),
-    .B(_01280_),
+  sky130_fd_sc_hd__a32o_4 _06825_ (
+    .A1(_01232_),
+    .A2(_01269_),
+    .A3(_01280_),
+    .B1(\rapcore0.microstepper0.microstep_counter0.pos[2] ),
+    .B2(_01249_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01281_)
   );
-  sky130_fd_sc_hd__and3_4 _06952_ (
-    .A(_01260_),
-    .B(_01261_),
-    .C(_01281_),
+  sky130_fd_sc_hd__and2_4 _06826_ (
+    .A(_01279_),
+    .B(_01281_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01124_)
+    .X(_01132_)
   );
-  sky130_fd_sc_hd__inv_2 _06953_ (
-    .A(\rapcore0.microstepper0.microstep_counter0.pos[7] ),
+  sky130_fd_sc_hd__buf_2 _06827_ (
+    .A(_01165_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01282_)
+    .X(_01282_)
   );
-  sky130_fd_sc_hd__inv_2 _06954_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.step_r[0] ),
+  sky130_fd_sc_hd__buf_2 _06828_ (
+    .A(_01282_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01283_)
+    .X(_01283_)
   );
-  sky130_fd_sc_hd__or3_4 _06955_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.step_r[1] ),
-    .B(_01283_),
-    .C(\rapcore0.microstepper0.microstepper_control0.step_r[2] ),
+  sky130_fd_sc_hd__or2_4 _06829_ (
+    .A(\rapcore0.microstepper0.microstep_counter0.pos[0] ),
+    .B(_01227_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01284_)
   );
-  sky130_fd_sc_hd__inv_2 _06956_ (
-    .A(\rapcore0.microstepper0.microstep_counter0.pos[6] ),
+  sky130_fd_sc_hd__a32o_4 _06830_ (
+    .A1(_01228_),
+    .A2(_01269_),
+    .A3(_01284_),
+    .B1(\rapcore0.microstepper0.microstep_counter0.pos[1] ),
+    .B2(_01249_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01285_)
+    .X(_01285_)
   );
-  sky130_fd_sc_hd__buf_2 _06957_ (
-    .A(_01285_),
+  sky130_fd_sc_hd__and2_4 _06831_ (
+    .A(_01283_),
+    .B(_01285_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01131_)
+  );
+  sky130_fd_sc_hd__buf_2 _06832_ (
+    .A(\rapcore0.resetn_counter[7] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01286_)
   );
-  sky130_fd_sc_hd__buf_2 _06958_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.dir_r[1] ),
+  sky130_fd_sc_hd__buf_2 _06833_ (
+    .A(_01286_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01287_)
   );
-  sky130_fd_sc_hd__and2_4 _06959_ (
-    .A(_01286_),
-    .B(_01287_),
+  sky130_fd_sc_hd__buf_2 _06834_ (
+    .A(_01162_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01288_)
   );
-  sky130_fd_sc_hd__inv_2 _06960_ (
-    .A(\rapcore0.microstepper0.microstep_counter0.pos[4] ),
+  sky130_fd_sc_hd__buf_2 _06835_ (
+    .A(_01288_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01289_)
+    .X(_01289_)
   );
-  sky130_fd_sc_hd__inv_2 _06961_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.dir_r[1] ),
+  sky130_fd_sc_hd__or2_4 _06836_ (
+    .A(\rapcore0.microstepper0.microstep_counter0.pos[0] ),
+    .B(_01269_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01290_)
+    .X(_01290_)
   );
-  sky130_fd_sc_hd__buf_2 _06962_ (
-    .A(_01290_),
+  sky130_fd_sc_hd__inv_2 _06837_ (
+    .A(\rapcore0.microstepper0.microstep_counter0.pos[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01291_)
+    .Y(_01291_)
   );
-  sky130_fd_sc_hd__and2_4 _06963_ (
-    .A(\rapcore0.microstepper0.microstep_counter0.pos[5] ),
-    .B(_01291_),
+  sky130_fd_sc_hd__or2_4 _06838_ (
+    .A(_01291_),
+    .B(_01248_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01292_)
   );
-  sky130_fd_sc_hd__and2_4 _06964_ (
-    .A(\rapcore0.microstepper0.microstep_counter0.pos[4] ),
-    .B(_01290_),
+  sky130_fd_sc_hd__and4_4 _06839_ (
+    .A(_01287_),
+    .B(_01289_),
+    .C(_01290_),
+    .D(_01292_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01293_)
+    .X(_01130_)
   );
-  sky130_fd_sc_hd__a21oi_4 _06965_ (
-    .A1(_01289_),
-    .A2(_01287_),
+  sky130_fd_sc_hd__inv_2 _06840_ (
+    .A(\rapcore0.encoder0.a_stable[1] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01293_)
+  );
+  sky130_fd_sc_hd__a2bb2o_4 _06841_ (
+    .A1_N(_01293_),
+    .A2_N(\rapcore0.encoder0.a_stable[2] ),
     .B1(_01293_),
+    .B2(\rapcore0.encoder0.a_stable[2] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01294_)
+    .X(_01294_)
   );
-  sky130_fd_sc_hd__and2_4 _06966_ (
-    .A(\rapcore0.microstepper0.microstep_counter0.pos[2] ),
-    .B(_01290_),
+  sky130_fd_sc_hd__inv_2 _06842_ (
+    .A(\rapcore0.encoder0.b_stable[1] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01295_)
+    .Y(_01295_)
   );
-  sky130_fd_sc_hd__inv_2 _06967_ (
-    .A(\rapcore0.microstepper0.microstep_counter0.pos[3] ),
+  sky130_fd_sc_hd__a2bb2o_4 _06843_ (
+    .A1_N(_01295_),
+    .A2_N(\rapcore0.encoder0.b_stable[2] ),
+    .B1(_01295_),
+    .B2(\rapcore0.encoder0.b_stable[2] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01296_)
+    .X(_01296_)
   );
-  sky130_fd_sc_hd__o22a_4 _06968_ (
-    .A1(_01296_),
-    .A2(_01287_),
-    .B1(\rapcore0.microstepper0.microstep_counter0.pos[3] ),
-    .B2(_01290_),
+  sky130_fd_sc_hd__a2bb2o_4 _06844_ (
+    .A1_N(_01294_),
+    .A2_N(_01296_),
+    .B1(_01294_),
+    .B2(_01296_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01297_)
   );
-  sky130_fd_sc_hd__inv_2 _06969_ (
-    .A(\rapcore0.microstepper0.microstep_counter0.pos[1] ),
+  sky130_fd_sc_hd__inv_2 _06845_ (
+    .A(_01297_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_01298_)
   );
-  sky130_fd_sc_hd__o22a_4 _06970_ (
-    .A1(_01298_),
-    .A2(\rapcore0.microstepper0.microstepper_control0.dir_r[1] ),
-    .B1(\rapcore0.microstepper0.microstep_counter0.pos[1] ),
-    .B2(_01290_),
+  sky130_fd_sc_hd__buf_2 _06846_ (
+    .A(_01298_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01299_)
   );
-  sky130_fd_sc_hd__nand2_4 _06971_ (
-    .A(\rapcore0.microstepper0.microstep_counter0.pos[0] ),
-    .B(_01299_),
+  sky130_fd_sc_hd__buf_2 _06847_ (
+    .A(_01299_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01300_)
+    .X(_01300_)
   );
-  sky130_fd_sc_hd__o21a_4 _06972_ (
-    .A1(_01298_),
-    .A2(\rapcore0.microstepper0.microstepper_control0.dir_r[1] ),
-    .B1(_01300_),
+  sky130_fd_sc_hd__or2_4 _06848_ (
+    .A(\rapcore0.encoder0.count[63] ),
+    .B(_01300_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01301_)
   );
-  sky130_fd_sc_hd__inv_2 _06973_ (
-    .A(\rapcore0.microstepper0.microstep_counter0.pos[2] ),
+  sky130_fd_sc_hd__inv_2 _06849_ (
+    .A(\rapcore0.encoder0.count[62] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_01302_)
   );
-  sky130_fd_sc_hd__a21o_4 _06974_ (
-    .A1(_01302_),
-    .A2(_01287_),
-    .B1(_01295_),
+  sky130_fd_sc_hd__a2bb2o_4 _06850_ (
+    .A1_N(_01293_),
+    .A2_N(\rapcore0.encoder0.b_stable[2] ),
+    .B1(_01293_),
+    .B2(\rapcore0.encoder0.b_stable[2] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01303_)
   );
-  sky130_fd_sc_hd__or2_4 _06975_ (
-    .A(_01301_),
-    .B(_01303_),
+  sky130_fd_sc_hd__buf_2 _06851_ (
+    .A(_01303_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01304_)
   );
-  sky130_fd_sc_hd__inv_2 _06976_ (
+  sky130_fd_sc_hd__buf_2 _06852_ (
     .A(_01304_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01305_)
+    .X(_01305_)
   );
-  sky130_fd_sc_hd__and2_4 _06977_ (
-    .A(_01297_),
-    .B(_01305_),
+  sky130_fd_sc_hd__buf_2 _06853_ (
+    .A(_01305_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01306_)
   );
-  sky130_fd_sc_hd__a211o_4 _06978_ (
-    .A1(\rapcore0.microstepper0.microstep_counter0.pos[3] ),
-    .A2(_01291_),
-    .B1(_01295_),
-    .C1(_01306_),
+  sky130_fd_sc_hd__buf_2 _06854_ (
+    .A(_01306_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01307_)
   );
-  sky130_fd_sc_hd__and2_4 _06979_ (
-    .A(_01294_),
-    .B(_01307_),
+  sky130_fd_sc_hd__buf_2 _06855_ (
+    .A(_01307_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01308_)
   );
-  sky130_fd_sc_hd__o22a_4 _06980_ (
-    .A1(\rapcore0.microstepper0.microstep_counter0.pos[5] ),
-    .A2(_01291_),
-    .B1(_01292_),
-    .B2(_01308_),
+  sky130_fd_sc_hd__buf_2 _06856_ (
+    .A(_01308_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01309_)
   );
-  sky130_fd_sc_hd__a21oi_4 _06981_ (
-    .A1(_01286_),
-    .A2(_01289_),
-    .B1(_01309_),
+  sky130_fd_sc_hd__buf_2 _06857_ (
+    .A(_01309_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01310_)
+    .X(_01310_)
   );
-  sky130_fd_sc_hd__and2_4 _06982_ (
-    .A(_01291_),
-    .B(_01309_),
+  sky130_fd_sc_hd__buf_2 _06858_ (
+    .A(_01310_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01311_)
   );
-  sky130_fd_sc_hd__or4_4 _06983_ (
-    .A(_01284_),
-    .B(_01288_),
-    .C(_01310_),
-    .D(_01311_),
+  sky130_fd_sc_hd__buf_2 _06859_ (
+    .A(_01311_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01312_)
   );
-  sky130_fd_sc_hd__buf_2 _06984_ (
-    .A(_01195_),
+  sky130_fd_sc_hd__buf_2 _06860_ (
+    .A(_01312_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01313_)
   );
-  sky130_fd_sc_hd__buf_2 _06985_ (
+  sky130_fd_sc_hd__buf_2 _06861_ (
     .A(_01313_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -195394,43 +194404,31 @@
     .VPWR(vccd1),
     .X(_01314_)
   );
-  sky130_fd_sc_hd__nor2_4 _06986_ (
-    .A(_01282_),
-    .B(_01312_),
+  sky130_fd_sc_hd__buf_2 _06862_ (
+    .A(_01314_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01315_)
+    .X(_01315_)
   );
-  sky130_fd_sc_hd__a211o_4 _06987_ (
-    .A1(_01282_),
-    .A2(_01312_),
-    .B1(_01314_),
-    .C1(_01315_),
+  sky130_fd_sc_hd__buf_2 _06863_ (
+    .A(_01315_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01316_)
   );
-  sky130_fd_sc_hd__inv_2 _06988_ (
+  sky130_fd_sc_hd__buf_2 _06864_ (
     .A(_01316_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01123_)
-  );
-  sky130_fd_sc_hd__buf_2 _06989_ (
-    .A(_01284_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
     .X(_01317_)
   );
-  sky130_fd_sc_hd__buf_2 _06990_ (
+  sky130_fd_sc_hd__buf_2 _06865_ (
     .A(_01317_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -195438,15 +194436,15 @@
     .VPWR(vccd1),
     .X(_01318_)
   );
-  sky130_fd_sc_hd__buf_2 _06991_ (
-    .A(\rapcore0.microstepper0.microstep_counter0.pos[6] ),
+  sky130_fd_sc_hd__inv_2 _06866_ (
+    .A(_01303_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01319_)
+    .Y(_01319_)
   );
-  sky130_fd_sc_hd__buf_2 _06992_ (
+  sky130_fd_sc_hd__buf_2 _06867_ (
     .A(_01319_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -195454,81 +194452,63 @@
     .VPWR(vccd1),
     .X(_01320_)
   );
-  sky130_fd_sc_hd__a21o_4 _06993_ (
-    .A1(_01320_),
-    .A2(_01291_),
-    .B1(_01288_),
+  sky130_fd_sc_hd__buf_2 _06868_ (
+    .A(_01320_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01321_)
   );
-  sky130_fd_sc_hd__or2_4 _06994_ (
-    .A(_01293_),
-    .B(_01309_),
+  sky130_fd_sc_hd__buf_2 _06869_ (
+    .A(_01321_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01322_)
   );
-  sky130_fd_sc_hd__a21oi_4 _06995_ (
-    .A1(_01321_),
-    .A2(_01322_),
-    .B1(_01317_),
+  sky130_fd_sc_hd__buf_2 _06870_ (
+    .A(_01322_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01323_)
+    .X(_01323_)
   );
-  sky130_fd_sc_hd__o21a_4 _06996_ (
-    .A1(_01321_),
-    .A2(_01322_),
-    .B1(_01323_),
+  sky130_fd_sc_hd__buf_2 _06871_ (
+    .A(_01323_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01324_)
   );
-  sky130_fd_sc_hd__a211o_4 _06997_ (
-    .A1(_01286_),
-    .A2(_01318_),
-    .B1(_01314_),
-    .C1(_01324_),
+  sky130_fd_sc_hd__buf_2 _06872_ (
+    .A(_01324_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01325_)
   );
-  sky130_fd_sc_hd__inv_2 _06998_ (
+  sky130_fd_sc_hd__buf_2 _06873_ (
     .A(_01325_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01122_)
+    .X(_01326_)
   );
-  sky130_fd_sc_hd__inv_2 _06999_ (
-    .A(\rapcore0.microstepper0.microstep_counter0.pos[5] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01326_)
-  );
-  sky130_fd_sc_hd__buf_2 _07000_ (
-    .A(_01196_),
+  sky130_fd_sc_hd__buf_2 _06874_ (
+    .A(_01326_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01327_)
   );
-  sky130_fd_sc_hd__buf_2 _07001_ (
+  sky130_fd_sc_hd__buf_2 _06875_ (
     .A(_01327_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -195536,444 +194516,388 @@
     .VPWR(vccd1),
     .X(_01328_)
   );
-  sky130_fd_sc_hd__a21o_4 _07002_ (
-    .A1(_01326_),
-    .A2(_01287_),
-    .B1(_01292_),
+  sky130_fd_sc_hd__buf_2 _06876_ (
+    .A(_01328_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01329_)
   );
-  sky130_fd_sc_hd__or2_4 _07003_ (
-    .A(_01293_),
-    .B(_01308_),
+  sky130_fd_sc_hd__o22a_4 _06877_ (
+    .A1(_01302_),
+    .A2(_01317_),
+    .B1(\rapcore0.encoder0.count[62] ),
+    .B2(_01329_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01330_)
   );
-  sky130_fd_sc_hd__a21oi_4 _07004_ (
-    .A1(_01329_),
-    .A2(_01330_),
-    .B1(_01284_),
+  sky130_fd_sc_hd__and2_4 _06878_ (
+    .A(\rapcore0.encoder0.count[61] ),
+    .B(_01329_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01331_)
+    .X(_01331_)
   );
-  sky130_fd_sc_hd__o21a_4 _07005_ (
-    .A1(_01329_),
-    .A2(_01330_),
-    .B1(_01331_),
+  sky130_fd_sc_hd__inv_2 _06879_ (
+    .A(\rapcore0.encoder0.count[60] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01332_)
+    .Y(_01332_)
   );
-  sky130_fd_sc_hd__a211o_4 _07006_ (
-    .A1(_01326_),
-    .A2(_01318_),
-    .B1(_01328_),
-    .C1(_01332_),
+  sky130_fd_sc_hd__a2bb2o_4 _06880_ (
+    .A1_N(_01332_),
+    .A2_N(_01316_),
+    .B1(_01332_),
+    .B2(_01316_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01333_)
   );
-  sky130_fd_sc_hd__inv_2 _07007_ (
-    .A(_01333_),
+  sky130_fd_sc_hd__inv_2 _06881_ (
+    .A(\rapcore0.encoder0.count[61] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01121_)
+    .Y(_01334_)
   );
-  sky130_fd_sc_hd__buf_2 _07008_ (
-    .A(_01327_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01334_)
-  );
-  sky130_fd_sc_hd__buf_2 _07009_ (
-    .A(_01334_),
+  sky130_fd_sc_hd__a21o_4 _06882_ (
+    .A1(_01334_),
+    .A2(_01316_),
+    .B1(_01331_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01335_)
   );
-  sky130_fd_sc_hd__nor2_4 _07010_ (
-    .A(_01294_),
-    .B(_01307_),
+  sky130_fd_sc_hd__inv_2 _06883_ (
+    .A(\rapcore0.encoder0.count[59] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_01336_)
   );
-  sky130_fd_sc_hd__inv_2 _07011_ (
-    .A(_01317_),
+  sky130_fd_sc_hd__or2_4 _06884_ (
+    .A(_01336_),
+    .B(_01314_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01337_)
+    .X(_01337_)
   );
-  sky130_fd_sc_hd__o32a_4 _07012_ (
-    .A1(_01308_),
-    .A2(_01318_),
-    .A3(_01336_),
-    .B1(_01289_),
-    .B2(_01337_),
+  sky130_fd_sc_hd__inv_2 _06885_ (
+    .A(\rapcore0.encoder0.count[58] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01338_)
+    .Y(_01338_)
   );
-  sky130_fd_sc_hd__nor2_4 _07013_ (
-    .A(_01335_),
-    .B(_01338_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01120_)
-  );
-  sky130_fd_sc_hd__or2_4 _07014_ (
-    .A(\rapcore0.microstepper0.microstep_counter0.pos[3] ),
-    .B(_01337_),
+  sky130_fd_sc_hd__or2_4 _06886_ (
+    .A(_01338_),
+    .B(_01315_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01339_)
   );
-  sky130_fd_sc_hd__nor2_4 _07015_ (
-    .A(_01295_),
-    .B(_01305_),
+  sky130_fd_sc_hd__inv_2 _06887_ (
+    .A(\rapcore0.encoder0.count[56] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_01340_)
   );
-  sky130_fd_sc_hd__nor2_4 _07016_ (
-    .A(_01297_),
-    .B(_01340_),
+  sky130_fd_sc_hd__buf_2 _06888_ (
+    .A(_01340_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01341_)
+    .X(_01341_)
   );
-  sky130_fd_sc_hd__a211o_4 _07017_ (
-    .A1(_01297_),
-    .A2(_01340_),
-    .B1(_01317_),
-    .C1(_01341_),
+  sky130_fd_sc_hd__inv_2 _06889_ (
+    .A(\rapcore0.encoder0.count[57] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01342_)
+    .Y(_01342_)
   );
-  sky130_fd_sc_hd__and3_4 _07018_ (
-    .A(_01205_),
-    .B(_01339_),
-    .C(_01342_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01119_)
-  );
-  sky130_fd_sc_hd__buf_2 _07019_ (
-    .A(_01191_),
+  sky130_fd_sc_hd__o22a_4 _06890_ (
+    .A1(_01341_),
+    .A2(_01316_),
+    .B1(_01342_),
+    .B2(_01315_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01343_)
   );
-  sky130_fd_sc_hd__nand2_4 _07020_ (
-    .A(_01301_),
-    .B(_01303_),
+  sky130_fd_sc_hd__o21ai_4 _06891_ (
+    .A1(\rapcore0.encoder0.count[58] ),
+    .A2(_01328_),
+    .B1(_01339_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_01344_)
   );
-  sky130_fd_sc_hd__a32o_4 _07021_ (
-    .A1(_01304_),
-    .A2(_01337_),
-    .A3(_01344_),
-    .B1(\rapcore0.microstepper0.microstep_counter0.pos[2] ),
-    .B2(_01318_),
+  sky130_fd_sc_hd__and2_4 _06892_ (
+    .A(_01342_),
+    .B(_01315_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01345_)
   );
-  sky130_fd_sc_hd__and2_4 _07022_ (
-    .A(_01343_),
-    .B(_01345_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01118_)
-  );
-  sky130_fd_sc_hd__or2_4 _07023_ (
-    .A(\rapcore0.microstepper0.microstep_counter0.pos[0] ),
-    .B(_01299_),
+  sky130_fd_sc_hd__a21o_4 _06893_ (
+    .A1(\rapcore0.encoder0.count[57] ),
+    .A2(_01328_),
+    .B1(_01345_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01346_)
   );
-  sky130_fd_sc_hd__a32o_4 _07024_ (
-    .A1(_01300_),
-    .A2(_01337_),
-    .A3(_01346_),
-    .B1(\rapcore0.microstepper0.microstep_counter0.pos[1] ),
-    .B2(_01318_),
+  sky130_fd_sc_hd__o21a_4 _06894_ (
+    .A1(\rapcore0.encoder0.count[59] ),
+    .A2(_01328_),
+    .B1(_01337_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01347_)
   );
-  sky130_fd_sc_hd__and2_4 _07025_ (
-    .A(_01343_),
-    .B(_01347_),
+  sky130_fd_sc_hd__inv_2 _06895_ (
+    .A(_01347_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01117_)
+    .Y(_01348_)
   );
-  sky130_fd_sc_hd__or2_4 _07026_ (
-    .A(\rapcore0.microstepper0.microstep_counter0.pos[0] ),
-    .B(_01337_),
+  sky130_fd_sc_hd__a2bb2o_4 _06896_ (
+    .A1_N(_01341_),
+    .A2_N(_01315_),
+    .B1(_01340_),
+    .B2(_01314_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01348_)
+    .X(_01349_)
   );
-  sky130_fd_sc_hd__inv_2 _07027_ (
-    .A(\rapcore0.microstepper0.microstep_counter0.pos[0] ),
+  sky130_fd_sc_hd__inv_2 _06897_ (
+    .A(\rapcore0.encoder0.count[52] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01349_)
+    .Y(_01350_)
   );
-  sky130_fd_sc_hd__or2_4 _07028_ (
-    .A(_01349_),
-    .B(_01317_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01350_)
-  );
-  sky130_fd_sc_hd__buf_2 _07029_ (
-    .A(_01235_),
+  sky130_fd_sc_hd__buf_2 _06898_ (
+    .A(_01350_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01351_)
   );
-  sky130_fd_sc_hd__buf_2 _07030_ (
-    .A(_01351_),
+  sky130_fd_sc_hd__inv_2 _06899_ (
+    .A(\rapcore0.encoder0.count[53] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01352_)
+    .Y(_01352_)
   );
-  sky130_fd_sc_hd__and3_4 _07031_ (
-    .A(_01348_),
-    .B(_01350_),
-    .C(_01352_),
+  sky130_fd_sc_hd__o22a_4 _06900_ (
+    .A1(_01351_),
+    .A2(_01314_),
+    .B1(_01352_),
+    .B2(_01313_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01116_)
+    .X(_01353_)
   );
-  sky130_fd_sc_hd__inv_2 _07032_ (
-    .A(\rapcore0.encoder0.a_stable[1] ),
+  sky130_fd_sc_hd__inv_2 _06901_ (
+    .A(_01353_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01353_)
+    .Y(_01354_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _07033_ (
-    .A1_N(_01353_),
-    .A2_N(\rapcore0.encoder0.a_stable[2] ),
-    .B1(_01353_),
-    .B2(\rapcore0.encoder0.a_stable[2] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01354_)
-  );
-  sky130_fd_sc_hd__inv_2 _07034_ (
-    .A(\rapcore0.encoder0.b_stable[2] ),
+  sky130_fd_sc_hd__inv_2 _06902_ (
+    .A(\rapcore0.encoder0.count[54] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_01355_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _07035_ (
+  sky130_fd_sc_hd__a2bb2o_4 _06903_ (
     .A1_N(_01355_),
-    .A2_N(\rapcore0.encoder0.b_stable[1] ),
-    .B1(_01355_),
-    .B2(\rapcore0.encoder0.b_stable[1] ),
+    .A2_N(_01314_),
+    .B1(\rapcore0.encoder0.count[55] ),
+    .B2(_01328_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01356_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _07036_ (
-    .A1_N(_01354_),
-    .A2_N(_01356_),
-    .B1(_01354_),
-    .B2(_01356_),
+  sky130_fd_sc_hd__and2_4 _06904_ (
+    .A(\rapcore0.encoder0.count[48] ),
+    .B(_01326_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01357_)
   );
-  sky130_fd_sc_hd__inv_2 _07037_ (
-    .A(_01357_),
+  sky130_fd_sc_hd__and2_4 _06905_ (
+    .A(\rapcore0.encoder0.count[49] ),
+    .B(_01326_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01358_)
+    .X(_01358_)
   );
-  sky130_fd_sc_hd__buf_2 _07038_ (
-    .A(_01358_),
+  sky130_fd_sc_hd__and2_4 _06906_ (
+    .A(\rapcore0.encoder0.count[50] ),
+    .B(_01326_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01359_)
   );
-  sky130_fd_sc_hd__buf_2 _07039_ (
-    .A(_01359_),
+  sky130_fd_sc_hd__and2_4 _06907_ (
+    .A(\rapcore0.encoder0.count[51] ),
+    .B(_01326_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01360_)
   );
-  sky130_fd_sc_hd__or2_4 _07040_ (
-    .A(\rapcore0.encoder0.count[63] ),
-    .B(_01360_),
+  sky130_fd_sc_hd__or4_4 _06908_ (
+    .A(_01357_),
+    .B(_01358_),
+    .C(_01359_),
+    .D(_01360_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01361_)
   );
-  sky130_fd_sc_hd__inv_2 _07041_ (
-    .A(\rapcore0.encoder0.count[62] ),
+  sky130_fd_sc_hd__and2_4 _06909_ (
+    .A(\rapcore0.encoder0.count[40] ),
+    .B(_01324_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01362_)
+    .X(_01362_)
   );
-  sky130_fd_sc_hd__o22a_4 _07042_ (
-    .A1(_01353_),
-    .A2(\rapcore0.encoder0.b_stable[2] ),
-    .B1(\rapcore0.encoder0.a_stable[1] ),
-    .B2(_01355_),
+  sky130_fd_sc_hd__buf_2 _06910_ (
+    .A(_01324_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01363_)
   );
-  sky130_fd_sc_hd__inv_2 _07043_ (
-    .A(_01363_),
+  sky130_fd_sc_hd__and2_4 _06911_ (
+    .A(\rapcore0.encoder0.count[41] ),
+    .B(_01363_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01364_)
+    .X(_01364_)
   );
-  sky130_fd_sc_hd__buf_2 _07044_ (
-    .A(_01364_),
+  sky130_fd_sc_hd__and2_4 _06912_ (
+    .A(\rapcore0.encoder0.count[42] ),
+    .B(_01363_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01365_)
   );
-  sky130_fd_sc_hd__buf_2 _07045_ (
-    .A(_01365_),
+  sky130_fd_sc_hd__and2_4 _06913_ (
+    .A(\rapcore0.encoder0.count[43] ),
+    .B(_01325_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01366_)
   );
-  sky130_fd_sc_hd__buf_2 _07046_ (
-    .A(_01366_),
+  sky130_fd_sc_hd__or4_4 _06914_ (
+    .A(_01362_),
+    .B(_01364_),
+    .C(_01365_),
+    .D(_01366_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01367_)
   );
-  sky130_fd_sc_hd__buf_2 _07047_ (
+  sky130_fd_sc_hd__inv_2 _06915_ (
     .A(_01367_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01368_)
+    .Y(_01368_)
   );
-  sky130_fd_sc_hd__buf_2 _07048_ (
-    .A(_01368_),
+  sky130_fd_sc_hd__and2_4 _06916_ (
+    .A(\rapcore0.encoder0.count[46] ),
+    .B(_01325_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01369_)
   );
-  sky130_fd_sc_hd__buf_2 _07049_ (
-    .A(_01369_),
+  sky130_fd_sc_hd__inv_2 _06917_ (
+    .A(\rapcore0.encoder0.count[44] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01370_)
+    .Y(_01370_)
   );
-  sky130_fd_sc_hd__buf_2 _07050_ (
+  sky130_fd_sc_hd__buf_2 _06918_ (
     .A(_01370_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -195981,15 +194905,15 @@
     .VPWR(vccd1),
     .X(_01371_)
   );
-  sky130_fd_sc_hd__buf_2 _07051_ (
-    .A(_01371_),
+  sky130_fd_sc_hd__buf_2 _06919_ (
+    .A(_01307_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01372_)
   );
-  sky130_fd_sc_hd__buf_2 _07052_ (
+  sky130_fd_sc_hd__buf_2 _06920_ (
     .A(_01372_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -195997,7 +194921,7 @@
     .VPWR(vccd1),
     .X(_01373_)
   );
-  sky130_fd_sc_hd__buf_2 _07053_ (
+  sky130_fd_sc_hd__buf_2 _06921_ (
     .A(_01373_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -196005,7 +194929,7 @@
     .VPWR(vccd1),
     .X(_01374_)
   );
-  sky130_fd_sc_hd__buf_2 _07054_ (
+  sky130_fd_sc_hd__buf_2 _06922_ (
     .A(_01374_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -196013,7 +194937,7 @@
     .VPWR(vccd1),
     .X(_01375_)
   );
-  sky130_fd_sc_hd__buf_2 _07055_ (
+  sky130_fd_sc_hd__buf_2 _06923_ (
     .A(_01375_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -196021,55 +194945,63 @@
     .VPWR(vccd1),
     .X(_01376_)
   );
-  sky130_fd_sc_hd__buf_2 _07056_ (
-    .A(_01376_),
+  sky130_fd_sc_hd__a2bb2o_4 _06924_ (
+    .A1_N(_01371_),
+    .A2_N(_01376_),
+    .B1(\rapcore0.encoder0.count[45] ),
+    .B2(_01327_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01377_)
   );
-  sky130_fd_sc_hd__buf_2 _07057_ (
-    .A(_01377_),
+  sky130_fd_sc_hd__a211o_4 _06925_ (
+    .A1(\rapcore0.encoder0.count[47] ),
+    .A2(_01327_),
+    .B1(_01369_),
+    .C1(_01377_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01378_)
   );
-  sky130_fd_sc_hd__buf_2 _07058_ (
-    .A(_01363_),
+  sky130_fd_sc_hd__inv_2 _06926_ (
+    .A(_01378_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01379_)
+    .Y(_01379_)
   );
-  sky130_fd_sc_hd__buf_2 _07059_ (
-    .A(_01379_),
+  sky130_fd_sc_hd__and2_4 _06927_ (
+    .A(\rapcore0.encoder0.count[38] ),
+    .B(_01363_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01380_)
   );
-  sky130_fd_sc_hd__buf_2 _07060_ (
-    .A(_01380_),
+  sky130_fd_sc_hd__and2_4 _06928_ (
+    .A(\rapcore0.encoder0.count[39] ),
+    .B(_01363_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01381_)
   );
-  sky130_fd_sc_hd__buf_2 _07061_ (
-    .A(_01381_),
+  sky130_fd_sc_hd__inv_2 _06929_ (
+    .A(\rapcore0.encoder0.count[36] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01382_)
+    .Y(_01382_)
   );
-  sky130_fd_sc_hd__buf_2 _07062_ (
+  sky130_fd_sc_hd__buf_2 _06930_ (
     .A(_01382_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -196077,39 +195009,42 @@
     .VPWR(vccd1),
     .X(_01383_)
   );
-  sky130_fd_sc_hd__buf_2 _07063_ (
-    .A(_01383_),
+  sky130_fd_sc_hd__inv_2 _06931_ (
+    .A(\rapcore0.encoder0.count[37] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01384_)
+    .Y(_01384_)
   );
-  sky130_fd_sc_hd__buf_2 _07064_ (
-    .A(_01384_),
+  sky130_fd_sc_hd__o22a_4 _06932_ (
+    .A1(_01383_),
+    .A2(_01312_),
+    .B1(_01384_),
+    .B2(_01375_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01385_)
   );
-  sky130_fd_sc_hd__buf_2 _07065_ (
+  sky130_fd_sc_hd__inv_2 _06933_ (
     .A(_01385_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01386_)
+    .Y(_01386_)
   );
-  sky130_fd_sc_hd__buf_2 _07066_ (
-    .A(_01386_),
+  sky130_fd_sc_hd__buf_2 _06934_ (
+    .A(_01321_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01387_)
   );
-  sky130_fd_sc_hd__buf_2 _07067_ (
+  sky130_fd_sc_hd__buf_2 _06935_ (
     .A(_01387_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -196117,978 +195052,991 @@
     .VPWR(vccd1),
     .X(_01388_)
   );
-  sky130_fd_sc_hd__buf_2 _07068_ (
-    .A(_01388_),
+  sky130_fd_sc_hd__and2_4 _06936_ (
+    .A(\rapcore0.encoder0.count[32] ),
+    .B(_01388_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01389_)
   );
-  sky130_fd_sc_hd__buf_2 _07069_ (
-    .A(_01389_),
+  sky130_fd_sc_hd__and2_4 _06937_ (
+    .A(\rapcore0.encoder0.count[33] ),
+    .B(_01388_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01390_)
   );
-  sky130_fd_sc_hd__buf_2 _07070_ (
-    .A(_01390_),
+  sky130_fd_sc_hd__and2_4 _06938_ (
+    .A(\rapcore0.encoder0.count[34] ),
+    .B(_01388_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01391_)
   );
-  sky130_fd_sc_hd__o22a_4 _07071_ (
-    .A1(_01362_),
-    .A2(_01377_),
-    .B1(\rapcore0.encoder0.count[62] ),
-    .B2(_01391_),
+  sky130_fd_sc_hd__and2_4 _06939_ (
+    .A(\rapcore0.encoder0.count[35] ),
+    .B(_01324_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01392_)
   );
-  sky130_fd_sc_hd__and2_4 _07072_ (
-    .A(\rapcore0.encoder0.count[61] ),
+  sky130_fd_sc_hd__or4_4 _06940_ (
+    .A(_01389_),
     .B(_01390_),
+    .C(_01391_),
+    .D(_01392_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01393_)
   );
-  sky130_fd_sc_hd__inv_2 _07073_ (
-    .A(\rapcore0.encoder0.count[60] ),
+  sky130_fd_sc_hd__or4_4 _06941_ (
+    .A(_01380_),
+    .B(_01381_),
+    .C(_01386_),
+    .D(_01393_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01394_)
+    .X(_01394_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _07074_ (
-    .A1_N(_01394_),
-    .A2_N(_01376_),
-    .B1(_01394_),
-    .B2(_01376_),
+  sky130_fd_sc_hd__inv_2 _06942_ (
+    .A(_01394_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01395_)
+    .Y(_01395_)
   );
-  sky130_fd_sc_hd__inv_2 _07075_ (
-    .A(_01393_),
+  sky130_fd_sc_hd__inv_2 _06943_ (
+    .A(\rapcore0.encoder0.count[40] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_01396_)
   );
-  sky130_fd_sc_hd__o21a_4 _07076_ (
-    .A1(\rapcore0.encoder0.count[61] ),
-    .A2(_01391_),
-    .B1(_01396_),
+  sky130_fd_sc_hd__a21o_4 _06944_ (
+    .A1(_01396_),
+    .A2(_01311_),
+    .B1(_01362_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01397_)
   );
-  sky130_fd_sc_hd__inv_2 _07077_ (
-    .A(_01397_),
+  sky130_fd_sc_hd__inv_2 _06945_ (
+    .A(\rapcore0.encoder0.count[41] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_01398_)
   );
-  sky130_fd_sc_hd__nand2_4 _07078_ (
-    .A(\rapcore0.encoder0.count[59] ),
-    .B(_01389_),
+  sky130_fd_sc_hd__buf_2 _06946_ (
+    .A(_01374_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01399_)
+    .X(_01399_)
   );
-  sky130_fd_sc_hd__nand2_4 _07079_ (
-    .A(\rapcore0.encoder0.count[58] ),
-    .B(_01390_),
+  sky130_fd_sc_hd__a21o_4 _06947_ (
+    .A1(_01398_),
+    .A2(_01399_),
+    .B1(_01364_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01400_)
+    .X(_01400_)
   );
-  sky130_fd_sc_hd__inv_2 _07080_ (
-    .A(\rapcore0.encoder0.count[56] ),
+  sky130_fd_sc_hd__inv_2 _06948_ (
+    .A(\rapcore0.encoder0.count[42] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_01401_)
   );
-  sky130_fd_sc_hd__inv_2 _07081_ (
-    .A(\rapcore0.encoder0.count[57] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01402_)
-  );
-  sky130_fd_sc_hd__o22a_4 _07082_ (
+  sky130_fd_sc_hd__a21o_4 _06949_ (
     .A1(_01401_),
-    .A2(_01376_),
-    .B1(_01402_),
-    .B2(_01376_),
+    .A2(_01399_),
+    .B1(_01365_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01403_)
+    .X(_01402_)
   );
-  sky130_fd_sc_hd__o21ai_4 _07083_ (
-    .A1(\rapcore0.encoder0.count[58] ),
-    .A2(_01390_),
-    .B1(_01400_),
+  sky130_fd_sc_hd__inv_2 _06950_ (
+    .A(\rapcore0.encoder0.count[43] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01404_)
+    .Y(_01403_)
   );
-  sky130_fd_sc_hd__and2_4 _07084_ (
-    .A(_01402_),
-    .B(_01375_),
+  sky130_fd_sc_hd__a21o_4 _06951_ (
+    .A1(_01403_),
+    .A2(_01399_),
+    .B1(_01366_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01404_)
+  );
+  sky130_fd_sc_hd__or4_4 _06952_ (
+    .A(_01397_),
+    .B(_01400_),
+    .C(_01402_),
+    .D(_01404_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01405_)
   );
-  sky130_fd_sc_hd__a21o_4 _07085_ (
-    .A1(\rapcore0.encoder0.count[57] ),
-    .A2(_01390_),
-    .B1(_01405_),
+  sky130_fd_sc_hd__a2bb2o_4 _06953_ (
+    .A1_N(_01371_),
+    .A2_N(_01375_),
+    .B1(_01370_),
+    .B2(_01399_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01406_)
   );
-  sky130_fd_sc_hd__o21a_4 _07086_ (
-    .A1(\rapcore0.encoder0.count[59] ),
-    .A2(_01389_),
-    .B1(_01399_),
+  sky130_fd_sc_hd__inv_2 _06954_ (
+    .A(\rapcore0.encoder0.count[45] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01407_)
+    .Y(_01407_)
   );
-  sky130_fd_sc_hd__inv_2 _07087_ (
-    .A(_01407_),
+  sky130_fd_sc_hd__o22a_4 _06955_ (
+    .A1(_01407_),
+    .A2(_01311_),
+    .B1(\rapcore0.encoder0.count[45] ),
+    .B2(_01325_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01408_)
+    .X(_01408_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _07088_ (
-    .A1_N(_01401_),
-    .A2_N(_01375_),
-    .B1(_01401_),
-    .B2(_01375_),
+  sky130_fd_sc_hd__inv_2 _06956_ (
+    .A(_01408_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01409_)
+    .Y(_01409_)
   );
-  sky130_fd_sc_hd__inv_2 _07089_ (
-    .A(\rapcore0.encoder0.count[52] ),
+  sky130_fd_sc_hd__inv_2 _06957_ (
+    .A(\rapcore0.encoder0.count[46] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_01410_)
   );
-  sky130_fd_sc_hd__inv_2 _07090_ (
-    .A(\rapcore0.encoder0.count[53] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01411_)
-  );
-  sky130_fd_sc_hd__o22a_4 _07091_ (
+  sky130_fd_sc_hd__a21o_4 _06958_ (
     .A1(_01410_),
-    .A2(_01374_),
-    .B1(_01411_),
-    .B2(_01374_),
+    .A2(_01399_),
+    .B1(_01369_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01412_)
+    .X(_01411_)
   );
-  sky130_fd_sc_hd__inv_2 _07092_ (
-    .A(_01412_),
+  sky130_fd_sc_hd__inv_2 _06959_ (
+    .A(\rapcore0.encoder0.count[47] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01413_)
+    .Y(_01412_)
   );
-  sky130_fd_sc_hd__inv_2 _07093_ (
-    .A(\rapcore0.encoder0.count[54] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01414_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _07094_ (
-    .A1_N(_01414_),
+  sky130_fd_sc_hd__a2bb2o_4 _06960_ (
+    .A1_N(_01412_),
     .A2_N(_01375_),
-    .B1(\rapcore0.encoder0.count[55] ),
-    .B2(_01389_),
+    .B1(_01412_),
+    .B2(_01375_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01415_)
+    .X(_01413_)
   );
-  sky130_fd_sc_hd__and2_4 _07095_ (
-    .A(\rapcore0.encoder0.count[48] ),
-    .B(_01386_),
+  sky130_fd_sc_hd__or4_4 _06961_ (
+    .A(_01406_),
+    .B(_01409_),
+    .C(_01411_),
+    .D(_01413_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01414_)
+  );
+  sky130_fd_sc_hd__inv_2 _06962_ (
+    .A(\rapcore0.encoder0.count[38] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01415_)
+  );
+  sky130_fd_sc_hd__a21o_4 _06963_ (
+    .A1(_01415_),
+    .A2(_01311_),
+    .B1(_01380_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01416_)
   );
-  sky130_fd_sc_hd__and2_4 _07096_ (
-    .A(\rapcore0.encoder0.count[49] ),
-    .B(_01385_),
+  sky130_fd_sc_hd__inv_2 _06964_ (
+    .A(\rapcore0.encoder0.count[39] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01417_)
+    .Y(_01417_)
   );
-  sky130_fd_sc_hd__and2_4 _07097_ (
-    .A(\rapcore0.encoder0.count[50] ),
-    .B(_01386_),
+  sky130_fd_sc_hd__a21o_4 _06965_ (
+    .A1(_01417_),
+    .A2(_01311_),
+    .B1(_01381_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01418_)
   );
-  sky130_fd_sc_hd__and2_4 _07098_ (
-    .A(\rapcore0.encoder0.count[51] ),
-    .B(_01386_),
+  sky130_fd_sc_hd__a2bb2o_4 _06966_ (
+    .A1_N(_01383_),
+    .A2_N(_01374_),
+    .B1(_01382_),
+    .B2(_01374_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01419_)
   );
-  sky130_fd_sc_hd__or4_4 _07099_ (
-    .A(_01416_),
-    .B(_01417_),
-    .C(_01418_),
-    .D(_01419_),
+  sky130_fd_sc_hd__o22a_4 _06967_ (
+    .A1(_01384_),
+    .A2(_01373_),
+    .B1(\rapcore0.encoder0.count[37] ),
+    .B2(_01324_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01420_)
   );
-  sky130_fd_sc_hd__and2_4 _07100_ (
-    .A(\rapcore0.encoder0.count[40] ),
-    .B(_01384_),
+  sky130_fd_sc_hd__inv_2 _06968_ (
+    .A(_01420_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01421_)
+    .Y(_01421_)
   );
-  sky130_fd_sc_hd__and2_4 _07101_ (
-    .A(\rapcore0.encoder0.count[41] ),
-    .B(_01384_),
+  sky130_fd_sc_hd__or2_4 _06969_ (
+    .A(_01419_),
+    .B(_01421_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01422_)
   );
-  sky130_fd_sc_hd__buf_2 _07102_ (
-    .A(_01381_),
+  sky130_fd_sc_hd__inv_2 _06970_ (
+    .A(\rapcore0.encoder0.count[32] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01423_)
+    .Y(_01423_)
   );
-  sky130_fd_sc_hd__buf_2 _07103_ (
-    .A(_01423_),
+  sky130_fd_sc_hd__a21o_4 _06971_ (
+    .A1(_01423_),
+    .A2(_01310_),
+    .B1(_01389_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01424_)
   );
-  sky130_fd_sc_hd__buf_2 _07104_ (
-    .A(_01424_),
+  sky130_fd_sc_hd__inv_2 _06972_ (
+    .A(\rapcore0.encoder0.count[33] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01425_)
+    .Y(_01425_)
   );
-  sky130_fd_sc_hd__buf_2 _07105_ (
-    .A(_01425_),
+  sky130_fd_sc_hd__a21o_4 _06973_ (
+    .A1(_01425_),
+    .A2(_01310_),
+    .B1(_01390_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01426_)
   );
-  sky130_fd_sc_hd__and2_4 _07106_ (
-    .A(\rapcore0.encoder0.count[42] ),
-    .B(_01426_),
+  sky130_fd_sc_hd__inv_2 _06974_ (
+    .A(\rapcore0.encoder0.count[34] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01427_)
+    .Y(_01427_)
   );
-  sky130_fd_sc_hd__and2_4 _07107_ (
-    .A(\rapcore0.encoder0.count[43] ),
-    .B(_01426_),
+  sky130_fd_sc_hd__a21o_4 _06975_ (
+    .A1(_01427_),
+    .A2(_01310_),
+    .B1(_01391_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01428_)
   );
-  sky130_fd_sc_hd__or4_4 _07108_ (
-    .A(_01421_),
-    .B(_01422_),
-    .C(_01427_),
-    .D(_01428_),
+  sky130_fd_sc_hd__inv_2 _06976_ (
+    .A(\rapcore0.encoder0.count[35] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01429_)
+    .Y(_01429_)
   );
-  sky130_fd_sc_hd__inv_2 _07109_ (
-    .A(_01429_),
+  sky130_fd_sc_hd__a21o_4 _06977_ (
+    .A1(_01429_),
+    .A2(_01310_),
+    .B1(_01392_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01430_)
+    .X(_01430_)
   );
-  sky130_fd_sc_hd__and2_4 _07110_ (
-    .A(\rapcore0.encoder0.count[46] ),
+  sky130_fd_sc_hd__or4_4 _06978_ (
+    .A(_01424_),
     .B(_01426_),
+    .C(_01428_),
+    .D(_01430_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01431_)
   );
-  sky130_fd_sc_hd__inv_2 _07111_ (
-    .A(\rapcore0.encoder0.count[44] ),
+  sky130_fd_sc_hd__or4_4 _06979_ (
+    .A(_01416_),
+    .B(_01418_),
+    .C(_01422_),
+    .D(_01431_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01432_)
+    .X(_01432_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _07112_ (
-    .A1_N(_01432_),
-    .A2_N(_01374_),
-    .B1(\rapcore0.encoder0.count[45] ),
-    .B2(_01387_),
+  sky130_fd_sc_hd__and2_4 _06980_ (
+    .A(\rapcore0.encoder0.count[24] ),
+    .B(_01387_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01433_)
   );
-  sky130_fd_sc_hd__a211o_4 _07113_ (
-    .A1(\rapcore0.encoder0.count[47] ),
-    .A2(_01388_),
-    .B1(_01431_),
-    .C1(_01433_),
+  sky130_fd_sc_hd__and2_4 _06981_ (
+    .A(\rapcore0.encoder0.count[25] ),
+    .B(_01323_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01434_)
   );
-  sky130_fd_sc_hd__inv_2 _07114_ (
-    .A(_01434_),
+  sky130_fd_sc_hd__and2_4 _06982_ (
+    .A(\rapcore0.encoder0.count[26] ),
+    .B(_01323_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01435_)
+    .X(_01435_)
   );
-  sky130_fd_sc_hd__and2_4 _07115_ (
-    .A(\rapcore0.encoder0.count[38] ),
-    .B(_01426_),
+  sky130_fd_sc_hd__and2_4 _06983_ (
+    .A(\rapcore0.encoder0.count[27] ),
+    .B(_01323_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01436_)
   );
-  sky130_fd_sc_hd__and2_4 _07116_ (
-    .A(\rapcore0.encoder0.count[39] ),
-    .B(_01426_),
+  sky130_fd_sc_hd__or4_4 _06984_ (
+    .A(_01433_),
+    .B(_01434_),
+    .C(_01435_),
+    .D(_01436_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01437_)
   );
-  sky130_fd_sc_hd__inv_2 _07117_ (
-    .A(\rapcore0.encoder0.count[36] ),
+  sky130_fd_sc_hd__inv_2 _06985_ (
+    .A(_01437_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_01438_)
   );
-  sky130_fd_sc_hd__buf_2 _07118_ (
-    .A(_01372_),
+  sky130_fd_sc_hd__and2_4 _06986_ (
+    .A(\rapcore0.encoder0.count[30] ),
+    .B(_01323_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01439_)
   );
-  sky130_fd_sc_hd__inv_2 _07119_ (
-    .A(\rapcore0.encoder0.count[37] ),
+  sky130_fd_sc_hd__inv_2 _06987_ (
+    .A(\rapcore0.encoder0.count[28] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_01440_)
   );
-  sky130_fd_sc_hd__o22a_4 _07120_ (
-    .A1(_01438_),
-    .A2(_01439_),
-    .B1(_01440_),
-    .B2(_01439_),
+  sky130_fd_sc_hd__buf_2 _06988_ (
+    .A(_01440_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01441_)
   );
-  sky130_fd_sc_hd__inv_2 _07121_ (
-    .A(_01441_),
+  sky130_fd_sc_hd__a2bb2o_4 _06989_ (
+    .A1_N(_01441_),
+    .A2_N(_01374_),
+    .B1(\rapcore0.encoder0.count[29] ),
+    .B2(_01363_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01442_)
+    .X(_01442_)
   );
-  sky130_fd_sc_hd__and2_4 _07122_ (
-    .A(\rapcore0.encoder0.count[32] ),
-    .B(_01425_),
+  sky130_fd_sc_hd__a211o_4 _06990_ (
+    .A1(\rapcore0.encoder0.count[31] ),
+    .A2(_01325_),
+    .B1(_01439_),
+    .C1(_01442_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01443_)
   );
-  sky130_fd_sc_hd__and2_4 _07123_ (
-    .A(\rapcore0.encoder0.count[33] ),
-    .B(_01383_),
+  sky130_fd_sc_hd__inv_2 _06991_ (
+    .A(_01443_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01444_)
+    .Y(_01444_)
   );
-  sky130_fd_sc_hd__and2_4 _07124_ (
-    .A(\rapcore0.encoder0.count[34] ),
-    .B(_01425_),
+  sky130_fd_sc_hd__and2_4 _06992_ (
+    .A(\rapcore0.encoder0.count[22] ),
+    .B(_01387_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01445_)
   );
-  sky130_fd_sc_hd__and2_4 _07125_ (
-    .A(\rapcore0.encoder0.count[35] ),
-    .B(_01425_),
+  sky130_fd_sc_hd__and2_4 _06993_ (
+    .A(\rapcore0.encoder0.count[23] ),
+    .B(_01387_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01446_)
   );
-  sky130_fd_sc_hd__or4_4 _07126_ (
-    .A(_01443_),
-    .B(_01444_),
-    .C(_01445_),
-    .D(_01446_),
+  sky130_fd_sc_hd__inv_2 _06994_ (
+    .A(\rapcore0.encoder0.count[20] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01447_)
+    .Y(_01447_)
   );
-  sky130_fd_sc_hd__or4_4 _07127_ (
-    .A(_01436_),
-    .B(_01437_),
-    .C(_01442_),
-    .D(_01447_),
+  sky130_fd_sc_hd__buf_2 _06995_ (
+    .A(_01447_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01448_)
   );
-  sky130_fd_sc_hd__inv_2 _07128_ (
-    .A(_01448_),
+  sky130_fd_sc_hd__inv_2 _06996_ (
+    .A(\rapcore0.encoder0.count[21] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_01449_)
   );
-  sky130_fd_sc_hd__inv_2 _07129_ (
-    .A(\rapcore0.encoder0.count[40] ),
+  sky130_fd_sc_hd__o22a_4 _06997_ (
+    .A1(_01448_),
+    .A2(_01373_),
+    .B1(_01449_),
+    .B2(_01373_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01450_)
+    .X(_01450_)
   );
-  sky130_fd_sc_hd__a21o_4 _07130_ (
-    .A1(_01450_),
-    .A2(_01372_),
-    .B1(_01421_),
+  sky130_fd_sc_hd__inv_2 _06998_ (
+    .A(_01450_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01451_)
+    .Y(_01451_)
   );
-  sky130_fd_sc_hd__inv_2 _07131_ (
-    .A(_01422_),
+  sky130_fd_sc_hd__and2_4 _06999_ (
+    .A(\rapcore0.encoder0.count[16] ),
+    .B(_01322_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01452_)
+    .X(_01452_)
   );
-  sky130_fd_sc_hd__o21a_4 _07132_ (
-    .A1(\rapcore0.encoder0.count[41] ),
-    .A2(_01385_),
-    .B1(_01452_),
+  sky130_fd_sc_hd__and2_4 _07000_ (
+    .A(\rapcore0.encoder0.count[17] ),
+    .B(_01322_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01453_)
   );
-  sky130_fd_sc_hd__inv_2 _07133_ (
-    .A(_01453_),
+  sky130_fd_sc_hd__and2_4 _07001_ (
+    .A(\rapcore0.encoder0.count[18] ),
+    .B(_01322_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01454_)
+    .X(_01454_)
   );
-  sky130_fd_sc_hd__inv_2 _07134_ (
-    .A(\rapcore0.encoder0.count[42] ),
+  sky130_fd_sc_hd__and2_4 _07002_ (
+    .A(\rapcore0.encoder0.count[19] ),
+    .B(_01322_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01455_)
+    .X(_01455_)
   );
-  sky130_fd_sc_hd__buf_2 _07135_ (
-    .A(_01372_),
+  sky130_fd_sc_hd__or4_4 _07003_ (
+    .A(_01452_),
+    .B(_01453_),
+    .C(_01454_),
+    .D(_01455_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01456_)
   );
-  sky130_fd_sc_hd__a21o_4 _07136_ (
-    .A1(_01455_),
-    .A2(_01456_),
-    .B1(_01427_),
+  sky130_fd_sc_hd__or4_4 _07004_ (
+    .A(_01445_),
+    .B(_01446_),
+    .C(_01451_),
+    .D(_01456_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01457_)
   );
-  sky130_fd_sc_hd__inv_2 _07137_ (
-    .A(\rapcore0.encoder0.count[43] ),
+  sky130_fd_sc_hd__inv_2 _07005_ (
+    .A(_01457_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_01458_)
   );
-  sky130_fd_sc_hd__a21o_4 _07138_ (
-    .A1(_01458_),
-    .A2(_01456_),
-    .B1(_01428_),
+  sky130_fd_sc_hd__inv_2 _07006_ (
+    .A(\rapcore0.encoder0.count[24] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01459_)
+    .Y(_01459_)
   );
-  sky130_fd_sc_hd__or4_4 _07139_ (
-    .A(_01451_),
-    .B(_01454_),
-    .C(_01457_),
-    .D(_01459_),
+  sky130_fd_sc_hd__a21o_4 _07007_ (
+    .A1(_01459_),
+    .A2(_01372_),
+    .B1(_01433_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01460_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _07140_ (
-    .A1_N(_01432_),
-    .A2_N(_01373_),
-    .B1(_01432_),
-    .B2(_01373_),
+  sky130_fd_sc_hd__inv_2 _07008_ (
+    .A(\rapcore0.encoder0.count[25] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01461_)
+    .Y(_01461_)
   );
-  sky130_fd_sc_hd__inv_2 _07141_ (
-    .A(\rapcore0.encoder0.count[45] ),
+  sky130_fd_sc_hd__buf_2 _07009_ (
+    .A(_01372_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01462_)
+    .X(_01462_)
   );
-  sky130_fd_sc_hd__o22a_4 _07142_ (
-    .A1(_01462_),
-    .A2(_01372_),
-    .B1(\rapcore0.encoder0.count[45] ),
-    .B2(_01385_),
+  sky130_fd_sc_hd__a21o_4 _07010_ (
+    .A1(_01461_),
+    .A2(_01462_),
+    .B1(_01434_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01463_)
   );
-  sky130_fd_sc_hd__inv_2 _07143_ (
-    .A(_01463_),
+  sky130_fd_sc_hd__inv_2 _07011_ (
+    .A(\rapcore0.encoder0.count[26] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_01464_)
   );
-  sky130_fd_sc_hd__inv_2 _07144_ (
-    .A(\rapcore0.encoder0.count[46] ),
+  sky130_fd_sc_hd__a21o_4 _07012_ (
+    .A1(_01464_),
+    .A2(_01462_),
+    .B1(_01435_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01465_)
+    .X(_01465_)
   );
-  sky130_fd_sc_hd__a21o_4 _07145_ (
-    .A1(_01465_),
-    .A2(_01456_),
-    .B1(_01431_),
+  sky130_fd_sc_hd__inv_2 _07013_ (
+    .A(\rapcore0.encoder0.count[27] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01466_)
+    .Y(_01466_)
   );
-  sky130_fd_sc_hd__inv_2 _07146_ (
-    .A(\rapcore0.encoder0.count[47] ),
+  sky130_fd_sc_hd__a21o_4 _07014_ (
+    .A1(_01466_),
+    .A2(_01462_),
+    .B1(_01436_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01467_)
+    .X(_01467_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _07147_ (
-    .A1_N(_01467_),
-    .A2_N(_01373_),
-    .B1(_01467_),
-    .B2(_01373_),
+  sky130_fd_sc_hd__or4_4 _07015_ (
+    .A(_01460_),
+    .B(_01463_),
+    .C(_01465_),
+    .D(_01467_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01468_)
   );
-  sky130_fd_sc_hd__or4_4 _07148_ (
-    .A(_01461_),
-    .B(_01464_),
-    .C(_01466_),
-    .D(_01468_),
+  sky130_fd_sc_hd__a2bb2o_4 _07016_ (
+    .A1_N(_01441_),
+    .A2_N(_01309_),
+    .B1(_01440_),
+    .B2(_01309_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01469_)
   );
-  sky130_fd_sc_hd__inv_2 _07149_ (
-    .A(\rapcore0.encoder0.count[38] ),
+  sky130_fd_sc_hd__inv_2 _07017_ (
+    .A(\rapcore0.encoder0.count[29] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_01470_)
   );
-  sky130_fd_sc_hd__a21o_4 _07150_ (
+  sky130_fd_sc_hd__o22a_4 _07018_ (
     .A1(_01470_),
-    .A2(_01456_),
-    .B1(_01436_),
+    .A2(_01372_),
+    .B1(\rapcore0.encoder0.count[29] ),
+    .B2(_01388_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01471_)
   );
-  sky130_fd_sc_hd__inv_2 _07151_ (
-    .A(\rapcore0.encoder0.count[39] ),
+  sky130_fd_sc_hd__inv_2 _07019_ (
+    .A(_01471_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_01472_)
   );
-  sky130_fd_sc_hd__a21o_4 _07152_ (
-    .A1(_01472_),
-    .A2(_01456_),
-    .B1(_01437_),
+  sky130_fd_sc_hd__inv_2 _07020_ (
+    .A(\rapcore0.encoder0.count[30] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01473_)
+    .Y(_01473_)
   );
-  sky130_fd_sc_hd__buf_2 _07153_ (
-    .A(_01370_),
+  sky130_fd_sc_hd__a21o_4 _07021_ (
+    .A1(_01473_),
+    .A2(_01309_),
+    .B1(_01439_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01474_)
   );
-  sky130_fd_sc_hd__buf_2 _07154_ (
-    .A(_01474_),
+  sky130_fd_sc_hd__inv_2 _07022_ (
+    .A(\rapcore0.encoder0.count[31] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01475_)
+    .Y(_01475_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _07155_ (
-    .A1_N(_01438_),
-    .A2_N(_01475_),
-    .B1(_01438_),
-    .B2(_01475_),
+  sky130_fd_sc_hd__a2bb2o_4 _07023_ (
+    .A1_N(_01475_),
+    .A2_N(_01373_),
+    .B1(_01475_),
+    .B2(_01309_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01476_)
   );
-  sky130_fd_sc_hd__o22a_4 _07156_ (
-    .A1(_01440_),
-    .A2(_01371_),
-    .B1(\rapcore0.encoder0.count[37] ),
-    .B2(_01384_),
+  sky130_fd_sc_hd__or4_4 _07024_ (
+    .A(_01469_),
+    .B(_01472_),
+    .C(_01474_),
+    .D(_01476_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01477_)
   );
-  sky130_fd_sc_hd__inv_2 _07157_ (
-    .A(_01477_),
+  sky130_fd_sc_hd__inv_2 _07025_ (
+    .A(\rapcore0.encoder0.count[22] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_01478_)
   );
-  sky130_fd_sc_hd__or2_4 _07158_ (
-    .A(_01476_),
-    .B(_01478_),
+  sky130_fd_sc_hd__a21o_4 _07026_ (
+    .A1(_01478_),
+    .A2(_01462_),
+    .B1(_01445_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01479_)
   );
-  sky130_fd_sc_hd__inv_2 _07159_ (
-    .A(\rapcore0.encoder0.count[32] ),
+  sky130_fd_sc_hd__inv_2 _07027_ (
+    .A(\rapcore0.encoder0.count[23] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_01480_)
   );
-  sky130_fd_sc_hd__a21o_4 _07160_ (
+  sky130_fd_sc_hd__a21o_4 _07028_ (
     .A1(_01480_),
-    .A2(_01371_),
-    .B1(_01443_),
+    .A2(_01462_),
+    .B1(_01446_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01481_)
   );
-  sky130_fd_sc_hd__inv_2 _07161_ (
-    .A(_01444_),
+  sky130_fd_sc_hd__a2bb2o_4 _07029_ (
+    .A1_N(_01448_),
+    .A2_N(_01308_),
+    .B1(_01447_),
+    .B2(_01308_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01482_)
+    .X(_01482_)
   );
-  sky130_fd_sc_hd__o21a_4 _07162_ (
-    .A1(\rapcore0.encoder0.count[33] ),
-    .A2(_01425_),
-    .B1(_01482_),
+  sky130_fd_sc_hd__buf_2 _07030_ (
+    .A(_01307_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01483_)
   );
-  sky130_fd_sc_hd__inv_2 _07163_ (
-    .A(_01483_),
+  sky130_fd_sc_hd__o22a_4 _07031_ (
+    .A1(_01449_),
+    .A2(_01483_),
+    .B1(\rapcore0.encoder0.count[21] ),
+    .B2(_01387_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01484_)
+    .X(_01484_)
   );
-  sky130_fd_sc_hd__inv_2 _07164_ (
-    .A(\rapcore0.encoder0.count[34] ),
+  sky130_fd_sc_hd__inv_2 _07032_ (
+    .A(_01484_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_01485_)
   );
-  sky130_fd_sc_hd__a21o_4 _07165_ (
-    .A1(_01485_),
-    .A2(_01475_),
-    .B1(_01445_),
+  sky130_fd_sc_hd__or2_4 _07033_ (
+    .A(_01482_),
+    .B(_01485_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01486_)
   );
-  sky130_fd_sc_hd__inv_2 _07166_ (
-    .A(\rapcore0.encoder0.count[35] ),
+  sky130_fd_sc_hd__inv_2 _07034_ (
+    .A(\rapcore0.encoder0.count[16] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_01487_)
   );
-  sky130_fd_sc_hd__a21o_4 _07167_ (
+  sky130_fd_sc_hd__a21o_4 _07035_ (
     .A1(_01487_),
-    .A2(_01475_),
-    .B1(_01446_),
+    .A2(_01483_),
+    .B1(_01452_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01488_)
   );
-  sky130_fd_sc_hd__or4_4 _07168_ (
-    .A(_01481_),
-    .B(_01484_),
-    .C(_01486_),
-    .D(_01488_),
+  sky130_fd_sc_hd__inv_2 _07036_ (
+    .A(\rapcore0.encoder0.count[17] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01489_)
+    .Y(_01489_)
   );
-  sky130_fd_sc_hd__or4_4 _07169_ (
-    .A(_01471_),
-    .B(_01473_),
-    .C(_01479_),
-    .D(_01489_),
+  sky130_fd_sc_hd__a21o_4 _07037_ (
+    .A1(_01489_),
+    .A2(_01483_),
+    .B1(_01453_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01490_)
   );
-  sky130_fd_sc_hd__and2_4 _07170_ (
-    .A(\rapcore0.encoder0.count[24] ),
-    .B(_01382_),
+  sky130_fd_sc_hd__inv_2 _07038_ (
+    .A(\rapcore0.encoder0.count[18] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01491_)
+    .Y(_01491_)
   );
-  sky130_fd_sc_hd__and2_4 _07171_ (
-    .A(\rapcore0.encoder0.count[25] ),
-    .B(_01382_),
+  sky130_fd_sc_hd__a21o_4 _07039_ (
+    .A1(_01491_),
+    .A2(_01483_),
+    .B1(_01454_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01492_)
   );
-  sky130_fd_sc_hd__and2_4 _07172_ (
-    .A(\rapcore0.encoder0.count[26] ),
-    .B(_01424_),
+  sky130_fd_sc_hd__inv_2 _07040_ (
+    .A(\rapcore0.encoder0.count[19] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01493_)
+    .Y(_01493_)
   );
-  sky130_fd_sc_hd__and2_4 _07173_ (
-    .A(\rapcore0.encoder0.count[27] ),
-    .B(_01424_),
+  sky130_fd_sc_hd__a21o_4 _07041_ (
+    .A1(_01493_),
+    .A2(_01483_),
+    .B1(_01455_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01494_)
   );
-  sky130_fd_sc_hd__or4_4 _07174_ (
-    .A(_01491_),
-    .B(_01492_),
-    .C(_01493_),
+  sky130_fd_sc_hd__or4_4 _07042_ (
+    .A(_01488_),
+    .B(_01490_),
+    .C(_01492_),
     .D(_01494_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -197096,54 +196044,53 @@
     .VPWR(vccd1),
     .X(_01495_)
   );
-  sky130_fd_sc_hd__inv_2 _07175_ (
-    .A(_01495_),
+  sky130_fd_sc_hd__or4_4 _07043_ (
+    .A(_01479_),
+    .B(_01481_),
+    .C(_01486_),
+    .D(_01495_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01496_)
+    .X(_01496_)
   );
-  sky130_fd_sc_hd__and2_4 _07176_ (
-    .A(\rapcore0.encoder0.count[30] ),
-    .B(_01424_),
+  sky130_fd_sc_hd__inv_2 _07044_ (
+    .A(\rapcore0.encoder0.count[12] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01497_)
+    .Y(_01497_)
   );
-  sky130_fd_sc_hd__inv_2 _07177_ (
-    .A(\rapcore0.encoder0.count[28] ),
+  sky130_fd_sc_hd__buf_2 _07045_ (
+    .A(_01497_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01498_)
+    .X(_01498_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _07178_ (
-    .A1_N(_01498_),
-    .A2_N(_01475_),
-    .B1(\rapcore0.encoder0.count[29] ),
-    .B2(_01384_),
+  sky130_fd_sc_hd__inv_2 _07046_ (
+    .A(\rapcore0.encoder0.count[13] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01499_)
+    .Y(_01499_)
   );
-  sky130_fd_sc_hd__a211o_4 _07179_ (
-    .A1(\rapcore0.encoder0.count[31] ),
-    .A2(_01385_),
-    .B1(_01497_),
-    .C1(_01499_),
+  sky130_fd_sc_hd__o22a_4 _07047_ (
+    .A1(_01498_),
+    .A2(_01308_),
+    .B1(_01499_),
+    .B2(_01308_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01500_)
   );
-  sky130_fd_sc_hd__inv_2 _07180_ (
+  sky130_fd_sc_hd__inv_2 _07048_ (
     .A(_01500_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -197151,162 +196098,162 @@
     .VPWR(vccd1),
     .Y(_01501_)
   );
-  sky130_fd_sc_hd__and2_4 _07181_ (
-    .A(\rapcore0.encoder0.count[22] ),
-    .B(_01424_),
+  sky130_fd_sc_hd__inv_2 _07049_ (
+    .A(\rapcore0.encoder0.count[14] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01502_)
+    .Y(_01502_)
   );
-  sky130_fd_sc_hd__and2_4 _07182_ (
-    .A(\rapcore0.encoder0.count[23] ),
-    .B(_01382_),
+  sky130_fd_sc_hd__a2bb2o_4 _07050_ (
+    .A1_N(_01502_),
+    .A2_N(_01372_),
+    .B1(\rapcore0.encoder0.count[15] ),
+    .B2(_01388_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01503_)
   );
-  sky130_fd_sc_hd__inv_2 _07183_ (
-    .A(\rapcore0.encoder0.count[20] ),
+  sky130_fd_sc_hd__and2_4 _07051_ (
+    .A(\rapcore0.encoder0.count[8] ),
+    .B(_01320_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01504_)
+    .X(_01504_)
   );
-  sky130_fd_sc_hd__inv_2 _07184_ (
-    .A(\rapcore0.encoder0.count[21] ),
+  sky130_fd_sc_hd__and2_4 _07052_ (
+    .A(\rapcore0.encoder0.count[9] ),
+    .B(_01320_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01505_)
+    .X(_01505_)
   );
-  sky130_fd_sc_hd__o22a_4 _07185_ (
-    .A1(_01504_),
-    .A2(_01371_),
-    .B1(_01505_),
-    .B2(_01371_),
+  sky130_fd_sc_hd__and2_4 _07053_ (
+    .A(\rapcore0.encoder0.count[10] ),
+    .B(_01320_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01506_)
   );
-  sky130_fd_sc_hd__inv_2 _07186_ (
-    .A(_01506_),
+  sky130_fd_sc_hd__and2_4 _07054_ (
+    .A(\rapcore0.encoder0.count[11] ),
+    .B(_01320_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01507_)
+    .X(_01507_)
   );
-  sky130_fd_sc_hd__and2_4 _07187_ (
-    .A(\rapcore0.encoder0.count[16] ),
-    .B(_01423_),
+  sky130_fd_sc_hd__or4_4 _07055_ (
+    .A(_01504_),
+    .B(_01505_),
+    .C(_01506_),
+    .D(_01507_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01508_)
   );
-  sky130_fd_sc_hd__and2_4 _07188_ (
-    .A(\rapcore0.encoder0.count[17] ),
-    .B(_01381_),
+  sky130_fd_sc_hd__buf_2 _07056_ (
+    .A(_01319_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01509_)
   );
-  sky130_fd_sc_hd__and2_4 _07189_ (
-    .A(\rapcore0.encoder0.count[18] ),
-    .B(_01423_),
+  sky130_fd_sc_hd__and2_4 _07057_ (
+    .A(\rapcore0.encoder0.count[6] ),
+    .B(_01509_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01510_)
   );
-  sky130_fd_sc_hd__and2_4 _07190_ (
-    .A(\rapcore0.encoder0.count[19] ),
-    .B(_01423_),
+  sky130_fd_sc_hd__and2_4 _07058_ (
+    .A(\rapcore0.encoder0.count[7] ),
+    .B(_01509_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01511_)
   );
-  sky130_fd_sc_hd__or4_4 _07191_ (
-    .A(_01508_),
-    .B(_01509_),
-    .C(_01510_),
-    .D(_01511_),
+  sky130_fd_sc_hd__inv_2 _07059_ (
+    .A(\rapcore0.encoder0.count[4] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01512_)
+    .Y(_01512_)
   );
-  sky130_fd_sc_hd__or4_4 _07192_ (
-    .A(_01502_),
-    .B(_01503_),
-    .C(_01507_),
-    .D(_01512_),
+  sky130_fd_sc_hd__a2bb2o_4 _07060_ (
+    .A1_N(_01512_),
+    .A2_N(_01306_),
+    .B1(\rapcore0.encoder0.count[5] ),
+    .B2(_01321_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01513_)
   );
-  sky130_fd_sc_hd__inv_2 _07193_ (
-    .A(_01513_),
+  sky130_fd_sc_hd__inv_2 _07061_ (
+    .A(\rapcore0.encoder0.count[6] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_01514_)
   );
-  sky130_fd_sc_hd__inv_2 _07194_ (
-    .A(\rapcore0.encoder0.count[24] ),
+  sky130_fd_sc_hd__buf_2 _07062_ (
+    .A(_01305_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01515_)
+    .X(_01515_)
   );
-  sky130_fd_sc_hd__a21o_4 _07195_ (
-    .A1(_01515_),
-    .A2(_01370_),
-    .B1(_01491_),
+  sky130_fd_sc_hd__a21oi_4 _07063_ (
+    .A1(_01514_),
+    .A2(_01515_),
+    .B1(_01510_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01516_)
+    .Y(_01516_)
   );
-  sky130_fd_sc_hd__inv_2 _07196_ (
-    .A(_01492_),
+  sky130_fd_sc_hd__inv_2 _07064_ (
+    .A(\rapcore0.encoder0.count[7] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_01517_)
   );
-  sky130_fd_sc_hd__o21a_4 _07197_ (
-    .A1(\rapcore0.encoder0.count[25] ),
-    .A2(_01383_),
-    .B1(_01517_),
+  sky130_fd_sc_hd__a21o_4 _07065_ (
+    .A1(_01517_),
+    .A2(_01305_),
+    .B1(_01511_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01518_)
   );
-  sky130_fd_sc_hd__inv_2 _07198_ (
+  sky130_fd_sc_hd__inv_2 _07066_ (
     .A(_01518_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -197314,325 +196261,331 @@
     .VPWR(vccd1),
     .Y(_01519_)
   );
-  sky130_fd_sc_hd__inv_2 _07199_ (
-    .A(\rapcore0.encoder0.count[26] ),
+  sky130_fd_sc_hd__o22a_4 _07067_ (
+    .A1(_01512_),
+    .A2(_01305_),
+    .B1(\rapcore0.encoder0.count[4] ),
+    .B2(_01509_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01520_)
+    .X(_01520_)
   );
-  sky130_fd_sc_hd__buf_2 _07200_ (
-    .A(_01368_),
+  sky130_fd_sc_hd__inv_2 _07068_ (
+    .A(\rapcore0.encoder0.count[5] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01521_)
+    .Y(_01521_)
   );
-  sky130_fd_sc_hd__buf_2 _07201_ (
-    .A(_01521_),
+  sky130_fd_sc_hd__o22a_4 _07069_ (
+    .A1(_01521_),
+    .A2(_01304_),
+    .B1(\rapcore0.encoder0.count[5] ),
+    .B2(_01509_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01522_)
   );
-  sky130_fd_sc_hd__a21o_4 _07202_ (
-    .A1(_01520_),
-    .A2(_01522_),
-    .B1(_01493_),
+  sky130_fd_sc_hd__and2_4 _07070_ (
+    .A(\rapcore0.encoder0.count[2] ),
+    .B(_01319_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01523_)
   );
-  sky130_fd_sc_hd__inv_2 _07203_ (
-    .A(\rapcore0.encoder0.count[27] ),
+  sky130_fd_sc_hd__inv_2 _07071_ (
+    .A(\rapcore0.encoder0.count[1] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_01524_)
   );
-  sky130_fd_sc_hd__a21o_4 _07204_ (
+  sky130_fd_sc_hd__o22a_4 _07072_ (
     .A1(_01524_),
-    .A2(_01522_),
-    .B1(_01494_),
+    .A2(_01304_),
+    .B1(\rapcore0.encoder0.count[1] ),
+    .B2(_01319_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01525_)
   );
-  sky130_fd_sc_hd__or4_4 _07205_ (
-    .A(_01516_),
-    .B(_01519_),
-    .C(_01523_),
-    .D(_01525_),
+  sky130_fd_sc_hd__nand2_4 _07073_ (
+    .A(\rapcore0.encoder0.count[0] ),
+    .B(_01525_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01526_)
+    .Y(_01526_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _07206_ (
-    .A1_N(_01498_),
-    .A2_N(_01474_),
-    .B1(_01498_),
-    .B2(_01474_),
+  sky130_fd_sc_hd__o21a_4 _07074_ (
+    .A1(_01524_),
+    .A2(_01304_),
+    .B1(_01526_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01527_)
   );
-  sky130_fd_sc_hd__inv_2 _07207_ (
-    .A(\rapcore0.encoder0.count[29] ),
+  sky130_fd_sc_hd__inv_2 _07075_ (
+    .A(\rapcore0.encoder0.count[2] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_01528_)
   );
-  sky130_fd_sc_hd__o22a_4 _07208_ (
+  sky130_fd_sc_hd__a21o_4 _07076_ (
     .A1(_01528_),
-    .A2(_01370_),
-    .B1(\rapcore0.encoder0.count[29] ),
-    .B2(_01383_),
+    .A2(_01304_),
+    .B1(_01523_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01529_)
   );
-  sky130_fd_sc_hd__inv_2 _07209_ (
-    .A(_01529_),
+  sky130_fd_sc_hd__or2_4 _07077_ (
+    .A(_01527_),
+    .B(_01529_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01530_)
+    .X(_01530_)
   );
-  sky130_fd_sc_hd__inv_2 _07210_ (
-    .A(\rapcore0.encoder0.count[30] ),
+  sky130_fd_sc_hd__inv_2 _07078_ (
+    .A(_01530_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_01531_)
   );
-  sky130_fd_sc_hd__a21o_4 _07211_ (
-    .A1(_01531_),
-    .A2(_01522_),
-    .B1(_01497_),
+  sky130_fd_sc_hd__o21a_4 _07079_ (
+    .A1(\rapcore0.encoder0.count[3] ),
+    .A2(_01319_),
+    .B1(_01531_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01532_)
   );
-  sky130_fd_sc_hd__inv_2 _07212_ (
-    .A(\rapcore0.encoder0.count[31] ),
+  sky130_fd_sc_hd__a211o_4 _07080_ (
+    .A1(\rapcore0.encoder0.count[3] ),
+    .A2(_01509_),
+    .B1(_01523_),
+    .C1(_01532_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01533_)
+    .X(_01533_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _07213_ (
-    .A1_N(_01533_),
-    .A2_N(_01474_),
-    .B1(_01533_),
-    .B2(_01474_),
+  sky130_fd_sc_hd__and3_4 _07081_ (
+    .A(_01520_),
+    .B(_01522_),
+    .C(_01533_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01534_)
   );
-  sky130_fd_sc_hd__or4_4 _07214_ (
-    .A(_01527_),
-    .B(_01530_),
-    .C(_01532_),
-    .D(_01534_),
+  sky130_fd_sc_hd__and3_4 _07082_ (
+    .A(_01516_),
+    .B(_01519_),
+    .C(_01534_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01535_)
   );
-  sky130_fd_sc_hd__inv_2 _07215_ (
-    .A(\rapcore0.encoder0.count[22] ),
+  sky130_fd_sc_hd__or4_4 _07083_ (
+    .A(_01510_),
+    .B(_01511_),
+    .C(_01513_),
+    .D(_01535_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01536_)
+    .X(_01536_)
   );
-  sky130_fd_sc_hd__a21o_4 _07216_ (
-    .A1(_01536_),
-    .A2(_01522_),
+  sky130_fd_sc_hd__inv_2 _07084_ (
+    .A(_01536_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01537_)
+  );
+  sky130_fd_sc_hd__a2bb2o_4 _07085_ (
+    .A1_N(_01502_),
+    .A2_N(_01307_),
     .B1(_01502_),
+    .B2(_01307_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01537_)
+    .X(_01538_)
   );
-  sky130_fd_sc_hd__inv_2 _07217_ (
-    .A(\rapcore0.encoder0.count[23] ),
+  sky130_fd_sc_hd__inv_2 _07086_ (
+    .A(\rapcore0.encoder0.count[15] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01538_)
+    .Y(_01539_)
   );
-  sky130_fd_sc_hd__a21o_4 _07218_ (
-    .A1(_01538_),
-    .A2(_01522_),
-    .B1(_01503_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01539_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _07219_ (
-    .A1_N(_01504_),
-    .A2_N(_01521_),
-    .B1(_01504_),
-    .B2(_01521_),
+  sky130_fd_sc_hd__o22a_4 _07087_ (
+    .A1(_01539_),
+    .A2(_01306_),
+    .B1(\rapcore0.encoder0.count[15] ),
+    .B2(_01321_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01540_)
   );
-  sky130_fd_sc_hd__o22a_4 _07220_ (
-    .A1(_01505_),
-    .A2(_01369_),
-    .B1(\rapcore0.encoder0.count[21] ),
-    .B2(_01382_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01541_)
-  );
-  sky130_fd_sc_hd__inv_2 _07221_ (
-    .A(_01541_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01542_)
-  );
-  sky130_fd_sc_hd__or2_4 _07222_ (
+  sky130_fd_sc_hd__inv_2 _07088_ (
     .A(_01540_),
-    .B(_01542_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01541_)
+  );
+  sky130_fd_sc_hd__a2bb2o_4 _07089_ (
+    .A1_N(_01498_),
+    .A2_N(_01306_),
+    .B1(_01497_),
+    .B2(_01306_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01542_)
+  );
+  sky130_fd_sc_hd__o22a_4 _07090_ (
+    .A1(_01499_),
+    .A2(_01305_),
+    .B1(\rapcore0.encoder0.count[13] ),
+    .B2(_01321_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01543_)
   );
-  sky130_fd_sc_hd__inv_2 _07223_ (
-    .A(\rapcore0.encoder0.count[16] ),
+  sky130_fd_sc_hd__inv_2 _07091_ (
+    .A(_01543_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_01544_)
   );
-  sky130_fd_sc_hd__a21o_4 _07224_ (
-    .A1(_01544_),
-    .A2(_01369_),
-    .B1(_01508_),
+  sky130_fd_sc_hd__or2_4 _07092_ (
+    .A(_01542_),
+    .B(_01544_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01545_)
   );
-  sky130_fd_sc_hd__inv_2 _07225_ (
-    .A(_01509_),
+  sky130_fd_sc_hd__inv_2 _07093_ (
+    .A(\rapcore0.encoder0.count[8] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_01546_)
   );
-  sky130_fd_sc_hd__o21a_4 _07226_ (
-    .A1(\rapcore0.encoder0.count[17] ),
-    .A2(_01423_),
-    .B1(_01546_),
+  sky130_fd_sc_hd__a21o_4 _07094_ (
+    .A1(_01546_),
+    .A2(_01515_),
+    .B1(_01504_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01547_)
   );
-  sky130_fd_sc_hd__inv_2 _07227_ (
-    .A(_01547_),
+  sky130_fd_sc_hd__inv_2 _07095_ (
+    .A(\rapcore0.encoder0.count[9] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_01548_)
   );
-  sky130_fd_sc_hd__inv_2 _07228_ (
-    .A(\rapcore0.encoder0.count[18] ),
+  sky130_fd_sc_hd__a21o_4 _07096_ (
+    .A1(_01548_),
+    .A2(_01515_),
+    .B1(_01505_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01549_)
+    .X(_01549_)
   );
-  sky130_fd_sc_hd__a21o_4 _07229_ (
-    .A1(_01549_),
-    .A2(_01369_),
-    .B1(_01510_),
+  sky130_fd_sc_hd__inv_2 _07097_ (
+    .A(\rapcore0.encoder0.count[10] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01550_)
+    .Y(_01550_)
   );
-  sky130_fd_sc_hd__inv_2 _07230_ (
-    .A(\rapcore0.encoder0.count[19] ),
+  sky130_fd_sc_hd__a21o_4 _07098_ (
+    .A1(_01550_),
+    .A2(_01515_),
+    .B1(_01506_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01551_)
+    .X(_01551_)
   );
-  sky130_fd_sc_hd__a21o_4 _07231_ (
-    .A1(_01551_),
-    .A2(_01369_),
-    .B1(_01511_),
+  sky130_fd_sc_hd__inv_2 _07099_ (
+    .A(\rapcore0.encoder0.count[11] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01552_)
+    .Y(_01552_)
   );
-  sky130_fd_sc_hd__or4_4 _07232_ (
-    .A(_01545_),
-    .B(_01548_),
-    .C(_01550_),
-    .D(_01552_),
+  sky130_fd_sc_hd__a21o_4 _07100_ (
+    .A1(_01552_),
+    .A2(_01515_),
+    .B1(_01507_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01553_)
   );
-  sky130_fd_sc_hd__or4_4 _07233_ (
-    .A(_01537_),
-    .B(_01539_),
-    .C(_01543_),
+  sky130_fd_sc_hd__or4_4 _07101_ (
+    .A(_01547_),
+    .B(_01549_),
+    .C(_01551_),
     .D(_01553_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -197640,34 +196593,38 @@
     .VPWR(vccd1),
     .X(_01554_)
   );
-  sky130_fd_sc_hd__inv_2 _07234_ (
-    .A(\rapcore0.encoder0.count[12] ),
+  sky130_fd_sc_hd__or4_4 _07102_ (
+    .A(_01538_),
+    .B(_01541_),
+    .C(_01545_),
+    .D(_01554_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01555_)
+    .X(_01555_)
   );
-  sky130_fd_sc_hd__inv_2 _07235_ (
-    .A(\rapcore0.encoder0.count[13] ),
+  sky130_fd_sc_hd__nor2_4 _07103_ (
+    .A(_01537_),
+    .B(_01555_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_01556_)
   );
-  sky130_fd_sc_hd__o22a_4 _07236_ (
-    .A1(_01555_),
-    .A2(_01521_),
-    .B1(_01556_),
-    .B2(_01521_),
+  sky130_fd_sc_hd__or4_4 _07104_ (
+    .A(_01501_),
+    .B(_01503_),
+    .C(_01508_),
+    .D(_01556_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01557_)
   );
-  sky130_fd_sc_hd__inv_2 _07237_ (
+  sky130_fd_sc_hd__inv_2 _07105_ (
     .A(_01557_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -197675,287 +196632,302 @@
     .VPWR(vccd1),
     .Y(_01558_)
   );
-  sky130_fd_sc_hd__inv_2 _07238_ (
-    .A(\rapcore0.encoder0.count[14] ),
+  sky130_fd_sc_hd__or4_4 _07106_ (
+    .A(_01468_),
+    .B(_01477_),
+    .C(_01496_),
+    .D(_01558_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01559_)
+    .X(_01559_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _07239_ (
-    .A1_N(_01559_),
-    .A2_N(_01370_),
-    .B1(\rapcore0.encoder0.count[15] ),
-    .B2(_01383_),
+  sky130_fd_sc_hd__and4_4 _07107_ (
+    .A(_01438_),
+    .B(_01444_),
+    .C(_01458_),
+    .D(_01559_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01560_)
   );
-  sky130_fd_sc_hd__buf_2 _07240_ (
-    .A(_01363_),
+  sky130_fd_sc_hd__or4_4 _07108_ (
+    .A(_01405_),
+    .B(_01414_),
+    .C(_01432_),
+    .D(_01560_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01561_)
   );
-  sky130_fd_sc_hd__and2_4 _07241_ (
-    .A(\rapcore0.encoder0.count[8] ),
-    .B(_01561_),
+  sky130_fd_sc_hd__and4_4 _07109_ (
+    .A(_01368_),
+    .B(_01379_),
+    .C(_01395_),
+    .D(_01561_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01562_)
   );
-  sky130_fd_sc_hd__and2_4 _07242_ (
-    .A(\rapcore0.encoder0.count[9] ),
-    .B(_01379_),
+  sky130_fd_sc_hd__a2bb2o_4 _07110_ (
+    .A1_N(_01355_),
+    .A2_N(_01313_),
+    .B1(_01355_),
+    .B2(_01313_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01563_)
   );
-  sky130_fd_sc_hd__and2_4 _07243_ (
-    .A(\rapcore0.encoder0.count[10] ),
-    .B(_01561_),
+  sky130_fd_sc_hd__inv_2 _07111_ (
+    .A(\rapcore0.encoder0.count[55] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01564_)
+    .Y(_01564_)
   );
-  sky130_fd_sc_hd__and2_4 _07244_ (
-    .A(\rapcore0.encoder0.count[11] ),
-    .B(_01380_),
+  sky130_fd_sc_hd__o22a_4 _07112_ (
+    .A1(_01564_),
+    .A2(_01313_),
+    .B1(\rapcore0.encoder0.count[55] ),
+    .B2(_01327_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01565_)
   );
-  sky130_fd_sc_hd__or4_4 _07245_ (
-    .A(_01562_),
-    .B(_01563_),
-    .C(_01564_),
-    .D(_01565_),
+  sky130_fd_sc_hd__inv_2 _07113_ (
+    .A(_01565_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01566_)
+    .Y(_01566_)
   );
-  sky130_fd_sc_hd__and2_4 _07246_ (
-    .A(\rapcore0.encoder0.count[6] ),
-    .B(_01561_),
+  sky130_fd_sc_hd__a2bb2o_4 _07114_ (
+    .A1_N(_01351_),
+    .A2_N(_01376_),
+    .B1(_01350_),
+    .B2(_01376_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01567_)
   );
-  sky130_fd_sc_hd__and2_4 _07247_ (
-    .A(\rapcore0.encoder0.count[7] ),
-    .B(_01379_),
+  sky130_fd_sc_hd__o22a_4 _07115_ (
+    .A1(_01352_),
+    .A2(_01312_),
+    .B1(\rapcore0.encoder0.count[53] ),
+    .B2(_01327_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01568_)
   );
-  sky130_fd_sc_hd__inv_2 _07248_ (
-    .A(\rapcore0.encoder0.count[4] ),
+  sky130_fd_sc_hd__inv_2 _07116_ (
+    .A(_01568_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_01569_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _07249_ (
-    .A1_N(_01569_),
-    .A2_N(_01367_),
-    .B1(\rapcore0.encoder0.count[5] ),
-    .B2(_01381_),
+  sky130_fd_sc_hd__or2_4 _07117_ (
+    .A(_01567_),
+    .B(_01569_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01570_)
   );
-  sky130_fd_sc_hd__inv_2 _07250_ (
-    .A(\rapcore0.encoder0.count[6] ),
+  sky130_fd_sc_hd__inv_2 _07118_ (
+    .A(\rapcore0.encoder0.count[48] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_01571_)
   );
-  sky130_fd_sc_hd__a21oi_4 _07251_ (
+  sky130_fd_sc_hd__a21o_4 _07119_ (
     .A1(_01571_),
-    .A2(_01366_),
-    .B1(_01567_),
+    .A2(_01312_),
+    .B1(_01357_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01572_)
+    .X(_01572_)
   );
-  sky130_fd_sc_hd__inv_2 _07252_ (
-    .A(_01568_),
+  sky130_fd_sc_hd__inv_2 _07120_ (
+    .A(\rapcore0.encoder0.count[49] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_01573_)
   );
-  sky130_fd_sc_hd__o21a_4 _07253_ (
-    .A1(\rapcore0.encoder0.count[7] ),
-    .A2(_01380_),
-    .B1(_01573_),
+  sky130_fd_sc_hd__a21o_4 _07121_ (
+    .A1(_01573_),
+    .A2(_01312_),
+    .B1(_01358_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01574_)
   );
-  sky130_fd_sc_hd__o22a_4 _07254_ (
-    .A1(_01569_),
-    .A2(_01365_),
-    .B1(\rapcore0.encoder0.count[4] ),
-    .B2(_01561_),
+  sky130_fd_sc_hd__inv_2 _07122_ (
+    .A(\rapcore0.encoder0.count[50] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01575_)
+    .Y(_01575_)
   );
-  sky130_fd_sc_hd__inv_2 _07255_ (
-    .A(\rapcore0.encoder0.count[5] ),
+  sky130_fd_sc_hd__a21o_4 _07123_ (
+    .A1(_01575_),
+    .A2(_01376_),
+    .B1(_01359_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01576_)
+    .X(_01576_)
   );
-  sky130_fd_sc_hd__o22a_4 _07256_ (
-    .A1(_01576_),
-    .A2(_01365_),
-    .B1(\rapcore0.encoder0.count[5] ),
-    .B2(_01561_),
+  sky130_fd_sc_hd__inv_2 _07124_ (
+    .A(\rapcore0.encoder0.count[51] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01577_)
+    .Y(_01577_)
   );
-  sky130_fd_sc_hd__buf_2 _07257_ (
-    .A(\rapcore0.encoder0.count[3] ),
+  sky130_fd_sc_hd__a21o_4 _07125_ (
+    .A1(_01577_),
+    .A2(_01376_),
+    .B1(_01360_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01578_)
   );
-  sky130_fd_sc_hd__and2_4 _07258_ (
-    .A(\rapcore0.encoder0.count[2] ),
-    .B(_01363_),
+  sky130_fd_sc_hd__or4_4 _07126_ (
+    .A(_01572_),
+    .B(_01574_),
+    .C(_01576_),
+    .D(_01578_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01579_)
   );
-  sky130_fd_sc_hd__inv_2 _07259_ (
-    .A(\rapcore0.encoder0.count[1] ),
+  sky130_fd_sc_hd__or4_4 _07127_ (
+    .A(_01563_),
+    .B(_01566_),
+    .C(_01570_),
+    .D(_01579_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01580_)
+    .X(_01580_)
   );
-  sky130_fd_sc_hd__o22a_4 _07260_ (
-    .A1(_01580_),
-    .A2(_01364_),
-    .B1(\rapcore0.encoder0.count[1] ),
-    .B2(_01363_),
+  sky130_fd_sc_hd__nor2_4 _07128_ (
+    .A(_01562_),
+    .B(_01580_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01581_)
+    .Y(_01581_)
   );
-  sky130_fd_sc_hd__nand2_4 _07261_ (
-    .A(\rapcore0.encoder0.count[0] ),
-    .B(_01581_),
+  sky130_fd_sc_hd__or4_4 _07129_ (
+    .A(_01354_),
+    .B(_01356_),
+    .C(_01361_),
+    .D(_01581_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01582_)
+    .X(_01582_)
   );
-  sky130_fd_sc_hd__o21a_4 _07262_ (
-    .A1(_01580_),
-    .A2(_01365_),
-    .B1(_01582_),
+  sky130_fd_sc_hd__inv_2 _07130_ (
+    .A(_01582_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01583_)
+    .Y(_01583_)
   );
-  sky130_fd_sc_hd__inv_2 _07263_ (
-    .A(\rapcore0.encoder0.count[2] ),
+  sky130_fd_sc_hd__or2_4 _07131_ (
+    .A(_01349_),
+    .B(_01583_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01584_)
+    .X(_01584_)
   );
-  sky130_fd_sc_hd__a21o_4 _07264_ (
-    .A1(_01584_),
-    .A2(_01365_),
-    .B1(_01579_),
+  sky130_fd_sc_hd__or4_4 _07132_ (
+    .A(_01344_),
+    .B(_01346_),
+    .C(_01348_),
+    .D(_01584_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01585_)
   );
-  sky130_fd_sc_hd__or2_4 _07265_ (
-    .A(_01583_),
-    .B(_01585_),
+  sky130_fd_sc_hd__and4_4 _07133_ (
+    .A(_01337_),
+    .B(_01339_),
+    .C(_01343_),
+    .D(_01585_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01586_)
   );
-  sky130_fd_sc_hd__inv_2 _07266_ (
-    .A(_01586_),
+  sky130_fd_sc_hd__or3_4 _07134_ (
+    .A(_01333_),
+    .B(_01335_),
+    .C(_01586_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01587_)
+    .X(_01587_)
   );
-  sky130_fd_sc_hd__o21a_4 _07267_ (
-    .A1(\rapcore0.encoder0.count[3] ),
-    .A2(_01379_),
-    .B1(_01587_),
+  sky130_fd_sc_hd__inv_2 _07135_ (
+    .A(_01587_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01588_)
+    .Y(_01588_)
   );
-  sky130_fd_sc_hd__a211o_4 _07268_ (
-    .A1(_01578_),
-    .A2(_01379_),
-    .B1(_01579_),
+  sky130_fd_sc_hd__a211o_4 _07136_ (
+    .A1(\rapcore0.encoder0.count[60] ),
+    .A2(_01329_),
+    .B1(_01331_),
     .C1(_01588_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -197963,489 +196935,544 @@
     .VPWR(vccd1),
     .X(_01589_)
   );
-  sky130_fd_sc_hd__and3_4 _07269_ (
-    .A(_01575_),
-    .B(_01577_),
-    .C(_01589_),
+  sky130_fd_sc_hd__nand2_4 _07137_ (
+    .A(_01330_),
+    .B(_01589_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01590_)
+    .Y(_01590_)
   );
-  sky130_fd_sc_hd__and3_4 _07270_ (
-    .A(_01572_),
-    .B(_01574_),
-    .C(_01590_),
+  sky130_fd_sc_hd__o21ai_4 _07138_ (
+    .A1(_01302_),
+    .A2(_01318_),
+    .B1(_01590_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01591_)
+    .Y(_01591_)
   );
-  sky130_fd_sc_hd__or4_4 _07271_ (
-    .A(_01567_),
-    .B(_01568_),
-    .C(_01570_),
-    .D(_01591_),
+  sky130_fd_sc_hd__inv_2 _07139_ (
+    .A(\rapcore0.encoder0.count[63] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01592_)
+    .Y(_01592_)
   );
-  sky130_fd_sc_hd__inv_2 _07272_ (
-    .A(_01592_),
+  sky130_fd_sc_hd__o22a_4 _07140_ (
+    .A1(_01592_),
+    .A2(_01329_),
+    .B1(\rapcore0.encoder0.count[63] ),
+    .B2(_01318_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01593_)
+    .X(_01593_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _07273_ (
-    .A1_N(_01559_),
-    .A2_N(_01368_),
-    .B1(_01559_),
-    .B2(_01368_),
+  sky130_fd_sc_hd__buf_2 _07141_ (
+    .A(_01297_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01594_)
   );
-  sky130_fd_sc_hd__inv_2 _07274_ (
-    .A(\rapcore0.encoder0.count[15] ),
+  sky130_fd_sc_hd__buf_2 _07142_ (
+    .A(_01594_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01595_)
+    .X(_01595_)
   );
-  sky130_fd_sc_hd__o22a_4 _07275_ (
-    .A1(_01595_),
-    .A2(_01368_),
-    .B1(\rapcore0.encoder0.count[15] ),
-    .B2(_01381_),
+  sky130_fd_sc_hd__nor2_4 _07143_ (
+    .A(_01591_),
+    .B(_01593_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01596_)
+    .Y(_01596_)
   );
-  sky130_fd_sc_hd__inv_2 _07276_ (
-    .A(_01596_),
+  sky130_fd_sc_hd__a211o_4 _07144_ (
+    .A1(_01591_),
+    .A2(_01593_),
+    .B1(_01595_),
+    .C1(_01596_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01597_)
+    .X(_01597_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _07277_ (
-    .A1_N(_01555_),
-    .A2_N(_01367_),
-    .B1(_01555_),
-    .B2(_01367_),
+  sky130_fd_sc_hd__and3_4 _07145_ (
+    .A(_01273_),
+    .B(_01301_),
+    .C(_01597_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01129_)
+  );
+  sky130_fd_sc_hd__buf_2 _07146_ (
+    .A(_01298_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01598_)
   );
-  sky130_fd_sc_hd__o22a_4 _07278_ (
-    .A1(_01556_),
-    .A2(_01366_),
-    .B1(\rapcore0.encoder0.count[13] ),
-    .B2(_01380_),
+  sky130_fd_sc_hd__or2_4 _07147_ (
+    .A(_01330_),
+    .B(_01589_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01599_)
   );
-  sky130_fd_sc_hd__inv_2 _07279_ (
-    .A(_01599_),
+  sky130_fd_sc_hd__buf_2 _07148_ (
+    .A(_01297_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01600_)
+    .X(_01600_)
   );
-  sky130_fd_sc_hd__or2_4 _07280_ (
-    .A(_01598_),
-    .B(_01600_),
+  sky130_fd_sc_hd__buf_2 _07149_ (
+    .A(_01600_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01601_)
   );
-  sky130_fd_sc_hd__inv_2 _07281_ (
-    .A(\rapcore0.encoder0.count[8] ),
+  sky130_fd_sc_hd__a32o_4 _07150_ (
+    .A1(_01590_),
+    .A2(_01598_),
+    .A3(_01599_),
+    .B1(\rapcore0.encoder0.count[62] ),
+    .B2(_01601_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01602_)
+    .X(_01602_)
   );
-  sky130_fd_sc_hd__a21o_4 _07282_ (
-    .A1(_01602_),
-    .A2(_01366_),
-    .B1(_01562_),
+  sky130_fd_sc_hd__and2_4 _07151_ (
+    .A(_01283_),
+    .B(_01602_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01128_)
+  );
+  sky130_fd_sc_hd__buf_2 _07152_ (
+    .A(_01299_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01603_)
   );
-  sky130_fd_sc_hd__inv_2 _07283_ (
-    .A(_01563_),
+  sky130_fd_sc_hd__or2_4 _07153_ (
+    .A(\rapcore0.encoder0.count[61] ),
+    .B(_01603_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01604_)
+    .X(_01604_)
   );
-  sky130_fd_sc_hd__o21a_4 _07284_ (
-    .A1(\rapcore0.encoder0.count[9] ),
-    .A2(_01380_),
-    .B1(_01604_),
+  sky130_fd_sc_hd__inv_2 _07154_ (
+    .A(_01335_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01605_)
+    .Y(_01605_)
   );
-  sky130_fd_sc_hd__inv_2 _07285_ (
+  sky130_fd_sc_hd__buf_2 _07155_ (
+    .A(_01317_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01606_)
+  );
+  sky130_fd_sc_hd__o22a_4 _07156_ (
+    .A1(_01332_),
+    .A2(_01606_),
+    .B1(_01586_),
+    .B2(_01333_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01607_)
+  );
+  sky130_fd_sc_hd__nor2_4 _07157_ (
     .A(_01605_),
+    .B(_01607_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01606_)
+    .Y(_01608_)
   );
-  sky130_fd_sc_hd__inv_2 _07286_ (
-    .A(\rapcore0.encoder0.count[10] ),
+  sky130_fd_sc_hd__a211o_4 _07158_ (
+    .A1(_01605_),
+    .A2(_01607_),
+    .B1(_01595_),
+    .C1(_01608_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01607_)
+    .X(_01609_)
   );
-  sky130_fd_sc_hd__a21o_4 _07287_ (
-    .A1(_01607_),
-    .A2(_01366_),
-    .B1(_01564_),
+  sky130_fd_sc_hd__and3_4 _07159_ (
+    .A(_01273_),
+    .B(_01604_),
+    .C(_01609_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01608_)
+    .X(_01127_)
   );
-  sky130_fd_sc_hd__inv_2 _07288_ (
-    .A(\rapcore0.encoder0.count[11] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01609_)
-  );
-  sky130_fd_sc_hd__a21o_4 _07289_ (
-    .A1(_01609_),
-    .A2(_01367_),
-    .B1(_01565_),
+  sky130_fd_sc_hd__buf_2 _07160_ (
+    .A(_01298_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01610_)
   );
-  sky130_fd_sc_hd__or4_4 _07290_ (
-    .A(_01603_),
-    .B(_01606_),
-    .C(_01608_),
-    .D(_01610_),
+  sky130_fd_sc_hd__buf_2 _07161_ (
+    .A(_01610_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01611_)
   );
-  sky130_fd_sc_hd__or4_4 _07291_ (
-    .A(_01594_),
-    .B(_01597_),
-    .C(_01601_),
-    .D(_01611_),
+  sky130_fd_sc_hd__a2bb2o_4 _07162_ (
+    .A1_N(_01586_),
+    .A2_N(_01333_),
+    .B1(_01586_),
+    .B2(_01333_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01612_)
   );
-  sky130_fd_sc_hd__nor2_4 _07292_ (
-    .A(_01593_),
-    .B(_01612_),
+  sky130_fd_sc_hd__buf_2 _07163_ (
+    .A(_01600_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01613_)
+    .X(_01613_)
   );
-  sky130_fd_sc_hd__or4_4 _07293_ (
-    .A(_01558_),
-    .B(_01560_),
-    .C(_01566_),
-    .D(_01613_),
+  sky130_fd_sc_hd__and2_4 _07164_ (
+    .A(_01332_),
+    .B(_01613_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01614_)
   );
-  sky130_fd_sc_hd__inv_2 _07294_ (
-    .A(_01614_),
+  sky130_fd_sc_hd__a211o_4 _07165_ (
+    .A1(_01611_),
+    .A2(_01612_),
+    .B1(_01258_),
+    .C1(_01614_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01615_)
+    .X(_01615_)
   );
-  sky130_fd_sc_hd__or4_4 _07295_ (
-    .A(_01526_),
-    .B(_01535_),
-    .C(_01554_),
-    .D(_01615_),
+  sky130_fd_sc_hd__inv_2 _07166_ (
+    .A(_01615_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01126_)
+  );
+  sky130_fd_sc_hd__or2_4 _07167_ (
+    .A(\rapcore0.encoder0.count[59] ),
+    .B(_01603_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01616_)
   );
-  sky130_fd_sc_hd__and4_4 _07296_ (
-    .A(_01496_),
-    .B(_01501_),
-    .C(_01514_),
-    .D(_01616_),
+  sky130_fd_sc_hd__o21a_4 _07168_ (
+    .A1(_01584_),
+    .A2(_01345_),
+    .B1(_01343_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01617_)
   );
-  sky130_fd_sc_hd__or4_4 _07297_ (
-    .A(_01460_),
-    .B(_01469_),
-    .C(_01490_),
-    .D(_01617_),
+  sky130_fd_sc_hd__or2_4 _07169_ (
+    .A(_01344_),
+    .B(_01617_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01618_)
   );
-  sky130_fd_sc_hd__and4_4 _07298_ (
-    .A(_01430_),
-    .B(_01435_),
-    .C(_01449_),
-    .D(_01618_),
+  sky130_fd_sc_hd__and2_4 _07170_ (
+    .A(_01339_),
+    .B(_01618_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01619_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _07299_ (
-    .A1_N(\rapcore0.encoder0.count[54] ),
-    .A2_N(_01388_),
-    .B1(\rapcore0.encoder0.count[54] ),
-    .B2(_01388_),
+  sky130_fd_sc_hd__nor2_4 _07171_ (
+    .A(_01347_),
+    .B(_01619_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01620_)
+    .Y(_01620_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _07300_ (
-    .A1_N(\rapcore0.encoder0.count[55] ),
-    .A2_N(_01389_),
-    .B1(\rapcore0.encoder0.count[55] ),
-    .B2(_01388_),
+  sky130_fd_sc_hd__a211o_4 _07172_ (
+    .A1(_01347_),
+    .A2(_01619_),
+    .B1(_01595_),
+    .C1(_01620_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01621_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _07301_ (
-    .A1_N(\rapcore0.encoder0.count[52] ),
-    .A2_N(_01387_),
-    .B1(\rapcore0.encoder0.count[52] ),
-    .B2(_01387_),
+  sky130_fd_sc_hd__and3_4 _07173_ (
+    .A(_01273_),
+    .B(_01616_),
+    .C(_01621_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01125_)
+  );
+  sky130_fd_sc_hd__buf_2 _07174_ (
+    .A(_01298_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01622_)
   );
-  sky130_fd_sc_hd__o22a_4 _07302_ (
-    .A1(\rapcore0.encoder0.count[53] ),
-    .A2(_01387_),
-    .B1(_01411_),
-    .B2(_01439_),
+  sky130_fd_sc_hd__nand2_4 _07175_ (
+    .A(_01344_),
+    .B(_01617_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01623_)
+    .Y(_01623_)
   );
-  sky130_fd_sc_hd__inv_2 _07303_ (
-    .A(_01623_),
+  sky130_fd_sc_hd__a32o_4 _07176_ (
+    .A1(_01622_),
+    .A2(_01618_),
+    .A3(_01623_),
+    .B1(\rapcore0.encoder0.count[58] ),
+    .B2(_01601_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01624_)
+    .X(_01624_)
   );
-  sky130_fd_sc_hd__or2_4 _07304_ (
-    .A(_01622_),
+  sky130_fd_sc_hd__and2_4 _07177_ (
+    .A(_01283_),
     .B(_01624_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
+    .X(_01124_)
+  );
+  sky130_fd_sc_hd__or2_4 _07178_ (
+    .A(\rapcore0.encoder0.count[57] ),
+    .B(_01603_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
     .X(_01625_)
   );
-  sky130_fd_sc_hd__inv_2 _07305_ (
-    .A(\rapcore0.encoder0.count[48] ),
+  sky130_fd_sc_hd__inv_2 _07179_ (
+    .A(_01346_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_01626_)
   );
-  sky130_fd_sc_hd__a21o_4 _07306_ (
-    .A1(_01626_),
-    .A2(_01439_),
-    .B1(_01416_),
+  sky130_fd_sc_hd__o21a_4 _07180_ (
+    .A1(_01341_),
+    .A2(_01318_),
+    .B1(_01584_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01627_)
   );
-  sky130_fd_sc_hd__inv_2 _07307_ (
-    .A(_01417_),
+  sky130_fd_sc_hd__nor2_4 _07181_ (
+    .A(_01626_),
+    .B(_01627_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_01628_)
   );
-  sky130_fd_sc_hd__o21a_4 _07308_ (
-    .A1(\rapcore0.encoder0.count[49] ),
-    .A2(_01386_),
-    .B1(_01628_),
+  sky130_fd_sc_hd__a211o_4 _07182_ (
+    .A1(_01626_),
+    .A2(_01627_),
+    .B1(_01595_),
+    .C1(_01628_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01629_)
   );
-  sky130_fd_sc_hd__inv_2 _07309_ (
-    .A(_01629_),
+  sky130_fd_sc_hd__and3_4 _07183_ (
+    .A(_01273_),
+    .B(_01625_),
+    .C(_01629_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01630_)
+    .X(_01123_)
   );
-  sky130_fd_sc_hd__inv_2 _07310_ (
-    .A(\rapcore0.encoder0.count[50] ),
+  sky130_fd_sc_hd__buf_2 _07184_ (
+    .A(_01610_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01631_)
+    .X(_01630_)
   );
-  sky130_fd_sc_hd__a21o_4 _07311_ (
-    .A1(_01631_),
-    .A2(_01439_),
-    .B1(_01418_),
+  sky130_fd_sc_hd__a21bo_4 _07185_ (
+    .A1(_01349_),
+    .A2(_01583_),
+    .B1_N(_01584_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01631_)
+  );
+  sky130_fd_sc_hd__and2_4 _07186_ (
+    .A(_01341_),
+    .B(_01613_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01632_)
   );
-  sky130_fd_sc_hd__inv_2 _07312_ (
-    .A(\rapcore0.encoder0.count[51] ),
+  sky130_fd_sc_hd__a211o_4 _07187_ (
+    .A1(_01630_),
+    .A2(_01631_),
+    .B1(_01258_),
+    .C1(_01632_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01633_)
+    .X(_01633_)
   );
-  sky130_fd_sc_hd__a21o_4 _07313_ (
-    .A1(_01633_),
-    .A2(_01374_),
-    .B1(_01419_),
+  sky130_fd_sc_hd__inv_2 _07188_ (
+    .A(_01633_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01122_)
+  );
+  sky130_fd_sc_hd__buf_2 _07189_ (
+    .A(_01272_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01634_)
   );
-  sky130_fd_sc_hd__or4_4 _07314_ (
-    .A(_01627_),
-    .B(_01630_),
-    .C(_01632_),
-    .D(_01634_),
+  sky130_fd_sc_hd__or2_4 _07190_ (
+    .A(\rapcore0.encoder0.count[55] ),
+    .B(_01603_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01635_)
   );
-  sky130_fd_sc_hd__or4_4 _07315_ (
-    .A(_01620_),
-    .B(_01621_),
-    .C(_01625_),
-    .D(_01635_),
+  sky130_fd_sc_hd__buf_2 _07191_ (
+    .A(_01562_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01636_)
   );
-  sky130_fd_sc_hd__nor2_4 _07316_ (
-    .A(_01619_),
-    .B(_01636_),
+  sky130_fd_sc_hd__inv_2 _07192_ (
+    .A(_01361_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_01637_)
   );
-  sky130_fd_sc_hd__or4_4 _07317_ (
-    .A(_01413_),
-    .B(_01415_),
-    .C(_01420_),
-    .D(_01637_),
+  sky130_fd_sc_hd__o21a_4 _07193_ (
+    .A1(_01636_),
+    .A2(_01579_),
+    .B1(_01637_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01638_)
   );
-  sky130_fd_sc_hd__inv_2 _07318_ (
-    .A(_01638_),
+  sky130_fd_sc_hd__o21a_4 _07194_ (
+    .A1(_01570_),
+    .A2(_01638_),
+    .B1(_01353_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01639_)
+    .X(_01639_)
   );
-  sky130_fd_sc_hd__or2_4 _07319_ (
-    .A(_01409_),
+  sky130_fd_sc_hd__or2_4 _07195_ (
+    .A(_01563_),
     .B(_01639_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -198453,514 +197480,524 @@
     .VPWR(vccd1),
     .X(_01640_)
   );
-  sky130_fd_sc_hd__or4_4 _07320_ (
-    .A(_01404_),
-    .B(_01406_),
-    .C(_01408_),
-    .D(_01640_),
+  sky130_fd_sc_hd__o21a_4 _07196_ (
+    .A1(_01355_),
+    .A2(_01318_),
+    .B1(_01640_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01641_)
   );
-  sky130_fd_sc_hd__and4_4 _07321_ (
-    .A(_01399_),
-    .B(_01400_),
-    .C(_01403_),
-    .D(_01641_),
+  sky130_fd_sc_hd__nor2_4 _07197_ (
+    .A(_01565_),
+    .B(_01641_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01642_)
+    .Y(_01642_)
   );
-  sky130_fd_sc_hd__or3_4 _07322_ (
-    .A(_01395_),
-    .B(_01398_),
-    .C(_01642_),
+  sky130_fd_sc_hd__a211o_4 _07198_ (
+    .A1(_01565_),
+    .A2(_01641_),
+    .B1(_01595_),
+    .C1(_01642_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01643_)
   );
-  sky130_fd_sc_hd__inv_2 _07323_ (
-    .A(_01643_),
+  sky130_fd_sc_hd__and3_4 _07199_ (
+    .A(_01634_),
+    .B(_01635_),
+    .C(_01643_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01121_)
+  );
+  sky130_fd_sc_hd__nand2_4 _07200_ (
+    .A(_01563_),
+    .B(_01639_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_01644_)
   );
-  sky130_fd_sc_hd__a211o_4 _07324_ (
-    .A1(\rapcore0.encoder0.count[60] ),
-    .A2(_01391_),
-    .B1(_01393_),
-    .C1(_01644_),
+  sky130_fd_sc_hd__a32o_4 _07201_ (
+    .A1(_01622_),
+    .A2(_01640_),
+    .A3(_01644_),
+    .B1(\rapcore0.encoder0.count[54] ),
+    .B2(_01601_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01645_)
   );
-  sky130_fd_sc_hd__nand2_4 _07325_ (
-    .A(_01392_),
+  sky130_fd_sc_hd__and2_4 _07202_ (
+    .A(_01283_),
     .B(_01645_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01646_)
+    .X(_01120_)
   );
-  sky130_fd_sc_hd__o21ai_4 _07326_ (
-    .A1(_01362_),
-    .A2(_01378_),
-    .B1(_01646_),
+  sky130_fd_sc_hd__or2_4 _07203_ (
+    .A(\rapcore0.encoder0.count[53] ),
+    .B(_01603_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01647_)
+    .X(_01646_)
   );
-  sky130_fd_sc_hd__inv_2 _07327_ (
-    .A(\rapcore0.encoder0.count[63] ),
+  sky130_fd_sc_hd__o22a_4 _07204_ (
+    .A1(_01351_),
+    .A2(_01606_),
+    .B1(_01567_),
+    .B2(_01638_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01648_)
+    .X(_01647_)
   );
-  sky130_fd_sc_hd__o22a_4 _07328_ (
-    .A1(_01648_),
-    .A2(_01391_),
-    .B1(\rapcore0.encoder0.count[63] ),
-    .B2(_01378_),
+  sky130_fd_sc_hd__buf_2 _07205_ (
+    .A(_01594_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01649_)
+    .X(_01648_)
   );
-  sky130_fd_sc_hd__buf_2 _07329_ (
-    .A(_01357_),
+  sky130_fd_sc_hd__nor2_4 _07206_ (
+    .A(_01568_),
+    .B(_01647_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01649_)
+  );
+  sky130_fd_sc_hd__a211o_4 _07207_ (
+    .A1(_01568_),
+    .A2(_01647_),
+    .B1(_01648_),
+    .C1(_01649_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01650_)
   );
-  sky130_fd_sc_hd__buf_2 _07330_ (
-    .A(_01650_),
+  sky130_fd_sc_hd__and3_4 _07208_ (
+    .A(_01634_),
+    .B(_01646_),
+    .C(_01650_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01119_)
+  );
+  sky130_fd_sc_hd__a2bb2o_4 _07209_ (
+    .A1_N(_01567_),
+    .A2_N(_01638_),
+    .B1(_01567_),
+    .B2(_01638_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01651_)
   );
-  sky130_fd_sc_hd__buf_2 _07331_ (
-    .A(_01651_),
+  sky130_fd_sc_hd__and2_4 _07210_ (
+    .A(_01351_),
+    .B(_01613_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01652_)
   );
-  sky130_fd_sc_hd__nor2_4 _07332_ (
-    .A(_01647_),
-    .B(_01649_),
+  sky130_fd_sc_hd__a211o_4 _07211_ (
+    .A1(_01630_),
+    .A2(_01651_),
+    .B1(_01258_),
+    .C1(_01652_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01653_)
+    .X(_01653_)
   );
-  sky130_fd_sc_hd__a211o_4 _07333_ (
-    .A1(_01647_),
-    .A2(_01649_),
-    .B1(_01652_),
-    .C1(_01653_),
+  sky130_fd_sc_hd__inv_2 _07212_ (
+    .A(_01653_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01118_)
+  );
+  sky130_fd_sc_hd__buf_2 _07213_ (
+    .A(_01600_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01654_)
   );
-  sky130_fd_sc_hd__and3_4 _07334_ (
-    .A(_01205_),
-    .B(_01361_),
-    .C(_01654_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01115_)
-  );
-  sky130_fd_sc_hd__buf_2 _07335_ (
-    .A(_01358_),
+  sky130_fd_sc_hd__buf_2 _07214_ (
+    .A(_01654_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01655_)
   );
-  sky130_fd_sc_hd__or2_4 _07336_ (
-    .A(_01392_),
-    .B(_01645_),
+  sky130_fd_sc_hd__inv_2 _07215_ (
+    .A(_01576_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01656_)
+    .Y(_01656_)
   );
-  sky130_fd_sc_hd__buf_2 _07337_ (
-    .A(_01357_),
+  sky130_fd_sc_hd__or3_4 _07216_ (
+    .A(_01572_),
+    .B(_01574_),
+    .C(_01636_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01657_)
   );
-  sky130_fd_sc_hd__buf_2 _07338_ (
+  sky130_fd_sc_hd__inv_2 _07217_ (
     .A(_01657_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01658_)
+    .Y(_01658_)
   );
-  sky130_fd_sc_hd__a32o_4 _07339_ (
-    .A1(_01646_),
-    .A2(_01655_),
-    .A3(_01656_),
-    .B1(\rapcore0.encoder0.count[62] ),
-    .B2(_01658_),
+  sky130_fd_sc_hd__or3_4 _07218_ (
+    .A(_01357_),
+    .B(_01358_),
+    .C(_01658_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01659_)
   );
-  sky130_fd_sc_hd__and2_4 _07340_ (
-    .A(_01343_),
+  sky130_fd_sc_hd__and2_4 _07219_ (
+    .A(_01656_),
     .B(_01659_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01114_)
-  );
-  sky130_fd_sc_hd__or2_4 _07341_ (
-    .A(\rapcore0.encoder0.count[61] ),
-    .B(_01360_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
     .X(_01660_)
   );
-  sky130_fd_sc_hd__buf_2 _07342_ (
-    .A(_01377_),
+  sky130_fd_sc_hd__or2_4 _07220_ (
+    .A(_01359_),
+    .B(_01660_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01661_)
   );
-  sky130_fd_sc_hd__o22a_4 _07343_ (
-    .A1(_01394_),
-    .A2(_01661_),
-    .B1(_01642_),
-    .B2(_01395_),
+  sky130_fd_sc_hd__buf_2 _07221_ (
+    .A(_01297_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01662_)
   );
-  sky130_fd_sc_hd__nor2_4 _07344_ (
-    .A(_01397_),
-    .B(_01662_),
+  sky130_fd_sc_hd__a21oi_4 _07222_ (
+    .A1(_01578_),
+    .A2(_01661_),
+    .B1(_01662_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_01663_)
   );
-  sky130_fd_sc_hd__a211o_4 _07345_ (
-    .A1(_01397_),
-    .A2(_01662_),
-    .B1(_01652_),
-    .C1(_01663_),
+  sky130_fd_sc_hd__o21a_4 _07223_ (
+    .A1(_01578_),
+    .A2(_01661_),
+    .B1(_01663_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01664_)
   );
-  sky130_fd_sc_hd__and3_4 _07346_ (
-    .A(_01205_),
-    .B(_01660_),
-    .C(_01664_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01113_)
-  );
-  sky130_fd_sc_hd__buf_2 _07347_ (
-    .A(_01358_),
+  sky130_fd_sc_hd__a211o_4 _07224_ (
+    .A1(_01577_),
+    .A2(_01655_),
+    .B1(_01258_),
+    .C1(_01664_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01665_)
   );
-  sky130_fd_sc_hd__buf_2 _07348_ (
+  sky130_fd_sc_hd__inv_2 _07225_ (
     .A(_01665_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
+    .Y(_01117_)
+  );
+  sky130_fd_sc_hd__buf_2 _07226_ (
+    .A(_01594_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
     .X(_01666_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _07349_ (
-    .A1_N(_01642_),
-    .A2_N(_01395_),
-    .B1(_01642_),
-    .B2(_01395_),
+  sky130_fd_sc_hd__nor2_4 _07227_ (
+    .A(_01656_),
+    .B(_01659_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01667_)
+    .Y(_01667_)
   );
-  sky130_fd_sc_hd__buf_2 _07350_ (
-    .A(_01650_),
+  sky130_fd_sc_hd__buf_2 _07228_ (
+    .A(_01610_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01668_)
   );
-  sky130_fd_sc_hd__and2_4 _07351_ (
-    .A(_01394_),
-    .B(_01668_),
+  sky130_fd_sc_hd__o32a_4 _07229_ (
+    .A1(_01666_),
+    .A2(_01660_),
+    .A3(_01667_),
+    .B1(_01575_),
+    .B2(_01668_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01669_)
   );
-  sky130_fd_sc_hd__a211o_4 _07352_ (
-    .A1(_01666_),
-    .A2(_01667_),
-    .B1(_01328_),
-    .C1(_01669_),
+  sky130_fd_sc_hd__nor2_4 _07230_ (
+    .A(_01267_),
+    .B(_01669_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01116_)
+  );
+  sky130_fd_sc_hd__buf_2 _07231_ (
+    .A(_01299_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01670_)
   );
-  sky130_fd_sc_hd__inv_2 _07353_ (
-    .A(_01670_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01112_)
-  );
-  sky130_fd_sc_hd__or2_4 _07354_ (
-    .A(\rapcore0.encoder0.count[59] ),
-    .B(_01360_),
+  sky130_fd_sc_hd__or2_4 _07232_ (
+    .A(\rapcore0.encoder0.count[49] ),
+    .B(_01670_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01671_)
   );
-  sky130_fd_sc_hd__o21a_4 _07355_ (
-    .A1(_01640_),
-    .A2(_01405_),
-    .B1(_01403_),
+  sky130_fd_sc_hd__inv_2 _07233_ (
+    .A(_01574_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01672_)
+    .Y(_01672_)
   );
-  sky130_fd_sc_hd__or2_4 _07356_ (
-    .A(_01404_),
-    .B(_01672_),
+  sky130_fd_sc_hd__o22a_4 _07234_ (
+    .A1(_01571_),
+    .A2(_01606_),
+    .B1(_01636_),
+    .B2(_01572_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01673_)
   );
-  sky130_fd_sc_hd__and2_4 _07357_ (
-    .A(_01400_),
+  sky130_fd_sc_hd__nor2_4 _07235_ (
+    .A(_01672_),
     .B(_01673_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01674_)
+    .Y(_01674_)
   );
-  sky130_fd_sc_hd__nor2_4 _07358_ (
-    .A(_01407_),
-    .B(_01674_),
+  sky130_fd_sc_hd__a211o_4 _07236_ (
+    .A1(_01672_),
+    .A2(_01673_),
+    .B1(_01648_),
+    .C1(_01674_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01675_)
+    .X(_01675_)
   );
-  sky130_fd_sc_hd__a211o_4 _07359_ (
-    .A1(_01407_),
-    .A2(_01674_),
-    .B1(_01652_),
-    .C1(_01675_),
+  sky130_fd_sc_hd__and3_4 _07237_ (
+    .A(_01634_),
+    .B(_01671_),
+    .C(_01675_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01115_)
+  );
+  sky130_fd_sc_hd__a2bb2o_4 _07238_ (
+    .A1_N(_01636_),
+    .A2_N(_01572_),
+    .B1(_01636_),
+    .B2(_01572_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01676_)
   );
-  sky130_fd_sc_hd__and3_4 _07360_ (
-    .A(_01205_),
-    .B(_01671_),
-    .C(_01676_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01111_)
-  );
-  sky130_fd_sc_hd__buf_2 _07361_ (
-    .A(_01358_),
+  sky130_fd_sc_hd__buf_2 _07239_ (
+    .A(_01244_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01677_)
   );
-  sky130_fd_sc_hd__nand2_4 _07362_ (
-    .A(_01404_),
-    .B(_01672_),
+  sky130_fd_sc_hd__and2_4 _07240_ (
+    .A(_01571_),
+    .B(_01613_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01678_)
+    .X(_01678_)
   );
-  sky130_fd_sc_hd__a32o_4 _07363_ (
-    .A1(_01677_),
-    .A2(_01673_),
-    .A3(_01678_),
-    .B1(\rapcore0.encoder0.count[58] ),
-    .B2(_01658_),
+  sky130_fd_sc_hd__a211o_4 _07241_ (
+    .A1(_01630_),
+    .A2(_01676_),
+    .B1(_01677_),
+    .C1(_01678_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01679_)
   );
-  sky130_fd_sc_hd__and2_4 _07364_ (
-    .A(_01343_),
-    .B(_01679_),
+  sky130_fd_sc_hd__inv_2 _07242_ (
+    .A(_01679_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01110_)
+    .Y(_01114_)
   );
-  sky130_fd_sc_hd__buf_2 _07365_ (
-    .A(_01204_),
+  sky130_fd_sc_hd__or2_4 _07243_ (
+    .A(\rapcore0.encoder0.count[47] ),
+    .B(_01670_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01680_)
   );
-  sky130_fd_sc_hd__or2_4 _07366_ (
-    .A(\rapcore0.encoder0.count[57] ),
-    .B(_01360_),
+  sky130_fd_sc_hd__inv_2 _07244_ (
+    .A(_01411_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01681_)
+    .Y(_01681_)
   );
-  sky130_fd_sc_hd__inv_2 _07367_ (
-    .A(_01406_),
+  sky130_fd_sc_hd__o21a_4 _07245_ (
+    .A1(_01560_),
+    .A2(_01432_),
+    .B1(_01395_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01682_)
+    .X(_01682_)
   );
-  sky130_fd_sc_hd__o21a_4 _07368_ (
-    .A1(_01401_),
-    .A2(_01378_),
-    .B1(_01640_),
+  sky130_fd_sc_hd__o21a_4 _07246_ (
+    .A1(_01405_),
+    .A2(_01682_),
+    .B1(_01368_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01683_)
   );
-  sky130_fd_sc_hd__nor2_4 _07369_ (
-    .A(_01682_),
-    .B(_01683_),
+  sky130_fd_sc_hd__or3_4 _07247_ (
+    .A(_01406_),
+    .B(_01409_),
+    .C(_01683_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01684_)
+    .X(_01684_)
   );
-  sky130_fd_sc_hd__a211o_4 _07370_ (
-    .A1(_01682_),
-    .A2(_01683_),
-    .B1(_01652_),
-    .C1(_01684_),
+  sky130_fd_sc_hd__inv_2 _07248_ (
+    .A(_01684_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01685_)
+    .Y(_01685_)
   );
-  sky130_fd_sc_hd__and3_4 _07371_ (
-    .A(_01680_),
-    .B(_01681_),
-    .C(_01685_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01109_)
-  );
-  sky130_fd_sc_hd__a21bo_4 _07372_ (
-    .A1(_01409_),
-    .A2(_01639_),
-    .B1_N(_01640_),
+  sky130_fd_sc_hd__or2_4 _07249_ (
+    .A(_01377_),
+    .B(_01685_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01686_)
   );
-  sky130_fd_sc_hd__buf_2 _07373_ (
-    .A(_01650_),
+  sky130_fd_sc_hd__and2_4 _07250_ (
+    .A(_01681_),
+    .B(_01686_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01687_)
   );
-  sky130_fd_sc_hd__and2_4 _07374_ (
-    .A(_01401_),
+  sky130_fd_sc_hd__or2_4 _07251_ (
+    .A(_01369_),
     .B(_01687_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -198968,110 +198005,140 @@
     .VPWR(vccd1),
     .X(_01688_)
   );
-  sky130_fd_sc_hd__a211o_4 _07375_ (
-    .A1(_01666_),
-    .A2(_01686_),
-    .B1(_01328_),
-    .C1(_01688_),
+  sky130_fd_sc_hd__nor2_4 _07252_ (
+    .A(_01413_),
+    .B(_01688_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01689_)
+    .Y(_01689_)
   );
-  sky130_fd_sc_hd__inv_2 _07376_ (
-    .A(_01689_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01108_)
-  );
-  sky130_fd_sc_hd__or2_4 _07377_ (
-    .A(\rapcore0.encoder0.count[55] ),
-    .B(_01360_),
+  sky130_fd_sc_hd__a211o_4 _07253_ (
+    .A1(_01413_),
+    .A2(_01688_),
+    .B1(_01648_),
+    .C1(_01689_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01690_)
   );
-  sky130_fd_sc_hd__inv_2 _07378_ (
-    .A(_01621_),
+  sky130_fd_sc_hd__and3_4 _07254_ (
+    .A(_01634_),
+    .B(_01680_),
+    .C(_01690_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01113_)
+  );
+  sky130_fd_sc_hd__nor2_4 _07255_ (
+    .A(_01681_),
+    .B(_01686_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_01691_)
   );
-  sky130_fd_sc_hd__buf_2 _07379_ (
-    .A(_01619_),
+  sky130_fd_sc_hd__o32a_4 _07256_ (
+    .A1(_01666_),
+    .A2(_01687_),
+    .A3(_01691_),
+    .B1(_01410_),
+    .B2(_01668_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01692_)
   );
-  sky130_fd_sc_hd__inv_2 _07380_ (
-    .A(_01420_),
+  sky130_fd_sc_hd__nor2_4 _07257_ (
+    .A(_01267_),
+    .B(_01692_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01693_)
+    .Y(_01112_)
   );
-  sky130_fd_sc_hd__o21a_4 _07381_ (
-    .A1(_01692_),
-    .A2(_01635_),
-    .B1(_01693_),
+  sky130_fd_sc_hd__or2_4 _07258_ (
+    .A(\rapcore0.encoder0.count[45] ),
+    .B(_01670_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01693_)
+  );
+  sky130_fd_sc_hd__o22a_4 _07259_ (
+    .A1(_01371_),
+    .A2(_01606_),
+    .B1(_01406_),
+    .B2(_01683_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01694_)
   );
-  sky130_fd_sc_hd__o21a_4 _07382_ (
-    .A1(_01625_),
-    .A2(_01694_),
-    .B1(_01412_),
+  sky130_fd_sc_hd__nor2_4 _07260_ (
+    .A(_01408_),
+    .B(_01694_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01695_)
+    .Y(_01695_)
   );
-  sky130_fd_sc_hd__or2_4 _07383_ (
-    .A(_01620_),
-    .B(_01695_),
+  sky130_fd_sc_hd__a211o_4 _07261_ (
+    .A1(_01408_),
+    .A2(_01694_),
+    .B1(_01648_),
+    .C1(_01695_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01696_)
   );
-  sky130_fd_sc_hd__o21a_4 _07384_ (
-    .A1(_01414_),
-    .A2(_01378_),
-    .B1(_01696_),
+  sky130_fd_sc_hd__and3_4 _07262_ (
+    .A(_01634_),
+    .B(_01693_),
+    .C(_01696_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01111_)
+  );
+  sky130_fd_sc_hd__a2bb2o_4 _07263_ (
+    .A1_N(_01406_),
+    .A2_N(_01683_),
+    .B1(_01406_),
+    .B2(_01683_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01697_)
   );
-  sky130_fd_sc_hd__nor2_4 _07385_ (
-    .A(_01691_),
-    .B(_01697_),
+  sky130_fd_sc_hd__and2_4 _07264_ (
+    .A(_01371_),
+    .B(_01613_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01698_)
+    .X(_01698_)
   );
-  sky130_fd_sc_hd__a211o_4 _07386_ (
-    .A1(_01691_),
+  sky130_fd_sc_hd__a211o_4 _07265_ (
+    .A1(_01630_),
     .A2(_01697_),
-    .B1(_01652_),
+    .B1(_01677_),
     .C1(_01698_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -199079,680 +198146,659 @@
     .VPWR(vccd1),
     .X(_01699_)
   );
-  sky130_fd_sc_hd__and3_4 _07387_ (
-    .A(_01680_),
-    .B(_01690_),
-    .C(_01699_),
+  sky130_fd_sc_hd__inv_2 _07266_ (
+    .A(_01699_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01107_)
+    .Y(_01110_)
   );
-  sky130_fd_sc_hd__nand2_4 _07388_ (
-    .A(_01620_),
-    .B(_01695_),
+  sky130_fd_sc_hd__inv_2 _07267_ (
+    .A(_01402_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_01700_)
   );
-  sky130_fd_sc_hd__a32o_4 _07389_ (
-    .A1(_01655_),
-    .A2(_01696_),
-    .A3(_01700_),
-    .B1(\rapcore0.encoder0.count[54] ),
-    .B2(_01658_),
+  sky130_fd_sc_hd__or3_4 _07268_ (
+    .A(_01397_),
+    .B(_01400_),
+    .C(_01682_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01701_)
   );
-  sky130_fd_sc_hd__and2_4 _07390_ (
-    .A(_01343_),
-    .B(_01701_),
+  sky130_fd_sc_hd__inv_2 _07269_ (
+    .A(_01701_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01106_)
+    .Y(_01702_)
   );
-  sky130_fd_sc_hd__buf_2 _07391_ (
-    .A(_01359_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01702_)
-  );
-  sky130_fd_sc_hd__or2_4 _07392_ (
-    .A(\rapcore0.encoder0.count[53] ),
-    .B(_01702_),
+  sky130_fd_sc_hd__or3_4 _07270_ (
+    .A(_01362_),
+    .B(_01364_),
+    .C(_01702_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01703_)
   );
-  sky130_fd_sc_hd__o22a_4 _07393_ (
-    .A1(_01410_),
-    .A2(_01661_),
-    .B1(_01622_),
-    .B2(_01694_),
+  sky130_fd_sc_hd__and2_4 _07271_ (
+    .A(_01700_),
+    .B(_01703_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01704_)
   );
-  sky130_fd_sc_hd__buf_2 _07394_ (
-    .A(_01651_),
+  sky130_fd_sc_hd__or2_4 _07272_ (
+    .A(_01365_),
+    .B(_01704_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01705_)
   );
-  sky130_fd_sc_hd__nor2_4 _07395_ (
-    .A(_01623_),
-    .B(_01704_),
+  sky130_fd_sc_hd__a21oi_4 _07273_ (
+    .A1(_01404_),
+    .A2(_01705_),
+    .B1(_01662_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_01706_)
   );
-  sky130_fd_sc_hd__a211o_4 _07396_ (
-    .A1(_01623_),
-    .A2(_01704_),
-    .B1(_01705_),
-    .C1(_01706_),
+  sky130_fd_sc_hd__o21a_4 _07274_ (
+    .A1(_01404_),
+    .A2(_01705_),
+    .B1(_01706_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01707_)
   );
-  sky130_fd_sc_hd__and3_4 _07397_ (
-    .A(_01680_),
-    .B(_01703_),
-    .C(_01707_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01105_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _07398_ (
-    .A1_N(_01622_),
-    .A2_N(_01694_),
-    .B1(_01622_),
-    .B2(_01694_),
+  sky130_fd_sc_hd__a211o_4 _07275_ (
+    .A1(_01403_),
+    .A2(_01655_),
+    .B1(_01677_),
+    .C1(_01707_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01708_)
   );
-  sky130_fd_sc_hd__and2_4 _07399_ (
-    .A(_01410_),
-    .B(_01687_),
+  sky130_fd_sc_hd__inv_2 _07276_ (
+    .A(_01708_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01109_)
+  );
+  sky130_fd_sc_hd__buf_2 _07277_ (
+    .A(_01594_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01709_)
   );
-  sky130_fd_sc_hd__a211o_4 _07400_ (
-    .A1(_01666_),
-    .A2(_01708_),
-    .B1(_01328_),
-    .C1(_01709_),
+  sky130_fd_sc_hd__nor2_4 _07278_ (
+    .A(_01700_),
+    .B(_01703_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01710_)
+    .Y(_01710_)
   );
-  sky130_fd_sc_hd__inv_2 _07401_ (
-    .A(_01710_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01104_)
-  );
-  sky130_fd_sc_hd__buf_2 _07402_ (
-    .A(_01668_),
+  sky130_fd_sc_hd__o32a_4 _07279_ (
+    .A1(_01709_),
+    .A2(_01704_),
+    .A3(_01710_),
+    .B1(_01401_),
+    .B2(_01668_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01711_)
   );
-  sky130_fd_sc_hd__inv_2 _07403_ (
-    .A(_01632_),
+  sky130_fd_sc_hd__nor2_4 _07280_ (
+    .A(_01267_),
+    .B(_01711_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01712_)
+    .Y(_01108_)
   );
-  sky130_fd_sc_hd__or3_4 _07404_ (
-    .A(_01627_),
-    .B(_01630_),
-    .C(_01692_),
+  sky130_fd_sc_hd__buf_2 _07281_ (
+    .A(_01272_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01712_)
+  );
+  sky130_fd_sc_hd__or2_4 _07282_ (
+    .A(\rapcore0.encoder0.count[41] ),
+    .B(_01670_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01713_)
   );
-  sky130_fd_sc_hd__inv_2 _07405_ (
-    .A(_01713_),
+  sky130_fd_sc_hd__inv_2 _07283_ (
+    .A(_01400_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_01714_)
   );
-  sky130_fd_sc_hd__or3_4 _07406_ (
-    .A(_01416_),
-    .B(_01417_),
-    .C(_01714_),
+  sky130_fd_sc_hd__buf_2 _07284_ (
+    .A(_01317_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01715_)
   );
-  sky130_fd_sc_hd__and2_4 _07407_ (
-    .A(_01712_),
-    .B(_01715_),
+  sky130_fd_sc_hd__o22a_4 _07285_ (
+    .A1(_01396_),
+    .A2(_01715_),
+    .B1(_01397_),
+    .B2(_01682_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01716_)
   );
-  sky130_fd_sc_hd__or2_4 _07408_ (
-    .A(_01418_),
+  sky130_fd_sc_hd__nor2_4 _07286_ (
+    .A(_01714_),
     .B(_01716_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01717_)
+    .Y(_01717_)
   );
-  sky130_fd_sc_hd__buf_2 _07409_ (
-    .A(_01357_),
+  sky130_fd_sc_hd__a211o_4 _07287_ (
+    .A1(_01714_),
+    .A2(_01716_),
+    .B1(_01648_),
+    .C1(_01717_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01718_)
   );
-  sky130_fd_sc_hd__a21oi_4 _07410_ (
-    .A1(_01634_),
-    .A2(_01717_),
-    .B1(_01718_),
+  sky130_fd_sc_hd__and3_4 _07288_ (
+    .A(_01712_),
+    .B(_01713_),
+    .C(_01718_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01719_)
+    .X(_01107_)
   );
-  sky130_fd_sc_hd__o21a_4 _07411_ (
-    .A1(_01634_),
-    .A2(_01717_),
-    .B1(_01719_),
+  sky130_fd_sc_hd__a2bb2o_4 _07289_ (
+    .A1_N(_01397_),
+    .A2_N(_01682_),
+    .B1(_01397_),
+    .B2(_01682_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01719_)
+  );
+  sky130_fd_sc_hd__buf_2 _07290_ (
+    .A(_01600_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01720_)
   );
-  sky130_fd_sc_hd__a211o_4 _07412_ (
-    .A1(_01633_),
-    .A2(_01711_),
-    .B1(_01328_),
-    .C1(_01720_),
+  sky130_fd_sc_hd__and2_4 _07291_ (
+    .A(_01396_),
+    .B(_01720_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01721_)
   );
-  sky130_fd_sc_hd__inv_2 _07413_ (
-    .A(_01721_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01103_)
-  );
-  sky130_fd_sc_hd__buf_2 _07414_ (
-    .A(_01651_),
+  sky130_fd_sc_hd__a211o_4 _07292_ (
+    .A1(_01630_),
+    .A2(_01719_),
+    .B1(_01677_),
+    .C1(_01721_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01722_)
   );
-  sky130_fd_sc_hd__nor2_4 _07415_ (
-    .A(_01712_),
-    .B(_01715_),
+  sky130_fd_sc_hd__inv_2 _07293_ (
+    .A(_01722_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01723_)
+    .Y(_01106_)
   );
-  sky130_fd_sc_hd__buf_2 _07416_ (
-    .A(_01665_),
+  sky130_fd_sc_hd__buf_2 _07294_ (
+    .A(_01560_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01724_)
+    .X(_01723_)
   );
-  sky130_fd_sc_hd__o32a_4 _07417_ (
-    .A1(_01722_),
-    .A2(_01716_),
-    .A3(_01723_),
-    .B1(_01631_),
-    .B2(_01724_),
+  sky130_fd_sc_hd__inv_2 _07295_ (
+    .A(_01393_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01724_)
+  );
+  sky130_fd_sc_hd__o21a_4 _07296_ (
+    .A1(_01723_),
+    .A2(_01431_),
+    .B1(_01724_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01725_)
   );
-  sky130_fd_sc_hd__nor2_4 _07418_ (
-    .A(_01335_),
-    .B(_01725_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01102_)
-  );
-  sky130_fd_sc_hd__or2_4 _07419_ (
-    .A(\rapcore0.encoder0.count[49] ),
-    .B(_01702_),
+  sky130_fd_sc_hd__o21a_4 _07297_ (
+    .A1(_01422_),
+    .A2(_01725_),
+    .B1(_01385_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01726_)
   );
-  sky130_fd_sc_hd__o22a_4 _07420_ (
-    .A1(_01626_),
-    .A2(_01661_),
-    .B1(_01692_),
-    .B2(_01627_),
+  sky130_fd_sc_hd__or2_4 _07298_ (
+    .A(_01416_),
+    .B(_01726_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01727_)
   );
-  sky130_fd_sc_hd__nor2_4 _07421_ (
-    .A(_01629_),
-    .B(_01727_),
+  sky130_fd_sc_hd__inv_2 _07299_ (
+    .A(_01727_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_01728_)
   );
-  sky130_fd_sc_hd__a211o_4 _07422_ (
-    .A1(_01629_),
-    .A2(_01727_),
-    .B1(_01705_),
-    .C1(_01728_),
+  sky130_fd_sc_hd__or2_4 _07300_ (
+    .A(_01380_),
+    .B(_01728_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01729_)
   );
-  sky130_fd_sc_hd__and3_4 _07423_ (
-    .A(_01680_),
-    .B(_01726_),
-    .C(_01729_),
+  sky130_fd_sc_hd__a21oi_4 _07301_ (
+    .A1(_01418_),
+    .A2(_01729_),
+    .B1(_01662_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01101_)
+    .Y(_01730_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _07424_ (
-    .A1_N(_01692_),
-    .A2_N(_01627_),
-    .B1(_01692_),
-    .B2(_01627_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01730_)
-  );
-  sky130_fd_sc_hd__buf_2 _07425_ (
-    .A(_01327_),
+  sky130_fd_sc_hd__o21a_4 _07302_ (
+    .A1(_01418_),
+    .A2(_01729_),
+    .B1(_01730_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01731_)
   );
-  sky130_fd_sc_hd__and2_4 _07426_ (
-    .A(_01626_),
-    .B(_01687_),
+  sky130_fd_sc_hd__a211o_4 _07303_ (
+    .A1(_01417_),
+    .A2(_01655_),
+    .B1(_01677_),
+    .C1(_01731_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01732_)
   );
-  sky130_fd_sc_hd__a211o_4 _07427_ (
-    .A1(_01666_),
-    .A2(_01730_),
-    .B1(_01731_),
-    .C1(_01732_),
+  sky130_fd_sc_hd__inv_2 _07304_ (
+    .A(_01732_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01733_)
+    .Y(_01105_)
   );
-  sky130_fd_sc_hd__inv_2 _07428_ (
-    .A(_01733_),
+  sky130_fd_sc_hd__nand2_4 _07305_ (
+    .A(_01416_),
+    .B(_01726_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01100_)
+    .Y(_01733_)
   );
-  sky130_fd_sc_hd__or2_4 _07429_ (
-    .A(\rapcore0.encoder0.count[47] ),
-    .B(_01702_),
+  sky130_fd_sc_hd__buf_2 _07306_ (
+    .A(_01297_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01734_)
   );
-  sky130_fd_sc_hd__inv_2 _07430_ (
-    .A(_01466_),
+  sky130_fd_sc_hd__buf_2 _07307_ (
+    .A(_01734_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01735_)
+    .X(_01735_)
   );
-  sky130_fd_sc_hd__o21a_4 _07431_ (
-    .A1(_01617_),
-    .A2(_01490_),
-    .B1(_01449_),
+  sky130_fd_sc_hd__a32o_4 _07308_ (
+    .A1(_01598_),
+    .A2(_01727_),
+    .A3(_01733_),
+    .B1(\rapcore0.encoder0.count[38] ),
+    .B2(_01735_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01736_)
   );
-  sky130_fd_sc_hd__o21a_4 _07432_ (
-    .A1(_01460_),
-    .A2(_01736_),
-    .B1(_01430_),
+  sky130_fd_sc_hd__and2_4 _07309_ (
+    .A(_01283_),
+    .B(_01736_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01104_)
+  );
+  sky130_fd_sc_hd__or2_4 _07310_ (
+    .A(\rapcore0.encoder0.count[37] ),
+    .B(_01670_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01737_)
   );
-  sky130_fd_sc_hd__or3_4 _07433_ (
-    .A(_01461_),
-    .B(_01464_),
-    .C(_01737_),
+  sky130_fd_sc_hd__o22a_4 _07311_ (
+    .A1(_01383_),
+    .A2(_01715_),
+    .B1(_01419_),
+    .B2(_01725_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01738_)
   );
-  sky130_fd_sc_hd__inv_2 _07434_ (
-    .A(_01738_),
+  sky130_fd_sc_hd__buf_2 _07312_ (
+    .A(_01594_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01739_)
+    .X(_01739_)
   );
-  sky130_fd_sc_hd__or2_4 _07435_ (
-    .A(_01433_),
-    .B(_01739_),
+  sky130_fd_sc_hd__nor2_4 _07313_ (
+    .A(_01420_),
+    .B(_01738_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01740_)
+    .Y(_01740_)
   );
-  sky130_fd_sc_hd__and2_4 _07436_ (
-    .A(_01735_),
-    .B(_01740_),
+  sky130_fd_sc_hd__a211o_4 _07314_ (
+    .A1(_01420_),
+    .A2(_01738_),
+    .B1(_01739_),
+    .C1(_01740_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01741_)
   );
-  sky130_fd_sc_hd__or2_4 _07437_ (
-    .A(_01431_),
-    .B(_01741_),
+  sky130_fd_sc_hd__and3_4 _07315_ (
+    .A(_01712_),
+    .B(_01737_),
+    .C(_01741_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01103_)
+  );
+  sky130_fd_sc_hd__buf_2 _07316_ (
+    .A(_01610_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01742_)
   );
-  sky130_fd_sc_hd__nor2_4 _07438_ (
-    .A(_01468_),
-    .B(_01742_),
+  sky130_fd_sc_hd__a2bb2o_4 _07317_ (
+    .A1_N(_01419_),
+    .A2_N(_01725_),
+    .B1(_01419_),
+    .B2(_01725_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01743_)
+    .X(_01743_)
   );
-  sky130_fd_sc_hd__a211o_4 _07439_ (
-    .A1(_01468_),
-    .A2(_01742_),
-    .B1(_01705_),
-    .C1(_01743_),
+  sky130_fd_sc_hd__buf_2 _07318_ (
+    .A(_01244_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01744_)
   );
-  sky130_fd_sc_hd__and3_4 _07440_ (
-    .A(_01680_),
-    .B(_01734_),
-    .C(_01744_),
+  sky130_fd_sc_hd__and2_4 _07319_ (
+    .A(_01383_),
+    .B(_01720_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01099_)
+    .X(_01745_)
   );
-  sky130_fd_sc_hd__nor2_4 _07441_ (
-    .A(_01735_),
-    .B(_01740_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01745_)
-  );
-  sky130_fd_sc_hd__o32a_4 _07442_ (
-    .A1(_01722_),
-    .A2(_01741_),
-    .A3(_01745_),
-    .B1(_01465_),
-    .B2(_01724_),
+  sky130_fd_sc_hd__a211o_4 _07320_ (
+    .A1(_01742_),
+    .A2(_01743_),
+    .B1(_01744_),
+    .C1(_01745_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01746_)
   );
-  sky130_fd_sc_hd__nor2_4 _07443_ (
-    .A(_01335_),
-    .B(_01746_),
+  sky130_fd_sc_hd__inv_2 _07321_ (
+    .A(_01746_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01098_)
+    .Y(_01102_)
   );
-  sky130_fd_sc_hd__buf_2 _07444_ (
-    .A(_01204_),
+  sky130_fd_sc_hd__inv_2 _07322_ (
+    .A(_01428_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01747_)
+    .Y(_01747_)
   );
-  sky130_fd_sc_hd__or2_4 _07445_ (
-    .A(\rapcore0.encoder0.count[45] ),
-    .B(_01702_),
+  sky130_fd_sc_hd__or3_4 _07323_ (
+    .A(_01424_),
+    .B(_01426_),
+    .C(_01723_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01748_)
   );
-  sky130_fd_sc_hd__o22a_4 _07446_ (
-    .A1(_01432_),
-    .A2(_01661_),
-    .B1(_01461_),
-    .B2(_01737_),
+  sky130_fd_sc_hd__inv_2 _07324_ (
+    .A(_01748_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01749_)
+    .Y(_01749_)
   );
-  sky130_fd_sc_hd__nor2_4 _07447_ (
-    .A(_01463_),
-    .B(_01749_),
+  sky130_fd_sc_hd__or3_4 _07325_ (
+    .A(_01389_),
+    .B(_01390_),
+    .C(_01749_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01750_)
+    .X(_01750_)
   );
-  sky130_fd_sc_hd__a211o_4 _07448_ (
-    .A1(_01463_),
-    .A2(_01749_),
-    .B1(_01705_),
-    .C1(_01750_),
+  sky130_fd_sc_hd__and2_4 _07326_ (
+    .A(_01747_),
+    .B(_01750_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01751_)
   );
-  sky130_fd_sc_hd__and3_4 _07449_ (
-    .A(_01747_),
-    .B(_01748_),
-    .C(_01751_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01097_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _07450_ (
-    .A1_N(_01461_),
-    .A2_N(_01737_),
-    .B1(_01461_),
-    .B2(_01737_),
+  sky130_fd_sc_hd__or2_4 _07327_ (
+    .A(_01391_),
+    .B(_01751_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01752_)
   );
-  sky130_fd_sc_hd__and2_4 _07451_ (
-    .A(_01432_),
-    .B(_01687_),
+  sky130_fd_sc_hd__a21oi_4 _07328_ (
+    .A1(_01430_),
+    .A2(_01752_),
+    .B1(_01662_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01753_)
+    .Y(_01753_)
   );
-  sky130_fd_sc_hd__a211o_4 _07452_ (
-    .A1(_01666_),
+  sky130_fd_sc_hd__o21a_4 _07329_ (
+    .A1(_01430_),
     .A2(_01752_),
-    .B1(_01731_),
-    .C1(_01753_),
+    .B1(_01753_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01754_)
   );
-  sky130_fd_sc_hd__inv_2 _07453_ (
-    .A(_01754_),
+  sky130_fd_sc_hd__a211o_4 _07330_ (
+    .A1(_01429_),
+    .A2(_01655_),
+    .B1(_01744_),
+    .C1(_01754_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01096_)
+    .X(_01755_)
   );
-  sky130_fd_sc_hd__inv_2 _07454_ (
-    .A(_01457_),
+  sky130_fd_sc_hd__inv_2 _07331_ (
+    .A(_01755_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01755_)
+    .Y(_01101_)
   );
-  sky130_fd_sc_hd__or3_4 _07455_ (
-    .A(_01451_),
-    .B(_01454_),
-    .C(_01736_),
+  sky130_fd_sc_hd__nor2_4 _07332_ (
+    .A(_01747_),
+    .B(_01750_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01756_)
+    .Y(_01756_)
   );
-  sky130_fd_sc_hd__inv_2 _07456_ (
-    .A(_01756_),
+  sky130_fd_sc_hd__o32a_4 _07333_ (
+    .A1(_01709_),
+    .A2(_01751_),
+    .A3(_01756_),
+    .B1(_01427_),
+    .B2(_01668_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01757_)
+    .X(_01757_)
   );
-  sky130_fd_sc_hd__or3_4 _07457_ (
-    .A(_01421_),
-    .B(_01422_),
-    .C(_01757_),
+  sky130_fd_sc_hd__nor2_4 _07334_ (
+    .A(_01267_),
+    .B(_01757_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01100_)
+  );
+  sky130_fd_sc_hd__buf_2 _07335_ (
+    .A(_01299_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01758_)
   );
-  sky130_fd_sc_hd__and2_4 _07458_ (
-    .A(_01755_),
+  sky130_fd_sc_hd__or2_4 _07336_ (
+    .A(\rapcore0.encoder0.count[33] ),
     .B(_01758_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -199760,39 +198806,38 @@
     .VPWR(vccd1),
     .X(_01759_)
   );
-  sky130_fd_sc_hd__or2_4 _07459_ (
-    .A(_01427_),
-    .B(_01759_),
+  sky130_fd_sc_hd__inv_2 _07337_ (
+    .A(_01426_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01760_)
+    .Y(_01760_)
   );
-  sky130_fd_sc_hd__a21oi_4 _07460_ (
-    .A1(_01459_),
-    .A2(_01760_),
-    .B1(_01718_),
+  sky130_fd_sc_hd__o22a_4 _07338_ (
+    .A1(_01423_),
+    .A2(_01715_),
+    .B1(_01723_),
+    .B2(_01424_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01761_)
+    .X(_01761_)
   );
-  sky130_fd_sc_hd__o21a_4 _07461_ (
-    .A1(_01459_),
-    .A2(_01760_),
-    .B1(_01761_),
+  sky130_fd_sc_hd__nor2_4 _07339_ (
+    .A(_01760_),
+    .B(_01761_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01762_)
+    .Y(_01762_)
   );
-  sky130_fd_sc_hd__a211o_4 _07462_ (
-    .A1(_01458_),
-    .A2(_01711_),
-    .B1(_01731_),
+  sky130_fd_sc_hd__a211o_4 _07340_ (
+    .A1(_01760_),
+    .A2(_01761_),
+    .B1(_01739_),
     .C1(_01762_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -199800,322 +198845,332 @@
     .VPWR(vccd1),
     .X(_01763_)
   );
-  sky130_fd_sc_hd__inv_2 _07463_ (
-    .A(_01763_),
+  sky130_fd_sc_hd__and3_4 _07341_ (
+    .A(_01712_),
+    .B(_01759_),
+    .C(_01763_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01095_)
+    .X(_01099_)
   );
-  sky130_fd_sc_hd__buf_2 _07464_ (
-    .A(_01650_),
+  sky130_fd_sc_hd__a2bb2o_4 _07342_ (
+    .A1_N(_01723_),
+    .A2_N(_01424_),
+    .B1(_01723_),
+    .B2(_01424_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01764_)
   );
-  sky130_fd_sc_hd__buf_2 _07465_ (
-    .A(_01764_),
+  sky130_fd_sc_hd__and2_4 _07343_ (
+    .A(_01423_),
+    .B(_01720_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01765_)
   );
-  sky130_fd_sc_hd__nor2_4 _07466_ (
-    .A(_01755_),
-    .B(_01758_),
+  sky130_fd_sc_hd__a211o_4 _07344_ (
+    .A1(_01742_),
+    .A2(_01764_),
+    .B1(_01744_),
+    .C1(_01765_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01766_)
+    .X(_01766_)
   );
-  sky130_fd_sc_hd__o32a_4 _07467_ (
-    .A1(_01765_),
-    .A2(_01759_),
-    .A3(_01766_),
-    .B1(_01455_),
-    .B2(_01724_),
+  sky130_fd_sc_hd__inv_2 _07345_ (
+    .A(_01766_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01098_)
+  );
+  sky130_fd_sc_hd__or2_4 _07346_ (
+    .A(\rapcore0.encoder0.count[31] ),
+    .B(_01758_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01767_)
   );
-  sky130_fd_sc_hd__nor2_4 _07468_ (
-    .A(_01335_),
-    .B(_01767_),
+  sky130_fd_sc_hd__inv_2 _07347_ (
+    .A(_01474_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01094_)
+    .Y(_01768_)
   );
-  sky130_fd_sc_hd__or2_4 _07469_ (
-    .A(\rapcore0.encoder0.count[41] ),
-    .B(_01702_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01768_)
-  );
-  sky130_fd_sc_hd__buf_2 _07470_ (
-    .A(_01377_),
+  sky130_fd_sc_hd__o21a_4 _07348_ (
+    .A1(_01558_),
+    .A2(_01496_),
+    .B1(_01458_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01769_)
   );
-  sky130_fd_sc_hd__o22a_4 _07471_ (
-    .A1(_01450_),
+  sky130_fd_sc_hd__o21a_4 _07349_ (
+    .A1(_01468_),
     .A2(_01769_),
-    .B1(_01451_),
-    .B2(_01736_),
+    .B1(_01438_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01770_)
   );
-  sky130_fd_sc_hd__nor2_4 _07472_ (
-    .A(_01453_),
-    .B(_01770_),
+  sky130_fd_sc_hd__or3_4 _07350_ (
+    .A(_01469_),
+    .B(_01472_),
+    .C(_01770_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01771_)
+    .X(_01771_)
   );
-  sky130_fd_sc_hd__a211o_4 _07473_ (
-    .A1(_01453_),
-    .A2(_01770_),
-    .B1(_01705_),
-    .C1(_01771_),
+  sky130_fd_sc_hd__inv_2 _07351_ (
+    .A(_01771_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01772_)
+    .Y(_01772_)
   );
-  sky130_fd_sc_hd__and3_4 _07474_ (
-    .A(_01747_),
-    .B(_01768_),
-    .C(_01772_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01093_)
-  );
-  sky130_fd_sc_hd__buf_2 _07475_ (
-    .A(_01665_),
+  sky130_fd_sc_hd__or2_4 _07352_ (
+    .A(_01442_),
+    .B(_01772_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01773_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _07476_ (
-    .A1_N(_01451_),
-    .A2_N(_01736_),
-    .B1(_01451_),
-    .B2(_01736_),
+  sky130_fd_sc_hd__and2_4 _07353_ (
+    .A(_01768_),
+    .B(_01773_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01774_)
   );
-  sky130_fd_sc_hd__and2_4 _07477_ (
-    .A(_01450_),
-    .B(_01687_),
+  sky130_fd_sc_hd__or2_4 _07354_ (
+    .A(_01439_),
+    .B(_01774_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01775_)
   );
-  sky130_fd_sc_hd__a211o_4 _07478_ (
-    .A1(_01773_),
-    .A2(_01774_),
-    .B1(_01731_),
-    .C1(_01775_),
+  sky130_fd_sc_hd__nor2_4 _07355_ (
+    .A(_01476_),
+    .B(_01775_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01776_)
+    .Y(_01776_)
   );
-  sky130_fd_sc_hd__inv_2 _07479_ (
-    .A(_01776_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01092_)
-  );
-  sky130_fd_sc_hd__buf_2 _07480_ (
-    .A(_01617_),
+  sky130_fd_sc_hd__a211o_4 _07356_ (
+    .A1(_01476_),
+    .A2(_01775_),
+    .B1(_01739_),
+    .C1(_01776_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01777_)
   );
-  sky130_fd_sc_hd__inv_2 _07481_ (
-    .A(_01447_),
+  sky130_fd_sc_hd__and3_4 _07357_ (
+    .A(_01712_),
+    .B(_01767_),
+    .C(_01777_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01778_)
+    .X(_01097_)
   );
-  sky130_fd_sc_hd__o21a_4 _07482_ (
-    .A1(_01777_),
-    .A2(_01489_),
-    .B1(_01778_),
+  sky130_fd_sc_hd__buf_2 _07358_ (
+    .A(_01266_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01779_)
+    .X(_01778_)
   );
-  sky130_fd_sc_hd__o21a_4 _07483_ (
-    .A1(_01479_),
-    .A2(_01779_),
-    .B1(_01441_),
+  sky130_fd_sc_hd__nor2_4 _07359_ (
+    .A(_01768_),
+    .B(_01773_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01779_)
+  );
+  sky130_fd_sc_hd__o32a_4 _07360_ (
+    .A1(_01709_),
+    .A2(_01774_),
+    .A3(_01779_),
+    .B1(_01473_),
+    .B2(_01668_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01780_)
   );
-  sky130_fd_sc_hd__or2_4 _07484_ (
-    .A(_01471_),
+  sky130_fd_sc_hd__nor2_4 _07361_ (
+    .A(_01778_),
     .B(_01780_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
+    .Y(_01096_)
+  );
+  sky130_fd_sc_hd__or2_4 _07362_ (
+    .A(\rapcore0.encoder0.count[29] ),
+    .B(_01758_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
     .X(_01781_)
   );
-  sky130_fd_sc_hd__inv_2 _07485_ (
-    .A(_01781_),
+  sky130_fd_sc_hd__o22a_4 _07363_ (
+    .A1(_01441_),
+    .A2(_01715_),
+    .B1(_01469_),
+    .B2(_01770_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01782_)
+    .X(_01782_)
   );
-  sky130_fd_sc_hd__or2_4 _07486_ (
-    .A(_01436_),
+  sky130_fd_sc_hd__nor2_4 _07364_ (
+    .A(_01471_),
     .B(_01782_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01783_)
+    .Y(_01783_)
   );
-  sky130_fd_sc_hd__a21oi_4 _07487_ (
-    .A1(_01473_),
-    .A2(_01783_),
-    .B1(_01718_),
+  sky130_fd_sc_hd__a211o_4 _07365_ (
+    .A1(_01471_),
+    .A2(_01782_),
+    .B1(_01739_),
+    .C1(_01783_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01784_)
+    .X(_01784_)
   );
-  sky130_fd_sc_hd__o21a_4 _07488_ (
-    .A1(_01473_),
-    .A2(_01783_),
-    .B1(_01784_),
+  sky130_fd_sc_hd__and3_4 _07366_ (
+    .A(_01712_),
+    .B(_01781_),
+    .C(_01784_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01095_)
+  );
+  sky130_fd_sc_hd__a2bb2o_4 _07367_ (
+    .A1_N(_01469_),
+    .A2_N(_01770_),
+    .B1(_01469_),
+    .B2(_01770_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01785_)
   );
-  sky130_fd_sc_hd__a211o_4 _07489_ (
-    .A1(_01472_),
-    .A2(_01711_),
-    .B1(_01731_),
-    .C1(_01785_),
+  sky130_fd_sc_hd__and2_4 _07368_ (
+    .A(_01441_),
+    .B(_01720_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01786_)
   );
-  sky130_fd_sc_hd__inv_2 _07490_ (
-    .A(_01786_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01091_)
-  );
-  sky130_fd_sc_hd__buf_2 _07491_ (
-    .A(_01191_),
+  sky130_fd_sc_hd__a211o_4 _07369_ (
+    .A1(_01742_),
+    .A2(_01785_),
+    .B1(_01744_),
+    .C1(_01786_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01787_)
   );
-  sky130_fd_sc_hd__nand2_4 _07492_ (
-    .A(_01471_),
-    .B(_01780_),
+  sky130_fd_sc_hd__inv_2 _07370_ (
+    .A(_01787_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01094_)
+  );
+  sky130_fd_sc_hd__inv_2 _07371_ (
+    .A(_01465_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_01788_)
   );
-  sky130_fd_sc_hd__buf_2 _07493_ (
-    .A(_01657_),
+  sky130_fd_sc_hd__or3_4 _07372_ (
+    .A(_01460_),
+    .B(_01463_),
+    .C(_01769_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01789_)
   );
-  sky130_fd_sc_hd__a32o_4 _07494_ (
-    .A1(_01655_),
-    .A2(_01781_),
-    .A3(_01788_),
-    .B1(\rapcore0.encoder0.count[38] ),
-    .B2(_01789_),
+  sky130_fd_sc_hd__inv_2 _07373_ (
+    .A(_01789_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01790_)
+    .Y(_01790_)
   );
-  sky130_fd_sc_hd__and2_4 _07495_ (
-    .A(_01787_),
-    .B(_01790_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01090_)
-  );
-  sky130_fd_sc_hd__buf_2 _07496_ (
-    .A(_01359_),
+  sky130_fd_sc_hd__or3_4 _07374_ (
+    .A(_01433_),
+    .B(_01434_),
+    .C(_01790_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01791_)
   );
-  sky130_fd_sc_hd__or2_4 _07497_ (
-    .A(\rapcore0.encoder0.count[37] ),
+  sky130_fd_sc_hd__and2_4 _07375_ (
+    .A(_01788_),
     .B(_01791_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -200123,38 +199178,39 @@
     .VPWR(vccd1),
     .X(_01792_)
   );
-  sky130_fd_sc_hd__o22a_4 _07498_ (
-    .A1(_01438_),
-    .A2(_01769_),
-    .B1(_01476_),
-    .B2(_01779_),
+  sky130_fd_sc_hd__or2_4 _07376_ (
+    .A(_01435_),
+    .B(_01792_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01793_)
   );
-  sky130_fd_sc_hd__buf_2 _07499_ (
-    .A(_01651_),
+  sky130_fd_sc_hd__a21oi_4 _07377_ (
+    .A1(_01467_),
+    .A2(_01793_),
+    .B1(_01734_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01794_)
+    .Y(_01794_)
   );
-  sky130_fd_sc_hd__nor2_4 _07500_ (
-    .A(_01477_),
-    .B(_01793_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01795_)
-  );
-  sky130_fd_sc_hd__a211o_4 _07501_ (
-    .A1(_01477_),
+  sky130_fd_sc_hd__o21a_4 _07378_ (
+    .A1(_01467_),
     .A2(_01793_),
     .B1(_01794_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01795_)
+  );
+  sky130_fd_sc_hd__a211o_4 _07379_ (
+    .A1(_01466_),
+    .A2(_01655_),
+    .B1(_01744_),
     .C1(_01795_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -200162,624 +199218,630 @@
     .VPWR(vccd1),
     .X(_01796_)
   );
-  sky130_fd_sc_hd__and3_4 _07502_ (
-    .A(_01747_),
-    .B(_01792_),
-    .C(_01796_),
+  sky130_fd_sc_hd__inv_2 _07380_ (
+    .A(_01796_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01089_)
+    .Y(_01093_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _07503_ (
-    .A1_N(_01476_),
-    .A2_N(_01779_),
-    .B1(_01476_),
-    .B2(_01779_),
+  sky130_fd_sc_hd__nor2_4 _07381_ (
+    .A(_01788_),
+    .B(_01791_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01797_)
+    .Y(_01797_)
   );
-  sky130_fd_sc_hd__buf_2 _07504_ (
-    .A(_01196_),
+  sky130_fd_sc_hd__o32a_4 _07382_ (
+    .A1(_01709_),
+    .A2(_01792_),
+    .A3(_01797_),
+    .B1(_01464_),
+    .B2(_01611_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01798_)
   );
-  sky130_fd_sc_hd__buf_2 _07505_ (
-    .A(_01798_),
+  sky130_fd_sc_hd__nor2_4 _07383_ (
+    .A(_01778_),
+    .B(_01798_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01092_)
+  );
+  sky130_fd_sc_hd__buf_2 _07384_ (
+    .A(_01272_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01799_)
   );
-  sky130_fd_sc_hd__buf_2 _07506_ (
-    .A(_01650_),
+  sky130_fd_sc_hd__or2_4 _07385_ (
+    .A(\rapcore0.encoder0.count[25] ),
+    .B(_01758_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01800_)
   );
-  sky130_fd_sc_hd__and2_4 _07507_ (
-    .A(_01438_),
-    .B(_01800_),
+  sky130_fd_sc_hd__inv_2 _07386_ (
+    .A(_01463_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01801_)
+    .Y(_01801_)
   );
-  sky130_fd_sc_hd__a211o_4 _07508_ (
-    .A1(_01773_),
-    .A2(_01797_),
-    .B1(_01799_),
-    .C1(_01801_),
+  sky130_fd_sc_hd__o22a_4 _07387_ (
+    .A1(_01459_),
+    .A2(_01715_),
+    .B1(_01460_),
+    .B2(_01769_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01802_)
   );
-  sky130_fd_sc_hd__inv_2 _07509_ (
-    .A(_01802_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01088_)
-  );
-  sky130_fd_sc_hd__inv_2 _07510_ (
-    .A(_01486_),
+  sky130_fd_sc_hd__nor2_4 _07388_ (
+    .A(_01801_),
+    .B(_01802_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_01803_)
   );
-  sky130_fd_sc_hd__or3_4 _07511_ (
-    .A(_01481_),
-    .B(_01484_),
-    .C(_01777_),
+  sky130_fd_sc_hd__a211o_4 _07389_ (
+    .A1(_01801_),
+    .A2(_01802_),
+    .B1(_01739_),
+    .C1(_01803_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01804_)
   );
-  sky130_fd_sc_hd__inv_2 _07512_ (
-    .A(_01804_),
+  sky130_fd_sc_hd__and3_4 _07390_ (
+    .A(_01799_),
+    .B(_01800_),
+    .C(_01804_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01805_)
+    .X(_01091_)
   );
-  sky130_fd_sc_hd__or3_4 _07513_ (
-    .A(_01443_),
-    .B(_01444_),
-    .C(_01805_),
+  sky130_fd_sc_hd__a2bb2o_4 _07391_ (
+    .A1_N(_01460_),
+    .A2_N(_01769_),
+    .B1(_01460_),
+    .B2(_01769_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01805_)
+  );
+  sky130_fd_sc_hd__buf_2 _07392_ (
+    .A(_01243_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01806_)
   );
-  sky130_fd_sc_hd__and2_4 _07514_ (
-    .A(_01803_),
-    .B(_01806_),
+  sky130_fd_sc_hd__buf_2 _07393_ (
+    .A(_01806_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01807_)
   );
-  sky130_fd_sc_hd__or2_4 _07515_ (
-    .A(_01445_),
-    .B(_01807_),
+  sky130_fd_sc_hd__and2_4 _07394_ (
+    .A(_01459_),
+    .B(_01720_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01808_)
   );
-  sky130_fd_sc_hd__a21oi_4 _07516_ (
-    .A1(_01488_),
-    .A2(_01808_),
-    .B1(_01718_),
+  sky130_fd_sc_hd__a211o_4 _07395_ (
+    .A1(_01742_),
+    .A2(_01805_),
+    .B1(_01807_),
+    .C1(_01808_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01809_)
+    .X(_01809_)
   );
-  sky130_fd_sc_hd__o21a_4 _07517_ (
-    .A1(_01488_),
-    .A2(_01808_),
-    .B1(_01809_),
+  sky130_fd_sc_hd__inv_2 _07396_ (
+    .A(_01809_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01090_)
+  );
+  sky130_fd_sc_hd__buf_2 _07397_ (
+    .A(_01558_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01810_)
   );
-  sky130_fd_sc_hd__a211o_4 _07518_ (
-    .A1(_01487_),
-    .A2(_01711_),
-    .B1(_01799_),
-    .C1(_01810_),
+  sky130_fd_sc_hd__inv_2 _07398_ (
+    .A(_01456_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01811_)
+    .Y(_01811_)
   );
-  sky130_fd_sc_hd__inv_2 _07519_ (
-    .A(_01811_),
+  sky130_fd_sc_hd__o21a_4 _07399_ (
+    .A1(_01810_),
+    .A2(_01495_),
+    .B1(_01811_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01087_)
+    .X(_01812_)
   );
-  sky130_fd_sc_hd__nor2_4 _07520_ (
-    .A(_01803_),
-    .B(_01806_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01812_)
-  );
-  sky130_fd_sc_hd__o32a_4 _07521_ (
-    .A1(_01765_),
-    .A2(_01807_),
-    .A3(_01812_),
-    .B1(_01485_),
-    .B2(_01724_),
+  sky130_fd_sc_hd__o21a_4 _07400_ (
+    .A1(_01486_),
+    .A2(_01812_),
+    .B1(_01450_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01813_)
   );
-  sky130_fd_sc_hd__nor2_4 _07522_ (
-    .A(_01335_),
+  sky130_fd_sc_hd__or2_4 _07401_ (
+    .A(_01479_),
     .B(_01813_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01086_)
-  );
-  sky130_fd_sc_hd__or2_4 _07523_ (
-    .A(\rapcore0.encoder0.count[33] ),
-    .B(_01791_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
     .X(_01814_)
   );
-  sky130_fd_sc_hd__o22a_4 _07524_ (
-    .A1(_01480_),
-    .A2(_01769_),
-    .B1(_01777_),
-    .B2(_01481_),
+  sky130_fd_sc_hd__inv_2 _07402_ (
+    .A(_01814_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01815_)
+    .Y(_01815_)
   );
-  sky130_fd_sc_hd__nor2_4 _07525_ (
-    .A(_01483_),
+  sky130_fd_sc_hd__or2_4 _07403_ (
+    .A(_01445_),
     .B(_01815_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01816_)
+    .X(_01816_)
   );
-  sky130_fd_sc_hd__a211o_4 _07526_ (
-    .A1(_01483_),
-    .A2(_01815_),
-    .B1(_01794_),
-    .C1(_01816_),
+  sky130_fd_sc_hd__a21oi_4 _07404_ (
+    .A1(_01481_),
+    .A2(_01816_),
+    .B1(_01734_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01817_)
+    .Y(_01817_)
   );
-  sky130_fd_sc_hd__and3_4 _07527_ (
-    .A(_01747_),
-    .B(_01814_),
-    .C(_01817_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01085_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _07528_ (
-    .A1_N(_01777_),
-    .A2_N(_01481_),
-    .B1(_01777_),
-    .B2(_01481_),
+  sky130_fd_sc_hd__o21a_4 _07405_ (
+    .A1(_01481_),
+    .A2(_01816_),
+    .B1(_01817_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01818_)
   );
-  sky130_fd_sc_hd__and2_4 _07529_ (
-    .A(_01480_),
-    .B(_01800_),
+  sky130_fd_sc_hd__a211o_4 _07406_ (
+    .A1(_01480_),
+    .A2(_01666_),
+    .B1(_01807_),
+    .C1(_01818_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01819_)
   );
-  sky130_fd_sc_hd__a211o_4 _07530_ (
-    .A1(_01773_),
-    .A2(_01818_),
-    .B1(_01799_),
-    .C1(_01819_),
+  sky130_fd_sc_hd__inv_2 _07407_ (
+    .A(_01819_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01089_)
+  );
+  sky130_fd_sc_hd__buf_2 _07408_ (
+    .A(_01282_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01820_)
   );
-  sky130_fd_sc_hd__inv_2 _07531_ (
+  sky130_fd_sc_hd__nand2_4 _07409_ (
+    .A(_01479_),
+    .B(_01813_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01821_)
+  );
+  sky130_fd_sc_hd__a32o_4 _07410_ (
+    .A1(_01598_),
+    .A2(_01814_),
+    .A3(_01821_),
+    .B1(\rapcore0.encoder0.count[22] ),
+    .B2(_01735_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01822_)
+  );
+  sky130_fd_sc_hd__and2_4 _07411_ (
     .A(_01820_),
+    .B(_01822_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01084_)
+    .X(_01088_)
   );
-  sky130_fd_sc_hd__or2_4 _07532_ (
-    .A(\rapcore0.encoder0.count[31] ),
-    .B(_01791_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01821_)
-  );
-  sky130_fd_sc_hd__inv_2 _07533_ (
-    .A(_01532_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01822_)
-  );
-  sky130_fd_sc_hd__o21a_4 _07534_ (
-    .A1(_01615_),
-    .A2(_01554_),
-    .B1(_01514_),
+  sky130_fd_sc_hd__or2_4 _07412_ (
+    .A(\rapcore0.encoder0.count[21] ),
+    .B(_01758_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01823_)
   );
-  sky130_fd_sc_hd__o21a_4 _07535_ (
-    .A1(_01526_),
-    .A2(_01823_),
-    .B1(_01496_),
+  sky130_fd_sc_hd__buf_2 _07413_ (
+    .A(_01317_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01824_)
   );
-  sky130_fd_sc_hd__or3_4 _07536_ (
-    .A(_01527_),
-    .B(_01530_),
-    .C(_01824_),
+  sky130_fd_sc_hd__o22a_4 _07414_ (
+    .A1(_01448_),
+    .A2(_01824_),
+    .B1(_01482_),
+    .B2(_01812_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01825_)
   );
-  sky130_fd_sc_hd__inv_2 _07537_ (
-    .A(_01825_),
+  sky130_fd_sc_hd__buf_2 _07415_ (
+    .A(_01662_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01826_)
+    .X(_01826_)
   );
-  sky130_fd_sc_hd__or2_4 _07538_ (
-    .A(_01499_),
-    .B(_01826_),
+  sky130_fd_sc_hd__nor2_4 _07416_ (
+    .A(_01484_),
+    .B(_01825_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01827_)
+    .Y(_01827_)
   );
-  sky130_fd_sc_hd__and2_4 _07539_ (
-    .A(_01822_),
-    .B(_01827_),
+  sky130_fd_sc_hd__a211o_4 _07417_ (
+    .A1(_01484_),
+    .A2(_01825_),
+    .B1(_01826_),
+    .C1(_01827_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01828_)
   );
-  sky130_fd_sc_hd__or2_4 _07540_ (
-    .A(_01497_),
-    .B(_01828_),
+  sky130_fd_sc_hd__and3_4 _07418_ (
+    .A(_01799_),
+    .B(_01823_),
+    .C(_01828_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01087_)
+  );
+  sky130_fd_sc_hd__a2bb2o_4 _07419_ (
+    .A1_N(_01482_),
+    .A2_N(_01812_),
+    .B1(_01482_),
+    .B2(_01812_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01829_)
   );
-  sky130_fd_sc_hd__nor2_4 _07541_ (
-    .A(_01534_),
-    .B(_01829_),
+  sky130_fd_sc_hd__buf_2 _07420_ (
+    .A(_01600_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01830_)
+    .X(_01830_)
   );
-  sky130_fd_sc_hd__a211o_4 _07542_ (
-    .A1(_01534_),
-    .A2(_01829_),
-    .B1(_01794_),
-    .C1(_01830_),
+  sky130_fd_sc_hd__and2_4 _07421_ (
+    .A(_01448_),
+    .B(_01830_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01831_)
   );
-  sky130_fd_sc_hd__and3_4 _07543_ (
-    .A(_01747_),
-    .B(_01821_),
-    .C(_01831_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01083_)
-  );
-  sky130_fd_sc_hd__buf_2 _07544_ (
-    .A(_01334_),
+  sky130_fd_sc_hd__a211o_4 _07422_ (
+    .A1(_01742_),
+    .A2(_01829_),
+    .B1(_01807_),
+    .C1(_01831_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01832_)
   );
-  sky130_fd_sc_hd__nor2_4 _07545_ (
-    .A(_01822_),
-    .B(_01827_),
+  sky130_fd_sc_hd__inv_2 _07423_ (
+    .A(_01832_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01086_)
+  );
+  sky130_fd_sc_hd__inv_2 _07424_ (
+    .A(_01492_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_01833_)
   );
-  sky130_fd_sc_hd__buf_2 _07546_ (
-    .A(_01359_),
+  sky130_fd_sc_hd__or3_4 _07425_ (
+    .A(_01488_),
+    .B(_01490_),
+    .C(_01810_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01834_)
   );
-  sky130_fd_sc_hd__o32a_4 _07547_ (
-    .A1(_01765_),
-    .A2(_01828_),
-    .A3(_01833_),
-    .B1(_01531_),
-    .B2(_01834_),
+  sky130_fd_sc_hd__inv_2 _07426_ (
+    .A(_01834_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01835_)
+    .Y(_01835_)
   );
-  sky130_fd_sc_hd__nor2_4 _07548_ (
-    .A(_01832_),
-    .B(_01835_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01082_)
-  );
-  sky130_fd_sc_hd__buf_2 _07549_ (
-    .A(_01204_),
+  sky130_fd_sc_hd__or3_4 _07427_ (
+    .A(_01452_),
+    .B(_01453_),
+    .C(_01835_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01836_)
   );
-  sky130_fd_sc_hd__or2_4 _07550_ (
-    .A(\rapcore0.encoder0.count[29] ),
-    .B(_01791_),
+  sky130_fd_sc_hd__and2_4 _07428_ (
+    .A(_01833_),
+    .B(_01836_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01837_)
   );
-  sky130_fd_sc_hd__o22a_4 _07551_ (
-    .A1(_01498_),
-    .A2(_01769_),
-    .B1(_01527_),
-    .B2(_01824_),
+  sky130_fd_sc_hd__or2_4 _07429_ (
+    .A(_01454_),
+    .B(_01837_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01838_)
   );
-  sky130_fd_sc_hd__nor2_4 _07552_ (
-    .A(_01529_),
-    .B(_01838_),
+  sky130_fd_sc_hd__a21oi_4 _07430_ (
+    .A1(_01494_),
+    .A2(_01838_),
+    .B1(_01734_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_01839_)
   );
-  sky130_fd_sc_hd__a211o_4 _07553_ (
-    .A1(_01529_),
+  sky130_fd_sc_hd__o21a_4 _07431_ (
+    .A1(_01494_),
     .A2(_01838_),
-    .B1(_01794_),
-    .C1(_01839_),
+    .B1(_01839_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01840_)
   );
-  sky130_fd_sc_hd__and3_4 _07554_ (
-    .A(_01836_),
-    .B(_01837_),
-    .C(_01840_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01081_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _07555_ (
-    .A1_N(_01527_),
-    .A2_N(_01824_),
-    .B1(_01527_),
-    .B2(_01824_),
+  sky130_fd_sc_hd__a211o_4 _07432_ (
+    .A1(_01493_),
+    .A2(_01666_),
+    .B1(_01807_),
+    .C1(_01840_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01841_)
   );
-  sky130_fd_sc_hd__and2_4 _07556_ (
-    .A(_01498_),
-    .B(_01800_),
+  sky130_fd_sc_hd__inv_2 _07433_ (
+    .A(_01841_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01842_)
+    .Y(_01085_)
   );
-  sky130_fd_sc_hd__a211o_4 _07557_ (
-    .A1(_01773_),
-    .A2(_01841_),
-    .B1(_01799_),
-    .C1(_01842_),
+  sky130_fd_sc_hd__nor2_4 _07434_ (
+    .A(_01833_),
+    .B(_01836_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01842_)
+  );
+  sky130_fd_sc_hd__o32a_4 _07435_ (
+    .A1(_01709_),
+    .A2(_01837_),
+    .A3(_01842_),
+    .B1(_01491_),
+    .B2(_01611_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01843_)
   );
-  sky130_fd_sc_hd__inv_2 _07558_ (
-    .A(_01843_),
+  sky130_fd_sc_hd__nor2_4 _07436_ (
+    .A(_01778_),
+    .B(_01843_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01080_)
+    .Y(_01084_)
   );
-  sky130_fd_sc_hd__inv_2 _07559_ (
-    .A(_01523_),
+  sky130_fd_sc_hd__buf_2 _07437_ (
+    .A(_01299_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01844_)
+    .X(_01844_)
   );
-  sky130_fd_sc_hd__or3_4 _07560_ (
-    .A(_01516_),
-    .B(_01519_),
-    .C(_01823_),
+  sky130_fd_sc_hd__or2_4 _07438_ (
+    .A(\rapcore0.encoder0.count[17] ),
+    .B(_01844_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01845_)
   );
-  sky130_fd_sc_hd__inv_2 _07561_ (
-    .A(_01845_),
+  sky130_fd_sc_hd__inv_2 _07439_ (
+    .A(_01490_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_01846_)
   );
-  sky130_fd_sc_hd__or3_4 _07562_ (
-    .A(_01491_),
-    .B(_01492_),
-    .C(_01846_),
+  sky130_fd_sc_hd__o22a_4 _07440_ (
+    .A1(_01487_),
+    .A2(_01824_),
+    .B1(_01810_),
+    .B2(_01488_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01847_)
   );
-  sky130_fd_sc_hd__and2_4 _07563_ (
-    .A(_01844_),
+  sky130_fd_sc_hd__nor2_4 _07441_ (
+    .A(_01846_),
     .B(_01847_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01848_)
+    .Y(_01848_)
   );
-  sky130_fd_sc_hd__or2_4 _07564_ (
-    .A(_01493_),
-    .B(_01848_),
+  sky130_fd_sc_hd__a211o_4 _07442_ (
+    .A1(_01846_),
+    .A2(_01847_),
+    .B1(_01826_),
+    .C1(_01848_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01849_)
   );
-  sky130_fd_sc_hd__a21oi_4 _07565_ (
-    .A1(_01525_),
-    .A2(_01849_),
-    .B1(_01718_),
+  sky130_fd_sc_hd__and3_4 _07443_ (
+    .A(_01799_),
+    .B(_01845_),
+    .C(_01849_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01850_)
+    .X(_01083_)
   );
-  sky130_fd_sc_hd__o21a_4 _07566_ (
-    .A1(_01525_),
-    .A2(_01849_),
-    .B1(_01850_),
+  sky130_fd_sc_hd__a2bb2o_4 _07444_ (
+    .A1_N(_01810_),
+    .A2_N(_01488_),
+    .B1(_01810_),
+    .B2(_01488_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01850_)
+  );
+  sky130_fd_sc_hd__and2_4 _07445_ (
+    .A(_01487_),
+    .B(_01830_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01851_)
   );
-  sky130_fd_sc_hd__a211o_4 _07567_ (
-    .A1(_01524_),
-    .A2(_01711_),
-    .B1(_01799_),
+  sky130_fd_sc_hd__a211o_4 _07446_ (
+    .A1(_01300_),
+    .A2(_01850_),
+    .B1(_01807_),
     .C1(_01851_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -200787,282 +199849,273 @@
     .VPWR(vccd1),
     .X(_01852_)
   );
-  sky130_fd_sc_hd__inv_2 _07568_ (
+  sky130_fd_sc_hd__inv_2 _07447_ (
     .A(_01852_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01079_)
+    .Y(_01082_)
   );
-  sky130_fd_sc_hd__nor2_4 _07569_ (
-    .A(_01844_),
-    .B(_01847_),
+  sky130_fd_sc_hd__or2_4 _07448_ (
+    .A(\rapcore0.encoder0.count[15] ),
+    .B(_01844_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01853_)
+    .X(_01853_)
   );
-  sky130_fd_sc_hd__o32a_4 _07570_ (
-    .A1(_01765_),
-    .A2(_01848_),
-    .A3(_01853_),
-    .B1(_01520_),
-    .B2(_01834_),
+  sky130_fd_sc_hd__buf_2 _07449_ (
+    .A(_01537_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01854_)
   );
-  sky130_fd_sc_hd__nor2_4 _07571_ (
-    .A(_01832_),
-    .B(_01854_),
+  sky130_fd_sc_hd__inv_2 _07450_ (
+    .A(_01508_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01078_)
+    .Y(_01855_)
   );
-  sky130_fd_sc_hd__or2_4 _07572_ (
-    .A(\rapcore0.encoder0.count[25] ),
-    .B(_01791_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01855_)
-  );
-  sky130_fd_sc_hd__o22a_4 _07573_ (
-    .A1(_01515_),
-    .A2(_01769_),
-    .B1(_01516_),
-    .B2(_01823_),
+  sky130_fd_sc_hd__o21a_4 _07451_ (
+    .A1(_01854_),
+    .A2(_01554_),
+    .B1(_01855_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01856_)
   );
-  sky130_fd_sc_hd__nor2_4 _07574_ (
-    .A(_01518_),
-    .B(_01856_),
+  sky130_fd_sc_hd__o21a_4 _07452_ (
+    .A1(_01545_),
+    .A2(_01856_),
+    .B1(_01500_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01857_)
+    .X(_01857_)
   );
-  sky130_fd_sc_hd__a211o_4 _07575_ (
-    .A1(_01518_),
-    .A2(_01856_),
-    .B1(_01794_),
-    .C1(_01857_),
+  sky130_fd_sc_hd__or2_4 _07453_ (
+    .A(_01538_),
+    .B(_01857_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01858_)
   );
-  sky130_fd_sc_hd__and3_4 _07576_ (
-    .A(_01836_),
-    .B(_01855_),
-    .C(_01858_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01077_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _07577_ (
-    .A1_N(_01516_),
-    .A2_N(_01823_),
-    .B1(_01516_),
-    .B2(_01823_),
+  sky130_fd_sc_hd__o21a_4 _07454_ (
+    .A1(_01502_),
+    .A2(_01318_),
+    .B1(_01858_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01859_)
   );
-  sky130_fd_sc_hd__buf_2 _07578_ (
-    .A(_01798_),
+  sky130_fd_sc_hd__nor2_4 _07455_ (
+    .A(_01540_),
+    .B(_01859_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01860_)
+    .Y(_01860_)
   );
-  sky130_fd_sc_hd__and2_4 _07579_ (
-    .A(_01515_),
-    .B(_01800_),
+  sky130_fd_sc_hd__a211o_4 _07456_ (
+    .A1(_01540_),
+    .A2(_01859_),
+    .B1(_01826_),
+    .C1(_01860_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01861_)
   );
-  sky130_fd_sc_hd__a211o_4 _07580_ (
-    .A1(_01773_),
-    .A2(_01859_),
-    .B1(_01860_),
-    .C1(_01861_),
+  sky130_fd_sc_hd__and3_4 _07457_ (
+    .A(_01799_),
+    .B(_01853_),
+    .C(_01861_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01862_)
+    .X(_01081_)
   );
-  sky130_fd_sc_hd__inv_2 _07581_ (
-    .A(_01862_),
+  sky130_fd_sc_hd__nand2_4 _07458_ (
+    .A(_01538_),
+    .B(_01857_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01076_)
+    .Y(_01862_)
   );
-  sky130_fd_sc_hd__buf_2 _07582_ (
-    .A(_01615_),
+  sky130_fd_sc_hd__a32o_4 _07459_ (
+    .A1(_01598_),
+    .A2(_01858_),
+    .A3(_01862_),
+    .B1(\rapcore0.encoder0.count[14] ),
+    .B2(_01735_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01863_)
   );
-  sky130_fd_sc_hd__inv_2 _07583_ (
-    .A(_01512_),
+  sky130_fd_sc_hd__and2_4 _07460_ (
+    .A(_01820_),
+    .B(_01863_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01864_)
+    .X(_01080_)
   );
-  sky130_fd_sc_hd__o21a_4 _07584_ (
-    .A1(_01863_),
-    .A2(_01553_),
-    .B1(_01864_),
+  sky130_fd_sc_hd__or2_4 _07461_ (
+    .A(\rapcore0.encoder0.count[13] ),
+    .B(_01844_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01864_)
+  );
+  sky130_fd_sc_hd__o22a_4 _07462_ (
+    .A1(_01498_),
+    .A2(_01824_),
+    .B1(_01542_),
+    .B2(_01856_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01865_)
   );
-  sky130_fd_sc_hd__o21a_4 _07585_ (
-    .A1(_01543_),
-    .A2(_01865_),
-    .B1(_01506_),
+  sky130_fd_sc_hd__nor2_4 _07463_ (
+    .A(_01543_),
+    .B(_01865_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01866_)
+    .Y(_01866_)
   );
-  sky130_fd_sc_hd__or2_4 _07586_ (
-    .A(_01537_),
-    .B(_01866_),
+  sky130_fd_sc_hd__a211o_4 _07464_ (
+    .A1(_01543_),
+    .A2(_01865_),
+    .B1(_01826_),
+    .C1(_01866_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01867_)
   );
-  sky130_fd_sc_hd__inv_2 _07587_ (
-    .A(_01867_),
+  sky130_fd_sc_hd__and3_4 _07465_ (
+    .A(_01799_),
+    .B(_01864_),
+    .C(_01867_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01868_)
+    .X(_01079_)
   );
-  sky130_fd_sc_hd__or2_4 _07588_ (
-    .A(_01502_),
-    .B(_01868_),
+  sky130_fd_sc_hd__a2bb2o_4 _07466_ (
+    .A1_N(_01542_),
+    .A2_N(_01856_),
+    .B1(_01542_),
+    .B2(_01856_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01868_)
+  );
+  sky130_fd_sc_hd__buf_2 _07467_ (
+    .A(_01806_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01869_)
   );
-  sky130_fd_sc_hd__a21oi_4 _07589_ (
-    .A1(_01539_),
-    .A2(_01869_),
-    .B1(_01657_),
+  sky130_fd_sc_hd__and2_4 _07468_ (
+    .A(_01498_),
+    .B(_01830_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01870_)
+    .X(_01870_)
   );
-  sky130_fd_sc_hd__o21a_4 _07590_ (
-    .A1(_01539_),
-    .A2(_01869_),
-    .B1(_01870_),
+  sky130_fd_sc_hd__a211o_4 _07469_ (
+    .A1(_01300_),
+    .A2(_01868_),
+    .B1(_01869_),
+    .C1(_01870_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01871_)
   );
-  sky130_fd_sc_hd__a211o_4 _07591_ (
-    .A1(_01538_),
-    .A2(_01722_),
-    .B1(_01860_),
-    .C1(_01871_),
+  sky130_fd_sc_hd__inv_2 _07470_ (
+    .A(_01871_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01872_)
+    .Y(_01078_)
   );
-  sky130_fd_sc_hd__inv_2 _07592_ (
-    .A(_01872_),
+  sky130_fd_sc_hd__inv_2 _07471_ (
+    .A(_01551_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01075_)
+    .Y(_01872_)
   );
-  sky130_fd_sc_hd__nand2_4 _07593_ (
-    .A(_01537_),
-    .B(_01866_),
+  sky130_fd_sc_hd__or3_4 _07472_ (
+    .A(_01547_),
+    .B(_01549_),
+    .C(_01854_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01873_)
+    .X(_01873_)
   );
-  sky130_fd_sc_hd__a32o_4 _07594_ (
-    .A1(_01655_),
-    .A2(_01867_),
-    .A3(_01873_),
-    .B1(\rapcore0.encoder0.count[22] ),
-    .B2(_01789_),
+  sky130_fd_sc_hd__inv_2 _07473_ (
+    .A(_01873_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01874_)
+    .Y(_01874_)
   );
-  sky130_fd_sc_hd__and2_4 _07595_ (
-    .A(_01787_),
-    .B(_01874_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01074_)
-  );
-  sky130_fd_sc_hd__buf_2 _07596_ (
-    .A(_01358_),
+  sky130_fd_sc_hd__or3_4 _07474_ (
+    .A(_01504_),
+    .B(_01505_),
+    .C(_01874_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01875_)
   );
-  sky130_fd_sc_hd__or2_4 _07597_ (
-    .A(\rapcore0.encoder0.count[21] ),
+  sky130_fd_sc_hd__and2_4 _07475_ (
+    .A(_01872_),
     .B(_01875_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -201070,1168 +200123,571 @@
     .VPWR(vccd1),
     .X(_01876_)
   );
-  sky130_fd_sc_hd__buf_2 _07598_ (
-    .A(_01377_),
+  sky130_fd_sc_hd__or2_4 _07476_ (
+    .A(_01506_),
+    .B(_01876_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01877_)
   );
-  sky130_fd_sc_hd__o22a_4 _07599_ (
-    .A1(_01504_),
+  sky130_fd_sc_hd__a21oi_4 _07477_ (
+    .A1(_01553_),
     .A2(_01877_),
-    .B1(_01540_),
-    .B2(_01865_),
+    .B1(_01734_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01878_)
+    .Y(_01878_)
   );
-  sky130_fd_sc_hd__buf_2 _07600_ (
-    .A(_01651_),
+  sky130_fd_sc_hd__o21a_4 _07478_ (
+    .A1(_01553_),
+    .A2(_01877_),
+    .B1(_01878_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01879_)
   );
-  sky130_fd_sc_hd__nor2_4 _07601_ (
-    .A(_01541_),
-    .B(_01878_),
+  sky130_fd_sc_hd__a211o_4 _07479_ (
+    .A1(_01552_),
+    .A2(_01666_),
+    .B1(_01869_),
+    .C1(_01879_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01880_)
+    .X(_01880_)
   );
-  sky130_fd_sc_hd__a211o_4 _07602_ (
-    .A1(_01541_),
-    .A2(_01878_),
-    .B1(_01879_),
-    .C1(_01880_),
+  sky130_fd_sc_hd__inv_2 _07480_ (
+    .A(_01880_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01881_)
+    .Y(_01077_)
   );
-  sky130_fd_sc_hd__and3_4 _07603_ (
-    .A(_01836_),
-    .B(_01876_),
-    .C(_01881_),
+  sky130_fd_sc_hd__nor2_4 _07481_ (
+    .A(_01872_),
+    .B(_01875_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01073_)
+    .Y(_01881_)
   );
-  sky130_fd_sc_hd__buf_2 _07604_ (
-    .A(_01359_),
+  sky130_fd_sc_hd__o32a_4 _07482_ (
+    .A1(_01601_),
+    .A2(_01876_),
+    .A3(_01881_),
+    .B1(_01550_),
+    .B2(_01611_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01882_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _07605_ (
-    .A1_N(_01540_),
-    .A2_N(_01865_),
-    .B1(_01540_),
-    .B2(_01865_),
+  sky130_fd_sc_hd__nor2_4 _07483_ (
+    .A(_01778_),
+    .B(_01882_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01076_)
+  );
+  sky130_fd_sc_hd__buf_2 _07484_ (
+    .A(_01272_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01883_)
   );
-  sky130_fd_sc_hd__and2_4 _07606_ (
-    .A(_01504_),
-    .B(_01800_),
+  sky130_fd_sc_hd__or2_4 _07485_ (
+    .A(\rapcore0.encoder0.count[9] ),
+    .B(_01844_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01884_)
   );
-  sky130_fd_sc_hd__a211o_4 _07607_ (
-    .A1(_01882_),
-    .A2(_01883_),
-    .B1(_01860_),
-    .C1(_01884_),
+  sky130_fd_sc_hd__inv_2 _07486_ (
+    .A(_01549_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01885_)
+    .Y(_01885_)
   );
-  sky130_fd_sc_hd__inv_2 _07608_ (
+  sky130_fd_sc_hd__o22a_4 _07487_ (
+    .A1(_01546_),
+    .A2(_01824_),
+    .B1(_01854_),
+    .B2(_01547_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01886_)
+  );
+  sky130_fd_sc_hd__nor2_4 _07488_ (
     .A(_01885_),
+    .B(_01886_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01072_)
+    .Y(_01887_)
   );
-  sky130_fd_sc_hd__inv_2 _07609_ (
-    .A(_01550_),
+  sky130_fd_sc_hd__a211o_4 _07489_ (
+    .A1(_01885_),
+    .A2(_01886_),
+    .B1(_01826_),
+    .C1(_01887_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01886_)
+    .X(_01888_)
   );
-  sky130_fd_sc_hd__or3_4 _07610_ (
-    .A(_01545_),
-    .B(_01548_),
-    .C(_01863_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01887_)
-  );
-  sky130_fd_sc_hd__inv_2 _07611_ (
-    .A(_01887_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01888_)
-  );
-  sky130_fd_sc_hd__or3_4 _07612_ (
-    .A(_01508_),
-    .B(_01509_),
+  sky130_fd_sc_hd__and3_4 _07490_ (
+    .A(_01883_),
+    .B(_01884_),
     .C(_01888_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
+    .X(_01075_)
+  );
+  sky130_fd_sc_hd__a2bb2o_4 _07491_ (
+    .A1_N(_01854_),
+    .A2_N(_01547_),
+    .B1(_01854_),
+    .B2(_01547_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
     .X(_01889_)
   );
-  sky130_fd_sc_hd__and2_4 _07613_ (
-    .A(_01886_),
-    .B(_01889_),
+  sky130_fd_sc_hd__and2_4 _07492_ (
+    .A(_01546_),
+    .B(_01830_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01890_)
   );
-  sky130_fd_sc_hd__or2_4 _07614_ (
-    .A(_01510_),
-    .B(_01890_),
+  sky130_fd_sc_hd__a211o_4 _07493_ (
+    .A1(_01300_),
+    .A2(_01889_),
+    .B1(_01869_),
+    .C1(_01890_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01891_)
   );
-  sky130_fd_sc_hd__a21oi_4 _07615_ (
-    .A1(_01552_),
-    .A2(_01891_),
-    .B1(_01657_),
+  sky130_fd_sc_hd__inv_2 _07494_ (
+    .A(_01891_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01892_)
+    .Y(_01074_)
   );
-  sky130_fd_sc_hd__o21a_4 _07616_ (
-    .A1(_01552_),
-    .A2(_01891_),
-    .B1(_01892_),
+  sky130_fd_sc_hd__or2_4 _07495_ (
+    .A(\rapcore0.encoder0.count[7] ),
+    .B(_01844_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01892_)
+  );
+  sky130_fd_sc_hd__or2_4 _07496_ (
+    .A(_01534_),
+    .B(_01513_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01893_)
   );
-  sky130_fd_sc_hd__a211o_4 _07617_ (
-    .A1(_01551_),
-    .A2(_01722_),
-    .B1(_01860_),
-    .C1(_01893_),
+  sky130_fd_sc_hd__and2_4 _07497_ (
+    .A(_01516_),
+    .B(_01893_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01894_)
   );
-  sky130_fd_sc_hd__inv_2 _07618_ (
-    .A(_01894_),
+  sky130_fd_sc_hd__or2_4 _07498_ (
+    .A(_01510_),
+    .B(_01894_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01071_)
+    .X(_01895_)
   );
-  sky130_fd_sc_hd__nor2_4 _07619_ (
-    .A(_01886_),
-    .B(_01889_),
+  sky130_fd_sc_hd__nor2_4 _07499_ (
+    .A(_01518_),
+    .B(_01895_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01895_)
+    .Y(_01896_)
   );
-  sky130_fd_sc_hd__o32a_4 _07620_ (
-    .A1(_01765_),
-    .A2(_01890_),
-    .A3(_01895_),
-    .B1(_01549_),
-    .B2(_01834_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01896_)
-  );
-  sky130_fd_sc_hd__nor2_4 _07621_ (
-    .A(_01832_),
-    .B(_01896_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01070_)
-  );
-  sky130_fd_sc_hd__or2_4 _07622_ (
-    .A(\rapcore0.encoder0.count[17] ),
-    .B(_01875_),
+  sky130_fd_sc_hd__a211o_4 _07500_ (
+    .A1(_01518_),
+    .A2(_01895_),
+    .B1(_01654_),
+    .C1(_01896_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01897_)
   );
-  sky130_fd_sc_hd__o22a_4 _07623_ (
-    .A1(_01544_),
-    .A2(_01877_),
-    .B1(_01863_),
-    .B2(_01545_),
+  sky130_fd_sc_hd__and3_4 _07501_ (
+    .A(_01883_),
+    .B(_01892_),
+    .C(_01897_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01898_)
+    .X(_01073_)
   );
-  sky130_fd_sc_hd__nor2_4 _07624_ (
-    .A(_01547_),
-    .B(_01898_),
+  sky130_fd_sc_hd__nor2_4 _07502_ (
+    .A(_01516_),
+    .B(_01893_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01899_)
+    .Y(_01898_)
   );
-  sky130_fd_sc_hd__a211o_4 _07625_ (
-    .A1(_01547_),
-    .A2(_01898_),
-    .B1(_01879_),
-    .C1(_01899_),
+  sky130_fd_sc_hd__o32a_4 _07503_ (
+    .A1(_01601_),
+    .A2(_01894_),
+    .A3(_01898_),
+    .B1(_01514_),
+    .B2(_01611_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01899_)
+  );
+  sky130_fd_sc_hd__nor2_4 _07504_ (
+    .A(_01778_),
+    .B(_01899_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01072_)
+  );
+  sky130_fd_sc_hd__or2_4 _07505_ (
+    .A(\rapcore0.encoder0.count[5] ),
+    .B(_01622_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01900_)
   );
-  sky130_fd_sc_hd__and3_4 _07626_ (
-    .A(_01836_),
-    .B(_01897_),
-    .C(_01900_),
+  sky130_fd_sc_hd__inv_2 _07506_ (
+    .A(_01533_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01069_)
+    .Y(_01901_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _07627_ (
-    .A1_N(_01863_),
-    .A2_N(_01545_),
-    .B1(_01863_),
-    .B2(_01545_),
+  sky130_fd_sc_hd__inv_2 _07507_ (
+    .A(_01520_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01901_)
+    .Y(_01902_)
   );
-  sky130_fd_sc_hd__and2_4 _07628_ (
-    .A(_01544_),
-    .B(_01764_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01902_)
-  );
-  sky130_fd_sc_hd__a211o_4 _07629_ (
-    .A1(_01882_),
-    .A2(_01901_),
-    .B1(_01860_),
-    .C1(_01902_),
+  sky130_fd_sc_hd__o22a_4 _07508_ (
+    .A1(_01512_),
+    .A2(_01824_),
+    .B1(_01901_),
+    .B2(_01902_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01903_)
   );
-  sky130_fd_sc_hd__inv_2 _07630_ (
-    .A(_01903_),
+  sky130_fd_sc_hd__nor2_4 _07509_ (
+    .A(_01522_),
+    .B(_01903_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01068_)
+    .Y(_01904_)
   );
-  sky130_fd_sc_hd__or2_4 _07631_ (
-    .A(\rapcore0.encoder0.count[15] ),
-    .B(_01875_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01904_)
-  );
-  sky130_fd_sc_hd__buf_2 _07632_ (
-    .A(_01593_),
+  sky130_fd_sc_hd__a211o_4 _07510_ (
+    .A1(_01522_),
+    .A2(_01903_),
+    .B1(_01654_),
+    .C1(_01904_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01905_)
   );
-  sky130_fd_sc_hd__inv_2 _07633_ (
-    .A(_01566_),
+  sky130_fd_sc_hd__and3_4 _07511_ (
+    .A(_01883_),
+    .B(_01900_),
+    .C(_01905_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01906_)
+    .X(_01071_)
   );
-  sky130_fd_sc_hd__o21a_4 _07634_ (
-    .A1(_01905_),
-    .A2(_01611_),
-    .B1(_01906_),
+  sky130_fd_sc_hd__a2bb2o_4 _07512_ (
+    .A1_N(_01901_),
+    .A2_N(_01902_),
+    .B1(_01901_),
+    .B2(_01902_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01906_)
+  );
+  sky130_fd_sc_hd__and2_4 _07513_ (
+    .A(_01512_),
+    .B(_01830_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01907_)
   );
-  sky130_fd_sc_hd__o21a_4 _07635_ (
-    .A1(_01601_),
-    .A2(_01907_),
-    .B1(_01557_),
+  sky130_fd_sc_hd__a211o_4 _07514_ (
+    .A1(_01300_),
+    .A2(_01906_),
+    .B1(_01869_),
+    .C1(_01907_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01908_)
   );
-  sky130_fd_sc_hd__or2_4 _07636_ (
-    .A(_01594_),
-    .B(_01908_),
+  sky130_fd_sc_hd__inv_2 _07515_ (
+    .A(_01908_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01070_)
+  );
+  sky130_fd_sc_hd__or2_4 _07516_ (
+    .A(\rapcore0.encoder0.count[3] ),
+    .B(_01622_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01909_)
   );
-  sky130_fd_sc_hd__o21a_4 _07637_ (
-    .A1(_01559_),
-    .A2(_01378_),
-    .B1(_01909_),
+  sky130_fd_sc_hd__inv_2 _07517_ (
+    .A(\rapcore0.encoder0.count[3] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01910_)
+    .Y(_01910_)
   );
-  sky130_fd_sc_hd__nor2_4 _07638_ (
-    .A(_01596_),
-    .B(_01910_),
+  sky130_fd_sc_hd__o22a_4 _07518_ (
+    .A1(\rapcore0.encoder0.count[3] ),
+    .A2(_01329_),
+    .B1(_01910_),
+    .B2(_01606_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01911_)
+    .X(_01911_)
   );
-  sky130_fd_sc_hd__a211o_4 _07639_ (
-    .A1(_01596_),
-    .A2(_01910_),
-    .B1(_01879_),
-    .C1(_01911_),
+  sky130_fd_sc_hd__nor2_4 _07519_ (
+    .A(_01523_),
+    .B(_01531_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01912_)
+    .Y(_01912_)
   );
-  sky130_fd_sc_hd__and3_4 _07640_ (
-    .A(_01836_),
-    .B(_01904_),
-    .C(_01912_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01067_)
-  );
-  sky130_fd_sc_hd__nand2_4 _07641_ (
-    .A(_01594_),
-    .B(_01908_),
+  sky130_fd_sc_hd__nor2_4 _07520_ (
+    .A(_01911_),
+    .B(_01912_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_01913_)
   );
-  sky130_fd_sc_hd__a32o_4 _07642_ (
-    .A1(_01655_),
-    .A2(_01909_),
-    .A3(_01913_),
-    .B1(\rapcore0.encoder0.count[14] ),
-    .B2(_01789_),
+  sky130_fd_sc_hd__a211o_4 _07521_ (
+    .A1(_01911_),
+    .A2(_01912_),
+    .B1(_01654_),
+    .C1(_01913_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01914_)
   );
-  sky130_fd_sc_hd__and2_4 _07643_ (
-    .A(_01787_),
-    .B(_01914_),
+  sky130_fd_sc_hd__and3_4 _07522_ (
+    .A(_01883_),
+    .B(_01909_),
+    .C(_01914_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01066_)
+    .X(_01069_)
   );
-  sky130_fd_sc_hd__buf_2 _07644_ (
-    .A(_01189_),
+  sky130_fd_sc_hd__nand2_4 _07523_ (
+    .A(_01527_),
+    .B(_01529_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01915_)
+    .Y(_01915_)
   );
-  sky130_fd_sc_hd__buf_2 _07645_ (
-    .A(_01915_),
+  sky130_fd_sc_hd__a32o_4 _07524_ (
+    .A1(_01530_),
+    .A2(_01598_),
+    .A3(_01915_),
+    .B1(\rapcore0.encoder0.count[2] ),
+    .B2(_01735_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01916_)
   );
-  sky130_fd_sc_hd__buf_2 _07646_ (
-    .A(_01916_),
+  sky130_fd_sc_hd__and2_4 _07525_ (
+    .A(_01820_),
+    .B(_01916_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01068_)
+  );
+  sky130_fd_sc_hd__or2_4 _07526_ (
+    .A(\rapcore0.encoder0.count[0] ),
+    .B(_01525_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01917_)
   );
-  sky130_fd_sc_hd__or2_4 _07647_ (
-    .A(\rapcore0.encoder0.count[13] ),
-    .B(_01875_),
+  sky130_fd_sc_hd__a32o_4 _07527_ (
+    .A1(_01526_),
+    .A2(_01610_),
+    .A3(_01917_),
+    .B1(\rapcore0.encoder0.count[1] ),
+    .B2(_01735_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01918_)
   );
-  sky130_fd_sc_hd__o22a_4 _07648_ (
-    .A1(_01555_),
-    .A2(_01877_),
-    .B1(_01598_),
-    .B2(_01907_),
+  sky130_fd_sc_hd__and2_4 _07528_ (
+    .A(_01820_),
+    .B(_01918_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01067_)
+  );
+  sky130_fd_sc_hd__or2_4 _07529_ (
+    .A(\rapcore0.encoder0.count[0] ),
+    .B(_01622_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01919_)
   );
-  sky130_fd_sc_hd__nor2_4 _07649_ (
-    .A(_01599_),
-    .B(_01919_),
+  sky130_fd_sc_hd__inv_2 _07530_ (
+    .A(\rapcore0.encoder0.count[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_01920_)
   );
-  sky130_fd_sc_hd__a211o_4 _07650_ (
-    .A1(_01599_),
-    .A2(_01919_),
-    .B1(_01879_),
-    .C1(_01920_),
+  sky130_fd_sc_hd__or2_4 _07531_ (
+    .A(_01920_),
+    .B(_01654_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01921_)
   );
-  sky130_fd_sc_hd__and3_4 _07651_ (
-    .A(_01917_),
-    .B(_01918_),
-    .C(_01921_),
+  sky130_fd_sc_hd__and4_4 _07532_ (
+    .A(_01287_),
+    .B(_01289_),
+    .C(_01919_),
+    .D(_01921_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01065_)
+    .X(_01066_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _07652_ (
-    .A1_N(_01598_),
-    .A2_N(_01907_),
-    .B1(_01598_),
-    .B2(_01907_),
+  sky130_fd_sc_hd__buf_2 _07533_ (
+    .A(_01266_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01922_)
   );
-  sky130_fd_sc_hd__buf_2 _07653_ (
-    .A(_01798_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01923_)
-  );
-  sky130_fd_sc_hd__and2_4 _07654_ (
-    .A(_01555_),
-    .B(_01764_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01924_)
-  );
-  sky130_fd_sc_hd__a211o_4 _07655_ (
-    .A1(_01882_),
-    .A2(_01922_),
-    .B1(_01923_),
-    .C1(_01924_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01925_)
-  );
-  sky130_fd_sc_hd__inv_2 _07656_ (
-    .A(_01925_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01064_)
-  );
-  sky130_fd_sc_hd__inv_2 _07657_ (
-    .A(_01608_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01926_)
-  );
-  sky130_fd_sc_hd__or3_4 _07658_ (
-    .A(_01603_),
-    .B(_01606_),
-    .C(_01905_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01927_)
-  );
-  sky130_fd_sc_hd__inv_2 _07659_ (
-    .A(_01927_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01928_)
-  );
-  sky130_fd_sc_hd__or3_4 _07660_ (
-    .A(_01562_),
-    .B(_01563_),
-    .C(_01928_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01929_)
-  );
-  sky130_fd_sc_hd__and2_4 _07661_ (
-    .A(_01926_),
-    .B(_01929_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01930_)
-  );
-  sky130_fd_sc_hd__or2_4 _07662_ (
-    .A(_01564_),
-    .B(_01930_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01931_)
-  );
-  sky130_fd_sc_hd__a21oi_4 _07663_ (
-    .A1(_01610_),
-    .A2(_01931_),
-    .B1(_01657_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01932_)
-  );
-  sky130_fd_sc_hd__o21a_4 _07664_ (
-    .A1(_01610_),
-    .A2(_01931_),
-    .B1(_01932_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01933_)
-  );
-  sky130_fd_sc_hd__a211o_4 _07665_ (
-    .A1(_01609_),
-    .A2(_01722_),
-    .B1(_01923_),
-    .C1(_01933_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01934_)
-  );
-  sky130_fd_sc_hd__inv_2 _07666_ (
-    .A(_01934_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01063_)
-  );
-  sky130_fd_sc_hd__nor2_4 _07667_ (
-    .A(_01926_),
-    .B(_01929_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01935_)
-  );
-  sky130_fd_sc_hd__o32a_4 _07668_ (
-    .A1(_01658_),
-    .A2(_01930_),
-    .A3(_01935_),
-    .B1(_01607_),
-    .B2(_01834_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01936_)
-  );
-  sky130_fd_sc_hd__nor2_4 _07669_ (
-    .A(_01832_),
-    .B(_01936_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01062_)
-  );
-  sky130_fd_sc_hd__or2_4 _07670_ (
-    .A(\rapcore0.encoder0.count[9] ),
-    .B(_01875_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01937_)
-  );
-  sky130_fd_sc_hd__o22a_4 _07671_ (
-    .A1(_01602_),
-    .A2(_01877_),
-    .B1(_01905_),
-    .B2(_01603_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01938_)
-  );
-  sky130_fd_sc_hd__nor2_4 _07672_ (
-    .A(_01605_),
-    .B(_01938_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01939_)
-  );
-  sky130_fd_sc_hd__a211o_4 _07673_ (
-    .A1(_01605_),
-    .A2(_01938_),
-    .B1(_01879_),
-    .C1(_01939_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01940_)
-  );
-  sky130_fd_sc_hd__and3_4 _07674_ (
-    .A(_01917_),
-    .B(_01937_),
-    .C(_01940_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01061_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _07675_ (
-    .A1_N(_01905_),
-    .A2_N(_01603_),
-    .B1(_01905_),
-    .B2(_01603_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01941_)
-  );
-  sky130_fd_sc_hd__and2_4 _07676_ (
-    .A(_01602_),
-    .B(_01764_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01942_)
-  );
-  sky130_fd_sc_hd__a211o_4 _07677_ (
-    .A1(_01882_),
-    .A2(_01941_),
-    .B1(_01923_),
-    .C1(_01942_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01943_)
-  );
-  sky130_fd_sc_hd__inv_2 _07678_ (
-    .A(_01943_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01060_)
-  );
-  sky130_fd_sc_hd__or2_4 _07679_ (
-    .A(\rapcore0.encoder0.count[7] ),
-    .B(_01677_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01944_)
-  );
-  sky130_fd_sc_hd__inv_2 _07680_ (
-    .A(_01574_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01945_)
-  );
-  sky130_fd_sc_hd__or2_4 _07681_ (
-    .A(_01590_),
-    .B(_01570_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01946_)
-  );
-  sky130_fd_sc_hd__and2_4 _07682_ (
-    .A(_01572_),
-    .B(_01946_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01947_)
-  );
-  sky130_fd_sc_hd__or2_4 _07683_ (
-    .A(_01567_),
-    .B(_01947_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01948_)
-  );
-  sky130_fd_sc_hd__nor2_4 _07684_ (
-    .A(_01945_),
-    .B(_01948_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01949_)
-  );
-  sky130_fd_sc_hd__a211o_4 _07685_ (
-    .A1(_01945_),
-    .A2(_01948_),
-    .B1(_01668_),
-    .C1(_01949_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01950_)
-  );
-  sky130_fd_sc_hd__and3_4 _07686_ (
-    .A(_01917_),
-    .B(_01944_),
-    .C(_01950_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01059_)
-  );
-  sky130_fd_sc_hd__nor2_4 _07687_ (
-    .A(_01572_),
-    .B(_01946_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01951_)
-  );
-  sky130_fd_sc_hd__o32a_4 _07688_ (
-    .A1(_01658_),
-    .A2(_01947_),
-    .A3(_01951_),
-    .B1(_01571_),
-    .B2(_01834_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01952_)
-  );
-  sky130_fd_sc_hd__nor2_4 _07689_ (
-    .A(_01832_),
-    .B(_01952_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01058_)
-  );
-  sky130_fd_sc_hd__or2_4 _07690_ (
-    .A(\rapcore0.encoder0.count[5] ),
-    .B(_01677_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01953_)
-  );
-  sky130_fd_sc_hd__inv_2 _07691_ (
-    .A(_01589_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01954_)
-  );
-  sky130_fd_sc_hd__inv_2 _07692_ (
-    .A(_01575_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01955_)
-  );
-  sky130_fd_sc_hd__o22a_4 _07693_ (
-    .A1(_01569_),
-    .A2(_01877_),
-    .B1(_01954_),
-    .B2(_01955_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01956_)
-  );
-  sky130_fd_sc_hd__nor2_4 _07694_ (
-    .A(_01577_),
-    .B(_01956_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01957_)
-  );
-  sky130_fd_sc_hd__a211o_4 _07695_ (
-    .A1(_01577_),
-    .A2(_01956_),
-    .B1(_01668_),
-    .C1(_01957_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01958_)
-  );
-  sky130_fd_sc_hd__and3_4 _07696_ (
-    .A(_01917_),
-    .B(_01953_),
-    .C(_01958_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01057_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _07697_ (
-    .A1_N(_01954_),
-    .A2_N(_01955_),
-    .B1(_01954_),
-    .B2(_01955_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01959_)
-  );
-  sky130_fd_sc_hd__and2_4 _07698_ (
-    .A(_01569_),
-    .B(_01764_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01960_)
-  );
-  sky130_fd_sc_hd__a211o_4 _07699_ (
-    .A1(_01882_),
-    .A2(_01959_),
-    .B1(_01923_),
-    .C1(_01960_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01961_)
-  );
-  sky130_fd_sc_hd__inv_2 _07700_ (
-    .A(_01961_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01056_)
-  );
-  sky130_fd_sc_hd__or2_4 _07701_ (
-    .A(_01578_),
-    .B(_01677_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01962_)
-  );
-  sky130_fd_sc_hd__inv_2 _07702_ (
-    .A(_01578_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01963_)
-  );
-  sky130_fd_sc_hd__o22a_4 _07703_ (
-    .A1(_01578_),
-    .A2(_01391_),
-    .B1(_01963_),
-    .B2(_01661_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01964_)
-  );
-  sky130_fd_sc_hd__nor2_4 _07704_ (
-    .A(_01579_),
-    .B(_01587_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01965_)
-  );
-  sky130_fd_sc_hd__nor2_4 _07705_ (
-    .A(_01964_),
-    .B(_01965_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01966_)
-  );
-  sky130_fd_sc_hd__a211o_4 _07706_ (
-    .A1(_01964_),
-    .A2(_01965_),
-    .B1(_01668_),
-    .C1(_01966_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01967_)
-  );
-  sky130_fd_sc_hd__and3_4 _07707_ (
-    .A(_01917_),
-    .B(_01962_),
-    .C(_01967_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01055_)
-  );
-  sky130_fd_sc_hd__nand2_4 _07708_ (
-    .A(_01583_),
-    .B(_01585_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01968_)
-  );
-  sky130_fd_sc_hd__a32o_4 _07709_ (
-    .A1(_01586_),
-    .A2(_01665_),
-    .A3(_01968_),
-    .B1(\rapcore0.encoder0.count[2] ),
-    .B2(_01789_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01969_)
-  );
-  sky130_fd_sc_hd__and2_4 _07710_ (
-    .A(_01787_),
-    .B(_01969_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01054_)
-  );
-  sky130_fd_sc_hd__or2_4 _07711_ (
-    .A(\rapcore0.encoder0.count[0] ),
-    .B(_01581_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01970_)
-  );
-  sky130_fd_sc_hd__a32o_4 _07712_ (
-    .A1(_01582_),
-    .A2(_01665_),
-    .A3(_01970_),
-    .B1(\rapcore0.encoder0.count[1] ),
-    .B2(_01789_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01971_)
-  );
-  sky130_fd_sc_hd__and2_4 _07713_ (
-    .A(_01787_),
-    .B(_01971_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01053_)
-  );
-  sky130_fd_sc_hd__buf_2 _07714_ (
-    .A(_01916_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01972_)
-  );
-  sky130_fd_sc_hd__or2_4 _07715_ (
-    .A(\rapcore0.encoder0.count[0] ),
-    .B(_01677_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01973_)
-  );
-  sky130_fd_sc_hd__nand2_4 _07716_ (
-    .A(\rapcore0.encoder0.count[0] ),
-    .B(_01724_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_01974_)
-  );
-  sky130_fd_sc_hd__and3_4 _07717_ (
-    .A(_01972_),
-    .B(_01973_),
-    .C(_01974_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01052_)
-  );
-  sky130_fd_sc_hd__buf_2 _07718_ (
-    .A(_01314_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01975_)
-  );
-  sky130_fd_sc_hd__inv_2 _07719_ (
+  sky130_fd_sc_hd__inv_2 _07534_ (
     .A(\rapcore0.spifsm.dda.moveind ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01976_)
+    .Y(_01923_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _07720_ (
+  sky130_fd_sc_hd__a2bb2o_4 _07535_ (
     .A1_N(\rapcore0.spifsm.dda.stepready[1] ),
     .A2_N(\rapcore0.spifsm.dda.stepfinished[1] ),
     .B1(\rapcore0.spifsm.dda.stepready[1] ),
@@ -202240,55 +200696,55 @@
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01977_)
+    .X(_01924_)
   );
-  sky130_fd_sc_hd__inv_2 _07721_ (
-    .A(_01977_),
+  sky130_fd_sc_hd__inv_2 _07536_ (
+    .A(_01924_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01978_)
+    .Y(_01925_)
   );
-  sky130_fd_sc_hd__inv_2 _07722_ (
+  sky130_fd_sc_hd__inv_2 _07537_ (
     .A(\rapcore0.spifsm.dda.stepfinished[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01979_)
+    .Y(_01926_)
   );
-  sky130_fd_sc_hd__inv_2 _07723_ (
+  sky130_fd_sc_hd__inv_2 _07538_ (
     .A(\rapcore0.spifsm.dda.stepready[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01980_)
+    .Y(_01927_)
   );
-  sky130_fd_sc_hd__o22a_4 _07724_ (
+  sky130_fd_sc_hd__o22a_4 _07539_ (
     .A1(\rapcore0.spifsm.dda.stepready[0] ),
-    .A2(_01979_),
-    .B1(_01980_),
+    .A2(_01926_),
+    .B1(_01927_),
     .B2(\rapcore0.spifsm.dda.stepfinished[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01981_)
+    .X(_01928_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _07725_ (
-    .A1_N(_01976_),
-    .A2_N(_01978_),
-    .B1(_01976_),
-    .B2(_01981_),
+  sky130_fd_sc_hd__a2bb2o_4 _07540_ (
+    .A1_N(_01923_),
+    .A2_N(_01925_),
+    .B1(_01923_),
+    .B2(_01928_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01982_)
+    .X(_01929_)
   );
-  sky130_fd_sc_hd__or4_4 _07726_ (
+  sky130_fd_sc_hd__or4_4 _07541_ (
     .A(\rapcore0.spifsm.dda.clkaccum[1] ),
     .B(\rapcore0.spifsm.dda.clkaccum[0] ),
     .C(\rapcore0.spifsm.dda.clkaccum[2] ),
@@ -202297,197 +200753,189 @@
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01983_)
+    .X(_01930_)
   );
-  sky130_fd_sc_hd__or2_4 _07727_ (
+  sky130_fd_sc_hd__or2_4 _07542_ (
     .A(\rapcore0.spifsm.dda.clkaccum[4] ),
-    .B(_01983_),
+    .B(_01930_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01984_)
+    .X(_01931_)
   );
-  sky130_fd_sc_hd__or4_4 _07728_ (
+  sky130_fd_sc_hd__or4_4 _07543_ (
     .A(\rapcore0.spifsm.dda.finishedmove ),
-    .B(_01982_),
+    .B(_01929_),
     .C(\rapcore0.spifsm.dda.clkaccum[5] ),
-    .D(_01984_),
+    .D(_01931_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01985_)
+    .X(_01932_)
   );
-  sky130_fd_sc_hd__or2_4 _07729_ (
+  sky130_fd_sc_hd__or2_4 _07544_ (
     .A(\rapcore0.spifsm.dda.clkaccum[6] ),
-    .B(_01985_),
+    .B(_01932_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01986_)
+    .X(_01933_)
   );
-  sky130_fd_sc_hd__or2_4 _07730_ (
+  sky130_fd_sc_hd__or2_4 _07545_ (
     .A(\rapcore0.spifsm.dda.finishedmove ),
-    .B(_01982_),
+    .B(_01929_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01987_)
+    .X(_01934_)
   );
-  sky130_fd_sc_hd__or4_4 _07731_ (
+  sky130_fd_sc_hd__or4_4 _07546_ (
     .A(\rapcore0.spifsm.dda.clkaccum[5] ),
-    .B(_01984_),
+    .B(_01931_),
     .C(\rapcore0.spifsm.dda.clkaccum[7] ),
     .D(\rapcore0.spifsm.dda.clkaccum[6] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01988_)
+    .X(_01935_)
   );
-  sky130_fd_sc_hd__buf_2 _07732_ (
-    .A(_01988_),
+  sky130_fd_sc_hd__buf_2 _07547_ (
+    .A(_01935_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01989_)
+    .X(_01936_)
   );
-  sky130_fd_sc_hd__or2_4 _07733_ (
-    .A(_01987_),
-    .B(_01989_),
+  sky130_fd_sc_hd__or2_4 _07548_ (
+    .A(_01934_),
+    .B(_01936_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01990_)
+    .X(_01937_)
   );
-  sky130_fd_sc_hd__buf_2 _07734_ (
-    .A(_01990_),
+  sky130_fd_sc_hd__buf_2 _07549_ (
+    .A(_01937_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01991_)
+    .X(_01938_)
   );
-  sky130_fd_sc_hd__inv_2 _07735_ (
-    .A(_01991_),
+  sky130_fd_sc_hd__inv_2 _07550_ (
+    .A(_01938_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01992_)
+    .Y(_01939_)
   );
-  sky130_fd_sc_hd__buf_2 _07736_ (
-    .A(_01992_),
+  sky130_fd_sc_hd__buf_2 _07551_ (
+    .A(_01939_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01993_)
+    .X(_01940_)
   );
-  sky130_fd_sc_hd__buf_2 _07737_ (
-    .A(_01993_),
+  sky130_fd_sc_hd__buf_2 _07552_ (
+    .A(_01940_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01994_)
+    .X(_01941_)
   );
-  sky130_fd_sc_hd__buf_2 _07738_ (
-    .A(_01994_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01995_)
-  );
-  sky130_fd_sc_hd__a22oi_4 _07739_ (
+  sky130_fd_sc_hd__a22oi_4 _07553_ (
     .A1(\rapcore0.spifsm.dda.clkaccum[7] ),
-    .A2(_01986_),
+    .A2(_01933_),
     .B1(\rapcore0.spifsm.clock_divisor[7] ),
-    .B2(_01995_),
+    .B2(_01941_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01996_)
+    .Y(_01942_)
   );
-  sky130_fd_sc_hd__nor2_4 _07740_ (
-    .A(_01975_),
-    .B(_01996_),
+  sky130_fd_sc_hd__nor2_4 _07554_ (
+    .A(_01922_),
+    .B(_01942_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01051_)
+    .Y(_01065_)
   );
-  sky130_fd_sc_hd__inv_2 _07741_ (
+  sky130_fd_sc_hd__inv_2 _07555_ (
     .A(\rapcore0.spifsm.dda.clkaccum[6] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01997_)
+    .Y(_01943_)
   );
-  sky130_fd_sc_hd__inv_2 _07742_ (
-    .A(_01985_),
+  sky130_fd_sc_hd__inv_2 _07556_ (
+    .A(_01932_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01998_)
+    .Y(_01944_)
   );
-  sky130_fd_sc_hd__nor2_4 _07743_ (
+  sky130_fd_sc_hd__nor2_4 _07557_ (
     .A(\rapcore0.spifsm.dda.clkaccum[7] ),
     .B(\rapcore0.spifsm.clock_divisor[6] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01999_)
+    .Y(_01945_)
   );
-  sky130_fd_sc_hd__o22a_4 _07744_ (
-    .A1(_01997_),
-    .A2(_01998_),
-    .B1(_01986_),
-    .B2(_01999_),
+  sky130_fd_sc_hd__o22a_4 _07558_ (
+    .A1(_01943_),
+    .A2(_01944_),
+    .B1(_01933_),
+    .B2(_01945_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02000_)
+    .X(_01946_)
   );
-  sky130_fd_sc_hd__nor2_4 _07745_ (
-    .A(_01975_),
-    .B(_02000_),
+  sky130_fd_sc_hd__nor2_4 _07559_ (
+    .A(_01922_),
+    .B(_01946_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01050_)
+    .Y(_01064_)
   );
-  sky130_fd_sc_hd__buf_2 _07746_ (
-    .A(_01987_),
+  sky130_fd_sc_hd__buf_2 _07560_ (
+    .A(_01934_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02001_)
+    .X(_01947_)
   );
-  sky130_fd_sc_hd__or2_4 _07747_ (
-    .A(_02001_),
-    .B(_01984_),
+  sky130_fd_sc_hd__or2_4 _07561_ (
+    .A(_01947_),
+    .B(_01931_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02002_)
+    .X(_01948_)
   );
-  sky130_fd_sc_hd__or3_4 _07748_ (
+  sky130_fd_sc_hd__or3_4 _07562_ (
     .A(\rapcore0.spifsm.dda.clkaccum[7] ),
     .B(\rapcore0.spifsm.dda.clkaccum[6] ),
     .C(\rapcore0.spifsm.clock_divisor[5] ),
@@ -202495,71 +200943,654 @@
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02003_)
+    .X(_01949_)
   );
-  sky130_fd_sc_hd__a22oi_4 _07749_ (
+  sky130_fd_sc_hd__a22oi_4 _07563_ (
     .A1(\rapcore0.spifsm.dda.clkaccum[5] ),
-    .A2(_02002_),
-    .B1(_01998_),
-    .B2(_02003_),
+    .A2(_01948_),
+    .B1(_01944_),
+    .B2(_01949_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02004_)
+    .Y(_01950_)
   );
-  sky130_fd_sc_hd__nor2_4 _07750_ (
+  sky130_fd_sc_hd__nor2_4 _07564_ (
+    .A(_01922_),
+    .B(_01950_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01063_)
+  );
+  sky130_fd_sc_hd__o21a_4 _07565_ (
+    .A1(_01947_),
+    .A2(_01930_),
+    .B1(\rapcore0.spifsm.dda.clkaccum[4] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01951_)
+  );
+  sky130_fd_sc_hd__buf_2 _07566_ (
+    .A(_01936_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01952_)
+  );
+  sky130_fd_sc_hd__buf_2 _07567_ (
+    .A(_01952_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01953_)
+  );
+  sky130_fd_sc_hd__buf_2 _07568_ (
+    .A(_01953_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01954_)
+  );
+  sky130_fd_sc_hd__buf_2 _07569_ (
+    .A(_01936_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01955_)
+  );
+  sky130_fd_sc_hd__buf_2 _07570_ (
+    .A(_01955_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01956_)
+  );
+  sky130_fd_sc_hd__nor2_4 _07571_ (
+    .A(\rapcore0.spifsm.clock_divisor[4] ),
+    .B(_01956_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01957_)
+  );
+  sky130_fd_sc_hd__a211o_4 _07572_ (
+    .A1(_01931_),
+    .A2(_01954_),
+    .B1(_01947_),
+    .C1(_01957_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01958_)
+  );
+  sky130_fd_sc_hd__inv_2 _07573_ (
+    .A(_01958_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01959_)
+  );
+  sky130_fd_sc_hd__o21a_4 _07574_ (
+    .A1(_01951_),
+    .A2(_01959_),
+    .B1(_01279_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01062_)
+  );
+  sky130_fd_sc_hd__inv_2 _07575_ (
+    .A(_01947_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01960_)
+  );
+  sky130_fd_sc_hd__nand2_4 _07576_ (
+    .A(_01930_),
+    .B(_01956_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01961_)
+  );
+  sky130_fd_sc_hd__buf_2 _07577_ (
+    .A(_01955_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01962_)
+  );
+  sky130_fd_sc_hd__or2_4 _07578_ (
+    .A(\rapcore0.spifsm.clock_divisor[3] ),
+    .B(_01962_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01963_)
+  );
+  sky130_fd_sc_hd__inv_2 _07579_ (
+    .A(\rapcore0.spifsm.dda.clkaccum[2] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01964_)
+  );
+  sky130_fd_sc_hd__inv_2 _07580_ (
+    .A(\rapcore0.spifsm.dda.clkaccum[1] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01965_)
+  );
+  sky130_fd_sc_hd__inv_2 _07581_ (
+    .A(\rapcore0.spifsm.dda.clkaccum[0] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01966_)
+  );
+  sky130_fd_sc_hd__and2_4 _07582_ (
+    .A(_01965_),
+    .B(_01966_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01967_)
+  );
+  sky130_fd_sc_hd__and2_4 _07583_ (
+    .A(_01964_),
+    .B(_01967_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01968_)
+  );
+  sky130_fd_sc_hd__inv_2 _07584_ (
+    .A(_01936_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01969_)
+  );
+  sky130_fd_sc_hd__buf_2 _07585_ (
+    .A(_01969_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01970_)
+  );
+  sky130_fd_sc_hd__buf_2 _07586_ (
+    .A(_01970_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01971_)
+  );
+  sky130_fd_sc_hd__buf_2 _07587_ (
+    .A(_01971_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01972_)
+  );
+  sky130_fd_sc_hd__o21ai_4 _07588_ (
+    .A1(_01968_),
+    .A2(_01972_),
+    .B1(_01960_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01973_)
+  );
+  sky130_fd_sc_hd__a32o_4 _07589_ (
+    .A1(_01960_),
+    .A2(_01961_),
+    .A3(_01963_),
+    .B1(\rapcore0.spifsm.dda.clkaccum[3] ),
+    .B2(_01973_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01974_)
+  );
+  sky130_fd_sc_hd__and2_4 _07590_ (
+    .A(_01820_),
+    .B(_01974_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01061_)
+  );
+  sky130_fd_sc_hd__o21a_4 _07591_ (
+    .A1(_01967_),
+    .A2(_01972_),
+    .B1(_01960_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01975_)
+  );
+  sky130_fd_sc_hd__buf_2 _07592_ (
+    .A(_01962_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01976_)
+  );
+  sky130_fd_sc_hd__nor2_4 _07593_ (
+    .A(\rapcore0.spifsm.clock_divisor[2] ),
+    .B(_01976_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01977_)
+  );
+  sky130_fd_sc_hd__o22a_4 _07594_ (
+    .A1(_01964_),
+    .A2(_01975_),
+    .B1(_01973_),
+    .B2(_01977_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01978_)
+  );
+  sky130_fd_sc_hd__nor2_4 _07595_ (
+    .A(_01922_),
+    .B(_01978_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01060_)
+  );
+  sky130_fd_sc_hd__o21a_4 _07596_ (
+    .A1(_01966_),
+    .A2(_01972_),
+    .B1(_01960_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01979_)
+  );
+  sky130_fd_sc_hd__inv_2 _07597_ (
     .A(_01975_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01980_)
+  );
+  sky130_fd_sc_hd__nor2_4 _07598_ (
+    .A(\rapcore0.spifsm.clock_divisor[1] ),
+    .B(_01976_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01981_)
+  );
+  sky130_fd_sc_hd__o22a_4 _07599_ (
+    .A1(_01965_),
+    .A2(_01979_),
+    .B1(_01980_),
+    .B2(_01981_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01982_)
+  );
+  sky130_fd_sc_hd__nor2_4 _07600_ (
+    .A(_01922_),
+    .B(_01982_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01059_)
+  );
+  sky130_fd_sc_hd__buf_2 _07601_ (
+    .A(_01243_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01983_)
+  );
+  sky130_fd_sc_hd__buf_2 _07602_ (
+    .A(_01983_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01984_)
+  );
+  sky130_fd_sc_hd__o21a_4 _07603_ (
+    .A1(\rapcore0.spifsm.clock_divisor[0] ),
+    .A2(_01976_),
+    .B1(_01979_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01985_)
+  );
+  sky130_fd_sc_hd__a211o_4 _07604_ (
+    .A1(\rapcore0.spifsm.dda.clkaccum[0] ),
+    .A2(_01947_),
+    .B1(_01984_),
+    .C1(_01985_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01058_)
+  );
+  sky130_fd_sc_hd__inv_2 _07605_ (
+    .A(\rapcore0.spifsm.dda.finishedmove_r[0] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01986_)
+  );
+  sky130_fd_sc_hd__inv_2 _07606_ (
+    .A(io_out[24]),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01987_)
+  );
+  sky130_fd_sc_hd__or3_4 _07607_ (
+    .A(_01986_),
+    .B(\rapcore0.spifsm.dda.finishedmove_r[1] ),
+    .C(_01987_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01988_)
+  );
+  sky130_fd_sc_hd__o21ai_4 _07608_ (
+    .A1(_01986_),
+    .A2(\rapcore0.spifsm.dda.finishedmove_r[1] ),
+    .B1(_01987_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01989_)
+  );
+  sky130_fd_sc_hd__buf_2 _07609_ (
+    .A(_01164_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01990_)
+  );
+  sky130_fd_sc_hd__buf_2 _07610_ (
+    .A(_01990_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01991_)
+  );
+  sky130_fd_sc_hd__buf_2 _07611_ (
+    .A(_01991_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01992_)
+  );
+  sky130_fd_sc_hd__and3_4 _07612_ (
+    .A(_01988_),
+    .B(_01989_),
+    .C(_01992_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01057_)
+  );
+  sky130_fd_sc_hd__buf_2 _07613_ (
+    .A(_01282_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01993_)
+  );
+  sky130_fd_sc_hd__inv_2 _07614_ (
+    .A(\rapcore0.spifsm.word_proc.rx_byte_ready_r[0] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01994_)
+  );
+  sky130_fd_sc_hd__or2_4 _07615_ (
+    .A(_01994_),
+    .B(\rapcore0.spifsm.word_proc.rx_byte_ready_r[1] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01995_)
+  );
+  sky130_fd_sc_hd__inv_2 _07616_ (
+    .A(_01995_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_01996_)
+  );
+  sky130_fd_sc_hd__buf_2 _07617_ (
+    .A(_01996_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01997_)
+  );
+  sky130_fd_sc_hd__buf_2 _07618_ (
+    .A(_01997_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01998_)
+  );
+  sky130_fd_sc_hd__buf_2 _07619_ (
+    .A(_01995_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01999_)
+  );
+  sky130_fd_sc_hd__buf_2 _07620_ (
+    .A(_01999_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02000_)
+  );
+  sky130_fd_sc_hd__o22a_4 _07621_ (
+    .A1(\rapcore0.spifsm.word_data_received_w[63] ),
+    .A2(_01998_),
+    .B1(\rapcore0.spifsm.word_proc.rx_byte[7] ),
+    .B2(_02000_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02001_)
+  );
+  sky130_fd_sc_hd__and2_4 _07622_ (
+    .A(_01993_),
+    .B(_02001_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01056_)
+  );
+  sky130_fd_sc_hd__o22a_4 _07623_ (
+    .A1(\rapcore0.spifsm.word_data_received_w[62] ),
+    .A2(_01998_),
+    .B1(\rapcore0.spifsm.word_proc.rx_byte[6] ),
+    .B2(_02000_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02002_)
+  );
+  sky130_fd_sc_hd__and2_4 _07624_ (
+    .A(_01993_),
+    .B(_02002_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01055_)
+  );
+  sky130_fd_sc_hd__o22a_4 _07625_ (
+    .A1(\rapcore0.spifsm.word_data_received_w[61] ),
+    .A2(_01998_),
+    .B1(\rapcore0.spifsm.word_proc.rx_byte[5] ),
+    .B2(_02000_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02003_)
+  );
+  sky130_fd_sc_hd__and2_4 _07626_ (
+    .A(_01993_),
+    .B(_02003_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01054_)
+  );
+  sky130_fd_sc_hd__o22a_4 _07627_ (
+    .A1(\rapcore0.spifsm.word_data_received_w[60] ),
+    .A2(_01998_),
+    .B1(\rapcore0.spifsm.word_proc.rx_byte[4] ),
+    .B2(_02000_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02004_)
+  );
+  sky130_fd_sc_hd__and2_4 _07628_ (
+    .A(_01993_),
     .B(_02004_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01049_)
+    .X(_01053_)
   );
-  sky130_fd_sc_hd__o21a_4 _07751_ (
-    .A1(_02001_),
-    .A2(_01983_),
-    .B1(\rapcore0.spifsm.dda.clkaccum[4] ),
+  sky130_fd_sc_hd__buf_2 _07629_ (
+    .A(_01995_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02005_)
   );
-  sky130_fd_sc_hd__buf_2 _07752_ (
-    .A(_01989_),
+  sky130_fd_sc_hd__buf_2 _07630_ (
+    .A(_02005_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02006_)
   );
-  sky130_fd_sc_hd__buf_2 _07753_ (
-    .A(_02006_),
+  sky130_fd_sc_hd__o22a_4 _07631_ (
+    .A1(\rapcore0.spifsm.word_data_received_w[59] ),
+    .A2(_01998_),
+    .B1(\rapcore0.spifsm.word_proc.rx_byte[3] ),
+    .B2(_02006_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02007_)
   );
-  sky130_fd_sc_hd__buf_2 _07754_ (
-    .A(_02007_),
+  sky130_fd_sc_hd__and2_4 _07632_ (
+    .A(_01993_),
+    .B(_02007_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01052_)
+  );
+  sky130_fd_sc_hd__buf_2 _07633_ (
+    .A(_01282_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02008_)
   );
-  sky130_fd_sc_hd__buf_2 _07755_ (
-    .A(_01989_),
+  sky130_fd_sc_hd__buf_2 _07634_ (
+    .A(_01996_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02009_)
   );
-  sky130_fd_sc_hd__buf_2 _07756_ (
+  sky130_fd_sc_hd__buf_2 _07635_ (
     .A(_02009_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -202567,386 +201598,474 @@
     .VPWR(vccd1),
     .X(_02010_)
   );
-  sky130_fd_sc_hd__nor2_4 _07757_ (
-    .A(\rapcore0.spifsm.clock_divisor[4] ),
-    .B(_02010_),
+  sky130_fd_sc_hd__o22a_4 _07636_ (
+    .A1(\rapcore0.spifsm.word_data_received_w[58] ),
+    .A2(_02010_),
+    .B1(\rapcore0.spifsm.word_proc.rx_byte[2] ),
+    .B2(_02006_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02011_)
+    .X(_02011_)
   );
-  sky130_fd_sc_hd__a211o_4 _07758_ (
-    .A1(_01984_),
-    .A2(_02008_),
-    .B1(_02001_),
-    .C1(_02011_),
+  sky130_fd_sc_hd__and2_4 _07637_ (
+    .A(_02008_),
+    .B(_02011_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01051_)
+  );
+  sky130_fd_sc_hd__o22a_4 _07638_ (
+    .A1(\rapcore0.spifsm.word_data_received_w[57] ),
+    .A2(_02010_),
+    .B1(\rapcore0.spifsm.word_proc.rx_byte[1] ),
+    .B2(_02006_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02012_)
   );
-  sky130_fd_sc_hd__inv_2 _07759_ (
-    .A(_02012_),
+  sky130_fd_sc_hd__and2_4 _07639_ (
+    .A(_02008_),
+    .B(_02012_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02013_)
+    .X(_01050_)
   );
-  sky130_fd_sc_hd__o21a_4 _07760_ (
-    .A1(_02005_),
-    .A2(_02013_),
-    .B1(_01192_),
+  sky130_fd_sc_hd__o22a_4 _07640_ (
+    .A1(\rapcore0.spifsm.word_data_received_w[56] ),
+    .A2(_02010_),
+    .B1(\rapcore0.spifsm.word_proc.rx_byte[0] ),
+    .B2(_02006_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01048_)
+    .X(_02013_)
   );
-  sky130_fd_sc_hd__buf_2 _07761_ (
-    .A(_01191_),
+  sky130_fd_sc_hd__and2_4 _07641_ (
+    .A(_02008_),
+    .B(_02013_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01049_)
+  );
+  sky130_fd_sc_hd__or2_4 _07642_ (
+    .A(\rapcore0.spifsm.word_data_received_w[55] ),
+    .B(_02010_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02014_)
   );
-  sky130_fd_sc_hd__inv_2 _07762_ (
-    .A(_02001_),
+  sky130_fd_sc_hd__or2_4 _07643_ (
+    .A(\rapcore0.spifsm.word_data_received_w[63] ),
+    .B(_02006_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02015_)
+    .X(_02015_)
   );
-  sky130_fd_sc_hd__nand2_4 _07763_ (
-    .A(_01983_),
-    .B(_02010_),
+  sky130_fd_sc_hd__and4_4 _07644_ (
+    .A(_01287_),
+    .B(_01289_),
+    .C(_02014_),
+    .D(_02015_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02016_)
+    .X(_01048_)
   );
-  sky130_fd_sc_hd__buf_2 _07764_ (
-    .A(_02009_),
+  sky130_fd_sc_hd__buf_2 _07645_ (
+    .A(_01997_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02016_)
+  );
+  sky130_fd_sc_hd__or2_4 _07646_ (
+    .A(\rapcore0.spifsm.word_data_received_w[54] ),
+    .B(_02016_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02017_)
   );
-  sky130_fd_sc_hd__or2_4 _07765_ (
-    .A(\rapcore0.spifsm.clock_divisor[3] ),
-    .B(_02017_),
+  sky130_fd_sc_hd__buf_2 _07647_ (
+    .A(_01999_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02018_)
   );
-  sky130_fd_sc_hd__inv_2 _07766_ (
-    .A(\rapcore0.spifsm.dda.clkaccum[2] ),
+  sky130_fd_sc_hd__or2_4 _07648_ (
+    .A(\rapcore0.spifsm.word_data_received_w[62] ),
+    .B(_02018_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02019_)
+    .X(_02019_)
   );
-  sky130_fd_sc_hd__inv_2 _07767_ (
-    .A(\rapcore0.spifsm.dda.clkaccum[1] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02020_)
-  );
-  sky130_fd_sc_hd__inv_2 _07768_ (
-    .A(\rapcore0.spifsm.dda.clkaccum[0] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02021_)
-  );
-  sky130_fd_sc_hd__and2_4 _07769_ (
-    .A(_02020_),
-    .B(_02021_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02022_)
-  );
-  sky130_fd_sc_hd__and2_4 _07770_ (
-    .A(_02019_),
-    .B(_02022_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02023_)
-  );
-  sky130_fd_sc_hd__inv_2 _07771_ (
-    .A(_01989_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02024_)
-  );
-  sky130_fd_sc_hd__buf_2 _07772_ (
-    .A(_02024_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02025_)
-  );
-  sky130_fd_sc_hd__buf_2 _07773_ (
-    .A(_02025_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02026_)
-  );
-  sky130_fd_sc_hd__buf_2 _07774_ (
-    .A(_02026_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02027_)
-  );
-  sky130_fd_sc_hd__o21ai_4 _07775_ (
-    .A1(_02023_),
-    .A2(_02027_),
-    .B1(_02015_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02028_)
-  );
-  sky130_fd_sc_hd__a32o_4 _07776_ (
-    .A1(_02015_),
-    .A2(_02016_),
-    .A3(_02018_),
-    .B1(\rapcore0.spifsm.dda.clkaccum[3] ),
-    .B2(_02028_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02029_)
-  );
-  sky130_fd_sc_hd__and2_4 _07777_ (
-    .A(_02014_),
-    .B(_02029_),
+  sky130_fd_sc_hd__and4_4 _07649_ (
+    .A(_01287_),
+    .B(_01289_),
+    .C(_02017_),
+    .D(_02019_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01047_)
   );
-  sky130_fd_sc_hd__o21a_4 _07778_ (
-    .A1(_02022_),
-    .A2(_02027_),
-    .B1(_02015_),
+  sky130_fd_sc_hd__buf_2 _07650_ (
+    .A(\rapcore0.resetn_counter[7] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02030_)
+    .X(_02020_)
   );
-  sky130_fd_sc_hd__buf_2 _07779_ (
-    .A(_02017_),
+  sky130_fd_sc_hd__buf_2 _07651_ (
+    .A(_02020_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02031_)
+    .X(_02021_)
   );
-  sky130_fd_sc_hd__nor2_4 _07780_ (
-    .A(\rapcore0.spifsm.clock_divisor[2] ),
-    .B(_02031_),
+  sky130_fd_sc_hd__buf_2 _07652_ (
+    .A(_01162_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02032_)
+    .X(_02022_)
   );
-  sky130_fd_sc_hd__o22a_4 _07781_ (
-    .A1(_02019_),
-    .A2(_02030_),
-    .B1(_02028_),
-    .B2(_02032_),
+  sky130_fd_sc_hd__buf_2 _07653_ (
+    .A(_02022_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02033_)
+    .X(_02023_)
   );
-  sky130_fd_sc_hd__nor2_4 _07782_ (
-    .A(_01975_),
-    .B(_02033_),
+  sky130_fd_sc_hd__or2_4 _07654_ (
+    .A(\rapcore0.spifsm.word_data_received_w[53] ),
+    .B(_02016_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01046_)
+    .X(_02024_)
   );
-  sky130_fd_sc_hd__o21a_4 _07783_ (
-    .A1(_02021_),
-    .A2(_02027_),
-    .B1(_02015_),
+  sky130_fd_sc_hd__or2_4 _07655_ (
+    .A(\rapcore0.spifsm.word_data_received_w[61] ),
+    .B(_02018_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02034_)
+    .X(_02025_)
   );
-  sky130_fd_sc_hd__inv_2 _07784_ (
-    .A(_02030_),
+  sky130_fd_sc_hd__and4_4 _07656_ (
+    .A(_02021_),
+    .B(_02023_),
+    .C(_02024_),
+    .D(_02025_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02035_)
+    .X(_01046_)
   );
-  sky130_fd_sc_hd__nor2_4 _07785_ (
-    .A(\rapcore0.spifsm.clock_divisor[1] ),
-    .B(_02031_),
+  sky130_fd_sc_hd__or2_4 _07657_ (
+    .A(\rapcore0.spifsm.word_data_received_w[52] ),
+    .B(_02016_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02036_)
+    .X(_02026_)
   );
-  sky130_fd_sc_hd__o22a_4 _07786_ (
-    .A1(_02020_),
-    .A2(_02034_),
-    .B1(_02035_),
-    .B2(_02036_),
+  sky130_fd_sc_hd__or2_4 _07658_ (
+    .A(\rapcore0.spifsm.word_data_received_w[60] ),
+    .B(_02018_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02037_)
+    .X(_02027_)
   );
-  sky130_fd_sc_hd__nor2_4 _07787_ (
-    .A(_01975_),
-    .B(_02037_),
+  sky130_fd_sc_hd__and4_4 _07659_ (
+    .A(_02021_),
+    .B(_02023_),
+    .C(_02026_),
+    .D(_02027_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_01045_)
+    .X(_01045_)
   );
-  sky130_fd_sc_hd__o21a_4 _07788_ (
-    .A1(\rapcore0.spifsm.clock_divisor[0] ),
-    .A2(_02031_),
-    .B1(_02034_),
+  sky130_fd_sc_hd__or2_4 _07660_ (
+    .A(\rapcore0.spifsm.word_data_received_w[51] ),
+    .B(_02016_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02038_)
+    .X(_02028_)
   );
-  sky130_fd_sc_hd__a211o_4 _07789_ (
-    .A1(\rapcore0.spifsm.dda.clkaccum[0] ),
-    .A2(_02001_),
-    .B1(_01203_),
-    .C1(_02038_),
+  sky130_fd_sc_hd__or2_4 _07661_ (
+    .A(\rapcore0.spifsm.word_data_received_w[59] ),
+    .B(_02018_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02029_)
+  );
+  sky130_fd_sc_hd__and4_4 _07662_ (
+    .A(_02021_),
+    .B(_02023_),
+    .C(_02028_),
+    .D(_02029_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01044_)
   );
-  sky130_fd_sc_hd__inv_2 _07790_ (
-    .A(\rapcore0.spifsm.dda.finishedmove_r[0] ),
+  sky130_fd_sc_hd__or2_4 _07663_ (
+    .A(\rapcore0.spifsm.word_data_received_w[50] ),
+    .B(_02016_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02039_)
+    .X(_02030_)
   );
-  sky130_fd_sc_hd__inv_2 _07791_ (
-    .A(io_out[24]),
+  sky130_fd_sc_hd__or2_4 _07664_ (
+    .A(\rapcore0.spifsm.word_data_received_w[58] ),
+    .B(_02018_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02040_)
+    .X(_02031_)
   );
-  sky130_fd_sc_hd__or3_4 _07792_ (
-    .A(_02039_),
-    .B(\rapcore0.spifsm.dda.finishedmove_r[1] ),
-    .C(_02040_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02041_)
-  );
-  sky130_fd_sc_hd__o21ai_4 _07793_ (
-    .A1(_02039_),
-    .A2(\rapcore0.spifsm.dda.finishedmove_r[1] ),
-    .B1(_02040_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02042_)
-  );
-  sky130_fd_sc_hd__buf_2 _07794_ (
-    .A(_01351_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02043_)
-  );
-  sky130_fd_sc_hd__and3_4 _07795_ (
-    .A(_02041_),
-    .B(_02042_),
-    .C(_02043_),
+  sky130_fd_sc_hd__and4_4 _07665_ (
+    .A(_02021_),
+    .B(_02023_),
+    .C(_02030_),
+    .D(_02031_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01043_)
   );
-  sky130_fd_sc_hd__inv_2 _07796_ (
-    .A(\rapcore0.spifsm.word_proc.rx_byte_ready_r[0] ),
+  sky130_fd_sc_hd__buf_2 _07666_ (
+    .A(_01997_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02044_)
+    .X(_02032_)
   );
-  sky130_fd_sc_hd__or2_4 _07797_ (
-    .A(_02044_),
-    .B(\rapcore0.spifsm.word_proc.rx_byte_ready_r[1] ),
+  sky130_fd_sc_hd__or2_4 _07667_ (
+    .A(\rapcore0.spifsm.word_data_received_w[49] ),
+    .B(_02032_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02033_)
+  );
+  sky130_fd_sc_hd__buf_2 _07668_ (
+    .A(_01999_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02034_)
+  );
+  sky130_fd_sc_hd__or2_4 _07669_ (
+    .A(\rapcore0.spifsm.word_data_received_w[57] ),
+    .B(_02034_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02035_)
+  );
+  sky130_fd_sc_hd__and4_4 _07670_ (
+    .A(_02021_),
+    .B(_02023_),
+    .C(_02033_),
+    .D(_02035_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01042_)
+  );
+  sky130_fd_sc_hd__buf_2 _07671_ (
+    .A(_02020_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02036_)
+  );
+  sky130_fd_sc_hd__buf_2 _07672_ (
+    .A(_02022_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02037_)
+  );
+  sky130_fd_sc_hd__or2_4 _07673_ (
+    .A(\rapcore0.spifsm.word_data_received_w[48] ),
+    .B(_02032_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02038_)
+  );
+  sky130_fd_sc_hd__or2_4 _07674_ (
+    .A(\rapcore0.spifsm.word_data_received_w[56] ),
+    .B(_02034_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02039_)
+  );
+  sky130_fd_sc_hd__and4_4 _07675_ (
+    .A(_02036_),
+    .B(_02037_),
+    .C(_02038_),
+    .D(_02039_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01041_)
+  );
+  sky130_fd_sc_hd__or2_4 _07676_ (
+    .A(\rapcore0.spifsm.word_data_received_w[47] ),
+    .B(_02032_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02040_)
+  );
+  sky130_fd_sc_hd__or2_4 _07677_ (
+    .A(\rapcore0.spifsm.word_data_received_w[55] ),
+    .B(_02034_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02041_)
+  );
+  sky130_fd_sc_hd__and4_4 _07678_ (
+    .A(_02036_),
+    .B(_02037_),
+    .C(_02040_),
+    .D(_02041_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01040_)
+  );
+  sky130_fd_sc_hd__or2_4 _07679_ (
+    .A(\rapcore0.spifsm.word_data_received_w[46] ),
+    .B(_02032_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02042_)
+  );
+  sky130_fd_sc_hd__or2_4 _07680_ (
+    .A(\rapcore0.spifsm.word_data_received_w[54] ),
+    .B(_02034_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02043_)
+  );
+  sky130_fd_sc_hd__and4_4 _07681_ (
+    .A(_02036_),
+    .B(_02037_),
+    .C(_02042_),
+    .D(_02043_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01039_)
+  );
+  sky130_fd_sc_hd__or2_4 _07682_ (
+    .A(\rapcore0.spifsm.word_data_received_w[45] ),
+    .B(_02032_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02044_)
+  );
+  sky130_fd_sc_hd__or2_4 _07683_ (
+    .A(\rapcore0.spifsm.word_data_received_w[53] ),
+    .B(_02034_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02045_)
   );
-  sky130_fd_sc_hd__inv_2 _07798_ (
-    .A(_02045_),
+  sky130_fd_sc_hd__and4_4 _07684_ (
+    .A(_02036_),
+    .B(_02037_),
+    .C(_02044_),
+    .D(_02045_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02046_)
+    .X(_01038_)
   );
-  sky130_fd_sc_hd__buf_2 _07799_ (
+  sky130_fd_sc_hd__buf_2 _07685_ (
+    .A(_01996_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02046_)
+  );
+  sky130_fd_sc_hd__buf_2 _07686_ (
     .A(_02046_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -202954,441 +202073,403 @@
     .VPWR(vccd1),
     .X(_02047_)
   );
-  sky130_fd_sc_hd__buf_2 _07800_ (
-    .A(_02047_),
+  sky130_fd_sc_hd__or2_4 _07687_ (
+    .A(\rapcore0.spifsm.word_data_received_w[44] ),
+    .B(_02047_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02048_)
   );
-  sky130_fd_sc_hd__buf_2 _07801_ (
-    .A(_02045_),
+  sky130_fd_sc_hd__buf_2 _07688_ (
+    .A(_01999_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02049_)
   );
-  sky130_fd_sc_hd__buf_2 _07802_ (
-    .A(_02049_),
+  sky130_fd_sc_hd__or2_4 _07689_ (
+    .A(\rapcore0.spifsm.word_data_received_w[52] ),
+    .B(_02049_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02050_)
   );
-  sky130_fd_sc_hd__o22a_4 _07803_ (
-    .A1(\rapcore0.spifsm.word_data_received_w[63] ),
-    .A2(_02048_),
-    .B1(\rapcore0.spifsm.word_proc.rx_byte[7] ),
-    .B2(_02050_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02051_)
-  );
-  sky130_fd_sc_hd__and2_4 _07804_ (
-    .A(_02014_),
-    .B(_02051_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01042_)
-  );
-  sky130_fd_sc_hd__o22a_4 _07805_ (
-    .A1(\rapcore0.spifsm.word_data_received_w[62] ),
-    .A2(_02048_),
-    .B1(\rapcore0.spifsm.word_proc.rx_byte[6] ),
-    .B2(_02050_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02052_)
-  );
-  sky130_fd_sc_hd__and2_4 _07806_ (
-    .A(_02014_),
-    .B(_02052_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01041_)
-  );
-  sky130_fd_sc_hd__o22a_4 _07807_ (
-    .A1(\rapcore0.spifsm.word_data_received_w[61] ),
-    .A2(_02048_),
-    .B1(\rapcore0.spifsm.word_proc.rx_byte[5] ),
-    .B2(_02050_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02053_)
-  );
-  sky130_fd_sc_hd__and2_4 _07808_ (
-    .A(_02014_),
-    .B(_02053_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01040_)
-  );
-  sky130_fd_sc_hd__o22a_4 _07809_ (
-    .A1(\rapcore0.spifsm.word_data_received_w[60] ),
-    .A2(_02048_),
-    .B1(\rapcore0.spifsm.word_proc.rx_byte[4] ),
-    .B2(_02050_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02054_)
-  );
-  sky130_fd_sc_hd__and2_4 _07810_ (
-    .A(_02014_),
-    .B(_02054_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01039_)
-  );
-  sky130_fd_sc_hd__buf_2 _07811_ (
-    .A(_01191_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02055_)
-  );
-  sky130_fd_sc_hd__buf_2 _07812_ (
-    .A(_02045_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02056_)
-  );
-  sky130_fd_sc_hd__buf_2 _07813_ (
-    .A(_02056_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02057_)
-  );
-  sky130_fd_sc_hd__o22a_4 _07814_ (
-    .A1(\rapcore0.spifsm.word_data_received_w[59] ),
-    .A2(_02048_),
-    .B1(\rapcore0.spifsm.word_proc.rx_byte[3] ),
-    .B2(_02057_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02058_)
-  );
-  sky130_fd_sc_hd__and2_4 _07815_ (
-    .A(_02055_),
-    .B(_02058_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01038_)
-  );
-  sky130_fd_sc_hd__buf_2 _07816_ (
-    .A(_02046_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02059_)
-  );
-  sky130_fd_sc_hd__buf_2 _07817_ (
-    .A(_02059_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02060_)
-  );
-  sky130_fd_sc_hd__o22a_4 _07818_ (
-    .A1(\rapcore0.spifsm.word_data_received_w[58] ),
-    .A2(_02060_),
-    .B1(\rapcore0.spifsm.word_proc.rx_byte[2] ),
-    .B2(_02057_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02061_)
-  );
-  sky130_fd_sc_hd__and2_4 _07819_ (
-    .A(_02055_),
-    .B(_02061_),
+  sky130_fd_sc_hd__and4_4 _07690_ (
+    .A(_02036_),
+    .B(_02037_),
+    .C(_02048_),
+    .D(_02050_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01037_)
   );
-  sky130_fd_sc_hd__o22a_4 _07820_ (
-    .A1(\rapcore0.spifsm.word_data_received_w[57] ),
-    .A2(_02060_),
-    .B1(\rapcore0.spifsm.word_proc.rx_byte[1] ),
-    .B2(_02057_),
+  sky130_fd_sc_hd__buf_2 _07691_ (
+    .A(_02020_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02062_)
+    .X(_02051_)
   );
-  sky130_fd_sc_hd__and2_4 _07821_ (
-    .A(_02055_),
-    .B(_02062_),
+  sky130_fd_sc_hd__buf_2 _07692_ (
+    .A(_02022_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02052_)
+  );
+  sky130_fd_sc_hd__or2_4 _07693_ (
+    .A(\rapcore0.spifsm.word_data_received_w[43] ),
+    .B(_02047_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02053_)
+  );
+  sky130_fd_sc_hd__or2_4 _07694_ (
+    .A(\rapcore0.spifsm.word_data_received_w[51] ),
+    .B(_02049_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02054_)
+  );
+  sky130_fd_sc_hd__and4_4 _07695_ (
+    .A(_02051_),
+    .B(_02052_),
+    .C(_02053_),
+    .D(_02054_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01036_)
   );
-  sky130_fd_sc_hd__o22a_4 _07822_ (
-    .A1(\rapcore0.spifsm.word_data_received_w[56] ),
-    .A2(_02060_),
-    .B1(\rapcore0.spifsm.word_proc.rx_byte[0] ),
-    .B2(_02057_),
+  sky130_fd_sc_hd__or2_4 _07696_ (
+    .A(\rapcore0.spifsm.word_data_received_w[42] ),
+    .B(_02047_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02063_)
+    .X(_02055_)
   );
-  sky130_fd_sc_hd__and2_4 _07823_ (
-    .A(_02055_),
-    .B(_02063_),
+  sky130_fd_sc_hd__or2_4 _07697_ (
+    .A(\rapcore0.spifsm.word_data_received_w[50] ),
+    .B(_02049_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02056_)
+  );
+  sky130_fd_sc_hd__and4_4 _07698_ (
+    .A(_02051_),
+    .B(_02052_),
+    .C(_02055_),
+    .D(_02056_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01035_)
   );
-  sky130_fd_sc_hd__or2_4 _07824_ (
-    .A(\rapcore0.spifsm.word_data_received_w[55] ),
-    .B(_02060_),
+  sky130_fd_sc_hd__or2_4 _07699_ (
+    .A(\rapcore0.spifsm.word_data_received_w[41] ),
+    .B(_02047_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02064_)
+    .X(_02057_)
   );
-  sky130_fd_sc_hd__or2_4 _07825_ (
-    .A(\rapcore0.spifsm.word_data_received_w[63] ),
-    .B(_02057_),
+  sky130_fd_sc_hd__or2_4 _07700_ (
+    .A(\rapcore0.spifsm.word_data_received_w[49] ),
+    .B(_02049_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02065_)
+    .X(_02058_)
   );
-  sky130_fd_sc_hd__and3_4 _07826_ (
-    .A(_02064_),
-    .B(_02065_),
-    .C(_02043_),
+  sky130_fd_sc_hd__and4_4 _07701_ (
+    .A(_02051_),
+    .B(_02052_),
+    .C(_02057_),
+    .D(_02058_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01034_)
   );
-  sky130_fd_sc_hd__or2_4 _07827_ (
-    .A(\rapcore0.spifsm.word_data_received_w[54] ),
-    .B(_02060_),
+  sky130_fd_sc_hd__or2_4 _07702_ (
+    .A(\rapcore0.spifsm.word_data_received_w[40] ),
+    .B(_02047_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02066_)
+    .X(_02059_)
   );
-  sky130_fd_sc_hd__buf_2 _07828_ (
-    .A(_02049_),
+  sky130_fd_sc_hd__or2_4 _07703_ (
+    .A(\rapcore0.spifsm.word_data_received_w[48] ),
+    .B(_02049_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02067_)
+    .X(_02060_)
   );
-  sky130_fd_sc_hd__or2_4 _07829_ (
-    .A(\rapcore0.spifsm.word_data_received_w[62] ),
-    .B(_02067_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02068_)
-  );
-  sky130_fd_sc_hd__and3_4 _07830_ (
-    .A(_02066_),
-    .B(_02068_),
-    .C(_02043_),
+  sky130_fd_sc_hd__and4_4 _07704_ (
+    .A(_02051_),
+    .B(_02052_),
+    .C(_02059_),
+    .D(_02060_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01033_)
   );
-  sky130_fd_sc_hd__buf_2 _07831_ (
-    .A(_02047_),
+  sky130_fd_sc_hd__buf_2 _07705_ (
+    .A(_02046_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02069_)
+    .X(_02061_)
   );
-  sky130_fd_sc_hd__or2_4 _07832_ (
-    .A(\rapcore0.spifsm.word_data_received_w[53] ),
-    .B(_02069_),
+  sky130_fd_sc_hd__or2_4 _07706_ (
+    .A(\rapcore0.spifsm.word_data_received_w[39] ),
+    .B(_02061_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02070_)
+    .X(_02062_)
   );
-  sky130_fd_sc_hd__or2_4 _07833_ (
-    .A(\rapcore0.spifsm.word_data_received_w[61] ),
-    .B(_02067_),
+  sky130_fd_sc_hd__buf_2 _07707_ (
+    .A(_02005_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02071_)
+    .X(_02063_)
   );
-  sky130_fd_sc_hd__and3_4 _07834_ (
-    .A(_02070_),
-    .B(_02071_),
-    .C(_02043_),
+  sky130_fd_sc_hd__buf_2 _07708_ (
+    .A(_02063_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02064_)
+  );
+  sky130_fd_sc_hd__or2_4 _07709_ (
+    .A(\rapcore0.spifsm.word_data_received_w[47] ),
+    .B(_02064_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02065_)
+  );
+  sky130_fd_sc_hd__and4_4 _07710_ (
+    .A(_02051_),
+    .B(_02052_),
+    .C(_02062_),
+    .D(_02065_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01032_)
   );
-  sky130_fd_sc_hd__or2_4 _07835_ (
-    .A(\rapcore0.spifsm.word_data_received_w[52] ),
+  sky130_fd_sc_hd__buf_2 _07711_ (
+    .A(_01286_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02066_)
+  );
+  sky130_fd_sc_hd__buf_2 _07712_ (
+    .A(_02066_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02067_)
+  );
+  sky130_fd_sc_hd__buf_2 _07713_ (
+    .A(_01288_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02068_)
+  );
+  sky130_fd_sc_hd__buf_2 _07714_ (
+    .A(_02068_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02069_)
+  );
+  sky130_fd_sc_hd__or2_4 _07715_ (
+    .A(\rapcore0.spifsm.word_data_received_w[38] ),
+    .B(_02061_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02070_)
+  );
+  sky130_fd_sc_hd__or2_4 _07716_ (
+    .A(\rapcore0.spifsm.word_data_received_w[46] ),
+    .B(_02064_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02071_)
+  );
+  sky130_fd_sc_hd__and4_4 _07717_ (
+    .A(_02067_),
     .B(_02069_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02072_)
-  );
-  sky130_fd_sc_hd__or2_4 _07836_ (
-    .A(\rapcore0.spifsm.word_data_received_w[60] ),
-    .B(_02067_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02073_)
-  );
-  sky130_fd_sc_hd__and3_4 _07837_ (
-    .A(_02072_),
-    .B(_02073_),
-    .C(_02043_),
+    .C(_02070_),
+    .D(_02071_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01031_)
   );
-  sky130_fd_sc_hd__or2_4 _07838_ (
-    .A(\rapcore0.spifsm.word_data_received_w[51] ),
+  sky130_fd_sc_hd__or2_4 _07718_ (
+    .A(\rapcore0.spifsm.word_data_received_w[37] ),
+    .B(_02061_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02072_)
+  );
+  sky130_fd_sc_hd__or2_4 _07719_ (
+    .A(\rapcore0.spifsm.word_data_received_w[45] ),
+    .B(_02064_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02073_)
+  );
+  sky130_fd_sc_hd__and4_4 _07720_ (
+    .A(_02067_),
     .B(_02069_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02074_)
-  );
-  sky130_fd_sc_hd__or2_4 _07839_ (
-    .A(\rapcore0.spifsm.word_data_received_w[59] ),
-    .B(_02067_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02075_)
-  );
-  sky130_fd_sc_hd__buf_2 _07840_ (
-    .A(_01351_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02076_)
-  );
-  sky130_fd_sc_hd__and3_4 _07841_ (
-    .A(_02074_),
-    .B(_02075_),
-    .C(_02076_),
+    .C(_02072_),
+    .D(_02073_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01030_)
   );
-  sky130_fd_sc_hd__or2_4 _07842_ (
-    .A(\rapcore0.spifsm.word_data_received_w[50] ),
+  sky130_fd_sc_hd__or2_4 _07721_ (
+    .A(\rapcore0.spifsm.word_data_received_w[36] ),
+    .B(_02061_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02074_)
+  );
+  sky130_fd_sc_hd__or2_4 _07722_ (
+    .A(\rapcore0.spifsm.word_data_received_w[44] ),
+    .B(_02064_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02075_)
+  );
+  sky130_fd_sc_hd__and4_4 _07723_ (
+    .A(_02067_),
     .B(_02069_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02077_)
-  );
-  sky130_fd_sc_hd__or2_4 _07843_ (
-    .A(\rapcore0.spifsm.word_data_received_w[58] ),
-    .B(_02067_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02078_)
-  );
-  sky130_fd_sc_hd__and3_4 _07844_ (
-    .A(_02077_),
-    .B(_02078_),
-    .C(_02076_),
+    .C(_02074_),
+    .D(_02075_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01029_)
   );
-  sky130_fd_sc_hd__or2_4 _07845_ (
-    .A(\rapcore0.spifsm.word_data_received_w[49] ),
+  sky130_fd_sc_hd__or2_4 _07724_ (
+    .A(\rapcore0.spifsm.word_data_received_w[35] ),
+    .B(_02061_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02076_)
+  );
+  sky130_fd_sc_hd__or2_4 _07725_ (
+    .A(\rapcore0.spifsm.word_data_received_w[43] ),
+    .B(_02064_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02077_)
+  );
+  sky130_fd_sc_hd__and4_4 _07726_ (
+    .A(_02067_),
     .B(_02069_),
+    .C(_02076_),
+    .D(_02077_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01028_)
+  );
+  sky130_fd_sc_hd__buf_2 _07727_ (
+    .A(_02046_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02078_)
+  );
+  sky130_fd_sc_hd__or2_4 _07728_ (
+    .A(\rapcore0.spifsm.word_data_received_w[34] ),
+    .B(_02078_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02079_)
   );
-  sky130_fd_sc_hd__buf_2 _07846_ (
-    .A(_02049_),
+  sky130_fd_sc_hd__buf_2 _07729_ (
+    .A(_02063_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02080_)
   );
-  sky130_fd_sc_hd__or2_4 _07847_ (
-    .A(\rapcore0.spifsm.word_data_received_w[57] ),
+  sky130_fd_sc_hd__or2_4 _07730_ (
+    .A(\rapcore0.spifsm.word_data_received_w[42] ),
     .B(_02080_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -203396,127 +202477,131 @@
     .VPWR(vccd1),
     .X(_02081_)
   );
-  sky130_fd_sc_hd__and3_4 _07848_ (
-    .A(_02079_),
-    .B(_02081_),
-    .C(_02076_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01028_)
-  );
-  sky130_fd_sc_hd__buf_2 _07849_ (
-    .A(_02047_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02082_)
-  );
-  sky130_fd_sc_hd__or2_4 _07850_ (
-    .A(\rapcore0.spifsm.word_data_received_w[48] ),
-    .B(_02082_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02083_)
-  );
-  sky130_fd_sc_hd__or2_4 _07851_ (
-    .A(\rapcore0.spifsm.word_data_received_w[56] ),
-    .B(_02080_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02084_)
-  );
-  sky130_fd_sc_hd__and3_4 _07852_ (
-    .A(_02083_),
-    .B(_02084_),
-    .C(_02076_),
+  sky130_fd_sc_hd__and4_4 _07731_ (
+    .A(_02067_),
+    .B(_02069_),
+    .C(_02079_),
+    .D(_02081_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01027_)
   );
-  sky130_fd_sc_hd__or2_4 _07853_ (
-    .A(\rapcore0.spifsm.word_data_received_w[47] ),
-    .B(_02082_),
+  sky130_fd_sc_hd__buf_2 _07732_ (
+    .A(_02066_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02082_)
+  );
+  sky130_fd_sc_hd__buf_2 _07733_ (
+    .A(_02068_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02083_)
+  );
+  sky130_fd_sc_hd__or2_4 _07734_ (
+    .A(\rapcore0.spifsm.word_data_received_w[33] ),
+    .B(_02078_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02084_)
+  );
+  sky130_fd_sc_hd__or2_4 _07735_ (
+    .A(\rapcore0.spifsm.word_data_received_w[41] ),
+    .B(_02080_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02085_)
   );
-  sky130_fd_sc_hd__or2_4 _07854_ (
-    .A(\rapcore0.spifsm.word_data_received_w[55] ),
-    .B(_02080_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02086_)
-  );
-  sky130_fd_sc_hd__and3_4 _07855_ (
-    .A(_02085_),
-    .B(_02086_),
-    .C(_02076_),
+  sky130_fd_sc_hd__and4_4 _07736_ (
+    .A(_02082_),
+    .B(_02083_),
+    .C(_02084_),
+    .D(_02085_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01026_)
   );
-  sky130_fd_sc_hd__or2_4 _07856_ (
-    .A(\rapcore0.spifsm.word_data_received_w[46] ),
-    .B(_02082_),
+  sky130_fd_sc_hd__or2_4 _07737_ (
+    .A(\rapcore0.spifsm.word_data_received_w[32] ),
+    .B(_02078_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02086_)
+  );
+  sky130_fd_sc_hd__or2_4 _07738_ (
+    .A(\rapcore0.spifsm.word_data_received_w[40] ),
+    .B(_02080_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02087_)
   );
-  sky130_fd_sc_hd__or2_4 _07857_ (
-    .A(\rapcore0.spifsm.word_data_received_w[54] ),
-    .B(_02080_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02088_)
-  );
-  sky130_fd_sc_hd__buf_2 _07858_ (
-    .A(_01351_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02089_)
-  );
-  sky130_fd_sc_hd__and3_4 _07859_ (
-    .A(_02087_),
-    .B(_02088_),
-    .C(_02089_),
+  sky130_fd_sc_hd__and4_4 _07739_ (
+    .A(_02082_),
+    .B(_02083_),
+    .C(_02086_),
+    .D(_02087_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01025_)
   );
-  sky130_fd_sc_hd__or2_4 _07860_ (
-    .A(\rapcore0.spifsm.word_data_received_w[45] ),
-    .B(_02082_),
+  sky130_fd_sc_hd__or2_4 _07740_ (
+    .A(\rapcore0.spifsm.word_data_received_w[31] ),
+    .B(_02078_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02088_)
+  );
+  sky130_fd_sc_hd__or2_4 _07741_ (
+    .A(\rapcore0.spifsm.word_data_received_w[39] ),
+    .B(_02080_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02089_)
+  );
+  sky130_fd_sc_hd__and4_4 _07742_ (
+    .A(_02082_),
+    .B(_02083_),
+    .C(_02088_),
+    .D(_02089_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01024_)
+  );
+  sky130_fd_sc_hd__or2_4 _07743_ (
+    .A(\rapcore0.spifsm.word_data_received_w[30] ),
+    .B(_02078_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02090_)
   );
-  sky130_fd_sc_hd__or2_4 _07861_ (
-    .A(\rapcore0.spifsm.word_data_received_w[53] ),
+  sky130_fd_sc_hd__or2_4 _07744_ (
+    .A(\rapcore0.spifsm.word_data_received_w[38] ),
     .B(_02080_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -203524,215 +202609,221 @@
     .VPWR(vccd1),
     .X(_02091_)
   );
-  sky130_fd_sc_hd__and3_4 _07862_ (
-    .A(_02090_),
-    .B(_02091_),
-    .C(_02089_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01024_)
-  );
-  sky130_fd_sc_hd__or2_4 _07863_ (
-    .A(\rapcore0.spifsm.word_data_received_w[44] ),
-    .B(_02082_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02092_)
-  );
-  sky130_fd_sc_hd__buf_2 _07864_ (
-    .A(_02049_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02093_)
-  );
-  sky130_fd_sc_hd__or2_4 _07865_ (
-    .A(\rapcore0.spifsm.word_data_received_w[52] ),
-    .B(_02093_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02094_)
-  );
-  sky130_fd_sc_hd__and3_4 _07866_ (
-    .A(_02092_),
-    .B(_02094_),
-    .C(_02089_),
+  sky130_fd_sc_hd__and4_4 _07745_ (
+    .A(_02082_),
+    .B(_02083_),
+    .C(_02090_),
+    .D(_02091_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01023_)
   );
-  sky130_fd_sc_hd__buf_2 _07867_ (
+  sky130_fd_sc_hd__buf_2 _07746_ (
     .A(_02046_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
+    .X(_02092_)
+  );
+  sky130_fd_sc_hd__or2_4 _07747_ (
+    .A(\rapcore0.spifsm.word_data_received_w[29] ),
+    .B(_02092_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02093_)
+  );
+  sky130_fd_sc_hd__buf_2 _07748_ (
+    .A(_02063_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02094_)
+  );
+  sky130_fd_sc_hd__or2_4 _07749_ (
+    .A(\rapcore0.spifsm.word_data_received_w[37] ),
+    .B(_02094_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
     .X(_02095_)
   );
-  sky130_fd_sc_hd__buf_2 _07868_ (
-    .A(_02095_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02096_)
-  );
-  sky130_fd_sc_hd__or2_4 _07869_ (
-    .A(\rapcore0.spifsm.word_data_received_w[43] ),
-    .B(_02096_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02097_)
-  );
-  sky130_fd_sc_hd__or2_4 _07870_ (
-    .A(\rapcore0.spifsm.word_data_received_w[51] ),
-    .B(_02093_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02098_)
-  );
-  sky130_fd_sc_hd__and3_4 _07871_ (
-    .A(_02097_),
-    .B(_02098_),
-    .C(_02089_),
+  sky130_fd_sc_hd__and4_4 _07750_ (
+    .A(_02082_),
+    .B(_02083_),
+    .C(_02093_),
+    .D(_02095_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01022_)
   );
-  sky130_fd_sc_hd__or2_4 _07872_ (
-    .A(\rapcore0.spifsm.word_data_received_w[42] ),
-    .B(_02096_),
+  sky130_fd_sc_hd__buf_2 _07751_ (
+    .A(_02066_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02096_)
+  );
+  sky130_fd_sc_hd__buf_2 _07752_ (
+    .A(_02068_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02097_)
+  );
+  sky130_fd_sc_hd__or2_4 _07753_ (
+    .A(\rapcore0.spifsm.word_data_received_w[28] ),
+    .B(_02092_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02098_)
+  );
+  sky130_fd_sc_hd__or2_4 _07754_ (
+    .A(\rapcore0.spifsm.word_data_received_w[36] ),
+    .B(_02094_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02099_)
   );
-  sky130_fd_sc_hd__or2_4 _07873_ (
-    .A(\rapcore0.spifsm.word_data_received_w[50] ),
-    .B(_02093_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02100_)
-  );
-  sky130_fd_sc_hd__and3_4 _07874_ (
-    .A(_02099_),
-    .B(_02100_),
-    .C(_02089_),
+  sky130_fd_sc_hd__and4_4 _07755_ (
+    .A(_02096_),
+    .B(_02097_),
+    .C(_02098_),
+    .D(_02099_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01021_)
   );
-  sky130_fd_sc_hd__or2_4 _07875_ (
-    .A(\rapcore0.spifsm.word_data_received_w[41] ),
-    .B(_02096_),
+  sky130_fd_sc_hd__or2_4 _07756_ (
+    .A(\rapcore0.spifsm.word_data_received_w[27] ),
+    .B(_02092_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02100_)
+  );
+  sky130_fd_sc_hd__or2_4 _07757_ (
+    .A(\rapcore0.spifsm.word_data_received_w[35] ),
+    .B(_02094_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02101_)
   );
-  sky130_fd_sc_hd__or2_4 _07876_ (
-    .A(\rapcore0.spifsm.word_data_received_w[49] ),
-    .B(_02093_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02102_)
-  );
-  sky130_fd_sc_hd__buf_2 _07877_ (
-    .A(_01351_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02103_)
-  );
-  sky130_fd_sc_hd__and3_4 _07878_ (
-    .A(_02101_),
-    .B(_02102_),
-    .C(_02103_),
+  sky130_fd_sc_hd__and4_4 _07758_ (
+    .A(_02096_),
+    .B(_02097_),
+    .C(_02100_),
+    .D(_02101_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01020_)
   );
-  sky130_fd_sc_hd__or2_4 _07879_ (
-    .A(\rapcore0.spifsm.word_data_received_w[40] ),
-    .B(_02096_),
+  sky130_fd_sc_hd__or2_4 _07759_ (
+    .A(\rapcore0.spifsm.word_data_received_w[26] ),
+    .B(_02092_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02104_)
+    .X(_02102_)
   );
-  sky130_fd_sc_hd__or2_4 _07880_ (
-    .A(\rapcore0.spifsm.word_data_received_w[48] ),
-    .B(_02093_),
+  sky130_fd_sc_hd__or2_4 _07760_ (
+    .A(\rapcore0.spifsm.word_data_received_w[34] ),
+    .B(_02094_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02105_)
+    .X(_02103_)
   );
-  sky130_fd_sc_hd__and3_4 _07881_ (
-    .A(_02104_),
-    .B(_02105_),
-    .C(_02103_),
+  sky130_fd_sc_hd__and4_4 _07761_ (
+    .A(_02096_),
+    .B(_02097_),
+    .C(_02102_),
+    .D(_02103_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01019_)
   );
-  sky130_fd_sc_hd__or2_4 _07882_ (
-    .A(\rapcore0.spifsm.word_data_received_w[39] ),
-    .B(_02096_),
+  sky130_fd_sc_hd__or2_4 _07762_ (
+    .A(\rapcore0.spifsm.word_data_received_w[25] ),
+    .B(_02092_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02104_)
+  );
+  sky130_fd_sc_hd__or2_4 _07763_ (
+    .A(\rapcore0.spifsm.word_data_received_w[33] ),
+    .B(_02094_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02105_)
+  );
+  sky130_fd_sc_hd__and4_4 _07764_ (
+    .A(_02096_),
+    .B(_02097_),
+    .C(_02104_),
+    .D(_02105_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01018_)
+  );
+  sky130_fd_sc_hd__buf_2 _07765_ (
+    .A(_02046_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02106_)
   );
-  sky130_fd_sc_hd__buf_2 _07883_ (
-    .A(_02056_),
+  sky130_fd_sc_hd__or2_4 _07766_ (
+    .A(\rapcore0.spifsm.word_data_received_w[24] ),
+    .B(_02106_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02107_)
   );
-  sky130_fd_sc_hd__buf_2 _07884_ (
-    .A(_02107_),
+  sky130_fd_sc_hd__buf_2 _07767_ (
+    .A(_02063_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02108_)
   );
-  sky130_fd_sc_hd__or2_4 _07885_ (
-    .A(\rapcore0.spifsm.word_data_received_w[47] ),
+  sky130_fd_sc_hd__or2_4 _07768_ (
+    .A(\rapcore0.spifsm.word_data_received_w[32] ),
     .B(_02108_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -203740,171 +202831,176 @@
     .VPWR(vccd1),
     .X(_02109_)
   );
-  sky130_fd_sc_hd__and3_4 _07886_ (
-    .A(_02106_),
-    .B(_02109_),
-    .C(_02103_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01018_)
-  );
-  sky130_fd_sc_hd__buf_2 _07887_ (
-    .A(_02095_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02110_)
-  );
-  sky130_fd_sc_hd__or2_4 _07888_ (
-    .A(\rapcore0.spifsm.word_data_received_w[38] ),
-    .B(_02110_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02111_)
-  );
-  sky130_fd_sc_hd__or2_4 _07889_ (
-    .A(\rapcore0.spifsm.word_data_received_w[46] ),
-    .B(_02108_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02112_)
-  );
-  sky130_fd_sc_hd__and3_4 _07890_ (
-    .A(_02111_),
-    .B(_02112_),
-    .C(_02103_),
+  sky130_fd_sc_hd__and4_4 _07769_ (
+    .A(_02096_),
+    .B(_02097_),
+    .C(_02107_),
+    .D(_02109_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01017_)
   );
-  sky130_fd_sc_hd__or2_4 _07891_ (
-    .A(\rapcore0.spifsm.word_data_received_w[37] ),
-    .B(_02110_),
+  sky130_fd_sc_hd__buf_2 _07770_ (
+    .A(_02066_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02110_)
+  );
+  sky130_fd_sc_hd__buf_2 _07771_ (
+    .A(_02068_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02111_)
+  );
+  sky130_fd_sc_hd__or2_4 _07772_ (
+    .A(\rapcore0.spifsm.word_data_received_w[23] ),
+    .B(_02106_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02112_)
+  );
+  sky130_fd_sc_hd__or2_4 _07773_ (
+    .A(\rapcore0.spifsm.word_data_received_w[31] ),
+    .B(_02108_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02113_)
   );
-  sky130_fd_sc_hd__or2_4 _07892_ (
-    .A(\rapcore0.spifsm.word_data_received_w[45] ),
-    .B(_02108_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02114_)
-  );
-  sky130_fd_sc_hd__and3_4 _07893_ (
-    .A(_02113_),
-    .B(_02114_),
-    .C(_02103_),
+  sky130_fd_sc_hd__and4_4 _07774_ (
+    .A(_02110_),
+    .B(_02111_),
+    .C(_02112_),
+    .D(_02113_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01016_)
   );
-  sky130_fd_sc_hd__or2_4 _07894_ (
-    .A(\rapcore0.spifsm.word_data_received_w[36] ),
-    .B(_02110_),
+  sky130_fd_sc_hd__or2_4 _07775_ (
+    .A(\rapcore0.spifsm.word_data_received_w[22] ),
+    .B(_02106_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02114_)
+  );
+  sky130_fd_sc_hd__or2_4 _07776_ (
+    .A(\rapcore0.spifsm.word_data_received_w[30] ),
+    .B(_02108_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02115_)
   );
-  sky130_fd_sc_hd__or2_4 _07895_ (
-    .A(\rapcore0.spifsm.word_data_received_w[44] ),
-    .B(_02108_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02116_)
-  );
-  sky130_fd_sc_hd__buf_2 _07896_ (
-    .A(_01235_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02117_)
-  );
-  sky130_fd_sc_hd__buf_2 _07897_ (
-    .A(_02117_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02118_)
-  );
-  sky130_fd_sc_hd__and3_4 _07898_ (
-    .A(_02115_),
-    .B(_02116_),
-    .C(_02118_),
+  sky130_fd_sc_hd__and4_4 _07777_ (
+    .A(_02110_),
+    .B(_02111_),
+    .C(_02114_),
+    .D(_02115_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01015_)
   );
-  sky130_fd_sc_hd__or2_4 _07899_ (
-    .A(\rapcore0.spifsm.word_data_received_w[35] ),
-    .B(_02110_),
+  sky130_fd_sc_hd__or2_4 _07778_ (
+    .A(\rapcore0.spifsm.word_data_received_w[21] ),
+    .B(_02106_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02119_)
+    .X(_02116_)
   );
-  sky130_fd_sc_hd__or2_4 _07900_ (
-    .A(\rapcore0.spifsm.word_data_received_w[43] ),
+  sky130_fd_sc_hd__or2_4 _07779_ (
+    .A(\rapcore0.spifsm.word_data_received_w[29] ),
     .B(_02108_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02120_)
+    .X(_02117_)
   );
-  sky130_fd_sc_hd__and3_4 _07901_ (
-    .A(_02119_),
-    .B(_02120_),
-    .C(_02118_),
+  sky130_fd_sc_hd__and4_4 _07780_ (
+    .A(_02110_),
+    .B(_02111_),
+    .C(_02116_),
+    .D(_02117_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01014_)
   );
-  sky130_fd_sc_hd__or2_4 _07902_ (
-    .A(\rapcore0.spifsm.word_data_received_w[34] ),
-    .B(_02110_),
+  sky130_fd_sc_hd__or2_4 _07781_ (
+    .A(\rapcore0.spifsm.word_data_received_w[20] ),
+    .B(_02106_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02118_)
+  );
+  sky130_fd_sc_hd__or2_4 _07782_ (
+    .A(\rapcore0.spifsm.word_data_received_w[28] ),
+    .B(_02108_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02119_)
+  );
+  sky130_fd_sc_hd__and4_4 _07783_ (
+    .A(_02110_),
+    .B(_02111_),
+    .C(_02118_),
+    .D(_02119_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01013_)
+  );
+  sky130_fd_sc_hd__buf_2 _07784_ (
+    .A(_02009_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02120_)
+  );
+  sky130_fd_sc_hd__or2_4 _07785_ (
+    .A(\rapcore0.spifsm.word_data_received_w[19] ),
+    .B(_02120_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02121_)
   );
-  sky130_fd_sc_hd__buf_2 _07903_ (
-    .A(_02107_),
+  sky130_fd_sc_hd__buf_2 _07786_ (
+    .A(_02063_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02122_)
   );
-  sky130_fd_sc_hd__or2_4 _07904_ (
-    .A(\rapcore0.spifsm.word_data_received_w[42] ),
+  sky130_fd_sc_hd__or2_4 _07787_ (
+    .A(\rapcore0.spifsm.word_data_received_w[27] ),
     .B(_02122_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -203912,127 +203008,131 @@
     .VPWR(vccd1),
     .X(_02123_)
   );
-  sky130_fd_sc_hd__and3_4 _07905_ (
-    .A(_02121_),
-    .B(_02123_),
-    .C(_02118_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01013_)
-  );
-  sky130_fd_sc_hd__buf_2 _07906_ (
-    .A(_02095_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02124_)
-  );
-  sky130_fd_sc_hd__or2_4 _07907_ (
-    .A(\rapcore0.spifsm.word_data_received_w[33] ),
-    .B(_02124_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02125_)
-  );
-  sky130_fd_sc_hd__or2_4 _07908_ (
-    .A(\rapcore0.spifsm.word_data_received_w[41] ),
-    .B(_02122_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02126_)
-  );
-  sky130_fd_sc_hd__and3_4 _07909_ (
-    .A(_02125_),
-    .B(_02126_),
-    .C(_02118_),
+  sky130_fd_sc_hd__and4_4 _07788_ (
+    .A(_02110_),
+    .B(_02111_),
+    .C(_02121_),
+    .D(_02123_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01012_)
   );
-  sky130_fd_sc_hd__or2_4 _07910_ (
-    .A(\rapcore0.spifsm.word_data_received_w[32] ),
-    .B(_02124_),
+  sky130_fd_sc_hd__buf_2 _07789_ (
+    .A(_02066_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02124_)
+  );
+  sky130_fd_sc_hd__buf_2 _07790_ (
+    .A(_02068_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02125_)
+  );
+  sky130_fd_sc_hd__or2_4 _07791_ (
+    .A(\rapcore0.spifsm.word_data_received_w[18] ),
+    .B(_02120_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02126_)
+  );
+  sky130_fd_sc_hd__or2_4 _07792_ (
+    .A(\rapcore0.spifsm.word_data_received_w[26] ),
+    .B(_02122_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02127_)
   );
-  sky130_fd_sc_hd__or2_4 _07911_ (
-    .A(\rapcore0.spifsm.word_data_received_w[40] ),
-    .B(_02122_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02128_)
-  );
-  sky130_fd_sc_hd__and3_4 _07912_ (
-    .A(_02127_),
-    .B(_02128_),
-    .C(_02118_),
+  sky130_fd_sc_hd__and4_4 _07793_ (
+    .A(_02124_),
+    .B(_02125_),
+    .C(_02126_),
+    .D(_02127_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01011_)
   );
-  sky130_fd_sc_hd__or2_4 _07913_ (
-    .A(\rapcore0.spifsm.word_data_received_w[31] ),
-    .B(_02124_),
+  sky130_fd_sc_hd__or2_4 _07794_ (
+    .A(\rapcore0.spifsm.word_data_received_w[17] ),
+    .B(_02120_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02128_)
+  );
+  sky130_fd_sc_hd__or2_4 _07795_ (
+    .A(\rapcore0.spifsm.word_data_received_w[25] ),
+    .B(_02122_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02129_)
   );
-  sky130_fd_sc_hd__or2_4 _07914_ (
-    .A(\rapcore0.spifsm.word_data_received_w[39] ),
-    .B(_02122_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02130_)
-  );
-  sky130_fd_sc_hd__buf_2 _07915_ (
-    .A(_02117_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02131_)
-  );
-  sky130_fd_sc_hd__and3_4 _07916_ (
-    .A(_02129_),
-    .B(_02130_),
-    .C(_02131_),
+  sky130_fd_sc_hd__and4_4 _07796_ (
+    .A(_02124_),
+    .B(_02125_),
+    .C(_02128_),
+    .D(_02129_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01010_)
   );
-  sky130_fd_sc_hd__or2_4 _07917_ (
-    .A(\rapcore0.spifsm.word_data_received_w[30] ),
-    .B(_02124_),
+  sky130_fd_sc_hd__or2_4 _07797_ (
+    .A(\rapcore0.spifsm.word_data_received_w[16] ),
+    .B(_02120_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02130_)
+  );
+  sky130_fd_sc_hd__or2_4 _07798_ (
+    .A(\rapcore0.spifsm.word_data_received_w[24] ),
+    .B(_02122_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02131_)
+  );
+  sky130_fd_sc_hd__and4_4 _07799_ (
+    .A(_02124_),
+    .B(_02125_),
+    .C(_02130_),
+    .D(_02131_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01009_)
+  );
+  sky130_fd_sc_hd__or2_4 _07800_ (
+    .A(\rapcore0.spifsm.word_data_received_w[15] ),
+    .B(_02120_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02132_)
   );
-  sky130_fd_sc_hd__or2_4 _07918_ (
-    .A(\rapcore0.spifsm.word_data_received_w[38] ),
+  sky130_fd_sc_hd__or2_4 _07801_ (
+    .A(\rapcore0.spifsm.word_data_received_w[23] ),
     .B(_02122_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -204040,199 +203140,204 @@
     .VPWR(vccd1),
     .X(_02133_)
   );
-  sky130_fd_sc_hd__and3_4 _07919_ (
-    .A(_02132_),
-    .B(_02133_),
-    .C(_02131_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01009_)
-  );
-  sky130_fd_sc_hd__or2_4 _07920_ (
-    .A(\rapcore0.spifsm.word_data_received_w[29] ),
-    .B(_02124_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02134_)
-  );
-  sky130_fd_sc_hd__buf_2 _07921_ (
-    .A(_02107_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02135_)
-  );
-  sky130_fd_sc_hd__or2_4 _07922_ (
-    .A(\rapcore0.spifsm.word_data_received_w[37] ),
-    .B(_02135_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02136_)
-  );
-  sky130_fd_sc_hd__and3_4 _07923_ (
-    .A(_02134_),
-    .B(_02136_),
-    .C(_02131_),
+  sky130_fd_sc_hd__and4_4 _07802_ (
+    .A(_02124_),
+    .B(_02125_),
+    .C(_02132_),
+    .D(_02133_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01008_)
   );
-  sky130_fd_sc_hd__buf_2 _07924_ (
-    .A(_02095_),
+  sky130_fd_sc_hd__buf_2 _07803_ (
+    .A(_02009_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02134_)
+  );
+  sky130_fd_sc_hd__or2_4 _07804_ (
+    .A(\rapcore0.spifsm.word_data_received_w[14] ),
+    .B(_02134_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02135_)
+  );
+  sky130_fd_sc_hd__buf_2 _07805_ (
+    .A(_02005_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02136_)
+  );
+  sky130_fd_sc_hd__or2_4 _07806_ (
+    .A(\rapcore0.spifsm.word_data_received_w[22] ),
+    .B(_02136_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02137_)
   );
-  sky130_fd_sc_hd__or2_4 _07925_ (
-    .A(\rapcore0.spifsm.word_data_received_w[28] ),
-    .B(_02137_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02138_)
-  );
-  sky130_fd_sc_hd__or2_4 _07926_ (
-    .A(\rapcore0.spifsm.word_data_received_w[36] ),
-    .B(_02135_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02139_)
-  );
-  sky130_fd_sc_hd__and3_4 _07927_ (
-    .A(_02138_),
-    .B(_02139_),
-    .C(_02131_),
+  sky130_fd_sc_hd__and4_4 _07807_ (
+    .A(_02124_),
+    .B(_02125_),
+    .C(_02135_),
+    .D(_02137_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01007_)
   );
-  sky130_fd_sc_hd__or2_4 _07928_ (
-    .A(\rapcore0.spifsm.word_data_received_w[27] ),
-    .B(_02137_),
+  sky130_fd_sc_hd__buf_2 _07808_ (
+    .A(_01286_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02138_)
+  );
+  sky130_fd_sc_hd__buf_2 _07809_ (
+    .A(_01288_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02139_)
+  );
+  sky130_fd_sc_hd__or2_4 _07810_ (
+    .A(\rapcore0.spifsm.word_data_received_w[13] ),
+    .B(_02134_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02140_)
   );
-  sky130_fd_sc_hd__or2_4 _07929_ (
-    .A(\rapcore0.spifsm.word_data_received_w[35] ),
-    .B(_02135_),
+  sky130_fd_sc_hd__or2_4 _07811_ (
+    .A(\rapcore0.spifsm.word_data_received_w[21] ),
+    .B(_02136_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02141_)
   );
-  sky130_fd_sc_hd__and3_4 _07930_ (
-    .A(_02140_),
-    .B(_02141_),
-    .C(_02131_),
+  sky130_fd_sc_hd__and4_4 _07812_ (
+    .A(_02138_),
+    .B(_02139_),
+    .C(_02140_),
+    .D(_02141_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01006_)
   );
-  sky130_fd_sc_hd__or2_4 _07931_ (
-    .A(\rapcore0.spifsm.word_data_received_w[26] ),
-    .B(_02137_),
+  sky130_fd_sc_hd__or2_4 _07813_ (
+    .A(\rapcore0.spifsm.word_data_received_w[12] ),
+    .B(_02134_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02142_)
   );
-  sky130_fd_sc_hd__or2_4 _07932_ (
-    .A(\rapcore0.spifsm.word_data_received_w[34] ),
-    .B(_02135_),
+  sky130_fd_sc_hd__or2_4 _07814_ (
+    .A(\rapcore0.spifsm.word_data_received_w[20] ),
+    .B(_02136_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02143_)
   );
-  sky130_fd_sc_hd__buf_2 _07933_ (
-    .A(_02117_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02144_)
-  );
-  sky130_fd_sc_hd__and3_4 _07934_ (
-    .A(_02142_),
-    .B(_02143_),
-    .C(_02144_),
+  sky130_fd_sc_hd__and4_4 _07815_ (
+    .A(_02138_),
+    .B(_02139_),
+    .C(_02142_),
+    .D(_02143_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01005_)
   );
-  sky130_fd_sc_hd__or2_4 _07935_ (
-    .A(\rapcore0.spifsm.word_data_received_w[25] ),
-    .B(_02137_),
+  sky130_fd_sc_hd__or2_4 _07816_ (
+    .A(\rapcore0.spifsm.word_data_received_w[11] ),
+    .B(_02134_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02144_)
+  );
+  sky130_fd_sc_hd__or2_4 _07817_ (
+    .A(\rapcore0.spifsm.word_data_received_w[19] ),
+    .B(_02136_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02145_)
   );
-  sky130_fd_sc_hd__or2_4 _07936_ (
-    .A(\rapcore0.spifsm.word_data_received_w[33] ),
-    .B(_02135_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02146_)
-  );
-  sky130_fd_sc_hd__and3_4 _07937_ (
-    .A(_02145_),
-    .B(_02146_),
+  sky130_fd_sc_hd__and4_4 _07818_ (
+    .A(_02138_),
+    .B(_02139_),
     .C(_02144_),
+    .D(_02145_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01004_)
   );
-  sky130_fd_sc_hd__or2_4 _07938_ (
-    .A(\rapcore0.spifsm.word_data_received_w[24] ),
-    .B(_02137_),
+  sky130_fd_sc_hd__or2_4 _07819_ (
+    .A(\rapcore0.spifsm.word_data_received_w[10] ),
+    .B(_02134_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02146_)
+  );
+  sky130_fd_sc_hd__or2_4 _07820_ (
+    .A(\rapcore0.spifsm.word_data_received_w[18] ),
+    .B(_02136_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02147_)
   );
-  sky130_fd_sc_hd__buf_2 _07939_ (
-    .A(_02107_),
+  sky130_fd_sc_hd__and4_4 _07821_ (
+    .A(_02138_),
+    .B(_02139_),
+    .C(_02146_),
+    .D(_02147_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01003_)
+  );
+  sky130_fd_sc_hd__buf_2 _07822_ (
+    .A(_02009_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02148_)
   );
-  sky130_fd_sc_hd__or2_4 _07940_ (
-    .A(\rapcore0.spifsm.word_data_received_w[32] ),
+  sky130_fd_sc_hd__or2_4 _07823_ (
+    .A(\rapcore0.spifsm.word_data_received_w[9] ),
     .B(_02148_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -204240,26 +203345,16 @@
     .VPWR(vccd1),
     .X(_02149_)
   );
-  sky130_fd_sc_hd__and3_4 _07941_ (
-    .A(_02147_),
-    .B(_02149_),
-    .C(_02144_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01003_)
-  );
-  sky130_fd_sc_hd__buf_2 _07942_ (
-    .A(_02095_),
+  sky130_fd_sc_hd__buf_2 _07824_ (
+    .A(_02005_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02150_)
   );
-  sky130_fd_sc_hd__or2_4 _07943_ (
-    .A(\rapcore0.spifsm.word_data_received_w[23] ),
+  sky130_fd_sc_hd__or2_4 _07825_ (
+    .A(\rapcore0.spifsm.word_data_received_w[17] ),
     .B(_02150_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -204267,36 +203362,35 @@
     .VPWR(vccd1),
     .X(_02151_)
   );
-  sky130_fd_sc_hd__or2_4 _07944_ (
-    .A(\rapcore0.spifsm.word_data_received_w[31] ),
-    .B(_02148_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02152_)
-  );
-  sky130_fd_sc_hd__and3_4 _07945_ (
-    .A(_02151_),
-    .B(_02152_),
-    .C(_02144_),
+  sky130_fd_sc_hd__and4_4 _07826_ (
+    .A(_02138_),
+    .B(_02139_),
+    .C(_02149_),
+    .D(_02151_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01002_)
   );
-  sky130_fd_sc_hd__or2_4 _07946_ (
-    .A(\rapcore0.spifsm.word_data_received_w[22] ),
-    .B(_02150_),
+  sky130_fd_sc_hd__buf_2 _07827_ (
+    .A(_01286_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02152_)
+  );
+  sky130_fd_sc_hd__buf_2 _07828_ (
+    .A(_01288_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02153_)
   );
-  sky130_fd_sc_hd__or2_4 _07947_ (
-    .A(\rapcore0.spifsm.word_data_received_w[30] ),
+  sky130_fd_sc_hd__or2_4 _07829_ (
+    .A(\rapcore0.spifsm.word_data_received_w[8] ),
     .B(_02148_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -204304,18 +203398,8 @@
     .VPWR(vccd1),
     .X(_02154_)
   );
-  sky130_fd_sc_hd__and3_4 _07948_ (
-    .A(_02153_),
-    .B(_02154_),
-    .C(_02144_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01001_)
-  );
-  sky130_fd_sc_hd__or2_4 _07949_ (
-    .A(\rapcore0.spifsm.word_data_received_w[21] ),
+  sky130_fd_sc_hd__or2_4 _07830_ (
+    .A(\rapcore0.spifsm.word_data_received_w[16] ),
     .B(_02150_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -204323,8 +203407,19 @@
     .VPWR(vccd1),
     .X(_02155_)
   );
-  sky130_fd_sc_hd__or2_4 _07950_ (
-    .A(\rapcore0.spifsm.word_data_received_w[29] ),
+  sky130_fd_sc_hd__and4_4 _07831_ (
+    .A(_02152_),
+    .B(_02153_),
+    .C(_02154_),
+    .D(_02155_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01001_)
+  );
+  sky130_fd_sc_hd__or2_4 _07832_ (
+    .A(\rapcore0.spifsm.word_data_received_w[7] ),
     .B(_02148_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -204332,1289 +203427,876 @@
     .VPWR(vccd1),
     .X(_02156_)
   );
-  sky130_fd_sc_hd__buf_2 _07951_ (
-    .A(_02117_),
+  sky130_fd_sc_hd__or2_4 _07833_ (
+    .A(\rapcore0.spifsm.word_data_received_w[15] ),
+    .B(_02150_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02157_)
   );
-  sky130_fd_sc_hd__and3_4 _07952_ (
-    .A(_02155_),
-    .B(_02156_),
-    .C(_02157_),
+  sky130_fd_sc_hd__and4_4 _07834_ (
+    .A(_02152_),
+    .B(_02153_),
+    .C(_02156_),
+    .D(_02157_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_01000_)
   );
-  sky130_fd_sc_hd__or2_4 _07953_ (
-    .A(\rapcore0.spifsm.word_data_received_w[20] ),
-    .B(_02150_),
+  sky130_fd_sc_hd__or2_4 _07835_ (
+    .A(\rapcore0.spifsm.word_data_received_w[6] ),
+    .B(_02148_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02158_)
   );
-  sky130_fd_sc_hd__or2_4 _07954_ (
-    .A(\rapcore0.spifsm.word_data_received_w[28] ),
-    .B(_02148_),
+  sky130_fd_sc_hd__or2_4 _07836_ (
+    .A(\rapcore0.spifsm.word_data_received_w[14] ),
+    .B(_02150_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02159_)
   );
-  sky130_fd_sc_hd__and3_4 _07955_ (
-    .A(_02158_),
-    .B(_02159_),
-    .C(_02157_),
+  sky130_fd_sc_hd__and4_4 _07837_ (
+    .A(_02152_),
+    .B(_02153_),
+    .C(_02158_),
+    .D(_02159_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00999_)
   );
-  sky130_fd_sc_hd__or2_4 _07956_ (
-    .A(\rapcore0.spifsm.word_data_received_w[19] ),
-    .B(_02150_),
+  sky130_fd_sc_hd__or2_4 _07838_ (
+    .A(\rapcore0.spifsm.word_data_received_w[5] ),
+    .B(_02148_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02160_)
   );
-  sky130_fd_sc_hd__buf_2 _07957_ (
-    .A(_02107_),
+  sky130_fd_sc_hd__or2_4 _07839_ (
+    .A(\rapcore0.spifsm.word_data_received_w[13] ),
+    .B(_02150_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02161_)
   );
-  sky130_fd_sc_hd__or2_4 _07958_ (
-    .A(\rapcore0.spifsm.word_data_received_w[27] ),
-    .B(_02161_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02162_)
-  );
-  sky130_fd_sc_hd__and3_4 _07959_ (
-    .A(_02160_),
-    .B(_02162_),
-    .C(_02157_),
+  sky130_fd_sc_hd__and4_4 _07840_ (
+    .A(_02152_),
+    .B(_02153_),
+    .C(_02160_),
+    .D(_02161_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00998_)
   );
-  sky130_fd_sc_hd__buf_2 _07960_ (
-    .A(_02059_),
+  sky130_fd_sc_hd__buf_2 _07841_ (
+    .A(_02009_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02162_)
+  );
+  sky130_fd_sc_hd__or2_4 _07842_ (
+    .A(\rapcore0.spifsm.word_data_received_w[4] ),
+    .B(_02162_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02163_)
   );
-  sky130_fd_sc_hd__or2_4 _07961_ (
-    .A(\rapcore0.spifsm.word_data_received_w[18] ),
-    .B(_02163_),
+  sky130_fd_sc_hd__buf_2 _07843_ (
+    .A(_02005_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02164_)
   );
-  sky130_fd_sc_hd__or2_4 _07962_ (
-    .A(\rapcore0.spifsm.word_data_received_w[26] ),
-    .B(_02161_),
+  sky130_fd_sc_hd__or2_4 _07844_ (
+    .A(\rapcore0.spifsm.word_data_received_w[12] ),
+    .B(_02164_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02165_)
   );
-  sky130_fd_sc_hd__and3_4 _07963_ (
-    .A(_02164_),
-    .B(_02165_),
-    .C(_02157_),
+  sky130_fd_sc_hd__and4_4 _07845_ (
+    .A(_02152_),
+    .B(_02153_),
+    .C(_02163_),
+    .D(_02165_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00997_)
   );
-  sky130_fd_sc_hd__or2_4 _07964_ (
-    .A(\rapcore0.spifsm.word_data_received_w[17] ),
-    .B(_02163_),
+  sky130_fd_sc_hd__buf_2 _07846_ (
+    .A(_01286_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02166_)
   );
-  sky130_fd_sc_hd__or2_4 _07965_ (
-    .A(\rapcore0.spifsm.word_data_received_w[25] ),
-    .B(_02161_),
+  sky130_fd_sc_hd__buf_2 _07847_ (
+    .A(_01288_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02167_)
   );
-  sky130_fd_sc_hd__and3_4 _07966_ (
-    .A(_02166_),
-    .B(_02167_),
-    .C(_02157_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00996_)
-  );
-  sky130_fd_sc_hd__or2_4 _07967_ (
-    .A(\rapcore0.spifsm.word_data_received_w[16] ),
-    .B(_02163_),
+  sky130_fd_sc_hd__or2_4 _07848_ (
+    .A(\rapcore0.spifsm.word_data_received_w[3] ),
+    .B(_02162_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02168_)
   );
-  sky130_fd_sc_hd__or2_4 _07968_ (
-    .A(\rapcore0.spifsm.word_data_received_w[24] ),
-    .B(_02161_),
+  sky130_fd_sc_hd__or2_4 _07849_ (
+    .A(\rapcore0.spifsm.word_data_received_w[11] ),
+    .B(_02164_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02169_)
   );
-  sky130_fd_sc_hd__buf_2 _07969_ (
-    .A(_02117_),
+  sky130_fd_sc_hd__and4_4 _07850_ (
+    .A(_02166_),
+    .B(_02167_),
+    .C(_02168_),
+    .D(_02169_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00996_)
+  );
+  sky130_fd_sc_hd__or2_4 _07851_ (
+    .A(\rapcore0.spifsm.word_data_received_w[2] ),
+    .B(_02162_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02170_)
   );
-  sky130_fd_sc_hd__and3_4 _07970_ (
-    .A(_02168_),
-    .B(_02169_),
-    .C(_02170_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00995_)
-  );
-  sky130_fd_sc_hd__or2_4 _07971_ (
-    .A(\rapcore0.spifsm.word_data_received_w[15] ),
-    .B(_02163_),
+  sky130_fd_sc_hd__or2_4 _07852_ (
+    .A(\rapcore0.spifsm.word_data_received_w[10] ),
+    .B(_02164_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02171_)
   );
-  sky130_fd_sc_hd__or2_4 _07972_ (
-    .A(\rapcore0.spifsm.word_data_received_w[23] ),
-    .B(_02161_),
+  sky130_fd_sc_hd__and4_4 _07853_ (
+    .A(_02166_),
+    .B(_02167_),
+    .C(_02170_),
+    .D(_02171_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00995_)
+  );
+  sky130_fd_sc_hd__or2_4 _07854_ (
+    .A(\rapcore0.spifsm.word_data_received_w[1] ),
+    .B(_02162_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02172_)
   );
-  sky130_fd_sc_hd__and3_4 _07973_ (
-    .A(_02171_),
-    .B(_02172_),
-    .C(_02170_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00994_)
-  );
-  sky130_fd_sc_hd__or2_4 _07974_ (
-    .A(\rapcore0.spifsm.word_data_received_w[14] ),
-    .B(_02163_),
+  sky130_fd_sc_hd__or2_4 _07855_ (
+    .A(\rapcore0.spifsm.word_data_received_w[9] ),
+    .B(_02164_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02173_)
   );
-  sky130_fd_sc_hd__buf_2 _07975_ (
-    .A(_02056_),
+  sky130_fd_sc_hd__and4_4 _07856_ (
+    .A(_02166_),
+    .B(_02167_),
+    .C(_02172_),
+    .D(_02173_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00994_)
+  );
+  sky130_fd_sc_hd__or2_4 _07857_ (
+    .A(\rapcore0.spifsm.word_data_received_w[0] ),
+    .B(_02162_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02174_)
   );
-  sky130_fd_sc_hd__or2_4 _07976_ (
-    .A(\rapcore0.spifsm.word_data_received_w[22] ),
-    .B(_02174_),
+  sky130_fd_sc_hd__or2_4 _07858_ (
+    .A(\rapcore0.spifsm.word_data_received_w[8] ),
+    .B(_02164_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02175_)
   );
-  sky130_fd_sc_hd__and3_4 _07977_ (
-    .A(_02173_),
-    .B(_02175_),
-    .C(_02170_),
+  sky130_fd_sc_hd__and4_4 _07859_ (
+    .A(_02166_),
+    .B(_02167_),
+    .C(_02174_),
+    .D(_02175_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00993_)
   );
-  sky130_fd_sc_hd__buf_2 _07978_ (
-    .A(_02059_),
+  sky130_fd_sc_hd__inv_2 _07860_ (
+    .A(\rapcore0.spifsm.word_proc.byte_count[3] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02176_)
+    .Y(_02176_)
   );
-  sky130_fd_sc_hd__or2_4 _07979_ (
-    .A(\rapcore0.spifsm.word_data_received_w[13] ),
-    .B(_02176_),
+  sky130_fd_sc_hd__buf_2 _07861_ (
+    .A(_02176_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02177_)
   );
-  sky130_fd_sc_hd__or2_4 _07980_ (
-    .A(\rapcore0.spifsm.word_data_received_w[21] ),
-    .B(_02174_),
+  sky130_fd_sc_hd__buf_2 _07862_ (
+    .A(\rapcore0.spifsm.word_proc.byte_count[1] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02178_)
   );
-  sky130_fd_sc_hd__and3_4 _07981_ (
-    .A(_02177_),
-    .B(_02178_),
-    .C(_02170_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00992_)
-  );
-  sky130_fd_sc_hd__or2_4 _07982_ (
-    .A(\rapcore0.spifsm.word_data_received_w[12] ),
-    .B(_02176_),
+  sky130_fd_sc_hd__buf_2 _07863_ (
+    .A(\rapcore0.spifsm.word_proc.byte_count[2] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02179_)
   );
-  sky130_fd_sc_hd__or2_4 _07983_ (
-    .A(\rapcore0.spifsm.word_data_received_w[20] ),
-    .B(_02174_),
+  sky130_fd_sc_hd__and3_4 _07864_ (
+    .A(_02178_),
+    .B(\rapcore0.spifsm.word_proc.byte_count[0] ),
+    .C(_02179_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02180_)
   );
-  sky130_fd_sc_hd__and3_4 _07984_ (
-    .A(_02179_),
+  sky130_fd_sc_hd__and2_4 _07865_ (
+    .A(_02176_),
     .B(_02180_),
-    .C(_02170_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00991_)
-  );
-  sky130_fd_sc_hd__or2_4 _07985_ (
-    .A(\rapcore0.spifsm.word_data_received_w[11] ),
-    .B(_02176_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02181_)
   );
-  sky130_fd_sc_hd__or2_4 _07986_ (
-    .A(\rapcore0.spifsm.word_data_received_w[19] ),
-    .B(_02174_),
+  sky130_fd_sc_hd__buf_2 _07866_ (
+    .A(_02181_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02182_)
   );
-  sky130_fd_sc_hd__buf_2 _07987_ (
-    .A(_01236_),
+  sky130_fd_sc_hd__inv_2 _07867_ (
+    .A(_02182_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02183_)
+    .Y(_02183_)
   );
-  sky130_fd_sc_hd__and3_4 _07988_ (
-    .A(_02181_),
-    .B(_02182_),
-    .C(_02183_),
+  sky130_fd_sc_hd__inv_2 _07868_ (
+    .A(\rapcore0.spifsm.word_proc.byte_count[1] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00990_)
+    .Y(_02184_)
   );
-  sky130_fd_sc_hd__or2_4 _07989_ (
-    .A(\rapcore0.spifsm.word_data_received_w[10] ),
-    .B(_02176_),
+  sky130_fd_sc_hd__inv_2 _07869_ (
+    .A(\rapcore0.spifsm.word_proc.byte_count[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02184_)
+    .Y(_02185_)
   );
-  sky130_fd_sc_hd__or2_4 _07990_ (
-    .A(\rapcore0.spifsm.word_data_received_w[18] ),
-    .B(_02174_),
+  sky130_fd_sc_hd__inv_2 _07870_ (
+    .A(\rapcore0.spifsm.word_proc.byte_count[2] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02185_)
+    .Y(_02186_)
   );
-  sky130_fd_sc_hd__and3_4 _07991_ (
+  sky130_fd_sc_hd__and3_4 _07871_ (
     .A(_02184_),
     .B(_02185_),
-    .C(_02183_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00989_)
-  );
-  sky130_fd_sc_hd__or2_4 _07992_ (
-    .A(\rapcore0.spifsm.word_data_received_w[9] ),
-    .B(_02176_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02186_)
-  );
-  sky130_fd_sc_hd__buf_2 _07993_ (
-    .A(_02056_),
+    .C(_02186_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02187_)
   );
-  sky130_fd_sc_hd__or2_4 _07994_ (
-    .A(\rapcore0.spifsm.word_data_received_w[17] ),
-    .B(_02187_),
+  sky130_fd_sc_hd__buf_2 _07872_ (
+    .A(_02187_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02188_)
   );
-  sky130_fd_sc_hd__and3_4 _07995_ (
-    .A(_02186_),
-    .B(_02188_),
-    .C(_02183_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00988_)
-  );
-  sky130_fd_sc_hd__buf_2 _07996_ (
-    .A(_02059_),
+  sky130_fd_sc_hd__or3_4 _07873_ (
+    .A(_02177_),
+    .B(_02180_),
+    .C(_02188_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02189_)
   );
-  sky130_fd_sc_hd__or2_4 _07997_ (
-    .A(\rapcore0.spifsm.word_data_received_w[8] ),
-    .B(_02189_),
+  sky130_fd_sc_hd__and3_4 _07874_ (
+    .A(_01997_),
+    .B(_02183_),
+    .C(_02189_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02190_)
   );
-  sky130_fd_sc_hd__or2_4 _07998_ (
-    .A(\rapcore0.spifsm.word_data_received_w[16] ),
-    .B(_02187_),
+  sky130_fd_sc_hd__a211o_4 _07875_ (
+    .A1(_02177_),
+    .A2(_02000_),
+    .B1(_02190_),
+    .C1(_01266_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02191_)
   );
-  sky130_fd_sc_hd__and3_4 _07999_ (
-    .A(_02190_),
-    .B(_02191_),
-    .C(_02183_),
+  sky130_fd_sc_hd__inv_2 _07876_ (
+    .A(_02191_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00987_)
+    .Y(_00992_)
   );
-  sky130_fd_sc_hd__or2_4 _08000_ (
-    .A(\rapcore0.spifsm.word_data_received_w[7] ),
-    .B(_02189_),
+  sky130_fd_sc_hd__buf_2 _07877_ (
+    .A(_02185_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02192_)
   );
-  sky130_fd_sc_hd__or2_4 _08001_ (
-    .A(\rapcore0.spifsm.word_data_received_w[15] ),
-    .B(_02187_),
+  sky130_fd_sc_hd__or4_4 _07878_ (
+    .A(_01994_),
+    .B(\rapcore0.spifsm.word_proc.rx_byte_ready_r[1] ),
+    .C(_02184_),
+    .D(_02192_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02193_)
   );
-  sky130_fd_sc_hd__and3_4 _08002_ (
-    .A(_02192_),
-    .B(_02193_),
-    .C(_02183_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00986_)
-  );
-  sky130_fd_sc_hd__or2_4 _08003_ (
-    .A(\rapcore0.spifsm.word_data_received_w[6] ),
-    .B(_02189_),
+  sky130_fd_sc_hd__and4_4 _07879_ (
+    .A(_02178_),
+    .B(\rapcore0.spifsm.word_proc.byte_count[0] ),
+    .C(_01997_),
+    .D(_02179_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02194_)
   );
-  sky130_fd_sc_hd__or2_4 _08004_ (
-    .A(\rapcore0.spifsm.word_data_received_w[14] ),
-    .B(_02187_),
+  sky130_fd_sc_hd__a211o_4 _07880_ (
+    .A1(_02186_),
+    .A2(_02193_),
+    .B1(_02194_),
+    .C1(_01245_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02195_)
   );
-  sky130_fd_sc_hd__buf_2 _08005_ (
-    .A(_01236_),
+  sky130_fd_sc_hd__inv_2 _07881_ (
+    .A(_02195_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00991_)
+  );
+  sky130_fd_sc_hd__or2_4 _07882_ (
+    .A(_02192_),
+    .B(_01999_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02196_)
   );
-  sky130_fd_sc_hd__and3_4 _08006_ (
-    .A(_02194_),
-    .B(_02195_),
-    .C(_02196_),
+  sky130_fd_sc_hd__nand2_4 _07883_ (
+    .A(_02184_),
+    .B(_02196_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00985_)
+    .Y(_02197_)
   );
-  sky130_fd_sc_hd__or2_4 _08007_ (
-    .A(\rapcore0.spifsm.word_data_received_w[5] ),
-    .B(_02189_),
+  sky130_fd_sc_hd__and4_4 _07884_ (
+    .A(_02166_),
+    .B(_02167_),
+    .C(_02193_),
+    .D(_02197_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02197_)
+    .X(_00990_)
   );
-  sky130_fd_sc_hd__or2_4 _08008_ (
-    .A(\rapcore0.spifsm.word_data_received_w[13] ),
-    .B(_02187_),
+  sky130_fd_sc_hd__or2_4 _07885_ (
+    .A(\rapcore0.spifsm.word_proc.byte_count[0] ),
+    .B(_02010_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02198_)
   );
-  sky130_fd_sc_hd__and3_4 _08009_ (
-    .A(_02197_),
-    .B(_02198_),
+  sky130_fd_sc_hd__and4_4 _07886_ (
+    .A(_02020_),
+    .B(_02022_),
     .C(_02196_),
+    .D(_02198_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00984_)
+    .X(_00989_)
   );
-  sky130_fd_sc_hd__or2_4 _08010_ (
-    .A(\rapcore0.spifsm.word_data_received_w[4] ),
-    .B(_02189_),
+  sky130_fd_sc_hd__or2_4 _07887_ (
+    .A(\rapcore0.spifsm.word_proc.spi0.CSr[1] ),
+    .B(_01983_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02199_)
   );
-  sky130_fd_sc_hd__buf_2 _08011_ (
-    .A(_02056_),
+  sky130_fd_sc_hd__inv_2 _07888_ (
+    .A(\rapcore0.spifsm.word_proc.spi0.txbitcnt[2] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02200_)
+    .Y(_02200_)
   );
-  sky130_fd_sc_hd__or2_4 _08012_ (
-    .A(\rapcore0.spifsm.word_data_received_w[12] ),
-    .B(_02200_),
+  sky130_fd_sc_hd__inv_2 _07889_ (
+    .A(\rapcore0.spifsm.word_proc.spi0.txbitcnt[1] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02201_)
+    .Y(_02201_)
   );
-  sky130_fd_sc_hd__and3_4 _08013_ (
-    .A(_02199_),
-    .B(_02201_),
-    .C(_02196_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00983_)
-  );
-  sky130_fd_sc_hd__buf_2 _08014_ (
-    .A(_02059_),
+  sky130_fd_sc_hd__buf_2 _07890_ (
+    .A(\rapcore0.spifsm.word_proc.spi0.SCKr[1] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02202_)
   );
-  sky130_fd_sc_hd__or2_4 _08015_ (
-    .A(\rapcore0.spifsm.word_data_received_w[3] ),
-    .B(_02202_),
+  sky130_fd_sc_hd__inv_2 _07891_ (
+    .A(\rapcore0.spifsm.word_proc.spi0.SCKr[2] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02203_)
+    .Y(_02203_)
   );
-  sky130_fd_sc_hd__or2_4 _08016_ (
-    .A(\rapcore0.spifsm.word_data_received_w[11] ),
-    .B(_02200_),
+  sky130_fd_sc_hd__or3_4 _07892_ (
+    .A(_02202_),
+    .B(_02203_),
+    .C(\rapcore0.spifsm.word_proc.spi0.txbitcnt[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02204_)
   );
-  sky130_fd_sc_hd__and3_4 _08017_ (
-    .A(_02203_),
-    .B(_02204_),
-    .C(_02196_),
+  sky130_fd_sc_hd__inv_2 _07893_ (
+    .A(_02204_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00982_)
+    .Y(_02205_)
   );
-  sky130_fd_sc_hd__or2_4 _08018_ (
-    .A(\rapcore0.spifsm.word_data_received_w[2] ),
-    .B(_02202_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02205_)
-  );
-  sky130_fd_sc_hd__or2_4 _08019_ (
-    .A(\rapcore0.spifsm.word_data_received_w[10] ),
-    .B(_02200_),
+  sky130_fd_sc_hd__and2_4 _07894_ (
+    .A(_02201_),
+    .B(_02205_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02206_)
   );
-  sky130_fd_sc_hd__and3_4 _08020_ (
-    .A(_02205_),
-    .B(_02206_),
-    .C(_02196_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00981_)
-  );
-  sky130_fd_sc_hd__or2_4 _08021_ (
-    .A(\rapcore0.spifsm.word_data_received_w[1] ),
-    .B(_02202_),
+  sky130_fd_sc_hd__a2bb2o_4 _07895_ (
+    .A1_N(_02200_),
+    .A2_N(_02206_),
+    .B1(_02200_),
+    .B2(_02206_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02207_)
   );
-  sky130_fd_sc_hd__or2_4 _08022_ (
-    .A(\rapcore0.spifsm.word_data_received_w[9] ),
-    .B(_02200_),
+  sky130_fd_sc_hd__or2_4 _07896_ (
+    .A(_02199_),
+    .B(_02207_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00988_)
+  );
+  sky130_fd_sc_hd__a211o_4 _07897_ (
+    .A1(\rapcore0.spifsm.word_proc.spi0.txbitcnt[1] ),
+    .A2(_02204_),
+    .B1(_02206_),
+    .C1(_02199_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00987_)
+  );
+  sky130_fd_sc_hd__buf_2 _07898_ (
+    .A(_01244_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02208_)
   );
-  sky130_fd_sc_hd__and3_4 _08023_ (
-    .A(_02207_),
-    .B(_02208_),
-    .C(_01237_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00980_)
-  );
-  sky130_fd_sc_hd__or2_4 _08024_ (
-    .A(\rapcore0.spifsm.word_data_received_w[0] ),
-    .B(_02202_),
+  sky130_fd_sc_hd__buf_2 _07899_ (
+    .A(\rapcore0.spifsm.word_proc.spi0.txbitcnt[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02209_)
   );
-  sky130_fd_sc_hd__or2_4 _08025_ (
-    .A(\rapcore0.spifsm.word_data_received_w[8] ),
-    .B(_02200_),
+  sky130_fd_sc_hd__o21a_4 _07900_ (
+    .A1(_02202_),
+    .A2(_02203_),
+    .B1(_02209_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02210_)
   );
-  sky130_fd_sc_hd__and3_4 _08026_ (
-    .A(_02209_),
-    .B(_02210_),
-    .C(_01237_),
+  sky130_fd_sc_hd__or4_4 _07901_ (
+    .A(\rapcore0.spifsm.word_proc.spi0.CSr[1] ),
+    .B(_02208_),
+    .C(_02205_),
+    .D(_02210_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00979_)
+    .X(_00986_)
   );
-  sky130_fd_sc_hd__inv_2 _08027_ (
-    .A(\rapcore0.spifsm.word_proc.byte_count[3] ),
+  sky130_fd_sc_hd__and3_4 _07902_ (
+    .A(_02202_),
+    .B(_02203_),
+    .C(\rapcore0.spifsm.word_proc.spi0.rxbitcnt[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02211_)
+    .X(_02211_)
   );
-  sky130_fd_sc_hd__buf_2 _08028_ (
-    .A(\rapcore0.spifsm.word_proc.byte_count[1] ),
+  sky130_fd_sc_hd__and2_4 _07903_ (
+    .A(\rapcore0.spifsm.word_proc.spi0.rxbitcnt[1] ),
+    .B(_02211_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02212_)
   );
-  sky130_fd_sc_hd__and3_4 _08029_ (
-    .A(_02212_),
-    .B(\rapcore0.spifsm.word_proc.byte_count[0] ),
-    .C(\rapcore0.spifsm.word_proc.byte_count[2] ),
+  sky130_fd_sc_hd__a2bb2o_4 _07904_ (
+    .A1_N(\rapcore0.spifsm.word_proc.spi0.rxbitcnt[2] ),
+    .A2_N(_02212_),
+    .B1(\rapcore0.spifsm.word_proc.spi0.rxbitcnt[2] ),
+    .B2(_02212_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02213_)
   );
-  sky130_fd_sc_hd__and2_4 _08030_ (
-    .A(_02211_),
+  sky130_fd_sc_hd__nor2_4 _07905_ (
+    .A(_02199_),
     .B(_02213_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02214_)
+    .Y(_00985_)
   );
-  sky130_fd_sc_hd__buf_2 _08031_ (
+  sky130_fd_sc_hd__inv_2 _07906_ (
+    .A(\rapcore0.spifsm.word_proc.spi0.CSr[1] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02214_)
+  );
+  sky130_fd_sc_hd__inv_2 _07907_ (
+    .A(_02212_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02215_)
+  );
+  sky130_fd_sc_hd__or2_4 _07908_ (
+    .A(\rapcore0.spifsm.word_proc.spi0.rxbitcnt[1] ),
+    .B(_02211_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02216_)
+  );
+  sky130_fd_sc_hd__and4_4 _07909_ (
     .A(_02214_),
+    .B(_01166_),
+    .C(_02215_),
+    .D(_02216_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02215_)
+    .X(_00984_)
   );
-  sky130_fd_sc_hd__inv_2 _08032_ (
-    .A(_02215_),
+  sky130_fd_sc_hd__a21oi_4 _07910_ (
+    .A1(_02202_),
+    .A2(_02203_),
+    .B1(\rapcore0.spifsm.word_proc.spi0.rxbitcnt[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02216_)
+    .Y(_02217_)
   );
-  sky130_fd_sc_hd__or3_4 _08033_ (
-    .A(\rapcore0.spifsm.word_proc.byte_count[1] ),
-    .B(\rapcore0.spifsm.word_proc.byte_count[0] ),
-    .C(\rapcore0.spifsm.word_proc.byte_count[2] ),
+  sky130_fd_sc_hd__or4_4 _07911_ (
+    .A(\rapcore0.spifsm.word_proc.spi0.CSr[1] ),
+    .B(_01983_),
+    .C(_02211_),
+    .D(_02217_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02217_)
+    .X(_02218_)
   );
-  sky130_fd_sc_hd__inv_2 _08034_ (
-    .A(_02217_),
+  sky130_fd_sc_hd__inv_2 _07912_ (
+    .A(_02218_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02218_)
+    .Y(_00983_)
   );
-  sky130_fd_sc_hd__or3_4 _08035_ (
-    .A(_02211_),
-    .B(_02213_),
-    .C(_02218_),
+  sky130_fd_sc_hd__inv_2 _07913_ (
+    .A(\rapcore0.spifsm.word_received_r[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02219_)
+    .Y(_02219_)
   );
-  sky130_fd_sc_hd__and3_4 _08036_ (
-    .A(_02047_),
-    .B(_02216_),
-    .C(_02219_),
+  sky130_fd_sc_hd__or2_4 _07914_ (
+    .A(_02219_),
+    .B(\rapcore0.spifsm.word_received_r[1] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02220_)
   );
-  sky130_fd_sc_hd__a211o_4 _08037_ (
-    .A1(_02211_),
-    .A2(_02050_),
-    .B1(_01923_),
-    .C1(_02220_),
+  sky130_fd_sc_hd__buf_2 _07915_ (
+    .A(_02220_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02221_)
   );
-  sky130_fd_sc_hd__inv_2 _08038_ (
+  sky130_fd_sc_hd__inv_2 _07916_ (
     .A(_02221_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00978_)
-  );
-  sky130_fd_sc_hd__inv_2 _08039_ (
-    .A(\rapcore0.spifsm.word_proc.byte_count[2] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
     .Y(_02222_)
   );
-  sky130_fd_sc_hd__inv_2 _08040_ (
-    .A(_02212_),
+  sky130_fd_sc_hd__inv_2 _07917_ (
+    .A(\rapcore0.spifsm.message_header[3] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_02223_)
   );
-  sky130_fd_sc_hd__inv_2 _08041_ (
-    .A(\rapcore0.spifsm.word_proc.byte_count[0] ),
+  sky130_fd_sc_hd__inv_2 _07918_ (
+    .A(\rapcore0.spifsm.message_header[2] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_02224_)
   );
-  sky130_fd_sc_hd__or4_4 _08042_ (
-    .A(_02044_),
-    .B(\rapcore0.spifsm.word_proc.rx_byte_ready_r[1] ),
-    .C(_02223_),
-    .D(_02224_),
+  sky130_fd_sc_hd__inv_2 _07919_ (
+    .A(\rapcore0.spifsm.message_header[1] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02225_)
+    .Y(_02225_)
   );
-  sky130_fd_sc_hd__buf_2 _08043_ (
-    .A(\rapcore0.spifsm.word_proc.byte_count[0] ),
+  sky130_fd_sc_hd__or4_4 _07920_ (
+    .A(_02223_),
+    .B(_02224_),
+    .C(_02225_),
+    .D(\rapcore0.spifsm.message_header[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02226_)
   );
-  sky130_fd_sc_hd__and4_4 _08044_ (
-    .A(_02212_),
-    .B(_02226_),
-    .C(_02047_),
-    .D(\rapcore0.spifsm.word_proc.byte_count[2] ),
+  sky130_fd_sc_hd__inv_2 _07921_ (
+    .A(\rapcore0.spifsm.message_header[7] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02227_)
+    .Y(_02227_)
   );
-  sky130_fd_sc_hd__a211o_4 _08045_ (
-    .A1(_02222_),
-    .A2(_02225_),
-    .B1(_02227_),
-    .C1(_01314_),
+  sky130_fd_sc_hd__inv_2 _07922_ (
+    .A(\rapcore0.spifsm.message_header[6] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02228_)
+    .Y(_02228_)
   );
-  sky130_fd_sc_hd__inv_2 _08046_ (
-    .A(_02228_),
+  sky130_fd_sc_hd__inv_2 _07923_ (
+    .A(\rapcore0.spifsm.message_header[5] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00977_)
+    .Y(_02229_)
   );
-  sky130_fd_sc_hd__or2_4 _08047_ (
-    .A(_02224_),
-    .B(_02049_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02229_)
-  );
-  sky130_fd_sc_hd__nand2_4 _08048_ (
-    .A(_02223_),
-    .B(_02229_),
+  sky130_fd_sc_hd__inv_2 _07924_ (
+    .A(\rapcore0.spifsm.message_header[4] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_02230_)
   );
-  sky130_fd_sc_hd__and3_4 _08049_ (
-    .A(_02225_),
-    .B(_02230_),
-    .C(_01237_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00976_)
-  );
-  sky130_fd_sc_hd__or2_4 _08050_ (
-    .A(_02226_),
-    .B(_02202_),
+  sky130_fd_sc_hd__or4_4 _07925_ (
+    .A(_02227_),
+    .B(_02228_),
+    .C(_02229_),
+    .D(_02230_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02231_)
   );
-  sky130_fd_sc_hd__and3_4 _08051_ (
-    .A(_02229_),
-    .B(_02231_),
-    .C(_01237_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00975_)
-  );
-  sky130_fd_sc_hd__or2_4 _08052_ (
-    .A(\rapcore0.spifsm.word_proc.spi0.CSr[1] ),
-    .B(_01327_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02232_)
-  );
-  sky130_fd_sc_hd__inv_2 _08053_ (
-    .A(\rapcore0.spifsm.word_proc.spi0.txbitcnt[2] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02233_)
-  );
-  sky130_fd_sc_hd__inv_2 _08054_ (
-    .A(\rapcore0.spifsm.word_proc.spi0.txbitcnt[1] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02234_)
-  );
-  sky130_fd_sc_hd__buf_2 _08055_ (
-    .A(\rapcore0.spifsm.word_proc.spi0.SCKr[1] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02235_)
-  );
-  sky130_fd_sc_hd__inv_2 _08056_ (
-    .A(\rapcore0.spifsm.word_proc.spi0.SCKr[2] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02236_)
-  );
-  sky130_fd_sc_hd__or3_4 _08057_ (
-    .A(_02235_),
-    .B(_02236_),
-    .C(\rapcore0.spifsm.word_proc.spi0.txbitcnt[0] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02237_)
-  );
-  sky130_fd_sc_hd__inv_2 _08058_ (
-    .A(_02237_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02238_)
-  );
-  sky130_fd_sc_hd__and2_4 _08059_ (
-    .A(_02234_),
-    .B(_02238_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02239_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _08060_ (
-    .A1_N(_02233_),
-    .A2_N(_02239_),
-    .B1(_02233_),
-    .B2(_02239_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02240_)
-  );
-  sky130_fd_sc_hd__or2_4 _08061_ (
-    .A(_02232_),
-    .B(_02240_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00974_)
-  );
-  sky130_fd_sc_hd__a211o_4 _08062_ (
-    .A1(\rapcore0.spifsm.word_proc.spi0.txbitcnt[1] ),
-    .A2(_02237_),
-    .B1(_02239_),
-    .C1(_02232_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00973_)
-  );
-  sky130_fd_sc_hd__buf_2 _08063_ (
-    .A(\rapcore0.spifsm.word_proc.spi0.txbitcnt[0] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02241_)
-  );
-  sky130_fd_sc_hd__o21a_4 _08064_ (
-    .A1(_02235_),
-    .A2(_02236_),
-    .B1(_02241_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02242_)
-  );
-  sky130_fd_sc_hd__or4_4 _08065_ (
-    .A(\rapcore0.spifsm.word_proc.spi0.CSr[1] ),
-    .B(_01334_),
-    .C(_02238_),
-    .D(_02242_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00972_)
-  );
-  sky130_fd_sc_hd__and3_4 _08066_ (
-    .A(_02235_),
-    .B(_02236_),
-    .C(\rapcore0.spifsm.word_proc.spi0.rxbitcnt[0] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02243_)
-  );
-  sky130_fd_sc_hd__and2_4 _08067_ (
-    .A(\rapcore0.spifsm.word_proc.spi0.rxbitcnt[1] ),
-    .B(_02243_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02244_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _08068_ (
-    .A1_N(\rapcore0.spifsm.word_proc.spi0.rxbitcnt[2] ),
-    .A2_N(_02244_),
-    .B1(\rapcore0.spifsm.word_proc.spi0.rxbitcnt[2] ),
-    .B2(_02244_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02245_)
-  );
-  sky130_fd_sc_hd__nor2_4 _08069_ (
-    .A(_02232_),
-    .B(_02245_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00971_)
-  );
-  sky130_fd_sc_hd__inv_2 _08070_ (
-    .A(\rapcore0.spifsm.word_proc.spi0.CSr[1] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02246_)
-  );
-  sky130_fd_sc_hd__inv_2 _08071_ (
-    .A(_02244_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02247_)
-  );
-  sky130_fd_sc_hd__or2_4 _08072_ (
-    .A(\rapcore0.spifsm.word_proc.spi0.rxbitcnt[1] ),
-    .B(_02243_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02248_)
-  );
-  sky130_fd_sc_hd__and4_4 _08073_ (
-    .A(_02246_),
-    .B(_01261_),
-    .C(_02247_),
-    .D(_02248_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00970_)
-  );
-  sky130_fd_sc_hd__a21oi_4 _08074_ (
-    .A1(_02235_),
-    .A2(_02236_),
-    .B1(\rapcore0.spifsm.word_proc.spi0.rxbitcnt[0] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02249_)
-  );
-  sky130_fd_sc_hd__or4_4 _08075_ (
-    .A(\rapcore0.spifsm.word_proc.spi0.CSr[1] ),
-    .B(_01202_),
-    .C(_02243_),
-    .D(_02249_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02250_)
-  );
-  sky130_fd_sc_hd__inv_2 _08076_ (
-    .A(_02250_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00969_)
-  );
-  sky130_fd_sc_hd__inv_2 _08077_ (
-    .A(\rapcore0.spifsm.word_received_r[1] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02251_)
-  );
-  sky130_fd_sc_hd__and2_4 _08078_ (
-    .A(_02251_),
-    .B(\rapcore0.spifsm.word_received_r[0] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02252_)
-  );
-  sky130_fd_sc_hd__buf_2 _08079_ (
-    .A(_02252_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02253_)
-  );
-  sky130_fd_sc_hd__inv_2 _08080_ (
-    .A(\rapcore0.spifsm.message_word_count[6] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02254_)
-  );
-  sky130_fd_sc_hd__inv_2 _08081_ (
-    .A(\rapcore0.spifsm.message_word_count[5] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02255_)
-  );
-  sky130_fd_sc_hd__buf_2 _08082_ (
-    .A(\rapcore0.spifsm.message_word_count[0] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02256_)
-  );
-  sky130_fd_sc_hd__and3_4 _08083_ (
-    .A(\rapcore0.spifsm.message_word_count[1] ),
-    .B(_02256_),
-    .C(\rapcore0.spifsm.message_word_count[2] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02257_)
-  );
-  sky130_fd_sc_hd__and2_4 _08084_ (
-    .A(\rapcore0.spifsm.message_word_count[3] ),
-    .B(_02257_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02258_)
-  );
-  sky130_fd_sc_hd__nand2_4 _08085_ (
-    .A(\rapcore0.spifsm.message_word_count[4] ),
-    .B(_02258_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02259_)
-  );
-  sky130_fd_sc_hd__or2_4 _08086_ (
-    .A(_02255_),
-    .B(_02259_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02260_)
-  );
-  sky130_fd_sc_hd__or2_4 _08087_ (
-    .A(_02254_),
-    .B(_02260_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02261_)
-  );
-  sky130_fd_sc_hd__inv_2 _08088_ (
-    .A(_02252_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02262_)
-  );
-  sky130_fd_sc_hd__buf_2 _08089_ (
-    .A(_02262_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02263_)
-  );
-  sky130_fd_sc_hd__inv_2 _08090_ (
+  sky130_fd_sc_hd__inv_2 _07926_ (
     .A(\rapcore0.spifsm.message_header[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02264_)
+    .Y(_02232_)
   );
-  sky130_fd_sc_hd__or2_4 _08091_ (
+  sky130_fd_sc_hd__or2_4 _07927_ (
     .A(\rapcore0.spifsm.message_header[3] ),
     .B(\rapcore0.spifsm.message_header[2] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02265_)
+    .X(_02233_)
   );
-  sky130_fd_sc_hd__or4_4 _08092_ (
+  sky130_fd_sc_hd__or4_4 _07928_ (
     .A(\rapcore0.spifsm.message_header[7] ),
     .B(\rapcore0.spifsm.message_header[6] ),
     .C(\rapcore0.spifsm.message_header[5] ),
@@ -205623,405 +204305,369 @@
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02266_)
+    .X(_02234_)
   );
-  sky130_fd_sc_hd__or4_4 _08093_ (
+  sky130_fd_sc_hd__or4_4 _07929_ (
     .A(\rapcore0.spifsm.message_header[1] ),
-    .B(_02264_),
-    .C(_02265_),
-    .D(_02266_),
+    .B(_02232_),
+    .C(_02233_),
+    .D(_02234_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02267_)
+    .X(_02235_)
   );
-  sky130_fd_sc_hd__inv_2 _08094_ (
-    .A(_02267_),
+  sky130_fd_sc_hd__o21a_4 _07930_ (
+    .A1(_02226_),
+    .A2(_02231_),
+    .B1(_02235_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02236_)
+  );
+  sky130_fd_sc_hd__and2_4 _07931_ (
+    .A(_02222_),
+    .B(_02236_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02237_)
+  );
+  sky130_fd_sc_hd__buf_2 _07932_ (
+    .A(_02221_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02238_)
+  );
+  sky130_fd_sc_hd__buf_2 _07933_ (
+    .A(\rapcore0.spifsm.message_word_count[0] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02239_)
+  );
+  sky130_fd_sc_hd__and3_4 _07934_ (
+    .A(\rapcore0.spifsm.message_word_count[1] ),
+    .B(_02239_),
+    .C(\rapcore0.spifsm.message_word_count[2] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02240_)
+  );
+  sky130_fd_sc_hd__and2_4 _07935_ (
+    .A(\rapcore0.spifsm.message_word_count[3] ),
+    .B(_02240_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02241_)
+  );
+  sky130_fd_sc_hd__and2_4 _07936_ (
+    .A(\rapcore0.spifsm.message_word_count[4] ),
+    .B(_02241_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02242_)
+  );
+  sky130_fd_sc_hd__and2_4 _07937_ (
+    .A(\rapcore0.spifsm.message_word_count[5] ),
+    .B(_02242_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02243_)
+  );
+  sky130_fd_sc_hd__nand2_4 _07938_ (
+    .A(\rapcore0.spifsm.message_word_count[6] ),
+    .B(_02243_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02244_)
+  );
+  sky130_fd_sc_hd__inv_2 _07939_ (
+    .A(\rapcore0.spifsm.message_word_count[7] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02245_)
+  );
+  sky130_fd_sc_hd__o21a_4 _07940_ (
+    .A1(_02238_),
+    .A2(_02244_),
+    .B1(_02245_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02246_)
+  );
+  sky130_fd_sc_hd__and4_4 _07941_ (
+    .A(\rapcore0.spifsm.message_word_count[6] ),
+    .B(_02243_),
+    .C(_02222_),
+    .D(\rapcore0.spifsm.message_word_count[7] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02247_)
+  );
+  sky130_fd_sc_hd__or4_4 _07942_ (
+    .A(_01983_),
+    .B(_02237_),
+    .C(_02246_),
+    .D(_02247_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02248_)
+  );
+  sky130_fd_sc_hd__inv_2 _07943_ (
+    .A(_02248_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00982_)
+  );
+  sky130_fd_sc_hd__or2_4 _07944_ (
+    .A(_02221_),
+    .B(_02236_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02249_)
+  );
+  sky130_fd_sc_hd__inv_2 _07945_ (
+    .A(_02249_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02250_)
+  );
+  sky130_fd_sc_hd__or2_4 _07946_ (
+    .A(\rapcore0.spifsm.message_word_count[6] ),
+    .B(_02243_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02251_)
+  );
+  sky130_fd_sc_hd__buf_2 _07947_ (
+    .A(_02238_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02252_)
+  );
+  sky130_fd_sc_hd__a32o_4 _07948_ (
+    .A1(_02244_),
+    .A2(_02250_),
+    .A3(_02251_),
+    .B1(\rapcore0.spifsm.message_word_count[6] ),
+    .B2(_02252_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02253_)
+  );
+  sky130_fd_sc_hd__and2_4 _07949_ (
+    .A(_02008_),
+    .B(_02253_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00981_)
+  );
+  sky130_fd_sc_hd__inv_2 _07950_ (
+    .A(_02243_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02254_)
+  );
+  sky130_fd_sc_hd__or2_4 _07951_ (
+    .A(\rapcore0.spifsm.message_word_count[5] ),
+    .B(_02242_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02255_)
+  );
+  sky130_fd_sc_hd__a32o_4 _07952_ (
+    .A1(_02254_),
+    .A2(_02250_),
+    .A3(_02255_),
+    .B1(\rapcore0.spifsm.message_word_count[5] ),
+    .B2(_02252_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02256_)
+  );
+  sky130_fd_sc_hd__and2_4 _07953_ (
+    .A(_02008_),
+    .B(_02256_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00980_)
+  );
+  sky130_fd_sc_hd__buf_2 _07954_ (
+    .A(_01282_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02257_)
+  );
+  sky130_fd_sc_hd__inv_2 _07955_ (
+    .A(_02242_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02258_)
+  );
+  sky130_fd_sc_hd__or2_4 _07956_ (
+    .A(\rapcore0.spifsm.message_word_count[4] ),
+    .B(_02241_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02259_)
+  );
+  sky130_fd_sc_hd__a32o_4 _07957_ (
+    .A1(_02258_),
+    .A2(_02259_),
+    .A3(_02250_),
+    .B1(\rapcore0.spifsm.message_word_count[4] ),
+    .B2(_02252_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02260_)
+  );
+  sky130_fd_sc_hd__and2_4 _07958_ (
+    .A(_02257_),
+    .B(_02260_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00979_)
+  );
+  sky130_fd_sc_hd__inv_2 _07959_ (
+    .A(_02241_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02261_)
+  );
+  sky130_fd_sc_hd__or2_4 _07960_ (
+    .A(\rapcore0.spifsm.message_word_count[3] ),
+    .B(_02240_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02262_)
+  );
+  sky130_fd_sc_hd__a32o_4 _07961_ (
+    .A1(_02261_),
+    .A2(_02262_),
+    .A3(_02250_),
+    .B1(\rapcore0.spifsm.message_word_count[3] ),
+    .B2(_02252_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02263_)
+  );
+  sky130_fd_sc_hd__and2_4 _07962_ (
+    .A(_02257_),
+    .B(_02263_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00978_)
+  );
+  sky130_fd_sc_hd__and2_4 _07963_ (
+    .A(\rapcore0.spifsm.message_word_count[2] ),
+    .B(_02252_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02264_)
+  );
+  sky130_fd_sc_hd__a21oi_4 _07964_ (
+    .A1(\rapcore0.spifsm.message_word_count[1] ),
+    .A2(_02239_),
+    .B1(\rapcore0.spifsm.message_word_count[2] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02265_)
+  );
+  sky130_fd_sc_hd__inv_2 _07965_ (
+    .A(_02235_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02266_)
+  );
+  sky130_fd_sc_hd__inv_2 _07966_ (
+    .A(\rapcore0.spifsm.message_word_count[1] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02267_)
+  );
+  sky130_fd_sc_hd__inv_2 _07967_ (
+    .A(\rapcore0.spifsm.message_word_count[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_02268_)
   );
-  sky130_fd_sc_hd__inv_2 _08095_ (
-    .A(\rapcore0.spifsm.message_header[3] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02269_)
-  );
-  sky130_fd_sc_hd__inv_2 _08096_ (
-    .A(\rapcore0.spifsm.message_header[2] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02270_)
-  );
-  sky130_fd_sc_hd__inv_2 _08097_ (
-    .A(\rapcore0.spifsm.message_header[1] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02271_)
-  );
-  sky130_fd_sc_hd__or4_4 _08098_ (
-    .A(_02269_),
-    .B(_02270_),
-    .C(_02271_),
-    .D(\rapcore0.spifsm.message_header[0] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02272_)
-  );
-  sky130_fd_sc_hd__inv_2 _08099_ (
-    .A(\rapcore0.spifsm.message_header[7] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02273_)
-  );
-  sky130_fd_sc_hd__inv_2 _08100_ (
-    .A(\rapcore0.spifsm.message_header[6] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02274_)
-  );
-  sky130_fd_sc_hd__inv_2 _08101_ (
-    .A(\rapcore0.spifsm.message_header[5] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02275_)
-  );
-  sky130_fd_sc_hd__inv_2 _08102_ (
-    .A(\rapcore0.spifsm.message_header[4] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02276_)
-  );
-  sky130_fd_sc_hd__or4_4 _08103_ (
-    .A(_02273_),
-    .B(_02274_),
-    .C(_02275_),
-    .D(_02276_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02277_)
-  );
-  sky130_fd_sc_hd__nor2_4 _08104_ (
-    .A(_02272_),
-    .B(_02277_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02278_)
-  );
-  sky130_fd_sc_hd__or2_4 _08105_ (
-    .A(_02268_),
-    .B(_02278_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02279_)
-  );
-  sky130_fd_sc_hd__inv_2 _08106_ (
-    .A(_02279_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02280_)
-  );
-  sky130_fd_sc_hd__or2_4 _08107_ (
-    .A(_02263_),
-    .B(_02280_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02281_)
-  );
-  sky130_fd_sc_hd__inv_2 _08108_ (
-    .A(_02281_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02282_)
-  );
-  sky130_fd_sc_hd__nand2_4 _08109_ (
-    .A(_02261_),
-    .B(_02282_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02283_)
-  );
-  sky130_fd_sc_hd__and2_4 _08110_ (
-    .A(_02253_),
-    .B(_02283_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02284_)
-  );
-  sky130_fd_sc_hd__buf_2 _08111_ (
-    .A(_01798_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02285_)
-  );
-  sky130_fd_sc_hd__inv_2 _08112_ (
-    .A(\rapcore0.spifsm.message_word_count[7] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02286_)
-  );
-  sky130_fd_sc_hd__o21a_4 _08113_ (
-    .A1(_02261_),
-    .A2(_02281_),
-    .B1(_02286_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02287_)
-  );
-  sky130_fd_sc_hd__a211o_4 _08114_ (
-    .A1(\rapcore0.spifsm.message_word_count[7] ),
-    .A2(_02284_),
-    .B1(_02285_),
-    .C1(_02287_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02288_)
-  );
-  sky130_fd_sc_hd__inv_2 _08115_ (
-    .A(_02288_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00968_)
-  );
-  sky130_fd_sc_hd__buf_2 _08116_ (
-    .A(_01314_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02289_)
-  );
-  sky130_fd_sc_hd__o22a_4 _08117_ (
-    .A1(_02254_),
-    .A2(_02284_),
-    .B1(_02260_),
-    .B2(_02283_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02290_)
-  );
-  sky130_fd_sc_hd__nor2_4 _08118_ (
-    .A(_02289_),
-    .B(_02290_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00967_)
-  );
-  sky130_fd_sc_hd__nand2_4 _08119_ (
-    .A(_02255_),
-    .B(_02259_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02291_)
-  );
-  sky130_fd_sc_hd__buf_2 _08120_ (
-    .A(_02263_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02292_)
-  );
-  sky130_fd_sc_hd__a32o_4 _08121_ (
-    .A1(_02260_),
-    .A2(_02282_),
-    .A3(_02291_),
-    .B1(\rapcore0.spifsm.message_word_count[5] ),
-    .B2(_02292_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02293_)
-  );
-  sky130_fd_sc_hd__and2_4 _08122_ (
-    .A(_02055_),
-    .B(_02293_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00966_)
-  );
-  sky130_fd_sc_hd__buf_2 _08123_ (
-    .A(_01236_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02294_)
-  );
-  sky130_fd_sc_hd__buf_2 _08124_ (
-    .A(_02294_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02295_)
-  );
-  sky130_fd_sc_hd__or2_4 _08125_ (
-    .A(\rapcore0.spifsm.message_word_count[4] ),
-    .B(_02258_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02296_)
-  );
-  sky130_fd_sc_hd__a32o_4 _08126_ (
-    .A1(_02259_),
-    .A2(_02296_),
-    .A3(_02282_),
-    .B1(\rapcore0.spifsm.message_word_count[4] ),
-    .B2(_02292_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02297_)
-  );
-  sky130_fd_sc_hd__and2_4 _08127_ (
-    .A(_02295_),
-    .B(_02297_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00965_)
-  );
-  sky130_fd_sc_hd__inv_2 _08128_ (
-    .A(_02258_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02298_)
-  );
-  sky130_fd_sc_hd__or2_4 _08129_ (
-    .A(\rapcore0.spifsm.message_word_count[3] ),
-    .B(_02257_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02299_)
-  );
-  sky130_fd_sc_hd__a32o_4 _08130_ (
-    .A1(_02298_),
-    .A2(_02299_),
-    .A3(_02282_),
-    .B1(\rapcore0.spifsm.message_word_count[3] ),
-    .B2(_02292_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02300_)
-  );
-  sky130_fd_sc_hd__and2_4 _08131_ (
-    .A(_02295_),
-    .B(_02300_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00964_)
-  );
-  sky130_fd_sc_hd__and2_4 _08132_ (
-    .A(\rapcore0.spifsm.message_word_count[2] ),
-    .B(_02292_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02301_)
-  );
-  sky130_fd_sc_hd__a21oi_4 _08133_ (
-    .A1(\rapcore0.spifsm.message_word_count[1] ),
-    .A2(_02256_),
-    .B1(\rapcore0.spifsm.message_word_count[2] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02302_)
-  );
-  sky130_fd_sc_hd__buf_2 _08134_ (
-    .A(_02267_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02303_)
-  );
-  sky130_fd_sc_hd__inv_2 _08135_ (
-    .A(\rapcore0.spifsm.message_word_count[1] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02304_)
-  );
-  sky130_fd_sc_hd__inv_2 _08136_ (
-    .A(\rapcore0.spifsm.message_word_count[0] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02305_)
-  );
-  sky130_fd_sc_hd__or4_4 _08137_ (
+  sky130_fd_sc_hd__or4_4 _07968_ (
     .A(\rapcore0.spifsm.message_word_count[5] ),
     .B(\rapcore0.spifsm.message_word_count[4] ),
     .C(\rapcore0.spifsm.message_word_count[3] ),
@@ -206030,1461 +204676,2251 @@
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02306_)
+    .X(_02269_)
   );
-  sky130_fd_sc_hd__or3_4 _08138_ (
+  sky130_fd_sc_hd__or3_4 _07969_ (
     .A(\rapcore0.spifsm.message_word_count[7] ),
     .B(\rapcore0.spifsm.message_word_count[6] ),
-    .C(_02306_),
+    .C(_02269_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02270_)
+  );
+  sky130_fd_sc_hd__or3_4 _07970_ (
+    .A(_02267_),
+    .B(_02268_),
+    .C(_02270_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02271_)
+  );
+  sky130_fd_sc_hd__inv_2 _07971_ (
+    .A(_02271_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02272_)
+  );
+  sky130_fd_sc_hd__and2_4 _07972_ (
+    .A(_02266_),
+    .B(_02272_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02273_)
+  );
+  sky130_fd_sc_hd__or4_4 _07973_ (
+    .A(_02240_),
+    .B(_02265_),
+    .C(_02249_),
+    .D(_02273_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02274_)
+  );
+  sky130_fd_sc_hd__inv_2 _07974_ (
+    .A(_02274_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02275_)
+  );
+  sky130_fd_sc_hd__o21a_4 _07975_ (
+    .A1(_02264_),
+    .A2(_02275_),
+    .B1(_01279_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00977_)
+  );
+  sky130_fd_sc_hd__buf_2 _07976_ (
+    .A(_01266_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02276_)
+  );
+  sky130_fd_sc_hd__o22a_4 _07977_ (
+    .A1(_02267_),
+    .A2(_02239_),
+    .B1(\rapcore0.spifsm.message_word_count[1] ),
+    .B2(_02268_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02277_)
+  );
+  sky130_fd_sc_hd__o22a_4 _07978_ (
+    .A1(_02267_),
+    .A2(_02222_),
+    .B1(_02249_),
+    .B2(_02277_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02278_)
+  );
+  sky130_fd_sc_hd__nor2_4 _07979_ (
+    .A(_02276_),
+    .B(_02278_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00976_)
+  );
+  sky130_fd_sc_hd__buf_2 _07980_ (
+    .A(_02221_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02279_)
+  );
+  sky130_fd_sc_hd__buf_2 _07981_ (
+    .A(_02279_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02280_)
+  );
+  sky130_fd_sc_hd__and2_4 _07982_ (
+    .A(_02268_),
+    .B(_02280_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02281_)
+  );
+  sky130_fd_sc_hd__a211o_4 _07983_ (
+    .A1(_02239_),
+    .A2(_02250_),
+    .B1(_02281_),
+    .C1(_01245_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02282_)
+  );
+  sky130_fd_sc_hd__inv_2 _07984_ (
+    .A(_02282_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00975_)
+  );
+  sky130_fd_sc_hd__or2_4 _07985_ (
+    .A(_02220_),
+    .B(_02235_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02283_)
+  );
+  sky130_fd_sc_hd__inv_2 _07986_ (
+    .A(_02283_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02284_)
+  );
+  sky130_fd_sc_hd__buf_2 _07987_ (
+    .A(_02284_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02285_)
+  );
+  sky130_fd_sc_hd__buf_2 _07988_ (
+    .A(_02285_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02286_)
+  );
+  sky130_fd_sc_hd__or3_4 _07989_ (
+    .A(_02267_),
+    .B(_02239_),
+    .C(_02270_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02287_)
+  );
+  sky130_fd_sc_hd__inv_2 _07990_ (
+    .A(_02287_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02288_)
+  );
+  sky130_fd_sc_hd__buf_2 _07991_ (
+    .A(_02288_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02289_)
+  );
+  sky130_fd_sc_hd__buf_2 _07992_ (
+    .A(_02289_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02290_)
+  );
+  sky130_fd_sc_hd__buf_2 _07993_ (
+    .A(_02238_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02291_)
+  );
+  sky130_fd_sc_hd__a32o_4 _07994_ (
+    .A1(\rapcore0.spifsm.encoder_store[63] ),
+    .A2(_02286_),
+    .A3(_02290_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[63] ),
+    .B2(_02291_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02292_)
+  );
+  sky130_fd_sc_hd__and2_4 _07995_ (
+    .A(_02257_),
+    .B(_02292_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00974_)
+  );
+  sky130_fd_sc_hd__a32o_4 _07996_ (
+    .A1(\rapcore0.spifsm.encoder_store[62] ),
+    .A2(_02286_),
+    .A3(_02290_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[62] ),
+    .B2(_02291_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02293_)
+  );
+  sky130_fd_sc_hd__and2_4 _07997_ (
+    .A(_02257_),
+    .B(_02293_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00973_)
+  );
+  sky130_fd_sc_hd__a32o_4 _07998_ (
+    .A1(\rapcore0.spifsm.encoder_store[61] ),
+    .A2(_02286_),
+    .A3(_02290_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[61] ),
+    .B2(_02291_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02294_)
+  );
+  sky130_fd_sc_hd__and2_4 _07999_ (
+    .A(_02257_),
+    .B(_02294_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00972_)
+  );
+  sky130_fd_sc_hd__buf_2 _08000_ (
+    .A(_01165_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02295_)
+  );
+  sky130_fd_sc_hd__buf_2 _08001_ (
+    .A(_02295_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02296_)
+  );
+  sky130_fd_sc_hd__a32o_4 _08002_ (
+    .A1(\rapcore0.spifsm.encoder_store[60] ),
+    .A2(_02286_),
+    .A3(_02290_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[60] ),
+    .B2(_02291_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02297_)
+  );
+  sky130_fd_sc_hd__and2_4 _08003_ (
+    .A(_02296_),
+    .B(_02297_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00971_)
+  );
+  sky130_fd_sc_hd__a32o_4 _08004_ (
+    .A1(\rapcore0.spifsm.encoder_store[59] ),
+    .A2(_02286_),
+    .A3(_02290_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[59] ),
+    .B2(_02291_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02298_)
+  );
+  sky130_fd_sc_hd__and2_4 _08005_ (
+    .A(_02296_),
+    .B(_02298_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00970_)
+  );
+  sky130_fd_sc_hd__buf_2 _08006_ (
+    .A(_02284_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02299_)
+  );
+  sky130_fd_sc_hd__buf_2 _08007_ (
+    .A(_02299_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02300_)
+  );
+  sky130_fd_sc_hd__buf_2 _08008_ (
+    .A(_02289_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02301_)
+  );
+  sky130_fd_sc_hd__buf_2 _08009_ (
+    .A(_02238_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02302_)
+  );
+  sky130_fd_sc_hd__a32o_4 _08010_ (
+    .A1(\rapcore0.spifsm.encoder_store[58] ),
+    .A2(_02300_),
+    .A3(_02301_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[58] ),
+    .B2(_02302_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02303_)
+  );
+  sky130_fd_sc_hd__and2_4 _08011_ (
+    .A(_02296_),
+    .B(_02303_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00969_)
+  );
+  sky130_fd_sc_hd__a32o_4 _08012_ (
+    .A1(\rapcore0.spifsm.encoder_store[57] ),
+    .A2(_02300_),
+    .A3(_02301_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[57] ),
+    .B2(_02302_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02304_)
+  );
+  sky130_fd_sc_hd__and2_4 _08013_ (
+    .A(_02296_),
+    .B(_02304_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00968_)
+  );
+  sky130_fd_sc_hd__a32o_4 _08014_ (
+    .A1(\rapcore0.spifsm.encoder_store[56] ),
+    .A2(_02300_),
+    .A3(_02301_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[56] ),
+    .B2(_02302_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02305_)
+  );
+  sky130_fd_sc_hd__and2_4 _08015_ (
+    .A(_02296_),
+    .B(_02305_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00967_)
+  );
+  sky130_fd_sc_hd__buf_2 _08016_ (
+    .A(_02295_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02306_)
+  );
+  sky130_fd_sc_hd__a32o_4 _08017_ (
+    .A1(\rapcore0.spifsm.encoder_store[55] ),
+    .A2(_02300_),
+    .A3(_02301_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[55] ),
+    .B2(_02302_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02307_)
   );
-  sky130_fd_sc_hd__or3_4 _08139_ (
-    .A(_02304_),
-    .B(_02305_),
-    .C(_02307_),
+  sky130_fd_sc_hd__and2_4 _08018_ (
+    .A(_02306_),
+    .B(_02307_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00966_)
+  );
+  sky130_fd_sc_hd__a32o_4 _08019_ (
+    .A1(\rapcore0.spifsm.encoder_store[54] ),
+    .A2(_02300_),
+    .A3(_02301_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[54] ),
+    .B2(_02302_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02308_)
   );
-  sky130_fd_sc_hd__or2_4 _08140_ (
-    .A(_02303_),
+  sky130_fd_sc_hd__and2_4 _08020_ (
+    .A(_02306_),
     .B(_02308_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
+    .X(_00965_)
+  );
+  sky130_fd_sc_hd__buf_2 _08021_ (
+    .A(_02299_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
     .X(_02309_)
   );
-  sky130_fd_sc_hd__inv_2 _08141_ (
-    .A(_02309_),
+  sky130_fd_sc_hd__buf_2 _08022_ (
+    .A(_02288_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02310_)
+    .X(_02310_)
   );
-  sky130_fd_sc_hd__or4_4 _08142_ (
-    .A(_02257_),
-    .B(_02302_),
-    .C(_02281_),
-    .D(_02310_),
+  sky130_fd_sc_hd__buf_2 _08023_ (
+    .A(_02310_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02311_)
   );
-  sky130_fd_sc_hd__inv_2 _08143_ (
-    .A(_02311_),
+  sky130_fd_sc_hd__buf_2 _08024_ (
+    .A(_02238_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02312_)
+    .X(_02312_)
   );
-  sky130_fd_sc_hd__o21a_4 _08144_ (
-    .A1(_02301_),
-    .A2(_02312_),
-    .B1(_01192_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00963_)
-  );
-  sky130_fd_sc_hd__o22a_4 _08145_ (
-    .A1(_02304_),
-    .A2(_02256_),
-    .B1(\rapcore0.spifsm.message_word_count[1] ),
-    .B2(_02305_),
+  sky130_fd_sc_hd__a32o_4 _08025_ (
+    .A1(\rapcore0.spifsm.encoder_store[53] ),
+    .A2(_02309_),
+    .A3(_02311_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[53] ),
+    .B2(_02312_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02313_)
   );
-  sky130_fd_sc_hd__o22a_4 _08146_ (
-    .A1(_02304_),
-    .A2(_02253_),
-    .B1(_02281_),
-    .B2(_02313_),
+  sky130_fd_sc_hd__and2_4 _08026_ (
+    .A(_02306_),
+    .B(_02313_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00964_)
+  );
+  sky130_fd_sc_hd__a32o_4 _08027_ (
+    .A1(\rapcore0.spifsm.encoder_store[52] ),
+    .A2(_02309_),
+    .A3(_02311_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[52] ),
+    .B2(_02312_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02314_)
   );
-  sky130_fd_sc_hd__nor2_4 _08147_ (
-    .A(_02289_),
+  sky130_fd_sc_hd__and2_4 _08028_ (
+    .A(_02306_),
     .B(_02314_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00962_)
+    .X(_00963_)
   );
-  sky130_fd_sc_hd__and2_4 _08148_ (
-    .A(_02305_),
-    .B(_02292_),
+  sky130_fd_sc_hd__a32o_4 _08029_ (
+    .A1(\rapcore0.spifsm.encoder_store[51] ),
+    .A2(_02309_),
+    .A3(_02311_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[51] ),
+    .B2(_02312_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02315_)
   );
-  sky130_fd_sc_hd__a211o_4 _08149_ (
-    .A1(_02256_),
-    .A2(_02282_),
-    .B1(_02285_),
-    .C1(_02315_),
+  sky130_fd_sc_hd__and2_4 _08030_ (
+    .A(_02306_),
+    .B(_02315_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00962_)
+  );
+  sky130_fd_sc_hd__buf_2 _08031_ (
+    .A(_02295_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02316_)
   );
-  sky130_fd_sc_hd__inv_2 _08150_ (
-    .A(_02316_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00961_)
-  );
-  sky130_fd_sc_hd__and3_4 _08151_ (
-    .A(\rapcore0.spifsm.word_proc.spi0.SCKr[1] ),
-    .B(_02236_),
-    .C(_02246_),
+  sky130_fd_sc_hd__a32o_4 _08032_ (
+    .A1(\rapcore0.spifsm.encoder_store[50] ),
+    .A2(_02309_),
+    .A3(_02311_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[50] ),
+    .B2(_02312_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02317_)
   );
-  sky130_fd_sc_hd__buf_2 _08152_ (
-    .A(_02317_),
+  sky130_fd_sc_hd__and2_4 _08033_ (
+    .A(_02316_),
+    .B(_02317_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00961_)
+  );
+  sky130_fd_sc_hd__a32o_4 _08034_ (
+    .A1(\rapcore0.spifsm.encoder_store[49] ),
+    .A2(_02309_),
+    .A3(_02311_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[49] ),
+    .B2(_02312_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02318_)
   );
-  sky130_fd_sc_hd__inv_2 _08153_ (
-    .A(_02318_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02319_)
-  );
-  sky130_fd_sc_hd__a32o_4 _08154_ (
-    .A1(\rapcore0.spifsm.word_proc.spi0.rxbitcnt[2] ),
-    .A2(_02244_),
-    .A3(_02246_),
-    .B1(\rapcore0.spifsm.word_proc.rx_byte_ready ),
-    .B2(_02319_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02320_)
-  );
-  sky130_fd_sc_hd__and2_4 _08155_ (
-    .A(_02295_),
-    .B(_02320_),
+  sky130_fd_sc_hd__and2_4 _08035_ (
+    .A(_02316_),
+    .B(_02318_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00960_)
   );
-  sky130_fd_sc_hd__buf_2 _08156_ (
-    .A(_01258_),
+  sky130_fd_sc_hd__buf_2 _08036_ (
+    .A(_02299_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02319_)
+  );
+  sky130_fd_sc_hd__buf_2 _08037_ (
+    .A(_02310_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02320_)
+  );
+  sky130_fd_sc_hd__buf_2 _08038_ (
+    .A(_02221_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02321_)
   );
-  sky130_fd_sc_hd__or2_4 _08157_ (
-    .A(\rapcore0.microstepper0.blank_timer0[6] ),
-    .B(_01266_),
+  sky130_fd_sc_hd__buf_2 _08039_ (
+    .A(_02321_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02322_)
   );
-  sky130_fd_sc_hd__buf_2 _08158_ (
-    .A(\rapcore0.microstepper0.blanktimer0.start_enable ),
+  sky130_fd_sc_hd__a32o_4 _08040_ (
+    .A1(\rapcore0.spifsm.encoder_store[48] ),
+    .A2(_02319_),
+    .A3(_02320_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[48] ),
+    .B2(_02322_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02323_)
   );
-  sky130_fd_sc_hd__a32o_4 _08159_ (
-    .A1(\rapcore0.microstepper0.blank_timer0[7] ),
-    .A2(_02321_),
-    .A3(_02322_),
-    .B1(\rapcore0.config_blanktime[7] ),
-    .B2(_02323_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02324_)
-  );
-  sky130_fd_sc_hd__and2_4 _08160_ (
-    .A(_02295_),
-    .B(_02324_),
+  sky130_fd_sc_hd__and2_4 _08041_ (
+    .A(_02316_),
+    .B(_02323_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00959_)
   );
-  sky130_fd_sc_hd__inv_2 _08161_ (
-    .A(\rapcore0.config_blanktime[6] ),
+  sky130_fd_sc_hd__a32o_4 _08042_ (
+    .A1(\rapcore0.spifsm.encoder_store[47] ),
+    .A2(_02319_),
+    .A3(_02320_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[47] ),
+    .B2(_02322_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02325_)
+    .X(_02324_)
   );
-  sky130_fd_sc_hd__buf_2 _08162_ (
-    .A(_02323_),
+  sky130_fd_sc_hd__and2_4 _08043_ (
+    .A(_02316_),
+    .B(_02324_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00958_)
+  );
+  sky130_fd_sc_hd__a32o_4 _08044_ (
+    .A1(\rapcore0.spifsm.encoder_store[46] ),
+    .A2(_02319_),
+    .A3(_02320_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[46] ),
+    .B2(_02322_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02325_)
+  );
+  sky130_fd_sc_hd__and2_4 _08045_ (
+    .A(_02316_),
+    .B(_02325_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00957_)
+  );
+  sky130_fd_sc_hd__buf_2 _08046_ (
+    .A(_02295_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02326_)
   );
-  sky130_fd_sc_hd__nand2_4 _08163_ (
-    .A(\rapcore0.microstepper0.blank_timer0[6] ),
-    .B(_01266_),
+  sky130_fd_sc_hd__a32o_4 _08047_ (
+    .A1(\rapcore0.spifsm.encoder_store[45] ),
+    .A2(_02319_),
+    .A3(_02320_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[45] ),
+    .B2(_02322_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02327_)
+    .X(_02327_)
   );
-  sky130_fd_sc_hd__and3_4 _08164_ (
-    .A(_02321_),
-    .B(_02322_),
-    .C(_02327_),
+  sky130_fd_sc_hd__and2_4 _08048_ (
+    .A(_02326_),
+    .B(_02327_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00956_)
+  );
+  sky130_fd_sc_hd__a32o_4 _08049_ (
+    .A1(\rapcore0.spifsm.encoder_store[44] ),
+    .A2(_02319_),
+    .A3(_02320_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[44] ),
+    .B2(_02322_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02328_)
   );
-  sky130_fd_sc_hd__or4_4 _08165_ (
-    .A(\rapcore0.microstepper0.blank_timer0[6] ),
-    .B(_01266_),
-    .C(\rapcore0.microstepper0.blank_timer0[7] ),
-    .D(\rapcore0.microstepper0.blanktimer0.start_enable ),
+  sky130_fd_sc_hd__and2_4 _08050_ (
+    .A(_02326_),
+    .B(_02328_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00955_)
+  );
+  sky130_fd_sc_hd__buf_2 _08051_ (
+    .A(_02299_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02329_)
   );
-  sky130_fd_sc_hd__nand2_4 _08166_ (
-    .A(_01235_),
-    .B(_02329_),
+  sky130_fd_sc_hd__buf_2 _08052_ (
+    .A(_02310_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02330_)
+    .X(_02330_)
   );
-  sky130_fd_sc_hd__buf_2 _08167_ (
-    .A(_02330_),
+  sky130_fd_sc_hd__buf_2 _08053_ (
+    .A(_02321_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02331_)
   );
-  sky130_fd_sc_hd__a211o_4 _08168_ (
-    .A1(_02325_),
-    .A2(_02326_),
-    .B1(_02328_),
-    .C1(_02331_),
+  sky130_fd_sc_hd__a32o_4 _08054_ (
+    .A1(\rapcore0.spifsm.encoder_store[43] ),
+    .A2(_02329_),
+    .A3(_02330_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[43] ),
+    .B2(_02331_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02332_)
   );
-  sky130_fd_sc_hd__inv_2 _08169_ (
-    .A(_02332_),
+  sky130_fd_sc_hd__and2_4 _08055_ (
+    .A(_02326_),
+    .B(_02332_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00958_)
+    .X(_00954_)
   );
-  sky130_fd_sc_hd__inv_2 _08170_ (
-    .A(\rapcore0.config_blanktime[5] ),
+  sky130_fd_sc_hd__a32o_4 _08056_ (
+    .A1(\rapcore0.spifsm.encoder_store[42] ),
+    .A2(_02329_),
+    .A3(_02330_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[42] ),
+    .B2(_02331_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02333_)
+    .X(_02333_)
   );
-  sky130_fd_sc_hd__nand2_4 _08171_ (
-    .A(\rapcore0.microstepper0.blank_timer0[5] ),
-    .B(_01265_),
+  sky130_fd_sc_hd__and2_4 _08057_ (
+    .A(_02326_),
+    .B(_02333_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02334_)
+    .X(_00953_)
   );
-  sky130_fd_sc_hd__and3_4 _08172_ (
-    .A(_02321_),
-    .B(_01266_),
-    .C(_02334_),
+  sky130_fd_sc_hd__a32o_4 _08058_ (
+    .A1(\rapcore0.spifsm.encoder_store[41] ),
+    .A2(_02329_),
+    .A3(_02330_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[41] ),
+    .B2(_02331_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02334_)
+  );
+  sky130_fd_sc_hd__and2_4 _08059_ (
+    .A(_02326_),
+    .B(_02334_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00952_)
+  );
+  sky130_fd_sc_hd__buf_2 _08060_ (
+    .A(_02295_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02335_)
   );
-  sky130_fd_sc_hd__a211o_4 _08173_ (
-    .A1(_02333_),
-    .A2(_02326_),
-    .B1(_02335_),
-    .C1(_02331_),
+  sky130_fd_sc_hd__a32o_4 _08061_ (
+    .A1(\rapcore0.spifsm.encoder_store[40] ),
+    .A2(_02329_),
+    .A3(_02330_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[40] ),
+    .B2(_02331_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02336_)
   );
-  sky130_fd_sc_hd__inv_2 _08174_ (
-    .A(_02336_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00957_)
-  );
-  sky130_fd_sc_hd__inv_2 _08175_ (
-    .A(\rapcore0.config_blanktime[4] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02337_)
-  );
-  sky130_fd_sc_hd__nand2_4 _08176_ (
-    .A(\rapcore0.microstepper0.blank_timer0[4] ),
-    .B(_01264_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02338_)
-  );
-  sky130_fd_sc_hd__and3_4 _08177_ (
-    .A(_02321_),
-    .B(_01265_),
-    .C(_02338_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02339_)
-  );
-  sky130_fd_sc_hd__a211o_4 _08178_ (
-    .A1(_02337_),
-    .A2(_02326_),
-    .B1(_02339_),
-    .C1(_02331_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02340_)
-  );
-  sky130_fd_sc_hd__inv_2 _08179_ (
-    .A(_02340_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00956_)
-  );
-  sky130_fd_sc_hd__inv_2 _08180_ (
-    .A(\rapcore0.config_blanktime[3] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02341_)
-  );
-  sky130_fd_sc_hd__buf_2 _08181_ (
-    .A(_01258_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02342_)
-  );
-  sky130_fd_sc_hd__nand2_4 _08182_ (
-    .A(\rapcore0.microstepper0.blank_timer0[3] ),
-    .B(_01263_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02343_)
-  );
-  sky130_fd_sc_hd__and3_4 _08183_ (
-    .A(_02342_),
-    .B(_01264_),
-    .C(_02343_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02344_)
-  );
-  sky130_fd_sc_hd__a211o_4 _08184_ (
-    .A1(_02341_),
-    .A2(_02326_),
-    .B1(_02344_),
-    .C1(_02331_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02345_)
-  );
-  sky130_fd_sc_hd__inv_2 _08185_ (
-    .A(_02345_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00955_)
-  );
-  sky130_fd_sc_hd__inv_2 _08186_ (
-    .A(\rapcore0.config_blanktime[2] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02346_)
-  );
-  sky130_fd_sc_hd__nand2_4 _08187_ (
-    .A(\rapcore0.microstepper0.blank_timer0[2] ),
-    .B(_01262_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02347_)
-  );
-  sky130_fd_sc_hd__and3_4 _08188_ (
-    .A(_02342_),
-    .B(_01263_),
-    .C(_02347_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02348_)
-  );
-  sky130_fd_sc_hd__a211o_4 _08189_ (
-    .A1(_02346_),
-    .A2(_02326_),
-    .B1(_02348_),
-    .C1(_02331_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02349_)
-  );
-  sky130_fd_sc_hd__inv_2 _08190_ (
-    .A(_02349_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00954_)
-  );
-  sky130_fd_sc_hd__inv_2 _08191_ (
-    .A(\rapcore0.config_blanktime[1] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02350_)
-  );
-  sky130_fd_sc_hd__buf_2 _08192_ (
-    .A(\rapcore0.microstepper0.blanktimer0.start_enable ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02351_)
-  );
-  sky130_fd_sc_hd__nand2_4 _08193_ (
-    .A(\rapcore0.microstepper0.blank_timer0[1] ),
-    .B(\rapcore0.microstepper0.blank_timer0[0] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02352_)
-  );
-  sky130_fd_sc_hd__and3_4 _08194_ (
-    .A(_02342_),
-    .B(_01262_),
-    .C(_02352_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02353_)
-  );
-  sky130_fd_sc_hd__a211o_4 _08195_ (
-    .A1(_02350_),
-    .A2(_02351_),
-    .B1(_02353_),
-    .C1(_02330_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02354_)
-  );
-  sky130_fd_sc_hd__inv_2 _08196_ (
-    .A(_02354_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00953_)
-  );
-  sky130_fd_sc_hd__inv_2 _08197_ (
-    .A(\rapcore0.config_blanktime[0] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02355_)
-  );
-  sky130_fd_sc_hd__and2_4 _08198_ (
-    .A(_02355_),
-    .B(\rapcore0.microstepper0.blanktimer0.start_enable ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02356_)
-  );
-  sky130_fd_sc_hd__a211o_4 _08199_ (
-    .A1(\rapcore0.microstepper0.blank_timer0[0] ),
-    .A2(_01260_),
-    .B1(_02356_),
-    .C1(_02330_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02357_)
-  );
-  sky130_fd_sc_hd__inv_2 _08200_ (
-    .A(_02357_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00952_)
-  );
-  sky130_fd_sc_hd__buf_2 _08201_ (
-    .A(_01232_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02358_)
-  );
-  sky130_fd_sc_hd__or2_4 _08202_ (
-    .A(\rapcore0.microstepper0.blank_timer1[6] ),
-    .B(_01242_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02359_)
-  );
-  sky130_fd_sc_hd__buf_2 _08203_ (
-    .A(\rapcore0.microstepper0.blanktimer1.start_enable ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02360_)
-  );
-  sky130_fd_sc_hd__a32o_4 _08204_ (
-    .A1(\rapcore0.microstepper0.blank_timer1[7] ),
-    .A2(_02358_),
-    .A3(_02359_),
-    .B1(\rapcore0.config_blanktime[7] ),
-    .B2(_02360_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02361_)
-  );
-  sky130_fd_sc_hd__and2_4 _08205_ (
-    .A(_02295_),
-    .B(_02361_),
+  sky130_fd_sc_hd__and2_4 _08062_ (
+    .A(_02335_),
+    .B(_02336_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00951_)
   );
-  sky130_fd_sc_hd__buf_2 _08206_ (
-    .A(_02360_),
+  sky130_fd_sc_hd__a32o_4 _08063_ (
+    .A1(\rapcore0.spifsm.encoder_store[39] ),
+    .A2(_02329_),
+    .A3(_02330_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[39] ),
+    .B2(_02331_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02362_)
+    .X(_02337_)
   );
-  sky130_fd_sc_hd__nand2_4 _08207_ (
-    .A(\rapcore0.microstepper0.blank_timer1[6] ),
-    .B(_01242_),
+  sky130_fd_sc_hd__and2_4 _08064_ (
+    .A(_02335_),
+    .B(_02337_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02363_)
+    .X(_00950_)
   );
-  sky130_fd_sc_hd__and3_4 _08208_ (
-    .A(_02358_),
-    .B(_02359_),
-    .C(_02363_),
+  sky130_fd_sc_hd__buf_2 _08065_ (
+    .A(_02299_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02364_)
+    .X(_02338_)
   );
-  sky130_fd_sc_hd__or4_4 _08209_ (
-    .A(\rapcore0.microstepper0.blank_timer1[6] ),
-    .B(_01242_),
-    .C(\rapcore0.microstepper0.blank_timer1[7] ),
-    .D(\rapcore0.microstepper0.blanktimer1.start_enable ),
+  sky130_fd_sc_hd__buf_2 _08066_ (
+    .A(_02310_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02365_)
+    .X(_02339_)
   );
-  sky130_fd_sc_hd__nand2_4 _08210_ (
-    .A(_01235_),
-    .B(_02365_),
+  sky130_fd_sc_hd__buf_2 _08067_ (
+    .A(_02321_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02366_)
+    .X(_02340_)
   );
-  sky130_fd_sc_hd__buf_2 _08211_ (
-    .A(_02366_),
+  sky130_fd_sc_hd__a32o_4 _08068_ (
+    .A1(\rapcore0.spifsm.encoder_store[38] ),
+    .A2(_02338_),
+    .A3(_02339_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[38] ),
+    .B2(_02340_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02367_)
+    .X(_02341_)
   );
-  sky130_fd_sc_hd__a211o_4 _08212_ (
-    .A1(_02325_),
-    .A2(_02362_),
-    .B1(_02364_),
-    .C1(_02367_),
+  sky130_fd_sc_hd__and2_4 _08069_ (
+    .A(_02335_),
+    .B(_02341_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02368_)
+    .X(_00949_)
   );
-  sky130_fd_sc_hd__inv_2 _08213_ (
-    .A(_02368_),
+  sky130_fd_sc_hd__a32o_4 _08070_ (
+    .A1(\rapcore0.spifsm.encoder_store[37] ),
+    .A2(_02338_),
+    .A3(_02339_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[37] ),
+    .B2(_02340_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00950_)
+    .X(_02342_)
   );
-  sky130_fd_sc_hd__nand2_4 _08214_ (
-    .A(\rapcore0.microstepper0.blank_timer1[5] ),
-    .B(_01241_),
+  sky130_fd_sc_hd__and2_4 _08071_ (
+    .A(_02335_),
+    .B(_02342_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02369_)
+    .X(_00948_)
   );
-  sky130_fd_sc_hd__and3_4 _08215_ (
-    .A(_02358_),
-    .B(_01242_),
-    .C(_02369_),
+  sky130_fd_sc_hd__a32o_4 _08072_ (
+    .A1(\rapcore0.spifsm.encoder_store[36] ),
+    .A2(_02338_),
+    .A3(_02339_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[36] ),
+    .B2(_02340_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02370_)
+    .X(_02343_)
   );
-  sky130_fd_sc_hd__a211o_4 _08216_ (
-    .A1(_02333_),
-    .A2(_02362_),
-    .B1(_02370_),
-    .C1(_02367_),
+  sky130_fd_sc_hd__and2_4 _08073_ (
+    .A(_02335_),
+    .B(_02343_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02371_)
+    .X(_00947_)
   );
-  sky130_fd_sc_hd__inv_2 _08217_ (
-    .A(_02371_),
+  sky130_fd_sc_hd__buf_2 _08074_ (
+    .A(_01165_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00949_)
+    .X(_02344_)
   );
-  sky130_fd_sc_hd__nand2_4 _08218_ (
-    .A(\rapcore0.microstepper0.blank_timer1[4] ),
-    .B(_01240_),
+  sky130_fd_sc_hd__buf_2 _08075_ (
+    .A(_02344_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02372_)
+    .X(_02345_)
   );
-  sky130_fd_sc_hd__and3_4 _08219_ (
-    .A(_02358_),
-    .B(_01241_),
-    .C(_02372_),
+  sky130_fd_sc_hd__a32o_4 _08076_ (
+    .A1(\rapcore0.spifsm.encoder_store[35] ),
+    .A2(_02338_),
+    .A3(_02339_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[35] ),
+    .B2(_02340_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02373_)
+    .X(_02346_)
   );
-  sky130_fd_sc_hd__a211o_4 _08220_ (
-    .A1(_02337_),
-    .A2(_02362_),
-    .B1(_02373_),
-    .C1(_02367_),
+  sky130_fd_sc_hd__and2_4 _08077_ (
+    .A(_02345_),
+    .B(_02346_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02374_)
+    .X(_00946_)
   );
-  sky130_fd_sc_hd__inv_2 _08221_ (
-    .A(_02374_),
+  sky130_fd_sc_hd__a32o_4 _08078_ (
+    .A1(\rapcore0.spifsm.encoder_store[34] ),
+    .A2(_02338_),
+    .A3(_02339_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[34] ),
+    .B2(_02340_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00948_)
+    .X(_02347_)
   );
-  sky130_fd_sc_hd__buf_2 _08222_ (
-    .A(_01232_),
+  sky130_fd_sc_hd__and2_4 _08079_ (
+    .A(_02345_),
+    .B(_02347_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02375_)
+    .X(_00945_)
   );
-  sky130_fd_sc_hd__nand2_4 _08223_ (
-    .A(\rapcore0.microstepper0.blank_timer1[3] ),
-    .B(_01239_),
+  sky130_fd_sc_hd__buf_2 _08080_ (
+    .A(_02284_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02376_)
+    .X(_02348_)
   );
-  sky130_fd_sc_hd__and3_4 _08224_ (
-    .A(_02375_),
-    .B(_01240_),
-    .C(_02376_),
+  sky130_fd_sc_hd__buf_2 _08081_ (
+    .A(_02348_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02377_)
+    .X(_02349_)
   );
-  sky130_fd_sc_hd__a211o_4 _08225_ (
-    .A1(_02341_),
-    .A2(_02362_),
-    .B1(_02377_),
-    .C1(_02367_),
+  sky130_fd_sc_hd__buf_2 _08082_ (
+    .A(_02310_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02378_)
+    .X(_02350_)
   );
-  sky130_fd_sc_hd__inv_2 _08226_ (
-    .A(_02378_),
+  sky130_fd_sc_hd__buf_2 _08083_ (
+    .A(_02321_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00947_)
+    .X(_02351_)
   );
-  sky130_fd_sc_hd__nand2_4 _08227_ (
-    .A(\rapcore0.microstepper0.blank_timer1[2] ),
-    .B(_01238_),
+  sky130_fd_sc_hd__a32o_4 _08084_ (
+    .A1(\rapcore0.spifsm.encoder_store[33] ),
+    .A2(_02349_),
+    .A3(_02350_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[33] ),
+    .B2(_02351_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02379_)
+    .X(_02352_)
   );
-  sky130_fd_sc_hd__and3_4 _08228_ (
-    .A(_02375_),
-    .B(_01239_),
-    .C(_02379_),
+  sky130_fd_sc_hd__and2_4 _08085_ (
+    .A(_02345_),
+    .B(_02352_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02380_)
+    .X(_00944_)
   );
-  sky130_fd_sc_hd__a211o_4 _08229_ (
-    .A1(_02346_),
-    .A2(_02362_),
-    .B1(_02380_),
-    .C1(_02367_),
+  sky130_fd_sc_hd__a32o_4 _08086_ (
+    .A1(\rapcore0.spifsm.encoder_store[32] ),
+    .A2(_02349_),
+    .A3(_02350_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[32] ),
+    .B2(_02351_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02381_)
+    .X(_02353_)
   );
-  sky130_fd_sc_hd__inv_2 _08230_ (
-    .A(_02381_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00946_)
-  );
-  sky130_fd_sc_hd__buf_2 _08231_ (
-    .A(\rapcore0.microstepper0.blanktimer1.start_enable ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02382_)
-  );
-  sky130_fd_sc_hd__nand2_4 _08232_ (
-    .A(\rapcore0.microstepper0.blank_timer1[1] ),
-    .B(\rapcore0.microstepper0.blank_timer1[0] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02383_)
-  );
-  sky130_fd_sc_hd__and3_4 _08233_ (
-    .A(_02375_),
-    .B(_01238_),
-    .C(_02383_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02384_)
-  );
-  sky130_fd_sc_hd__a211o_4 _08234_ (
-    .A1(_02350_),
-    .A2(_02382_),
-    .B1(_02384_),
-    .C1(_02366_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02385_)
-  );
-  sky130_fd_sc_hd__inv_2 _08235_ (
-    .A(_02385_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00945_)
-  );
-  sky130_fd_sc_hd__and2_4 _08236_ (
-    .A(_02355_),
-    .B(\rapcore0.microstepper0.blanktimer1.start_enable ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02386_)
-  );
-  sky130_fd_sc_hd__a211o_4 _08237_ (
-    .A1(\rapcore0.microstepper0.blank_timer1[0] ),
-    .A2(_01234_),
-    .B1(_02386_),
-    .C1(_02366_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02387_)
-  );
-  sky130_fd_sc_hd__inv_2 _08238_ (
-    .A(_02387_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00944_)
-  );
-  sky130_fd_sc_hd__buf_2 _08239_ (
-    .A(_02294_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02388_)
-  );
-  sky130_fd_sc_hd__or2_4 _08240_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer0[1] ),
-    .B(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer0[0] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02389_)
-  );
-  sky130_fd_sc_hd__or2_4 _08241_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer0[2] ),
-    .B(_02389_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02390_)
-  );
-  sky130_fd_sc_hd__or2_4 _08242_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer0[3] ),
-    .B(_02390_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02391_)
-  );
-  sky130_fd_sc_hd__or2_4 _08243_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer0[4] ),
-    .B(_02391_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02392_)
-  );
-  sky130_fd_sc_hd__or2_4 _08244_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer0[5] ),
-    .B(_02392_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02393_)
-  );
-  sky130_fd_sc_hd__or2_4 _08245_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer0[6] ),
-    .B(_02393_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02394_)
-  );
-  sky130_fd_sc_hd__a32o_4 _08246_ (
-    .A1(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer0[7] ),
-    .A2(_02321_),
-    .A3(_02394_),
-    .B1(\rapcore0.config_minimum_on_time[7] ),
-    .B2(_02323_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02395_)
-  );
-  sky130_fd_sc_hd__and2_4 _08247_ (
-    .A(_02388_),
-    .B(_02395_),
+  sky130_fd_sc_hd__and2_4 _08087_ (
+    .A(_02345_),
+    .B(_02353_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00943_)
   );
-  sky130_fd_sc_hd__inv_2 _08248_ (
-    .A(\rapcore0.config_fastdecay_threshold[5] ),
+  sky130_fd_sc_hd__a32o_4 _08088_ (
+    .A1(\rapcore0.spifsm.encoder_store[31] ),
+    .A2(_02349_),
+    .A3(_02350_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[31] ),
+    .B2(_02351_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02396_)
+    .X(_02354_)
   );
-  sky130_fd_sc_hd__buf_2 _08249_ (
-    .A(_02396_),
+  sky130_fd_sc_hd__and2_4 _08089_ (
+    .A(_02345_),
+    .B(_02354_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02397_)
+    .X(_00942_)
   );
-  sky130_fd_sc_hd__nand2_4 _08250_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer0[6] ),
-    .B(_02393_),
+  sky130_fd_sc_hd__buf_2 _08090_ (
+    .A(_02344_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02398_)
+    .X(_02355_)
   );
-  sky130_fd_sc_hd__and3_4 _08251_ (
-    .A(_02342_),
-    .B(_02394_),
-    .C(_02398_),
+  sky130_fd_sc_hd__a32o_4 _08091_ (
+    .A1(\rapcore0.spifsm.encoder_store[30] ),
+    .A2(_02349_),
+    .A3(_02350_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[30] ),
+    .B2(_02351_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02399_)
+    .X(_02356_)
   );
-  sky130_fd_sc_hd__nor2_4 _08252_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer0[7] ),
-    .B(_02394_),
+  sky130_fd_sc_hd__and2_4 _08092_ (
+    .A(_02355_),
+    .B(_02356_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02400_)
+    .X(_00941_)
   );
-  sky130_fd_sc_hd__a21o_4 _08253_ (
-    .A1(_01258_),
-    .A2(_02400_),
-    .B1(_01195_),
+  sky130_fd_sc_hd__a32o_4 _08093_ (
+    .A1(\rapcore0.spifsm.encoder_store[29] ),
+    .A2(_02349_),
+    .A3(_02350_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[29] ),
+    .B2(_02351_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02401_)
+    .X(_02357_)
   );
-  sky130_fd_sc_hd__buf_2 _08254_ (
-    .A(_02401_),
+  sky130_fd_sc_hd__and2_4 _08094_ (
+    .A(_02355_),
+    .B(_02357_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02402_)
+    .X(_00940_)
   );
-  sky130_fd_sc_hd__a211o_4 _08255_ (
-    .A1(_02397_),
-    .A2(_02351_),
-    .B1(_02399_),
-    .C1(_02402_),
+  sky130_fd_sc_hd__buf_2 _08095_ (
+    .A(_02348_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02403_)
+    .X(_02358_)
   );
-  sky130_fd_sc_hd__inv_2 _08256_ (
-    .A(_02403_),
+  sky130_fd_sc_hd__buf_2 _08096_ (
+    .A(_02288_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00942_)
+    .X(_02359_)
   );
-  sky130_fd_sc_hd__inv_2 _08257_ (
-    .A(\rapcore0.config_minimum_on_time[5] ),
+  sky130_fd_sc_hd__buf_2 _08097_ (
+    .A(_02359_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02404_)
+    .X(_02360_)
   );
-  sky130_fd_sc_hd__nand2_4 _08258_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer0[5] ),
-    .B(_02392_),
+  sky130_fd_sc_hd__buf_2 _08098_ (
+    .A(_02321_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02405_)
+    .X(_02361_)
   );
-  sky130_fd_sc_hd__and3_4 _08259_ (
-    .A(_02342_),
-    .B(_02393_),
-    .C(_02405_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02406_)
-  );
-  sky130_fd_sc_hd__a211o_4 _08260_ (
-    .A1(_02404_),
-    .A2(_02351_),
-    .B1(_02406_),
-    .C1(_02402_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02407_)
-  );
-  sky130_fd_sc_hd__inv_2 _08261_ (
-    .A(_02407_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00941_)
-  );
-  sky130_fd_sc_hd__inv_2 _08262_ (
-    .A(\rapcore0.config_minimum_on_time[4] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02408_)
-  );
-  sky130_fd_sc_hd__nand2_4 _08263_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer0[4] ),
-    .B(_02391_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02409_)
-  );
-  sky130_fd_sc_hd__and3_4 _08264_ (
-    .A(_01259_),
-    .B(_02392_),
-    .C(_02409_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02410_)
-  );
-  sky130_fd_sc_hd__a211o_4 _08265_ (
-    .A1(_02408_),
-    .A2(_02351_),
-    .B1(_02410_),
-    .C1(_02402_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02411_)
-  );
-  sky130_fd_sc_hd__inv_2 _08266_ (
-    .A(_02411_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00940_)
-  );
-  sky130_fd_sc_hd__inv_2 _08267_ (
-    .A(\rapcore0.config_fastdecay_threshold[2] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02412_)
-  );
-  sky130_fd_sc_hd__nand2_4 _08268_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer0[3] ),
-    .B(_02390_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02413_)
-  );
-  sky130_fd_sc_hd__and3_4 _08269_ (
-    .A(_01259_),
-    .B(_02391_),
-    .C(_02413_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02414_)
-  );
-  sky130_fd_sc_hd__a211o_4 _08270_ (
-    .A1(_02412_),
-    .A2(_02351_),
-    .B1(_02414_),
-    .C1(_02402_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02415_)
-  );
-  sky130_fd_sc_hd__inv_2 _08271_ (
-    .A(_02415_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00939_)
-  );
-  sky130_fd_sc_hd__inv_2 _08272_ (
-    .A(\rapcore0.config_fastdecay_threshold[1] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02416_)
-  );
-  sky130_fd_sc_hd__buf_2 _08273_ (
-    .A(_02416_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02417_)
-  );
-  sky130_fd_sc_hd__nand2_4 _08274_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer0[2] ),
-    .B(_02389_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02418_)
-  );
-  sky130_fd_sc_hd__and3_4 _08275_ (
-    .A(_01259_),
-    .B(_02390_),
-    .C(_02418_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02419_)
-  );
-  sky130_fd_sc_hd__a211o_4 _08276_ (
-    .A1(_02417_),
-    .A2(_02323_),
-    .B1(_02419_),
-    .C1(_02402_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02420_)
-  );
-  sky130_fd_sc_hd__inv_2 _08277_ (
-    .A(_02420_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00938_)
-  );
-  sky130_fd_sc_hd__inv_2 _08278_ (
-    .A(\rapcore0.config_minimum_on_time[1] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02421_)
-  );
-  sky130_fd_sc_hd__nand2_4 _08279_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer0[1] ),
-    .B(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer0[0] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02422_)
-  );
-  sky130_fd_sc_hd__and3_4 _08280_ (
-    .A(_01259_),
-    .B(_02389_),
-    .C(_02422_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02423_)
-  );
-  sky130_fd_sc_hd__a211o_4 _08281_ (
-    .A1(_02421_),
-    .A2(_02323_),
-    .B1(_02423_),
-    .C1(_02401_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02424_)
-  );
-  sky130_fd_sc_hd__inv_2 _08282_ (
-    .A(_02424_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00937_)
-  );
-  sky130_fd_sc_hd__nor2_4 _08283_ (
-    .A(\rapcore0.config_minimum_on_time[0] ),
-    .B(_01260_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02425_)
-  );
-  sky130_fd_sc_hd__a211o_4 _08284_ (
-    .A1(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer0[0] ),
-    .A2(_01260_),
-    .B1(_02425_),
-    .C1(_02401_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02426_)
-  );
-  sky130_fd_sc_hd__inv_2 _08285_ (
-    .A(_02426_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00936_)
-  );
-  sky130_fd_sc_hd__or2_4 _08286_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer1[1] ),
-    .B(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer1[0] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02427_)
-  );
-  sky130_fd_sc_hd__or2_4 _08287_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer1[2] ),
-    .B(_02427_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02428_)
-  );
-  sky130_fd_sc_hd__or2_4 _08288_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer1[3] ),
-    .B(_02428_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02429_)
-  );
-  sky130_fd_sc_hd__or2_4 _08289_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer1[4] ),
-    .B(_02429_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02430_)
-  );
-  sky130_fd_sc_hd__or2_4 _08290_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer1[5] ),
-    .B(_02430_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02431_)
-  );
-  sky130_fd_sc_hd__or2_4 _08291_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer1[6] ),
-    .B(_02431_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02432_)
-  );
-  sky130_fd_sc_hd__a32o_4 _08292_ (
-    .A1(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer1[7] ),
+  sky130_fd_sc_hd__a32o_4 _08099_ (
+    .A1(\rapcore0.spifsm.encoder_store[28] ),
     .A2(_02358_),
-    .A3(_02432_),
-    .B1(\rapcore0.config_minimum_on_time[7] ),
-    .B2(_02360_),
+    .A3(_02360_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[28] ),
+    .B2(_02361_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02433_)
+    .X(_02362_)
   );
-  sky130_fd_sc_hd__and2_4 _08293_ (
-    .A(_02388_),
-    .B(_02433_),
+  sky130_fd_sc_hd__and2_4 _08100_ (
+    .A(_02355_),
+    .B(_02362_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00939_)
+  );
+  sky130_fd_sc_hd__a32o_4 _08101_ (
+    .A1(\rapcore0.spifsm.encoder_store[27] ),
+    .A2(_02358_),
+    .A3(_02360_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[27] ),
+    .B2(_02361_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02363_)
+  );
+  sky130_fd_sc_hd__and2_4 _08102_ (
+    .A(_02355_),
+    .B(_02363_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00938_)
+  );
+  sky130_fd_sc_hd__a32o_4 _08103_ (
+    .A1(\rapcore0.spifsm.encoder_store[26] ),
+    .A2(_02358_),
+    .A3(_02360_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[26] ),
+    .B2(_02361_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02364_)
+  );
+  sky130_fd_sc_hd__and2_4 _08104_ (
+    .A(_02355_),
+    .B(_02364_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00937_)
+  );
+  sky130_fd_sc_hd__buf_2 _08105_ (
+    .A(_02344_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02365_)
+  );
+  sky130_fd_sc_hd__a32o_4 _08106_ (
+    .A1(\rapcore0.spifsm.encoder_store[25] ),
+    .A2(_02358_),
+    .A3(_02360_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[25] ),
+    .B2(_02361_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02366_)
+  );
+  sky130_fd_sc_hd__and2_4 _08107_ (
+    .A(_02365_),
+    .B(_02366_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00936_)
+  );
+  sky130_fd_sc_hd__a32o_4 _08108_ (
+    .A1(\rapcore0.spifsm.encoder_store[24] ),
+    .A2(_02358_),
+    .A3(_02360_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[24] ),
+    .B2(_02361_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02367_)
+  );
+  sky130_fd_sc_hd__and2_4 _08109_ (
+    .A(_02365_),
+    .B(_02367_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00935_)
   );
-  sky130_fd_sc_hd__nand2_4 _08294_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer1[6] ),
+  sky130_fd_sc_hd__buf_2 _08110_ (
+    .A(_02348_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02368_)
+  );
+  sky130_fd_sc_hd__buf_2 _08111_ (
+    .A(_02359_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02369_)
+  );
+  sky130_fd_sc_hd__buf_2 _08112_ (
+    .A(_02279_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02370_)
+  );
+  sky130_fd_sc_hd__a32o_4 _08113_ (
+    .A1(\rapcore0.spifsm.encoder_store[23] ),
+    .A2(_02368_),
+    .A3(_02369_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[23] ),
+    .B2(_02370_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02371_)
+  );
+  sky130_fd_sc_hd__and2_4 _08114_ (
+    .A(_02365_),
+    .B(_02371_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00934_)
+  );
+  sky130_fd_sc_hd__a32o_4 _08115_ (
+    .A1(\rapcore0.spifsm.encoder_store[22] ),
+    .A2(_02368_),
+    .A3(_02369_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[22] ),
+    .B2(_02370_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02372_)
+  );
+  sky130_fd_sc_hd__and2_4 _08116_ (
+    .A(_02365_),
+    .B(_02372_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00933_)
+  );
+  sky130_fd_sc_hd__a32o_4 _08117_ (
+    .A1(\rapcore0.spifsm.encoder_store[21] ),
+    .A2(_02368_),
+    .A3(_02369_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[21] ),
+    .B2(_02370_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02373_)
+  );
+  sky130_fd_sc_hd__and2_4 _08118_ (
+    .A(_02365_),
+    .B(_02373_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00932_)
+  );
+  sky130_fd_sc_hd__buf_2 _08119_ (
+    .A(_02344_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02374_)
+  );
+  sky130_fd_sc_hd__a32o_4 _08120_ (
+    .A1(\rapcore0.spifsm.encoder_store[20] ),
+    .A2(_02368_),
+    .A3(_02369_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[20] ),
+    .B2(_02370_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02375_)
+  );
+  sky130_fd_sc_hd__and2_4 _08121_ (
+    .A(_02374_),
+    .B(_02375_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00931_)
+  );
+  sky130_fd_sc_hd__a32o_4 _08122_ (
+    .A1(\rapcore0.spifsm.encoder_store[19] ),
+    .A2(_02368_),
+    .A3(_02369_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[19] ),
+    .B2(_02370_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02376_)
+  );
+  sky130_fd_sc_hd__and2_4 _08123_ (
+    .A(_02374_),
+    .B(_02376_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00930_)
+  );
+  sky130_fd_sc_hd__buf_2 _08124_ (
+    .A(_02348_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02377_)
+  );
+  sky130_fd_sc_hd__buf_2 _08125_ (
+    .A(_02359_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02378_)
+  );
+  sky130_fd_sc_hd__buf_2 _08126_ (
+    .A(_02279_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02379_)
+  );
+  sky130_fd_sc_hd__a32o_4 _08127_ (
+    .A1(\rapcore0.spifsm.encoder_store[18] ),
+    .A2(_02377_),
+    .A3(_02378_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[18] ),
+    .B2(_02379_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02380_)
+  );
+  sky130_fd_sc_hd__and2_4 _08128_ (
+    .A(_02374_),
+    .B(_02380_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00929_)
+  );
+  sky130_fd_sc_hd__a32o_4 _08129_ (
+    .A1(\rapcore0.spifsm.encoder_store[17] ),
+    .A2(_02377_),
+    .A3(_02378_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[17] ),
+    .B2(_02379_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02381_)
+  );
+  sky130_fd_sc_hd__and2_4 _08130_ (
+    .A(_02374_),
+    .B(_02381_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00928_)
+  );
+  sky130_fd_sc_hd__a32o_4 _08131_ (
+    .A1(\rapcore0.spifsm.encoder_store[16] ),
+    .A2(_02377_),
+    .A3(_02378_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[16] ),
+    .B2(_02379_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02382_)
+  );
+  sky130_fd_sc_hd__and2_4 _08132_ (
+    .A(_02374_),
+    .B(_02382_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00927_)
+  );
+  sky130_fd_sc_hd__buf_2 _08133_ (
+    .A(_02344_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02383_)
+  );
+  sky130_fd_sc_hd__a32o_4 _08134_ (
+    .A1(\rapcore0.spifsm.encoder_store[15] ),
+    .A2(_02377_),
+    .A3(_02378_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[15] ),
+    .B2(_02379_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02384_)
+  );
+  sky130_fd_sc_hd__and2_4 _08135_ (
+    .A(_02383_),
+    .B(_02384_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00926_)
+  );
+  sky130_fd_sc_hd__a32o_4 _08136_ (
+    .A1(\rapcore0.spifsm.encoder_store[14] ),
+    .A2(_02377_),
+    .A3(_02378_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[14] ),
+    .B2(_02379_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02385_)
+  );
+  sky130_fd_sc_hd__and2_4 _08137_ (
+    .A(_02383_),
+    .B(_02385_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00925_)
+  );
+  sky130_fd_sc_hd__buf_2 _08138_ (
+    .A(_02348_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02386_)
+  );
+  sky130_fd_sc_hd__buf_2 _08139_ (
+    .A(_02359_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02387_)
+  );
+  sky130_fd_sc_hd__buf_2 _08140_ (
+    .A(_02279_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02388_)
+  );
+  sky130_fd_sc_hd__a32o_4 _08141_ (
+    .A1(\rapcore0.spifsm.encoder_store[13] ),
+    .A2(_02386_),
+    .A3(_02387_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[13] ),
+    .B2(_02388_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02389_)
+  );
+  sky130_fd_sc_hd__and2_4 _08142_ (
+    .A(_02383_),
+    .B(_02389_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00924_)
+  );
+  sky130_fd_sc_hd__a32o_4 _08143_ (
+    .A1(\rapcore0.spifsm.encoder_store[12] ),
+    .A2(_02386_),
+    .A3(_02387_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[12] ),
+    .B2(_02388_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02390_)
+  );
+  sky130_fd_sc_hd__and2_4 _08144_ (
+    .A(_02383_),
+    .B(_02390_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00923_)
+  );
+  sky130_fd_sc_hd__a32o_4 _08145_ (
+    .A1(\rapcore0.spifsm.encoder_store[11] ),
+    .A2(_02386_),
+    .A3(_02387_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[11] ),
+    .B2(_02388_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02391_)
+  );
+  sky130_fd_sc_hd__and2_4 _08146_ (
+    .A(_02383_),
+    .B(_02391_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00922_)
+  );
+  sky130_fd_sc_hd__buf_2 _08147_ (
+    .A(_01165_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02392_)
+  );
+  sky130_fd_sc_hd__buf_2 _08148_ (
+    .A(_02392_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02393_)
+  );
+  sky130_fd_sc_hd__a32o_4 _08149_ (
+    .A1(\rapcore0.spifsm.encoder_store[10] ),
+    .A2(_02386_),
+    .A3(_02387_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[10] ),
+    .B2(_02388_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02394_)
+  );
+  sky130_fd_sc_hd__and2_4 _08150_ (
+    .A(_02393_),
+    .B(_02394_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00921_)
+  );
+  sky130_fd_sc_hd__a32o_4 _08151_ (
+    .A1(\rapcore0.spifsm.encoder_store[9] ),
+    .A2(_02386_),
+    .A3(_02387_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[9] ),
+    .B2(_02388_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02395_)
+  );
+  sky130_fd_sc_hd__and2_4 _08152_ (
+    .A(_02393_),
+    .B(_02395_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00920_)
+  );
+  sky130_fd_sc_hd__or2_4 _08153_ (
+    .A(\rapcore0.spifsm.word_proc.word_send_data[8] ),
+    .B(_02222_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02396_)
+  );
+  sky130_fd_sc_hd__and2_4 _08154_ (
+    .A(\rapcore0.spifsm.word_data_received[62] ),
+    .B(_02236_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02397_)
+  );
+  sky130_fd_sc_hd__buf_2 _08155_ (
+    .A(\rapcore0.spifsm.word_data_received[58] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02398_)
+  );
+  sky130_fd_sc_hd__inv_2 _08156_ (
+    .A(_02398_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02399_)
+  );
+  sky130_fd_sc_hd__inv_2 _08157_ (
+    .A(\rapcore0.spifsm.word_data_received[59] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02400_)
+  );
+  sky130_fd_sc_hd__inv_2 _08158_ (
+    .A(\rapcore0.spifsm.word_data_received[63] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02401_)
+  );
+  sky130_fd_sc_hd__inv_2 _08159_ (
+    .A(\rapcore0.spifsm.word_data_received[60] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02402_)
+  );
+  sky130_fd_sc_hd__inv_2 _08160_ (
+    .A(\rapcore0.spifsm.word_data_received[61] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02403_)
+  );
+  sky130_fd_sc_hd__inv_2 _08161_ (
+    .A(\rapcore0.spifsm.word_data_received[57] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02404_)
+  );
+  sky130_fd_sc_hd__buf_2 _08162_ (
+    .A(\rapcore0.spifsm.word_data_received[56] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02405_)
+  );
+  sky130_fd_sc_hd__or4_4 _08163_ (
+    .A(_02402_),
+    .B(_02403_),
+    .C(_02404_),
+    .D(_02405_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02406_)
+  );
+  sky130_fd_sc_hd__or4_4 _08164_ (
+    .A(_02399_),
+    .B(_02400_),
+    .C(_02401_),
+    .D(_02406_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02407_)
+  );
+  sky130_fd_sc_hd__inv_2 _08165_ (
+    .A(_02407_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02408_)
+  );
+  sky130_fd_sc_hd__and3_4 _08166_ (
+    .A(\rapcore0.spifsm.encoder_store[8] ),
+    .B(_02266_),
+    .C(_02288_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02409_)
+  );
+  sky130_fd_sc_hd__a211o_4 _08167_ (
+    .A1(_02397_),
+    .A2(_02408_),
+    .B1(_02280_),
+    .C1(_02409_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02410_)
+  );
+  sky130_fd_sc_hd__and3_4 _08168_ (
+    .A(_01883_),
+    .B(_02396_),
+    .C(_02410_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00919_)
+  );
+  sky130_fd_sc_hd__buf_2 _08169_ (
+    .A(_02284_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02411_)
+  );
+  sky130_fd_sc_hd__buf_2 _08170_ (
+    .A(_02359_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02412_)
+  );
+  sky130_fd_sc_hd__buf_2 _08171_ (
+    .A(_02279_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02413_)
+  );
+  sky130_fd_sc_hd__a32o_4 _08172_ (
+    .A1(\rapcore0.spifsm.encoder_store[7] ),
+    .A2(_02411_),
+    .A3(_02412_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[7] ),
+    .B2(_02413_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02414_)
+  );
+  sky130_fd_sc_hd__and2_4 _08173_ (
+    .A(_02393_),
+    .B(_02414_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00918_)
+  );
+  sky130_fd_sc_hd__a32o_4 _08174_ (
+    .A1(\rapcore0.spifsm.encoder_store[6] ),
+    .A2(_02411_),
+    .A3(_02412_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[6] ),
+    .B2(_02413_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02415_)
+  );
+  sky130_fd_sc_hd__and2_4 _08175_ (
+    .A(_02393_),
+    .B(_02415_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00917_)
+  );
+  sky130_fd_sc_hd__a32o_4 _08176_ (
+    .A1(\rapcore0.spifsm.encoder_store[5] ),
+    .A2(_02411_),
+    .A3(_02412_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[5] ),
+    .B2(_02413_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02416_)
+  );
+  sky130_fd_sc_hd__and2_4 _08177_ (
+    .A(_02393_),
+    .B(_02416_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00916_)
+  );
+  sky130_fd_sc_hd__buf_2 _08178_ (
+    .A(_02392_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02417_)
+  );
+  sky130_fd_sc_hd__a32o_4 _08179_ (
+    .A1(\rapcore0.spifsm.encoder_store[4] ),
+    .A2(_02411_),
+    .A3(_02412_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[4] ),
+    .B2(_02413_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02418_)
+  );
+  sky130_fd_sc_hd__and2_4 _08180_ (
+    .A(_02417_),
+    .B(_02418_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00915_)
+  );
+  sky130_fd_sc_hd__a32o_4 _08181_ (
+    .A1(\rapcore0.spifsm.encoder_store[3] ),
+    .A2(_02411_),
+    .A3(_02412_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[3] ),
+    .B2(_02413_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02419_)
+  );
+  sky130_fd_sc_hd__and2_4 _08182_ (
+    .A(_02417_),
+    .B(_02419_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00914_)
+  );
+  sky130_fd_sc_hd__a32o_4 _08183_ (
+    .A1(\rapcore0.spifsm.encoder_store[2] ),
+    .A2(_02285_),
+    .A3(_02289_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[2] ),
+    .B2(_02280_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02420_)
+  );
+  sky130_fd_sc_hd__and2_4 _08184_ (
+    .A(_02417_),
+    .B(_02420_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00913_)
+  );
+  sky130_fd_sc_hd__a32o_4 _08185_ (
+    .A1(\rapcore0.spifsm.encoder_store[1] ),
+    .A2(_02285_),
+    .A3(_02289_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[1] ),
+    .B2(_02280_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02421_)
+  );
+  sky130_fd_sc_hd__and2_4 _08186_ (
+    .A(_02417_),
+    .B(_02421_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00912_)
+  );
+  sky130_fd_sc_hd__a32o_4 _08187_ (
+    .A1(\rapcore0.spifsm.encoder_store[0] ),
+    .A2(_02285_),
+    .A3(_02289_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[0] ),
+    .B2(_02280_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02422_)
+  );
+  sky130_fd_sc_hd__and2_4 _08188_ (
+    .A(_02417_),
+    .B(_02422_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00911_)
+  );
+  sky130_fd_sc_hd__buf_2 _08189_ (
+    .A(_02392_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02423_)
+  );
+  sky130_fd_sc_hd__and3_4 _08190_ (
+    .A(\rapcore0.spifsm.word_proc.spi0.SCKr[1] ),
+    .B(_02203_),
+    .C(_02214_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02424_)
+  );
+  sky130_fd_sc_hd__buf_2 _08191_ (
+    .A(_02424_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02425_)
+  );
+  sky130_fd_sc_hd__inv_2 _08192_ (
+    .A(_02425_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02426_)
+  );
+  sky130_fd_sc_hd__a32o_4 _08193_ (
+    .A1(\rapcore0.spifsm.word_proc.spi0.rxbitcnt[2] ),
+    .A2(_02212_),
+    .A3(_02214_),
+    .B1(\rapcore0.spifsm.word_proc.rx_byte_ready ),
+    .B2(_02426_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02427_)
+  );
+  sky130_fd_sc_hd__and2_4 _08194_ (
+    .A(_02423_),
+    .B(_02427_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00910_)
+  );
+  sky130_fd_sc_hd__buf_2 _08195_ (
+    .A(_01187_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02428_)
+  );
+  sky130_fd_sc_hd__or2_4 _08196_ (
+    .A(\rapcore0.microstepper0.blank_timer0[6] ),
+    .B(_01194_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02429_)
+  );
+  sky130_fd_sc_hd__buf_2 _08197_ (
+    .A(\rapcore0.microstepper0.blanktimer0.start_enable ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02430_)
+  );
+  sky130_fd_sc_hd__a32o_4 _08198_ (
+    .A1(\rapcore0.microstepper0.blank_timer0[7] ),
+    .A2(_02428_),
+    .A3(_02429_),
+    .B1(\rapcore0.config_blanktime[7] ),
+    .B2(_02430_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02431_)
+  );
+  sky130_fd_sc_hd__and2_4 _08199_ (
+    .A(_02423_),
     .B(_02431_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
+    .X(_00909_)
+  );
+  sky130_fd_sc_hd__inv_2 _08200_ (
+    .A(\rapcore0.config_blanktime[6] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02432_)
+  );
+  sky130_fd_sc_hd__buf_2 _08201_ (
+    .A(_02430_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02433_)
+  );
+  sky130_fd_sc_hd__nand2_4 _08202_ (
+    .A(\rapcore0.microstepper0.blank_timer0[6] ),
+    .B(_01194_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
     .Y(_02434_)
   );
-  sky130_fd_sc_hd__and3_4 _08295_ (
-    .A(_02375_),
-    .B(_02432_),
+  sky130_fd_sc_hd__and3_4 _08203_ (
+    .A(_02428_),
+    .B(_02429_),
     .C(_02434_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -207492,26 +206928,27 @@
     .VPWR(vccd1),
     .X(_02435_)
   );
-  sky130_fd_sc_hd__nor2_4 _08296_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer1[7] ),
-    .B(_02432_),
+  sky130_fd_sc_hd__or4_4 _08204_ (
+    .A(\rapcore0.microstepper0.blank_timer0[6] ),
+    .B(_01194_),
+    .C(\rapcore0.microstepper0.blank_timer0[7] ),
+    .D(\rapcore0.microstepper0.blanktimer0.start_enable ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02436_)
+    .X(_02436_)
   );
-  sky130_fd_sc_hd__a21o_4 _08297_ (
-    .A1(_01232_),
-    .A2(_02436_),
-    .B1(_01195_),
+  sky130_fd_sc_hd__nand2_4 _08205_ (
+    .A(_01990_),
+    .B(_02436_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02437_)
+    .Y(_02437_)
   );
-  sky130_fd_sc_hd__buf_2 _08298_ (
+  sky130_fd_sc_hd__buf_2 _08206_ (
     .A(_02437_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -207519,9 +206956,9 @@
     .VPWR(vccd1),
     .X(_02438_)
   );
-  sky130_fd_sc_hd__a211o_4 _08299_ (
-    .A1(_02397_),
-    .A2(_02382_),
+  sky130_fd_sc_hd__a211o_4 _08207_ (
+    .A1(_02432_),
+    .A2(_02433_),
     .B1(_02435_),
     .C1(_02438_),
     .VGND(vssd1),
@@ -207530,829 +206967,826 @@
     .VPWR(vccd1),
     .X(_02439_)
   );
-  sky130_fd_sc_hd__inv_2 _08300_ (
+  sky130_fd_sc_hd__inv_2 _08208_ (
     .A(_02439_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00934_)
+    .Y(_00908_)
   );
-  sky130_fd_sc_hd__nand2_4 _08301_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer1[5] ),
-    .B(_02430_),
+  sky130_fd_sc_hd__inv_2 _08209_ (
+    .A(\rapcore0.config_blanktime[5] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_02440_)
   );
-  sky130_fd_sc_hd__and3_4 _08302_ (
-    .A(_02375_),
-    .B(_02431_),
-    .C(_02440_),
+  sky130_fd_sc_hd__nand2_4 _08210_ (
+    .A(\rapcore0.microstepper0.blank_timer0[5] ),
+    .B(_01193_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02441_)
+    .Y(_02441_)
   );
-  sky130_fd_sc_hd__a211o_4 _08303_ (
-    .A1(_02404_),
-    .A2(_02382_),
-    .B1(_02441_),
-    .C1(_02438_),
+  sky130_fd_sc_hd__and3_4 _08211_ (
+    .A(_02428_),
+    .B(_01194_),
+    .C(_02441_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02442_)
   );
-  sky130_fd_sc_hd__inv_2 _08304_ (
-    .A(_02442_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00933_)
-  );
-  sky130_fd_sc_hd__nand2_4 _08305_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer1[4] ),
-    .B(_02429_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02443_)
-  );
-  sky130_fd_sc_hd__and3_4 _08306_ (
-    .A(_01233_),
-    .B(_02430_),
-    .C(_02443_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02444_)
-  );
-  sky130_fd_sc_hd__a211o_4 _08307_ (
-    .A1(_02408_),
-    .A2(_02382_),
-    .B1(_02444_),
+  sky130_fd_sc_hd__a211o_4 _08212_ (
+    .A1(_02440_),
+    .A2(_02433_),
+    .B1(_02442_),
     .C1(_02438_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02445_)
+    .X(_02443_)
   );
-  sky130_fd_sc_hd__inv_2 _08308_ (
-    .A(_02445_),
+  sky130_fd_sc_hd__inv_2 _08213_ (
+    .A(_02443_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00932_)
+    .Y(_00907_)
   );
-  sky130_fd_sc_hd__nand2_4 _08309_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer1[3] ),
-    .B(_02428_),
+  sky130_fd_sc_hd__inv_2 _08214_ (
+    .A(\rapcore0.config_blanktime[4] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02446_)
+    .Y(_02444_)
   );
-  sky130_fd_sc_hd__and3_4 _08310_ (
-    .A(_01233_),
-    .B(_02429_),
-    .C(_02446_),
+  sky130_fd_sc_hd__nand2_4 _08215_ (
+    .A(\rapcore0.microstepper0.blank_timer0[4] ),
+    .B(_01192_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02445_)
+  );
+  sky130_fd_sc_hd__and3_4 _08216_ (
+    .A(_02428_),
+    .B(_01193_),
+    .C(_02445_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02446_)
+  );
+  sky130_fd_sc_hd__a211o_4 _08217_ (
+    .A1(_02444_),
+    .A2(_02433_),
+    .B1(_02446_),
+    .C1(_02438_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02447_)
   );
-  sky130_fd_sc_hd__a211o_4 _08311_ (
-    .A1(_02412_),
-    .A2(_02382_),
-    .B1(_02447_),
-    .C1(_02438_),
+  sky130_fd_sc_hd__inv_2 _08218_ (
+    .A(_02447_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02448_)
+    .Y(_00906_)
   );
-  sky130_fd_sc_hd__inv_2 _08312_ (
-    .A(_02448_),
+  sky130_fd_sc_hd__inv_2 _08219_ (
+    .A(\rapcore0.config_blanktime[3] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00931_)
+    .Y(_02448_)
   );
-  sky130_fd_sc_hd__nand2_4 _08313_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer1[2] ),
-    .B(_02427_),
+  sky130_fd_sc_hd__buf_2 _08220_ (
+    .A(_01187_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02449_)
+    .X(_02449_)
   );
-  sky130_fd_sc_hd__and3_4 _08314_ (
-    .A(_01233_),
-    .B(_02428_),
-    .C(_02449_),
+  sky130_fd_sc_hd__nand2_4 _08221_ (
+    .A(\rapcore0.microstepper0.blank_timer0[3] ),
+    .B(_01191_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02450_)
+    .Y(_02450_)
   );
-  sky130_fd_sc_hd__a211o_4 _08315_ (
-    .A1(_02417_),
-    .A2(_02360_),
-    .B1(_02450_),
-    .C1(_02438_),
+  sky130_fd_sc_hd__and3_4 _08222_ (
+    .A(_02449_),
+    .B(_01192_),
+    .C(_02450_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02451_)
   );
-  sky130_fd_sc_hd__inv_2 _08316_ (
-    .A(_02451_),
+  sky130_fd_sc_hd__a211o_4 _08223_ (
+    .A1(_02448_),
+    .A2(_02433_),
+    .B1(_02451_),
+    .C1(_02438_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00930_)
+    .X(_02452_)
   );
-  sky130_fd_sc_hd__nand2_4 _08317_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer1[1] ),
-    .B(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer1[0] ),
+  sky130_fd_sc_hd__inv_2 _08224_ (
+    .A(_02452_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02452_)
+    .Y(_00905_)
   );
-  sky130_fd_sc_hd__and3_4 _08318_ (
-    .A(_01233_),
-    .B(_02427_),
-    .C(_02452_),
+  sky130_fd_sc_hd__inv_2 _08225_ (
+    .A(\rapcore0.config_blanktime[2] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02453_)
+    .Y(_02453_)
   );
-  sky130_fd_sc_hd__a211o_4 _08319_ (
-    .A1(_02421_),
-    .A2(_02360_),
-    .B1(_02453_),
-    .C1(_02437_),
+  sky130_fd_sc_hd__nand2_4 _08226_ (
+    .A(\rapcore0.microstepper0.blank_timer0[2] ),
+    .B(_01190_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02454_)
+    .Y(_02454_)
   );
-  sky130_fd_sc_hd__inv_2 _08320_ (
-    .A(_02454_),
+  sky130_fd_sc_hd__and3_4 _08227_ (
+    .A(_02449_),
+    .B(_01191_),
+    .C(_02454_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00929_)
+    .X(_02455_)
   );
-  sky130_fd_sc_hd__nor2_4 _08321_ (
-    .A(\rapcore0.config_minimum_on_time[0] ),
-    .B(_01234_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02455_)
-  );
-  sky130_fd_sc_hd__a211o_4 _08322_ (
-    .A1(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer1[0] ),
-    .A2(_01234_),
+  sky130_fd_sc_hd__a211o_4 _08228_ (
+    .A1(_02453_),
+    .A2(_02433_),
     .B1(_02455_),
-    .C1(_02437_),
+    .C1(_02438_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02456_)
   );
-  sky130_fd_sc_hd__inv_2 _08323_ (
+  sky130_fd_sc_hd__inv_2 _08229_ (
     .A(_02456_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00928_)
+    .Y(_00904_)
   );
-  sky130_fd_sc_hd__inv_2 _08324_ (
-    .A(_01277_),
+  sky130_fd_sc_hd__inv_2 _08230_ (
+    .A(\rapcore0.config_blanktime[1] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_02457_)
   );
-  sky130_fd_sc_hd__and2_4 _08325_ (
-    .A(_01268_),
-    .B(_02457_),
+  sky130_fd_sc_hd__buf_2 _08231_ (
+    .A(\rapcore0.microstepper0.blanktimer0.start_enable ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02458_)
   );
-  sky130_fd_sc_hd__or2_4 _08326_ (
-    .A(_01194_),
-    .B(_02458_),
+  sky130_fd_sc_hd__nand2_4 _08232_ (
+    .A(\rapcore0.microstepper0.blank_timer0[1] ),
+    .B(\rapcore0.microstepper0.blank_timer0[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02459_)
+    .Y(_02459_)
   );
-  sky130_fd_sc_hd__buf_2 _08327_ (
-    .A(_02459_),
+  sky130_fd_sc_hd__and3_4 _08233_ (
+    .A(_02449_),
+    .B(_01190_),
+    .C(_02459_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02460_)
   );
-  sky130_fd_sc_hd__buf_2 _08328_ (
-    .A(_02460_),
+  sky130_fd_sc_hd__a211o_4 _08234_ (
+    .A1(_02457_),
+    .A2(_02458_),
+    .B1(_02460_),
+    .C1(_02437_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02461_)
   );
-  sky130_fd_sc_hd__buf_2 _08329_ (
-    .A(_01279_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02462_)
-  );
-  sky130_fd_sc_hd__a22oi_4 _08330_ (
-    .A1(\rapcore0.microstepper0.microstepper_control0.off_timer0[9] ),
-    .A2(_01276_),
-    .B1(\rapcore0.config_offtime[9] ),
-    .B2(_02462_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02463_)
-  );
-  sky130_fd_sc_hd__nor2_4 _08331_ (
+  sky130_fd_sc_hd__inv_2 _08235_ (
     .A(_02461_),
-    .B(_02463_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00927_)
+    .Y(_00903_)
   );
-  sky130_fd_sc_hd__inv_2 _08332_ (
-    .A(\rapcore0.config_offtime[8] ),
+  sky130_fd_sc_hd__inv_2 _08236_ (
+    .A(\rapcore0.config_blanktime[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02464_)
+    .Y(_02462_)
   );
-  sky130_fd_sc_hd__nand2_4 _08333_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.off_timer0[8] ),
-    .B(_01275_),
+  sky130_fd_sc_hd__and2_4 _08237_ (
+    .A(_02462_),
+    .B(\rapcore0.microstepper0.blanktimer0.start_enable ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02465_)
+    .X(_02463_)
   );
-  sky130_fd_sc_hd__buf_2 _08334_ (
-    .A(_01278_),
+  sky130_fd_sc_hd__a211o_4 _08238_ (
+    .A1(\rapcore0.microstepper0.blank_timer0[0] ),
+    .A2(_01189_),
+    .B1(_02463_),
+    .C1(_02437_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02464_)
+  );
+  sky130_fd_sc_hd__inv_2 _08239_ (
+    .A(_02464_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00902_)
+  );
+  sky130_fd_sc_hd__buf_2 _08240_ (
+    .A(_01157_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02465_)
+  );
+  sky130_fd_sc_hd__or2_4 _08241_ (
+    .A(\rapcore0.microstepper0.blank_timer1[6] ),
+    .B(_01171_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02466_)
   );
-  sky130_fd_sc_hd__and3_4 _08335_ (
-    .A(_01276_),
-    .B(_02465_),
-    .C(_02466_),
+  sky130_fd_sc_hd__buf_2 _08242_ (
+    .A(\rapcore0.microstepper0.blanktimer1.start_enable ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02467_)
   );
-  sky130_fd_sc_hd__a211o_4 _08336_ (
-    .A1(_02464_),
-    .A2(_02462_),
-    .B1(_02461_),
-    .C1(_02467_),
+  sky130_fd_sc_hd__a32o_4 _08243_ (
+    .A1(\rapcore0.microstepper0.blank_timer1[7] ),
+    .A2(_02465_),
+    .A3(_02466_),
+    .B1(\rapcore0.config_blanktime[7] ),
+    .B2(_02467_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02468_)
   );
-  sky130_fd_sc_hd__inv_2 _08337_ (
-    .A(_02468_),
+  sky130_fd_sc_hd__and2_4 _08244_ (
+    .A(_02423_),
+    .B(_02468_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00926_)
+    .X(_00901_)
   );
-  sky130_fd_sc_hd__inv_2 _08338_ (
-    .A(\rapcore0.config_offtime[7] ),
+  sky130_fd_sc_hd__buf_2 _08245_ (
+    .A(_02467_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02469_)
+    .X(_02469_)
   );
-  sky130_fd_sc_hd__nand2_4 _08339_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.off_timer0[7] ),
-    .B(_01274_),
+  sky130_fd_sc_hd__nand2_4 _08246_ (
+    .A(\rapcore0.microstepper0.blank_timer1[6] ),
+    .B(_01171_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_02470_)
   );
-  sky130_fd_sc_hd__and3_4 _08340_ (
-    .A(_01275_),
-    .B(_02470_),
-    .C(_02466_),
+  sky130_fd_sc_hd__and3_4 _08247_ (
+    .A(_02465_),
+    .B(_02466_),
+    .C(_02470_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02471_)
   );
-  sky130_fd_sc_hd__a211o_4 _08341_ (
-    .A1(_02469_),
-    .A2(_02462_),
-    .B1(_02461_),
-    .C1(_02471_),
+  sky130_fd_sc_hd__or4_4 _08248_ (
+    .A(\rapcore0.microstepper0.blank_timer1[6] ),
+    .B(_01171_),
+    .C(\rapcore0.microstepper0.blank_timer1[7] ),
+    .D(\rapcore0.microstepper0.blanktimer1.start_enable ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02472_)
   );
-  sky130_fd_sc_hd__inv_2 _08342_ (
-    .A(_02472_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00925_)
-  );
-  sky130_fd_sc_hd__inv_2 _08343_ (
-    .A(\rapcore0.config_offtime[6] ),
+  sky130_fd_sc_hd__nand2_4 _08249_ (
+    .A(_01164_),
+    .B(_02472_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_02473_)
   );
-  sky130_fd_sc_hd__nand2_4 _08344_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.off_timer0[6] ),
-    .B(_01273_),
+  sky130_fd_sc_hd__buf_2 _08250_ (
+    .A(_02473_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02474_)
+    .X(_02474_)
   );
-  sky130_fd_sc_hd__buf_2 _08345_ (
-    .A(_01278_),
+  sky130_fd_sc_hd__a211o_4 _08251_ (
+    .A1(_02432_),
+    .A2(_02469_),
+    .B1(_02471_),
+    .C1(_02474_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02475_)
   );
-  sky130_fd_sc_hd__and3_4 _08346_ (
-    .A(_01274_),
-    .B(_02474_),
-    .C(_02475_),
+  sky130_fd_sc_hd__inv_2 _08252_ (
+    .A(_02475_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02476_)
+    .Y(_00900_)
   );
-  sky130_fd_sc_hd__a211o_4 _08347_ (
-    .A1(_02473_),
-    .A2(_02462_),
-    .B1(_02461_),
-    .C1(_02476_),
+  sky130_fd_sc_hd__nand2_4 _08253_ (
+    .A(\rapcore0.microstepper0.blank_timer1[5] ),
+    .B(_01170_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02476_)
+  );
+  sky130_fd_sc_hd__and3_4 _08254_ (
+    .A(_02465_),
+    .B(_01171_),
+    .C(_02476_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02477_)
   );
-  sky130_fd_sc_hd__inv_2 _08348_ (
-    .A(_02477_),
+  sky130_fd_sc_hd__a211o_4 _08255_ (
+    .A1(_02440_),
+    .A2(_02469_),
+    .B1(_02477_),
+    .C1(_02474_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00924_)
+    .X(_02478_)
   );
-  sky130_fd_sc_hd__inv_2 _08349_ (
-    .A(\rapcore0.config_offtime[5] ),
+  sky130_fd_sc_hd__inv_2 _08256_ (
+    .A(_02478_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02478_)
+    .Y(_00899_)
   );
-  sky130_fd_sc_hd__nand2_4 _08350_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.off_timer0[5] ),
-    .B(_01272_),
+  sky130_fd_sc_hd__nand2_4 _08257_ (
+    .A(\rapcore0.microstepper0.blank_timer1[4] ),
+    .B(_01169_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_02479_)
   );
-  sky130_fd_sc_hd__and3_4 _08351_ (
-    .A(_01273_),
-    .B(_02479_),
-    .C(_02475_),
+  sky130_fd_sc_hd__and3_4 _08258_ (
+    .A(_02465_),
+    .B(_01170_),
+    .C(_02479_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02480_)
   );
-  sky130_fd_sc_hd__a211o_4 _08352_ (
-    .A1(_02478_),
-    .A2(_02462_),
-    .B1(_02461_),
-    .C1(_02480_),
+  sky130_fd_sc_hd__a211o_4 _08259_ (
+    .A1(_02444_),
+    .A2(_02469_),
+    .B1(_02480_),
+    .C1(_02474_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02481_)
   );
-  sky130_fd_sc_hd__inv_2 _08353_ (
+  sky130_fd_sc_hd__inv_2 _08260_ (
     .A(_02481_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00923_)
+    .Y(_00898_)
   );
-  sky130_fd_sc_hd__inv_2 _08354_ (
-    .A(\rapcore0.config_offtime[4] ),
+  sky130_fd_sc_hd__buf_2 _08261_ (
+    .A(_01157_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02482_)
+    .X(_02482_)
   );
-  sky130_fd_sc_hd__nand2_4 _08355_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.off_timer0[4] ),
-    .B(_01271_),
+  sky130_fd_sc_hd__nand2_4 _08262_ (
+    .A(\rapcore0.microstepper0.blank_timer1[3] ),
+    .B(_01168_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_02483_)
   );
-  sky130_fd_sc_hd__and3_4 _08356_ (
-    .A(_01272_),
-    .B(_02483_),
-    .C(_02475_),
+  sky130_fd_sc_hd__and3_4 _08263_ (
+    .A(_02482_),
+    .B(_01169_),
+    .C(_02483_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02484_)
   );
-  sky130_fd_sc_hd__a211o_4 _08357_ (
-    .A1(_02482_),
-    .A2(_01280_),
-    .B1(_02460_),
-    .C1(_02484_),
+  sky130_fd_sc_hd__a211o_4 _08264_ (
+    .A1(_02448_),
+    .A2(_02469_),
+    .B1(_02484_),
+    .C1(_02474_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02485_)
   );
-  sky130_fd_sc_hd__inv_2 _08358_ (
+  sky130_fd_sc_hd__inv_2 _08265_ (
     .A(_02485_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00922_)
+    .Y(_00897_)
   );
-  sky130_fd_sc_hd__inv_2 _08359_ (
-    .A(\rapcore0.config_offtime[3] ),
+  sky130_fd_sc_hd__nand2_4 _08266_ (
+    .A(\rapcore0.microstepper0.blank_timer1[2] ),
+    .B(_01167_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_02486_)
   );
-  sky130_fd_sc_hd__nand2_4 _08360_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.off_timer0[3] ),
-    .B(_01270_),
+  sky130_fd_sc_hd__and3_4 _08267_ (
+    .A(_02482_),
+    .B(_01168_),
+    .C(_02486_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02487_)
+    .X(_02487_)
   );
-  sky130_fd_sc_hd__and3_4 _08361_ (
-    .A(_01271_),
-    .B(_02487_),
-    .C(_02475_),
+  sky130_fd_sc_hd__a211o_4 _08268_ (
+    .A1(_02453_),
+    .A2(_02469_),
+    .B1(_02487_),
+    .C1(_02474_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02488_)
   );
-  sky130_fd_sc_hd__a211o_4 _08362_ (
-    .A1(_02486_),
-    .A2(_01280_),
-    .B1(_02460_),
-    .C1(_02488_),
+  sky130_fd_sc_hd__inv_2 _08269_ (
+    .A(_02488_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00896_)
+  );
+  sky130_fd_sc_hd__buf_2 _08270_ (
+    .A(\rapcore0.microstepper0.blanktimer1.start_enable ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02489_)
   );
-  sky130_fd_sc_hd__inv_2 _08363_ (
-    .A(_02489_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00921_)
-  );
-  sky130_fd_sc_hd__inv_2 _08364_ (
-    .A(\rapcore0.config_offtime[2] ),
+  sky130_fd_sc_hd__nand2_4 _08271_ (
+    .A(\rapcore0.microstepper0.blank_timer1[1] ),
+    .B(\rapcore0.microstepper0.blank_timer1[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_02490_)
   );
-  sky130_fd_sc_hd__inv_2 _08365_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.off_timer0[2] ),
+  sky130_fd_sc_hd__and3_4 _08272_ (
+    .A(_02482_),
+    .B(_01167_),
+    .C(_02490_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02491_)
+    .X(_02491_)
   );
-  sky130_fd_sc_hd__inv_2 _08366_ (
-    .A(_01269_),
+  sky130_fd_sc_hd__a211o_4 _08273_ (
+    .A1(_02457_),
+    .A2(_02489_),
+    .B1(_02491_),
+    .C1(_02473_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02492_)
+    .X(_02492_)
   );
-  sky130_fd_sc_hd__or2_4 _08367_ (
-    .A(_02491_),
-    .B(_02492_),
+  sky130_fd_sc_hd__inv_2 _08274_ (
+    .A(_02492_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00895_)
+  );
+  sky130_fd_sc_hd__and2_4 _08275_ (
+    .A(_02462_),
+    .B(\rapcore0.microstepper0.blanktimer1.start_enable ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02493_)
   );
-  sky130_fd_sc_hd__and3_4 _08368_ (
-    .A(_01270_),
-    .B(_02493_),
-    .C(_02475_),
+  sky130_fd_sc_hd__a211o_4 _08276_ (
+    .A1(\rapcore0.microstepper0.blank_timer1[0] ),
+    .A2(_01159_),
+    .B1(_02493_),
+    .C1(_02473_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02494_)
   );
-  sky130_fd_sc_hd__a211o_4 _08369_ (
-    .A1(_02490_),
-    .A2(_01280_),
-    .B1(_02460_),
-    .C1(_02494_),
+  sky130_fd_sc_hd__inv_2 _08277_ (
+    .A(_02494_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00894_)
+  );
+  sky130_fd_sc_hd__or2_4 _08278_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer0[1] ),
+    .B(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer0[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02495_)
   );
-  sky130_fd_sc_hd__inv_2 _08370_ (
-    .A(_02495_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00920_)
-  );
-  sky130_fd_sc_hd__buf_2 _08371_ (
-    .A(_01915_),
+  sky130_fd_sc_hd__or2_4 _08279_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer0[2] ),
+    .B(_02495_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02496_)
   );
-  sky130_fd_sc_hd__buf_2 _08372_ (
-    .A(_02496_),
+  sky130_fd_sc_hd__or2_4 _08280_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer0[3] ),
+    .B(_02496_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02497_)
   );
-  sky130_fd_sc_hd__inv_2 _08373_ (
-    .A(_02458_),
+  sky130_fd_sc_hd__or2_4 _08281_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer0[4] ),
+    .B(_02497_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02498_)
+    .X(_02498_)
   );
-  sky130_fd_sc_hd__or2_4 _08374_ (
-    .A(\rapcore0.config_offtime[1] ),
-    .B(_02466_),
+  sky130_fd_sc_hd__or2_4 _08282_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer0[5] ),
+    .B(_02498_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02499_)
   );
-  sky130_fd_sc_hd__a211o_4 _08375_ (
-    .A1(\rapcore0.microstepper0.microstepper_control0.off_timer0[1] ),
-    .A2(\rapcore0.microstepper0.microstepper_control0.off_timer0[0] ),
-    .B1(_02492_),
-    .C1(_01280_),
+  sky130_fd_sc_hd__or2_4 _08283_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer0[6] ),
+    .B(_02499_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02500_)
   );
-  sky130_fd_sc_hd__and4_4 _08376_ (
-    .A(_02497_),
-    .B(_02498_),
-    .C(_02499_),
-    .D(_02500_),
+  sky130_fd_sc_hd__a32o_4 _08284_ (
+    .A1(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer0[7] ),
+    .A2(_02428_),
+    .A3(_02500_),
+    .B1(\rapcore0.config_minimum_on_time[7] ),
+    .B2(_02430_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00919_)
+    .X(_02501_)
   );
-  sky130_fd_sc_hd__nor2_4 _08377_ (
-    .A(\rapcore0.config_offtime[0] ),
-    .B(_02466_),
+  sky130_fd_sc_hd__and2_4 _08285_ (
+    .A(_02423_),
+    .B(_02501_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02501_)
+    .X(_00893_)
   );
-  sky130_fd_sc_hd__a211o_4 _08378_ (
-    .A1(\rapcore0.microstepper0.microstepper_control0.off_timer0[0] ),
-    .A2(_02466_),
-    .B1(_02460_),
-    .C1(_02501_),
+  sky130_fd_sc_hd__inv_2 _08286_ (
+    .A(\rapcore0.config_fastdecay_threshold[5] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02502_)
+    .Y(_02502_)
   );
-  sky130_fd_sc_hd__inv_2 _08379_ (
+  sky130_fd_sc_hd__buf_2 _08287_ (
     .A(_02502_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00918_)
+    .X(_02503_)
   );
-  sky130_fd_sc_hd__inv_2 _08380_ (
-    .A(_01253_),
+  sky130_fd_sc_hd__nand2_4 _08288_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer0[6] ),
+    .B(_02499_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02503_)
+    .Y(_02504_)
   );
-  sky130_fd_sc_hd__and2_4 _08381_ (
-    .A(_01244_),
-    .B(_02503_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02504_)
-  );
-  sky130_fd_sc_hd__or2_4 _08382_ (
-    .A(_01194_),
-    .B(_02504_),
+  sky130_fd_sc_hd__and3_4 _08289_ (
+    .A(_02449_),
+    .B(_02500_),
+    .C(_02504_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02505_)
   );
-  sky130_fd_sc_hd__buf_2 _08383_ (
-    .A(_02505_),
+  sky130_fd_sc_hd__nor2_4 _08290_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer0[7] ),
+    .B(_02500_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02506_)
+    .Y(_02506_)
   );
-  sky130_fd_sc_hd__buf_2 _08384_ (
-    .A(_02506_),
+  sky130_fd_sc_hd__a21o_4 _08291_ (
+    .A1(_01187_),
+    .A2(_02506_),
+    .B1(_01264_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02507_)
   );
-  sky130_fd_sc_hd__buf_2 _08385_ (
-    .A(_01255_),
+  sky130_fd_sc_hd__buf_2 _08292_ (
+    .A(_02507_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02508_)
   );
-  sky130_fd_sc_hd__a22oi_4 _08386_ (
-    .A1(\rapcore0.microstepper0.microstepper_control0.off_timer1[9] ),
-    .A2(_01252_),
-    .B1(\rapcore0.config_offtime[9] ),
-    .B2(_02508_),
+  sky130_fd_sc_hd__a211o_4 _08293_ (
+    .A1(_02503_),
+    .A2(_02458_),
+    .B1(_02505_),
+    .C1(_02508_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02509_)
+    .X(_02509_)
   );
-  sky130_fd_sc_hd__nor2_4 _08387_ (
-    .A(_02507_),
-    .B(_02509_),
+  sky130_fd_sc_hd__inv_2 _08294_ (
+    .A(_02509_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00917_)
+    .Y(_00892_)
   );
-  sky130_fd_sc_hd__nand2_4 _08388_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.off_timer1[8] ),
-    .B(_01251_),
+  sky130_fd_sc_hd__inv_2 _08295_ (
+    .A(\rapcore0.config_minimum_on_time[5] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_02510_)
   );
-  sky130_fd_sc_hd__buf_2 _08389_ (
-    .A(_01254_),
+  sky130_fd_sc_hd__nand2_4 _08296_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer0[5] ),
+    .B(_02498_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02511_)
+    .Y(_02511_)
   );
-  sky130_fd_sc_hd__and3_4 _08390_ (
-    .A(_01252_),
-    .B(_02510_),
+  sky130_fd_sc_hd__and3_4 _08297_ (
+    .A(_02449_),
+    .B(_02499_),
     .C(_02511_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -208360,1519 +207794,1363 @@
     .VPWR(vccd1),
     .X(_02512_)
   );
-  sky130_fd_sc_hd__a211o_4 _08391_ (
-    .A1(_02464_),
-    .A2(_02508_),
-    .B1(_02507_),
-    .C1(_02512_),
+  sky130_fd_sc_hd__a211o_4 _08298_ (
+    .A1(_02510_),
+    .A2(_02458_),
+    .B1(_02512_),
+    .C1(_02508_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02513_)
   );
-  sky130_fd_sc_hd__inv_2 _08392_ (
+  sky130_fd_sc_hd__inv_2 _08299_ (
     .A(_02513_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00916_)
+    .Y(_00891_)
   );
-  sky130_fd_sc_hd__nand2_4 _08393_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.off_timer1[7] ),
-    .B(_01250_),
+  sky130_fd_sc_hd__inv_2 _08300_ (
+    .A(\rapcore0.config_minimum_on_time[4] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_02514_)
   );
-  sky130_fd_sc_hd__and3_4 _08394_ (
-    .A(_01251_),
-    .B(_02514_),
-    .C(_02511_),
+  sky130_fd_sc_hd__nand2_4 _08301_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer0[4] ),
+    .B(_02497_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02515_)
+    .Y(_02515_)
   );
-  sky130_fd_sc_hd__a211o_4 _08395_ (
-    .A1(_02469_),
-    .A2(_02508_),
-    .B1(_02507_),
-    .C1(_02515_),
+  sky130_fd_sc_hd__and3_4 _08302_ (
+    .A(_01188_),
+    .B(_02498_),
+    .C(_02515_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02516_)
   );
-  sky130_fd_sc_hd__inv_2 _08396_ (
-    .A(_02516_),
+  sky130_fd_sc_hd__a211o_4 _08303_ (
+    .A1(_02514_),
+    .A2(_02458_),
+    .B1(_02516_),
+    .C1(_02508_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00915_)
+    .X(_02517_)
   );
-  sky130_fd_sc_hd__nand2_4 _08397_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.off_timer1[6] ),
-    .B(_01249_),
+  sky130_fd_sc_hd__inv_2 _08304_ (
+    .A(_02517_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02517_)
+    .Y(_00890_)
   );
-  sky130_fd_sc_hd__buf_2 _08398_ (
-    .A(_01254_),
+  sky130_fd_sc_hd__inv_2 _08305_ (
+    .A(\rapcore0.config_fastdecay_threshold[2] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02518_)
+    .Y(_02518_)
   );
-  sky130_fd_sc_hd__and3_4 _08399_ (
-    .A(_01250_),
-    .B(_02517_),
-    .C(_02518_),
+  sky130_fd_sc_hd__nand2_4 _08306_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer0[3] ),
+    .B(_02496_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02519_)
+    .Y(_02519_)
   );
-  sky130_fd_sc_hd__a211o_4 _08400_ (
-    .A1(_02473_),
-    .A2(_02508_),
-    .B1(_02507_),
-    .C1(_02519_),
+  sky130_fd_sc_hd__and3_4 _08307_ (
+    .A(_01188_),
+    .B(_02497_),
+    .C(_02519_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02520_)
   );
-  sky130_fd_sc_hd__inv_2 _08401_ (
-    .A(_02520_),
+  sky130_fd_sc_hd__a211o_4 _08308_ (
+    .A1(_02518_),
+    .A2(_02458_),
+    .B1(_02520_),
+    .C1(_02508_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00914_)
+    .X(_02521_)
   );
-  sky130_fd_sc_hd__nand2_4 _08402_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.off_timer1[5] ),
-    .B(_01248_),
+  sky130_fd_sc_hd__inv_2 _08309_ (
+    .A(_02521_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02521_)
+    .Y(_00889_)
   );
-  sky130_fd_sc_hd__and3_4 _08403_ (
-    .A(_01249_),
-    .B(_02521_),
-    .C(_02518_),
+  sky130_fd_sc_hd__inv_2 _08310_ (
+    .A(\rapcore0.config_fastdecay_threshold[1] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02522_)
+    .Y(_02522_)
   );
-  sky130_fd_sc_hd__a211o_4 _08404_ (
-    .A1(_02478_),
-    .A2(_02508_),
-    .B1(_02507_),
-    .C1(_02522_),
+  sky130_fd_sc_hd__buf_2 _08311_ (
+    .A(_02522_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02523_)
   );
-  sky130_fd_sc_hd__inv_2 _08405_ (
-    .A(_02523_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00913_)
-  );
-  sky130_fd_sc_hd__nand2_4 _08406_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.off_timer1[4] ),
-    .B(_01247_),
+  sky130_fd_sc_hd__nand2_4 _08312_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer0[2] ),
+    .B(_02495_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_02524_)
   );
-  sky130_fd_sc_hd__and3_4 _08407_ (
-    .A(_01248_),
-    .B(_02524_),
-    .C(_02518_),
+  sky130_fd_sc_hd__and3_4 _08313_ (
+    .A(_01188_),
+    .B(_02496_),
+    .C(_02524_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02525_)
   );
-  sky130_fd_sc_hd__a211o_4 _08408_ (
-    .A1(_02482_),
-    .A2(_01256_),
-    .B1(_02506_),
-    .C1(_02525_),
+  sky130_fd_sc_hd__a211o_4 _08314_ (
+    .A1(_02523_),
+    .A2(_02430_),
+    .B1(_02525_),
+    .C1(_02508_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02526_)
   );
-  sky130_fd_sc_hd__inv_2 _08409_ (
+  sky130_fd_sc_hd__inv_2 _08315_ (
     .A(_02526_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00912_)
+    .Y(_00888_)
   );
-  sky130_fd_sc_hd__nand2_4 _08410_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.off_timer1[3] ),
-    .B(_01246_),
+  sky130_fd_sc_hd__inv_2 _08316_ (
+    .A(\rapcore0.config_minimum_on_time[1] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_02527_)
   );
-  sky130_fd_sc_hd__and3_4 _08411_ (
-    .A(_01247_),
-    .B(_02527_),
-    .C(_02518_),
+  sky130_fd_sc_hd__nand2_4 _08317_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer0[1] ),
+    .B(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer0[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02528_)
+    .Y(_02528_)
   );
-  sky130_fd_sc_hd__a211o_4 _08412_ (
-    .A1(_02486_),
-    .A2(_01256_),
-    .B1(_02506_),
-    .C1(_02528_),
+  sky130_fd_sc_hd__and3_4 _08318_ (
+    .A(_01188_),
+    .B(_02495_),
+    .C(_02528_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02529_)
   );
-  sky130_fd_sc_hd__inv_2 _08413_ (
-    .A(_02529_),
+  sky130_fd_sc_hd__a211o_4 _08319_ (
+    .A1(_02527_),
+    .A2(_02430_),
+    .B1(_02529_),
+    .C1(_02507_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00911_)
+    .X(_02530_)
   );
-  sky130_fd_sc_hd__inv_2 _08414_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.off_timer1[2] ),
+  sky130_fd_sc_hd__inv_2 _08320_ (
+    .A(_02530_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02530_)
+    .Y(_00887_)
   );
-  sky130_fd_sc_hd__inv_2 _08415_ (
-    .A(_01245_),
+  sky130_fd_sc_hd__nor2_4 _08321_ (
+    .A(\rapcore0.config_minimum_on_time[0] ),
+    .B(_01189_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_02531_)
   );
-  sky130_fd_sc_hd__or2_4 _08416_ (
-    .A(_02530_),
-    .B(_02531_),
+  sky130_fd_sc_hd__a211o_4 _08322_ (
+    .A1(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer0[0] ),
+    .A2(_01189_),
+    .B1(_02531_),
+    .C1(_02507_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02532_)
   );
-  sky130_fd_sc_hd__and3_4 _08417_ (
-    .A(_01246_),
-    .B(_02532_),
-    .C(_02518_),
+  sky130_fd_sc_hd__inv_2 _08323_ (
+    .A(_02532_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00886_)
+  );
+  sky130_fd_sc_hd__or2_4 _08324_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer1[1] ),
+    .B(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer1[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02533_)
   );
-  sky130_fd_sc_hd__a211o_4 _08418_ (
-    .A1(_02490_),
-    .A2(_01256_),
-    .B1(_02506_),
-    .C1(_02533_),
+  sky130_fd_sc_hd__or2_4 _08325_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer1[2] ),
+    .B(_02533_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02534_)
   );
-  sky130_fd_sc_hd__inv_2 _08419_ (
-    .A(_02534_),
+  sky130_fd_sc_hd__or2_4 _08326_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer1[3] ),
+    .B(_02534_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00910_)
+    .X(_02535_)
   );
-  sky130_fd_sc_hd__inv_2 _08420_ (
-    .A(_02504_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02535_)
-  );
-  sky130_fd_sc_hd__or2_4 _08421_ (
-    .A(\rapcore0.config_offtime[1] ),
-    .B(_02511_),
+  sky130_fd_sc_hd__or2_4 _08327_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer1[4] ),
+    .B(_02535_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02536_)
   );
-  sky130_fd_sc_hd__a211o_4 _08422_ (
-    .A1(\rapcore0.microstepper0.microstepper_control0.off_timer1[1] ),
-    .A2(\rapcore0.microstepper0.microstepper_control0.off_timer1[0] ),
-    .B1(_02531_),
-    .C1(_01256_),
+  sky130_fd_sc_hd__or2_4 _08328_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer1[5] ),
+    .B(_02536_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02537_)
   );
-  sky130_fd_sc_hd__and4_4 _08423_ (
-    .A(_02497_),
-    .B(_02535_),
-    .C(_02536_),
-    .D(_02537_),
+  sky130_fd_sc_hd__or2_4 _08329_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer1[6] ),
+    .B(_02537_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00909_)
+    .X(_02538_)
   );
-  sky130_fd_sc_hd__nor2_4 _08424_ (
-    .A(\rapcore0.config_offtime[0] ),
-    .B(_02511_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02538_)
-  );
-  sky130_fd_sc_hd__a211o_4 _08425_ (
-    .A1(\rapcore0.microstepper0.microstepper_control0.off_timer1[0] ),
-    .A2(_02511_),
-    .B1(_02506_),
-    .C1(_02538_),
+  sky130_fd_sc_hd__a32o_4 _08330_ (
+    .A1(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer1[7] ),
+    .A2(_02465_),
+    .A3(_02538_),
+    .B1(\rapcore0.config_minimum_on_time[7] ),
+    .B2(_02467_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02539_)
   );
-  sky130_fd_sc_hd__inv_2 _08426_ (
-    .A(_02539_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00908_)
-  );
-  sky130_fd_sc_hd__buf_2 _08427_ (
-    .A(\rapcore0.spifsm.word_data_received[59] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02540_)
-  );
-  sky130_fd_sc_hd__or4_4 _08428_ (
-    .A(_02540_),
-    .B(\rapcore0.spifsm.word_data_received[58] ),
-    .C(\rapcore0.spifsm.word_data_received[57] ),
-    .D(\rapcore0.spifsm.word_data_received[56] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02541_)
-  );
-  sky130_fd_sc_hd__inv_2 _08429_ (
-    .A(\rapcore0.spifsm.word_data_received[61] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02542_)
-  );
-  sky130_fd_sc_hd__inv_2 _08430_ (
-    .A(\rapcore0.spifsm.word_data_received[60] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02543_)
-  );
-  sky130_fd_sc_hd__or4_4 _08431_ (
-    .A(\rapcore0.spifsm.word_data_received[63] ),
-    .B(\rapcore0.spifsm.word_data_received[62] ),
-    .C(_02542_),
-    .D(_02543_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02544_)
-  );
-  sky130_fd_sc_hd__or4_4 _08432_ (
-    .A(_02268_),
-    .B(_02278_),
-    .C(_02262_),
-    .D(_02544_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02545_)
-  );
-  sky130_fd_sc_hd__or2_4 _08433_ (
-    .A(_02541_),
-    .B(_02545_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02546_)
-  );
-  sky130_fd_sc_hd__inv_2 _08434_ (
-    .A(_02546_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02547_)
-  );
-  sky130_fd_sc_hd__buf_2 _08435_ (
-    .A(_02547_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02548_)
-  );
-  sky130_fd_sc_hd__buf_2 _08436_ (
-    .A(_02548_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02549_)
-  );
-  sky130_fd_sc_hd__buf_2 _08437_ (
-    .A(_02549_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02550_)
-  );
-  sky130_fd_sc_hd__buf_2 _08438_ (
-    .A(_02546_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02551_)
-  );
-  sky130_fd_sc_hd__buf_2 _08439_ (
-    .A(_02551_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02552_)
-  );
-  sky130_fd_sc_hd__and2_4 _08440_ (
-    .A(\rapcore0.config_offtime[9] ),
-    .B(_02552_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02553_)
-  );
-  sky130_fd_sc_hd__a211o_4 _08441_ (
-    .A1(\rapcore0.spifsm.word_data_received[39] ),
-    .A2(_02550_),
-    .B1(_01203_),
-    .C1(_02553_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00907_)
-  );
-  sky130_fd_sc_hd__buf_2 _08442_ (
-    .A(_01196_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02554_)
-  );
-  sky130_fd_sc_hd__buf_2 _08443_ (
-    .A(_02554_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02555_)
-  );
-  sky130_fd_sc_hd__and2_4 _08444_ (
-    .A(\rapcore0.config_offtime[8] ),
-    .B(_02552_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02556_)
-  );
-  sky130_fd_sc_hd__a211o_4 _08445_ (
-    .A1(\rapcore0.spifsm.word_data_received[38] ),
-    .A2(_02550_),
-    .B1(_02555_),
-    .C1(_02556_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00906_)
-  );
-  sky130_fd_sc_hd__buf_2 _08446_ (
-    .A(_02547_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02557_)
-  );
-  sky130_fd_sc_hd__or2_4 _08447_ (
-    .A(\rapcore0.config_offtime[7] ),
-    .B(_02557_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02558_)
-  );
-  sky130_fd_sc_hd__buf_2 _08448_ (
-    .A(_02546_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02559_)
-  );
-  sky130_fd_sc_hd__or2_4 _08449_ (
-    .A(\rapcore0.spifsm.word_data_received[37] ),
-    .B(_02559_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02560_)
-  );
-  sky130_fd_sc_hd__and3_4 _08450_ (
-    .A(_01972_),
-    .B(_02558_),
-    .C(_02560_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00905_)
-  );
-  sky130_fd_sc_hd__or2_4 _08451_ (
-    .A(\rapcore0.config_offtime[6] ),
-    .B(_02557_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02561_)
-  );
-  sky130_fd_sc_hd__or2_4 _08452_ (
-    .A(\rapcore0.spifsm.word_data_received[36] ),
-    .B(_02559_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02562_)
-  );
-  sky130_fd_sc_hd__and3_4 _08453_ (
-    .A(_01972_),
-    .B(_02561_),
-    .C(_02562_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00904_)
-  );
-  sky130_fd_sc_hd__and2_4 _08454_ (
-    .A(\rapcore0.config_offtime[5] ),
-    .B(_02552_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02563_)
-  );
-  sky130_fd_sc_hd__a211o_4 _08455_ (
-    .A1(\rapcore0.spifsm.word_data_received[35] ),
-    .A2(_02550_),
-    .B1(_02555_),
-    .C1(_02563_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00903_)
-  );
-  sky130_fd_sc_hd__or2_4 _08456_ (
-    .A(\rapcore0.config_offtime[4] ),
-    .B(_02557_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02564_)
-  );
-  sky130_fd_sc_hd__or2_4 _08457_ (
-    .A(\rapcore0.spifsm.word_data_received[34] ),
-    .B(_02559_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02565_)
-  );
-  sky130_fd_sc_hd__and3_4 _08458_ (
-    .A(_01972_),
-    .B(_02564_),
-    .C(_02565_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00902_)
-  );
-  sky130_fd_sc_hd__and2_4 _08459_ (
-    .A(\rapcore0.config_offtime[3] ),
-    .B(_02552_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02566_)
-  );
-  sky130_fd_sc_hd__a211o_4 _08460_ (
-    .A1(\rapcore0.spifsm.word_data_received[33] ),
-    .A2(_02550_),
-    .B1(_02555_),
-    .C1(_02566_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00901_)
-  );
-  sky130_fd_sc_hd__or2_4 _08461_ (
-    .A(\rapcore0.config_offtime[2] ),
-    .B(_02557_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02567_)
-  );
-  sky130_fd_sc_hd__or2_4 _08462_ (
-    .A(\rapcore0.spifsm.word_data_received[32] ),
-    .B(_02559_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02568_)
-  );
-  sky130_fd_sc_hd__and3_4 _08463_ (
-    .A(_01972_),
-    .B(_02567_),
-    .C(_02568_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00900_)
-  );
-  sky130_fd_sc_hd__and2_4 _08464_ (
-    .A(\rapcore0.config_offtime[1] ),
-    .B(_02552_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02569_)
-  );
-  sky130_fd_sc_hd__a211o_4 _08465_ (
-    .A1(\rapcore0.spifsm.word_data_received[31] ),
-    .A2(_02550_),
-    .B1(_02555_),
-    .C1(_02569_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00899_)
-  );
-  sky130_fd_sc_hd__buf_2 _08466_ (
-    .A(_01916_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02570_)
-  );
-  sky130_fd_sc_hd__or2_4 _08467_ (
-    .A(\rapcore0.config_offtime[0] ),
-    .B(_02557_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02571_)
-  );
-  sky130_fd_sc_hd__buf_2 _08468_ (
-    .A(_02551_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02572_)
-  );
-  sky130_fd_sc_hd__or2_4 _08469_ (
-    .A(\rapcore0.spifsm.word_data_received[30] ),
-    .B(_02572_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02573_)
-  );
-  sky130_fd_sc_hd__and3_4 _08470_ (
-    .A(_02570_),
-    .B(_02571_),
-    .C(_02573_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00898_)
-  );
-  sky130_fd_sc_hd__buf_2 _08471_ (
-    .A(_02547_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02574_)
-  );
-  sky130_fd_sc_hd__or2_4 _08472_ (
-    .A(\rapcore0.config_blanktime[7] ),
-    .B(_02574_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02575_)
-  );
-  sky130_fd_sc_hd__or2_4 _08473_ (
-    .A(\rapcore0.spifsm.word_data_received[29] ),
-    .B(_02572_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02576_)
-  );
-  sky130_fd_sc_hd__and3_4 _08474_ (
-    .A(_02570_),
-    .B(_02575_),
-    .C(_02576_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00897_)
-  );
-  sky130_fd_sc_hd__or2_4 _08475_ (
-    .A(\rapcore0.config_blanktime[6] ),
-    .B(_02574_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02577_)
-  );
-  sky130_fd_sc_hd__or2_4 _08476_ (
-    .A(\rapcore0.spifsm.word_data_received[28] ),
-    .B(_02572_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02578_)
-  );
-  sky130_fd_sc_hd__and3_4 _08477_ (
-    .A(_02570_),
-    .B(_02577_),
-    .C(_02578_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00896_)
-  );
-  sky130_fd_sc_hd__or2_4 _08478_ (
-    .A(\rapcore0.config_blanktime[5] ),
-    .B(_02574_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02579_)
-  );
-  sky130_fd_sc_hd__or2_4 _08479_ (
-    .A(\rapcore0.spifsm.word_data_received[27] ),
-    .B(_02572_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02580_)
-  );
-  sky130_fd_sc_hd__and3_4 _08480_ (
-    .A(_02570_),
-    .B(_02579_),
-    .C(_02580_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00895_)
-  );
-  sky130_fd_sc_hd__buf_2 _08481_ (
-    .A(_02549_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02581_)
-  );
-  sky130_fd_sc_hd__buf_2 _08482_ (
-    .A(_02551_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02582_)
-  );
-  sky130_fd_sc_hd__and2_4 _08483_ (
-    .A(\rapcore0.config_blanktime[4] ),
-    .B(_02582_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02583_)
-  );
-  sky130_fd_sc_hd__a211o_4 _08484_ (
-    .A1(\rapcore0.spifsm.word_data_received[26] ),
-    .A2(_02581_),
-    .B1(_02555_),
-    .C1(_02583_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00894_)
-  );
-  sky130_fd_sc_hd__buf_2 _08485_ (
-    .A(_02554_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02584_)
-  );
-  sky130_fd_sc_hd__and2_4 _08486_ (
-    .A(\rapcore0.config_blanktime[3] ),
-    .B(_02582_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02585_)
-  );
-  sky130_fd_sc_hd__a211o_4 _08487_ (
-    .A1(\rapcore0.spifsm.word_data_received[25] ),
-    .A2(_02581_),
-    .B1(_02584_),
-    .C1(_02585_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00893_)
-  );
-  sky130_fd_sc_hd__or2_4 _08488_ (
-    .A(\rapcore0.config_blanktime[2] ),
-    .B(_02574_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02586_)
-  );
-  sky130_fd_sc_hd__or2_4 _08489_ (
-    .A(\rapcore0.spifsm.word_data_received[24] ),
-    .B(_02572_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02587_)
-  );
-  sky130_fd_sc_hd__and3_4 _08490_ (
-    .A(_02570_),
-    .B(_02586_),
-    .C(_02587_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00892_)
-  );
-  sky130_fd_sc_hd__and2_4 _08491_ (
-    .A(\rapcore0.config_blanktime[1] ),
-    .B(_02582_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02588_)
-  );
-  sky130_fd_sc_hd__a211o_4 _08492_ (
-    .A1(\rapcore0.spifsm.word_data_received[23] ),
-    .A2(_02581_),
-    .B1(_02584_),
-    .C1(_02588_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00891_)
-  );
-  sky130_fd_sc_hd__and2_4 _08493_ (
-    .A(\rapcore0.config_blanktime[0] ),
-    .B(_02582_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02589_)
-  );
-  sky130_fd_sc_hd__a211o_4 _08494_ (
-    .A1(\rapcore0.spifsm.word_data_received[22] ),
-    .A2(_02581_),
-    .B1(_02584_),
-    .C1(_02589_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00890_)
-  );
-  sky130_fd_sc_hd__and2_4 _08495_ (
-    .A(\rapcore0.config_fastdecay_threshold[9] ),
-    .B(_02582_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02590_)
-  );
-  sky130_fd_sc_hd__a211o_4 _08496_ (
-    .A1(\rapcore0.spifsm.word_data_received[21] ),
-    .A2(_02581_),
-    .B1(_02584_),
-    .C1(_02590_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00889_)
-  );
-  sky130_fd_sc_hd__buf_2 _08497_ (
-    .A(_01916_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02591_)
-  );
-  sky130_fd_sc_hd__or2_4 _08498_ (
-    .A(\rapcore0.config_fastdecay_threshold[8] ),
-    .B(_02574_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02592_)
-  );
-  sky130_fd_sc_hd__buf_2 _08499_ (
-    .A(_02546_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02593_)
-  );
-  sky130_fd_sc_hd__or2_4 _08500_ (
-    .A(\rapcore0.spifsm.word_data_received[20] ),
-    .B(_02593_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02594_)
-  );
-  sky130_fd_sc_hd__and3_4 _08501_ (
-    .A(_02591_),
-    .B(_02592_),
-    .C(_02594_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00888_)
-  );
-  sky130_fd_sc_hd__buf_2 _08502_ (
-    .A(_02546_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02595_)
-  );
-  sky130_fd_sc_hd__buf_2 _08503_ (
-    .A(_02595_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02596_)
-  );
-  sky130_fd_sc_hd__buf_2 _08504_ (
-    .A(_02548_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02597_)
-  );
-  sky130_fd_sc_hd__and2_4 _08505_ (
-    .A(\rapcore0.spifsm.word_data_received[19] ),
-    .B(_02597_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02598_)
-  );
-  sky130_fd_sc_hd__a211o_4 _08506_ (
-    .A1(\rapcore0.config_fastdecay_threshold[7] ),
-    .A2(_02596_),
-    .B1(_02584_),
-    .C1(_02598_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00887_)
-  );
-  sky130_fd_sc_hd__buf_2 _08507_ (
-    .A(_02549_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02599_)
-  );
-  sky130_fd_sc_hd__buf_2 _08508_ (
-    .A(_01202_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02600_)
-  );
-  sky130_fd_sc_hd__buf_2 _08509_ (
-    .A(\rapcore0.config_fastdecay_threshold[6] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02601_)
-  );
-  sky130_fd_sc_hd__buf_2 _08510_ (
-    .A(_02551_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02602_)
-  );
-  sky130_fd_sc_hd__and2_4 _08511_ (
-    .A(_02601_),
-    .B(_02602_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02603_)
-  );
-  sky130_fd_sc_hd__a211o_4 _08512_ (
-    .A1(\rapcore0.spifsm.word_data_received[18] ),
-    .A2(_02599_),
-    .B1(_02600_),
-    .C1(_02603_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00886_)
-  );
-  sky130_fd_sc_hd__buf_2 _08513_ (
-    .A(_02547_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02604_)
-  );
-  sky130_fd_sc_hd__or2_4 _08514_ (
-    .A(\rapcore0.config_fastdecay_threshold[5] ),
-    .B(_02604_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02605_)
-  );
-  sky130_fd_sc_hd__or2_4 _08515_ (
-    .A(\rapcore0.spifsm.word_data_received[17] ),
-    .B(_02593_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02606_)
-  );
-  sky130_fd_sc_hd__and3_4 _08516_ (
-    .A(_02591_),
-    .B(_02605_),
-    .C(_02606_),
+  sky130_fd_sc_hd__and2_4 _08331_ (
+    .A(_02423_),
+    .B(_02539_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00885_)
   );
-  sky130_fd_sc_hd__buf_2 _08517_ (
-    .A(_02548_),
+  sky130_fd_sc_hd__nand2_4 _08332_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer1[6] ),
+    .B(_02537_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02607_)
+    .Y(_02540_)
   );
-  sky130_fd_sc_hd__a22oi_4 _08518_ (
-    .A1(\rapcore0.spifsm.word_data_received[16] ),
-    .A2(_02607_),
-    .B1(\rapcore0.config_fastdecay_threshold[4] ),
-    .B2(_02596_),
+  sky130_fd_sc_hd__and3_4 _08333_ (
+    .A(_02482_),
+    .B(_02538_),
+    .C(_02540_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02608_)
+    .X(_02541_)
   );
-  sky130_fd_sc_hd__nor2_4 _08519_ (
-    .A(_02289_),
-    .B(_02608_),
+  sky130_fd_sc_hd__nor2_4 _08334_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer1[7] ),
+    .B(_02538_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02542_)
+  );
+  sky130_fd_sc_hd__a21o_4 _08335_ (
+    .A1(_01157_),
+    .A2(_02542_),
+    .B1(_01264_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02543_)
+  );
+  sky130_fd_sc_hd__buf_2 _08336_ (
+    .A(_02543_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02544_)
+  );
+  sky130_fd_sc_hd__a211o_4 _08337_ (
+    .A1(_02503_),
+    .A2(_02489_),
+    .B1(_02541_),
+    .C1(_02544_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02545_)
+  );
+  sky130_fd_sc_hd__inv_2 _08338_ (
+    .A(_02545_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_00884_)
   );
-  sky130_fd_sc_hd__a22oi_4 _08520_ (
-    .A1(\rapcore0.spifsm.word_data_received[15] ),
-    .A2(_02607_),
-    .B1(\rapcore0.config_fastdecay_threshold[3] ),
-    .B2(_02596_),
+  sky130_fd_sc_hd__nand2_4 _08339_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer1[5] ),
+    .B(_02536_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02609_)
+    .Y(_02546_)
   );
-  sky130_fd_sc_hd__nor2_4 _08521_ (
-    .A(_02289_),
-    .B(_02609_),
+  sky130_fd_sc_hd__and3_4 _08340_ (
+    .A(_02482_),
+    .B(_02537_),
+    .C(_02546_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02547_)
+  );
+  sky130_fd_sc_hd__a211o_4 _08341_ (
+    .A1(_02510_),
+    .A2(_02489_),
+    .B1(_02547_),
+    .C1(_02544_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02548_)
+  );
+  sky130_fd_sc_hd__inv_2 _08342_ (
+    .A(_02548_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_00883_)
   );
-  sky130_fd_sc_hd__or2_4 _08522_ (
-    .A(\rapcore0.config_fastdecay_threshold[2] ),
-    .B(_02604_),
+  sky130_fd_sc_hd__nand2_4 _08343_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer1[4] ),
+    .B(_02535_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02610_)
+    .Y(_02549_)
   );
-  sky130_fd_sc_hd__or2_4 _08523_ (
-    .A(\rapcore0.spifsm.word_data_received[14] ),
-    .B(_02593_),
+  sky130_fd_sc_hd__and3_4 _08344_ (
+    .A(_01158_),
+    .B(_02536_),
+    .C(_02549_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02611_)
+    .X(_02550_)
   );
-  sky130_fd_sc_hd__and3_4 _08524_ (
-    .A(_02591_),
-    .B(_02610_),
-    .C(_02611_),
+  sky130_fd_sc_hd__a211o_4 _08345_ (
+    .A1(_02514_),
+    .A2(_02489_),
+    .B1(_02550_),
+    .C1(_02544_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00882_)
+    .X(_02551_)
   );
-  sky130_fd_sc_hd__and2_4 _08525_ (
-    .A(\rapcore0.config_fastdecay_threshold[1] ),
-    .B(_02602_),
+  sky130_fd_sc_hd__inv_2 _08346_ (
+    .A(_02551_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02612_)
+    .Y(_00882_)
   );
-  sky130_fd_sc_hd__a211o_4 _08526_ (
-    .A1(\rapcore0.spifsm.word_data_received[13] ),
-    .A2(_02599_),
-    .B1(_02600_),
-    .C1(_02612_),
+  sky130_fd_sc_hd__nand2_4 _08347_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer1[3] ),
+    .B(_02534_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00881_)
+    .Y(_02552_)
   );
-  sky130_fd_sc_hd__a22oi_4 _08527_ (
-    .A1(\rapcore0.spifsm.word_data_received[12] ),
-    .A2(_02607_),
-    .B1(\rapcore0.config_fastdecay_threshold[0] ),
-    .B2(_02596_),
+  sky130_fd_sc_hd__and3_4 _08348_ (
+    .A(_01158_),
+    .B(_02535_),
+    .C(_02552_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02613_)
+    .X(_02553_)
   );
-  sky130_fd_sc_hd__nor2_4 _08528_ (
-    .A(_02289_),
-    .B(_02613_),
+  sky130_fd_sc_hd__a211o_4 _08349_ (
+    .A1(_02518_),
+    .A2(_02489_),
+    .B1(_02553_),
+    .C1(_02544_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02554_)
+  );
+  sky130_fd_sc_hd__inv_2 _08350_ (
+    .A(_02554_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00881_)
+  );
+  sky130_fd_sc_hd__nand2_4 _08351_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer1[2] ),
+    .B(_02533_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02555_)
+  );
+  sky130_fd_sc_hd__and3_4 _08352_ (
+    .A(_01158_),
+    .B(_02534_),
+    .C(_02555_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02556_)
+  );
+  sky130_fd_sc_hd__a211o_4 _08353_ (
+    .A1(_02523_),
+    .A2(_02467_),
+    .B1(_02556_),
+    .C1(_02544_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02557_)
+  );
+  sky130_fd_sc_hd__inv_2 _08354_ (
+    .A(_02557_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_00880_)
   );
-  sky130_fd_sc_hd__a22oi_4 _08529_ (
-    .A1(\rapcore0.spifsm.word_data_received[18] ),
-    .A2(_02607_),
-    .B1(\rapcore0.config_minimum_on_time[7] ),
-    .B2(_02596_),
+  sky130_fd_sc_hd__nand2_4 _08355_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer1[1] ),
+    .B(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer1[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02614_)
+    .Y(_02558_)
   );
-  sky130_fd_sc_hd__nor2_4 _08530_ (
-    .A(_01203_),
-    .B(_02614_),
+  sky130_fd_sc_hd__and3_4 _08356_ (
+    .A(_01158_),
+    .B(_02533_),
+    .C(_02558_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02559_)
+  );
+  sky130_fd_sc_hd__a211o_4 _08357_ (
+    .A1(_02527_),
+    .A2(_02467_),
+    .B1(_02559_),
+    .C1(_02543_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02560_)
+  );
+  sky130_fd_sc_hd__inv_2 _08358_ (
+    .A(_02560_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_00879_)
   );
-  sky130_fd_sc_hd__and2_4 _08531_ (
-    .A(\rapcore0.config_minimum_on_time[5] ),
-    .B(_02602_),
+  sky130_fd_sc_hd__nor2_4 _08359_ (
+    .A(\rapcore0.config_minimum_on_time[0] ),
+    .B(_01159_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02615_)
+    .Y(_02561_)
   );
-  sky130_fd_sc_hd__a211o_4 _08532_ (
-    .A1(\rapcore0.spifsm.word_data_received[16] ),
-    .A2(_02599_),
-    .B1(_02600_),
-    .C1(_02615_),
+  sky130_fd_sc_hd__a211o_4 _08360_ (
+    .A1(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer1[0] ),
+    .A2(_01159_),
+    .B1(_02561_),
+    .C1(_02543_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00878_)
+    .X(_02562_)
   );
-  sky130_fd_sc_hd__and2_4 _08533_ (
-    .A(\rapcore0.config_minimum_on_time[4] ),
-    .B(_02602_),
+  sky130_fd_sc_hd__inv_2 _08361_ (
+    .A(_02562_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00878_)
+  );
+  sky130_fd_sc_hd__inv_2 _08362_ (
+    .A(_01205_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02563_)
+  );
+  sky130_fd_sc_hd__and2_4 _08363_ (
+    .A(_01196_),
+    .B(_02563_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02564_)
+  );
+  sky130_fd_sc_hd__or2_4 _08364_ (
+    .A(_01242_),
+    .B(_02564_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02565_)
+  );
+  sky130_fd_sc_hd__buf_2 _08365_ (
+    .A(_02565_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02566_)
+  );
+  sky130_fd_sc_hd__buf_2 _08366_ (
+    .A(_02566_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02567_)
+  );
+  sky130_fd_sc_hd__buf_2 _08367_ (
+    .A(_01207_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02568_)
+  );
+  sky130_fd_sc_hd__a22oi_4 _08368_ (
+    .A1(\rapcore0.microstepper0.microstepper_control0.off_timer0[9] ),
+    .A2(_01204_),
+    .B1(\rapcore0.config_offtime[9] ),
+    .B2(_02568_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02569_)
+  );
+  sky130_fd_sc_hd__nor2_4 _08369_ (
+    .A(_02567_),
+    .B(_02569_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00877_)
+  );
+  sky130_fd_sc_hd__inv_2 _08370_ (
+    .A(\rapcore0.config_offtime[8] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02570_)
+  );
+  sky130_fd_sc_hd__nand2_4 _08371_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.off_timer0[8] ),
+    .B(_01203_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02571_)
+  );
+  sky130_fd_sc_hd__buf_2 _08372_ (
+    .A(_01206_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02572_)
+  );
+  sky130_fd_sc_hd__and3_4 _08373_ (
+    .A(_01204_),
+    .B(_02571_),
+    .C(_02572_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02573_)
+  );
+  sky130_fd_sc_hd__a211o_4 _08374_ (
+    .A1(_02570_),
+    .A2(_02568_),
+    .B1(_02567_),
+    .C1(_02573_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02574_)
+  );
+  sky130_fd_sc_hd__inv_2 _08375_ (
+    .A(_02574_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00876_)
+  );
+  sky130_fd_sc_hd__inv_2 _08376_ (
+    .A(\rapcore0.config_offtime[7] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02575_)
+  );
+  sky130_fd_sc_hd__nand2_4 _08377_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.off_timer0[7] ),
+    .B(_01202_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02576_)
+  );
+  sky130_fd_sc_hd__and3_4 _08378_ (
+    .A(_01203_),
+    .B(_02576_),
+    .C(_02572_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02577_)
+  );
+  sky130_fd_sc_hd__a211o_4 _08379_ (
+    .A1(_02575_),
+    .A2(_02568_),
+    .B1(_02567_),
+    .C1(_02577_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02578_)
+  );
+  sky130_fd_sc_hd__inv_2 _08380_ (
+    .A(_02578_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00875_)
+  );
+  sky130_fd_sc_hd__inv_2 _08381_ (
+    .A(\rapcore0.config_offtime[6] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02579_)
+  );
+  sky130_fd_sc_hd__nand2_4 _08382_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.off_timer0[6] ),
+    .B(_01201_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02580_)
+  );
+  sky130_fd_sc_hd__buf_2 _08383_ (
+    .A(_01206_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02581_)
+  );
+  sky130_fd_sc_hd__and3_4 _08384_ (
+    .A(_01202_),
+    .B(_02580_),
+    .C(_02581_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02582_)
+  );
+  sky130_fd_sc_hd__a211o_4 _08385_ (
+    .A1(_02579_),
+    .A2(_02568_),
+    .B1(_02567_),
+    .C1(_02582_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02583_)
+  );
+  sky130_fd_sc_hd__inv_2 _08386_ (
+    .A(_02583_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00874_)
+  );
+  sky130_fd_sc_hd__inv_2 _08387_ (
+    .A(\rapcore0.config_offtime[5] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02584_)
+  );
+  sky130_fd_sc_hd__nand2_4 _08388_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.off_timer0[5] ),
+    .B(_01200_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02585_)
+  );
+  sky130_fd_sc_hd__and3_4 _08389_ (
+    .A(_01201_),
+    .B(_02585_),
+    .C(_02581_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02586_)
+  );
+  sky130_fd_sc_hd__a211o_4 _08390_ (
+    .A1(_02584_),
+    .A2(_02568_),
+    .B1(_02567_),
+    .C1(_02586_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02587_)
+  );
+  sky130_fd_sc_hd__inv_2 _08391_ (
+    .A(_02587_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00873_)
+  );
+  sky130_fd_sc_hd__inv_2 _08392_ (
+    .A(\rapcore0.config_offtime[4] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02588_)
+  );
+  sky130_fd_sc_hd__nand2_4 _08393_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.off_timer0[4] ),
+    .B(_01199_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02589_)
+  );
+  sky130_fd_sc_hd__and3_4 _08394_ (
+    .A(_01200_),
+    .B(_02589_),
+    .C(_02581_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02590_)
+  );
+  sky130_fd_sc_hd__a211o_4 _08395_ (
+    .A1(_02588_),
+    .A2(_01208_),
+    .B1(_02566_),
+    .C1(_02590_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02591_)
+  );
+  sky130_fd_sc_hd__inv_2 _08396_ (
+    .A(_02591_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00872_)
+  );
+  sky130_fd_sc_hd__inv_2 _08397_ (
+    .A(\rapcore0.config_offtime[3] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02592_)
+  );
+  sky130_fd_sc_hd__nand2_4 _08398_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.off_timer0[3] ),
+    .B(_01198_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02593_)
+  );
+  sky130_fd_sc_hd__and3_4 _08399_ (
+    .A(_01199_),
+    .B(_02593_),
+    .C(_02581_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02594_)
+  );
+  sky130_fd_sc_hd__a211o_4 _08400_ (
+    .A1(_02592_),
+    .A2(_01208_),
+    .B1(_02566_),
+    .C1(_02594_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02595_)
+  );
+  sky130_fd_sc_hd__inv_2 _08401_ (
+    .A(_02595_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00871_)
+  );
+  sky130_fd_sc_hd__inv_2 _08402_ (
+    .A(\rapcore0.config_offtime[2] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02596_)
+  );
+  sky130_fd_sc_hd__inv_2 _08403_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.off_timer0[2] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02597_)
+  );
+  sky130_fd_sc_hd__inv_2 _08404_ (
+    .A(_01197_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02598_)
+  );
+  sky130_fd_sc_hd__or2_4 _08405_ (
+    .A(_02597_),
+    .B(_02598_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02599_)
+  );
+  sky130_fd_sc_hd__and3_4 _08406_ (
+    .A(_01198_),
+    .B(_02599_),
+    .C(_02581_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02600_)
+  );
+  sky130_fd_sc_hd__a211o_4 _08407_ (
+    .A1(_02596_),
+    .A2(_01208_),
+    .B1(_02566_),
+    .C1(_02600_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02601_)
+  );
+  sky130_fd_sc_hd__inv_2 _08408_ (
+    .A(_02601_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00870_)
+  );
+  sky130_fd_sc_hd__buf_2 _08409_ (
+    .A(_01991_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02602_)
+  );
+  sky130_fd_sc_hd__inv_2 _08410_ (
+    .A(_02564_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02603_)
+  );
+  sky130_fd_sc_hd__or2_4 _08411_ (
+    .A(\rapcore0.config_offtime[1] ),
+    .B(_02572_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02604_)
+  );
+  sky130_fd_sc_hd__a211o_4 _08412_ (
+    .A1(\rapcore0.microstepper0.microstepper_control0.off_timer0[1] ),
+    .A2(\rapcore0.microstepper0.microstepper_control0.off_timer0[0] ),
+    .B1(_02598_),
+    .C1(_01208_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02605_)
+  );
+  sky130_fd_sc_hd__and4_4 _08413_ (
+    .A(_02602_),
+    .B(_02603_),
+    .C(_02604_),
+    .D(_02605_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00869_)
+  );
+  sky130_fd_sc_hd__nor2_4 _08414_ (
+    .A(\rapcore0.config_offtime[0] ),
+    .B(_02572_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02606_)
+  );
+  sky130_fd_sc_hd__a211o_4 _08415_ (
+    .A1(\rapcore0.microstepper0.microstepper_control0.off_timer0[0] ),
+    .A2(_02572_),
+    .B1(_02566_),
+    .C1(_02606_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02607_)
+  );
+  sky130_fd_sc_hd__inv_2 _08416_ (
+    .A(_02607_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00868_)
+  );
+  sky130_fd_sc_hd__inv_2 _08417_ (
+    .A(_01182_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02608_)
+  );
+  sky130_fd_sc_hd__and2_4 _08418_ (
+    .A(_01173_),
+    .B(_02608_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02609_)
+  );
+  sky130_fd_sc_hd__or2_4 _08419_ (
+    .A(_01242_),
+    .B(_02609_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02610_)
+  );
+  sky130_fd_sc_hd__buf_2 _08420_ (
+    .A(_02610_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02611_)
+  );
+  sky130_fd_sc_hd__buf_2 _08421_ (
+    .A(_02611_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02612_)
+  );
+  sky130_fd_sc_hd__buf_2 _08422_ (
+    .A(_01184_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02613_)
+  );
+  sky130_fd_sc_hd__a22oi_4 _08423_ (
+    .A1(\rapcore0.microstepper0.microstepper_control0.off_timer1[9] ),
+    .A2(_01181_),
+    .B1(\rapcore0.config_offtime[9] ),
+    .B2(_02613_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02614_)
+  );
+  sky130_fd_sc_hd__nor2_4 _08424_ (
+    .A(_02612_),
+    .B(_02614_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00867_)
+  );
+  sky130_fd_sc_hd__nand2_4 _08425_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.off_timer1[8] ),
+    .B(_01180_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02615_)
+  );
+  sky130_fd_sc_hd__buf_2 _08426_ (
+    .A(_01183_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02616_)
   );
-  sky130_fd_sc_hd__a211o_4 _08534_ (
-    .A1(\rapcore0.spifsm.word_data_received[15] ),
-    .A2(_02599_),
-    .B1(_02600_),
-    .C1(_02616_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00877_)
-  );
-  sky130_fd_sc_hd__and2_4 _08535_ (
-    .A(\rapcore0.config_minimum_on_time[1] ),
-    .B(_02602_),
+  sky130_fd_sc_hd__and3_4 _08427_ (
+    .A(_01181_),
+    .B(_02615_),
+    .C(_02616_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02617_)
   );
-  sky130_fd_sc_hd__a211o_4 _08536_ (
-    .A1(\rapcore0.spifsm.word_data_received[12] ),
-    .A2(_02599_),
-    .B1(_02600_),
+  sky130_fd_sc_hd__a211o_4 _08428_ (
+    .A1(_02570_),
+    .A2(_02613_),
+    .B1(_02612_),
     .C1(_02617_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00876_)
-  );
-  sky130_fd_sc_hd__or2_4 _08537_ (
-    .A(\rapcore0.config_minimum_on_time[0] ),
-    .B(_02604_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
     .X(_02618_)
   );
-  sky130_fd_sc_hd__or2_4 _08538_ (
-    .A(\rapcore0.spifsm.word_data_received[11] ),
-    .B(_02593_),
+  sky130_fd_sc_hd__inv_2 _08429_ (
+    .A(_02618_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02619_)
+    .Y(_00866_)
   );
-  sky130_fd_sc_hd__and3_4 _08539_ (
-    .A(_02591_),
-    .B(_02618_),
-    .C(_02619_),
+  sky130_fd_sc_hd__nand2_4 _08430_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.off_timer1[7] ),
+    .B(_01179_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00875_)
+    .Y(_02619_)
   );
-  sky130_fd_sc_hd__buf_2 _08540_ (
-    .A(_01202_),
+  sky130_fd_sc_hd__and3_4 _08431_ (
+    .A(_01180_),
+    .B(_02619_),
+    .C(_02616_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02620_)
   );
-  sky130_fd_sc_hd__and2_4 _08541_ (
-    .A(\rapcore0.config_current_threshold[10] ),
-    .B(_02559_),
+  sky130_fd_sc_hd__a211o_4 _08432_ (
+    .A1(_02575_),
+    .A2(_02613_),
+    .B1(_02612_),
+    .C1(_02620_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02621_)
   );
-  sky130_fd_sc_hd__a211o_4 _08542_ (
-    .A1(\rapcore0.spifsm.word_data_received[10] ),
-    .A2(_02607_),
-    .B1(_02620_),
-    .C1(_02621_),
+  sky130_fd_sc_hd__inv_2 _08433_ (
+    .A(_02621_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00874_)
+    .Y(_00865_)
   );
-  sky130_fd_sc_hd__or2_4 _08543_ (
-    .A(\rapcore0.config_current_threshold[9] ),
-    .B(_02604_),
+  sky130_fd_sc_hd__nand2_4 _08434_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.off_timer1[6] ),
+    .B(_01178_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02622_)
+    .Y(_02622_)
   );
-  sky130_fd_sc_hd__or2_4 _08544_ (
-    .A(\rapcore0.spifsm.word_data_received[9] ),
-    .B(_02593_),
+  sky130_fd_sc_hd__buf_2 _08435_ (
+    .A(_01183_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02623_)
   );
-  sky130_fd_sc_hd__and3_4 _08545_ (
-    .A(_02591_),
+  sky130_fd_sc_hd__and3_4 _08436_ (
+    .A(_01179_),
     .B(_02622_),
     .C(_02623_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00873_)
-  );
-  sky130_fd_sc_hd__buf_2 _08546_ (
-    .A(_01916_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
     .X(_02624_)
   );
-  sky130_fd_sc_hd__or2_4 _08547_ (
-    .A(\rapcore0.config_current_threshold[8] ),
-    .B(_02604_),
+  sky130_fd_sc_hd__a211o_4 _08437_ (
+    .A1(_02579_),
+    .A2(_02613_),
+    .B1(_02612_),
+    .C1(_02624_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02625_)
   );
-  sky130_fd_sc_hd__or2_4 _08548_ (
-    .A(\rapcore0.spifsm.word_data_received[8] ),
-    .B(_02595_),
+  sky130_fd_sc_hd__inv_2 _08438_ (
+    .A(_02625_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02626_)
+    .Y(_00864_)
   );
-  sky130_fd_sc_hd__and3_4 _08549_ (
-    .A(_02624_),
-    .B(_02625_),
-    .C(_02626_),
+  sky130_fd_sc_hd__nand2_4 _08439_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.off_timer1[5] ),
+    .B(_01177_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00872_)
+    .Y(_02626_)
   );
-  sky130_fd_sc_hd__inv_2 _08550_ (
-    .A(\rapcore0.spifsm.word_data_received[7] ),
+  sky130_fd_sc_hd__and3_4 _08440_ (
+    .A(_01178_),
+    .B(_02626_),
+    .C(_02623_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02627_)
+    .X(_02627_)
   );
-  sky130_fd_sc_hd__buf_2 _08551_ (
-    .A(_02548_),
+  sky130_fd_sc_hd__a211o_4 _08441_ (
+    .A1(_02584_),
+    .A2(_02613_),
+    .B1(_02612_),
+    .C1(_02627_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02628_)
   );
-  sky130_fd_sc_hd__inv_2 _08552_ (
-    .A(\rapcore0.config_current_threshold[7] ),
+  sky130_fd_sc_hd__inv_2 _08442_ (
+    .A(_02628_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00863_)
+  );
+  sky130_fd_sc_hd__nand2_4 _08443_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.off_timer1[4] ),
+    .B(_01176_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_02629_)
   );
-  sky130_fd_sc_hd__and2_4 _08553_ (
-    .A(_02629_),
-    .B(_02595_),
+  sky130_fd_sc_hd__and3_4 _08444_ (
+    .A(_01177_),
+    .B(_02629_),
+    .C(_02623_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02630_)
   );
-  sky130_fd_sc_hd__a211o_4 _08554_ (
-    .A1(_02627_),
-    .A2(_02628_),
-    .B1(_02285_),
+  sky130_fd_sc_hd__a211o_4 _08445_ (
+    .A1(_02588_),
+    .A2(_01185_),
+    .B1(_02611_),
     .C1(_02630_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -209880,35 +209158,37 @@
     .VPWR(vccd1),
     .X(_02631_)
   );
-  sky130_fd_sc_hd__inv_2 _08555_ (
+  sky130_fd_sc_hd__inv_2 _08446_ (
     .A(_02631_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00871_)
+    .Y(_00862_)
   );
-  sky130_fd_sc_hd__inv_2 _08556_ (
-    .A(\rapcore0.spifsm.word_data_received[6] ),
+  sky130_fd_sc_hd__nand2_4 _08447_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.off_timer1[3] ),
+    .B(_01175_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_02632_)
   );
-  sky130_fd_sc_hd__nor2_4 _08557_ (
-    .A(\rapcore0.config_current_threshold[6] ),
-    .B(_02597_),
+  sky130_fd_sc_hd__and3_4 _08448_ (
+    .A(_01176_),
+    .B(_02632_),
+    .C(_02623_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02633_)
+    .X(_02633_)
   );
-  sky130_fd_sc_hd__a211o_4 _08558_ (
-    .A1(_02632_),
-    .A2(_02628_),
-    .B1(_02285_),
+  sky130_fd_sc_hd__a211o_4 _08449_ (
+    .A1(_02592_),
+    .A2(_01185_),
+    .B1(_02611_),
     .C1(_02633_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -209916,962 +209196,1045 @@
     .VPWR(vccd1),
     .X(_02634_)
   );
-  sky130_fd_sc_hd__inv_2 _08559_ (
+  sky130_fd_sc_hd__inv_2 _08450_ (
     .A(_02634_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00870_)
-  );
-  sky130_fd_sc_hd__inv_2 _08560_ (
-    .A(\rapcore0.spifsm.word_data_received[5] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02635_)
-  );
-  sky130_fd_sc_hd__inv_2 _08561_ (
-    .A(\rapcore0.config_current_threshold[5] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02636_)
-  );
-  sky130_fd_sc_hd__and2_4 _08562_ (
-    .A(_02636_),
-    .B(_02595_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02637_)
-  );
-  sky130_fd_sc_hd__a211o_4 _08563_ (
-    .A1(_02635_),
-    .A2(_02628_),
-    .B1(_02285_),
-    .C1(_02637_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02638_)
-  );
-  sky130_fd_sc_hd__inv_2 _08564_ (
-    .A(_02638_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00869_)
-  );
-  sky130_fd_sc_hd__inv_2 _08565_ (
-    .A(\rapcore0.spifsm.word_data_received[4] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02639_)
-  );
-  sky130_fd_sc_hd__buf_2 _08566_ (
-    .A(_01798_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02640_)
-  );
-  sky130_fd_sc_hd__nor2_4 _08567_ (
-    .A(\rapcore0.config_current_threshold[4] ),
-    .B(_02597_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02641_)
-  );
-  sky130_fd_sc_hd__a211o_4 _08568_ (
-    .A1(_02639_),
-    .A2(_02628_),
-    .B1(_02640_),
-    .C1(_02641_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02642_)
-  );
-  sky130_fd_sc_hd__inv_2 _08569_ (
-    .A(_02642_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00868_)
-  );
-  sky130_fd_sc_hd__or2_4 _08570_ (
-    .A(\rapcore0.config_current_threshold[3] ),
-    .B(_02548_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02643_)
-  );
-  sky130_fd_sc_hd__or2_4 _08571_ (
-    .A(\rapcore0.spifsm.word_data_received[3] ),
-    .B(_02595_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02644_)
-  );
-  sky130_fd_sc_hd__and3_4 _08572_ (
-    .A(_02624_),
-    .B(_02643_),
-    .C(_02644_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00867_)
-  );
-  sky130_fd_sc_hd__inv_2 _08573_ (
-    .A(\rapcore0.spifsm.word_data_received[2] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02645_)
-  );
-  sky130_fd_sc_hd__nor2_4 _08574_ (
-    .A(\rapcore0.config_current_threshold[2] ),
-    .B(_02597_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02646_)
-  );
-  sky130_fd_sc_hd__a211o_4 _08575_ (
-    .A1(_02645_),
-    .A2(_02628_),
-    .B1(_02640_),
-    .C1(_02646_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02647_)
-  );
-  sky130_fd_sc_hd__inv_2 _08576_ (
-    .A(_02647_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00866_)
-  );
-  sky130_fd_sc_hd__inv_2 _08577_ (
-    .A(\rapcore0.spifsm.word_data_received[1] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02648_)
-  );
-  sky130_fd_sc_hd__nor2_4 _08578_ (
-    .A(\rapcore0.config_current_threshold[1] ),
-    .B(_02597_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02649_)
-  );
-  sky130_fd_sc_hd__a211o_4 _08579_ (
-    .A1(_02648_),
-    .A2(_02549_),
-    .B1(_02640_),
-    .C1(_02649_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02650_)
-  );
-  sky130_fd_sc_hd__inv_2 _08580_ (
-    .A(_02650_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00865_)
-  );
-  sky130_fd_sc_hd__inv_2 _08581_ (
-    .A(\rapcore0.spifsm.word_data_received[0] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02651_)
-  );
-  sky130_fd_sc_hd__inv_2 _08582_ (
-    .A(\rapcore0.config_current_threshold[0] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02652_)
-  );
-  sky130_fd_sc_hd__and2_4 _08583_ (
-    .A(_02652_),
-    .B(_02551_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02653_)
-  );
-  sky130_fd_sc_hd__a211o_4 _08584_ (
-    .A1(_02651_),
-    .A2(_02549_),
-    .B1(_02640_),
-    .C1(_02653_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02654_)
-  );
-  sky130_fd_sc_hd__inv_2 _08585_ (
-    .A(_02654_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00864_)
-  );
-  sky130_fd_sc_hd__buf_2 _08586_ (
-    .A(\rapcore0.spifsm.word_data_received[58] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02655_)
-  );
-  sky130_fd_sc_hd__inv_2 _08587_ (
-    .A(\rapcore0.spifsm.word_data_received[56] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02656_)
-  );
-  sky130_fd_sc_hd__or4_4 _08588_ (
-    .A(_02540_),
-    .B(_02655_),
-    .C(\rapcore0.spifsm.word_data_received[57] ),
-    .D(_02656_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02657_)
-  );
-  sky130_fd_sc_hd__or2_4 _08589_ (
-    .A(_02545_),
-    .B(_02657_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02658_)
-  );
-  sky130_fd_sc_hd__inv_2 _08590_ (
-    .A(_02658_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02659_)
-  );
-  sky130_fd_sc_hd__nor2_4 _08591_ (
-    .A(\rapcore0.config_chargepump_period[7] ),
-    .B(_02659_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02660_)
-  );
-  sky130_fd_sc_hd__a211o_4 _08592_ (
-    .A1(_02627_),
-    .A2(_02659_),
-    .B1(_02640_),
-    .C1(_02660_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02661_)
-  );
-  sky130_fd_sc_hd__inv_2 _08593_ (
-    .A(_02661_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00863_)
-  );
-  sky130_fd_sc_hd__buf_2 _08594_ (
-    .A(_02659_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02662_)
-  );
-  sky130_fd_sc_hd__buf_2 _08595_ (
-    .A(_02658_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02663_)
-  );
-  sky130_fd_sc_hd__and2_4 _08596_ (
-    .A(\rapcore0.config_chargepump_period[6] ),
-    .B(_02663_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02664_)
-  );
-  sky130_fd_sc_hd__a211o_4 _08597_ (
-    .A1(\rapcore0.spifsm.word_data_received[6] ),
-    .A2(_02662_),
-    .B1(_02620_),
-    .C1(_02664_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00862_)
-  );
-  sky130_fd_sc_hd__buf_2 _08598_ (
-    .A(_01194_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02665_)
-  );
-  sky130_fd_sc_hd__buf_2 _08599_ (
-    .A(_02665_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02666_)
-  );
-  sky130_fd_sc_hd__buf_2 _08600_ (
-    .A(_02666_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02667_)
-  );
-  sky130_fd_sc_hd__and2_4 _08601_ (
-    .A(_01214_),
-    .B(_02658_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02668_)
-  );
-  sky130_fd_sc_hd__a211o_4 _08602_ (
-    .A1(_02635_),
-    .A2(_02659_),
-    .B1(_02667_),
-    .C1(_02668_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02669_)
-  );
-  sky130_fd_sc_hd__inv_2 _08603_ (
-    .A(_02669_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
     .Y(_00861_)
   );
-  sky130_fd_sc_hd__and2_4 _08604_ (
-    .A(\rapcore0.config_chargepump_period[4] ),
-    .B(_02663_),
+  sky130_fd_sc_hd__inv_2 _08451_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.off_timer1[2] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02670_)
+    .Y(_02635_)
   );
-  sky130_fd_sc_hd__a211o_4 _08605_ (
-    .A1(\rapcore0.spifsm.word_data_received[4] ),
-    .A2(_02662_),
-    .B1(_02620_),
-    .C1(_02670_),
+  sky130_fd_sc_hd__inv_2 _08452_ (
+    .A(_01174_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00860_)
+    .Y(_02636_)
   );
-  sky130_fd_sc_hd__and2_4 _08606_ (
-    .A(\rapcore0.config_chargepump_period[3] ),
-    .B(_02663_),
+  sky130_fd_sc_hd__or2_4 _08453_ (
+    .A(_02635_),
+    .B(_02636_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02671_)
+    .X(_02637_)
   );
-  sky130_fd_sc_hd__a211o_4 _08607_ (
-    .A1(\rapcore0.spifsm.word_data_received[3] ),
-    .A2(_02662_),
-    .B1(_02620_),
-    .C1(_02671_),
+  sky130_fd_sc_hd__and3_4 _08454_ (
+    .A(_01175_),
+    .B(_02637_),
+    .C(_02623_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02638_)
+  );
+  sky130_fd_sc_hd__a211o_4 _08455_ (
+    .A1(_02596_),
+    .A2(_01185_),
+    .B1(_02611_),
+    .C1(_02638_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02639_)
+  );
+  sky130_fd_sc_hd__inv_2 _08456_ (
+    .A(_02639_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00860_)
+  );
+  sky130_fd_sc_hd__inv_2 _08457_ (
+    .A(_02609_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02640_)
+  );
+  sky130_fd_sc_hd__or2_4 _08458_ (
+    .A(\rapcore0.config_offtime[1] ),
+    .B(_02616_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02641_)
+  );
+  sky130_fd_sc_hd__a211o_4 _08459_ (
+    .A1(\rapcore0.microstepper0.microstepper_control0.off_timer1[1] ),
+    .A2(\rapcore0.microstepper0.microstepper_control0.off_timer1[0] ),
+    .B1(_02636_),
+    .C1(_01185_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02642_)
+  );
+  sky130_fd_sc_hd__and4_4 _08460_ (
+    .A(_02602_),
+    .B(_02640_),
+    .C(_02641_),
+    .D(_02642_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00859_)
   );
-  sky130_fd_sc_hd__and2_4 _08608_ (
-    .A(_01218_),
-    .B(_02658_),
+  sky130_fd_sc_hd__nor2_4 _08461_ (
+    .A(\rapcore0.config_offtime[0] ),
+    .B(_02616_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02672_)
+    .Y(_02643_)
   );
-  sky130_fd_sc_hd__a211o_4 _08609_ (
-    .A1(_02645_),
-    .A2(_02659_),
-    .B1(_02667_),
-    .C1(_02672_),
+  sky130_fd_sc_hd__a211o_4 _08462_ (
+    .A1(\rapcore0.microstepper0.microstepper_control0.off_timer1[0] ),
+    .A2(_02616_),
+    .B1(_02611_),
+    .C1(_02643_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02673_)
+    .X(_02644_)
   );
-  sky130_fd_sc_hd__inv_2 _08610_ (
-    .A(_02673_),
+  sky130_fd_sc_hd__inv_2 _08463_ (
+    .A(_02644_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_00858_)
   );
-  sky130_fd_sc_hd__and2_4 _08611_ (
-    .A(\rapcore0.config_chargepump_period[1] ),
-    .B(_02663_),
+  sky130_fd_sc_hd__buf_2 _08464_ (
+    .A(\rapcore0.spifsm.word_data_received[39] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02674_)
+    .X(_02645_)
   );
-  sky130_fd_sc_hd__a211o_4 _08612_ (
-    .A1(\rapcore0.spifsm.word_data_received[1] ),
-    .A2(_02662_),
-    .B1(_02620_),
-    .C1(_02674_),
+  sky130_fd_sc_hd__or4_4 _08465_ (
+    .A(_02398_),
+    .B(\rapcore0.spifsm.word_data_received[59] ),
+    .C(\rapcore0.spifsm.word_data_received[57] ),
+    .D(_02405_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02646_)
+  );
+  sky130_fd_sc_hd__inv_2 _08466_ (
+    .A(_02236_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02647_)
+  );
+  sky130_fd_sc_hd__or4_4 _08467_ (
+    .A(_02220_),
+    .B(_02647_),
+    .C(\rapcore0.spifsm.word_data_received[62] ),
+    .D(\rapcore0.spifsm.word_data_received[63] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02648_)
+  );
+  sky130_fd_sc_hd__or3_4 _08468_ (
+    .A(_02402_),
+    .B(_02403_),
+    .C(_02648_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02649_)
+  );
+  sky130_fd_sc_hd__or2_4 _08469_ (
+    .A(_02646_),
+    .B(_02649_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02650_)
+  );
+  sky130_fd_sc_hd__inv_2 _08470_ (
+    .A(_02650_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02651_)
+  );
+  sky130_fd_sc_hd__buf_2 _08471_ (
+    .A(_02651_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02652_)
+  );
+  sky130_fd_sc_hd__buf_2 _08472_ (
+    .A(_02652_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02653_)
+  );
+  sky130_fd_sc_hd__buf_2 _08473_ (
+    .A(_02653_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02654_)
+  );
+  sky130_fd_sc_hd__buf_2 _08474_ (
+    .A(_02650_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02655_)
+  );
+  sky130_fd_sc_hd__buf_2 _08475_ (
+    .A(_02655_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02656_)
+  );
+  sky130_fd_sc_hd__and2_4 _08476_ (
+    .A(\rapcore0.config_offtime[9] ),
+    .B(_02656_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02657_)
+  );
+  sky130_fd_sc_hd__a211o_4 _08477_ (
+    .A1(_02645_),
+    .A2(_02654_),
+    .B1(_01984_),
+    .C1(_02657_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00857_)
   );
-  sky130_fd_sc_hd__buf_2 _08613_ (
-    .A(\rapcore0.spifsm.word_data_received[0] ),
+  sky130_fd_sc_hd__buf_2 _08478_ (
+    .A(\rapcore0.spifsm.word_data_received[38] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02675_)
+    .X(_02658_)
   );
-  sky130_fd_sc_hd__buf_2 _08614_ (
-    .A(_01327_),
+  sky130_fd_sc_hd__and2_4 _08479_ (
+    .A(\rapcore0.config_offtime[8] ),
+    .B(_02656_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02676_)
+    .X(_02659_)
   );
-  sky130_fd_sc_hd__and2_4 _08615_ (
-    .A(\rapcore0.config_chargepump_period[0] ),
-    .B(_02663_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02677_)
-  );
-  sky130_fd_sc_hd__a211o_4 _08616_ (
-    .A1(_02675_),
-    .A2(_02662_),
-    .B1(_02676_),
-    .C1(_02677_),
+  sky130_fd_sc_hd__a211o_4 _08480_ (
+    .A1(_02658_),
+    .A2(_02654_),
+    .B1(_01984_),
+    .C1(_02659_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00856_)
   );
-  sky130_fd_sc_hd__or2_4 _08617_ (
-    .A(_02262_),
-    .B(_02278_),
+  sky130_fd_sc_hd__buf_2 _08481_ (
+    .A(_01990_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02660_)
+  );
+  sky130_fd_sc_hd__buf_2 _08482_ (
+    .A(_02660_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02661_)
+  );
+  sky130_fd_sc_hd__buf_2 _08483_ (
+    .A(_02651_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02662_)
+  );
+  sky130_fd_sc_hd__or2_4 _08484_ (
+    .A(\rapcore0.config_offtime[7] ),
+    .B(_02662_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02663_)
+  );
+  sky130_fd_sc_hd__buf_2 _08485_ (
+    .A(_02650_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02664_)
+  );
+  sky130_fd_sc_hd__or2_4 _08486_ (
+    .A(\rapcore0.spifsm.word_data_received[37] ),
+    .B(_02664_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02665_)
+  );
+  sky130_fd_sc_hd__and3_4 _08487_ (
+    .A(_02661_),
+    .B(_02663_),
+    .C(_02665_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00855_)
+  );
+  sky130_fd_sc_hd__or2_4 _08488_ (
+    .A(\rapcore0.config_offtime[6] ),
+    .B(_02662_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02666_)
+  );
+  sky130_fd_sc_hd__or2_4 _08489_ (
+    .A(\rapcore0.spifsm.word_data_received[36] ),
+    .B(_02664_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02667_)
+  );
+  sky130_fd_sc_hd__and3_4 _08490_ (
+    .A(_02661_),
+    .B(_02666_),
+    .C(_02667_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00854_)
+  );
+  sky130_fd_sc_hd__buf_2 _08491_ (
+    .A(\rapcore0.spifsm.word_data_received[35] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02668_)
+  );
+  sky130_fd_sc_hd__and2_4 _08492_ (
+    .A(\rapcore0.config_offtime[5] ),
+    .B(_02656_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02669_)
+  );
+  sky130_fd_sc_hd__a211o_4 _08493_ (
+    .A1(_02668_),
+    .A2(_02654_),
+    .B1(_01984_),
+    .C1(_02669_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00853_)
+  );
+  sky130_fd_sc_hd__buf_2 _08494_ (
+    .A(_02652_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02670_)
+  );
+  sky130_fd_sc_hd__or2_4 _08495_ (
+    .A(\rapcore0.config_offtime[4] ),
+    .B(_02670_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02671_)
+  );
+  sky130_fd_sc_hd__or2_4 _08496_ (
+    .A(\rapcore0.spifsm.word_data_received[34] ),
+    .B(_02664_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02672_)
+  );
+  sky130_fd_sc_hd__and3_4 _08497_ (
+    .A(_02661_),
+    .B(_02671_),
+    .C(_02672_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00852_)
+  );
+  sky130_fd_sc_hd__buf_2 _08498_ (
+    .A(\rapcore0.spifsm.word_data_received[33] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02673_)
+  );
+  sky130_fd_sc_hd__buf_2 _08499_ (
+    .A(_01265_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02674_)
+  );
+  sky130_fd_sc_hd__buf_2 _08500_ (
+    .A(_02674_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02675_)
+  );
+  sky130_fd_sc_hd__buf_2 _08501_ (
+    .A(_02655_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02676_)
+  );
+  sky130_fd_sc_hd__and2_4 _08502_ (
+    .A(\rapcore0.config_offtime[3] ),
+    .B(_02676_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02677_)
+  );
+  sky130_fd_sc_hd__a211o_4 _08503_ (
+    .A1(_02673_),
+    .A2(_02654_),
+    .B1(_02675_),
+    .C1(_02677_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00851_)
+  );
+  sky130_fd_sc_hd__or2_4 _08504_ (
+    .A(\rapcore0.config_offtime[2] ),
+    .B(_02670_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02678_)
   );
-  sky130_fd_sc_hd__inv_2 _08618_ (
-    .A(_02678_),
+  sky130_fd_sc_hd__buf_2 _08505_ (
+    .A(_02655_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02679_)
+    .X(_02679_)
   );
-  sky130_fd_sc_hd__inv_2 _08619_ (
-    .A(\rapcore0.spifsm.word_data_received[57] ),
+  sky130_fd_sc_hd__or2_4 _08506_ (
+    .A(\rapcore0.spifsm.word_data_received[32] ),
+    .B(_02679_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02680_)
+    .X(_02680_)
   );
-  sky130_fd_sc_hd__or2_4 _08620_ (
-    .A(_02680_),
-    .B(\rapcore0.spifsm.word_data_received[56] ),
+  sky130_fd_sc_hd__and3_4 _08507_ (
+    .A(_02661_),
+    .B(_02678_),
+    .C(_02680_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00850_)
+  );
+  sky130_fd_sc_hd__buf_2 _08508_ (
+    .A(\rapcore0.spifsm.word_data_received[31] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02681_)
   );
-  sky130_fd_sc_hd__or4_4 _08621_ (
-    .A(_02540_),
-    .B(_02655_),
-    .C(_02681_),
-    .D(_02544_),
+  sky130_fd_sc_hd__and2_4 _08509_ (
+    .A(\rapcore0.config_offtime[1] ),
+    .B(_02676_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02682_)
   );
-  sky130_fd_sc_hd__inv_2 _08622_ (
-    .A(_02682_),
+  sky130_fd_sc_hd__a211o_4 _08510_ (
+    .A1(_02681_),
+    .A2(_02654_),
+    .B1(_02675_),
+    .C1(_02682_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02683_)
+    .X(_00849_)
   );
-  sky130_fd_sc_hd__and3_4 _08623_ (
-    .A(_02303_),
+  sky130_fd_sc_hd__or2_4 _08511_ (
+    .A(\rapcore0.config_offtime[0] ),
+    .B(_02670_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02683_)
+  );
+  sky130_fd_sc_hd__or2_4 _08512_ (
+    .A(\rapcore0.spifsm.word_data_received[30] ),
     .B(_02679_),
-    .C(_02683_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02684_)
   );
-  sky130_fd_sc_hd__buf_2 _08624_ (
-    .A(_02684_),
+  sky130_fd_sc_hd__and3_4 _08513_ (
+    .A(_02661_),
+    .B(_02683_),
+    .C(_02684_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00848_)
+  );
+  sky130_fd_sc_hd__buf_2 _08514_ (
+    .A(_02660_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02685_)
   );
-  sky130_fd_sc_hd__nor2_4 _08625_ (
-    .A(\rapcore0.config_invert_highside ),
-    .B(_02685_),
+  sky130_fd_sc_hd__or2_4 _08515_ (
+    .A(\rapcore0.config_blanktime[7] ),
+    .B(_02670_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02686_)
+    .X(_02686_)
   );
-  sky130_fd_sc_hd__a211o_4 _08626_ (
-    .A1(_02648_),
-    .A2(_02685_),
-    .B1(_02667_),
-    .C1(_02686_),
+  sky130_fd_sc_hd__or2_4 _08516_ (
+    .A(\rapcore0.spifsm.word_data_received[29] ),
+    .B(_02679_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02687_)
   );
-  sky130_fd_sc_hd__inv_2 _08627_ (
-    .A(_02687_),
+  sky130_fd_sc_hd__and3_4 _08517_ (
+    .A(_02685_),
+    .B(_02686_),
+    .C(_02687_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00855_)
+    .X(_00847_)
   );
-  sky130_fd_sc_hd__nor2_4 _08628_ (
-    .A(\rapcore0.config_invert_lowside ),
-    .B(_02685_),
+  sky130_fd_sc_hd__or2_4 _08518_ (
+    .A(\rapcore0.config_blanktime[6] ),
+    .B(_02670_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02688_)
+    .X(_02688_)
   );
-  sky130_fd_sc_hd__a211o_4 _08629_ (
-    .A1(_02651_),
-    .A2(_02685_),
-    .B1(_02667_),
-    .C1(_02688_),
+  sky130_fd_sc_hd__or2_4 _08519_ (
+    .A(\rapcore0.spifsm.word_data_received[28] ),
+    .B(_02679_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02689_)
   );
-  sky130_fd_sc_hd__inv_2 _08630_ (
-    .A(_02689_),
+  sky130_fd_sc_hd__and3_4 _08520_ (
+    .A(_02685_),
+    .B(_02688_),
+    .C(_02689_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00854_)
+    .X(_00846_)
   );
-  sky130_fd_sc_hd__inv_2 _08631_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[63] ),
+  sky130_fd_sc_hd__buf_2 _08521_ (
+    .A(_02652_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02690_)
+    .X(_02690_)
   );
-  sky130_fd_sc_hd__or2_4 _08632_ (
-    .A(\rapcore0.spifsm.word_data_received[63] ),
-    .B(\rapcore0.spifsm.word_data_received[62] ),
+  sky130_fd_sc_hd__or2_4 _08522_ (
+    .A(\rapcore0.config_blanktime[5] ),
+    .B(_02690_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02691_)
   );
-  sky130_fd_sc_hd__inv_2 _08633_ (
-    .A(_02691_),
+  sky130_fd_sc_hd__or2_4 _08523_ (
+    .A(\rapcore0.spifsm.word_data_received[27] ),
+    .B(_02679_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02692_)
+    .X(_02692_)
   );
-  sky130_fd_sc_hd__or2_4 _08634_ (
-    .A(\rapcore0.spifsm.word_data_received[61] ),
-    .B(\rapcore0.spifsm.word_data_received[60] ),
+  sky130_fd_sc_hd__and3_4 _08524_ (
+    .A(_02685_),
+    .B(_02691_),
+    .C(_02692_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00845_)
+  );
+  sky130_fd_sc_hd__buf_2 _08525_ (
+    .A(\rapcore0.spifsm.word_data_received[26] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02693_)
   );
-  sky130_fd_sc_hd__o21a_4 _08635_ (
-    .A1(_02542_),
-    .A2(_02543_),
-    .B1(_02693_),
+  sky130_fd_sc_hd__buf_2 _08526_ (
+    .A(_02652_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02694_)
   );
-  sky130_fd_sc_hd__inv_2 _08636_ (
-    .A(_02541_),
+  sky130_fd_sc_hd__buf_2 _08527_ (
+    .A(_02694_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02695_)
+    .X(_02695_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _08637_ (
-    .A1_N(_02657_),
-    .A2_N(_02694_),
-    .B1(_02695_),
-    .B2(_02693_),
+  sky130_fd_sc_hd__and2_4 _08528_ (
+    .A(\rapcore0.config_blanktime[4] ),
+    .B(_02676_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02696_)
   );
-  sky130_fd_sc_hd__inv_2 _08638_ (
-    .A(\rapcore0.spifsm.word_data_received[59] ),
+  sky130_fd_sc_hd__a211o_4 _08529_ (
+    .A1(_02693_),
+    .A2(_02695_),
+    .B1(_02675_),
+    .C1(_02696_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02697_)
+    .X(_00844_)
   );
-  sky130_fd_sc_hd__or2_4 _08639_ (
-    .A(_02697_),
-    .B(\rapcore0.spifsm.word_data_received[58] ),
+  sky130_fd_sc_hd__buf_2 _08530_ (
+    .A(\rapcore0.spifsm.word_data_received[25] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02697_)
+  );
+  sky130_fd_sc_hd__and2_4 _08531_ (
+    .A(\rapcore0.config_blanktime[3] ),
+    .B(_02676_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02698_)
   );
-  sky130_fd_sc_hd__or4_4 _08640_ (
-    .A(_02691_),
-    .B(_02693_),
-    .C(_02681_),
-    .D(_02698_),
+  sky130_fd_sc_hd__a211o_4 _08532_ (
+    .A1(_02697_),
+    .A2(_02695_),
+    .B1(_02675_),
+    .C1(_02698_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00843_)
+  );
+  sky130_fd_sc_hd__or2_4 _08533_ (
+    .A(\rapcore0.config_blanktime[2] ),
+    .B(_02690_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02699_)
   );
-  sky130_fd_sc_hd__inv_2 _08641_ (
-    .A(_02699_),
+  sky130_fd_sc_hd__buf_2 _08534_ (
+    .A(_02650_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02700_)
+    .X(_02700_)
   );
-  sky130_fd_sc_hd__a211o_4 _08642_ (
-    .A1(_02692_),
-    .A2(_02696_),
-    .B1(_02683_),
-    .C1(_02700_),
+  sky130_fd_sc_hd__or2_4 _08535_ (
+    .A(\rapcore0.spifsm.word_data_received[24] ),
+    .B(_02700_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02701_)
   );
-  sky130_fd_sc_hd__inv_2 _08643_ (
-    .A(_02701_),
+  sky130_fd_sc_hd__and3_4 _08536_ (
+    .A(_02685_),
+    .B(_02699_),
+    .C(_02701_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02702_)
+    .X(_00842_)
   );
-  sky130_fd_sc_hd__inv_2 _08644_ (
-    .A(\rapcore0.spifsm.word_data_received[63] ),
+  sky130_fd_sc_hd__buf_2 _08537_ (
+    .A(\rapcore0.spifsm.word_data_received[23] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02703_)
+    .X(_02702_)
   );
-  sky130_fd_sc_hd__inv_2 _08645_ (
-    .A(\rapcore0.spifsm.word_data_received[62] ),
+  sky130_fd_sc_hd__and2_4 _08538_ (
+    .A(\rapcore0.config_blanktime[1] ),
+    .B(_02676_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02704_)
+    .X(_02703_)
   );
-  sky130_fd_sc_hd__inv_2 _08646_ (
+  sky130_fd_sc_hd__a211o_4 _08539_ (
+    .A1(_02702_),
+    .A2(_02695_),
+    .B1(_02675_),
+    .C1(_02703_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00841_)
+  );
+  sky130_fd_sc_hd__buf_2 _08540_ (
+    .A(\rapcore0.spifsm.word_data_received[22] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02704_)
+  );
+  sky130_fd_sc_hd__buf_2 _08541_ (
+    .A(_02674_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02705_)
+  );
+  sky130_fd_sc_hd__buf_2 _08542_ (
     .A(_02655_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02705_)
-  );
-  sky130_fd_sc_hd__or4_4 _08647_ (
-    .A(_02703_),
-    .B(_02704_),
-    .C(_02697_),
-    .D(_02705_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
     .X(_02706_)
   );
-  sky130_fd_sc_hd__or4_4 _08648_ (
-    .A(_02542_),
-    .B(_02543_),
-    .C(_02681_),
-    .D(_02706_),
+  sky130_fd_sc_hd__and2_4 _08543_ (
+    .A(\rapcore0.config_blanktime[0] ),
+    .B(_02706_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02707_)
   );
-  sky130_fd_sc_hd__and2_4 _08649_ (
-    .A(_02702_),
-    .B(_02707_),
+  sky130_fd_sc_hd__a211o_4 _08544_ (
+    .A1(_02704_),
+    .A2(_02695_),
+    .B1(_02705_),
+    .C1(_02707_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00840_)
+  );
+  sky130_fd_sc_hd__buf_2 _08545_ (
+    .A(\rapcore0.spifsm.word_data_received[21] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02708_)
   );
-  sky130_fd_sc_hd__or3_4 _08650_ (
-    .A(_02304_),
-    .B(_02256_),
-    .C(_02307_),
+  sky130_fd_sc_hd__and2_4 _08546_ (
+    .A(\rapcore0.config_fastdecay_threshold[9] ),
+    .B(_02706_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02709_)
   );
-  sky130_fd_sc_hd__a21oi_4 _08651_ (
-    .A1(_02268_),
-    .A2(_02709_),
-    .B1(_02678_),
+  sky130_fd_sc_hd__a211o_4 _08547_ (
+    .A1(_02708_),
+    .A2(_02695_),
+    .B1(_02705_),
+    .C1(_02709_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02710_)
+    .X(_00839_)
   );
-  sky130_fd_sc_hd__o21a_4 _08652_ (
-    .A1(_02279_),
-    .A2(_02708_),
-    .B1(_02710_),
+  sky130_fd_sc_hd__or2_4 _08548_ (
+    .A(\rapcore0.config_fastdecay_threshold[8] ),
+    .B(_02690_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02710_)
+  );
+  sky130_fd_sc_hd__or2_4 _08549_ (
+    .A(\rapcore0.spifsm.word_data_received[20] ),
+    .B(_02700_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02711_)
   );
-  sky130_fd_sc_hd__inv_2 _08653_ (
-    .A(_02711_),
+  sky130_fd_sc_hd__and3_4 _08550_ (
+    .A(_02685_),
+    .B(_02710_),
+    .C(_02711_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02712_)
+    .X(_00838_)
   );
-  sky130_fd_sc_hd__buf_2 _08654_ (
-    .A(_02712_),
+  sky130_fd_sc_hd__buf_2 _08551_ (
+    .A(_02664_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02712_)
+  );
+  sky130_fd_sc_hd__buf_2 _08552_ (
+    .A(\rapcore0.spifsm.word_data_received[19] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02713_)
   );
-  sky130_fd_sc_hd__buf_2 _08655_ (
+  sky130_fd_sc_hd__and2_4 _08553_ (
     .A(_02713_),
+    .B(_02662_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02714_)
   );
-  sky130_fd_sc_hd__inv_2 _08656_ (
-    .A(\rapcore0.spifsm.encoder_store[63] ),
+  sky130_fd_sc_hd__a211o_4 _08554_ (
+    .A1(\rapcore0.config_fastdecay_threshold[7] ),
+    .A2(_02712_),
+    .B1(_02705_),
+    .C1(_02714_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02715_)
+    .X(_00837_)
   );
-  sky130_fd_sc_hd__buf_2 _08657_ (
-    .A(_02280_),
+  sky130_fd_sc_hd__buf_2 _08555_ (
+    .A(\rapcore0.config_fastdecay_threshold[6] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02715_)
+  );
+  sky130_fd_sc_hd__buf_2 _08556_ (
+    .A(\rapcore0.spifsm.word_data_received[18] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02716_)
   );
-  sky130_fd_sc_hd__buf_2 _08658_ (
+  sky130_fd_sc_hd__and2_4 _08557_ (
     .A(_02716_),
+    .B(_02662_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02717_)
   );
-  sky130_fd_sc_hd__buf_2 _08659_ (
-    .A(_02717_),
+  sky130_fd_sc_hd__a211o_4 _08558_ (
+    .A1(_02715_),
+    .A2(_02712_),
+    .B1(_02705_),
+    .C1(_02717_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00836_)
+  );
+  sky130_fd_sc_hd__buf_2 _08559_ (
+    .A(_02660_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02718_)
   );
-  sky130_fd_sc_hd__buf_2 _08660_ (
-    .A(_02711_),
+  sky130_fd_sc_hd__or2_4 _08560_ (
+    .A(\rapcore0.config_fastdecay_threshold[5] ),
+    .B(_02690_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02719_)
   );
-  sky130_fd_sc_hd__o21a_4 _08661_ (
-    .A1(_02715_),
-    .A2(_02718_),
-    .B1(_02719_),
+  sky130_fd_sc_hd__or2_4 _08561_ (
+    .A(\rapcore0.spifsm.word_data_received[17] ),
+    .B(_02700_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02720_)
   );
-  sky130_fd_sc_hd__a211o_4 _08662_ (
-    .A1(_02690_),
-    .A2(_02714_),
-    .B1(_02667_),
-    .C1(_02720_),
+  sky130_fd_sc_hd__and3_4 _08562_ (
+    .A(_02718_),
+    .B(_02719_),
+    .C(_02720_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00835_)
+  );
+  sky130_fd_sc_hd__buf_2 _08563_ (
+    .A(\rapcore0.spifsm.word_data_received[16] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02721_)
   );
-  sky130_fd_sc_hd__inv_2 _08663_ (
-    .A(_02721_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00853_)
-  );
-  sky130_fd_sc_hd__buf_2 _08664_ (
-    .A(_02711_),
+  sky130_fd_sc_hd__buf_2 _08564_ (
+    .A(_02651_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02722_)
   );
-  sky130_fd_sc_hd__buf_2 _08665_ (
+  sky130_fd_sc_hd__buf_2 _08565_ (
     .A(_02722_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -210879,420 +210242,506 @@
     .VPWR(vccd1),
     .X(_02723_)
   );
-  sky130_fd_sc_hd__or2_4 _08666_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[62] ),
-    .B(_02723_),
+  sky130_fd_sc_hd__a22oi_4 _08566_ (
+    .A1(_02721_),
+    .A2(_02723_),
+    .B1(\rapcore0.config_fastdecay_threshold[4] ),
+    .B2(_02712_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02724_)
+    .Y(_02724_)
   );
-  sky130_fd_sc_hd__buf_2 _08667_ (
-    .A(_02279_),
+  sky130_fd_sc_hd__nor2_4 _08567_ (
+    .A(_02276_),
+    .B(_02724_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00834_)
+  );
+  sky130_fd_sc_hd__buf_2 _08568_ (
+    .A(\rapcore0.spifsm.word_data_received[15] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02725_)
   );
-  sky130_fd_sc_hd__buf_2 _08668_ (
-    .A(_02725_),
+  sky130_fd_sc_hd__buf_2 _08569_ (
+    .A(_02652_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02726_)
   );
-  sky130_fd_sc_hd__buf_2 _08669_ (
-    .A(_02726_),
+  sky130_fd_sc_hd__a22oi_4 _08570_ (
+    .A1(_02725_),
+    .A2(_02726_),
+    .B1(\rapcore0.config_fastdecay_threshold[3] ),
+    .B2(_02712_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02727_)
+    .Y(_02727_)
   );
-  sky130_fd_sc_hd__buf_2 _08670_ (
-    .A(_02712_),
+  sky130_fd_sc_hd__nor2_4 _08571_ (
+    .A(_02276_),
+    .B(_02727_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00833_)
+  );
+  sky130_fd_sc_hd__or2_4 _08572_ (
+    .A(\rapcore0.config_fastdecay_threshold[2] ),
+    .B(_02690_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02728_)
   );
-  sky130_fd_sc_hd__a21o_4 _08671_ (
-    .A1(\rapcore0.spifsm.encoder_store[62] ),
-    .A2(_02727_),
-    .B1(_02728_),
+  sky130_fd_sc_hd__or2_4 _08573_ (
+    .A(\rapcore0.spifsm.word_data_received[14] ),
+    .B(_02700_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02729_)
   );
-  sky130_fd_sc_hd__and3_4 _08672_ (
-    .A(_02624_),
-    .B(_02724_),
+  sky130_fd_sc_hd__and3_4 _08574_ (
+    .A(_02718_),
+    .B(_02728_),
     .C(_02729_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00852_)
+    .X(_00832_)
   );
-  sky130_fd_sc_hd__inv_2 _08673_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[61] ),
+  sky130_fd_sc_hd__buf_2 _08575_ (
+    .A(\rapcore0.spifsm.word_data_received[13] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02730_)
+    .X(_02730_)
   );
-  sky130_fd_sc_hd__buf_2 _08674_ (
-    .A(_02666_),
+  sky130_fd_sc_hd__and2_4 _08576_ (
+    .A(_02730_),
+    .B(_02662_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02731_)
   );
-  sky130_fd_sc_hd__inv_2 _08675_ (
-    .A(\rapcore0.spifsm.encoder_store[61] ),
+  sky130_fd_sc_hd__a211o_4 _08577_ (
+    .A1(\rapcore0.config_fastdecay_threshold[1] ),
+    .A2(_02712_),
+    .B1(_02705_),
+    .C1(_02731_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02732_)
+    .X(_00831_)
   );
-  sky130_fd_sc_hd__o21a_4 _08676_ (
+  sky130_fd_sc_hd__buf_2 _08578_ (
+    .A(\rapcore0.spifsm.word_data_received[12] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02732_)
+  );
+  sky130_fd_sc_hd__a22oi_4 _08579_ (
     .A1(_02732_),
-    .A2(_02718_),
-    .B1(_02719_),
+    .A2(_02726_),
+    .B1(\rapcore0.config_fastdecay_threshold[0] ),
+    .B2(_02656_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02733_)
+    .Y(_02733_)
   );
-  sky130_fd_sc_hd__a211o_4 _08677_ (
-    .A1(_02730_),
-    .A2(_02714_),
-    .B1(_02731_),
-    .C1(_02733_),
+  sky130_fd_sc_hd__nor2_4 _08580_ (
+    .A(_02276_),
+    .B(_02733_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00830_)
+  );
+  sky130_fd_sc_hd__and2_4 _08581_ (
+    .A(\rapcore0.config_minimum_on_time[7] ),
+    .B(_02656_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02734_)
   );
-  sky130_fd_sc_hd__inv_2 _08678_ (
-    .A(_02734_),
+  sky130_fd_sc_hd__o21a_4 _08582_ (
+    .A1(_02717_),
+    .A2(_02734_),
+    .B1(_01279_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00851_)
+    .X(_00829_)
   );
-  sky130_fd_sc_hd__or2_4 _08679_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[60] ),
-    .B(_02723_),
+  sky130_fd_sc_hd__buf_2 _08583_ (
+    .A(_02674_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02735_)
   );
-  sky130_fd_sc_hd__a21o_4 _08680_ (
-    .A1(\rapcore0.spifsm.encoder_store[60] ),
-    .A2(_02727_),
-    .B1(_02728_),
+  sky130_fd_sc_hd__and2_4 _08584_ (
+    .A(\rapcore0.config_minimum_on_time[5] ),
+    .B(_02706_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02736_)
   );
-  sky130_fd_sc_hd__and3_4 _08681_ (
-    .A(_02624_),
-    .B(_02735_),
-    .C(_02736_),
+  sky130_fd_sc_hd__a211o_4 _08585_ (
+    .A1(_02721_),
+    .A2(_02723_),
+    .B1(_02735_),
+    .C1(_02736_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00850_)
+    .X(_00828_)
   );
-  sky130_fd_sc_hd__inv_2 _08682_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[59] ),
+  sky130_fd_sc_hd__and2_4 _08586_ (
+    .A(\rapcore0.config_minimum_on_time[4] ),
+    .B(_02706_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02737_)
+    .X(_02737_)
   );
-  sky130_fd_sc_hd__inv_2 _08683_ (
-    .A(\rapcore0.spifsm.encoder_store[59] ),
+  sky130_fd_sc_hd__a211o_4 _08587_ (
+    .A1(_02725_),
+    .A2(_02723_),
+    .B1(_02735_),
+    .C1(_02737_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02738_)
+    .X(_00827_)
   );
-  sky130_fd_sc_hd__o21a_4 _08684_ (
-    .A1(_02738_),
-    .A2(_02718_),
-    .B1(_02719_),
+  sky130_fd_sc_hd__and2_4 _08588_ (
+    .A(\rapcore0.config_minimum_on_time[1] ),
+    .B(_02706_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02738_)
+  );
+  sky130_fd_sc_hd__a211o_4 _08589_ (
+    .A1(_02732_),
+    .A2(_02723_),
+    .B1(_02735_),
+    .C1(_02738_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00826_)
+  );
+  sky130_fd_sc_hd__or2_4 _08590_ (
+    .A(\rapcore0.config_minimum_on_time[0] ),
+    .B(_02722_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02739_)
   );
-  sky130_fd_sc_hd__a211o_4 _08685_ (
-    .A1(_02737_),
-    .A2(_02714_),
-    .B1(_02731_),
-    .C1(_02739_),
+  sky130_fd_sc_hd__or2_4 _08591_ (
+    .A(\rapcore0.spifsm.word_data_received[11] ),
+    .B(_02700_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02740_)
   );
-  sky130_fd_sc_hd__inv_2 _08686_ (
-    .A(_02740_),
+  sky130_fd_sc_hd__and3_4 _08592_ (
+    .A(_02718_),
+    .B(_02739_),
+    .C(_02740_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00849_)
+    .X(_00825_)
   );
-  sky130_fd_sc_hd__or2_4 _08687_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[58] ),
-    .B(_02723_),
+  sky130_fd_sc_hd__buf_2 _08593_ (
+    .A(\rapcore0.spifsm.word_data_received[10] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02741_)
   );
-  sky130_fd_sc_hd__buf_2 _08688_ (
-    .A(_02712_),
+  sky130_fd_sc_hd__and2_4 _08594_ (
+    .A(\rapcore0.config_current_threshold[10] ),
+    .B(_02664_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02742_)
   );
-  sky130_fd_sc_hd__a21o_4 _08689_ (
-    .A1(\rapcore0.spifsm.encoder_store[58] ),
-    .A2(_02727_),
-    .B1(_02742_),
+  sky130_fd_sc_hd__a211o_4 _08595_ (
+    .A1(_02741_),
+    .A2(_02723_),
+    .B1(_02735_),
+    .C1(_02742_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00824_)
+  );
+  sky130_fd_sc_hd__or2_4 _08596_ (
+    .A(\rapcore0.config_current_threshold[9] ),
+    .B(_02722_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02743_)
   );
-  sky130_fd_sc_hd__and3_4 _08690_ (
-    .A(_02624_),
-    .B(_02741_),
-    .C(_02743_),
+  sky130_fd_sc_hd__buf_2 _08597_ (
+    .A(_02650_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00848_)
+    .X(_02744_)
   );
-  sky130_fd_sc_hd__inv_2 _08691_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[57] ),
+  sky130_fd_sc_hd__or2_4 _08598_ (
+    .A(\rapcore0.spifsm.word_data_received[9] ),
+    .B(_02744_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02744_)
+    .X(_02745_)
   );
-  sky130_fd_sc_hd__inv_2 _08692_ (
-    .A(\rapcore0.spifsm.encoder_store[57] ),
+  sky130_fd_sc_hd__and3_4 _08599_ (
+    .A(_02718_),
+    .B(_02743_),
+    .C(_02745_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02745_)
+    .X(_00823_)
   );
-  sky130_fd_sc_hd__buf_2 _08693_ (
-    .A(_02722_),
+  sky130_fd_sc_hd__or2_4 _08600_ (
+    .A(\rapcore0.config_current_threshold[8] ),
+    .B(_02722_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02746_)
   );
-  sky130_fd_sc_hd__o21a_4 _08694_ (
-    .A1(_02745_),
-    .A2(_02718_),
-    .B1(_02746_),
+  sky130_fd_sc_hd__or2_4 _08601_ (
+    .A(\rapcore0.spifsm.word_data_received[8] ),
+    .B(_02744_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02747_)
   );
-  sky130_fd_sc_hd__a211o_4 _08695_ (
-    .A1(_02744_),
-    .A2(_02714_),
-    .B1(_02731_),
-    .C1(_02747_),
+  sky130_fd_sc_hd__and3_4 _08602_ (
+    .A(_02718_),
+    .B(_02746_),
+    .C(_02747_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02748_)
+    .X(_00822_)
   );
-  sky130_fd_sc_hd__inv_2 _08696_ (
-    .A(_02748_),
+  sky130_fd_sc_hd__inv_2 _08603_ (
+    .A(\rapcore0.spifsm.word_data_received[7] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00847_)
+    .Y(_02748_)
   );
-  sky130_fd_sc_hd__buf_2 _08697_ (
-    .A(_01915_),
+  sky130_fd_sc_hd__inv_2 _08604_ (
+    .A(\rapcore0.config_current_threshold[7] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02749_)
+    .Y(_02749_)
   );
-  sky130_fd_sc_hd__buf_2 _08698_ (
+  sky130_fd_sc_hd__and2_4 _08605_ (
     .A(_02749_),
+    .B(_02744_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02750_)
   );
-  sky130_fd_sc_hd__or2_4 _08699_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[56] ),
-    .B(_02723_),
+  sky130_fd_sc_hd__a211o_4 _08606_ (
+    .A1(_02748_),
+    .A2(_02726_),
+    .B1(_01869_),
+    .C1(_02750_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02751_)
   );
-  sky130_fd_sc_hd__a21o_4 _08700_ (
-    .A1(\rapcore0.spifsm.encoder_store[56] ),
-    .A2(_02727_),
-    .B1(_02742_),
+  sky130_fd_sc_hd__inv_2 _08607_ (
+    .A(_02751_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02752_)
+    .Y(_00821_)
   );
-  sky130_fd_sc_hd__and3_4 _08701_ (
-    .A(_02750_),
-    .B(_02751_),
-    .C(_02752_),
+  sky130_fd_sc_hd__inv_2 _08608_ (
+    .A(\rapcore0.spifsm.word_data_received[6] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00846_)
+    .Y(_02752_)
   );
-  sky130_fd_sc_hd__inv_2 _08702_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[55] ),
+  sky130_fd_sc_hd__buf_2 _08609_ (
+    .A(_01806_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02753_)
+    .X(_02753_)
   );
-  sky130_fd_sc_hd__inv_2 _08703_ (
-    .A(\rapcore0.spifsm.encoder_store[55] ),
+  sky130_fd_sc_hd__nor2_4 _08610_ (
+    .A(\rapcore0.config_current_threshold[6] ),
+    .B(_02694_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_02754_)
   );
-  sky130_fd_sc_hd__o21a_4 _08704_ (
-    .A1(_02754_),
-    .A2(_02718_),
-    .B1(_02746_),
+  sky130_fd_sc_hd__a211o_4 _08611_ (
+    .A1(_02752_),
+    .A2(_02726_),
+    .B1(_02753_),
+    .C1(_02754_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02755_)
   );
-  sky130_fd_sc_hd__a211o_4 _08705_ (
-    .A1(_02753_),
-    .A2(_02714_),
-    .B1(_02731_),
-    .C1(_02755_),
+  sky130_fd_sc_hd__inv_2 _08612_ (
+    .A(_02755_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02756_)
+    .Y(_00820_)
   );
-  sky130_fd_sc_hd__inv_2 _08706_ (
-    .A(_02756_),
+  sky130_fd_sc_hd__inv_2 _08613_ (
+    .A(\rapcore0.spifsm.word_data_received[5] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00845_)
+    .Y(_02756_)
   );
-  sky130_fd_sc_hd__inv_2 _08707_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[54] ),
+  sky130_fd_sc_hd__inv_2 _08614_ (
+    .A(\rapcore0.config_current_threshold[5] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_02757_)
   );
-  sky130_fd_sc_hd__buf_2 _08708_ (
-    .A(_02713_),
+  sky130_fd_sc_hd__and2_4 _08615_ (
+    .A(_02757_),
+    .B(_02744_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02758_)
   );
-  sky130_fd_sc_hd__inv_2 _08709_ (
-    .A(\rapcore0.spifsm.encoder_store[54] ),
+  sky130_fd_sc_hd__a211o_4 _08616_ (
+    .A1(_02756_),
+    .A2(_02726_),
+    .B1(_02753_),
+    .C1(_02758_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02759_)
+    .X(_02759_)
   );
-  sky130_fd_sc_hd__buf_2 _08710_ (
-    .A(_02717_),
+  sky130_fd_sc_hd__inv_2 _08617_ (
+    .A(_02759_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02760_)
+    .Y(_00819_)
   );
-  sky130_fd_sc_hd__o21a_4 _08711_ (
-    .A1(_02759_),
-    .A2(_02760_),
-    .B1(_02746_),
+  sky130_fd_sc_hd__inv_2 _08618_ (
+    .A(\rapcore0.spifsm.word_data_received[4] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02761_)
+    .Y(_02760_)
   );
-  sky130_fd_sc_hd__a211o_4 _08712_ (
-    .A1(_02757_),
-    .A2(_02758_),
-    .B1(_02731_),
+  sky130_fd_sc_hd__nor2_4 _08619_ (
+    .A(\rapcore0.config_current_threshold[4] ),
+    .B(_02694_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02761_)
+  );
+  sky130_fd_sc_hd__a211o_4 _08620_ (
+    .A1(_02760_),
+    .A2(_02653_),
+    .B1(_02753_),
     .C1(_02761_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -211300,97 +210749,107 @@
     .VPWR(vccd1),
     .X(_02762_)
   );
-  sky130_fd_sc_hd__inv_2 _08713_ (
+  sky130_fd_sc_hd__inv_2 _08621_ (
     .A(_02762_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00844_)
+    .Y(_00818_)
   );
-  sky130_fd_sc_hd__inv_2 _08714_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[53] ),
+  sky130_fd_sc_hd__buf_2 _08622_ (
+    .A(_02660_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02763_)
+    .X(_02763_)
   );
-  sky130_fd_sc_hd__buf_2 _08715_ (
-    .A(_02666_),
+  sky130_fd_sc_hd__or2_4 _08623_ (
+    .A(\rapcore0.config_current_threshold[3] ),
+    .B(_02722_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02764_)
   );
-  sky130_fd_sc_hd__inv_2 _08716_ (
-    .A(\rapcore0.spifsm.encoder_store[53] ),
+  sky130_fd_sc_hd__or2_4 _08624_ (
+    .A(\rapcore0.spifsm.word_data_received[3] ),
+    .B(_02744_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02765_)
+    .X(_02765_)
   );
-  sky130_fd_sc_hd__o21a_4 _08717_ (
-    .A1(_02765_),
-    .A2(_02760_),
-    .B1(_02746_),
+  sky130_fd_sc_hd__and3_4 _08625_ (
+    .A(_02763_),
+    .B(_02764_),
+    .C(_02765_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02766_)
+    .X(_00817_)
   );
-  sky130_fd_sc_hd__a211o_4 _08718_ (
-    .A1(_02763_),
-    .A2(_02758_),
-    .B1(_02764_),
-    .C1(_02766_),
+  sky130_fd_sc_hd__inv_2 _08626_ (
+    .A(\rapcore0.spifsm.word_data_received[2] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02767_)
+    .Y(_02766_)
   );
-  sky130_fd_sc_hd__inv_2 _08719_ (
-    .A(_02767_),
+  sky130_fd_sc_hd__nor2_4 _08627_ (
+    .A(\rapcore0.config_current_threshold[2] ),
+    .B(_02694_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00843_)
+    .Y(_02767_)
   );
-  sky130_fd_sc_hd__inv_2 _08720_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[52] ),
+  sky130_fd_sc_hd__a211o_4 _08628_ (
+    .A1(_02766_),
+    .A2(_02653_),
+    .B1(_02753_),
+    .C1(_02767_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02768_)
+    .X(_02768_)
   );
-  sky130_fd_sc_hd__inv_2 _08721_ (
-    .A(\rapcore0.spifsm.encoder_store[52] ),
+  sky130_fd_sc_hd__inv_2 _08629_ (
+    .A(_02768_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00816_)
+  );
+  sky130_fd_sc_hd__inv_2 _08630_ (
+    .A(\rapcore0.spifsm.word_data_received[1] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_02769_)
   );
-  sky130_fd_sc_hd__o21a_4 _08722_ (
-    .A1(_02769_),
-    .A2(_02760_),
-    .B1(_02746_),
+  sky130_fd_sc_hd__nor2_4 _08631_ (
+    .A(\rapcore0.config_current_threshold[1] ),
+    .B(_02694_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02770_)
+    .Y(_02770_)
   );
-  sky130_fd_sc_hd__a211o_4 _08723_ (
-    .A1(_02768_),
-    .A2(_02758_),
-    .B1(_02764_),
+  sky130_fd_sc_hd__a211o_4 _08632_ (
+    .A1(_02769_),
+    .A2(_02653_),
+    .B1(_02753_),
     .C1(_02770_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -211398,52 +210857,51 @@
     .VPWR(vccd1),
     .X(_02771_)
   );
-  sky130_fd_sc_hd__inv_2 _08724_ (
+  sky130_fd_sc_hd__inv_2 _08633_ (
     .A(_02771_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00842_)
+    .Y(_00815_)
   );
-  sky130_fd_sc_hd__inv_2 _08725_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[51] ),
+  sky130_fd_sc_hd__inv_2 _08634_ (
+    .A(\rapcore0.spifsm.word_data_received[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_02772_)
   );
-  sky130_fd_sc_hd__inv_2 _08726_ (
-    .A(\rapcore0.spifsm.encoder_store[51] ),
+  sky130_fd_sc_hd__buf_2 _08635_ (
+    .A(_01806_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02773_)
+    .X(_02773_)
   );
-  sky130_fd_sc_hd__buf_2 _08727_ (
-    .A(_02722_),
+  sky130_fd_sc_hd__inv_2 _08636_ (
+    .A(\rapcore0.config_current_threshold[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02774_)
+    .Y(_02774_)
   );
-  sky130_fd_sc_hd__o21a_4 _08728_ (
-    .A1(_02773_),
-    .A2(_02760_),
-    .B1(_02774_),
+  sky130_fd_sc_hd__and2_4 _08637_ (
+    .A(_02774_),
+    .B(_02655_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02775_)
   );
-  sky130_fd_sc_hd__a211o_4 _08729_ (
+  sky130_fd_sc_hd__a211o_4 _08638_ (
     .A1(_02772_),
-    .A2(_02758_),
-    .B1(_02764_),
+    .A2(_02653_),
+    .B1(_02773_),
     .C1(_02775_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -211451,619 +210909,692 @@
     .VPWR(vccd1),
     .X(_02776_)
   );
-  sky130_fd_sc_hd__inv_2 _08730_ (
+  sky130_fd_sc_hd__inv_2 _08639_ (
     .A(_02776_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00841_)
+    .Y(_00814_)
   );
-  sky130_fd_sc_hd__inv_2 _08731_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[50] ),
+  sky130_fd_sc_hd__inv_2 _08640_ (
+    .A(\rapcore0.spifsm.word_data_received[56] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_02777_)
   );
-  sky130_fd_sc_hd__inv_2 _08732_ (
-    .A(\rapcore0.spifsm.encoder_store[50] ),
+  sky130_fd_sc_hd__or4_4 _08641_ (
+    .A(\rapcore0.spifsm.word_data_received[58] ),
+    .B(\rapcore0.spifsm.word_data_received[59] ),
+    .C(\rapcore0.spifsm.word_data_received[57] ),
+    .D(_02777_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02778_)
+    .X(_02778_)
   );
-  sky130_fd_sc_hd__o21a_4 _08733_ (
-    .A1(_02778_),
-    .A2(_02760_),
-    .B1(_02774_),
+  sky130_fd_sc_hd__or2_4 _08642_ (
+    .A(_02649_),
+    .B(_02778_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02779_)
   );
-  sky130_fd_sc_hd__a211o_4 _08734_ (
-    .A1(_02777_),
-    .A2(_02758_),
-    .B1(_02764_),
-    .C1(_02779_),
+  sky130_fd_sc_hd__inv_2 _08643_ (
+    .A(_02779_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02780_)
+    .Y(_02780_)
   );
-  sky130_fd_sc_hd__inv_2 _08735_ (
-    .A(_02780_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00840_)
-  );
-  sky130_fd_sc_hd__inv_2 _08736_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[49] ),
+  sky130_fd_sc_hd__nor2_4 _08644_ (
+    .A(\rapcore0.config_chargepump_period[7] ),
+    .B(_02780_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_02781_)
   );
-  sky130_fd_sc_hd__buf_2 _08737_ (
-    .A(_02713_),
+  sky130_fd_sc_hd__a211o_4 _08645_ (
+    .A1(_02748_),
+    .A2(_02780_),
+    .B1(_02773_),
+    .C1(_02781_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02782_)
   );
-  sky130_fd_sc_hd__inv_2 _08738_ (
-    .A(\rapcore0.spifsm.encoder_store[49] ),
+  sky130_fd_sc_hd__inv_2 _08646_ (
+    .A(_02782_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02783_)
+    .Y(_00813_)
   );
-  sky130_fd_sc_hd__buf_2 _08739_ (
-    .A(_02717_),
+  sky130_fd_sc_hd__buf_2 _08647_ (
+    .A(\rapcore0.spifsm.word_data_received[6] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02783_)
+  );
+  sky130_fd_sc_hd__buf_2 _08648_ (
+    .A(_02780_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02784_)
   );
-  sky130_fd_sc_hd__o21a_4 _08740_ (
-    .A1(_02783_),
-    .A2(_02784_),
-    .B1(_02774_),
+  sky130_fd_sc_hd__buf_2 _08649_ (
+    .A(_02779_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02785_)
   );
-  sky130_fd_sc_hd__a211o_4 _08741_ (
-    .A1(_02781_),
-    .A2(_02782_),
-    .B1(_02764_),
-    .C1(_02785_),
+  sky130_fd_sc_hd__and2_4 _08650_ (
+    .A(\rapcore0.config_chargepump_period[6] ),
+    .B(_02785_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02786_)
   );
-  sky130_fd_sc_hd__inv_2 _08742_ (
-    .A(_02786_),
+  sky130_fd_sc_hd__a211o_4 _08651_ (
+    .A1(_02783_),
+    .A2(_02784_),
+    .B1(_02735_),
+    .C1(_02786_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00839_)
+    .X(_00812_)
   );
-  sky130_fd_sc_hd__inv_2 _08743_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[48] ),
+  sky130_fd_sc_hd__inv_2 _08652_ (
+    .A(\rapcore0.config_chargepump_period[5] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_02787_)
   );
-  sky130_fd_sc_hd__buf_2 _08744_ (
-    .A(_02666_),
+  sky130_fd_sc_hd__and2_4 _08653_ (
+    .A(_02787_),
+    .B(_02779_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02788_)
   );
-  sky130_fd_sc_hd__inv_2 _08745_ (
-    .A(\rapcore0.spifsm.encoder_store[48] ),
+  sky130_fd_sc_hd__a211o_4 _08654_ (
+    .A1(_02756_),
+    .A2(_02780_),
+    .B1(_02773_),
+    .C1(_02788_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02789_)
+    .X(_02789_)
   );
-  sky130_fd_sc_hd__o21a_4 _08746_ (
-    .A1(_02789_),
-    .A2(_02784_),
-    .B1(_02774_),
+  sky130_fd_sc_hd__inv_2 _08655_ (
+    .A(_02789_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00811_)
+  );
+  sky130_fd_sc_hd__buf_2 _08656_ (
+    .A(\rapcore0.spifsm.word_data_received[4] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02790_)
   );
-  sky130_fd_sc_hd__a211o_4 _08747_ (
-    .A1(_02787_),
-    .A2(_02782_),
-    .B1(_02788_),
-    .C1(_02790_),
+  sky130_fd_sc_hd__buf_2 _08657_ (
+    .A(_01983_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02791_)
   );
-  sky130_fd_sc_hd__inv_2 _08748_ (
-    .A(_02791_),
+  sky130_fd_sc_hd__and2_4 _08658_ (
+    .A(\rapcore0.config_chargepump_period[4] ),
+    .B(_02785_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00838_)
+    .X(_02792_)
   );
-  sky130_fd_sc_hd__inv_2 _08749_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[47] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02792_)
-  );
-  sky130_fd_sc_hd__inv_2 _08750_ (
-    .A(\rapcore0.spifsm.encoder_store[47] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02793_)
-  );
-  sky130_fd_sc_hd__o21a_4 _08751_ (
-    .A1(_02793_),
+  sky130_fd_sc_hd__a211o_4 _08659_ (
+    .A1(_02790_),
     .A2(_02784_),
-    .B1(_02774_),
+    .B1(_02791_),
+    .C1(_02792_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00810_)
+  );
+  sky130_fd_sc_hd__buf_2 _08660_ (
+    .A(\rapcore0.spifsm.word_data_received[3] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02793_)
+  );
+  sky130_fd_sc_hd__and2_4 _08661_ (
+    .A(\rapcore0.config_chargepump_period[3] ),
+    .B(_02785_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02794_)
   );
-  sky130_fd_sc_hd__a211o_4 _08752_ (
-    .A1(_02792_),
-    .A2(_02782_),
-    .B1(_02788_),
+  sky130_fd_sc_hd__a211o_4 _08662_ (
+    .A1(_02793_),
+    .A2(_02784_),
+    .B1(_02791_),
     .C1(_02794_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02795_)
+    .X(_00809_)
   );
-  sky130_fd_sc_hd__inv_2 _08753_ (
+  sky130_fd_sc_hd__inv_2 _08663_ (
+    .A(\rapcore0.config_chargepump_period[2] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02795_)
+  );
+  sky130_fd_sc_hd__and2_4 _08664_ (
     .A(_02795_),
+    .B(_02779_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00837_)
+    .X(_02796_)
   );
-  sky130_fd_sc_hd__inv_2 _08754_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[46] ),
+  sky130_fd_sc_hd__a211o_4 _08665_ (
+    .A1(_02766_),
+    .A2(_02780_),
+    .B1(_02773_),
+    .C1(_02796_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02796_)
+    .X(_02797_)
   );
-  sky130_fd_sc_hd__inv_2 _08755_ (
-    .A(\rapcore0.spifsm.encoder_store[46] ),
+  sky130_fd_sc_hd__inv_2 _08666_ (
+    .A(_02797_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02797_)
+    .Y(_00808_)
   );
-  sky130_fd_sc_hd__buf_2 _08756_ (
-    .A(_02722_),
+  sky130_fd_sc_hd__buf_2 _08667_ (
+    .A(\rapcore0.spifsm.word_data_received[1] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02798_)
   );
-  sky130_fd_sc_hd__o21a_4 _08757_ (
-    .A1(_02797_),
-    .A2(_02784_),
-    .B1(_02798_),
+  sky130_fd_sc_hd__and2_4 _08668_ (
+    .A(\rapcore0.config_chargepump_period[1] ),
+    .B(_02785_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02799_)
   );
-  sky130_fd_sc_hd__a211o_4 _08758_ (
-    .A1(_02796_),
-    .A2(_02782_),
-    .B1(_02788_),
+  sky130_fd_sc_hd__a211o_4 _08669_ (
+    .A1(_02798_),
+    .A2(_02784_),
+    .B1(_02791_),
     .C1(_02799_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
+    .X(_00807_)
+  );
+  sky130_fd_sc_hd__buf_2 _08670_ (
+    .A(\rapcore0.spifsm.word_data_received[0] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
     .X(_02800_)
   );
-  sky130_fd_sc_hd__inv_2 _08759_ (
-    .A(_02800_),
+  sky130_fd_sc_hd__and2_4 _08671_ (
+    .A(\rapcore0.config_chargepump_period[0] ),
+    .B(_02785_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00836_)
+    .X(_02801_)
   );
-  sky130_fd_sc_hd__inv_2 _08760_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[45] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02801_)
-  );
-  sky130_fd_sc_hd__inv_2 _08761_ (
-    .A(\rapcore0.spifsm.encoder_store[45] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02802_)
-  );
-  sky130_fd_sc_hd__o21a_4 _08762_ (
-    .A1(_02802_),
+  sky130_fd_sc_hd__a211o_4 _08672_ (
+    .A1(_02800_),
     .A2(_02784_),
-    .B1(_02798_),
+    .B1(_02791_),
+    .C1(_02801_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00806_)
+  );
+  sky130_fd_sc_hd__or2_4 _08673_ (
+    .A(_02404_),
+    .B(_02405_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02802_)
+  );
+  sky130_fd_sc_hd__or4_4 _08674_ (
+    .A(_02398_),
+    .B(\rapcore0.spifsm.word_data_received[59] ),
+    .C(_02802_),
+    .D(_02649_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02803_)
   );
-  sky130_fd_sc_hd__a211o_4 _08763_ (
-    .A1(_02801_),
-    .A2(_02782_),
-    .B1(_02788_),
-    .C1(_02803_),
+  sky130_fd_sc_hd__inv_2 _08675_ (
+    .A(_02803_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02804_)
+    .Y(_02804_)
   );
-  sky130_fd_sc_hd__inv_2 _08764_ (
-    .A(_02804_),
+  sky130_fd_sc_hd__or2_4 _08676_ (
+    .A(\rapcore0.config_invert_highside ),
+    .B(_02804_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00835_)
+    .X(_02805_)
   );
-  sky130_fd_sc_hd__inv_2 _08765_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[44] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02805_)
-  );
-  sky130_fd_sc_hd__buf_2 _08766_ (
-    .A(_02713_),
+  sky130_fd_sc_hd__or2_4 _08677_ (
+    .A(\rapcore0.spifsm.word_data_received[1] ),
+    .B(_02803_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02806_)
   );
-  sky130_fd_sc_hd__inv_2 _08767_ (
-    .A(\rapcore0.spifsm.encoder_store[44] ),
+  sky130_fd_sc_hd__and3_4 _08678_ (
+    .A(_02763_),
+    .B(_02805_),
+    .C(_02806_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00805_)
+  );
+  sky130_fd_sc_hd__inv_2 _08679_ (
+    .A(\rapcore0.config_invert_lowside ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_02807_)
   );
-  sky130_fd_sc_hd__buf_2 _08768_ (
-    .A(_02717_),
+  sky130_fd_sc_hd__and2_4 _08680_ (
+    .A(_02807_),
+    .B(_02803_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02808_)
   );
-  sky130_fd_sc_hd__o21a_4 _08769_ (
-    .A1(_02807_),
-    .A2(_02808_),
-    .B1(_02798_),
+  sky130_fd_sc_hd__a211o_4 _08681_ (
+    .A1(_02772_),
+    .A2(_02804_),
+    .B1(_02773_),
+    .C1(_02808_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02809_)
   );
-  sky130_fd_sc_hd__a211o_4 _08770_ (
-    .A1(_02805_),
-    .A2(_02806_),
-    .B1(_02788_),
-    .C1(_02809_),
+  sky130_fd_sc_hd__inv_2 _08682_ (
+    .A(_02809_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02810_)
+    .Y(_00804_)
   );
-  sky130_fd_sc_hd__inv_2 _08771_ (
+  sky130_fd_sc_hd__inv_2 _08683_ (
+    .A(\rapcore0.spifsm.dda.writemoveind ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02810_)
+  );
+  sky130_fd_sc_hd__buf_2 _08684_ (
     .A(_02810_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00834_)
+    .X(_02811_)
   );
-  sky130_fd_sc_hd__inv_2 _08772_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[43] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02811_)
-  );
-  sky130_fd_sc_hd__buf_2 _08773_ (
-    .A(_02666_),
+  sky130_fd_sc_hd__or2_4 _08685_ (
+    .A(_02271_),
+    .B(_02283_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02812_)
   );
-  sky130_fd_sc_hd__inv_2 _08774_ (
-    .A(\rapcore0.spifsm.encoder_store[43] ),
+  sky130_fd_sc_hd__buf_2 _08686_ (
+    .A(\rapcore0.spifsm.dda.writemoveind ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02813_)
+    .X(_02813_)
   );
-  sky130_fd_sc_hd__o21a_4 _08775_ (
-    .A1(_02813_),
-    .A2(_02808_),
-    .B1(_02798_),
+  sky130_fd_sc_hd__and3_4 _08687_ (
+    .A(_02272_),
+    .B(_02284_),
+    .C(_02813_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02814_)
   );
-  sky130_fd_sc_hd__a211o_4 _08776_ (
+  sky130_fd_sc_hd__a211o_4 _08688_ (
     .A1(_02811_),
-    .A2(_02806_),
-    .B1(_02812_),
-    .C1(_02814_),
+    .A2(_02812_),
+    .B1(_02814_),
+    .C1(_01245_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02815_)
   );
-  sky130_fd_sc_hd__inv_2 _08777_ (
+  sky130_fd_sc_hd__inv_2 _08689_ (
     .A(_02815_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00833_)
+    .Y(_00803_)
   );
-  sky130_fd_sc_hd__inv_2 _08778_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[42] ),
+  sky130_fd_sc_hd__or4_4 _08690_ (
+    .A(\rapcore0.spifsm.word_data_received[60] ),
+    .B(_02403_),
+    .C(_02646_),
+    .D(_02648_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02816_)
+    .X(_02816_)
   );
-  sky130_fd_sc_hd__inv_2 _08779_ (
-    .A(\rapcore0.spifsm.encoder_store[42] ),
+  sky130_fd_sc_hd__inv_2 _08691_ (
+    .A(_02816_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_02817_)
   );
-  sky130_fd_sc_hd__o21a_4 _08780_ (
-    .A1(_02817_),
-    .A2(_02808_),
-    .B1(_02798_),
+  sky130_fd_sc_hd__buf_2 _08692_ (
+    .A(_02817_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02818_)
   );
-  sky130_fd_sc_hd__a211o_4 _08781_ (
-    .A1(_02816_),
-    .A2(_02806_),
-    .B1(_02812_),
-    .C1(_02818_),
+  sky130_fd_sc_hd__buf_2 _08693_ (
+    .A(_02818_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02819_)
   );
-  sky130_fd_sc_hd__inv_2 _08782_ (
-    .A(_02819_),
+  sky130_fd_sc_hd__buf_2 _08694_ (
+    .A(_01806_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00832_)
+    .X(_02820_)
   );
-  sky130_fd_sc_hd__inv_2 _08783_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[41] ),
+  sky130_fd_sc_hd__buf_2 _08695_ (
+    .A(_02817_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02820_)
+    .X(_02821_)
   );
-  sky130_fd_sc_hd__inv_2 _08784_ (
-    .A(\rapcore0.spifsm.encoder_store[41] ),
+  sky130_fd_sc_hd__nor2_4 _08696_ (
+    .A(\rapcore0.spifsm.clock_divisor[7] ),
+    .B(_02821_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02821_)
+    .Y(_02822_)
   );
-  sky130_fd_sc_hd__buf_2 _08785_ (
-    .A(_02711_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02822_)
-  );
-  sky130_fd_sc_hd__o21a_4 _08786_ (
-    .A1(_02821_),
-    .A2(_02808_),
-    .B1(_02822_),
+  sky130_fd_sc_hd__a211o_4 _08697_ (
+    .A1(_02748_),
+    .A2(_02819_),
+    .B1(_02820_),
+    .C1(_02822_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02823_)
   );
-  sky130_fd_sc_hd__a211o_4 _08787_ (
-    .A1(_02820_),
-    .A2(_02806_),
-    .B1(_02812_),
-    .C1(_02823_),
+  sky130_fd_sc_hd__inv_2 _08698_ (
+    .A(_02823_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02824_)
+    .Y(_00802_)
   );
-  sky130_fd_sc_hd__inv_2 _08788_ (
-    .A(_02824_),
+  sky130_fd_sc_hd__nor2_4 _08699_ (
+    .A(\rapcore0.spifsm.clock_divisor[6] ),
+    .B(_02821_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00831_)
+    .Y(_02824_)
   );
-  sky130_fd_sc_hd__inv_2 _08789_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[40] ),
+  sky130_fd_sc_hd__a211o_4 _08700_ (
+    .A1(_02752_),
+    .A2(_02819_),
+    .B1(_02820_),
+    .C1(_02824_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02825_)
+    .X(_02825_)
   );
-  sky130_fd_sc_hd__inv_2 _08790_ (
-    .A(\rapcore0.spifsm.encoder_store[40] ),
+  sky130_fd_sc_hd__inv_2 _08701_ (
+    .A(_02825_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02826_)
+    .Y(_00801_)
   );
-  sky130_fd_sc_hd__o21a_4 _08791_ (
-    .A1(_02826_),
-    .A2(_02808_),
-    .B1(_02822_),
+  sky130_fd_sc_hd__buf_2 _08702_ (
+    .A(\rapcore0.spifsm.word_data_received[5] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02826_)
+  );
+  sky130_fd_sc_hd__and2_4 _08703_ (
+    .A(\rapcore0.spifsm.clock_divisor[5] ),
+    .B(_02816_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02827_)
   );
-  sky130_fd_sc_hd__a211o_4 _08792_ (
-    .A1(_02825_),
-    .A2(_02806_),
-    .B1(_02812_),
+  sky130_fd_sc_hd__a211o_4 _08704_ (
+    .A1(_02826_),
+    .A2(_02819_),
+    .B1(_02791_),
     .C1(_02827_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02828_)
+    .X(_00800_)
   );
-  sky130_fd_sc_hd__inv_2 _08793_ (
-    .A(_02828_),
+  sky130_fd_sc_hd__nor2_4 _08705_ (
+    .A(\rapcore0.spifsm.clock_divisor[4] ),
+    .B(_02818_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00830_)
+    .Y(_02828_)
   );
-  sky130_fd_sc_hd__inv_2 _08794_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[39] ),
+  sky130_fd_sc_hd__a211o_4 _08706_ (
+    .A1(_02760_),
+    .A2(_02819_),
+    .B1(_02820_),
+    .C1(_02828_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02829_)
+    .X(_02829_)
   );
-  sky130_fd_sc_hd__buf_2 _08795_ (
-    .A(_02713_),
+  sky130_fd_sc_hd__inv_2 _08707_ (
+    .A(_02829_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00799_)
+  );
+  sky130_fd_sc_hd__and2_4 _08708_ (
+    .A(\rapcore0.spifsm.clock_divisor[3] ),
+    .B(_02816_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02830_)
   );
-  sky130_fd_sc_hd__inv_2 _08796_ (
-    .A(\rapcore0.spifsm.encoder_store[39] ),
+  sky130_fd_sc_hd__a211o_4 _08709_ (
+    .A1(_02793_),
+    .A2(_02819_),
+    .B1(_02208_),
+    .C1(_02830_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00798_)
+  );
+  sky130_fd_sc_hd__nor2_4 _08710_ (
+    .A(\rapcore0.spifsm.clock_divisor[2] ),
+    .B(_02818_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_02831_)
   );
-  sky130_fd_sc_hd__buf_2 _08797_ (
-    .A(_02716_),
+  sky130_fd_sc_hd__a211o_4 _08711_ (
+    .A1(_02766_),
+    .A2(_02821_),
+    .B1(_02820_),
+    .C1(_02831_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02832_)
   );
-  sky130_fd_sc_hd__o21a_4 _08798_ (
-    .A1(_02831_),
-    .A2(_02832_),
-    .B1(_02822_),
+  sky130_fd_sc_hd__inv_2 _08712_ (
+    .A(_02832_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02833_)
+    .Y(_00797_)
   );
-  sky130_fd_sc_hd__a211o_4 _08799_ (
-    .A1(_02829_),
-    .A2(_02830_),
-    .B1(_02812_),
+  sky130_fd_sc_hd__nor2_4 _08713_ (
+    .A(\rapcore0.spifsm.clock_divisor[1] ),
+    .B(_02818_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02833_)
+  );
+  sky130_fd_sc_hd__a211o_4 _08714_ (
+    .A1(_02769_),
+    .A2(_02821_),
+    .B1(_02820_),
     .C1(_02833_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -212071,31 +211602,31 @@
     .VPWR(vccd1),
     .X(_02834_)
   );
-  sky130_fd_sc_hd__inv_2 _08800_ (
+  sky130_fd_sc_hd__inv_2 _08715_ (
     .A(_02834_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00829_)
+    .Y(_00796_)
   );
-  sky130_fd_sc_hd__inv_2 _08801_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[38] ),
+  sky130_fd_sc_hd__buf_2 _08716_ (
+    .A(_01242_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02835_)
+    .X(_02835_)
   );
-  sky130_fd_sc_hd__buf_2 _08802_ (
-    .A(_02665_),
+  sky130_fd_sc_hd__buf_2 _08717_ (
+    .A(_02835_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02836_)
   );
-  sky130_fd_sc_hd__buf_2 _08803_ (
+  sky130_fd_sc_hd__buf_2 _08718_ (
     .A(_02836_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -212103,72 +211634,76 @@
     .VPWR(vccd1),
     .X(_02837_)
   );
-  sky130_fd_sc_hd__inv_2 _08804_ (
-    .A(\rapcore0.spifsm.encoder_store[38] ),
+  sky130_fd_sc_hd__nor2_4 _08719_ (
+    .A(\rapcore0.spifsm.clock_divisor[0] ),
+    .B(_02818_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_02838_)
   );
-  sky130_fd_sc_hd__o21a_4 _08805_ (
-    .A1(_02838_),
-    .A2(_02832_),
-    .B1(_02822_),
+  sky130_fd_sc_hd__a211o_4 _08720_ (
+    .A1(_02772_),
+    .A2(_02821_),
+    .B1(_02837_),
+    .C1(_02838_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02839_)
   );
-  sky130_fd_sc_hd__a211o_4 _08806_ (
-    .A1(_02835_),
-    .A2(_02830_),
-    .B1(_02837_),
-    .C1(_02839_),
+  sky130_fd_sc_hd__inv_2 _08721_ (
+    .A(_02839_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02840_)
+    .Y(_00795_)
   );
-  sky130_fd_sc_hd__inv_2 _08807_ (
-    .A(_02840_),
+  sky130_fd_sc_hd__inv_2 _08722_ (
+    .A(\rapcore0.spifsm.enable_r ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00828_)
+    .Y(_02840_)
   );
-  sky130_fd_sc_hd__inv_2 _08808_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[37] ),
+  sky130_fd_sc_hd__or4_4 _08723_ (
+    .A(_02404_),
+    .B(_02405_),
+    .C(_02398_),
+    .D(_02400_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02841_)
+    .X(_02841_)
   );
-  sky130_fd_sc_hd__inv_2 _08809_ (
-    .A(\rapcore0.spifsm.encoder_store[37] ),
+  sky130_fd_sc_hd__or4_4 _08724_ (
+    .A(\rapcore0.spifsm.word_data_received[60] ),
+    .B(\rapcore0.spifsm.word_data_received[61] ),
+    .C(_02648_),
+    .D(_02841_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02842_)
+    .X(_02842_)
   );
-  sky130_fd_sc_hd__o21a_4 _08810_ (
-    .A1(_02842_),
-    .A2(_02832_),
-    .B1(_02822_),
+  sky130_fd_sc_hd__nor2_4 _08725_ (
+    .A(\rapcore0.spifsm.word_data_received[0] ),
+    .B(_02842_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02843_)
+    .Y(_02843_)
   );
-  sky130_fd_sc_hd__a211o_4 _08811_ (
-    .A1(_02841_),
-    .A2(_02830_),
+  sky130_fd_sc_hd__a211o_4 _08726_ (
+    .A1(_02840_),
+    .A2(_02842_),
     .B1(_02837_),
     .C1(_02843_),
     .VGND(vssd1),
@@ -212177,2311 +211712,312 @@
     .VPWR(vccd1),
     .X(_02844_)
   );
-  sky130_fd_sc_hd__inv_2 _08812_ (
+  sky130_fd_sc_hd__inv_2 _08727_ (
     .A(_02844_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00827_)
+    .Y(_00794_)
   );
-  sky130_fd_sc_hd__inv_2 _08813_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[36] ),
+  sky130_fd_sc_hd__o21a_4 _08728_ (
+    .A1(_02235_),
+    .A2(_02272_),
+    .B1(_02222_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02845_)
+    .X(_02845_)
   );
-  sky130_fd_sc_hd__inv_2 _08814_ (
-    .A(\rapcore0.spifsm.encoder_store[36] ),
+  sky130_fd_sc_hd__inv_2 _08729_ (
+    .A(_02845_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_02846_)
   );
-  sky130_fd_sc_hd__buf_2 _08815_ (
-    .A(_02711_),
+  sky130_fd_sc_hd__buf_2 _08730_ (
+    .A(_02846_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02847_)
   );
-  sky130_fd_sc_hd__o21a_4 _08816_ (
-    .A1(_02846_),
-    .A2(_02832_),
-    .B1(_02847_),
+  sky130_fd_sc_hd__buf_2 _08731_ (
+    .A(_02647_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02848_)
   );
-  sky130_fd_sc_hd__a211o_4 _08817_ (
-    .A1(_02845_),
-    .A2(_02830_),
-    .B1(_02837_),
-    .C1(_02848_),
+  sky130_fd_sc_hd__buf_2 _08732_ (
+    .A(_02845_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02849_)
   );
-  sky130_fd_sc_hd__inv_2 _08818_ (
-    .A(_02849_),
+  sky130_fd_sc_hd__o21a_4 _08733_ (
+    .A1(_02401_),
+    .A2(_02848_),
+    .B1(_02849_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00826_)
+    .X(_02850_)
   );
-  sky130_fd_sc_hd__inv_2 _08819_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[35] ),
+  sky130_fd_sc_hd__a211o_4 _08734_ (
+    .A1(_02227_),
+    .A2(_02847_),
+    .B1(_02837_),
+    .C1(_02850_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02850_)
+    .X(_02851_)
   );
-  sky130_fd_sc_hd__inv_2 _08820_ (
-    .A(\rapcore0.spifsm.encoder_store[35] ),
+  sky130_fd_sc_hd__inv_2 _08735_ (
+    .A(_02851_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02851_)
+    .Y(_00793_)
   );
-  sky130_fd_sc_hd__o21a_4 _08821_ (
-    .A1(_02851_),
-    .A2(_02832_),
-    .B1(_02847_),
+  sky130_fd_sc_hd__or2_4 _08736_ (
+    .A(\rapcore0.spifsm.message_header[6] ),
+    .B(_02849_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02852_)
   );
-  sky130_fd_sc_hd__a211o_4 _08822_ (
-    .A1(_02850_),
-    .A2(_02830_),
-    .B1(_02837_),
-    .C1(_02852_),
+  sky130_fd_sc_hd__or2_4 _08737_ (
+    .A(_02397_),
+    .B(_02846_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_02853_)
   );
-  sky130_fd_sc_hd__inv_2 _08823_ (
-    .A(_02853_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00825_)
-  );
-  sky130_fd_sc_hd__inv_2 _08824_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[34] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02854_)
-  );
-  sky130_fd_sc_hd__inv_2 _08825_ (
-    .A(\rapcore0.spifsm.encoder_store[34] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02855_)
-  );
-  sky130_fd_sc_hd__buf_2 _08826_ (
-    .A(_02716_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02856_)
-  );
-  sky130_fd_sc_hd__o21a_4 _08827_ (
-    .A1(_02855_),
-    .A2(_02856_),
-    .B1(_02847_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02857_)
-  );
-  sky130_fd_sc_hd__a211o_4 _08828_ (
-    .A1(_02854_),
-    .A2(_02728_),
-    .B1(_02837_),
-    .C1(_02857_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02858_)
-  );
-  sky130_fd_sc_hd__inv_2 _08829_ (
-    .A(_02858_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00824_)
-  );
-  sky130_fd_sc_hd__inv_2 _08830_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[33] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02859_)
-  );
-  sky130_fd_sc_hd__buf_2 _08831_ (
-    .A(_02836_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02860_)
-  );
-  sky130_fd_sc_hd__inv_2 _08832_ (
-    .A(\rapcore0.spifsm.encoder_store[33] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02861_)
-  );
-  sky130_fd_sc_hd__o21a_4 _08833_ (
-    .A1(_02861_),
-    .A2(_02856_),
-    .B1(_02847_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02862_)
-  );
-  sky130_fd_sc_hd__a211o_4 _08834_ (
-    .A1(_02859_),
-    .A2(_02728_),
-    .B1(_02860_),
-    .C1(_02862_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02863_)
-  );
-  sky130_fd_sc_hd__inv_2 _08835_ (
-    .A(_02863_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00823_)
-  );
-  sky130_fd_sc_hd__inv_2 _08836_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[32] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02864_)
-  );
-  sky130_fd_sc_hd__inv_2 _08837_ (
-    .A(\rapcore0.spifsm.encoder_store[32] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02865_)
-  );
-  sky130_fd_sc_hd__o21a_4 _08838_ (
-    .A1(_02865_),
-    .A2(_02856_),
-    .B1(_02847_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02866_)
-  );
-  sky130_fd_sc_hd__a211o_4 _08839_ (
-    .A1(_02864_),
-    .A2(_02728_),
-    .B1(_02860_),
-    .C1(_02866_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02867_)
-  );
-  sky130_fd_sc_hd__inv_2 _08840_ (
-    .A(_02867_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00822_)
-  );
-  sky130_fd_sc_hd__or2_4 _08841_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[31] ),
-    .B(_02723_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02868_)
-  );
-  sky130_fd_sc_hd__a21o_4 _08842_ (
-    .A1(\rapcore0.spifsm.encoder_store[31] ),
-    .A2(_02727_),
-    .B1(_02742_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02869_)
-  );
-  sky130_fd_sc_hd__and3_4 _08843_ (
-    .A(_02750_),
-    .B(_02868_),
-    .C(_02869_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00821_)
-  );
-  sky130_fd_sc_hd__buf_2 _08844_ (
-    .A(_02722_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02870_)
-  );
-  sky130_fd_sc_hd__or2_4 _08845_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[30] ),
-    .B(_02870_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02871_)
-  );
-  sky130_fd_sc_hd__buf_2 _08846_ (
-    .A(_02726_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02872_)
-  );
-  sky130_fd_sc_hd__a21o_4 _08847_ (
-    .A1(\rapcore0.spifsm.encoder_store[30] ),
-    .A2(_02872_),
-    .B1(_02742_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02873_)
-  );
-  sky130_fd_sc_hd__and3_4 _08848_ (
-    .A(_02750_),
-    .B(_02871_),
-    .C(_02873_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00820_)
-  );
-  sky130_fd_sc_hd__or2_4 _08849_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[29] ),
-    .B(_02870_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02874_)
-  );
-  sky130_fd_sc_hd__a21o_4 _08850_ (
-    .A1(\rapcore0.spifsm.encoder_store[29] ),
-    .A2(_02872_),
-    .B1(_02742_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02875_)
-  );
-  sky130_fd_sc_hd__and3_4 _08851_ (
-    .A(_02750_),
-    .B(_02874_),
-    .C(_02875_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00819_)
-  );
-  sky130_fd_sc_hd__or2_4 _08852_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[28] ),
-    .B(_02870_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02876_)
-  );
-  sky130_fd_sc_hd__buf_2 _08853_ (
-    .A(_02712_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02877_)
-  );
-  sky130_fd_sc_hd__a21o_4 _08854_ (
-    .A1(\rapcore0.spifsm.encoder_store[28] ),
-    .A2(_02872_),
-    .B1(_02877_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02878_)
-  );
-  sky130_fd_sc_hd__and3_4 _08855_ (
-    .A(_02750_),
-    .B(_02876_),
-    .C(_02878_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00818_)
-  );
-  sky130_fd_sc_hd__buf_2 _08856_ (
-    .A(_02749_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02879_)
-  );
-  sky130_fd_sc_hd__or2_4 _08857_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[27] ),
-    .B(_02870_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02880_)
-  );
-  sky130_fd_sc_hd__a21o_4 _08858_ (
-    .A1(\rapcore0.spifsm.encoder_store[27] ),
-    .A2(_02872_),
-    .B1(_02877_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02881_)
-  );
-  sky130_fd_sc_hd__and3_4 _08859_ (
-    .A(_02879_),
-    .B(_02880_),
-    .C(_02881_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00817_)
-  );
-  sky130_fd_sc_hd__or2_4 _08860_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[26] ),
-    .B(_02870_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02882_)
-  );
-  sky130_fd_sc_hd__a21o_4 _08861_ (
-    .A1(\rapcore0.spifsm.encoder_store[26] ),
-    .A2(_02872_),
-    .B1(_02877_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02883_)
-  );
-  sky130_fd_sc_hd__and3_4 _08862_ (
-    .A(_02879_),
-    .B(_02882_),
-    .C(_02883_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00816_)
-  );
-  sky130_fd_sc_hd__or2_4 _08863_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[25] ),
-    .B(_02719_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02884_)
-  );
-  sky130_fd_sc_hd__buf_2 _08864_ (
-    .A(_02726_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02885_)
-  );
-  sky130_fd_sc_hd__a21o_4 _08865_ (
-    .A1(\rapcore0.spifsm.encoder_store[25] ),
-    .A2(_02885_),
-    .B1(_02877_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02886_)
-  );
-  sky130_fd_sc_hd__and3_4 _08866_ (
-    .A(_02879_),
-    .B(_02884_),
-    .C(_02886_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00815_)
-  );
-  sky130_fd_sc_hd__or2_4 _08867_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[24] ),
-    .B(_02719_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02887_)
-  );
-  sky130_fd_sc_hd__a21o_4 _08868_ (
-    .A1(\rapcore0.spifsm.encoder_store[24] ),
-    .A2(_02885_),
-    .B1(_02877_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02888_)
-  );
-  sky130_fd_sc_hd__and3_4 _08869_ (
-    .A(_02879_),
-    .B(_02887_),
-    .C(_02888_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00814_)
-  );
-  sky130_fd_sc_hd__o21a_4 _08870_ (
-    .A1(_02725_),
-    .A2(_02702_),
-    .B1(_02710_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02889_)
-  );
-  sky130_fd_sc_hd__buf_2 _08871_ (
-    .A(_02889_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02890_)
-  );
-  sky130_fd_sc_hd__buf_2 _08872_ (
-    .A(_02890_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02891_)
-  );
-  sky130_fd_sc_hd__or2_4 _08873_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[23] ),
-    .B(_02891_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02892_)
-  );
-  sky130_fd_sc_hd__inv_2 _08874_ (
-    .A(_02889_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02893_)
-  );
-  sky130_fd_sc_hd__buf_2 _08875_ (
-    .A(_02893_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02894_)
-  );
-  sky130_fd_sc_hd__a21o_4 _08876_ (
-    .A1(\rapcore0.spifsm.encoder_store[23] ),
-    .A2(_02885_),
-    .B1(_02894_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02895_)
-  );
-  sky130_fd_sc_hd__and3_4 _08877_ (
-    .A(_02879_),
-    .B(_02892_),
-    .C(_02895_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00813_)
-  );
-  sky130_fd_sc_hd__inv_2 _08878_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[22] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02896_)
-  );
-  sky130_fd_sc_hd__buf_2 _08879_ (
-    .A(_02893_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02897_)
-  );
-  sky130_fd_sc_hd__buf_2 _08880_ (
-    .A(_02897_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02898_)
-  );
-  sky130_fd_sc_hd__inv_2 _08881_ (
-    .A(\rapcore0.spifsm.encoder_store[22] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02899_)
-  );
-  sky130_fd_sc_hd__buf_2 _08882_ (
-    .A(_02889_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02900_)
-  );
-  sky130_fd_sc_hd__o21a_4 _08883_ (
-    .A1(_02899_),
-    .A2(_02856_),
-    .B1(_02900_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02901_)
-  );
-  sky130_fd_sc_hd__a211o_4 _08884_ (
-    .A1(_02896_),
-    .A2(_02898_),
-    .B1(_02860_),
-    .C1(_02901_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02902_)
-  );
-  sky130_fd_sc_hd__inv_2 _08885_ (
-    .A(_02902_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00812_)
-  );
-  sky130_fd_sc_hd__buf_2 _08886_ (
-    .A(_02749_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02903_)
-  );
-  sky130_fd_sc_hd__or2_4 _08887_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[21] ),
-    .B(_02891_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02904_)
-  );
-  sky130_fd_sc_hd__a21o_4 _08888_ (
-    .A1(\rapcore0.spifsm.encoder_store[21] ),
-    .A2(_02885_),
-    .B1(_02894_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02905_)
-  );
-  sky130_fd_sc_hd__and3_4 _08889_ (
-    .A(_02903_),
-    .B(_02904_),
-    .C(_02905_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00811_)
-  );
-  sky130_fd_sc_hd__inv_2 _08890_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[20] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02906_)
-  );
-  sky130_fd_sc_hd__inv_2 _08891_ (
-    .A(\rapcore0.spifsm.encoder_store[20] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02907_)
-  );
-  sky130_fd_sc_hd__o21a_4 _08892_ (
-    .A1(_02907_),
-    .A2(_02856_),
-    .B1(_02900_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02908_)
-  );
-  sky130_fd_sc_hd__a211o_4 _08893_ (
-    .A1(_02906_),
-    .A2(_02898_),
-    .B1(_02860_),
-    .C1(_02908_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02909_)
-  );
-  sky130_fd_sc_hd__inv_2 _08894_ (
-    .A(_02909_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00810_)
-  );
-  sky130_fd_sc_hd__or2_4 _08895_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[19] ),
-    .B(_02891_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02910_)
-  );
-  sky130_fd_sc_hd__buf_2 _08896_ (
-    .A(_02893_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02911_)
-  );
-  sky130_fd_sc_hd__a21o_4 _08897_ (
-    .A1(\rapcore0.spifsm.encoder_store[19] ),
-    .A2(_02885_),
-    .B1(_02911_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02912_)
-  );
-  sky130_fd_sc_hd__and3_4 _08898_ (
-    .A(_02903_),
-    .B(_02910_),
-    .C(_02912_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00809_)
-  );
-  sky130_fd_sc_hd__inv_2 _08899_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[18] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02913_)
-  );
-  sky130_fd_sc_hd__inv_2 _08900_ (
-    .A(\rapcore0.spifsm.encoder_store[18] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02914_)
-  );
-  sky130_fd_sc_hd__buf_2 _08901_ (
-    .A(_02716_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02915_)
-  );
-  sky130_fd_sc_hd__o21a_4 _08902_ (
-    .A1(_02914_),
-    .A2(_02915_),
-    .B1(_02900_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02916_)
-  );
-  sky130_fd_sc_hd__a211o_4 _08903_ (
-    .A1(_02913_),
-    .A2(_02898_),
-    .B1(_02860_),
-    .C1(_02916_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02917_)
-  );
-  sky130_fd_sc_hd__inv_2 _08904_ (
-    .A(_02917_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00808_)
-  );
-  sky130_fd_sc_hd__or2_4 _08905_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[17] ),
-    .B(_02891_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02918_)
-  );
-  sky130_fd_sc_hd__buf_2 _08906_ (
-    .A(_02725_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02919_)
-  );
-  sky130_fd_sc_hd__a21o_4 _08907_ (
-    .A1(\rapcore0.spifsm.encoder_store[17] ),
-    .A2(_02919_),
-    .B1(_02911_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02920_)
-  );
-  sky130_fd_sc_hd__and3_4 _08908_ (
-    .A(_02903_),
-    .B(_02918_),
-    .C(_02920_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00807_)
-  );
-  sky130_fd_sc_hd__inv_2 _08909_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[16] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02921_)
-  );
-  sky130_fd_sc_hd__buf_2 _08910_ (
-    .A(_02836_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02922_)
-  );
-  sky130_fd_sc_hd__inv_2 _08911_ (
-    .A(\rapcore0.spifsm.encoder_store[16] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02923_)
-  );
-  sky130_fd_sc_hd__o21a_4 _08912_ (
-    .A1(_02923_),
-    .A2(_02915_),
-    .B1(_02900_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02924_)
-  );
-  sky130_fd_sc_hd__a211o_4 _08913_ (
-    .A1(_02921_),
-    .A2(_02898_),
-    .B1(_02922_),
-    .C1(_02924_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02925_)
-  );
-  sky130_fd_sc_hd__inv_2 _08914_ (
-    .A(_02925_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00806_)
-  );
-  sky130_fd_sc_hd__inv_2 _08915_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[15] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02926_)
-  );
-  sky130_fd_sc_hd__inv_2 _08916_ (
-    .A(\rapcore0.spifsm.encoder_store[15] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02927_)
-  );
-  sky130_fd_sc_hd__buf_2 _08917_ (
-    .A(_02889_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02928_)
-  );
-  sky130_fd_sc_hd__o21a_4 _08918_ (
-    .A1(_02927_),
-    .A2(_02915_),
-    .B1(_02928_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02929_)
-  );
-  sky130_fd_sc_hd__a211o_4 _08919_ (
-    .A1(_02926_),
-    .A2(_02898_),
-    .B1(_02922_),
-    .C1(_02929_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02930_)
-  );
-  sky130_fd_sc_hd__inv_2 _08920_ (
-    .A(_02930_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00805_)
-  );
-  sky130_fd_sc_hd__inv_2 _08921_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[14] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02931_)
-  );
-  sky130_fd_sc_hd__buf_2 _08922_ (
-    .A(_02893_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02932_)
-  );
-  sky130_fd_sc_hd__inv_2 _08923_ (
-    .A(\rapcore0.spifsm.encoder_store[14] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02933_)
-  );
-  sky130_fd_sc_hd__o21a_4 _08924_ (
-    .A1(_02933_),
-    .A2(_02915_),
-    .B1(_02928_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02934_)
-  );
-  sky130_fd_sc_hd__a211o_4 _08925_ (
-    .A1(_02931_),
-    .A2(_02932_),
-    .B1(_02922_),
-    .C1(_02934_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02935_)
-  );
-  sky130_fd_sc_hd__inv_2 _08926_ (
-    .A(_02935_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00804_)
-  );
-  sky130_fd_sc_hd__inv_2 _08927_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[13] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02936_)
-  );
-  sky130_fd_sc_hd__inv_2 _08928_ (
-    .A(\rapcore0.spifsm.encoder_store[13] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02937_)
-  );
-  sky130_fd_sc_hd__o21a_4 _08929_ (
-    .A1(_02937_),
-    .A2(_02915_),
-    .B1(_02928_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02938_)
-  );
-  sky130_fd_sc_hd__a211o_4 _08930_ (
-    .A1(_02936_),
-    .A2(_02932_),
-    .B1(_02922_),
-    .C1(_02938_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02939_)
-  );
-  sky130_fd_sc_hd__inv_2 _08931_ (
-    .A(_02939_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00803_)
-  );
-  sky130_fd_sc_hd__inv_2 _08932_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[12] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02940_)
-  );
-  sky130_fd_sc_hd__inv_2 _08933_ (
-    .A(\rapcore0.spifsm.encoder_store[12] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02941_)
-  );
-  sky130_fd_sc_hd__buf_2 _08934_ (
-    .A(_02716_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02942_)
-  );
-  sky130_fd_sc_hd__o21a_4 _08935_ (
-    .A1(_02941_),
-    .A2(_02942_),
-    .B1(_02928_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02943_)
-  );
-  sky130_fd_sc_hd__a211o_4 _08936_ (
-    .A1(_02940_),
-    .A2(_02932_),
-    .B1(_02922_),
-    .C1(_02943_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02944_)
-  );
-  sky130_fd_sc_hd__inv_2 _08937_ (
-    .A(_02944_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00802_)
-  );
-  sky130_fd_sc_hd__inv_2 _08938_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[11] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02945_)
-  );
-  sky130_fd_sc_hd__buf_2 _08939_ (
-    .A(_02836_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02946_)
-  );
-  sky130_fd_sc_hd__inv_2 _08940_ (
-    .A(\rapcore0.spifsm.encoder_store[11] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02947_)
-  );
-  sky130_fd_sc_hd__o21a_4 _08941_ (
-    .A1(_02947_),
-    .A2(_02942_),
-    .B1(_02928_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02948_)
-  );
-  sky130_fd_sc_hd__a211o_4 _08942_ (
-    .A1(_02945_),
-    .A2(_02932_),
-    .B1(_02946_),
-    .C1(_02948_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02949_)
-  );
-  sky130_fd_sc_hd__inv_2 _08943_ (
-    .A(_02949_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00801_)
-  );
-  sky130_fd_sc_hd__inv_2 _08944_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[10] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02950_)
-  );
-  sky130_fd_sc_hd__inv_2 _08945_ (
-    .A(\rapcore0.spifsm.encoder_store[10] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02951_)
-  );
-  sky130_fd_sc_hd__o21a_4 _08946_ (
-    .A1(_02951_),
-    .A2(_02942_),
-    .B1(_02890_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02952_)
-  );
-  sky130_fd_sc_hd__a211o_4 _08947_ (
-    .A1(_02950_),
-    .A2(_02932_),
-    .B1(_02946_),
-    .C1(_02952_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02953_)
-  );
-  sky130_fd_sc_hd__inv_2 _08948_ (
-    .A(_02953_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00800_)
-  );
-  sky130_fd_sc_hd__inv_2 _08949_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[9] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02954_)
-  );
-  sky130_fd_sc_hd__inv_2 _08950_ (
-    .A(\rapcore0.spifsm.encoder_store[9] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02955_)
-  );
-  sky130_fd_sc_hd__o21a_4 _08951_ (
-    .A1(_02955_),
-    .A2(_02942_),
-    .B1(_02890_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02956_)
-  );
-  sky130_fd_sc_hd__a211o_4 _08952_ (
-    .A1(_02954_),
-    .A2(_02894_),
-    .B1(_02946_),
-    .C1(_02956_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02957_)
-  );
-  sky130_fd_sc_hd__inv_2 _08953_ (
-    .A(_02957_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00799_)
-  );
-  sky130_fd_sc_hd__or2_4 _08954_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[8] ),
-    .B(_02891_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02958_)
-  );
-  sky130_fd_sc_hd__buf_2 _08955_ (
-    .A(_02725_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02959_)
-  );
-  sky130_fd_sc_hd__nor2_4 _08956_ (
-    .A(_02726_),
-    .B(_02707_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02960_)
-  );
-  sky130_fd_sc_hd__a211o_4 _08957_ (
-    .A1(\rapcore0.spifsm.encoder_store[8] ),
-    .A2(_02959_),
-    .B1(_02960_),
-    .C1(_02897_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02961_)
-  );
-  sky130_fd_sc_hd__and3_4 _08958_ (
-    .A(_02903_),
-    .B(_02958_),
-    .C(_02961_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00798_)
-  );
-  sky130_fd_sc_hd__buf_2 _08959_ (
-    .A(_02889_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02962_)
-  );
-  sky130_fd_sc_hd__or2_4 _08960_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[7] ),
-    .B(_02962_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02963_)
-  );
-  sky130_fd_sc_hd__a21o_4 _08961_ (
-    .A1(\rapcore0.spifsm.encoder_store[7] ),
-    .A2(_02919_),
-    .B1(_02911_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02964_)
-  );
-  sky130_fd_sc_hd__and3_4 _08962_ (
-    .A(_02903_),
-    .B(_02963_),
-    .C(_02964_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00797_)
-  );
-  sky130_fd_sc_hd__buf_2 _08963_ (
-    .A(_02749_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02965_)
-  );
-  sky130_fd_sc_hd__or2_4 _08964_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[6] ),
-    .B(_02962_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02966_)
-  );
-  sky130_fd_sc_hd__a21o_4 _08965_ (
-    .A1(\rapcore0.spifsm.encoder_store[6] ),
-    .A2(_02919_),
-    .B1(_02911_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02967_)
-  );
-  sky130_fd_sc_hd__and3_4 _08966_ (
-    .A(_02965_),
-    .B(_02966_),
-    .C(_02967_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00796_)
-  );
-  sky130_fd_sc_hd__or2_4 _08967_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[5] ),
-    .B(_02962_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02968_)
-  );
-  sky130_fd_sc_hd__a21o_4 _08968_ (
-    .A1(\rapcore0.spifsm.encoder_store[5] ),
-    .A2(_02919_),
-    .B1(_02911_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02969_)
-  );
-  sky130_fd_sc_hd__and3_4 _08969_ (
-    .A(_02965_),
-    .B(_02968_),
-    .C(_02969_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00795_)
-  );
-  sky130_fd_sc_hd__or2_4 _08970_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[4] ),
-    .B(_02962_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02970_)
-  );
-  sky130_fd_sc_hd__a21o_4 _08971_ (
-    .A1(\rapcore0.spifsm.encoder_store[4] ),
-    .A2(_02919_),
-    .B1(_02897_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02971_)
-  );
-  sky130_fd_sc_hd__and3_4 _08972_ (
-    .A(_02965_),
-    .B(_02970_),
-    .C(_02971_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00794_)
-  );
-  sky130_fd_sc_hd__or2_4 _08973_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[3] ),
-    .B(_02962_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02972_)
-  );
-  sky130_fd_sc_hd__a21o_4 _08974_ (
-    .A1(\rapcore0.spifsm.encoder_store[3] ),
-    .A2(_02959_),
-    .B1(_02897_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02973_)
-  );
-  sky130_fd_sc_hd__and3_4 _08975_ (
-    .A(_02965_),
-    .B(_02972_),
-    .C(_02973_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00793_)
-  );
-  sky130_fd_sc_hd__or2_4 _08976_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[2] ),
-    .B(_02900_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02974_)
-  );
-  sky130_fd_sc_hd__a21o_4 _08977_ (
-    .A1(\rapcore0.spifsm.encoder_store[2] ),
-    .A2(_02959_),
-    .B1(_02897_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02975_)
-  );
-  sky130_fd_sc_hd__and3_4 _08978_ (
-    .A(_02965_),
-    .B(_02974_),
-    .C(_02975_),
+  sky130_fd_sc_hd__and3_4 _08738_ (
+    .A(_02763_),
+    .B(_02852_),
+    .C(_02853_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00792_)
   );
-  sky130_fd_sc_hd__inv_2 _08979_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[1] ),
+  sky130_fd_sc_hd__o21a_4 _08739_ (
+    .A1(_02403_),
+    .A2(_02848_),
+    .B1(_02849_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02976_)
+    .X(_02854_)
   );
-  sky130_fd_sc_hd__inv_2 _08980_ (
-    .A(\rapcore0.spifsm.encoder_store[1] ),
+  sky130_fd_sc_hd__a211o_4 _08740_ (
+    .A1(_02229_),
+    .A2(_02847_),
+    .B1(_02837_),
+    .C1(_02854_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02977_)
+    .X(_02855_)
   );
-  sky130_fd_sc_hd__o21a_4 _08981_ (
-    .A1(_02977_),
-    .A2(_02942_),
-    .B1(_02890_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02978_)
-  );
-  sky130_fd_sc_hd__a211o_4 _08982_ (
-    .A1(_02976_),
-    .A2(_02894_),
-    .B1(_02946_),
-    .C1(_02978_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02979_)
-  );
-  sky130_fd_sc_hd__inv_2 _08983_ (
-    .A(_02979_),
+  sky130_fd_sc_hd__inv_2 _08741_ (
+    .A(_02855_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_00791_)
   );
-  sky130_fd_sc_hd__inv_2 _08984_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[0] ),
+  sky130_fd_sc_hd__o21a_4 _08742_ (
+    .A1(_02402_),
+    .A2(_02848_),
+    .B1(_02849_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02980_)
+    .X(_02856_)
   );
-  sky130_fd_sc_hd__inv_2 _08985_ (
-    .A(\rapcore0.spifsm.encoder_store[0] ),
+  sky130_fd_sc_hd__a211o_4 _08743_ (
+    .A1(_02230_),
+    .A2(_02847_),
+    .B1(_02837_),
+    .C1(_02856_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02981_)
+    .X(_02857_)
   );
-  sky130_fd_sc_hd__o21a_4 _08986_ (
-    .A1(_02981_),
-    .A2(_02717_),
-    .B1(_02890_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02982_)
-  );
-  sky130_fd_sc_hd__a211o_4 _08987_ (
-    .A1(_02980_),
-    .A2(_02894_),
-    .B1(_02946_),
-    .C1(_02982_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02983_)
-  );
-  sky130_fd_sc_hd__inv_2 _08988_ (
-    .A(_02983_),
+  sky130_fd_sc_hd__inv_2 _08744_ (
+    .A(_02857_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_00790_)
   );
-  sky130_fd_sc_hd__buf_2 _08989_ (
-    .A(_02749_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02984_)
-  );
-  sky130_fd_sc_hd__inv_2 _08990_ (
-    .A(\rapcore0.spifsm.dda.writemoveind ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02985_)
-  );
-  sky130_fd_sc_hd__buf_2 _08991_ (
-    .A(_02985_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02986_)
-  );
-  sky130_fd_sc_hd__or2_4 _08992_ (
-    .A(_02263_),
-    .B(_02309_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02987_)
-  );
-  sky130_fd_sc_hd__or2_4 _08993_ (
-    .A(_02986_),
-    .B(_02987_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02988_)
-  );
-  sky130_fd_sc_hd__nand2_4 _08994_ (
-    .A(_02986_),
-    .B(_02987_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02989_)
-  );
-  sky130_fd_sc_hd__and3_4 _08995_ (
-    .A(_02984_),
-    .B(_02988_),
-    .C(_02989_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00789_)
-  );
-  sky130_fd_sc_hd__or2_4 _08996_ (
-    .A(_02542_),
-    .B(\rapcore0.spifsm.word_data_received[60] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02990_)
-  );
-  sky130_fd_sc_hd__or2_4 _08997_ (
-    .A(_02268_),
-    .B(_02678_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02991_)
-  );
-  sky130_fd_sc_hd__or4_4 _08998_ (
-    .A(_02691_),
-    .B(_02990_),
-    .C(_02541_),
-    .D(_02991_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02992_)
-  );
-  sky130_fd_sc_hd__inv_2 _08999_ (
-    .A(_02992_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_02993_)
-  );
-  sky130_fd_sc_hd__buf_2 _09000_ (
-    .A(_02993_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02994_)
-  );
-  sky130_fd_sc_hd__buf_2 _09001_ (
-    .A(_02994_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_02995_)
-  );
-  sky130_fd_sc_hd__buf_2 _09002_ (
+  sky130_fd_sc_hd__buf_2 _08745_ (
     .A(_02836_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02996_)
+    .X(_02858_)
   );
-  sky130_fd_sc_hd__buf_2 _09003_ (
-    .A(_02993_),
+  sky130_fd_sc_hd__o21a_4 _08746_ (
+    .A1(_02400_),
+    .A2(_02848_),
+    .B1(_02849_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02997_)
+    .X(_02859_)
   );
-  sky130_fd_sc_hd__nor2_4 _09004_ (
-    .A(\rapcore0.spifsm.clock_divisor[7] ),
-    .B(_02997_),
+  sky130_fd_sc_hd__a211o_4 _08747_ (
+    .A1(_02223_),
+    .A2(_02847_),
+    .B1(_02858_),
+    .C1(_02859_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_02998_)
+    .X(_02860_)
   );
-  sky130_fd_sc_hd__a211o_4 _09005_ (
-    .A1(_02627_),
-    .A2(_02995_),
-    .B1(_02996_),
-    .C1(_02998_),
+  sky130_fd_sc_hd__inv_2 _08748_ (
+    .A(_02860_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_02999_)
+    .Y(_00789_)
   );
-  sky130_fd_sc_hd__inv_2 _09006_ (
-    .A(_02999_),
+  sky130_fd_sc_hd__o21a_4 _08749_ (
+    .A1(_02399_),
+    .A2(_02848_),
+    .B1(_02845_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02861_)
+  );
+  sky130_fd_sc_hd__a211o_4 _08750_ (
+    .A1(_02224_),
+    .A2(_02847_),
+    .B1(_02858_),
+    .C1(_02861_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02862_)
+  );
+  sky130_fd_sc_hd__inv_2 _08751_ (
+    .A(_02862_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_00788_)
   );
-  sky130_fd_sc_hd__nor2_4 _09007_ (
-    .A(\rapcore0.spifsm.clock_divisor[6] ),
-    .B(_02997_),
+  sky130_fd_sc_hd__o21a_4 _08752_ (
+    .A1(_02404_),
+    .A2(_02647_),
+    .B1(_02845_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03000_)
+    .X(_02863_)
   );
-  sky130_fd_sc_hd__a211o_4 _09008_ (
-    .A1(_02632_),
-    .A2(_02995_),
-    .B1(_02996_),
-    .C1(_03000_),
+  sky130_fd_sc_hd__a211o_4 _08753_ (
+    .A1(_02225_),
+    .A2(_02846_),
+    .B1(_02858_),
+    .C1(_02863_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03001_)
+    .X(_02864_)
   );
-  sky130_fd_sc_hd__inv_2 _09009_ (
-    .A(_03001_),
+  sky130_fd_sc_hd__inv_2 _08754_ (
+    .A(_02864_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_00787_)
   );
-  sky130_fd_sc_hd__and2_4 _09010_ (
-    .A(\rapcore0.spifsm.clock_divisor[5] ),
-    .B(_02992_),
+  sky130_fd_sc_hd__o21a_4 _08755_ (
+    .A1(_02777_),
+    .A2(_02647_),
+    .B1(_02845_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03002_)
+    .X(_02865_)
   );
-  sky130_fd_sc_hd__a211o_4 _09011_ (
-    .A1(\rapcore0.spifsm.word_data_received[5] ),
-    .A2(_02995_),
-    .B1(_02676_),
-    .C1(_03002_),
+  sky130_fd_sc_hd__a211o_4 _08756_ (
+    .A1(_02232_),
+    .A2(_02846_),
+    .B1(_02858_),
+    .C1(_02865_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00786_)
+    .X(_02866_)
   );
-  sky130_fd_sc_hd__nor2_4 _09012_ (
-    .A(\rapcore0.spifsm.clock_divisor[4] ),
-    .B(_02994_),
+  sky130_fd_sc_hd__inv_2 _08757_ (
+    .A(_02866_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03003_)
+    .Y(_00786_)
   );
-  sky130_fd_sc_hd__a211o_4 _09013_ (
-    .A1(_02639_),
-    .A2(_02995_),
-    .B1(_02996_),
-    .C1(_03003_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_03004_)
-  );
-  sky130_fd_sc_hd__inv_2 _09014_ (
-    .A(_03004_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00785_)
-  );
-  sky130_fd_sc_hd__and2_4 _09015_ (
-    .A(\rapcore0.spifsm.clock_divisor[3] ),
-    .B(_02992_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_03005_)
-  );
-  sky130_fd_sc_hd__a211o_4 _09016_ (
-    .A1(\rapcore0.spifsm.word_data_received[3] ),
-    .A2(_02995_),
-    .B1(_02676_),
-    .C1(_03005_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00784_)
-  );
-  sky130_fd_sc_hd__nor2_4 _09017_ (
-    .A(\rapcore0.spifsm.clock_divisor[2] ),
-    .B(_02994_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_03006_)
-  );
-  sky130_fd_sc_hd__a211o_4 _09018_ (
-    .A1(_02645_),
-    .A2(_02997_),
-    .B1(_02996_),
-    .C1(_03006_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_03007_)
-  );
-  sky130_fd_sc_hd__inv_2 _09019_ (
-    .A(_03007_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00783_)
-  );
-  sky130_fd_sc_hd__nor2_4 _09020_ (
-    .A(\rapcore0.spifsm.clock_divisor[1] ),
-    .B(_02994_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_03008_)
-  );
-  sky130_fd_sc_hd__a211o_4 _09021_ (
-    .A1(_02648_),
-    .A2(_02997_),
-    .B1(_02996_),
-    .C1(_03008_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_03009_)
-  );
-  sky130_fd_sc_hd__inv_2 _09022_ (
-    .A(_03009_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00782_)
-  );
-  sky130_fd_sc_hd__buf_2 _09023_ (
-    .A(_02665_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_03010_)
-  );
-  sky130_fd_sc_hd__buf_2 _09024_ (
-    .A(_03010_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_03011_)
-  );
-  sky130_fd_sc_hd__nor2_4 _09025_ (
-    .A(\rapcore0.spifsm.clock_divisor[0] ),
-    .B(_02994_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_03012_)
-  );
-  sky130_fd_sc_hd__a211o_4 _09026_ (
-    .A1(_02651_),
-    .A2(_02997_),
-    .B1(_03011_),
-    .C1(_03012_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_03013_)
-  );
-  sky130_fd_sc_hd__inv_2 _09027_ (
-    .A(_03013_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00781_)
-  );
-  sky130_fd_sc_hd__inv_2 _09028_ (
-    .A(\rapcore0.spifsm.enable_r ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_03014_)
-  );
-  sky130_fd_sc_hd__or2_4 _09029_ (
-    .A(_02991_),
-    .B(_02699_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_03015_)
-  );
-  sky130_fd_sc_hd__and4_4 _09030_ (
-    .A(_02303_),
-    .B(_02679_),
-    .C(_02700_),
-    .D(_02651_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_03016_)
-  );
-  sky130_fd_sc_hd__a211o_4 _09031_ (
-    .A1(_03014_),
-    .A2(_03015_),
-    .B1(_03011_),
-    .C1(_03016_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_03017_)
-  );
-  sky130_fd_sc_hd__inv_2 _09032_ (
-    .A(_03017_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00780_)
-  );
-  sky130_fd_sc_hd__a21o_4 _09033_ (
-    .A1(_02268_),
-    .A2(_02308_),
-    .B1(_02263_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_03018_)
-  );
-  sky130_fd_sc_hd__buf_2 _09034_ (
-    .A(_03018_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_03019_)
-  );
-  sky130_fd_sc_hd__inv_2 _09035_ (
-    .A(_03018_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_03020_)
-  );
-  sky130_fd_sc_hd__buf_2 _09036_ (
-    .A(_03020_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_03021_)
-  );
-  sky130_fd_sc_hd__o21a_4 _09037_ (
-    .A1(_02703_),
-    .A2(_02959_),
-    .B1(_03021_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_03022_)
-  );
-  sky130_fd_sc_hd__a211o_4 _09038_ (
-    .A1(_02273_),
-    .A2(_03019_),
-    .B1(_03011_),
-    .C1(_03022_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_03023_)
-  );
-  sky130_fd_sc_hd__inv_2 _09039_ (
-    .A(_03023_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00779_)
-  );
-  sky130_fd_sc_hd__o21a_4 _09040_ (
-    .A1(_02704_),
-    .A2(_02959_),
-    .B1(_03021_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_03024_)
-  );
-  sky130_fd_sc_hd__a211o_4 _09041_ (
-    .A1(_02274_),
-    .A2(_03019_),
-    .B1(_03011_),
-    .C1(_03024_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_03025_)
-  );
-  sky130_fd_sc_hd__inv_2 _09042_ (
-    .A(_03025_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00778_)
-  );
-  sky130_fd_sc_hd__buf_2 _09043_ (
-    .A(_02725_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_03026_)
-  );
-  sky130_fd_sc_hd__o21a_4 _09044_ (
-    .A1(_02542_),
-    .A2(_03026_),
-    .B1(_03021_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_03027_)
-  );
-  sky130_fd_sc_hd__a211o_4 _09045_ (
-    .A1(_02275_),
-    .A2(_03019_),
-    .B1(_03011_),
-    .C1(_03027_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_03028_)
-  );
-  sky130_fd_sc_hd__inv_2 _09046_ (
-    .A(_03028_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00777_)
-  );
-  sky130_fd_sc_hd__buf_2 _09047_ (
-    .A(_03010_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_03029_)
-  );
-  sky130_fd_sc_hd__o21a_4 _09048_ (
-    .A1(_02543_),
-    .A2(_03026_),
-    .B1(_03021_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_03030_)
-  );
-  sky130_fd_sc_hd__a211o_4 _09049_ (
-    .A1(_02276_),
-    .A2(_03019_),
-    .B1(_03029_),
-    .C1(_03030_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_03031_)
-  );
-  sky130_fd_sc_hd__inv_2 _09050_ (
-    .A(_03031_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00776_)
-  );
-  sky130_fd_sc_hd__o21a_4 _09051_ (
-    .A1(_02697_),
-    .A2(_03026_),
-    .B1(_03021_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_03032_)
-  );
-  sky130_fd_sc_hd__a211o_4 _09052_ (
-    .A1(_02269_),
-    .A2(_03019_),
-    .B1(_03029_),
-    .C1(_03032_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_03033_)
-  );
-  sky130_fd_sc_hd__inv_2 _09053_ (
-    .A(_03033_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00775_)
-  );
-  sky130_fd_sc_hd__o21a_4 _09054_ (
-    .A1(_02705_),
-    .A2(_03026_),
-    .B1(_03020_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_03034_)
-  );
-  sky130_fd_sc_hd__a211o_4 _09055_ (
-    .A1(_02270_),
-    .A2(_03018_),
-    .B1(_03029_),
-    .C1(_03034_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_03035_)
-  );
-  sky130_fd_sc_hd__inv_2 _09056_ (
-    .A(_03035_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00774_)
-  );
-  sky130_fd_sc_hd__o21a_4 _09057_ (
-    .A1(_02680_),
-    .A2(_03026_),
-    .B1(_03020_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_03036_)
-  );
-  sky130_fd_sc_hd__a211o_4 _09058_ (
-    .A1(_02271_),
-    .A2(_03018_),
-    .B1(_03029_),
-    .C1(_03036_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_03037_)
-  );
-  sky130_fd_sc_hd__inv_2 _09059_ (
-    .A(_03037_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00773_)
-  );
-  sky130_fd_sc_hd__o21a_4 _09060_ (
-    .A1(_02656_),
-    .A2(_02726_),
-    .B1(_03020_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_03038_)
-  );
-  sky130_fd_sc_hd__a211o_4 _09061_ (
-    .A1(_02264_),
-    .A2(_03018_),
-    .B1(_03029_),
-    .C1(_03038_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_03039_)
-  );
-  sky130_fd_sc_hd__inv_2 _09062_ (
-    .A(_03039_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00772_)
-  );
-  sky130_fd_sc_hd__buf_2 _09063_ (
+  sky130_fd_sc_hd__buf_2 _08758_ (
     .A(\rapcore0.spifsm.dda.substep_accumulator[63] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03040_)
+    .X(_02867_)
   );
-  sky130_fd_sc_hd__inv_2 _09064_ (
+  sky130_fd_sc_hd__inv_2 _08759_ (
     .A(\rapcore0.spifsm.dda.substep_accumulator[63] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03041_)
+    .Y(_02868_)
   );
-  sky130_fd_sc_hd__or4_4 _09065_ (
+  sky130_fd_sc_hd__or4_4 _08760_ (
     .A(\rapcore0.spifsm.dda.substep_accumulator[47] ),
     .B(\rapcore0.spifsm.dda.substep_accumulator[46] ),
     .C(\rapcore0.spifsm.dda.substep_accumulator[45] ),
@@ -214490,36 +212026,36 @@
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03042_)
+    .X(_02869_)
   );
-  sky130_fd_sc_hd__buf_2 _09066_ (
+  sky130_fd_sc_hd__buf_2 _08761_ (
     .A(\rapcore0.spifsm.dda.substep_accumulator[51] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03043_)
+    .X(_02870_)
   );
-  sky130_fd_sc_hd__buf_2 _09067_ (
+  sky130_fd_sc_hd__buf_2 _08762_ (
     .A(\rapcore0.spifsm.dda.substep_accumulator[50] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03044_)
+    .X(_02871_)
   );
-  sky130_fd_sc_hd__or4_4 _09068_ (
-    .A(_03043_),
-    .B(_03044_),
+  sky130_fd_sc_hd__or4_4 _08763_ (
+    .A(_02870_),
+    .B(_02871_),
     .C(\rapcore0.spifsm.dda.substep_accumulator[49] ),
     .D(\rapcore0.spifsm.dda.substep_accumulator[48] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03045_)
+    .X(_02872_)
   );
-  sky130_fd_sc_hd__or4_4 _09069_ (
+  sky130_fd_sc_hd__or4_4 _08764_ (
     .A(\rapcore0.spifsm.dda.substep_accumulator[39] ),
     .B(\rapcore0.spifsm.dda.substep_accumulator[38] ),
     .C(\rapcore0.spifsm.dda.substep_accumulator[37] ),
@@ -214528,47 +212064,47 @@
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03046_)
+    .X(_02873_)
   );
-  sky130_fd_sc_hd__buf_2 _09070_ (
+  sky130_fd_sc_hd__buf_2 _08765_ (
     .A(\rapcore0.spifsm.dda.substep_accumulator[43] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03047_)
+    .X(_02874_)
   );
-  sky130_fd_sc_hd__buf_2 _09071_ (
+  sky130_fd_sc_hd__buf_2 _08766_ (
     .A(\rapcore0.spifsm.dda.substep_accumulator[42] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03048_)
+    .X(_02875_)
   );
-  sky130_fd_sc_hd__or4_4 _09072_ (
-    .A(_03047_),
-    .B(_03048_),
+  sky130_fd_sc_hd__or4_4 _08767_ (
+    .A(_02874_),
+    .B(_02875_),
     .C(\rapcore0.spifsm.dda.substep_accumulator[41] ),
     .D(\rapcore0.spifsm.dda.substep_accumulator[40] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03049_)
+    .X(_02876_)
   );
-  sky130_fd_sc_hd__or4_4 _09073_ (
-    .A(_03042_),
-    .B(_03045_),
-    .C(_03046_),
-    .D(_03049_),
+  sky130_fd_sc_hd__or4_4 _08768_ (
+    .A(_02869_),
+    .B(_02872_),
+    .C(_02873_),
+    .D(_02876_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03050_)
+    .X(_02877_)
   );
-  sky130_fd_sc_hd__or4_4 _09074_ (
+  sky130_fd_sc_hd__or4_4 _08769_ (
     .A(\rapcore0.spifsm.dda.substep_accumulator[63] ),
     .B(\rapcore0.spifsm.dda.substep_accumulator[62] ),
     .C(\rapcore0.spifsm.dda.substep_accumulator[61] ),
@@ -214577,47 +212113,39 @@
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03051_)
+    .X(_02878_)
   );
-  sky130_fd_sc_hd__buf_2 _09075_ (
+  sky130_fd_sc_hd__buf_2 _08770_ (
     .A(\rapcore0.spifsm.dda.substep_accumulator[6] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03052_)
+    .X(_02879_)
   );
-  sky130_fd_sc_hd__or4_4 _09076_ (
+  sky130_fd_sc_hd__or4_4 _08771_ (
     .A(\rapcore0.spifsm.dda.substep_accumulator[7] ),
-    .B(_03052_),
-    .C(psn_net_67),
-    .D(psn_net_52),
+    .B(_02879_),
+    .C(psn_net_70),
+    .D(psn_net_50),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03053_)
+    .X(_02880_)
   );
-  sky130_fd_sc_hd__buf_2 _09077_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[54] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_03054_)
-  );
-  sky130_fd_sc_hd__or4_4 _09078_ (
+  sky130_fd_sc_hd__or4_4 _08772_ (
     .A(\rapcore0.spifsm.dda.substep_accumulator[55] ),
-    .B(_03054_),
+    .B(\rapcore0.spifsm.dda.substep_accumulator[54] ),
     .C(\rapcore0.spifsm.dda.substep_accumulator[53] ),
     .D(\rapcore0.spifsm.dda.substep_accumulator[52] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03055_)
+    .X(_02881_)
   );
-  sky130_fd_sc_hd__or4_4 _09079_ (
+  sky130_fd_sc_hd__or4_4 _08773_ (
     .A(\rapcore0.spifsm.dda.substep_accumulator[59] ),
     .B(\rapcore0.spifsm.dda.substep_accumulator[58] ),
     .C(\rapcore0.spifsm.dda.substep_accumulator[57] ),
@@ -214626,20 +212154,20 @@
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03056_)
+    .X(_02882_)
   );
-  sky130_fd_sc_hd__or4_4 _09080_ (
-    .A(_03051_),
-    .B(_03053_),
-    .C(_03055_),
-    .D(_03056_),
+  sky130_fd_sc_hd__or4_4 _08774_ (
+    .A(_02878_),
+    .B(_02880_),
+    .C(_02881_),
+    .D(_02882_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03057_)
+    .X(_02883_)
   );
-  sky130_fd_sc_hd__or4_4 _09081_ (
+  sky130_fd_sc_hd__or4_4 _08775_ (
     .A(\rapcore0.spifsm.dda.substep_accumulator[15] ),
     .B(\rapcore0.spifsm.dda.substep_accumulator[14] ),
     .C(\rapcore0.spifsm.dda.substep_accumulator[13] ),
@@ -214648,9 +212176,9 @@
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03058_)
+    .X(_02884_)
   );
-  sky130_fd_sc_hd__or4_4 _09082_ (
+  sky130_fd_sc_hd__or4_4 _08776_ (
     .A(\rapcore0.spifsm.dda.substep_accumulator[19] ),
     .B(\rapcore0.spifsm.dda.substep_accumulator[18] ),
     .C(\rapcore0.spifsm.dda.substep_accumulator[17] ),
@@ -214659,36 +212187,36 @@
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03059_)
+    .X(_02885_)
   );
-  sky130_fd_sc_hd__buf_2 _09083_ (
+  sky130_fd_sc_hd__buf_2 _08777_ (
     .A(\rapcore0.spifsm.dda.substep_accumulator[5] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03060_)
+    .X(_02886_)
   );
-  sky130_fd_sc_hd__buf_2 _09084_ (
+  sky130_fd_sc_hd__buf_2 _08778_ (
     .A(\rapcore0.spifsm.dda.substep_accumulator[2] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03061_)
+    .X(_02887_)
   );
-  sky130_fd_sc_hd__or4_4 _09085_ (
-    .A(_03060_),
+  sky130_fd_sc_hd__or4_4 _08779_ (
+    .A(_02886_),
     .B(\rapcore0.spifsm.dda.substep_accumulator[4] ),
     .C(\rapcore0.spifsm.dda.substep_accumulator[3] ),
-    .D(_03061_),
+    .D(_02887_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03062_)
+    .X(_02888_)
   );
-  sky130_fd_sc_hd__or4_4 _09086_ (
+  sky130_fd_sc_hd__or4_4 _08780_ (
     .A(\rapcore0.spifsm.dda.substep_accumulator[11] ),
     .B(\rapcore0.spifsm.dda.substep_accumulator[10] ),
     .C(\rapcore0.spifsm.dda.substep_accumulator[9] ),
@@ -214697,20 +212225,20 @@
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03063_)
+    .X(_02889_)
   );
-  sky130_fd_sc_hd__or4_4 _09087_ (
-    .A(_03058_),
-    .B(_03059_),
-    .C(_03062_),
-    .D(_03063_),
+  sky130_fd_sc_hd__or4_4 _08781_ (
+    .A(_02884_),
+    .B(_02885_),
+    .C(_02888_),
+    .D(_02889_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03064_)
+    .X(_02890_)
   );
-  sky130_fd_sc_hd__or4_4 _09088_ (
+  sky130_fd_sc_hd__or4_4 _08782_ (
     .A(\rapcore0.spifsm.dda.substep_accumulator[31] ),
     .B(\rapcore0.spifsm.dda.substep_accumulator[30] ),
     .C(\rapcore0.spifsm.dda.substep_accumulator[29] ),
@@ -214719,9 +212247,9 @@
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03065_)
+    .X(_02891_)
   );
-  sky130_fd_sc_hd__or4_4 _09089_ (
+  sky130_fd_sc_hd__or4_4 _08783_ (
     .A(\rapcore0.spifsm.dda.substep_accumulator[35] ),
     .B(\rapcore0.spifsm.dda.substep_accumulator[34] ),
     .C(\rapcore0.spifsm.dda.substep_accumulator[33] ),
@@ -214730,9 +212258,9 @@
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03066_)
+    .X(_02892_)
   );
-  sky130_fd_sc_hd__or4_4 _09090_ (
+  sky130_fd_sc_hd__or4_4 _08784_ (
     .A(\rapcore0.spifsm.dda.substep_accumulator[23] ),
     .B(\rapcore0.spifsm.dda.substep_accumulator[22] ),
     .C(\rapcore0.spifsm.dda.substep_accumulator[21] ),
@@ -214741,342 +212269,1902 @@
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03067_)
+    .X(_02893_)
   );
-  sky130_fd_sc_hd__buf_2 _09091_ (
+  sky130_fd_sc_hd__buf_2 _08785_ (
     .A(\rapcore0.spifsm.dda.substep_accumulator[27] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03068_)
+    .X(_02894_)
   );
-  sky130_fd_sc_hd__buf_2 _09092_ (
+  sky130_fd_sc_hd__buf_2 _08786_ (
     .A(\rapcore0.spifsm.dda.substep_accumulator[26] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03069_)
+    .X(_02895_)
   );
-  sky130_fd_sc_hd__or4_4 _09093_ (
-    .A(_03068_),
-    .B(_03069_),
+  sky130_fd_sc_hd__or4_4 _08787_ (
+    .A(_02894_),
+    .B(_02895_),
     .C(\rapcore0.spifsm.dda.substep_accumulator[25] ),
     .D(\rapcore0.spifsm.dda.substep_accumulator[24] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03070_)
+    .X(_02896_)
   );
-  sky130_fd_sc_hd__or4_4 _09094_ (
-    .A(_03065_),
-    .B(_03066_),
-    .C(_03067_),
-    .D(_03070_),
+  sky130_fd_sc_hd__or4_4 _08788_ (
+    .A(_02891_),
+    .B(_02892_),
+    .C(_02893_),
+    .D(_02896_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03071_)
+    .X(_02897_)
   );
-  sky130_fd_sc_hd__or4_4 _09095_ (
-    .A(_03050_),
+  sky130_fd_sc_hd__or4_4 _08789_ (
+    .A(_02877_),
+    .B(_02883_),
+    .C(_02890_),
+    .D(_02897_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02898_)
+  );
+  sky130_fd_sc_hd__inv_2 _08790_ (
+    .A(_02898_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02899_)
+  );
+  sky130_fd_sc_hd__o22a_4 _08791_ (
+    .A1(_02868_),
+    .A2(_02899_),
+    .B1(_02867_),
+    .B2(_02898_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02900_)
+  );
+  sky130_fd_sc_hd__o21a_4 _08792_ (
+    .A1(_01969_),
+    .A2(_02900_),
+    .B1(_01960_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02901_)
+  );
+  sky130_fd_sc_hd__buf_2 _08793_ (
+    .A(_02901_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02902_)
+  );
+  sky130_fd_sc_hd__buf_2 _08794_ (
+    .A(_02902_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02903_)
+  );
+  sky130_fd_sc_hd__or2_4 _08795_ (
+    .A(_02867_),
+    .B(_02903_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02904_)
+  );
+  sky130_fd_sc_hd__inv_2 _08796_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[59] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02905_)
+  );
+  sky130_fd_sc_hd__inv_2 _08797_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[58] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02906_)
+  );
+  sky130_fd_sc_hd__inv_2 _08798_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[57] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02907_)
+  );
+  sky130_fd_sc_hd__inv_2 _08799_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[56] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02908_)
+  );
+  sky130_fd_sc_hd__inv_2 _08800_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[55] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02909_)
+  );
+  sky130_fd_sc_hd__inv_2 _08801_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[54] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02910_)
+  );
+  sky130_fd_sc_hd__buf_2 _08802_ (
+    .A(_02910_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02911_)
+  );
+  sky130_fd_sc_hd__inv_2 _08803_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[53] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02912_)
+  );
+  sky130_fd_sc_hd__inv_2 _08804_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[52] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02913_)
+  );
+  sky130_fd_sc_hd__inv_2 _08805_ (
+    .A(_02870_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02914_)
+  );
+  sky130_fd_sc_hd__inv_2 _08806_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[50] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02915_)
+  );
+  sky130_fd_sc_hd__inv_2 _08807_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[49] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02916_)
+  );
+  sky130_fd_sc_hd__inv_2 _08808_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[48] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02917_)
+  );
+  sky130_fd_sc_hd__or2_4 _08809_ (
+    .A(_02916_),
+    .B(_02917_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02918_)
+  );
+  sky130_fd_sc_hd__inv_2 _08810_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[47] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02919_)
+  );
+  sky130_fd_sc_hd__inv_2 _08811_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[46] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02920_)
+  );
+  sky130_fd_sc_hd__inv_2 _08812_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[45] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02921_)
+  );
+  sky130_fd_sc_hd__inv_2 _08813_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[44] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02922_)
+  );
+  sky130_fd_sc_hd__or2_4 _08814_ (
+    .A(_02921_),
+    .B(_02922_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02923_)
+  );
+  sky130_fd_sc_hd__inv_2 _08815_ (
+    .A(_02874_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02924_)
+  );
+  sky130_fd_sc_hd__inv_2 _08816_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[42] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02925_)
+  );
+  sky130_fd_sc_hd__inv_2 _08817_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[41] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02926_)
+  );
+  sky130_fd_sc_hd__inv_2 _08818_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[40] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02927_)
+  );
+  sky130_fd_sc_hd__or2_4 _08819_ (
+    .A(_02926_),
+    .B(_02927_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02928_)
+  );
+  sky130_fd_sc_hd__inv_2 _08820_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[34] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02929_)
+  );
+  sky130_fd_sc_hd__inv_2 _08821_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[33] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02930_)
+  );
+  sky130_fd_sc_hd__inv_2 _08822_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[35] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02931_)
+  );
+  sky130_fd_sc_hd__inv_2 _08823_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[32] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02932_)
+  );
+  sky130_fd_sc_hd__buf_2 _08824_ (
+    .A(_02932_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02933_)
+  );
+  sky130_fd_sc_hd__or4_4 _08825_ (
+    .A(_02929_),
+    .B(_02930_),
+    .C(_02931_),
+    .D(_02933_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02934_)
+  );
+  sky130_fd_sc_hd__inv_2 _08826_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[39] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02935_)
+  );
+  sky130_fd_sc_hd__inv_2 _08827_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[38] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02936_)
+  );
+  sky130_fd_sc_hd__inv_2 _08828_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[37] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02937_)
+  );
+  sky130_fd_sc_hd__inv_2 _08829_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[36] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02938_)
+  );
+  sky130_fd_sc_hd__or4_4 _08830_ (
+    .A(_02935_),
+    .B(_02936_),
+    .C(_02937_),
+    .D(_02938_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02939_)
+  );
+  sky130_fd_sc_hd__inv_2 _08831_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[31] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02940_)
+  );
+  sky130_fd_sc_hd__inv_2 _08832_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[30] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02941_)
+  );
+  sky130_fd_sc_hd__inv_2 _08833_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[29] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02942_)
+  );
+  sky130_fd_sc_hd__inv_2 _08834_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[28] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02943_)
+  );
+  sky130_fd_sc_hd__or2_4 _08835_ (
+    .A(_02942_),
+    .B(_02943_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02944_)
+  );
+  sky130_fd_sc_hd__inv_2 _08836_ (
+    .A(_02894_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02945_)
+  );
+  sky130_fd_sc_hd__inv_2 _08837_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[26] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02946_)
+  );
+  sky130_fd_sc_hd__inv_2 _08838_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[25] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02947_)
+  );
+  sky130_fd_sc_hd__inv_2 _08839_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[24] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02948_)
+  );
+  sky130_fd_sc_hd__or2_4 _08840_ (
+    .A(_02947_),
+    .B(_02948_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02949_)
+  );
+  sky130_fd_sc_hd__inv_2 _08841_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[18] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02950_)
+  );
+  sky130_fd_sc_hd__inv_2 _08842_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[17] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02951_)
+  );
+  sky130_fd_sc_hd__inv_2 _08843_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[19] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02952_)
+  );
+  sky130_fd_sc_hd__inv_2 _08844_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[16] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02953_)
+  );
+  sky130_fd_sc_hd__buf_2 _08845_ (
+    .A(_02953_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02954_)
+  );
+  sky130_fd_sc_hd__or4_4 _08846_ (
+    .A(_02950_),
+    .B(_02951_),
+    .C(_02952_),
+    .D(_02954_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02955_)
+  );
+  sky130_fd_sc_hd__inv_2 _08847_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[23] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02956_)
+  );
+  sky130_fd_sc_hd__inv_2 _08848_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[22] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02957_)
+  );
+  sky130_fd_sc_hd__inv_2 _08849_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[21] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02958_)
+  );
+  sky130_fd_sc_hd__inv_2 _08850_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[20] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02959_)
+  );
+  sky130_fd_sc_hd__or4_4 _08851_ (
+    .A(_02956_),
+    .B(_02957_),
+    .C(_02958_),
+    .D(_02959_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02960_)
+  );
+  sky130_fd_sc_hd__inv_2 _08852_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[15] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02961_)
+  );
+  sky130_fd_sc_hd__inv_2 _08853_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[14] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02962_)
+  );
+  sky130_fd_sc_hd__inv_2 _08854_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[13] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02963_)
+  );
+  sky130_fd_sc_hd__inv_2 _08855_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[12] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02964_)
+  );
+  sky130_fd_sc_hd__inv_2 _08856_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[10] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02965_)
+  );
+  sky130_fd_sc_hd__inv_2 _08857_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[9] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02966_)
+  );
+  sky130_fd_sc_hd__inv_2 _08858_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[11] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02967_)
+  );
+  sky130_fd_sc_hd__inv_2 _08859_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[8] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02968_)
+  );
+  sky130_fd_sc_hd__buf_2 _08860_ (
+    .A(_02968_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02969_)
+  );
+  sky130_fd_sc_hd__or2_4 _08861_ (
+    .A(_02967_),
+    .B(_02969_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02970_)
+  );
+  sky130_fd_sc_hd__inv_2 _08862_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[3] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02971_)
+  );
+  sky130_fd_sc_hd__and2_4 _08863_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[1] ),
+    .B(\rapcore0.spifsm.dda.substep_accumulator[0] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02972_)
+  );
+  sky130_fd_sc_hd__nor2_4 _08864_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[2] ),
+    .B(_02972_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02973_)
+  );
+  sky130_fd_sc_hd__or2_4 _08865_ (
+    .A(_02971_),
+    .B(_02973_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02974_)
+  );
+  sky130_fd_sc_hd__inv_2 _08866_ (
+    .A(_02974_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02975_)
+  );
+  sky130_fd_sc_hd__and2_4 _08867_ (
+    .A(_02975_),
+    .B(\rapcore0.spifsm.dda.substep_accumulator[4] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02976_)
+  );
+  sky130_fd_sc_hd__or2_4 _08868_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[5] ),
+    .B(_02976_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02977_)
+  );
+  sky130_fd_sc_hd__o21a_4 _08869_ (
+    .A1(\rapcore0.spifsm.dda.substep_accumulator[6] ),
+    .A2(_02977_),
+    .B1(\rapcore0.spifsm.dda.substep_accumulator[7] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02978_)
+  );
+  sky130_fd_sc_hd__inv_2 _08870_ (
+    .A(_02978_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02979_)
+  );
+  sky130_fd_sc_hd__or4_4 _08871_ (
+    .A(_02965_),
+    .B(_02966_),
+    .C(_02970_),
+    .D(_02979_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02980_)
+  );
+  sky130_fd_sc_hd__or3_4 _08872_ (
+    .A(_02963_),
+    .B(_02964_),
+    .C(_02980_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02981_)
+  );
+  sky130_fd_sc_hd__or3_4 _08873_ (
+    .A(_02961_),
+    .B(_02962_),
+    .C(_02981_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02982_)
+  );
+  sky130_fd_sc_hd__or3_4 _08874_ (
+    .A(_02955_),
+    .B(_02960_),
+    .C(_02982_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02983_)
+  );
+  sky130_fd_sc_hd__or4_4 _08875_ (
+    .A(_02945_),
+    .B(_02946_),
+    .C(_02949_),
+    .D(_02983_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02984_)
+  );
+  sky130_fd_sc_hd__or4_4 _08876_ (
+    .A(_02940_),
+    .B(_02941_),
+    .C(_02944_),
+    .D(_02984_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02985_)
+  );
+  sky130_fd_sc_hd__or3_4 _08877_ (
+    .A(_02934_),
+    .B(_02939_),
+    .C(_02985_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02986_)
+  );
+  sky130_fd_sc_hd__or4_4 _08878_ (
+    .A(_02924_),
+    .B(_02925_),
+    .C(_02928_),
+    .D(_02986_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02987_)
+  );
+  sky130_fd_sc_hd__or4_4 _08879_ (
+    .A(_02919_),
+    .B(_02920_),
+    .C(_02923_),
+    .D(_02987_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02988_)
+  );
+  sky130_fd_sc_hd__or4_4 _08880_ (
+    .A(_02914_),
+    .B(_02915_),
+    .C(_02918_),
+    .D(_02988_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02989_)
+  );
+  sky130_fd_sc_hd__or3_4 _08881_ (
+    .A(_02912_),
+    .B(_02913_),
+    .C(_02989_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02990_)
+  );
+  sky130_fd_sc_hd__or3_4 _08882_ (
+    .A(_02909_),
+    .B(_02911_),
+    .C(_02990_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02991_)
+  );
+  sky130_fd_sc_hd__or3_4 _08883_ (
+    .A(_02907_),
+    .B(_02908_),
+    .C(_02991_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02992_)
+  );
+  sky130_fd_sc_hd__or2_4 _08884_ (
+    .A(_02906_),
+    .B(_02992_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02993_)
+  );
+  sky130_fd_sc_hd__inv_2 _08885_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[61] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02994_)
+  );
+  sky130_fd_sc_hd__inv_2 _08886_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[60] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02995_)
+  );
+  sky130_fd_sc_hd__buf_2 _08887_ (
+    .A(_02995_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02996_)
+  );
+  sky130_fd_sc_hd__or4_4 _08888_ (
+    .A(_02905_),
+    .B(_02996_),
+    .C(_02994_),
+    .D(_02993_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02997_)
+  );
+  sky130_fd_sc_hd__inv_2 _08889_ (
+    .A(_02997_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_02998_)
+  );
+  sky130_fd_sc_hd__and2_4 _08890_ (
+    .A(_02998_),
+    .B(\rapcore0.spifsm.dda.substep_accumulator[62] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_02999_)
+  );
+  sky130_fd_sc_hd__a2bb2o_4 _08891_ (
+    .A1_N(_02867_),
+    .A2_N(_02999_),
+    .B1(_02867_),
+    .B2(_02999_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03000_)
+  );
+  sky130_fd_sc_hd__inv_2 _08892_ (
+    .A(_02901_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_03001_)
+  );
+  sky130_fd_sc_hd__buf_2 _08893_ (
+    .A(_03001_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03002_)
+  );
+  sky130_fd_sc_hd__buf_2 _08894_ (
+    .A(_03002_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03003_)
+  );
+  sky130_fd_sc_hd__buf_2 _08895_ (
+    .A(_01971_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03004_)
+  );
+  sky130_fd_sc_hd__inv_2 _08896_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[62] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_03005_)
+  );
+  sky130_fd_sc_hd__inv_2 _08897_ (
+    .A(\rapcore0.spifsm.dda.increment_r[62] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_03006_)
+  );
+  sky130_fd_sc_hd__a2bb2o_4 _08898_ (
+    .A1_N(_03005_),
+    .A2_N(_03006_),
+    .B1(_03005_),
+    .B2(_03006_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03007_)
+  );
+  sky130_fd_sc_hd__inv_2 _08899_ (
+    .A(\rapcore0.spifsm.dda.increment_r[61] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_03008_)
+  );
+  sky130_fd_sc_hd__or2_4 _08900_ (
+    .A(_02994_),
+    .B(_03008_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03009_)
+  );
+  sky130_fd_sc_hd__inv_2 _08901_ (
+    .A(\rapcore0.spifsm.dda.increment_r[60] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_03010_)
+  );
+  sky130_fd_sc_hd__or2_4 _08902_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[61] ),
+    .B(\rapcore0.spifsm.dda.increment_r[61] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03011_)
+  );
+  sky130_fd_sc_hd__inv_2 _08903_ (
+    .A(_03011_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_03012_)
+  );
+  sky130_fd_sc_hd__or3_4 _08904_ (
+    .A(_02996_),
+    .B(_03010_),
+    .C(_03012_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03013_)
+  );
+  sky130_fd_sc_hd__nand2_4 _08905_ (
+    .A(_03009_),
+    .B(_03011_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_03014_)
+  );
+  sky130_fd_sc_hd__a2bb2o_4 _08906_ (
+    .A1_N(_02996_),
+    .A2_N(_03010_),
+    .B1(_02995_),
+    .B2(_03010_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03015_)
+  );
+  sky130_fd_sc_hd__and2_4 _08907_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[59] ),
+    .B(\rapcore0.spifsm.dda.increment_r[59] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03016_)
+  );
+  sky130_fd_sc_hd__or2_4 _08908_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[59] ),
+    .B(\rapcore0.spifsm.dda.increment_r[59] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03017_)
+  );
+  sky130_fd_sc_hd__and3_4 _08909_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[58] ),
+    .B(\rapcore0.spifsm.dda.increment_r[58] ),
+    .C(_03017_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03018_)
+  );
+  sky130_fd_sc_hd__inv_2 _08910_ (
+    .A(_03017_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_03019_)
+  );
+  sky130_fd_sc_hd__or2_4 _08911_ (
+    .A(_03016_),
+    .B(_03019_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03020_)
+  );
+  sky130_fd_sc_hd__inv_2 _08912_ (
+    .A(\rapcore0.spifsm.dda.increment_r[58] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_03021_)
+  );
+  sky130_fd_sc_hd__a2bb2o_4 _08913_ (
+    .A1_N(_02906_),
+    .A2_N(_03021_),
+    .B1(_02906_),
+    .B2(_03021_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03022_)
+  );
+  sky130_fd_sc_hd__or2_4 _08914_ (
+    .A(_03020_),
+    .B(_03022_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03023_)
+  );
+  sky130_fd_sc_hd__buf_2 _08915_ (
+    .A(\rapcore0.spifsm.dda.increment_r[57] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03024_)
+  );
+  sky130_fd_sc_hd__and2_4 _08916_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[57] ),
+    .B(\rapcore0.spifsm.dda.increment_r[57] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03025_)
+  );
+  sky130_fd_sc_hd__and2_4 _08917_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[56] ),
+    .B(\rapcore0.spifsm.dda.increment_r[56] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03026_)
+  );
+  sky130_fd_sc_hd__o22a_4 _08918_ (
+    .A1(\rapcore0.spifsm.dda.substep_accumulator[57] ),
+    .A2(_03024_),
+    .B1(_03025_),
+    .B2(_03026_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03027_)
+  );
+  sky130_fd_sc_hd__inv_2 _08919_ (
+    .A(_03027_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_03028_)
+  );
+  sky130_fd_sc_hd__nor2_4 _08920_ (
+    .A(_03023_),
+    .B(_03028_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_03029_)
+  );
+  sky130_fd_sc_hd__inv_2 _08921_ (
+    .A(_03024_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_03030_)
+  );
+  sky130_fd_sc_hd__a21o_4 _08922_ (
+    .A1(_02907_),
+    .A2(_03030_),
+    .B1(_03025_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03031_)
+  );
+  sky130_fd_sc_hd__inv_2 _08923_ (
+    .A(\rapcore0.spifsm.dda.increment_r[56] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_03032_)
+  );
+  sky130_fd_sc_hd__a21o_4 _08924_ (
+    .A1(_02908_),
+    .A2(_03032_),
+    .B1(_03026_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03033_)
+  );
+  sky130_fd_sc_hd__inv_2 _08925_ (
+    .A(\rapcore0.spifsm.dda.increment_r[54] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_03034_)
+  );
+  sky130_fd_sc_hd__a2bb2o_4 _08926_ (
+    .A1_N(_02911_),
+    .A2_N(_03034_),
+    .B1(_02910_),
+    .B2(_03034_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03035_)
+  );
+  sky130_fd_sc_hd__inv_2 _08927_ (
+    .A(\rapcore0.spifsm.dda.increment_r[55] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_03036_)
+  );
+  sky130_fd_sc_hd__or2_4 _08928_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[55] ),
+    .B(\rapcore0.spifsm.dda.increment_r[55] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03037_)
+  );
+  sky130_fd_sc_hd__o21ai_4 _08929_ (
+    .A1(_02909_),
+    .A2(_03036_),
+    .B1(_03037_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_03038_)
+  );
+  sky130_fd_sc_hd__or2_4 _08930_ (
+    .A(_03035_),
+    .B(_03038_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03039_)
+  );
+  sky130_fd_sc_hd__buf_2 _08931_ (
+    .A(\rapcore0.spifsm.dda.increment_r[53] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03040_)
+  );
+  sky130_fd_sc_hd__and2_4 _08932_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[52] ),
+    .B(\rapcore0.spifsm.dda.increment_r[52] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03041_)
+  );
+  sky130_fd_sc_hd__and2_4 _08933_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[53] ),
+    .B(\rapcore0.spifsm.dda.increment_r[53] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03042_)
+  );
+  sky130_fd_sc_hd__o22a_4 _08934_ (
+    .A1(\rapcore0.spifsm.dda.substep_accumulator[53] ),
+    .A2(_03040_),
+    .B1(_03041_),
+    .B2(_03042_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03043_)
+  );
+  sky130_fd_sc_hd__inv_2 _08935_ (
+    .A(_03043_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_03044_)
+  );
+  sky130_fd_sc_hd__or2_4 _08936_ (
+    .A(_03039_),
+    .B(_03044_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03045_)
+  );
+  sky130_fd_sc_hd__a32o_4 _08937_ (
+    .A1(\rapcore0.spifsm.dda.substep_accumulator[54] ),
+    .A2(\rapcore0.spifsm.dda.increment_r[54] ),
+    .A3(_03037_),
+    .B1(\rapcore0.spifsm.dda.substep_accumulator[55] ),
+    .B2(\rapcore0.spifsm.dda.increment_r[55] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03046_)
+  );
+  sky130_fd_sc_hd__inv_2 _08938_ (
+    .A(_03046_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_03047_)
+  );
+  sky130_fd_sc_hd__inv_2 _08939_ (
+    .A(\rapcore0.spifsm.dda.increment_r[52] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_03048_)
+  );
+  sky130_fd_sc_hd__a21o_4 _08940_ (
+    .A1(_02913_),
+    .A2(_03048_),
+    .B1(_03041_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03049_)
+  );
+  sky130_fd_sc_hd__inv_2 _08941_ (
+    .A(_03040_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_03050_)
+  );
+  sky130_fd_sc_hd__a21o_4 _08942_ (
+    .A1(_02912_),
+    .A2(_03050_),
+    .B1(_03042_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03051_)
+  );
+  sky130_fd_sc_hd__or2_4 _08943_ (
+    .A(_03049_),
+    .B(_03051_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03052_)
+  );
+  sky130_fd_sc_hd__inv_2 _08944_ (
+    .A(\rapcore0.spifsm.dda.increment_r[50] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_03053_)
+  );
+  sky130_fd_sc_hd__a2bb2o_4 _08945_ (
+    .A1_N(_02915_),
+    .A2_N(_03053_),
+    .B1(_02915_),
+    .B2(_03053_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03054_)
+  );
+  sky130_fd_sc_hd__and2_4 _08946_ (
+    .A(_02870_),
+    .B(\rapcore0.spifsm.dda.increment_r[51] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03055_)
+  );
+  sky130_fd_sc_hd__or2_4 _08947_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[51] ),
+    .B(\rapcore0.spifsm.dda.increment_r[51] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03056_)
+  );
+  sky130_fd_sc_hd__inv_2 _08948_ (
+    .A(_03056_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_03057_)
+  );
+  sky130_fd_sc_hd__or2_4 _08949_ (
+    .A(_03055_),
     .B(_03057_),
-    .C(_03064_),
-    .D(_03071_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03058_)
+  );
+  sky130_fd_sc_hd__or2_4 _08950_ (
+    .A(_03054_),
+    .B(_03058_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03059_)
+  );
+  sky130_fd_sc_hd__inv_2 _08951_ (
+    .A(_03059_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_03060_)
+  );
+  sky130_fd_sc_hd__buf_2 _08952_ (
+    .A(\rapcore0.spifsm.dda.increment_r[49] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03061_)
+  );
+  sky130_fd_sc_hd__and2_4 _08953_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[48] ),
+    .B(\rapcore0.spifsm.dda.increment_r[48] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03062_)
+  );
+  sky130_fd_sc_hd__and2_4 _08954_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[49] ),
+    .B(\rapcore0.spifsm.dda.increment_r[49] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03063_)
+  );
+  sky130_fd_sc_hd__o22a_4 _08955_ (
+    .A1(\rapcore0.spifsm.dda.substep_accumulator[49] ),
+    .A2(_03061_),
+    .B1(_03062_),
+    .B2(_03063_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03064_)
+  );
+  sky130_fd_sc_hd__and3_4 _08956_ (
+    .A(_02871_),
+    .B(\rapcore0.spifsm.dda.increment_r[50] ),
+    .C(_03056_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03065_)
+  );
+  sky130_fd_sc_hd__a211o_4 _08957_ (
+    .A1(_03060_),
+    .A2(_03064_),
+    .B1(_03055_),
+    .C1(_03065_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03066_)
+  );
+  sky130_fd_sc_hd__inv_2 _08958_ (
+    .A(_03066_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_03067_)
+  );
+  sky130_fd_sc_hd__or4_4 _08959_ (
+    .A(_03035_),
+    .B(_03038_),
+    .C(_03052_),
+    .D(_03067_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03068_)
+  );
+  sky130_fd_sc_hd__inv_2 _08960_ (
+    .A(\rapcore0.spifsm.dda.increment_r[48] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_03069_)
+  );
+  sky130_fd_sc_hd__a21o_4 _08961_ (
+    .A1(_02917_),
+    .A2(_03069_),
+    .B1(_03062_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03070_)
+  );
+  sky130_fd_sc_hd__inv_2 _08962_ (
+    .A(_03061_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_03071_)
+  );
+  sky130_fd_sc_hd__a21o_4 _08963_ (
+    .A1(_02916_),
+    .A2(_03071_),
+    .B1(_03063_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03072_)
   );
-  sky130_fd_sc_hd__inv_2 _09096_ (
-    .A(_03072_),
+  sky130_fd_sc_hd__or2_4 _08964_ (
+    .A(_03070_),
+    .B(_03072_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03073_)
+    .X(_03073_)
   );
-  sky130_fd_sc_hd__o22a_4 _09097_ (
-    .A1(_03041_),
-    .A2(_03073_),
-    .B1(_03040_),
-    .B2(_03072_),
+  sky130_fd_sc_hd__or2_4 _08965_ (
+    .A(_03073_),
+    .B(_03059_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03074_)
   );
-  sky130_fd_sc_hd__o21a_4 _09098_ (
-    .A1(_02024_),
-    .A2(_03074_),
-    .B1(_02015_),
+  sky130_fd_sc_hd__inv_2 _08966_ (
+    .A(\rapcore0.spifsm.dda.increment_r[47] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03075_)
+    .Y(_03075_)
   );
-  sky130_fd_sc_hd__buf_2 _09099_ (
-    .A(_03075_),
+  sky130_fd_sc_hd__or2_4 _08967_ (
+    .A(_02919_),
+    .B(_03075_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03076_)
   );
-  sky130_fd_sc_hd__buf_2 _09100_ (
-    .A(_03076_),
+  sky130_fd_sc_hd__o21a_4 _08968_ (
+    .A1(\rapcore0.spifsm.dda.substep_accumulator[47] ),
+    .A2(\rapcore0.spifsm.dda.increment_r[47] ),
+    .B1(_03076_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03077_)
   );
-  sky130_fd_sc_hd__or2_4 _09101_ (
-    .A(_03040_),
-    .B(_03077_),
+  sky130_fd_sc_hd__inv_2 _08969_ (
+    .A(_03077_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03078_)
+    .Y(_03078_)
   );
-  sky130_fd_sc_hd__inv_2 _09102_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[59] ),
+  sky130_fd_sc_hd__buf_2 _08970_ (
+    .A(\rapcore0.spifsm.dda.increment_r[46] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03079_)
+    .X(_03079_)
   );
-  sky130_fd_sc_hd__inv_2 _09103_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[58] ),
+  sky130_fd_sc_hd__inv_2 _08971_ (
+    .A(_03079_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03080_)
   );
-  sky130_fd_sc_hd__inv_2 _09104_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[57] ),
+  sky130_fd_sc_hd__and2_4 _08972_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[46] ),
+    .B(_03079_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03081_)
+    .X(_03081_)
   );
-  sky130_fd_sc_hd__inv_2 _09105_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[56] ),
+  sky130_fd_sc_hd__a21o_4 _08973_ (
+    .A1(_02920_),
+    .A2(_03080_),
+    .B1(_03081_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03082_)
+    .X(_03082_)
   );
-  sky130_fd_sc_hd__inv_2 _09106_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[55] ),
+  sky130_fd_sc_hd__buf_2 _08974_ (
+    .A(\rapcore0.spifsm.dda.increment_r[45] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03083_)
+    .X(_03083_)
   );
-  sky130_fd_sc_hd__inv_2 _09107_ (
-    .A(_03054_),
+  sky130_fd_sc_hd__inv_2 _08975_ (
+    .A(_03083_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03084_)
   );
-  sky130_fd_sc_hd__inv_2 _09108_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[53] ),
+  sky130_fd_sc_hd__and2_4 _08976_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[45] ),
+    .B(_03083_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03085_)
+    .X(_03085_)
   );
-  sky130_fd_sc_hd__inv_2 _09109_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[52] ),
+  sky130_fd_sc_hd__a21o_4 _08977_ (
+    .A1(_02921_),
+    .A2(_03084_),
+    .B1(_03085_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03086_)
+    .X(_03086_)
   );
-  sky130_fd_sc_hd__inv_2 _09110_ (
-    .A(_03043_),
+  sky130_fd_sc_hd__inv_2 _08978_ (
+    .A(\rapcore0.spifsm.dda.increment_r[44] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03087_)
   );
-  sky130_fd_sc_hd__inv_2 _09111_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[50] ),
+  sky130_fd_sc_hd__and2_4 _08979_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[44] ),
+    .B(\rapcore0.spifsm.dda.increment_r[44] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03088_)
+    .X(_03088_)
   );
-  sky130_fd_sc_hd__inv_2 _09112_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[49] ),
+  sky130_fd_sc_hd__a21o_4 _08980_ (
+    .A1(_02922_),
+    .A2(_03087_),
+    .B1(_03088_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03089_)
+    .X(_03089_)
   );
-  sky130_fd_sc_hd__inv_2 _09113_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[48] ),
+  sky130_fd_sc_hd__or2_4 _08981_ (
+    .A(_03086_),
+    .B(_03089_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03090_)
+    .X(_03090_)
   );
-  sky130_fd_sc_hd__or2_4 _09114_ (
-    .A(_03089_),
-    .B(_03090_),
+  sky130_fd_sc_hd__and2_4 _08982_ (
+    .A(_02874_),
+    .B(\rapcore0.spifsm.dda.increment_r[43] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03091_)
   );
-  sky130_fd_sc_hd__inv_2 _09115_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[47] ),
+  sky130_fd_sc_hd__or2_4 _08983_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[43] ),
+    .B(\rapcore0.spifsm.dda.increment_r[43] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03092_)
+    .X(_03092_)
   );
-  sky130_fd_sc_hd__inv_2 _09116_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[46] ),
+  sky130_fd_sc_hd__inv_2 _08984_ (
+    .A(_03092_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03093_)
   );
-  sky130_fd_sc_hd__inv_2 _09117_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[45] ),
+  sky130_fd_sc_hd__or2_4 _08985_ (
+    .A(_03091_),
+    .B(_03093_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03094_)
+    .X(_03094_)
   );
-  sky130_fd_sc_hd__inv_2 _09118_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[44] ),
+  sky130_fd_sc_hd__inv_2 _08986_ (
+    .A(\rapcore0.spifsm.dda.increment_r[42] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03095_)
   );
-  sky130_fd_sc_hd__or2_4 _09119_ (
-    .A(_03094_),
-    .B(_03095_),
+  sky130_fd_sc_hd__a2bb2o_4 _08987_ (
+    .A1_N(_02925_),
+    .A2_N(_03095_),
+    .B1(_02925_),
+    .B2(_03095_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03096_)
   );
-  sky130_fd_sc_hd__inv_2 _09120_ (
-    .A(_03047_),
+  sky130_fd_sc_hd__or2_4 _08988_ (
+    .A(_03094_),
+    .B(_03096_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03097_)
+    .X(_03097_)
   );
-  sky130_fd_sc_hd__inv_2 _09121_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[42] ),
+  sky130_fd_sc_hd__buf_2 _08989_ (
+    .A(\rapcore0.spifsm.dda.increment_r[41] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03098_)
+    .X(_03098_)
   );
-  sky130_fd_sc_hd__inv_2 _09122_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[41] ),
+  sky130_fd_sc_hd__inv_2 _08990_ (
+    .A(_03098_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03099_)
   );
-  sky130_fd_sc_hd__inv_2 _09123_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[40] ),
+  sky130_fd_sc_hd__and2_4 _08991_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[41] ),
+    .B(\rapcore0.spifsm.dda.increment_r[41] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03100_)
+    .X(_03100_)
   );
-  sky130_fd_sc_hd__or2_4 _09124_ (
-    .A(_03099_),
-    .B(_03100_),
+  sky130_fd_sc_hd__a21o_4 _08992_ (
+    .A1(_02926_),
+    .A2(_03099_),
+    .B1(_03100_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03101_)
   );
-  sky130_fd_sc_hd__inv_2 _09125_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[34] ),
+  sky130_fd_sc_hd__inv_2 _08993_ (
+    .A(\rapcore0.spifsm.dda.increment_r[40] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03102_)
   );
-  sky130_fd_sc_hd__inv_2 _09126_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[33] ),
+  sky130_fd_sc_hd__and2_4 _08994_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[40] ),
+    .B(\rapcore0.spifsm.dda.increment_r[40] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03103_)
+    .X(_03103_)
   );
-  sky130_fd_sc_hd__inv_2 _09127_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[35] ),
+  sky130_fd_sc_hd__a21o_4 _08995_ (
+    .A1(_02927_),
+    .A2(_03102_),
+    .B1(_03103_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03104_)
+    .X(_03104_)
   );
-  sky130_fd_sc_hd__inv_2 _09128_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[32] ),
+  sky130_fd_sc_hd__or2_4 _08996_ (
+    .A(_03101_),
+    .B(_03104_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03105_)
+    .X(_03105_)
   );
-  sky130_fd_sc_hd__buf_2 _09129_ (
-    .A(_03105_),
+  sky130_fd_sc_hd__or2_4 _08997_ (
+    .A(_03097_),
+    .B(_03105_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03106_)
   );
-  sky130_fd_sc_hd__or4_4 _09130_ (
-    .A(_03102_),
-    .B(_03103_),
-    .C(_03104_),
+  sky130_fd_sc_hd__or4_4 _08998_ (
+    .A(_03078_),
+    .B(_03082_),
+    .C(_03090_),
     .D(_03106_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -215084,378 +214172,418 @@
     .VPWR(vccd1),
     .X(_03107_)
   );
-  sky130_fd_sc_hd__inv_2 _09131_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[39] ),
+  sky130_fd_sc_hd__inv_2 _08999_ (
+    .A(\rapcore0.spifsm.dda.increment_r[39] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03108_)
   );
-  sky130_fd_sc_hd__inv_2 _09132_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[38] ),
+  sky130_fd_sc_hd__or2_4 _09000_ (
+    .A(_02935_),
+    .B(_03108_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03109_)
+    .X(_03109_)
   );
-  sky130_fd_sc_hd__inv_2 _09133_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[37] ),
+  sky130_fd_sc_hd__inv_2 _09001_ (
+    .A(\rapcore0.spifsm.dda.increment_r[38] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03110_)
   );
-  sky130_fd_sc_hd__inv_2 _09134_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[36] ),
+  sky130_fd_sc_hd__or2_4 _09002_ (
+    .A(_02936_),
+    .B(_03110_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03111_)
+    .X(_03111_)
   );
-  sky130_fd_sc_hd__or4_4 _09135_ (
-    .A(_03108_),
-    .B(_03109_),
-    .C(_03110_),
-    .D(_03111_),
+  sky130_fd_sc_hd__buf_2 _09003_ (
+    .A(\rapcore0.spifsm.dda.increment_r[37] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03112_)
   );
-  sky130_fd_sc_hd__inv_2 _09136_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[31] ),
+  sky130_fd_sc_hd__and2_4 _09004_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[37] ),
+    .B(\rapcore0.spifsm.dda.increment_r[37] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03113_)
+    .X(_03113_)
   );
-  sky130_fd_sc_hd__inv_2 _09137_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[30] ),
+  sky130_fd_sc_hd__and2_4 _09005_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[36] ),
+    .B(\rapcore0.spifsm.dda.increment_r[36] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03114_)
+    .X(_03114_)
   );
-  sky130_fd_sc_hd__inv_2 _09138_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[29] ),
+  sky130_fd_sc_hd__o22a_4 _09006_ (
+    .A1(\rapcore0.spifsm.dda.substep_accumulator[37] ),
+    .A2(_03112_),
+    .B1(_03113_),
+    .B2(_03114_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03115_)
+    .X(_03115_)
   );
-  sky130_fd_sc_hd__inv_2 _09139_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[28] ),
+  sky130_fd_sc_hd__inv_2 _09007_ (
+    .A(_03112_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03116_)
   );
-  sky130_fd_sc_hd__or2_4 _09140_ (
-    .A(_03115_),
-    .B(_03116_),
+  sky130_fd_sc_hd__a21o_4 _09008_ (
+    .A1(_02937_),
+    .A2(_03116_),
+    .B1(_03113_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03117_)
   );
-  sky130_fd_sc_hd__inv_2 _09141_ (
-    .A(_03068_),
+  sky130_fd_sc_hd__inv_2 _09009_ (
+    .A(\rapcore0.spifsm.dda.increment_r[36] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03118_)
   );
-  sky130_fd_sc_hd__inv_2 _09142_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[26] ),
+  sky130_fd_sc_hd__a21o_4 _09010_ (
+    .A1(_02938_),
+    .A2(_03118_),
+    .B1(_03114_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03119_)
+    .X(_03119_)
   );
-  sky130_fd_sc_hd__inv_2 _09143_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[25] ),
+  sky130_fd_sc_hd__or2_4 _09011_ (
+    .A(_03117_),
+    .B(_03119_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03120_)
+    .X(_03120_)
   );
-  sky130_fd_sc_hd__inv_2 _09144_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[24] ),
+  sky130_fd_sc_hd__and2_4 _09012_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[35] ),
+    .B(\rapcore0.spifsm.dda.increment_r[35] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03121_)
+    .X(_03121_)
   );
-  sky130_fd_sc_hd__or2_4 _09145_ (
-    .A(_03120_),
-    .B(_03121_),
+  sky130_fd_sc_hd__or2_4 _09013_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[35] ),
+    .B(\rapcore0.spifsm.dda.increment_r[35] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03122_)
   );
-  sky130_fd_sc_hd__inv_2 _09146_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[18] ),
+  sky130_fd_sc_hd__inv_2 _09014_ (
+    .A(_03122_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03123_)
   );
-  sky130_fd_sc_hd__inv_2 _09147_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[17] ),
+  sky130_fd_sc_hd__or2_4 _09015_ (
+    .A(_03121_),
+    .B(_03123_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03124_)
+    .X(_03124_)
   );
-  sky130_fd_sc_hd__inv_2 _09148_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[19] ),
+  sky130_fd_sc_hd__inv_2 _09016_ (
+    .A(\rapcore0.spifsm.dda.increment_r[34] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03125_)
   );
-  sky130_fd_sc_hd__inv_2 _09149_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[16] ),
+  sky130_fd_sc_hd__a2bb2o_4 _09017_ (
+    .A1_N(_02929_),
+    .A2_N(_03125_),
+    .B1(_02929_),
+    .B2(_03125_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03126_)
+    .X(_03126_)
   );
-  sky130_fd_sc_hd__buf_2 _09150_ (
-    .A(_03126_),
+  sky130_fd_sc_hd__or2_4 _09018_ (
+    .A(_03124_),
+    .B(_03126_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03127_)
   );
-  sky130_fd_sc_hd__or4_4 _09151_ (
-    .A(_03123_),
-    .B(_03124_),
-    .C(_03125_),
-    .D(_03127_),
+  sky130_fd_sc_hd__inv_2 _09019_ (
+    .A(_03127_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03128_)
+    .Y(_03128_)
   );
-  sky130_fd_sc_hd__inv_2 _09152_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[23] ),
+  sky130_fd_sc_hd__buf_2 _09020_ (
+    .A(\rapcore0.spifsm.dda.increment_r[33] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03129_)
+    .X(_03129_)
   );
-  sky130_fd_sc_hd__inv_2 _09153_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[22] ),
+  sky130_fd_sc_hd__and2_4 _09021_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[33] ),
+    .B(\rapcore0.spifsm.dda.increment_r[33] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03130_)
+    .X(_03130_)
   );
-  sky130_fd_sc_hd__inv_2 _09154_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[21] ),
+  sky130_fd_sc_hd__and2_4 _09022_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[32] ),
+    .B(\rapcore0.spifsm.dda.increment_r[32] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03131_)
+    .X(_03131_)
   );
-  sky130_fd_sc_hd__inv_2 _09155_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[20] ),
+  sky130_fd_sc_hd__o22a_4 _09023_ (
+    .A1(\rapcore0.spifsm.dda.substep_accumulator[33] ),
+    .A2(_03129_),
+    .B1(_03130_),
+    .B2(_03131_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03132_)
+    .X(_03132_)
   );
-  sky130_fd_sc_hd__or4_4 _09156_ (
-    .A(_03129_),
-    .B(_03130_),
-    .C(_03131_),
-    .D(_03132_),
+  sky130_fd_sc_hd__and3_4 _09024_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[34] ),
+    .B(\rapcore0.spifsm.dda.increment_r[34] ),
+    .C(_03122_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03133_)
   );
-  sky130_fd_sc_hd__inv_2 _09157_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[15] ),
+  sky130_fd_sc_hd__a211o_4 _09025_ (
+    .A1(_03128_),
+    .A2(_03132_),
+    .B1(_03121_),
+    .C1(_03133_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03134_)
+    .X(_03134_)
   );
-  sky130_fd_sc_hd__inv_2 _09158_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[14] ),
+  sky130_fd_sc_hd__inv_2 _09026_ (
+    .A(_03134_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03135_)
   );
-  sky130_fd_sc_hd__inv_2 _09159_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[13] ),
+  sky130_fd_sc_hd__nor2_4 _09027_ (
+    .A(_03120_),
+    .B(_03135_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03136_)
   );
-  sky130_fd_sc_hd__inv_2 _09160_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[12] ),
+  sky130_fd_sc_hd__o22a_4 _09028_ (
+    .A1(\rapcore0.spifsm.dda.substep_accumulator[38] ),
+    .A2(\rapcore0.spifsm.dda.increment_r[38] ),
+    .B1(_03115_),
+    .B2(_03136_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03137_)
+    .X(_03137_)
   );
-  sky130_fd_sc_hd__inv_2 _09161_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[10] ),
+  sky130_fd_sc_hd__inv_2 _09029_ (
+    .A(_03137_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03138_)
   );
-  sky130_fd_sc_hd__inv_2 _09162_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[9] ),
+  sky130_fd_sc_hd__a32o_4 _09030_ (
+    .A1(_03109_),
+    .A2(_03111_),
+    .A3(_03138_),
+    .B1(_02935_),
+    .B2(_03108_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03139_)
+    .X(_03139_)
   );
-  sky130_fd_sc_hd__inv_2 _09163_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[11] ),
+  sky130_fd_sc_hd__nor2_4 _09031_ (
+    .A(_03107_),
+    .B(_03139_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03140_)
   );
-  sky130_fd_sc_hd__inv_2 _09164_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[8] ),
+  sky130_fd_sc_hd__inv_2 _09032_ (
+    .A(_03076_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03141_)
   );
-  sky130_fd_sc_hd__buf_2 _09165_ (
-    .A(_03141_),
+  sky130_fd_sc_hd__o22a_4 _09033_ (
+    .A1(\rapcore0.spifsm.dda.substep_accumulator[45] ),
+    .A2(_03083_),
+    .B1(_03085_),
+    .B2(_03088_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03142_)
   );
-  sky130_fd_sc_hd__or2_4 _09166_ (
-    .A(_03140_),
-    .B(_03142_),
+  sky130_fd_sc_hd__inv_2 _09034_ (
+    .A(_03097_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03143_)
+    .Y(_03143_)
   );
-  sky130_fd_sc_hd__inv_2 _09167_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[3] ),
+  sky130_fd_sc_hd__o22a_4 _09035_ (
+    .A1(\rapcore0.spifsm.dda.substep_accumulator[41] ),
+    .A2(_03098_),
+    .B1(_03100_),
+    .B2(_03103_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03144_)
+    .X(_03144_)
   );
-  sky130_fd_sc_hd__and2_4 _09168_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[0] ),
-    .B(\rapcore0.spifsm.dda.substep_accumulator[1] ),
+  sky130_fd_sc_hd__and3_4 _09036_ (
+    .A(_02875_),
+    .B(\rapcore0.spifsm.dda.increment_r[42] ),
+    .C(_03092_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03145_)
   );
-  sky130_fd_sc_hd__nor2_4 _09169_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[2] ),
-    .B(_03145_),
+  sky130_fd_sc_hd__a211o_4 _09037_ (
+    .A1(_03143_),
+    .A2(_03144_),
+    .B1(_03091_),
+    .C1(_03145_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03146_)
+    .X(_03146_)
   );
-  sky130_fd_sc_hd__or2_4 _09170_ (
-    .A(_03144_),
-    .B(_03146_),
+  sky130_fd_sc_hd__inv_2 _09038_ (
+    .A(_03146_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03147_)
+    .Y(_03147_)
   );
-  sky130_fd_sc_hd__inv_2 _09171_ (
-    .A(_03147_),
+  sky130_fd_sc_hd__nor2_4 _09039_ (
+    .A(_03090_),
+    .B(_03147_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03148_)
   );
-  sky130_fd_sc_hd__and2_4 _09172_ (
-    .A(_03148_),
-    .B(\rapcore0.spifsm.dda.substep_accumulator[4] ),
+  sky130_fd_sc_hd__o22a_4 _09040_ (
+    .A1(\rapcore0.spifsm.dda.substep_accumulator[46] ),
+    .A2(_03079_),
+    .B1(_03142_),
+    .B2(_03148_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03149_)
   );
-  sky130_fd_sc_hd__or2_4 _09173_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[5] ),
-    .B(_03149_),
+  sky130_fd_sc_hd__o32a_4 _09041_ (
+    .A1(_03141_),
+    .A2(_03081_),
+    .A3(_03149_),
+    .B1(\rapcore0.spifsm.dda.substep_accumulator[47] ),
+    .B2(\rapcore0.spifsm.dda.increment_r[47] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03150_)
   );
-  sky130_fd_sc_hd__o21a_4 _09174_ (
-    .A1(\rapcore0.spifsm.dda.substep_accumulator[6] ),
-    .A2(_03150_),
-    .B1(\rapcore0.spifsm.dda.substep_accumulator[7] ),
+  sky130_fd_sc_hd__o21a_4 _09042_ (
+    .A1(\rapcore0.spifsm.dda.substep_accumulator[39] ),
+    .A2(\rapcore0.spifsm.dda.increment_r[39] ),
+    .B1(_03109_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03151_)
   );
-  sky130_fd_sc_hd__inv_2 _09175_ (
+  sky130_fd_sc_hd__inv_2 _09043_ (
     .A(_03151_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -215463,94 +214591,82 @@
     .VPWR(vccd1),
     .Y(_03152_)
   );
-  sky130_fd_sc_hd__or4_4 _09176_ (
-    .A(_03138_),
-    .B(_03139_),
-    .C(_03143_),
-    .D(_03152_),
+  sky130_fd_sc_hd__inv_2 _09044_ (
+    .A(_03111_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03153_)
+    .Y(_03153_)
   );
-  sky130_fd_sc_hd__or3_4 _09177_ (
-    .A(_03136_),
-    .B(_03137_),
-    .C(_03153_),
+  sky130_fd_sc_hd__a21o_4 _09045_ (
+    .A1(_02936_),
+    .A2(_03110_),
+    .B1(_03153_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03154_)
   );
-  sky130_fd_sc_hd__or3_4 _09178_ (
-    .A(_03134_),
-    .B(_03135_),
-    .C(_03154_),
+  sky130_fd_sc_hd__inv_2 _09046_ (
+    .A(_03129_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03155_)
+    .Y(_03155_)
   );
-  sky130_fd_sc_hd__or3_4 _09179_ (
-    .A(_03128_),
-    .B(_03133_),
-    .C(_03155_),
+  sky130_fd_sc_hd__a21o_4 _09047_ (
+    .A1(_02930_),
+    .A2(_03155_),
+    .B1(_03130_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03156_)
   );
-  sky130_fd_sc_hd__or4_4 _09180_ (
-    .A(_03118_),
-    .B(_03119_),
-    .C(_03122_),
-    .D(_03156_),
+  sky130_fd_sc_hd__inv_2 _09048_ (
+    .A(\rapcore0.spifsm.dda.increment_r[32] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03157_)
+    .Y(_03157_)
   );
-  sky130_fd_sc_hd__or4_4 _09181_ (
-    .A(_03113_),
-    .B(_03114_),
-    .C(_03117_),
-    .D(_03157_),
+  sky130_fd_sc_hd__a21o_4 _09049_ (
+    .A1(_02932_),
+    .A2(_03157_),
+    .B1(_03131_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03158_)
   );
-  sky130_fd_sc_hd__or3_4 _09182_ (
-    .A(_03107_),
-    .B(_03112_),
-    .C(_03158_),
+  sky130_fd_sc_hd__or2_4 _09050_ (
+    .A(_03156_),
+    .B(_03158_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03159_)
   );
-  sky130_fd_sc_hd__or4_4 _09183_ (
-    .A(_03097_),
-    .B(_03098_),
-    .C(_03101_),
-    .D(_03159_),
+  sky130_fd_sc_hd__or2_4 _09051_ (
+    .A(_03127_),
+    .B(_03159_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03160_)
   );
-  sky130_fd_sc_hd__or4_4 _09184_ (
-    .A(_03092_),
-    .B(_03093_),
-    .C(_03096_),
+  sky130_fd_sc_hd__or4_4 _09052_ (
+    .A(_03152_),
+    .B(_03154_),
+    .C(_03120_),
     .D(_03160_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -215558,92 +214674,85 @@
     .VPWR(vccd1),
     .X(_03161_)
   );
-  sky130_fd_sc_hd__or4_4 _09185_ (
-    .A(_03087_),
-    .B(_03088_),
-    .C(_03091_),
-    .D(_03161_),
+  sky130_fd_sc_hd__inv_2 _09053_ (
+    .A(\rapcore0.spifsm.dda.increment_r[31] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03162_)
+    .Y(_03162_)
   );
-  sky130_fd_sc_hd__or3_4 _09186_ (
-    .A(_03085_),
-    .B(_03086_),
-    .C(_03162_),
+  sky130_fd_sc_hd__or2_4 _09054_ (
+    .A(_02940_),
+    .B(_03162_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03163_)
   );
-  sky130_fd_sc_hd__or3_4 _09187_ (
-    .A(_03083_),
-    .B(_03084_),
-    .C(_03163_),
+  sky130_fd_sc_hd__o21a_4 _09055_ (
+    .A1(\rapcore0.spifsm.dda.substep_accumulator[31] ),
+    .A2(\rapcore0.spifsm.dda.increment_r[31] ),
+    .B1(_03163_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03164_)
   );
-  sky130_fd_sc_hd__or3_4 _09188_ (
-    .A(_03081_),
-    .B(_03082_),
-    .C(_03164_),
+  sky130_fd_sc_hd__inv_2 _09056_ (
+    .A(_03164_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03165_)
+    .Y(_03165_)
   );
-  sky130_fd_sc_hd__or2_4 _09189_ (
-    .A(_03080_),
-    .B(_03165_),
+  sky130_fd_sc_hd__buf_2 _09057_ (
+    .A(\rapcore0.spifsm.dda.increment_r[30] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03166_)
   );
-  sky130_fd_sc_hd__inv_2 _09190_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[61] ),
+  sky130_fd_sc_hd__inv_2 _09058_ (
+    .A(_03166_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03167_)
   );
-  sky130_fd_sc_hd__inv_2 _09191_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[60] ),
+  sky130_fd_sc_hd__and2_4 _09059_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[30] ),
+    .B(_03166_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03168_)
+    .X(_03168_)
   );
-  sky130_fd_sc_hd__buf_2 _09192_ (
-    .A(_03168_),
+  sky130_fd_sc_hd__a21o_4 _09060_ (
+    .A1(_02941_),
+    .A2(_03167_),
+    .B1(_03168_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03169_)
   );
-  sky130_fd_sc_hd__or4_4 _09193_ (
-    .A(_03079_),
-    .B(_03169_),
-    .C(_03167_),
-    .D(_03166_),
+  sky130_fd_sc_hd__buf_2 _09061_ (
+    .A(\rapcore0.spifsm.dda.increment_r[29] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03170_)
   );
-  sky130_fd_sc_hd__inv_2 _09194_ (
+  sky130_fd_sc_hd__inv_2 _09062_ (
     .A(_03170_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -215651,195 +214760,197 @@
     .VPWR(vccd1),
     .Y(_03171_)
   );
-  sky130_fd_sc_hd__and2_4 _09195_ (
-    .A(_03171_),
-    .B(\rapcore0.spifsm.dda.substep_accumulator[62] ),
+  sky130_fd_sc_hd__and2_4 _09063_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[29] ),
+    .B(_03170_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03172_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _09196_ (
-    .A1_N(_03040_),
-    .A2_N(_03172_),
-    .B1(_03040_),
-    .B2(_03172_),
+  sky130_fd_sc_hd__a21o_4 _09064_ (
+    .A1(_02942_),
+    .A2(_03171_),
+    .B1(_03172_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03173_)
   );
-  sky130_fd_sc_hd__inv_2 _09197_ (
-    .A(_03075_),
+  sky130_fd_sc_hd__inv_2 _09065_ (
+    .A(\rapcore0.spifsm.dda.increment_r[28] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03174_)
   );
-  sky130_fd_sc_hd__buf_2 _09198_ (
-    .A(_03174_),
+  sky130_fd_sc_hd__and2_4 _09066_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[28] ),
+    .B(\rapcore0.spifsm.dda.increment_r[28] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03175_)
   );
-  sky130_fd_sc_hd__buf_2 _09199_ (
-    .A(_03175_),
+  sky130_fd_sc_hd__a21o_4 _09067_ (
+    .A1(_02943_),
+    .A2(_03174_),
+    .B1(_03175_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03176_)
   );
-  sky130_fd_sc_hd__buf_2 _09200_ (
-    .A(_02026_),
+  sky130_fd_sc_hd__or2_4 _09068_ (
+    .A(_03173_),
+    .B(_03176_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03177_)
   );
-  sky130_fd_sc_hd__inv_2 _09201_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[62] ),
+  sky130_fd_sc_hd__and2_4 _09069_ (
+    .A(_02894_),
+    .B(\rapcore0.spifsm.dda.increment_r[27] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03178_)
+    .X(_03178_)
   );
-  sky130_fd_sc_hd__inv_2 _09202_ (
-    .A(\rapcore0.spifsm.dda.increment_r[62] ),
+  sky130_fd_sc_hd__or2_4 _09070_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[27] ),
+    .B(\rapcore0.spifsm.dda.increment_r[27] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03179_)
+    .X(_03179_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _09203_ (
-    .A1_N(_03178_),
-    .A2_N(_03179_),
-    .B1(_03178_),
-    .B2(_03179_),
+  sky130_fd_sc_hd__inv_2 _09071_ (
+    .A(_03179_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03180_)
+    .Y(_03180_)
   );
-  sky130_fd_sc_hd__inv_2 _09204_ (
-    .A(\rapcore0.spifsm.dda.increment_r[61] ),
+  sky130_fd_sc_hd__or2_4 _09072_ (
+    .A(_03178_),
+    .B(_03180_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03181_)
+    .X(_03181_)
   );
-  sky130_fd_sc_hd__or2_4 _09205_ (
-    .A(_03167_),
-    .B(_03181_),
+  sky130_fd_sc_hd__inv_2 _09073_ (
+    .A(\rapcore0.spifsm.dda.increment_r[26] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03182_)
+    .Y(_03182_)
   );
-  sky130_fd_sc_hd__inv_2 _09206_ (
-    .A(\rapcore0.spifsm.dda.increment_r[60] ),
+  sky130_fd_sc_hd__a2bb2o_4 _09074_ (
+    .A1_N(_02946_),
+    .A2_N(_03182_),
+    .B1(_02946_),
+    .B2(_03182_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03183_)
+    .X(_03183_)
   );
-  sky130_fd_sc_hd__or2_4 _09207_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[61] ),
-    .B(\rapcore0.spifsm.dda.increment_r[61] ),
+  sky130_fd_sc_hd__or2_4 _09075_ (
+    .A(_03181_),
+    .B(_03183_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03184_)
   );
-  sky130_fd_sc_hd__inv_2 _09208_ (
-    .A(_03184_),
+  sky130_fd_sc_hd__buf_2 _09076_ (
+    .A(\rapcore0.spifsm.dda.increment_r[25] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03185_)
+    .X(_03185_)
   );
-  sky130_fd_sc_hd__or3_4 _09209_ (
-    .A(_03169_),
-    .B(_03183_),
-    .C(_03185_),
+  sky130_fd_sc_hd__inv_2 _09077_ (
+    .A(_03185_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03186_)
+    .Y(_03186_)
   );
-  sky130_fd_sc_hd__nand2_4 _09210_ (
-    .A(_03182_),
-    .B(_03184_),
+  sky130_fd_sc_hd__and2_4 _09078_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[25] ),
+    .B(\rapcore0.spifsm.dda.increment_r[25] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03187_)
+    .X(_03187_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _09211_ (
-    .A1_N(_03169_),
-    .A2_N(_03183_),
-    .B1(_03168_),
-    .B2(_03183_),
+  sky130_fd_sc_hd__a21o_4 _09079_ (
+    .A1(_02947_),
+    .A2(_03186_),
+    .B1(_03187_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03188_)
   );
-  sky130_fd_sc_hd__and2_4 _09212_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[59] ),
-    .B(\rapcore0.spifsm.dda.increment_r[59] ),
+  sky130_fd_sc_hd__inv_2 _09080_ (
+    .A(\rapcore0.spifsm.dda.increment_r[24] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03189_)
+    .Y(_03189_)
   );
-  sky130_fd_sc_hd__or2_4 _09213_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[59] ),
-    .B(\rapcore0.spifsm.dda.increment_r[59] ),
+  sky130_fd_sc_hd__and2_4 _09081_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[24] ),
+    .B(\rapcore0.spifsm.dda.increment_r[24] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03190_)
   );
-  sky130_fd_sc_hd__and3_4 _09214_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[58] ),
-    .B(\rapcore0.spifsm.dda.increment_r[58] ),
-    .C(_03190_),
+  sky130_fd_sc_hd__a21o_4 _09082_ (
+    .A1(_02948_),
+    .A2(_03189_),
+    .B1(_03190_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03191_)
   );
-  sky130_fd_sc_hd__inv_2 _09215_ (
-    .A(_03190_),
+  sky130_fd_sc_hd__or2_4 _09083_ (
+    .A(_03188_),
+    .B(_03191_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03192_)
+    .X(_03192_)
   );
-  sky130_fd_sc_hd__or2_4 _09216_ (
-    .A(_03189_),
+  sky130_fd_sc_hd__or2_4 _09084_ (
+    .A(_03184_),
     .B(_03192_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -215847,27 +214958,27 @@
     .VPWR(vccd1),
     .X(_03193_)
   );
-  sky130_fd_sc_hd__inv_2 _09217_ (
-    .A(\rapcore0.spifsm.dda.increment_r[58] ),
+  sky130_fd_sc_hd__or4_4 _09085_ (
+    .A(_03165_),
+    .B(_03169_),
+    .C(_03177_),
+    .D(_03193_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03194_)
+    .X(_03194_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _09218_ (
-    .A1_N(_03080_),
-    .A2_N(_03194_),
-    .B1(_03080_),
-    .B2(_03194_),
+  sky130_fd_sc_hd__inv_2 _09086_ (
+    .A(\rapcore0.spifsm.dda.increment_r[23] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03195_)
+    .Y(_03195_)
   );
-  sky130_fd_sc_hd__or2_4 _09219_ (
-    .A(_03193_),
+  sky130_fd_sc_hd__or2_4 _09087_ (
+    .A(_02956_),
     .B(_03195_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -215875,136 +214986,133 @@
     .VPWR(vccd1),
     .X(_03196_)
   );
-  sky130_fd_sc_hd__buf_2 _09220_ (
-    .A(\rapcore0.spifsm.dda.increment_r[57] ),
+  sky130_fd_sc_hd__inv_2 _09088_ (
+    .A(\rapcore0.spifsm.dda.increment_r[22] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03197_)
+    .Y(_03197_)
   );
-  sky130_fd_sc_hd__and2_4 _09221_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[57] ),
-    .B(\rapcore0.spifsm.dda.increment_r[57] ),
+  sky130_fd_sc_hd__or2_4 _09089_ (
+    .A(_02957_),
+    .B(_03197_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03198_)
   );
-  sky130_fd_sc_hd__and2_4 _09222_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[56] ),
-    .B(\rapcore0.spifsm.dda.increment_r[56] ),
+  sky130_fd_sc_hd__buf_2 _09090_ (
+    .A(\rapcore0.spifsm.dda.increment_r[21] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03199_)
   );
-  sky130_fd_sc_hd__o22a_4 _09223_ (
-    .A1(\rapcore0.spifsm.dda.substep_accumulator[57] ),
-    .A2(_03197_),
-    .B1(_03198_),
-    .B2(_03199_),
+  sky130_fd_sc_hd__and2_4 _09091_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[21] ),
+    .B(\rapcore0.spifsm.dda.increment_r[21] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03200_)
   );
-  sky130_fd_sc_hd__inv_2 _09224_ (
-    .A(_03200_),
+  sky130_fd_sc_hd__and2_4 _09092_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[20] ),
+    .B(\rapcore0.spifsm.dda.increment_r[20] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03201_)
+    .X(_03201_)
   );
-  sky130_fd_sc_hd__nor2_4 _09225_ (
-    .A(_03196_),
-    .B(_03201_),
+  sky130_fd_sc_hd__o22a_4 _09093_ (
+    .A1(\rapcore0.spifsm.dda.substep_accumulator[21] ),
+    .A2(_03199_),
+    .B1(_03200_),
+    .B2(_03201_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03202_)
+    .X(_03202_)
   );
-  sky130_fd_sc_hd__inv_2 _09226_ (
-    .A(_03197_),
+  sky130_fd_sc_hd__inv_2 _09094_ (
+    .A(_03199_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03203_)
   );
-  sky130_fd_sc_hd__a21o_4 _09227_ (
-    .A1(_03081_),
+  sky130_fd_sc_hd__a21o_4 _09095_ (
+    .A1(_02958_),
     .A2(_03203_),
-    .B1(_03198_),
+    .B1(_03200_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03204_)
   );
-  sky130_fd_sc_hd__inv_2 _09228_ (
-    .A(\rapcore0.spifsm.dda.increment_r[56] ),
+  sky130_fd_sc_hd__inv_2 _09096_ (
+    .A(\rapcore0.spifsm.dda.increment_r[20] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03205_)
   );
-  sky130_fd_sc_hd__a21o_4 _09229_ (
-    .A1(_03082_),
+  sky130_fd_sc_hd__a21o_4 _09097_ (
+    .A1(_02959_),
     .A2(_03205_),
-    .B1(_03199_),
+    .B1(_03201_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03206_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _09230_ (
-    .A1_N(_03054_),
-    .A2_N(\rapcore0.spifsm.dda.increment_r[54] ),
-    .B1(\rapcore0.spifsm.dda.substep_accumulator[54] ),
-    .B2(\rapcore0.spifsm.dda.increment_r[54] ),
+  sky130_fd_sc_hd__or2_4 _09098_ (
+    .A(_03204_),
+    .B(_03206_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03207_)
   );
-  sky130_fd_sc_hd__inv_2 _09231_ (
-    .A(\rapcore0.spifsm.dda.increment_r[55] ),
+  sky130_fd_sc_hd__and2_4 _09099_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[19] ),
+    .B(\rapcore0.spifsm.dda.increment_r[19] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03208_)
+    .X(_03208_)
   );
-  sky130_fd_sc_hd__or2_4 _09232_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[55] ),
-    .B(\rapcore0.spifsm.dda.increment_r[55] ),
+  sky130_fd_sc_hd__or2_4 _09100_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[19] ),
+    .B(\rapcore0.spifsm.dda.increment_r[19] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03209_)
   );
-  sky130_fd_sc_hd__o21ai_4 _09233_ (
-    .A1(_03083_),
-    .A2(_03208_),
-    .B1(_03209_),
+  sky130_fd_sc_hd__inv_2 _09101_ (
+    .A(_03209_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03210_)
   );
-  sky130_fd_sc_hd__or2_4 _09234_ (
-    .A(_03207_),
+  sky130_fd_sc_hd__or2_4 _09102_ (
+    .A(_03208_),
     .B(_03210_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -216012,318 +215120,329 @@
     .VPWR(vccd1),
     .X(_03211_)
   );
-  sky130_fd_sc_hd__buf_2 _09235_ (
-    .A(\rapcore0.spifsm.dda.increment_r[53] ),
+  sky130_fd_sc_hd__inv_2 _09103_ (
+    .A(\rapcore0.spifsm.dda.increment_r[18] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03212_)
+    .Y(_03212_)
   );
-  sky130_fd_sc_hd__and2_4 _09236_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[52] ),
-    .B(\rapcore0.spifsm.dda.increment_r[52] ),
+  sky130_fd_sc_hd__a2bb2o_4 _09104_ (
+    .A1_N(_02950_),
+    .A2_N(_03212_),
+    .B1(_02950_),
+    .B2(_03212_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03213_)
   );
-  sky130_fd_sc_hd__and2_4 _09237_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[53] ),
-    .B(\rapcore0.spifsm.dda.increment_r[53] ),
+  sky130_fd_sc_hd__or2_4 _09105_ (
+    .A(_03211_),
+    .B(_03213_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03214_)
   );
-  sky130_fd_sc_hd__o22a_4 _09238_ (
-    .A1(\rapcore0.spifsm.dda.substep_accumulator[53] ),
-    .A2(_03212_),
-    .B1(_03213_),
-    .B2(_03214_),
+  sky130_fd_sc_hd__inv_2 _09106_ (
+    .A(_03214_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03215_)
+    .Y(_03215_)
   );
-  sky130_fd_sc_hd__inv_2 _09239_ (
-    .A(_03215_),
+  sky130_fd_sc_hd__buf_2 _09107_ (
+    .A(\rapcore0.spifsm.dda.increment_r[17] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03216_)
+    .X(_03216_)
   );
-  sky130_fd_sc_hd__or2_4 _09240_ (
-    .A(_03211_),
-    .B(_03216_),
+  sky130_fd_sc_hd__and2_4 _09108_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[17] ),
+    .B(\rapcore0.spifsm.dda.increment_r[17] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03217_)
   );
-  sky130_fd_sc_hd__buf_2 _09241_ (
-    .A(\rapcore0.spifsm.dda.increment_r[54] ),
+  sky130_fd_sc_hd__and2_4 _09109_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[16] ),
+    .B(\rapcore0.spifsm.dda.increment_r[16] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03218_)
   );
-  sky130_fd_sc_hd__a32o_4 _09242_ (
-    .A1(_03054_),
-    .A2(_03218_),
-    .A3(_03209_),
-    .B1(\rapcore0.spifsm.dda.substep_accumulator[55] ),
-    .B2(\rapcore0.spifsm.dda.increment_r[55] ),
+  sky130_fd_sc_hd__o22a_4 _09110_ (
+    .A1(\rapcore0.spifsm.dda.substep_accumulator[17] ),
+    .A2(_03216_),
+    .B1(_03217_),
+    .B2(_03218_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03219_)
   );
-  sky130_fd_sc_hd__inv_2 _09243_ (
-    .A(_03219_),
+  sky130_fd_sc_hd__and3_4 _09111_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[18] ),
+    .B(\rapcore0.spifsm.dda.increment_r[18] ),
+    .C(_03209_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03220_)
+    .X(_03220_)
   );
-  sky130_fd_sc_hd__inv_2 _09244_ (
-    .A(\rapcore0.spifsm.dda.increment_r[52] ),
+  sky130_fd_sc_hd__a211o_4 _09112_ (
+    .A1(_03215_),
+    .A2(_03219_),
+    .B1(_03208_),
+    .C1(_03220_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03221_)
+    .X(_03221_)
   );
-  sky130_fd_sc_hd__a21o_4 _09245_ (
-    .A1(_03086_),
-    .A2(_03221_),
-    .B1(_03213_),
+  sky130_fd_sc_hd__inv_2 _09113_ (
+    .A(_03221_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03222_)
+    .Y(_03222_)
   );
-  sky130_fd_sc_hd__inv_2 _09246_ (
-    .A(_03212_),
+  sky130_fd_sc_hd__nor2_4 _09114_ (
+    .A(_03207_),
+    .B(_03222_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03223_)
   );
-  sky130_fd_sc_hd__a21o_4 _09247_ (
-    .A1(_03085_),
-    .A2(_03223_),
-    .B1(_03214_),
+  sky130_fd_sc_hd__o22a_4 _09115_ (
+    .A1(\rapcore0.spifsm.dda.substep_accumulator[22] ),
+    .A2(\rapcore0.spifsm.dda.increment_r[22] ),
+    .B1(_03202_),
+    .B2(_03223_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03224_)
   );
-  sky130_fd_sc_hd__or2_4 _09248_ (
-    .A(_03222_),
-    .B(_03224_),
+  sky130_fd_sc_hd__inv_2 _09116_ (
+    .A(_03224_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03225_)
+    .Y(_03225_)
   );
-  sky130_fd_sc_hd__buf_2 _09249_ (
-    .A(\rapcore0.spifsm.dda.increment_r[50] ),
+  sky130_fd_sc_hd__a32o_4 _09117_ (
+    .A1(_03196_),
+    .A2(_03198_),
+    .A3(_03225_),
+    .B1(_02956_),
+    .B2(_03195_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03226_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _09250_ (
-    .A1_N(\rapcore0.spifsm.dda.substep_accumulator[50] ),
-    .A2_N(_03226_),
-    .B1(\rapcore0.spifsm.dda.substep_accumulator[50] ),
-    .B2(\rapcore0.spifsm.dda.increment_r[50] ),
+  sky130_fd_sc_hd__nor2_4 _09118_ (
+    .A(_03194_),
+    .B(_03226_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03227_)
+    .Y(_03227_)
   );
-  sky130_fd_sc_hd__or2_4 _09251_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[51] ),
-    .B(\rapcore0.spifsm.dda.increment_r[51] ),
+  sky130_fd_sc_hd__inv_2 _09119_ (
+    .A(_03163_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03228_)
+    .Y(_03228_)
   );
-  sky130_fd_sc_hd__inv_2 _09252_ (
-    .A(_03228_),
+  sky130_fd_sc_hd__o22a_4 _09120_ (
+    .A1(\rapcore0.spifsm.dda.substep_accumulator[29] ),
+    .A2(_03170_),
+    .B1(_03172_),
+    .B2(_03175_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03229_)
+    .X(_03229_)
   );
-  sky130_fd_sc_hd__and2_4 _09253_ (
-    .A(_03043_),
-    .B(\rapcore0.spifsm.dda.increment_r[51] ),
+  sky130_fd_sc_hd__inv_2 _09121_ (
+    .A(_03184_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03230_)
+    .Y(_03230_)
   );
-  sky130_fd_sc_hd__or2_4 _09254_ (
-    .A(_03229_),
-    .B(_03230_),
+  sky130_fd_sc_hd__o22a_4 _09122_ (
+    .A1(\rapcore0.spifsm.dda.substep_accumulator[25] ),
+    .A2(_03185_),
+    .B1(_03187_),
+    .B2(_03190_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03231_)
   );
-  sky130_fd_sc_hd__or2_4 _09255_ (
-    .A(_03227_),
-    .B(_03231_),
+  sky130_fd_sc_hd__and3_4 _09123_ (
+    .A(_02895_),
+    .B(\rapcore0.spifsm.dda.increment_r[26] ),
+    .C(_03179_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03232_)
   );
-  sky130_fd_sc_hd__inv_2 _09256_ (
-    .A(_03232_),
+  sky130_fd_sc_hd__a211o_4 _09124_ (
+    .A1(_03230_),
+    .A2(_03231_),
+    .B1(_03178_),
+    .C1(_03232_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03233_)
+    .X(_03233_)
   );
-  sky130_fd_sc_hd__buf_2 _09257_ (
-    .A(\rapcore0.spifsm.dda.increment_r[49] ),
+  sky130_fd_sc_hd__inv_2 _09125_ (
+    .A(_03233_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03234_)
+    .Y(_03234_)
   );
-  sky130_fd_sc_hd__and2_4 _09258_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[48] ),
-    .B(\rapcore0.spifsm.dda.increment_r[48] ),
+  sky130_fd_sc_hd__nor2_4 _09126_ (
+    .A(_03177_),
+    .B(_03234_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03235_)
+    .Y(_03235_)
   );
-  sky130_fd_sc_hd__and2_4 _09259_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[49] ),
-    .B(\rapcore0.spifsm.dda.increment_r[49] ),
+  sky130_fd_sc_hd__o22a_4 _09127_ (
+    .A1(\rapcore0.spifsm.dda.substep_accumulator[30] ),
+    .A2(_03166_),
+    .B1(_03229_),
+    .B2(_03235_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03236_)
   );
-  sky130_fd_sc_hd__o22a_4 _09260_ (
-    .A1(\rapcore0.spifsm.dda.substep_accumulator[49] ),
-    .A2(_03234_),
-    .B1(_03235_),
-    .B2(_03236_),
+  sky130_fd_sc_hd__o32a_4 _09128_ (
+    .A1(_03228_),
+    .A2(_03168_),
+    .A3(_03236_),
+    .B1(\rapcore0.spifsm.dda.substep_accumulator[31] ),
+    .B2(\rapcore0.spifsm.dda.increment_r[31] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03237_)
   );
-  sky130_fd_sc_hd__and3_4 _09261_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[50] ),
-    .B(_03226_),
-    .C(_03228_),
+  sky130_fd_sc_hd__o21a_4 _09129_ (
+    .A1(\rapcore0.spifsm.dda.substep_accumulator[23] ),
+    .A2(\rapcore0.spifsm.dda.increment_r[23] ),
+    .B1(_03196_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03238_)
   );
-  sky130_fd_sc_hd__a211o_4 _09262_ (
-    .A1(_03233_),
-    .A2(_03237_),
-    .B1(_03230_),
-    .C1(_03238_),
+  sky130_fd_sc_hd__inv_2 _09130_ (
+    .A(_03238_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03239_)
+    .Y(_03239_)
   );
-  sky130_fd_sc_hd__inv_2 _09263_ (
-    .A(_03239_),
+  sky130_fd_sc_hd__inv_2 _09131_ (
+    .A(_03198_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03240_)
   );
-  sky130_fd_sc_hd__or4_4 _09264_ (
-    .A(_03207_),
-    .B(_03210_),
-    .C(_03225_),
-    .D(_03240_),
+  sky130_fd_sc_hd__a21o_4 _09132_ (
+    .A1(_02957_),
+    .A2(_03197_),
+    .B1(_03240_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03241_)
   );
-  sky130_fd_sc_hd__inv_2 _09265_ (
-    .A(\rapcore0.spifsm.dda.increment_r[48] ),
+  sky130_fd_sc_hd__inv_2 _09133_ (
+    .A(_03216_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03242_)
   );
-  sky130_fd_sc_hd__a21o_4 _09266_ (
-    .A1(_03090_),
+  sky130_fd_sc_hd__a21o_4 _09134_ (
+    .A1(_02951_),
     .A2(_03242_),
-    .B1(_03235_),
+    .B1(_03217_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03243_)
   );
-  sky130_fd_sc_hd__inv_2 _09267_ (
-    .A(_03234_),
+  sky130_fd_sc_hd__inv_2 _09135_ (
+    .A(\rapcore0.spifsm.dda.increment_r[16] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03244_)
   );
-  sky130_fd_sc_hd__a21o_4 _09268_ (
-    .A1(_03089_),
+  sky130_fd_sc_hd__a21o_4 _09136_ (
+    .A1(_02953_),
     .A2(_03244_),
-    .B1(_03236_),
+    .B1(_03218_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03245_)
   );
-  sky130_fd_sc_hd__or2_4 _09269_ (
+  sky130_fd_sc_hd__or2_4 _09137_ (
     .A(_03243_),
     .B(_03245_),
     .VGND(vssd1),
@@ -216332,373 +215451,382 @@
     .VPWR(vccd1),
     .X(_03246_)
   );
-  sky130_fd_sc_hd__or2_4 _09270_ (
-    .A(_03246_),
-    .B(_03232_),
+  sky130_fd_sc_hd__or2_4 _09138_ (
+    .A(_03214_),
+    .B(_03246_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03247_)
   );
-  sky130_fd_sc_hd__inv_2 _09271_ (
-    .A(\rapcore0.spifsm.dda.increment_r[47] ),
+  sky130_fd_sc_hd__or4_4 _09139_ (
+    .A(_03239_),
+    .B(_03241_),
+    .C(_03207_),
+    .D(_03247_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03248_)
+    .X(_03248_)
   );
-  sky130_fd_sc_hd__or2_4 _09272_ (
-    .A(_03092_),
-    .B(_03248_),
+  sky130_fd_sc_hd__inv_2 _09140_ (
+    .A(\rapcore0.spifsm.dda.increment_r[15] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03249_)
+    .Y(_03249_)
   );
-  sky130_fd_sc_hd__o21a_4 _09273_ (
-    .A1(\rapcore0.spifsm.dda.substep_accumulator[47] ),
-    .A2(\rapcore0.spifsm.dda.increment_r[47] ),
-    .B1(_03249_),
+  sky130_fd_sc_hd__and2_4 _09141_ (
+    .A(_02961_),
+    .B(_03249_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03250_)
   );
-  sky130_fd_sc_hd__inv_2 _09274_ (
-    .A(_03250_),
+  sky130_fd_sc_hd__buf_2 _09142_ (
+    .A(\rapcore0.spifsm.dda.increment_r[14] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03251_)
+    .X(_03251_)
   );
-  sky130_fd_sc_hd__buf_2 _09275_ (
-    .A(\rapcore0.spifsm.dda.increment_r[46] ),
+  sky130_fd_sc_hd__and2_4 _09143_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[14] ),
+    .B(_03251_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03252_)
   );
-  sky130_fd_sc_hd__inv_2 _09276_ (
-    .A(_03252_),
+  sky130_fd_sc_hd__buf_2 _09144_ (
+    .A(\rapcore0.spifsm.dda.increment_r[13] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03253_)
+    .X(_03253_)
   );
-  sky130_fd_sc_hd__and2_4 _09277_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[46] ),
-    .B(_03252_),
+  sky130_fd_sc_hd__and2_4 _09145_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[13] ),
+    .B(\rapcore0.spifsm.dda.increment_r[13] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03254_)
   );
-  sky130_fd_sc_hd__a21o_4 _09278_ (
-    .A1(_03093_),
-    .A2(_03253_),
-    .B1(_03254_),
+  sky130_fd_sc_hd__and2_4 _09146_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[12] ),
+    .B(\rapcore0.spifsm.dda.increment_r[12] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03255_)
   );
-  sky130_fd_sc_hd__buf_2 _09279_ (
-    .A(\rapcore0.spifsm.dda.increment_r[45] ),
+  sky130_fd_sc_hd__o22a_4 _09147_ (
+    .A1(\rapcore0.spifsm.dda.substep_accumulator[13] ),
+    .A2(_03253_),
+    .B1(_03254_),
+    .B2(_03255_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03256_)
   );
-  sky130_fd_sc_hd__inv_2 _09280_ (
-    .A(_03256_),
+  sky130_fd_sc_hd__inv_2 _09148_ (
+    .A(_03253_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03257_)
   );
-  sky130_fd_sc_hd__and2_4 _09281_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[45] ),
-    .B(_03256_),
+  sky130_fd_sc_hd__a21o_4 _09149_ (
+    .A1(_02963_),
+    .A2(_03257_),
+    .B1(_03254_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03258_)
   );
-  sky130_fd_sc_hd__a21o_4 _09282_ (
-    .A1(_03094_),
-    .A2(_03257_),
-    .B1(_03258_),
+  sky130_fd_sc_hd__inv_2 _09150_ (
+    .A(\rapcore0.spifsm.dda.increment_r[12] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03259_)
+    .Y(_03259_)
   );
-  sky130_fd_sc_hd__inv_2 _09283_ (
-    .A(\rapcore0.spifsm.dda.increment_r[44] ),
+  sky130_fd_sc_hd__a21o_4 _09151_ (
+    .A1(_02964_),
+    .A2(_03259_),
+    .B1(_03255_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03260_)
+    .X(_03260_)
   );
-  sky130_fd_sc_hd__and2_4 _09284_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[44] ),
-    .B(\rapcore0.spifsm.dda.increment_r[44] ),
+  sky130_fd_sc_hd__or2_4 _09152_ (
+    .A(_03258_),
+    .B(_03260_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03261_)
   );
-  sky130_fd_sc_hd__a21o_4 _09285_ (
-    .A1(_03095_),
-    .A2(_03260_),
-    .B1(_03261_),
+  sky130_fd_sc_hd__or2_4 _09153_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[11] ),
+    .B(\rapcore0.spifsm.dda.increment_r[11] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03262_)
   );
-  sky130_fd_sc_hd__or2_4 _09286_ (
-    .A(_03259_),
-    .B(_03262_),
+  sky130_fd_sc_hd__inv_2 _09154_ (
+    .A(_03262_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03263_)
+    .Y(_03263_)
   );
-  sky130_fd_sc_hd__and2_4 _09287_ (
-    .A(_03047_),
-    .B(\rapcore0.spifsm.dda.increment_r[43] ),
+  sky130_fd_sc_hd__and2_4 _09155_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[11] ),
+    .B(\rapcore0.spifsm.dda.increment_r[11] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03264_)
   );
-  sky130_fd_sc_hd__or2_4 _09288_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[43] ),
-    .B(\rapcore0.spifsm.dda.increment_r[43] ),
+  sky130_fd_sc_hd__or2_4 _09156_ (
+    .A(_03263_),
+    .B(_03264_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03265_)
   );
-  sky130_fd_sc_hd__inv_2 _09289_ (
-    .A(_03265_),
+  sky130_fd_sc_hd__inv_2 _09157_ (
+    .A(\rapcore0.spifsm.dda.increment_r[10] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03266_)
   );
-  sky130_fd_sc_hd__or2_4 _09290_ (
-    .A(_03264_),
-    .B(_03266_),
+  sky130_fd_sc_hd__a2bb2o_4 _09158_ (
+    .A1_N(_02965_),
+    .A2_N(_03266_),
+    .B1(_02965_),
+    .B2(_03266_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03267_)
   );
-  sky130_fd_sc_hd__inv_2 _09291_ (
-    .A(\rapcore0.spifsm.dda.increment_r[42] ),
+  sky130_fd_sc_hd__or2_4 _09159_ (
+    .A(_03265_),
+    .B(_03267_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03268_)
+    .X(_03268_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _09292_ (
-    .A1_N(_03098_),
-    .A2_N(_03268_),
-    .B1(_03098_),
-    .B2(_03268_),
+  sky130_fd_sc_hd__inv_2 _09160_ (
+    .A(_03268_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03269_)
+    .Y(_03269_)
   );
-  sky130_fd_sc_hd__or2_4 _09293_ (
-    .A(_03267_),
-    .B(_03269_),
+  sky130_fd_sc_hd__buf_2 _09161_ (
+    .A(\rapcore0.spifsm.dda.increment_r[9] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03270_)
   );
-  sky130_fd_sc_hd__buf_2 _09294_ (
-    .A(\rapcore0.spifsm.dda.increment_r[41] ),
+  sky130_fd_sc_hd__and2_4 _09162_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[9] ),
+    .B(\rapcore0.spifsm.dda.increment_r[9] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03271_)
   );
-  sky130_fd_sc_hd__inv_2 _09295_ (
-    .A(_03271_),
+  sky130_fd_sc_hd__and2_4 _09163_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[8] ),
+    .B(\rapcore0.spifsm.dda.increment_r[8] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03272_)
+    .X(_03272_)
   );
-  sky130_fd_sc_hd__and2_4 _09296_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[41] ),
-    .B(\rapcore0.spifsm.dda.increment_r[41] ),
+  sky130_fd_sc_hd__o22a_4 _09164_ (
+    .A1(\rapcore0.spifsm.dda.substep_accumulator[9] ),
+    .A2(_03270_),
+    .B1(_03271_),
+    .B2(_03272_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03273_)
   );
-  sky130_fd_sc_hd__a21o_4 _09297_ (
-    .A1(_03099_),
-    .A2(_03272_),
-    .B1(_03273_),
+  sky130_fd_sc_hd__and3_4 _09165_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[10] ),
+    .B(\rapcore0.spifsm.dda.increment_r[10] ),
+    .C(_03262_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03274_)
   );
-  sky130_fd_sc_hd__inv_2 _09298_ (
-    .A(\rapcore0.spifsm.dda.increment_r[40] ),
+  sky130_fd_sc_hd__a211o_4 _09166_ (
+    .A1(_03269_),
+    .A2(_03273_),
+    .B1(_03264_),
+    .C1(_03274_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03275_)
+    .X(_03275_)
   );
-  sky130_fd_sc_hd__and2_4 _09299_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[40] ),
-    .B(\rapcore0.spifsm.dda.increment_r[40] ),
+  sky130_fd_sc_hd__inv_2 _09167_ (
+    .A(_03275_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03276_)
+    .Y(_03276_)
   );
-  sky130_fd_sc_hd__a21o_4 _09300_ (
-    .A1(_03100_),
-    .A2(_03275_),
-    .B1(_03276_),
+  sky130_fd_sc_hd__nor2_4 _09168_ (
+    .A(_03261_),
+    .B(_03276_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03277_)
+    .Y(_03277_)
   );
-  sky130_fd_sc_hd__or2_4 _09301_ (
-    .A(_03274_),
-    .B(_03277_),
+  sky130_fd_sc_hd__o22a_4 _09169_ (
+    .A1(\rapcore0.spifsm.dda.substep_accumulator[14] ),
+    .A2(_03251_),
+    .B1(_03256_),
+    .B2(_03277_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03278_)
   );
-  sky130_fd_sc_hd__or2_4 _09302_ (
-    .A(_03270_),
-    .B(_03278_),
+  sky130_fd_sc_hd__a211o_4 _09170_ (
+    .A1(\rapcore0.spifsm.dda.substep_accumulator[15] ),
+    .A2(\rapcore0.spifsm.dda.increment_r[15] ),
+    .B1(_03252_),
+    .C1(_03278_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03279_)
   );
-  sky130_fd_sc_hd__or4_4 _09303_ (
-    .A(_03251_),
-    .B(_03255_),
-    .C(_03263_),
-    .D(_03279_),
+  sky130_fd_sc_hd__inv_2 _09171_ (
+    .A(_03279_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03280_)
+    .Y(_03280_)
   );
-  sky130_fd_sc_hd__inv_2 _09304_ (
-    .A(\rapcore0.spifsm.dda.increment_r[39] ),
+  sky130_fd_sc_hd__and2_4 _09172_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[7] ),
+    .B(\rapcore0.spifsm.dda.increment_r[7] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03281_)
+    .X(_03281_)
   );
-  sky130_fd_sc_hd__or2_4 _09305_ (
-    .A(_03108_),
-    .B(_03281_),
+  sky130_fd_sc_hd__or2_4 _09173_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[7] ),
+    .B(\rapcore0.spifsm.dda.increment_r[7] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03282_)
   );
-  sky130_fd_sc_hd__inv_2 _09306_ (
-    .A(\rapcore0.spifsm.dda.increment_r[38] ),
+  sky130_fd_sc_hd__and3_4 _09174_ (
+    .A(_02879_),
+    .B(\rapcore0.spifsm.dda.increment_r[6] ),
+    .C(_03282_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03283_)
+    .X(_03283_)
   );
-  sky130_fd_sc_hd__or2_4 _09307_ (
-    .A(_03109_),
-    .B(_03283_),
+  sky130_fd_sc_hd__inv_2 _09175_ (
+    .A(_03282_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03284_)
+    .Y(_03284_)
   );
-  sky130_fd_sc_hd__buf_2 _09308_ (
-    .A(\rapcore0.spifsm.dda.increment_r[37] ),
+  sky130_fd_sc_hd__or2_4 _09176_ (
+    .A(_03281_),
+    .B(_03284_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03285_)
   );
-  sky130_fd_sc_hd__and2_4 _09309_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[37] ),
-    .B(\rapcore0.spifsm.dda.increment_r[37] ),
+  sky130_fd_sc_hd__inv_2 _09177_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[6] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03286_)
+    .Y(_03286_)
   );
-  sky130_fd_sc_hd__and2_4 _09310_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[36] ),
-    .B(\rapcore0.spifsm.dda.increment_r[36] ),
+  sky130_fd_sc_hd__inv_2 _09178_ (
+    .A(\rapcore0.spifsm.dda.increment_r[6] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03287_)
+    .Y(_03287_)
   );
-  sky130_fd_sc_hd__o22a_4 _09311_ (
-    .A1(\rapcore0.spifsm.dda.substep_accumulator[37] ),
-    .A2(_03285_),
+  sky130_fd_sc_hd__a2bb2o_4 _09179_ (
+    .A1_N(_03286_),
+    .A2_N(_03287_),
     .B1(_03286_),
     .B2(_03287_),
     .VGND(vssd1),
@@ -216707,465 +215835,453 @@
     .VPWR(vccd1),
     .X(_03288_)
   );
-  sky130_fd_sc_hd__inv_2 _09312_ (
+  sky130_fd_sc_hd__or2_4 _09180_ (
     .A(_03285_),
+    .B(_03288_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03289_)
+    .X(_03289_)
   );
-  sky130_fd_sc_hd__a21o_4 _09313_ (
-    .A1(_03110_),
-    .A2(_03289_),
-    .B1(_03286_),
+  sky130_fd_sc_hd__buf_2 _09181_ (
+    .A(\rapcore0.spifsm.dda.increment_r[5] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03290_)
   );
-  sky130_fd_sc_hd__inv_2 _09314_ (
-    .A(\rapcore0.spifsm.dda.increment_r[36] ),
+  sky130_fd_sc_hd__and2_4 _09182_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[5] ),
+    .B(_03290_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03291_)
+    .X(_03291_)
   );
-  sky130_fd_sc_hd__a21o_4 _09315_ (
-    .A1(_03111_),
-    .A2(_03291_),
-    .B1(_03287_),
+  sky130_fd_sc_hd__and2_4 _09183_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[4] ),
+    .B(\rapcore0.spifsm.dda.increment_r[4] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03292_)
   );
-  sky130_fd_sc_hd__or2_4 _09316_ (
-    .A(_03290_),
-    .B(_03292_),
+  sky130_fd_sc_hd__o22a_4 _09184_ (
+    .A1(_02886_),
+    .A2(_03290_),
+    .B1(_03291_),
+    .B2(_03292_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03293_)
   );
-  sky130_fd_sc_hd__and2_4 _09317_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[35] ),
-    .B(\rapcore0.spifsm.dda.increment_r[35] ),
+  sky130_fd_sc_hd__inv_2 _09185_ (
+    .A(_03293_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03294_)
+    .Y(_03294_)
   );
-  sky130_fd_sc_hd__or2_4 _09318_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[35] ),
-    .B(\rapcore0.spifsm.dda.increment_r[35] ),
+  sky130_fd_sc_hd__nor2_4 _09186_ (
+    .A(_03289_),
+    .B(_03294_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03295_)
+    .Y(_03295_)
   );
-  sky130_fd_sc_hd__inv_2 _09319_ (
-    .A(_03295_),
+  sky130_fd_sc_hd__inv_2 _09187_ (
+    .A(_03291_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03296_)
   );
-  sky130_fd_sc_hd__or2_4 _09320_ (
-    .A(_03294_),
-    .B(_03296_),
+  sky130_fd_sc_hd__o21a_4 _09188_ (
+    .A1(_02886_),
+    .A2(_03290_),
+    .B1(_03296_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03297_)
   );
-  sky130_fd_sc_hd__inv_2 _09321_ (
-    .A(\rapcore0.spifsm.dda.increment_r[34] ),
+  sky130_fd_sc_hd__inv_2 _09189_ (
+    .A(_03297_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03298_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _09322_ (
-    .A1_N(_03102_),
-    .A2_N(_03298_),
-    .B1(_03102_),
-    .B2(_03298_),
+  sky130_fd_sc_hd__inv_2 _09190_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[4] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03299_)
+    .Y(_03299_)
   );
-  sky130_fd_sc_hd__or2_4 _09323_ (
-    .A(_03297_),
-    .B(_03299_),
+  sky130_fd_sc_hd__inv_2 _09191_ (
+    .A(\rapcore0.spifsm.dda.increment_r[4] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03300_)
+    .Y(_03300_)
   );
-  sky130_fd_sc_hd__inv_2 _09324_ (
-    .A(_03300_),
+  sky130_fd_sc_hd__a21o_4 _09192_ (
+    .A1(_03299_),
+    .A2(_03300_),
+    .B1(_03292_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03301_)
+    .X(_03301_)
   );
-  sky130_fd_sc_hd__buf_2 _09325_ (
-    .A(\rapcore0.spifsm.dda.increment_r[33] ),
+  sky130_fd_sc_hd__inv_2 _09193_ (
+    .A(\rapcore0.spifsm.dda.increment_r[3] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03302_)
+    .Y(_03302_)
   );
-  sky130_fd_sc_hd__and2_4 _09326_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[33] ),
-    .B(\rapcore0.spifsm.dda.increment_r[33] ),
+  sky130_fd_sc_hd__and2_4 _09194_ (
+    .A(_02971_),
+    .B(_03302_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03303_)
   );
-  sky130_fd_sc_hd__and2_4 _09327_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[32] ),
-    .B(\rapcore0.spifsm.dda.increment_r[32] ),
+  sky130_fd_sc_hd__inv_2 _09195_ (
+    .A(_02887_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03304_)
+    .Y(_03304_)
   );
-  sky130_fd_sc_hd__o22a_4 _09328_ (
-    .A1(\rapcore0.spifsm.dda.substep_accumulator[33] ),
-    .A2(_03302_),
-    .B1(_03303_),
-    .B2(_03304_),
+  sky130_fd_sc_hd__inv_2 _09196_ (
+    .A(\rapcore0.spifsm.dda.increment_r[2] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03305_)
+    .Y(_03305_)
   );
-  sky130_fd_sc_hd__and3_4 _09329_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[34] ),
-    .B(\rapcore0.spifsm.dda.increment_r[34] ),
-    .C(_03295_),
+  sky130_fd_sc_hd__and2_4 _09197_ (
+    .A(_03304_),
+    .B(_03305_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03306_)
   );
-  sky130_fd_sc_hd__a211o_4 _09330_ (
-    .A1(_03301_),
-    .A2(_03305_),
-    .B1(_03294_),
-    .C1(_03306_),
+  sky130_fd_sc_hd__inv_2 _09198_ (
+    .A(psn_net_69),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03307_)
+    .Y(_03307_)
   );
-  sky130_fd_sc_hd__inv_2 _09331_ (
-    .A(_03307_),
+  sky130_fd_sc_hd__inv_2 _09199_ (
+    .A(\rapcore0.spifsm.dda.increment_r[1] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03308_)
   );
-  sky130_fd_sc_hd__nor2_4 _09332_ (
-    .A(_03293_),
-    .B(_03308_),
+  sky130_fd_sc_hd__buf_2 _09200_ (
+    .A(_03308_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03309_)
+    .X(_03309_)
   );
-  sky130_fd_sc_hd__o22a_4 _09333_ (
-    .A1(\rapcore0.spifsm.dda.substep_accumulator[38] ),
-    .A2(\rapcore0.spifsm.dda.increment_r[38] ),
-    .B1(_03288_),
-    .B2(_03309_),
+  sky130_fd_sc_hd__inv_2 _09201_ (
+    .A(psn_net_49),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03310_)
+    .Y(_03310_)
   );
-  sky130_fd_sc_hd__inv_2 _09334_ (
-    .A(_03310_),
+  sky130_fd_sc_hd__inv_2 _09202_ (
+    .A(\rapcore0.spifsm.dda.increment_r[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03311_)
   );
-  sky130_fd_sc_hd__a32o_4 _09335_ (
-    .A1(_03282_),
-    .A2(_03284_),
-    .A3(_03311_),
-    .B1(_03108_),
-    .B2(_03281_),
+  sky130_fd_sc_hd__or2_4 _09203_ (
+    .A(_03310_),
+    .B(_03311_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03312_)
   );
-  sky130_fd_sc_hd__nor2_4 _09336_ (
-    .A(_03280_),
-    .B(_03312_),
+  sky130_fd_sc_hd__a2bb2o_4 _09204_ (
+    .A1_N(_03307_),
+    .A2_N(_03309_),
+    .B1(_03307_),
+    .B2(_03309_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03313_)
+    .X(_03313_)
   );
-  sky130_fd_sc_hd__inv_2 _09337_ (
-    .A(_03249_),
+  sky130_fd_sc_hd__or2_4 _09205_ (
+    .A(_03312_),
+    .B(_03313_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03314_)
+    .X(_03314_)
   );
-  sky130_fd_sc_hd__o22a_4 _09338_ (
-    .A1(\rapcore0.spifsm.dda.substep_accumulator[45] ),
-    .A2(_03256_),
-    .B1(_03258_),
-    .B2(_03261_),
+  sky130_fd_sc_hd__o21a_4 _09206_ (
+    .A1(_03307_),
+    .A2(_03309_),
+    .B1(_03314_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03315_)
   );
-  sky130_fd_sc_hd__inv_2 _09339_ (
-    .A(_03270_),
+  sky130_fd_sc_hd__o22a_4 _09207_ (
+    .A1(_03304_),
+    .A2(_03305_),
+    .B1(_03306_),
+    .B2(_03315_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03316_)
+    .X(_03316_)
   );
-  sky130_fd_sc_hd__o22a_4 _09340_ (
-    .A1(\rapcore0.spifsm.dda.substep_accumulator[41] ),
-    .A2(_03271_),
-    .B1(_03273_),
-    .B2(_03276_),
+  sky130_fd_sc_hd__o22a_4 _09208_ (
+    .A1(_02971_),
+    .A2(_03302_),
+    .B1(_03303_),
+    .B2(_03316_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03317_)
   );
-  sky130_fd_sc_hd__and3_4 _09341_ (
-    .A(_03048_),
-    .B(\rapcore0.spifsm.dda.increment_r[42] ),
-    .C(_03265_),
+  sky130_fd_sc_hd__or4_4 _09209_ (
+    .A(_03298_),
+    .B(_03301_),
+    .C(_03289_),
+    .D(_03317_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03318_)
   );
-  sky130_fd_sc_hd__a211o_4 _09342_ (
-    .A1(_03316_),
-    .A2(_03317_),
-    .B1(_03264_),
-    .C1(_03318_),
+  sky130_fd_sc_hd__inv_2 _09210_ (
+    .A(_03318_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03319_)
+    .Y(_03319_)
   );
-  sky130_fd_sc_hd__inv_2 _09343_ (
-    .A(_03319_),
+  sky130_fd_sc_hd__or4_4 _09211_ (
+    .A(_03281_),
+    .B(_03283_),
+    .C(_03295_),
+    .D(_03319_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03320_)
+    .X(_03320_)
   );
-  sky130_fd_sc_hd__nor2_4 _09344_ (
-    .A(_03263_),
-    .B(_03320_),
+  sky130_fd_sc_hd__inv_2 _09212_ (
+    .A(_03320_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03321_)
   );
-  sky130_fd_sc_hd__o22a_4 _09345_ (
-    .A1(\rapcore0.spifsm.dda.substep_accumulator[46] ),
-    .A2(_03252_),
-    .B1(_03315_),
-    .B2(_03321_),
+  sky130_fd_sc_hd__a21o_4 _09213_ (
+    .A1(\rapcore0.spifsm.dda.substep_accumulator[15] ),
+    .A2(\rapcore0.spifsm.dda.increment_r[15] ),
+    .B1(_03250_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03322_)
   );
-  sky130_fd_sc_hd__o32a_4 _09346_ (
-    .A1(_03314_),
-    .A2(_03254_),
-    .A3(_03322_),
-    .B1(\rapcore0.spifsm.dda.substep_accumulator[47] ),
-    .B2(\rapcore0.spifsm.dda.increment_r[47] ),
+  sky130_fd_sc_hd__inv_2 _09214_ (
+    .A(_03251_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03323_)
+    .Y(_03323_)
   );
-  sky130_fd_sc_hd__o21a_4 _09347_ (
-    .A1(\rapcore0.spifsm.dda.substep_accumulator[39] ),
-    .A2(\rapcore0.spifsm.dda.increment_r[39] ),
-    .B1(_03282_),
+  sky130_fd_sc_hd__a21o_4 _09215_ (
+    .A1(_02962_),
+    .A2(_03323_),
+    .B1(_03252_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03324_)
   );
-  sky130_fd_sc_hd__inv_2 _09348_ (
-    .A(_03324_),
+  sky130_fd_sc_hd__inv_2 _09216_ (
+    .A(_03270_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03325_)
   );
-  sky130_fd_sc_hd__inv_2 _09349_ (
-    .A(_03284_),
+  sky130_fd_sc_hd__a21o_4 _09217_ (
+    .A1(_02966_),
+    .A2(_03325_),
+    .B1(_03271_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03326_)
+    .X(_03326_)
   );
-  sky130_fd_sc_hd__a21o_4 _09350_ (
-    .A1(_03109_),
-    .A2(_03283_),
-    .B1(_03326_),
+  sky130_fd_sc_hd__inv_2 _09218_ (
+    .A(\rapcore0.spifsm.dda.increment_r[8] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03327_)
+    .Y(_03327_)
   );
-  sky130_fd_sc_hd__inv_2 _09351_ (
-    .A(_03302_),
+  sky130_fd_sc_hd__a21o_4 _09219_ (
+    .A1(_02968_),
+    .A2(_03327_),
+    .B1(_03272_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03328_)
+    .X(_03328_)
   );
-  sky130_fd_sc_hd__a21o_4 _09352_ (
-    .A1(_03103_),
-    .A2(_03328_),
-    .B1(_03303_),
+  sky130_fd_sc_hd__or2_4 _09220_ (
+    .A(_03326_),
+    .B(_03328_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03329_)
   );
-  sky130_fd_sc_hd__inv_2 _09353_ (
-    .A(\rapcore0.spifsm.dda.increment_r[32] ),
+  sky130_fd_sc_hd__or2_4 _09221_ (
+    .A(_03268_),
+    .B(_03329_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03330_)
+    .X(_03330_)
   );
-  sky130_fd_sc_hd__a21o_4 _09354_ (
-    .A1(_03105_),
-    .A2(_03330_),
-    .B1(_03304_),
+  sky130_fd_sc_hd__or4_4 _09222_ (
+    .A(_03322_),
+    .B(_03324_),
+    .C(_03261_),
+    .D(_03330_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03331_)
   );
-  sky130_fd_sc_hd__or2_4 _09355_ (
-    .A(_03329_),
-    .B(_03331_),
+  sky130_fd_sc_hd__o22a_4 _09223_ (
+    .A1(_03250_),
+    .A2(_03280_),
+    .B1(_03321_),
+    .B2(_03331_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03332_)
   );
-  sky130_fd_sc_hd__or2_4 _09356_ (
-    .A(_03300_),
-    .B(_03332_),
+  sky130_fd_sc_hd__or3_4 _09224_ (
+    .A(_03194_),
+    .B(_03248_),
+    .C(_03332_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03333_)
   );
-  sky130_fd_sc_hd__or4_4 _09357_ (
-    .A(_03325_),
-    .B(_03327_),
-    .C(_03293_),
-    .D(_03333_),
+  sky130_fd_sc_hd__inv_2 _09225_ (
+    .A(_03333_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03334_)
+    .Y(_03334_)
   );
-  sky130_fd_sc_hd__inv_2 _09358_ (
-    .A(\rapcore0.spifsm.dda.increment_r[31] ),
+  sky130_fd_sc_hd__or3_4 _09226_ (
+    .A(_03227_),
+    .B(_03237_),
+    .C(_03334_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03335_)
+    .X(_03335_)
   );
-  sky130_fd_sc_hd__or2_4 _09359_ (
-    .A(_03113_),
-    .B(_03335_),
+  sky130_fd_sc_hd__inv_2 _09227_ (
+    .A(_03335_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03336_)
+    .Y(_03336_)
   );
-  sky130_fd_sc_hd__o21a_4 _09360_ (
-    .A1(\rapcore0.spifsm.dda.substep_accumulator[31] ),
-    .A2(\rapcore0.spifsm.dda.increment_r[31] ),
-    .B1(_03336_),
+  sky130_fd_sc_hd__or3_4 _09228_ (
+    .A(_03107_),
+    .B(_03161_),
+    .C(_03336_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03337_)
   );
-  sky130_fd_sc_hd__inv_2 _09361_ (
+  sky130_fd_sc_hd__inv_2 _09229_ (
     .A(_03337_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -217173,15 +216289,17 @@
     .VPWR(vccd1),
     .Y(_03338_)
   );
-  sky130_fd_sc_hd__buf_2 _09362_ (
-    .A(\rapcore0.spifsm.dda.increment_r[30] ),
+  sky130_fd_sc_hd__or3_4 _09230_ (
+    .A(_03140_),
+    .B(_03150_),
+    .C(_03338_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03339_)
   );
-  sky130_fd_sc_hd__inv_2 _09363_ (
+  sky130_fd_sc_hd__inv_2 _09231_ (
     .A(_03339_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -217189,34 +216307,40 @@
     .VPWR(vccd1),
     .Y(_03340_)
   );
-  sky130_fd_sc_hd__and2_4 _09364_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[30] ),
-    .B(_03339_),
+  sky130_fd_sc_hd__or4_4 _09232_ (
+    .A(_03052_),
+    .B(_03039_),
+    .C(_03074_),
+    .D(_03340_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03341_)
   );
-  sky130_fd_sc_hd__a21o_4 _09365_ (
-    .A1(_03114_),
-    .A2(_03340_),
-    .B1(_03341_),
+  sky130_fd_sc_hd__and4_4 _09233_ (
+    .A(_03045_),
+    .B(_03047_),
+    .C(_03068_),
+    .D(_03341_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03342_)
   );
-  sky130_fd_sc_hd__buf_2 _09366_ (
-    .A(\rapcore0.spifsm.dda.increment_r[29] ),
+  sky130_fd_sc_hd__or4_4 _09234_ (
+    .A(_03031_),
+    .B(_03033_),
+    .C(_03023_),
+    .D(_03342_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03343_)
   );
-  sky130_fd_sc_hd__inv_2 _09367_ (
+  sky130_fd_sc_hd__inv_2 _09235_ (
     .A(_03343_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -217224,89 +216348,96 @@
     .VPWR(vccd1),
     .Y(_03344_)
   );
-  sky130_fd_sc_hd__and2_4 _09368_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[29] ),
-    .B(_03343_),
+  sky130_fd_sc_hd__or4_4 _09236_ (
+    .A(_03016_),
+    .B(_03018_),
+    .C(_03029_),
+    .D(_03344_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03345_)
   );
-  sky130_fd_sc_hd__a21o_4 _09369_ (
-    .A1(_03115_),
-    .A2(_03344_),
-    .B1(_03345_),
+  sky130_fd_sc_hd__inv_2 _09237_ (
+    .A(_03345_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03346_)
+    .Y(_03346_)
   );
-  sky130_fd_sc_hd__inv_2 _09370_ (
-    .A(\rapcore0.spifsm.dda.increment_r[28] ),
+  sky130_fd_sc_hd__or3_4 _09238_ (
+    .A(_03014_),
+    .B(_03015_),
+    .C(_03346_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03347_)
+    .X(_03347_)
   );
-  sky130_fd_sc_hd__and2_4 _09371_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[28] ),
-    .B(\rapcore0.spifsm.dda.increment_r[28] ),
+  sky130_fd_sc_hd__and3_4 _09239_ (
+    .A(_03009_),
+    .B(_03013_),
+    .C(_03347_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03348_)
   );
-  sky130_fd_sc_hd__a21o_4 _09372_ (
-    .A1(_03116_),
-    .A2(_03347_),
-    .B1(_03348_),
+  sky130_fd_sc_hd__nor2_4 _09240_ (
+    .A(_03007_),
+    .B(_03348_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03349_)
+    .Y(_03349_)
   );
-  sky130_fd_sc_hd__or2_4 _09373_ (
-    .A(_03346_),
-    .B(_03349_),
+  sky130_fd_sc_hd__a21o_4 _09241_ (
+    .A1(\rapcore0.spifsm.dda.substep_accumulator[62] ),
+    .A2(\rapcore0.spifsm.dda.increment_r[62] ),
+    .B1(_03349_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03350_)
   );
-  sky130_fd_sc_hd__and2_4 _09374_ (
-    .A(_03068_),
-    .B(\rapcore0.spifsm.dda.increment_r[27] ),
+  sky130_fd_sc_hd__inv_2 _09242_ (
+    .A(\rapcore0.spifsm.dda.increment_r[63] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03351_)
+    .Y(_03351_)
   );
-  sky130_fd_sc_hd__or2_4 _09375_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[27] ),
-    .B(\rapcore0.spifsm.dda.increment_r[27] ),
+  sky130_fd_sc_hd__o22a_4 _09243_ (
+    .A1(_02868_),
+    .A2(\rapcore0.spifsm.dda.increment_r[63] ),
+    .B1(_02867_),
+    .B2(_03351_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03352_)
   );
-  sky130_fd_sc_hd__inv_2 _09376_ (
-    .A(_03352_),
+  sky130_fd_sc_hd__a2bb2o_4 _09244_ (
+    .A1_N(_03350_),
+    .A2_N(_03352_),
+    .B1(_03350_),
+    .B2(_03352_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03353_)
+    .X(_03353_)
   );
-  sky130_fd_sc_hd__or2_4 _09377_ (
-    .A(_03351_),
+  sky130_fd_sc_hd__and2_4 _09245_ (
+    .A(_03004_),
     .B(_03353_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -217314,269 +216445,301 @@
     .VPWR(vccd1),
     .X(_03354_)
   );
-  sky130_fd_sc_hd__inv_2 _09378_ (
-    .A(\rapcore0.spifsm.dda.increment_r[26] ),
+  sky130_fd_sc_hd__a211o_4 _09246_ (
+    .A1(_03000_),
+    .A2(_01976_),
+    .B1(_03003_),
+    .C1(_03354_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03355_)
+    .X(_03355_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _09379_ (
-    .A1_N(_03119_),
-    .A2_N(_03355_),
-    .B1(_03119_),
-    .B2(_03355_),
+  sky130_fd_sc_hd__and3_4 _09247_ (
+    .A(_03355_),
+    .B(_02763_),
+    .C(_02904_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00785_)
+  );
+  sky130_fd_sc_hd__buf_2 _09248_ (
+    .A(_03001_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03356_)
   );
-  sky130_fd_sc_hd__or2_4 _09380_ (
-    .A(_03354_),
-    .B(_03356_),
+  sky130_fd_sc_hd__buf_2 _09249_ (
+    .A(_03356_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03357_)
   );
-  sky130_fd_sc_hd__buf_2 _09381_ (
-    .A(\rapcore0.spifsm.dda.increment_r[25] ),
+  sky130_fd_sc_hd__buf_2 _09250_ (
+    .A(_02901_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03358_)
   );
-  sky130_fd_sc_hd__inv_2 _09382_ (
+  sky130_fd_sc_hd__buf_2 _09251_ (
     .A(_03358_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03359_)
+    .X(_03359_)
   );
-  sky130_fd_sc_hd__and2_4 _09383_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[25] ),
-    .B(\rapcore0.spifsm.dda.increment_r[25] ),
+  sky130_fd_sc_hd__buf_2 _09252_ (
+    .A(_01952_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03360_)
   );
-  sky130_fd_sc_hd__a21o_4 _09384_ (
-    .A1(_03120_),
-    .A2(_03359_),
+  sky130_fd_sc_hd__a211o_4 _09253_ (
+    .A1(_03007_),
+    .A2(_03348_),
     .B1(_03360_),
+    .C1(_03349_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03361_)
   );
-  sky130_fd_sc_hd__inv_2 _09385_ (
-    .A(\rapcore0.spifsm.dda.increment_r[24] ),
+  sky130_fd_sc_hd__buf_2 _09254_ (
+    .A(_01970_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03362_)
+    .X(_03362_)
   );
-  sky130_fd_sc_hd__and2_4 _09386_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[24] ),
-    .B(\rapcore0.spifsm.dda.increment_r[24] ),
+  sky130_fd_sc_hd__a211o_4 _09255_ (
+    .A1(psn_net_1),
+    .A2(_03005_),
+    .B1(_03362_),
+    .C1(_02999_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03363_)
   );
-  sky130_fd_sc_hd__a21o_4 _09387_ (
-    .A1(_03121_),
-    .A2(_03362_),
-    .B1(_03363_),
+  sky130_fd_sc_hd__and3_4 _09256_ (
+    .A(_03363_),
+    .B(_03359_),
+    .C(_03361_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03364_)
   );
-  sky130_fd_sc_hd__or2_4 _09388_ (
-    .A(_03361_),
-    .B(_03364_),
+  sky130_fd_sc_hd__a211o_4 _09257_ (
+    .A1(_03005_),
+    .A2(_03357_),
+    .B1(_02858_),
+    .C1(_03364_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03365_)
   );
-  sky130_fd_sc_hd__or2_4 _09389_ (
-    .A(_03357_),
-    .B(_03365_),
+  sky130_fd_sc_hd__inv_2 _09258_ (
+    .A(_03365_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00784_)
+  );
+  sky130_fd_sc_hd__buf_2 _09259_ (
+    .A(_02836_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03366_)
   );
-  sky130_fd_sc_hd__or4_4 _09390_ (
-    .A(_03338_),
-    .B(_03342_),
-    .C(_03350_),
-    .D(_03366_),
+  sky130_fd_sc_hd__or2_4 _09260_ (
+    .A(_02905_),
+    .B(psn_net_4),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03367_)
   );
-  sky130_fd_sc_hd__inv_2 _09391_ (
-    .A(\rapcore0.spifsm.dda.increment_r[23] ),
+  sky130_fd_sc_hd__or2_4 _09261_ (
+    .A(_02996_),
+    .B(_03367_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03368_)
+    .X(_03368_)
   );
-  sky130_fd_sc_hd__or2_4 _09392_ (
-    .A(_03129_),
-    .B(_03368_),
+  sky130_fd_sc_hd__buf_2 _09262_ (
+    .A(_01970_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03369_)
   );
-  sky130_fd_sc_hd__inv_2 _09393_ (
-    .A(\rapcore0.spifsm.dda.increment_r[22] ),
+  sky130_fd_sc_hd__a211o_4 _09263_ (
+    .A1(_03368_),
+    .A2(_02994_),
+    .B1(_03369_),
+    .C1(psn_net_0),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03370_)
+    .X(_03370_)
   );
-  sky130_fd_sc_hd__or2_4 _09394_ (
-    .A(_03130_),
-    .B(_03370_),
+  sky130_fd_sc_hd__or2_4 _09264_ (
+    .A(_03346_),
+    .B(_03015_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03371_)
   );
-  sky130_fd_sc_hd__buf_2 _09395_ (
-    .A(\rapcore0.spifsm.dda.increment_r[21] ),
+  sky130_fd_sc_hd__o21a_4 _09265_ (
+    .A1(_02996_),
+    .A2(_03010_),
+    .B1(_03371_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03372_)
   );
-  sky130_fd_sc_hd__and2_4 _09396_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[21] ),
-    .B(\rapcore0.spifsm.dda.increment_r[21] ),
+  sky130_fd_sc_hd__nor2_4 _09266_ (
+    .A(_03014_),
+    .B(_03372_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03373_)
+    .Y(_03373_)
   );
-  sky130_fd_sc_hd__and2_4 _09397_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[20] ),
-    .B(\rapcore0.spifsm.dda.increment_r[20] ),
+  sky130_fd_sc_hd__a211o_4 _09267_ (
+    .A1(_03014_),
+    .A2(_03372_),
+    .B1(_03360_),
+    .C1(_03373_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03374_)
   );
-  sky130_fd_sc_hd__o22a_4 _09398_ (
-    .A1(\rapcore0.spifsm.dda.substep_accumulator[21] ),
-    .A2(_03372_),
-    .B1(_03373_),
-    .B2(_03374_),
+  sky130_fd_sc_hd__and3_4 _09268_ (
+    .A(_03370_),
+    .B(_03359_),
+    .C(_03374_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03375_)
   );
-  sky130_fd_sc_hd__inv_2 _09399_ (
-    .A(_03372_),
+  sky130_fd_sc_hd__a211o_4 _09269_ (
+    .A1(_02994_),
+    .A2(_03357_),
+    .B1(_03366_),
+    .C1(_03375_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03376_)
+    .X(_03376_)
   );
-  sky130_fd_sc_hd__a21o_4 _09400_ (
-    .A1(_03131_),
-    .A2(_03376_),
-    .B1(_03373_),
+  sky130_fd_sc_hd__inv_2 _09270_ (
+    .A(_03376_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00783_)
+  );
+  sky130_fd_sc_hd__or2_4 _09271_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[60] ),
+    .B(_02903_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03377_)
   );
-  sky130_fd_sc_hd__inv_2 _09401_ (
-    .A(\rapcore0.spifsm.dda.increment_r[20] ),
+  sky130_fd_sc_hd__buf_2 _09272_ (
+    .A(_03002_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03378_)
+    .X(_03378_)
   );
-  sky130_fd_sc_hd__a21o_4 _09402_ (
-    .A1(_03132_),
-    .A2(_03378_),
-    .B1(_03374_),
+  sky130_fd_sc_hd__buf_2 _09273_ (
+    .A(_01969_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03379_)
   );
-  sky130_fd_sc_hd__or2_4 _09403_ (
-    .A(_03377_),
-    .B(_03379_),
+  sky130_fd_sc_hd__buf_2 _09274_ (
+    .A(_03379_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03380_)
   );
-  sky130_fd_sc_hd__and2_4 _09404_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[19] ),
-    .B(\rapcore0.spifsm.dda.increment_r[19] ),
+  sky130_fd_sc_hd__nand2_4 _09275_ (
+    .A(_03346_),
+    .B(_03015_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03381_)
+    .Y(_03381_)
   );
-  sky130_fd_sc_hd__or2_4 _09405_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[19] ),
-    .B(\rapcore0.spifsm.dda.increment_r[19] ),
+  sky130_fd_sc_hd__and3_4 _09276_ (
+    .A(_03380_),
+    .B(_03371_),
+    .C(_03381_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03382_)
   );
-  sky130_fd_sc_hd__inv_2 _09406_ (
-    .A(_03382_),
+  sky130_fd_sc_hd__inv_2 _09277_ (
+    .A(_03367_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03383_)
   );
-  sky130_fd_sc_hd__or2_4 _09407_ (
-    .A(_03381_),
+  sky130_fd_sc_hd__or2_4 _09278_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[60] ),
     .B(_03383_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -217584,595 +216747,669 @@
     .VPWR(vccd1),
     .X(_03384_)
   );
-  sky130_fd_sc_hd__inv_2 _09408_ (
-    .A(\rapcore0.spifsm.dda.increment_r[18] ),
+  sky130_fd_sc_hd__and3_4 _09279_ (
+    .A(_03368_),
+    .B(_01962_),
+    .C(_03384_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03385_)
+    .X(_03385_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _09409_ (
-    .A1_N(_03123_),
-    .A2_N(_03385_),
-    .B1(_03123_),
-    .B2(_03385_),
+  sky130_fd_sc_hd__or3_4 _09280_ (
+    .A(_03378_),
+    .B(_03382_),
+    .C(_03385_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03386_)
   );
-  sky130_fd_sc_hd__or2_4 _09410_ (
-    .A(_03384_),
-    .B(_03386_),
+  sky130_fd_sc_hd__and3_4 _09281_ (
+    .A(_03386_),
+    .B(_02763_),
+    .C(_03377_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00782_)
+  );
+  sky130_fd_sc_hd__buf_2 _09282_ (
+    .A(_03379_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03387_)
   );
-  sky130_fd_sc_hd__inv_2 _09411_ (
-    .A(_03387_),
+  sky130_fd_sc_hd__a211o_4 _09283_ (
+    .A1(_02905_),
+    .A2(psn_net_2),
+    .B1(_03387_),
+    .C1(_03383_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03388_)
+    .X(_03388_)
   );
-  sky130_fd_sc_hd__buf_2 _09412_ (
-    .A(\rapcore0.spifsm.dda.increment_r[17] ),
+  sky130_fd_sc_hd__or2_4 _09284_ (
+    .A(_03031_),
+    .B(_03033_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03389_)
   );
-  sky130_fd_sc_hd__and2_4 _09413_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[17] ),
-    .B(\rapcore0.spifsm.dda.increment_r[17] ),
+  sky130_fd_sc_hd__o21a_4 _09285_ (
+    .A1(_03342_),
+    .A2(_03389_),
+    .B1(_03028_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03390_)
   );
-  sky130_fd_sc_hd__and2_4 _09414_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[16] ),
-    .B(\rapcore0.spifsm.dda.increment_r[16] ),
+  sky130_fd_sc_hd__or2_4 _09286_ (
+    .A(_03022_),
+    .B(_03390_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03391_)
   );
-  sky130_fd_sc_hd__o22a_4 _09415_ (
-    .A1(\rapcore0.spifsm.dda.substep_accumulator[17] ),
-    .A2(_03389_),
-    .B1(_03390_),
-    .B2(_03391_),
+  sky130_fd_sc_hd__o21a_4 _09287_ (
+    .A1(_02906_),
+    .A2(_03021_),
+    .B1(_03391_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03392_)
   );
-  sky130_fd_sc_hd__and3_4 _09416_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[18] ),
-    .B(\rapcore0.spifsm.dda.increment_r[18] ),
-    .C(_03382_),
+  sky130_fd_sc_hd__buf_2 _09288_ (
+    .A(_01952_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03393_)
   );
-  sky130_fd_sc_hd__a211o_4 _09417_ (
-    .A1(_03388_),
+  sky130_fd_sc_hd__nor2_4 _09289_ (
+    .A(_03020_),
+    .B(_03392_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_03394_)
+  );
+  sky130_fd_sc_hd__a211o_4 _09290_ (
+    .A1(_03020_),
     .A2(_03392_),
-    .B1(_03381_),
-    .C1(_03393_),
+    .B1(_03393_),
+    .C1(_03394_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03394_)
+    .X(_03395_)
   );
-  sky130_fd_sc_hd__inv_2 _09418_ (
-    .A(_03394_),
+  sky130_fd_sc_hd__and3_4 _09291_ (
+    .A(_03359_),
+    .B(_03388_),
+    .C(_03395_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03395_)
+    .X(_03396_)
   );
-  sky130_fd_sc_hd__nor2_4 _09419_ (
-    .A(_03380_),
-    .B(_03395_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_03396_)
-  );
-  sky130_fd_sc_hd__o22a_4 _09420_ (
-    .A1(\rapcore0.spifsm.dda.substep_accumulator[22] ),
-    .A2(\rapcore0.spifsm.dda.increment_r[22] ),
-    .B1(_03375_),
-    .B2(_03396_),
+  sky130_fd_sc_hd__a211o_4 _09292_ (
+    .A1(_02905_),
+    .A2(_03357_),
+    .B1(_03366_),
+    .C1(_03396_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03397_)
   );
-  sky130_fd_sc_hd__inv_2 _09421_ (
+  sky130_fd_sc_hd__inv_2 _09293_ (
     .A(_03397_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03398_)
+    .Y(_00781_)
   );
-  sky130_fd_sc_hd__a32o_4 _09422_ (
-    .A1(_03369_),
-    .A2(_03371_),
-    .A3(_03398_),
-    .B1(_03129_),
-    .B2(_03368_),
+  sky130_fd_sc_hd__buf_2 _09294_ (
+    .A(_02660_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03398_)
+  );
+  sky130_fd_sc_hd__or2_4 _09295_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[58] ),
+    .B(_02903_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03399_)
   );
-  sky130_fd_sc_hd__nor2_4 _09423_ (
-    .A(_03367_),
-    .B(_03399_),
+  sky130_fd_sc_hd__buf_2 _09296_ (
+    .A(_03002_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03400_)
+    .X(_03400_)
   );
-  sky130_fd_sc_hd__inv_2 _09424_ (
-    .A(_03336_),
+  sky130_fd_sc_hd__nand2_4 _09297_ (
+    .A(_03022_),
+    .B(_03390_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03401_)
   );
-  sky130_fd_sc_hd__o22a_4 _09425_ (
-    .A1(\rapcore0.spifsm.dda.substep_accumulator[29] ),
-    .A2(_03343_),
-    .B1(_03345_),
-    .B2(_03348_),
+  sky130_fd_sc_hd__and3_4 _09298_ (
+    .A(_03369_),
+    .B(_03391_),
+    .C(_03401_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03402_)
   );
-  sky130_fd_sc_hd__inv_2 _09426_ (
-    .A(_03357_),
+  sky130_fd_sc_hd__inv_2 _09299_ (
+    .A(psn_net_5),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03403_)
   );
-  sky130_fd_sc_hd__o22a_4 _09427_ (
-    .A1(\rapcore0.spifsm.dda.substep_accumulator[25] ),
-    .A2(_03358_),
-    .B1(_03360_),
-    .B2(_03363_),
+  sky130_fd_sc_hd__or2_4 _09300_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[58] ),
+    .B(_03403_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03404_)
   );
-  sky130_fd_sc_hd__and3_4 _09428_ (
-    .A(_03069_),
-    .B(\rapcore0.spifsm.dda.increment_r[26] ),
-    .C(_03352_),
+  sky130_fd_sc_hd__and3_4 _09301_ (
+    .A(_01962_),
+    .B(psn_net_3),
+    .C(_03404_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03405_)
   );
-  sky130_fd_sc_hd__a211o_4 _09429_ (
-    .A1(_03403_),
-    .A2(_03404_),
-    .B1(_03351_),
-    .C1(_03405_),
+  sky130_fd_sc_hd__or3_4 _09302_ (
+    .A(_03400_),
+    .B(_03402_),
+    .C(_03405_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03406_)
   );
-  sky130_fd_sc_hd__inv_2 _09430_ (
-    .A(_03406_),
+  sky130_fd_sc_hd__and3_4 _09303_ (
+    .A(_03398_),
+    .B(_03399_),
+    .C(_03406_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03407_)
+    .X(_00780_)
   );
-  sky130_fd_sc_hd__nor2_4 _09431_ (
-    .A(_03350_),
-    .B(_03407_),
+  sky130_fd_sc_hd__or2_4 _09304_ (
+    .A(_02908_),
+    .B(psn_net_8),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03408_)
+    .X(_03407_)
   );
-  sky130_fd_sc_hd__o22a_4 _09432_ (
-    .A1(\rapcore0.spifsm.dda.substep_accumulator[30] ),
-    .A2(_03339_),
-    .B1(_03402_),
-    .B2(_03408_),
+  sky130_fd_sc_hd__a211o_4 _09305_ (
+    .A1(_02907_),
+    .A2(_03407_),
+    .B1(_03387_),
+    .C1(_03403_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03409_)
+    .X(_03408_)
   );
-  sky130_fd_sc_hd__o32a_4 _09433_ (
-    .A1(_03401_),
-    .A2(_03341_),
-    .A3(_03409_),
-    .B1(\rapcore0.spifsm.dda.substep_accumulator[31] ),
-    .B2(\rapcore0.spifsm.dda.increment_r[31] ),
+  sky130_fd_sc_hd__nor2_4 _09306_ (
+    .A(_03342_),
+    .B(_03033_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03410_)
+    .Y(_03409_)
   );
-  sky130_fd_sc_hd__o21a_4 _09434_ (
-    .A1(\rapcore0.spifsm.dda.substep_accumulator[23] ),
-    .A2(\rapcore0.spifsm.dda.increment_r[23] ),
-    .B1(_03369_),
+  sky130_fd_sc_hd__nor2_4 _09307_ (
+    .A(_03026_),
+    .B(_03409_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03411_)
+    .Y(_03410_)
   );
-  sky130_fd_sc_hd__inv_2 _09435_ (
-    .A(_03411_),
+  sky130_fd_sc_hd__nor2_4 _09308_ (
+    .A(_03031_),
+    .B(_03410_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03412_)
+    .Y(_03411_)
   );
-  sky130_fd_sc_hd__inv_2 _09436_ (
-    .A(_03371_),
+  sky130_fd_sc_hd__a211o_4 _09309_ (
+    .A1(_03031_),
+    .A2(_03410_),
+    .B1(_03393_),
+    .C1(_03411_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03413_)
+    .X(_03412_)
   );
-  sky130_fd_sc_hd__a21o_4 _09437_ (
-    .A1(_03130_),
-    .A2(_03370_),
-    .B1(_03413_),
+  sky130_fd_sc_hd__and3_4 _09310_ (
+    .A(_03359_),
+    .B(_03408_),
+    .C(_03412_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03413_)
+  );
+  sky130_fd_sc_hd__a211o_4 _09311_ (
+    .A1(_02907_),
+    .A2(_03357_),
+    .B1(_03366_),
+    .C1(_03413_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03414_)
   );
-  sky130_fd_sc_hd__inv_2 _09438_ (
-    .A(_03389_),
+  sky130_fd_sc_hd__inv_2 _09312_ (
+    .A(_03414_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03415_)
+    .Y(_00779_)
   );
-  sky130_fd_sc_hd__a21o_4 _09439_ (
-    .A1(_03124_),
-    .A2(_03415_),
-    .B1(_03390_),
+  sky130_fd_sc_hd__a211o_4 _09313_ (
+    .A1(_03342_),
+    .A2(_03033_),
+    .B1(_03360_),
+    .C1(_03409_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03416_)
+    .X(_03415_)
   );
-  sky130_fd_sc_hd__inv_2 _09440_ (
-    .A(\rapcore0.spifsm.dda.increment_r[16] ),
+  sky130_fd_sc_hd__inv_2 _09314_ (
+    .A(_03407_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03417_)
+    .Y(_03416_)
   );
-  sky130_fd_sc_hd__a21o_4 _09441_ (
-    .A1(_03126_),
-    .A2(_03417_),
-    .B1(_03391_),
+  sky130_fd_sc_hd__a211o_4 _09315_ (
+    .A1(_02908_),
+    .A2(psn_net_7),
+    .B1(_01971_),
+    .C1(_03416_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03417_)
+  );
+  sky130_fd_sc_hd__and3_4 _09316_ (
+    .A(_03359_),
+    .B(_03415_),
+    .C(_03417_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03418_)
   );
-  sky130_fd_sc_hd__or2_4 _09442_ (
-    .A(_03416_),
-    .B(_03418_),
+  sky130_fd_sc_hd__a211o_4 _09317_ (
+    .A1(_02908_),
+    .A2(_03357_),
+    .B1(_03366_),
+    .C1(_03418_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03419_)
   );
-  sky130_fd_sc_hd__or2_4 _09443_ (
-    .A(_03387_),
-    .B(_03419_),
+  sky130_fd_sc_hd__inv_2 _09318_ (
+    .A(_03419_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00778_)
+  );
+  sky130_fd_sc_hd__buf_2 _09319_ (
+    .A(_03356_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03420_)
   );
-  sky130_fd_sc_hd__or4_4 _09444_ (
-    .A(_03412_),
-    .B(_03414_),
-    .C(_03380_),
-    .D(_03420_),
+  sky130_fd_sc_hd__buf_2 _09320_ (
+    .A(_03358_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03421_)
   );
-  sky130_fd_sc_hd__inv_2 _09445_ (
-    .A(\rapcore0.spifsm.dda.increment_r[15] ),
+  sky130_fd_sc_hd__or2_4 _09321_ (
+    .A(_02911_),
+    .B(psn_net_10),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03422_)
+    .X(_03422_)
   );
-  sky130_fd_sc_hd__and2_4 _09446_ (
-    .A(_03134_),
-    .B(_03422_),
+  sky130_fd_sc_hd__inv_2 _09322_ (
+    .A(psn_net_6),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03423_)
+    .Y(_03423_)
   );
-  sky130_fd_sc_hd__buf_2 _09447_ (
-    .A(\rapcore0.spifsm.dda.increment_r[14] ),
+  sky130_fd_sc_hd__a211o_4 _09323_ (
+    .A1(_02909_),
+    .A2(_03422_),
+    .B1(_03387_),
+    .C1(_03423_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03424_)
   );
-  sky130_fd_sc_hd__and2_4 _09448_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[14] ),
-    .B(_03424_),
+  sky130_fd_sc_hd__o21a_4 _09324_ (
+    .A1(_03340_),
+    .A2(_03074_),
+    .B1(_03067_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03425_)
   );
-  sky130_fd_sc_hd__buf_2 _09449_ (
-    .A(\rapcore0.spifsm.dda.increment_r[13] ),
+  sky130_fd_sc_hd__o21a_4 _09325_ (
+    .A1(_03052_),
+    .A2(_03425_),
+    .B1(_03044_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03426_)
   );
-  sky130_fd_sc_hd__and2_4 _09450_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[13] ),
-    .B(\rapcore0.spifsm.dda.increment_r[13] ),
+  sky130_fd_sc_hd__or2_4 _09326_ (
+    .A(_03035_),
+    .B(_03426_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03427_)
   );
-  sky130_fd_sc_hd__and2_4 _09451_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[12] ),
-    .B(\rapcore0.spifsm.dda.increment_r[12] ),
+  sky130_fd_sc_hd__o21a_4 _09327_ (
+    .A1(_02911_),
+    .A2(_03034_),
+    .B1(_03427_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03428_)
   );
-  sky130_fd_sc_hd__o22a_4 _09452_ (
-    .A1(\rapcore0.spifsm.dda.substep_accumulator[13] ),
-    .A2(_03426_),
-    .B1(_03427_),
-    .B2(_03428_),
+  sky130_fd_sc_hd__nor2_4 _09328_ (
+    .A(_03038_),
+    .B(_03428_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03429_)
+    .Y(_03429_)
   );
-  sky130_fd_sc_hd__inv_2 _09453_ (
-    .A(_03426_),
+  sky130_fd_sc_hd__a211o_4 _09329_ (
+    .A1(_03038_),
+    .A2(_03428_),
+    .B1(_03393_),
+    .C1(_03429_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03430_)
+    .X(_03430_)
   );
-  sky130_fd_sc_hd__a21o_4 _09454_ (
-    .A1(_03136_),
-    .A2(_03430_),
-    .B1(_03427_),
+  sky130_fd_sc_hd__and3_4 _09330_ (
+    .A(_03421_),
+    .B(_03424_),
+    .C(_03430_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03431_)
   );
-  sky130_fd_sc_hd__inv_2 _09455_ (
-    .A(\rapcore0.spifsm.dda.increment_r[12] ),
+  sky130_fd_sc_hd__a211o_4 _09331_ (
+    .A1(_02909_),
+    .A2(_03420_),
+    .B1(_03366_),
+    .C1(_03431_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03432_)
+    .X(_03432_)
   );
-  sky130_fd_sc_hd__a21o_4 _09456_ (
-    .A1(_03137_),
-    .A2(_03432_),
-    .B1(_03428_),
+  sky130_fd_sc_hd__inv_2 _09332_ (
+    .A(_03432_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00777_)
+  );
+  sky130_fd_sc_hd__or2_4 _09333_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[54] ),
+    .B(_02903_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03433_)
   );
-  sky130_fd_sc_hd__or2_4 _09457_ (
-    .A(_03431_),
-    .B(_03433_),
+  sky130_fd_sc_hd__buf_2 _09334_ (
+    .A(_01952_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03434_)
   );
-  sky130_fd_sc_hd__or2_4 _09458_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[11] ),
-    .B(\rapcore0.spifsm.dda.increment_r[11] ),
+  sky130_fd_sc_hd__nand2_4 _09335_ (
+    .A(_02911_),
+    .B(psn_net_11),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03435_)
+    .Y(_03435_)
   );
-  sky130_fd_sc_hd__inv_2 _09459_ (
-    .A(_03435_),
+  sky130_fd_sc_hd__and3_4 _09336_ (
+    .A(_03434_),
+    .B(_03422_),
+    .C(_03435_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03436_)
+    .X(_03436_)
   );
-  sky130_fd_sc_hd__and2_4 _09460_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[11] ),
-    .B(\rapcore0.spifsm.dda.increment_r[11] ),
+  sky130_fd_sc_hd__nand2_4 _09337_ (
+    .A(_03035_),
+    .B(_03426_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03437_)
+    .Y(_03437_)
   );
-  sky130_fd_sc_hd__or2_4 _09461_ (
-    .A(_03436_),
-    .B(_03437_),
+  sky130_fd_sc_hd__and3_4 _09338_ (
+    .A(_03004_),
+    .B(_03427_),
+    .C(_03437_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03438_)
   );
-  sky130_fd_sc_hd__inv_2 _09462_ (
-    .A(\rapcore0.spifsm.dda.increment_r[10] ),
+  sky130_fd_sc_hd__or3_4 _09339_ (
+    .A(_03400_),
+    .B(_03436_),
+    .C(_03438_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03439_)
+    .X(_03439_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _09463_ (
-    .A1_N(_03138_),
-    .A2_N(_03439_),
-    .B1(_03138_),
-    .B2(_03439_),
+  sky130_fd_sc_hd__and3_4 _09340_ (
+    .A(_03398_),
+    .B(_03433_),
+    .C(_03439_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00776_)
+  );
+  sky130_fd_sc_hd__buf_2 _09341_ (
+    .A(_02836_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03440_)
   );
-  sky130_fd_sc_hd__or2_4 _09464_ (
-    .A(_03438_),
-    .B(_03440_),
+  sky130_fd_sc_hd__nor2_4 _09342_ (
+    .A(_02913_),
+    .B(psn_net_12),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03441_)
+    .Y(_03441_)
   );
-  sky130_fd_sc_hd__inv_2 _09465_ (
-    .A(_03441_),
+  sky130_fd_sc_hd__or2_4 _09343_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[53] ),
+    .B(_03441_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03442_)
+    .X(_03442_)
   );
-  sky130_fd_sc_hd__buf_2 _09466_ (
-    .A(\rapcore0.spifsm.dda.increment_r[9] ),
+  sky130_fd_sc_hd__and3_4 _09344_ (
+    .A(_01955_),
+    .B(psn_net_9),
+    .C(_03442_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03443_)
   );
-  sky130_fd_sc_hd__and2_4 _09467_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[9] ),
-    .B(\rapcore0.spifsm.dda.increment_r[9] ),
+  sky130_fd_sc_hd__inv_2 _09345_ (
+    .A(_03443_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03444_)
+    .Y(_03444_)
   );
-  sky130_fd_sc_hd__and2_4 _09468_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[8] ),
-    .B(\rapcore0.spifsm.dda.increment_r[8] ),
+  sky130_fd_sc_hd__nor2_4 _09346_ (
+    .A(_03049_),
+    .B(_03425_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03445_)
+    .Y(_03445_)
   );
-  sky130_fd_sc_hd__o22a_4 _09469_ (
-    .A1(\rapcore0.spifsm.dda.substep_accumulator[9] ),
-    .A2(_03443_),
-    .B1(_03444_),
-    .B2(_03445_),
+  sky130_fd_sc_hd__nor2_4 _09347_ (
+    .A(_03041_),
+    .B(_03445_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03446_)
+    .Y(_03446_)
   );
-  sky130_fd_sc_hd__and3_4 _09470_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[10] ),
-    .B(\rapcore0.spifsm.dda.increment_r[10] ),
-    .C(_03435_),
+  sky130_fd_sc_hd__nor2_4 _09348_ (
+    .A(_03051_),
+    .B(_03446_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03447_)
+    .Y(_03447_)
   );
-  sky130_fd_sc_hd__a211o_4 _09471_ (
-    .A1(_03442_),
+  sky130_fd_sc_hd__a211o_4 _09349_ (
+    .A1(_03051_),
     .A2(_03446_),
-    .B1(_03437_),
+    .B1(_03393_),
     .C1(_03447_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -218180,172 +217417,196 @@
     .VPWR(vccd1),
     .X(_03448_)
   );
-  sky130_fd_sc_hd__inv_2 _09472_ (
-    .A(_03448_),
+  sky130_fd_sc_hd__and3_4 _09350_ (
+    .A(_03421_),
+    .B(_03444_),
+    .C(_03448_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03449_)
+    .X(_03449_)
   );
-  sky130_fd_sc_hd__nor2_4 _09473_ (
-    .A(_03434_),
-    .B(_03449_),
+  sky130_fd_sc_hd__a211o_4 _09351_ (
+    .A1(_02912_),
+    .A2(_03420_),
+    .B1(_03440_),
+    .C1(_03449_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03450_)
+    .X(_03450_)
   );
-  sky130_fd_sc_hd__o22a_4 _09474_ (
-    .A1(\rapcore0.spifsm.dda.substep_accumulator[14] ),
-    .A2(_03424_),
-    .B1(_03429_),
-    .B2(_03450_),
+  sky130_fd_sc_hd__inv_2 _09352_ (
+    .A(_03450_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00775_)
+  );
+  sky130_fd_sc_hd__a211o_4 _09353_ (
+    .A1(_02913_),
+    .A2(psn_net_13),
+    .B1(_03387_),
+    .C1(_03441_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03451_)
   );
-  sky130_fd_sc_hd__a211o_4 _09475_ (
-    .A1(\rapcore0.spifsm.dda.substep_accumulator[15] ),
-    .A2(\rapcore0.spifsm.dda.increment_r[15] ),
-    .B1(_03425_),
-    .C1(_03451_),
+  sky130_fd_sc_hd__a211o_4 _09354_ (
+    .A1(_03049_),
+    .A2(_03425_),
+    .B1(_03393_),
+    .C1(_03445_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03452_)
   );
-  sky130_fd_sc_hd__inv_2 _09476_ (
-    .A(_03452_),
+  sky130_fd_sc_hd__and3_4 _09355_ (
+    .A(_03421_),
+    .B(_03451_),
+    .C(_03452_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03453_)
+    .X(_03453_)
   );
-  sky130_fd_sc_hd__and2_4 _09477_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[7] ),
-    .B(\rapcore0.spifsm.dda.increment_r[7] ),
+  sky130_fd_sc_hd__a211o_4 _09356_ (
+    .A1(_02913_),
+    .A2(_03420_),
+    .B1(_03440_),
+    .C1(_03453_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03454_)
   );
-  sky130_fd_sc_hd__or2_4 _09478_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[7] ),
-    .B(\rapcore0.spifsm.dda.increment_r[7] ),
+  sky130_fd_sc_hd__inv_2 _09357_ (
+    .A(_03454_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00774_)
+  );
+  sky130_fd_sc_hd__or2_4 _09358_ (
+    .A(_02870_),
+    .B(_02903_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03455_)
   );
-  sky130_fd_sc_hd__and3_4 _09479_ (
-    .A(_03052_),
-    .B(\rapcore0.spifsm.dda.increment_r[6] ),
-    .C(_03455_),
+  sky130_fd_sc_hd__or2_4 _09359_ (
+    .A(_02917_),
+    .B(psn_net_14),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03456_)
   );
-  sky130_fd_sc_hd__inv_2 _09480_ (
-    .A(_03455_),
+  sky130_fd_sc_hd__or2_4 _09360_ (
+    .A(_02916_),
+    .B(_03456_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03457_)
+    .X(_03457_)
   );
-  sky130_fd_sc_hd__or2_4 _09481_ (
-    .A(_03454_),
+  sky130_fd_sc_hd__inv_2 _09361_ (
+    .A(_03457_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_03458_)
+  );
+  sky130_fd_sc_hd__or2_4 _09362_ (
+    .A(_02915_),
     .B(_03457_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03458_)
+    .X(_03459_)
   );
-  sky130_fd_sc_hd__inv_2 _09482_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[6] ),
+  sky130_fd_sc_hd__a32o_4 _09363_ (
+    .A1(_02871_),
+    .A2(_03458_),
+    .A3(_02914_),
+    .B1(_02870_),
+    .B2(_03459_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03459_)
+    .X(_03460_)
   );
-  sky130_fd_sc_hd__inv_2 _09483_ (
-    .A(\rapcore0.spifsm.dda.increment_r[6] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_03460_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _09484_ (
-    .A1_N(_03459_),
-    .A2_N(_03460_),
-    .B1(_03459_),
-    .B2(_03460_),
+  sky130_fd_sc_hd__buf_2 _09364_ (
+    .A(_03002_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03461_)
   );
-  sky130_fd_sc_hd__or2_4 _09485_ (
-    .A(_03458_),
-    .B(_03461_),
+  sky130_fd_sc_hd__inv_2 _09365_ (
+    .A(_03058_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03462_)
+    .Y(_03462_)
   );
-  sky130_fd_sc_hd__buf_2 _09486_ (
-    .A(\rapcore0.spifsm.dda.increment_r[5] ),
+  sky130_fd_sc_hd__inv_2 _09366_ (
+    .A(_03064_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03463_)
+    .Y(_03463_)
   );
-  sky130_fd_sc_hd__and2_4 _09487_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[5] ),
-    .B(_03463_),
+  sky130_fd_sc_hd__o21a_4 _09367_ (
+    .A1(_03340_),
+    .A2(_03073_),
+    .B1(_03463_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03464_)
   );
-  sky130_fd_sc_hd__and2_4 _09488_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[4] ),
-    .B(\rapcore0.spifsm.dda.increment_r[4] ),
+  sky130_fd_sc_hd__or2_4 _09368_ (
+    .A(_03054_),
+    .B(_03464_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03465_)
   );
-  sky130_fd_sc_hd__o22a_4 _09489_ (
-    .A1(_03060_),
-    .A2(_03463_),
-    .B1(_03464_),
-    .B2(_03465_),
+  sky130_fd_sc_hd__o21a_4 _09369_ (
+    .A1(_02915_),
+    .A2(_03053_),
+    .B1(_03465_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03466_)
   );
-  sky130_fd_sc_hd__inv_2 _09490_ (
+  sky130_fd_sc_hd__inv_2 _09370_ (
     .A(_03466_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -218353,506 +217614,573 @@
     .VPWR(vccd1),
     .Y(_03467_)
   );
-  sky130_fd_sc_hd__nor2_4 _09491_ (
-    .A(_03462_),
-    .B(_03467_),
+  sky130_fd_sc_hd__o22a_4 _09371_ (
+    .A1(_03462_),
+    .A2(_03466_),
+    .B1(_03058_),
+    .B2(_03467_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03468_)
+    .X(_03468_)
   );
-  sky130_fd_sc_hd__inv_2 _09492_ (
-    .A(_03464_),
+  sky130_fd_sc_hd__nor2_4 _09372_ (
+    .A(_01954_),
+    .B(_03468_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03469_)
   );
-  sky130_fd_sc_hd__o21a_4 _09493_ (
-    .A1(_03060_),
-    .A2(_03463_),
-    .B1(_03469_),
+  sky130_fd_sc_hd__a211o_4 _09373_ (
+    .A1(_01976_),
+    .A2(_03460_),
+    .B1(_03461_),
+    .C1(_03469_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03470_)
   );
-  sky130_fd_sc_hd__inv_2 _09494_ (
-    .A(_03470_),
+  sky130_fd_sc_hd__and3_4 _09374_ (
+    .A(_03398_),
+    .B(_03455_),
+    .C(_03470_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03471_)
+    .X(_00773_)
   );
-  sky130_fd_sc_hd__inv_2 _09495_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[4] ),
+  sky130_fd_sc_hd__buf_2 _09375_ (
+    .A(_03358_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03472_)
+    .X(_03471_)
   );
-  sky130_fd_sc_hd__inv_2 _09496_ (
-    .A(\rapcore0.spifsm.dda.increment_r[4] ),
+  sky130_fd_sc_hd__or2_4 _09376_ (
+    .A(_02871_),
+    .B(_03471_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03473_)
+    .X(_03472_)
   );
-  sky130_fd_sc_hd__a21o_4 _09497_ (
-    .A1(_03472_),
-    .A2(_03473_),
-    .B1(_03465_),
+  sky130_fd_sc_hd__or2_4 _09377_ (
+    .A(_02871_),
+    .B(_03458_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03473_)
+  );
+  sky130_fd_sc_hd__and3_4 _09378_ (
+    .A(_03434_),
+    .B(_03459_),
+    .C(_03473_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03474_)
   );
-  sky130_fd_sc_hd__inv_2 _09498_ (
-    .A(\rapcore0.spifsm.dda.increment_r[3] ),
+  sky130_fd_sc_hd__nand2_4 _09379_ (
+    .A(_03054_),
+    .B(_03464_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03475_)
   );
-  sky130_fd_sc_hd__and2_4 _09499_ (
-    .A(_03144_),
-    .B(_03475_),
+  sky130_fd_sc_hd__and3_4 _09380_ (
+    .A(_03004_),
+    .B(_03465_),
+    .C(_03475_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03476_)
   );
-  sky130_fd_sc_hd__inv_2 _09500_ (
-    .A(_03061_),
+  sky130_fd_sc_hd__or3_4 _09381_ (
+    .A(_03400_),
+    .B(_03474_),
+    .C(_03476_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03477_)
+    .X(_03477_)
   );
-  sky130_fd_sc_hd__inv_2 _09501_ (
-    .A(\rapcore0.spifsm.dda.increment_r[2] ),
+  sky130_fd_sc_hd__and3_4 _09382_ (
+    .A(_03398_),
+    .B(_03472_),
+    .C(_03477_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03478_)
+    .X(_00772_)
   );
-  sky130_fd_sc_hd__and2_4 _09502_ (
-    .A(_03477_),
-    .B(_03478_),
+  sky130_fd_sc_hd__a211o_4 _09383_ (
+    .A1(_02916_),
+    .A2(_03456_),
+    .B1(_03387_),
+    .C1(_03458_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03479_)
+    .X(_03478_)
   );
-  sky130_fd_sc_hd__inv_2 _09503_ (
-    .A(psn_net_66),
+  sky130_fd_sc_hd__nor2_4 _09384_ (
+    .A(_03340_),
+    .B(_03070_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_03479_)
+  );
+  sky130_fd_sc_hd__nor2_4 _09385_ (
+    .A(_03062_),
+    .B(_03479_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03480_)
   );
-  sky130_fd_sc_hd__inv_2 _09504_ (
-    .A(\rapcore0.spifsm.dda.increment_r[1] ),
+  sky130_fd_sc_hd__buf_2 _09386_ (
+    .A(_01952_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03481_)
+    .X(_03481_)
   );
-  sky130_fd_sc_hd__buf_2 _09505_ (
-    .A(_03481_),
+  sky130_fd_sc_hd__nor2_4 _09387_ (
+    .A(_03072_),
+    .B(_03480_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03482_)
+    .Y(_03482_)
   );
-  sky130_fd_sc_hd__inv_2 _09506_ (
-    .A(psn_net_51),
+  sky130_fd_sc_hd__a211o_4 _09388_ (
+    .A1(_03072_),
+    .A2(_03480_),
+    .B1(_03481_),
+    .C1(_03482_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03483_)
+    .X(_03483_)
   );
-  sky130_fd_sc_hd__inv_2 _09507_ (
-    .A(\rapcore0.spifsm.dda.increment_r[0] ),
+  sky130_fd_sc_hd__and3_4 _09389_ (
+    .A(_03421_),
+    .B(_03478_),
+    .C(_03483_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03484_)
+    .X(_03484_)
   );
-  sky130_fd_sc_hd__or2_4 _09508_ (
-    .A(_03483_),
-    .B(_03484_),
+  sky130_fd_sc_hd__a211o_4 _09390_ (
+    .A1(_02916_),
+    .A2(_03420_),
+    .B1(_03440_),
+    .C1(_03484_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03485_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _09509_ (
-    .A1_N(_03480_),
-    .A2_N(_03482_),
-    .B1(_03480_),
-    .B2(_03482_),
+  sky130_fd_sc_hd__inv_2 _09391_ (
+    .A(_03485_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00771_)
+  );
+  sky130_fd_sc_hd__a211o_4 _09392_ (
+    .A1(_03340_),
+    .A2(_03070_),
+    .B1(_03360_),
+    .C1(_03479_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03486_)
   );
-  sky130_fd_sc_hd__or2_4 _09510_ (
-    .A(_03485_),
-    .B(_03486_),
+  sky130_fd_sc_hd__inv_2 _09393_ (
+    .A(_03456_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03487_)
+    .Y(_03487_)
   );
-  sky130_fd_sc_hd__o21a_4 _09511_ (
-    .A1(_03480_),
-    .A2(_03482_),
-    .B1(_03487_),
+  sky130_fd_sc_hd__a211o_4 _09394_ (
+    .A1(_02917_),
+    .A2(psn_net_15),
+    .B1(_01971_),
+    .C1(_03487_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03488_)
   );
-  sky130_fd_sc_hd__o22a_4 _09512_ (
-    .A1(_03477_),
-    .A2(_03478_),
-    .B1(_03479_),
-    .B2(_03488_),
+  sky130_fd_sc_hd__and3_4 _09395_ (
+    .A(_03421_),
+    .B(_03486_),
+    .C(_03488_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03489_)
   );
-  sky130_fd_sc_hd__o22a_4 _09513_ (
-    .A1(_03144_),
-    .A2(_03475_),
-    .B1(_03476_),
-    .B2(_03489_),
+  sky130_fd_sc_hd__a211o_4 _09396_ (
+    .A1(_02917_),
+    .A2(_03420_),
+    .B1(_03440_),
+    .C1(_03489_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03490_)
   );
-  sky130_fd_sc_hd__or4_4 _09514_ (
-    .A(_03471_),
-    .B(_03474_),
-    .C(_03462_),
-    .D(_03490_),
+  sky130_fd_sc_hd__inv_2 _09397_ (
+    .A(_03490_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00770_)
+  );
+  sky130_fd_sc_hd__or2_4 _09398_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[47] ),
+    .B(_03471_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03491_)
   );
-  sky130_fd_sc_hd__inv_2 _09515_ (
-    .A(_03491_),
+  sky130_fd_sc_hd__buf_2 _09399_ (
+    .A(_01956_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03492_)
+    .X(_03492_)
   );
-  sky130_fd_sc_hd__or4_4 _09516_ (
-    .A(_03454_),
-    .B(_03456_),
-    .C(_03468_),
-    .D(_03492_),
+  sky130_fd_sc_hd__or2_4 _09400_ (
+    .A(_02922_),
+    .B(psn_net_16),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03493_)
   );
-  sky130_fd_sc_hd__inv_2 _09517_ (
-    .A(_03493_),
+  sky130_fd_sc_hd__or2_4 _09401_ (
+    .A(_02921_),
+    .B(_03493_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03494_)
+    .X(_03494_)
   );
-  sky130_fd_sc_hd__a21o_4 _09518_ (
-    .A1(\rapcore0.spifsm.dda.substep_accumulator[15] ),
-    .A2(\rapcore0.spifsm.dda.increment_r[15] ),
-    .B1(_03423_),
+  sky130_fd_sc_hd__inv_2 _09402_ (
+    .A(_03494_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03495_)
+    .Y(_03495_)
   );
-  sky130_fd_sc_hd__inv_2 _09519_ (
-    .A(_03424_),
+  sky130_fd_sc_hd__and2_4 _09403_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[46] ),
+    .B(_03495_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03496_)
+    .X(_03496_)
   );
-  sky130_fd_sc_hd__a21o_4 _09520_ (
-    .A1(_03135_),
-    .A2(_03496_),
-    .B1(_03425_),
+  sky130_fd_sc_hd__a2bb2o_4 _09404_ (
+    .A1_N(_02919_),
+    .A2_N(_03496_),
+    .B1(_02919_),
+    .B2(_03496_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03497_)
   );
-  sky130_fd_sc_hd__inv_2 _09521_ (
-    .A(_03443_),
+  sky130_fd_sc_hd__buf_2 _09405_ (
+    .A(_03336_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03498_)
+    .X(_03498_)
   );
-  sky130_fd_sc_hd__a21o_4 _09522_ (
-    .A1(_03139_),
-    .A2(_03498_),
-    .B1(_03444_),
+  sky130_fd_sc_hd__o21a_4 _09406_ (
+    .A1(_03498_),
+    .A2(_03161_),
+    .B1(_03139_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03499_)
   );
-  sky130_fd_sc_hd__inv_2 _09523_ (
-    .A(\rapcore0.spifsm.dda.increment_r[8] ),
+  sky130_fd_sc_hd__o21a_4 _09407_ (
+    .A1(_03106_),
+    .A2(_03499_),
+    .B1(_03147_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03500_)
+    .X(_03500_)
   );
-  sky130_fd_sc_hd__a21o_4 _09524_ (
-    .A1(_03141_),
+  sky130_fd_sc_hd__inv_2 _09408_ (
+    .A(_03142_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_03501_)
+  );
+  sky130_fd_sc_hd__o21a_4 _09409_ (
+    .A1(_03090_),
     .A2(_03500_),
-    .B1(_03445_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_03501_)
-  );
-  sky130_fd_sc_hd__or2_4 _09525_ (
-    .A(_03499_),
-    .B(_03501_),
+    .B1(_03501_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03502_)
   );
-  sky130_fd_sc_hd__or2_4 _09526_ (
-    .A(_03441_),
+  sky130_fd_sc_hd__nor2_4 _09410_ (
+    .A(_03082_),
     .B(_03502_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03503_)
+    .Y(_03503_)
   );
-  sky130_fd_sc_hd__or4_4 _09527_ (
-    .A(_03495_),
-    .B(_03497_),
-    .C(_03434_),
-    .D(_03503_),
+  sky130_fd_sc_hd__or2_4 _09411_ (
+    .A(_03081_),
+    .B(_03503_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03504_)
   );
-  sky130_fd_sc_hd__o22a_4 _09528_ (
-    .A1(_03423_),
-    .A2(_03453_),
-    .B1(_03494_),
-    .B2(_03504_),
+  sky130_fd_sc_hd__inv_2 _09412_ (
+    .A(_03504_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03505_)
+    .Y(_03505_)
   );
-  sky130_fd_sc_hd__or3_4 _09529_ (
-    .A(_03367_),
-    .B(_03421_),
-    .C(_03505_),
+  sky130_fd_sc_hd__o22a_4 _09413_ (
+    .A1(_03077_),
+    .A2(_03505_),
+    .B1(_03078_),
+    .B2(_03504_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03506_)
   );
-  sky130_fd_sc_hd__inv_2 _09530_ (
-    .A(_03506_),
+  sky130_fd_sc_hd__nor2_4 _09414_ (
+    .A(_01954_),
+    .B(_03506_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03507_)
   );
-  sky130_fd_sc_hd__or3_4 _09531_ (
-    .A(_03400_),
-    .B(_03410_),
-    .C(_03507_),
+  sky130_fd_sc_hd__a211o_4 _09415_ (
+    .A1(_03492_),
+    .A2(_03497_),
+    .B1(_03461_),
+    .C1(_03507_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03508_)
   );
-  sky130_fd_sc_hd__inv_2 _09532_ (
-    .A(_03508_),
+  sky130_fd_sc_hd__and3_4 _09416_ (
+    .A(_03398_),
+    .B(_03491_),
+    .C(_03508_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03509_)
+    .X(_00769_)
   );
-  sky130_fd_sc_hd__or3_4 _09533_ (
-    .A(_03280_),
-    .B(_03334_),
-    .C(_03509_),
+  sky130_fd_sc_hd__buf_2 _09417_ (
+    .A(_03001_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03509_)
+  );
+  sky130_fd_sc_hd__buf_2 _09418_ (
+    .A(_03509_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03510_)
   );
-  sky130_fd_sc_hd__inv_2 _09534_ (
-    .A(_03510_),
+  sky130_fd_sc_hd__buf_2 _09419_ (
+    .A(_02901_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03511_)
+    .X(_03511_)
   );
-  sky130_fd_sc_hd__or3_4 _09535_ (
-    .A(_03313_),
-    .B(_03323_),
-    .C(_03511_),
+  sky130_fd_sc_hd__buf_2 _09420_ (
+    .A(_03511_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03512_)
   );
-  sky130_fd_sc_hd__inv_2 _09536_ (
-    .A(_03512_),
+  sky130_fd_sc_hd__buf_2 _09421_ (
+    .A(_03379_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03513_)
+    .X(_03513_)
   );
-  sky130_fd_sc_hd__or4_4 _09537_ (
-    .A(_03225_),
-    .B(_03211_),
-    .C(_03247_),
-    .D(_03513_),
+  sky130_fd_sc_hd__a211o_4 _09422_ (
+    .A1(_02920_),
+    .A2(_03494_),
+    .B1(_03513_),
+    .C1(_03496_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03514_)
   );
-  sky130_fd_sc_hd__and4_4 _09538_ (
-    .A(_03217_),
-    .B(_03220_),
-    .C(_03241_),
-    .D(_03514_),
+  sky130_fd_sc_hd__a211o_4 _09423_ (
+    .A1(_03082_),
+    .A2(_03502_),
+    .B1(_03481_),
+    .C1(_03503_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03515_)
   );
-  sky130_fd_sc_hd__or4_4 _09539_ (
-    .A(_03204_),
-    .B(_03206_),
-    .C(_03196_),
-    .D(_03515_),
+  sky130_fd_sc_hd__and3_4 _09424_ (
+    .A(_03512_),
+    .B(_03514_),
+    .C(_03515_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03516_)
   );
-  sky130_fd_sc_hd__inv_2 _09540_ (
-    .A(_03516_),
+  sky130_fd_sc_hd__a211o_4 _09425_ (
+    .A1(_02920_),
+    .A2(_03510_),
+    .B1(_03440_),
+    .C1(_03516_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03517_)
+    .X(_03517_)
   );
-  sky130_fd_sc_hd__or4_4 _09541_ (
-    .A(_03189_),
-    .B(_03191_),
-    .C(_03202_),
-    .D(_03517_),
+  sky130_fd_sc_hd__inv_2 _09426_ (
+    .A(_03517_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00768_)
+  );
+  sky130_fd_sc_hd__buf_2 _09427_ (
+    .A(_02836_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03518_)
   );
-  sky130_fd_sc_hd__inv_2 _09542_ (
-    .A(_03518_),
+  sky130_fd_sc_hd__a211o_4 _09428_ (
+    .A1(_02921_),
+    .A2(_03493_),
+    .B1(_03513_),
+    .C1(_03495_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03519_)
+    .X(_03519_)
   );
-  sky130_fd_sc_hd__or3_4 _09543_ (
-    .A(_03187_),
-    .B(_03188_),
-    .C(_03519_),
+  sky130_fd_sc_hd__nor2_4 _09429_ (
+    .A(_03089_),
+    .B(_03500_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03520_)
+    .Y(_03520_)
   );
-  sky130_fd_sc_hd__and3_4 _09544_ (
-    .A(_03182_),
-    .B(_03186_),
-    .C(_03520_),
+  sky130_fd_sc_hd__nor2_4 _09430_ (
+    .A(_03088_),
+    .B(_03520_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03521_)
+    .Y(_03521_)
   );
-  sky130_fd_sc_hd__nor2_4 _09545_ (
-    .A(_03180_),
+  sky130_fd_sc_hd__nor2_4 _09431_ (
+    .A(_03086_),
     .B(_03521_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -218860,465 +218188,484 @@
     .VPWR(vccd1),
     .Y(_03522_)
   );
-  sky130_fd_sc_hd__a21o_4 _09546_ (
-    .A1(\rapcore0.spifsm.dda.substep_accumulator[62] ),
-    .A2(\rapcore0.spifsm.dda.increment_r[62] ),
-    .B1(_03522_),
+  sky130_fd_sc_hd__a211o_4 _09432_ (
+    .A1(_03086_),
+    .A2(_03521_),
+    .B1(_03481_),
+    .C1(_03522_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03523_)
   );
-  sky130_fd_sc_hd__inv_2 _09547_ (
-    .A(\rapcore0.spifsm.dda.increment_r[63] ),
+  sky130_fd_sc_hd__and3_4 _09433_ (
+    .A(_03512_),
+    .B(_03519_),
+    .C(_03523_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03524_)
+    .X(_03524_)
   );
-  sky130_fd_sc_hd__o22a_4 _09548_ (
-    .A1(_03041_),
-    .A2(\rapcore0.spifsm.dda.increment_r[63] ),
-    .B1(_03040_),
-    .B2(_03524_),
+  sky130_fd_sc_hd__a211o_4 _09434_ (
+    .A1(_02921_),
+    .A2(_03510_),
+    .B1(_03518_),
+    .C1(_03524_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03525_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _09549_ (
-    .A1_N(_03523_),
-    .A2_N(_03525_),
-    .B1(_03523_),
-    .B2(_03525_),
+  sky130_fd_sc_hd__inv_2 _09435_ (
+    .A(_03525_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03526_)
+    .Y(_00767_)
   );
-  sky130_fd_sc_hd__and2_4 _09550_ (
-    .A(_03177_),
-    .B(_03526_),
+  sky130_fd_sc_hd__inv_2 _09436_ (
+    .A(_03493_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_03526_)
+  );
+  sky130_fd_sc_hd__a211o_4 _09437_ (
+    .A1(_02922_),
+    .A2(psn_net_17),
+    .B1(_03513_),
+    .C1(_03526_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03527_)
   );
-  sky130_fd_sc_hd__a211o_4 _09551_ (
-    .A1(_03173_),
-    .A2(_02031_),
-    .B1(_03176_),
-    .C1(_03527_),
+  sky130_fd_sc_hd__a211o_4 _09438_ (
+    .A1(_03089_),
+    .A2(_03500_),
+    .B1(_03481_),
+    .C1(_03520_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03528_)
   );
-  sky130_fd_sc_hd__and3_4 _09552_ (
-    .A(_03528_),
-    .B(_02984_),
-    .C(_03078_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00771_)
-  );
-  sky130_fd_sc_hd__buf_2 _09553_ (
-    .A(_03174_),
+  sky130_fd_sc_hd__and3_4 _09439_ (
+    .A(_03512_),
+    .B(_03527_),
+    .C(_03528_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03529_)
   );
-  sky130_fd_sc_hd__buf_2 _09554_ (
-    .A(_03529_),
+  sky130_fd_sc_hd__a211o_4 _09440_ (
+    .A1(_02922_),
+    .A2(_03510_),
+    .B1(_03518_),
+    .C1(_03529_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03530_)
   );
-  sky130_fd_sc_hd__buf_2 _09555_ (
-    .A(_03010_),
+  sky130_fd_sc_hd__inv_2 _09441_ (
+    .A(_03530_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00766_)
+  );
+  sky130_fd_sc_hd__buf_2 _09442_ (
+    .A(_01990_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03531_)
   );
-  sky130_fd_sc_hd__buf_2 _09556_ (
-    .A(_03075_),
+  sky130_fd_sc_hd__buf_2 _09443_ (
+    .A(_03531_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03532_)
   );
-  sky130_fd_sc_hd__buf_2 _09557_ (
-    .A(_03532_),
+  sky130_fd_sc_hd__or2_4 _09444_ (
+    .A(_02874_),
+    .B(_03471_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03533_)
   );
-  sky130_fd_sc_hd__buf_2 _09558_ (
-    .A(_02006_),
+  sky130_fd_sc_hd__or2_4 _09445_ (
+    .A(_02927_),
+    .B(psn_net_18),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03534_)
   );
-  sky130_fd_sc_hd__a211o_4 _09559_ (
-    .A1(_03180_),
-    .A2(_03521_),
-    .B1(_03534_),
-    .C1(_03522_),
+  sky130_fd_sc_hd__or2_4 _09446_ (
+    .A(_02926_),
+    .B(_03534_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03535_)
   );
-  sky130_fd_sc_hd__buf_2 _09560_ (
-    .A(_02025_),
+  sky130_fd_sc_hd__inv_2 _09447_ (
+    .A(_03535_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03536_)
+    .Y(_03536_)
   );
-  sky130_fd_sc_hd__a211o_4 _09561_ (
-    .A1(psn_net_1),
-    .A2(_03178_),
-    .B1(_03536_),
-    .C1(_03172_),
+  sky130_fd_sc_hd__or2_4 _09448_ (
+    .A(_02925_),
+    .B(_03535_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03537_)
   );
-  sky130_fd_sc_hd__and3_4 _09562_ (
-    .A(_03537_),
-    .B(_03533_),
-    .C(_03535_),
+  sky130_fd_sc_hd__a32o_4 _09449_ (
+    .A1(_02875_),
+    .A2(_03536_),
+    .A3(_02924_),
+    .B1(_02874_),
+    .B2(_03537_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03538_)
   );
-  sky130_fd_sc_hd__a211o_4 _09563_ (
-    .A1(_03178_),
-    .A2(_03530_),
-    .B1(_03531_),
-    .C1(_03538_),
+  sky130_fd_sc_hd__buf_2 _09450_ (
+    .A(_01953_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03539_)
   );
-  sky130_fd_sc_hd__inv_2 _09564_ (
-    .A(_03539_),
+  sky130_fd_sc_hd__inv_2 _09451_ (
+    .A(_03094_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00770_)
+    .Y(_03540_)
   );
-  sky130_fd_sc_hd__or2_4 _09565_ (
-    .A(_03079_),
-    .B(psn_net_4),
+  sky130_fd_sc_hd__inv_2 _09452_ (
+    .A(_03144_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03540_)
+    .Y(_03541_)
   );
-  sky130_fd_sc_hd__or2_4 _09566_ (
-    .A(_03169_),
-    .B(_03540_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_03541_)
-  );
-  sky130_fd_sc_hd__buf_2 _09567_ (
-    .A(_02025_),
+  sky130_fd_sc_hd__o21a_4 _09453_ (
+    .A1(_03105_),
+    .A2(_03499_),
+    .B1(_03541_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03542_)
   );
-  sky130_fd_sc_hd__a211o_4 _09568_ (
-    .A1(_03541_),
-    .A2(_03167_),
-    .B1(_03542_),
-    .C1(psn_net_0),
+  sky130_fd_sc_hd__or2_4 _09454_ (
+    .A(_03096_),
+    .B(_03542_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03543_)
   );
-  sky130_fd_sc_hd__or2_4 _09569_ (
-    .A(_03519_),
-    .B(_03188_),
+  sky130_fd_sc_hd__o21a_4 _09455_ (
+    .A1(_02925_),
+    .A2(_03095_),
+    .B1(_03543_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03544_)
   );
-  sky130_fd_sc_hd__o21a_4 _09570_ (
-    .A1(_03169_),
-    .A2(_03183_),
-    .B1(_03544_),
+  sky130_fd_sc_hd__inv_2 _09456_ (
+    .A(_03544_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03545_)
+    .Y(_03545_)
   );
-  sky130_fd_sc_hd__nor2_4 _09571_ (
-    .A(_03187_),
-    .B(_03545_),
+  sky130_fd_sc_hd__o22a_4 _09457_ (
+    .A1(_03540_),
+    .A2(_03544_),
+    .B1(_03094_),
+    .B2(_03545_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03546_)
+    .X(_03546_)
   );
-  sky130_fd_sc_hd__a211o_4 _09572_ (
-    .A1(_03187_),
-    .A2(_03545_),
-    .B1(_03534_),
-    .C1(_03546_),
+  sky130_fd_sc_hd__nor2_4 _09458_ (
+    .A(_03539_),
+    .B(_03546_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03547_)
+    .Y(_03547_)
   );
-  sky130_fd_sc_hd__and3_4 _09573_ (
-    .A(_03543_),
-    .B(_03533_),
-    .C(_03547_),
+  sky130_fd_sc_hd__a211o_4 _09459_ (
+    .A1(_03492_),
+    .A2(_03538_),
+    .B1(_03461_),
+    .C1(_03547_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03548_)
   );
-  sky130_fd_sc_hd__a211o_4 _09574_ (
-    .A1(_03167_),
-    .A2(_03530_),
-    .B1(_03531_),
-    .C1(_03548_),
+  sky130_fd_sc_hd__and3_4 _09460_ (
+    .A(_03532_),
+    .B(_03533_),
+    .C(_03548_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00765_)
+  );
+  sky130_fd_sc_hd__or2_4 _09461_ (
+    .A(_02875_),
+    .B(_03471_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03549_)
   );
-  sky130_fd_sc_hd__inv_2 _09575_ (
-    .A(_03549_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00769_)
-  );
-  sky130_fd_sc_hd__or2_4 _09576_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[60] ),
-    .B(_03077_),
+  sky130_fd_sc_hd__or2_4 _09462_ (
+    .A(_02875_),
+    .B(_03536_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03550_)
   );
-  sky130_fd_sc_hd__buf_2 _09577_ (
-    .A(_03175_),
+  sky130_fd_sc_hd__and3_4 _09463_ (
+    .A(_03434_),
+    .B(_03537_),
+    .C(_03550_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03551_)
   );
-  sky130_fd_sc_hd__buf_2 _09578_ (
-    .A(_02024_),
+  sky130_fd_sc_hd__nand2_4 _09464_ (
+    .A(_03096_),
+    .B(_03542_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03552_)
+    .Y(_03552_)
   );
-  sky130_fd_sc_hd__buf_2 _09579_ (
-    .A(_03552_),
+  sky130_fd_sc_hd__and3_4 _09465_ (
+    .A(_03004_),
+    .B(_03543_),
+    .C(_03552_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03553_)
   );
-  sky130_fd_sc_hd__nand2_4 _09580_ (
-    .A(_03519_),
-    .B(_03188_),
+  sky130_fd_sc_hd__or3_4 _09466_ (
+    .A(_03400_),
+    .B(_03551_),
+    .C(_03553_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03554_)
+    .X(_03554_)
   );
-  sky130_fd_sc_hd__and3_4 _09581_ (
-    .A(_03553_),
-    .B(_03544_),
+  sky130_fd_sc_hd__and3_4 _09467_ (
+    .A(_03532_),
+    .B(_03549_),
     .C(_03554_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
+    .X(_00764_)
+  );
+  sky130_fd_sc_hd__a211o_4 _09468_ (
+    .A1(_02926_),
+    .A2(_03534_),
+    .B1(_03513_),
+    .C1(_03536_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
     .X(_03555_)
   );
-  sky130_fd_sc_hd__inv_2 _09582_ (
-    .A(_03540_),
+  sky130_fd_sc_hd__nor2_4 _09469_ (
+    .A(_03104_),
+    .B(_03499_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03556_)
   );
-  sky130_fd_sc_hd__or2_4 _09583_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[60] ),
+  sky130_fd_sc_hd__nor2_4 _09470_ (
+    .A(_03103_),
     .B(_03556_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03557_)
+    .Y(_03557_)
   );
-  sky130_fd_sc_hd__and3_4 _09584_ (
-    .A(_03541_),
-    .B(_02017_),
-    .C(_03557_),
+  sky130_fd_sc_hd__nor2_4 _09471_ (
+    .A(_03101_),
+    .B(_03557_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03558_)
+    .Y(_03558_)
   );
-  sky130_fd_sc_hd__or3_4 _09585_ (
-    .A(_03551_),
-    .B(_03555_),
-    .C(_03558_),
+  sky130_fd_sc_hd__a211o_4 _09472_ (
+    .A1(_03101_),
+    .A2(_03557_),
+    .B1(_03481_),
+    .C1(_03558_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03559_)
   );
-  sky130_fd_sc_hd__and3_4 _09586_ (
-    .A(_03559_),
-    .B(_02984_),
-    .C(_03550_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00768_)
-  );
-  sky130_fd_sc_hd__buf_2 _09587_ (
-    .A(_03552_),
+  sky130_fd_sc_hd__and3_4 _09473_ (
+    .A(_03512_),
+    .B(_03555_),
+    .C(_03559_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03560_)
   );
-  sky130_fd_sc_hd__a211o_4 _09588_ (
-    .A1(_03079_),
-    .A2(psn_net_3),
-    .B1(_03560_),
-    .C1(_03556_),
+  sky130_fd_sc_hd__a211o_4 _09474_ (
+    .A1(_02926_),
+    .A2(_03510_),
+    .B1(_03518_),
+    .C1(_03560_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03561_)
   );
-  sky130_fd_sc_hd__or2_4 _09589_ (
-    .A(_03204_),
-    .B(_03206_),
+  sky130_fd_sc_hd__inv_2 _09475_ (
+    .A(_03561_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03562_)
+    .Y(_00763_)
   );
-  sky130_fd_sc_hd__o21a_4 _09590_ (
-    .A1(_03515_),
-    .A2(_03562_),
-    .B1(_03201_),
+  sky130_fd_sc_hd__inv_2 _09476_ (
+    .A(_03534_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_03562_)
+  );
+  sky130_fd_sc_hd__a211o_4 _09477_ (
+    .A1(_02927_),
+    .A2(psn_net_19),
+    .B1(_03513_),
+    .C1(_03562_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03563_)
   );
-  sky130_fd_sc_hd__or2_4 _09591_ (
-    .A(_03195_),
-    .B(_03563_),
+  sky130_fd_sc_hd__buf_2 _09478_ (
+    .A(_01936_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03564_)
   );
-  sky130_fd_sc_hd__o21a_4 _09592_ (
-    .A1(_03080_),
-    .A2(_03194_),
-    .B1(_03564_),
+  sky130_fd_sc_hd__buf_2 _09479_ (
+    .A(_03564_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03565_)
   );
-  sky130_fd_sc_hd__buf_2 _09593_ (
-    .A(_02006_),
+  sky130_fd_sc_hd__a211o_4 _09480_ (
+    .A1(_03104_),
+    .A2(_03499_),
+    .B1(_03565_),
+    .C1(_03556_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03566_)
   );
-  sky130_fd_sc_hd__nor2_4 _09594_ (
-    .A(_03193_),
-    .B(_03565_),
+  sky130_fd_sc_hd__and3_4 _09481_ (
+    .A(_03512_),
+    .B(_03563_),
+    .C(_03566_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03567_)
+    .X(_03567_)
   );
-  sky130_fd_sc_hd__a211o_4 _09595_ (
-    .A1(_03193_),
-    .A2(_03565_),
-    .B1(_03566_),
+  sky130_fd_sc_hd__a211o_4 _09482_ (
+    .A1(_02927_),
+    .A2(_03510_),
+    .B1(_03518_),
     .C1(_03567_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -219326,158 +218673,145 @@
     .VPWR(vccd1),
     .X(_03568_)
   );
-  sky130_fd_sc_hd__and3_4 _09596_ (
-    .A(_03533_),
-    .B(_03561_),
-    .C(_03568_),
+  sky130_fd_sc_hd__inv_2 _09483_ (
+    .A(_03568_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00762_)
+  );
+  sky130_fd_sc_hd__or2_4 _09484_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[39] ),
+    .B(_03471_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03569_)
   );
-  sky130_fd_sc_hd__a211o_4 _09597_ (
-    .A1(_03079_),
-    .A2(_03530_),
-    .B1(_03531_),
-    .C1(_03569_),
+  sky130_fd_sc_hd__or2_4 _09485_ (
+    .A(psn_net_23),
+    .B(_02934_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03570_)
   );
-  sky130_fd_sc_hd__inv_2 _09598_ (
-    .A(_03570_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00767_)
-  );
-  sky130_fd_sc_hd__or2_4 _09599_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[58] ),
-    .B(_03077_),
+  sky130_fd_sc_hd__or2_4 _09486_ (
+    .A(_02938_),
+    .B(_03570_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03571_)
   );
-  sky130_fd_sc_hd__buf_2 _09600_ (
-    .A(_03175_),
+  sky130_fd_sc_hd__or2_4 _09487_ (
+    .A(_02937_),
+    .B(_03571_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03572_)
   );
-  sky130_fd_sc_hd__nand2_4 _09601_ (
-    .A(_03195_),
-    .B(_03563_),
+  sky130_fd_sc_hd__inv_2 _09488_ (
+    .A(_03572_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03573_)
   );
-  sky130_fd_sc_hd__and3_4 _09602_ (
-    .A(_03542_),
-    .B(_03564_),
-    .C(_03573_),
+  sky130_fd_sc_hd__and2_4 _09489_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[38] ),
+    .B(_03573_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03574_)
   );
-  sky130_fd_sc_hd__inv_2 _09603_ (
-    .A(psn_net_5),
+  sky130_fd_sc_hd__a2bb2o_4 _09490_ (
+    .A1_N(_02935_),
+    .A2_N(_03574_),
+    .B1(_02935_),
+    .B2(_03574_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03575_)
+    .X(_03575_)
   );
-  sky130_fd_sc_hd__or2_4 _09604_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[58] ),
-    .B(_03575_),
+  sky130_fd_sc_hd__o21a_4 _09491_ (
+    .A1(_03498_),
+    .A2(_03160_),
+    .B1(_03135_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03576_)
   );
-  sky130_fd_sc_hd__and3_4 _09605_ (
-    .A(psn_net_2),
-    .B(_02017_),
-    .C(_03576_),
+  sky130_fd_sc_hd__inv_2 _09492_ (
+    .A(_03115_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03577_)
+    .Y(_03577_)
   );
-  sky130_fd_sc_hd__or3_4 _09606_ (
-    .A(_03572_),
-    .B(_03574_),
-    .C(_03577_),
+  sky130_fd_sc_hd__o21a_4 _09493_ (
+    .A1(_03120_),
+    .A2(_03576_),
+    .B1(_03577_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03578_)
   );
-  sky130_fd_sc_hd__and3_4 _09607_ (
-    .A(_03578_),
-    .B(_02984_),
-    .C(_03571_),
+  sky130_fd_sc_hd__nor2_4 _09494_ (
+    .A(_03154_),
+    .B(_03578_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00766_)
+    .Y(_03579_)
   );
-  sky130_fd_sc_hd__or2_4 _09608_ (
-    .A(_03082_),
-    .B(psn_net_8),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_03579_)
-  );
-  sky130_fd_sc_hd__a211o_4 _09609_ (
-    .A1(_03081_),
-    .A2(_03579_),
-    .B1(_03560_),
-    .C1(_03575_),
+  sky130_fd_sc_hd__or2_4 _09495_ (
+    .A(_03153_),
+    .B(_03579_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03580_)
   );
-  sky130_fd_sc_hd__nor2_4 _09610_ (
-    .A(_03515_),
-    .B(_03206_),
+  sky130_fd_sc_hd__inv_2 _09496_ (
+    .A(_03580_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03581_)
   );
-  sky130_fd_sc_hd__nor2_4 _09611_ (
-    .A(_03199_),
-    .B(_03581_),
+  sky130_fd_sc_hd__o22a_4 _09497_ (
+    .A1(_03151_),
+    .A2(_03581_),
+    .B1(_03152_),
+    .B2(_03580_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03582_)
+    .X(_03582_)
   );
-  sky130_fd_sc_hd__nor2_4 _09612_ (
-    .A(_03204_),
+  sky130_fd_sc_hd__nor2_4 _09498_ (
+    .A(_03539_),
     .B(_03582_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -219485,10 +218819,10 @@
     .VPWR(vccd1),
     .Y(_03583_)
   );
-  sky130_fd_sc_hd__a211o_4 _09613_ (
-    .A1(_03204_),
-    .A2(_03582_),
-    .B1(_03566_),
+  sky130_fd_sc_hd__a211o_4 _09499_ (
+    .A1(_03492_),
+    .A2(_03575_),
+    .B1(_03461_),
     .C1(_03583_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -219496,68 +218830,65 @@
     .VPWR(vccd1),
     .X(_03584_)
   );
-  sky130_fd_sc_hd__and3_4 _09614_ (
-    .A(_03533_),
-    .B(_03580_),
+  sky130_fd_sc_hd__and3_4 _09500_ (
+    .A(_03532_),
+    .B(_03569_),
     .C(_03584_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
+    .X(_00761_)
+  );
+  sky130_fd_sc_hd__buf_2 _09501_ (
+    .A(_03509_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
     .X(_03585_)
   );
-  sky130_fd_sc_hd__a211o_4 _09615_ (
-    .A1(_03081_),
-    .A2(_03530_),
-    .B1(_03531_),
-    .C1(_03585_),
+  sky130_fd_sc_hd__buf_2 _09502_ (
+    .A(_03511_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03586_)
   );
-  sky130_fd_sc_hd__inv_2 _09616_ (
-    .A(_03586_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00765_)
-  );
-  sky130_fd_sc_hd__a211o_4 _09617_ (
-    .A1(_03515_),
-    .A2(_03206_),
-    .B1(_03534_),
-    .C1(_03581_),
+  sky130_fd_sc_hd__buf_2 _09503_ (
+    .A(_03379_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03587_)
   );
-  sky130_fd_sc_hd__inv_2 _09618_ (
-    .A(_03579_),
+  sky130_fd_sc_hd__a211o_4 _09504_ (
+    .A1(_02936_),
+    .A2(_03572_),
+    .B1(_03587_),
+    .C1(_03574_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03588_)
+    .X(_03588_)
   );
-  sky130_fd_sc_hd__a211o_4 _09619_ (
-    .A1(_03082_),
-    .A2(psn_net_7),
-    .B1(_02026_),
-    .C1(_03588_),
+  sky130_fd_sc_hd__a211o_4 _09505_ (
+    .A1(_03154_),
+    .A2(_03578_),
+    .B1(_03565_),
+    .C1(_03579_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03589_)
   );
-  sky130_fd_sc_hd__and3_4 _09620_ (
-    .A(_03533_),
-    .B(_03587_),
+  sky130_fd_sc_hd__and3_4 _09506_ (
+    .A(_03586_),
+    .B(_03588_),
     .C(_03589_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -219565,10 +218896,10 @@
     .VPWR(vccd1),
     .X(_03590_)
   );
-  sky130_fd_sc_hd__a211o_4 _09621_ (
-    .A1(_03082_),
-    .A2(_03530_),
-    .B1(_03531_),
+  sky130_fd_sc_hd__a211o_4 _09507_ (
+    .A1(_02936_),
+    .A2(_03585_),
+    .B1(_03518_),
     .C1(_03590_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -219576,365 +218907,367 @@
     .VPWR(vccd1),
     .X(_03591_)
   );
-  sky130_fd_sc_hd__inv_2 _09622_ (
+  sky130_fd_sc_hd__inv_2 _09508_ (
     .A(_03591_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00764_)
+    .Y(_00760_)
   );
-  sky130_fd_sc_hd__buf_2 _09623_ (
-    .A(_03529_),
+  sky130_fd_sc_hd__buf_2 _09509_ (
+    .A(_02835_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03592_)
   );
-  sky130_fd_sc_hd__buf_2 _09624_ (
-    .A(_03010_),
+  sky130_fd_sc_hd__buf_2 _09510_ (
+    .A(_03592_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03593_)
   );
-  sky130_fd_sc_hd__buf_2 _09625_ (
-    .A(_03532_),
+  sky130_fd_sc_hd__a211o_4 _09511_ (
+    .A1(_02937_),
+    .A2(_03571_),
+    .B1(_03587_),
+    .C1(_03573_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03594_)
   );
-  sky130_fd_sc_hd__or2_4 _09626_ (
-    .A(_03084_),
-    .B(psn_net_10),
+  sky130_fd_sc_hd__nor2_4 _09512_ (
+    .A(_03119_),
+    .B(_03576_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03595_)
+    .Y(_03595_)
   );
-  sky130_fd_sc_hd__inv_2 _09627_ (
-    .A(psn_net_6),
+  sky130_fd_sc_hd__nor2_4 _09513_ (
+    .A(_03114_),
+    .B(_03595_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03596_)
   );
-  sky130_fd_sc_hd__a211o_4 _09628_ (
-    .A1(_03083_),
-    .A2(_03595_),
-    .B1(_03560_),
-    .C1(_03596_),
+  sky130_fd_sc_hd__nor2_4 _09514_ (
+    .A(_03117_),
+    .B(_03596_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03597_)
+    .Y(_03597_)
   );
-  sky130_fd_sc_hd__inv_2 _09629_ (
-    .A(_03218_),
+  sky130_fd_sc_hd__a211o_4 _09515_ (
+    .A1(_03117_),
+    .A2(_03596_),
+    .B1(_03565_),
+    .C1(_03597_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03598_)
+    .X(_03598_)
   );
-  sky130_fd_sc_hd__o21a_4 _09630_ (
-    .A1(_03513_),
-    .A2(_03247_),
-    .B1(_03240_),
+  sky130_fd_sc_hd__and3_4 _09516_ (
+    .A(_03586_),
+    .B(_03594_),
+    .C(_03598_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03599_)
   );
-  sky130_fd_sc_hd__o21a_4 _09631_ (
-    .A1(_03225_),
-    .A2(_03599_),
-    .B1(_03216_),
+  sky130_fd_sc_hd__a211o_4 _09517_ (
+    .A1(_02937_),
+    .A2(_03585_),
+    .B1(_03593_),
+    .C1(_03599_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03600_)
   );
-  sky130_fd_sc_hd__or2_4 _09632_ (
-    .A(_03207_),
-    .B(_03600_),
+  sky130_fd_sc_hd__inv_2 _09518_ (
+    .A(_03600_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03601_)
+    .Y(_00759_)
   );
-  sky130_fd_sc_hd__o21a_4 _09633_ (
-    .A1(_03084_),
-    .A2(_03598_),
-    .B1(_03601_),
+  sky130_fd_sc_hd__inv_2 _09519_ (
+    .A(_03571_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_03601_)
+  );
+  sky130_fd_sc_hd__a211o_4 _09520_ (
+    .A1(_02938_),
+    .A2(_03570_),
+    .B1(_03587_),
+    .C1(_03601_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03602_)
   );
-  sky130_fd_sc_hd__nor2_4 _09634_ (
-    .A(_03210_),
-    .B(_03602_),
+  sky130_fd_sc_hd__a211o_4 _09521_ (
+    .A1(_03119_),
+    .A2(_03576_),
+    .B1(_03565_),
+    .C1(_03595_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03603_)
+    .X(_03603_)
   );
-  sky130_fd_sc_hd__a211o_4 _09635_ (
-    .A1(_03210_),
-    .A2(_03602_),
-    .B1(_03566_),
-    .C1(_03603_),
+  sky130_fd_sc_hd__and3_4 _09522_ (
+    .A(_03586_),
+    .B(_03602_),
+    .C(_03603_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03604_)
   );
-  sky130_fd_sc_hd__and3_4 _09636_ (
-    .A(_03594_),
-    .B(_03597_),
-    .C(_03604_),
+  sky130_fd_sc_hd__a211o_4 _09523_ (
+    .A1(_02938_),
+    .A2(_03585_),
+    .B1(_03593_),
+    .C1(_03604_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03605_)
   );
-  sky130_fd_sc_hd__a211o_4 _09637_ (
-    .A1(_03083_),
-    .A2(_03592_),
-    .B1(_03593_),
-    .C1(_03605_),
+  sky130_fd_sc_hd__inv_2 _09524_ (
+    .A(_03605_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00758_)
+  );
+  sky130_fd_sc_hd__or4_4 _09525_ (
+    .A(_02929_),
+    .B(_02930_),
+    .C(_02933_),
+    .D(psn_net_22),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03606_)
   );
-  sky130_fd_sc_hd__inv_2 _09638_ (
-    .A(_03606_),
+  sky130_fd_sc_hd__inv_2 _09526_ (
+    .A(_03570_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00763_)
+    .Y(_03607_)
   );
-  sky130_fd_sc_hd__or2_4 _09639_ (
-    .A(_03054_),
-    .B(_03077_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_03607_)
-  );
-  sky130_fd_sc_hd__buf_2 _09640_ (
-    .A(_02006_),
+  sky130_fd_sc_hd__a211o_4 _09527_ (
+    .A1(_02931_),
+    .A2(_03606_),
+    .B1(_03587_),
+    .C1(_03607_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03608_)
   );
-  sky130_fd_sc_hd__nand2_4 _09641_ (
-    .A(_03084_),
-    .B(psn_net_11),
+  sky130_fd_sc_hd__inv_2 _09528_ (
+    .A(_03132_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03609_)
   );
-  sky130_fd_sc_hd__and3_4 _09642_ (
-    .A(_03608_),
-    .B(_03595_),
-    .C(_03609_),
+  sky130_fd_sc_hd__o21a_4 _09529_ (
+    .A1(_03498_),
+    .A2(_03159_),
+    .B1(_03609_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03610_)
   );
-  sky130_fd_sc_hd__nand2_4 _09643_ (
-    .A(_03207_),
-    .B(_03600_),
+  sky130_fd_sc_hd__or2_4 _09530_ (
+    .A(_03126_),
+    .B(_03610_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03611_)
+    .X(_03611_)
   );
-  sky130_fd_sc_hd__and3_4 _09644_ (
-    .A(_03177_),
-    .B(_03601_),
-    .C(_03611_),
+  sky130_fd_sc_hd__o21a_4 _09531_ (
+    .A1(_02929_),
+    .A2(_03125_),
+    .B1(_03611_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03612_)
   );
-  sky130_fd_sc_hd__or3_4 _09645_ (
-    .A(_03572_),
-    .B(_03610_),
-    .C(_03612_),
+  sky130_fd_sc_hd__nor2_4 _09532_ (
+    .A(_03124_),
+    .B(_03612_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03613_)
+    .Y(_03613_)
   );
-  sky130_fd_sc_hd__and3_4 _09646_ (
-    .A(_02984_),
-    .B(_03607_),
-    .C(_03613_),
+  sky130_fd_sc_hd__a211o_4 _09533_ (
+    .A1(_03124_),
+    .A2(_03612_),
+    .B1(_03565_),
+    .C1(_03613_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00762_)
+    .X(_03614_)
   );
-  sky130_fd_sc_hd__nor2_4 _09647_ (
-    .A(_03086_),
-    .B(psn_net_13),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_03614_)
-  );
-  sky130_fd_sc_hd__or2_4 _09648_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[53] ),
-    .B(_03614_),
+  sky130_fd_sc_hd__and3_4 _09534_ (
+    .A(_03586_),
+    .B(_03608_),
+    .C(_03614_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03615_)
   );
-  sky130_fd_sc_hd__and3_4 _09649_ (
-    .A(_02009_),
-    .B(psn_net_9),
-    .C(_03615_),
+  sky130_fd_sc_hd__a211o_4 _09535_ (
+    .A1(_02931_),
+    .A2(_03585_),
+    .B1(_03593_),
+    .C1(_03615_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03616_)
   );
-  sky130_fd_sc_hd__inv_2 _09650_ (
+  sky130_fd_sc_hd__inv_2 _09536_ (
     .A(_03616_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03617_)
+    .Y(_00757_)
   );
-  sky130_fd_sc_hd__nor2_4 _09651_ (
-    .A(_03222_),
-    .B(_03599_),
+  sky130_fd_sc_hd__buf_2 _09537_ (
+    .A(_03358_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03618_)
+    .X(_03617_)
   );
-  sky130_fd_sc_hd__nor2_4 _09652_ (
-    .A(_03213_),
-    .B(_03618_),
+  sky130_fd_sc_hd__or2_4 _09538_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[34] ),
+    .B(_03617_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03619_)
+    .X(_03618_)
   );
-  sky130_fd_sc_hd__nor2_4 _09653_ (
-    .A(_03224_),
-    .B(_03619_),
+  sky130_fd_sc_hd__or2_4 _09539_ (
+    .A(_02933_),
+    .B(psn_net_21),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03619_)
+  );
+  sky130_fd_sc_hd__inv_2 _09540_ (
+    .A(_03619_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03620_)
   );
-  sky130_fd_sc_hd__a211o_4 _09654_ (
-    .A1(_03224_),
-    .A2(_03619_),
-    .B1(_03566_),
-    .C1(_03620_),
+  sky130_fd_sc_hd__and2_4 _09541_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[33] ),
+    .B(_03620_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03621_)
   );
-  sky130_fd_sc_hd__and3_4 _09655_ (
-    .A(_03594_),
-    .B(_03617_),
-    .C(_03621_),
+  sky130_fd_sc_hd__or2_4 _09542_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[34] ),
+    .B(_03621_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03622_)
   );
-  sky130_fd_sc_hd__a211o_4 _09656_ (
-    .A1(_03085_),
-    .A2(_03592_),
-    .B1(_03593_),
-    .C1(_03622_),
+  sky130_fd_sc_hd__and3_4 _09543_ (
+    .A(_03434_),
+    .B(_03606_),
+    .C(_03622_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03623_)
   );
-  sky130_fd_sc_hd__inv_2 _09657_ (
-    .A(_03623_),
+  sky130_fd_sc_hd__nand2_4 _09544_ (
+    .A(_03126_),
+    .B(_03610_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00761_)
+    .Y(_03624_)
   );
-  sky130_fd_sc_hd__a211o_4 _09658_ (
-    .A1(_03086_),
-    .A2(psn_net_12),
-    .B1(_03560_),
-    .C1(_03614_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_03624_)
-  );
-  sky130_fd_sc_hd__a211o_4 _09659_ (
-    .A1(_03222_),
-    .A2(_03599_),
-    .B1(_03566_),
-    .C1(_03618_),
+  sky130_fd_sc_hd__and3_4 _09545_ (
+    .A(_03380_),
+    .B(_03611_),
+    .C(_03624_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03625_)
   );
-  sky130_fd_sc_hd__and3_4 _09660_ (
-    .A(_03594_),
-    .B(_03624_),
+  sky130_fd_sc_hd__or3_4 _09546_ (
+    .A(_03400_),
+    .B(_03623_),
     .C(_03625_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -219942,324 +219275,328 @@
     .VPWR(vccd1),
     .X(_03626_)
   );
-  sky130_fd_sc_hd__a211o_4 _09661_ (
-    .A1(_03086_),
-    .A2(_03592_),
-    .B1(_03593_),
-    .C1(_03626_),
+  sky130_fd_sc_hd__and3_4 _09547_ (
+    .A(_03532_),
+    .B(_03618_),
+    .C(_03626_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00756_)
+  );
+  sky130_fd_sc_hd__a211o_4 _09548_ (
+    .A1(_02930_),
+    .A2(_03619_),
+    .B1(_03587_),
+    .C1(_03621_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03627_)
   );
-  sky130_fd_sc_hd__inv_2 _09662_ (
-    .A(_03627_),
+  sky130_fd_sc_hd__nor2_4 _09549_ (
+    .A(_03498_),
+    .B(_03158_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00760_)
+    .Y(_03628_)
   );
-  sky130_fd_sc_hd__buf_2 _09663_ (
-    .A(_01915_),
+  sky130_fd_sc_hd__nor2_4 _09550_ (
+    .A(_03131_),
+    .B(_03628_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03628_)
+    .Y(_03629_)
   );
-  sky130_fd_sc_hd__buf_2 _09664_ (
-    .A(_03628_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_03629_)
-  );
-  sky130_fd_sc_hd__or2_4 _09665_ (
-    .A(_03043_),
-    .B(_03077_),
+  sky130_fd_sc_hd__buf_2 _09551_ (
+    .A(_03564_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03630_)
   );
-  sky130_fd_sc_hd__or2_4 _09666_ (
-    .A(_03090_),
-    .B(psn_net_14),
+  sky130_fd_sc_hd__nor2_4 _09552_ (
+    .A(_03156_),
+    .B(_03629_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03631_)
+    .Y(_03631_)
   );
-  sky130_fd_sc_hd__or2_4 _09667_ (
-    .A(_03089_),
-    .B(_03631_),
+  sky130_fd_sc_hd__a211o_4 _09553_ (
+    .A1(_03156_),
+    .A2(_03629_),
+    .B1(_03630_),
+    .C1(_03631_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03632_)
   );
-  sky130_fd_sc_hd__inv_2 _09668_ (
-    .A(_03632_),
+  sky130_fd_sc_hd__and3_4 _09554_ (
+    .A(_03586_),
+    .B(_03627_),
+    .C(_03632_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03633_)
+    .X(_03633_)
   );
-  sky130_fd_sc_hd__or2_4 _09669_ (
-    .A(_03088_),
-    .B(_03632_),
+  sky130_fd_sc_hd__a211o_4 _09555_ (
+    .A1(_02930_),
+    .A2(_03585_),
+    .B1(_03593_),
+    .C1(_03633_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03634_)
   );
-  sky130_fd_sc_hd__a32o_4 _09670_ (
-    .A1(_03044_),
-    .A2(_03633_),
-    .A3(_03087_),
-    .B1(_03043_),
-    .B2(_03634_),
+  sky130_fd_sc_hd__inv_2 _09556_ (
+    .A(_03634_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00755_)
+  );
+  sky130_fd_sc_hd__buf_2 _09557_ (
+    .A(_03509_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03635_)
   );
-  sky130_fd_sc_hd__buf_2 _09671_ (
-    .A(_03175_),
+  sky130_fd_sc_hd__buf_2 _09558_ (
+    .A(_03511_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03636_)
   );
-  sky130_fd_sc_hd__inv_2 _09672_ (
-    .A(_03231_),
+  sky130_fd_sc_hd__buf_2 _09559_ (
+    .A(_03379_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03637_)
+    .X(_03637_)
   );
-  sky130_fd_sc_hd__inv_2 _09673_ (
-    .A(_03237_),
+  sky130_fd_sc_hd__a211o_4 _09560_ (
+    .A1(_02933_),
+    .A2(psn_net_20),
+    .B1(_03637_),
+    .C1(_03620_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03638_)
+    .X(_03638_)
   );
-  sky130_fd_sc_hd__o21a_4 _09674_ (
-    .A1(_03513_),
-    .A2(_03246_),
-    .B1(_03638_),
+  sky130_fd_sc_hd__a211o_4 _09561_ (
+    .A1(_03498_),
+    .A2(_03158_),
+    .B1(_03630_),
+    .C1(_03628_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03639_)
   );
-  sky130_fd_sc_hd__or2_4 _09675_ (
-    .A(_03227_),
-    .B(_03639_),
+  sky130_fd_sc_hd__and3_4 _09562_ (
+    .A(_03636_),
+    .B(_03638_),
+    .C(_03639_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03640_)
   );
-  sky130_fd_sc_hd__a21bo_4 _09676_ (
-    .A1(_03044_),
-    .A2(_03226_),
-    .B1_N(_03640_),
+  sky130_fd_sc_hd__a211o_4 _09563_ (
+    .A1(_02933_),
+    .A2(_03635_),
+    .B1(_03593_),
+    .C1(_03640_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03641_)
   );
-  sky130_fd_sc_hd__inv_2 _09677_ (
+  sky130_fd_sc_hd__inv_2 _09564_ (
     .A(_03641_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03642_)
+    .Y(_00754_)
   );
-  sky130_fd_sc_hd__o22a_4 _09678_ (
-    .A1(_03637_),
-    .A2(_03642_),
-    .B1(_03231_),
-    .B2(_03641_),
+  sky130_fd_sc_hd__or2_4 _09565_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[31] ),
+    .B(_03617_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03642_)
+  );
+  sky130_fd_sc_hd__or2_4 _09566_ (
+    .A(_02943_),
+    .B(psn_net_24),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03643_)
   );
-  sky130_fd_sc_hd__nor2_4 _09679_ (
-    .A(_02008_),
+  sky130_fd_sc_hd__or2_4 _09567_ (
+    .A(_02942_),
     .B(_03643_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03644_)
+    .X(_03644_)
   );
-  sky130_fd_sc_hd__a211o_4 _09680_ (
-    .A1(_02031_),
-    .A2(_03635_),
-    .B1(_03636_),
-    .C1(_03644_),
+  sky130_fd_sc_hd__inv_2 _09568_ (
+    .A(_03644_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03645_)
+    .Y(_03645_)
   );
-  sky130_fd_sc_hd__and3_4 _09681_ (
-    .A(_03629_),
-    .B(_03630_),
-    .C(_03645_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00759_)
-  );
-  sky130_fd_sc_hd__buf_2 _09682_ (
-    .A(_03532_),
+  sky130_fd_sc_hd__and2_4 _09569_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[30] ),
+    .B(_03645_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03646_)
   );
-  sky130_fd_sc_hd__or2_4 _09683_ (
-    .A(_03044_),
-    .B(_03646_),
+  sky130_fd_sc_hd__a2bb2o_4 _09570_ (
+    .A1_N(_02940_),
+    .A2_N(_03646_),
+    .B1(_02940_),
+    .B2(_03646_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03647_)
   );
-  sky130_fd_sc_hd__or2_4 _09684_ (
-    .A(_03044_),
-    .B(_03633_),
+  sky130_fd_sc_hd__buf_2 _09571_ (
+    .A(_03332_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03648_)
   );
-  sky130_fd_sc_hd__and3_4 _09685_ (
-    .A(_03608_),
-    .B(_03634_),
-    .C(_03648_),
+  sky130_fd_sc_hd__o21a_4 _09572_ (
+    .A1(_03648_),
+    .A2(_03248_),
+    .B1(_03226_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03649_)
   );
-  sky130_fd_sc_hd__nand2_4 _09686_ (
-    .A(_03227_),
-    .B(_03639_),
+  sky130_fd_sc_hd__o21a_4 _09573_ (
+    .A1(_03193_),
+    .A2(_03649_),
+    .B1(_03234_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03650_)
+    .X(_03650_)
   );
-  sky130_fd_sc_hd__and3_4 _09687_ (
-    .A(_03177_),
-    .B(_03640_),
-    .C(_03650_),
+  sky130_fd_sc_hd__inv_2 _09574_ (
+    .A(_03229_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03651_)
+    .Y(_03651_)
   );
-  sky130_fd_sc_hd__or3_4 _09688_ (
-    .A(_03572_),
-    .B(_03649_),
-    .C(_03651_),
+  sky130_fd_sc_hd__o21a_4 _09575_ (
+    .A1(_03177_),
+    .A2(_03650_),
+    .B1(_03651_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03652_)
   );
-  sky130_fd_sc_hd__and3_4 _09689_ (
-    .A(_03629_),
-    .B(_03647_),
-    .C(_03652_),
+  sky130_fd_sc_hd__nor2_4 _09576_ (
+    .A(_03169_),
+    .B(_03652_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00758_)
+    .Y(_03653_)
   );
-  sky130_fd_sc_hd__a211o_4 _09690_ (
-    .A1(_03089_),
-    .A2(_03631_),
-    .B1(_03560_),
-    .C1(_03633_),
+  sky130_fd_sc_hd__or2_4 _09577_ (
+    .A(_03168_),
+    .B(_03653_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03653_)
+    .X(_03654_)
   );
-  sky130_fd_sc_hd__nor2_4 _09691_ (
-    .A(_03513_),
-    .B(_03243_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_03654_)
-  );
-  sky130_fd_sc_hd__nor2_4 _09692_ (
-    .A(_03235_),
-    .B(_03654_),
+  sky130_fd_sc_hd__inv_2 _09578_ (
+    .A(_03654_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03655_)
   );
-  sky130_fd_sc_hd__buf_2 _09693_ (
-    .A(_02006_),
+  sky130_fd_sc_hd__o22a_4 _09579_ (
+    .A1(_03164_),
+    .A2(_03655_),
+    .B1(_03165_),
+    .B2(_03654_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03656_)
   );
-  sky130_fd_sc_hd__nor2_4 _09694_ (
-    .A(_03245_),
-    .B(_03655_),
+  sky130_fd_sc_hd__nor2_4 _09580_ (
+    .A(_03539_),
+    .B(_03656_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03657_)
   );
-  sky130_fd_sc_hd__a211o_4 _09695_ (
-    .A1(_03245_),
-    .A2(_03655_),
-    .B1(_03656_),
+  sky130_fd_sc_hd__a211o_4 _09581_ (
+    .A1(_03492_),
+    .A2(_03647_),
+    .B1(_03461_),
     .C1(_03657_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -220267,58 +219604,60 @@
     .VPWR(vccd1),
     .X(_03658_)
   );
-  sky130_fd_sc_hd__and3_4 _09696_ (
-    .A(_03594_),
-    .B(_03653_),
+  sky130_fd_sc_hd__and3_4 _09582_ (
+    .A(_03532_),
+    .B(_03642_),
     .C(_03658_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
+    .X(_00753_)
+  );
+  sky130_fd_sc_hd__buf_2 _09583_ (
+    .A(_03592_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
     .X(_03659_)
   );
-  sky130_fd_sc_hd__a211o_4 _09697_ (
-    .A1(_03089_),
-    .A2(_03592_),
-    .B1(_03593_),
-    .C1(_03659_),
+  sky130_fd_sc_hd__a211o_4 _09584_ (
+    .A1(_02941_),
+    .A2(_03644_),
+    .B1(_03637_),
+    .C1(_03646_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03660_)
   );
-  sky130_fd_sc_hd__inv_2 _09698_ (
-    .A(_03660_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00757_)
-  );
-  sky130_fd_sc_hd__a211o_4 _09699_ (
-    .A1(_03513_),
-    .A2(_03243_),
-    .B1(_03534_),
-    .C1(_03654_),
+  sky130_fd_sc_hd__a211o_4 _09585_ (
+    .A1(_03169_),
+    .A2(_03652_),
+    .B1(_03630_),
+    .C1(_03653_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03661_)
   );
-  sky130_fd_sc_hd__inv_2 _09700_ (
-    .A(_03631_),
+  sky130_fd_sc_hd__and3_4 _09586_ (
+    .A(_03636_),
+    .B(_03660_),
+    .C(_03661_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03662_)
+    .X(_03662_)
   );
-  sky130_fd_sc_hd__a211o_4 _09701_ (
-    .A1(_03090_),
-    .A2(psn_net_15),
-    .B1(_02026_),
+  sky130_fd_sc_hd__a211o_4 _09587_ (
+    .A1(_02941_),
+    .A2(_03635_),
+    .B1(_03659_),
     .C1(_03662_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -220326,155 +219665,179 @@
     .VPWR(vccd1),
     .X(_03663_)
   );
-  sky130_fd_sc_hd__and3_4 _09702_ (
-    .A(_03594_),
-    .B(_03661_),
-    .C(_03663_),
+  sky130_fd_sc_hd__inv_2 _09588_ (
+    .A(_03663_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00752_)
+  );
+  sky130_fd_sc_hd__a211o_4 _09589_ (
+    .A1(_02942_),
+    .A2(_03643_),
+    .B1(_03637_),
+    .C1(_03645_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03664_)
   );
-  sky130_fd_sc_hd__a211o_4 _09703_ (
-    .A1(_03090_),
-    .A2(_03592_),
-    .B1(_03593_),
-    .C1(_03664_),
+  sky130_fd_sc_hd__nor2_4 _09590_ (
+    .A(_03176_),
+    .B(_03650_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03665_)
+    .Y(_03665_)
   );
-  sky130_fd_sc_hd__inv_2 _09704_ (
-    .A(_03665_),
+  sky130_fd_sc_hd__nor2_4 _09591_ (
+    .A(_03175_),
+    .B(_03665_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00756_)
+    .Y(_03666_)
   );
-  sky130_fd_sc_hd__or2_4 _09705_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[47] ),
-    .B(_03646_),
+  sky130_fd_sc_hd__nor2_4 _09592_ (
+    .A(_03173_),
+    .B(_03666_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03666_)
+    .Y(_03667_)
   );
-  sky130_fd_sc_hd__buf_2 _09706_ (
-    .A(_02010_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_03667_)
-  );
-  sky130_fd_sc_hd__or2_4 _09707_ (
-    .A(_03095_),
-    .B(psn_net_16),
+  sky130_fd_sc_hd__a211o_4 _09593_ (
+    .A1(_03173_),
+    .A2(_03666_),
+    .B1(_03630_),
+    .C1(_03667_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03668_)
   );
-  sky130_fd_sc_hd__or2_4 _09708_ (
-    .A(_03094_),
-    .B(_03668_),
+  sky130_fd_sc_hd__and3_4 _09594_ (
+    .A(_03636_),
+    .B(_03664_),
+    .C(_03668_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03669_)
   );
-  sky130_fd_sc_hd__inv_2 _09709_ (
-    .A(_03669_),
+  sky130_fd_sc_hd__a211o_4 _09595_ (
+    .A1(_02942_),
+    .A2(_03635_),
+    .B1(_03659_),
+    .C1(_03669_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03670_)
+    .X(_03670_)
   );
-  sky130_fd_sc_hd__and2_4 _09710_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[46] ),
-    .B(_03670_),
+  sky130_fd_sc_hd__inv_2 _09596_ (
+    .A(_03670_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03671_)
+    .Y(_00751_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _09711_ (
-    .A1_N(_03092_),
-    .A2_N(_03671_),
-    .B1(_03092_),
-    .B2(_03671_),
+  sky130_fd_sc_hd__inv_2 _09597_ (
+    .A(_03643_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_03671_)
+  );
+  sky130_fd_sc_hd__a211o_4 _09598_ (
+    .A1(_02943_),
+    .A2(psn_net_25),
+    .B1(_03637_),
+    .C1(_03671_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03672_)
   );
-  sky130_fd_sc_hd__buf_2 _09712_ (
-    .A(_03509_),
+  sky130_fd_sc_hd__a211o_4 _09599_ (
+    .A1(_03176_),
+    .A2(_03650_),
+    .B1(_03630_),
+    .C1(_03665_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03673_)
   );
-  sky130_fd_sc_hd__o21a_4 _09713_ (
-    .A1(_03673_),
-    .A2(_03334_),
-    .B1(_03312_),
+  sky130_fd_sc_hd__and3_4 _09600_ (
+    .A(_03636_),
+    .B(_03672_),
+    .C(_03673_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03674_)
   );
-  sky130_fd_sc_hd__o21a_4 _09714_ (
-    .A1(_03279_),
-    .A2(_03674_),
-    .B1(_03320_),
+  sky130_fd_sc_hd__a211o_4 _09601_ (
+    .A1(_02943_),
+    .A2(_03635_),
+    .B1(_03659_),
+    .C1(_03674_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03675_)
   );
-  sky130_fd_sc_hd__inv_2 _09715_ (
-    .A(_03315_),
+  sky130_fd_sc_hd__inv_2 _09602_ (
+    .A(_03675_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03676_)
+    .Y(_00750_)
   );
-  sky130_fd_sc_hd__o21a_4 _09716_ (
-    .A1(_03263_),
-    .A2(_03675_),
-    .B1(_03676_),
+  sky130_fd_sc_hd__buf_2 _09603_ (
+    .A(_03531_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03676_)
+  );
+  sky130_fd_sc_hd__or2_4 _09604_ (
+    .A(_02894_),
+    .B(_03617_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03677_)
   );
-  sky130_fd_sc_hd__nor2_4 _09717_ (
-    .A(_03255_),
-    .B(_03677_),
+  sky130_fd_sc_hd__or2_4 _09605_ (
+    .A(_02948_),
+    .B(psn_net_27),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03678_)
+    .X(_03678_)
   );
-  sky130_fd_sc_hd__or2_4 _09718_ (
-    .A(_03254_),
+  sky130_fd_sc_hd__or2_4 _09606_ (
+    .A(_02947_),
     .B(_03678_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -220482,7 +219845,7 @@
     .VPWR(vccd1),
     .X(_03679_)
   );
-  sky130_fd_sc_hd__inv_2 _09719_ (
+  sky130_fd_sc_hd__inv_2 _09607_ (
     .A(_03679_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -220490,257 +219853,248 @@
     .VPWR(vccd1),
     .Y(_03680_)
   );
-  sky130_fd_sc_hd__o22a_4 _09720_ (
-    .A1(_03250_),
-    .A2(_03680_),
-    .B1(_03251_),
-    .B2(_03679_),
+  sky130_fd_sc_hd__or2_4 _09608_ (
+    .A(_02946_),
+    .B(_03679_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03681_)
   );
-  sky130_fd_sc_hd__nor2_4 _09721_ (
-    .A(_02008_),
-    .B(_03681_),
+  sky130_fd_sc_hd__a32o_4 _09609_ (
+    .A1(_02895_),
+    .A2(_03680_),
+    .A3(_02945_),
+    .B1(_02894_),
+    .B2(_03681_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03682_)
+    .X(_03682_)
   );
-  sky130_fd_sc_hd__a211o_4 _09722_ (
-    .A1(_03667_),
-    .A2(_03672_),
-    .B1(_03636_),
-    .C1(_03682_),
+  sky130_fd_sc_hd__inv_2 _09610_ (
+    .A(_03181_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03683_)
+    .Y(_03683_)
   );
-  sky130_fd_sc_hd__and3_4 _09723_ (
-    .A(_03629_),
-    .B(_03666_),
-    .C(_03683_),
+  sky130_fd_sc_hd__inv_2 _09611_ (
+    .A(_03231_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00755_)
+    .Y(_03684_)
   );
-  sky130_fd_sc_hd__buf_2 _09724_ (
-    .A(_03174_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_03684_)
-  );
-  sky130_fd_sc_hd__buf_2 _09725_ (
-    .A(_03684_),
+  sky130_fd_sc_hd__o21a_4 _09612_ (
+    .A1(_03192_),
+    .A2(_03649_),
+    .B1(_03684_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03685_)
   );
-  sky130_fd_sc_hd__buf_2 _09726_ (
-    .A(_03010_),
+  sky130_fd_sc_hd__or2_4 _09613_ (
+    .A(_03183_),
+    .B(_03685_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03686_)
   );
-  sky130_fd_sc_hd__buf_2 _09727_ (
-    .A(_03075_),
+  sky130_fd_sc_hd__o21a_4 _09614_ (
+    .A1(_02946_),
+    .A2(_03182_),
+    .B1(_03686_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03687_)
   );
-  sky130_fd_sc_hd__buf_2 _09728_ (
+  sky130_fd_sc_hd__inv_2 _09615_ (
     .A(_03687_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03688_)
+    .Y(_03688_)
   );
-  sky130_fd_sc_hd__buf_2 _09729_ (
-    .A(_03552_),
+  sky130_fd_sc_hd__o22a_4 _09616_ (
+    .A1(_03683_),
+    .A2(_03687_),
+    .B1(_03181_),
+    .B2(_03688_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03689_)
   );
-  sky130_fd_sc_hd__a211o_4 _09730_ (
-    .A1(_03093_),
-    .A2(_03669_),
-    .B1(_03689_),
-    .C1(_03671_),
+  sky130_fd_sc_hd__nor2_4 _09617_ (
+    .A(_03539_),
+    .B(_03689_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03690_)
+    .Y(_03690_)
   );
-  sky130_fd_sc_hd__a211o_4 _09731_ (
-    .A1(_03255_),
-    .A2(_03677_),
-    .B1(_03656_),
-    .C1(_03678_),
+  sky130_fd_sc_hd__a211o_4 _09618_ (
+    .A1(_03492_),
+    .A2(_03682_),
+    .B1(_03378_),
+    .C1(_03690_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03691_)
   );
-  sky130_fd_sc_hd__and3_4 _09732_ (
-    .A(_03688_),
-    .B(_03690_),
+  sky130_fd_sc_hd__and3_4 _09619_ (
+    .A(_03676_),
+    .B(_03677_),
     .C(_03691_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
+    .X(_00749_)
+  );
+  sky130_fd_sc_hd__or2_4 _09620_ (
+    .A(_02895_),
+    .B(_03617_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
     .X(_03692_)
   );
-  sky130_fd_sc_hd__a211o_4 _09733_ (
-    .A1(_03093_),
-    .A2(_03685_),
-    .B1(_03686_),
-    .C1(_03692_),
+  sky130_fd_sc_hd__or2_4 _09621_ (
+    .A(_02895_),
+    .B(_03680_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03693_)
   );
-  sky130_fd_sc_hd__inv_2 _09734_ (
-    .A(_03693_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00754_)
-  );
-  sky130_fd_sc_hd__a211o_4 _09735_ (
-    .A1(_03094_),
-    .A2(_03668_),
-    .B1(_03689_),
-    .C1(_03670_),
+  sky130_fd_sc_hd__and3_4 _09622_ (
+    .A(_03434_),
+    .B(_03681_),
+    .C(_03693_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03694_)
   );
-  sky130_fd_sc_hd__nor2_4 _09736_ (
-    .A(_03262_),
-    .B(_03675_),
+  sky130_fd_sc_hd__nand2_4 _09623_ (
+    .A(_03183_),
+    .B(_03685_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03695_)
   );
-  sky130_fd_sc_hd__nor2_4 _09737_ (
-    .A(_03261_),
-    .B(_03695_),
+  sky130_fd_sc_hd__and3_4 _09624_ (
+    .A(_03380_),
+    .B(_03686_),
+    .C(_03695_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03696_)
+    .X(_03696_)
   );
-  sky130_fd_sc_hd__nor2_4 _09738_ (
-    .A(_03259_),
-    .B(_03696_),
+  sky130_fd_sc_hd__or3_4 _09625_ (
+    .A(_03356_),
+    .B(_03694_),
+    .C(_03696_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03697_)
+    .X(_03697_)
   );
-  sky130_fd_sc_hd__a211o_4 _09739_ (
-    .A1(_03259_),
-    .A2(_03696_),
-    .B1(_03656_),
-    .C1(_03697_),
+  sky130_fd_sc_hd__and3_4 _09626_ (
+    .A(_03676_),
+    .B(_03692_),
+    .C(_03697_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00748_)
+  );
+  sky130_fd_sc_hd__a211o_4 _09627_ (
+    .A1(_02947_),
+    .A2(_03678_),
+    .B1(_03637_),
+    .C1(_03680_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03698_)
   );
-  sky130_fd_sc_hd__and3_4 _09740_ (
-    .A(_03688_),
-    .B(_03694_),
-    .C(_03698_),
+  sky130_fd_sc_hd__nor2_4 _09628_ (
+    .A(_03191_),
+    .B(_03649_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03699_)
+    .Y(_03699_)
   );
-  sky130_fd_sc_hd__a211o_4 _09741_ (
-    .A1(_03094_),
-    .A2(_03685_),
-    .B1(_03686_),
-    .C1(_03699_),
+  sky130_fd_sc_hd__nor2_4 _09629_ (
+    .A(_03190_),
+    .B(_03699_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03700_)
+    .Y(_03700_)
   );
-  sky130_fd_sc_hd__inv_2 _09742_ (
-    .A(_03700_),
+  sky130_fd_sc_hd__buf_2 _09630_ (
+    .A(_03564_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00753_)
+    .X(_03701_)
   );
-  sky130_fd_sc_hd__inv_2 _09743_ (
-    .A(_03668_),
+  sky130_fd_sc_hd__nor2_4 _09631_ (
+    .A(_03188_),
+    .B(_03700_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03701_)
+    .Y(_03702_)
   );
-  sky130_fd_sc_hd__a211o_4 _09744_ (
-    .A1(_03095_),
-    .A2(psn_net_17),
-    .B1(_03689_),
-    .C1(_03701_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_03702_)
-  );
-  sky130_fd_sc_hd__a211o_4 _09745_ (
-    .A1(_03262_),
-    .A2(_03675_),
-    .B1(_03656_),
-    .C1(_03695_),
+  sky130_fd_sc_hd__a211o_4 _09632_ (
+    .A1(_03188_),
+    .A2(_03700_),
+    .B1(_03701_),
+    .C1(_03702_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03703_)
   );
-  sky130_fd_sc_hd__and3_4 _09746_ (
-    .A(_03688_),
-    .B(_03702_),
+  sky130_fd_sc_hd__and3_4 _09633_ (
+    .A(_03636_),
+    .B(_03698_),
     .C(_03703_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -220748,10 +220102,10 @@
     .VPWR(vccd1),
     .X(_03704_)
   );
-  sky130_fd_sc_hd__a211o_4 _09747_ (
-    .A1(_03095_),
-    .A2(_03685_),
-    .B1(_03686_),
+  sky130_fd_sc_hd__a211o_4 _09634_ (
+    .A1(_02947_),
+    .A2(_03635_),
+    .B1(_03659_),
     .C1(_03704_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -220759,485 +220113,501 @@
     .VPWR(vccd1),
     .X(_03705_)
   );
-  sky130_fd_sc_hd__inv_2 _09748_ (
+  sky130_fd_sc_hd__inv_2 _09635_ (
     .A(_03705_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00752_)
+    .Y(_00747_)
   );
-  sky130_fd_sc_hd__or2_4 _09749_ (
-    .A(_03047_),
-    .B(_03646_),
+  sky130_fd_sc_hd__buf_2 _09636_ (
+    .A(_03509_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03706_)
   );
-  sky130_fd_sc_hd__or2_4 _09750_ (
-    .A(_03100_),
-    .B(psn_net_18),
+  sky130_fd_sc_hd__buf_2 _09637_ (
+    .A(_03511_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03707_)
   );
-  sky130_fd_sc_hd__or2_4 _09751_ (
-    .A(_03099_),
-    .B(_03707_),
+  sky130_fd_sc_hd__buf_2 _09638_ (
+    .A(_01970_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03708_)
   );
-  sky130_fd_sc_hd__inv_2 _09752_ (
-    .A(_03708_),
+  sky130_fd_sc_hd__inv_2 _09639_ (
+    .A(_03678_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03709_)
   );
-  sky130_fd_sc_hd__or2_4 _09753_ (
-    .A(_03098_),
-    .B(_03708_),
+  sky130_fd_sc_hd__a211o_4 _09640_ (
+    .A1(_02948_),
+    .A2(psn_net_26),
+    .B1(_03708_),
+    .C1(_03709_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03710_)
   );
-  sky130_fd_sc_hd__a32o_4 _09754_ (
-    .A1(_03048_),
-    .A2(_03709_),
-    .A3(_03097_),
-    .B1(_03047_),
-    .B2(_03710_),
+  sky130_fd_sc_hd__a211o_4 _09641_ (
+    .A1(_03191_),
+    .A2(_03649_),
+    .B1(_03701_),
+    .C1(_03699_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03711_)
   );
-  sky130_fd_sc_hd__buf_2 _09755_ (
-    .A(_02007_),
+  sky130_fd_sc_hd__and3_4 _09642_ (
+    .A(_03707_),
+    .B(_03710_),
+    .C(_03711_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03712_)
   );
-  sky130_fd_sc_hd__inv_2 _09756_ (
-    .A(_03267_),
+  sky130_fd_sc_hd__a211o_4 _09643_ (
+    .A1(_02948_),
+    .A2(_03706_),
+    .B1(_03659_),
+    .C1(_03712_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03713_)
+    .X(_03713_)
   );
-  sky130_fd_sc_hd__inv_2 _09757_ (
-    .A(_03317_),
+  sky130_fd_sc_hd__inv_2 _09644_ (
+    .A(_03713_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03714_)
+    .Y(_00746_)
   );
-  sky130_fd_sc_hd__o21a_4 _09758_ (
-    .A1(_03278_),
-    .A2(_03674_),
-    .B1(_03714_),
+  sky130_fd_sc_hd__or2_4 _09645_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[23] ),
+    .B(_03617_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03714_)
+  );
+  sky130_fd_sc_hd__buf_2 _09646_ (
+    .A(_02982_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03715_)
   );
-  sky130_fd_sc_hd__or2_4 _09759_ (
-    .A(_03269_),
-    .B(_03715_),
+  sky130_fd_sc_hd__or2_4 _09647_ (
+    .A(_03715_),
+    .B(_02955_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03716_)
   );
-  sky130_fd_sc_hd__o21a_4 _09760_ (
-    .A1(_03098_),
-    .A2(_03268_),
-    .B1(_03716_),
+  sky130_fd_sc_hd__or2_4 _09648_ (
+    .A(_02959_),
+    .B(_03716_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03717_)
   );
-  sky130_fd_sc_hd__inv_2 _09761_ (
-    .A(_03717_),
+  sky130_fd_sc_hd__or2_4 _09649_ (
+    .A(_02958_),
+    .B(_03717_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03718_)
+    .X(_03718_)
   );
-  sky130_fd_sc_hd__o22a_4 _09762_ (
-    .A1(_03713_),
-    .A2(_03717_),
-    .B1(_03267_),
-    .B2(_03718_),
+  sky130_fd_sc_hd__inv_2 _09650_ (
+    .A(_03718_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03719_)
+    .Y(_03719_)
   );
-  sky130_fd_sc_hd__nor2_4 _09763_ (
-    .A(_03712_),
+  sky130_fd_sc_hd__and2_4 _09651_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[22] ),
     .B(_03719_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03720_)
+    .X(_03720_)
   );
-  sky130_fd_sc_hd__a211o_4 _09764_ (
-    .A1(_03667_),
-    .A2(_03711_),
-    .B1(_03636_),
-    .C1(_03720_),
+  sky130_fd_sc_hd__a2bb2o_4 _09652_ (
+    .A1_N(_02956_),
+    .A2_N(_03720_),
+    .B1(_02956_),
+    .B2(_03720_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03721_)
   );
-  sky130_fd_sc_hd__and3_4 _09765_ (
-    .A(_03629_),
-    .B(_03706_),
-    .C(_03721_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00751_)
-  );
-  sky130_fd_sc_hd__or2_4 _09766_ (
-    .A(_03048_),
-    .B(_03646_),
+  sky130_fd_sc_hd__o21a_4 _09653_ (
+    .A1(_03648_),
+    .A2(_03247_),
+    .B1(_03222_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03722_)
   );
-  sky130_fd_sc_hd__or2_4 _09767_ (
-    .A(_03048_),
-    .B(_03709_),
+  sky130_fd_sc_hd__inv_2 _09654_ (
+    .A(_03202_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03723_)
+    .Y(_03723_)
   );
-  sky130_fd_sc_hd__and3_4 _09768_ (
-    .A(_03608_),
-    .B(_03710_),
-    .C(_03723_),
+  sky130_fd_sc_hd__o21a_4 _09655_ (
+    .A1(_03207_),
+    .A2(_03722_),
+    .B1(_03723_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03724_)
   );
-  sky130_fd_sc_hd__nand2_4 _09769_ (
-    .A(_03269_),
-    .B(_03715_),
+  sky130_fd_sc_hd__nor2_4 _09656_ (
+    .A(_03241_),
+    .B(_03724_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03725_)
   );
-  sky130_fd_sc_hd__and3_4 _09770_ (
-    .A(_03177_),
-    .B(_03716_),
-    .C(_03725_),
+  sky130_fd_sc_hd__or2_4 _09657_ (
+    .A(_03240_),
+    .B(_03725_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03726_)
   );
-  sky130_fd_sc_hd__or3_4 _09771_ (
-    .A(_03572_),
-    .B(_03724_),
-    .C(_03726_),
+  sky130_fd_sc_hd__inv_2 _09658_ (
+    .A(_03726_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03727_)
+    .Y(_03727_)
   );
-  sky130_fd_sc_hd__and3_4 _09772_ (
-    .A(_03629_),
-    .B(_03722_),
-    .C(_03727_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00750_)
-  );
-  sky130_fd_sc_hd__a211o_4 _09773_ (
-    .A1(_03099_),
-    .A2(_03707_),
-    .B1(_03689_),
-    .C1(_03709_),
+  sky130_fd_sc_hd__o22a_4 _09659_ (
+    .A1(_03238_),
+    .A2(_03727_),
+    .B1(_03239_),
+    .B2(_03726_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03728_)
   );
-  sky130_fd_sc_hd__nor2_4 _09774_ (
-    .A(_03277_),
-    .B(_03674_),
+  sky130_fd_sc_hd__nor2_4 _09660_ (
+    .A(_03539_),
+    .B(_03728_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03729_)
   );
-  sky130_fd_sc_hd__nor2_4 _09775_ (
-    .A(_03276_),
-    .B(_03729_),
+  sky130_fd_sc_hd__a211o_4 _09661_ (
+    .A1(_01954_),
+    .A2(_03721_),
+    .B1(_03378_),
+    .C1(_03729_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03730_)
+    .X(_03730_)
   );
-  sky130_fd_sc_hd__nor2_4 _09776_ (
-    .A(_03274_),
-    .B(_03730_),
+  sky130_fd_sc_hd__and3_4 _09662_ (
+    .A(_03676_),
+    .B(_03714_),
+    .C(_03730_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03731_)
+    .X(_00745_)
   );
-  sky130_fd_sc_hd__a211o_4 _09777_ (
-    .A1(_03274_),
-    .A2(_03730_),
-    .B1(_03656_),
-    .C1(_03731_),
+  sky130_fd_sc_hd__buf_2 _09663_ (
+    .A(_03592_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03731_)
+  );
+  sky130_fd_sc_hd__a211o_4 _09664_ (
+    .A1(_02957_),
+    .A2(_03718_),
+    .B1(_03708_),
+    .C1(_03720_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03732_)
   );
-  sky130_fd_sc_hd__and3_4 _09778_ (
-    .A(_03688_),
-    .B(_03728_),
-    .C(_03732_),
+  sky130_fd_sc_hd__a211o_4 _09665_ (
+    .A1(_03241_),
+    .A2(_03724_),
+    .B1(_03701_),
+    .C1(_03725_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03733_)
   );
-  sky130_fd_sc_hd__a211o_4 _09779_ (
-    .A1(_03099_),
-    .A2(_03685_),
-    .B1(_03686_),
-    .C1(_03733_),
+  sky130_fd_sc_hd__and3_4 _09666_ (
+    .A(_03707_),
+    .B(_03732_),
+    .C(_03733_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03734_)
   );
-  sky130_fd_sc_hd__inv_2 _09780_ (
-    .A(_03734_),
+  sky130_fd_sc_hd__a211o_4 _09667_ (
+    .A1(_02957_),
+    .A2(_03706_),
+    .B1(_03731_),
+    .C1(_03734_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00749_)
+    .X(_03735_)
   );
-  sky130_fd_sc_hd__inv_2 _09781_ (
-    .A(_03707_),
+  sky130_fd_sc_hd__inv_2 _09668_ (
+    .A(_03735_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03735_)
+    .Y(_00744_)
   );
-  sky130_fd_sc_hd__a211o_4 _09782_ (
-    .A1(_03100_),
-    .A2(psn_net_19),
-    .B1(_03689_),
-    .C1(_03735_),
+  sky130_fd_sc_hd__a211o_4 _09669_ (
+    .A1(_02958_),
+    .A2(_03717_),
+    .B1(_03708_),
+    .C1(_03719_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03736_)
   );
-  sky130_fd_sc_hd__buf_2 _09783_ (
-    .A(_01989_),
+  sky130_fd_sc_hd__nor2_4 _09670_ (
+    .A(_03206_),
+    .B(_03722_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03737_)
+    .Y(_03737_)
   );
-  sky130_fd_sc_hd__buf_2 _09784_ (
-    .A(_03737_),
+  sky130_fd_sc_hd__nor2_4 _09671_ (
+    .A(_03201_),
+    .B(_03737_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03738_)
+    .Y(_03738_)
   );
-  sky130_fd_sc_hd__a211o_4 _09785_ (
-    .A1(_03277_),
-    .A2(_03674_),
-    .B1(_03738_),
-    .C1(_03729_),
+  sky130_fd_sc_hd__nor2_4 _09672_ (
+    .A(_03204_),
+    .B(_03738_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03739_)
+    .Y(_03739_)
   );
-  sky130_fd_sc_hd__and3_4 _09786_ (
-    .A(_03688_),
-    .B(_03736_),
-    .C(_03739_),
+  sky130_fd_sc_hd__a211o_4 _09673_ (
+    .A1(_03204_),
+    .A2(_03738_),
+    .B1(_03701_),
+    .C1(_03739_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03740_)
   );
-  sky130_fd_sc_hd__a211o_4 _09787_ (
-    .A1(_03100_),
-    .A2(_03685_),
-    .B1(_03686_),
-    .C1(_03740_),
+  sky130_fd_sc_hd__and3_4 _09674_ (
+    .A(_03707_),
+    .B(_03736_),
+    .C(_03740_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03741_)
   );
-  sky130_fd_sc_hd__inv_2 _09788_ (
-    .A(_03741_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00748_)
-  );
-  sky130_fd_sc_hd__buf_2 _09789_ (
-    .A(_03628_),
+  sky130_fd_sc_hd__a211o_4 _09675_ (
+    .A1(_02958_),
+    .A2(_03706_),
+    .B1(_03731_),
+    .C1(_03741_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03742_)
   );
-  sky130_fd_sc_hd__or2_4 _09790_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[39] ),
-    .B(_03646_),
+  sky130_fd_sc_hd__inv_2 _09676_ (
+    .A(_03742_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03743_)
+    .Y(_00743_)
   );
-  sky130_fd_sc_hd__or2_4 _09791_ (
-    .A(psn_net_23),
-    .B(_03107_),
+  sky130_fd_sc_hd__inv_2 _09677_ (
+    .A(_03717_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_03743_)
+  );
+  sky130_fd_sc_hd__a211o_4 _09678_ (
+    .A1(_02959_),
+    .A2(_03716_),
+    .B1(_03708_),
+    .C1(_03743_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03744_)
   );
-  sky130_fd_sc_hd__or2_4 _09792_ (
-    .A(_03111_),
-    .B(_03744_),
+  sky130_fd_sc_hd__a211o_4 _09679_ (
+    .A1(_03206_),
+    .A2(_03722_),
+    .B1(_03701_),
+    .C1(_03737_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03745_)
   );
-  sky130_fd_sc_hd__or2_4 _09793_ (
-    .A(_03110_),
-    .B(_03745_),
+  sky130_fd_sc_hd__and3_4 _09680_ (
+    .A(_03707_),
+    .B(_03744_),
+    .C(_03745_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03746_)
   );
-  sky130_fd_sc_hd__inv_2 _09794_ (
-    .A(_03746_),
+  sky130_fd_sc_hd__a211o_4 _09681_ (
+    .A1(_02959_),
+    .A2(_03706_),
+    .B1(_03731_),
+    .C1(_03746_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03747_)
+    .X(_03747_)
   );
-  sky130_fd_sc_hd__and2_4 _09795_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[38] ),
-    .B(_03747_),
+  sky130_fd_sc_hd__inv_2 _09682_ (
+    .A(_03747_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00742_)
+  );
+  sky130_fd_sc_hd__or4_4 _09683_ (
+    .A(_02950_),
+    .B(_02951_),
+    .C(_02954_),
+    .D(_03715_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03748_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _09796_ (
-    .A1_N(_03108_),
-    .A2_N(_03748_),
-    .B1(_03108_),
-    .B2(_03748_),
+  sky130_fd_sc_hd__inv_2 _09684_ (
+    .A(_03716_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03749_)
+    .Y(_03749_)
   );
-  sky130_fd_sc_hd__o21a_4 _09797_ (
-    .A1(_03673_),
-    .A2(_03333_),
-    .B1(_03308_),
+  sky130_fd_sc_hd__a211o_4 _09685_ (
+    .A1(_02952_),
+    .A2(_03748_),
+    .B1(_03708_),
+    .C1(_03749_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03750_)
   );
-  sky130_fd_sc_hd__inv_2 _09798_ (
-    .A(_03288_),
+  sky130_fd_sc_hd__inv_2 _09686_ (
+    .A(_03219_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03751_)
   );
-  sky130_fd_sc_hd__o21a_4 _09799_ (
-    .A1(_03293_),
-    .A2(_03750_),
+  sky130_fd_sc_hd__o21a_4 _09687_ (
+    .A1(_03648_),
+    .A2(_03246_),
     .B1(_03751_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -221245,138 +220615,137 @@
     .VPWR(vccd1),
     .X(_03752_)
   );
-  sky130_fd_sc_hd__nor2_4 _09800_ (
-    .A(_03327_),
+  sky130_fd_sc_hd__or2_4 _09688_ (
+    .A(_03213_),
     .B(_03752_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03753_)
+    .X(_03753_)
   );
-  sky130_fd_sc_hd__or2_4 _09801_ (
-    .A(_03326_),
-    .B(_03753_),
+  sky130_fd_sc_hd__o21a_4 _09689_ (
+    .A1(_02950_),
+    .A2(_03212_),
+    .B1(_03753_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03754_)
   );
-  sky130_fd_sc_hd__inv_2 _09802_ (
-    .A(_03754_),
+  sky130_fd_sc_hd__buf_2 _09690_ (
+    .A(_03564_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03755_)
+    .X(_03755_)
   );
-  sky130_fd_sc_hd__o22a_4 _09803_ (
-    .A1(_03324_),
-    .A2(_03755_),
-    .B1(_03325_),
-    .B2(_03754_),
+  sky130_fd_sc_hd__nor2_4 _09691_ (
+    .A(_03211_),
+    .B(_03754_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03756_)
+    .Y(_03756_)
   );
-  sky130_fd_sc_hd__nor2_4 _09804_ (
-    .A(_03712_),
-    .B(_03756_),
+  sky130_fd_sc_hd__a211o_4 _09692_ (
+    .A1(_03211_),
+    .A2(_03754_),
+    .B1(_03755_),
+    .C1(_03756_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03757_)
+    .X(_03757_)
   );
-  sky130_fd_sc_hd__a211o_4 _09805_ (
-    .A1(_03667_),
-    .A2(_03749_),
-    .B1(_03636_),
-    .C1(_03757_),
+  sky130_fd_sc_hd__and3_4 _09693_ (
+    .A(_03707_),
+    .B(_03750_),
+    .C(_03757_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03758_)
   );
-  sky130_fd_sc_hd__and3_4 _09806_ (
-    .A(_03742_),
-    .B(_03743_),
-    .C(_03758_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00747_)
-  );
-  sky130_fd_sc_hd__buf_2 _09807_ (
-    .A(_03684_),
+  sky130_fd_sc_hd__a211o_4 _09694_ (
+    .A1(_02952_),
+    .A2(_03706_),
+    .B1(_03731_),
+    .C1(_03758_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03759_)
   );
-  sky130_fd_sc_hd__buf_2 _09808_ (
-    .A(_02665_),
+  sky130_fd_sc_hd__inv_2 _09695_ (
+    .A(_03759_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00741_)
+  );
+  sky130_fd_sc_hd__buf_2 _09696_ (
+    .A(_03358_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03760_)
   );
-  sky130_fd_sc_hd__buf_2 _09809_ (
-    .A(_03760_),
+  sky130_fd_sc_hd__or2_4 _09697_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[18] ),
+    .B(_03760_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03761_)
   );
-  sky130_fd_sc_hd__buf_2 _09810_ (
-    .A(_03687_),
+  sky130_fd_sc_hd__or2_4 _09698_ (
+    .A(_02954_),
+    .B(_03715_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03762_)
   );
-  sky130_fd_sc_hd__buf_2 _09811_ (
-    .A(_03552_),
+  sky130_fd_sc_hd__inv_2 _09699_ (
+    .A(_03762_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03763_)
+    .Y(_03763_)
   );
-  sky130_fd_sc_hd__a211o_4 _09812_ (
-    .A1(_03109_),
-    .A2(_03746_),
-    .B1(_03763_),
-    .C1(_03748_),
+  sky130_fd_sc_hd__and2_4 _09700_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[17] ),
+    .B(_03763_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03764_)
   );
-  sky130_fd_sc_hd__a211o_4 _09813_ (
-    .A1(_03327_),
-    .A2(_03752_),
-    .B1(_03738_),
-    .C1(_03753_),
+  sky130_fd_sc_hd__or2_4 _09701_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[18] ),
+    .B(_03764_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03765_)
   );
-  sky130_fd_sc_hd__and3_4 _09814_ (
-    .A(_03762_),
-    .B(_03764_),
+  sky130_fd_sc_hd__and3_4 _09702_ (
+    .A(_01953_),
+    .B(_03748_),
     .C(_03765_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -221384,136 +220753,121 @@
     .VPWR(vccd1),
     .X(_03766_)
   );
-  sky130_fd_sc_hd__a211o_4 _09815_ (
-    .A1(_03109_),
-    .A2(_03759_),
-    .B1(_03761_),
-    .C1(_03766_),
+  sky130_fd_sc_hd__nand2_4 _09703_ (
+    .A(_03213_),
+    .B(_03752_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03767_)
+    .Y(_03767_)
   );
-  sky130_fd_sc_hd__inv_2 _09816_ (
-    .A(_03767_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00746_)
-  );
-  sky130_fd_sc_hd__a211o_4 _09817_ (
-    .A1(_03110_),
-    .A2(_03745_),
-    .B1(_03763_),
-    .C1(_03747_),
+  sky130_fd_sc_hd__and3_4 _09704_ (
+    .A(_03380_),
+    .B(_03753_),
+    .C(_03767_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03768_)
   );
-  sky130_fd_sc_hd__nor2_4 _09818_ (
-    .A(_03292_),
-    .B(_03750_),
+  sky130_fd_sc_hd__or3_4 _09705_ (
+    .A(_03356_),
+    .B(_03766_),
+    .C(_03768_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03769_)
+    .X(_03769_)
   );
-  sky130_fd_sc_hd__nor2_4 _09819_ (
-    .A(_03287_),
-    .B(_03769_),
+  sky130_fd_sc_hd__and3_4 _09706_ (
+    .A(_03676_),
+    .B(_03761_),
+    .C(_03769_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03770_)
+    .X(_00740_)
   );
-  sky130_fd_sc_hd__nor2_4 _09820_ (
-    .A(_03290_),
-    .B(_03770_),
+  sky130_fd_sc_hd__buf_2 _09707_ (
+    .A(_03509_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03771_)
+    .X(_03770_)
   );
-  sky130_fd_sc_hd__a211o_4 _09821_ (
-    .A1(_03290_),
-    .A2(_03770_),
-    .B1(_03738_),
-    .C1(_03771_),
+  sky130_fd_sc_hd__buf_2 _09708_ (
+    .A(_03511_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03771_)
+  );
+  sky130_fd_sc_hd__buf_2 _09709_ (
+    .A(_01970_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03772_)
   );
-  sky130_fd_sc_hd__and3_4 _09822_ (
-    .A(_03762_),
-    .B(_03768_),
-    .C(_03772_),
+  sky130_fd_sc_hd__a211o_4 _09710_ (
+    .A1(_02951_),
+    .A2(_03762_),
+    .B1(_03772_),
+    .C1(_03764_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03773_)
   );
-  sky130_fd_sc_hd__a211o_4 _09823_ (
-    .A1(_03110_),
-    .A2(_03759_),
-    .B1(_03761_),
-    .C1(_03773_),
+  sky130_fd_sc_hd__nor2_4 _09711_ (
+    .A(_03648_),
+    .B(_03245_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03774_)
+    .Y(_03774_)
   );
-  sky130_fd_sc_hd__inv_2 _09824_ (
-    .A(_03774_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00745_)
-  );
-  sky130_fd_sc_hd__inv_2 _09825_ (
-    .A(_03745_),
+  sky130_fd_sc_hd__nor2_4 _09712_ (
+    .A(_03218_),
+    .B(_03774_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03775_)
   );
-  sky130_fd_sc_hd__a211o_4 _09826_ (
-    .A1(_03111_),
-    .A2(_03744_),
-    .B1(_03763_),
-    .C1(_03775_),
+  sky130_fd_sc_hd__nor2_4 _09713_ (
+    .A(_03243_),
+    .B(_03775_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03776_)
+    .Y(_03776_)
   );
-  sky130_fd_sc_hd__a211o_4 _09827_ (
-    .A1(_03292_),
-    .A2(_03750_),
-    .B1(_03738_),
-    .C1(_03769_),
+  sky130_fd_sc_hd__a211o_4 _09714_ (
+    .A1(_03243_),
+    .A2(_03775_),
+    .B1(_03755_),
+    .C1(_03776_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03777_)
   );
-  sky130_fd_sc_hd__and3_4 _09828_ (
-    .A(_03762_),
-    .B(_03776_),
+  sky130_fd_sc_hd__and3_4 _09715_ (
+    .A(_03771_),
+    .B(_03773_),
     .C(_03777_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -221521,10 +220875,10 @@
     .VPWR(vccd1),
     .X(_03778_)
   );
-  sky130_fd_sc_hd__a211o_4 _09829_ (
-    .A1(_03111_),
-    .A2(_03759_),
-    .B1(_03761_),
+  sky130_fd_sc_hd__a211o_4 _09716_ (
+    .A1(_02951_),
+    .A2(_03770_),
+    .B1(_03731_),
     .C1(_03778_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -221532,214 +220886,229 @@
     .VPWR(vccd1),
     .X(_03779_)
   );
-  sky130_fd_sc_hd__inv_2 _09830_ (
+  sky130_fd_sc_hd__inv_2 _09717_ (
     .A(_03779_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00744_)
+    .Y(_00739_)
   );
-  sky130_fd_sc_hd__or4_4 _09831_ (
-    .A(_03102_),
-    .B(_03103_),
-    .C(_03106_),
-    .D(psn_net_22),
+  sky130_fd_sc_hd__buf_2 _09718_ (
+    .A(_03592_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03780_)
   );
-  sky130_fd_sc_hd__inv_2 _09832_ (
-    .A(_03744_),
+  sky130_fd_sc_hd__a211o_4 _09719_ (
+    .A1(_02954_),
+    .A2(_03715_),
+    .B1(_03772_),
+    .C1(_03763_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03781_)
+    .X(_03781_)
   );
-  sky130_fd_sc_hd__a211o_4 _09833_ (
-    .A1(_03104_),
-    .A2(_03780_),
-    .B1(_03763_),
-    .C1(_03781_),
+  sky130_fd_sc_hd__a211o_4 _09720_ (
+    .A1(_03648_),
+    .A2(_03245_),
+    .B1(_03755_),
+    .C1(_03774_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03782_)
   );
-  sky130_fd_sc_hd__inv_2 _09834_ (
-    .A(_03305_),
+  sky130_fd_sc_hd__and3_4 _09721_ (
+    .A(_03771_),
+    .B(_03781_),
+    .C(_03782_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03783_)
+    .X(_03783_)
   );
-  sky130_fd_sc_hd__o21a_4 _09835_ (
-    .A1(_03673_),
-    .A2(_03332_),
-    .B1(_03783_),
+  sky130_fd_sc_hd__a211o_4 _09722_ (
+    .A1(_02954_),
+    .A2(_03770_),
+    .B1(_03780_),
+    .C1(_03783_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03784_)
   );
-  sky130_fd_sc_hd__or2_4 _09836_ (
-    .A(_03299_),
-    .B(_03784_),
+  sky130_fd_sc_hd__inv_2 _09723_ (
+    .A(_03784_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00738_)
+  );
+  sky130_fd_sc_hd__or2_4 _09724_ (
+    .A(_02962_),
+    .B(psn_net_30),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03785_)
   );
-  sky130_fd_sc_hd__o21a_4 _09837_ (
-    .A1(_03102_),
-    .A2(_03298_),
-    .B1(_03785_),
+  sky130_fd_sc_hd__inv_2 _09725_ (
+    .A(_03715_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03786_)
+    .Y(_03786_)
   );
-  sky130_fd_sc_hd__nor2_4 _09838_ (
-    .A(_03297_),
-    .B(_03786_),
+  sky130_fd_sc_hd__a211o_4 _09726_ (
+    .A1(_02961_),
+    .A2(_03785_),
+    .B1(_03772_),
+    .C1(_03786_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03787_)
+    .X(_03787_)
   );
-  sky130_fd_sc_hd__a211o_4 _09839_ (
-    .A1(_03297_),
-    .A2(_03786_),
-    .B1(_03738_),
-    .C1(_03787_),
+  sky130_fd_sc_hd__o21a_4 _09727_ (
+    .A1(_03321_),
+    .A2(_03330_),
+    .B1(_03276_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03788_)
   );
-  sky130_fd_sc_hd__and3_4 _09840_ (
-    .A(_03762_),
-    .B(_03782_),
-    .C(_03788_),
+  sky130_fd_sc_hd__inv_2 _09728_ (
+    .A(_03256_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03789_)
+    .Y(_03789_)
   );
-  sky130_fd_sc_hd__a211o_4 _09841_ (
-    .A1(_03104_),
-    .A2(_03759_),
-    .B1(_03761_),
-    .C1(_03789_),
+  sky130_fd_sc_hd__o21a_4 _09729_ (
+    .A1(_03261_),
+    .A2(_03788_),
+    .B1(_03789_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03790_)
   );
-  sky130_fd_sc_hd__inv_2 _09842_ (
-    .A(_03790_),
+  sky130_fd_sc_hd__nor2_4 _09730_ (
+    .A(_03324_),
+    .B(_03790_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00743_)
+    .Y(_03791_)
   );
-  sky130_fd_sc_hd__buf_2 _09843_ (
-    .A(_03532_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_03791_)
-  );
-  sky130_fd_sc_hd__or2_4 _09844_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[34] ),
+  sky130_fd_sc_hd__nor2_4 _09731_ (
+    .A(_03252_),
     .B(_03791_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03792_)
+    .Y(_03792_)
   );
-  sky130_fd_sc_hd__or2_4 _09845_ (
-    .A(_03106_),
-    .B(psn_net_21),
+  sky130_fd_sc_hd__nor2_4 _09732_ (
+    .A(_03322_),
+    .B(_03792_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03793_)
+    .Y(_03793_)
   );
-  sky130_fd_sc_hd__inv_2 _09846_ (
-    .A(_03793_),
+  sky130_fd_sc_hd__a211o_4 _09733_ (
+    .A1(_03322_),
+    .A2(_03792_),
+    .B1(_03755_),
+    .C1(_03793_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03794_)
+    .X(_03794_)
   );
-  sky130_fd_sc_hd__and2_4 _09847_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[33] ),
-    .B(_03794_),
+  sky130_fd_sc_hd__and3_4 _09734_ (
+    .A(_03771_),
+    .B(_03787_),
+    .C(_03794_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03795_)
   );
-  sky130_fd_sc_hd__or2_4 _09848_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[34] ),
-    .B(_03795_),
+  sky130_fd_sc_hd__a211o_4 _09735_ (
+    .A1(_02961_),
+    .A2(_03770_),
+    .B1(_03780_),
+    .C1(_03795_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03796_)
   );
-  sky130_fd_sc_hd__and3_4 _09849_ (
-    .A(_03608_),
-    .B(_03780_),
-    .C(_03796_),
+  sky130_fd_sc_hd__inv_2 _09736_ (
+    .A(_03796_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03797_)
+    .Y(_00737_)
   );
-  sky130_fd_sc_hd__nand2_4 _09850_ (
-    .A(_03299_),
-    .B(_03784_),
+  sky130_fd_sc_hd__inv_2 _09737_ (
+    .A(_03785_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03798_)
+    .Y(_03797_)
   );
-  sky130_fd_sc_hd__and3_4 _09851_ (
-    .A(_03553_),
-    .B(_03785_),
-    .C(_03798_),
+  sky130_fd_sc_hd__a211o_4 _09738_ (
+    .A1(_02962_),
+    .A2(psn_net_29),
+    .B1(_03772_),
+    .C1(_03797_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03798_)
+  );
+  sky130_fd_sc_hd__a211o_4 _09739_ (
+    .A1(_03324_),
+    .A2(_03790_),
+    .B1(_03755_),
+    .C1(_03791_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03799_)
   );
-  sky130_fd_sc_hd__or3_4 _09852_ (
-    .A(_03572_),
-    .B(_03797_),
+  sky130_fd_sc_hd__and3_4 _09740_ (
+    .A(_03771_),
+    .B(_03798_),
     .C(_03799_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -221747,378 +221116,374 @@
     .VPWR(vccd1),
     .X(_03800_)
   );
-  sky130_fd_sc_hd__and3_4 _09853_ (
-    .A(_03742_),
-    .B(_03792_),
-    .C(_03800_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00742_)
-  );
-  sky130_fd_sc_hd__a211o_4 _09854_ (
-    .A1(_03103_),
-    .A2(_03793_),
-    .B1(_03763_),
-    .C1(_03795_),
+  sky130_fd_sc_hd__a211o_4 _09741_ (
+    .A1(_02962_),
+    .A2(_03770_),
+    .B1(_03780_),
+    .C1(_03800_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03801_)
   );
-  sky130_fd_sc_hd__nor2_4 _09855_ (
-    .A(_03673_),
-    .B(_03331_),
+  sky130_fd_sc_hd__inv_2 _09742_ (
+    .A(_03801_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03802_)
+    .Y(_00736_)
   );
-  sky130_fd_sc_hd__nor2_4 _09856_ (
-    .A(_03304_),
-    .B(_03802_),
+  sky130_fd_sc_hd__or2_4 _09743_ (
+    .A(_02964_),
+    .B(psn_net_33),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03802_)
+  );
+  sky130_fd_sc_hd__inv_2 _09744_ (
+    .A(psn_net_28),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03803_)
   );
-  sky130_fd_sc_hd__buf_2 _09857_ (
-    .A(_03737_),
+  sky130_fd_sc_hd__a211o_4 _09745_ (
+    .A1(_02963_),
+    .A2(_03802_),
+    .B1(_03772_),
+    .C1(_03803_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03804_)
   );
-  sky130_fd_sc_hd__nor2_4 _09858_ (
-    .A(_03329_),
-    .B(_03803_),
+  sky130_fd_sc_hd__nor2_4 _09746_ (
+    .A(_03260_),
+    .B(_03788_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03805_)
   );
-  sky130_fd_sc_hd__a211o_4 _09859_ (
-    .A1(_03329_),
-    .A2(_03803_),
-    .B1(_03804_),
-    .C1(_03805_),
+  sky130_fd_sc_hd__nor2_4 _09747_ (
+    .A(_03255_),
+    .B(_03805_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03806_)
+    .Y(_03806_)
   );
-  sky130_fd_sc_hd__and3_4 _09860_ (
-    .A(_03762_),
-    .B(_03801_),
-    .C(_03806_),
+  sky130_fd_sc_hd__buf_2 _09748_ (
+    .A(_03564_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03807_)
   );
-  sky130_fd_sc_hd__a211o_4 _09861_ (
-    .A1(_03103_),
-    .A2(_03759_),
-    .B1(_03761_),
-    .C1(_03807_),
+  sky130_fd_sc_hd__nor2_4 _09749_ (
+    .A(_03258_),
+    .B(_03806_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03808_)
+    .Y(_03808_)
   );
-  sky130_fd_sc_hd__inv_2 _09862_ (
-    .A(_03808_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00741_)
-  );
-  sky130_fd_sc_hd__buf_2 _09863_ (
-    .A(_03684_),
+  sky130_fd_sc_hd__a211o_4 _09750_ (
+    .A1(_03258_),
+    .A2(_03806_),
+    .B1(_03807_),
+    .C1(_03808_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03809_)
   );
-  sky130_fd_sc_hd__buf_2 _09864_ (
-    .A(_03760_),
+  sky130_fd_sc_hd__and3_4 _09751_ (
+    .A(_03771_),
+    .B(_03804_),
+    .C(_03809_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03810_)
   );
-  sky130_fd_sc_hd__buf_2 _09865_ (
-    .A(_03687_),
+  sky130_fd_sc_hd__a211o_4 _09752_ (
+    .A1(_02963_),
+    .A2(_03770_),
+    .B1(_03780_),
+    .C1(_03810_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03811_)
   );
-  sky130_fd_sc_hd__buf_2 _09866_ (
-    .A(_03552_),
+  sky130_fd_sc_hd__inv_2 _09753_ (
+    .A(_03811_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00735_)
+  );
+  sky130_fd_sc_hd__buf_2 _09754_ (
+    .A(_03002_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03812_)
   );
-  sky130_fd_sc_hd__a211o_4 _09867_ (
-    .A1(_03106_),
-    .A2(psn_net_20),
-    .B1(_03812_),
-    .C1(_03794_),
+  sky130_fd_sc_hd__buf_2 _09755_ (
+    .A(_02901_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03813_)
   );
-  sky130_fd_sc_hd__a211o_4 _09868_ (
-    .A1(_03673_),
-    .A2(_03331_),
-    .B1(_03804_),
-    .C1(_03802_),
+  sky130_fd_sc_hd__inv_2 _09756_ (
+    .A(_03802_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03814_)
+    .Y(_03814_)
   );
-  sky130_fd_sc_hd__and3_4 _09869_ (
-    .A(_03811_),
-    .B(_03813_),
-    .C(_03814_),
+  sky130_fd_sc_hd__a211o_4 _09757_ (
+    .A1(_02964_),
+    .A2(psn_net_32),
+    .B1(_03362_),
+    .C1(_03814_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03815_)
   );
-  sky130_fd_sc_hd__a211o_4 _09870_ (
-    .A1(_03106_),
-    .A2(_03809_),
-    .B1(_03810_),
-    .C1(_03815_),
+  sky130_fd_sc_hd__a211o_4 _09758_ (
+    .A1(_03260_),
+    .A2(_03788_),
+    .B1(_03807_),
+    .C1(_03805_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03816_)
   );
-  sky130_fd_sc_hd__inv_2 _09871_ (
-    .A(_03816_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00740_)
-  );
-  sky130_fd_sc_hd__or2_4 _09872_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[31] ),
-    .B(_03791_),
+  sky130_fd_sc_hd__and3_4 _09759_ (
+    .A(_03813_),
+    .B(_03815_),
+    .C(_03816_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03817_)
   );
-  sky130_fd_sc_hd__or2_4 _09873_ (
-    .A(_03116_),
-    .B(psn_net_24),
+  sky130_fd_sc_hd__a211o_4 _09760_ (
+    .A1(_02964_),
+    .A2(_03812_),
+    .B1(_03780_),
+    .C1(_03817_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03818_)
   );
-  sky130_fd_sc_hd__or2_4 _09874_ (
-    .A(_03115_),
-    .B(_03818_),
+  sky130_fd_sc_hd__inv_2 _09761_ (
+    .A(_03818_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00734_)
+  );
+  sky130_fd_sc_hd__buf_2 _09762_ (
+    .A(_03592_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03819_)
   );
-  sky130_fd_sc_hd__inv_2 _09875_ (
-    .A(_03819_),
+  sky130_fd_sc_hd__or4_4 _09763_ (
+    .A(_02965_),
+    .B(_02966_),
+    .C(_02969_),
+    .D(psn_net_36),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03820_)
+    .X(_03820_)
   );
-  sky130_fd_sc_hd__and2_4 _09876_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[30] ),
-    .B(_03820_),
+  sky130_fd_sc_hd__inv_2 _09764_ (
+    .A(psn_net_31),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03821_)
+    .Y(_03821_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _09877_ (
-    .A1_N(_03113_),
-    .A2_N(_03821_),
-    .B1(_03113_),
-    .B2(_03821_),
+  sky130_fd_sc_hd__a211o_4 _09765_ (
+    .A1(_02967_),
+    .A2(_03820_),
+    .B1(_03362_),
+    .C1(_03821_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03822_)
   );
-  sky130_fd_sc_hd__buf_2 _09878_ (
-    .A(_03505_),
+  sky130_fd_sc_hd__inv_2 _09766_ (
+    .A(_03273_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03823_)
+    .Y(_03823_)
   );
-  sky130_fd_sc_hd__o21a_4 _09879_ (
-    .A1(_03823_),
-    .A2(_03421_),
-    .B1(_03399_),
+  sky130_fd_sc_hd__o21a_4 _09767_ (
+    .A1(_03321_),
+    .A2(_03329_),
+    .B1(_03823_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03824_)
   );
-  sky130_fd_sc_hd__o21a_4 _09880_ (
-    .A1(_03366_),
-    .A2(_03824_),
-    .B1(_03407_),
+  sky130_fd_sc_hd__or2_4 _09768_ (
+    .A(_03267_),
+    .B(_03824_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03825_)
   );
-  sky130_fd_sc_hd__inv_2 _09881_ (
-    .A(_03402_),
+  sky130_fd_sc_hd__o21a_4 _09769_ (
+    .A1(_02965_),
+    .A2(_03266_),
+    .B1(_03825_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03826_)
+    .X(_03826_)
   );
-  sky130_fd_sc_hd__o21a_4 _09882_ (
-    .A1(_03350_),
-    .A2(_03825_),
-    .B1(_03826_),
+  sky130_fd_sc_hd__nor2_4 _09770_ (
+    .A(_03265_),
+    .B(_03826_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03827_)
+    .Y(_03827_)
   );
-  sky130_fd_sc_hd__nor2_4 _09883_ (
-    .A(_03342_),
-    .B(_03827_),
+  sky130_fd_sc_hd__a211o_4 _09771_ (
+    .A1(_03265_),
+    .A2(_03826_),
+    .B1(_03807_),
+    .C1(_03827_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03828_)
+    .X(_03828_)
   );
-  sky130_fd_sc_hd__or2_4 _09884_ (
-    .A(_03341_),
-    .B(_03828_),
+  sky130_fd_sc_hd__and3_4 _09772_ (
+    .A(_03813_),
+    .B(_03822_),
+    .C(_03828_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03829_)
   );
-  sky130_fd_sc_hd__inv_2 _09885_ (
-    .A(_03829_),
+  sky130_fd_sc_hd__a211o_4 _09773_ (
+    .A1(_02967_),
+    .A2(_03812_),
+    .B1(_03819_),
+    .C1(_03829_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03830_)
+    .X(_03830_)
   );
-  sky130_fd_sc_hd__o22a_4 _09886_ (
-    .A1(_03337_),
-    .A2(_03830_),
-    .B1(_03338_),
-    .B2(_03829_),
+  sky130_fd_sc_hd__inv_2 _09774_ (
+    .A(_03830_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00733_)
+  );
+  sky130_fd_sc_hd__or2_4 _09775_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[10] ),
+    .B(_03760_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03831_)
   );
-  sky130_fd_sc_hd__nor2_4 _09887_ (
-    .A(_03712_),
-    .B(_03831_),
+  sky130_fd_sc_hd__or2_4 _09776_ (
+    .A(_02969_),
+    .B(psn_net_34),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03832_)
+    .X(_03832_)
   );
-  sky130_fd_sc_hd__a211o_4 _09888_ (
-    .A1(_03667_),
-    .A2(_03822_),
-    .B1(_03636_),
-    .C1(_03832_),
+  sky130_fd_sc_hd__inv_2 _09777_ (
+    .A(_03832_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03833_)
+    .Y(_03833_)
   );
-  sky130_fd_sc_hd__and3_4 _09889_ (
-    .A(_03742_),
-    .B(_03817_),
-    .C(_03833_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00739_)
-  );
-  sky130_fd_sc_hd__a211o_4 _09890_ (
-    .A1(_03114_),
-    .A2(_03819_),
-    .B1(_03812_),
-    .C1(_03821_),
+  sky130_fd_sc_hd__and2_4 _09778_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[9] ),
+    .B(_03833_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03834_)
   );
-  sky130_fd_sc_hd__a211o_4 _09891_ (
-    .A1(_03342_),
-    .A2(_03827_),
-    .B1(_03804_),
-    .C1(_03828_),
+  sky130_fd_sc_hd__or2_4 _09779_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[10] ),
+    .B(_03834_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03835_)
   );
-  sky130_fd_sc_hd__and3_4 _09892_ (
-    .A(_03811_),
-    .B(_03834_),
+  sky130_fd_sc_hd__and3_4 _09780_ (
+    .A(_01953_),
+    .B(_03820_),
     .C(_03835_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -222126,88 +221491,87 @@
     .VPWR(vccd1),
     .X(_03836_)
   );
-  sky130_fd_sc_hd__a211o_4 _09893_ (
-    .A1(_03114_),
-    .A2(_03809_),
-    .B1(_03810_),
-    .C1(_03836_),
+  sky130_fd_sc_hd__nand2_4 _09781_ (
+    .A(_03267_),
+    .B(_03824_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03837_)
+    .Y(_03837_)
   );
-  sky130_fd_sc_hd__inv_2 _09894_ (
-    .A(_03837_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00738_)
-  );
-  sky130_fd_sc_hd__a211o_4 _09895_ (
-    .A1(_03115_),
-    .A2(_03818_),
-    .B1(_03812_),
-    .C1(_03820_),
+  sky130_fd_sc_hd__and3_4 _09782_ (
+    .A(_03380_),
+    .B(_03825_),
+    .C(_03837_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03838_)
   );
-  sky130_fd_sc_hd__nor2_4 _09896_ (
-    .A(_03349_),
-    .B(_03825_),
+  sky130_fd_sc_hd__or3_4 _09783_ (
+    .A(_03356_),
+    .B(_03836_),
+    .C(_03838_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03839_)
+    .X(_03839_)
   );
-  sky130_fd_sc_hd__nor2_4 _09897_ (
-    .A(_03348_),
-    .B(_03839_),
+  sky130_fd_sc_hd__and3_4 _09784_ (
+    .A(_03676_),
+    .B(_03831_),
+    .C(_03839_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03840_)
+    .X(_00732_)
   );
-  sky130_fd_sc_hd__nor2_4 _09898_ (
-    .A(_03346_),
-    .B(_03840_),
+  sky130_fd_sc_hd__a211o_4 _09785_ (
+    .A1(_02966_),
+    .A2(_03832_),
+    .B1(_03362_),
+    .C1(_03834_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03840_)
+  );
+  sky130_fd_sc_hd__nor2_4 _09786_ (
+    .A(_03321_),
+    .B(_03328_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03841_)
   );
-  sky130_fd_sc_hd__a211o_4 _09899_ (
-    .A1(_03346_),
-    .A2(_03840_),
-    .B1(_03804_),
-    .C1(_03841_),
+  sky130_fd_sc_hd__nor2_4 _09787_ (
+    .A(_03272_),
+    .B(_03841_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03842_)
+    .Y(_03842_)
   );
-  sky130_fd_sc_hd__and3_4 _09900_ (
-    .A(_03811_),
-    .B(_03838_),
-    .C(_03842_),
+  sky130_fd_sc_hd__nor2_4 _09788_ (
+    .A(_03326_),
+    .B(_03842_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03843_)
+    .Y(_03843_)
   );
-  sky130_fd_sc_hd__a211o_4 _09901_ (
-    .A1(_03115_),
-    .A2(_03809_),
-    .B1(_03810_),
+  sky130_fd_sc_hd__a211o_4 _09789_ (
+    .A1(_03326_),
+    .A2(_03842_),
+    .B1(_03807_),
     .C1(_03843_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -222215,26 +221579,20 @@
     .VPWR(vccd1),
     .X(_03844_)
   );
-  sky130_fd_sc_hd__inv_2 _09902_ (
-    .A(_03844_),
+  sky130_fd_sc_hd__and3_4 _09790_ (
+    .A(_03813_),
+    .B(_03840_),
+    .C(_03844_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00737_)
+    .X(_03845_)
   );
-  sky130_fd_sc_hd__inv_2 _09903_ (
-    .A(_03818_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_03845_)
-  );
-  sky130_fd_sc_hd__a211o_4 _09904_ (
-    .A1(_03116_),
-    .A2(psn_net_25),
-    .B1(_03812_),
+  sky130_fd_sc_hd__a211o_4 _09791_ (
+    .A1(_02966_),
+    .A2(_03812_),
+    .B1(_03819_),
     .C1(_03845_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -222242,121 +221600,132 @@
     .VPWR(vccd1),
     .X(_03846_)
   );
-  sky130_fd_sc_hd__a211o_4 _09905_ (
-    .A1(_03349_),
-    .A2(_03825_),
-    .B1(_03804_),
-    .C1(_03839_),
+  sky130_fd_sc_hd__inv_2 _09792_ (
+    .A(_03846_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00731_)
+  );
+  sky130_fd_sc_hd__a211o_4 _09793_ (
+    .A1(_02969_),
+    .A2(psn_net_35),
+    .B1(_03362_),
+    .C1(_03833_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03847_)
   );
-  sky130_fd_sc_hd__and3_4 _09906_ (
-    .A(_03811_),
-    .B(_03846_),
-    .C(_03847_),
+  sky130_fd_sc_hd__a211o_4 _09794_ (
+    .A1(_03321_),
+    .A2(_03328_),
+    .B1(_03807_),
+    .C1(_03841_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03848_)
   );
-  sky130_fd_sc_hd__a211o_4 _09907_ (
-    .A1(_03116_),
-    .A2(_03809_),
-    .B1(_03810_),
-    .C1(_03848_),
+  sky130_fd_sc_hd__and3_4 _09795_ (
+    .A(_03813_),
+    .B(_03847_),
+    .C(_03848_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03849_)
   );
-  sky130_fd_sc_hd__inv_2 _09908_ (
-    .A(_03849_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00736_)
-  );
-  sky130_fd_sc_hd__or2_4 _09909_ (
-    .A(_03068_),
-    .B(_03791_),
+  sky130_fd_sc_hd__a211o_4 _09796_ (
+    .A1(_02969_),
+    .A2(_03812_),
+    .B1(_03819_),
+    .C1(_03849_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03850_)
   );
-  sky130_fd_sc_hd__or2_4 _09910_ (
-    .A(_03121_),
-    .B(psn_net_26),
+  sky130_fd_sc_hd__inv_2 _09797_ (
+    .A(_03850_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03851_)
+    .Y(_00730_)
   );
-  sky130_fd_sc_hd__or2_4 _09911_ (
-    .A(_03120_),
-    .B(_03851_),
+  sky130_fd_sc_hd__inv_2 _09798_ (
+    .A(\rapcore0.spifsm.dda.substep_accumulator[7] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03852_)
+    .Y(_03851_)
   );
-  sky130_fd_sc_hd__inv_2 _09912_ (
-    .A(_03852_),
+  sky130_fd_sc_hd__inv_2 _09799_ (
+    .A(psn_net_38),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03853_)
+    .Y(_03852_)
   );
-  sky130_fd_sc_hd__or2_4 _09913_ (
-    .A(_03119_),
-    .B(_03852_),
+  sky130_fd_sc_hd__and3_4 _09800_ (
+    .A(_03851_),
+    .B(_03286_),
+    .C(_03852_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03853_)
+  );
+  sky130_fd_sc_hd__or3_4 _09801_ (
+    .A(_01971_),
+    .B(_03853_),
+    .C(psn_net_37),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03854_)
   );
-  sky130_fd_sc_hd__a32o_4 _09914_ (
-    .A1(_03069_),
-    .A2(_03853_),
-    .A3(_03118_),
-    .B1(_03068_),
-    .B2(_03854_),
+  sky130_fd_sc_hd__or3_4 _09802_ (
+    .A(_03298_),
+    .B(_03301_),
+    .C(_03317_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03855_)
   );
-  sky130_fd_sc_hd__inv_2 _09915_ (
-    .A(_03354_),
+  sky130_fd_sc_hd__and2_4 _09803_ (
+    .A(_03294_),
+    .B(_03855_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03856_)
+    .X(_03856_)
   );
-  sky130_fd_sc_hd__inv_2 _09916_ (
-    .A(_03404_),
+  sky130_fd_sc_hd__or2_4 _09804_ (
+    .A(_03288_),
+    .B(_03856_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03857_)
+    .X(_03857_)
   );
-  sky130_fd_sc_hd__o21a_4 _09917_ (
-    .A1(_03365_),
-    .A2(_03824_),
+  sky130_fd_sc_hd__o21a_4 _09805_ (
+    .A1(_03286_),
+    .A2(_03287_),
     .B1(_03857_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -222364,95 +221733,95 @@
     .VPWR(vccd1),
     .X(_03858_)
   );
-  sky130_fd_sc_hd__or2_4 _09918_ (
-    .A(_03356_),
+  sky130_fd_sc_hd__nor2_4 _09806_ (
+    .A(_03285_),
     .B(_03858_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03859_)
+    .Y(_03859_)
   );
-  sky130_fd_sc_hd__o21a_4 _09919_ (
-    .A1(_03119_),
-    .A2(_03355_),
-    .B1(_03859_),
+  sky130_fd_sc_hd__a211o_4 _09807_ (
+    .A1(_03285_),
+    .A2(_03858_),
+    .B1(_01955_),
+    .C1(_03859_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03860_)
   );
-  sky130_fd_sc_hd__inv_2 _09920_ (
-    .A(_03860_),
+  sky130_fd_sc_hd__and3_4 _09808_ (
+    .A(_03813_),
+    .B(_03854_),
+    .C(_03860_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03861_)
+    .X(_03861_)
   );
-  sky130_fd_sc_hd__o22a_4 _09921_ (
-    .A1(_03856_),
-    .A2(_03860_),
-    .B1(_03354_),
-    .B2(_03861_),
+  sky130_fd_sc_hd__a211o_4 _09809_ (
+    .A1(_03851_),
+    .A2(_03812_),
+    .B1(_03819_),
+    .C1(_03861_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03862_)
   );
-  sky130_fd_sc_hd__nor2_4 _09922_ (
-    .A(_03712_),
-    .B(_03862_),
+  sky130_fd_sc_hd__inv_2 _09810_ (
+    .A(_03862_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03863_)
+    .Y(_00729_)
   );
-  sky130_fd_sc_hd__a211o_4 _09923_ (
-    .A1(_03667_),
-    .A2(_03855_),
-    .B1(_03551_),
-    .C1(_03863_),
+  sky130_fd_sc_hd__buf_2 _09811_ (
+    .A(_03531_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03863_)
+  );
+  sky130_fd_sc_hd__or2_4 _09812_ (
+    .A(_02879_),
+    .B(_03760_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03864_)
   );
-  sky130_fd_sc_hd__and3_4 _09924_ (
-    .A(_03742_),
-    .B(_03850_),
-    .C(_03864_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00735_)
-  );
-  sky130_fd_sc_hd__or2_4 _09925_ (
-    .A(_03069_),
-    .B(_03791_),
+  sky130_fd_sc_hd__a2bb2o_4 _09813_ (
+    .A1_N(_02879_),
+    .A2_N(psn_net_39),
+    .B1(_02879_),
+    .B2(psn_net_40),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03865_)
   );
-  sky130_fd_sc_hd__or2_4 _09926_ (
-    .A(_03069_),
-    .B(_03853_),
+  sky130_fd_sc_hd__nand2_4 _09814_ (
+    .A(_03288_),
+    .B(_03856_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03866_)
+    .Y(_03866_)
   );
-  sky130_fd_sc_hd__and3_4 _09927_ (
-    .A(_03608_),
-    .B(_03854_),
+  sky130_fd_sc_hd__and3_4 _09815_ (
+    .A(_03004_),
+    .B(_03857_),
     .C(_03866_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -222460,207 +221829,227 @@
     .VPWR(vccd1),
     .X(_03867_)
   );
-  sky130_fd_sc_hd__nand2_4 _09928_ (
-    .A(_03356_),
-    .B(_03858_),
+  sky130_fd_sc_hd__a211o_4 _09816_ (
+    .A1(_01954_),
+    .A2(_03865_),
+    .B1(_03378_),
+    .C1(_03867_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03868_)
+    .X(_03868_)
   );
-  sky130_fd_sc_hd__and3_4 _09929_ (
-    .A(_03553_),
-    .B(_03859_),
+  sky130_fd_sc_hd__and3_4 _09817_ (
+    .A(_03863_),
+    .B(_03864_),
     .C(_03868_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
+    .X(_00728_)
+  );
+  sky130_fd_sc_hd__or2_4 _09818_ (
+    .A(_02886_),
+    .B(_03760_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
     .X(_03869_)
   );
-  sky130_fd_sc_hd__or3_4 _09930_ (
-    .A(_03529_),
-    .B(_03867_),
-    .C(_03869_),
+  sky130_fd_sc_hd__nor2_4 _09819_ (
+    .A(_03317_),
+    .B(_03301_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03870_)
+    .Y(_03870_)
   );
-  sky130_fd_sc_hd__and3_4 _09931_ (
-    .A(_03742_),
-    .B(_03865_),
-    .C(_03870_),
+  sky130_fd_sc_hd__nor2_4 _09820_ (
+    .A(_03292_),
+    .B(_03870_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00734_)
+    .Y(_03871_)
   );
-  sky130_fd_sc_hd__a211o_4 _09932_ (
-    .A1(_03120_),
-    .A2(_03851_),
-    .B1(_03812_),
-    .C1(_03853_),
+  sky130_fd_sc_hd__a2bb2o_4 _09821_ (
+    .A1_N(_03297_),
+    .A2_N(_03871_),
+    .B1(_03297_),
+    .B2(_03871_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03871_)
+    .X(_03872_)
   );
-  sky130_fd_sc_hd__nor2_4 _09933_ (
-    .A(_03364_),
-    .B(_03824_),
+  sky130_fd_sc_hd__and2_4 _09822_ (
+    .A(_02886_),
+    .B(psn_net_42),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03872_)
+    .X(_03873_)
   );
-  sky130_fd_sc_hd__nor2_4 _09934_ (
-    .A(_03363_),
-    .B(_03872_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_03873_)
-  );
-  sky130_fd_sc_hd__buf_2 _09935_ (
-    .A(_03737_),
+  sky130_fd_sc_hd__o21a_4 _09823_ (
+    .A1(_03852_),
+    .A2(_03873_),
+    .B1(_01956_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03874_)
   );
-  sky130_fd_sc_hd__nor2_4 _09936_ (
-    .A(_03361_),
-    .B(_03873_),
+  sky130_fd_sc_hd__a211o_4 _09824_ (
+    .A1(_01972_),
+    .A2(_03872_),
+    .B1(_03378_),
+    .C1(_03874_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03875_)
+    .X(_03875_)
   );
-  sky130_fd_sc_hd__a211o_4 _09937_ (
-    .A1(_03361_),
-    .A2(_03873_),
-    .B1(_03874_),
-    .C1(_03875_),
+  sky130_fd_sc_hd__and3_4 _09825_ (
+    .A(_03863_),
+    .B(_03869_),
+    .C(_03875_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00727_)
+  );
+  sky130_fd_sc_hd__a211o_4 _09826_ (
+    .A1(_03299_),
+    .A2(psn_net_44),
+    .B1(psn_net_41),
+    .C1(_03369_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03876_)
   );
-  sky130_fd_sc_hd__and3_4 _09938_ (
-    .A(_03811_),
-    .B(_03871_),
-    .C(_03876_),
+  sky130_fd_sc_hd__a211o_4 _09827_ (
+    .A1(_03317_),
+    .A2(_03301_),
+    .B1(_01955_),
+    .C1(_03870_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03877_)
   );
-  sky130_fd_sc_hd__a211o_4 _09939_ (
-    .A1(_03120_),
-    .A2(_03809_),
-    .B1(_03810_),
-    .C1(_03877_),
+  sky130_fd_sc_hd__and3_4 _09828_ (
+    .A(_02902_),
+    .B(_03876_),
+    .C(_03877_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03878_)
   );
-  sky130_fd_sc_hd__inv_2 _09940_ (
-    .A(_03878_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00733_)
-  );
-  sky130_fd_sc_hd__buf_2 _09941_ (
-    .A(_03684_),
+  sky130_fd_sc_hd__a211o_4 _09829_ (
+    .A1(_03299_),
+    .A2(_03003_),
+    .B1(_03819_),
+    .C1(_03878_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03879_)
   );
-  sky130_fd_sc_hd__buf_2 _09942_ (
-    .A(_03760_),
+  sky130_fd_sc_hd__inv_2 _09830_ (
+    .A(_03879_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00726_)
+  );
+  sky130_fd_sc_hd__buf_2 _09831_ (
+    .A(_02835_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03880_)
   );
-  sky130_fd_sc_hd__buf_2 _09943_ (
-    .A(_03687_),
+  sky130_fd_sc_hd__buf_2 _09832_ (
+    .A(_03880_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03881_)
   );
-  sky130_fd_sc_hd__buf_2 _09944_ (
-    .A(_02025_),
+  sky130_fd_sc_hd__a211o_4 _09833_ (
+    .A1(_02971_),
+    .A2(psn_net_46),
+    .B1(psn_net_43),
+    .C1(_03369_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03882_)
   );
-  sky130_fd_sc_hd__inv_2 _09945_ (
-    .A(_03851_),
+  sky130_fd_sc_hd__a21o_4 _09834_ (
+    .A1(\rapcore0.spifsm.dda.substep_accumulator[3] ),
+    .A2(\rapcore0.spifsm.dda.increment_r[3] ),
+    .B1(_03303_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03883_)
+    .X(_03883_)
   );
-  sky130_fd_sc_hd__a211o_4 _09946_ (
-    .A1(_03121_),
-    .A2(psn_net_27),
-    .B1(_03882_),
-    .C1(_03883_),
+  sky130_fd_sc_hd__nor2_4 _09835_ (
+    .A(_03316_),
+    .B(_03883_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03884_)
+    .Y(_03884_)
   );
-  sky130_fd_sc_hd__a211o_4 _09947_ (
-    .A1(_03364_),
-    .A2(_03824_),
-    .B1(_03874_),
-    .C1(_03872_),
+  sky130_fd_sc_hd__a211o_4 _09836_ (
+    .A1(_03316_),
+    .A2(_03883_),
+    .B1(_03360_),
+    .C1(_03884_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03885_)
   );
-  sky130_fd_sc_hd__and3_4 _09948_ (
-    .A(_03881_),
-    .B(_03884_),
-    .C(_03885_),
+  sky130_fd_sc_hd__and3_4 _09837_ (
+    .A(_03882_),
+    .B(_03885_),
+    .C(_02902_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03886_)
   );
-  sky130_fd_sc_hd__a211o_4 _09949_ (
-    .A1(_03121_),
-    .A2(_03879_),
-    .B1(_03880_),
+  sky130_fd_sc_hd__a211o_4 _09838_ (
+    .A1(_02971_),
+    .A2(_03003_),
+    .B1(_03881_),
     .C1(_03886_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -222668,124 +222057,155 @@
     .VPWR(vccd1),
     .X(_03887_)
   );
-  sky130_fd_sc_hd__inv_2 _09950_ (
+  sky130_fd_sc_hd__inv_2 _09839_ (
     .A(_03887_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00732_)
+    .Y(_00725_)
   );
-  sky130_fd_sc_hd__buf_2 _09951_ (
-    .A(_03628_),
+  sky130_fd_sc_hd__or2_4 _09840_ (
+    .A(_02887_),
+    .B(_03760_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03888_)
   );
-  sky130_fd_sc_hd__or2_4 _09952_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[23] ),
-    .B(_03791_),
+  sky130_fd_sc_hd__a21oi_4 _09841_ (
+    .A1(_02887_),
+    .A2(\rapcore0.spifsm.dda.increment_r[2] ),
+    .B1(_03306_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03889_)
+    .Y(_03889_)
   );
-  sky130_fd_sc_hd__buf_2 _09953_ (
-    .A(_03155_),
+  sky130_fd_sc_hd__a2bb2o_4 _09842_ (
+    .A1_N(_03315_),
+    .A2_N(_03889_),
+    .B1(_03315_),
+    .B2(_03889_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03890_)
   );
-  sky130_fd_sc_hd__or2_4 _09954_ (
-    .A(_03890_),
-    .B(_03128_),
+  sky130_fd_sc_hd__and2_4 _09843_ (
+    .A(_02887_),
+    .B(psn_net_48),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03891_)
   );
-  sky130_fd_sc_hd__or2_4 _09955_ (
-    .A(_03132_),
-    .B(_03891_),
+  sky130_fd_sc_hd__o21a_4 _09844_ (
+    .A1(psn_net_45),
+    .A2(_03891_),
+    .B1(_01956_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03892_)
   );
-  sky130_fd_sc_hd__or2_4 _09956_ (
-    .A(_03131_),
-    .B(_03892_),
+  sky130_fd_sc_hd__a211o_4 _09845_ (
+    .A1(_01972_),
+    .A2(_03890_),
+    .B1(_03892_),
+    .C1(_03003_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03893_)
   );
-  sky130_fd_sc_hd__inv_2 _09957_ (
-    .A(_03893_),
+  sky130_fd_sc_hd__and3_4 _09846_ (
+    .A(_03863_),
+    .B(_03888_),
+    .C(_03893_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00724_)
+  );
+  sky130_fd_sc_hd__inv_2 _09847_ (
+    .A(_03314_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03894_)
   );
-  sky130_fd_sc_hd__and2_4 _09958_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[22] ),
-    .B(_03894_),
+  sky130_fd_sc_hd__a211o_4 _09848_ (
+    .A1(_03312_),
+    .A2(_03313_),
+    .B1(_03894_),
+    .C1(_01953_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03895_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _09959_ (
-    .A1_N(_03129_),
-    .A2_N(_03895_),
-    .B1(_03129_),
-    .B2(_03895_),
+  sky130_fd_sc_hd__a211o_4 _09849_ (
+    .A1(_03307_),
+    .A2(_03310_),
+    .B1(psn_net_47),
+    .C1(_03369_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03896_)
   );
-  sky130_fd_sc_hd__o21a_4 _09960_ (
-    .A1(_03823_),
-    .A2(_03420_),
-    .B1(_03395_),
+  sky130_fd_sc_hd__and3_4 _09850_ (
+    .A(_03895_),
+    .B(_03896_),
+    .C(_02902_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03897_)
   );
-  sky130_fd_sc_hd__inv_2 _09961_ (
-    .A(_03375_),
+  sky130_fd_sc_hd__a211o_4 _09851_ (
+    .A1(_03307_),
+    .A2(_03003_),
+    .B1(_03881_),
+    .C1(_03897_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03898_)
+    .X(_03898_)
   );
-  sky130_fd_sc_hd__o21a_4 _09962_ (
-    .A1(_03380_),
-    .A2(_03897_),
-    .B1(_03898_),
+  sky130_fd_sc_hd__inv_2 _09852_ (
+    .A(_03898_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00723_)
+  );
+  sky130_fd_sc_hd__o21a_4 _09853_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[0] ),
+    .A2(_01962_),
+    .B1(_02902_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03899_)
   );
-  sky130_fd_sc_hd__nor2_4 _09963_ (
-    .A(_03414_),
+  sky130_fd_sc_hd__nor2_4 _09854_ (
+    .A(psn_net_51),
     .B(_03899_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -222793,540 +222213,650 @@
     .VPWR(vccd1),
     .Y(_03900_)
   );
-  sky130_fd_sc_hd__or2_4 _09964_ (
-    .A(_03413_),
-    .B(_03900_),
+  sky130_fd_sc_hd__a211o_4 _09855_ (
+    .A1(psn_net_51),
+    .A2(_03899_),
+    .B1(_03881_),
+    .C1(_03900_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03901_)
   );
-  sky130_fd_sc_hd__inv_2 _09965_ (
+  sky130_fd_sc_hd__inv_2 _09856_ (
     .A(_03901_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03902_)
+    .Y(_00722_)
   );
-  sky130_fd_sc_hd__o22a_4 _09966_ (
-    .A1(_03411_),
-    .A2(_03902_),
-    .B1(_03412_),
-    .B2(_03901_),
+  sky130_fd_sc_hd__buf_2 _09857_ (
+    .A(_02392_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03902_)
+  );
+  sky130_fd_sc_hd__buf_2 _09858_ (
+    .A(_02425_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03903_)
   );
-  sky130_fd_sc_hd__nor2_4 _09967_ (
-    .A(_03712_),
-    .B(_03903_),
+  sky130_fd_sc_hd__buf_2 _09859_ (
+    .A(_02426_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03904_)
+    .X(_03904_)
   );
-  sky130_fd_sc_hd__a211o_4 _09968_ (
-    .A1(_02008_),
-    .A2(_03896_),
-    .B1(_03551_),
-    .C1(_03904_),
+  sky130_fd_sc_hd__o22a_4 _09860_ (
+    .A1(\rapcore0.spifsm.word_proc.rx_byte[7] ),
+    .A2(_03903_),
+    .B1(\rapcore0.spifsm.word_proc.rx_byte[6] ),
+    .B2(_03904_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03905_)
   );
-  sky130_fd_sc_hd__and3_4 _09969_ (
-    .A(_03888_),
-    .B(_03889_),
-    .C(_03905_),
+  sky130_fd_sc_hd__and2_4 _09861_ (
+    .A(_03902_),
+    .B(_03905_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00731_)
+    .X(_00721_)
   );
-  sky130_fd_sc_hd__a211o_4 _09970_ (
-    .A1(_03130_),
-    .A2(_03893_),
-    .B1(_03882_),
-    .C1(_03895_),
+  sky130_fd_sc_hd__o22a_4 _09862_ (
+    .A1(\rapcore0.spifsm.word_proc.rx_byte[6] ),
+    .A2(_03903_),
+    .B1(\rapcore0.spifsm.word_proc.rx_byte[5] ),
+    .B2(_03904_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03906_)
   );
-  sky130_fd_sc_hd__a211o_4 _09971_ (
-    .A1(_03414_),
-    .A2(_03899_),
-    .B1(_03874_),
-    .C1(_03900_),
+  sky130_fd_sc_hd__and2_4 _09863_ (
+    .A(_03902_),
+    .B(_03906_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00720_)
+  );
+  sky130_fd_sc_hd__o22a_4 _09864_ (
+    .A1(\rapcore0.spifsm.word_proc.rx_byte[5] ),
+    .A2(_03903_),
+    .B1(\rapcore0.spifsm.word_proc.rx_byte[4] ),
+    .B2(_03904_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03907_)
   );
-  sky130_fd_sc_hd__and3_4 _09972_ (
-    .A(_03881_),
-    .B(_03906_),
-    .C(_03907_),
+  sky130_fd_sc_hd__and2_4 _09865_ (
+    .A(_03902_),
+    .B(_03907_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00719_)
+  );
+  sky130_fd_sc_hd__o22a_4 _09866_ (
+    .A1(\rapcore0.spifsm.word_proc.rx_byte[4] ),
+    .A2(_03903_),
+    .B1(\rapcore0.spifsm.word_proc.rx_byte[3] ),
+    .B2(_03904_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03908_)
   );
-  sky130_fd_sc_hd__a211o_4 _09973_ (
-    .A1(_03130_),
-    .A2(_03879_),
-    .B1(_03880_),
-    .C1(_03908_),
+  sky130_fd_sc_hd__and2_4 _09867_ (
+    .A(_03902_),
+    .B(_03908_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00718_)
+  );
+  sky130_fd_sc_hd__o22a_4 _09868_ (
+    .A1(\rapcore0.spifsm.word_proc.rx_byte[3] ),
+    .A2(_03903_),
+    .B1(\rapcore0.spifsm.word_proc.rx_byte[2] ),
+    .B2(_03904_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03909_)
   );
-  sky130_fd_sc_hd__inv_2 _09974_ (
-    .A(_03909_),
+  sky130_fd_sc_hd__and2_4 _09869_ (
+    .A(_03902_),
+    .B(_03909_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00730_)
+    .X(_00717_)
   );
-  sky130_fd_sc_hd__a211o_4 _09975_ (
-    .A1(_03131_),
-    .A2(_03892_),
-    .B1(_03882_),
-    .C1(_03894_),
+  sky130_fd_sc_hd__buf_2 _09870_ (
+    .A(_02392_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03910_)
   );
-  sky130_fd_sc_hd__nor2_4 _09976_ (
-    .A(_03379_),
-    .B(_03897_),
+  sky130_fd_sc_hd__o22a_4 _09871_ (
+    .A1(\rapcore0.spifsm.word_proc.rx_byte[2] ),
+    .A2(_02425_),
+    .B1(\rapcore0.spifsm.word_proc.rx_byte[1] ),
+    .B2(_02426_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03911_)
+    .X(_03911_)
   );
-  sky130_fd_sc_hd__nor2_4 _09977_ (
-    .A(_03374_),
+  sky130_fd_sc_hd__and2_4 _09872_ (
+    .A(_03910_),
     .B(_03911_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03912_)
+    .X(_00716_)
   );
-  sky130_fd_sc_hd__nor2_4 _09978_ (
-    .A(_03377_),
+  sky130_fd_sc_hd__o22a_4 _09873_ (
+    .A1(\rapcore0.spifsm.word_proc.rx_byte[1] ),
+    .A2(_02425_),
+    .B1(\rapcore0.spifsm.word_proc.rx_byte[0] ),
+    .B2(_02426_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03912_)
+  );
+  sky130_fd_sc_hd__and2_4 _09874_ (
+    .A(_03910_),
     .B(_03912_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03913_)
+    .X(_00715_)
   );
-  sky130_fd_sc_hd__a211o_4 _09979_ (
-    .A1(_03377_),
-    .A2(_03912_),
-    .B1(_03874_),
-    .C1(_03913_),
+  sky130_fd_sc_hd__o22a_4 _09875_ (
+    .A1(\rapcore0.spifsm.word_proc.rx_byte[0] ),
+    .A2(_02425_),
+    .B1(\rapcore0.spifsm.word_proc.spi0.COPI_data ),
+    .B2(_02426_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03913_)
+  );
+  sky130_fd_sc_hd__and2_4 _09876_ (
+    .A(_03910_),
+    .B(_03913_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00714_)
+  );
+  sky130_fd_sc_hd__or4_4 _09877_ (
+    .A(\rapcore0.spifsm.word_data_received[60] ),
+    .B(\rapcore0.spifsm.word_data_received[61] ),
+    .C(_02648_),
+    .D(_02778_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03914_)
   );
-  sky130_fd_sc_hd__and3_4 _09980_ (
-    .A(_03881_),
-    .B(_03910_),
-    .C(_03914_),
+  sky130_fd_sc_hd__inv_2 _09878_ (
+    .A(_03914_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03915_)
+    .Y(_03915_)
   );
-  sky130_fd_sc_hd__a211o_4 _09981_ (
-    .A1(_03131_),
-    .A2(_03879_),
-    .B1(_03880_),
-    .C1(_03915_),
+  sky130_fd_sc_hd__buf_2 _09879_ (
+    .A(_03915_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03916_)
   );
-  sky130_fd_sc_hd__inv_2 _09982_ (
+  sky130_fd_sc_hd__buf_2 _09880_ (
     .A(_03916_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00729_)
+    .X(_03917_)
   );
-  sky130_fd_sc_hd__inv_2 _09983_ (
-    .A(_03892_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_03917_)
-  );
-  sky130_fd_sc_hd__a211o_4 _09984_ (
-    .A1(_03132_),
-    .A2(_03891_),
-    .B1(_03882_),
-    .C1(_03917_),
+  sky130_fd_sc_hd__buf_2 _09881_ (
+    .A(_03917_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03918_)
   );
-  sky130_fd_sc_hd__a211o_4 _09985_ (
-    .A1(_03379_),
-    .A2(_03897_),
-    .B1(_03874_),
-    .C1(_03911_),
+  sky130_fd_sc_hd__buf_2 _09882_ (
+    .A(_03915_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03919_)
   );
-  sky130_fd_sc_hd__and3_4 _09986_ (
-    .A(_03881_),
-    .B(_03918_),
-    .C(_03919_),
+  sky130_fd_sc_hd__buf_2 _09883_ (
+    .A(_03919_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03920_)
   );
-  sky130_fd_sc_hd__a211o_4 _09987_ (
-    .A1(_03132_),
-    .A2(_03879_),
-    .B1(_03880_),
-    .C1(_03920_),
+  sky130_fd_sc_hd__nor2_4 _09884_ (
+    .A(\rapcore0.spifsm.encoder_store[63] ),
+    .B(_03920_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03921_)
+    .Y(_03921_)
   );
-  sky130_fd_sc_hd__inv_2 _09988_ (
-    .A(_03921_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00728_)
-  );
-  sky130_fd_sc_hd__or4_4 _09989_ (
-    .A(_03123_),
-    .B(_03124_),
-    .C(_03127_),
-    .D(_03890_),
+  sky130_fd_sc_hd__a211o_4 _09885_ (
+    .A1(_01592_),
+    .A2(_03918_),
+    .B1(_03881_),
+    .C1(_03921_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03922_)
   );
-  sky130_fd_sc_hd__inv_2 _09990_ (
-    .A(_03891_),
+  sky130_fd_sc_hd__inv_2 _09886_ (
+    .A(_03922_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03923_)
+    .Y(_00713_)
   );
-  sky130_fd_sc_hd__a211o_4 _09991_ (
-    .A1(_03125_),
-    .A2(_03922_),
-    .B1(_03882_),
-    .C1(_03923_),
+  sky130_fd_sc_hd__buf_2 _09887_ (
+    .A(_03919_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03924_)
+    .X(_03923_)
   );
-  sky130_fd_sc_hd__inv_2 _09992_ (
-    .A(_03392_),
+  sky130_fd_sc_hd__nor2_4 _09888_ (
+    .A(\rapcore0.spifsm.encoder_store[62] ),
+    .B(_03923_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03925_)
+    .Y(_03924_)
   );
-  sky130_fd_sc_hd__o21a_4 _09993_ (
-    .A1(_03823_),
-    .A2(_03419_),
-    .B1(_03925_),
+  sky130_fd_sc_hd__a211o_4 _09889_ (
+    .A1(_01302_),
+    .A2(_03918_),
+    .B1(_03881_),
+    .C1(_03924_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03925_)
+  );
+  sky130_fd_sc_hd__inv_2 _09890_ (
+    .A(_03925_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00712_)
+  );
+  sky130_fd_sc_hd__buf_2 _09891_ (
+    .A(_03880_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03926_)
   );
-  sky130_fd_sc_hd__or2_4 _09994_ (
-    .A(_03386_),
-    .B(_03926_),
+  sky130_fd_sc_hd__nor2_4 _09892_ (
+    .A(\rapcore0.spifsm.encoder_store[61] ),
+    .B(_03923_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03927_)
+    .Y(_03927_)
   );
-  sky130_fd_sc_hd__o21a_4 _09995_ (
-    .A1(_03123_),
-    .A2(_03385_),
-    .B1(_03927_),
+  sky130_fd_sc_hd__a211o_4 _09893_ (
+    .A1(_01334_),
+    .A2(_03918_),
+    .B1(_03926_),
+    .C1(_03927_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03928_)
   );
-  sky130_fd_sc_hd__buf_2 _09996_ (
-    .A(_03737_),
+  sky130_fd_sc_hd__inv_2 _09894_ (
+    .A(_03928_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03929_)
+    .Y(_00711_)
   );
-  sky130_fd_sc_hd__nor2_4 _09997_ (
-    .A(_03384_),
-    .B(_03928_),
+  sky130_fd_sc_hd__nor2_4 _09895_ (
+    .A(\rapcore0.spifsm.encoder_store[60] ),
+    .B(_03923_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03930_)
+    .Y(_03929_)
   );
-  sky130_fd_sc_hd__a211o_4 _09998_ (
-    .A1(_03384_),
-    .A2(_03928_),
-    .B1(_03929_),
-    .C1(_03930_),
+  sky130_fd_sc_hd__a211o_4 _09896_ (
+    .A1(_01332_),
+    .A2(_03918_),
+    .B1(_03926_),
+    .C1(_03929_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03931_)
+    .X(_03930_)
   );
-  sky130_fd_sc_hd__and3_4 _09999_ (
-    .A(_03881_),
-    .B(_03924_),
-    .C(_03931_),
+  sky130_fd_sc_hd__inv_2 _09897_ (
+    .A(_03930_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00710_)
+  );
+  sky130_fd_sc_hd__nor2_4 _09898_ (
+    .A(\rapcore0.spifsm.encoder_store[59] ),
+    .B(_03923_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_03931_)
+  );
+  sky130_fd_sc_hd__a211o_4 _09899_ (
+    .A1(_01336_),
+    .A2(_03918_),
+    .B1(_03926_),
+    .C1(_03931_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03932_)
   );
-  sky130_fd_sc_hd__a211o_4 _10000_ (
-    .A1(_03125_),
-    .A2(_03879_),
-    .B1(_03880_),
-    .C1(_03932_),
+  sky130_fd_sc_hd__inv_2 _09900_ (
+    .A(_03932_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00709_)
+  );
+  sky130_fd_sc_hd__buf_2 _09901_ (
+    .A(_03917_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03933_)
   );
-  sky130_fd_sc_hd__inv_2 _10001_ (
-    .A(_03933_),
+  sky130_fd_sc_hd__nor2_4 _09902_ (
+    .A(\rapcore0.spifsm.encoder_store[58] ),
+    .B(_03923_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00727_)
+    .Y(_03934_)
   );
-  sky130_fd_sc_hd__buf_2 _10002_ (
-    .A(_03532_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_03934_)
-  );
-  sky130_fd_sc_hd__or2_4 _10003_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[18] ),
-    .B(_03934_),
+  sky130_fd_sc_hd__a211o_4 _09903_ (
+    .A1(_01338_),
+    .A2(_03933_),
+    .B1(_03926_),
+    .C1(_03934_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03935_)
   );
-  sky130_fd_sc_hd__or2_4 _10004_ (
-    .A(_03127_),
-    .B(_03890_),
+  sky130_fd_sc_hd__inv_2 _09904_ (
+    .A(_03935_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00708_)
+  );
+  sky130_fd_sc_hd__buf_2 _09905_ (
+    .A(_03919_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03936_)
   );
-  sky130_fd_sc_hd__inv_2 _10005_ (
-    .A(_03936_),
+  sky130_fd_sc_hd__nor2_4 _09906_ (
+    .A(\rapcore0.spifsm.encoder_store[57] ),
+    .B(_03936_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03937_)
   );
-  sky130_fd_sc_hd__and2_4 _10006_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[17] ),
-    .B(_03937_),
+  sky130_fd_sc_hd__a211o_4 _09907_ (
+    .A1(_01342_),
+    .A2(_03933_),
+    .B1(_03926_),
+    .C1(_03937_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03938_)
   );
-  sky130_fd_sc_hd__or2_4 _10007_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[18] ),
-    .B(_03938_),
+  sky130_fd_sc_hd__inv_2 _09908_ (
+    .A(_03938_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00707_)
+  );
+  sky130_fd_sc_hd__buf_2 _09909_ (
+    .A(_03880_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03939_)
   );
-  sky130_fd_sc_hd__and3_4 _10008_ (
-    .A(_02007_),
-    .B(_03922_),
-    .C(_03939_),
+  sky130_fd_sc_hd__nor2_4 _09910_ (
+    .A(\rapcore0.spifsm.encoder_store[56] ),
+    .B(_03936_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03940_)
+    .Y(_03940_)
   );
-  sky130_fd_sc_hd__nand2_4 _10009_ (
-    .A(_03386_),
-    .B(_03926_),
+  sky130_fd_sc_hd__a211o_4 _09911_ (
+    .A1(_01341_),
+    .A2(_03933_),
+    .B1(_03939_),
+    .C1(_03940_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03941_)
+    .X(_03941_)
   );
-  sky130_fd_sc_hd__and3_4 _10010_ (
-    .A(_03553_),
-    .B(_03927_),
-    .C(_03941_),
+  sky130_fd_sc_hd__inv_2 _09912_ (
+    .A(_03941_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03942_)
+    .Y(_00706_)
   );
-  sky130_fd_sc_hd__or3_4 _10011_ (
-    .A(_03529_),
-    .B(_03940_),
-    .C(_03942_),
+  sky130_fd_sc_hd__nor2_4 _09913_ (
+    .A(\rapcore0.spifsm.encoder_store[55] ),
+    .B(_03936_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_03942_)
+  );
+  sky130_fd_sc_hd__a211o_4 _09914_ (
+    .A1(_01564_),
+    .A2(_03933_),
+    .B1(_03939_),
+    .C1(_03942_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03943_)
   );
-  sky130_fd_sc_hd__and3_4 _10012_ (
-    .A(_03888_),
-    .B(_03935_),
-    .C(_03943_),
+  sky130_fd_sc_hd__inv_2 _09915_ (
+    .A(_03943_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00726_)
+    .Y(_00705_)
   );
-  sky130_fd_sc_hd__buf_2 _10013_ (
-    .A(_03684_),
+  sky130_fd_sc_hd__nor2_4 _09916_ (
+    .A(\rapcore0.spifsm.encoder_store[54] ),
+    .B(_03936_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03944_)
+    .Y(_03944_)
   );
-  sky130_fd_sc_hd__buf_2 _10014_ (
-    .A(_03760_),
+  sky130_fd_sc_hd__a211o_4 _09917_ (
+    .A1(_01355_),
+    .A2(_03933_),
+    .B1(_03939_),
+    .C1(_03944_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03945_)
   );
-  sky130_fd_sc_hd__buf_2 _10015_ (
-    .A(_03687_),
+  sky130_fd_sc_hd__inv_2 _09918_ (
+    .A(_03945_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00704_)
+  );
+  sky130_fd_sc_hd__buf_2 _09919_ (
+    .A(_03917_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03946_)
   );
-  sky130_fd_sc_hd__buf_2 _10016_ (
-    .A(_02025_),
+  sky130_fd_sc_hd__nor2_4 _09920_ (
+    .A(\rapcore0.spifsm.encoder_store[53] ),
+    .B(_03936_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03947_)
+    .Y(_03947_)
   );
-  sky130_fd_sc_hd__a211o_4 _10017_ (
-    .A1(_03124_),
-    .A2(_03936_),
-    .B1(_03947_),
-    .C1(_03938_),
+  sky130_fd_sc_hd__a211o_4 _09921_ (
+    .A1(_01352_),
+    .A2(_03946_),
+    .B1(_03939_),
+    .C1(_03947_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03948_)
   );
-  sky130_fd_sc_hd__nor2_4 _10018_ (
-    .A(_03823_),
-    .B(_03418_),
+  sky130_fd_sc_hd__inv_2 _09922_ (
+    .A(_03948_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03949_)
+    .Y(_00703_)
   );
-  sky130_fd_sc_hd__nor2_4 _10019_ (
-    .A(_03391_),
-    .B(_03949_),
+  sky130_fd_sc_hd__buf_2 _09923_ (
+    .A(_03915_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03950_)
+    .X(_03949_)
   );
-  sky130_fd_sc_hd__nor2_4 _10020_ (
-    .A(_03416_),
+  sky130_fd_sc_hd__buf_2 _09924_ (
+    .A(_03949_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03950_)
+  );
+  sky130_fd_sc_hd__nor2_4 _09925_ (
+    .A(\rapcore0.spifsm.encoder_store[52] ),
     .B(_03950_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -223334,10 +222864,10 @@
     .VPWR(vccd1),
     .Y(_03951_)
   );
-  sky130_fd_sc_hd__a211o_4 _10021_ (
-    .A1(_03416_),
-    .A2(_03950_),
-    .B1(_03929_),
+  sky130_fd_sc_hd__a211o_4 _09926_ (
+    .A1(_01351_),
+    .A2(_03946_),
+    .B1(_03939_),
     .C1(_03951_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -223345,173 +222875,199 @@
     .VPWR(vccd1),
     .X(_03952_)
   );
-  sky130_fd_sc_hd__and3_4 _10022_ (
-    .A(_03946_),
-    .B(_03948_),
-    .C(_03952_),
+  sky130_fd_sc_hd__inv_2 _09927_ (
+    .A(_03952_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00702_)
+  );
+  sky130_fd_sc_hd__buf_2 _09928_ (
+    .A(_03880_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03953_)
   );
-  sky130_fd_sc_hd__a211o_4 _10023_ (
-    .A1(_03124_),
-    .A2(_03944_),
-    .B1(_03945_),
-    .C1(_03953_),
+  sky130_fd_sc_hd__nor2_4 _09929_ (
+    .A(\rapcore0.spifsm.encoder_store[51] ),
+    .B(_03950_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03954_)
+    .Y(_03954_)
   );
-  sky130_fd_sc_hd__inv_2 _10024_ (
-    .A(_03954_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00725_)
-  );
-  sky130_fd_sc_hd__a211o_4 _10025_ (
-    .A1(_03127_),
-    .A2(_03890_),
-    .B1(_03947_),
-    .C1(_03937_),
+  sky130_fd_sc_hd__a211o_4 _09930_ (
+    .A1(_01577_),
+    .A2(_03946_),
+    .B1(_03953_),
+    .C1(_03954_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03955_)
   );
-  sky130_fd_sc_hd__a211o_4 _10026_ (
-    .A1(_03823_),
-    .A2(_03418_),
-    .B1(_03929_),
-    .C1(_03949_),
+  sky130_fd_sc_hd__inv_2 _09931_ (
+    .A(_03955_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03956_)
+    .Y(_00701_)
   );
-  sky130_fd_sc_hd__and3_4 _10027_ (
-    .A(_03946_),
-    .B(_03955_),
-    .C(_03956_),
+  sky130_fd_sc_hd__nor2_4 _09932_ (
+    .A(\rapcore0.spifsm.encoder_store[50] ),
+    .B(_03950_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_03956_)
+  );
+  sky130_fd_sc_hd__a211o_4 _09933_ (
+    .A1(_01575_),
+    .A2(_03946_),
+    .B1(_03953_),
+    .C1(_03956_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03957_)
   );
-  sky130_fd_sc_hd__a211o_4 _10028_ (
-    .A1(_03127_),
-    .A2(_03944_),
-    .B1(_03945_),
-    .C1(_03957_),
+  sky130_fd_sc_hd__inv_2 _09934_ (
+    .A(_03957_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03958_)
+    .Y(_00700_)
   );
-  sky130_fd_sc_hd__inv_2 _10029_ (
-    .A(_03958_),
+  sky130_fd_sc_hd__nor2_4 _09935_ (
+    .A(\rapcore0.spifsm.encoder_store[49] ),
+    .B(_03950_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00724_)
+    .Y(_03958_)
   );
-  sky130_fd_sc_hd__or2_4 _10030_ (
-    .A(_03135_),
-    .B(psn_net_30),
+  sky130_fd_sc_hd__a211o_4 _09936_ (
+    .A1(_01573_),
+    .A2(_03946_),
+    .B1(_03953_),
+    .C1(_03958_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03959_)
   );
-  sky130_fd_sc_hd__inv_2 _10031_ (
-    .A(_03890_),
+  sky130_fd_sc_hd__inv_2 _09937_ (
+    .A(_03959_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03960_)
+    .Y(_00699_)
   );
-  sky130_fd_sc_hd__a211o_4 _10032_ (
-    .A1(_03134_),
-    .A2(_03959_),
-    .B1(_03947_),
-    .C1(_03960_),
+  sky130_fd_sc_hd__buf_2 _09938_ (
+    .A(_03917_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03961_)
+    .X(_03960_)
   );
-  sky130_fd_sc_hd__o21a_4 _10033_ (
-    .A1(_03494_),
-    .A2(_03503_),
-    .B1(_03449_),
+  sky130_fd_sc_hd__nor2_4 _09939_ (
+    .A(\rapcore0.spifsm.encoder_store[48] ),
+    .B(_03950_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_03961_)
+  );
+  sky130_fd_sc_hd__a211o_4 _09940_ (
+    .A1(_01571_),
+    .A2(_03960_),
+    .B1(_03953_),
+    .C1(_03961_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03962_)
   );
-  sky130_fd_sc_hd__inv_2 _10034_ (
-    .A(_03429_),
+  sky130_fd_sc_hd__inv_2 _09941_ (
+    .A(_03962_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03963_)
+    .Y(_00698_)
   );
-  sky130_fd_sc_hd__o21a_4 _10035_ (
-    .A1(_03434_),
-    .A2(_03962_),
-    .B1(_03963_),
+  sky130_fd_sc_hd__buf_2 _09942_ (
+    .A(_03949_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03964_)
+    .X(_03963_)
   );
-  sky130_fd_sc_hd__nor2_4 _10036_ (
-    .A(_03497_),
-    .B(_03964_),
+  sky130_fd_sc_hd__nor2_4 _09943_ (
+    .A(\rapcore0.spifsm.encoder_store[47] ),
+    .B(_03963_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03965_)
+    .Y(_03964_)
   );
-  sky130_fd_sc_hd__nor2_4 _10037_ (
-    .A(_03425_),
-    .B(_03965_),
+  sky130_fd_sc_hd__a211o_4 _09944_ (
+    .A1(_01412_),
+    .A2(_03960_),
+    .B1(_03953_),
+    .C1(_03964_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03966_)
+    .X(_03965_)
   );
-  sky130_fd_sc_hd__nor2_4 _10038_ (
-    .A(_03495_),
-    .B(_03966_),
+  sky130_fd_sc_hd__inv_2 _09945_ (
+    .A(_03965_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00697_)
+  );
+  sky130_fd_sc_hd__buf_2 _09946_ (
+    .A(_03880_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_03966_)
+  );
+  sky130_fd_sc_hd__nor2_4 _09947_ (
+    .A(\rapcore0.spifsm.encoder_store[46] ),
+    .B(_03963_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03967_)
   );
-  sky130_fd_sc_hd__a211o_4 _10039_ (
-    .A1(_03495_),
-    .A2(_03966_),
-    .B1(_03929_),
+  sky130_fd_sc_hd__a211o_4 _09948_ (
+    .A1(_01410_),
+    .A2(_03960_),
+    .B1(_03966_),
     .C1(_03967_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -223519,20 +223075,27 @@
     .VPWR(vccd1),
     .X(_03968_)
   );
-  sky130_fd_sc_hd__and3_4 _10040_ (
-    .A(_03946_),
-    .B(_03961_),
-    .C(_03968_),
+  sky130_fd_sc_hd__inv_2 _09949_ (
+    .A(_03968_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03969_)
+    .Y(_00696_)
   );
-  sky130_fd_sc_hd__a211o_4 _10041_ (
-    .A1(_03134_),
-    .A2(_03944_),
-    .B1(_03945_),
+  sky130_fd_sc_hd__nor2_4 _09950_ (
+    .A(\rapcore0.spifsm.encoder_store[45] ),
+    .B(_03963_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_03969_)
+  );
+  sky130_fd_sc_hd__a211o_4 _09951_ (
+    .A1(_01407_),
+    .A2(_03960_),
+    .B1(_03966_),
     .C1(_03969_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -223540,26 +223103,27 @@
     .VPWR(vccd1),
     .X(_03970_)
   );
-  sky130_fd_sc_hd__inv_2 _10042_ (
+  sky130_fd_sc_hd__inv_2 _09952_ (
     .A(_03970_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00723_)
+    .Y(_00695_)
   );
-  sky130_fd_sc_hd__inv_2 _10043_ (
-    .A(_03959_),
+  sky130_fd_sc_hd__nor2_4 _09953_ (
+    .A(\rapcore0.spifsm.encoder_store[44] ),
+    .B(_03963_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03971_)
   );
-  sky130_fd_sc_hd__a211o_4 _10044_ (
-    .A1(_03135_),
-    .A2(psn_net_29),
-    .B1(_03947_),
+  sky130_fd_sc_hd__a211o_4 _09954_ (
+    .A1(_01371_),
+    .A2(_03960_),
+    .B1(_03966_),
     .C1(_03971_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -223567,31 +223131,35 @@
     .VPWR(vccd1),
     .X(_03972_)
   );
-  sky130_fd_sc_hd__a211o_4 _10045_ (
-    .A1(_03497_),
-    .A2(_03964_),
-    .B1(_03929_),
-    .C1(_03965_),
+  sky130_fd_sc_hd__inv_2 _09955_ (
+    .A(_03972_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00694_)
+  );
+  sky130_fd_sc_hd__buf_2 _09956_ (
+    .A(_03917_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03973_)
   );
-  sky130_fd_sc_hd__and3_4 _10046_ (
-    .A(_03946_),
-    .B(_03972_),
-    .C(_03973_),
+  sky130_fd_sc_hd__nor2_4 _09957_ (
+    .A(\rapcore0.spifsm.encoder_store[43] ),
+    .B(_03963_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03974_)
+    .Y(_03974_)
   );
-  sky130_fd_sc_hd__a211o_4 _10047_ (
-    .A1(_03135_),
-    .A2(_03944_),
-    .B1(_03945_),
+  sky130_fd_sc_hd__a211o_4 _09958_ (
+    .A1(_01403_),
+    .A2(_03973_),
+    .B1(_03966_),
     .C1(_03974_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -223599,35 +223167,35 @@
     .VPWR(vccd1),
     .X(_03975_)
   );
-  sky130_fd_sc_hd__inv_2 _10048_ (
+  sky130_fd_sc_hd__inv_2 _09959_ (
     .A(_03975_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00722_)
+    .Y(_00693_)
   );
-  sky130_fd_sc_hd__or2_4 _10049_ (
-    .A(_03137_),
-    .B(psn_net_33),
+  sky130_fd_sc_hd__buf_2 _09960_ (
+    .A(_03949_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03976_)
   );
-  sky130_fd_sc_hd__inv_2 _10050_ (
-    .A(psn_net_28),
+  sky130_fd_sc_hd__nor2_4 _09961_ (
+    .A(\rapcore0.spifsm.encoder_store[42] ),
+    .B(_03976_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03977_)
   );
-  sky130_fd_sc_hd__a211o_4 _10051_ (
-    .A1(_03136_),
-    .A2(_03976_),
-    .B1(_03947_),
+  sky130_fd_sc_hd__a211o_4 _09962_ (
+    .A1(_01401_),
+    .A2(_03973_),
+    .B1(_03966_),
     .C1(_03977_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -223635,117 +223203,143 @@
     .VPWR(vccd1),
     .X(_03978_)
   );
-  sky130_fd_sc_hd__nor2_4 _10052_ (
-    .A(_03433_),
-    .B(_03962_),
+  sky130_fd_sc_hd__inv_2 _09963_ (
+    .A(_03978_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03979_)
+    .Y(_00692_)
   );
-  sky130_fd_sc_hd__nor2_4 _10053_ (
-    .A(_03428_),
-    .B(_03979_),
+  sky130_fd_sc_hd__buf_2 _09964_ (
+    .A(_02835_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03980_)
+    .X(_03979_)
   );
-  sky130_fd_sc_hd__buf_2 _10054_ (
-    .A(_03737_),
+  sky130_fd_sc_hd__buf_2 _09965_ (
+    .A(_03979_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03981_)
+    .X(_03980_)
   );
-  sky130_fd_sc_hd__nor2_4 _10055_ (
-    .A(_03431_),
-    .B(_03980_),
+  sky130_fd_sc_hd__nor2_4 _09966_ (
+    .A(\rapcore0.spifsm.encoder_store[41] ),
+    .B(_03976_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_03982_)
+    .Y(_03981_)
   );
-  sky130_fd_sc_hd__a211o_4 _10056_ (
-    .A1(_03431_),
-    .A2(_03980_),
-    .B1(_03981_),
-    .C1(_03982_),
+  sky130_fd_sc_hd__a211o_4 _09967_ (
+    .A1(_01398_),
+    .A2(_03973_),
+    .B1(_03980_),
+    .C1(_03981_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03983_)
+    .X(_03982_)
   );
-  sky130_fd_sc_hd__and3_4 _10057_ (
-    .A(_03946_),
-    .B(_03978_),
-    .C(_03983_),
+  sky130_fd_sc_hd__inv_2 _09968_ (
+    .A(_03982_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00691_)
+  );
+  sky130_fd_sc_hd__nor2_4 _09969_ (
+    .A(\rapcore0.spifsm.encoder_store[40] ),
+    .B(_03976_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_03983_)
+  );
+  sky130_fd_sc_hd__a211o_4 _09970_ (
+    .A1(_01396_),
+    .A2(_03973_),
+    .B1(_03980_),
+    .C1(_03983_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03984_)
   );
-  sky130_fd_sc_hd__a211o_4 _10058_ (
-    .A1(_03136_),
-    .A2(_03944_),
-    .B1(_03945_),
-    .C1(_03984_),
+  sky130_fd_sc_hd__inv_2 _09971_ (
+    .A(_03984_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03985_)
+    .Y(_00690_)
   );
-  sky130_fd_sc_hd__inv_2 _10059_ (
-    .A(_03985_),
+  sky130_fd_sc_hd__nor2_4 _09972_ (
+    .A(\rapcore0.spifsm.encoder_store[39] ),
+    .B(_03976_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00721_)
+    .Y(_03985_)
   );
-  sky130_fd_sc_hd__buf_2 _10060_ (
-    .A(_03175_),
+  sky130_fd_sc_hd__a211o_4 _09973_ (
+    .A1(_01417_),
+    .A2(_03973_),
+    .B1(_03980_),
+    .C1(_03985_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03986_)
   );
-  sky130_fd_sc_hd__buf_2 _10061_ (
-    .A(_03760_),
+  sky130_fd_sc_hd__inv_2 _09974_ (
+    .A(_03986_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00689_)
+  );
+  sky130_fd_sc_hd__buf_2 _09975_ (
+    .A(_03916_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03987_)
   );
-  sky130_fd_sc_hd__buf_2 _10062_ (
-    .A(_03075_),
+  sky130_fd_sc_hd__buf_2 _09976_ (
+    .A(_03987_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03988_)
   );
-  sky130_fd_sc_hd__inv_2 _10063_ (
-    .A(_03976_),
+  sky130_fd_sc_hd__nor2_4 _09977_ (
+    .A(\rapcore0.spifsm.encoder_store[38] ),
+    .B(_03976_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03989_)
   );
-  sky130_fd_sc_hd__a211o_4 _10064_ (
-    .A1(_03137_),
-    .A2(psn_net_32),
-    .B1(_03536_),
+  sky130_fd_sc_hd__a211o_4 _09978_ (
+    .A1(_01415_),
+    .A2(_03988_),
+    .B1(_03980_),
     .C1(_03989_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -223753,31 +223347,35 @@
     .VPWR(vccd1),
     .X(_03990_)
   );
-  sky130_fd_sc_hd__a211o_4 _10065_ (
-    .A1(_03433_),
-    .A2(_03962_),
-    .B1(_03981_),
-    .C1(_03979_),
+  sky130_fd_sc_hd__inv_2 _09979_ (
+    .A(_03990_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00688_)
+  );
+  sky130_fd_sc_hd__buf_2 _09980_ (
+    .A(_03949_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03991_)
   );
-  sky130_fd_sc_hd__and3_4 _10066_ (
-    .A(_03988_),
-    .B(_03990_),
-    .C(_03991_),
+  sky130_fd_sc_hd__nor2_4 _09981_ (
+    .A(\rapcore0.spifsm.encoder_store[37] ),
+    .B(_03991_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03992_)
+    .Y(_03992_)
   );
-  sky130_fd_sc_hd__a211o_4 _10067_ (
-    .A1(_03137_),
-    .A2(_03986_),
-    .B1(_03987_),
+  sky130_fd_sc_hd__a211o_4 _09982_ (
+    .A1(_01384_),
+    .A2(_03988_),
+    .B1(_03980_),
     .C1(_03992_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -223785,37 +223383,35 @@
     .VPWR(vccd1),
     .X(_03993_)
   );
-  sky130_fd_sc_hd__inv_2 _10068_ (
+  sky130_fd_sc_hd__inv_2 _09983_ (
     .A(_03993_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00720_)
+    .Y(_00687_)
   );
-  sky130_fd_sc_hd__or4_4 _10069_ (
-    .A(_03138_),
-    .B(_03139_),
-    .C(_03142_),
-    .D(psn_net_36),
+  sky130_fd_sc_hd__buf_2 _09984_ (
+    .A(_03979_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03994_)
   );
-  sky130_fd_sc_hd__inv_2 _10070_ (
-    .A(psn_net_31),
+  sky130_fd_sc_hd__nor2_4 _09985_ (
+    .A(\rapcore0.spifsm.encoder_store[36] ),
+    .B(_03991_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03995_)
   );
-  sky130_fd_sc_hd__a211o_4 _10071_ (
-    .A1(_03140_),
-    .A2(_03994_),
-    .B1(_03536_),
+  sky130_fd_sc_hd__a211o_4 _09986_ (
+    .A1(_01383_),
+    .A2(_03988_),
+    .B1(_03994_),
     .C1(_03995_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -223823,248 +223419,299 @@
     .VPWR(vccd1),
     .X(_03996_)
   );
-  sky130_fd_sc_hd__inv_2 _10072_ (
-    .A(_03446_),
+  sky130_fd_sc_hd__inv_2 _09987_ (
+    .A(_03996_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00686_)
+  );
+  sky130_fd_sc_hd__nor2_4 _09988_ (
+    .A(\rapcore0.spifsm.encoder_store[35] ),
+    .B(_03991_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_03997_)
   );
-  sky130_fd_sc_hd__o21a_4 _10073_ (
-    .A1(_03494_),
-    .A2(_03502_),
-    .B1(_03997_),
+  sky130_fd_sc_hd__a211o_4 _09989_ (
+    .A1(_01429_),
+    .A2(_03988_),
+    .B1(_03994_),
+    .C1(_03997_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_03998_)
   );
-  sky130_fd_sc_hd__or2_4 _10074_ (
-    .A(_03440_),
-    .B(_03998_),
+  sky130_fd_sc_hd__inv_2 _09990_ (
+    .A(_03998_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_03999_)
+    .Y(_00685_)
   );
-  sky130_fd_sc_hd__o21a_4 _10075_ (
-    .A1(_03138_),
-    .A2(_03439_),
-    .B1(_03999_),
+  sky130_fd_sc_hd__nor2_4 _09991_ (
+    .A(\rapcore0.spifsm.encoder_store[34] ),
+    .B(_03991_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_03999_)
+  );
+  sky130_fd_sc_hd__a211o_4 _09992_ (
+    .A1(_01427_),
+    .A2(_03988_),
+    .B1(_03994_),
+    .C1(_03999_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04000_)
   );
-  sky130_fd_sc_hd__nor2_4 _10076_ (
-    .A(_03438_),
-    .B(_04000_),
+  sky130_fd_sc_hd__inv_2 _09993_ (
+    .A(_04000_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04001_)
+    .Y(_00684_)
   );
-  sky130_fd_sc_hd__a211o_4 _10077_ (
-    .A1(_03438_),
-    .A2(_04000_),
-    .B1(_03981_),
-    .C1(_04001_),
+  sky130_fd_sc_hd__buf_2 _09994_ (
+    .A(_03987_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04002_)
+    .X(_04001_)
   );
-  sky130_fd_sc_hd__and3_4 _10078_ (
-    .A(_03988_),
-    .B(_03996_),
-    .C(_04002_),
+  sky130_fd_sc_hd__nor2_4 _09995_ (
+    .A(\rapcore0.spifsm.encoder_store[33] ),
+    .B(_03991_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_04002_)
+  );
+  sky130_fd_sc_hd__a211o_4 _09996_ (
+    .A1(_01425_),
+    .A2(_04001_),
+    .B1(_03994_),
+    .C1(_04002_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04003_)
   );
-  sky130_fd_sc_hd__a211o_4 _10079_ (
-    .A1(_03140_),
-    .A2(_03986_),
-    .B1(_03987_),
-    .C1(_04003_),
+  sky130_fd_sc_hd__inv_2 _09997_ (
+    .A(_04003_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00683_)
+  );
+  sky130_fd_sc_hd__buf_2 _09998_ (
+    .A(_03949_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04004_)
   );
-  sky130_fd_sc_hd__inv_2 _10080_ (
-    .A(_04004_),
+  sky130_fd_sc_hd__nor2_4 _09999_ (
+    .A(\rapcore0.spifsm.encoder_store[32] ),
+    .B(_04004_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00719_)
+    .Y(_04005_)
   );
-  sky130_fd_sc_hd__or2_4 _10081_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[10] ),
-    .B(_03934_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04005_)
-  );
-  sky130_fd_sc_hd__or2_4 _10082_ (
-    .A(_03142_),
-    .B(psn_net_35),
+  sky130_fd_sc_hd__a211o_4 _10000_ (
+    .A1(_01423_),
+    .A2(_04001_),
+    .B1(_03994_),
+    .C1(_04005_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04006_)
   );
-  sky130_fd_sc_hd__inv_2 _10083_ (
+  sky130_fd_sc_hd__inv_2 _10001_ (
     .A(_04006_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04007_)
+    .Y(_00682_)
   );
-  sky130_fd_sc_hd__and2_4 _10084_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[9] ),
-    .B(_04007_),
+  sky130_fd_sc_hd__buf_2 _10002_ (
+    .A(_03979_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04008_)
+    .X(_04007_)
   );
-  sky130_fd_sc_hd__or2_4 _10085_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[10] ),
-    .B(_04008_),
+  sky130_fd_sc_hd__nor2_4 _10003_ (
+    .A(\rapcore0.spifsm.encoder_store[31] ),
+    .B(_04004_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_04008_)
+  );
+  sky130_fd_sc_hd__a211o_4 _10004_ (
+    .A1(_01475_),
+    .A2(_04001_),
+    .B1(_04007_),
+    .C1(_04008_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04009_)
   );
-  sky130_fd_sc_hd__and3_4 _10086_ (
-    .A(_02007_),
-    .B(_03994_),
-    .C(_04009_),
+  sky130_fd_sc_hd__inv_2 _10005_ (
+    .A(_04009_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04010_)
+    .Y(_00681_)
   );
-  sky130_fd_sc_hd__nand2_4 _10087_ (
-    .A(_03440_),
-    .B(_03998_),
+  sky130_fd_sc_hd__nor2_4 _10006_ (
+    .A(\rapcore0.spifsm.encoder_store[30] ),
+    .B(_04004_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04011_)
+    .Y(_04010_)
   );
-  sky130_fd_sc_hd__and3_4 _10088_ (
-    .A(_03553_),
-    .B(_03999_),
-    .C(_04011_),
+  sky130_fd_sc_hd__a211o_4 _10007_ (
+    .A1(_01473_),
+    .A2(_04001_),
+    .B1(_04007_),
+    .C1(_04010_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04012_)
+    .X(_04011_)
   );
-  sky130_fd_sc_hd__or3_4 _10089_ (
-    .A(_03529_),
-    .B(_04010_),
-    .C(_04012_),
+  sky130_fd_sc_hd__inv_2 _10008_ (
+    .A(_04011_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00680_)
+  );
+  sky130_fd_sc_hd__nor2_4 _10009_ (
+    .A(\rapcore0.spifsm.encoder_store[29] ),
+    .B(_04004_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_04012_)
+  );
+  sky130_fd_sc_hd__a211o_4 _10010_ (
+    .A1(_01470_),
+    .A2(_04001_),
+    .B1(_04007_),
+    .C1(_04012_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04013_)
   );
-  sky130_fd_sc_hd__and3_4 _10090_ (
-    .A(_03888_),
-    .B(_04005_),
-    .C(_04013_),
+  sky130_fd_sc_hd__inv_2 _10011_ (
+    .A(_04013_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00718_)
+    .Y(_00679_)
   );
-  sky130_fd_sc_hd__a211o_4 _10091_ (
-    .A1(_03139_),
-    .A2(_04006_),
-    .B1(_03536_),
-    .C1(_04008_),
+  sky130_fd_sc_hd__buf_2 _10012_ (
+    .A(_03987_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04014_)
   );
-  sky130_fd_sc_hd__nor2_4 _10092_ (
-    .A(_03494_),
-    .B(_03501_),
+  sky130_fd_sc_hd__nor2_4 _10013_ (
+    .A(\rapcore0.spifsm.encoder_store[28] ),
+    .B(_04004_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_04015_)
   );
-  sky130_fd_sc_hd__nor2_4 _10093_ (
-    .A(_03445_),
-    .B(_04015_),
+  sky130_fd_sc_hd__a211o_4 _10014_ (
+    .A1(_01441_),
+    .A2(_04014_),
+    .B1(_04007_),
+    .C1(_04015_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04016_)
+    .X(_04016_)
   );
-  sky130_fd_sc_hd__nor2_4 _10094_ (
-    .A(_03499_),
-    .B(_04016_),
+  sky130_fd_sc_hd__inv_2 _10015_ (
+    .A(_04016_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04017_)
+    .Y(_00678_)
   );
-  sky130_fd_sc_hd__a211o_4 _10095_ (
-    .A1(_03499_),
-    .A2(_04016_),
-    .B1(_03981_),
-    .C1(_04017_),
+  sky130_fd_sc_hd__buf_2 _10016_ (
+    .A(_03915_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04017_)
+  );
+  sky130_fd_sc_hd__buf_2 _10017_ (
+    .A(_04017_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04018_)
   );
-  sky130_fd_sc_hd__and3_4 _10096_ (
-    .A(_03988_),
-    .B(_04014_),
-    .C(_04018_),
+  sky130_fd_sc_hd__nor2_4 _10018_ (
+    .A(\rapcore0.spifsm.encoder_store[27] ),
+    .B(_04018_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04019_)
+    .Y(_04019_)
   );
-  sky130_fd_sc_hd__a211o_4 _10097_ (
-    .A1(_03139_),
-    .A2(_03986_),
-    .B1(_03987_),
+  sky130_fd_sc_hd__a211o_4 _10019_ (
+    .A1(_01466_),
+    .A2(_04014_),
+    .B1(_04007_),
     .C1(_04019_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -224072,173 +223719,199 @@
     .VPWR(vccd1),
     .X(_04020_)
   );
-  sky130_fd_sc_hd__inv_2 _10098_ (
+  sky130_fd_sc_hd__inv_2 _10020_ (
     .A(_04020_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00717_)
+    .Y(_00677_)
   );
-  sky130_fd_sc_hd__a211o_4 _10099_ (
-    .A1(_03142_),
-    .A2(psn_net_34),
-    .B1(_03536_),
-    .C1(_04007_),
+  sky130_fd_sc_hd__buf_2 _10021_ (
+    .A(_03979_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04021_)
   );
-  sky130_fd_sc_hd__a211o_4 _10100_ (
-    .A1(_03494_),
-    .A2(_03501_),
-    .B1(_03981_),
-    .C1(_04015_),
+  sky130_fd_sc_hd__nor2_4 _10022_ (
+    .A(\rapcore0.spifsm.encoder_store[26] ),
+    .B(_04018_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04022_)
+    .Y(_04022_)
   );
-  sky130_fd_sc_hd__and3_4 _10101_ (
-    .A(_03988_),
-    .B(_04021_),
-    .C(_04022_),
+  sky130_fd_sc_hd__a211o_4 _10023_ (
+    .A1(_01464_),
+    .A2(_04014_),
+    .B1(_04021_),
+    .C1(_04022_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04023_)
   );
-  sky130_fd_sc_hd__a211o_4 _10102_ (
-    .A1(_03142_),
-    .A2(_03986_),
-    .B1(_03987_),
-    .C1(_04023_),
+  sky130_fd_sc_hd__inv_2 _10024_ (
+    .A(_04023_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04024_)
+    .Y(_00676_)
   );
-  sky130_fd_sc_hd__inv_2 _10103_ (
-    .A(_04024_),
+  sky130_fd_sc_hd__nor2_4 _10025_ (
+    .A(\rapcore0.spifsm.encoder_store[25] ),
+    .B(_04018_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00716_)
+    .Y(_04024_)
   );
-  sky130_fd_sc_hd__inv_2 _10104_ (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[7] ),
+  sky130_fd_sc_hd__a211o_4 _10026_ (
+    .A1(_01461_),
+    .A2(_04014_),
+    .B1(_04021_),
+    .C1(_04024_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04025_)
+    .X(_04025_)
   );
-  sky130_fd_sc_hd__inv_2 _10105_ (
-    .A(psn_net_38),
+  sky130_fd_sc_hd__inv_2 _10027_ (
+    .A(_04025_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00675_)
+  );
+  sky130_fd_sc_hd__nor2_4 _10028_ (
+    .A(\rapcore0.spifsm.encoder_store[24] ),
+    .B(_04018_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_04026_)
   );
-  sky130_fd_sc_hd__and3_4 _10106_ (
-    .A(_04025_),
-    .B(_03459_),
-    .C(_04026_),
+  sky130_fd_sc_hd__a211o_4 _10029_ (
+    .A1(_01459_),
+    .A2(_04014_),
+    .B1(_04021_),
+    .C1(_04026_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04027_)
   );
-  sky130_fd_sc_hd__or3_4 _10107_ (
-    .A(_02026_),
-    .B(_04027_),
-    .C(psn_net_37),
+  sky130_fd_sc_hd__inv_2 _10030_ (
+    .A(_04027_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00674_)
+  );
+  sky130_fd_sc_hd__buf_2 _10031_ (
+    .A(_03987_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04028_)
   );
-  sky130_fd_sc_hd__or3_4 _10108_ (
-    .A(_03471_),
-    .B(_03474_),
-    .C(_03490_),
+  sky130_fd_sc_hd__nor2_4 _10032_ (
+    .A(\rapcore0.spifsm.encoder_store[23] ),
+    .B(_04018_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04029_)
+    .Y(_04029_)
   );
-  sky130_fd_sc_hd__and2_4 _10109_ (
-    .A(_03467_),
-    .B(_04029_),
+  sky130_fd_sc_hd__a211o_4 _10033_ (
+    .A1(_01480_),
+    .A2(_04028_),
+    .B1(_04021_),
+    .C1(_04029_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04030_)
   );
-  sky130_fd_sc_hd__or2_4 _10110_ (
-    .A(_03461_),
-    .B(_04030_),
+  sky130_fd_sc_hd__inv_2 _10034_ (
+    .A(_04030_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00673_)
+  );
+  sky130_fd_sc_hd__buf_2 _10035_ (
+    .A(_04017_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04031_)
   );
-  sky130_fd_sc_hd__o21a_4 _10111_ (
-    .A1(_03459_),
-    .A2(_03460_),
-    .B1(_04031_),
+  sky130_fd_sc_hd__nor2_4 _10036_ (
+    .A(\rapcore0.spifsm.encoder_store[22] ),
+    .B(_04031_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04032_)
+    .Y(_04032_)
   );
-  sky130_fd_sc_hd__nor2_4 _10112_ (
-    .A(_03458_),
-    .B(_04032_),
+  sky130_fd_sc_hd__a211o_4 _10037_ (
+    .A1(_01478_),
+    .A2(_04028_),
+    .B1(_04021_),
+    .C1(_04032_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04033_)
+    .X(_04033_)
   );
-  sky130_fd_sc_hd__a211o_4 _10113_ (
-    .A1(_03458_),
-    .A2(_04032_),
-    .B1(_02009_),
-    .C1(_04033_),
+  sky130_fd_sc_hd__inv_2 _10038_ (
+    .A(_04033_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00672_)
+  );
+  sky130_fd_sc_hd__buf_2 _10039_ (
+    .A(_03979_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04034_)
   );
-  sky130_fd_sc_hd__and3_4 _10114_ (
-    .A(_03988_),
-    .B(_04028_),
-    .C(_04034_),
+  sky130_fd_sc_hd__nor2_4 _10040_ (
+    .A(\rapcore0.spifsm.encoder_store[21] ),
+    .B(_04031_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04035_)
+    .Y(_04035_)
   );
-  sky130_fd_sc_hd__a211o_4 _10115_ (
-    .A1(_04025_),
-    .A2(_03986_),
-    .B1(_03987_),
+  sky130_fd_sc_hd__a211o_4 _10041_ (
+    .A1(_01449_),
+    .A2(_04028_),
+    .B1(_04034_),
     .C1(_04035_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -224246,204 +223919,227 @@
     .VPWR(vccd1),
     .X(_04036_)
   );
-  sky130_fd_sc_hd__inv_2 _10116_ (
+  sky130_fd_sc_hd__inv_2 _10042_ (
     .A(_04036_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00715_)
+    .Y(_00671_)
   );
-  sky130_fd_sc_hd__or2_4 _10117_ (
-    .A(_03052_),
-    .B(_03934_),
+  sky130_fd_sc_hd__nor2_4 _10043_ (
+    .A(\rapcore0.spifsm.encoder_store[20] ),
+    .B(_04031_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04037_)
+    .Y(_04037_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _10118_ (
-    .A1_N(_03052_),
-    .A2_N(psn_net_39),
-    .B1(_03052_),
-    .B2(psn_net_40),
+  sky130_fd_sc_hd__a211o_4 _10044_ (
+    .A1(_01448_),
+    .A2(_04028_),
+    .B1(_04034_),
+    .C1(_04037_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04038_)
   );
-  sky130_fd_sc_hd__nand2_4 _10119_ (
-    .A(_03461_),
-    .B(_04030_),
+  sky130_fd_sc_hd__inv_2 _10045_ (
+    .A(_04038_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00670_)
+  );
+  sky130_fd_sc_hd__nor2_4 _10046_ (
+    .A(\rapcore0.spifsm.encoder_store[19] ),
+    .B(_04031_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_04039_)
   );
-  sky130_fd_sc_hd__and3_4 _10120_ (
-    .A(_03177_),
-    .B(_04031_),
-    .C(_04039_),
+  sky130_fd_sc_hd__a211o_4 _10047_ (
+    .A1(_01493_),
+    .A2(_04028_),
+    .B1(_04034_),
+    .C1(_04039_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04040_)
   );
-  sky130_fd_sc_hd__a211o_4 _10121_ (
-    .A1(_02008_),
-    .A2(_04038_),
-    .B1(_03551_),
-    .C1(_04040_),
+  sky130_fd_sc_hd__inv_2 _10048_ (
+    .A(_04040_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00669_)
+  );
+  sky130_fd_sc_hd__buf_2 _10049_ (
+    .A(_03987_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04041_)
   );
-  sky130_fd_sc_hd__and3_4 _10122_ (
-    .A(_03888_),
-    .B(_04037_),
-    .C(_04041_),
+  sky130_fd_sc_hd__nor2_4 _10050_ (
+    .A(\rapcore0.spifsm.encoder_store[18] ),
+    .B(_04031_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00714_)
+    .Y(_04042_)
   );
-  sky130_fd_sc_hd__or2_4 _10123_ (
-    .A(_03060_),
-    .B(_03934_),
+  sky130_fd_sc_hd__a211o_4 _10051_ (
+    .A1(_01491_),
+    .A2(_04041_),
+    .B1(_04034_),
+    .C1(_04042_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04042_)
+    .X(_04043_)
   );
-  sky130_fd_sc_hd__nor2_4 _10124_ (
-    .A(_03490_),
-    .B(_03474_),
+  sky130_fd_sc_hd__inv_2 _10052_ (
+    .A(_04043_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04043_)
+    .Y(_00668_)
   );
-  sky130_fd_sc_hd__nor2_4 _10125_ (
-    .A(_03465_),
-    .B(_04043_),
+  sky130_fd_sc_hd__buf_2 _10053_ (
+    .A(_04017_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04044_)
+    .X(_04044_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _10126_ (
-    .A1_N(_03470_),
-    .A2_N(_04044_),
-    .B1(_03470_),
-    .B2(_04044_),
+  sky130_fd_sc_hd__nor2_4 _10054_ (
+    .A(\rapcore0.spifsm.encoder_store[17] ),
+    .B(_04044_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04045_)
+    .Y(_04045_)
   );
-  sky130_fd_sc_hd__and2_4 _10127_ (
-    .A(_03060_),
-    .B(psn_net_42),
+  sky130_fd_sc_hd__a211o_4 _10055_ (
+    .A1(_01489_),
+    .A2(_04041_),
+    .B1(_04034_),
+    .C1(_04045_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04046_)
   );
-  sky130_fd_sc_hd__o21a_4 _10128_ (
-    .A1(_04026_),
-    .A2(_04046_),
-    .B1(_02010_),
+  sky130_fd_sc_hd__inv_2 _10056_ (
+    .A(_04046_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00667_)
+  );
+  sky130_fd_sc_hd__buf_2 _10057_ (
+    .A(_02835_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04047_)
   );
-  sky130_fd_sc_hd__a211o_4 _10129_ (
-    .A1(_02027_),
-    .A2(_04045_),
-    .B1(_03551_),
-    .C1(_04047_),
+  sky130_fd_sc_hd__buf_2 _10058_ (
+    .A(_04047_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04048_)
   );
-  sky130_fd_sc_hd__and3_4 _10130_ (
-    .A(_03888_),
-    .B(_04042_),
-    .C(_04048_),
+  sky130_fd_sc_hd__nor2_4 _10059_ (
+    .A(\rapcore0.spifsm.encoder_store[16] ),
+    .B(_04044_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00713_)
+    .Y(_04049_)
   );
-  sky130_fd_sc_hd__buf_2 _10131_ (
-    .A(_02665_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04049_)
-  );
-  sky130_fd_sc_hd__buf_2 _10132_ (
-    .A(_04049_),
+  sky130_fd_sc_hd__a211o_4 _10060_ (
+    .A1(_01487_),
+    .A2(_04041_),
+    .B1(_04048_),
+    .C1(_04049_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04050_)
   );
-  sky130_fd_sc_hd__a211o_4 _10133_ (
-    .A1(_03472_),
-    .A2(psn_net_44),
-    .B1(psn_net_41),
-    .C1(_03542_),
+  sky130_fd_sc_hd__inv_2 _10061_ (
+    .A(_04050_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04051_)
+    .Y(_00666_)
   );
-  sky130_fd_sc_hd__a211o_4 _10134_ (
-    .A1(_03490_),
-    .A2(_03474_),
-    .B1(_02009_),
-    .C1(_04043_),
+  sky130_fd_sc_hd__nor2_4 _10062_ (
+    .A(\rapcore0.spifsm.encoder_store[15] ),
+    .B(_04044_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_04051_)
+  );
+  sky130_fd_sc_hd__a211o_4 _10063_ (
+    .A1(_01539_),
+    .A2(_04041_),
+    .B1(_04048_),
+    .C1(_04051_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04052_)
   );
-  sky130_fd_sc_hd__and3_4 _10135_ (
-    .A(_03076_),
-    .B(_04051_),
-    .C(_04052_),
+  sky130_fd_sc_hd__inv_2 _10064_ (
+    .A(_04052_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04053_)
+    .Y(_00665_)
   );
-  sky130_fd_sc_hd__a211o_4 _10136_ (
-    .A1(_03472_),
-    .A2(_03176_),
-    .B1(_04050_),
+  sky130_fd_sc_hd__nor2_4 _10065_ (
+    .A(\rapcore0.spifsm.encoder_store[14] ),
+    .B(_04044_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_04053_)
+  );
+  sky130_fd_sc_hd__a211o_4 _10066_ (
+    .A1(_01502_),
+    .A2(_04041_),
+    .B1(_04048_),
     .C1(_04053_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -224451,69 +224147,71 @@
     .VPWR(vccd1),
     .X(_04054_)
   );
-  sky130_fd_sc_hd__inv_2 _10137_ (
+  sky130_fd_sc_hd__inv_2 _10067_ (
     .A(_04054_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00712_)
+    .Y(_00664_)
   );
-  sky130_fd_sc_hd__a211o_4 _10138_ (
-    .A1(_03144_),
-    .A2(psn_net_46),
-    .B1(psn_net_43),
-    .C1(_03542_),
+  sky130_fd_sc_hd__buf_2 _10068_ (
+    .A(_03919_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04055_)
   );
-  sky130_fd_sc_hd__a21o_4 _10139_ (
-    .A1(\rapcore0.spifsm.dda.substep_accumulator[3] ),
-    .A2(\rapcore0.spifsm.dda.increment_r[3] ),
-    .B1(_03476_),
+  sky130_fd_sc_hd__nor2_4 _10069_ (
+    .A(\rapcore0.spifsm.encoder_store[13] ),
+    .B(_04044_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04056_)
+    .Y(_04056_)
   );
-  sky130_fd_sc_hd__nor2_4 _10140_ (
-    .A(_03489_),
-    .B(_04056_),
+  sky130_fd_sc_hd__a211o_4 _10070_ (
+    .A1(_01499_),
+    .A2(_04055_),
+    .B1(_04048_),
+    .C1(_04056_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04057_)
+    .X(_04057_)
   );
-  sky130_fd_sc_hd__a211o_4 _10141_ (
-    .A1(_03489_),
-    .A2(_04056_),
-    .B1(_03534_),
-    .C1(_04057_),
+  sky130_fd_sc_hd__inv_2 _10071_ (
+    .A(_04057_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00663_)
+  );
+  sky130_fd_sc_hd__buf_2 _10072_ (
+    .A(_04017_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04058_)
   );
-  sky130_fd_sc_hd__and3_4 _10142_ (
-    .A(_04055_),
+  sky130_fd_sc_hd__nor2_4 _10073_ (
+    .A(\rapcore0.spifsm.encoder_store[12] ),
     .B(_04058_),
-    .C(_03076_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04059_)
+    .Y(_04059_)
   );
-  sky130_fd_sc_hd__a211o_4 _10143_ (
-    .A1(_03144_),
-    .A2(_03176_),
-    .B1(_04050_),
+  sky130_fd_sc_hd__a211o_4 _10074_ (
+    .A1(_01498_),
+    .A2(_04055_),
+    .B1(_04048_),
     .C1(_04059_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -224521,1167 +224219,2063 @@
     .VPWR(vccd1),
     .X(_04060_)
   );
-  sky130_fd_sc_hd__inv_2 _10144_ (
+  sky130_fd_sc_hd__inv_2 _10075_ (
     .A(_04060_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00711_)
+    .Y(_00662_)
   );
-  sky130_fd_sc_hd__buf_2 _10145_ (
-    .A(_03628_),
+  sky130_fd_sc_hd__buf_2 _10076_ (
+    .A(_04047_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04061_)
   );
-  sky130_fd_sc_hd__or2_4 _10146_ (
-    .A(_03061_),
-    .B(_03934_),
+  sky130_fd_sc_hd__nor2_4 _10077_ (
+    .A(\rapcore0.spifsm.encoder_store[11] ),
+    .B(_04058_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04062_)
+    .Y(_04062_)
   );
-  sky130_fd_sc_hd__a21oi_4 _10147_ (
-    .A1(_03061_),
-    .A2(\rapcore0.spifsm.dda.increment_r[2] ),
-    .B1(_03479_),
+  sky130_fd_sc_hd__a211o_4 _10078_ (
+    .A1(_01552_),
+    .A2(_04055_),
+    .B1(_04061_),
+    .C1(_04062_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04063_)
+    .X(_04063_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _10148_ (
-    .A1_N(_03488_),
-    .A2_N(_04063_),
-    .B1(_03488_),
-    .B2(_04063_),
+  sky130_fd_sc_hd__inv_2 _10079_ (
+    .A(_04063_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04064_)
+    .Y(_00661_)
   );
-  sky130_fd_sc_hd__and2_4 _10149_ (
-    .A(_03061_),
-    .B(psn_net_48),
+  sky130_fd_sc_hd__nor2_4 _10080_ (
+    .A(\rapcore0.spifsm.encoder_store[10] ),
+    .B(_04058_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_04064_)
+  );
+  sky130_fd_sc_hd__a211o_4 _10081_ (
+    .A1(_01550_),
+    .A2(_04055_),
+    .B1(_04061_),
+    .C1(_04064_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04065_)
   );
-  sky130_fd_sc_hd__o21a_4 _10150_ (
-    .A1(psn_net_45),
-    .A2(_04065_),
-    .B1(_02010_),
+  sky130_fd_sc_hd__inv_2 _10082_ (
+    .A(_04065_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04066_)
+    .Y(_00660_)
   );
-  sky130_fd_sc_hd__a211o_4 _10151_ (
-    .A1(_02027_),
-    .A2(_04064_),
-    .B1(_04066_),
-    .C1(_03176_),
+  sky130_fd_sc_hd__nor2_4 _10083_ (
+    .A(\rapcore0.spifsm.encoder_store[9] ),
+    .B(_04058_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_04066_)
+  );
+  sky130_fd_sc_hd__a211o_4 _10084_ (
+    .A1(_01548_),
+    .A2(_04055_),
+    .B1(_04061_),
+    .C1(_04066_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04067_)
   );
-  sky130_fd_sc_hd__and3_4 _10152_ (
-    .A(_04061_),
-    .B(_04062_),
-    .C(_04067_),
+  sky130_fd_sc_hd__inv_2 _10085_ (
+    .A(_04067_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00710_)
+    .Y(_00659_)
   );
-  sky130_fd_sc_hd__inv_2 _10153_ (
-    .A(_03487_),
+  sky130_fd_sc_hd__buf_2 _10086_ (
+    .A(_03919_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04068_)
+    .X(_04068_)
   );
-  sky130_fd_sc_hd__a211o_4 _10154_ (
-    .A1(_03485_),
-    .A2(_03486_),
-    .B1(_04068_),
-    .C1(_02007_),
+  sky130_fd_sc_hd__nor2_4 _10087_ (
+    .A(\rapcore0.spifsm.encoder_store[8] ),
+    .B(_04058_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04069_)
+    .Y(_04069_)
   );
-  sky130_fd_sc_hd__a211o_4 _10155_ (
-    .A1(_03480_),
-    .A2(_03483_),
-    .B1(psn_net_47),
-    .C1(_03542_),
+  sky130_fd_sc_hd__a211o_4 _10088_ (
+    .A1(_01546_),
+    .A2(_04068_),
+    .B1(_04061_),
+    .C1(_04069_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04070_)
   );
-  sky130_fd_sc_hd__and3_4 _10156_ (
-    .A(_04069_),
-    .B(_04070_),
-    .C(_03076_),
+  sky130_fd_sc_hd__inv_2 _10089_ (
+    .A(_04070_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00658_)
+  );
+  sky130_fd_sc_hd__buf_2 _10090_ (
+    .A(_04017_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04071_)
   );
-  sky130_fd_sc_hd__a211o_4 _10157_ (
-    .A1(_03480_),
-    .A2(_03176_),
-    .B1(_04050_),
-    .C1(_04071_),
+  sky130_fd_sc_hd__nor2_4 _10091_ (
+    .A(\rapcore0.spifsm.encoder_store[7] ),
+    .B(_04071_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04072_)
+    .Y(_04072_)
   );
-  sky130_fd_sc_hd__inv_2 _10158_ (
-    .A(_04072_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00709_)
-  );
-  sky130_fd_sc_hd__o21a_4 _10159_ (
-    .A1(\rapcore0.spifsm.dda.increment_r[0] ),
-    .A2(_02017_),
-    .B1(_03076_),
+  sky130_fd_sc_hd__a211o_4 _10092_ (
+    .A1(_01517_),
+    .A2(_04068_),
+    .B1(_04061_),
+    .C1(_04072_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04073_)
   );
-  sky130_fd_sc_hd__nor2_4 _10160_ (
-    .A(psn_net_49),
-    .B(_04073_),
+  sky130_fd_sc_hd__inv_2 _10093_ (
+    .A(_04073_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04074_)
+    .Y(_00657_)
   );
-  sky130_fd_sc_hd__a211o_4 _10161_ (
-    .A1(psn_net_50),
-    .A2(_04073_),
-    .B1(_04050_),
-    .C1(_04074_),
+  sky130_fd_sc_hd__buf_2 _10094_ (
+    .A(_04047_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04075_)
+    .X(_04074_)
   );
-  sky130_fd_sc_hd__inv_2 _10162_ (
-    .A(_04075_),
+  sky130_fd_sc_hd__nor2_4 _10095_ (
+    .A(\rapcore0.spifsm.encoder_store[6] ),
+    .B(_04071_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00708_)
+    .Y(_04075_)
   );
-  sky130_fd_sc_hd__buf_2 _10163_ (
-    .A(_02318_),
+  sky130_fd_sc_hd__a211o_4 _10096_ (
+    .A1(_01514_),
+    .A2(_04068_),
+    .B1(_04074_),
+    .C1(_04075_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04076_)
   );
-  sky130_fd_sc_hd__buf_2 _10164_ (
-    .A(_02319_),
+  sky130_fd_sc_hd__inv_2 _10097_ (
+    .A(_04076_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04077_)
+    .Y(_00656_)
   );
-  sky130_fd_sc_hd__o22a_4 _10165_ (
-    .A1(\rapcore0.spifsm.word_proc.rx_byte[7] ),
-    .A2(_04076_),
-    .B1(\rapcore0.spifsm.word_proc.rx_byte[6] ),
-    .B2(_04077_),
+  sky130_fd_sc_hd__nor2_4 _10098_ (
+    .A(\rapcore0.spifsm.encoder_store[5] ),
+    .B(_04071_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_04077_)
+  );
+  sky130_fd_sc_hd__a211o_4 _10099_ (
+    .A1(_01521_),
+    .A2(_04068_),
+    .B1(_04074_),
+    .C1(_04077_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04078_)
   );
-  sky130_fd_sc_hd__and2_4 _10166_ (
-    .A(_02388_),
-    .B(_04078_),
+  sky130_fd_sc_hd__inv_2 _10100_ (
+    .A(_04078_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00707_)
+    .Y(_00655_)
   );
-  sky130_fd_sc_hd__o22a_4 _10167_ (
-    .A1(\rapcore0.spifsm.word_proc.rx_byte[6] ),
-    .A2(_04076_),
-    .B1(\rapcore0.spifsm.word_proc.rx_byte[5] ),
-    .B2(_04077_),
+  sky130_fd_sc_hd__nor2_4 _10101_ (
+    .A(\rapcore0.spifsm.encoder_store[4] ),
+    .B(_04071_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04079_)
+    .Y(_04079_)
   );
-  sky130_fd_sc_hd__and2_4 _10168_ (
-    .A(_02388_),
-    .B(_04079_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00706_)
-  );
-  sky130_fd_sc_hd__o22a_4 _10169_ (
-    .A1(\rapcore0.spifsm.word_proc.rx_byte[5] ),
-    .A2(_04076_),
-    .B1(\rapcore0.spifsm.word_proc.rx_byte[4] ),
-    .B2(_04077_),
+  sky130_fd_sc_hd__a211o_4 _10102_ (
+    .A1(_01512_),
+    .A2(_04068_),
+    .B1(_04074_),
+    .C1(_04079_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04080_)
   );
-  sky130_fd_sc_hd__and2_4 _10170_ (
-    .A(_02388_),
-    .B(_04080_),
+  sky130_fd_sc_hd__inv_2 _10103_ (
+    .A(_04080_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00705_)
+    .Y(_00654_)
   );
-  sky130_fd_sc_hd__buf_2 _10171_ (
-    .A(_02294_),
+  sky130_fd_sc_hd__nor2_4 _10104_ (
+    .A(\rapcore0.spifsm.encoder_store[3] ),
+    .B(_04071_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04081_)
+    .Y(_04081_)
   );
-  sky130_fd_sc_hd__o22a_4 _10172_ (
-    .A1(\rapcore0.spifsm.word_proc.rx_byte[4] ),
-    .A2(_04076_),
-    .B1(\rapcore0.spifsm.word_proc.rx_byte[3] ),
-    .B2(_04077_),
+  sky130_fd_sc_hd__a211o_4 _10105_ (
+    .A1(_01910_),
+    .A2(_03920_),
+    .B1(_04074_),
+    .C1(_04081_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04082_)
   );
-  sky130_fd_sc_hd__and2_4 _10173_ (
-    .A(_04081_),
-    .B(_04082_),
+  sky130_fd_sc_hd__inv_2 _10106_ (
+    .A(_04082_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00704_)
+    .Y(_00653_)
   );
-  sky130_fd_sc_hd__o22a_4 _10174_ (
-    .A1(\rapcore0.spifsm.word_proc.rx_byte[3] ),
-    .A2(_04076_),
-    .B1(\rapcore0.spifsm.word_proc.rx_byte[2] ),
-    .B2(_04077_),
+  sky130_fd_sc_hd__buf_2 _10107_ (
+    .A(_03916_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04083_)
   );
-  sky130_fd_sc_hd__and2_4 _10175_ (
-    .A(_04081_),
+  sky130_fd_sc_hd__nor2_4 _10108_ (
+    .A(\rapcore0.spifsm.encoder_store[2] ),
     .B(_04083_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00703_)
+    .Y(_04084_)
   );
-  sky130_fd_sc_hd__o22a_4 _10176_ (
-    .A1(\rapcore0.spifsm.word_proc.rx_byte[2] ),
-    .A2(_02318_),
-    .B1(\rapcore0.spifsm.word_proc.rx_byte[1] ),
-    .B2(_02319_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04084_)
-  );
-  sky130_fd_sc_hd__and2_4 _10177_ (
-    .A(_04081_),
-    .B(_04084_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00702_)
-  );
-  sky130_fd_sc_hd__o22a_4 _10178_ (
-    .A1(\rapcore0.spifsm.word_proc.rx_byte[1] ),
-    .A2(_02318_),
-    .B1(\rapcore0.spifsm.word_proc.rx_byte[0] ),
-    .B2(_02319_),
+  sky130_fd_sc_hd__a211o_4 _10109_ (
+    .A1(_01528_),
+    .A2(_03920_),
+    .B1(_04074_),
+    .C1(_04084_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04085_)
   );
-  sky130_fd_sc_hd__and2_4 _10179_ (
-    .A(_04081_),
-    .B(_04085_),
+  sky130_fd_sc_hd__inv_2 _10110_ (
+    .A(_04085_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00701_)
+    .Y(_00652_)
   );
-  sky130_fd_sc_hd__o22a_4 _10180_ (
-    .A1(\rapcore0.spifsm.word_proc.rx_byte[0] ),
-    .A2(_02318_),
-    .B1(\rapcore0.spifsm.word_proc.spi0.COPI_data ),
-    .B2(_02319_),
+  sky130_fd_sc_hd__buf_2 _10111_ (
+    .A(_04047_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04086_)
   );
-  sky130_fd_sc_hd__and2_4 _10181_ (
-    .A(_04081_),
-    .B(_04086_),
+  sky130_fd_sc_hd__nor2_4 _10112_ (
+    .A(\rapcore0.spifsm.encoder_store[1] ),
+    .B(_04083_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00700_)
+    .Y(_04087_)
   );
-  sky130_fd_sc_hd__or2_4 _10182_ (
-    .A(\rapcore0.spifsm.enable_r ),
-    .B(io_in[11]),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04087_)
-  );
-  sky130_fd_sc_hd__buf_2 _10183_ (
-    .A(_04087_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(io_out[10])
-  );
-  sky130_fd_sc_hd__buf_2 _10184_ (
-    .A(_02294_),
+  sky130_fd_sc_hd__a211o_4 _10113_ (
+    .A1(_01524_),
+    .A2(_03920_),
+    .B1(_04086_),
+    .C1(_04087_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04088_)
   );
-  sky130_fd_sc_hd__and2_4 _10185_ (
+  sky130_fd_sc_hd__inv_2 _10114_ (
     .A(_04088_),
-    .B(io_out[10]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00699_)
+    .Y(_00651_)
   );
-  sky130_fd_sc_hd__inv_2 _10186_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.enable ),
+  sky130_fd_sc_hd__nor2_4 _10115_ (
+    .A(\rapcore0.spifsm.encoder_store[0] ),
+    .B(_04083_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_04089_)
   );
-  sky130_fd_sc_hd__o22a_4 _10187_ (
-    .A1(_02457_),
-    .A2(_02400_),
-    .B1(_02503_),
-    .B2(_02436_),
+  sky130_fd_sc_hd__a211o_4 _10116_ (
+    .A1(_01920_),
+    .A2(_03920_),
+    .B1(_04086_),
+    .C1(_04089_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04090_)
   );
-  sky130_fd_sc_hd__buf_2 _10188_ (
-    .A(\rapcore0.faultn ),
+  sky130_fd_sc_hd__inv_2 _10117_ (
+    .A(_04090_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04091_)
+    .Y(_00650_)
   );
-  sky130_fd_sc_hd__o21a_4 _10189_ (
-    .A1(_04089_),
-    .A2(_04090_),
-    .B1(_04091_),
+  sky130_fd_sc_hd__inv_2 _10118_ (
+    .A(io_out[9]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04092_)
+    .Y(_04091_)
   );
-  sky130_fd_sc_hd__or2_4 _10190_ (
-    .A(_02676_),
-    .B(_04092_),
+  sky130_fd_sc_hd__inv_2 _10119_ (
+    .A(io_out[8]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00698_)
+    .Y(_04092_)
   );
-  sky130_fd_sc_hd__buf_2 _10191_ (
-    .A(_01190_),
+  sky130_fd_sc_hd__and2_4 _10120_ (
+    .A(\resetn_counter[1] ),
+    .B(\resetn_counter[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04093_)
   );
-  sky130_fd_sc_hd__buf_2 _10192_ (
-    .A(_04093_),
+  sky130_fd_sc_hd__and2_4 _10121_ (
+    .A(\resetn_counter[2] ),
+    .B(_04093_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04094_)
   );
-  sky130_fd_sc_hd__and2_4 _10193_ (
-    .A(\rapcore0.spifsm.word_data_received_w[63] ),
+  sky130_fd_sc_hd__and2_4 _10122_ (
+    .A(\resetn_counter[3] ),
     .B(_04094_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00697_)
-  );
-  sky130_fd_sc_hd__and2_4 _10194_ (
-    .A(\rapcore0.spifsm.word_data_received_w[62] ),
-    .B(_04094_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00696_)
-  );
-  sky130_fd_sc_hd__and2_4 _10195_ (
-    .A(\rapcore0.spifsm.word_data_received_w[61] ),
-    .B(_04094_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00695_)
-  );
-  sky130_fd_sc_hd__and2_4 _10196_ (
-    .A(\rapcore0.spifsm.word_data_received_w[60] ),
-    .B(_04094_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00694_)
-  );
-  sky130_fd_sc_hd__buf_2 _10197_ (
-    .A(_04093_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
     .X(_04095_)
   );
-  sky130_fd_sc_hd__and2_4 _10198_ (
-    .A(\rapcore0.spifsm.word_data_received_w[59] ),
+  sky130_fd_sc_hd__and2_4 _10123_ (
+    .A(\resetn_counter[4] ),
     .B(_04095_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00693_)
-  );
-  sky130_fd_sc_hd__and2_4 _10199_ (
-    .A(\rapcore0.spifsm.word_data_received_w[58] ),
-    .B(_04095_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00692_)
-  );
-  sky130_fd_sc_hd__and2_4 _10200_ (
-    .A(\rapcore0.spifsm.word_data_received_w[57] ),
-    .B(_04095_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00691_)
-  );
-  sky130_fd_sc_hd__and2_4 _10201_ (
-    .A(\rapcore0.spifsm.word_data_received_w[56] ),
-    .B(_04095_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00690_)
-  );
-  sky130_fd_sc_hd__and2_4 _10202_ (
-    .A(\rapcore0.spifsm.word_data_received_w[55] ),
-    .B(_04095_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00689_)
-  );
-  sky130_fd_sc_hd__buf_2 _10203_ (
-    .A(_04093_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
     .X(_04096_)
   );
-  sky130_fd_sc_hd__and2_4 _10204_ (
-    .A(\rapcore0.spifsm.word_data_received_w[54] ),
+  sky130_fd_sc_hd__and2_4 _10124_ (
+    .A(\resetn_counter[5] ),
     .B(_04096_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00688_)
-  );
-  sky130_fd_sc_hd__and2_4 _10205_ (
-    .A(\rapcore0.spifsm.word_data_received_w[53] ),
-    .B(_04096_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00687_)
-  );
-  sky130_fd_sc_hd__and2_4 _10206_ (
-    .A(\rapcore0.spifsm.word_data_received_w[52] ),
-    .B(_04096_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00686_)
-  );
-  sky130_fd_sc_hd__and2_4 _10207_ (
-    .A(\rapcore0.spifsm.word_data_received_w[51] ),
-    .B(_04096_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00685_)
-  );
-  sky130_fd_sc_hd__and2_4 _10208_ (
-    .A(\rapcore0.spifsm.word_data_received_w[50] ),
-    .B(_04096_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00684_)
-  );
-  sky130_fd_sc_hd__buf_2 _10209_ (
-    .A(_04093_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
     .X(_04097_)
   );
-  sky130_fd_sc_hd__and2_4 _10210_ (
-    .A(\rapcore0.spifsm.word_data_received_w[49] ),
+  sky130_fd_sc_hd__and2_4 _10125_ (
+    .A(\resetn_counter[6] ),
     .B(_04097_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00683_)
-  );
-  sky130_fd_sc_hd__and2_4 _10211_ (
-    .A(\rapcore0.spifsm.word_data_received_w[48] ),
-    .B(_04097_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00682_)
-  );
-  sky130_fd_sc_hd__and2_4 _10212_ (
-    .A(\rapcore0.spifsm.word_data_received_w[47] ),
-    .B(_04097_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00681_)
-  );
-  sky130_fd_sc_hd__and2_4 _10213_ (
-    .A(\rapcore0.spifsm.word_data_received_w[46] ),
-    .B(_04097_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00680_)
-  );
-  sky130_fd_sc_hd__and2_4 _10214_ (
-    .A(\rapcore0.spifsm.word_data_received_w[45] ),
-    .B(_04097_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00679_)
-  );
-  sky130_fd_sc_hd__buf_2 _10215_ (
-    .A(_01190_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
     .X(_04098_)
   );
-  sky130_fd_sc_hd__buf_2 _10216_ (
-    .A(_04098_),
+  sky130_fd_sc_hd__and2_4 _10126_ (
+    .A(\resetn_counter[7] ),
+    .B(_04098_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04099_)
   );
-  sky130_fd_sc_hd__and2_4 _10217_ (
-    .A(\rapcore0.spifsm.word_data_received_w[44] ),
+  sky130_fd_sc_hd__and2_4 _10127_ (
+    .A(\resetn_counter[8] ),
     .B(_04099_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00678_)
-  );
-  sky130_fd_sc_hd__and2_4 _10218_ (
-    .A(\rapcore0.spifsm.word_data_received_w[43] ),
-    .B(_04099_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00677_)
-  );
-  sky130_fd_sc_hd__and2_4 _10219_ (
-    .A(\rapcore0.spifsm.word_data_received_w[42] ),
-    .B(_04099_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00676_)
-  );
-  sky130_fd_sc_hd__and2_4 _10220_ (
-    .A(\rapcore0.spifsm.word_data_received_w[41] ),
-    .B(_04099_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00675_)
-  );
-  sky130_fd_sc_hd__and2_4 _10221_ (
-    .A(\rapcore0.spifsm.word_data_received_w[40] ),
-    .B(_04099_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00674_)
-  );
-  sky130_fd_sc_hd__buf_2 _10222_ (
-    .A(_04098_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
     .X(_04100_)
   );
-  sky130_fd_sc_hd__and2_4 _10223_ (
-    .A(\rapcore0.spifsm.word_data_received_w[39] ),
+  sky130_fd_sc_hd__and2_4 _10128_ (
+    .A(io_out[5]),
     .B(_04100_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00673_)
-  );
-  sky130_fd_sc_hd__and2_4 _10224_ (
-    .A(\rapcore0.spifsm.word_data_received_w[38] ),
-    .B(_04100_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00672_)
-  );
-  sky130_fd_sc_hd__and2_4 _10225_ (
-    .A(\rapcore0.spifsm.word_data_received_w[37] ),
-    .B(_04100_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00671_)
-  );
-  sky130_fd_sc_hd__and2_4 _10226_ (
-    .A(\rapcore0.spifsm.word_data_received_w[36] ),
-    .B(_04100_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00670_)
-  );
-  sky130_fd_sc_hd__and2_4 _10227_ (
-    .A(\rapcore0.spifsm.word_data_received_w[35] ),
-    .B(_04100_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00669_)
-  );
-  sky130_fd_sc_hd__buf_2 _10228_ (
-    .A(_04098_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
     .X(_04101_)
   );
-  sky130_fd_sc_hd__and2_4 _10229_ (
-    .A(\rapcore0.spifsm.word_data_received_w[34] ),
+  sky130_fd_sc_hd__and2_4 _10129_ (
+    .A(io_out[6]),
     .B(_04101_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00668_)
-  );
-  sky130_fd_sc_hd__and2_4 _10230_ (
-    .A(\rapcore0.spifsm.word_data_received_w[33] ),
-    .B(_04101_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00667_)
-  );
-  sky130_fd_sc_hd__and2_4 _10231_ (
-    .A(\rapcore0.spifsm.word_data_received_w[32] ),
-    .B(_04101_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00666_)
-  );
-  sky130_fd_sc_hd__and2_4 _10232_ (
-    .A(\rapcore0.spifsm.word_data_received_w[31] ),
-    .B(_04101_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00665_)
-  );
-  sky130_fd_sc_hd__and2_4 _10233_ (
-    .A(\rapcore0.spifsm.word_data_received_w[30] ),
-    .B(_04101_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00664_)
-  );
-  sky130_fd_sc_hd__buf_2 _10234_ (
-    .A(_04098_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
     .X(_04102_)
   );
-  sky130_fd_sc_hd__and2_4 _10235_ (
-    .A(\rapcore0.spifsm.word_data_received_w[29] ),
+  sky130_fd_sc_hd__nand2_4 _10130_ (
+    .A(io_out[7]),
     .B(_04102_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00663_)
+    .Y(_04103_)
   );
-  sky130_fd_sc_hd__and2_4 _10236_ (
-    .A(\rapcore0.spifsm.word_data_received_w[28] ),
-    .B(_04102_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00662_)
-  );
-  sky130_fd_sc_hd__and2_4 _10237_ (
-    .A(\rapcore0.spifsm.word_data_received_w[27] ),
-    .B(_04102_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00661_)
-  );
-  sky130_fd_sc_hd__and2_4 _10238_ (
-    .A(\rapcore0.spifsm.word_data_received_w[26] ),
-    .B(_04102_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00660_)
-  );
-  sky130_fd_sc_hd__and2_4 _10239_ (
-    .A(\rapcore0.spifsm.word_data_received_w[25] ),
-    .B(_04102_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00659_)
-  );
-  sky130_fd_sc_hd__buf_2 _10240_ (
-    .A(_04098_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04103_)
-  );
-  sky130_fd_sc_hd__and2_4 _10241_ (
-    .A(\rapcore0.spifsm.word_data_received_w[24] ),
+  sky130_fd_sc_hd__or2_4 _10131_ (
+    .A(_04092_),
     .B(_04103_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00658_)
-  );
-  sky130_fd_sc_hd__and2_4 _10242_ (
-    .A(\rapcore0.spifsm.word_data_received_w[23] ),
-    .B(_04103_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00657_)
-  );
-  sky130_fd_sc_hd__and2_4 _10243_ (
-    .A(\rapcore0.spifsm.word_data_received_w[22] ),
-    .B(_04103_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00656_)
-  );
-  sky130_fd_sc_hd__and2_4 _10244_ (
-    .A(\rapcore0.spifsm.word_data_received_w[21] ),
-    .B(_04103_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00655_)
-  );
-  sky130_fd_sc_hd__and2_4 _10245_ (
-    .A(\rapcore0.spifsm.word_data_received_w[20] ),
-    .B(_04103_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00654_)
-  );
-  sky130_fd_sc_hd__buf_2 _10246_ (
-    .A(_01190_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
     .X(_04104_)
   );
-  sky130_fd_sc_hd__buf_2 _10247_ (
-    .A(_04104_),
+  sky130_fd_sc_hd__inv_2 _10132_ (
+    .A(la_data_in[65]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04105_)
+    .Y(_04105_)
   );
-  sky130_fd_sc_hd__and2_4 _10248_ (
-    .A(\rapcore0.spifsm.word_data_received_w[19] ),
-    .B(_04105_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00653_)
-  );
-  sky130_fd_sc_hd__and2_4 _10249_ (
-    .A(\rapcore0.spifsm.word_data_received_w[18] ),
-    .B(_04105_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00652_)
-  );
-  sky130_fd_sc_hd__and2_4 _10250_ (
-    .A(\rapcore0.spifsm.word_data_received_w[17] ),
-    .B(_04105_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00651_)
-  );
-  sky130_fd_sc_hd__and2_4 _10251_ (
-    .A(\rapcore0.spifsm.word_data_received_w[16] ),
-    .B(_04105_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00650_)
-  );
-  sky130_fd_sc_hd__and2_4 _10252_ (
-    .A(\rapcore0.spifsm.word_data_received_w[15] ),
-    .B(_04105_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00649_)
-  );
-  sky130_fd_sc_hd__buf_2 _10253_ (
-    .A(_04104_),
+  sky130_fd_sc_hd__or2_4 _10133_ (
+    .A(_04105_),
+    .B(la_oen[65]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04106_)
   );
-  sky130_fd_sc_hd__and2_4 _10254_ (
-    .A(\rapcore0.spifsm.word_data_received_w[14] ),
-    .B(_04106_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00648_)
-  );
-  sky130_fd_sc_hd__and2_4 _10255_ (
-    .A(\rapcore0.spifsm.word_data_received_w[13] ),
-    .B(_04106_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00647_)
-  );
-  sky130_fd_sc_hd__and2_4 _10256_ (
-    .A(\rapcore0.spifsm.word_data_received_w[12] ),
-    .B(_04106_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00646_)
-  );
-  sky130_fd_sc_hd__and2_4 _10257_ (
-    .A(\rapcore0.spifsm.word_data_received_w[11] ),
-    .B(_04106_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00645_)
-  );
-  sky130_fd_sc_hd__and2_4 _10258_ (
-    .A(\rapcore0.spifsm.word_data_received_w[10] ),
-    .B(_04106_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00644_)
-  );
-  sky130_fd_sc_hd__buf_2 _10259_ (
-    .A(_04104_),
+  sky130_fd_sc_hd__buf_2 _10134_ (
+    .A(_04106_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04107_)
   );
-  sky130_fd_sc_hd__and2_4 _10260_ (
-    .A(\rapcore0.spifsm.word_data_received_w[9] ),
-    .B(_04107_),
+  sky130_fd_sc_hd__a21oi_4 _10135_ (
+    .A1(_04091_),
+    .A2(_04104_),
+    .B1(_04107_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00643_)
+    .Y(_00649_)
   );
-  sky130_fd_sc_hd__and2_4 _10261_ (
-    .A(\rapcore0.spifsm.word_data_received_w[8] ),
-    .B(_04107_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00642_)
-  );
-  sky130_fd_sc_hd__and2_4 _10262_ (
-    .A(\rapcore0.spifsm.word_data_received_w[7] ),
-    .B(_04107_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00641_)
-  );
-  sky130_fd_sc_hd__and2_4 _10263_ (
-    .A(\rapcore0.spifsm.word_data_received_w[6] ),
-    .B(_04107_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00640_)
-  );
-  sky130_fd_sc_hd__and2_4 _10264_ (
-    .A(\rapcore0.spifsm.word_data_received_w[5] ),
-    .B(_04107_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00639_)
-  );
-  sky130_fd_sc_hd__buf_2 _10265_ (
-    .A(_04104_),
+  sky130_fd_sc_hd__and4_4 _10136_ (
+    .A(io_out[7]),
+    .B(_04102_),
+    .C(io_out[8]),
+    .D(_04091_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04108_)
   );
-  sky130_fd_sc_hd__and2_4 _10266_ (
-    .A(\rapcore0.spifsm.word_data_received_w[4] ),
-    .B(_04108_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00638_)
-  );
-  sky130_fd_sc_hd__and2_4 _10267_ (
-    .A(\rapcore0.spifsm.word_data_received_w[3] ),
-    .B(_04108_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00637_)
-  );
-  sky130_fd_sc_hd__and2_4 _10268_ (
-    .A(\rapcore0.spifsm.word_data_received_w[2] ),
-    .B(_04108_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00636_)
-  );
-  sky130_fd_sc_hd__and2_4 _10269_ (
-    .A(\rapcore0.spifsm.word_data_received_w[1] ),
-    .B(_04108_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00635_)
-  );
-  sky130_fd_sc_hd__and2_4 _10270_ (
-    .A(\rapcore0.spifsm.word_data_received_w[0] ),
-    .B(_04108_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00634_)
-  );
-  sky130_fd_sc_hd__or2_4 _10271_ (
-    .A(\rapcore0.spifsm.dda.tickdowncount[18] ),
-    .B(\rapcore0.spifsm.dda.tickdowncount[23] ),
+  sky130_fd_sc_hd__a211o_4 _10137_ (
+    .A1(_04092_),
+    .A2(_04103_),
+    .B1(_04107_),
+    .C1(_04108_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04109_)
   );
-  sky130_fd_sc_hd__or4_4 _10272_ (
+  sky130_fd_sc_hd__inv_2 _10138_ (
+    .A(_04109_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00648_)
+  );
+  sky130_fd_sc_hd__o21a_4 _10139_ (
+    .A1(io_out[7]),
+    .A2(_04102_),
+    .B1(_04103_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04110_)
+  );
+  sky130_fd_sc_hd__or2_4 _10140_ (
+    .A(_04091_),
+    .B(_04104_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04111_)
+  );
+  sky130_fd_sc_hd__inv_2 _10141_ (
+    .A(_04111_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_04112_)
+  );
+  sky130_fd_sc_hd__buf_2 _10142_ (
+    .A(_04112_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04113_)
+  );
+  sky130_fd_sc_hd__buf_2 _10143_ (
+    .A(_04113_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04114_)
+  );
+  sky130_fd_sc_hd__inv_2 _10144_ (
+    .A(_04107_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_04115_)
+  );
+  sky130_fd_sc_hd__buf_2 _10145_ (
+    .A(_04115_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04116_)
+  );
+  sky130_fd_sc_hd__o21a_4 _10146_ (
+    .A1(_04110_),
+    .A2(_04114_),
+    .B1(_04116_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00647_)
+  );
+  sky130_fd_sc_hd__inv_2 _10147_ (
+    .A(_04102_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_04117_)
+  );
+  sky130_fd_sc_hd__o21a_4 _10148_ (
+    .A1(io_out[6]),
+    .A2(_04101_),
+    .B1(_04117_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04118_)
+  );
+  sky130_fd_sc_hd__o21a_4 _10149_ (
+    .A1(_04114_),
+    .A2(_04118_),
+    .B1(_04116_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00646_)
+  );
+  sky130_fd_sc_hd__inv_2 _10150_ (
+    .A(_04101_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_04119_)
+  );
+  sky130_fd_sc_hd__o21a_4 _10151_ (
+    .A1(io_out[5]),
+    .A2(_04100_),
+    .B1(_04119_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04120_)
+  );
+  sky130_fd_sc_hd__o21a_4 _10152_ (
+    .A1(_04114_),
+    .A2(_04120_),
+    .B1(_04116_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00645_)
+  );
+  sky130_fd_sc_hd__buf_2 _10153_ (
+    .A(_04112_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04121_)
+  );
+  sky130_fd_sc_hd__inv_2 _10154_ (
+    .A(_04100_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_04122_)
+  );
+  sky130_fd_sc_hd__o21a_4 _10155_ (
+    .A1(\resetn_counter[8] ),
+    .A2(_04099_),
+    .B1(_04122_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04123_)
+  );
+  sky130_fd_sc_hd__o21a_4 _10156_ (
+    .A1(_04121_),
+    .A2(_04123_),
+    .B1(_04116_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00644_)
+  );
+  sky130_fd_sc_hd__inv_2 _10157_ (
+    .A(_04099_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_04124_)
+  );
+  sky130_fd_sc_hd__o21a_4 _10158_ (
+    .A1(\resetn_counter[7] ),
+    .A2(_04098_),
+    .B1(_04124_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04125_)
+  );
+  sky130_fd_sc_hd__o21a_4 _10159_ (
+    .A1(_04121_),
+    .A2(_04125_),
+    .B1(_04116_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00643_)
+  );
+  sky130_fd_sc_hd__inv_2 _10160_ (
+    .A(_04098_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_04126_)
+  );
+  sky130_fd_sc_hd__o21a_4 _10161_ (
+    .A1(\resetn_counter[6] ),
+    .A2(_04097_),
+    .B1(_04126_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04127_)
+  );
+  sky130_fd_sc_hd__buf_2 _10162_ (
+    .A(_04115_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04128_)
+  );
+  sky130_fd_sc_hd__o21a_4 _10163_ (
+    .A1(_04121_),
+    .A2(_04127_),
+    .B1(_04128_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00642_)
+  );
+  sky130_fd_sc_hd__inv_2 _10164_ (
+    .A(_04097_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_04129_)
+  );
+  sky130_fd_sc_hd__o21a_4 _10165_ (
+    .A1(\resetn_counter[5] ),
+    .A2(_04096_),
+    .B1(_04129_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04130_)
+  );
+  sky130_fd_sc_hd__o21a_4 _10166_ (
+    .A1(_04121_),
+    .A2(_04130_),
+    .B1(_04128_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00641_)
+  );
+  sky130_fd_sc_hd__inv_2 _10167_ (
+    .A(_04096_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_04131_)
+  );
+  sky130_fd_sc_hd__o21a_4 _10168_ (
+    .A1(\resetn_counter[4] ),
+    .A2(_04095_),
+    .B1(_04131_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04132_)
+  );
+  sky130_fd_sc_hd__o21a_4 _10169_ (
+    .A1(_04121_),
+    .A2(_04132_),
+    .B1(_04128_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00640_)
+  );
+  sky130_fd_sc_hd__inv_2 _10170_ (
+    .A(_04095_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_04133_)
+  );
+  sky130_fd_sc_hd__o21a_4 _10171_ (
+    .A1(\resetn_counter[3] ),
+    .A2(_04094_),
+    .B1(_04133_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04134_)
+  );
+  sky130_fd_sc_hd__o21a_4 _10172_ (
+    .A1(_04113_),
+    .A2(_04134_),
+    .B1(_04128_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00639_)
+  );
+  sky130_fd_sc_hd__inv_2 _10173_ (
+    .A(_04094_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_04135_)
+  );
+  sky130_fd_sc_hd__o21a_4 _10174_ (
+    .A1(\resetn_counter[2] ),
+    .A2(_04093_),
+    .B1(_04135_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04136_)
+  );
+  sky130_fd_sc_hd__o21a_4 _10175_ (
+    .A1(_04113_),
+    .A2(_04136_),
+    .B1(_04128_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00638_)
+  );
+  sky130_fd_sc_hd__inv_2 _10176_ (
+    .A(_04093_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_04137_)
+  );
+  sky130_fd_sc_hd__o21a_4 _10177_ (
+    .A1(\resetn_counter[1] ),
+    .A2(\resetn_counter[0] ),
+    .B1(_04137_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04138_)
+  );
+  sky130_fd_sc_hd__o21a_4 _10178_ (
+    .A1(_04113_),
+    .A2(_04138_),
+    .B1(_04115_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00637_)
+  );
+  sky130_fd_sc_hd__buf_2 _10179_ (
+    .A(_04111_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04139_)
+  );
+  sky130_fd_sc_hd__a21oi_4 _10180_ (
+    .A1(\resetn_counter[0] ),
+    .A2(_04139_),
+    .B1(_04107_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00636_)
+  );
+  sky130_fd_sc_hd__o21a_4 _10181_ (
+    .A1(_01287_),
+    .A2(_01289_),
+    .B1(_04114_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00635_)
+  );
+  sky130_fd_sc_hd__and2_4 _10182_ (
+    .A(_01161_),
+    .B(_01243_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04140_)
+  );
+  sky130_fd_sc_hd__nor2_4 _10183_ (
+    .A(\rapcore0.resetn_counter[6] ),
+    .B(_01161_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_04141_)
+  );
+  sky130_fd_sc_hd__a211o_4 _10184_ (
+    .A1(\rapcore0.resetn_counter[6] ),
+    .A2(_04140_),
+    .B1(_04141_),
+    .C1(_04139_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04142_)
+  );
+  sky130_fd_sc_hd__inv_2 _10185_ (
+    .A(_04142_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00634_)
+  );
+  sky130_fd_sc_hd__a21oi_4 _10186_ (
+    .A1(\rapcore0.resetn_counter[4] ),
+    .A2(_01160_),
+    .B1(\rapcore0.resetn_counter[5] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_04143_)
+  );
+  sky130_fd_sc_hd__or3_4 _10187_ (
+    .A(_04140_),
+    .B(_04143_),
+    .C(_04111_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04144_)
+  );
+  sky130_fd_sc_hd__inv_2 _10188_ (
+    .A(_04144_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00633_)
+  );
+  sky130_fd_sc_hd__or2_4 _10189_ (
+    .A(\rapcore0.resetn_counter[4] ),
+    .B(_01160_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04145_)
+  );
+  sky130_fd_sc_hd__and3_4 _10190_ (
+    .A(_01160_),
+    .B(_01265_),
+    .C(\rapcore0.resetn_counter[4] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04146_)
+  );
+  sky130_fd_sc_hd__inv_2 _10191_ (
+    .A(_04146_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_04147_)
+  );
+  sky130_fd_sc_hd__and3_4 _10192_ (
+    .A(_04145_),
+    .B(_04147_),
+    .C(_04113_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00632_)
+  );
+  sky130_fd_sc_hd__buf_2 _10193_ (
+    .A(_01265_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04148_)
+  );
+  sky130_fd_sc_hd__inv_2 _10194_ (
+    .A(\rapcore0.resetn_counter[2] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_04149_)
+  );
+  sky130_fd_sc_hd__inv_2 _10195_ (
+    .A(\rapcore0.resetn_counter[1] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_04150_)
+  );
+  sky130_fd_sc_hd__inv_2 _10196_ (
+    .A(\rapcore0.resetn_counter[0] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_04151_)
+  );
+  sky130_fd_sc_hd__buf_2 _10197_ (
+    .A(_04151_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04152_)
+  );
+  sky130_fd_sc_hd__or2_4 _10198_ (
+    .A(_04150_),
+    .B(_04152_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04153_)
+  );
+  sky130_fd_sc_hd__inv_2 _10199_ (
+    .A(\rapcore0.resetn_counter[3] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_04154_)
+  );
+  sky130_fd_sc_hd__o21a_4 _10200_ (
+    .A1(_04149_),
+    .A2(_04153_),
+    .B1(_04154_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04155_)
+  );
+  sky130_fd_sc_hd__a211o_4 _10201_ (
+    .A1(_01160_),
+    .A2(_04148_),
+    .B1(_04155_),
+    .C1(_04139_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04156_)
+  );
+  sky130_fd_sc_hd__inv_2 _10202_ (
+    .A(_04156_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00631_)
+  );
+  sky130_fd_sc_hd__nor2_4 _10203_ (
+    .A(_04153_),
+    .B(_01164_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_04157_)
+  );
+  sky130_fd_sc_hd__and2_4 _10204_ (
+    .A(\rapcore0.resetn_counter[2] ),
+    .B(_04157_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04158_)
+  );
+  sky130_fd_sc_hd__a211o_4 _10205_ (
+    .A1(_04149_),
+    .A2(_04153_),
+    .B1(_04158_),
+    .C1(_04139_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04159_)
+  );
+  sky130_fd_sc_hd__inv_2 _10206_ (
+    .A(_04159_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00630_)
+  );
+  sky130_fd_sc_hd__a211o_4 _10207_ (
+    .A1(_04150_),
+    .A2(_04152_),
+    .B1(_04157_),
+    .C1(_04139_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04160_)
+  );
+  sky130_fd_sc_hd__inv_2 _10208_ (
+    .A(_04160_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00629_)
+  );
+  sky130_fd_sc_hd__o21a_4 _10209_ (
+    .A1(_04152_),
+    .A2(_01279_),
+    .B1(_04114_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00628_)
+  );
+  sky130_fd_sc_hd__or2_4 _10210_ (
+    .A(\rapcore0.spifsm.enable_r ),
+    .B(io_in[11]),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04161_)
+  );
+  sky130_fd_sc_hd__buf_2 _10211_ (
+    .A(_04161_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(io_out[10])
+  );
+  sky130_fd_sc_hd__and2_4 _10212_ (
+    .A(_03910_),
+    .B(io_out[10]),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00627_)
+  );
+  sky130_fd_sc_hd__inv_2 _10213_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.enable ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_04162_)
+  );
+  sky130_fd_sc_hd__o22a_4 _10214_ (
+    .A1(_02563_),
+    .A2(_02506_),
+    .B1(_02608_),
+    .B2(_02542_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04163_)
+  );
+  sky130_fd_sc_hd__buf_2 _10215_ (
+    .A(\rapcore0.faultn ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04164_)
+  );
+  sky130_fd_sc_hd__o21a_4 _10216_ (
+    .A1(_04162_),
+    .A2(_04163_),
+    .B1(_04164_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04165_)
+  );
+  sky130_fd_sc_hd__or2_4 _10217_ (
+    .A(_02208_),
+    .B(_04165_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00626_)
+  );
+  sky130_fd_sc_hd__buf_2 _10218_ (
+    .A(_01278_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04166_)
+  );
+  sky130_fd_sc_hd__and2_4 _10219_ (
+    .A(\rapcore0.encoder0.a_stable[1] ),
+    .B(_04166_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00625_)
+  );
+  sky130_fd_sc_hd__buf_2 _10220_ (
+    .A(_01278_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04167_)
+  );
+  sky130_fd_sc_hd__and2_4 _10221_ (
+    .A(\rapcore0.encoder0.a_stable[0] ),
+    .B(_04167_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00624_)
+  );
+  sky130_fd_sc_hd__and2_4 _10222_ (
+    .A(io_in[13]),
+    .B(_04167_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00623_)
+  );
+  sky130_fd_sc_hd__and2_4 _10223_ (
+    .A(\rapcore0.spifsm.word_data_received_w[63] ),
+    .B(_04167_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00622_)
+  );
+  sky130_fd_sc_hd__and2_4 _10224_ (
+    .A(\rapcore0.spifsm.word_data_received_w[62] ),
+    .B(_04167_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00621_)
+  );
+  sky130_fd_sc_hd__and2_4 _10225_ (
+    .A(\rapcore0.spifsm.word_data_received_w[61] ),
+    .B(_04167_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00620_)
+  );
+  sky130_fd_sc_hd__buf_2 _10226_ (
+    .A(_01271_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04168_)
+  );
+  sky130_fd_sc_hd__buf_2 _10227_ (
+    .A(_04168_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04169_)
+  );
+  sky130_fd_sc_hd__and2_4 _10228_ (
+    .A(\rapcore0.spifsm.word_data_received_w[60] ),
+    .B(_04169_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00619_)
+  );
+  sky130_fd_sc_hd__and2_4 _10229_ (
+    .A(\rapcore0.spifsm.word_data_received_w[59] ),
+    .B(_04169_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00618_)
+  );
+  sky130_fd_sc_hd__and2_4 _10230_ (
+    .A(\rapcore0.spifsm.word_data_received_w[58] ),
+    .B(_04169_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00617_)
+  );
+  sky130_fd_sc_hd__and2_4 _10231_ (
+    .A(\rapcore0.spifsm.word_data_received_w[57] ),
+    .B(_04169_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00616_)
+  );
+  sky130_fd_sc_hd__and2_4 _10232_ (
+    .A(\rapcore0.spifsm.word_data_received_w[56] ),
+    .B(_04169_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00615_)
+  );
+  sky130_fd_sc_hd__buf_2 _10233_ (
+    .A(_04168_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04170_)
+  );
+  sky130_fd_sc_hd__and2_4 _10234_ (
+    .A(\rapcore0.spifsm.word_data_received_w[55] ),
+    .B(_04170_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00614_)
+  );
+  sky130_fd_sc_hd__and2_4 _10235_ (
+    .A(\rapcore0.spifsm.word_data_received_w[54] ),
+    .B(_04170_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00613_)
+  );
+  sky130_fd_sc_hd__and2_4 _10236_ (
+    .A(\rapcore0.spifsm.word_data_received_w[53] ),
+    .B(_04170_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00612_)
+  );
+  sky130_fd_sc_hd__and2_4 _10237_ (
+    .A(\rapcore0.spifsm.word_data_received_w[52] ),
+    .B(_04170_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00611_)
+  );
+  sky130_fd_sc_hd__and2_4 _10238_ (
+    .A(\rapcore0.spifsm.word_data_received_w[51] ),
+    .B(_04170_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00610_)
+  );
+  sky130_fd_sc_hd__buf_2 _10239_ (
+    .A(_04168_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04171_)
+  );
+  sky130_fd_sc_hd__and2_4 _10240_ (
+    .A(\rapcore0.spifsm.word_data_received_w[50] ),
+    .B(_04171_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00609_)
+  );
+  sky130_fd_sc_hd__and2_4 _10241_ (
+    .A(\rapcore0.spifsm.word_data_received_w[49] ),
+    .B(_04171_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00608_)
+  );
+  sky130_fd_sc_hd__and2_4 _10242_ (
+    .A(\rapcore0.spifsm.word_data_received_w[48] ),
+    .B(_04171_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00607_)
+  );
+  sky130_fd_sc_hd__and2_4 _10243_ (
+    .A(\rapcore0.spifsm.word_data_received_w[47] ),
+    .B(_04171_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00606_)
+  );
+  sky130_fd_sc_hd__and2_4 _10244_ (
+    .A(\rapcore0.spifsm.word_data_received_w[46] ),
+    .B(_04171_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00605_)
+  );
+  sky130_fd_sc_hd__buf_2 _10245_ (
+    .A(_04168_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04172_)
+  );
+  sky130_fd_sc_hd__and2_4 _10246_ (
+    .A(\rapcore0.spifsm.word_data_received_w[45] ),
+    .B(_04172_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00604_)
+  );
+  sky130_fd_sc_hd__and2_4 _10247_ (
+    .A(\rapcore0.spifsm.word_data_received_w[44] ),
+    .B(_04172_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00603_)
+  );
+  sky130_fd_sc_hd__and2_4 _10248_ (
+    .A(\rapcore0.spifsm.word_data_received_w[43] ),
+    .B(_04172_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00602_)
+  );
+  sky130_fd_sc_hd__and2_4 _10249_ (
+    .A(\rapcore0.spifsm.word_data_received_w[42] ),
+    .B(_04172_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00601_)
+  );
+  sky130_fd_sc_hd__and2_4 _10250_ (
+    .A(\rapcore0.spifsm.word_data_received_w[41] ),
+    .B(_04172_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00600_)
+  );
+  sky130_fd_sc_hd__buf_2 _10251_ (
+    .A(_04168_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04173_)
+  );
+  sky130_fd_sc_hd__and2_4 _10252_ (
+    .A(\rapcore0.spifsm.word_data_received_w[40] ),
+    .B(_04173_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00599_)
+  );
+  sky130_fd_sc_hd__and2_4 _10253_ (
+    .A(\rapcore0.spifsm.word_data_received_w[39] ),
+    .B(_04173_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00598_)
+  );
+  sky130_fd_sc_hd__and2_4 _10254_ (
+    .A(\rapcore0.spifsm.word_data_received_w[38] ),
+    .B(_04173_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00597_)
+  );
+  sky130_fd_sc_hd__and2_4 _10255_ (
+    .A(\rapcore0.spifsm.word_data_received_w[37] ),
+    .B(_04173_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00596_)
+  );
+  sky130_fd_sc_hd__and2_4 _10256_ (
+    .A(\rapcore0.spifsm.word_data_received_w[36] ),
+    .B(_04173_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00595_)
+  );
+  sky130_fd_sc_hd__buf_2 _10257_ (
+    .A(_01271_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04174_)
+  );
+  sky130_fd_sc_hd__buf_2 _10258_ (
+    .A(_04174_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04175_)
+  );
+  sky130_fd_sc_hd__and2_4 _10259_ (
+    .A(\rapcore0.spifsm.word_data_received_w[35] ),
+    .B(_04175_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00594_)
+  );
+  sky130_fd_sc_hd__and2_4 _10260_ (
+    .A(\rapcore0.spifsm.word_data_received_w[34] ),
+    .B(_04175_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00593_)
+  );
+  sky130_fd_sc_hd__and2_4 _10261_ (
+    .A(\rapcore0.spifsm.word_data_received_w[33] ),
+    .B(_04175_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00592_)
+  );
+  sky130_fd_sc_hd__and2_4 _10262_ (
+    .A(\rapcore0.spifsm.word_data_received_w[32] ),
+    .B(_04175_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00591_)
+  );
+  sky130_fd_sc_hd__and2_4 _10263_ (
+    .A(\rapcore0.spifsm.word_data_received_w[31] ),
+    .B(_04175_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00590_)
+  );
+  sky130_fd_sc_hd__buf_2 _10264_ (
+    .A(_04174_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04176_)
+  );
+  sky130_fd_sc_hd__and2_4 _10265_ (
+    .A(\rapcore0.spifsm.word_data_received_w[30] ),
+    .B(_04176_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00589_)
+  );
+  sky130_fd_sc_hd__and2_4 _10266_ (
+    .A(\rapcore0.spifsm.word_data_received_w[29] ),
+    .B(_04176_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00588_)
+  );
+  sky130_fd_sc_hd__and2_4 _10267_ (
+    .A(\rapcore0.spifsm.word_data_received_w[28] ),
+    .B(_04176_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00587_)
+  );
+  sky130_fd_sc_hd__and2_4 _10268_ (
+    .A(\rapcore0.spifsm.word_data_received_w[27] ),
+    .B(_04176_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00586_)
+  );
+  sky130_fd_sc_hd__and2_4 _10269_ (
+    .A(\rapcore0.spifsm.word_data_received_w[26] ),
+    .B(_04176_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00585_)
+  );
+  sky130_fd_sc_hd__buf_2 _10270_ (
+    .A(_04174_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04177_)
+  );
+  sky130_fd_sc_hd__and2_4 _10271_ (
+    .A(\rapcore0.spifsm.word_data_received_w[25] ),
+    .B(_04177_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00584_)
+  );
+  sky130_fd_sc_hd__and2_4 _10272_ (
+    .A(\rapcore0.spifsm.word_data_received_w[24] ),
+    .B(_04177_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00583_)
+  );
+  sky130_fd_sc_hd__and2_4 _10273_ (
+    .A(\rapcore0.spifsm.word_data_received_w[23] ),
+    .B(_04177_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00582_)
+  );
+  sky130_fd_sc_hd__and2_4 _10274_ (
+    .A(\rapcore0.spifsm.word_data_received_w[22] ),
+    .B(_04177_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00581_)
+  );
+  sky130_fd_sc_hd__and2_4 _10275_ (
+    .A(\rapcore0.spifsm.word_data_received_w[21] ),
+    .B(_04177_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00580_)
+  );
+  sky130_fd_sc_hd__buf_2 _10276_ (
+    .A(_04174_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04178_)
+  );
+  sky130_fd_sc_hd__and2_4 _10277_ (
+    .A(\rapcore0.spifsm.word_data_received_w[20] ),
+    .B(_04178_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00579_)
+  );
+  sky130_fd_sc_hd__and2_4 _10278_ (
+    .A(\rapcore0.spifsm.word_data_received_w[19] ),
+    .B(_04178_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00578_)
+  );
+  sky130_fd_sc_hd__and2_4 _10279_ (
+    .A(\rapcore0.spifsm.word_data_received_w[18] ),
+    .B(_04178_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00577_)
+  );
+  sky130_fd_sc_hd__and2_4 _10280_ (
+    .A(\rapcore0.spifsm.word_data_received_w[17] ),
+    .B(_04178_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00576_)
+  );
+  sky130_fd_sc_hd__and2_4 _10281_ (
+    .A(\rapcore0.spifsm.word_data_received_w[16] ),
+    .B(_04178_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00575_)
+  );
+  sky130_fd_sc_hd__buf_2 _10282_ (
+    .A(_04174_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04179_)
+  );
+  sky130_fd_sc_hd__and2_4 _10283_ (
+    .A(\rapcore0.spifsm.word_data_received_w[15] ),
+    .B(_04179_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00574_)
+  );
+  sky130_fd_sc_hd__and2_4 _10284_ (
+    .A(\rapcore0.spifsm.word_data_received_w[14] ),
+    .B(_04179_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00573_)
+  );
+  sky130_fd_sc_hd__and2_4 _10285_ (
+    .A(\rapcore0.spifsm.word_data_received_w[13] ),
+    .B(_04179_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00572_)
+  );
+  sky130_fd_sc_hd__and2_4 _10286_ (
+    .A(\rapcore0.spifsm.word_data_received_w[12] ),
+    .B(_04179_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00571_)
+  );
+  sky130_fd_sc_hd__and2_4 _10287_ (
+    .A(\rapcore0.spifsm.word_data_received_w[11] ),
+    .B(_04179_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00570_)
+  );
+  sky130_fd_sc_hd__buf_2 _10288_ (
+    .A(_01271_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04180_)
+  );
+  sky130_fd_sc_hd__buf_2 _10289_ (
+    .A(_04180_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04181_)
+  );
+  sky130_fd_sc_hd__and2_4 _10290_ (
+    .A(\rapcore0.spifsm.word_data_received_w[10] ),
+    .B(_04181_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00569_)
+  );
+  sky130_fd_sc_hd__and2_4 _10291_ (
+    .A(\rapcore0.spifsm.word_data_received_w[9] ),
+    .B(_04181_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00568_)
+  );
+  sky130_fd_sc_hd__and2_4 _10292_ (
+    .A(\rapcore0.spifsm.word_data_received_w[8] ),
+    .B(_04181_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00567_)
+  );
+  sky130_fd_sc_hd__and2_4 _10293_ (
+    .A(\rapcore0.spifsm.word_data_received_w[7] ),
+    .B(_04181_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00566_)
+  );
+  sky130_fd_sc_hd__and2_4 _10294_ (
+    .A(\rapcore0.spifsm.word_data_received_w[6] ),
+    .B(_04181_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00565_)
+  );
+  sky130_fd_sc_hd__buf_2 _10295_ (
+    .A(_04180_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04182_)
+  );
+  sky130_fd_sc_hd__and2_4 _10296_ (
+    .A(\rapcore0.spifsm.word_data_received_w[5] ),
+    .B(_04182_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00564_)
+  );
+  sky130_fd_sc_hd__and2_4 _10297_ (
+    .A(\rapcore0.spifsm.word_data_received_w[4] ),
+    .B(_04182_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00563_)
+  );
+  sky130_fd_sc_hd__and2_4 _10298_ (
+    .A(\rapcore0.spifsm.word_data_received_w[3] ),
+    .B(_04182_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00562_)
+  );
+  sky130_fd_sc_hd__and2_4 _10299_ (
+    .A(\rapcore0.spifsm.word_data_received_w[2] ),
+    .B(_04182_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00561_)
+  );
+  sky130_fd_sc_hd__and2_4 _10300_ (
+    .A(\rapcore0.spifsm.word_data_received_w[1] ),
+    .B(_04182_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00560_)
+  );
+  sky130_fd_sc_hd__buf_2 _10301_ (
+    .A(_04180_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04183_)
+  );
+  sky130_fd_sc_hd__and2_4 _10302_ (
+    .A(\rapcore0.spifsm.word_data_received_w[0] ),
+    .B(_04183_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00559_)
+  );
+  sky130_fd_sc_hd__or2_4 _10303_ (
+    .A(\rapcore0.spifsm.dda.tickdowncount[18] ),
+    .B(\rapcore0.spifsm.dda.tickdowncount[23] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04184_)
+  );
+  sky130_fd_sc_hd__or4_4 _10304_ (
     .A(\rapcore0.spifsm.dda.tickdowncount[21] ),
     .B(\rapcore0.spifsm.dda.tickdowncount[20] ),
     .C(\rapcore0.spifsm.dda.tickdowncount[19] ),
@@ -225690,29 +226284,29 @@
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04110_)
+    .X(_04185_)
   );
-  sky130_fd_sc_hd__or4_4 _10273_ (
+  sky130_fd_sc_hd__or4_4 _10305_ (
     .A(\rapcore0.spifsm.dda.tickdowncount[17] ),
     .B(\rapcore0.spifsm.dda.tickdowncount[16] ),
-    .C(_04109_),
-    .D(_04110_),
+    .C(_04184_),
+    .D(_04185_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04111_)
+    .X(_04186_)
   );
-  sky130_fd_sc_hd__or2_4 _10274_ (
+  sky130_fd_sc_hd__or2_4 _10306_ (
     .A(\rapcore0.spifsm.dda.tickdowncount[34] ),
     .B(\rapcore0.spifsm.dda.tickdowncount[39] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04112_)
+    .X(_04187_)
   );
-  sky130_fd_sc_hd__or4_4 _10275_ (
+  sky130_fd_sc_hd__or4_4 _10307_ (
     .A(\rapcore0.spifsm.dda.tickdowncount[37] ),
     .B(\rapcore0.spifsm.dda.tickdowncount[36] ),
     .C(\rapcore0.spifsm.dda.tickdowncount[35] ),
@@ -225721,29 +226315,29 @@
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04113_)
+    .X(_04188_)
   );
-  sky130_fd_sc_hd__or4_4 _10276_ (
+  sky130_fd_sc_hd__or4_4 _10308_ (
     .A(\rapcore0.spifsm.dda.tickdowncount[33] ),
     .B(\rapcore0.spifsm.dda.tickdowncount[32] ),
-    .C(_04112_),
-    .D(_04113_),
+    .C(_04187_),
+    .D(_04188_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04114_)
+    .X(_04189_)
   );
-  sky130_fd_sc_hd__or2_4 _10277_ (
+  sky130_fd_sc_hd__or2_4 _10309_ (
     .A(\rapcore0.spifsm.dda.tickdowncount[47] ),
     .B(\rapcore0.spifsm.dda.tickdowncount[46] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04115_)
+    .X(_04190_)
   );
-  sky130_fd_sc_hd__or4_4 _10278_ (
+  sky130_fd_sc_hd__or4_4 _10310_ (
     .A(\rapcore0.spifsm.dda.tickdowncount[41] ),
     .B(\rapcore0.spifsm.dda.tickdowncount[40] ),
     .C(\rapcore0.spifsm.dda.tickdowncount[43] ),
@@ -225752,20 +226346,20 @@
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04116_)
+    .X(_04191_)
   );
-  sky130_fd_sc_hd__or4_4 _10279_ (
+  sky130_fd_sc_hd__or4_4 _10311_ (
     .A(\rapcore0.spifsm.dda.tickdowncount[45] ),
     .B(\rapcore0.spifsm.dda.tickdowncount[44] ),
-    .C(_04115_),
-    .D(_04116_),
+    .C(_04190_),
+    .D(_04191_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04117_)
+    .X(_04192_)
   );
-  sky130_fd_sc_hd__or4_4 _10280_ (
+  sky130_fd_sc_hd__or4_4 _10312_ (
     .A(\rapcore0.spifsm.dda.tickdowncount[25] ),
     .B(\rapcore0.spifsm.dda.tickdowncount[24] ),
     .C(\rapcore0.spifsm.dda.tickdowncount[27] ),
@@ -225774,9 +226368,9 @@
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04118_)
+    .X(_04193_)
   );
-  sky130_fd_sc_hd__or4_4 _10281_ (
+  sky130_fd_sc_hd__or4_4 _10313_ (
     .A(\rapcore0.spifsm.dda.tickdowncount[53] ),
     .B(\rapcore0.spifsm.dda.tickdowncount[52] ),
     .C(\rapcore0.spifsm.dda.tickdowncount[59] ),
@@ -225785,29 +226379,29 @@
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04119_)
+    .X(_04194_)
   );
-  sky130_fd_sc_hd__or4_4 _10282_ (
+  sky130_fd_sc_hd__or4_4 _10314_ (
     .A(\rapcore0.spifsm.dda.tickdowncount[61] ),
     .B(\rapcore0.spifsm.dda.tickdowncount[60] ),
     .C(\rapcore0.spifsm.dda.tickdowncount[62] ),
-    .D(_04119_),
+    .D(_04194_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04120_)
+    .X(_04195_)
   );
-  sky130_fd_sc_hd__or2_4 _10283_ (
+  sky130_fd_sc_hd__or2_4 _10315_ (
     .A(\rapcore0.spifsm.dda.tickdowncount[29] ),
     .B(\rapcore0.spifsm.dda.tickdowncount[28] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04121_)
+    .X(_04196_)
   );
-  sky130_fd_sc_hd__or4_4 _10284_ (
+  sky130_fd_sc_hd__or4_4 _10316_ (
     .A(\rapcore0.spifsm.dda.tickdowncount[57] ),
     .B(\rapcore0.spifsm.dda.tickdowncount[56] ),
     .C(\rapcore0.spifsm.dda.tickdowncount[55] ),
@@ -225816,9 +226410,9 @@
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04122_)
+    .X(_04197_)
   );
-  sky130_fd_sc_hd__or4_4 _10285_ (
+  sky130_fd_sc_hd__or4_4 _10317_ (
     .A(\rapcore0.spifsm.dda.tickdowncount[49] ),
     .B(\rapcore0.spifsm.dda.tickdowncount[48] ),
     .C(\rapcore0.spifsm.dda.tickdowncount[51] ),
@@ -225827,9 +226421,9 @@
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04123_)
+    .X(_04198_)
   );
-  sky130_fd_sc_hd__or4_4 _10286_ (
+  sky130_fd_sc_hd__or4_4 _10318_ (
     .A(\rapcore0.spifsm.dda.tickdowncount[31] ),
     .B(\rapcore0.spifsm.dda.tickdowncount[30] ),
     .C(\rapcore0.spifsm.dda.tickdowncount[15] ),
@@ -225838,29 +226432,29 @@
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04124_)
+    .X(_04199_)
   );
-  sky130_fd_sc_hd__or4_4 _10287_ (
-    .A(_04121_),
-    .B(_04122_),
-    .C(_04123_),
-    .D(_04124_),
+  sky130_fd_sc_hd__or4_4 _10319_ (
+    .A(_04196_),
+    .B(_04197_),
+    .C(_04198_),
+    .D(_04199_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04125_)
+    .X(_04200_)
   );
-  sky130_fd_sc_hd__or2_4 _10288_ (
+  sky130_fd_sc_hd__or2_4 _10320_ (
     .A(\rapcore0.spifsm.dda.tickdowncount[9] ),
     .B(\rapcore0.spifsm.dda.tickdowncount[8] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04126_)
+    .X(_04201_)
   );
-  sky130_fd_sc_hd__or4_4 _10289_ (
+  sky130_fd_sc_hd__or4_4 _10321_ (
     .A(\rapcore0.spifsm.dda.tickdowncount[7] ),
     .B(\rapcore0.spifsm.dda.tickdowncount[6] ),
     .C(\rapcore0.spifsm.dda.tickdowncount[0] ),
@@ -225869,9 +226463,9 @@
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04127_)
+    .X(_04202_)
   );
-  sky130_fd_sc_hd__or4_4 _10290_ (
+  sky130_fd_sc_hd__or4_4 _10322_ (
     .A(\rapcore0.spifsm.dda.tickdowncount[11] ),
     .B(\rapcore0.spifsm.dda.tickdowncount[10] ),
     .C(\rapcore0.spifsm.dda.tickdowncount[13] ),
@@ -225880,9 +226474,9 @@
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04128_)
+    .X(_04203_)
   );
-  sky130_fd_sc_hd__or4_4 _10291_ (
+  sky130_fd_sc_hd__or4_4 _10323_ (
     .A(\rapcore0.spifsm.dda.tickdowncount[3] ),
     .B(\rapcore0.spifsm.dda.tickdowncount[2] ),
     .C(\rapcore0.spifsm.dda.tickdowncount[5] ),
@@ -225891,932 +226485,236 @@
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04129_)
-  );
-  sky130_fd_sc_hd__or4_4 _10292_ (
-    .A(_04126_),
-    .B(_04127_),
-    .C(_04128_),
-    .D(_04129_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04130_)
-  );
-  sky130_fd_sc_hd__or4_4 _10293_ (
-    .A(_04118_),
-    .B(_04120_),
-    .C(_04125_),
-    .D(_04130_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04131_)
-  );
-  sky130_fd_sc_hd__or4_4 _10294_ (
-    .A(_04111_),
-    .B(_04114_),
-    .C(_04117_),
-    .D(_04131_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04132_)
-  );
-  sky130_fd_sc_hd__or2_4 _10295_ (
-    .A(_01991_),
-    .B(_04132_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04133_)
-  );
-  sky130_fd_sc_hd__or2_4 _10296_ (
-    .A(\rapcore0.spifsm.dda.tickdowncount[63] ),
-    .B(_04133_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04134_)
-  );
-  sky130_fd_sc_hd__inv_2 _10297_ (
-    .A(io_in[29]),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_04135_)
-  );
-  sky130_fd_sc_hd__o22a_4 _10298_ (
-    .A1(_02986_),
-    .A2(io_in[29]),
-    .B1(_01976_),
-    .B2(_04135_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04136_)
-  );
-  sky130_fd_sc_hd__inv_2 _10299_ (
-    .A(_04134_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_04137_)
-  );
-  sky130_fd_sc_hd__and2_4 _10300_ (
-    .A(\rapcore0.spifsm.dda.moveind ),
-    .B(_04137_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04138_)
-  );
-  sky130_fd_sc_hd__a211o_4 _10301_ (
-    .A1(_04134_),
-    .A2(_04136_),
-    .B1(_01313_),
-    .C1(_04138_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04139_)
-  );
-  sky130_fd_sc_hd__inv_2 _10302_ (
-    .A(_04139_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00633_)
-  );
-  sky130_fd_sc_hd__o22a_4 _10303_ (
-    .A1(\rapcore0.spifsm.dda.stepready[1] ),
-    .A2(io_in[29]),
-    .B1(\rapcore0.spifsm.dda.stepfinished[1] ),
-    .B2(_04135_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04140_)
-  );
-  sky130_fd_sc_hd__nor2_4 _10304_ (
-    .A(_04138_),
-    .B(_04140_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_04141_)
-  );
-  sky130_fd_sc_hd__a211o_4 _10305_ (
-    .A1(\rapcore0.spifsm.dda.stepfinished[1] ),
-    .A2(_04138_),
-    .B1(_04050_),
-    .C1(_04141_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04142_)
-  );
-  sky130_fd_sc_hd__inv_2 _10306_ (
-    .A(_04142_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00632_)
-  );
-  sky130_fd_sc_hd__or2_4 _10307_ (
-    .A(\rapcore0.spifsm.dda.moveind ),
-    .B(_04134_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04143_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _10308_ (
-    .A1_N(\rapcore0.spifsm.dda.stepready[0] ),
-    .A2_N(io_in[29]),
-    .B1(_01979_),
-    .B2(io_in[29]),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04144_)
-  );
-  sky130_fd_sc_hd__buf_2 _10309_ (
-    .A(_04049_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04145_)
-  );
-  sky130_fd_sc_hd__and3_4 _10310_ (
-    .A(_01976_),
-    .B(_04137_),
-    .C(\rapcore0.spifsm.dda.stepfinished[0] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04146_)
-  );
-  sky130_fd_sc_hd__a211o_4 _10311_ (
-    .A1(_04143_),
-    .A2(_04144_),
-    .B1(_04145_),
-    .C1(_04146_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04147_)
-  );
-  sky130_fd_sc_hd__inv_2 _10312_ (
-    .A(_04147_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00631_)
-  );
-  sky130_fd_sc_hd__inv_2 _10313_ (
-    .A(_04133_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_04148_)
-  );
-  sky130_fd_sc_hd__inv_2 _10314_ (
-    .A(\rapcore0.spifsm.dda.finishedmove ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_04149_)
-  );
-  sky130_fd_sc_hd__or2_4 _10315_ (
-    .A(_04149_),
-    .B(_01982_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04150_)
-  );
-  sky130_fd_sc_hd__buf_2 _10316_ (
-    .A(_04150_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04151_)
-  );
-  sky130_fd_sc_hd__buf_2 _10317_ (
-    .A(_04151_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04152_)
-  );
-  sky130_fd_sc_hd__buf_2 _10318_ (
-    .A(_04152_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04153_)
-  );
-  sky130_fd_sc_hd__buf_2 _10319_ (
-    .A(_00001_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04154_)
-  );
-  sky130_fd_sc_hd__buf_2 _10320_ (
-    .A(_04154_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04155_)
-  );
-  sky130_fd_sc_hd__buf_2 _10321_ (
-    .A(_04155_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04156_)
-  );
-  sky130_fd_sc_hd__buf_2 _10322_ (
-    .A(_04156_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04157_)
-  );
-  sky130_fd_sc_hd__buf_2 _10323_ (
-    .A(_04157_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04158_)
-  );
-  sky130_fd_sc_hd__buf_2 _10324_ (
-    .A(_04158_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04159_)
-  );
-  sky130_fd_sc_hd__buf_2 _10325_ (
-    .A(_04159_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04160_)
-  );
-  sky130_fd_sc_hd__buf_2 _10326_ (
-    .A(_04160_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04161_)
-  );
-  sky130_fd_sc_hd__buf_2 _10327_ (
-    .A(_04161_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04162_)
-  );
-  sky130_fd_sc_hd__buf_2 _10328_ (
-    .A(_04162_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04163_)
-  );
-  sky130_fd_sc_hd__buf_2 _10329_ (
-    .A(_04163_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04164_)
-  );
-  sky130_fd_sc_hd__buf_2 _10330_ (
-    .A(_04164_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04165_)
-  );
-  sky130_fd_sc_hd__inv_2 _10331_ (
-    .A(_00001_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_04166_)
-  );
-  sky130_fd_sc_hd__buf_2 _10332_ (
-    .A(_04166_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04167_)
-  );
-  sky130_fd_sc_hd__buf_2 _10333_ (
-    .A(_04167_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04168_)
-  );
-  sky130_fd_sc_hd__buf_2 _10334_ (
-    .A(_04168_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04169_)
-  );
-  sky130_fd_sc_hd__buf_2 _10335_ (
-    .A(_04169_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04170_)
-  );
-  sky130_fd_sc_hd__buf_2 _10336_ (
-    .A(_04170_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04171_)
-  );
-  sky130_fd_sc_hd__buf_2 _10337_ (
-    .A(_04171_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04172_)
-  );
-  sky130_fd_sc_hd__buf_2 _10338_ (
-    .A(_04172_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04173_)
-  );
-  sky130_fd_sc_hd__buf_2 _10339_ (
-    .A(_04173_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04174_)
-  );
-  sky130_fd_sc_hd__buf_2 _10340_ (
-    .A(_04174_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04175_)
-  );
-  sky130_fd_sc_hd__buf_2 _10341_ (
-    .A(_04175_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04176_)
-  );
-  sky130_fd_sc_hd__buf_2 _10342_ (
-    .A(_04176_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04177_)
-  );
-  sky130_fd_sc_hd__buf_2 _10343_ (
-    .A(_04177_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04178_)
-  );
-  sky130_fd_sc_hd__buf_2 _10344_ (
-    .A(_04178_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04179_)
-  );
-  sky130_fd_sc_hd__buf_2 _10345_ (
-    .A(_04179_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04180_)
-  );
-  sky130_fd_sc_hd__o22a_4 _10346_ (
-    .A1(\rapcore0.spifsm.move_duration[0][63] ),
-    .A2(_04165_),
-    .B1(\rapcore0.spifsm.move_duration[1][63] ),
-    .B2(_04180_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04181_)
-  );
-  sky130_fd_sc_hd__inv_2 _10347_ (
-    .A(_04151_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_04182_)
-  );
-  sky130_fd_sc_hd__buf_2 _10348_ (
-    .A(_04182_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04183_)
-  );
-  sky130_fd_sc_hd__buf_2 _10349_ (
-    .A(_04183_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04184_)
-  );
-  sky130_fd_sc_hd__o22a_4 _10350_ (
-    .A1(_04153_),
-    .A2(_04181_),
-    .B1(\rapcore0.spifsm.dda.tickdowncount[63] ),
-    .B2(_04184_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04185_)
-  );
-  sky130_fd_sc_hd__nor2_4 _10351_ (
-    .A(_04148_),
-    .B(_04185_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_04186_)
-  );
-  sky130_fd_sc_hd__a211o_4 _10352_ (
-    .A1(_04148_),
-    .A2(_04185_),
-    .B1(_04145_),
-    .C1(_04186_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04187_)
-  );
-  sky130_fd_sc_hd__inv_2 _10353_ (
-    .A(_04187_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00630_)
-  );
-  sky130_fd_sc_hd__or2_4 _10354_ (
-    .A(_04130_),
-    .B(_01990_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04188_)
-  );
-  sky130_fd_sc_hd__or2_4 _10355_ (
-    .A(\rapcore0.spifsm.dda.tickdowncount[14] ),
-    .B(_04188_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04189_)
-  );
-  sky130_fd_sc_hd__or2_4 _10356_ (
-    .A(\rapcore0.spifsm.dda.tickdowncount[15] ),
-    .B(_04189_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04190_)
-  );
-  sky130_fd_sc_hd__or2_4 _10357_ (
-    .A(_04111_),
-    .B(_04190_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04191_)
-  );
-  sky130_fd_sc_hd__or2_4 _10358_ (
-    .A(_04118_),
-    .B(_04191_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04192_)
-  );
-  sky130_fd_sc_hd__or4_4 _10359_ (
-    .A(\rapcore0.spifsm.dda.tickdowncount[31] ),
-    .B(\rapcore0.spifsm.dda.tickdowncount[30] ),
-    .C(_04121_),
-    .D(_04192_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04193_)
-  );
-  sky130_fd_sc_hd__or2_4 _10360_ (
-    .A(_04114_),
-    .B(_04193_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04194_)
-  );
-  sky130_fd_sc_hd__or2_4 _10361_ (
-    .A(_04117_),
-    .B(_04194_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04195_)
-  );
-  sky130_fd_sc_hd__or2_4 _10362_ (
-    .A(\rapcore0.spifsm.dda.tickdowncount[48] ),
-    .B(_04195_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04196_)
-  );
-  sky130_fd_sc_hd__or2_4 _10363_ (
-    .A(\rapcore0.spifsm.dda.tickdowncount[49] ),
-    .B(_04196_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04197_)
-  );
-  sky130_fd_sc_hd__or2_4 _10364_ (
-    .A(\rapcore0.spifsm.dda.tickdowncount[50] ),
-    .B(_04197_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04198_)
-  );
-  sky130_fd_sc_hd__or2_4 _10365_ (
-    .A(\rapcore0.spifsm.dda.tickdowncount[51] ),
-    .B(_04198_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04199_)
-  );
-  sky130_fd_sc_hd__or2_4 _10366_ (
-    .A(\rapcore0.spifsm.dda.tickdowncount[52] ),
-    .B(_04199_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04200_)
-  );
-  sky130_fd_sc_hd__or4_4 _10367_ (
-    .A(\rapcore0.spifsm.dda.tickdowncount[55] ),
-    .B(\rapcore0.spifsm.dda.tickdowncount[54] ),
-    .C(\rapcore0.spifsm.dda.tickdowncount[53] ),
-    .D(_04200_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04201_)
-  );
-  sky130_fd_sc_hd__buf_2 _10368_ (
-    .A(_04201_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04202_)
-  );
-  sky130_fd_sc_hd__or3_4 _10369_ (
-    .A(\rapcore0.spifsm.dda.tickdowncount[57] ),
-    .B(\rapcore0.spifsm.dda.tickdowncount[56] ),
-    .C(_04202_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04203_)
-  );
-  sky130_fd_sc_hd__or2_4 _10370_ (
-    .A(\rapcore0.spifsm.dda.tickdowncount[58] ),
-    .B(_04203_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
     .X(_04204_)
   );
-  sky130_fd_sc_hd__or2_4 _10371_ (
-    .A(\rapcore0.spifsm.dda.tickdowncount[59] ),
-    .B(_04204_),
+  sky130_fd_sc_hd__or4_4 _10324_ (
+    .A(_04201_),
+    .B(_04202_),
+    .C(_04203_),
+    .D(_04204_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04205_)
   );
-  sky130_fd_sc_hd__or2_4 _10372_ (
-    .A(\rapcore0.spifsm.dda.tickdowncount[60] ),
-    .B(_04205_),
+  sky130_fd_sc_hd__or4_4 _10325_ (
+    .A(_04193_),
+    .B(_04195_),
+    .C(_04200_),
+    .D(_04205_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04206_)
   );
-  sky130_fd_sc_hd__nor2_4 _10373_ (
-    .A(\rapcore0.spifsm.dda.tickdowncount[61] ),
-    .B(_04206_),
+  sky130_fd_sc_hd__or4_4 _10326_ (
+    .A(_04186_),
+    .B(_04189_),
+    .C(_04192_),
+    .D(_04206_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04207_)
+    .X(_04207_)
   );
-  sky130_fd_sc_hd__o22a_4 _10374_ (
-    .A1(\rapcore0.spifsm.move_duration[0][62] ),
-    .A2(_04165_),
-    .B1(\rapcore0.spifsm.move_duration[1][62] ),
-    .B2(_04180_),
+  sky130_fd_sc_hd__or2_4 _10327_ (
+    .A(_01938_),
+    .B(_04207_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04208_)
   );
-  sky130_fd_sc_hd__o22a_4 _10375_ (
-    .A1(_04153_),
-    .A2(_04208_),
-    .B1(\rapcore0.spifsm.dda.tickdowncount[62] ),
-    .B2(_04184_),
+  sky130_fd_sc_hd__or2_4 _10328_ (
+    .A(\rapcore0.spifsm.dda.tickdowncount[63] ),
+    .B(_04208_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04209_)
   );
-  sky130_fd_sc_hd__nor2_4 _10376_ (
-    .A(_04209_),
-    .B(_04207_),
+  sky130_fd_sc_hd__inv_2 _10329_ (
+    .A(io_in[29]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_04210_)
   );
-  sky130_fd_sc_hd__a211o_4 _10377_ (
-    .A1(_04207_),
-    .A2(_04209_),
-    .B1(_04145_),
-    .C1(_04210_),
+  sky130_fd_sc_hd__o22a_4 _10330_ (
+    .A1(_02811_),
+    .A2(io_in[29]),
+    .B1(_01923_),
+    .B2(_04210_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04211_)
   );
-  sky130_fd_sc_hd__inv_2 _10378_ (
-    .A(_04211_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00629_)
-  );
-  sky130_fd_sc_hd__inv_2 _10379_ (
-    .A(_04206_),
+  sky130_fd_sc_hd__inv_2 _10331_ (
+    .A(_04209_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_04212_)
   );
-  sky130_fd_sc_hd__buf_2 _10380_ (
-    .A(_04164_),
+  sky130_fd_sc_hd__and2_4 _10332_ (
+    .A(\rapcore0.spifsm.dda.moveind ),
+    .B(_04212_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04213_)
   );
-  sky130_fd_sc_hd__buf_2 _10381_ (
-    .A(_04179_),
+  sky130_fd_sc_hd__a211o_4 _10333_ (
+    .A1(_04209_),
+    .A2(_04211_),
+    .B1(_01265_),
+    .C1(_04213_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04214_)
   );
-  sky130_fd_sc_hd__o22a_4 _10382_ (
-    .A1(\rapcore0.spifsm.move_duration[0][61] ),
-    .A2(_04213_),
-    .B1(\rapcore0.spifsm.move_duration[1][61] ),
-    .B2(_04214_),
+  sky130_fd_sc_hd__inv_2 _10334_ (
+    .A(_04214_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00558_)
+  );
+  sky130_fd_sc_hd__o22a_4 _10335_ (
+    .A1(\rapcore0.spifsm.dda.stepready[1] ),
+    .A2(io_in[29]),
+    .B1(\rapcore0.spifsm.dda.stepfinished[1] ),
+    .B2(_04210_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04215_)
   );
-  sky130_fd_sc_hd__o22a_4 _10383_ (
-    .A1(_04153_),
-    .A2(_04215_),
-    .B1(\rapcore0.spifsm.dda.tickdowncount[61] ),
-    .B2(_04184_),
+  sky130_fd_sc_hd__nor2_4 _10336_ (
+    .A(_04213_),
+    .B(_04215_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04216_)
+    .Y(_04216_)
   );
-  sky130_fd_sc_hd__nor2_4 _10384_ (
-    .A(_04212_),
-    .B(_04216_),
+  sky130_fd_sc_hd__a211o_4 _10337_ (
+    .A1(\rapcore0.spifsm.dda.stepfinished[1] ),
+    .A2(_04213_),
+    .B1(_04086_),
+    .C1(_04216_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04217_)
+    .X(_04217_)
   );
-  sky130_fd_sc_hd__a211o_4 _10385_ (
-    .A1(_04212_),
-    .A2(_04216_),
-    .B1(_04145_),
-    .C1(_04217_),
+  sky130_fd_sc_hd__inv_2 _10338_ (
+    .A(_04217_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00557_)
+  );
+  sky130_fd_sc_hd__or2_4 _10339_ (
+    .A(\rapcore0.spifsm.dda.moveind ),
+    .B(_04209_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04218_)
   );
-  sky130_fd_sc_hd__inv_2 _10386_ (
-    .A(_04218_),
+  sky130_fd_sc_hd__a2bb2o_4 _10340_ (
+    .A1_N(\rapcore0.spifsm.dda.stepready[0] ),
+    .A2_N(io_in[29]),
+    .B1(_01926_),
+    .B2(io_in[29]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00628_)
+    .X(_04219_)
   );
-  sky130_fd_sc_hd__inv_2 _10387_ (
-    .A(psn_net_96),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_04219_)
-  );
-  sky130_fd_sc_hd__o22a_4 _10388_ (
-    .A1(\rapcore0.spifsm.move_duration[0][60] ),
-    .A2(_04213_),
-    .B1(\rapcore0.spifsm.move_duration[1][60] ),
-    .B2(_04214_),
+  sky130_fd_sc_hd__and3_4 _10341_ (
+    .A(_01923_),
+    .B(_04212_),
+    .C(\rapcore0.spifsm.dda.stepfinished[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04220_)
   );
-  sky130_fd_sc_hd__o22a_4 _10389_ (
-    .A1(_04153_),
-    .A2(_04220_),
-    .B1(\rapcore0.spifsm.dda.tickdowncount[60] ),
-    .B2(_04184_),
+  sky130_fd_sc_hd__a211o_4 _10342_ (
+    .A1(_04218_),
+    .A2(_04219_),
+    .B1(_04086_),
+    .C1(_04220_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04221_)
   );
-  sky130_fd_sc_hd__nor2_4 _10390_ (
-    .A(_04219_),
-    .B(_04221_),
+  sky130_fd_sc_hd__inv_2 _10343_ (
+    .A(_04221_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00556_)
+  );
+  sky130_fd_sc_hd__inv_2 _10344_ (
+    .A(_04208_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_04222_)
   );
-  sky130_fd_sc_hd__a211o_4 _10391_ (
-    .A1(_04219_),
-    .A2(_04221_),
-    .B1(_04145_),
-    .C1(_04222_),
+  sky130_fd_sc_hd__inv_2 _10345_ (
+    .A(\rapcore0.spifsm.dda.finishedmove ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04223_)
+    .Y(_04223_)
   );
-  sky130_fd_sc_hd__inv_2 _10392_ (
+  sky130_fd_sc_hd__or2_4 _10346_ (
     .A(_04223_),
+    .B(_01929_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00627_)
+    .X(_04224_)
   );
-  sky130_fd_sc_hd__inv_2 _10393_ (
-    .A(psn_net_97),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_04224_)
-  );
-  sky130_fd_sc_hd__buf_2 _10394_ (
-    .A(_04151_),
+  sky130_fd_sc_hd__buf_2 _10347_ (
+    .A(_04224_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04225_)
   );
-  sky130_fd_sc_hd__buf_2 _10395_ (
+  sky130_fd_sc_hd__buf_2 _10348_ (
     .A(_04225_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -226824,7 +226722,7 @@
     .VPWR(vccd1),
     .X(_04226_)
   );
-  sky130_fd_sc_hd__buf_2 _10396_ (
+  sky130_fd_sc_hd__buf_2 _10349_ (
     .A(_04226_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -226832,239 +226730,183 @@
     .VPWR(vccd1),
     .X(_04227_)
   );
-  sky130_fd_sc_hd__o22a_4 _10397_ (
-    .A1(\rapcore0.spifsm.move_duration[0][59] ),
-    .A2(_04213_),
-    .B1(\rapcore0.spifsm.move_duration[1][59] ),
-    .B2(_04214_),
+  sky130_fd_sc_hd__buf_2 _10350_ (
+    .A(_04227_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04228_)
   );
-  sky130_fd_sc_hd__buf_2 _10398_ (
-    .A(_04183_),
+  sky130_fd_sc_hd__buf_2 _10351_ (
+    .A(_00001_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04229_)
   );
-  sky130_fd_sc_hd__o22a_4 _10399_ (
-    .A1(_04227_),
-    .A2(_04228_),
-    .B1(\rapcore0.spifsm.dda.tickdowncount[59] ),
-    .B2(_04229_),
+  sky130_fd_sc_hd__buf_2 _10352_ (
+    .A(_04229_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04230_)
   );
-  sky130_fd_sc_hd__buf_2 _10400_ (
-    .A(_04049_),
+  sky130_fd_sc_hd__buf_2 _10353_ (
+    .A(_04230_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04231_)
   );
-  sky130_fd_sc_hd__nor2_4 _10401_ (
-    .A(_04224_),
-    .B(_04230_),
+  sky130_fd_sc_hd__buf_2 _10354_ (
+    .A(_04231_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04232_)
+    .X(_04232_)
   );
-  sky130_fd_sc_hd__a211o_4 _10402_ (
-    .A1(_04224_),
-    .A2(_04230_),
-    .B1(_04231_),
-    .C1(_04232_),
+  sky130_fd_sc_hd__buf_2 _10355_ (
+    .A(_04232_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04233_)
   );
-  sky130_fd_sc_hd__inv_2 _10403_ (
+  sky130_fd_sc_hd__buf_2 _10356_ (
     .A(_04233_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00626_)
+    .X(_04234_)
   );
-  sky130_fd_sc_hd__inv_2 _10404_ (
-    .A(psn_net_98),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_04234_)
-  );
-  sky130_fd_sc_hd__o22a_4 _10405_ (
-    .A1(\rapcore0.spifsm.move_duration[0][58] ),
-    .A2(_04213_),
-    .B1(\rapcore0.spifsm.move_duration[1][58] ),
-    .B2(_04214_),
+  sky130_fd_sc_hd__buf_2 _10357_ (
+    .A(_04234_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04235_)
   );
-  sky130_fd_sc_hd__o22a_4 _10406_ (
-    .A1(_04227_),
-    .A2(_04235_),
-    .B1(\rapcore0.spifsm.dda.tickdowncount[58] ),
-    .B2(_04229_),
+  sky130_fd_sc_hd__buf_2 _10358_ (
+    .A(_04235_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04236_)
   );
-  sky130_fd_sc_hd__nor2_4 _10407_ (
-    .A(_04234_),
-    .B(_04236_),
+  sky130_fd_sc_hd__buf_2 _10359_ (
+    .A(_04236_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04237_)
+    .X(_04237_)
   );
-  sky130_fd_sc_hd__a211o_4 _10408_ (
-    .A1(_04234_),
-    .A2(_04236_),
-    .B1(_04231_),
-    .C1(_04237_),
+  sky130_fd_sc_hd__buf_2 _10360_ (
+    .A(_04237_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04238_)
   );
-  sky130_fd_sc_hd__inv_2 _10409_ (
+  sky130_fd_sc_hd__buf_2 _10361_ (
     .A(_04238_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00625_)
-  );
-  sky130_fd_sc_hd__buf_2 _10410_ (
-    .A(_04225_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
     .X(_04239_)
   );
-  sky130_fd_sc_hd__buf_2 _10411_ (
-    .A(_04163_),
+  sky130_fd_sc_hd__buf_2 _10362_ (
+    .A(_04239_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04240_)
   );
-  sky130_fd_sc_hd__buf_2 _10412_ (
-    .A(_04178_),
+  sky130_fd_sc_hd__buf_2 _10363_ (
+    .A(_04240_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04241_)
   );
-  sky130_fd_sc_hd__o22a_4 _10413_ (
-    .A1(\rapcore0.spifsm.move_duration[0][57] ),
-    .A2(_04240_),
-    .B1(\rapcore0.spifsm.move_duration[1][57] ),
-    .B2(_04241_),
+  sky130_fd_sc_hd__inv_2 _10364_ (
+    .A(_00001_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04242_)
+    .Y(_04242_)
   );
-  sky130_fd_sc_hd__buf_2 _10414_ (
-    .A(_04182_),
+  sky130_fd_sc_hd__buf_2 _10365_ (
+    .A(_04242_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04243_)
   );
-  sky130_fd_sc_hd__o22a_4 _10415_ (
-    .A1(_04239_),
-    .A2(_04242_),
-    .B1(\rapcore0.spifsm.dda.tickdowncount[57] ),
-    .B2(_04243_),
+  sky130_fd_sc_hd__buf_2 _10366_ (
+    .A(_04243_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04244_)
   );
-  sky130_fd_sc_hd__inv_2 _10416_ (
+  sky130_fd_sc_hd__buf_2 _10367_ (
     .A(_04244_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04245_)
+    .X(_04245_)
   );
-  sky130_fd_sc_hd__o21ai_4 _10417_ (
-    .A1(\rapcore0.spifsm.dda.tickdowncount[56] ),
-    .A2(psn_net_102),
-    .B1(_04245_),
+  sky130_fd_sc_hd__buf_2 _10368_ (
+    .A(_04245_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04246_)
+    .X(_04246_)
   );
-  sky130_fd_sc_hd__or3_4 _10418_ (
-    .A(\rapcore0.spifsm.dda.tickdowncount[56] ),
-    .B(psn_net_101),
-    .C(_04245_),
+  sky130_fd_sc_hd__buf_2 _10369_ (
+    .A(_04246_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04247_)
   );
-  sky130_fd_sc_hd__and3_4 _10419_ (
-    .A(_04061_),
-    .B(_04246_),
-    .C(_04247_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00624_)
-  );
-  sky130_fd_sc_hd__buf_2 _10420_ (
-    .A(_04225_),
+  sky130_fd_sc_hd__buf_2 _10370_ (
+    .A(_04247_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04248_)
   );
-  sky130_fd_sc_hd__buf_2 _10421_ (
-    .A(_04163_),
+  sky130_fd_sc_hd__buf_2 _10371_ (
+    .A(_04248_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04249_)
   );
-  sky130_fd_sc_hd__buf_2 _10422_ (
+  sky130_fd_sc_hd__buf_2 _10372_ (
     .A(_04249_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -227072,15 +226914,15 @@
     .VPWR(vccd1),
     .X(_04250_)
   );
-  sky130_fd_sc_hd__buf_2 _10423_ (
-    .A(_04178_),
+  sky130_fd_sc_hd__buf_2 _10373_ (
+    .A(_04250_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04251_)
   );
-  sky130_fd_sc_hd__buf_2 _10424_ (
+  sky130_fd_sc_hd__buf_2 _10374_ (
     .A(_04251_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -227088,26 +226930,23 @@
     .VPWR(vccd1),
     .X(_04252_)
   );
-  sky130_fd_sc_hd__o22a_4 _10425_ (
-    .A1(\rapcore0.spifsm.move_duration[0][56] ),
-    .A2(_04250_),
-    .B1(\rapcore0.spifsm.move_duration[1][56] ),
-    .B2(_04252_),
+  sky130_fd_sc_hd__buf_2 _10375_ (
+    .A(_04252_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04253_)
   );
-  sky130_fd_sc_hd__buf_2 _10426_ (
-    .A(_04182_),
+  sky130_fd_sc_hd__buf_2 _10376_ (
+    .A(_04253_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04254_)
   );
-  sky130_fd_sc_hd__buf_2 _10427_ (
+  sky130_fd_sc_hd__buf_2 _10377_ (
     .A(_04254_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -227115,10 +226954,10 @@
     .VPWR(vccd1),
     .X(_04255_)
   );
-  sky130_fd_sc_hd__o22a_4 _10428_ (
-    .A1(_04248_),
-    .A2(_04253_),
-    .B1(\rapcore0.spifsm.dda.tickdowncount[56] ),
+  sky130_fd_sc_hd__o22a_4 _10378_ (
+    .A1(\rapcore0.spifsm.move_duration[0][63] ),
+    .A2(_04241_),
+    .B1(\rapcore0.spifsm.move_duration[1][63] ),
     .B2(_04255_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -227126,454 +226965,402 @@
     .VPWR(vccd1),
     .X(_04256_)
   );
-  sky130_fd_sc_hd__inv_2 _10429_ (
-    .A(_04256_),
+  sky130_fd_sc_hd__inv_2 _10379_ (
+    .A(_04225_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_04257_)
   );
-  sky130_fd_sc_hd__nor2_4 _10430_ (
-    .A(psn_net_100),
-    .B(_04257_),
+  sky130_fd_sc_hd__buf_2 _10380_ (
+    .A(_04257_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04258_)
+    .X(_04258_)
   );
-  sky130_fd_sc_hd__a211o_4 _10431_ (
-    .A1(psn_net_99),
-    .A2(_04257_),
-    .B1(_04231_),
-    .C1(_04258_),
+  sky130_fd_sc_hd__buf_2 _10381_ (
+    .A(_04258_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04259_)
   );
-  sky130_fd_sc_hd__inv_2 _10432_ (
+  sky130_fd_sc_hd__buf_2 _10382_ (
     .A(_04259_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00623_)
-  );
-  sky130_fd_sc_hd__or2_4 _10433_ (
-    .A(\rapcore0.spifsm.dda.tickdowncount[53] ),
-    .B(psn_net_104),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
     .X(_04260_)
   );
-  sky130_fd_sc_hd__o22a_4 _10434_ (
-    .A1(\rapcore0.spifsm.move_duration[0][55] ),
-    .A2(_04164_),
-    .B1(\rapcore0.spifsm.move_duration[1][55] ),
-    .B2(_04241_),
+  sky130_fd_sc_hd__o22a_4 _10383_ (
+    .A1(_04228_),
+    .A2(_04256_),
+    .B1(\rapcore0.spifsm.dda.tickdowncount[63] ),
+    .B2(_04260_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04261_)
   );
-  sky130_fd_sc_hd__o22a_4 _10435_ (
-    .A1(_04152_),
+  sky130_fd_sc_hd__nor2_4 _10384_ (
+    .A(_04222_),
+    .B(_04261_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_04262_)
+  );
+  sky130_fd_sc_hd__a211o_4 _10385_ (
+    .A1(_04222_),
     .A2(_04261_),
-    .B1(\rapcore0.spifsm.dda.tickdowncount[55] ),
-    .B2(_04243_),
+    .B1(_04086_),
+    .C1(_04262_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04262_)
+    .X(_04263_)
   );
-  sky130_fd_sc_hd__inv_2 _10436_ (
-    .A(_04262_),
+  sky130_fd_sc_hd__inv_2 _10386_ (
+    .A(_04263_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04263_)
+    .Y(_00555_)
   );
-  sky130_fd_sc_hd__o21ai_4 _10437_ (
-    .A1(\rapcore0.spifsm.dda.tickdowncount[54] ),
-    .A2(_04260_),
-    .B1(_04263_),
+  sky130_fd_sc_hd__or2_4 _10387_ (
+    .A(_04205_),
+    .B(_01937_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04264_)
+    .X(_04264_)
   );
-  sky130_fd_sc_hd__or4_4 _10438_ (
-    .A(\rapcore0.spifsm.dda.tickdowncount[53] ),
-    .B(psn_net_105),
-    .C(\rapcore0.spifsm.dda.tickdowncount[54] ),
-    .D(_04263_),
+  sky130_fd_sc_hd__or2_4 _10388_ (
+    .A(\rapcore0.spifsm.dda.tickdowncount[14] ),
+    .B(_04264_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04265_)
   );
-  sky130_fd_sc_hd__and3_4 _10439_ (
-    .A(_04061_),
-    .B(_04264_),
-    .C(_04265_),
+  sky130_fd_sc_hd__or2_4 _10389_ (
+    .A(\rapcore0.spifsm.dda.tickdowncount[15] ),
+    .B(_04265_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00622_)
+    .X(_04266_)
   );
-  sky130_fd_sc_hd__inv_2 _10440_ (
-    .A(_04260_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_04266_)
-  );
-  sky130_fd_sc_hd__o22a_4 _10441_ (
-    .A1(\rapcore0.spifsm.move_duration[0][54] ),
-    .A2(_04213_),
-    .B1(\rapcore0.spifsm.move_duration[1][54] ),
-    .B2(_04214_),
+  sky130_fd_sc_hd__or2_4 _10390_ (
+    .A(_04186_),
+    .B(_04266_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04267_)
   );
-  sky130_fd_sc_hd__o22a_4 _10442_ (
-    .A1(_04227_),
-    .A2(_04267_),
-    .B1(\rapcore0.spifsm.dda.tickdowncount[54] ),
-    .B2(_04229_),
+  sky130_fd_sc_hd__or2_4 _10391_ (
+    .A(_04193_),
+    .B(_04267_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04268_)
   );
-  sky130_fd_sc_hd__nor2_4 _10443_ (
-    .A(_04266_),
-    .B(_04268_),
+  sky130_fd_sc_hd__or4_4 _10392_ (
+    .A(\rapcore0.spifsm.dda.tickdowncount[31] ),
+    .B(\rapcore0.spifsm.dda.tickdowncount[30] ),
+    .C(_04196_),
+    .D(_04268_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04269_)
+    .X(_04269_)
   );
-  sky130_fd_sc_hd__a211o_4 _10444_ (
-    .A1(_04266_),
-    .A2(_04268_),
-    .B1(_04231_),
-    .C1(_04269_),
+  sky130_fd_sc_hd__or2_4 _10393_ (
+    .A(_04189_),
+    .B(_04269_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04270_)
   );
-  sky130_fd_sc_hd__inv_2 _10445_ (
-    .A(_04270_),
+  sky130_fd_sc_hd__or2_4 _10394_ (
+    .A(_04192_),
+    .B(_04270_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00621_)
+    .X(_04271_)
   );
-  sky130_fd_sc_hd__inv_2 _10446_ (
-    .A(psn_net_103),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_04271_)
-  );
-  sky130_fd_sc_hd__buf_2 _10447_ (
-    .A(_04164_),
+  sky130_fd_sc_hd__or2_4 _10395_ (
+    .A(\rapcore0.spifsm.dda.tickdowncount[48] ),
+    .B(_04271_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04272_)
   );
-  sky130_fd_sc_hd__buf_2 _10448_ (
-    .A(_04179_),
+  sky130_fd_sc_hd__or2_4 _10396_ (
+    .A(\rapcore0.spifsm.dda.tickdowncount[49] ),
+    .B(_04272_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04273_)
   );
-  sky130_fd_sc_hd__o22a_4 _10449_ (
-    .A1(\rapcore0.spifsm.move_duration[0][53] ),
-    .A2(_04272_),
-    .B1(\rapcore0.spifsm.move_duration[1][53] ),
-    .B2(_04273_),
+  sky130_fd_sc_hd__or2_4 _10397_ (
+    .A(\rapcore0.spifsm.dda.tickdowncount[50] ),
+    .B(_04273_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04274_)
   );
-  sky130_fd_sc_hd__o22a_4 _10450_ (
-    .A1(_04227_),
-    .A2(_04274_),
-    .B1(\rapcore0.spifsm.dda.tickdowncount[53] ),
-    .B2(_04229_),
+  sky130_fd_sc_hd__or2_4 _10398_ (
+    .A(\rapcore0.spifsm.dda.tickdowncount[51] ),
+    .B(_04274_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04275_)
   );
-  sky130_fd_sc_hd__nor2_4 _10451_ (
-    .A(_04271_),
+  sky130_fd_sc_hd__or2_4 _10399_ (
+    .A(\rapcore0.spifsm.dda.tickdowncount[52] ),
     .B(_04275_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04276_)
+    .X(_04276_)
   );
-  sky130_fd_sc_hd__a211o_4 _10452_ (
-    .A1(_04271_),
-    .A2(_04275_),
-    .B1(_04231_),
-    .C1(_04276_),
+  sky130_fd_sc_hd__or4_4 _10400_ (
+    .A(\rapcore0.spifsm.dda.tickdowncount[55] ),
+    .B(\rapcore0.spifsm.dda.tickdowncount[54] ),
+    .C(\rapcore0.spifsm.dda.tickdowncount[53] ),
+    .D(_04276_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04277_)
   );
-  sky130_fd_sc_hd__inv_2 _10453_ (
+  sky130_fd_sc_hd__buf_2 _10401_ (
     .A(_04277_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00620_)
-  );
-  sky130_fd_sc_hd__o22a_4 _10454_ (
-    .A1(\rapcore0.spifsm.move_duration[0][52] ),
-    .A2(_04250_),
-    .B1(\rapcore0.spifsm.move_duration[1][52] ),
-    .B2(_04252_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
     .X(_04278_)
   );
-  sky130_fd_sc_hd__o22a_4 _10455_ (
-    .A1(_04248_),
-    .A2(_04278_),
-    .B1(\rapcore0.spifsm.dda.tickdowncount[52] ),
-    .B2(_04255_),
+  sky130_fd_sc_hd__or3_4 _10402_ (
+    .A(\rapcore0.spifsm.dda.tickdowncount[57] ),
+    .B(\rapcore0.spifsm.dda.tickdowncount[56] ),
+    .C(_04278_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04279_)
   );
-  sky130_fd_sc_hd__inv_2 _10456_ (
-    .A(_04279_),
+  sky130_fd_sc_hd__or2_4 _10403_ (
+    .A(\rapcore0.spifsm.dda.tickdowncount[58] ),
+    .B(_04279_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04280_)
+    .X(_04280_)
   );
-  sky130_fd_sc_hd__buf_2 _10457_ (
-    .A(_04049_),
+  sky130_fd_sc_hd__or2_4 _10404_ (
+    .A(\rapcore0.spifsm.dda.tickdowncount[59] ),
+    .B(_04280_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04281_)
   );
-  sky130_fd_sc_hd__nor2_4 _10458_ (
-    .A(psn_net_107),
-    .B(_04280_),
+  sky130_fd_sc_hd__or2_4 _10405_ (
+    .A(\rapcore0.spifsm.dda.tickdowncount[60] ),
+    .B(_04281_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04282_)
+    .X(_04282_)
   );
-  sky130_fd_sc_hd__a211o_4 _10459_ (
-    .A1(psn_net_106),
-    .A2(_04280_),
-    .B1(_04281_),
-    .C1(_04282_),
+  sky130_fd_sc_hd__nor2_4 _10406_ (
+    .A(\rapcore0.spifsm.dda.tickdowncount[61] ),
+    .B(_04282_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04283_)
+    .Y(_04283_)
   );
-  sky130_fd_sc_hd__inv_2 _10460_ (
-    .A(_04283_),
+  sky130_fd_sc_hd__buf_2 _10407_ (
+    .A(_04227_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00619_)
+    .X(_04284_)
   );
-  sky130_fd_sc_hd__inv_2 _10461_ (
-    .A(psn_net_108),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_04284_)
-  );
-  sky130_fd_sc_hd__o22a_4 _10462_ (
-    .A1(\rapcore0.spifsm.move_duration[0][51] ),
-    .A2(_04272_),
-    .B1(\rapcore0.spifsm.move_duration[1][51] ),
-    .B2(_04273_),
+  sky130_fd_sc_hd__o22a_4 _10408_ (
+    .A1(\rapcore0.spifsm.move_duration[0][62] ),
+    .A2(_04241_),
+    .B1(\rapcore0.spifsm.move_duration[1][62] ),
+    .B2(_04255_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04285_)
   );
-  sky130_fd_sc_hd__o22a_4 _10463_ (
-    .A1(_04227_),
+  sky130_fd_sc_hd__o22a_4 _10409_ (
+    .A1(_04284_),
     .A2(_04285_),
-    .B1(\rapcore0.spifsm.dda.tickdowncount[51] ),
-    .B2(_04229_),
+    .B1(\rapcore0.spifsm.dda.tickdowncount[62] ),
+    .B2(_04260_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04286_)
   );
-  sky130_fd_sc_hd__nor2_4 _10464_ (
-    .A(_04284_),
-    .B(_04286_),
+  sky130_fd_sc_hd__buf_2 _10410_ (
+    .A(_04047_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04287_)
+    .X(_04287_)
   );
-  sky130_fd_sc_hd__a211o_4 _10465_ (
-    .A1(_04284_),
+  sky130_fd_sc_hd__nor2_4 _10411_ (
+    .A(_04286_),
+    .B(_04283_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_04288_)
+  );
+  sky130_fd_sc_hd__a211o_4 _10412_ (
+    .A1(_04283_),
     .A2(_04286_),
-    .B1(_04281_),
-    .C1(_04287_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04288_)
-  );
-  sky130_fd_sc_hd__inv_2 _10466_ (
-    .A(_04288_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00618_)
-  );
-  sky130_fd_sc_hd__o22a_4 _10467_ (
-    .A1(\rapcore0.spifsm.move_duration[0][50] ),
-    .A2(_04250_),
-    .B1(\rapcore0.spifsm.move_duration[1][50] ),
-    .B2(_04252_),
+    .B1(_04287_),
+    .C1(_04288_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04289_)
   );
-  sky130_fd_sc_hd__o22a_4 _10468_ (
-    .A1(_04248_),
-    .A2(_04289_),
-    .B1(\rapcore0.spifsm.dda.tickdowncount[50] ),
+  sky130_fd_sc_hd__inv_2 _10413_ (
+    .A(_04289_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00554_)
+  );
+  sky130_fd_sc_hd__inv_2 _10414_ (
+    .A(_04282_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_04290_)
+  );
+  sky130_fd_sc_hd__o22a_4 _10415_ (
+    .A1(\rapcore0.spifsm.move_duration[0][61] ),
+    .A2(_04241_),
+    .B1(\rapcore0.spifsm.move_duration[1][61] ),
     .B2(_04255_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04290_)
+    .X(_04291_)
   );
-  sky130_fd_sc_hd__inv_2 _10469_ (
-    .A(_04290_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_04291_)
-  );
-  sky130_fd_sc_hd__nor2_4 _10470_ (
-    .A(psn_net_110),
-    .B(_04291_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_04292_)
-  );
-  sky130_fd_sc_hd__a211o_4 _10471_ (
-    .A1(psn_net_109),
+  sky130_fd_sc_hd__o22a_4 _10416_ (
+    .A1(_04284_),
     .A2(_04291_),
-    .B1(_04281_),
-    .C1(_04292_),
+    .B1(\rapcore0.spifsm.dda.tickdowncount[61] ),
+    .B2(_04260_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04293_)
+    .X(_04292_)
   );
-  sky130_fd_sc_hd__inv_2 _10472_ (
-    .A(_04293_),
+  sky130_fd_sc_hd__nor2_4 _10417_ (
+    .A(_04290_),
+    .B(_04292_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00617_)
+    .Y(_04293_)
   );
-  sky130_fd_sc_hd__buf_2 _10473_ (
-    .A(_04151_),
+  sky130_fd_sc_hd__a211o_4 _10418_ (
+    .A1(_04290_),
+    .A2(_04292_),
+    .B1(_04287_),
+    .C1(_04293_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04294_)
   );
-  sky130_fd_sc_hd__buf_2 _10474_ (
+  sky130_fd_sc_hd__inv_2 _10419_ (
     .A(_04294_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04295_)
+    .Y(_00553_)
   );
-  sky130_fd_sc_hd__o22a_4 _10475_ (
-    .A1(\rapcore0.spifsm.move_duration[0][49] ),
-    .A2(_04250_),
-    .B1(\rapcore0.spifsm.move_duration[1][49] ),
-    .B2(_04252_),
+  sky130_fd_sc_hd__inv_2 _10420_ (
+    .A(psn_net_107),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_04295_)
+  );
+  sky130_fd_sc_hd__buf_2 _10421_ (
+    .A(_04240_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04296_)
   );
-  sky130_fd_sc_hd__buf_2 _10476_ (
+  sky130_fd_sc_hd__buf_2 _10422_ (
     .A(_04254_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -227581,10 +227368,10 @@
     .VPWR(vccd1),
     .X(_04297_)
   );
-  sky130_fd_sc_hd__o22a_4 _10477_ (
-    .A1(_04295_),
+  sky130_fd_sc_hd__o22a_4 _10423_ (
+    .A1(\rapcore0.spifsm.move_duration[0][60] ),
     .A2(_04296_),
-    .B1(\rapcore0.spifsm.dda.tickdowncount[49] ),
+    .B1(\rapcore0.spifsm.move_duration[1][60] ),
     .B2(_04297_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -227592,16 +227379,19 @@
     .VPWR(vccd1),
     .X(_04298_)
   );
-  sky130_fd_sc_hd__inv_2 _10478_ (
-    .A(_04298_),
+  sky130_fd_sc_hd__o22a_4 _10424_ (
+    .A1(_04284_),
+    .A2(_04298_),
+    .B1(\rapcore0.spifsm.dda.tickdowncount[60] ),
+    .B2(_04260_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04299_)
+    .X(_04299_)
   );
-  sky130_fd_sc_hd__nor2_4 _10479_ (
-    .A(psn_net_112),
+  sky130_fd_sc_hd__nor2_4 _10425_ (
+    .A(_04295_),
     .B(_04299_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -227609,10 +227399,10 @@
     .VPWR(vccd1),
     .Y(_04300_)
   );
-  sky130_fd_sc_hd__a211o_4 _10480_ (
-    .A1(psn_net_111),
+  sky130_fd_sc_hd__a211o_4 _10426_ (
+    .A1(_04295_),
     .A2(_04299_),
-    .B1(_04281_),
+    .B1(_04287_),
     .C1(_04300_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -227620,29 +227410,26 @@
     .VPWR(vccd1),
     .X(_04301_)
   );
-  sky130_fd_sc_hd__inv_2 _10481_ (
+  sky130_fd_sc_hd__inv_2 _10427_ (
     .A(_04301_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00616_)
+    .Y(_00552_)
   );
-  sky130_fd_sc_hd__o22a_4 _10482_ (
-    .A1(\rapcore0.spifsm.move_duration[0][48] ),
-    .A2(_04250_),
-    .B1(\rapcore0.spifsm.move_duration[1][48] ),
-    .B2(_04252_),
+  sky130_fd_sc_hd__inv_2 _10428_ (
+    .A(psn_net_108),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04302_)
+    .Y(_04302_)
   );
-  sky130_fd_sc_hd__o22a_4 _10483_ (
-    .A1(_04295_),
-    .A2(_04302_),
-    .B1(\rapcore0.spifsm.dda.tickdowncount[48] ),
+  sky130_fd_sc_hd__o22a_4 _10429_ (
+    .A1(\rapcore0.spifsm.move_duration[0][59] ),
+    .A2(_04296_),
+    .B1(\rapcore0.spifsm.move_duration[1][59] ),
     .B2(_04297_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -227650,298 +227437,282 @@
     .VPWR(vccd1),
     .X(_04303_)
   );
-  sky130_fd_sc_hd__inv_2 _10484_ (
-    .A(_04303_),
+  sky130_fd_sc_hd__buf_2 _10430_ (
+    .A(_04258_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04304_)
+    .X(_04304_)
   );
-  sky130_fd_sc_hd__nor2_4 _10485_ (
-    .A(psn_net_113),
-    .B(_04304_),
+  sky130_fd_sc_hd__buf_2 _10431_ (
+    .A(_04304_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04305_)
+    .X(_04305_)
   );
-  sky130_fd_sc_hd__a211o_4 _10486_ (
-    .A1(psn_net_113),
-    .A2(_04304_),
-    .B1(_04281_),
-    .C1(_04305_),
+  sky130_fd_sc_hd__o22a_4 _10432_ (
+    .A1(_04284_),
+    .A2(_04303_),
+    .B1(\rapcore0.spifsm.dda.tickdowncount[59] ),
+    .B2(_04305_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04306_)
   );
-  sky130_fd_sc_hd__inv_2 _10487_ (
-    .A(_04306_),
+  sky130_fd_sc_hd__nor2_4 _10433_ (
+    .A(_04302_),
+    .B(_04306_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00615_)
+    .Y(_04307_)
   );
-  sky130_fd_sc_hd__buf_2 _10488_ (
-    .A(_04194_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04307_)
-  );
-  sky130_fd_sc_hd__or4_4 _10489_ (
-    .A(\rapcore0.spifsm.dda.tickdowncount[45] ),
-    .B(\rapcore0.spifsm.dda.tickdowncount[44] ),
-    .C(_04116_),
-    .D(_04307_),
+  sky130_fd_sc_hd__a211o_4 _10434_ (
+    .A1(_04302_),
+    .A2(_04306_),
+    .B1(_04287_),
+    .C1(_04307_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04308_)
   );
-  sky130_fd_sc_hd__nor2_4 _10490_ (
-    .A(\rapcore0.spifsm.dda.tickdowncount[46] ),
-    .B(_04308_),
+  sky130_fd_sc_hd__inv_2 _10435_ (
+    .A(_04308_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00551_)
+  );
+  sky130_fd_sc_hd__inv_2 _10436_ (
+    .A(psn_net_109),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_04309_)
   );
-  sky130_fd_sc_hd__buf_2 _10491_ (
-    .A(_04152_),
+  sky130_fd_sc_hd__o22a_4 _10437_ (
+    .A1(\rapcore0.spifsm.move_duration[0][58] ),
+    .A2(_04296_),
+    .B1(\rapcore0.spifsm.move_duration[1][58] ),
+    .B2(_04297_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04310_)
   );
-  sky130_fd_sc_hd__o22a_4 _10492_ (
-    .A1(\rapcore0.spifsm.move_duration[0][47] ),
-    .A2(_04272_),
-    .B1(\rapcore0.spifsm.move_duration[1][47] ),
-    .B2(_04273_),
+  sky130_fd_sc_hd__o22a_4 _10438_ (
+    .A1(_04284_),
+    .A2(_04310_),
+    .B1(\rapcore0.spifsm.dda.tickdowncount[58] ),
+    .B2(_04305_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04311_)
   );
-  sky130_fd_sc_hd__buf_2 _10493_ (
-    .A(_04254_),
+  sky130_fd_sc_hd__nor2_4 _10439_ (
+    .A(_04309_),
+    .B(_04311_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04312_)
+    .Y(_04312_)
   );
-  sky130_fd_sc_hd__o22a_4 _10494_ (
-    .A1(_04310_),
+  sky130_fd_sc_hd__a211o_4 _10440_ (
+    .A1(_04309_),
     .A2(_04311_),
-    .B1(\rapcore0.spifsm.dda.tickdowncount[47] ),
-    .B2(_04312_),
+    .B1(_04287_),
+    .C1(_04312_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04313_)
   );
-  sky130_fd_sc_hd__buf_2 _10495_ (
-    .A(_04049_),
+  sky130_fd_sc_hd__inv_2 _10441_ (
+    .A(_04313_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00550_)
+  );
+  sky130_fd_sc_hd__buf_2 _10442_ (
+    .A(_04226_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04314_)
   );
-  sky130_fd_sc_hd__nor2_4 _10496_ (
-    .A(_04309_),
-    .B(_04313_),
+  sky130_fd_sc_hd__buf_2 _10443_ (
+    .A(_04239_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04315_)
+    .X(_04315_)
   );
-  sky130_fd_sc_hd__a211o_4 _10497_ (
-    .A1(_04309_),
-    .A2(_04313_),
-    .B1(_04314_),
-    .C1(_04315_),
+  sky130_fd_sc_hd__buf_2 _10444_ (
+    .A(_04253_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04316_)
   );
-  sky130_fd_sc_hd__inv_2 _10498_ (
-    .A(_04316_),
+  sky130_fd_sc_hd__o22a_4 _10445_ (
+    .A1(\rapcore0.spifsm.move_duration[0][57] ),
+    .A2(_04315_),
+    .B1(\rapcore0.spifsm.move_duration[1][57] ),
+    .B2(_04316_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00614_)
+    .X(_04317_)
   );
-  sky130_fd_sc_hd__inv_2 _10499_ (
-    .A(_04308_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_04317_)
-  );
-  sky130_fd_sc_hd__o22a_4 _10500_ (
-    .A1(\rapcore0.spifsm.move_duration[0][46] ),
-    .A2(_04272_),
-    .B1(\rapcore0.spifsm.move_duration[1][46] ),
-    .B2(_04273_),
+  sky130_fd_sc_hd__buf_2 _10446_ (
+    .A(_04258_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04318_)
   );
-  sky130_fd_sc_hd__o22a_4 _10501_ (
-    .A1(_04310_),
-    .A2(_04318_),
-    .B1(\rapcore0.spifsm.dda.tickdowncount[46] ),
-    .B2(_04312_),
+  sky130_fd_sc_hd__o22a_4 _10447_ (
+    .A1(_04314_),
+    .A2(_04317_),
+    .B1(\rapcore0.spifsm.dda.tickdowncount[57] ),
+    .B2(_04318_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04319_)
   );
-  sky130_fd_sc_hd__nor2_4 _10502_ (
-    .A(_04317_),
-    .B(_04319_),
+  sky130_fd_sc_hd__inv_2 _10448_ (
+    .A(_04319_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_04320_)
   );
-  sky130_fd_sc_hd__a211o_4 _10503_ (
-    .A1(_04317_),
-    .A2(_04319_),
-    .B1(_04314_),
-    .C1(_04320_),
+  sky130_fd_sc_hd__o21ai_4 _10449_ (
+    .A1(\rapcore0.spifsm.dda.tickdowncount[56] ),
+    .A2(psn_net_112),
+    .B1(_04320_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04321_)
+    .Y(_04321_)
   );
-  sky130_fd_sc_hd__inv_2 _10504_ (
-    .A(_04321_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00613_)
-  );
-  sky130_fd_sc_hd__or2_4 _10505_ (
-    .A(_04116_),
-    .B(_04307_),
+  sky130_fd_sc_hd__or3_4 _10450_ (
+    .A(\rapcore0.spifsm.dda.tickdowncount[56] ),
+    .B(psn_net_111),
+    .C(_04320_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04322_)
   );
-  sky130_fd_sc_hd__buf_2 _10506_ (
-    .A(_04322_),
+  sky130_fd_sc_hd__and3_4 _10451_ (
+    .A(_03863_),
+    .B(_04321_),
+    .C(_04322_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00549_)
+  );
+  sky130_fd_sc_hd__buf_2 _10452_ (
+    .A(_04225_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04323_)
   );
-  sky130_fd_sc_hd__nor2_4 _10507_ (
-    .A(\rapcore0.spifsm.dda.tickdowncount[44] ),
-    .B(_04323_),
+  sky130_fd_sc_hd__buf_2 _10453_ (
+    .A(_04323_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04324_)
+    .X(_04324_)
   );
-  sky130_fd_sc_hd__o22a_4 _10508_ (
-    .A1(\rapcore0.spifsm.move_duration[0][45] ),
-    .A2(_04272_),
-    .B1(\rapcore0.spifsm.move_duration[1][45] ),
-    .B2(_04273_),
+  sky130_fd_sc_hd__buf_2 _10454_ (
+    .A(_04239_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04325_)
   );
-  sky130_fd_sc_hd__o22a_4 _10509_ (
-    .A1(_04310_),
-    .A2(_04325_),
-    .B1(\rapcore0.spifsm.dda.tickdowncount[45] ),
-    .B2(_04312_),
+  sky130_fd_sc_hd__buf_2 _10455_ (
+    .A(_04325_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04326_)
   );
-  sky130_fd_sc_hd__nor2_4 _10510_ (
-    .A(_04324_),
-    .B(_04326_),
+  sky130_fd_sc_hd__buf_2 _10456_ (
+    .A(_04253_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04327_)
+    .X(_04327_)
   );
-  sky130_fd_sc_hd__a211o_4 _10511_ (
-    .A1(_04324_),
-    .A2(_04326_),
-    .B1(_04314_),
-    .C1(_04327_),
+  sky130_fd_sc_hd__buf_2 _10457_ (
+    .A(_04327_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04328_)
   );
-  sky130_fd_sc_hd__inv_2 _10512_ (
-    .A(_04328_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00612_)
-  );
-  sky130_fd_sc_hd__buf_2 _10513_ (
-    .A(_04249_),
+  sky130_fd_sc_hd__o22a_4 _10458_ (
+    .A1(\rapcore0.spifsm.move_duration[0][56] ),
+    .A2(_04326_),
+    .B1(\rapcore0.spifsm.move_duration[1][56] ),
+    .B2(_04328_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04329_)
   );
-  sky130_fd_sc_hd__buf_2 _10514_ (
-    .A(_04251_),
+  sky130_fd_sc_hd__buf_2 _10459_ (
+    .A(_04304_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04330_)
   );
-  sky130_fd_sc_hd__o22a_4 _10515_ (
-    .A1(\rapcore0.spifsm.move_duration[0][44] ),
+  sky130_fd_sc_hd__o22a_4 _10460_ (
+    .A1(_04324_),
     .A2(_04329_),
-    .B1(\rapcore0.spifsm.move_duration[1][44] ),
+    .B1(\rapcore0.spifsm.dda.tickdowncount[56] ),
     .B2(_04330_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -227949,109 +227720,106 @@
     .VPWR(vccd1),
     .X(_04331_)
   );
-  sky130_fd_sc_hd__o22a_4 _10516_ (
-    .A1(_04295_),
-    .A2(_04331_),
-    .B1(\rapcore0.spifsm.dda.tickdowncount[44] ),
-    .B2(_04297_),
+  sky130_fd_sc_hd__inv_2 _10461_ (
+    .A(_04331_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04332_)
+    .Y(_04332_)
   );
-  sky130_fd_sc_hd__inv_2 _10517_ (
-    .A(_04332_),
+  sky130_fd_sc_hd__buf_2 _10462_ (
+    .A(_01264_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04333_)
+    .X(_04333_)
   );
-  sky130_fd_sc_hd__nor2_4 _10518_ (
-    .A(_04323_),
-    .B(_04333_),
+  sky130_fd_sc_hd__buf_2 _10463_ (
+    .A(_04333_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04334_)
+    .X(_04334_)
   );
-  sky130_fd_sc_hd__a211o_4 _10519_ (
-    .A1(_04323_),
-    .A2(_04333_),
-    .B1(_04314_),
-    .C1(_04334_),
+  sky130_fd_sc_hd__nor2_4 _10464_ (
+    .A(psn_net_110),
+    .B(_04332_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04335_)
+    .Y(_04335_)
   );
-  sky130_fd_sc_hd__inv_2 _10520_ (
-    .A(_04335_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00611_)
-  );
-  sky130_fd_sc_hd__or4_4 _10521_ (
-    .A(\rapcore0.spifsm.dda.tickdowncount[41] ),
-    .B(\rapcore0.spifsm.dda.tickdowncount[40] ),
-    .C(_04114_),
-    .D(psn_net_117),
+  sky130_fd_sc_hd__a211o_4 _10465_ (
+    .A1(psn_net_110),
+    .A2(_04332_),
+    .B1(_04334_),
+    .C1(_04335_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04336_)
   );
-  sky130_fd_sc_hd__buf_2 _10522_ (
+  sky130_fd_sc_hd__inv_2 _10466_ (
     .A(_04336_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
+    .Y(_00548_)
+  );
+  sky130_fd_sc_hd__or2_4 _10467_ (
+    .A(\rapcore0.spifsm.dda.tickdowncount[53] ),
+    .B(psn_net_114),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
     .X(_04337_)
   );
-  sky130_fd_sc_hd__nor2_4 _10523_ (
-    .A(\rapcore0.spifsm.dda.tickdowncount[42] ),
-    .B(_04337_),
+  sky130_fd_sc_hd__buf_2 _10468_ (
+    .A(_04226_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04338_)
+    .X(_04338_)
   );
-  sky130_fd_sc_hd__buf_2 _10524_ (
-    .A(_04163_),
+  sky130_fd_sc_hd__buf_2 _10469_ (
+    .A(_04239_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04339_)
   );
-  sky130_fd_sc_hd__buf_2 _10525_ (
-    .A(_04339_),
+  sky130_fd_sc_hd__o22a_4 _10470_ (
+    .A1(\rapcore0.spifsm.move_duration[0][55] ),
+    .A2(_04339_),
+    .B1(\rapcore0.spifsm.move_duration[1][55] ),
+    .B2(_04316_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04340_)
   );
-  sky130_fd_sc_hd__buf_2 _10526_ (
-    .A(_04179_),
+  sky130_fd_sc_hd__buf_2 _10471_ (
+    .A(_04258_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04341_)
   );
-  sky130_fd_sc_hd__o22a_4 _10527_ (
-    .A1(\rapcore0.spifsm.move_duration[0][43] ),
+  sky130_fd_sc_hd__o22a_4 _10472_ (
+    .A1(_04338_),
     .A2(_04340_),
-    .B1(\rapcore0.spifsm.move_duration[1][43] ),
+    .B1(\rapcore0.spifsm.dda.tickdowncount[55] ),
     .B2(_04341_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -228059,198 +227827,200 @@
     .VPWR(vccd1),
     .X(_04342_)
   );
-  sky130_fd_sc_hd__o22a_4 _10528_ (
-    .A1(_04310_),
-    .A2(_04342_),
-    .B1(\rapcore0.spifsm.dda.tickdowncount[43] ),
-    .B2(_04312_),
+  sky130_fd_sc_hd__inv_2 _10473_ (
+    .A(_04342_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04343_)
+    .Y(_04343_)
   );
-  sky130_fd_sc_hd__nor2_4 _10529_ (
-    .A(_04338_),
-    .B(_04343_),
+  sky130_fd_sc_hd__o21ai_4 _10474_ (
+    .A1(\rapcore0.spifsm.dda.tickdowncount[54] ),
+    .A2(_04337_),
+    .B1(_04343_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_04344_)
   );
-  sky130_fd_sc_hd__a211o_4 _10530_ (
-    .A1(_04338_),
-    .A2(_04343_),
-    .B1(_04314_),
-    .C1(_04344_),
+  sky130_fd_sc_hd__or4_4 _10475_ (
+    .A(\rapcore0.spifsm.dda.tickdowncount[53] ),
+    .B(psn_net_115),
+    .C(\rapcore0.spifsm.dda.tickdowncount[54] ),
+    .D(_04343_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04345_)
   );
-  sky130_fd_sc_hd__inv_2 _10531_ (
-    .A(_04345_),
+  sky130_fd_sc_hd__and3_4 _10476_ (
+    .A(_03863_),
+    .B(_04344_),
+    .C(_04345_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00610_)
+    .X(_00547_)
   );
-  sky130_fd_sc_hd__o22a_4 _10532_ (
-    .A1(\rapcore0.spifsm.move_duration[0][42] ),
-    .A2(_04329_),
-    .B1(\rapcore0.spifsm.move_duration[1][42] ),
-    .B2(_04330_),
+  sky130_fd_sc_hd__inv_2 _10477_ (
+    .A(_04337_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04346_)
+    .Y(_04346_)
   );
-  sky130_fd_sc_hd__o22a_4 _10533_ (
-    .A1(_04295_),
-    .A2(_04346_),
-    .B1(\rapcore0.spifsm.dda.tickdowncount[42] ),
-    .B2(_04297_),
+  sky130_fd_sc_hd__buf_2 _10478_ (
+    .A(_04227_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04347_)
   );
-  sky130_fd_sc_hd__inv_2 _10534_ (
-    .A(_04347_),
+  sky130_fd_sc_hd__o22a_4 _10479_ (
+    .A1(\rapcore0.spifsm.move_duration[0][54] ),
+    .A2(_04296_),
+    .B1(\rapcore0.spifsm.move_duration[1][54] ),
+    .B2(_04297_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04348_)
+    .X(_04348_)
   );
-  sky130_fd_sc_hd__buf_2 _10535_ (
-    .A(_01195_),
+  sky130_fd_sc_hd__o22a_4 _10480_ (
+    .A1(_04347_),
+    .A2(_04348_),
+    .B1(\rapcore0.spifsm.dda.tickdowncount[54] ),
+    .B2(_04305_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04349_)
   );
-  sky130_fd_sc_hd__buf_2 _10536_ (
-    .A(_04349_),
+  sky130_fd_sc_hd__nor2_4 _10481_ (
+    .A(_04346_),
+    .B(_04349_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04350_)
+    .Y(_04350_)
   );
-  sky130_fd_sc_hd__nor2_4 _10537_ (
-    .A(_04337_),
-    .B(_04348_),
+  sky130_fd_sc_hd__a211o_4 _10482_ (
+    .A1(_04346_),
+    .A2(_04349_),
+    .B1(_04334_),
+    .C1(_04350_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04351_)
+    .X(_04351_)
   );
-  sky130_fd_sc_hd__a211o_4 _10538_ (
-    .A1(_04337_),
-    .A2(_04348_),
-    .B1(_04350_),
-    .C1(_04351_),
+  sky130_fd_sc_hd__inv_2 _10483_ (
+    .A(_04351_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04352_)
+    .Y(_00546_)
   );
-  sky130_fd_sc_hd__inv_2 _10539_ (
-    .A(_04352_),
+  sky130_fd_sc_hd__inv_2 _10484_ (
+    .A(psn_net_113),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00609_)
+    .Y(_04352_)
   );
-  sky130_fd_sc_hd__or2_4 _10540_ (
-    .A(\rapcore0.spifsm.dda.tickdowncount[40] ),
-    .B(_04307_),
+  sky130_fd_sc_hd__o22a_4 _10485_ (
+    .A1(\rapcore0.spifsm.move_duration[0][53] ),
+    .A2(_04296_),
+    .B1(\rapcore0.spifsm.move_duration[1][53] ),
+    .B2(_04297_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04353_)
   );
-  sky130_fd_sc_hd__o22a_4 _10541_ (
-    .A1(\rapcore0.spifsm.move_duration[0][41] ),
-    .A2(_04329_),
-    .B1(\rapcore0.spifsm.move_duration[1][41] ),
-    .B2(_04330_),
+  sky130_fd_sc_hd__o22a_4 _10486_ (
+    .A1(_04347_),
+    .A2(_04353_),
+    .B1(\rapcore0.spifsm.dda.tickdowncount[53] ),
+    .B2(_04305_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04354_)
   );
-  sky130_fd_sc_hd__o22a_4 _10542_ (
-    .A1(_04295_),
+  sky130_fd_sc_hd__nor2_4 _10487_ (
+    .A(_04352_),
+    .B(_04354_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_04355_)
+  );
+  sky130_fd_sc_hd__a211o_4 _10488_ (
+    .A1(_04352_),
     .A2(_04354_),
-    .B1(\rapcore0.spifsm.dda.tickdowncount[41] ),
-    .B2(_04297_),
+    .B1(_04334_),
+    .C1(_04355_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04355_)
+    .X(_04356_)
   );
-  sky130_fd_sc_hd__inv_2 _10543_ (
-    .A(_04355_),
+  sky130_fd_sc_hd__inv_2 _10489_ (
+    .A(_04356_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04356_)
+    .Y(_00545_)
   );
-  sky130_fd_sc_hd__nor2_4 _10544_ (
-    .A(_04353_),
-    .B(_04356_),
+  sky130_fd_sc_hd__buf_2 _10490_ (
+    .A(_04325_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04357_)
+    .X(_04357_)
   );
-  sky130_fd_sc_hd__a211o_4 _10545_ (
-    .A1(_04353_),
-    .A2(_04356_),
-    .B1(_04350_),
-    .C1(_04357_),
+  sky130_fd_sc_hd__buf_2 _10491_ (
+    .A(_04327_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04358_)
   );
-  sky130_fd_sc_hd__inv_2 _10546_ (
-    .A(_04358_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00608_)
-  );
-  sky130_fd_sc_hd__buf_2 _10547_ (
-    .A(_04294_),
+  sky130_fd_sc_hd__o22a_4 _10492_ (
+    .A1(\rapcore0.spifsm.move_duration[0][52] ),
+    .A2(_04357_),
+    .B1(\rapcore0.spifsm.move_duration[1][52] ),
+    .B2(_04358_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04359_)
   );
-  sky130_fd_sc_hd__o22a_4 _10548_ (
-    .A1(\rapcore0.spifsm.move_duration[0][40] ),
-    .A2(_04329_),
-    .B1(\rapcore0.spifsm.move_duration[1][40] ),
+  sky130_fd_sc_hd__o22a_4 _10493_ (
+    .A1(_04324_),
+    .A2(_04359_),
+    .B1(\rapcore0.spifsm.dda.tickdowncount[52] ),
     .B2(_04330_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -228258,667 +228028,668 @@
     .VPWR(vccd1),
     .X(_04360_)
   );
-  sky130_fd_sc_hd__buf_2 _10549_ (
-    .A(_04254_),
+  sky130_fd_sc_hd__inv_2 _10494_ (
+    .A(_04360_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04361_)
+    .Y(_04361_)
   );
-  sky130_fd_sc_hd__o22a_4 _10550_ (
-    .A1(_04359_),
-    .A2(_04360_),
-    .B1(\rapcore0.spifsm.dda.tickdowncount[40] ),
-    .B2(_04361_),
+  sky130_fd_sc_hd__nor2_4 _10495_ (
+    .A(psn_net_116),
+    .B(_04361_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04362_)
+    .Y(_04362_)
   );
-  sky130_fd_sc_hd__inv_2 _10551_ (
-    .A(_04362_),
+  sky130_fd_sc_hd__a211o_4 _10496_ (
+    .A1(psn_net_116),
+    .A2(_04361_),
+    .B1(_04334_),
+    .C1(_04362_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04363_)
+    .X(_04363_)
   );
-  sky130_fd_sc_hd__nor2_4 _10552_ (
-    .A(_04307_),
-    .B(_04363_),
+  sky130_fd_sc_hd__inv_2 _10497_ (
+    .A(_04363_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00544_)
+  );
+  sky130_fd_sc_hd__inv_2 _10498_ (
+    .A(psn_net_117),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_04364_)
   );
-  sky130_fd_sc_hd__a211o_4 _10553_ (
-    .A1(_04307_),
-    .A2(_04363_),
-    .B1(_04350_),
-    .C1(_04364_),
+  sky130_fd_sc_hd__buf_2 _10499_ (
+    .A(_04240_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04365_)
   );
-  sky130_fd_sc_hd__inv_2 _10554_ (
-    .A(_04365_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00607_)
-  );
-  sky130_fd_sc_hd__or2_4 _10555_ (
-    .A(\rapcore0.spifsm.dda.tickdowncount[32] ),
-    .B(psn_net_116),
+  sky130_fd_sc_hd__buf_2 _10500_ (
+    .A(_04254_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04366_)
   );
-  sky130_fd_sc_hd__or2_4 _10556_ (
-    .A(\rapcore0.spifsm.dda.tickdowncount[33] ),
-    .B(_04366_),
+  sky130_fd_sc_hd__o22a_4 _10501_ (
+    .A1(\rapcore0.spifsm.move_duration[0][51] ),
+    .A2(_04365_),
+    .B1(\rapcore0.spifsm.move_duration[1][51] ),
+    .B2(_04366_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04367_)
   );
-  sky130_fd_sc_hd__or2_4 _10557_ (
-    .A(\rapcore0.spifsm.dda.tickdowncount[34] ),
-    .B(_04367_),
+  sky130_fd_sc_hd__o22a_4 _10502_ (
+    .A1(_04347_),
+    .A2(_04367_),
+    .B1(\rapcore0.spifsm.dda.tickdowncount[51] ),
+    .B2(_04305_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04368_)
   );
-  sky130_fd_sc_hd__buf_2 _10558_ (
-    .A(_04368_),
+  sky130_fd_sc_hd__nor2_4 _10503_ (
+    .A(_04364_),
+    .B(_04368_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04369_)
+    .Y(_04369_)
   );
-  sky130_fd_sc_hd__nor2_4 _10559_ (
-    .A(_04113_),
-    .B(_04369_),
+  sky130_fd_sc_hd__a211o_4 _10504_ (
+    .A1(_04364_),
+    .A2(_04368_),
+    .B1(_04334_),
+    .C1(_04369_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04370_)
+    .X(_04370_)
   );
-  sky130_fd_sc_hd__o22a_4 _10560_ (
-    .A1(\rapcore0.spifsm.move_duration[0][39] ),
-    .A2(_04340_),
-    .B1(\rapcore0.spifsm.move_duration[1][39] ),
-    .B2(_04341_),
+  sky130_fd_sc_hd__inv_2 _10505_ (
+    .A(_04370_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00543_)
+  );
+  sky130_fd_sc_hd__o22a_4 _10506_ (
+    .A1(\rapcore0.spifsm.move_duration[0][50] ),
+    .A2(_04357_),
+    .B1(\rapcore0.spifsm.move_duration[1][50] ),
+    .B2(_04358_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04371_)
   );
-  sky130_fd_sc_hd__o22a_4 _10561_ (
-    .A1(_04310_),
+  sky130_fd_sc_hd__o22a_4 _10507_ (
+    .A1(_04324_),
     .A2(_04371_),
-    .B1(\rapcore0.spifsm.dda.tickdowncount[39] ),
-    .B2(_04312_),
+    .B1(\rapcore0.spifsm.dda.tickdowncount[50] ),
+    .B2(_04330_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04372_)
   );
-  sky130_fd_sc_hd__nor2_4 _10562_ (
-    .A(_04370_),
-    .B(_04372_),
+  sky130_fd_sc_hd__inv_2 _10508_ (
+    .A(_04372_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_04373_)
   );
-  sky130_fd_sc_hd__a211o_4 _10563_ (
-    .A1(_04370_),
-    .A2(_04372_),
-    .B1(_04350_),
-    .C1(_04373_),
+  sky130_fd_sc_hd__buf_2 _10509_ (
+    .A(_04333_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04374_)
   );
-  sky130_fd_sc_hd__inv_2 _10564_ (
-    .A(_04374_),
+  sky130_fd_sc_hd__nor2_4 _10510_ (
+    .A(psn_net_119),
+    .B(_04373_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00606_)
+    .Y(_04375_)
   );
-  sky130_fd_sc_hd__or4_4 _10565_ (
-    .A(\rapcore0.spifsm.dda.tickdowncount[37] ),
-    .B(\rapcore0.spifsm.dda.tickdowncount[36] ),
-    .C(\rapcore0.spifsm.dda.tickdowncount[35] ),
-    .D(_04369_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04375_)
-  );
-  sky130_fd_sc_hd__o22a_4 _10566_ (
-    .A1(\rapcore0.spifsm.move_duration[0][38] ),
-    .A2(_04329_),
-    .B1(\rapcore0.spifsm.move_duration[1][38] ),
-    .B2(_04330_),
+  sky130_fd_sc_hd__a211o_4 _10511_ (
+    .A1(psn_net_118),
+    .A2(_04373_),
+    .B1(_04374_),
+    .C1(_04375_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04376_)
   );
-  sky130_fd_sc_hd__o22a_4 _10567_ (
-    .A1(_04359_),
-    .A2(_04376_),
-    .B1(\rapcore0.spifsm.dda.tickdowncount[38] ),
-    .B2(_04361_),
+  sky130_fd_sc_hd__inv_2 _10512_ (
+    .A(_04376_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00542_)
+  );
+  sky130_fd_sc_hd__o22a_4 _10513_ (
+    .A1(\rapcore0.spifsm.move_duration[0][49] ),
+    .A2(_04357_),
+    .B1(\rapcore0.spifsm.move_duration[1][49] ),
+    .B2(_04358_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04377_)
   );
-  sky130_fd_sc_hd__inv_2 _10568_ (
-    .A(_04377_),
+  sky130_fd_sc_hd__buf_2 _10514_ (
+    .A(_04304_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04378_)
+    .X(_04378_)
   );
-  sky130_fd_sc_hd__nor2_4 _10569_ (
-    .A(_04375_),
-    .B(_04378_),
+  sky130_fd_sc_hd__o22a_4 _10515_ (
+    .A1(_04324_),
+    .A2(_04377_),
+    .B1(\rapcore0.spifsm.dda.tickdowncount[49] ),
+    .B2(_04378_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04379_)
+    .X(_04379_)
   );
-  sky130_fd_sc_hd__a211o_4 _10570_ (
-    .A1(_04375_),
-    .A2(_04378_),
-    .B1(_04350_),
-    .C1(_04379_),
+  sky130_fd_sc_hd__inv_2 _10516_ (
+    .A(_04379_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04380_)
+    .Y(_04380_)
   );
-  sky130_fd_sc_hd__inv_2 _10571_ (
-    .A(_04380_),
+  sky130_fd_sc_hd__nor2_4 _10517_ (
+    .A(psn_net_120),
+    .B(_04380_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00605_)
+    .Y(_04381_)
   );
-  sky130_fd_sc_hd__o22a_4 _10572_ (
-    .A1(\rapcore0.spifsm.move_duration[0][37] ),
-    .A2(_04164_),
-    .B1(\rapcore0.spifsm.move_duration[1][37] ),
-    .B2(_04241_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04381_)
-  );
-  sky130_fd_sc_hd__buf_2 _10573_ (
-    .A(_04182_),
+  sky130_fd_sc_hd__a211o_4 _10518_ (
+    .A1(psn_net_120),
+    .A2(_04380_),
+    .B1(_04374_),
+    .C1(_04381_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04382_)
   );
-  sky130_fd_sc_hd__o22a_4 _10574_ (
-    .A1(_04152_),
-    .A2(_04381_),
-    .B1(\rapcore0.spifsm.dda.tickdowncount[37] ),
-    .B2(_04382_),
+  sky130_fd_sc_hd__inv_2 _10519_ (
+    .A(_04382_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00541_)
+  );
+  sky130_fd_sc_hd__o22a_4 _10520_ (
+    .A1(\rapcore0.spifsm.move_duration[0][48] ),
+    .A2(_04357_),
+    .B1(\rapcore0.spifsm.move_duration[1][48] ),
+    .B2(_04358_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04383_)
   );
-  sky130_fd_sc_hd__inv_2 _10575_ (
-    .A(_04383_),
+  sky130_fd_sc_hd__o22a_4 _10521_ (
+    .A1(_04324_),
+    .A2(_04383_),
+    .B1(\rapcore0.spifsm.dda.tickdowncount[48] ),
+    .B2(_04378_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04384_)
+    .X(_04384_)
   );
-  sky130_fd_sc_hd__or4_4 _10576_ (
-    .A(\rapcore0.spifsm.dda.tickdowncount[35] ),
-    .B(_04369_),
-    .C(\rapcore0.spifsm.dda.tickdowncount[36] ),
-    .D(_04384_),
+  sky130_fd_sc_hd__inv_2 _10522_ (
+    .A(_04384_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04385_)
+    .Y(_04385_)
   );
-  sky130_fd_sc_hd__or2_4 _10577_ (
-    .A(\rapcore0.spifsm.dda.tickdowncount[35] ),
-    .B(_04368_),
+  sky130_fd_sc_hd__nor2_4 _10523_ (
+    .A(psn_net_121),
+    .B(_04385_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04386_)
+    .Y(_04386_)
   );
-  sky130_fd_sc_hd__buf_2 _10578_ (
-    .A(_04386_),
+  sky130_fd_sc_hd__a211o_4 _10524_ (
+    .A1(psn_net_122),
+    .A2(_04385_),
+    .B1(_04374_),
+    .C1(_04386_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04387_)
   );
-  sky130_fd_sc_hd__o21ai_4 _10579_ (
-    .A1(\rapcore0.spifsm.dda.tickdowncount[36] ),
-    .A2(_04387_),
-    .B1(_04384_),
+  sky130_fd_sc_hd__inv_2 _10525_ (
+    .A(_04387_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04388_)
+    .Y(_00540_)
   );
-  sky130_fd_sc_hd__and3_4 _10580_ (
-    .A(_04061_),
-    .B(_04385_),
-    .C(_04388_),
+  sky130_fd_sc_hd__buf_2 _10526_ (
+    .A(_04270_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00604_)
+    .X(_04388_)
   );
-  sky130_fd_sc_hd__buf_2 _10581_ (
-    .A(_04249_),
+  sky130_fd_sc_hd__or4_4 _10527_ (
+    .A(\rapcore0.spifsm.dda.tickdowncount[45] ),
+    .B(\rapcore0.spifsm.dda.tickdowncount[44] ),
+    .C(_04191_),
+    .D(_04388_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04389_)
   );
-  sky130_fd_sc_hd__buf_2 _10582_ (
-    .A(_04251_),
+  sky130_fd_sc_hd__nor2_4 _10528_ (
+    .A(\rapcore0.spifsm.dda.tickdowncount[46] ),
+    .B(_04389_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04390_)
+    .Y(_04390_)
   );
-  sky130_fd_sc_hd__o22a_4 _10583_ (
-    .A1(\rapcore0.spifsm.move_duration[0][36] ),
-    .A2(_04389_),
-    .B1(\rapcore0.spifsm.move_duration[1][36] ),
-    .B2(_04390_),
+  sky130_fd_sc_hd__o22a_4 _10529_ (
+    .A1(\rapcore0.spifsm.move_duration[0][47] ),
+    .A2(_04365_),
+    .B1(\rapcore0.spifsm.move_duration[1][47] ),
+    .B2(_04366_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04391_)
   );
-  sky130_fd_sc_hd__o22a_4 _10584_ (
-    .A1(_04359_),
-    .A2(_04391_),
-    .B1(\rapcore0.spifsm.dda.tickdowncount[36] ),
-    .B2(_04361_),
+  sky130_fd_sc_hd__buf_2 _10530_ (
+    .A(_04304_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04392_)
   );
-  sky130_fd_sc_hd__inv_2 _10585_ (
-    .A(_04392_),
+  sky130_fd_sc_hd__o22a_4 _10531_ (
+    .A1(_04347_),
+    .A2(_04391_),
+    .B1(\rapcore0.spifsm.dda.tickdowncount[47] ),
+    .B2(_04392_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04393_)
+    .X(_04393_)
   );
-  sky130_fd_sc_hd__buf_2 _10586_ (
-    .A(_04349_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04394_)
-  );
-  sky130_fd_sc_hd__nor2_4 _10587_ (
-    .A(_04387_),
+  sky130_fd_sc_hd__nor2_4 _10532_ (
+    .A(_04390_),
     .B(_04393_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04395_)
+    .Y(_04394_)
   );
-  sky130_fd_sc_hd__a211o_4 _10588_ (
-    .A1(_04387_),
+  sky130_fd_sc_hd__a211o_4 _10533_ (
+    .A1(_04390_),
     .A2(_04393_),
-    .B1(_04394_),
-    .C1(_04395_),
+    .B1(_04374_),
+    .C1(_04394_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04396_)
+    .X(_04395_)
   );
-  sky130_fd_sc_hd__inv_2 _10589_ (
-    .A(_04396_),
+  sky130_fd_sc_hd__inv_2 _10534_ (
+    .A(_04395_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00603_)
+    .Y(_00539_)
   );
-  sky130_fd_sc_hd__o22a_4 _10590_ (
-    .A1(\rapcore0.spifsm.move_duration[0][35] ),
-    .A2(_04389_),
-    .B1(\rapcore0.spifsm.move_duration[1][35] ),
-    .B2(_04390_),
+  sky130_fd_sc_hd__inv_2 _10535_ (
+    .A(_04389_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_04396_)
+  );
+  sky130_fd_sc_hd__o22a_4 _10536_ (
+    .A1(\rapcore0.spifsm.move_duration[0][46] ),
+    .A2(_04365_),
+    .B1(\rapcore0.spifsm.move_duration[1][46] ),
+    .B2(_04366_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04397_)
   );
-  sky130_fd_sc_hd__o22a_4 _10591_ (
-    .A1(_04359_),
+  sky130_fd_sc_hd__o22a_4 _10537_ (
+    .A1(_04347_),
     .A2(_04397_),
-    .B1(\rapcore0.spifsm.dda.tickdowncount[35] ),
-    .B2(_04361_),
+    .B1(\rapcore0.spifsm.dda.tickdowncount[46] ),
+    .B2(_04392_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04398_)
   );
-  sky130_fd_sc_hd__inv_2 _10592_ (
-    .A(_04398_),
+  sky130_fd_sc_hd__nor2_4 _10538_ (
+    .A(_04396_),
+    .B(_04398_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_04399_)
   );
-  sky130_fd_sc_hd__nor2_4 _10593_ (
-    .A(_04369_),
-    .B(_04399_),
+  sky130_fd_sc_hd__a211o_4 _10539_ (
+    .A1(_04396_),
+    .A2(_04398_),
+    .B1(_04374_),
+    .C1(_04399_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04400_)
+    .X(_04400_)
   );
-  sky130_fd_sc_hd__a211o_4 _10594_ (
-    .A1(_04369_),
-    .A2(_04399_),
-    .B1(_04394_),
-    .C1(_04400_),
+  sky130_fd_sc_hd__inv_2 _10540_ (
+    .A(_04400_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00538_)
+  );
+  sky130_fd_sc_hd__or2_4 _10541_ (
+    .A(_04191_),
+    .B(_04388_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04401_)
   );
-  sky130_fd_sc_hd__inv_2 _10595_ (
+  sky130_fd_sc_hd__buf_2 _10542_ (
     .A(_04401_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00602_)
-  );
-  sky130_fd_sc_hd__o22a_4 _10596_ (
-    .A1(\rapcore0.spifsm.move_duration[0][34] ),
-    .A2(_04389_),
-    .B1(\rapcore0.spifsm.move_duration[1][34] ),
-    .B2(_04390_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
     .X(_04402_)
   );
-  sky130_fd_sc_hd__o22a_4 _10597_ (
-    .A1(_04359_),
-    .A2(_04402_),
-    .B1(\rapcore0.spifsm.dda.tickdowncount[34] ),
-    .B2(_04361_),
+  sky130_fd_sc_hd__nor2_4 _10543_ (
+    .A(\rapcore0.spifsm.dda.tickdowncount[44] ),
+    .B(_04402_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04403_)
+    .Y(_04403_)
   );
-  sky130_fd_sc_hd__inv_2 _10598_ (
-    .A(_04403_),
+  sky130_fd_sc_hd__buf_2 _10544_ (
+    .A(_04227_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04404_)
+    .X(_04404_)
   );
-  sky130_fd_sc_hd__nor2_4 _10599_ (
-    .A(_04367_),
-    .B(_04404_),
+  sky130_fd_sc_hd__o22a_4 _10545_ (
+    .A1(\rapcore0.spifsm.move_duration[0][45] ),
+    .A2(_04365_),
+    .B1(\rapcore0.spifsm.move_duration[1][45] ),
+    .B2(_04366_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04405_)
+    .X(_04405_)
   );
-  sky130_fd_sc_hd__a211o_4 _10600_ (
-    .A1(_04367_),
-    .A2(_04404_),
-    .B1(_04394_),
-    .C1(_04405_),
+  sky130_fd_sc_hd__o22a_4 _10546_ (
+    .A1(_04404_),
+    .A2(_04405_),
+    .B1(\rapcore0.spifsm.dda.tickdowncount[45] ),
+    .B2(_04392_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04406_)
   );
-  sky130_fd_sc_hd__inv_2 _10601_ (
-    .A(_04406_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00601_)
-  );
-  sky130_fd_sc_hd__buf_2 _10602_ (
-    .A(_04294_),
+  sky130_fd_sc_hd__buf_2 _10547_ (
+    .A(_04333_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04407_)
   );
-  sky130_fd_sc_hd__o22a_4 _10603_ (
-    .A1(\rapcore0.spifsm.move_duration[0][33] ),
-    .A2(_04389_),
-    .B1(\rapcore0.spifsm.move_duration[1][33] ),
-    .B2(_04390_),
+  sky130_fd_sc_hd__nor2_4 _10548_ (
+    .A(_04403_),
+    .B(_04406_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04408_)
+    .Y(_04408_)
   );
-  sky130_fd_sc_hd__buf_2 _10604_ (
-    .A(_04182_),
+  sky130_fd_sc_hd__a211o_4 _10549_ (
+    .A1(_04403_),
+    .A2(_04406_),
+    .B1(_04407_),
+    .C1(_04408_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04409_)
   );
-  sky130_fd_sc_hd__buf_2 _10605_ (
+  sky130_fd_sc_hd__inv_2 _10550_ (
     .A(_04409_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
+    .Y(_00537_)
+  );
+  sky130_fd_sc_hd__buf_2 _10551_ (
+    .A(_04225_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
     .X(_04410_)
   );
-  sky130_fd_sc_hd__o22a_4 _10606_ (
-    .A1(_04407_),
-    .A2(_04408_),
-    .B1(\rapcore0.spifsm.dda.tickdowncount[33] ),
-    .B2(_04410_),
+  sky130_fd_sc_hd__buf_2 _10552_ (
+    .A(_04410_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04411_)
   );
-  sky130_fd_sc_hd__inv_2 _10607_ (
-    .A(_04411_),
+  sky130_fd_sc_hd__o22a_4 _10553_ (
+    .A1(\rapcore0.spifsm.move_duration[0][44] ),
+    .A2(_04357_),
+    .B1(\rapcore0.spifsm.move_duration[1][44] ),
+    .B2(_04358_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04412_)
+    .X(_04412_)
   );
-  sky130_fd_sc_hd__nor2_4 _10608_ (
-    .A(_04366_),
-    .B(_04412_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_04413_)
-  );
-  sky130_fd_sc_hd__a211o_4 _10609_ (
-    .A1(_04366_),
+  sky130_fd_sc_hd__o22a_4 _10554_ (
+    .A1(_04411_),
     .A2(_04412_),
-    .B1(_04394_),
-    .C1(_04413_),
+    .B1(\rapcore0.spifsm.dda.tickdowncount[44] ),
+    .B2(_04378_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04414_)
+    .X(_04413_)
   );
-  sky130_fd_sc_hd__inv_2 _10610_ (
-    .A(_04414_),
+  sky130_fd_sc_hd__inv_2 _10555_ (
+    .A(_04413_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00600_)
+    .Y(_04414_)
   );
-  sky130_fd_sc_hd__o22a_4 _10611_ (
-    .A1(\rapcore0.spifsm.move_duration[0][32] ),
-    .A2(_04389_),
-    .B1(\rapcore0.spifsm.move_duration[1][32] ),
-    .B2(_04390_),
+  sky130_fd_sc_hd__nor2_4 _10556_ (
+    .A(_04402_),
+    .B(_04414_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04415_)
+    .Y(_04415_)
   );
-  sky130_fd_sc_hd__o22a_4 _10612_ (
-    .A1(_04407_),
-    .A2(_04415_),
-    .B1(\rapcore0.spifsm.dda.tickdowncount[32] ),
-    .B2(_04410_),
+  sky130_fd_sc_hd__a211o_4 _10557_ (
+    .A1(_04402_),
+    .A2(_04414_),
+    .B1(_04407_),
+    .C1(_04415_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04416_)
   );
-  sky130_fd_sc_hd__inv_2 _10613_ (
+  sky130_fd_sc_hd__inv_2 _10558_ (
     .A(_04416_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04417_)
+    .Y(_00536_)
   );
-  sky130_fd_sc_hd__nor2_4 _10614_ (
-    .A(psn_net_114),
-    .B(_04417_),
+  sky130_fd_sc_hd__or4_4 _10559_ (
+    .A(\rapcore0.spifsm.dda.tickdowncount[41] ),
+    .B(\rapcore0.spifsm.dda.tickdowncount[40] ),
+    .C(_04189_),
+    .D(psn_net_126),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04418_)
+    .X(_04417_)
   );
-  sky130_fd_sc_hd__a211o_4 _10615_ (
-    .A1(psn_net_115),
-    .A2(_04417_),
-    .B1(_04394_),
-    .C1(_04418_),
+  sky130_fd_sc_hd__buf_2 _10560_ (
+    .A(_04417_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04419_)
+    .X(_04418_)
   );
-  sky130_fd_sc_hd__inv_2 _10616_ (
-    .A(_04419_),
+  sky130_fd_sc_hd__nor2_4 _10561_ (
+    .A(\rapcore0.spifsm.dda.tickdowncount[42] ),
+    .B(_04418_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00599_)
+    .Y(_04419_)
   );
-  sky130_fd_sc_hd__or2_4 _10617_ (
-    .A(_04121_),
-    .B(psn_net_121),
+  sky130_fd_sc_hd__o22a_4 _10562_ (
+    .A1(\rapcore0.spifsm.move_duration[0][43] ),
+    .A2(_04365_),
+    .B1(\rapcore0.spifsm.move_duration[1][43] ),
+    .B2(_04366_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04420_)
   );
-  sky130_fd_sc_hd__buf_2 _10618_ (
-    .A(_04420_),
+  sky130_fd_sc_hd__o22a_4 _10563_ (
+    .A1(_04404_),
+    .A2(_04420_),
+    .B1(\rapcore0.spifsm.dda.tickdowncount[43] ),
+    .B2(_04392_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04421_)
   );
-  sky130_fd_sc_hd__nor2_4 _10619_ (
-    .A(\rapcore0.spifsm.dda.tickdowncount[30] ),
+  sky130_fd_sc_hd__nor2_4 _10564_ (
+    .A(_04419_),
     .B(_04421_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -228926,73 +228697,84 @@
     .VPWR(vccd1),
     .Y(_04422_)
   );
-  sky130_fd_sc_hd__buf_2 _10620_ (
-    .A(_04151_),
+  sky130_fd_sc_hd__a211o_4 _10565_ (
+    .A1(_04419_),
+    .A2(_04421_),
+    .B1(_04407_),
+    .C1(_04422_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04423_)
   );
-  sky130_fd_sc_hd__buf_2 _10621_ (
+  sky130_fd_sc_hd__inv_2 _10566_ (
     .A(_04423_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
+    .Y(_00535_)
+  );
+  sky130_fd_sc_hd__buf_2 _10567_ (
+    .A(_04325_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
     .X(_04424_)
   );
-  sky130_fd_sc_hd__o22a_4 _10622_ (
-    .A1(\rapcore0.spifsm.move_duration[0][31] ),
-    .A2(_04340_),
-    .B1(\rapcore0.spifsm.move_duration[1][31] ),
-    .B2(_04341_),
+  sky130_fd_sc_hd__buf_2 _10568_ (
+    .A(_04327_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04425_)
   );
-  sky130_fd_sc_hd__buf_2 _10623_ (
-    .A(_04183_),
+  sky130_fd_sc_hd__o22a_4 _10569_ (
+    .A1(\rapcore0.spifsm.move_duration[0][42] ),
+    .A2(_04424_),
+    .B1(\rapcore0.spifsm.move_duration[1][42] ),
+    .B2(_04425_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04426_)
   );
-  sky130_fd_sc_hd__o22a_4 _10624_ (
-    .A1(_04424_),
-    .A2(_04425_),
-    .B1(\rapcore0.spifsm.dda.tickdowncount[31] ),
-    .B2(_04426_),
+  sky130_fd_sc_hd__o22a_4 _10570_ (
+    .A1(_04411_),
+    .A2(_04426_),
+    .B1(\rapcore0.spifsm.dda.tickdowncount[42] ),
+    .B2(_04378_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04427_)
   );
-  sky130_fd_sc_hd__buf_2 _10625_ (
-    .A(_04349_),
+  sky130_fd_sc_hd__inv_2 _10571_ (
+    .A(_04427_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04428_)
+    .Y(_04428_)
   );
-  sky130_fd_sc_hd__nor2_4 _10626_ (
-    .A(_04422_),
-    .B(_04427_),
+  sky130_fd_sc_hd__nor2_4 _10572_ (
+    .A(_04418_),
+    .B(_04428_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_04429_)
   );
-  sky130_fd_sc_hd__a211o_4 _10627_ (
-    .A1(_04422_),
-    .A2(_04427_),
-    .B1(_04428_),
+  sky130_fd_sc_hd__a211o_4 _10573_ (
+    .A1(_04418_),
+    .A2(_04428_),
+    .B1(_04407_),
     .C1(_04429_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -229000,203 +228782,200 @@
     .VPWR(vccd1),
     .X(_04430_)
   );
-  sky130_fd_sc_hd__inv_2 _10628_ (
+  sky130_fd_sc_hd__inv_2 _10574_ (
     .A(_04430_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00598_)
+    .Y(_00534_)
   );
-  sky130_fd_sc_hd__buf_2 _10629_ (
-    .A(_04163_),
+  sky130_fd_sc_hd__or2_4 _10575_ (
+    .A(\rapcore0.spifsm.dda.tickdowncount[40] ),
+    .B(_04388_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04431_)
   );
-  sky130_fd_sc_hd__buf_2 _10630_ (
-    .A(_04431_),
+  sky130_fd_sc_hd__o22a_4 _10576_ (
+    .A1(\rapcore0.spifsm.move_duration[0][41] ),
+    .A2(_04424_),
+    .B1(\rapcore0.spifsm.move_duration[1][41] ),
+    .B2(_04425_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04432_)
   );
-  sky130_fd_sc_hd__buf_2 _10631_ (
-    .A(_04178_),
+  sky130_fd_sc_hd__o22a_4 _10577_ (
+    .A1(_04411_),
+    .A2(_04432_),
+    .B1(\rapcore0.spifsm.dda.tickdowncount[41] ),
+    .B2(_04378_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04433_)
   );
-  sky130_fd_sc_hd__buf_2 _10632_ (
+  sky130_fd_sc_hd__inv_2 _10578_ (
     .A(_04433_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04434_)
+    .Y(_04434_)
   );
-  sky130_fd_sc_hd__o22a_4 _10633_ (
-    .A1(\rapcore0.spifsm.move_duration[0][30] ),
-    .A2(_04432_),
-    .B1(\rapcore0.spifsm.move_duration[1][30] ),
-    .B2(_04434_),
+  sky130_fd_sc_hd__nor2_4 _10579_ (
+    .A(_04431_),
+    .B(_04434_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04435_)
+    .Y(_04435_)
   );
-  sky130_fd_sc_hd__o22a_4 _10634_ (
-    .A1(_04407_),
-    .A2(_04435_),
-    .B1(\rapcore0.spifsm.dda.tickdowncount[30] ),
-    .B2(_04410_),
+  sky130_fd_sc_hd__a211o_4 _10580_ (
+    .A1(_04431_),
+    .A2(_04434_),
+    .B1(_04407_),
+    .C1(_04435_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04436_)
   );
-  sky130_fd_sc_hd__inv_2 _10635_ (
+  sky130_fd_sc_hd__inv_2 _10581_ (
     .A(_04436_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04437_)
+    .Y(_00533_)
   );
-  sky130_fd_sc_hd__nor2_4 _10636_ (
-    .A(_04421_),
-    .B(_04437_),
+  sky130_fd_sc_hd__o22a_4 _10582_ (
+    .A1(\rapcore0.spifsm.move_duration[0][40] ),
+    .A2(_04424_),
+    .B1(\rapcore0.spifsm.move_duration[1][40] ),
+    .B2(_04425_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04438_)
+    .X(_04437_)
   );
-  sky130_fd_sc_hd__a211o_4 _10637_ (
-    .A1(_04421_),
-    .A2(_04437_),
-    .B1(_04428_),
-    .C1(_04438_),
+  sky130_fd_sc_hd__buf_2 _10583_ (
+    .A(_04257_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04438_)
+  );
+  sky130_fd_sc_hd__buf_2 _10584_ (
+    .A(_04438_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04439_)
   );
-  sky130_fd_sc_hd__inv_2 _10638_ (
-    .A(_04439_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00597_)
-  );
-  sky130_fd_sc_hd__or2_4 _10639_ (
-    .A(\rapcore0.spifsm.dda.tickdowncount[28] ),
-    .B(psn_net_120),
+  sky130_fd_sc_hd__o22a_4 _10585_ (
+    .A1(_04411_),
+    .A2(_04437_),
+    .B1(\rapcore0.spifsm.dda.tickdowncount[40] ),
+    .B2(_04439_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04440_)
   );
-  sky130_fd_sc_hd__o22a_4 _10640_ (
-    .A1(\rapcore0.spifsm.move_duration[0][29] ),
-    .A2(_04432_),
-    .B1(\rapcore0.spifsm.move_duration[1][29] ),
-    .B2(_04434_),
+  sky130_fd_sc_hd__inv_2 _10586_ (
+    .A(_04440_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04441_)
+    .Y(_04441_)
   );
-  sky130_fd_sc_hd__o22a_4 _10641_ (
-    .A1(_04407_),
-    .A2(_04441_),
-    .B1(\rapcore0.spifsm.dda.tickdowncount[29] ),
-    .B2(_04410_),
+  sky130_fd_sc_hd__buf_2 _10587_ (
+    .A(_04333_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04442_)
   );
-  sky130_fd_sc_hd__inv_2 _10642_ (
-    .A(_04442_),
+  sky130_fd_sc_hd__nor2_4 _10588_ (
+    .A(_04388_),
+    .B(_04441_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_04443_)
   );
-  sky130_fd_sc_hd__nor2_4 _10643_ (
-    .A(_04440_),
-    .B(_04443_),
+  sky130_fd_sc_hd__a211o_4 _10589_ (
+    .A1(_04388_),
+    .A2(_04441_),
+    .B1(_04442_),
+    .C1(_04443_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04444_)
+    .X(_04444_)
   );
-  sky130_fd_sc_hd__a211o_4 _10644_ (
-    .A1(_04440_),
-    .A2(_04443_),
-    .B1(_04428_),
-    .C1(_04444_),
+  sky130_fd_sc_hd__inv_2 _10590_ (
+    .A(_04444_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00532_)
+  );
+  sky130_fd_sc_hd__or2_4 _10591_ (
+    .A(\rapcore0.spifsm.dda.tickdowncount[32] ),
+    .B(psn_net_123),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04445_)
   );
-  sky130_fd_sc_hd__inv_2 _10645_ (
-    .A(_04445_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00596_)
-  );
-  sky130_fd_sc_hd__o22a_4 _10646_ (
-    .A1(\rapcore0.spifsm.move_duration[0][28] ),
-    .A2(_04432_),
-    .B1(\rapcore0.spifsm.move_duration[1][28] ),
-    .B2(_04434_),
+  sky130_fd_sc_hd__or2_4 _10592_ (
+    .A(\rapcore0.spifsm.dda.tickdowncount[33] ),
+    .B(_04445_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04446_)
   );
-  sky130_fd_sc_hd__o22a_4 _10647_ (
-    .A1(_04407_),
-    .A2(_04446_),
-    .B1(\rapcore0.spifsm.dda.tickdowncount[28] ),
-    .B2(_04410_),
+  sky130_fd_sc_hd__or2_4 _10593_ (
+    .A(\rapcore0.spifsm.dda.tickdowncount[34] ),
+    .B(_04446_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04447_)
   );
-  sky130_fd_sc_hd__inv_2 _10648_ (
+  sky130_fd_sc_hd__buf_2 _10594_ (
     .A(_04447_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04448_)
+    .X(_04448_)
   );
-  sky130_fd_sc_hd__nor2_4 _10649_ (
-    .A(psn_net_119),
+  sky130_fd_sc_hd__nor2_4 _10595_ (
+    .A(_04188_),
     .B(_04448_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -229204,1193 +228983,1200 @@
     .VPWR(vccd1),
     .Y(_04449_)
   );
-  sky130_fd_sc_hd__a211o_4 _10650_ (
-    .A1(psn_net_118),
-    .A2(_04448_),
-    .B1(_04428_),
-    .C1(_04449_),
+  sky130_fd_sc_hd__buf_2 _10596_ (
+    .A(_04254_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04450_)
   );
-  sky130_fd_sc_hd__inv_2 _10651_ (
-    .A(_04450_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00595_)
-  );
-  sky130_fd_sc_hd__or3_4 _10652_ (
-    .A(\rapcore0.spifsm.dda.tickdowncount[25] ),
-    .B(\rapcore0.spifsm.dda.tickdowncount[24] ),
-    .C(psn_net_123),
+  sky130_fd_sc_hd__o22a_4 _10597_ (
+    .A1(\rapcore0.spifsm.move_duration[0][39] ),
+    .A2(_04326_),
+    .B1(\rapcore0.spifsm.move_duration[1][39] ),
+    .B2(_04450_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04451_)
   );
-  sky130_fd_sc_hd__or2_4 _10653_ (
-    .A(\rapcore0.spifsm.dda.tickdowncount[26] ),
-    .B(_04451_),
+  sky130_fd_sc_hd__o22a_4 _10598_ (
+    .A1(_04404_),
+    .A2(_04451_),
+    .B1(\rapcore0.spifsm.dda.tickdowncount[39] ),
+    .B2(_04392_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04452_)
   );
-  sky130_fd_sc_hd__buf_2 _10654_ (
-    .A(_04294_),
+  sky130_fd_sc_hd__nor2_4 _10599_ (
+    .A(_04449_),
+    .B(_04452_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04453_)
+    .Y(_04453_)
   );
-  sky130_fd_sc_hd__o22a_4 _10655_ (
-    .A1(\rapcore0.spifsm.move_duration[0][27] ),
-    .A2(_04432_),
-    .B1(\rapcore0.spifsm.move_duration[1][27] ),
-    .B2(_04434_),
+  sky130_fd_sc_hd__a211o_4 _10600_ (
+    .A1(_04449_),
+    .A2(_04452_),
+    .B1(_04442_),
+    .C1(_04453_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04454_)
   );
-  sky130_fd_sc_hd__buf_2 _10656_ (
-    .A(_04409_),
+  sky130_fd_sc_hd__inv_2 _10601_ (
+    .A(_04454_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00531_)
+  );
+  sky130_fd_sc_hd__or4_4 _10602_ (
+    .A(\rapcore0.spifsm.dda.tickdowncount[37] ),
+    .B(\rapcore0.spifsm.dda.tickdowncount[36] ),
+    .C(\rapcore0.spifsm.dda.tickdowncount[35] ),
+    .D(_04448_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04455_)
   );
-  sky130_fd_sc_hd__o22a_4 _10657_ (
-    .A1(_04453_),
-    .A2(_04454_),
-    .B1(\rapcore0.spifsm.dda.tickdowncount[27] ),
-    .B2(_04455_),
+  sky130_fd_sc_hd__o22a_4 _10603_ (
+    .A1(\rapcore0.spifsm.move_duration[0][38] ),
+    .A2(_04424_),
+    .B1(\rapcore0.spifsm.move_duration[1][38] ),
+    .B2(_04425_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04456_)
   );
-  sky130_fd_sc_hd__inv_2 _10658_ (
-    .A(_04456_),
+  sky130_fd_sc_hd__o22a_4 _10604_ (
+    .A1(_04411_),
+    .A2(_04456_),
+    .B1(\rapcore0.spifsm.dda.tickdowncount[38] ),
+    .B2(_04439_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04457_)
+    .X(_04457_)
   );
-  sky130_fd_sc_hd__nor2_4 _10659_ (
-    .A(_04452_),
-    .B(_04457_),
+  sky130_fd_sc_hd__inv_2 _10605_ (
+    .A(_04457_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_04458_)
   );
-  sky130_fd_sc_hd__a211o_4 _10660_ (
-    .A1(_04452_),
-    .A2(_04457_),
-    .B1(_04428_),
-    .C1(_04458_),
+  sky130_fd_sc_hd__nor2_4 _10606_ (
+    .A(_04455_),
+    .B(_04458_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04459_)
+    .Y(_04459_)
   );
-  sky130_fd_sc_hd__inv_2 _10661_ (
-    .A(_04459_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00594_)
-  );
-  sky130_fd_sc_hd__o22a_4 _10662_ (
-    .A1(\rapcore0.spifsm.move_duration[0][26] ),
-    .A2(_04432_),
-    .B1(\rapcore0.spifsm.move_duration[1][26] ),
-    .B2(_04434_),
+  sky130_fd_sc_hd__a211o_4 _10607_ (
+    .A1(_04455_),
+    .A2(_04458_),
+    .B1(_04442_),
+    .C1(_04459_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04460_)
   );
-  sky130_fd_sc_hd__o22a_4 _10663_ (
-    .A1(_04453_),
-    .A2(_04460_),
-    .B1(\rapcore0.spifsm.dda.tickdowncount[26] ),
-    .B2(_04455_),
+  sky130_fd_sc_hd__inv_2 _10608_ (
+    .A(_04460_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00530_)
+  );
+  sky130_fd_sc_hd__buf_2 _10609_ (
+    .A(_03531_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04461_)
   );
-  sky130_fd_sc_hd__inv_2 _10664_ (
-    .A(_04461_),
+  sky130_fd_sc_hd__o22a_4 _10610_ (
+    .A1(\rapcore0.spifsm.move_duration[0][37] ),
+    .A2(_04339_),
+    .B1(\rapcore0.spifsm.move_duration[1][37] ),
+    .B2(_04316_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04462_)
+    .X(_04462_)
   );
-  sky130_fd_sc_hd__buf_2 _10665_ (
-    .A(_04349_),
+  sky130_fd_sc_hd__o22a_4 _10611_ (
+    .A1(_04338_),
+    .A2(_04462_),
+    .B1(\rapcore0.spifsm.dda.tickdowncount[37] ),
+    .B2(_04341_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04463_)
   );
-  sky130_fd_sc_hd__nor2_4 _10666_ (
-    .A(_04451_),
-    .B(_04462_),
+  sky130_fd_sc_hd__inv_2 _10612_ (
+    .A(_04463_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_04464_)
   );
-  sky130_fd_sc_hd__a211o_4 _10667_ (
-    .A1(_04451_),
-    .A2(_04462_),
-    .B1(_04463_),
-    .C1(_04464_),
+  sky130_fd_sc_hd__or4_4 _10613_ (
+    .A(\rapcore0.spifsm.dda.tickdowncount[35] ),
+    .B(_04448_),
+    .C(\rapcore0.spifsm.dda.tickdowncount[36] ),
+    .D(_04464_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04465_)
   );
-  sky130_fd_sc_hd__inv_2 _10668_ (
-    .A(_04465_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00593_)
-  );
-  sky130_fd_sc_hd__or2_4 _10669_ (
-    .A(\rapcore0.spifsm.dda.tickdowncount[24] ),
-    .B(psn_net_122),
+  sky130_fd_sc_hd__or2_4 _10614_ (
+    .A(\rapcore0.spifsm.dda.tickdowncount[35] ),
+    .B(_04447_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04466_)
   );
-  sky130_fd_sc_hd__buf_2 _10670_ (
-    .A(_04431_),
+  sky130_fd_sc_hd__buf_2 _10615_ (
+    .A(_04466_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04467_)
   );
-  sky130_fd_sc_hd__buf_2 _10671_ (
-    .A(_04433_),
+  sky130_fd_sc_hd__o21ai_4 _10616_ (
+    .A1(\rapcore0.spifsm.dda.tickdowncount[36] ),
+    .A2(_04467_),
+    .B1(_04464_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04468_)
+    .Y(_04468_)
   );
-  sky130_fd_sc_hd__o22a_4 _10672_ (
-    .A1(\rapcore0.spifsm.move_duration[0][25] ),
-    .A2(_04467_),
-    .B1(\rapcore0.spifsm.move_duration[1][25] ),
-    .B2(_04468_),
+  sky130_fd_sc_hd__and3_4 _10617_ (
+    .A(_04461_),
+    .B(_04465_),
+    .C(_04468_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00529_)
+  );
+  sky130_fd_sc_hd__buf_2 _10618_ (
+    .A(_04410_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04469_)
   );
-  sky130_fd_sc_hd__o22a_4 _10673_ (
-    .A1(_04453_),
-    .A2(_04469_),
-    .B1(\rapcore0.spifsm.dda.tickdowncount[25] ),
-    .B2(_04455_),
+  sky130_fd_sc_hd__o22a_4 _10619_ (
+    .A1(\rapcore0.spifsm.move_duration[0][36] ),
+    .A2(_04424_),
+    .B1(\rapcore0.spifsm.move_duration[1][36] ),
+    .B2(_04425_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04470_)
   );
-  sky130_fd_sc_hd__inv_2 _10674_ (
-    .A(_04470_),
+  sky130_fd_sc_hd__o22a_4 _10620_ (
+    .A1(_04469_),
+    .A2(_04470_),
+    .B1(\rapcore0.spifsm.dda.tickdowncount[36] ),
+    .B2(_04439_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04471_)
+    .X(_04471_)
   );
-  sky130_fd_sc_hd__nor2_4 _10675_ (
-    .A(_04466_),
-    .B(_04471_),
+  sky130_fd_sc_hd__inv_2 _10621_ (
+    .A(_04471_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_04472_)
   );
-  sky130_fd_sc_hd__a211o_4 _10676_ (
-    .A1(_04466_),
-    .A2(_04471_),
-    .B1(_04463_),
-    .C1(_04472_),
+  sky130_fd_sc_hd__nor2_4 _10622_ (
+    .A(_04467_),
+    .B(_04472_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04473_)
+    .Y(_04473_)
   );
-  sky130_fd_sc_hd__inv_2 _10677_ (
-    .A(_04473_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00592_)
-  );
-  sky130_fd_sc_hd__o22a_4 _10678_ (
-    .A1(\rapcore0.spifsm.move_duration[0][24] ),
-    .A2(_04467_),
-    .B1(\rapcore0.spifsm.move_duration[1][24] ),
-    .B2(_04468_),
+  sky130_fd_sc_hd__a211o_4 _10623_ (
+    .A1(_04467_),
+    .A2(_04472_),
+    .B1(_04442_),
+    .C1(_04473_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04474_)
   );
-  sky130_fd_sc_hd__o22a_4 _10679_ (
-    .A1(_04453_),
-    .A2(_04474_),
-    .B1(\rapcore0.spifsm.dda.tickdowncount[24] ),
-    .B2(_04455_),
+  sky130_fd_sc_hd__inv_2 _10624_ (
+    .A(_04474_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00528_)
+  );
+  sky130_fd_sc_hd__buf_2 _10625_ (
+    .A(_04325_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04475_)
   );
-  sky130_fd_sc_hd__inv_2 _10680_ (
-    .A(_04475_),
+  sky130_fd_sc_hd__buf_2 _10626_ (
+    .A(_04327_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04476_)
+    .X(_04476_)
   );
-  sky130_fd_sc_hd__nor2_4 _10681_ (
-    .A(psn_net_124),
-    .B(_04476_),
+  sky130_fd_sc_hd__o22a_4 _10627_ (
+    .A1(\rapcore0.spifsm.move_duration[0][35] ),
+    .A2(_04475_),
+    .B1(\rapcore0.spifsm.move_duration[1][35] ),
+    .B2(_04476_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04477_)
+    .X(_04477_)
   );
-  sky130_fd_sc_hd__a211o_4 _10682_ (
-    .A1(psn_net_124),
-    .A2(_04476_),
-    .B1(_04463_),
-    .C1(_04477_),
+  sky130_fd_sc_hd__o22a_4 _10628_ (
+    .A1(_04469_),
+    .A2(_04477_),
+    .B1(\rapcore0.spifsm.dda.tickdowncount[35] ),
+    .B2(_04439_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04478_)
   );
-  sky130_fd_sc_hd__inv_2 _10683_ (
+  sky130_fd_sc_hd__inv_2 _10629_ (
     .A(_04478_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00591_)
+    .Y(_04479_)
   );
-  sky130_fd_sc_hd__or2_4 _10684_ (
-    .A(\rapcore0.spifsm.dda.tickdowncount[16] ),
-    .B(psn_net_125),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04479_)
-  );
-  sky130_fd_sc_hd__or2_4 _10685_ (
-    .A(\rapcore0.spifsm.dda.tickdowncount[17] ),
+  sky130_fd_sc_hd__nor2_4 _10630_ (
+    .A(_04448_),
     .B(_04479_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04480_)
+    .Y(_04480_)
   );
-  sky130_fd_sc_hd__or2_4 _10686_ (
-    .A(\rapcore0.spifsm.dda.tickdowncount[18] ),
-    .B(_04480_),
+  sky130_fd_sc_hd__a211o_4 _10631_ (
+    .A1(_04448_),
+    .A2(_04479_),
+    .B1(_04442_),
+    .C1(_04480_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04481_)
   );
-  sky130_fd_sc_hd__buf_2 _10687_ (
+  sky130_fd_sc_hd__inv_2 _10632_ (
     .A(_04481_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
+    .Y(_00527_)
+  );
+  sky130_fd_sc_hd__o22a_4 _10633_ (
+    .A1(\rapcore0.spifsm.move_duration[0][34] ),
+    .A2(_04475_),
+    .B1(\rapcore0.spifsm.move_duration[1][34] ),
+    .B2(_04476_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
     .X(_04482_)
   );
-  sky130_fd_sc_hd__or2_4 _10688_ (
-    .A(_04110_),
-    .B(_04482_),
+  sky130_fd_sc_hd__o22a_4 _10634_ (
+    .A1(_04469_),
+    .A2(_04482_),
+    .B1(\rapcore0.spifsm.dda.tickdowncount[34] ),
+    .B2(_04439_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04483_)
   );
-  sky130_fd_sc_hd__o22a_4 _10689_ (
-    .A1(\rapcore0.spifsm.move_duration[0][23] ),
-    .A2(_04467_),
-    .B1(\rapcore0.spifsm.move_duration[1][23] ),
-    .B2(_04468_),
+  sky130_fd_sc_hd__inv_2 _10635_ (
+    .A(_04483_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04484_)
+    .Y(_04484_)
   );
-  sky130_fd_sc_hd__o22a_4 _10690_ (
-    .A1(_04453_),
-    .A2(_04484_),
-    .B1(\rapcore0.spifsm.dda.tickdowncount[23] ),
-    .B2(_04455_),
+  sky130_fd_sc_hd__buf_2 _10636_ (
+    .A(_04333_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04485_)
   );
-  sky130_fd_sc_hd__inv_2 _10691_ (
-    .A(_04485_),
+  sky130_fd_sc_hd__nor2_4 _10637_ (
+    .A(_04446_),
+    .B(_04484_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_04486_)
   );
-  sky130_fd_sc_hd__nor2_4 _10692_ (
-    .A(_04483_),
-    .B(_04486_),
+  sky130_fd_sc_hd__a211o_4 _10638_ (
+    .A1(_04446_),
+    .A2(_04484_),
+    .B1(_04485_),
+    .C1(_04486_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04487_)
+    .X(_04487_)
   );
-  sky130_fd_sc_hd__a211o_4 _10693_ (
-    .A1(_04483_),
-    .A2(_04486_),
-    .B1(_04463_),
-    .C1(_04487_),
+  sky130_fd_sc_hd__inv_2 _10639_ (
+    .A(_04487_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00526_)
+  );
+  sky130_fd_sc_hd__o22a_4 _10640_ (
+    .A1(\rapcore0.spifsm.move_duration[0][33] ),
+    .A2(_04475_),
+    .B1(\rapcore0.spifsm.move_duration[1][33] ),
+    .B2(_04476_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04488_)
   );
-  sky130_fd_sc_hd__inv_2 _10694_ (
-    .A(_04488_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00590_)
-  );
-  sky130_fd_sc_hd__or4_4 _10695_ (
-    .A(\rapcore0.spifsm.dda.tickdowncount[21] ),
-    .B(\rapcore0.spifsm.dda.tickdowncount[20] ),
-    .C(\rapcore0.spifsm.dda.tickdowncount[19] ),
-    .D(_04482_),
+  sky130_fd_sc_hd__buf_2 _10641_ (
+    .A(_04438_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04489_)
   );
-  sky130_fd_sc_hd__buf_2 _10696_ (
-    .A(_04294_),
+  sky130_fd_sc_hd__o22a_4 _10642_ (
+    .A1(_04469_),
+    .A2(_04488_),
+    .B1(\rapcore0.spifsm.dda.tickdowncount[33] ),
+    .B2(_04489_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04490_)
   );
-  sky130_fd_sc_hd__o22a_4 _10697_ (
-    .A1(\rapcore0.spifsm.move_duration[0][22] ),
-    .A2(_04467_),
-    .B1(\rapcore0.spifsm.move_duration[1][22] ),
-    .B2(_04468_),
+  sky130_fd_sc_hd__inv_2 _10643_ (
+    .A(_04490_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04491_)
+    .Y(_04491_)
   );
-  sky130_fd_sc_hd__buf_2 _10698_ (
-    .A(_04409_),
+  sky130_fd_sc_hd__nor2_4 _10644_ (
+    .A(_04445_),
+    .B(_04491_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04492_)
+    .Y(_04492_)
   );
-  sky130_fd_sc_hd__o22a_4 _10699_ (
-    .A1(_04490_),
+  sky130_fd_sc_hd__a211o_4 _10645_ (
+    .A1(_04445_),
     .A2(_04491_),
-    .B1(\rapcore0.spifsm.dda.tickdowncount[22] ),
-    .B2(_04492_),
+    .B1(_04485_),
+    .C1(_04492_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04493_)
   );
-  sky130_fd_sc_hd__inv_2 _10700_ (
+  sky130_fd_sc_hd__inv_2 _10646_ (
     .A(_04493_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04494_)
+    .Y(_00525_)
   );
-  sky130_fd_sc_hd__nor2_4 _10701_ (
-    .A(_04489_),
-    .B(_04494_),
+  sky130_fd_sc_hd__o22a_4 _10647_ (
+    .A1(\rapcore0.spifsm.move_duration[0][32] ),
+    .A2(_04475_),
+    .B1(\rapcore0.spifsm.move_duration[1][32] ),
+    .B2(_04476_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04495_)
+    .X(_04494_)
   );
-  sky130_fd_sc_hd__a211o_4 _10702_ (
-    .A1(_04489_),
+  sky130_fd_sc_hd__o22a_4 _10648_ (
+    .A1(_04469_),
     .A2(_04494_),
-    .B1(_04463_),
-    .C1(_04495_),
+    .B1(\rapcore0.spifsm.dda.tickdowncount[32] ),
+    .B2(_04489_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04496_)
+    .X(_04495_)
   );
-  sky130_fd_sc_hd__inv_2 _10703_ (
-    .A(_04496_),
+  sky130_fd_sc_hd__inv_2 _10649_ (
+    .A(_04495_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00589_)
+    .Y(_04496_)
   );
-  sky130_fd_sc_hd__o22a_4 _10704_ (
-    .A1(\rapcore0.spifsm.move_duration[0][21] ),
-    .A2(_04339_),
-    .B1(\rapcore0.spifsm.move_duration[1][21] ),
-    .B2(_04241_),
+  sky130_fd_sc_hd__nor2_4 _10650_ (
+    .A(psn_net_124),
+    .B(_04496_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04497_)
+    .Y(_04497_)
   );
-  sky130_fd_sc_hd__o22a_4 _10705_ (
-    .A1(_04152_),
-    .A2(_04497_),
-    .B1(\rapcore0.spifsm.dda.tickdowncount[21] ),
-    .B2(_04382_),
+  sky130_fd_sc_hd__a211o_4 _10651_ (
+    .A1(psn_net_125),
+    .A2(_04496_),
+    .B1(_04485_),
+    .C1(_04497_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04498_)
   );
-  sky130_fd_sc_hd__inv_2 _10706_ (
+  sky130_fd_sc_hd__inv_2 _10652_ (
     .A(_04498_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04499_)
+    .Y(_00524_)
   );
-  sky130_fd_sc_hd__or4_4 _10707_ (
-    .A(\rapcore0.spifsm.dda.tickdowncount[19] ),
-    .B(_04482_),
-    .C(\rapcore0.spifsm.dda.tickdowncount[20] ),
-    .D(_04499_),
+  sky130_fd_sc_hd__or2_4 _10653_ (
+    .A(_04196_),
+    .B(psn_net_130),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04499_)
+  );
+  sky130_fd_sc_hd__buf_2 _10654_ (
+    .A(_04499_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04500_)
   );
-  sky130_fd_sc_hd__or2_4 _10708_ (
-    .A(\rapcore0.spifsm.dda.tickdowncount[19] ),
-    .B(_04481_),
+  sky130_fd_sc_hd__nor2_4 _10655_ (
+    .A(\rapcore0.spifsm.dda.tickdowncount[30] ),
+    .B(_04500_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04501_)
+    .Y(_04501_)
   );
-  sky130_fd_sc_hd__buf_2 _10709_ (
-    .A(_04501_),
+  sky130_fd_sc_hd__o22a_4 _10656_ (
+    .A1(\rapcore0.spifsm.move_duration[0][31] ),
+    .A2(_04326_),
+    .B1(\rapcore0.spifsm.move_duration[1][31] ),
+    .B2(_04450_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04502_)
   );
-  sky130_fd_sc_hd__o21ai_4 _10710_ (
-    .A1(\rapcore0.spifsm.dda.tickdowncount[20] ),
+  sky130_fd_sc_hd__buf_2 _10657_ (
+    .A(_04259_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04503_)
+  );
+  sky130_fd_sc_hd__o22a_4 _10658_ (
+    .A1(_04404_),
     .A2(_04502_),
-    .B1(_04499_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_04503_)
-  );
-  sky130_fd_sc_hd__and3_4 _10711_ (
-    .A(_04061_),
-    .B(_04500_),
-    .C(_04503_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00588_)
-  );
-  sky130_fd_sc_hd__o22a_4 _10712_ (
-    .A1(\rapcore0.spifsm.move_duration[0][20] ),
-    .A2(_04467_),
-    .B1(\rapcore0.spifsm.move_duration[1][20] ),
-    .B2(_04468_),
+    .B1(\rapcore0.spifsm.dda.tickdowncount[31] ),
+    .B2(_04503_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04504_)
   );
-  sky130_fd_sc_hd__o22a_4 _10713_ (
-    .A1(_04490_),
+  sky130_fd_sc_hd__nor2_4 _10659_ (
+    .A(_04501_),
+    .B(_04504_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_04505_)
+  );
+  sky130_fd_sc_hd__a211o_4 _10660_ (
+    .A1(_04501_),
     .A2(_04504_),
-    .B1(\rapcore0.spifsm.dda.tickdowncount[20] ),
-    .B2(_04492_),
+    .B1(_04485_),
+    .C1(_04505_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04505_)
+    .X(_04506_)
   );
-  sky130_fd_sc_hd__inv_2 _10714_ (
-    .A(_04505_),
+  sky130_fd_sc_hd__inv_2 _10661_ (
+    .A(_04506_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04506_)
+    .Y(_00523_)
   );
-  sky130_fd_sc_hd__buf_2 _10715_ (
-    .A(_04349_),
+  sky130_fd_sc_hd__buf_2 _10662_ (
+    .A(_04410_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04507_)
   );
-  sky130_fd_sc_hd__nor2_4 _10716_ (
-    .A(_04502_),
-    .B(_04506_),
+  sky130_fd_sc_hd__o22a_4 _10663_ (
+    .A1(\rapcore0.spifsm.move_duration[0][30] ),
+    .A2(_04475_),
+    .B1(\rapcore0.spifsm.move_duration[1][30] ),
+    .B2(_04476_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04508_)
+    .X(_04508_)
   );
-  sky130_fd_sc_hd__a211o_4 _10717_ (
-    .A1(_04502_),
-    .A2(_04506_),
-    .B1(_04507_),
-    .C1(_04508_),
+  sky130_fd_sc_hd__o22a_4 _10664_ (
+    .A1(_04507_),
+    .A2(_04508_),
+    .B1(\rapcore0.spifsm.dda.tickdowncount[30] ),
+    .B2(_04489_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04509_)
   );
-  sky130_fd_sc_hd__inv_2 _10718_ (
+  sky130_fd_sc_hd__inv_2 _10665_ (
     .A(_04509_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00587_)
+    .Y(_04510_)
   );
-  sky130_fd_sc_hd__buf_2 _10719_ (
-    .A(_04431_),
+  sky130_fd_sc_hd__nor2_4 _10666_ (
+    .A(_04500_),
+    .B(_04510_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04510_)
+    .Y(_04511_)
   );
-  sky130_fd_sc_hd__buf_2 _10720_ (
-    .A(_04433_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04511_)
-  );
-  sky130_fd_sc_hd__o22a_4 _10721_ (
-    .A1(\rapcore0.spifsm.move_duration[0][19] ),
+  sky130_fd_sc_hd__a211o_4 _10667_ (
+    .A1(_04500_),
     .A2(_04510_),
-    .B1(\rapcore0.spifsm.move_duration[1][19] ),
-    .B2(_04511_),
+    .B1(_04485_),
+    .C1(_04511_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04512_)
   );
-  sky130_fd_sc_hd__o22a_4 _10722_ (
-    .A1(_04490_),
-    .A2(_04512_),
-    .B1(\rapcore0.spifsm.dda.tickdowncount[19] ),
-    .B2(_04492_),
+  sky130_fd_sc_hd__inv_2 _10668_ (
+    .A(_04512_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00522_)
+  );
+  sky130_fd_sc_hd__or2_4 _10669_ (
+    .A(\rapcore0.spifsm.dda.tickdowncount[28] ),
+    .B(psn_net_129),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04513_)
   );
-  sky130_fd_sc_hd__inv_2 _10723_ (
-    .A(_04513_),
+  sky130_fd_sc_hd__buf_2 _10670_ (
+    .A(_04239_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04514_)
+    .X(_04514_)
   );
-  sky130_fd_sc_hd__nor2_4 _10724_ (
-    .A(_04482_),
-    .B(_04514_),
+  sky130_fd_sc_hd__buf_2 _10671_ (
+    .A(_04514_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04515_)
+    .X(_04515_)
   );
-  sky130_fd_sc_hd__a211o_4 _10725_ (
-    .A1(_04482_),
-    .A2(_04514_),
-    .B1(_04507_),
-    .C1(_04515_),
+  sky130_fd_sc_hd__buf_2 _10672_ (
+    .A(_04252_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04516_)
   );
-  sky130_fd_sc_hd__inv_2 _10726_ (
+  sky130_fd_sc_hd__buf_2 _10673_ (
     .A(_04516_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00586_)
-  );
-  sky130_fd_sc_hd__o22a_4 _10727_ (
-    .A1(\rapcore0.spifsm.move_duration[0][18] ),
-    .A2(_04510_),
-    .B1(\rapcore0.spifsm.move_duration[1][18] ),
-    .B2(_04511_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
     .X(_04517_)
   );
-  sky130_fd_sc_hd__o22a_4 _10728_ (
-    .A1(_04490_),
-    .A2(_04517_),
-    .B1(\rapcore0.spifsm.dda.tickdowncount[18] ),
-    .B2(_04492_),
+  sky130_fd_sc_hd__o22a_4 _10674_ (
+    .A1(\rapcore0.spifsm.move_duration[0][29] ),
+    .A2(_04515_),
+    .B1(\rapcore0.spifsm.move_duration[1][29] ),
+    .B2(_04517_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04518_)
   );
-  sky130_fd_sc_hd__inv_2 _10729_ (
-    .A(_04518_),
+  sky130_fd_sc_hd__o22a_4 _10675_ (
+    .A1(_04507_),
+    .A2(_04518_),
+    .B1(\rapcore0.spifsm.dda.tickdowncount[29] ),
+    .B2(_04489_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04519_)
+    .X(_04519_)
   );
-  sky130_fd_sc_hd__nor2_4 _10730_ (
-    .A(_04480_),
-    .B(_04519_),
+  sky130_fd_sc_hd__inv_2 _10676_ (
+    .A(_04519_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_04520_)
   );
-  sky130_fd_sc_hd__a211o_4 _10731_ (
-    .A1(_04480_),
-    .A2(_04519_),
-    .B1(_04507_),
-    .C1(_04520_),
+  sky130_fd_sc_hd__buf_2 _10677_ (
+    .A(_01264_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04521_)
   );
-  sky130_fd_sc_hd__inv_2 _10732_ (
+  sky130_fd_sc_hd__buf_2 _10678_ (
     .A(_04521_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00585_)
-  );
-  sky130_fd_sc_hd__o22a_4 _10733_ (
-    .A1(\rapcore0.spifsm.move_duration[0][17] ),
-    .A2(_04510_),
-    .B1(\rapcore0.spifsm.move_duration[1][17] ),
-    .B2(_04511_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
     .X(_04522_)
   );
-  sky130_fd_sc_hd__o22a_4 _10734_ (
-    .A1(_04490_),
-    .A2(_04522_),
-    .B1(\rapcore0.spifsm.dda.tickdowncount[17] ),
-    .B2(_04492_),
+  sky130_fd_sc_hd__nor2_4 _10679_ (
+    .A(_04513_),
+    .B(_04520_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04523_)
+    .Y(_04523_)
   );
-  sky130_fd_sc_hd__inv_2 _10735_ (
-    .A(_04523_),
+  sky130_fd_sc_hd__a211o_4 _10680_ (
+    .A1(_04513_),
+    .A2(_04520_),
+    .B1(_04522_),
+    .C1(_04523_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04524_)
+    .X(_04524_)
   );
-  sky130_fd_sc_hd__nor2_4 _10736_ (
-    .A(_04479_),
-    .B(_04524_),
+  sky130_fd_sc_hd__inv_2 _10681_ (
+    .A(_04524_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04525_)
+    .Y(_00521_)
   );
-  sky130_fd_sc_hd__a211o_4 _10737_ (
-    .A1(_04479_),
-    .A2(_04524_),
-    .B1(_04507_),
-    .C1(_04525_),
+  sky130_fd_sc_hd__o22a_4 _10682_ (
+    .A1(\rapcore0.spifsm.move_duration[0][28] ),
+    .A2(_04515_),
+    .B1(\rapcore0.spifsm.move_duration[1][28] ),
+    .B2(_04517_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04525_)
+  );
+  sky130_fd_sc_hd__o22a_4 _10683_ (
+    .A1(_04507_),
+    .A2(_04525_),
+    .B1(\rapcore0.spifsm.dda.tickdowncount[28] ),
+    .B2(_04489_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04526_)
   );
-  sky130_fd_sc_hd__inv_2 _10738_ (
+  sky130_fd_sc_hd__inv_2 _10684_ (
     .A(_04526_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00584_)
+    .Y(_04527_)
   );
-  sky130_fd_sc_hd__buf_2 _10739_ (
-    .A(_04225_),
+  sky130_fd_sc_hd__nor2_4 _10685_ (
+    .A(psn_net_127),
+    .B(_04527_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04527_)
+    .Y(_04528_)
   );
-  sky130_fd_sc_hd__o22a_4 _10740_ (
-    .A1(\rapcore0.spifsm.move_duration[0][16] ),
-    .A2(_04510_),
-    .B1(\rapcore0.spifsm.move_duration[1][16] ),
-    .B2(_04511_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04528_)
-  );
-  sky130_fd_sc_hd__buf_2 _10741_ (
-    .A(_04409_),
+  sky130_fd_sc_hd__a211o_4 _10686_ (
+    .A1(psn_net_128),
+    .A2(_04527_),
+    .B1(_04522_),
+    .C1(_04528_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04529_)
   );
-  sky130_fd_sc_hd__o22a_4 _10742_ (
-    .A1(_04527_),
-    .A2(_04528_),
-    .B1(\rapcore0.spifsm.dda.tickdowncount[16] ),
-    .B2(_04529_),
+  sky130_fd_sc_hd__inv_2 _10687_ (
+    .A(_04529_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00520_)
+  );
+  sky130_fd_sc_hd__or3_4 _10688_ (
+    .A(\rapcore0.spifsm.dda.tickdowncount[25] ),
+    .B(\rapcore0.spifsm.dda.tickdowncount[24] ),
+    .C(psn_net_132),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04530_)
   );
-  sky130_fd_sc_hd__inv_2 _10743_ (
-    .A(_04530_),
+  sky130_fd_sc_hd__or2_4 _10689_ (
+    .A(\rapcore0.spifsm.dda.tickdowncount[26] ),
+    .B(_04530_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04531_)
+    .X(_04531_)
   );
-  sky130_fd_sc_hd__nor2_4 _10744_ (
-    .A(psn_net_126),
-    .B(_04531_),
+  sky130_fd_sc_hd__o22a_4 _10690_ (
+    .A1(\rapcore0.spifsm.move_duration[0][27] ),
+    .A2(_04515_),
+    .B1(\rapcore0.spifsm.move_duration[1][27] ),
+    .B2(_04517_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04532_)
+    .X(_04532_)
   );
-  sky130_fd_sc_hd__a211o_4 _10745_ (
-    .A1(psn_net_127),
-    .A2(_04531_),
-    .B1(_04507_),
-    .C1(_04532_),
+  sky130_fd_sc_hd__buf_2 _10691_ (
+    .A(_04438_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04533_)
   );
-  sky130_fd_sc_hd__inv_2 _10746_ (
-    .A(_04533_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00583_)
-  );
-  sky130_fd_sc_hd__o22a_4 _10747_ (
-    .A1(\rapcore0.spifsm.move_duration[0][15] ),
-    .A2(_04510_),
-    .B1(\rapcore0.spifsm.move_duration[1][15] ),
-    .B2(_04511_),
+  sky130_fd_sc_hd__o22a_4 _10692_ (
+    .A1(_04507_),
+    .A2(_04532_),
+    .B1(\rapcore0.spifsm.dda.tickdowncount[27] ),
+    .B2(_04533_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04534_)
   );
-  sky130_fd_sc_hd__o22a_4 _10748_ (
-    .A1(_04527_),
-    .A2(_04534_),
-    .B1(\rapcore0.spifsm.dda.tickdowncount[15] ),
-    .B2(_04529_),
+  sky130_fd_sc_hd__inv_2 _10693_ (
+    .A(_04534_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04535_)
+    .Y(_04535_)
   );
-  sky130_fd_sc_hd__inv_2 _10749_ (
-    .A(_04535_),
+  sky130_fd_sc_hd__nor2_4 _10694_ (
+    .A(_04531_),
+    .B(_04535_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_04536_)
   );
-  sky130_fd_sc_hd__buf_2 _10750_ (
-    .A(_01313_),
+  sky130_fd_sc_hd__a211o_4 _10695_ (
+    .A1(_04531_),
+    .A2(_04535_),
+    .B1(_04522_),
+    .C1(_04536_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04537_)
   );
-  sky130_fd_sc_hd__nor2_4 _10751_ (
-    .A(psn_net_129),
-    .B(_04536_),
+  sky130_fd_sc_hd__inv_2 _10696_ (
+    .A(_04537_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04538_)
+    .Y(_00519_)
   );
-  sky130_fd_sc_hd__a211o_4 _10752_ (
-    .A1(psn_net_128),
-    .A2(_04536_),
-    .B1(_04537_),
-    .C1(_04538_),
+  sky130_fd_sc_hd__o22a_4 _10697_ (
+    .A1(\rapcore0.spifsm.move_duration[0][26] ),
+    .A2(_04515_),
+    .B1(\rapcore0.spifsm.move_duration[1][26] ),
+    .B2(_04517_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04538_)
+  );
+  sky130_fd_sc_hd__o22a_4 _10698_ (
+    .A1(_04507_),
+    .A2(_04538_),
+    .B1(\rapcore0.spifsm.dda.tickdowncount[26] ),
+    .B2(_04533_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04539_)
   );
-  sky130_fd_sc_hd__inv_2 _10753_ (
+  sky130_fd_sc_hd__inv_2 _10699_ (
     .A(_04539_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00582_)
+    .Y(_04540_)
   );
-  sky130_fd_sc_hd__buf_2 _10754_ (
-    .A(_04431_),
+  sky130_fd_sc_hd__nor2_4 _10700_ (
+    .A(_04530_),
+    .B(_04540_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04540_)
+    .Y(_04541_)
   );
-  sky130_fd_sc_hd__buf_2 _10755_ (
-    .A(_04433_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04541_)
-  );
-  sky130_fd_sc_hd__o22a_4 _10756_ (
-    .A1(\rapcore0.spifsm.move_duration[0][14] ),
+  sky130_fd_sc_hd__a211o_4 _10701_ (
+    .A1(_04530_),
     .A2(_04540_),
-    .B1(\rapcore0.spifsm.move_duration[1][14] ),
-    .B2(_04541_),
+    .B1(_04522_),
+    .C1(_04541_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04542_)
   );
-  sky130_fd_sc_hd__o22a_4 _10757_ (
-    .A1(_04527_),
-    .A2(_04542_),
-    .B1(\rapcore0.spifsm.dda.tickdowncount[14] ),
-    .B2(_04529_),
+  sky130_fd_sc_hd__inv_2 _10702_ (
+    .A(_04542_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00518_)
+  );
+  sky130_fd_sc_hd__or2_4 _10703_ (
+    .A(\rapcore0.spifsm.dda.tickdowncount[24] ),
+    .B(psn_net_131),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04543_)
   );
-  sky130_fd_sc_hd__inv_2 _10758_ (
-    .A(_04543_),
+  sky130_fd_sc_hd__buf_2 _10704_ (
+    .A(_04410_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04544_)
+    .X(_04544_)
   );
-  sky130_fd_sc_hd__nor2_4 _10759_ (
-    .A(_04188_),
-    .B(_04544_),
+  sky130_fd_sc_hd__o22a_4 _10705_ (
+    .A1(\rapcore0.spifsm.move_duration[0][25] ),
+    .A2(_04515_),
+    .B1(\rapcore0.spifsm.move_duration[1][25] ),
+    .B2(_04517_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04545_)
+    .X(_04545_)
   );
-  sky130_fd_sc_hd__a211o_4 _10760_ (
-    .A1(_04188_),
-    .A2(_04544_),
-    .B1(_04537_),
-    .C1(_04545_),
+  sky130_fd_sc_hd__o22a_4 _10706_ (
+    .A1(_04544_),
+    .A2(_04545_),
+    .B1(\rapcore0.spifsm.dda.tickdowncount[25] ),
+    .B2(_04533_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04546_)
   );
-  sky130_fd_sc_hd__inv_2 _10761_ (
+  sky130_fd_sc_hd__inv_2 _10707_ (
     .A(_04546_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00581_)
+    .Y(_04547_)
   );
-  sky130_fd_sc_hd__buf_2 _10762_ (
-    .A(_03628_),
+  sky130_fd_sc_hd__nor2_4 _10708_ (
+    .A(_04543_),
+    .B(_04547_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04547_)
+    .Y(_04548_)
   );
-  sky130_fd_sc_hd__or4_4 _10763_ (
-    .A(\rapcore0.spifsm.dda.tickdowncount[0] ),
-    .B(_01991_),
-    .C(\rapcore0.spifsm.dda.tickdowncount[1] ),
-    .D(\rapcore0.spifsm.dda.tickdowncount[2] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04548_)
-  );
-  sky130_fd_sc_hd__or2_4 _10764_ (
-    .A(\rapcore0.spifsm.dda.tickdowncount[3] ),
-    .B(_04548_),
+  sky130_fd_sc_hd__a211o_4 _10709_ (
+    .A1(_04543_),
+    .A2(_04547_),
+    .B1(_04522_),
+    .C1(_04548_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04549_)
   );
-  sky130_fd_sc_hd__or2_4 _10765_ (
-    .A(\rapcore0.spifsm.dda.tickdowncount[4] ),
-    .B(_04549_),
+  sky130_fd_sc_hd__inv_2 _10710_ (
+    .A(_04549_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00517_)
+  );
+  sky130_fd_sc_hd__buf_2 _10711_ (
+    .A(_04514_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04550_)
   );
-  sky130_fd_sc_hd__or4_4 _10766_ (
-    .A(\rapcore0.spifsm.dda.tickdowncount[7] ),
-    .B(\rapcore0.spifsm.dda.tickdowncount[6] ),
-    .C(\rapcore0.spifsm.dda.tickdowncount[5] ),
-    .D(_04550_),
+  sky130_fd_sc_hd__buf_2 _10712_ (
+    .A(_04516_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04551_)
   );
-  sky130_fd_sc_hd__buf_2 _10767_ (
-    .A(_04551_),
+  sky130_fd_sc_hd__o22a_4 _10713_ (
+    .A1(\rapcore0.spifsm.move_duration[0][24] ),
+    .A2(_04550_),
+    .B1(\rapcore0.spifsm.move_duration[1][24] ),
+    .B2(_04551_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04552_)
   );
-  sky130_fd_sc_hd__or2_4 _10768_ (
-    .A(_04126_),
-    .B(_04552_),
+  sky130_fd_sc_hd__o22a_4 _10714_ (
+    .A1(_04544_),
+    .A2(_04552_),
+    .B1(\rapcore0.spifsm.dda.tickdowncount[24] ),
+    .B2(_04533_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04553_)
   );
-  sky130_fd_sc_hd__or2_4 _10769_ (
-    .A(\rapcore0.spifsm.dda.tickdowncount[10] ),
-    .B(_04553_),
+  sky130_fd_sc_hd__inv_2 _10715_ (
+    .A(_04553_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04554_)
+    .Y(_04554_)
   );
-  sky130_fd_sc_hd__buf_2 _10770_ (
-    .A(_04178_),
+  sky130_fd_sc_hd__buf_2 _10716_ (
+    .A(_04521_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04555_)
   );
-  sky130_fd_sc_hd__o22a_4 _10771_ (
-    .A1(\rapcore0.spifsm.move_duration[0][13] ),
-    .A2(_04339_),
-    .B1(\rapcore0.spifsm.move_duration[1][13] ),
-    .B2(_04555_),
+  sky130_fd_sc_hd__nor2_4 _10717_ (
+    .A(psn_net_133),
+    .B(_04554_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04556_)
+    .Y(_04556_)
   );
-  sky130_fd_sc_hd__o22a_4 _10772_ (
-    .A1(_04423_),
-    .A2(_04556_),
-    .B1(\rapcore0.spifsm.dda.tickdowncount[13] ),
-    .B2(_04382_),
+  sky130_fd_sc_hd__a211o_4 _10718_ (
+    .A1(psn_net_133),
+    .A2(_04554_),
+    .B1(_04555_),
+    .C1(_04556_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04557_)
   );
-  sky130_fd_sc_hd__inv_2 _10773_ (
+  sky130_fd_sc_hd__inv_2 _10719_ (
     .A(_04557_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04558_)
+    .Y(_00516_)
   );
-  sky130_fd_sc_hd__or4_4 _10774_ (
-    .A(\rapcore0.spifsm.dda.tickdowncount[11] ),
-    .B(_04554_),
-    .C(\rapcore0.spifsm.dda.tickdowncount[12] ),
-    .D(_04558_),
+  sky130_fd_sc_hd__or2_4 _10720_ (
+    .A(\rapcore0.spifsm.dda.tickdowncount[16] ),
+    .B(psn_net_134),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04558_)
+  );
+  sky130_fd_sc_hd__or2_4 _10721_ (
+    .A(\rapcore0.spifsm.dda.tickdowncount[17] ),
+    .B(_04558_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04559_)
   );
-  sky130_fd_sc_hd__or2_4 _10775_ (
-    .A(\rapcore0.spifsm.dda.tickdowncount[11] ),
-    .B(_04554_),
+  sky130_fd_sc_hd__or2_4 _10722_ (
+    .A(\rapcore0.spifsm.dda.tickdowncount[18] ),
+    .B(_04559_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04560_)
   );
-  sky130_fd_sc_hd__buf_2 _10776_ (
+  sky130_fd_sc_hd__buf_2 _10723_ (
     .A(_04560_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -230398,49 +230184,38 @@
     .VPWR(vccd1),
     .X(_04561_)
   );
-  sky130_fd_sc_hd__o21ai_4 _10777_ (
-    .A1(\rapcore0.spifsm.dda.tickdowncount[12] ),
-    .A2(_04561_),
-    .B1(_04558_),
+  sky130_fd_sc_hd__or2_4 _10724_ (
+    .A(_04185_),
+    .B(_04561_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04562_)
+    .X(_04562_)
   );
-  sky130_fd_sc_hd__and3_4 _10778_ (
-    .A(_04547_),
-    .B(_04559_),
-    .C(_04562_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00580_)
-  );
-  sky130_fd_sc_hd__o22a_4 _10779_ (
-    .A1(\rapcore0.spifsm.move_duration[0][12] ),
-    .A2(_04540_),
-    .B1(\rapcore0.spifsm.move_duration[1][12] ),
-    .B2(_04541_),
+  sky130_fd_sc_hd__o22a_4 _10725_ (
+    .A1(\rapcore0.spifsm.move_duration[0][23] ),
+    .A2(_04550_),
+    .B1(\rapcore0.spifsm.move_duration[1][23] ),
+    .B2(_04551_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04563_)
   );
-  sky130_fd_sc_hd__o22a_4 _10780_ (
-    .A1(_04527_),
+  sky130_fd_sc_hd__o22a_4 _10726_ (
+    .A1(_04544_),
     .A2(_04563_),
-    .B1(\rapcore0.spifsm.dda.tickdowncount[12] ),
-    .B2(_04529_),
+    .B1(\rapcore0.spifsm.dda.tickdowncount[23] ),
+    .B2(_04533_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04564_)
   );
-  sky130_fd_sc_hd__inv_2 _10781_ (
+  sky130_fd_sc_hd__inv_2 _10727_ (
     .A(_04564_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -230448,8 +230223,8 @@
     .VPWR(vccd1),
     .Y(_04565_)
   );
-  sky130_fd_sc_hd__nor2_4 _10782_ (
-    .A(_04561_),
+  sky130_fd_sc_hd__nor2_4 _10728_ (
+    .A(_04562_),
     .B(_04565_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -230457,10 +230232,10 @@
     .VPWR(vccd1),
     .Y(_04566_)
   );
-  sky130_fd_sc_hd__a211o_4 _10783_ (
-    .A1(_04561_),
+  sky130_fd_sc_hd__a211o_4 _10729_ (
+    .A1(_04562_),
     .A2(_04565_),
-    .B1(_04537_),
+    .B1(_04555_),
     .C1(_04566_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -230468,103 +230243,103 @@
     .VPWR(vccd1),
     .X(_04567_)
   );
-  sky130_fd_sc_hd__inv_2 _10784_ (
+  sky130_fd_sc_hd__inv_2 _10730_ (
     .A(_04567_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00579_)
+    .Y(_00515_)
   );
-  sky130_fd_sc_hd__o22a_4 _10785_ (
-    .A1(\rapcore0.spifsm.move_duration[0][11] ),
-    .A2(_04540_),
-    .B1(\rapcore0.spifsm.move_duration[1][11] ),
-    .B2(_04541_),
+  sky130_fd_sc_hd__or4_4 _10731_ (
+    .A(\rapcore0.spifsm.dda.tickdowncount[21] ),
+    .B(\rapcore0.spifsm.dda.tickdowncount[20] ),
+    .C(\rapcore0.spifsm.dda.tickdowncount[19] ),
+    .D(_04561_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04568_)
   );
-  sky130_fd_sc_hd__o22a_4 _10786_ (
-    .A1(_04527_),
-    .A2(_04568_),
-    .B1(\rapcore0.spifsm.dda.tickdowncount[11] ),
-    .B2(_04529_),
+  sky130_fd_sc_hd__o22a_4 _10732_ (
+    .A1(\rapcore0.spifsm.move_duration[0][22] ),
+    .A2(_04550_),
+    .B1(\rapcore0.spifsm.move_duration[1][22] ),
+    .B2(_04551_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04569_)
   );
-  sky130_fd_sc_hd__inv_2 _10787_ (
-    .A(_04569_),
+  sky130_fd_sc_hd__buf_2 _10733_ (
+    .A(_04438_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04570_)
+    .X(_04570_)
   );
-  sky130_fd_sc_hd__nor2_4 _10788_ (
-    .A(_04554_),
-    .B(_04570_),
+  sky130_fd_sc_hd__o22a_4 _10734_ (
+    .A1(_04544_),
+    .A2(_04569_),
+    .B1(\rapcore0.spifsm.dda.tickdowncount[22] ),
+    .B2(_04570_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04571_)
+    .X(_04571_)
   );
-  sky130_fd_sc_hd__a211o_4 _10789_ (
-    .A1(_04554_),
-    .A2(_04570_),
-    .B1(_04537_),
-    .C1(_04571_),
+  sky130_fd_sc_hd__inv_2 _10735_ (
+    .A(_04571_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04572_)
+    .Y(_04572_)
   );
-  sky130_fd_sc_hd__inv_2 _10790_ (
-    .A(_04572_),
+  sky130_fd_sc_hd__nor2_4 _10736_ (
+    .A(_04568_),
+    .B(_04572_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00578_)
+    .Y(_04573_)
   );
-  sky130_fd_sc_hd__buf_2 _10791_ (
-    .A(_04225_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04573_)
-  );
-  sky130_fd_sc_hd__o22a_4 _10792_ (
-    .A1(\rapcore0.spifsm.move_duration[0][10] ),
-    .A2(_04540_),
-    .B1(\rapcore0.spifsm.move_duration[1][10] ),
-    .B2(_04541_),
+  sky130_fd_sc_hd__a211o_4 _10737_ (
+    .A1(_04568_),
+    .A2(_04572_),
+    .B1(_04555_),
+    .C1(_04573_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04574_)
   );
-  sky130_fd_sc_hd__buf_2 _10793_ (
-    .A(_04409_),
+  sky130_fd_sc_hd__inv_2 _10738_ (
+    .A(_04574_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00514_)
+  );
+  sky130_fd_sc_hd__buf_2 _10739_ (
+    .A(_04253_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04575_)
   );
-  sky130_fd_sc_hd__o22a_4 _10794_ (
-    .A1(_04573_),
-    .A2(_04574_),
-    .B1(\rapcore0.spifsm.dda.tickdowncount[10] ),
+  sky130_fd_sc_hd__o22a_4 _10740_ (
+    .A1(\rapcore0.spifsm.move_duration[0][21] ),
+    .A2(_04339_),
+    .B1(\rapcore0.spifsm.move_duration[1][21] ),
     .B2(_04575_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -230572,1099 +230347,1159 @@
     .VPWR(vccd1),
     .X(_04576_)
   );
-  sky130_fd_sc_hd__inv_2 _10795_ (
-    .A(_04576_),
+  sky130_fd_sc_hd__o22a_4 _10741_ (
+    .A1(_04338_),
+    .A2(_04576_),
+    .B1(\rapcore0.spifsm.dda.tickdowncount[21] ),
+    .B2(_04341_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04577_)
+    .X(_04577_)
   );
-  sky130_fd_sc_hd__nor2_4 _10796_ (
-    .A(_04553_),
-    .B(_04577_),
+  sky130_fd_sc_hd__inv_2 _10742_ (
+    .A(_04577_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_04578_)
   );
-  sky130_fd_sc_hd__a211o_4 _10797_ (
-    .A1(_04553_),
-    .A2(_04577_),
-    .B1(_04537_),
-    .C1(_04578_),
+  sky130_fd_sc_hd__or4_4 _10743_ (
+    .A(\rapcore0.spifsm.dda.tickdowncount[19] ),
+    .B(_04561_),
+    .C(\rapcore0.spifsm.dda.tickdowncount[20] ),
+    .D(_04578_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04579_)
   );
-  sky130_fd_sc_hd__inv_2 _10798_ (
-    .A(_04579_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00577_)
-  );
-  sky130_fd_sc_hd__o22a_4 _10799_ (
-    .A1(\rapcore0.spifsm.move_duration[0][9] ),
-    .A2(_04240_),
-    .B1(\rapcore0.spifsm.move_duration[1][9] ),
-    .B2(_04241_),
+  sky130_fd_sc_hd__or2_4 _10744_ (
+    .A(\rapcore0.spifsm.dda.tickdowncount[19] ),
+    .B(_04560_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04580_)
   );
-  sky130_fd_sc_hd__o22a_4 _10800_ (
-    .A1(_04226_),
-    .A2(_04580_),
-    .B1(\rapcore0.spifsm.dda.tickdowncount[9] ),
-    .B2(_04243_),
+  sky130_fd_sc_hd__buf_2 _10745_ (
+    .A(_04580_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04581_)
   );
-  sky130_fd_sc_hd__inv_2 _10801_ (
-    .A(_04581_),
+  sky130_fd_sc_hd__o21ai_4 _10746_ (
+    .A1(\rapcore0.spifsm.dda.tickdowncount[20] ),
+    .A2(_04581_),
+    .B1(_04578_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_04582_)
   );
-  sky130_fd_sc_hd__or3_4 _10802_ (
-    .A(\rapcore0.spifsm.dda.tickdowncount[8] ),
-    .B(_04552_),
+  sky130_fd_sc_hd__and3_4 _10747_ (
+    .A(_04461_),
+    .B(_04579_),
     .C(_04582_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
+    .X(_00513_)
+  );
+  sky130_fd_sc_hd__o22a_4 _10748_ (
+    .A1(\rapcore0.spifsm.move_duration[0][20] ),
+    .A2(_04550_),
+    .B1(\rapcore0.spifsm.move_duration[1][20] ),
+    .B2(_04551_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
     .X(_04583_)
   );
-  sky130_fd_sc_hd__o21ai_4 _10803_ (
-    .A1(\rapcore0.spifsm.dda.tickdowncount[8] ),
-    .A2(_04552_),
-    .B1(_04582_),
+  sky130_fd_sc_hd__o22a_4 _10749_ (
+    .A1(_04544_),
+    .A2(_04583_),
+    .B1(\rapcore0.spifsm.dda.tickdowncount[20] ),
+    .B2(_04570_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04584_)
+    .X(_04584_)
   );
-  sky130_fd_sc_hd__and3_4 _10804_ (
-    .A(_04547_),
-    .B(_04583_),
-    .C(_04584_),
+  sky130_fd_sc_hd__inv_2 _10750_ (
+    .A(_04584_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00576_)
+    .Y(_04585_)
   );
-  sky130_fd_sc_hd__o22a_4 _10805_ (
-    .A1(\rapcore0.spifsm.move_duration[0][8] ),
-    .A2(_04540_),
-    .B1(\rapcore0.spifsm.move_duration[1][8] ),
-    .B2(_04541_),
+  sky130_fd_sc_hd__nor2_4 _10751_ (
+    .A(_04581_),
+    .B(_04585_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04585_)
+    .Y(_04586_)
   );
-  sky130_fd_sc_hd__o22a_4 _10806_ (
-    .A1(_04573_),
+  sky130_fd_sc_hd__a211o_4 _10752_ (
+    .A1(_04581_),
     .A2(_04585_),
-    .B1(\rapcore0.spifsm.dda.tickdowncount[8] ),
-    .B2(_04575_),
+    .B1(_04555_),
+    .C1(_04586_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04586_)
+    .X(_04587_)
   );
-  sky130_fd_sc_hd__inv_2 _10807_ (
-    .A(_04586_),
+  sky130_fd_sc_hd__inv_2 _10753_ (
+    .A(_04587_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04587_)
+    .Y(_00512_)
   );
-  sky130_fd_sc_hd__buf_2 _10808_ (
-    .A(_01313_),
+  sky130_fd_sc_hd__buf_2 _10754_ (
+    .A(_04410_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04588_)
   );
-  sky130_fd_sc_hd__nor2_4 _10809_ (
-    .A(_04552_),
-    .B(_04587_),
+  sky130_fd_sc_hd__o22a_4 _10755_ (
+    .A1(\rapcore0.spifsm.move_duration[0][19] ),
+    .A2(_04550_),
+    .B1(\rapcore0.spifsm.move_duration[1][19] ),
+    .B2(_04551_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04589_)
+    .X(_04589_)
   );
-  sky130_fd_sc_hd__a211o_4 _10810_ (
-    .A1(_04552_),
-    .A2(_04587_),
-    .B1(_04588_),
-    .C1(_04589_),
+  sky130_fd_sc_hd__o22a_4 _10756_ (
+    .A1(_04588_),
+    .A2(_04589_),
+    .B1(\rapcore0.spifsm.dda.tickdowncount[19] ),
+    .B2(_04570_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04590_)
   );
-  sky130_fd_sc_hd__inv_2 _10811_ (
+  sky130_fd_sc_hd__inv_2 _10757_ (
     .A(_04590_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00575_)
+    .Y(_04591_)
   );
-  sky130_fd_sc_hd__o22a_4 _10812_ (
-    .A1(\rapcore0.spifsm.move_duration[0][7] ),
-    .A2(_04339_),
-    .B1(\rapcore0.spifsm.move_duration[1][7] ),
-    .B2(_04555_),
+  sky130_fd_sc_hd__nor2_4 _10758_ (
+    .A(_04561_),
+    .B(_04591_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04591_)
+    .Y(_04592_)
   );
-  sky130_fd_sc_hd__o22a_4 _10813_ (
-    .A1(_04423_),
+  sky130_fd_sc_hd__a211o_4 _10759_ (
+    .A1(_04561_),
     .A2(_04591_),
-    .B1(\rapcore0.spifsm.dda.tickdowncount[7] ),
-    .B2(_04382_),
+    .B1(_04555_),
+    .C1(_04592_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04592_)
+    .X(_04593_)
   );
-  sky130_fd_sc_hd__inv_2 _10814_ (
-    .A(_04592_),
+  sky130_fd_sc_hd__inv_2 _10760_ (
+    .A(_04593_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04593_)
+    .Y(_00511_)
   );
-  sky130_fd_sc_hd__or4_4 _10815_ (
-    .A(\rapcore0.spifsm.dda.tickdowncount[5] ),
-    .B(_04550_),
-    .C(\rapcore0.spifsm.dda.tickdowncount[6] ),
-    .D(_04593_),
+  sky130_fd_sc_hd__buf_2 _10761_ (
+    .A(_04514_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04594_)
   );
-  sky130_fd_sc_hd__or2_4 _10816_ (
-    .A(\rapcore0.spifsm.dda.tickdowncount[5] ),
-    .B(_04550_),
+  sky130_fd_sc_hd__buf_2 _10762_ (
+    .A(_04516_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04595_)
   );
-  sky130_fd_sc_hd__buf_2 _10817_ (
-    .A(_04595_),
+  sky130_fd_sc_hd__o22a_4 _10763_ (
+    .A1(\rapcore0.spifsm.move_duration[0][18] ),
+    .A2(_04594_),
+    .B1(\rapcore0.spifsm.move_duration[1][18] ),
+    .B2(_04595_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04596_)
   );
-  sky130_fd_sc_hd__o21ai_4 _10818_ (
-    .A1(\rapcore0.spifsm.dda.tickdowncount[6] ),
+  sky130_fd_sc_hd__o22a_4 _10764_ (
+    .A1(_04588_),
     .A2(_04596_),
-    .B1(_04593_),
+    .B1(\rapcore0.spifsm.dda.tickdowncount[18] ),
+    .B2(_04570_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04597_)
+    .X(_04597_)
   );
-  sky130_fd_sc_hd__and3_4 _10819_ (
-    .A(_04547_),
-    .B(_04594_),
-    .C(_04597_),
+  sky130_fd_sc_hd__inv_2 _10765_ (
+    .A(_04597_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00574_)
+    .Y(_04598_)
   );
-  sky130_fd_sc_hd__buf_2 _10820_ (
-    .A(_04431_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04598_)
-  );
-  sky130_fd_sc_hd__buf_2 _10821_ (
-    .A(_04433_),
+  sky130_fd_sc_hd__buf_2 _10766_ (
+    .A(_04521_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04599_)
   );
-  sky130_fd_sc_hd__o22a_4 _10822_ (
-    .A1(\rapcore0.spifsm.move_duration[0][6] ),
-    .A2(_04598_),
-    .B1(\rapcore0.spifsm.move_duration[1][6] ),
-    .B2(_04599_),
+  sky130_fd_sc_hd__nor2_4 _10767_ (
+    .A(_04559_),
+    .B(_04598_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04600_)
+    .Y(_04600_)
   );
-  sky130_fd_sc_hd__o22a_4 _10823_ (
-    .A1(_04573_),
-    .A2(_04600_),
-    .B1(\rapcore0.spifsm.dda.tickdowncount[6] ),
-    .B2(_04575_),
+  sky130_fd_sc_hd__a211o_4 _10768_ (
+    .A1(_04559_),
+    .A2(_04598_),
+    .B1(_04599_),
+    .C1(_04600_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04601_)
   );
-  sky130_fd_sc_hd__inv_2 _10824_ (
+  sky130_fd_sc_hd__inv_2 _10769_ (
     .A(_04601_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04602_)
+    .Y(_00510_)
   );
-  sky130_fd_sc_hd__nor2_4 _10825_ (
-    .A(_04596_),
-    .B(_04602_),
+  sky130_fd_sc_hd__o22a_4 _10770_ (
+    .A1(\rapcore0.spifsm.move_duration[0][17] ),
+    .A2(_04594_),
+    .B1(\rapcore0.spifsm.move_duration[1][17] ),
+    .B2(_04595_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04603_)
+    .X(_04602_)
   );
-  sky130_fd_sc_hd__a211o_4 _10826_ (
-    .A1(_04596_),
+  sky130_fd_sc_hd__o22a_4 _10771_ (
+    .A1(_04588_),
     .A2(_04602_),
-    .B1(_04588_),
-    .C1(_04603_),
+    .B1(\rapcore0.spifsm.dda.tickdowncount[17] ),
+    .B2(_04570_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04604_)
+    .X(_04603_)
   );
-  sky130_fd_sc_hd__inv_2 _10827_ (
-    .A(_04604_),
+  sky130_fd_sc_hd__inv_2 _10772_ (
+    .A(_04603_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00573_)
+    .Y(_04604_)
   );
-  sky130_fd_sc_hd__o22a_4 _10828_ (
-    .A1(\rapcore0.spifsm.move_duration[0][5] ),
-    .A2(_04598_),
-    .B1(\rapcore0.spifsm.move_duration[1][5] ),
-    .B2(_04599_),
+  sky130_fd_sc_hd__nor2_4 _10773_ (
+    .A(_04558_),
+    .B(_04604_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04605_)
+    .Y(_04605_)
   );
-  sky130_fd_sc_hd__o22a_4 _10829_ (
-    .A1(_04573_),
-    .A2(_04605_),
-    .B1(\rapcore0.spifsm.dda.tickdowncount[5] ),
-    .B2(_04575_),
+  sky130_fd_sc_hd__a211o_4 _10774_ (
+    .A1(_04558_),
+    .A2(_04604_),
+    .B1(_04599_),
+    .C1(_04605_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04606_)
   );
-  sky130_fd_sc_hd__inv_2 _10830_ (
+  sky130_fd_sc_hd__inv_2 _10775_ (
     .A(_04606_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04607_)
+    .Y(_00509_)
   );
-  sky130_fd_sc_hd__nor2_4 _10831_ (
-    .A(_04550_),
-    .B(_04607_),
+  sky130_fd_sc_hd__o22a_4 _10776_ (
+    .A1(\rapcore0.spifsm.move_duration[0][16] ),
+    .A2(_04594_),
+    .B1(\rapcore0.spifsm.move_duration[1][16] ),
+    .B2(_04595_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04608_)
+    .X(_04607_)
   );
-  sky130_fd_sc_hd__a211o_4 _10832_ (
-    .A1(_04550_),
+  sky130_fd_sc_hd__buf_2 _10777_ (
+    .A(_04438_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04608_)
+  );
+  sky130_fd_sc_hd__o22a_4 _10778_ (
+    .A1(_04588_),
     .A2(_04607_),
-    .B1(_04588_),
-    .C1(_04608_),
+    .B1(\rapcore0.spifsm.dda.tickdowncount[16] ),
+    .B2(_04608_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04609_)
   );
-  sky130_fd_sc_hd__inv_2 _10833_ (
+  sky130_fd_sc_hd__inv_2 _10779_ (
     .A(_04609_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00572_)
+    .Y(_04610_)
   );
-  sky130_fd_sc_hd__o22a_4 _10834_ (
-    .A1(\rapcore0.spifsm.move_duration[0][4] ),
-    .A2(_04598_),
-    .B1(\rapcore0.spifsm.move_duration[1][4] ),
-    .B2(_04599_),
+  sky130_fd_sc_hd__nor2_4 _10780_ (
+    .A(psn_net_136),
+    .B(_04610_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04610_)
+    .Y(_04611_)
   );
-  sky130_fd_sc_hd__o22a_4 _10835_ (
-    .A1(_04573_),
+  sky130_fd_sc_hd__a211o_4 _10781_ (
+    .A1(psn_net_135),
     .A2(_04610_),
-    .B1(\rapcore0.spifsm.dda.tickdowncount[4] ),
-    .B2(_04575_),
+    .B1(_04599_),
+    .C1(_04611_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04611_)
+    .X(_04612_)
   );
-  sky130_fd_sc_hd__inv_2 _10836_ (
-    .A(_04611_),
+  sky130_fd_sc_hd__inv_2 _10782_ (
+    .A(_04612_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04612_)
+    .Y(_00508_)
   );
-  sky130_fd_sc_hd__nor2_4 _10837_ (
-    .A(_04549_),
-    .B(_04612_),
+  sky130_fd_sc_hd__o22a_4 _10783_ (
+    .A1(\rapcore0.spifsm.move_duration[0][15] ),
+    .A2(_04594_),
+    .B1(\rapcore0.spifsm.move_duration[1][15] ),
+    .B2(_04595_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04613_)
+    .X(_04613_)
   );
-  sky130_fd_sc_hd__a211o_4 _10838_ (
-    .A1(_04549_),
-    .A2(_04612_),
-    .B1(_04588_),
-    .C1(_04613_),
+  sky130_fd_sc_hd__o22a_4 _10784_ (
+    .A1(_04588_),
+    .A2(_04613_),
+    .B1(\rapcore0.spifsm.dda.tickdowncount[15] ),
+    .B2(_04608_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04614_)
   );
-  sky130_fd_sc_hd__inv_2 _10839_ (
+  sky130_fd_sc_hd__inv_2 _10785_ (
     .A(_04614_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00571_)
+    .Y(_04615_)
   );
-  sky130_fd_sc_hd__o22a_4 _10840_ (
-    .A1(\rapcore0.spifsm.move_duration[0][3] ),
-    .A2(_04598_),
-    .B1(\rapcore0.spifsm.move_duration[1][3] ),
-    .B2(_04599_),
+  sky130_fd_sc_hd__nor2_4 _10786_ (
+    .A(psn_net_137),
+    .B(_04615_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04615_)
+    .Y(_04616_)
   );
-  sky130_fd_sc_hd__o22a_4 _10841_ (
-    .A1(_04239_),
+  sky130_fd_sc_hd__a211o_4 _10787_ (
+    .A1(psn_net_137),
     .A2(_04615_),
-    .B1(\rapcore0.spifsm.dda.tickdowncount[3] ),
-    .B2(_04243_),
+    .B1(_04599_),
+    .C1(_04616_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04616_)
+    .X(_04617_)
   );
-  sky130_fd_sc_hd__inv_2 _10842_ (
-    .A(_04616_),
+  sky130_fd_sc_hd__inv_2 _10788_ (
+    .A(_04617_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04617_)
+    .Y(_00507_)
   );
-  sky130_fd_sc_hd__nor2_4 _10843_ (
-    .A(_04548_),
-    .B(_04617_),
+  sky130_fd_sc_hd__buf_2 _10789_ (
+    .A(_04226_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04618_)
+    .X(_04618_)
   );
-  sky130_fd_sc_hd__a211o_4 _10844_ (
-    .A1(_04548_),
-    .A2(_04617_),
-    .B1(_04588_),
-    .C1(_04618_),
+  sky130_fd_sc_hd__o22a_4 _10790_ (
+    .A1(\rapcore0.spifsm.move_duration[0][14] ),
+    .A2(_04594_),
+    .B1(\rapcore0.spifsm.move_duration[1][14] ),
+    .B2(_04595_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04619_)
   );
-  sky130_fd_sc_hd__inv_2 _10845_ (
-    .A(_04619_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00570_)
-  );
-  sky130_fd_sc_hd__buf_2 _10846_ (
-    .A(_01991_),
+  sky130_fd_sc_hd__o22a_4 _10791_ (
+    .A1(_04618_),
+    .A2(_04619_),
+    .B1(\rapcore0.spifsm.dda.tickdowncount[14] ),
+    .B2(_04608_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04620_)
   );
-  sky130_fd_sc_hd__buf_2 _10847_ (
+  sky130_fd_sc_hd__inv_2 _10792_ (
     .A(_04620_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04621_)
+    .Y(_04621_)
   );
-  sky130_fd_sc_hd__o22a_4 _10848_ (
-    .A1(\rapcore0.spifsm.move_duration[0][2] ),
-    .A2(_04339_),
-    .B1(\rapcore0.spifsm.move_duration[1][2] ),
-    .B2(_04555_),
+  sky130_fd_sc_hd__nor2_4 _10793_ (
+    .A(_04264_),
+    .B(_04621_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04622_)
+    .Y(_04622_)
   );
-  sky130_fd_sc_hd__o22a_4 _10849_ (
-    .A1(_04423_),
-    .A2(_04622_),
-    .B1(\rapcore0.spifsm.dda.tickdowncount[2] ),
-    .B2(_04382_),
+  sky130_fd_sc_hd__a211o_4 _10794_ (
+    .A1(_04264_),
+    .A2(_04621_),
+    .B1(_04599_),
+    .C1(_04622_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04623_)
   );
-  sky130_fd_sc_hd__inv_2 _10850_ (
+  sky130_fd_sc_hd__inv_2 _10795_ (
     .A(_04623_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04624_)
+    .Y(_00506_)
   );
-  sky130_fd_sc_hd__or4_4 _10851_ (
+  sky130_fd_sc_hd__or4_4 _10796_ (
     .A(\rapcore0.spifsm.dda.tickdowncount[0] ),
-    .B(_04621_),
+    .B(_01938_),
     .C(\rapcore0.spifsm.dda.tickdowncount[1] ),
-    .D(_04624_),
+    .D(\rapcore0.spifsm.dda.tickdowncount[2] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04624_)
+  );
+  sky130_fd_sc_hd__or2_4 _10797_ (
+    .A(\rapcore0.spifsm.dda.tickdowncount[3] ),
+    .B(_04624_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04625_)
   );
-  sky130_fd_sc_hd__or2_4 _10852_ (
-    .A(\rapcore0.spifsm.dda.tickdowncount[0] ),
-    .B(_01991_),
+  sky130_fd_sc_hd__or2_4 _10798_ (
+    .A(\rapcore0.spifsm.dda.tickdowncount[4] ),
+    .B(_04625_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04626_)
   );
-  sky130_fd_sc_hd__buf_2 _10853_ (
-    .A(_04626_),
+  sky130_fd_sc_hd__or4_4 _10799_ (
+    .A(\rapcore0.spifsm.dda.tickdowncount[7] ),
+    .B(\rapcore0.spifsm.dda.tickdowncount[6] ),
+    .C(\rapcore0.spifsm.dda.tickdowncount[5] ),
+    .D(_04626_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04627_)
   );
-  sky130_fd_sc_hd__o21ai_4 _10854_ (
-    .A1(\rapcore0.spifsm.dda.tickdowncount[1] ),
-    .A2(_04627_),
-    .B1(_04624_),
+  sky130_fd_sc_hd__buf_2 _10800_ (
+    .A(_04627_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04628_)
+    .X(_04628_)
   );
-  sky130_fd_sc_hd__and3_4 _10855_ (
-    .A(_04547_),
-    .B(_04625_),
-    .C(_04628_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00569_)
-  );
-  sky130_fd_sc_hd__o22a_4 _10856_ (
-    .A1(\rapcore0.spifsm.move_duration[0][1] ),
-    .A2(_04598_),
-    .B1(\rapcore0.spifsm.move_duration[1][1] ),
-    .B2(_04599_),
+  sky130_fd_sc_hd__or2_4 _10801_ (
+    .A(_04201_),
+    .B(_04628_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04629_)
   );
-  sky130_fd_sc_hd__o22a_4 _10857_ (
-    .A1(_04239_),
-    .A2(_04629_),
-    .B1(\rapcore0.spifsm.dda.tickdowncount[1] ),
-    .B2(_04243_),
+  sky130_fd_sc_hd__or2_4 _10802_ (
+    .A(\rapcore0.spifsm.dda.tickdowncount[10] ),
+    .B(_04629_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04630_)
   );
-  sky130_fd_sc_hd__inv_2 _10858_ (
-    .A(_04630_),
+  sky130_fd_sc_hd__o22a_4 _10803_ (
+    .A1(\rapcore0.spifsm.move_duration[0][13] ),
+    .A2(_04339_),
+    .B1(\rapcore0.spifsm.move_duration[1][13] ),
+    .B2(_04575_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04631_)
+    .X(_04631_)
   );
-  sky130_fd_sc_hd__buf_2 _10859_ (
-    .A(_01313_),
+  sky130_fd_sc_hd__o22a_4 _10804_ (
+    .A1(_04338_),
+    .A2(_04631_),
+    .B1(\rapcore0.spifsm.dda.tickdowncount[13] ),
+    .B2(_04341_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04632_)
   );
-  sky130_fd_sc_hd__nor2_4 _10860_ (
-    .A(_04627_),
-    .B(_04631_),
+  sky130_fd_sc_hd__inv_2 _10805_ (
+    .A(_04632_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_04633_)
   );
-  sky130_fd_sc_hd__a211o_4 _10861_ (
-    .A1(_04627_),
-    .A2(_04631_),
-    .B1(_04632_),
-    .C1(_04633_),
+  sky130_fd_sc_hd__or4_4 _10806_ (
+    .A(\rapcore0.spifsm.dda.tickdowncount[11] ),
+    .B(_04630_),
+    .C(\rapcore0.spifsm.dda.tickdowncount[12] ),
+    .D(_04633_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04634_)
   );
-  sky130_fd_sc_hd__inv_2 _10862_ (
-    .A(_04634_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00568_)
-  );
-  sky130_fd_sc_hd__buf_2 _10863_ (
-    .A(_01994_),
+  sky130_fd_sc_hd__or2_4 _10807_ (
+    .A(\rapcore0.spifsm.dda.tickdowncount[11] ),
+    .B(_04630_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04635_)
   );
-  sky130_fd_sc_hd__o22a_4 _10864_ (
-    .A1(\rapcore0.spifsm.move_duration[0][0] ),
-    .A2(_04340_),
-    .B1(\rapcore0.spifsm.move_duration[1][0] ),
-    .B2(_04341_),
+  sky130_fd_sc_hd__buf_2 _10808_ (
+    .A(_04635_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04636_)
   );
-  sky130_fd_sc_hd__o22a_4 _10865_ (
-    .A1(_04424_),
+  sky130_fd_sc_hd__o21ai_4 _10809_ (
+    .A1(\rapcore0.spifsm.dda.tickdowncount[12] ),
     .A2(_04636_),
-    .B1(\rapcore0.spifsm.dda.tickdowncount[0] ),
-    .B2(_04426_),
+    .B1(_04633_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04637_)
+    .Y(_04637_)
   );
-  sky130_fd_sc_hd__buf_2 _10866_ (
-    .A(_01992_),
+  sky130_fd_sc_hd__and3_4 _10810_ (
+    .A(_04461_),
+    .B(_04634_),
+    .C(_04637_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00505_)
+  );
+  sky130_fd_sc_hd__buf_2 _10811_ (
+    .A(_04514_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04638_)
   );
-  sky130_fd_sc_hd__buf_2 _10867_ (
-    .A(_04638_),
+  sky130_fd_sc_hd__buf_2 _10812_ (
+    .A(_04516_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04639_)
   );
-  sky130_fd_sc_hd__nor2_4 _10868_ (
-    .A(_04639_),
-    .B(_04637_),
+  sky130_fd_sc_hd__o22a_4 _10813_ (
+    .A1(\rapcore0.spifsm.move_duration[0][12] ),
+    .A2(_04638_),
+    .B1(\rapcore0.spifsm.move_duration[1][12] ),
+    .B2(_04639_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04640_)
+    .X(_04640_)
   );
-  sky130_fd_sc_hd__a211o_4 _10869_ (
-    .A1(_04635_),
-    .A2(_04637_),
-    .B1(_04632_),
-    .C1(_04640_),
+  sky130_fd_sc_hd__o22a_4 _10814_ (
+    .A1(_04618_),
+    .A2(_04640_),
+    .B1(\rapcore0.spifsm.dda.tickdowncount[12] ),
+    .B2(_04608_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04641_)
   );
-  sky130_fd_sc_hd__inv_2 _10870_ (
+  sky130_fd_sc_hd__inv_2 _10815_ (
     .A(_04641_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00567_)
+    .Y(_04642_)
   );
-  sky130_fd_sc_hd__buf_2 _10871_ (
-    .A(_04620_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04642_)
-  );
-  sky130_fd_sc_hd__buf_2 _10872_ (
-    .A(_04642_),
+  sky130_fd_sc_hd__buf_2 _10816_ (
+    .A(_04521_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04643_)
   );
-  sky130_fd_sc_hd__buf_2 _10873_ (
-    .A(_04423_),
+  sky130_fd_sc_hd__nor2_4 _10817_ (
+    .A(_04636_),
+    .B(_04642_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04644_)
+    .Y(_04644_)
   );
-  sky130_fd_sc_hd__buf_2 _10874_ (
-    .A(_04644_),
+  sky130_fd_sc_hd__a211o_4 _10818_ (
+    .A1(_04636_),
+    .A2(_04642_),
+    .B1(_04643_),
+    .C1(_04644_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04645_)
   );
-  sky130_fd_sc_hd__inv_2 _10875_ (
-    .A(\rapcore0.spifsm.increment[0][63] ),
+  sky130_fd_sc_hd__inv_2 _10819_ (
+    .A(_04645_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04646_)
+    .Y(_00504_)
   );
-  sky130_fd_sc_hd__buf_2 _10876_ (
-    .A(_04249_),
+  sky130_fd_sc_hd__o22a_4 _10820_ (
+    .A1(\rapcore0.spifsm.move_duration[0][11] ),
+    .A2(_04638_),
+    .B1(\rapcore0.spifsm.move_duration[1][11] ),
+    .B2(_04639_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04646_)
+  );
+  sky130_fd_sc_hd__o22a_4 _10821_ (
+    .A1(_04618_),
+    .A2(_04646_),
+    .B1(\rapcore0.spifsm.dda.tickdowncount[11] ),
+    .B2(_04608_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04647_)
   );
-  sky130_fd_sc_hd__buf_2 _10877_ (
+  sky130_fd_sc_hd__inv_2 _10822_ (
     .A(_04647_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04648_)
+    .Y(_04648_)
   );
-  sky130_fd_sc_hd__inv_2 _10878_ (
-    .A(\rapcore0.spifsm.increment[1][63] ),
+  sky130_fd_sc_hd__nor2_4 _10823_ (
+    .A(_04630_),
+    .B(_04648_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_04649_)
   );
-  sky130_fd_sc_hd__buf_2 _10879_ (
-    .A(_04251_),
+  sky130_fd_sc_hd__a211o_4 _10824_ (
+    .A1(_04630_),
+    .A2(_04648_),
+    .B1(_04643_),
+    .C1(_04649_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04650_)
   );
-  sky130_fd_sc_hd__buf_2 _10880_ (
+  sky130_fd_sc_hd__inv_2 _10825_ (
     .A(_04650_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
+    .Y(_00503_)
+  );
+  sky130_fd_sc_hd__o22a_4 _10826_ (
+    .A1(\rapcore0.spifsm.move_duration[0][10] ),
+    .A2(_04638_),
+    .B1(\rapcore0.spifsm.move_duration[1][10] ),
+    .B2(_04639_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
     .X(_04651_)
   );
-  sky130_fd_sc_hd__o22a_4 _10881_ (
-    .A1(_04646_),
-    .A2(_04648_),
-    .B1(_04649_),
-    .B2(_04651_),
+  sky130_fd_sc_hd__buf_2 _10827_ (
+    .A(_04258_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04652_)
   );
-  sky130_fd_sc_hd__buf_2 _10882_ (
-    .A(_04254_),
+  sky130_fd_sc_hd__o22a_4 _10828_ (
+    .A1(_04618_),
+    .A2(_04651_),
+    .B1(\rapcore0.spifsm.dda.tickdowncount[10] ),
+    .B2(_04652_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04653_)
   );
-  sky130_fd_sc_hd__buf_2 _10883_ (
+  sky130_fd_sc_hd__inv_2 _10829_ (
     .A(_04653_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04654_)
+    .Y(_04654_)
   );
-  sky130_fd_sc_hd__o22a_4 _10884_ (
-    .A1(_04645_),
-    .A2(_04652_),
-    .B1(_03524_),
-    .B2(_04654_),
+  sky130_fd_sc_hd__nor2_4 _10830_ (
+    .A(_04629_),
+    .B(_04654_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04655_)
+    .Y(_04655_)
   );
-  sky130_fd_sc_hd__nand2_4 _10885_ (
-    .A(_04643_),
-    .B(_04655_),
+  sky130_fd_sc_hd__a211o_4 _10831_ (
+    .A1(_04629_),
+    .A2(_04654_),
+    .B1(_04643_),
+    .C1(_04655_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04656_)
+    .X(_04656_)
   );
-  sky130_fd_sc_hd__o22a_4 _10886_ (
-    .A1(\rapcore0.spifsm.incrementincrement[1][62] ),
-    .A2(_04177_),
-    .B1(\rapcore0.spifsm.incrementincrement[0][62] ),
-    .B2(_04162_),
+  sky130_fd_sc_hd__inv_2 _10832_ (
+    .A(_04656_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00502_)
+  );
+  sky130_fd_sc_hd__o22a_4 _10833_ (
+    .A1(\rapcore0.spifsm.move_duration[0][9] ),
+    .A2(_04315_),
+    .B1(\rapcore0.spifsm.move_duration[1][9] ),
+    .B2(_04316_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04657_)
   );
-  sky130_fd_sc_hd__inv_2 _10887_ (
-    .A(_04657_),
+  sky130_fd_sc_hd__o22a_4 _10834_ (
+    .A1(_04314_),
+    .A2(_04657_),
+    .B1(\rapcore0.spifsm.dda.tickdowncount[9] ),
+    .B2(_04318_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04658_)
+    .X(_04658_)
   );
-  sky130_fd_sc_hd__o22a_4 _10888_ (
-    .A1(_03179_),
-    .A2(_04658_),
-    .B1(\rapcore0.spifsm.dda.increment_r[62] ),
-    .B2(_04657_),
+  sky130_fd_sc_hd__inv_2 _10835_ (
+    .A(_04658_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04659_)
+    .Y(_04659_)
   );
-  sky130_fd_sc_hd__o22a_4 _10889_ (
-    .A1(\rapcore0.spifsm.incrementincrement[1][61] ),
-    .A2(_04177_),
-    .B1(\rapcore0.spifsm.incrementincrement[0][61] ),
-    .B2(_04162_),
+  sky130_fd_sc_hd__or3_4 _10836_ (
+    .A(\rapcore0.spifsm.dda.tickdowncount[8] ),
+    .B(_04628_),
+    .C(_04659_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04660_)
   );
-  sky130_fd_sc_hd__or2_4 _10890_ (
-    .A(\rapcore0.spifsm.dda.increment_r[61] ),
-    .B(_04660_),
+  sky130_fd_sc_hd__o21ai_4 _10837_ (
+    .A1(\rapcore0.spifsm.dda.tickdowncount[8] ),
+    .A2(_04628_),
+    .B1(_04659_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04661_)
+    .Y(_04661_)
   );
-  sky130_fd_sc_hd__o22a_4 _10891_ (
-    .A1(\rapcore0.spifsm.incrementincrement[1][60] ),
-    .A2(_04177_),
-    .B1(\rapcore0.spifsm.incrementincrement[0][60] ),
-    .B2(_04162_),
+  sky130_fd_sc_hd__and3_4 _10838_ (
+    .A(_04461_),
+    .B(_04660_),
+    .C(_04661_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00501_)
+  );
+  sky130_fd_sc_hd__o22a_4 _10839_ (
+    .A1(\rapcore0.spifsm.move_duration[0][8] ),
+    .A2(_04638_),
+    .B1(\rapcore0.spifsm.move_duration[1][8] ),
+    .B2(_04639_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04662_)
   );
-  sky130_fd_sc_hd__and2_4 _10892_ (
-    .A(\rapcore0.spifsm.dda.increment_r[60] ),
-    .B(_04662_),
+  sky130_fd_sc_hd__o22a_4 _10840_ (
+    .A1(_04618_),
+    .A2(_04662_),
+    .B1(\rapcore0.spifsm.dda.tickdowncount[8] ),
+    .B2(_04652_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04663_)
   );
-  sky130_fd_sc_hd__and2_4 _10893_ (
-    .A(\rapcore0.spifsm.dda.increment_r[61] ),
-    .B(_04660_),
+  sky130_fd_sc_hd__inv_2 _10841_ (
+    .A(_04663_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04664_)
+    .Y(_04664_)
   );
-  sky130_fd_sc_hd__inv_2 _10894_ (
-    .A(_04661_),
+  sky130_fd_sc_hd__nor2_4 _10842_ (
+    .A(_04628_),
+    .B(_04664_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_04665_)
   );
-  sky130_fd_sc_hd__or2_4 _10895_ (
-    .A(_04664_),
-    .B(_04665_),
+  sky130_fd_sc_hd__a211o_4 _10843_ (
+    .A1(_04628_),
+    .A2(_04664_),
+    .B1(_04643_),
+    .C1(_04665_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04666_)
   );
-  sky130_fd_sc_hd__inv_2 _10896_ (
-    .A(_04663_),
+  sky130_fd_sc_hd__inv_2 _10844_ (
+    .A(_04666_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04667_)
+    .Y(_00500_)
   );
-  sky130_fd_sc_hd__o21ai_4 _10897_ (
-    .A1(\rapcore0.spifsm.dda.increment_r[60] ),
-    .A2(_04662_),
-    .B1(_04667_),
+  sky130_fd_sc_hd__o22a_4 _10845_ (
+    .A1(\rapcore0.spifsm.move_duration[0][7] ),
+    .A2(_04339_),
+    .B1(\rapcore0.spifsm.move_duration[1][7] ),
+    .B2(_04575_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04668_)
+    .X(_04667_)
   );
-  sky130_fd_sc_hd__o22a_4 _10898_ (
-    .A1(\rapcore0.spifsm.incrementincrement[1][59] ),
-    .A2(_04176_),
-    .B1(\rapcore0.spifsm.incrementincrement[0][59] ),
-    .B2(_04161_),
+  sky130_fd_sc_hd__o22a_4 _10846_ (
+    .A1(_04323_),
+    .A2(_04667_),
+    .B1(\rapcore0.spifsm.dda.tickdowncount[7] ),
+    .B2(_04341_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04669_)
+    .X(_04668_)
   );
-  sky130_fd_sc_hd__and2_4 _10899_ (
-    .A(\rapcore0.spifsm.dda.increment_r[59] ),
-    .B(_04669_),
+  sky130_fd_sc_hd__inv_2 _10847_ (
+    .A(_04668_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_04669_)
+  );
+  sky130_fd_sc_hd__or4_4 _10848_ (
+    .A(\rapcore0.spifsm.dda.tickdowncount[5] ),
+    .B(_04626_),
+    .C(\rapcore0.spifsm.dda.tickdowncount[6] ),
+    .D(_04669_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04670_)
   );
-  sky130_fd_sc_hd__nor2_4 _10900_ (
-    .A(\rapcore0.spifsm.dda.increment_r[59] ),
-    .B(_04669_),
+  sky130_fd_sc_hd__or2_4 _10849_ (
+    .A(\rapcore0.spifsm.dda.tickdowncount[5] ),
+    .B(_04626_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04671_)
+    .X(_04671_)
   );
-  sky130_fd_sc_hd__o22a_4 _10901_ (
-    .A1(\rapcore0.spifsm.incrementincrement[1][58] ),
-    .A2(_04176_),
-    .B1(\rapcore0.spifsm.incrementincrement[0][58] ),
-    .B2(_04161_),
+  sky130_fd_sc_hd__buf_2 _10850_ (
+    .A(_04671_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04672_)
   );
-  sky130_fd_sc_hd__nand2_4 _10902_ (
-    .A(\rapcore0.spifsm.dda.increment_r[58] ),
-    .B(_04672_),
+  sky130_fd_sc_hd__o21ai_4 _10851_ (
+    .A1(\rapcore0.spifsm.dda.tickdowncount[6] ),
+    .A2(_04672_),
+    .B1(_04669_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_04673_)
   );
-  sky130_fd_sc_hd__nor2_4 _10903_ (
-    .A(_04671_),
-    .B(_04673_),
+  sky130_fd_sc_hd__and3_4 _10852_ (
+    .A(_04461_),
+    .B(_04670_),
+    .C(_04673_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04674_)
+    .X(_00499_)
   );
-  sky130_fd_sc_hd__or2_4 _10904_ (
-    .A(_04670_),
-    .B(_04671_),
+  sky130_fd_sc_hd__buf_2 _10853_ (
+    .A(_04226_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04674_)
+  );
+  sky130_fd_sc_hd__o22a_4 _10854_ (
+    .A1(\rapcore0.spifsm.move_duration[0][6] ),
+    .A2(_04638_),
+    .B1(\rapcore0.spifsm.move_duration[1][6] ),
+    .B2(_04639_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04675_)
   );
-  sky130_fd_sc_hd__o21ai_4 _10905_ (
-    .A1(\rapcore0.spifsm.dda.increment_r[58] ),
-    .A2(_04672_),
-    .B1(_04673_),
+  sky130_fd_sc_hd__o22a_4 _10855_ (
+    .A1(_04674_),
+    .A2(_04675_),
+    .B1(\rapcore0.spifsm.dda.tickdowncount[6] ),
+    .B2(_04652_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04676_)
+    .X(_04676_)
   );
-  sky130_fd_sc_hd__or2_4 _10906_ (
-    .A(_04675_),
-    .B(_04676_),
+  sky130_fd_sc_hd__inv_2 _10856_ (
+    .A(_04676_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04677_)
+    .Y(_04677_)
   );
-  sky130_fd_sc_hd__o22a_4 _10907_ (
-    .A1(\rapcore0.spifsm.incrementincrement[1][57] ),
-    .A2(_04176_),
-    .B1(\rapcore0.spifsm.incrementincrement[0][57] ),
-    .B2(_04161_),
+  sky130_fd_sc_hd__nor2_4 _10857_ (
+    .A(_04672_),
+    .B(_04677_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04678_)
+    .Y(_04678_)
   );
-  sky130_fd_sc_hd__nand2_4 _10908_ (
-    .A(_03197_),
-    .B(_04678_),
+  sky130_fd_sc_hd__a211o_4 _10858_ (
+    .A1(_04672_),
+    .A2(_04677_),
+    .B1(_04643_),
+    .C1(_04678_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04679_)
+    .X(_04679_)
   );
-  sky130_fd_sc_hd__o22a_4 _10909_ (
-    .A1(\rapcore0.spifsm.incrementincrement[1][56] ),
-    .A2(_04177_),
-    .B1(\rapcore0.spifsm.incrementincrement[0][56] ),
-    .B2(_04162_),
+  sky130_fd_sc_hd__inv_2 _10859_ (
+    .A(_04679_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00498_)
+  );
+  sky130_fd_sc_hd__buf_2 _10860_ (
+    .A(_04514_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04680_)
   );
-  sky130_fd_sc_hd__nand2_4 _10910_ (
-    .A(\rapcore0.spifsm.dda.increment_r[56] ),
-    .B(_04680_),
+  sky130_fd_sc_hd__buf_2 _10861_ (
+    .A(_04516_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04681_)
+    .X(_04681_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _10911_ (
-    .A1_N(_03197_),
-    .A2_N(_04678_),
-    .B1(_04679_),
+  sky130_fd_sc_hd__o22a_4 _10862_ (
+    .A1(\rapcore0.spifsm.move_duration[0][5] ),
+    .A2(_04680_),
+    .B1(\rapcore0.spifsm.move_duration[1][5] ),
     .B2(_04681_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -231672,345 +231507,385 @@
     .VPWR(vccd1),
     .X(_04682_)
   );
-  sky130_fd_sc_hd__nor2_4 _10912_ (
-    .A(_04677_),
-    .B(_04682_),
+  sky130_fd_sc_hd__o22a_4 _10863_ (
+    .A1(_04674_),
+    .A2(_04682_),
+    .B1(\rapcore0.spifsm.dda.tickdowncount[5] ),
+    .B2(_04652_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04683_)
+    .X(_04683_)
   );
-  sky130_fd_sc_hd__o21a_4 _10913_ (
-    .A1(_03197_),
-    .A2(_04678_),
-    .B1(_04679_),
+  sky130_fd_sc_hd__inv_2 _10864_ (
+    .A(_04683_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04684_)
+    .Y(_04684_)
   );
-  sky130_fd_sc_hd__inv_2 _10914_ (
-    .A(_04684_),
+  sky130_fd_sc_hd__buf_2 _10865_ (
+    .A(_04521_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04685_)
+    .X(_04685_)
   );
-  sky130_fd_sc_hd__o21ai_4 _10915_ (
-    .A1(\rapcore0.spifsm.dda.increment_r[56] ),
-    .A2(_04680_),
-    .B1(_04681_),
+  sky130_fd_sc_hd__nor2_4 _10866_ (
+    .A(_04626_),
+    .B(_04684_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_04686_)
   );
-  sky130_fd_sc_hd__o22a_4 _10916_ (
-    .A1(\rapcore0.spifsm.incrementincrement[1][54] ),
-    .A2(_04176_),
-    .B1(\rapcore0.spifsm.incrementincrement[0][54] ),
-    .B2(_04161_),
+  sky130_fd_sc_hd__a211o_4 _10867_ (
+    .A1(_04626_),
+    .A2(_04684_),
+    .B1(_04685_),
+    .C1(_04686_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04687_)
   );
-  sky130_fd_sc_hd__nand2_4 _10917_ (
-    .A(_03218_),
-    .B(_04687_),
+  sky130_fd_sc_hd__inv_2 _10868_ (
+    .A(_04687_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04688_)
+    .Y(_00497_)
   );
-  sky130_fd_sc_hd__o21ai_4 _10918_ (
-    .A1(_03218_),
-    .A2(_04687_),
-    .B1(_04688_),
+  sky130_fd_sc_hd__o22a_4 _10869_ (
+    .A1(\rapcore0.spifsm.move_duration[0][4] ),
+    .A2(_04680_),
+    .B1(\rapcore0.spifsm.move_duration[1][4] ),
+    .B2(_04681_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04689_)
+    .X(_04688_)
   );
-  sky130_fd_sc_hd__o22a_4 _10919_ (
-    .A1(\rapcore0.spifsm.incrementincrement[1][55] ),
-    .A2(_04175_),
-    .B1(\rapcore0.spifsm.incrementincrement[0][55] ),
-    .B2(_04160_),
+  sky130_fd_sc_hd__o22a_4 _10870_ (
+    .A1(_04674_),
+    .A2(_04688_),
+    .B1(\rapcore0.spifsm.dda.tickdowncount[4] ),
+    .B2(_04652_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04690_)
+    .X(_04689_)
   );
-  sky130_fd_sc_hd__inv_2 _10920_ (
-    .A(_04690_),
+  sky130_fd_sc_hd__inv_2 _10871_ (
+    .A(_04689_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_04690_)
+  );
+  sky130_fd_sc_hd__nor2_4 _10872_ (
+    .A(_04625_),
+    .B(_04690_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_04691_)
   );
-  sky130_fd_sc_hd__and2_4 _10921_ (
-    .A(_03208_),
-    .B(_04691_),
+  sky130_fd_sc_hd__a211o_4 _10873_ (
+    .A1(_04625_),
+    .A2(_04690_),
+    .B1(_04685_),
+    .C1(_04691_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04692_)
   );
-  sky130_fd_sc_hd__a21o_4 _10922_ (
-    .A1(\rapcore0.spifsm.dda.increment_r[55] ),
-    .A2(_04690_),
-    .B1(_04692_),
+  sky130_fd_sc_hd__inv_2 _10874_ (
+    .A(_04692_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00496_)
+  );
+  sky130_fd_sc_hd__o22a_4 _10875_ (
+    .A1(\rapcore0.spifsm.move_duration[0][3] ),
+    .A2(_04680_),
+    .B1(\rapcore0.spifsm.move_duration[1][3] ),
+    .B2(_04681_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04693_)
   );
-  sky130_fd_sc_hd__or2_4 _10923_ (
-    .A(_04689_),
-    .B(_04693_),
+  sky130_fd_sc_hd__o22a_4 _10876_ (
+    .A1(_04674_),
+    .A2(_04693_),
+    .B1(\rapcore0.spifsm.dda.tickdowncount[3] ),
+    .B2(_04318_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04694_)
   );
-  sky130_fd_sc_hd__o22a_4 _10924_ (
-    .A1(\rapcore0.spifsm.incrementincrement[1][53] ),
-    .A2(_04175_),
-    .B1(\rapcore0.spifsm.incrementincrement[0][53] ),
-    .B2(_04160_),
+  sky130_fd_sc_hd__inv_2 _10877_ (
+    .A(_04694_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04695_)
+    .Y(_04695_)
   );
-  sky130_fd_sc_hd__o22a_4 _10925_ (
-    .A1(\rapcore0.spifsm.incrementincrement[1][52] ),
-    .A2(_04175_),
-    .B1(\rapcore0.spifsm.incrementincrement[0][52] ),
-    .B2(_04160_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04696_)
-  );
-  sky130_fd_sc_hd__nand2_4 _10926_ (
-    .A(\rapcore0.spifsm.dda.increment_r[52] ),
-    .B(_04696_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_04697_)
-  );
-  sky130_fd_sc_hd__nand2_4 _10927_ (
-    .A(_03212_),
+  sky130_fd_sc_hd__nor2_4 _10878_ (
+    .A(_04624_),
     .B(_04695_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04698_)
+    .Y(_04696_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _10928_ (
-    .A1_N(_03212_),
-    .A2_N(_04695_),
-    .B1(_04697_),
-    .B2(_04698_),
+  sky130_fd_sc_hd__a211o_4 _10879_ (
+    .A1(_04624_),
+    .A2(_04695_),
+    .B1(_04685_),
+    .C1(_04696_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04697_)
+  );
+  sky130_fd_sc_hd__inv_2 _10880_ (
+    .A(_04697_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00495_)
+  );
+  sky130_fd_sc_hd__buf_2 _10881_ (
+    .A(_03531_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04698_)
+  );
+  sky130_fd_sc_hd__buf_2 _10882_ (
+    .A(_01938_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04699_)
   );
-  sky130_fd_sc_hd__or2_4 _10929_ (
-    .A(_04694_),
-    .B(_04699_),
+  sky130_fd_sc_hd__buf_2 _10883_ (
+    .A(_04699_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04700_)
   );
-  sky130_fd_sc_hd__o22a_4 _10930_ (
-    .A1(_03208_),
-    .A2(_04691_),
-    .B1(_04688_),
-    .B2(_04692_),
+  sky130_fd_sc_hd__o22a_4 _10884_ (
+    .A1(\rapcore0.spifsm.move_duration[0][2] ),
+    .A2(_04325_),
+    .B1(\rapcore0.spifsm.move_duration[1][2] ),
+    .B2(_04575_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04701_)
   );
-  sky130_fd_sc_hd__o21ai_4 _10931_ (
-    .A1(\rapcore0.spifsm.dda.increment_r[52] ),
-    .A2(_04696_),
-    .B1(_04697_),
+  sky130_fd_sc_hd__o22a_4 _10885_ (
+    .A1(_04323_),
+    .A2(_04701_),
+    .B1(\rapcore0.spifsm.dda.tickdowncount[2] ),
+    .B2(_04259_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04702_)
+    .X(_04702_)
   );
-  sky130_fd_sc_hd__o21a_4 _10932_ (
-    .A1(_03212_),
-    .A2(_04695_),
-    .B1(_04698_),
+  sky130_fd_sc_hd__inv_2 _10886_ (
+    .A(_04702_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04703_)
+    .Y(_04703_)
   );
-  sky130_fd_sc_hd__inv_2 _10933_ (
-    .A(_04703_),
+  sky130_fd_sc_hd__or4_4 _10887_ (
+    .A(\rapcore0.spifsm.dda.tickdowncount[0] ),
+    .B(_04700_),
+    .C(\rapcore0.spifsm.dda.tickdowncount[1] ),
+    .D(_04703_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04704_)
+    .X(_04704_)
   );
-  sky130_fd_sc_hd__o22a_4 _10934_ (
-    .A1(\rapcore0.spifsm.incrementincrement[1][50] ),
-    .A2(_04174_),
-    .B1(\rapcore0.spifsm.incrementincrement[0][50] ),
-    .B2(_04159_),
+  sky130_fd_sc_hd__or2_4 _10888_ (
+    .A(\rapcore0.spifsm.dda.tickdowncount[0] ),
+    .B(_01938_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04705_)
   );
-  sky130_fd_sc_hd__and2_4 _10935_ (
-    .A(\rapcore0.spifsm.dda.increment_r[50] ),
-    .B(_04705_),
+  sky130_fd_sc_hd__buf_2 _10889_ (
+    .A(_04705_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04706_)
   );
-  sky130_fd_sc_hd__o22a_4 _10936_ (
-    .A1(\rapcore0.spifsm.incrementincrement[1][51] ),
-    .A2(_04174_),
-    .B1(\rapcore0.spifsm.incrementincrement[0][51] ),
-    .B2(_04159_),
+  sky130_fd_sc_hd__o21ai_4 _10890_ (
+    .A1(\rapcore0.spifsm.dda.tickdowncount[1] ),
+    .A2(_04706_),
+    .B1(_04703_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04707_)
+    .Y(_04707_)
   );
-  sky130_fd_sc_hd__or2_4 _10937_ (
-    .A(\rapcore0.spifsm.dda.increment_r[51] ),
-    .B(_04707_),
+  sky130_fd_sc_hd__and3_4 _10891_ (
+    .A(_04698_),
+    .B(_04704_),
+    .C(_04707_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00494_)
+  );
+  sky130_fd_sc_hd__o22a_4 _10892_ (
+    .A1(\rapcore0.spifsm.move_duration[0][1] ),
+    .A2(_04680_),
+    .B1(\rapcore0.spifsm.move_duration[1][1] ),
+    .B2(_04681_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04708_)
   );
-  sky130_fd_sc_hd__and2_4 _10938_ (
-    .A(\rapcore0.spifsm.dda.increment_r[51] ),
-    .B(_04707_),
+  sky130_fd_sc_hd__o22a_4 _10893_ (
+    .A1(_04674_),
+    .A2(_04708_),
+    .B1(\rapcore0.spifsm.dda.tickdowncount[1] ),
+    .B2(_04318_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04709_)
   );
-  sky130_fd_sc_hd__inv_2 _10939_ (
-    .A(_04706_),
+  sky130_fd_sc_hd__inv_2 _10894_ (
+    .A(_04709_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_04710_)
   );
-  sky130_fd_sc_hd__o21ai_4 _10940_ (
-    .A1(_03226_),
-    .A2(_04705_),
-    .B1(_04710_),
+  sky130_fd_sc_hd__nor2_4 _10895_ (
+    .A(_04706_),
+    .B(_04710_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_04711_)
   );
-  sky130_fd_sc_hd__inv_2 _10941_ (
-    .A(_04708_),
+  sky130_fd_sc_hd__a211o_4 _10896_ (
+    .A1(_04706_),
+    .A2(_04710_),
+    .B1(_04685_),
+    .C1(_04711_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04712_)
+    .X(_04712_)
   );
-  sky130_fd_sc_hd__or2_4 _10942_ (
+  sky130_fd_sc_hd__inv_2 _10897_ (
     .A(_04712_),
-    .B(_04709_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00493_)
+  );
+  sky130_fd_sc_hd__buf_2 _10898_ (
+    .A(_01940_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04713_)
   );
-  sky130_fd_sc_hd__or2_4 _10943_ (
-    .A(_04711_),
-    .B(_04713_),
+  sky130_fd_sc_hd__o22a_4 _10899_ (
+    .A1(\rapcore0.spifsm.move_duration[0][0] ),
+    .A2(_04326_),
+    .B1(\rapcore0.spifsm.move_duration[1][0] ),
+    .B2(_04450_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04714_)
   );
-  sky130_fd_sc_hd__o22a_4 _10944_ (
-    .A1(\rapcore0.spifsm.incrementincrement[1][49] ),
-    .A2(_04174_),
-    .B1(\rapcore0.spifsm.incrementincrement[0][49] ),
-    .B2(_04159_),
+  sky130_fd_sc_hd__o22a_4 _10900_ (
+    .A1(_04404_),
+    .A2(_04714_),
+    .B1(\rapcore0.spifsm.dda.tickdowncount[0] ),
+    .B2(_04503_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04715_)
   );
-  sky130_fd_sc_hd__o22a_4 _10945_ (
-    .A1(\rapcore0.spifsm.incrementincrement[1][48] ),
-    .A2(_04175_),
-    .B1(\rapcore0.spifsm.incrementincrement[0][48] ),
-    .B2(_04160_),
+  sky130_fd_sc_hd__buf_2 _10901_ (
+    .A(_01939_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04716_)
   );
-  sky130_fd_sc_hd__nand2_4 _10946_ (
-    .A(\rapcore0.spifsm.dda.increment_r[48] ),
-    .B(_04716_),
+  sky130_fd_sc_hd__buf_2 _10902_ (
+    .A(_04716_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04717_)
+    .X(_04717_)
   );
-  sky130_fd_sc_hd__nand2_4 _10947_ (
-    .A(_03234_),
+  sky130_fd_sc_hd__nor2_4 _10903_ (
+    .A(_04717_),
     .B(_04715_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -232018,123 +231893,120 @@
     .VPWR(vccd1),
     .Y(_04718_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _10948_ (
-    .A1_N(_03234_),
-    .A2_N(_04715_),
-    .B1(_04717_),
-    .B2(_04718_),
+  sky130_fd_sc_hd__a211o_4 _10904_ (
+    .A1(_04713_),
+    .A2(_04715_),
+    .B1(_04685_),
+    .C1(_04718_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04719_)
   );
-  sky130_fd_sc_hd__nor2_4 _10949_ (
-    .A(_04714_),
-    .B(_04719_),
+  sky130_fd_sc_hd__inv_2 _10905_ (
+    .A(_04719_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04720_)
+    .Y(_00492_)
   );
-  sky130_fd_sc_hd__a211o_4 _10950_ (
-    .A1(_04706_),
-    .A2(_04708_),
-    .B1(_04709_),
-    .C1(_04720_),
+  sky130_fd_sc_hd__buf_2 _10906_ (
+    .A(_04699_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04720_)
+  );
+  sky130_fd_sc_hd__buf_2 _10907_ (
+    .A(_04720_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04721_)
   );
-  sky130_fd_sc_hd__inv_2 _10951_ (
-    .A(_04721_),
+  sky130_fd_sc_hd__buf_2 _10908_ (
+    .A(_04323_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04722_)
+    .X(_04722_)
   );
-  sky130_fd_sc_hd__or4_4 _10952_ (
-    .A(_04702_),
-    .B(_04704_),
-    .C(_04694_),
-    .D(_04722_),
+  sky130_fd_sc_hd__buf_2 _10909_ (
+    .A(_04722_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04723_)
   );
-  sky130_fd_sc_hd__or2_4 _10953_ (
-    .A(_04702_),
-    .B(_04704_),
+  sky130_fd_sc_hd__buf_2 _10910_ (
+    .A(_04327_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04724_)
   );
-  sky130_fd_sc_hd__o21ai_4 _10954_ (
-    .A1(\rapcore0.spifsm.dda.increment_r[48] ),
-    .A2(_04716_),
-    .B1(_04717_),
+  sky130_fd_sc_hd__buf_2 _10911_ (
+    .A(_04724_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04725_)
+    .X(_04725_)
   );
-  sky130_fd_sc_hd__o21a_4 _10955_ (
-    .A1(_03234_),
-    .A2(_04715_),
-    .B1(_04718_),
+  sky130_fd_sc_hd__buf_2 _10912_ (
+    .A(_04315_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04726_)
   );
-  sky130_fd_sc_hd__inv_2 _10956_ (
+  sky130_fd_sc_hd__buf_2 _10913_ (
     .A(_04726_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04727_)
+    .X(_04727_)
   );
-  sky130_fd_sc_hd__or2_4 _10957_ (
-    .A(_04725_),
-    .B(_04727_),
+  sky130_fd_sc_hd__a22oi_4 _10914_ (
+    .A1(\rapcore0.spifsm.increment[0][63] ),
+    .A2(_04725_),
+    .B1(\rapcore0.spifsm.increment[1][63] ),
+    .B2(_04727_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04728_)
+    .Y(_04728_)
   );
-  sky130_fd_sc_hd__or2_4 _10958_ (
-    .A(_04728_),
-    .B(_04714_),
+  sky130_fd_sc_hd__buf_2 _10915_ (
+    .A(_04304_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04729_)
   );
-  sky130_fd_sc_hd__buf_2 _10959_ (
-    .A(_04157_),
+  sky130_fd_sc_hd__buf_2 _10916_ (
+    .A(_04729_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04730_)
   );
-  sky130_fd_sc_hd__o22a_4 _10960_ (
-    .A1(\rapcore0.spifsm.incrementincrement[1][47] ),
-    .A2(_04173_),
-    .B1(\rapcore0.spifsm.incrementincrement[0][47] ),
+  sky130_fd_sc_hd__o22a_4 _10917_ (
+    .A1(_04723_),
+    .A2(_04728_),
+    .B1(_03351_),
     .B2(_04730_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -232142,25 +232014,27 @@
     .VPWR(vccd1),
     .X(_04731_)
   );
-  sky130_fd_sc_hd__and2_4 _10961_ (
-    .A(\rapcore0.spifsm.dda.increment_r[47] ),
+  sky130_fd_sc_hd__nand2_4 _10918_ (
+    .A(_04721_),
     .B(_04731_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04732_)
+    .Y(_04732_)
   );
-  sky130_fd_sc_hd__or2_4 _10962_ (
-    .A(\rapcore0.spifsm.dda.increment_r[47] ),
-    .B(_04731_),
+  sky130_fd_sc_hd__o22a_4 _10919_ (
+    .A1(\rapcore0.spifsm.incrementincrement[1][62] ),
+    .A2(_04253_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][62] ),
+    .B2(_04238_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04733_)
   );
-  sky130_fd_sc_hd__inv_2 _10963_ (
+  sky130_fd_sc_hd__inv_2 _10920_ (
     .A(_04733_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -232168,28 +232042,30 @@
     .VPWR(vccd1),
     .Y(_04734_)
   );
-  sky130_fd_sc_hd__or2_4 _10964_ (
-    .A(_04732_),
-    .B(_04734_),
+  sky130_fd_sc_hd__o22a_4 _10921_ (
+    .A1(_03006_),
+    .A2(_04734_),
+    .B1(\rapcore0.spifsm.dda.increment_r[62] ),
+    .B2(_04733_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04735_)
   );
-  sky130_fd_sc_hd__o22a_4 _10965_ (
-    .A1(\rapcore0.spifsm.incrementincrement[1][46] ),
-    .A2(_04173_),
-    .B1(\rapcore0.spifsm.incrementincrement[0][46] ),
-    .B2(_04730_),
+  sky130_fd_sc_hd__o22a_4 _10922_ (
+    .A1(\rapcore0.spifsm.incrementincrement[1][61] ),
+    .A2(_04252_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][61] ),
+    .B2(_04238_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04736_)
   );
-  sky130_fd_sc_hd__and2_4 _10966_ (
-    .A(\rapcore0.spifsm.dda.increment_r[46] ),
+  sky130_fd_sc_hd__or2_4 _10923_ (
+    .A(\rapcore0.spifsm.dda.increment_r[61] ),
     .B(_04736_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -232197,108 +232073,112 @@
     .VPWR(vccd1),
     .X(_04737_)
   );
-  sky130_fd_sc_hd__inv_2 _10967_ (
-    .A(_04737_),
+  sky130_fd_sc_hd__o22a_4 _10924_ (
+    .A1(\rapcore0.spifsm.incrementincrement[1][60] ),
+    .A2(_04252_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][60] ),
+    .B2(_04238_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04738_)
+    .X(_04738_)
   );
-  sky130_fd_sc_hd__o21ai_4 _10968_ (
-    .A1(_03252_),
-    .A2(_04736_),
-    .B1(_04738_),
+  sky130_fd_sc_hd__and2_4 _10925_ (
+    .A(\rapcore0.spifsm.dda.increment_r[60] ),
+    .B(_04738_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04739_)
+    .X(_04739_)
   );
-  sky130_fd_sc_hd__or2_4 _10969_ (
-    .A(_04735_),
-    .B(_04739_),
+  sky130_fd_sc_hd__and2_4 _10926_ (
+    .A(\rapcore0.spifsm.dda.increment_r[61] ),
+    .B(_04736_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04740_)
   );
-  sky130_fd_sc_hd__buf_2 _10970_ (
-    .A(_04172_),
+  sky130_fd_sc_hd__inv_2 _10927_ (
+    .A(_04737_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04741_)
+    .Y(_04741_)
   );
-  sky130_fd_sc_hd__o22a_4 _10971_ (
-    .A1(\rapcore0.spifsm.incrementincrement[1][45] ),
-    .A2(_04741_),
-    .B1(\rapcore0.spifsm.incrementincrement[0][45] ),
-    .B2(_04158_),
+  sky130_fd_sc_hd__or2_4 _10928_ (
+    .A(_04740_),
+    .B(_04741_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04742_)
   );
-  sky130_fd_sc_hd__nand2_4 _10972_ (
-    .A(\rapcore0.spifsm.dda.increment_r[45] ),
-    .B(_04742_),
+  sky130_fd_sc_hd__inv_2 _10929_ (
+    .A(_04739_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_04743_)
   );
-  sky130_fd_sc_hd__o21a_4 _10973_ (
-    .A1(_03256_),
-    .A2(_04742_),
+  sky130_fd_sc_hd__o21ai_4 _10930_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[60] ),
+    .A2(_04738_),
     .B1(_04743_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04744_)
+    .Y(_04744_)
   );
-  sky130_fd_sc_hd__inv_2 _10974_ (
-    .A(_04744_),
+  sky130_fd_sc_hd__o22a_4 _10931_ (
+    .A1(\rapcore0.spifsm.incrementincrement[1][59] ),
+    .A2(_04251_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][59] ),
+    .B2(_04237_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04745_)
+    .X(_04745_)
   );
-  sky130_fd_sc_hd__buf_2 _10975_ (
-    .A(_04173_),
+  sky130_fd_sc_hd__and2_4 _10932_ (
+    .A(\rapcore0.spifsm.dda.increment_r[59] ),
+    .B(_04745_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04746_)
   );
-  sky130_fd_sc_hd__buf_2 _10976_ (
-    .A(_04730_),
+  sky130_fd_sc_hd__nor2_4 _10933_ (
+    .A(\rapcore0.spifsm.dda.increment_r[59] ),
+    .B(_04745_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04747_)
+    .Y(_04747_)
   );
-  sky130_fd_sc_hd__o22a_4 _10977_ (
-    .A1(\rapcore0.spifsm.incrementincrement[1][44] ),
-    .A2(_04746_),
-    .B1(\rapcore0.spifsm.incrementincrement[0][44] ),
-    .B2(_04747_),
+  sky130_fd_sc_hd__o22a_4 _10934_ (
+    .A1(\rapcore0.spifsm.incrementincrement[1][58] ),
+    .A2(_04251_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][58] ),
+    .B2(_04237_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04748_)
   );
-  sky130_fd_sc_hd__nand2_4 _10978_ (
-    .A(\rapcore0.spifsm.dda.increment_r[44] ),
+  sky130_fd_sc_hd__nand2_4 _10935_ (
+    .A(\rapcore0.spifsm.dda.increment_r[58] ),
     .B(_04748_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -232306,140 +232186,144 @@
     .VPWR(vccd1),
     .Y(_04749_)
   );
-  sky130_fd_sc_hd__o21ai_4 _10979_ (
-    .A1(\rapcore0.spifsm.dda.increment_r[44] ),
-    .A2(_04748_),
-    .B1(_04749_),
+  sky130_fd_sc_hd__nor2_4 _10936_ (
+    .A(_04747_),
+    .B(_04749_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_04750_)
   );
-  sky130_fd_sc_hd__or2_4 _10980_ (
-    .A(_04745_),
-    .B(_04750_),
+  sky130_fd_sc_hd__or2_4 _10937_ (
+    .A(_04746_),
+    .B(_04747_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04751_)
   );
-  sky130_fd_sc_hd__or2_4 _10981_ (
-    .A(_04740_),
-    .B(_04751_),
+  sky130_fd_sc_hd__o21ai_4 _10938_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[58] ),
+    .A2(_04748_),
+    .B1(_04749_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04752_)
+    .Y(_04752_)
   );
-  sky130_fd_sc_hd__o22a_4 _10982_ (
-    .A1(\rapcore0.spifsm.incrementincrement[1][43] ),
-    .A2(_04173_),
-    .B1(\rapcore0.spifsm.incrementincrement[0][43] ),
-    .B2(_04730_),
+  sky130_fd_sc_hd__or2_4 _10939_ (
+    .A(_04751_),
+    .B(_04752_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04753_)
   );
-  sky130_fd_sc_hd__or2_4 _10983_ (
-    .A(\rapcore0.spifsm.dda.increment_r[43] ),
-    .B(_04753_),
+  sky130_fd_sc_hd__o22a_4 _10940_ (
+    .A1(\rapcore0.spifsm.incrementincrement[1][57] ),
+    .A2(_04251_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][57] ),
+    .B2(_04237_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04754_)
   );
-  sky130_fd_sc_hd__o22a_4 _10984_ (
-    .A1(\rapcore0.spifsm.incrementincrement[1][42] ),
-    .A2(_04741_),
-    .B1(\rapcore0.spifsm.incrementincrement[0][42] ),
-    .B2(_04730_),
+  sky130_fd_sc_hd__nand2_4 _10941_ (
+    .A(_03024_),
+    .B(_04754_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04755_)
+    .Y(_04755_)
   );
-  sky130_fd_sc_hd__and2_4 _10985_ (
-    .A(\rapcore0.spifsm.dda.increment_r[42] ),
-    .B(_04755_),
+  sky130_fd_sc_hd__o22a_4 _10942_ (
+    .A1(\rapcore0.spifsm.incrementincrement[1][56] ),
+    .A2(_04252_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][56] ),
+    .B2(_04238_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04756_)
   );
-  sky130_fd_sc_hd__and2_4 _10986_ (
-    .A(\rapcore0.spifsm.dda.increment_r[43] ),
-    .B(_04753_),
+  sky130_fd_sc_hd__nand2_4 _10943_ (
+    .A(\rapcore0.spifsm.dda.increment_r[56] ),
+    .B(_04756_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04757_)
+    .Y(_04757_)
   );
-  sky130_fd_sc_hd__inv_2 _10987_ (
-    .A(_04754_),
+  sky130_fd_sc_hd__a2bb2o_4 _10944_ (
+    .A1_N(_03024_),
+    .A2_N(_04754_),
+    .B1(_04755_),
+    .B2(_04757_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04758_)
+    .X(_04758_)
   );
-  sky130_fd_sc_hd__or2_4 _10988_ (
-    .A(_04757_),
+  sky130_fd_sc_hd__nor2_4 _10945_ (
+    .A(_04753_),
     .B(_04758_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04759_)
+    .Y(_04759_)
   );
-  sky130_fd_sc_hd__inv_2 _10989_ (
-    .A(_04756_),
+  sky130_fd_sc_hd__o21a_4 _10946_ (
+    .A1(_03024_),
+    .A2(_04754_),
+    .B1(_04755_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04760_)
+    .X(_04760_)
   );
-  sky130_fd_sc_hd__o21ai_4 _10990_ (
-    .A1(\rapcore0.spifsm.dda.increment_r[42] ),
-    .A2(_04755_),
-    .B1(_04760_),
+  sky130_fd_sc_hd__inv_2 _10947_ (
+    .A(_04760_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_04761_)
   );
-  sky130_fd_sc_hd__or2_4 _10991_ (
-    .A(_04759_),
-    .B(_04761_),
+  sky130_fd_sc_hd__o21ai_4 _10948_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[56] ),
+    .A2(_04756_),
+    .B1(_04757_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04762_)
+    .Y(_04762_)
   );
-  sky130_fd_sc_hd__o22a_4 _10992_ (
-    .A1(\rapcore0.spifsm.incrementincrement[1][41] ),
-    .A2(_04741_),
-    .B1(\rapcore0.spifsm.incrementincrement[0][41] ),
-    .B2(_04158_),
+  sky130_fd_sc_hd__o22a_4 _10949_ (
+    .A1(\rapcore0.spifsm.incrementincrement[1][54] ),
+    .A2(_04251_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][54] ),
+    .B2(_04237_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04763_)
   );
-  sky130_fd_sc_hd__nand2_4 _10993_ (
-    .A(_03271_),
+  sky130_fd_sc_hd__nand2_4 _10950_ (
+    .A(\rapcore0.spifsm.dda.increment_r[54] ),
     .B(_04763_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -232447,87 +232331,87 @@
     .VPWR(vccd1),
     .Y(_04764_)
   );
-  sky130_fd_sc_hd__o22a_4 _10994_ (
-    .A1(\rapcore0.spifsm.incrementincrement[1][40] ),
-    .A2(_04174_),
-    .B1(\rapcore0.spifsm.incrementincrement[0][40] ),
-    .B2(_04159_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04765_)
-  );
-  sky130_fd_sc_hd__nand2_4 _10995_ (
-    .A(\rapcore0.spifsm.dda.increment_r[40] ),
-    .B(_04765_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_04766_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _10996_ (
-    .A1_N(_03271_),
-    .A2_N(_04763_),
+  sky130_fd_sc_hd__o21ai_4 _10951_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[54] ),
+    .A2(_04763_),
     .B1(_04764_),
-    .B2(_04766_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04767_)
+    .Y(_04765_)
   );
-  sky130_fd_sc_hd__nor2_4 _10997_ (
-    .A(_04762_),
+  sky130_fd_sc_hd__o22a_4 _10952_ (
+    .A1(\rapcore0.spifsm.incrementincrement[1][55] ),
+    .A2(_04250_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][55] ),
+    .B2(_04236_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04766_)
+  );
+  sky130_fd_sc_hd__inv_2 _10953_ (
+    .A(_04766_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_04767_)
+  );
+  sky130_fd_sc_hd__and2_4 _10954_ (
+    .A(_03036_),
     .B(_04767_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04768_)
+    .X(_04768_)
   );
-  sky130_fd_sc_hd__a211o_4 _10998_ (
-    .A1(_04754_),
-    .A2(_04756_),
-    .B1(_04757_),
-    .C1(_04768_),
+  sky130_fd_sc_hd__a21o_4 _10955_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[55] ),
+    .A2(_04766_),
+    .B1(_04768_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04769_)
   );
-  sky130_fd_sc_hd__inv_2 _10999_ (
-    .A(_04769_),
+  sky130_fd_sc_hd__or2_4 _10956_ (
+    .A(_04765_),
+    .B(_04769_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04770_)
+    .X(_04770_)
   );
-  sky130_fd_sc_hd__nor2_4 _11000_ (
-    .A(_04752_),
-    .B(_04770_),
+  sky130_fd_sc_hd__o22a_4 _10957_ (
+    .A1(\rapcore0.spifsm.incrementincrement[1][53] ),
+    .A2(_04250_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][53] ),
+    .B2(_04236_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04771_)
+    .X(_04771_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _11001_ (
-    .A1_N(_03256_),
-    .A2_N(_04742_),
-    .B1(_04743_),
-    .B2(_04749_),
+  sky130_fd_sc_hd__o22a_4 _10958_ (
+    .A1(\rapcore0.spifsm.incrementincrement[1][52] ),
+    .A2(_04250_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][52] ),
+    .B2(_04236_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04772_)
   );
-  sky130_fd_sc_hd__nor2_4 _11002_ (
-    .A(_04740_),
+  sky130_fd_sc_hd__nand2_4 _10959_ (
+    .A(\rapcore0.spifsm.dda.increment_r[52] ),
     .B(_04772_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -232535,85 +232419,87 @@
     .VPWR(vccd1),
     .Y(_04773_)
   );
-  sky130_fd_sc_hd__a211o_4 _11003_ (
-    .A1(_04733_),
-    .A2(_04737_),
-    .B1(_04732_),
-    .C1(_04773_),
+  sky130_fd_sc_hd__nand2_4 _10960_ (
+    .A(_03040_),
+    .B(_04771_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04774_)
+    .Y(_04774_)
   );
-  sky130_fd_sc_hd__o21a_4 _11004_ (
-    .A1(_03271_),
-    .A2(_04763_),
-    .B1(_04764_),
+  sky130_fd_sc_hd__a2bb2o_4 _10961_ (
+    .A1_N(_03040_),
+    .A2_N(_04771_),
+    .B1(_04773_),
+    .B2(_04774_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04775_)
   );
-  sky130_fd_sc_hd__inv_2 _11005_ (
-    .A(_04775_),
+  sky130_fd_sc_hd__or2_4 _10962_ (
+    .A(_04770_),
+    .B(_04775_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04776_)
+    .X(_04776_)
   );
-  sky130_fd_sc_hd__o21ai_4 _11006_ (
-    .A1(\rapcore0.spifsm.dda.increment_r[40] ),
-    .A2(_04765_),
-    .B1(_04766_),
+  sky130_fd_sc_hd__o22a_4 _10963_ (
+    .A1(_03036_),
+    .A2(_04767_),
+    .B1(_04764_),
+    .B2(_04768_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04777_)
+    .X(_04777_)
   );
-  sky130_fd_sc_hd__or2_4 _11007_ (
-    .A(_04776_),
-    .B(_04777_),
+  sky130_fd_sc_hd__o21ai_4 _10964_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[52] ),
+    .A2(_04772_),
+    .B1(_04773_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04778_)
+    .Y(_04778_)
   );
-  sky130_fd_sc_hd__or2_4 _11008_ (
-    .A(_04762_),
-    .B(_04778_),
+  sky130_fd_sc_hd__o21a_4 _10965_ (
+    .A1(_03040_),
+    .A2(_04771_),
+    .B1(_04774_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04779_)
   );
-  sky130_fd_sc_hd__or2_4 _11009_ (
-    .A(_04752_),
-    .B(_04779_),
+  sky130_fd_sc_hd__inv_2 _10966_ (
+    .A(_04779_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04780_)
+    .Y(_04780_)
   );
-  sky130_fd_sc_hd__o22a_4 _11010_ (
-    .A1(\rapcore0.spifsm.incrementincrement[1][39] ),
-    .A2(_04741_),
-    .B1(\rapcore0.spifsm.incrementincrement[0][39] ),
-    .B2(_04158_),
+  sky130_fd_sc_hd__o22a_4 _10967_ (
+    .A1(\rapcore0.spifsm.incrementincrement[1][50] ),
+    .A2(_04249_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][50] ),
+    .B2(_04235_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04781_)
   );
-  sky130_fd_sc_hd__and2_4 _11011_ (
-    .A(\rapcore0.spifsm.dda.increment_r[39] ),
+  sky130_fd_sc_hd__and2_4 _10968_ (
+    .A(\rapcore0.spifsm.dda.increment_r[50] ),
     .B(_04781_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -232621,105 +232507,103 @@
     .VPWR(vccd1),
     .X(_04782_)
   );
-  sky130_fd_sc_hd__nor2_4 _11012_ (
-    .A(\rapcore0.spifsm.dda.increment_r[39] ),
-    .B(_04781_),
+  sky130_fd_sc_hd__o22a_4 _10969_ (
+    .A1(\rapcore0.spifsm.incrementincrement[1][51] ),
+    .A2(_04249_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][51] ),
+    .B2(_04235_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04783_)
+    .X(_04783_)
   );
-  sky130_fd_sc_hd__o22a_4 _11013_ (
-    .A1(\rapcore0.spifsm.incrementincrement[1][38] ),
-    .A2(_04746_),
-    .B1(\rapcore0.spifsm.incrementincrement[0][38] ),
-    .B2(_04747_),
+  sky130_fd_sc_hd__or2_4 _10970_ (
+    .A(\rapcore0.spifsm.dda.increment_r[51] ),
+    .B(_04783_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04784_)
   );
-  sky130_fd_sc_hd__nand2_4 _11014_ (
-    .A(\rapcore0.spifsm.dda.increment_r[38] ),
-    .B(_04784_),
+  sky130_fd_sc_hd__and2_4 _10971_ (
+    .A(\rapcore0.spifsm.dda.increment_r[51] ),
+    .B(_04783_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04785_)
+    .X(_04785_)
   );
-  sky130_fd_sc_hd__nor2_4 _11015_ (
-    .A(_04783_),
-    .B(_04785_),
+  sky130_fd_sc_hd__inv_2 _10972_ (
+    .A(_04782_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_04786_)
   );
-  sky130_fd_sc_hd__or2_4 _11016_ (
-    .A(_04782_),
-    .B(_04783_),
+  sky130_fd_sc_hd__o21ai_4 _10973_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[50] ),
+    .A2(_04781_),
+    .B1(_04786_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04787_)
+    .Y(_04787_)
   );
-  sky130_fd_sc_hd__o21ai_4 _11017_ (
-    .A1(\rapcore0.spifsm.dda.increment_r[38] ),
-    .A2(_04784_),
-    .B1(_04785_),
+  sky130_fd_sc_hd__inv_2 _10974_ (
+    .A(_04784_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_04788_)
   );
-  sky130_fd_sc_hd__or2_4 _11018_ (
-    .A(_04787_),
-    .B(_04788_),
+  sky130_fd_sc_hd__or2_4 _10975_ (
+    .A(_04788_),
+    .B(_04785_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04789_)
   );
-  sky130_fd_sc_hd__o22a_4 _11019_ (
-    .A1(\rapcore0.spifsm.incrementincrement[1][37] ),
-    .A2(_04741_),
-    .B1(\rapcore0.spifsm.incrementincrement[0][37] ),
-    .B2(_04158_),
+  sky130_fd_sc_hd__or2_4 _10976_ (
+    .A(_04787_),
+    .B(_04789_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04790_)
   );
-  sky130_fd_sc_hd__nand2_4 _11020_ (
-    .A(_03285_),
-    .B(_04790_),
+  sky130_fd_sc_hd__o22a_4 _10977_ (
+    .A1(\rapcore0.spifsm.incrementincrement[1][49] ),
+    .A2(_04249_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][49] ),
+    .B2(_04235_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04791_)
+    .X(_04791_)
   );
-  sky130_fd_sc_hd__o22a_4 _11021_ (
-    .A1(\rapcore0.spifsm.incrementincrement[1][36] ),
-    .A2(_04746_),
-    .B1(\rapcore0.spifsm.incrementincrement[0][36] ),
-    .B2(_04747_),
+  sky130_fd_sc_hd__o22a_4 _10978_ (
+    .A1(\rapcore0.spifsm.incrementincrement[1][48] ),
+    .A2(_04250_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][48] ),
+    .B2(_04236_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04792_)
   );
-  sky130_fd_sc_hd__nand2_4 _11022_ (
-    .A(\rapcore0.spifsm.dda.increment_r[36] ),
+  sky130_fd_sc_hd__nand2_4 _10979_ (
+    .A(\rapcore0.spifsm.dda.increment_r[48] ),
     .B(_04792_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -232727,105 +232611,104 @@
     .VPWR(vccd1),
     .Y(_04793_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _11023_ (
-    .A1_N(_03285_),
-    .A2_N(_04790_),
-    .B1(_04791_),
-    .B2(_04793_),
+  sky130_fd_sc_hd__nand2_4 _10980_ (
+    .A(_03061_),
+    .B(_04791_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04794_)
+    .Y(_04794_)
   );
-  sky130_fd_sc_hd__nor2_4 _11024_ (
-    .A(_04789_),
-    .B(_04794_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_04795_)
-  );
-  sky130_fd_sc_hd__o21a_4 _11025_ (
-    .A1(_03285_),
-    .A2(_04790_),
-    .B1(_04791_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04796_)
-  );
-  sky130_fd_sc_hd__inv_2 _11026_ (
-    .A(_04796_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_04797_)
-  );
-  sky130_fd_sc_hd__o21ai_4 _11027_ (
-    .A1(\rapcore0.spifsm.dda.increment_r[36] ),
-    .A2(_04792_),
+  sky130_fd_sc_hd__a2bb2o_4 _10981_ (
+    .A1_N(_03061_),
+    .A2_N(_04791_),
     .B1(_04793_),
+    .B2(_04794_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04795_)
+  );
+  sky130_fd_sc_hd__nor2_4 _10982_ (
+    .A(_04790_),
+    .B(_04795_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_04796_)
+  );
+  sky130_fd_sc_hd__a211o_4 _10983_ (
+    .A1(_04782_),
+    .A2(_04784_),
+    .B1(_04785_),
+    .C1(_04796_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04797_)
+  );
+  sky130_fd_sc_hd__inv_2 _10984_ (
+    .A(_04797_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_04798_)
   );
-  sky130_fd_sc_hd__or2_4 _11028_ (
-    .A(_04797_),
-    .B(_04798_),
+  sky130_fd_sc_hd__or4_4 _10985_ (
+    .A(_04778_),
+    .B(_04780_),
+    .C(_04770_),
+    .D(_04798_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04799_)
   );
-  sky130_fd_sc_hd__or2_4 _11029_ (
-    .A(_04789_),
-    .B(_04799_),
+  sky130_fd_sc_hd__or2_4 _10986_ (
+    .A(_04778_),
+    .B(_04780_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04800_)
   );
-  sky130_fd_sc_hd__o22a_4 _11030_ (
-    .A1(\rapcore0.spifsm.incrementincrement[1][35] ),
-    .A2(_04172_),
-    .B1(\rapcore0.spifsm.incrementincrement[0][35] ),
-    .B2(_04157_),
+  sky130_fd_sc_hd__o21ai_4 _10987_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[48] ),
+    .A2(_04792_),
+    .B1(_04793_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04801_)
+    .Y(_04801_)
   );
-  sky130_fd_sc_hd__or2_4 _11031_ (
-    .A(\rapcore0.spifsm.dda.increment_r[35] ),
-    .B(_04801_),
+  sky130_fd_sc_hd__o21a_4 _10988_ (
+    .A1(_03061_),
+    .A2(_04791_),
+    .B1(_04794_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04802_)
   );
-  sky130_fd_sc_hd__o22a_4 _11032_ (
-    .A1(\rapcore0.spifsm.incrementincrement[1][34] ),
-    .A2(_04172_),
-    .B1(\rapcore0.spifsm.incrementincrement[0][34] ),
-    .B2(_04157_),
+  sky130_fd_sc_hd__inv_2 _10989_ (
+    .A(_04802_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04803_)
+    .Y(_04803_)
   );
-  sky130_fd_sc_hd__and2_4 _11033_ (
-    .A(\rapcore0.spifsm.dda.increment_r[34] ),
+  sky130_fd_sc_hd__or2_4 _10990_ (
+    .A(_04801_),
     .B(_04803_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -232833,140 +232716,137 @@
     .VPWR(vccd1),
     .X(_04804_)
   );
-  sky130_fd_sc_hd__and2_4 _11034_ (
-    .A(\rapcore0.spifsm.dda.increment_r[35] ),
-    .B(_04801_),
+  sky130_fd_sc_hd__or2_4 _10991_ (
+    .A(_04804_),
+    .B(_04790_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04805_)
   );
-  sky130_fd_sc_hd__inv_2 _11035_ (
-    .A(_04802_),
+  sky130_fd_sc_hd__buf_2 _10992_ (
+    .A(_04233_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04806_)
+    .X(_04806_)
   );
-  sky130_fd_sc_hd__or2_4 _11036_ (
-    .A(_04805_),
-    .B(_04806_),
+  sky130_fd_sc_hd__o22a_4 _10993_ (
+    .A1(\rapcore0.spifsm.incrementincrement[1][47] ),
+    .A2(_04248_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][47] ),
+    .B2(_04806_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04807_)
   );
-  sky130_fd_sc_hd__inv_2 _11037_ (
-    .A(_04804_),
+  sky130_fd_sc_hd__and2_4 _10994_ (
+    .A(\rapcore0.spifsm.dda.increment_r[47] ),
+    .B(_04807_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04808_)
+    .X(_04808_)
   );
-  sky130_fd_sc_hd__o21ai_4 _11038_ (
-    .A1(\rapcore0.spifsm.dda.increment_r[34] ),
-    .A2(_04803_),
-    .B1(_04808_),
+  sky130_fd_sc_hd__or2_4 _10995_ (
+    .A(\rapcore0.spifsm.dda.increment_r[47] ),
+    .B(_04807_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04809_)
+    .X(_04809_)
   );
-  sky130_fd_sc_hd__or2_4 _11039_ (
-    .A(_04807_),
-    .B(_04809_),
+  sky130_fd_sc_hd__inv_2 _10996_ (
+    .A(_04809_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04810_)
+    .Y(_04810_)
   );
-  sky130_fd_sc_hd__o22a_4 _11040_ (
-    .A1(\rapcore0.spifsm.incrementincrement[1][33] ),
-    .A2(_04746_),
-    .B1(\rapcore0.spifsm.incrementincrement[0][33] ),
-    .B2(_04747_),
+  sky130_fd_sc_hd__or2_4 _10997_ (
+    .A(_04808_),
+    .B(_04810_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04811_)
   );
-  sky130_fd_sc_hd__nand2_4 _11041_ (
-    .A(_03302_),
-    .B(_04811_),
+  sky130_fd_sc_hd__o22a_4 _10998_ (
+    .A1(\rapcore0.spifsm.incrementincrement[1][46] ),
+    .A2(_04248_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][46] ),
+    .B2(_04806_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04812_)
+    .X(_04812_)
   );
-  sky130_fd_sc_hd__o22a_4 _11042_ (
-    .A1(\rapcore0.spifsm.incrementincrement[1][32] ),
-    .A2(_04746_),
-    .B1(\rapcore0.spifsm.incrementincrement[0][32] ),
-    .B2(_04747_),
+  sky130_fd_sc_hd__and2_4 _10999_ (
+    .A(\rapcore0.spifsm.dda.increment_r[46] ),
+    .B(_04812_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04813_)
   );
-  sky130_fd_sc_hd__nand2_4 _11043_ (
-    .A(\rapcore0.spifsm.dda.increment_r[32] ),
-    .B(_04813_),
+  sky130_fd_sc_hd__inv_2 _11000_ (
+    .A(_04813_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_04814_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _11044_ (
-    .A1_N(_03302_),
-    .A2_N(_04811_),
-    .B1(_04812_),
-    .B2(_04814_),
+  sky130_fd_sc_hd__o21ai_4 _11001_ (
+    .A1(_03079_),
+    .A2(_04812_),
+    .B1(_04814_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04815_)
+    .Y(_04815_)
   );
-  sky130_fd_sc_hd__nor2_4 _11045_ (
-    .A(_04810_),
+  sky130_fd_sc_hd__or2_4 _11002_ (
+    .A(_04811_),
     .B(_04815_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04816_)
+    .X(_04816_)
   );
-  sky130_fd_sc_hd__a211o_4 _11046_ (
-    .A1(_04802_),
-    .A2(_04804_),
-    .B1(_04805_),
-    .C1(_04816_),
+  sky130_fd_sc_hd__buf_2 _11003_ (
+    .A(_04247_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04817_)
   );
-  sky130_fd_sc_hd__inv_2 _11047_ (
-    .A(_04817_),
+  sky130_fd_sc_hd__o22a_4 _11004_ (
+    .A1(\rapcore0.spifsm.incrementincrement[1][45] ),
+    .A2(_04817_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][45] ),
+    .B2(_04234_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04818_)
+    .X(_04818_)
   );
-  sky130_fd_sc_hd__nor2_4 _11048_ (
-    .A(_04800_),
+  sky130_fd_sc_hd__nand2_4 _11005_ (
+    .A(\rapcore0.spifsm.dda.increment_r[45] ),
     .B(_04818_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -232974,18 +232854,17 @@
     .VPWR(vccd1),
     .Y(_04819_)
   );
-  sky130_fd_sc_hd__or4_4 _11049_ (
-    .A(_04782_),
-    .B(_04786_),
-    .C(_04795_),
-    .D(_04819_),
+  sky130_fd_sc_hd__o21a_4 _11006_ (
+    .A1(_03083_),
+    .A2(_04818_),
+    .B1(_04819_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04820_)
   );
-  sky130_fd_sc_hd__inv_2 _11050_ (
+  sky130_fd_sc_hd__inv_2 _11007_ (
     .A(_04820_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -232993,54 +232872,54 @@
     .VPWR(vccd1),
     .Y(_04821_)
   );
-  sky130_fd_sc_hd__nor2_4 _11051_ (
-    .A(_04780_),
-    .B(_04821_),
+  sky130_fd_sc_hd__buf_2 _11008_ (
+    .A(_04248_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04822_)
+    .X(_04822_)
   );
-  sky130_fd_sc_hd__o21a_4 _11052_ (
-    .A1(_03302_),
-    .A2(_04811_),
-    .B1(_04812_),
+  sky130_fd_sc_hd__buf_2 _11009_ (
+    .A(_04806_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04823_)
   );
-  sky130_fd_sc_hd__inv_2 _11053_ (
-    .A(_04823_),
+  sky130_fd_sc_hd__o22a_4 _11010_ (
+    .A1(\rapcore0.spifsm.incrementincrement[1][44] ),
+    .A2(_04822_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][44] ),
+    .B2(_04823_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04824_)
+    .X(_04824_)
   );
-  sky130_fd_sc_hd__o21ai_4 _11054_ (
-    .A1(\rapcore0.spifsm.dda.increment_r[32] ),
-    .A2(_04813_),
-    .B1(_04814_),
+  sky130_fd_sc_hd__nand2_4 _11011_ (
+    .A(\rapcore0.spifsm.dda.increment_r[44] ),
+    .B(_04824_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_04825_)
   );
-  sky130_fd_sc_hd__or2_4 _11055_ (
-    .A(_04824_),
-    .B(_04825_),
+  sky130_fd_sc_hd__o21ai_4 _11012_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[44] ),
+    .A2(_04824_),
+    .B1(_04825_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04826_)
+    .Y(_04826_)
   );
-  sky130_fd_sc_hd__or2_4 _11056_ (
-    .A(_04810_),
+  sky130_fd_sc_hd__or2_4 _11013_ (
+    .A(_04821_),
     .B(_04826_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -233048,45 +232927,48 @@
     .VPWR(vccd1),
     .X(_04827_)
   );
-  sky130_fd_sc_hd__o22a_4 _11057_ (
-    .A1(\rapcore0.spifsm.incrementincrement[1][31] ),
-    .A2(_04170_),
-    .B1(\rapcore0.spifsm.incrementincrement[0][31] ),
-    .B2(_04155_),
+  sky130_fd_sc_hd__or2_4 _11014_ (
+    .A(_04816_),
+    .B(_04827_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04828_)
   );
-  sky130_fd_sc_hd__and2_4 _11058_ (
-    .A(\rapcore0.spifsm.dda.increment_r[31] ),
-    .B(_04828_),
+  sky130_fd_sc_hd__o22a_4 _11015_ (
+    .A1(\rapcore0.spifsm.incrementincrement[1][43] ),
+    .A2(_04248_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][43] ),
+    .B2(_04806_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04829_)
   );
-  sky130_fd_sc_hd__or2_4 _11059_ (
-    .A(\rapcore0.spifsm.dda.increment_r[31] ),
-    .B(_04828_),
+  sky130_fd_sc_hd__or2_4 _11016_ (
+    .A(\rapcore0.spifsm.dda.increment_r[43] ),
+    .B(_04829_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04830_)
   );
-  sky130_fd_sc_hd__inv_2 _11060_ (
-    .A(_04830_),
+  sky130_fd_sc_hd__o22a_4 _11017_ (
+    .A1(\rapcore0.spifsm.incrementincrement[1][42] ),
+    .A2(_04817_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][42] ),
+    .B2(_04806_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04831_)
+    .X(_04831_)
   );
-  sky130_fd_sc_hd__or2_4 _11061_ (
-    .A(_04829_),
+  sky130_fd_sc_hd__and2_4 _11018_ (
+    .A(\rapcore0.spifsm.dda.increment_r[42] ),
     .B(_04831_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -233094,51 +232976,52 @@
     .VPWR(vccd1),
     .X(_04832_)
   );
-  sky130_fd_sc_hd__buf_2 _11062_ (
-    .A(_04169_),
+  sky130_fd_sc_hd__and2_4 _11019_ (
+    .A(\rapcore0.spifsm.dda.increment_r[43] ),
+    .B(_04829_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04833_)
   );
-  sky130_fd_sc_hd__buf_2 _11063_ (
-    .A(_04833_),
+  sky130_fd_sc_hd__inv_2 _11020_ (
+    .A(_04830_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04834_)
+    .Y(_04834_)
   );
-  sky130_fd_sc_hd__buf_2 _11064_ (
-    .A(_00001_),
+  sky130_fd_sc_hd__or2_4 _11021_ (
+    .A(_04833_),
+    .B(_04834_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04835_)
   );
-  sky130_fd_sc_hd__buf_2 _11065_ (
+  sky130_fd_sc_hd__inv_2 _11022_ (
+    .A(_04832_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_04836_)
+  );
+  sky130_fd_sc_hd__o21ai_4 _11023_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[42] ),
+    .A2(_04831_),
+    .B1(_04836_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_04837_)
+  );
+  sky130_fd_sc_hd__or2_4 _11024_ (
     .A(_04835_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04836_)
-  );
-  sky130_fd_sc_hd__o22a_4 _11066_ (
-    .A1(\rapcore0.spifsm.incrementincrement[1][30] ),
-    .A2(_04834_),
-    .B1(\rapcore0.spifsm.incrementincrement[0][30] ),
-    .B2(_04836_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04837_)
-  );
-  sky130_fd_sc_hd__and2_4 _11067_ (
-    .A(\rapcore0.spifsm.dda.increment_r[30] ),
     .B(_04837_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -233146,100 +233029,107 @@
     .VPWR(vccd1),
     .X(_04838_)
   );
-  sky130_fd_sc_hd__inv_2 _11068_ (
-    .A(_04838_),
+  sky130_fd_sc_hd__o22a_4 _11025_ (
+    .A1(\rapcore0.spifsm.incrementincrement[1][41] ),
+    .A2(_04817_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][41] ),
+    .B2(_04234_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04839_)
+    .X(_04839_)
   );
-  sky130_fd_sc_hd__o21ai_4 _11069_ (
-    .A1(_03339_),
-    .A2(_04837_),
-    .B1(_04839_),
+  sky130_fd_sc_hd__nand2_4 _11026_ (
+    .A(_03098_),
+    .B(_04839_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_04840_)
   );
-  sky130_fd_sc_hd__or2_4 _11070_ (
-    .A(_04832_),
-    .B(_04840_),
+  sky130_fd_sc_hd__o22a_4 _11027_ (
+    .A1(\rapcore0.spifsm.incrementincrement[1][40] ),
+    .A2(_04249_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][40] ),
+    .B2(_04235_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04841_)
   );
-  sky130_fd_sc_hd__o22a_4 _11071_ (
-    .A1(\rapcore0.spifsm.incrementincrement[1][29] ),
-    .A2(_04171_),
-    .B1(\rapcore0.spifsm.incrementincrement[0][29] ),
-    .B2(_04156_),
+  sky130_fd_sc_hd__nand2_4 _11028_ (
+    .A(\rapcore0.spifsm.dda.increment_r[40] ),
+    .B(_04841_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04842_)
+    .Y(_04842_)
   );
-  sky130_fd_sc_hd__nand2_4 _11072_ (
-    .A(\rapcore0.spifsm.dda.increment_r[29] ),
-    .B(_04842_),
+  sky130_fd_sc_hd__a2bb2o_4 _11029_ (
+    .A1_N(_03098_),
+    .A2_N(_04839_),
+    .B1(_04840_),
+    .B2(_04842_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04843_)
+    .X(_04843_)
   );
-  sky130_fd_sc_hd__o21a_4 _11073_ (
-    .A1(_03343_),
-    .A2(_04842_),
-    .B1(_04843_),
+  sky130_fd_sc_hd__nor2_4 _11030_ (
+    .A(_04838_),
+    .B(_04843_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04844_)
+    .Y(_04844_)
   );
-  sky130_fd_sc_hd__inv_2 _11074_ (
-    .A(_04844_),
+  sky130_fd_sc_hd__a211o_4 _11031_ (
+    .A1(_04830_),
+    .A2(_04832_),
+    .B1(_04833_),
+    .C1(_04844_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04845_)
+    .X(_04845_)
   );
-  sky130_fd_sc_hd__buf_2 _11075_ (
-    .A(_04834_),
+  sky130_fd_sc_hd__inv_2 _11032_ (
+    .A(_04845_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04846_)
+    .Y(_04846_)
   );
-  sky130_fd_sc_hd__buf_2 _11076_ (
-    .A(_04155_),
+  sky130_fd_sc_hd__nor2_4 _11033_ (
+    .A(_04828_),
+    .B(_04846_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04847_)
+    .Y(_04847_)
   );
-  sky130_fd_sc_hd__o22a_4 _11077_ (
-    .A1(\rapcore0.spifsm.incrementincrement[1][28] ),
-    .A2(_04846_),
-    .B1(\rapcore0.spifsm.incrementincrement[0][28] ),
-    .B2(_04847_),
+  sky130_fd_sc_hd__a2bb2o_4 _11034_ (
+    .A1_N(_03083_),
+    .A2_N(_04818_),
+    .B1(_04819_),
+    .B2(_04825_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04848_)
   );
-  sky130_fd_sc_hd__nand2_4 _11078_ (
-    .A(\rapcore0.spifsm.dda.increment_r[28] ),
+  sky130_fd_sc_hd__nor2_4 _11035_ (
+    .A(_04816_),
     .B(_04848_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -233247,47 +233137,47 @@
     .VPWR(vccd1),
     .Y(_04849_)
   );
-  sky130_fd_sc_hd__o21ai_4 _11079_ (
-    .A1(\rapcore0.spifsm.dda.increment_r[28] ),
-    .A2(_04848_),
-    .B1(_04849_),
+  sky130_fd_sc_hd__a211o_4 _11036_ (
+    .A1(_04809_),
+    .A2(_04813_),
+    .B1(_04808_),
+    .C1(_04849_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04850_)
+    .X(_04850_)
   );
-  sky130_fd_sc_hd__or2_4 _11080_ (
-    .A(_04845_),
-    .B(_04850_),
+  sky130_fd_sc_hd__o21a_4 _11037_ (
+    .A1(_03098_),
+    .A2(_04839_),
+    .B1(_04840_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04851_)
   );
-  sky130_fd_sc_hd__or2_4 _11081_ (
-    .A(_04841_),
-    .B(_04851_),
+  sky130_fd_sc_hd__inv_2 _11038_ (
+    .A(_04851_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04852_)
+    .Y(_04852_)
   );
-  sky130_fd_sc_hd__o22a_4 _11082_ (
-    .A1(\rapcore0.spifsm.incrementincrement[1][27] ),
-    .A2(_04170_),
-    .B1(\rapcore0.spifsm.incrementincrement[0][27] ),
-    .B2(_04836_),
+  sky130_fd_sc_hd__o21ai_4 _11039_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[40] ),
+    .A2(_04841_),
+    .B1(_04842_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04853_)
+    .Y(_04853_)
   );
-  sky130_fd_sc_hd__or2_4 _11083_ (
-    .A(\rapcore0.spifsm.dda.increment_r[27] ),
+  sky130_fd_sc_hd__or2_4 _11040_ (
+    .A(_04852_),
     .B(_04853_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -233295,19 +233185,17 @@
     .VPWR(vccd1),
     .X(_04854_)
   );
-  sky130_fd_sc_hd__o22a_4 _11084_ (
-    .A1(\rapcore0.spifsm.incrementincrement[1][26] ),
-    .A2(_04834_),
-    .B1(\rapcore0.spifsm.incrementincrement[0][26] ),
-    .B2(_04836_),
+  sky130_fd_sc_hd__or2_4 _11041_ (
+    .A(_04838_),
+    .B(_04854_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04855_)
   );
-  sky130_fd_sc_hd__and2_4 _11085_ (
-    .A(\rapcore0.spifsm.dda.increment_r[26] ),
+  sky130_fd_sc_hd__or2_4 _11042_ (
+    .A(_04828_),
     .B(_04855_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -233315,140 +233203,145 @@
     .VPWR(vccd1),
     .X(_04856_)
   );
-  sky130_fd_sc_hd__and2_4 _11086_ (
-    .A(\rapcore0.spifsm.dda.increment_r[27] ),
-    .B(_04853_),
+  sky130_fd_sc_hd__o22a_4 _11043_ (
+    .A1(\rapcore0.spifsm.incrementincrement[1][39] ),
+    .A2(_04817_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][39] ),
+    .B2(_04234_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04857_)
   );
-  sky130_fd_sc_hd__inv_2 _11087_ (
-    .A(_04854_),
+  sky130_fd_sc_hd__and2_4 _11044_ (
+    .A(\rapcore0.spifsm.dda.increment_r[39] ),
+    .B(_04857_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04858_)
+    .X(_04858_)
   );
-  sky130_fd_sc_hd__or2_4 _11088_ (
-    .A(_04857_),
-    .B(_04858_),
+  sky130_fd_sc_hd__nor2_4 _11045_ (
+    .A(\rapcore0.spifsm.dda.increment_r[39] ),
+    .B(_04857_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04859_)
+    .Y(_04859_)
   );
-  sky130_fd_sc_hd__inv_2 _11089_ (
-    .A(_04856_),
+  sky130_fd_sc_hd__o22a_4 _11046_ (
+    .A1(\rapcore0.spifsm.incrementincrement[1][38] ),
+    .A2(_04822_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][38] ),
+    .B2(_04823_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04860_)
+    .X(_04860_)
   );
-  sky130_fd_sc_hd__o21ai_4 _11090_ (
-    .A1(\rapcore0.spifsm.dda.increment_r[26] ),
-    .A2(_04855_),
-    .B1(_04860_),
+  sky130_fd_sc_hd__nand2_4 _11047_ (
+    .A(\rapcore0.spifsm.dda.increment_r[38] ),
+    .B(_04860_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_04861_)
   );
-  sky130_fd_sc_hd__or2_4 _11091_ (
+  sky130_fd_sc_hd__nor2_4 _11048_ (
     .A(_04859_),
     .B(_04861_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04862_)
+    .Y(_04862_)
   );
-  sky130_fd_sc_hd__o22a_4 _11092_ (
-    .A1(\rapcore0.spifsm.incrementincrement[1][25] ),
-    .A2(_04171_),
-    .B1(\rapcore0.spifsm.incrementincrement[0][25] ),
-    .B2(_04156_),
+  sky130_fd_sc_hd__or2_4 _11049_ (
+    .A(_04858_),
+    .B(_04859_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04863_)
   );
-  sky130_fd_sc_hd__nand2_4 _11093_ (
-    .A(_03358_),
-    .B(_04863_),
+  sky130_fd_sc_hd__o21ai_4 _11050_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[38] ),
+    .A2(_04860_),
+    .B1(_04861_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_04864_)
   );
-  sky130_fd_sc_hd__o22a_4 _11094_ (
-    .A1(\rapcore0.spifsm.incrementincrement[1][24] ),
-    .A2(_04172_),
-    .B1(\rapcore0.spifsm.incrementincrement[0][24] ),
-    .B2(_04157_),
+  sky130_fd_sc_hd__or2_4 _11051_ (
+    .A(_04863_),
+    .B(_04864_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04865_)
   );
-  sky130_fd_sc_hd__nand2_4 _11095_ (
-    .A(\rapcore0.spifsm.dda.increment_r[24] ),
-    .B(_04865_),
+  sky130_fd_sc_hd__o22a_4 _11052_ (
+    .A1(\rapcore0.spifsm.incrementincrement[1][37] ),
+    .A2(_04817_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][37] ),
+    .B2(_04234_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04866_)
+    .X(_04866_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _11096_ (
-    .A1_N(_03358_),
-    .A2_N(_04863_),
-    .B1(_04864_),
-    .B2(_04866_),
+  sky130_fd_sc_hd__nand2_4 _11053_ (
+    .A(_03112_),
+    .B(_04866_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04867_)
+    .Y(_04867_)
   );
-  sky130_fd_sc_hd__nor2_4 _11097_ (
-    .A(_04862_),
-    .B(_04867_),
+  sky130_fd_sc_hd__o22a_4 _11054_ (
+    .A1(\rapcore0.spifsm.incrementincrement[1][36] ),
+    .A2(_04822_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][36] ),
+    .B2(_04823_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04868_)
+    .X(_04868_)
   );
-  sky130_fd_sc_hd__a211o_4 _11098_ (
-    .A1(_04854_),
-    .A2(_04856_),
-    .B1(_04857_),
-    .C1(_04868_),
+  sky130_fd_sc_hd__nand2_4 _11055_ (
+    .A(\rapcore0.spifsm.dda.increment_r[36] ),
+    .B(_04868_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04869_)
+    .Y(_04869_)
   );
-  sky130_fd_sc_hd__inv_2 _11099_ (
-    .A(_04869_),
+  sky130_fd_sc_hd__a2bb2o_4 _11056_ (
+    .A1_N(_03112_),
+    .A2_N(_04866_),
+    .B1(_04867_),
+    .B2(_04869_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04870_)
+    .X(_04870_)
   );
-  sky130_fd_sc_hd__nor2_4 _11100_ (
-    .A(_04852_),
+  sky130_fd_sc_hd__nor2_4 _11057_ (
+    .A(_04865_),
     .B(_04870_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -233456,67 +233349,65 @@
     .VPWR(vccd1),
     .Y(_04871_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _11101_ (
-    .A1_N(_03343_),
-    .A2_N(_04842_),
-    .B1(_04843_),
-    .B2(_04849_),
+  sky130_fd_sc_hd__o21a_4 _11058_ (
+    .A1(_03112_),
+    .A2(_04866_),
+    .B1(_04867_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04872_)
   );
-  sky130_fd_sc_hd__nor2_4 _11102_ (
-    .A(_04841_),
-    .B(_04872_),
+  sky130_fd_sc_hd__inv_2 _11059_ (
+    .A(_04872_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_04873_)
   );
-  sky130_fd_sc_hd__a211o_4 _11103_ (
-    .A1(_04830_),
-    .A2(_04838_),
-    .B1(_04829_),
-    .C1(_04873_),
+  sky130_fd_sc_hd__o21ai_4 _11060_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[36] ),
+    .A2(_04868_),
+    .B1(_04869_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04874_)
+    .Y(_04874_)
   );
-  sky130_fd_sc_hd__o21a_4 _11104_ (
-    .A1(_03358_),
-    .A2(_04863_),
-    .B1(_04864_),
+  sky130_fd_sc_hd__or2_4 _11061_ (
+    .A(_04873_),
+    .B(_04874_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04875_)
   );
-  sky130_fd_sc_hd__inv_2 _11105_ (
-    .A(_04875_),
+  sky130_fd_sc_hd__or2_4 _11062_ (
+    .A(_04865_),
+    .B(_04875_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04876_)
+    .X(_04876_)
   );
-  sky130_fd_sc_hd__o21ai_4 _11106_ (
-    .A1(\rapcore0.spifsm.dda.increment_r[24] ),
-    .A2(_04865_),
-    .B1(_04866_),
+  sky130_fd_sc_hd__o22a_4 _11063_ (
+    .A1(\rapcore0.spifsm.incrementincrement[1][35] ),
+    .A2(_04247_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][35] ),
+    .B2(_04233_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04877_)
+    .X(_04877_)
   );
-  sky130_fd_sc_hd__or2_4 _11107_ (
-    .A(_04876_),
+  sky130_fd_sc_hd__or2_4 _11064_ (
+    .A(\rapcore0.spifsm.dda.increment_r[35] ),
     .B(_04877_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -233524,17 +233415,19 @@
     .VPWR(vccd1),
     .X(_04878_)
   );
-  sky130_fd_sc_hd__or2_4 _11108_ (
-    .A(_04862_),
-    .B(_04878_),
+  sky130_fd_sc_hd__o22a_4 _11065_ (
+    .A1(\rapcore0.spifsm.incrementincrement[1][34] ),
+    .A2(_04247_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][34] ),
+    .B2(_04233_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04879_)
   );
-  sky130_fd_sc_hd__or2_4 _11109_ (
-    .A(_04852_),
+  sky130_fd_sc_hd__and2_4 _11066_ (
+    .A(\rapcore0.spifsm.dda.increment_r[34] ),
     .B(_04879_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -233542,145 +233435,140 @@
     .VPWR(vccd1),
     .X(_04880_)
   );
-  sky130_fd_sc_hd__o22a_4 _11110_ (
-    .A1(\rapcore0.spifsm.incrementincrement[1][23] ),
-    .A2(_04171_),
-    .B1(\rapcore0.spifsm.incrementincrement[0][23] ),
-    .B2(_04156_),
+  sky130_fd_sc_hd__and2_4 _11067_ (
+    .A(\rapcore0.spifsm.dda.increment_r[35] ),
+    .B(_04877_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04881_)
   );
-  sky130_fd_sc_hd__and2_4 _11111_ (
-    .A(\rapcore0.spifsm.dda.increment_r[23] ),
-    .B(_04881_),
+  sky130_fd_sc_hd__inv_2 _11068_ (
+    .A(_04878_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04882_)
+    .Y(_04882_)
   );
-  sky130_fd_sc_hd__nor2_4 _11112_ (
-    .A(\rapcore0.spifsm.dda.increment_r[23] ),
-    .B(_04881_),
+  sky130_fd_sc_hd__or2_4 _11069_ (
+    .A(_04881_),
+    .B(_04882_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04883_)
+    .X(_04883_)
   );
-  sky130_fd_sc_hd__o22a_4 _11113_ (
-    .A1(\rapcore0.spifsm.incrementincrement[1][22] ),
-    .A2(_04846_),
-    .B1(\rapcore0.spifsm.incrementincrement[0][22] ),
-    .B2(_04847_),
+  sky130_fd_sc_hd__inv_2 _11070_ (
+    .A(_04880_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04884_)
+    .Y(_04884_)
   );
-  sky130_fd_sc_hd__nand2_4 _11114_ (
-    .A(\rapcore0.spifsm.dda.increment_r[22] ),
-    .B(_04884_),
+  sky130_fd_sc_hd__o21ai_4 _11071_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[34] ),
+    .A2(_04879_),
+    .B1(_04884_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_04885_)
   );
-  sky130_fd_sc_hd__nor2_4 _11115_ (
+  sky130_fd_sc_hd__or2_4 _11072_ (
     .A(_04883_),
     .B(_04885_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04886_)
+    .X(_04886_)
   );
-  sky130_fd_sc_hd__or2_4 _11116_ (
-    .A(_04882_),
-    .B(_04883_),
+  sky130_fd_sc_hd__o22a_4 _11073_ (
+    .A1(\rapcore0.spifsm.incrementincrement[1][33] ),
+    .A2(_04822_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][33] ),
+    .B2(_04823_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04887_)
   );
-  sky130_fd_sc_hd__o21ai_4 _11117_ (
-    .A1(\rapcore0.spifsm.dda.increment_r[22] ),
-    .A2(_04884_),
-    .B1(_04885_),
+  sky130_fd_sc_hd__nand2_4 _11074_ (
+    .A(_03129_),
+    .B(_04887_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_04888_)
   );
-  sky130_fd_sc_hd__or2_4 _11118_ (
-    .A(_04887_),
-    .B(_04888_),
+  sky130_fd_sc_hd__o22a_4 _11075_ (
+    .A1(\rapcore0.spifsm.incrementincrement[1][32] ),
+    .A2(_04822_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][32] ),
+    .B2(_04823_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04889_)
   );
-  sky130_fd_sc_hd__o22a_4 _11119_ (
-    .A1(\rapcore0.spifsm.incrementincrement[1][21] ),
-    .A2(_04171_),
-    .B1(\rapcore0.spifsm.incrementincrement[0][21] ),
-    .B2(_04156_),
+  sky130_fd_sc_hd__nand2_4 _11076_ (
+    .A(\rapcore0.spifsm.dda.increment_r[32] ),
+    .B(_04889_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04890_)
+    .Y(_04890_)
   );
-  sky130_fd_sc_hd__nand2_4 _11120_ (
-    .A(_03372_),
-    .B(_04890_),
+  sky130_fd_sc_hd__a2bb2o_4 _11077_ (
+    .A1_N(_03129_),
+    .A2_N(_04887_),
+    .B1(_04888_),
+    .B2(_04890_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04891_)
+    .X(_04891_)
   );
-  sky130_fd_sc_hd__o22a_4 _11121_ (
-    .A1(\rapcore0.spifsm.incrementincrement[1][20] ),
-    .A2(_04846_),
-    .B1(\rapcore0.spifsm.incrementincrement[0][20] ),
-    .B2(_04847_),
+  sky130_fd_sc_hd__nor2_4 _11078_ (
+    .A(_04886_),
+    .B(_04891_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04892_)
+    .Y(_04892_)
   );
-  sky130_fd_sc_hd__nand2_4 _11122_ (
-    .A(\rapcore0.spifsm.dda.increment_r[20] ),
-    .B(_04892_),
+  sky130_fd_sc_hd__a211o_4 _11079_ (
+    .A1(_04878_),
+    .A2(_04880_),
+    .B1(_04881_),
+    .C1(_04892_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04893_)
+    .X(_04893_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _11123_ (
-    .A1_N(_03372_),
-    .A2_N(_04890_),
-    .B1(_04891_),
-    .B2(_04893_),
+  sky130_fd_sc_hd__inv_2 _11080_ (
+    .A(_04893_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04894_)
+    .Y(_04894_)
   );
-  sky130_fd_sc_hd__nor2_4 _11124_ (
-    .A(_04889_),
+  sky130_fd_sc_hd__nor2_4 _11081_ (
+    .A(_04876_),
     .B(_04894_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -233688,17 +233576,18 @@
     .VPWR(vccd1),
     .Y(_04895_)
   );
-  sky130_fd_sc_hd__o21a_4 _11125_ (
-    .A1(_03372_),
-    .A2(_04890_),
-    .B1(_04891_),
+  sky130_fd_sc_hd__or4_4 _11082_ (
+    .A(_04858_),
+    .B(_04862_),
+    .C(_04871_),
+    .D(_04895_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04896_)
   );
-  sky130_fd_sc_hd__inv_2 _11126_ (
+  sky130_fd_sc_hd__inv_2 _11083_ (
     .A(_04896_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -233706,47 +233595,45 @@
     .VPWR(vccd1),
     .Y(_04897_)
   );
-  sky130_fd_sc_hd__o21ai_4 _11127_ (
-    .A1(\rapcore0.spifsm.dda.increment_r[20] ),
-    .A2(_04892_),
-    .B1(_04893_),
+  sky130_fd_sc_hd__nor2_4 _11084_ (
+    .A(_04856_),
+    .B(_04897_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_04898_)
   );
-  sky130_fd_sc_hd__or2_4 _11128_ (
-    .A(_04897_),
-    .B(_04898_),
+  sky130_fd_sc_hd__o21a_4 _11085_ (
+    .A1(_03129_),
+    .A2(_04887_),
+    .B1(_04888_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04899_)
   );
-  sky130_fd_sc_hd__or2_4 _11129_ (
-    .A(_04889_),
-    .B(_04899_),
+  sky130_fd_sc_hd__inv_2 _11086_ (
+    .A(_04899_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04900_)
+    .Y(_04900_)
   );
-  sky130_fd_sc_hd__o22a_4 _11130_ (
-    .A1(\rapcore0.spifsm.incrementincrement[1][19] ),
-    .A2(_04833_),
-    .B1(\rapcore0.spifsm.incrementincrement[0][19] ),
-    .B2(_04835_),
+  sky130_fd_sc_hd__o21ai_4 _11087_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[32] ),
+    .A2(_04889_),
+    .B1(_04890_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04901_)
+    .Y(_04901_)
   );
-  sky130_fd_sc_hd__or2_4 _11131_ (
-    .A(\rapcore0.spifsm.dda.increment_r[19] ),
+  sky130_fd_sc_hd__or2_4 _11088_ (
+    .A(_04900_),
     .B(_04901_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -233754,160 +233641,153 @@
     .VPWR(vccd1),
     .X(_04902_)
   );
-  sky130_fd_sc_hd__o22a_4 _11132_ (
-    .A1(\rapcore0.spifsm.incrementincrement[1][18] ),
-    .A2(_04833_),
-    .B1(\rapcore0.spifsm.incrementincrement[0][18] ),
-    .B2(_04835_),
+  sky130_fd_sc_hd__or2_4 _11089_ (
+    .A(_04886_),
+    .B(_04902_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04903_)
   );
-  sky130_fd_sc_hd__and2_4 _11133_ (
-    .A(\rapcore0.spifsm.dda.increment_r[18] ),
-    .B(_04903_),
+  sky130_fd_sc_hd__o22a_4 _11090_ (
+    .A1(\rapcore0.spifsm.incrementincrement[1][31] ),
+    .A2(_04245_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][31] ),
+    .B2(_04231_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04904_)
   );
-  sky130_fd_sc_hd__and2_4 _11134_ (
-    .A(\rapcore0.spifsm.dda.increment_r[19] ),
-    .B(_04901_),
+  sky130_fd_sc_hd__and2_4 _11091_ (
+    .A(\rapcore0.spifsm.dda.increment_r[31] ),
+    .B(_04904_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04905_)
   );
-  sky130_fd_sc_hd__inv_2 _11135_ (
-    .A(_04902_),
+  sky130_fd_sc_hd__or2_4 _11092_ (
+    .A(\rapcore0.spifsm.dda.increment_r[31] ),
+    .B(_04904_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04906_)
+    .X(_04906_)
   );
-  sky130_fd_sc_hd__or2_4 _11136_ (
+  sky130_fd_sc_hd__inv_2 _11093_ (
+    .A(_04906_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_04907_)
+  );
+  sky130_fd_sc_hd__or2_4 _11094_ (
     .A(_04905_),
-    .B(_04906_),
+    .B(_04907_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04907_)
+    .X(_04908_)
   );
-  sky130_fd_sc_hd__inv_2 _11137_ (
-    .A(_04904_),
+  sky130_fd_sc_hd__buf_2 _11095_ (
+    .A(_04244_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04908_)
+    .X(_04909_)
   );
-  sky130_fd_sc_hd__o21ai_4 _11138_ (
-    .A1(\rapcore0.spifsm.dda.increment_r[18] ),
-    .A2(_04903_),
-    .B1(_04908_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_04909_)
-  );
-  sky130_fd_sc_hd__or2_4 _11139_ (
-    .A(_04907_),
-    .B(_04909_),
+  sky130_fd_sc_hd__buf_2 _11096_ (
+    .A(_04909_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04910_)
   );
-  sky130_fd_sc_hd__o22a_4 _11140_ (
-    .A1(\rapcore0.spifsm.incrementincrement[1][17] ),
-    .A2(_04846_),
-    .B1(\rapcore0.spifsm.incrementincrement[0][17] ),
-    .B2(_04847_),
+  sky130_fd_sc_hd__buf_2 _11097_ (
+    .A(_04229_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04911_)
   );
-  sky130_fd_sc_hd__nand2_4 _11141_ (
-    .A(_03389_),
-    .B(_04911_),
+  sky130_fd_sc_hd__buf_2 _11098_ (
+    .A(_04911_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04912_)
+    .X(_04912_)
   );
-  sky130_fd_sc_hd__o22a_4 _11142_ (
-    .A1(\rapcore0.spifsm.incrementincrement[1][16] ),
-    .A2(_04846_),
-    .B1(\rapcore0.spifsm.incrementincrement[0][16] ),
-    .B2(_04847_),
+  sky130_fd_sc_hd__o22a_4 _11099_ (
+    .A1(\rapcore0.spifsm.incrementincrement[1][30] ),
+    .A2(_04910_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][30] ),
+    .B2(_04912_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04913_)
   );
-  sky130_fd_sc_hd__nand2_4 _11143_ (
-    .A(\rapcore0.spifsm.dda.increment_r[16] ),
+  sky130_fd_sc_hd__and2_4 _11100_ (
+    .A(\rapcore0.spifsm.dda.increment_r[30] ),
     .B(_04913_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04914_)
+    .X(_04914_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _11144_ (
-    .A1_N(_03389_),
-    .A2_N(_04911_),
-    .B1(_04912_),
-    .B2(_04914_),
+  sky130_fd_sc_hd__inv_2 _11101_ (
+    .A(_04914_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04915_)
+    .Y(_04915_)
   );
-  sky130_fd_sc_hd__nor2_4 _11145_ (
-    .A(_04910_),
-    .B(_04915_),
+  sky130_fd_sc_hd__o21ai_4 _11102_ (
+    .A1(_03166_),
+    .A2(_04913_),
+    .B1(_04915_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_04916_)
   );
-  sky130_fd_sc_hd__a211o_4 _11146_ (
-    .A1(_04902_),
-    .A2(_04904_),
-    .B1(_04905_),
-    .C1(_04916_),
+  sky130_fd_sc_hd__or2_4 _11103_ (
+    .A(_04908_),
+    .B(_04916_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04917_)
   );
-  sky130_fd_sc_hd__inv_2 _11147_ (
-    .A(_04917_),
+  sky130_fd_sc_hd__o22a_4 _11104_ (
+    .A1(\rapcore0.spifsm.incrementincrement[1][29] ),
+    .A2(_04246_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][29] ),
+    .B2(_04232_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04918_)
+    .X(_04918_)
   );
-  sky130_fd_sc_hd__nor2_4 _11148_ (
-    .A(_04900_),
+  sky130_fd_sc_hd__nand2_4 _11105_ (
+    .A(\rapcore0.spifsm.dda.increment_r[29] ),
     .B(_04918_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -233915,18 +233795,17 @@
     .VPWR(vccd1),
     .Y(_04919_)
   );
-  sky130_fd_sc_hd__or4_4 _11149_ (
-    .A(_04882_),
-    .B(_04886_),
-    .C(_04895_),
-    .D(_04919_),
+  sky130_fd_sc_hd__o21a_4 _11106_ (
+    .A1(_03170_),
+    .A2(_04918_),
+    .B1(_04919_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04920_)
   );
-  sky130_fd_sc_hd__inv_2 _11150_ (
+  sky130_fd_sc_hd__inv_2 _11107_ (
     .A(_04920_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -233934,54 +233813,54 @@
     .VPWR(vccd1),
     .Y(_04921_)
   );
-  sky130_fd_sc_hd__nor2_4 _11151_ (
-    .A(_04880_),
-    .B(_04921_),
+  sky130_fd_sc_hd__buf_2 _11108_ (
+    .A(_04910_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04922_)
+    .X(_04922_)
   );
-  sky130_fd_sc_hd__o21a_4 _11152_ (
-    .A1(_03389_),
-    .A2(_04911_),
-    .B1(_04912_),
+  sky130_fd_sc_hd__buf_2 _11109_ (
+    .A(_04231_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04923_)
   );
-  sky130_fd_sc_hd__inv_2 _11153_ (
-    .A(_04923_),
+  sky130_fd_sc_hd__o22a_4 _11110_ (
+    .A1(\rapcore0.spifsm.incrementincrement[1][28] ),
+    .A2(_04922_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][28] ),
+    .B2(_04923_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04924_)
+    .X(_04924_)
   );
-  sky130_fd_sc_hd__o21ai_4 _11154_ (
-    .A1(\rapcore0.spifsm.dda.increment_r[16] ),
-    .A2(_04913_),
-    .B1(_04914_),
+  sky130_fd_sc_hd__nand2_4 _11111_ (
+    .A(\rapcore0.spifsm.dda.increment_r[28] ),
+    .B(_04924_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_04925_)
   );
-  sky130_fd_sc_hd__or2_4 _11155_ (
-    .A(_04924_),
-    .B(_04925_),
+  sky130_fd_sc_hd__o21ai_4 _11112_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[28] ),
+    .A2(_04924_),
+    .B1(_04925_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04926_)
+    .Y(_04926_)
   );
-  sky130_fd_sc_hd__or2_4 _11156_ (
-    .A(_04910_),
+  sky130_fd_sc_hd__or2_4 _11113_ (
+    .A(_04921_),
     .B(_04926_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -233989,27 +233868,28 @@
     .VPWR(vccd1),
     .X(_04927_)
   );
-  sky130_fd_sc_hd__o22a_4 _11157_ (
-    .A1(\rapcore0.spifsm.incrementincrement[1][15] ),
-    .A2(_04833_),
-    .B1(\rapcore0.spifsm.incrementincrement[0][15] ),
-    .B2(_04835_),
+  sky130_fd_sc_hd__or2_4 _11114_ (
+    .A(_04917_),
+    .B(_04927_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04928_)
   );
-  sky130_fd_sc_hd__inv_2 _11158_ (
-    .A(_04928_),
+  sky130_fd_sc_hd__o22a_4 _11115_ (
+    .A1(\rapcore0.spifsm.incrementincrement[1][27] ),
+    .A2(_04245_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][27] ),
+    .B2(_04912_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04929_)
+    .X(_04929_)
   );
-  sky130_fd_sc_hd__and2_4 _11159_ (
-    .A(_03422_),
+  sky130_fd_sc_hd__or2_4 _11116_ (
+    .A(\rapcore0.spifsm.dda.increment_r[27] ),
     .B(_04929_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -234017,48 +233897,45 @@
     .VPWR(vccd1),
     .X(_04930_)
   );
-  sky130_fd_sc_hd__a21o_4 _11160_ (
-    .A1(\rapcore0.spifsm.dda.increment_r[15] ),
-    .A2(_04928_),
-    .B1(_04930_),
+  sky130_fd_sc_hd__o22a_4 _11117_ (
+    .A1(\rapcore0.spifsm.incrementincrement[1][26] ),
+    .A2(_04910_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][26] ),
+    .B2(_04912_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04931_)
   );
-  sky130_fd_sc_hd__o22a_4 _11161_ (
-    .A1(\rapcore0.spifsm.incrementincrement[1][14] ),
-    .A2(_04170_),
-    .B1(\rapcore0.spifsm.incrementincrement[0][14] ),
-    .B2(_04155_),
+  sky130_fd_sc_hd__and2_4 _11118_ (
+    .A(\rapcore0.spifsm.dda.increment_r[26] ),
+    .B(_04931_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04932_)
   );
-  sky130_fd_sc_hd__nand2_4 _11162_ (
-    .A(\rapcore0.spifsm.dda.increment_r[14] ),
-    .B(_04932_),
+  sky130_fd_sc_hd__and2_4 _11119_ (
+    .A(\rapcore0.spifsm.dda.increment_r[27] ),
+    .B(_04929_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04933_)
+    .X(_04933_)
   );
-  sky130_fd_sc_hd__o21ai_4 _11163_ (
-    .A1(_03424_),
-    .A2(_04932_),
-    .B1(_04933_),
+  sky130_fd_sc_hd__inv_2 _11120_ (
+    .A(_04930_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_04934_)
   );
-  sky130_fd_sc_hd__or2_4 _11164_ (
-    .A(_04931_),
+  sky130_fd_sc_hd__or2_4 _11121_ (
+    .A(_04933_),
     .B(_04934_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -234066,181 +233943,181 @@
     .VPWR(vccd1),
     .X(_04935_)
   );
-  sky130_fd_sc_hd__o22a_4 _11165_ (
-    .A1(\rapcore0.spifsm.incrementincrement[1][13] ),
-    .A2(_04833_),
-    .B1(\rapcore0.spifsm.incrementincrement[0][13] ),
-    .B2(_04835_),
+  sky130_fd_sc_hd__inv_2 _11122_ (
+    .A(_04932_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04936_)
+    .Y(_04936_)
   );
-  sky130_fd_sc_hd__nand2_4 _11166_ (
-    .A(_03426_),
-    .B(_04936_),
+  sky130_fd_sc_hd__o21ai_4 _11123_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[26] ),
+    .A2(_04931_),
+    .B1(_04936_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_04937_)
   );
-  sky130_fd_sc_hd__o22a_4 _11167_ (
-    .A1(\rapcore0.spifsm.incrementincrement[1][12] ),
-    .A2(_04170_),
-    .B1(\rapcore0.spifsm.incrementincrement[0][12] ),
-    .B2(_04155_),
+  sky130_fd_sc_hd__or2_4 _11124_ (
+    .A(_04935_),
+    .B(_04937_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04938_)
   );
-  sky130_fd_sc_hd__nand2_4 _11168_ (
-    .A(\rapcore0.spifsm.dda.increment_r[12] ),
-    .B(_04938_),
+  sky130_fd_sc_hd__o22a_4 _11125_ (
+    .A1(\rapcore0.spifsm.incrementincrement[1][25] ),
+    .A2(_04246_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][25] ),
+    .B2(_04232_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04939_)
+    .X(_04939_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _11169_ (
-    .A1_N(_03426_),
-    .A2_N(_04936_),
-    .B1(_04937_),
-    .B2(_04939_),
+  sky130_fd_sc_hd__nand2_4 _11126_ (
+    .A(_03185_),
+    .B(_04939_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04940_)
+    .Y(_04940_)
   );
-  sky130_fd_sc_hd__or2_4 _11170_ (
-    .A(_04935_),
-    .B(_04940_),
+  sky130_fd_sc_hd__o22a_4 _11127_ (
+    .A1(\rapcore0.spifsm.incrementincrement[1][24] ),
+    .A2(_04247_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][24] ),
+    .B2(_04233_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04941_)
   );
-  sky130_fd_sc_hd__o22a_4 _11171_ (
-    .A1(_03422_),
-    .A2(_04929_),
-    .B1(_04930_),
-    .B2(_04933_),
+  sky130_fd_sc_hd__nand2_4 _11128_ (
+    .A(\rapcore0.spifsm.dda.increment_r[24] ),
+    .B(_04941_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04942_)
+    .Y(_04942_)
   );
-  sky130_fd_sc_hd__o21a_4 _11172_ (
-    .A1(_03426_),
-    .A2(_04936_),
-    .B1(_04937_),
+  sky130_fd_sc_hd__a2bb2o_4 _11129_ (
+    .A1_N(_03185_),
+    .A2_N(_04939_),
+    .B1(_04940_),
+    .B2(_04942_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04943_)
   );
-  sky130_fd_sc_hd__inv_2 _11173_ (
-    .A(_04943_),
+  sky130_fd_sc_hd__nor2_4 _11130_ (
+    .A(_04938_),
+    .B(_04943_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_04944_)
   );
-  sky130_fd_sc_hd__o21ai_4 _11174_ (
-    .A1(\rapcore0.spifsm.dda.increment_r[12] ),
-    .A2(_04938_),
-    .B1(_04939_),
+  sky130_fd_sc_hd__a211o_4 _11131_ (
+    .A1(_04930_),
+    .A2(_04932_),
+    .B1(_04933_),
+    .C1(_04944_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04945_)
+    .X(_04945_)
   );
-  sky130_fd_sc_hd__or2_4 _11175_ (
-    .A(_04944_),
-    .B(_04945_),
+  sky130_fd_sc_hd__inv_2 _11132_ (
+    .A(_04945_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04946_)
+    .Y(_04946_)
   );
-  sky130_fd_sc_hd__or2_4 _11176_ (
-    .A(_04935_),
+  sky130_fd_sc_hd__nor2_4 _11133_ (
+    .A(_04928_),
     .B(_04946_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04947_)
+    .Y(_04947_)
   );
-  sky130_fd_sc_hd__o22a_4 _11177_ (
-    .A1(\rapcore0.spifsm.incrementincrement[1][11] ),
-    .A2(_04169_),
-    .B1(\rapcore0.spifsm.incrementincrement[0][11] ),
-    .B2(_04154_),
+  sky130_fd_sc_hd__a2bb2o_4 _11134_ (
+    .A1_N(_03170_),
+    .A2_N(_04918_),
+    .B1(_04919_),
+    .B2(_04925_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04948_)
   );
-  sky130_fd_sc_hd__or2_4 _11178_ (
-    .A(\rapcore0.spifsm.dda.increment_r[11] ),
+  sky130_fd_sc_hd__nor2_4 _11135_ (
+    .A(_04917_),
     .B(_04948_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04949_)
+    .Y(_04949_)
   );
-  sky130_fd_sc_hd__o22a_4 _11179_ (
-    .A1(\rapcore0.spifsm.incrementincrement[1][10] ),
-    .A2(_04169_),
-    .B1(\rapcore0.spifsm.incrementincrement[0][10] ),
-    .B2(_04154_),
+  sky130_fd_sc_hd__a211o_4 _11136_ (
+    .A1(_04906_),
+    .A2(_04914_),
+    .B1(_04905_),
+    .C1(_04949_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04950_)
   );
-  sky130_fd_sc_hd__and2_4 _11180_ (
-    .A(\rapcore0.spifsm.dda.increment_r[10] ),
-    .B(_04950_),
+  sky130_fd_sc_hd__o21a_4 _11137_ (
+    .A1(_03185_),
+    .A2(_04939_),
+    .B1(_04940_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04951_)
   );
-  sky130_fd_sc_hd__and2_4 _11181_ (
-    .A(\rapcore0.spifsm.dda.increment_r[11] ),
-    .B(_04948_),
+  sky130_fd_sc_hd__inv_2 _11138_ (
+    .A(_04951_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04952_)
+    .Y(_04952_)
   );
-  sky130_fd_sc_hd__inv_2 _11182_ (
-    .A(_04949_),
+  sky130_fd_sc_hd__o21ai_4 _11139_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[24] ),
+    .A2(_04941_),
+    .B1(_04942_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_04953_)
   );
-  sky130_fd_sc_hd__or2_4 _11183_ (
+  sky130_fd_sc_hd__or2_4 _11140_ (
     .A(_04952_),
     .B(_04953_),
     .VGND(vssd1),
@@ -234249,66 +234126,66 @@
     .VPWR(vccd1),
     .X(_04954_)
   );
-  sky130_fd_sc_hd__inv_2 _11184_ (
-    .A(_04951_),
+  sky130_fd_sc_hd__or2_4 _11141_ (
+    .A(_04938_),
+    .B(_04954_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04955_)
+    .X(_04955_)
   );
-  sky130_fd_sc_hd__o21ai_4 _11185_ (
-    .A1(\rapcore0.spifsm.dda.increment_r[10] ),
-    .A2(_04950_),
-    .B1(_04955_),
+  sky130_fd_sc_hd__or2_4 _11142_ (
+    .A(_04928_),
+    .B(_04955_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04956_)
+    .X(_04956_)
   );
-  sky130_fd_sc_hd__or2_4 _11186_ (
-    .A(_04954_),
-    .B(_04956_),
+  sky130_fd_sc_hd__o22a_4 _11143_ (
+    .A1(\rapcore0.spifsm.incrementincrement[1][23] ),
+    .A2(_04246_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][23] ),
+    .B2(_04232_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04957_)
   );
-  sky130_fd_sc_hd__o22a_4 _11187_ (
-    .A1(\rapcore0.spifsm.incrementincrement[1][9] ),
-    .A2(_04834_),
-    .B1(\rapcore0.spifsm.incrementincrement[0][9] ),
-    .B2(_04836_),
+  sky130_fd_sc_hd__and2_4 _11144_ (
+    .A(\rapcore0.spifsm.dda.increment_r[23] ),
+    .B(_04957_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04958_)
   );
-  sky130_fd_sc_hd__nand2_4 _11188_ (
-    .A(_03443_),
-    .B(_04958_),
+  sky130_fd_sc_hd__nor2_4 _11145_ (
+    .A(\rapcore0.spifsm.dda.increment_r[23] ),
+    .B(_04957_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_04959_)
   );
-  sky130_fd_sc_hd__o22a_4 _11189_ (
-    .A1(\rapcore0.spifsm.incrementincrement[1][8] ),
-    .A2(_04834_),
-    .B1(\rapcore0.spifsm.incrementincrement[0][8] ),
-    .B2(_04836_),
+  sky130_fd_sc_hd__o22a_4 _11146_ (
+    .A1(\rapcore0.spifsm.incrementincrement[1][22] ),
+    .A2(_04922_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][22] ),
+    .B2(_04923_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04960_)
   );
-  sky130_fd_sc_hd__nand2_4 _11190_ (
-    .A(\rapcore0.spifsm.dda.increment_r[8] ),
+  sky130_fd_sc_hd__nand2_4 _11147_ (
+    .A(\rapcore0.spifsm.dda.increment_r[22] ),
     .B(_04960_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -234316,133 +234193,133 @@
     .VPWR(vccd1),
     .Y(_04961_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _11191_ (
-    .A1_N(_03443_),
-    .A2_N(_04958_),
-    .B1(_04959_),
-    .B2(_04961_),
+  sky130_fd_sc_hd__nor2_4 _11148_ (
+    .A(_04959_),
+    .B(_04961_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04962_)
+    .Y(_04962_)
   );
-  sky130_fd_sc_hd__nor2_4 _11192_ (
-    .A(_04957_),
-    .B(_04962_),
+  sky130_fd_sc_hd__or2_4 _11149_ (
+    .A(_04958_),
+    .B(_04959_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04963_)
+    .X(_04963_)
   );
-  sky130_fd_sc_hd__a211o_4 _11193_ (
-    .A1(_04949_),
-    .A2(_04951_),
-    .B1(_04952_),
-    .C1(_04963_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04964_)
-  );
-  sky130_fd_sc_hd__inv_2 _11194_ (
-    .A(_04964_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_04965_)
-  );
-  sky130_fd_sc_hd__or2_4 _11195_ (
-    .A(_04947_),
-    .B(_04965_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04966_)
-  );
-  sky130_fd_sc_hd__o21a_4 _11196_ (
-    .A1(_03443_),
-    .A2(_04958_),
-    .B1(_04959_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_04967_)
-  );
-  sky130_fd_sc_hd__inv_2 _11197_ (
-    .A(_04967_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_04968_)
-  );
-  sky130_fd_sc_hd__o21ai_4 _11198_ (
-    .A1(\rapcore0.spifsm.dda.increment_r[8] ),
+  sky130_fd_sc_hd__o21ai_4 _11150_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[22] ),
     .A2(_04960_),
     .B1(_04961_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
+    .Y(_04964_)
+  );
+  sky130_fd_sc_hd__or2_4 _11151_ (
+    .A(_04963_),
+    .B(_04964_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04965_)
+  );
+  sky130_fd_sc_hd__o22a_4 _11152_ (
+    .A1(\rapcore0.spifsm.incrementincrement[1][21] ),
+    .A2(_04246_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][21] ),
+    .B2(_04232_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04966_)
+  );
+  sky130_fd_sc_hd__nand2_4 _11153_ (
+    .A(_03199_),
+    .B(_04966_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_04967_)
+  );
+  sky130_fd_sc_hd__o22a_4 _11154_ (
+    .A1(\rapcore0.spifsm.incrementincrement[1][20] ),
+    .A2(_04922_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][20] ),
+    .B2(_04923_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_04968_)
+  );
+  sky130_fd_sc_hd__nand2_4 _11155_ (
+    .A(\rapcore0.spifsm.dda.increment_r[20] ),
+    .B(_04968_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
     .Y(_04969_)
   );
-  sky130_fd_sc_hd__or2_4 _11199_ (
-    .A(_04968_),
-    .B(_04969_),
+  sky130_fd_sc_hd__a2bb2o_4 _11156_ (
+    .A1_N(_03199_),
+    .A2_N(_04966_),
+    .B1(_04967_),
+    .B2(_04969_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04970_)
   );
-  sky130_fd_sc_hd__o22a_4 _11200_ (
-    .A1(\rapcore0.spifsm.incrementincrement[1][7] ),
-    .A2(_04169_),
-    .B1(\rapcore0.spifsm.incrementincrement[0][7] ),
-    .B2(_04154_),
+  sky130_fd_sc_hd__nor2_4 _11157_ (
+    .A(_04965_),
+    .B(_04970_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04971_)
+    .Y(_04971_)
   );
-  sky130_fd_sc_hd__and2_4 _11201_ (
-    .A(\rapcore0.spifsm.dda.increment_r[7] ),
-    .B(_04971_),
+  sky130_fd_sc_hd__o21a_4 _11158_ (
+    .A1(_03199_),
+    .A2(_04966_),
+    .B1(_04967_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04972_)
   );
-  sky130_fd_sc_hd__nor2_4 _11202_ (
-    .A(\rapcore0.spifsm.dda.increment_r[7] ),
-    .B(_04971_),
+  sky130_fd_sc_hd__inv_2 _11159_ (
+    .A(_04972_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_04973_)
   );
-  sky130_fd_sc_hd__o22a_4 _11203_ (
-    .A1(\rapcore0.spifsm.incrementincrement[1][6] ),
-    .A2(_04168_),
-    .B1(\rapcore0.spifsm.incrementincrement[0][6] ),
-    .B2(_04154_),
+  sky130_fd_sc_hd__o21ai_4 _11160_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[20] ),
+    .A2(_04968_),
+    .B1(_04969_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04974_)
+    .Y(_04974_)
   );
-  sky130_fd_sc_hd__and2_4 _11204_ (
-    .A(\rapcore0.spifsm.dda.increment_r[6] ),
+  sky130_fd_sc_hd__or2_4 _11161_ (
+    .A(_04973_),
     .B(_04974_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -234450,626 +234327,621 @@
     .VPWR(vccd1),
     .X(_04975_)
   );
-  sky130_fd_sc_hd__inv_2 _11205_ (
-    .A(_04975_),
+  sky130_fd_sc_hd__or2_4 _11162_ (
+    .A(_04965_),
+    .B(_04975_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04976_)
+    .X(_04976_)
   );
-  sky130_fd_sc_hd__nor2_4 _11206_ (
-    .A(_04973_),
-    .B(_04976_),
+  sky130_fd_sc_hd__o22a_4 _11163_ (
+    .A1(\rapcore0.spifsm.incrementincrement[1][19] ),
+    .A2(_04909_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][19] ),
+    .B2(_04911_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04977_)
+    .X(_04977_)
   );
-  sky130_fd_sc_hd__or2_4 _11207_ (
-    .A(_04972_),
-    .B(_04973_),
+  sky130_fd_sc_hd__or2_4 _11164_ (
+    .A(\rapcore0.spifsm.dda.increment_r[19] ),
+    .B(_04977_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04978_)
   );
-  sky130_fd_sc_hd__inv_2 _11208_ (
-    .A(_04978_),
+  sky130_fd_sc_hd__o22a_4 _11165_ (
+    .A1(\rapcore0.spifsm.incrementincrement[1][18] ),
+    .A2(_04909_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][18] ),
+    .B2(_04911_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04979_)
+    .X(_04979_)
   );
-  sky130_fd_sc_hd__o21a_4 _11209_ (
-    .A1(\rapcore0.spifsm.dda.increment_r[6] ),
-    .A2(_04974_),
-    .B1(_04976_),
+  sky130_fd_sc_hd__and2_4 _11166_ (
+    .A(\rapcore0.spifsm.dda.increment_r[18] ),
+    .B(_04979_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04980_)
   );
-  sky130_fd_sc_hd__o22a_4 _11210_ (
-    .A1(\rapcore0.spifsm.incrementincrement[1][5] ),
-    .A2(_04167_),
-    .B1(\rapcore0.spifsm.incrementincrement[0][5] ),
-    .B2(_00001_),
+  sky130_fd_sc_hd__and2_4 _11167_ (
+    .A(\rapcore0.spifsm.dda.increment_r[19] ),
+    .B(_04977_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04981_)
   );
-  sky130_fd_sc_hd__and2_4 _11211_ (
-    .A(\rapcore0.spifsm.dda.increment_r[5] ),
-    .B(_04981_),
+  sky130_fd_sc_hd__inv_2 _11168_ (
+    .A(_04978_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04982_)
+    .Y(_04982_)
   );
-  sky130_fd_sc_hd__o22a_4 _11212_ (
-    .A1(\rapcore0.spifsm.incrementincrement[1][4] ),
-    .A2(_04168_),
-    .B1(\rapcore0.spifsm.incrementincrement[0][4] ),
-    .B2(_00001_),
+  sky130_fd_sc_hd__or2_4 _11169_ (
+    .A(_04981_),
+    .B(_04982_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04983_)
   );
-  sky130_fd_sc_hd__and2_4 _11213_ (
-    .A(\rapcore0.spifsm.dda.increment_r[4] ),
-    .B(_04983_),
+  sky130_fd_sc_hd__inv_2 _11170_ (
+    .A(_04980_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04984_)
+    .Y(_04984_)
   );
-  sky130_fd_sc_hd__o22a_4 _11214_ (
-    .A1(_03463_),
-    .A2(_04981_),
-    .B1(_04982_),
-    .B2(_04984_),
+  sky130_fd_sc_hd__o21ai_4 _11171_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[18] ),
+    .A2(_04979_),
+    .B1(_04984_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04985_)
+    .Y(_04985_)
   );
-  sky130_fd_sc_hd__and3_4 _11215_ (
-    .A(_04979_),
-    .B(_04980_),
-    .C(_04985_),
+  sky130_fd_sc_hd__or2_4 _11172_ (
+    .A(_04983_),
+    .B(_04985_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04986_)
   );
-  sky130_fd_sc_hd__inv_2 _11216_ (
-    .A(_04982_),
+  sky130_fd_sc_hd__o22a_4 _11173_ (
+    .A1(\rapcore0.spifsm.incrementincrement[1][17] ),
+    .A2(_04922_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][17] ),
+    .B2(_04923_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04987_)
+    .X(_04987_)
   );
-  sky130_fd_sc_hd__o21a_4 _11217_ (
-    .A1(\rapcore0.spifsm.dda.increment_r[5] ),
-    .A2(_04981_),
-    .B1(_04987_),
+  sky130_fd_sc_hd__nand2_4 _11174_ (
+    .A(_03216_),
+    .B(_04987_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04988_)
+    .Y(_04988_)
   );
-  sky130_fd_sc_hd__inv_2 _11218_ (
-    .A(_04988_),
+  sky130_fd_sc_hd__o22a_4 _11175_ (
+    .A1(\rapcore0.spifsm.incrementincrement[1][16] ),
+    .A2(_04922_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][16] ),
+    .B2(_04923_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04989_)
+    .X(_04989_)
   );
-  sky130_fd_sc_hd__inv_2 _11219_ (
-    .A(_04984_),
+  sky130_fd_sc_hd__nand2_4 _11176_ (
+    .A(\rapcore0.spifsm.dda.increment_r[16] ),
+    .B(_04989_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_04990_)
   );
-  sky130_fd_sc_hd__o21ai_4 _11220_ (
-    .A1(\rapcore0.spifsm.dda.increment_r[4] ),
-    .A2(_04983_),
-    .B1(_04990_),
+  sky130_fd_sc_hd__a2bb2o_4 _11177_ (
+    .A1_N(_03216_),
+    .A2_N(_04987_),
+    .B1(_04988_),
+    .B2(_04990_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04991_)
+    .X(_04991_)
   );
-  sky130_fd_sc_hd__inv_2 _11221_ (
-    .A(\rapcore0.spifsm.incrementincrement[0][3] ),
+  sky130_fd_sc_hd__nor2_4 _11178_ (
+    .A(_04986_),
+    .B(_04991_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_04992_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _11222_ (
-    .A1_N(\rapcore0.spifsm.incrementincrement[1][3] ),
-    .A2_N(_04168_),
-    .B1(_04992_),
-    .B2(_04168_),
+  sky130_fd_sc_hd__a211o_4 _11179_ (
+    .A1(_04978_),
+    .A2(_04980_),
+    .B1(_04981_),
+    .C1(_04992_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04993_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _11223_ (
-    .A1_N(_03475_),
-    .A2_N(_04993_),
-    .B1(_03475_),
-    .B2(_04993_),
+  sky130_fd_sc_hd__inv_2 _11180_ (
+    .A(_04993_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04994_)
+    .Y(_04994_)
   );
-  sky130_fd_sc_hd__inv_2 _11224_ (
-    .A(\rapcore0.spifsm.incrementincrement[0][2] ),
+  sky130_fd_sc_hd__nor2_4 _11181_ (
+    .A(_04976_),
+    .B(_04994_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_04995_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _11225_ (
-    .A1_N(\rapcore0.spifsm.incrementincrement[1][2] ),
-    .A2_N(_04167_),
-    .B1(_04995_),
-    .B2(_04167_),
+  sky130_fd_sc_hd__or4_4 _11182_ (
+    .A(_04958_),
+    .B(_04962_),
+    .C(_04971_),
+    .D(_04995_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_04996_)
   );
-  sky130_fd_sc_hd__inv_2 _11226_ (
-    .A(\rapcore0.spifsm.incrementincrement[0][1] ),
+  sky130_fd_sc_hd__inv_2 _11183_ (
+    .A(_04996_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_04997_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _11227_ (
-    .A1_N(\rapcore0.spifsm.incrementincrement[1][1] ),
-    .A2_N(_04167_),
-    .B1(_04997_),
-    .B2(_04166_),
+  sky130_fd_sc_hd__nor2_4 _11184_ (
+    .A(_04956_),
+    .B(_04997_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_04998_)
+    .Y(_04998_)
   );
-  sky130_fd_sc_hd__inv_2 _11228_ (
-    .A(\rapcore0.spifsm.incrementincrement[0][0] ),
+  sky130_fd_sc_hd__o21a_4 _11185_ (
+    .A1(_03216_),
+    .A2(_04987_),
+    .B1(_04988_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_04999_)
+    .X(_04999_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _11229_ (
-    .A1_N(\rapcore0.spifsm.incrementincrement[1][0] ),
-    .A2_N(_04166_),
-    .B1(_04999_),
-    .B2(_04166_),
+  sky130_fd_sc_hd__inv_2 _11186_ (
+    .A(_04999_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05000_)
+    .Y(_05000_)
   );
-  sky130_fd_sc_hd__or2_4 _11230_ (
-    .A(_03484_),
-    .B(_05000_),
+  sky130_fd_sc_hd__o21ai_4 _11187_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[16] ),
+    .A2(_04989_),
+    .B1(_04990_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05001_)
+    .Y(_05001_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _11231_ (
-    .A1_N(_03482_),
-    .A2_N(_04998_),
-    .B1(_03481_),
-    .B2(_04998_),
+  sky130_fd_sc_hd__or2_4 _11188_ (
+    .A(_05000_),
+    .B(_05001_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05002_)
   );
-  sky130_fd_sc_hd__o22a_4 _11232_ (
-    .A1(_03482_),
-    .A2(_04998_),
-    .B1(_05001_),
-    .B2(_05002_),
+  sky130_fd_sc_hd__or2_4 _11189_ (
+    .A(_04986_),
+    .B(_05002_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05003_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _11233_ (
-    .A1_N(_03478_),
-    .A2_N(_04996_),
-    .B1(_03478_),
-    .B2(_04996_),
+  sky130_fd_sc_hd__o22a_4 _11190_ (
+    .A1(\rapcore0.spifsm.incrementincrement[1][15] ),
+    .A2(_04909_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][15] ),
+    .B2(_04911_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05004_)
   );
-  sky130_fd_sc_hd__o22a_4 _11234_ (
-    .A1(_03478_),
-    .A2(_04996_),
-    .B1(_05003_),
-    .B2(_05004_),
+  sky130_fd_sc_hd__inv_2 _11191_ (
+    .A(_05004_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05005_)
+    .Y(_05005_)
   );
-  sky130_fd_sc_hd__o22a_4 _11235_ (
-    .A1(_03475_),
-    .A2(_04993_),
-    .B1(_04994_),
-    .B2(_05005_),
+  sky130_fd_sc_hd__and2_4 _11192_ (
+    .A(_03249_),
+    .B(_05005_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05006_)
   );
-  sky130_fd_sc_hd__or3_4 _11236_ (
-    .A(_04989_),
-    .B(_04991_),
-    .C(_05006_),
+  sky130_fd_sc_hd__a21o_4 _11193_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[15] ),
+    .A2(_05004_),
+    .B1(_05006_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05007_)
   );
-  sky130_fd_sc_hd__inv_2 _11237_ (
+  sky130_fd_sc_hd__o22a_4 _11194_ (
+    .A1(\rapcore0.spifsm.incrementincrement[1][14] ),
+    .A2(_04245_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][14] ),
+    .B2(_04231_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_05008_)
+  );
+  sky130_fd_sc_hd__nand2_4 _11195_ (
+    .A(\rapcore0.spifsm.dda.increment_r[14] ),
+    .B(_05008_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_05009_)
+  );
+  sky130_fd_sc_hd__o21ai_4 _11196_ (
+    .A1(_03251_),
+    .A2(_05008_),
+    .B1(_05009_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_05010_)
+  );
+  sky130_fd_sc_hd__or2_4 _11197_ (
     .A(_05007_),
+    .B(_05010_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05008_)
+    .X(_05011_)
   );
-  sky130_fd_sc_hd__and3_4 _11238_ (
-    .A(_04979_),
-    .B(_04980_),
-    .C(_05008_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_05009_)
-  );
-  sky130_fd_sc_hd__or4_4 _11239_ (
-    .A(_04972_),
-    .B(_04977_),
-    .C(_04986_),
-    .D(_05009_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_05010_)
-  );
-  sky130_fd_sc_hd__inv_2 _11240_ (
-    .A(_05010_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05011_)
-  );
-  sky130_fd_sc_hd__or4_4 _11241_ (
-    .A(_04957_),
-    .B(_04970_),
-    .C(_04947_),
-    .D(_05011_),
+  sky130_fd_sc_hd__o22a_4 _11198_ (
+    .A1(\rapcore0.spifsm.incrementincrement[1][13] ),
+    .A2(_04909_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][13] ),
+    .B2(_04911_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05012_)
   );
-  sky130_fd_sc_hd__and4_4 _11242_ (
-    .A(_04941_),
-    .B(_04942_),
-    .C(_04966_),
-    .D(_05012_),
+  sky130_fd_sc_hd__nand2_4 _11199_ (
+    .A(_03253_),
+    .B(_05012_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05013_)
+    .Y(_05013_)
   );
-  sky130_fd_sc_hd__or4_4 _11243_ (
-    .A(_04900_),
-    .B(_04927_),
-    .C(_04880_),
-    .D(_05013_),
+  sky130_fd_sc_hd__o22a_4 _11200_ (
+    .A1(\rapcore0.spifsm.incrementincrement[1][12] ),
+    .A2(_04245_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][12] ),
+    .B2(_04231_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05014_)
   );
-  sky130_fd_sc_hd__inv_2 _11244_ (
-    .A(_05014_),
+  sky130_fd_sc_hd__nand2_4 _11201_ (
+    .A(\rapcore0.spifsm.dda.increment_r[12] ),
+    .B(_05014_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05015_)
   );
-  sky130_fd_sc_hd__or4_4 _11245_ (
-    .A(_04871_),
-    .B(_04874_),
-    .C(_04922_),
-    .D(_05015_),
+  sky130_fd_sc_hd__a2bb2o_4 _11202_ (
+    .A1_N(_03253_),
+    .A2_N(_05012_),
+    .B1(_05013_),
+    .B2(_05015_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05016_)
   );
-  sky130_fd_sc_hd__inv_2 _11246_ (
-    .A(_05016_),
+  sky130_fd_sc_hd__or2_4 _11203_ (
+    .A(_05011_),
+    .B(_05016_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05017_)
+    .X(_05017_)
   );
-  sky130_fd_sc_hd__or4_4 _11247_ (
-    .A(_04800_),
-    .B(_04827_),
-    .C(_04780_),
-    .D(_05017_),
+  sky130_fd_sc_hd__o22a_4 _11204_ (
+    .A1(_03249_),
+    .A2(_05005_),
+    .B1(_05006_),
+    .B2(_05009_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05018_)
   );
-  sky130_fd_sc_hd__inv_2 _11248_ (
-    .A(_05018_),
+  sky130_fd_sc_hd__o21a_4 _11205_ (
+    .A1(_03253_),
+    .A2(_05012_),
+    .B1(_05013_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05019_)
+    .X(_05019_)
   );
-  sky130_fd_sc_hd__or4_4 _11249_ (
-    .A(_04771_),
-    .B(_04774_),
-    .C(_04822_),
-    .D(_05019_),
+  sky130_fd_sc_hd__inv_2 _11206_ (
+    .A(_05019_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05020_)
+    .Y(_05020_)
   );
-  sky130_fd_sc_hd__inv_2 _11250_ (
-    .A(_05020_),
+  sky130_fd_sc_hd__o21ai_4 _11207_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[12] ),
+    .A2(_05014_),
+    .B1(_05015_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05021_)
   );
-  sky130_fd_sc_hd__or4_4 _11251_ (
-    .A(_04724_),
-    .B(_04694_),
-    .C(_04729_),
-    .D(_05021_),
+  sky130_fd_sc_hd__or2_4 _11208_ (
+    .A(_05020_),
+    .B(_05021_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05022_)
   );
-  sky130_fd_sc_hd__and4_4 _11252_ (
-    .A(_04700_),
-    .B(_04701_),
-    .C(_04723_),
-    .D(_05022_),
+  sky130_fd_sc_hd__or2_4 _11209_ (
+    .A(_05011_),
+    .B(_05022_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05023_)
   );
-  sky130_fd_sc_hd__buf_2 _11253_ (
-    .A(_05023_),
+  sky130_fd_sc_hd__o22a_4 _11210_ (
+    .A1(\rapcore0.spifsm.incrementincrement[1][11] ),
+    .A2(_04244_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][11] ),
+    .B2(_04230_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05024_)
   );
-  sky130_fd_sc_hd__or4_4 _11254_ (
-    .A(_04685_),
-    .B(_04686_),
-    .C(_04677_),
-    .D(_05024_),
+  sky130_fd_sc_hd__or2_4 _11211_ (
+    .A(\rapcore0.spifsm.dda.increment_r[11] ),
+    .B(_05024_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05025_)
   );
-  sky130_fd_sc_hd__inv_2 _11255_ (
-    .A(_05025_),
+  sky130_fd_sc_hd__o22a_4 _11212_ (
+    .A1(\rapcore0.spifsm.incrementincrement[1][10] ),
+    .A2(_04244_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][10] ),
+    .B2(_04230_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05026_)
+    .X(_05026_)
   );
-  sky130_fd_sc_hd__or4_4 _11256_ (
-    .A(_04670_),
-    .B(_04674_),
-    .C(_04683_),
-    .D(_05026_),
+  sky130_fd_sc_hd__and2_4 _11213_ (
+    .A(\rapcore0.spifsm.dda.increment_r[10] ),
+    .B(_05026_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05027_)
   );
-  sky130_fd_sc_hd__inv_2 _11257_ (
+  sky130_fd_sc_hd__and2_4 _11214_ (
+    .A(\rapcore0.spifsm.dda.increment_r[11] ),
+    .B(_05024_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_05028_)
+  );
+  sky130_fd_sc_hd__inv_2 _11215_ (
+    .A(_05025_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_05029_)
+  );
+  sky130_fd_sc_hd__or2_4 _11216_ (
+    .A(_05028_),
+    .B(_05029_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_05030_)
+  );
+  sky130_fd_sc_hd__inv_2 _11217_ (
     .A(_05027_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05028_)
+    .Y(_05031_)
   );
-  sky130_fd_sc_hd__or3_4 _11258_ (
-    .A(_04666_),
-    .B(_04668_),
-    .C(_05028_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_05029_)
-  );
-  sky130_fd_sc_hd__inv_2 _11259_ (
-    .A(_05029_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05030_)
-  );
-  sky130_fd_sc_hd__a211o_4 _11260_ (
-    .A1(_04661_),
-    .A2(_04663_),
-    .B1(_04664_),
-    .C1(_05030_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_05031_)
-  );
-  sky130_fd_sc_hd__nand2_4 _11261_ (
-    .A(_04659_),
-    .B(_05031_),
+  sky130_fd_sc_hd__o21ai_4 _11218_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[10] ),
+    .A2(_05026_),
+    .B1(_05031_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05032_)
   );
-  sky130_fd_sc_hd__o21a_4 _11262_ (
-    .A1(_03179_),
-    .A2(_04658_),
-    .B1(_05032_),
+  sky130_fd_sc_hd__or2_4 _11219_ (
+    .A(_05030_),
+    .B(_05032_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05033_)
   );
-  sky130_fd_sc_hd__buf_2 _11263_ (
-    .A(_04249_),
+  sky130_fd_sc_hd__o22a_4 _11220_ (
+    .A1(\rapcore0.spifsm.incrementincrement[1][9] ),
+    .A2(_04910_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][9] ),
+    .B2(_04912_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05034_)
   );
-  sky130_fd_sc_hd__o22a_4 _11264_ (
-    .A1(\rapcore0.spifsm.incrementincrement[1][63] ),
-    .A2(_04650_),
-    .B1(\rapcore0.spifsm.incrementincrement[0][63] ),
-    .B2(_05034_),
+  sky130_fd_sc_hd__nand2_4 _11221_ (
+    .A(_03270_),
+    .B(_05034_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05035_)
+    .Y(_05035_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _11265_ (
-    .A1_N(_03524_),
-    .A2_N(_05035_),
-    .B1(_03524_),
-    .B2(_05035_),
+  sky130_fd_sc_hd__o22a_4 _11222_ (
+    .A1(\rapcore0.spifsm.incrementincrement[1][8] ),
+    .A2(_04910_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][8] ),
+    .B2(_04912_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05036_)
   );
-  sky130_fd_sc_hd__buf_2 _11266_ (
-    .A(_04620_),
+  sky130_fd_sc_hd__nand2_4 _11223_ (
+    .A(\rapcore0.spifsm.dda.increment_r[8] ),
+    .B(_05036_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05037_)
+    .Y(_05037_)
   );
-  sky130_fd_sc_hd__buf_2 _11267_ (
-    .A(_05037_),
+  sky130_fd_sc_hd__a2bb2o_4 _11224_ (
+    .A1_N(_03270_),
+    .A2_N(_05034_),
+    .B1(_05035_),
+    .B2(_05037_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05038_)
   );
-  sky130_fd_sc_hd__nor2_4 _11268_ (
+  sky130_fd_sc_hd__nor2_4 _11225_ (
     .A(_05033_),
-    .B(_05036_),
+    .B(_05038_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05039_)
   );
-  sky130_fd_sc_hd__a211o_4 _11269_ (
-    .A1(_05033_),
-    .A2(_05036_),
-    .B1(_05038_),
+  sky130_fd_sc_hd__a211o_4 _11226_ (
+    .A1(_05025_),
+    .A2(_05027_),
+    .B1(_05028_),
     .C1(_05039_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -235077,866 +234949,814 @@
     .VPWR(vccd1),
     .X(_05040_)
   );
-  sky130_fd_sc_hd__and3_4 _11270_ (
-    .A(_04547_),
-    .B(_04656_),
-    .C(_05040_),
+  sky130_fd_sc_hd__inv_2 _11227_ (
+    .A(_05040_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00566_)
+    .Y(_05041_)
   );
-  sky130_fd_sc_hd__buf_2 _11271_ (
-    .A(_01993_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_05041_)
-  );
-  sky130_fd_sc_hd__or2_4 _11272_ (
-    .A(_04659_),
-    .B(_05031_),
+  sky130_fd_sc_hd__or2_4 _11228_ (
+    .A(_05023_),
+    .B(_05041_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05042_)
   );
-  sky130_fd_sc_hd__buf_2 _11273_ (
-    .A(_04621_),
+  sky130_fd_sc_hd__o21a_4 _11229_ (
+    .A1(_03270_),
+    .A2(_05034_),
+    .B1(_05035_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05043_)
   );
-  sky130_fd_sc_hd__buf_2 _11274_ (
-    .A(_04226_),
+  sky130_fd_sc_hd__inv_2 _11230_ (
+    .A(_05043_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05044_)
+    .Y(_05044_)
   );
-  sky130_fd_sc_hd__buf_2 _11275_ (
-    .A(_04240_),
+  sky130_fd_sc_hd__o21ai_4 _11231_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[8] ),
+    .A2(_05036_),
+    .B1(_05037_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05045_)
+    .Y(_05045_)
   );
-  sky130_fd_sc_hd__buf_2 _11276_ (
-    .A(_04555_),
+  sky130_fd_sc_hd__or2_4 _11232_ (
+    .A(_05044_),
+    .B(_05045_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05046_)
   );
-  sky130_fd_sc_hd__o22a_4 _11277_ (
-    .A1(\rapcore0.spifsm.increment[0][62] ),
-    .A2(_05045_),
-    .B1(\rapcore0.spifsm.increment[1][62] ),
-    .B2(_05046_),
+  sky130_fd_sc_hd__o22a_4 _11233_ (
+    .A1(\rapcore0.spifsm.incrementincrement[1][7] ),
+    .A2(_04244_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][7] ),
+    .B2(_04230_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05047_)
   );
-  sky130_fd_sc_hd__o22a_4 _11278_ (
-    .A1(\rapcore0.spifsm.dda.increment_r[62] ),
-    .A2(_04426_),
-    .B1(_05044_),
-    .B2(_05047_),
+  sky130_fd_sc_hd__and2_4 _11234_ (
+    .A(\rapcore0.spifsm.dda.increment_r[7] ),
+    .B(_05047_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05048_)
   );
-  sky130_fd_sc_hd__a32o_4 _11279_ (
-    .A1(_05041_),
-    .A2(_05032_),
-    .A3(_05042_),
-    .B1(_05043_),
-    .B2(_05048_),
+  sky130_fd_sc_hd__nor2_4 _11235_ (
+    .A(\rapcore0.spifsm.dda.increment_r[7] ),
+    .B(_05047_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05049_)
+    .Y(_05049_)
   );
-  sky130_fd_sc_hd__and2_4 _11280_ (
-    .A(_04088_),
-    .B(_05049_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00565_)
-  );
-  sky130_fd_sc_hd__buf_2 _11281_ (
-    .A(_01915_),
+  sky130_fd_sc_hd__o22a_4 _11236_ (
+    .A1(\rapcore0.spifsm.incrementincrement[1][6] ),
+    .A2(_04243_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][6] ),
+    .B2(_04230_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05050_)
   );
-  sky130_fd_sc_hd__buf_2 _11282_ (
-    .A(_05050_),
+  sky130_fd_sc_hd__and2_4 _11237_ (
+    .A(\rapcore0.spifsm.dda.increment_r[6] ),
+    .B(_05050_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05051_)
   );
-  sky130_fd_sc_hd__inv_2 _11283_ (
-    .A(\rapcore0.spifsm.increment[0][61] ),
+  sky130_fd_sc_hd__inv_2 _11238_ (
+    .A(_05051_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05052_)
   );
-  sky130_fd_sc_hd__inv_2 _11284_ (
-    .A(\rapcore0.spifsm.increment[1][61] ),
+  sky130_fd_sc_hd__nor2_4 _11239_ (
+    .A(_05049_),
+    .B(_05052_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05053_)
   );
-  sky130_fd_sc_hd__o22a_4 _11285_ (
-    .A1(_05052_),
-    .A2(_04648_),
-    .B1(_05053_),
-    .B2(_04651_),
+  sky130_fd_sc_hd__or2_4 _11240_ (
+    .A(_05048_),
+    .B(_05049_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05054_)
   );
-  sky130_fd_sc_hd__o22a_4 _11286_ (
-    .A1(_04645_),
-    .A2(_05054_),
-    .B1(_03181_),
-    .B2(_04654_),
+  sky130_fd_sc_hd__inv_2 _11241_ (
+    .A(_05054_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05055_)
+    .Y(_05055_)
   );
-  sky130_fd_sc_hd__nand2_4 _11287_ (
-    .A(_04643_),
-    .B(_05055_),
+  sky130_fd_sc_hd__o21a_4 _11242_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[6] ),
+    .A2(_05050_),
+    .B1(_05052_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05056_)
+    .X(_05056_)
   );
-  sky130_fd_sc_hd__inv_2 _11288_ (
-    .A(_04666_),
+  sky130_fd_sc_hd__o22a_4 _11243_ (
+    .A1(\rapcore0.spifsm.incrementincrement[1][5] ),
+    .A2(_04243_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][5] ),
+    .B2(_04229_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05057_)
+    .X(_05057_)
   );
-  sky130_fd_sc_hd__o21a_4 _11289_ (
-    .A1(_05028_),
-    .A2(_04668_),
-    .B1(_04667_),
+  sky130_fd_sc_hd__and2_4 _11244_ (
+    .A(\rapcore0.spifsm.dda.increment_r[5] ),
+    .B(_05057_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05058_)
   );
-  sky130_fd_sc_hd__nor2_4 _11290_ (
-    .A(_05057_),
-    .B(_05058_),
+  sky130_fd_sc_hd__o22a_4 _11245_ (
+    .A1(\rapcore0.spifsm.incrementincrement[1][4] ),
+    .A2(_04243_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][4] ),
+    .B2(_04229_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05059_)
+    .X(_05059_)
   );
-  sky130_fd_sc_hd__a211o_4 _11291_ (
-    .A1(_05057_),
-    .A2(_05058_),
-    .B1(_05038_),
-    .C1(_05059_),
+  sky130_fd_sc_hd__and2_4 _11246_ (
+    .A(\rapcore0.spifsm.dda.increment_r[4] ),
+    .B(_05059_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05060_)
   );
-  sky130_fd_sc_hd__and3_4 _11292_ (
-    .A(_05051_),
-    .B(_05056_),
-    .C(_05060_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00564_)
-  );
-  sky130_fd_sc_hd__buf_2 _11293_ (
-    .A(_04239_),
+  sky130_fd_sc_hd__o22a_4 _11247_ (
+    .A1(_03290_),
+    .A2(_05057_),
+    .B1(_05058_),
+    .B2(_05060_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05061_)
   );
-  sky130_fd_sc_hd__buf_2 _11294_ (
-    .A(_05061_),
+  sky130_fd_sc_hd__and3_4 _11248_ (
+    .A(_05055_),
+    .B(_05056_),
+    .C(_05061_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05062_)
   );
-  sky130_fd_sc_hd__buf_2 _11295_ (
-    .A(_04644_),
+  sky130_fd_sc_hd__inv_2 _11249_ (
+    .A(_05058_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05063_)
+    .Y(_05063_)
   );
-  sky130_fd_sc_hd__inv_2 _11296_ (
-    .A(\rapcore0.spifsm.increment[0][60] ),
+  sky130_fd_sc_hd__o21a_4 _11250_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[5] ),
+    .A2(_05057_),
+    .B1(_05063_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05064_)
+    .X(_05064_)
   );
-  sky130_fd_sc_hd__buf_2 _11297_ (
-    .A(_04340_),
+  sky130_fd_sc_hd__inv_2 _11251_ (
+    .A(_05064_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05065_)
+    .Y(_05065_)
   );
-  sky130_fd_sc_hd__inv_2 _11298_ (
-    .A(\rapcore0.spifsm.increment[1][60] ),
+  sky130_fd_sc_hd__inv_2 _11252_ (
+    .A(_05060_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05066_)
   );
-  sky130_fd_sc_hd__buf_2 _11299_ (
-    .A(_04251_),
+  sky130_fd_sc_hd__o21ai_4 _11253_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[4] ),
+    .A2(_05059_),
+    .B1(_05066_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05067_)
+    .Y(_05067_)
   );
-  sky130_fd_sc_hd__buf_2 _11300_ (
-    .A(_05067_),
+  sky130_fd_sc_hd__o22a_4 _11254_ (
+    .A1(\rapcore0.spifsm.incrementincrement[1][3] ),
+    .A2(_04243_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][3] ),
+    .B2(_04229_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05068_)
   );
-  sky130_fd_sc_hd__o22a_4 _11301_ (
-    .A1(_05064_),
-    .A2(_05065_),
-    .B1(_05066_),
-    .B2(_05068_),
+  sky130_fd_sc_hd__inv_2 _11255_ (
+    .A(_05068_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05069_)
+    .Y(_05069_)
   );
-  sky130_fd_sc_hd__nor2_4 _11302_ (
-    .A(_05063_),
-    .B(_05069_),
+  sky130_fd_sc_hd__a2bb2o_4 _11256_ (
+    .A1_N(_03302_),
+    .A2_N(_05069_),
+    .B1(_03302_),
+    .B2(_05069_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05070_)
+    .X(_05070_)
   );
-  sky130_fd_sc_hd__a211o_4 _11303_ (
-    .A1(\rapcore0.spifsm.dda.increment_r[60] ),
-    .A2(_05062_),
-    .B1(_05070_),
-    .C1(_04639_),
+  sky130_fd_sc_hd__o22a_4 _11257_ (
+    .A1(\rapcore0.spifsm.incrementincrement[1][2] ),
+    .A2(_04242_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][2] ),
+    .B2(_00001_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05071_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _11304_ (
-    .A1_N(_05028_),
-    .A2_N(_04668_),
-    .B1(_05028_),
-    .B2(_04668_),
+  sky130_fd_sc_hd__inv_2 _11258_ (
+    .A(_05071_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05072_)
+    .Y(_05072_)
   );
-  sky130_fd_sc_hd__nand2_4 _11305_ (
-    .A(_01995_),
-    .B(_05072_),
+  sky130_fd_sc_hd__o22a_4 _11259_ (
+    .A1(\rapcore0.spifsm.incrementincrement[1][1] ),
+    .A2(_04242_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][1] ),
+    .B2(_00001_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05073_)
+    .X(_05073_)
   );
-  sky130_fd_sc_hd__and3_4 _11306_ (
-    .A(_05051_),
-    .B(_05071_),
-    .C(_05073_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00563_)
-  );
-  sky130_fd_sc_hd__inv_2 _11307_ (
-    .A(\rapcore0.spifsm.increment[0][59] ),
+  sky130_fd_sc_hd__inv_2 _11260_ (
+    .A(_05073_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05074_)
   );
-  sky130_fd_sc_hd__inv_2 _11308_ (
-    .A(\rapcore0.spifsm.increment[1][59] ),
+  sky130_fd_sc_hd__o22a_4 _11261_ (
+    .A1(\rapcore0.spifsm.incrementincrement[1][0] ),
+    .A2(_04242_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][0] ),
+    .B2(_00001_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05075_)
+    .X(_05075_)
   );
-  sky130_fd_sc_hd__o22a_4 _11309_ (
-    .A1(_05074_),
-    .A2(_05065_),
-    .B1(_05075_),
-    .B2(_05068_),
+  sky130_fd_sc_hd__inv_2 _11262_ (
+    .A(_05075_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05076_)
+    .Y(_05076_)
   );
-  sky130_fd_sc_hd__nor2_4 _11310_ (
-    .A(_05063_),
+  sky130_fd_sc_hd__or2_4 _11263_ (
+    .A(_03311_),
     .B(_05076_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05077_)
+    .X(_05077_)
   );
-  sky130_fd_sc_hd__a211o_4 _11311_ (
-    .A1(\rapcore0.spifsm.dda.increment_r[59] ),
-    .A2(_05062_),
-    .B1(_05077_),
-    .C1(_04639_),
+  sky130_fd_sc_hd__a2bb2o_4 _11264_ (
+    .A1_N(_03309_),
+    .A2_N(_05074_),
+    .B1(_03308_),
+    .B2(_05074_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05078_)
   );
-  sky130_fd_sc_hd__inv_2 _11312_ (
-    .A(_04675_),
+  sky130_fd_sc_hd__o22a_4 _11265_ (
+    .A1(_03309_),
+    .A2(_05074_),
+    .B1(_05077_),
+    .B2(_05078_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05079_)
+    .X(_05079_)
   );
-  sky130_fd_sc_hd__or2_4 _11313_ (
-    .A(_04685_),
-    .B(_04686_),
+  sky130_fd_sc_hd__a2bb2o_4 _11266_ (
+    .A1_N(_03305_),
+    .A2_N(_05072_),
+    .B1(_03305_),
+    .B2(_05072_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05080_)
   );
-  sky130_fd_sc_hd__o21a_4 _11314_ (
-    .A1(_05024_),
-    .A2(_05080_),
-    .B1(_04682_),
+  sky130_fd_sc_hd__o22a_4 _11267_ (
+    .A1(_03305_),
+    .A2(_05072_),
+    .B1(_05079_),
+    .B2(_05080_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05081_)
   );
-  sky130_fd_sc_hd__or2_4 _11315_ (
-    .A(_04676_),
-    .B(_05081_),
+  sky130_fd_sc_hd__o22a_4 _11268_ (
+    .A1(_03302_),
+    .A2(_05069_),
+    .B1(_05070_),
+    .B2(_05081_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05082_)
   );
-  sky130_fd_sc_hd__and2_4 _11316_ (
-    .A(_04673_),
-    .B(_05082_),
+  sky130_fd_sc_hd__or3_4 _11269_ (
+    .A(_05065_),
+    .B(_05067_),
+    .C(_05082_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05083_)
   );
-  sky130_fd_sc_hd__nor2_4 _11317_ (
-    .A(_05079_),
-    .B(_05083_),
+  sky130_fd_sc_hd__inv_2 _11270_ (
+    .A(_05083_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05084_)
   );
-  sky130_fd_sc_hd__a211o_4 _11318_ (
-    .A1(_05079_),
-    .A2(_05083_),
-    .B1(_05038_),
-    .C1(_05084_),
+  sky130_fd_sc_hd__and3_4 _11271_ (
+    .A(_05055_),
+    .B(_05056_),
+    .C(_05084_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05085_)
   );
-  sky130_fd_sc_hd__and3_4 _11319_ (
-    .A(_05051_),
-    .B(_05078_),
-    .C(_05085_),
+  sky130_fd_sc_hd__or4_4 _11272_ (
+    .A(_05048_),
+    .B(_05053_),
+    .C(_05062_),
+    .D(_05085_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00562_)
+    .X(_05086_)
   );
-  sky130_fd_sc_hd__nand2_4 _11320_ (
-    .A(_04676_),
-    .B(_05081_),
+  sky130_fd_sc_hd__inv_2 _11273_ (
+    .A(_05086_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05086_)
+    .Y(_05087_)
   );
-  sky130_fd_sc_hd__o22a_4 _11321_ (
-    .A1(\rapcore0.spifsm.increment[0][58] ),
-    .A2(_05045_),
-    .B1(\rapcore0.spifsm.increment[1][58] ),
-    .B2(_05046_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_05087_)
-  );
-  sky130_fd_sc_hd__o22a_4 _11322_ (
-    .A1(\rapcore0.spifsm.dda.increment_r[58] ),
-    .A2(_04426_),
-    .B1(_05044_),
-    .B2(_05087_),
+  sky130_fd_sc_hd__or4_4 _11274_ (
+    .A(_05033_),
+    .B(_05046_),
+    .C(_05023_),
+    .D(_05087_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05088_)
   );
-  sky130_fd_sc_hd__a32o_4 _11323_ (
-    .A1(_05041_),
-    .A2(_05082_),
-    .A3(_05086_),
-    .B1(_05043_),
-    .B2(_05088_),
+  sky130_fd_sc_hd__and4_4 _11275_ (
+    .A(_05017_),
+    .B(_05018_),
+    .C(_05042_),
+    .D(_05088_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05089_)
   );
-  sky130_fd_sc_hd__and2_4 _11324_ (
-    .A(_04088_),
-    .B(_05089_),
+  sky130_fd_sc_hd__or4_4 _11276_ (
+    .A(_04976_),
+    .B(_05003_),
+    .C(_04956_),
+    .D(_05089_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00561_)
+    .X(_05090_)
   );
-  sky130_fd_sc_hd__inv_2 _11325_ (
-    .A(\rapcore0.spifsm.increment[0][57] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05090_)
-  );
-  sky130_fd_sc_hd__inv_2 _11326_ (
-    .A(\rapcore0.spifsm.increment[1][57] ),
+  sky130_fd_sc_hd__inv_2 _11277_ (
+    .A(_05090_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05091_)
   );
-  sky130_fd_sc_hd__o22a_4 _11327_ (
-    .A1(_05090_),
-    .A2(_04648_),
-    .B1(_05091_),
-    .B2(_04651_),
+  sky130_fd_sc_hd__or4_4 _11278_ (
+    .A(_04947_),
+    .B(_04950_),
+    .C(_04998_),
+    .D(_05091_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05092_)
   );
-  sky130_fd_sc_hd__o22a_4 _11328_ (
-    .A1(_04645_),
-    .A2(_05092_),
-    .B1(_03203_),
-    .B2(_04654_),
+  sky130_fd_sc_hd__inv_2 _11279_ (
+    .A(_05092_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05093_)
+    .Y(_05093_)
   );
-  sky130_fd_sc_hd__nand2_4 _11329_ (
-    .A(_04643_),
-    .B(_05093_),
+  sky130_fd_sc_hd__or4_4 _11280_ (
+    .A(_04876_),
+    .B(_04903_),
+    .C(_04856_),
+    .D(_05093_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05094_)
+    .X(_05094_)
   );
-  sky130_fd_sc_hd__o21a_4 _11330_ (
-    .A1(_05024_),
-    .A2(_04686_),
-    .B1(_04681_),
+  sky130_fd_sc_hd__inv_2 _11281_ (
+    .A(_05094_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05095_)
+    .Y(_05095_)
   );
-  sky130_fd_sc_hd__buf_2 _11331_ (
-    .A(_05037_),
+  sky130_fd_sc_hd__or4_4 _11282_ (
+    .A(_04847_),
+    .B(_04850_),
+    .C(_04898_),
+    .D(_05095_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05096_)
   );
-  sky130_fd_sc_hd__nor2_4 _11332_ (
-    .A(_04684_),
-    .B(_05095_),
+  sky130_fd_sc_hd__inv_2 _11283_ (
+    .A(_05096_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05097_)
   );
-  sky130_fd_sc_hd__a211o_4 _11333_ (
-    .A1(_04684_),
-    .A2(_05095_),
-    .B1(_05096_),
-    .C1(_05097_),
+  sky130_fd_sc_hd__or4_4 _11284_ (
+    .A(_04800_),
+    .B(_04770_),
+    .C(_04805_),
+    .D(_05097_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05098_)
   );
-  sky130_fd_sc_hd__and3_4 _11334_ (
-    .A(_05051_),
-    .B(_05094_),
-    .C(_05098_),
+  sky130_fd_sc_hd__and4_4 _11285_ (
+    .A(_04776_),
+    .B(_04777_),
+    .C(_04799_),
+    .D(_05098_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00560_)
+    .X(_05099_)
   );
-  sky130_fd_sc_hd__inv_2 _11335_ (
-    .A(\rapcore0.spifsm.increment[0][56] ),
+  sky130_fd_sc_hd__buf_2 _11286_ (
+    .A(_05099_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05099_)
+    .X(_05100_)
   );
-  sky130_fd_sc_hd__inv_2 _11336_ (
-    .A(\rapcore0.spifsm.increment[1][56] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05100_)
-  );
-  sky130_fd_sc_hd__o22a_4 _11337_ (
-    .A1(_05099_),
-    .A2(_05065_),
-    .B1(_05100_),
-    .B2(_05068_),
+  sky130_fd_sc_hd__or4_4 _11287_ (
+    .A(_04761_),
+    .B(_04762_),
+    .C(_04753_),
+    .D(_05100_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05101_)
   );
-  sky130_fd_sc_hd__nor2_4 _11338_ (
-    .A(_05063_),
-    .B(_05101_),
+  sky130_fd_sc_hd__inv_2 _11288_ (
+    .A(_05101_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05102_)
   );
-  sky130_fd_sc_hd__a211o_4 _11339_ (
-    .A1(\rapcore0.spifsm.dda.increment_r[56] ),
-    .A2(_05062_),
-    .B1(_05102_),
-    .C1(_04639_),
+  sky130_fd_sc_hd__or4_4 _11289_ (
+    .A(_04746_),
+    .B(_04750_),
+    .C(_04759_),
+    .D(_05102_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05103_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _11340_ (
-    .A1_N(_05024_),
-    .A2_N(_04686_),
-    .B1(_05024_),
-    .B2(_04686_),
+  sky130_fd_sc_hd__inv_2 _11290_ (
+    .A(_05103_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05104_)
+    .Y(_05104_)
   );
-  sky130_fd_sc_hd__nand2_4 _11341_ (
-    .A(_01995_),
-    .B(_05104_),
+  sky130_fd_sc_hd__or3_4 _11291_ (
+    .A(_04742_),
+    .B(_04744_),
+    .C(_05104_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05105_)
+    .X(_05105_)
   );
-  sky130_fd_sc_hd__and3_4 _11342_ (
-    .A(_05051_),
-    .B(_05103_),
-    .C(_05105_),
+  sky130_fd_sc_hd__inv_2 _11292_ (
+    .A(_05105_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00559_)
+    .Y(_05106_)
   );
-  sky130_fd_sc_hd__buf_2 _11343_ (
-    .A(_05050_),
+  sky130_fd_sc_hd__a211o_4 _11293_ (
+    .A1(_04737_),
+    .A2(_04739_),
+    .B1(_04740_),
+    .C1(_05106_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05106_)
+    .X(_05107_)
   );
-  sky130_fd_sc_hd__inv_2 _11344_ (
-    .A(\rapcore0.spifsm.increment[0][55] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05107_)
-  );
-  sky130_fd_sc_hd__inv_2 _11345_ (
-    .A(\rapcore0.spifsm.increment[1][55] ),
+  sky130_fd_sc_hd__nand2_4 _11294_ (
+    .A(_04735_),
+    .B(_05107_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05108_)
   );
-  sky130_fd_sc_hd__o22a_4 _11346_ (
-    .A1(_05107_),
-    .A2(_04648_),
+  sky130_fd_sc_hd__o21a_4 _11295_ (
+    .A1(_03006_),
+    .A2(_04734_),
     .B1(_05108_),
-    .B2(_04651_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05109_)
   );
-  sky130_fd_sc_hd__o22a_4 _11347_ (
-    .A1(_04645_),
-    .A2(_05109_),
-    .B1(_03208_),
-    .B2(_04654_),
+  sky130_fd_sc_hd__o22a_4 _11296_ (
+    .A1(\rapcore0.spifsm.incrementincrement[1][63] ),
+    .A2(_04328_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][63] ),
+    .B2(_04326_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05110_)
   );
-  sky130_fd_sc_hd__nand2_4 _11348_ (
-    .A(_04643_),
-    .B(_05110_),
+  sky130_fd_sc_hd__a2bb2o_4 _11297_ (
+    .A1_N(_03351_),
+    .A2_N(_05110_),
+    .B1(_03351_),
+    .B2(_05110_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05111_)
+    .X(_05111_)
   );
-  sky130_fd_sc_hd__inv_2 _11349_ (
-    .A(_04693_),
+  sky130_fd_sc_hd__buf_2 _11298_ (
+    .A(_04699_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05112_)
+    .X(_05112_)
   );
-  sky130_fd_sc_hd__buf_2 _11350_ (
-    .A(_05021_),
+  sky130_fd_sc_hd__buf_2 _11299_ (
+    .A(_05112_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05113_)
   );
-  sky130_fd_sc_hd__o21a_4 _11351_ (
-    .A1(_05113_),
-    .A2(_04729_),
-    .B1(_04722_),
+  sky130_fd_sc_hd__nor2_4 _11300_ (
+    .A(_05109_),
+    .B(_05111_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05114_)
+    .Y(_05114_)
   );
-  sky130_fd_sc_hd__o21a_4 _11352_ (
-    .A1(_04724_),
-    .A2(_05114_),
-    .B1(_04699_),
+  sky130_fd_sc_hd__a211o_4 _11301_ (
+    .A1(_05109_),
+    .A2(_05111_),
+    .B1(_05113_),
+    .C1(_05114_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05115_)
   );
-  sky130_fd_sc_hd__or2_4 _11353_ (
-    .A(_04689_),
-    .B(_05115_),
+  sky130_fd_sc_hd__and3_4 _11302_ (
+    .A(_04698_),
+    .B(_04732_),
+    .C(_05115_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00491_)
+  );
+  sky130_fd_sc_hd__buf_2 _11303_ (
+    .A(_04716_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05116_)
   );
-  sky130_fd_sc_hd__and2_4 _11354_ (
-    .A(_04688_),
-    .B(_05116_),
+  sky130_fd_sc_hd__or2_4 _11304_ (
+    .A(_04735_),
+    .B(_05107_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05117_)
   );
-  sky130_fd_sc_hd__nor2_4 _11355_ (
+  sky130_fd_sc_hd__buf_2 _11305_ (
     .A(_05112_),
-    .B(_05117_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05118_)
+    .X(_05118_)
   );
-  sky130_fd_sc_hd__a211o_4 _11356_ (
-    .A1(_05112_),
-    .A2(_05117_),
-    .B1(_05096_),
-    .C1(_05118_),
+  sky130_fd_sc_hd__buf_2 _11306_ (
+    .A(_04338_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05119_)
   );
-  sky130_fd_sc_hd__and3_4 _11357_ (
-    .A(_05106_),
-    .B(_05111_),
-    .C(_05119_),
+  sky130_fd_sc_hd__buf_2 _11307_ (
+    .A(_04240_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00558_)
+    .X(_05120_)
   );
-  sky130_fd_sc_hd__nand2_4 _11358_ (
-    .A(_04689_),
-    .B(_05115_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05120_)
-  );
-  sky130_fd_sc_hd__buf_2 _11359_ (
-    .A(_04183_),
+  sky130_fd_sc_hd__buf_2 _11308_ (
+    .A(_04316_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05121_)
   );
-  sky130_fd_sc_hd__buf_2 _11360_ (
-    .A(_04240_),
+  sky130_fd_sc_hd__o22a_4 _11309_ (
+    .A1(\rapcore0.spifsm.increment[0][62] ),
+    .A2(_05120_),
+    .B1(\rapcore0.spifsm.increment[1][62] ),
+    .B2(_05121_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05122_)
   );
-  sky130_fd_sc_hd__buf_2 _11361_ (
-    .A(_04555_),
+  sky130_fd_sc_hd__o22a_4 _11310_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[62] ),
+    .A2(_04503_),
+    .B1(_05119_),
+    .B2(_05122_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05123_)
   );
-  sky130_fd_sc_hd__o22a_4 _11362_ (
-    .A1(\rapcore0.spifsm.increment[0][54] ),
-    .A2(_05122_),
-    .B1(\rapcore0.spifsm.increment[1][54] ),
+  sky130_fd_sc_hd__a32o_4 _11311_ (
+    .A1(_05116_),
+    .A2(_05108_),
+    .A3(_05117_),
+    .B1(_05118_),
     .B2(_05123_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -235944,479 +235764,493 @@
     .VPWR(vccd1),
     .X(_05124_)
   );
-  sky130_fd_sc_hd__o22a_4 _11363_ (
-    .A1(_03218_),
-    .A2(_05121_),
-    .B1(_05044_),
-    .B2(_05124_),
+  sky130_fd_sc_hd__and2_4 _11312_ (
+    .A(_03910_),
+    .B(_05124_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05125_)
+    .X(_00490_)
   );
-  sky130_fd_sc_hd__a32o_4 _11364_ (
-    .A1(_05041_),
-    .A2(_05116_),
-    .A3(_05120_),
-    .B1(_05043_),
-    .B2(_05125_),
+  sky130_fd_sc_hd__a22oi_4 _11313_ (
+    .A1(\rapcore0.spifsm.increment[0][61] ),
+    .A2(_04725_),
+    .B1(\rapcore0.spifsm.increment[1][61] ),
+    .B2(_04727_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_05125_)
+  );
+  sky130_fd_sc_hd__o22a_4 _11314_ (
+    .A1(_04723_),
+    .A2(_05125_),
+    .B1(_03008_),
+    .B2(_04730_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05126_)
   );
-  sky130_fd_sc_hd__and2_4 _11365_ (
-    .A(_04088_),
+  sky130_fd_sc_hd__nand2_4 _11315_ (
+    .A(_04721_),
     .B(_05126_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00557_)
+    .Y(_05127_)
   );
-  sky130_fd_sc_hd__buf_2 _11366_ (
-    .A(_04424_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_05127_)
-  );
-  sky130_fd_sc_hd__inv_2 _11367_ (
-    .A(\rapcore0.spifsm.increment[0][53] ),
+  sky130_fd_sc_hd__inv_2 _11316_ (
+    .A(_04742_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05128_)
   );
-  sky130_fd_sc_hd__inv_2 _11368_ (
-    .A(\rapcore0.spifsm.increment[1][53] ),
+  sky130_fd_sc_hd__o21a_4 _11317_ (
+    .A1(_05104_),
+    .A2(_04744_),
+    .B1(_04743_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05129_)
+    .X(_05129_)
   );
-  sky130_fd_sc_hd__o22a_4 _11369_ (
+  sky130_fd_sc_hd__nor2_4 _11318_ (
+    .A(_05128_),
+    .B(_05129_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_05130_)
+  );
+  sky130_fd_sc_hd__a211o_4 _11319_ (
     .A1(_05128_),
-    .A2(_04648_),
-    .B1(_05129_),
-    .B2(_04651_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_05130_)
-  );
-  sky130_fd_sc_hd__o22a_4 _11370_ (
-    .A1(_05127_),
-    .A2(_05130_),
-    .B1(_03223_),
-    .B2(_04654_),
+    .A2(_05129_),
+    .B1(_05113_),
+    .C1(_05130_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05131_)
   );
-  sky130_fd_sc_hd__nand2_4 _11371_ (
-    .A(_04643_),
-    .B(_05131_),
+  sky130_fd_sc_hd__and3_4 _11320_ (
+    .A(_04698_),
+    .B(_05127_),
+    .C(_05131_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05132_)
+    .X(_00489_)
   );
-  sky130_fd_sc_hd__o21a_4 _11372_ (
-    .A1(_04702_),
-    .A2(_05114_),
-    .B1(_04697_),
+  sky130_fd_sc_hd__buf_2 _11321_ (
+    .A(_04314_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_05132_)
+  );
+  sky130_fd_sc_hd__buf_2 _11322_ (
+    .A(_05132_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05133_)
   );
-  sky130_fd_sc_hd__nor2_4 _11373_ (
-    .A(_04703_),
-    .B(_05133_),
+  sky130_fd_sc_hd__buf_2 _11323_ (
+    .A(_04323_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05134_)
+    .X(_05134_)
   );
-  sky130_fd_sc_hd__a211o_4 _11374_ (
-    .A1(_04703_),
-    .A2(_05133_),
-    .B1(_05096_),
-    .C1(_05134_),
+  sky130_fd_sc_hd__buf_2 _11324_ (
+    .A(_05134_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05135_)
   );
-  sky130_fd_sc_hd__and3_4 _11375_ (
-    .A(_05106_),
-    .B(_05132_),
-    .C(_05135_),
+  sky130_fd_sc_hd__buf_2 _11325_ (
+    .A(_04450_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00556_)
+    .X(_05136_)
   );
-  sky130_fd_sc_hd__inv_2 _11376_ (
-    .A(\rapcore0.spifsm.increment[0][52] ),
+  sky130_fd_sc_hd__buf_2 _11326_ (
+    .A(_04240_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05136_)
+    .X(_05137_)
   );
-  sky130_fd_sc_hd__inv_2 _11377_ (
-    .A(\rapcore0.spifsm.increment[1][52] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05137_)
-  );
-  sky130_fd_sc_hd__o22a_4 _11378_ (
-    .A1(_05136_),
-    .A2(_05065_),
-    .B1(_05137_),
-    .B2(_05068_),
+  sky130_fd_sc_hd__buf_2 _11327_ (
+    .A(_05137_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05138_)
   );
-  sky130_fd_sc_hd__nor2_4 _11379_ (
-    .A(_05063_),
-    .B(_05138_),
+  sky130_fd_sc_hd__a22oi_4 _11328_ (
+    .A1(\rapcore0.spifsm.increment[0][60] ),
+    .A2(_05136_),
+    .B1(\rapcore0.spifsm.increment[1][60] ),
+    .B2(_05138_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05139_)
   );
-  sky130_fd_sc_hd__a211o_4 _11380_ (
-    .A1(\rapcore0.spifsm.dda.increment_r[52] ),
-    .A2(_05062_),
-    .B1(_05139_),
-    .C1(_04639_),
+  sky130_fd_sc_hd__nor2_4 _11329_ (
+    .A(_05135_),
+    .B(_05139_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05140_)
+    .Y(_05140_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _11381_ (
-    .A1_N(_04702_),
-    .A2_N(_05114_),
-    .B1(_04702_),
-    .B2(_05114_),
+  sky130_fd_sc_hd__a211o_4 _11330_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[60] ),
+    .A2(_05133_),
+    .B1(_05140_),
+    .C1(_04717_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05141_)
   );
-  sky130_fd_sc_hd__nand2_4 _11382_ (
-    .A(_01995_),
+  sky130_fd_sc_hd__a2bb2o_4 _11331_ (
+    .A1_N(_05104_),
+    .A2_N(_04744_),
+    .B1(_05104_),
+    .B2(_04744_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_05142_)
+  );
+  sky130_fd_sc_hd__nand2_4 _11332_ (
+    .A(_01941_),
+    .B(_05142_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_05143_)
+  );
+  sky130_fd_sc_hd__and3_4 _11333_ (
+    .A(_04698_),
     .B(_05141_),
+    .C(_05143_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05142_)
+    .X(_00488_)
   );
-  sky130_fd_sc_hd__and3_4 _11383_ (
-    .A(_05106_),
-    .B(_05140_),
-    .C(_05142_),
+  sky130_fd_sc_hd__a22oi_4 _11334_ (
+    .A1(\rapcore0.spifsm.increment[0][59] ),
+    .A2(_05136_),
+    .B1(\rapcore0.spifsm.increment[1][59] ),
+    .B2(_05138_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00555_)
+    .Y(_05144_)
   );
-  sky130_fd_sc_hd__buf_2 _11384_ (
-    .A(_05061_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_05143_)
-  );
-  sky130_fd_sc_hd__buf_2 _11385_ (
-    .A(_04644_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_05144_)
-  );
-  sky130_fd_sc_hd__inv_2 _11386_ (
-    .A(\rapcore0.spifsm.increment[0][51] ),
+  sky130_fd_sc_hd__nor2_4 _11335_ (
+    .A(_05135_),
+    .B(_05144_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05145_)
   );
-  sky130_fd_sc_hd__inv_2 _11387_ (
-    .A(\rapcore0.spifsm.increment[1][51] ),
+  sky130_fd_sc_hd__a211o_4 _11336_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[59] ),
+    .A2(_05133_),
+    .B1(_05145_),
+    .C1(_04717_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05146_)
+    .X(_05146_)
   );
-  sky130_fd_sc_hd__o22a_4 _11388_ (
-    .A1(_05145_),
-    .A2(_05065_),
-    .B1(_05146_),
-    .B2(_05068_),
+  sky130_fd_sc_hd__inv_2 _11337_ (
+    .A(_04751_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05147_)
+    .Y(_05147_)
   );
-  sky130_fd_sc_hd__nor2_4 _11389_ (
-    .A(_05144_),
-    .B(_05147_),
+  sky130_fd_sc_hd__or2_4 _11338_ (
+    .A(_04761_),
+    .B(_04762_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05148_)
+    .X(_05148_)
   );
-  sky130_fd_sc_hd__buf_2 _11390_ (
-    .A(_04638_),
+  sky130_fd_sc_hd__o21a_4 _11339_ (
+    .A1(_05100_),
+    .A2(_05148_),
+    .B1(_04758_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05149_)
   );
-  sky130_fd_sc_hd__a211o_4 _11391_ (
-    .A1(\rapcore0.spifsm.dda.increment_r[51] ),
-    .A2(_05143_),
-    .B1(_05148_),
-    .C1(_05149_),
+  sky130_fd_sc_hd__or2_4 _11340_ (
+    .A(_04752_),
+    .B(_05149_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05150_)
   );
-  sky130_fd_sc_hd__inv_2 _11392_ (
-    .A(_04713_),
+  sky130_fd_sc_hd__and2_4 _11341_ (
+    .A(_04749_),
+    .B(_05150_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05151_)
+    .X(_05151_)
   );
-  sky130_fd_sc_hd__o21a_4 _11393_ (
-    .A1(_05113_),
-    .A2(_04728_),
-    .B1(_04719_),
+  sky130_fd_sc_hd__nor2_4 _11342_ (
+    .A(_05147_),
+    .B(_05151_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05152_)
+    .Y(_05152_)
   );
-  sky130_fd_sc_hd__or2_4 _11394_ (
-    .A(_04711_),
-    .B(_05152_),
+  sky130_fd_sc_hd__a211o_4 _11343_ (
+    .A1(_05147_),
+    .A2(_05151_),
+    .B1(_05113_),
+    .C1(_05152_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05153_)
   );
-  sky130_fd_sc_hd__and2_4 _11395_ (
-    .A(_04710_),
-    .B(_05153_),
+  sky130_fd_sc_hd__and3_4 _11344_ (
+    .A(_04698_),
+    .B(_05146_),
+    .C(_05153_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00487_)
+  );
+  sky130_fd_sc_hd__buf_2 _11345_ (
+    .A(_01278_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05154_)
   );
-  sky130_fd_sc_hd__nor2_4 _11396_ (
-    .A(_05151_),
-    .B(_05154_),
+  sky130_fd_sc_hd__nand2_4 _11346_ (
+    .A(_04752_),
+    .B(_05149_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05155_)
   );
-  sky130_fd_sc_hd__a211o_4 _11397_ (
-    .A1(_05151_),
-    .A2(_05154_),
-    .B1(_05096_),
-    .C1(_05155_),
+  sky130_fd_sc_hd__buf_2 _11347_ (
+    .A(_04314_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05156_)
   );
-  sky130_fd_sc_hd__and3_4 _11398_ (
-    .A(_05106_),
-    .B(_05150_),
-    .C(_05156_),
+  sky130_fd_sc_hd__o22a_4 _11348_ (
+    .A1(\rapcore0.spifsm.increment[0][58] ),
+    .A2(_05120_),
+    .B1(\rapcore0.spifsm.increment[1][58] ),
+    .B2(_05121_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00554_)
+    .X(_05157_)
   );
-  sky130_fd_sc_hd__nand2_4 _11399_ (
-    .A(_04711_),
-    .B(_05152_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05157_)
-  );
-  sky130_fd_sc_hd__buf_2 _11400_ (
-    .A(_04621_),
+  sky130_fd_sc_hd__o22a_4 _11349_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[58] ),
+    .A2(_04503_),
+    .B1(_05156_),
+    .B2(_05157_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05158_)
   );
-  sky130_fd_sc_hd__o22a_4 _11401_ (
-    .A1(\rapcore0.spifsm.increment[0][50] ),
-    .A2(_05122_),
-    .B1(\rapcore0.spifsm.increment[1][50] ),
-    .B2(_05123_),
+  sky130_fd_sc_hd__a32o_4 _11350_ (
+    .A1(_05116_),
+    .A2(_05150_),
+    .A3(_05155_),
+    .B1(_05118_),
+    .B2(_05158_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05159_)
   );
-  sky130_fd_sc_hd__o22a_4 _11402_ (
-    .A1(_03226_),
-    .A2(_05121_),
-    .B1(_05044_),
-    .B2(_05159_),
+  sky130_fd_sc_hd__and2_4 _11351_ (
+    .A(_05154_),
+    .B(_05159_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00486_)
+  );
+  sky130_fd_sc_hd__buf_2 _11352_ (
+    .A(_01990_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05160_)
   );
-  sky130_fd_sc_hd__a32o_4 _11403_ (
-    .A1(_05041_),
-    .A2(_05153_),
-    .A3(_05157_),
-    .B1(_05158_),
-    .B2(_05160_),
+  sky130_fd_sc_hd__buf_2 _11353_ (
+    .A(_05160_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05161_)
   );
-  sky130_fd_sc_hd__and2_4 _11404_ (
-    .A(_04088_),
-    .B(_05161_),
+  sky130_fd_sc_hd__a22oi_4 _11354_ (
+    .A1(\rapcore0.spifsm.increment[0][57] ),
+    .A2(_04725_),
+    .B1(\rapcore0.spifsm.increment[1][57] ),
+    .B2(_04727_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00553_)
+    .Y(_05162_)
   );
-  sky130_fd_sc_hd__buf_2 _11405_ (
-    .A(_04642_),
+  sky130_fd_sc_hd__o22a_4 _11355_ (
+    .A1(_04723_),
+    .A2(_05162_),
+    .B1(_03030_),
+    .B2(_04730_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05162_)
+    .X(_05163_)
   );
-  sky130_fd_sc_hd__inv_2 _11406_ (
-    .A(\rapcore0.spifsm.increment[0][49] ),
+  sky130_fd_sc_hd__nand2_4 _11356_ (
+    .A(_04721_),
+    .B(_05163_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05163_)
+    .Y(_05164_)
   );
-  sky130_fd_sc_hd__buf_2 _11407_ (
-    .A(_04647_),
+  sky130_fd_sc_hd__o21a_4 _11357_ (
+    .A1(_05100_),
+    .A2(_04762_),
+    .B1(_04757_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05164_)
+    .X(_05165_)
   );
-  sky130_fd_sc_hd__inv_2 _11408_ (
-    .A(\rapcore0.spifsm.increment[1][49] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05165_)
-  );
-  sky130_fd_sc_hd__buf_2 _11409_ (
-    .A(_04650_),
+  sky130_fd_sc_hd__buf_2 _11358_ (
+    .A(_05112_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05166_)
   );
-  sky130_fd_sc_hd__o22a_4 _11410_ (
-    .A1(_05163_),
-    .A2(_05164_),
-    .B1(_05165_),
-    .B2(_05166_),
+  sky130_fd_sc_hd__nor2_4 _11359_ (
+    .A(_04760_),
+    .B(_05165_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05167_)
+    .Y(_05167_)
   );
-  sky130_fd_sc_hd__buf_2 _11411_ (
-    .A(_04653_),
+  sky130_fd_sc_hd__a211o_4 _11360_ (
+    .A1(_04760_),
+    .A2(_05165_),
+    .B1(_05166_),
+    .C1(_05167_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05168_)
   );
-  sky130_fd_sc_hd__o22a_4 _11412_ (
-    .A1(_05127_),
-    .A2(_05167_),
-    .B1(_03244_),
-    .B2(_05168_),
+  sky130_fd_sc_hd__and3_4 _11361_ (
+    .A(_05161_),
+    .B(_05164_),
+    .C(_05168_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05169_)
+    .X(_00485_)
   );
-  sky130_fd_sc_hd__nand2_4 _11413_ (
-    .A(_05162_),
+  sky130_fd_sc_hd__a22oi_4 _11362_ (
+    .A1(\rapcore0.spifsm.increment[0][56] ),
+    .A2(_05136_),
+    .B1(\rapcore0.spifsm.increment[1][56] ),
+    .B2(_05138_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_05169_)
+  );
+  sky130_fd_sc_hd__nor2_4 _11363_ (
+    .A(_05135_),
     .B(_05169_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -236424,130 +236258,134 @@
     .VPWR(vccd1),
     .Y(_05170_)
   );
-  sky130_fd_sc_hd__o21a_4 _11414_ (
-    .A1(_05113_),
-    .A2(_04725_),
-    .B1(_04717_),
+  sky130_fd_sc_hd__a211o_4 _11364_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[56] ),
+    .A2(_05133_),
+    .B1(_05170_),
+    .C1(_04717_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05171_)
   );
-  sky130_fd_sc_hd__nor2_4 _11415_ (
-    .A(_04726_),
+  sky130_fd_sc_hd__a2bb2o_4 _11365_ (
+    .A1_N(_05100_),
+    .A2_N(_04762_),
+    .B1(_05100_),
+    .B2(_04762_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_05172_)
+  );
+  sky130_fd_sc_hd__nand2_4 _11366_ (
+    .A(_01941_),
+    .B(_05172_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_05173_)
+  );
+  sky130_fd_sc_hd__and3_4 _11367_ (
+    .A(_05161_),
     .B(_05171_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05172_)
-  );
-  sky130_fd_sc_hd__a211o_4 _11416_ (
-    .A1(_04726_),
-    .A2(_05171_),
-    .B1(_05096_),
-    .C1(_05172_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_05173_)
-  );
-  sky130_fd_sc_hd__and3_4 _11417_ (
-    .A(_05106_),
-    .B(_05170_),
     .C(_05173_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00552_)
+    .X(_00484_)
   );
-  sky130_fd_sc_hd__buf_2 _11418_ (
-    .A(_05050_),
+  sky130_fd_sc_hd__a22oi_4 _11368_ (
+    .A1(\rapcore0.spifsm.increment[0][55] ),
+    .A2(_04725_),
+    .B1(\rapcore0.spifsm.increment[1][55] ),
+    .B2(_04727_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05174_)
+    .Y(_05174_)
   );
-  sky130_fd_sc_hd__inv_2 _11419_ (
-    .A(\rapcore0.spifsm.increment[0][48] ),
+  sky130_fd_sc_hd__o22a_4 _11369_ (
+    .A1(_04723_),
+    .A2(_05174_),
+    .B1(_03036_),
+    .B2(_04730_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05175_)
+    .X(_05175_)
   );
-  sky130_fd_sc_hd__buf_2 _11420_ (
-    .A(_05034_),
+  sky130_fd_sc_hd__nand2_4 _11370_ (
+    .A(_04721_),
+    .B(_05175_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05176_)
+    .Y(_05176_)
   );
-  sky130_fd_sc_hd__inv_2 _11421_ (
-    .A(\rapcore0.spifsm.increment[1][48] ),
+  sky130_fd_sc_hd__inv_2 _11371_ (
+    .A(_04769_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05177_)
   );
-  sky130_fd_sc_hd__buf_2 _11422_ (
-    .A(_05067_),
+  sky130_fd_sc_hd__buf_2 _11372_ (
+    .A(_05097_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05178_)
   );
-  sky130_fd_sc_hd__o22a_4 _11423_ (
-    .A1(_05175_),
-    .A2(_05176_),
-    .B1(_05177_),
-    .B2(_05178_),
+  sky130_fd_sc_hd__o21a_4 _11373_ (
+    .A1(_05178_),
+    .A2(_04805_),
+    .B1(_04798_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05179_)
   );
-  sky130_fd_sc_hd__nor2_4 _11424_ (
-    .A(_05144_),
-    .B(_05179_),
+  sky130_fd_sc_hd__o21a_4 _11374_ (
+    .A1(_04800_),
+    .A2(_05179_),
+    .B1(_04775_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05180_)
+    .X(_05180_)
   );
-  sky130_fd_sc_hd__a211o_4 _11425_ (
-    .A1(\rapcore0.spifsm.dda.increment_r[48] ),
-    .A2(_05143_),
-    .B1(_05180_),
-    .C1(_05149_),
+  sky130_fd_sc_hd__or2_4 _11375_ (
+    .A(_04765_),
+    .B(_05180_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05181_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _11426_ (
-    .A1_N(_05113_),
-    .A2_N(_04725_),
-    .B1(_05113_),
-    .B2(_04725_),
+  sky130_fd_sc_hd__and2_4 _11376_ (
+    .A(_04764_),
+    .B(_05181_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05182_)
   );
-  sky130_fd_sc_hd__nand2_4 _11427_ (
-    .A(_01995_),
+  sky130_fd_sc_hd__nor2_4 _11377_ (
+    .A(_05177_),
     .B(_05182_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -236555,507 +236393,523 @@
     .VPWR(vccd1),
     .Y(_05183_)
   );
-  sky130_fd_sc_hd__and3_4 _11428_ (
-    .A(_05174_),
-    .B(_05181_),
-    .C(_05183_),
+  sky130_fd_sc_hd__a211o_4 _11378_ (
+    .A1(_05177_),
+    .A2(_05182_),
+    .B1(_05166_),
+    .C1(_05183_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00551_)
+    .X(_05184_)
   );
-  sky130_fd_sc_hd__inv_2 _11429_ (
-    .A(\rapcore0.spifsm.increment[0][47] ),
+  sky130_fd_sc_hd__and3_4 _11379_ (
+    .A(_05161_),
+    .B(_05176_),
+    .C(_05184_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05184_)
+    .X(_00483_)
   );
-  sky130_fd_sc_hd__inv_2 _11430_ (
-    .A(\rapcore0.spifsm.increment[1][47] ),
+  sky130_fd_sc_hd__nand2_4 _11380_ (
+    .A(_04765_),
+    .B(_05180_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05185_)
   );
-  sky130_fd_sc_hd__o22a_4 _11431_ (
-    .A1(_05184_),
-    .A2(_05164_),
-    .B1(_05185_),
-    .B2(_05166_),
+  sky130_fd_sc_hd__buf_2 _11381_ (
+    .A(_04259_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05186_)
   );
-  sky130_fd_sc_hd__o22a_4 _11432_ (
-    .A1(_05127_),
-    .A2(_05186_),
-    .B1(_03248_),
-    .B2(_05168_),
+  sky130_fd_sc_hd__buf_2 _11382_ (
+    .A(_04315_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05187_)
   );
-  sky130_fd_sc_hd__nand2_4 _11433_ (
-    .A(_05162_),
-    .B(_05187_),
+  sky130_fd_sc_hd__o22a_4 _11383_ (
+    .A1(\rapcore0.spifsm.increment[0][54] ),
+    .A2(_05187_),
+    .B1(\rapcore0.spifsm.increment[1][54] ),
+    .B2(_05121_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05188_)
+    .X(_05188_)
   );
-  sky130_fd_sc_hd__inv_2 _11434_ (
-    .A(_04735_),
+  sky130_fd_sc_hd__o22a_4 _11384_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[54] ),
+    .A2(_05186_),
+    .B1(_05156_),
+    .B2(_05188_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05189_)
+    .X(_05189_)
   );
-  sky130_fd_sc_hd__or3_4 _11435_ (
-    .A(_04800_),
-    .B(_04827_),
-    .C(_05017_),
+  sky130_fd_sc_hd__a32o_4 _11385_ (
+    .A1(_05116_),
+    .A2(_05181_),
+    .A3(_05185_),
+    .B1(_05118_),
+    .B2(_05189_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05190_)
   );
-  sky130_fd_sc_hd__and2_4 _11436_ (
-    .A(_04821_),
+  sky130_fd_sc_hd__and2_4 _11386_ (
+    .A(_05154_),
     .B(_05190_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
+    .X(_00482_)
+  );
+  sky130_fd_sc_hd__buf_2 _11387_ (
+    .A(_04722_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
     .X(_05191_)
   );
-  sky130_fd_sc_hd__buf_2 _11437_ (
-    .A(_05191_),
+  sky130_fd_sc_hd__a22oi_4 _11388_ (
+    .A1(\rapcore0.spifsm.increment[0][53] ),
+    .A2(_04725_),
+    .B1(\rapcore0.spifsm.increment[1][53] ),
+    .B2(_04727_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05192_)
+    .Y(_05192_)
   );
-  sky130_fd_sc_hd__o21a_4 _11438_ (
-    .A1(_04779_),
+  sky130_fd_sc_hd__o22a_4 _11389_ (
+    .A1(_05191_),
     .A2(_05192_),
-    .B1(_04770_),
+    .B1(_03050_),
+    .B2(_04730_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05193_)
   );
-  sky130_fd_sc_hd__o21a_4 _11439_ (
-    .A1(_04751_),
-    .A2(_05193_),
-    .B1(_04772_),
+  sky130_fd_sc_hd__nand2_4 _11390_ (
+    .A(_04721_),
+    .B(_05193_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05194_)
+    .Y(_05194_)
   );
-  sky130_fd_sc_hd__or2_4 _11440_ (
-    .A(_04739_),
-    .B(_05194_),
+  sky130_fd_sc_hd__o21a_4 _11391_ (
+    .A1(_04778_),
+    .A2(_05179_),
+    .B1(_04773_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05195_)
   );
-  sky130_fd_sc_hd__and2_4 _11441_ (
-    .A(_04738_),
+  sky130_fd_sc_hd__nor2_4 _11392_ (
+    .A(_04779_),
     .B(_05195_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05196_)
+    .Y(_05196_)
   );
-  sky130_fd_sc_hd__buf_2 _11442_ (
-    .A(_05037_),
+  sky130_fd_sc_hd__a211o_4 _11393_ (
+    .A1(_04779_),
+    .A2(_05195_),
+    .B1(_05166_),
+    .C1(_05196_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05197_)
   );
-  sky130_fd_sc_hd__nor2_4 _11443_ (
-    .A(_05189_),
-    .B(_05196_),
+  sky130_fd_sc_hd__and3_4 _11394_ (
+    .A(_05161_),
+    .B(_05194_),
+    .C(_05197_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00481_)
+  );
+  sky130_fd_sc_hd__a22oi_4 _11395_ (
+    .A1(\rapcore0.spifsm.increment[0][52] ),
+    .A2(_05136_),
+    .B1(\rapcore0.spifsm.increment[1][52] ),
+    .B2(_05138_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05198_)
   );
-  sky130_fd_sc_hd__a211o_4 _11444_ (
-    .A1(_05189_),
-    .A2(_05196_),
-    .B1(_05197_),
-    .C1(_05198_),
+  sky130_fd_sc_hd__nor2_4 _11396_ (
+    .A(_05135_),
+    .B(_05198_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05199_)
+    .Y(_05199_)
   );
-  sky130_fd_sc_hd__and3_4 _11445_ (
-    .A(_05174_),
-    .B(_05188_),
-    .C(_05199_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00550_)
-  );
-  sky130_fd_sc_hd__buf_2 _11446_ (
-    .A(_02294_),
+  sky130_fd_sc_hd__a211o_4 _11397_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[52] ),
+    .A2(_05133_),
+    .B1(_05199_),
+    .C1(_04717_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05200_)
   );
-  sky130_fd_sc_hd__buf_2 _11447_ (
-    .A(_01993_),
+  sky130_fd_sc_hd__a2bb2o_4 _11398_ (
+    .A1_N(_04778_),
+    .A2_N(_05179_),
+    .B1(_04778_),
+    .B2(_05179_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05201_)
   );
-  sky130_fd_sc_hd__nand2_4 _11448_ (
-    .A(_04739_),
-    .B(_05194_),
+  sky130_fd_sc_hd__nand2_4 _11399_ (
+    .A(_01941_),
+    .B(_05201_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05202_)
   );
-  sky130_fd_sc_hd__buf_2 _11449_ (
-    .A(_04226_),
+  sky130_fd_sc_hd__and3_4 _11400_ (
+    .A(_05161_),
+    .B(_05200_),
+    .C(_05202_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00480_)
+  );
+  sky130_fd_sc_hd__buf_2 _11401_ (
+    .A(_05160_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05203_)
   );
-  sky130_fd_sc_hd__o22a_4 _11450_ (
-    .A1(\rapcore0.spifsm.increment[0][46] ),
-    .A2(_05122_),
-    .B1(\rapcore0.spifsm.increment[1][46] ),
-    .B2(_05123_),
+  sky130_fd_sc_hd__buf_2 _11402_ (
+    .A(_05132_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05204_)
   );
-  sky130_fd_sc_hd__o22a_4 _11451_ (
-    .A1(_03252_),
-    .A2(_05121_),
-    .B1(_05203_),
-    .B2(_05204_),
+  sky130_fd_sc_hd__buf_2 _11403_ (
+    .A(_05134_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05205_)
   );
-  sky130_fd_sc_hd__a32o_4 _11452_ (
-    .A1(_05201_),
-    .A2(_05195_),
-    .A3(_05202_),
-    .B1(_05158_),
-    .B2(_05205_),
+  sky130_fd_sc_hd__buf_2 _11404_ (
+    .A(_05137_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05206_)
   );
-  sky130_fd_sc_hd__and2_4 _11453_ (
-    .A(_05200_),
-    .B(_05206_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00549_)
-  );
-  sky130_fd_sc_hd__inv_2 _11454_ (
-    .A(\rapcore0.spifsm.increment[0][45] ),
+  sky130_fd_sc_hd__a22oi_4 _11405_ (
+    .A1(\rapcore0.spifsm.increment[0][51] ),
+    .A2(_05136_),
+    .B1(\rapcore0.spifsm.increment[1][51] ),
+    .B2(_05206_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05207_)
   );
-  sky130_fd_sc_hd__inv_2 _11455_ (
-    .A(\rapcore0.spifsm.increment[1][45] ),
+  sky130_fd_sc_hd__nor2_4 _11406_ (
+    .A(_05205_),
+    .B(_05207_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05208_)
   );
-  sky130_fd_sc_hd__o22a_4 _11456_ (
-    .A1(_05207_),
-    .A2(_05164_),
-    .B1(_05208_),
-    .B2(_05166_),
+  sky130_fd_sc_hd__buf_2 _11407_ (
+    .A(_01939_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05209_)
   );
-  sky130_fd_sc_hd__o22a_4 _11457_ (
-    .A1(_05127_),
-    .A2(_05209_),
-    .B1(_03257_),
-    .B2(_05168_),
+  sky130_fd_sc_hd__buf_2 _11408_ (
+    .A(_05209_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05210_)
   );
-  sky130_fd_sc_hd__nand2_4 _11458_ (
-    .A(_05162_),
-    .B(_05210_),
+  sky130_fd_sc_hd__a211o_4 _11409_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[51] ),
+    .A2(_05204_),
+    .B1(_05208_),
+    .C1(_05210_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05211_)
+    .X(_05211_)
   );
-  sky130_fd_sc_hd__o21a_4 _11459_ (
-    .A1(_04750_),
-    .A2(_05193_),
-    .B1(_04749_),
+  sky130_fd_sc_hd__inv_2 _11410_ (
+    .A(_04789_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05212_)
+    .Y(_05212_)
   );
-  sky130_fd_sc_hd__nor2_4 _11460_ (
-    .A(_04744_),
-    .B(_05212_),
+  sky130_fd_sc_hd__o21a_4 _11411_ (
+    .A1(_05178_),
+    .A2(_04804_),
+    .B1(_04795_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05213_)
+    .X(_05213_)
   );
-  sky130_fd_sc_hd__a211o_4 _11461_ (
-    .A1(_04744_),
-    .A2(_05212_),
-    .B1(_05197_),
-    .C1(_05213_),
+  sky130_fd_sc_hd__or2_4 _11412_ (
+    .A(_04787_),
+    .B(_05213_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05214_)
   );
-  sky130_fd_sc_hd__and3_4 _11462_ (
-    .A(_05174_),
-    .B(_05211_),
-    .C(_05214_),
+  sky130_fd_sc_hd__and2_4 _11413_ (
+    .A(_04786_),
+    .B(_05214_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00548_)
+    .X(_05215_)
   );
-  sky130_fd_sc_hd__inv_2 _11463_ (
-    .A(\rapcore0.spifsm.increment[0][44] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05215_)
-  );
-  sky130_fd_sc_hd__inv_2 _11464_ (
-    .A(\rapcore0.spifsm.increment[1][44] ),
+  sky130_fd_sc_hd__nor2_4 _11414_ (
+    .A(_05212_),
+    .B(_05215_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05216_)
   );
-  sky130_fd_sc_hd__o22a_4 _11465_ (
-    .A1(_05215_),
-    .A2(_05176_),
-    .B1(_05216_),
-    .B2(_05178_),
+  sky130_fd_sc_hd__a211o_4 _11415_ (
+    .A1(_05212_),
+    .A2(_05215_),
+    .B1(_05166_),
+    .C1(_05216_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05217_)
   );
-  sky130_fd_sc_hd__nor2_4 _11466_ (
-    .A(_05144_),
-    .B(_05217_),
+  sky130_fd_sc_hd__and3_4 _11416_ (
+    .A(_05203_),
+    .B(_05211_),
+    .C(_05217_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00479_)
+  );
+  sky130_fd_sc_hd__nand2_4 _11417_ (
+    .A(_04787_),
+    .B(_05213_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05218_)
   );
-  sky130_fd_sc_hd__a211o_4 _11467_ (
-    .A1(\rapcore0.spifsm.dda.increment_r[44] ),
-    .A2(_05143_),
-    .B1(_05218_),
-    .C1(_05149_),
+  sky130_fd_sc_hd__buf_2 _11418_ (
+    .A(_04700_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05219_)
   );
-  sky130_fd_sc_hd__buf_2 _11468_ (
-    .A(_01994_),
+  sky130_fd_sc_hd__buf_2 _11419_ (
+    .A(_04575_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05220_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _11469_ (
-    .A1_N(_04750_),
-    .A2_N(_05193_),
-    .B1(_04750_),
-    .B2(_05193_),
+  sky130_fd_sc_hd__o22a_4 _11420_ (
+    .A1(\rapcore0.spifsm.increment[0][50] ),
+    .A2(_05187_),
+    .B1(\rapcore0.spifsm.increment[1][50] ),
+    .B2(_05220_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05221_)
   );
-  sky130_fd_sc_hd__nand2_4 _11470_ (
-    .A(_05220_),
-    .B(_05221_),
+  sky130_fd_sc_hd__o22a_4 _11421_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[50] ),
+    .A2(_05186_),
+    .B1(_05156_),
+    .B2(_05221_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05222_)
+    .X(_05222_)
   );
-  sky130_fd_sc_hd__and3_4 _11471_ (
-    .A(_05174_),
-    .B(_05219_),
-    .C(_05222_),
+  sky130_fd_sc_hd__a32o_4 _11422_ (
+    .A1(_05116_),
+    .A2(_05214_),
+    .A3(_05218_),
+    .B1(_05219_),
+    .B2(_05222_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00547_)
+    .X(_05223_)
   );
-  sky130_fd_sc_hd__inv_2 _11472_ (
-    .A(\rapcore0.spifsm.increment[0][43] ),
+  sky130_fd_sc_hd__and2_4 _11423_ (
+    .A(_05154_),
+    .B(_05223_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05223_)
+    .X(_00478_)
   );
-  sky130_fd_sc_hd__inv_2 _11473_ (
-    .A(\rapcore0.spifsm.increment[1][43] ),
+  sky130_fd_sc_hd__buf_2 _11424_ (
+    .A(_04720_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05224_)
+    .X(_05224_)
   );
-  sky130_fd_sc_hd__o22a_4 _11474_ (
-    .A1(_05223_),
-    .A2(_05176_),
-    .B1(_05224_),
-    .B2(_05178_),
+  sky130_fd_sc_hd__buf_2 _11425_ (
+    .A(_04328_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05225_)
   );
-  sky130_fd_sc_hd__nor2_4 _11475_ (
-    .A(_05144_),
-    .B(_05225_),
+  sky130_fd_sc_hd__buf_2 _11426_ (
+    .A(_04726_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05226_)
+    .X(_05226_)
   );
-  sky130_fd_sc_hd__a211o_4 _11476_ (
-    .A1(\rapcore0.spifsm.dda.increment_r[43] ),
-    .A2(_05143_),
-    .B1(_05226_),
-    .C1(_05149_),
+  sky130_fd_sc_hd__a22oi_4 _11427_ (
+    .A1(\rapcore0.spifsm.increment[0][49] ),
+    .A2(_05225_),
+    .B1(\rapcore0.spifsm.increment[1][49] ),
+    .B2(_05226_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05227_)
+    .Y(_05227_)
   );
-  sky130_fd_sc_hd__inv_2 _11477_ (
-    .A(_04759_),
+  sky130_fd_sc_hd__buf_2 _11428_ (
+    .A(_04729_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05228_)
+    .X(_05228_)
   );
-  sky130_fd_sc_hd__o21a_4 _11478_ (
-    .A1(_04778_),
-    .A2(_05192_),
-    .B1(_04767_),
+  sky130_fd_sc_hd__o22a_4 _11429_ (
+    .A1(_05191_),
+    .A2(_05227_),
+    .B1(_03071_),
+    .B2(_05228_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05229_)
   );
-  sky130_fd_sc_hd__or2_4 _11479_ (
-    .A(_04761_),
+  sky130_fd_sc_hd__nand2_4 _11430_ (
+    .A(_05224_),
     .B(_05229_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05230_)
+    .Y(_05230_)
   );
-  sky130_fd_sc_hd__and2_4 _11480_ (
-    .A(_04760_),
-    .B(_05230_),
+  sky130_fd_sc_hd__o21a_4 _11431_ (
+    .A1(_05178_),
+    .A2(_04801_),
+    .B1(_04793_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05231_)
   );
-  sky130_fd_sc_hd__nor2_4 _11481_ (
-    .A(_05228_),
+  sky130_fd_sc_hd__nor2_4 _11432_ (
+    .A(_04802_),
     .B(_05231_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -237063,10 +236917,10 @@
     .VPWR(vccd1),
     .Y(_05232_)
   );
-  sky130_fd_sc_hd__a211o_4 _11482_ (
-    .A1(_05228_),
+  sky130_fd_sc_hd__a211o_4 _11433_ (
+    .A1(_04802_),
     .A2(_05231_),
-    .B1(_05197_),
+    .B1(_05166_),
     .C1(_05232_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -237074,750 +236928,802 @@
     .VPWR(vccd1),
     .X(_05233_)
   );
-  sky130_fd_sc_hd__and3_4 _11483_ (
-    .A(_05174_),
-    .B(_05227_),
+  sky130_fd_sc_hd__and3_4 _11434_ (
+    .A(_05203_),
+    .B(_05230_),
     .C(_05233_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00546_)
+    .X(_00477_)
   );
-  sky130_fd_sc_hd__nand2_4 _11484_ (
-    .A(_04761_),
-    .B(_05229_),
+  sky130_fd_sc_hd__buf_2 _11435_ (
+    .A(_04724_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05234_)
+    .X(_05234_)
   );
-  sky130_fd_sc_hd__o22a_4 _11485_ (
-    .A1(\rapcore0.spifsm.increment[0][42] ),
-    .A2(_05122_),
-    .B1(\rapcore0.spifsm.increment[1][42] ),
-    .B2(_05123_),
+  sky130_fd_sc_hd__a22oi_4 _11436_ (
+    .A1(\rapcore0.spifsm.increment[0][48] ),
+    .A2(_05234_),
+    .B1(\rapcore0.spifsm.increment[1][48] ),
+    .B2(_05206_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05235_)
+    .Y(_05235_)
   );
-  sky130_fd_sc_hd__o22a_4 _11486_ (
-    .A1(\rapcore0.spifsm.dda.increment_r[42] ),
-    .A2(_05121_),
-    .B1(_05203_),
-    .B2(_05235_),
+  sky130_fd_sc_hd__nor2_4 _11437_ (
+    .A(_05205_),
+    .B(_05235_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05236_)
+    .Y(_05236_)
   );
-  sky130_fd_sc_hd__a32o_4 _11487_ (
-    .A1(_05201_),
-    .A2(_05230_),
-    .A3(_05234_),
-    .B1(_05158_),
-    .B2(_05236_),
+  sky130_fd_sc_hd__a211o_4 _11438_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[48] ),
+    .A2(_05204_),
+    .B1(_05236_),
+    .C1(_05210_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05237_)
   );
-  sky130_fd_sc_hd__and2_4 _11488_ (
-    .A(_05200_),
-    .B(_05237_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00545_)
-  );
-  sky130_fd_sc_hd__buf_2 _11489_ (
-    .A(_05050_),
+  sky130_fd_sc_hd__a2bb2o_4 _11439_ (
+    .A1_N(_05178_),
+    .A2_N(_04801_),
+    .B1(_05178_),
+    .B2(_04801_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05238_)
   );
-  sky130_fd_sc_hd__inv_2 _11490_ (
-    .A(\rapcore0.spifsm.increment[0][41] ),
+  sky130_fd_sc_hd__nand2_4 _11440_ (
+    .A(_01941_),
+    .B(_05238_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05239_)
   );
-  sky130_fd_sc_hd__inv_2 _11491_ (
-    .A(\rapcore0.spifsm.increment[1][41] ),
+  sky130_fd_sc_hd__and3_4 _11441_ (
+    .A(_05203_),
+    .B(_05237_),
+    .C(_05239_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00476_)
+  );
+  sky130_fd_sc_hd__a22oi_4 _11442_ (
+    .A1(\rapcore0.spifsm.increment[0][47] ),
+    .A2(_05225_),
+    .B1(\rapcore0.spifsm.increment[1][47] ),
+    .B2(_05226_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05240_)
   );
-  sky130_fd_sc_hd__o22a_4 _11492_ (
-    .A1(_05239_),
-    .A2(_05164_),
-    .B1(_05240_),
-    .B2(_05166_),
+  sky130_fd_sc_hd__o22a_4 _11443_ (
+    .A1(_05191_),
+    .A2(_05240_),
+    .B1(_03075_),
+    .B2(_05228_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05241_)
   );
-  sky130_fd_sc_hd__o22a_4 _11493_ (
-    .A1(_05127_),
-    .A2(_05241_),
-    .B1(_03272_),
-    .B2(_05168_),
+  sky130_fd_sc_hd__nand2_4 _11444_ (
+    .A(_05224_),
+    .B(_05241_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05242_)
+    .Y(_05242_)
   );
-  sky130_fd_sc_hd__nand2_4 _11494_ (
-    .A(_05162_),
-    .B(_05242_),
+  sky130_fd_sc_hd__inv_2 _11445_ (
+    .A(_04811_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05243_)
   );
-  sky130_fd_sc_hd__o21a_4 _11495_ (
-    .A1(_04777_),
-    .A2(_05192_),
-    .B1(_04766_),
+  sky130_fd_sc_hd__or3_4 _11446_ (
+    .A(_04876_),
+    .B(_04903_),
+    .C(_05093_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05244_)
   );
-  sky130_fd_sc_hd__nor2_4 _11496_ (
-    .A(_04775_),
+  sky130_fd_sc_hd__and2_4 _11447_ (
+    .A(_04897_),
     .B(_05244_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05245_)
+    .X(_05245_)
   );
-  sky130_fd_sc_hd__a211o_4 _11497_ (
-    .A1(_04775_),
-    .A2(_05244_),
-    .B1(_05197_),
-    .C1(_05245_),
+  sky130_fd_sc_hd__buf_2 _11448_ (
+    .A(_05245_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05246_)
   );
-  sky130_fd_sc_hd__and3_4 _11498_ (
-    .A(_05238_),
-    .B(_05243_),
-    .C(_05246_),
+  sky130_fd_sc_hd__o21a_4 _11449_ (
+    .A1(_04855_),
+    .A2(_05246_),
+    .B1(_04846_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00544_)
+    .X(_05247_)
   );
-  sky130_fd_sc_hd__inv_2 _11499_ (
-    .A(\rapcore0.spifsm.increment[0][40] ),
+  sky130_fd_sc_hd__o21a_4 _11450_ (
+    .A1(_04827_),
+    .A2(_05247_),
+    .B1(_04848_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05247_)
+    .X(_05248_)
   );
-  sky130_fd_sc_hd__inv_2 _11500_ (
-    .A(\rapcore0.spifsm.increment[1][40] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05248_)
-  );
-  sky130_fd_sc_hd__o22a_4 _11501_ (
-    .A1(_05247_),
-    .A2(_05176_),
-    .B1(_05248_),
-    .B2(_05178_),
+  sky130_fd_sc_hd__or2_4 _11451_ (
+    .A(_04815_),
+    .B(_05248_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05249_)
   );
-  sky130_fd_sc_hd__nor2_4 _11502_ (
-    .A(_05144_),
+  sky130_fd_sc_hd__and2_4 _11452_ (
+    .A(_04814_),
     .B(_05249_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05250_)
+    .X(_05250_)
   );
-  sky130_fd_sc_hd__a211o_4 _11503_ (
-    .A1(\rapcore0.spifsm.dda.increment_r[40] ),
-    .A2(_05143_),
-    .B1(_05250_),
-    .C1(_05149_),
+  sky130_fd_sc_hd__buf_2 _11453_ (
+    .A(_05112_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05251_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _11504_ (
-    .A1_N(_04777_),
-    .A2_N(_05192_),
-    .B1(_04777_),
-    .B2(_05192_),
+  sky130_fd_sc_hd__nor2_4 _11454_ (
+    .A(_05243_),
+    .B(_05250_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05252_)
+    .Y(_05252_)
   );
-  sky130_fd_sc_hd__nand2_4 _11505_ (
-    .A(_05220_),
-    .B(_05252_),
+  sky130_fd_sc_hd__a211o_4 _11455_ (
+    .A1(_05243_),
+    .A2(_05250_),
+    .B1(_05251_),
+    .C1(_05252_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05253_)
+    .X(_05253_)
   );
-  sky130_fd_sc_hd__and3_4 _11506_ (
-    .A(_05238_),
-    .B(_05251_),
+  sky130_fd_sc_hd__and3_4 _11456_ (
+    .A(_05203_),
+    .B(_05242_),
     .C(_05253_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00543_)
+    .X(_00475_)
   );
-  sky130_fd_sc_hd__buf_2 _11507_ (
-    .A(_04424_),
+  sky130_fd_sc_hd__buf_2 _11457_ (
+    .A(_04716_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05254_)
   );
-  sky130_fd_sc_hd__inv_2 _11508_ (
-    .A(\rapcore0.spifsm.increment[0][39] ),
+  sky130_fd_sc_hd__nand2_4 _11458_ (
+    .A(_04815_),
+    .B(_05248_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05255_)
   );
-  sky130_fd_sc_hd__inv_2 _11509_ (
-    .A(\rapcore0.spifsm.increment[1][39] ),
+  sky130_fd_sc_hd__o22a_4 _11459_ (
+    .A1(\rapcore0.spifsm.increment[0][46] ),
+    .A2(_05187_),
+    .B1(\rapcore0.spifsm.increment[1][46] ),
+    .B2(_05220_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05256_)
+    .X(_05256_)
   );
-  sky130_fd_sc_hd__o22a_4 _11510_ (
-    .A1(_05255_),
-    .A2(_05164_),
-    .B1(_05256_),
-    .B2(_05166_),
+  sky130_fd_sc_hd__o22a_4 _11460_ (
+    .A1(_03079_),
+    .A2(_05186_),
+    .B1(_05156_),
+    .B2(_05256_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05257_)
   );
-  sky130_fd_sc_hd__o22a_4 _11511_ (
+  sky130_fd_sc_hd__a32o_4 _11461_ (
     .A1(_05254_),
-    .A2(_05257_),
-    .B1(_03281_),
-    .B2(_05168_),
+    .A2(_05249_),
+    .A3(_05255_),
+    .B1(_05219_),
+    .B2(_05257_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05258_)
   );
-  sky130_fd_sc_hd__nand2_4 _11512_ (
-    .A(_05162_),
+  sky130_fd_sc_hd__and2_4 _11462_ (
+    .A(_05154_),
     .B(_05258_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
+    .X(_00474_)
+  );
+  sky130_fd_sc_hd__a22oi_4 _11463_ (
+    .A1(\rapcore0.spifsm.increment[0][45] ),
+    .A2(_05225_),
+    .B1(\rapcore0.spifsm.increment[1][45] ),
+    .B2(_05226_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
     .Y(_05259_)
   );
-  sky130_fd_sc_hd__inv_2 _11513_ (
-    .A(_04787_),
+  sky130_fd_sc_hd__o22a_4 _11464_ (
+    .A1(_05191_),
+    .A2(_05259_),
+    .B1(_03084_),
+    .B2(_05228_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05260_)
+    .X(_05260_)
   );
-  sky130_fd_sc_hd__buf_2 _11514_ (
-    .A(_05017_),
+  sky130_fd_sc_hd__nand2_4 _11465_ (
+    .A(_05224_),
+    .B(_05260_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05261_)
+    .Y(_05261_)
   );
-  sky130_fd_sc_hd__o21a_4 _11515_ (
-    .A1(_05261_),
-    .A2(_04827_),
-    .B1(_04818_),
+  sky130_fd_sc_hd__o21a_4 _11466_ (
+    .A1(_04826_),
+    .A2(_05247_),
+    .B1(_04825_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05262_)
   );
-  sky130_fd_sc_hd__o21a_4 _11516_ (
-    .A1(_04799_),
-    .A2(_05262_),
-    .B1(_04794_),
+  sky130_fd_sc_hd__nor2_4 _11467_ (
+    .A(_04820_),
+    .B(_05262_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05263_)
+    .Y(_05263_)
   );
-  sky130_fd_sc_hd__or2_4 _11517_ (
-    .A(_04788_),
-    .B(_05263_),
+  sky130_fd_sc_hd__a211o_4 _11468_ (
+    .A1(_04820_),
+    .A2(_05262_),
+    .B1(_05251_),
+    .C1(_05263_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05264_)
   );
-  sky130_fd_sc_hd__and2_4 _11518_ (
-    .A(_04785_),
-    .B(_05264_),
+  sky130_fd_sc_hd__and3_4 _11469_ (
+    .A(_05203_),
+    .B(_05261_),
+    .C(_05264_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00473_)
+  );
+  sky130_fd_sc_hd__buf_2 _11470_ (
+    .A(_05160_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05265_)
   );
-  sky130_fd_sc_hd__nor2_4 _11519_ (
-    .A(_05260_),
-    .B(_05265_),
+  sky130_fd_sc_hd__a22oi_4 _11471_ (
+    .A1(\rapcore0.spifsm.increment[0][44] ),
+    .A2(_05234_),
+    .B1(\rapcore0.spifsm.increment[1][44] ),
+    .B2(_05206_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05266_)
   );
-  sky130_fd_sc_hd__a211o_4 _11520_ (
-    .A1(_05260_),
-    .A2(_05265_),
-    .B1(_05197_),
-    .C1(_05266_),
+  sky130_fd_sc_hd__nor2_4 _11472_ (
+    .A(_05205_),
+    .B(_05266_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05267_)
+    .Y(_05267_)
   );
-  sky130_fd_sc_hd__and3_4 _11521_ (
-    .A(_05238_),
-    .B(_05259_),
-    .C(_05267_),
+  sky130_fd_sc_hd__a211o_4 _11473_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[44] ),
+    .A2(_05204_),
+    .B1(_05267_),
+    .C1(_05210_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00542_)
+    .X(_05268_)
   );
-  sky130_fd_sc_hd__nand2_4 _11522_ (
-    .A(_04788_),
-    .B(_05263_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05268_)
-  );
-  sky130_fd_sc_hd__o22a_4 _11523_ (
-    .A1(\rapcore0.spifsm.increment[0][38] ),
-    .A2(_05122_),
-    .B1(\rapcore0.spifsm.increment[1][38] ),
-    .B2(_05123_),
+  sky130_fd_sc_hd__buf_2 _11474_ (
+    .A(_01940_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05269_)
   );
-  sky130_fd_sc_hd__o22a_4 _11524_ (
-    .A1(\rapcore0.spifsm.dda.increment_r[38] ),
-    .A2(_05121_),
-    .B1(_05203_),
-    .B2(_05269_),
+  sky130_fd_sc_hd__a2bb2o_4 _11475_ (
+    .A1_N(_04826_),
+    .A2_N(_05247_),
+    .B1(_04826_),
+    .B2(_05247_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05270_)
   );
-  sky130_fd_sc_hd__a32o_4 _11525_ (
-    .A1(_05201_),
-    .A2(_05264_),
-    .A3(_05268_),
-    .B1(_05158_),
-    .B2(_05270_),
+  sky130_fd_sc_hd__nand2_4 _11476_ (
+    .A(_05269_),
+    .B(_05270_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05271_)
+    .Y(_05271_)
   );
-  sky130_fd_sc_hd__and2_4 _11526_ (
-    .A(_05200_),
-    .B(_05271_),
+  sky130_fd_sc_hd__and3_4 _11477_ (
+    .A(_05265_),
+    .B(_05268_),
+    .C(_05271_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00541_)
+    .X(_00472_)
   );
-  sky130_fd_sc_hd__buf_2 _11527_ (
-    .A(_04642_),
+  sky130_fd_sc_hd__a22oi_4 _11478_ (
+    .A1(\rapcore0.spifsm.increment[0][43] ),
+    .A2(_05234_),
+    .B1(\rapcore0.spifsm.increment[1][43] ),
+    .B2(_05206_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05272_)
+    .Y(_05272_)
   );
-  sky130_fd_sc_hd__inv_2 _11528_ (
-    .A(\rapcore0.spifsm.increment[0][37] ),
+  sky130_fd_sc_hd__nor2_4 _11479_ (
+    .A(_05205_),
+    .B(_05272_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05273_)
   );
-  sky130_fd_sc_hd__buf_2 _11529_ (
-    .A(_04647_),
+  sky130_fd_sc_hd__a211o_4 _11480_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[43] ),
+    .A2(_05204_),
+    .B1(_05273_),
+    .C1(_05210_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05274_)
   );
-  sky130_fd_sc_hd__inv_2 _11530_ (
-    .A(\rapcore0.spifsm.increment[1][37] ),
+  sky130_fd_sc_hd__inv_2 _11481_ (
+    .A(_04835_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05275_)
   );
-  sky130_fd_sc_hd__buf_2 _11531_ (
-    .A(_04650_),
+  sky130_fd_sc_hd__o21a_4 _11482_ (
+    .A1(_04854_),
+    .A2(_05246_),
+    .B1(_04843_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05276_)
   );
-  sky130_fd_sc_hd__o22a_4 _11532_ (
-    .A1(_05273_),
-    .A2(_05274_),
-    .B1(_05275_),
-    .B2(_05276_),
+  sky130_fd_sc_hd__or2_4 _11483_ (
+    .A(_04837_),
+    .B(_05276_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05277_)
   );
-  sky130_fd_sc_hd__buf_2 _11533_ (
-    .A(_04255_),
+  sky130_fd_sc_hd__and2_4 _11484_ (
+    .A(_04836_),
+    .B(_05277_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05278_)
   );
-  sky130_fd_sc_hd__o22a_4 _11534_ (
-    .A1(_05254_),
-    .A2(_05277_),
-    .B1(_03289_),
-    .B2(_05278_),
+  sky130_fd_sc_hd__nor2_4 _11485_ (
+    .A(_05275_),
+    .B(_05278_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05279_)
+    .Y(_05279_)
   );
-  sky130_fd_sc_hd__nand2_4 _11535_ (
-    .A(_05272_),
-    .B(_05279_),
+  sky130_fd_sc_hd__a211o_4 _11486_ (
+    .A1(_05275_),
+    .A2(_05278_),
+    .B1(_05251_),
+    .C1(_05279_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05280_)
+    .X(_05280_)
   );
-  sky130_fd_sc_hd__o21a_4 _11536_ (
-    .A1(_04798_),
-    .A2(_05262_),
-    .B1(_04793_),
+  sky130_fd_sc_hd__and3_4 _11487_ (
+    .A(_05265_),
+    .B(_05274_),
+    .C(_05280_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05281_)
+    .X(_00471_)
   );
-  sky130_fd_sc_hd__buf_2 _11537_ (
-    .A(_05037_),
+  sky130_fd_sc_hd__nand2_4 _11488_ (
+    .A(_04837_),
+    .B(_05276_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_05281_)
+  );
+  sky130_fd_sc_hd__o22a_4 _11489_ (
+    .A1(\rapcore0.spifsm.increment[0][42] ),
+    .A2(_05187_),
+    .B1(\rapcore0.spifsm.increment[1][42] ),
+    .B2(_05220_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05282_)
   );
-  sky130_fd_sc_hd__nor2_4 _11538_ (
-    .A(_04796_),
-    .B(_05281_),
+  sky130_fd_sc_hd__o22a_4 _11490_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[42] ),
+    .A2(_05186_),
+    .B1(_05156_),
+    .B2(_05282_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05283_)
+    .X(_05283_)
   );
-  sky130_fd_sc_hd__a211o_4 _11539_ (
-    .A1(_04796_),
-    .A2(_05281_),
-    .B1(_05282_),
-    .C1(_05283_),
+  sky130_fd_sc_hd__a32o_4 _11491_ (
+    .A1(_05254_),
+    .A2(_05277_),
+    .A3(_05281_),
+    .B1(_05219_),
+    .B2(_05283_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05284_)
   );
-  sky130_fd_sc_hd__and3_4 _11540_ (
-    .A(_05238_),
-    .B(_05280_),
-    .C(_05284_),
+  sky130_fd_sc_hd__and2_4 _11492_ (
+    .A(_05154_),
+    .B(_05284_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00540_)
+    .X(_00470_)
   );
-  sky130_fd_sc_hd__buf_2 _11541_ (
-    .A(_05061_),
+  sky130_fd_sc_hd__a22oi_4 _11493_ (
+    .A1(\rapcore0.spifsm.increment[0][41] ),
+    .A2(_05225_),
+    .B1(\rapcore0.spifsm.increment[1][41] ),
+    .B2(_05226_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05285_)
+    .Y(_05285_)
   );
-  sky130_fd_sc_hd__buf_2 _11542_ (
-    .A(_04644_),
+  sky130_fd_sc_hd__o22a_4 _11494_ (
+    .A1(_05191_),
+    .A2(_05285_),
+    .B1(_03099_),
+    .B2(_05228_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05286_)
   );
-  sky130_fd_sc_hd__inv_2 _11543_ (
-    .A(\rapcore0.spifsm.increment[0][36] ),
+  sky130_fd_sc_hd__nand2_4 _11495_ (
+    .A(_05224_),
+    .B(_05286_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05287_)
   );
-  sky130_fd_sc_hd__inv_2 _11544_ (
-    .A(\rapcore0.spifsm.increment[1][36] ),
+  sky130_fd_sc_hd__o21a_4 _11496_ (
+    .A1(_04853_),
+    .A2(_05246_),
+    .B1(_04842_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05288_)
+    .X(_05288_)
   );
-  sky130_fd_sc_hd__o22a_4 _11545_ (
-    .A1(_05287_),
-    .A2(_05176_),
-    .B1(_05288_),
-    .B2(_05178_),
+  sky130_fd_sc_hd__nor2_4 _11497_ (
+    .A(_04851_),
+    .B(_05288_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05289_)
+    .Y(_05289_)
   );
-  sky130_fd_sc_hd__nor2_4 _11546_ (
-    .A(_05286_),
-    .B(_05289_),
+  sky130_fd_sc_hd__a211o_4 _11498_ (
+    .A1(_04851_),
+    .A2(_05288_),
+    .B1(_05251_),
+    .C1(_05289_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05290_)
+    .X(_05290_)
   );
-  sky130_fd_sc_hd__buf_2 _11547_ (
-    .A(_04638_),
+  sky130_fd_sc_hd__and3_4 _11499_ (
+    .A(_05265_),
+    .B(_05287_),
+    .C(_05290_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05291_)
+    .X(_00469_)
   );
-  sky130_fd_sc_hd__a211o_4 _11548_ (
-    .A1(\rapcore0.spifsm.dda.increment_r[36] ),
-    .A2(_05285_),
-    .B1(_05290_),
-    .C1(_05291_),
+  sky130_fd_sc_hd__a22oi_4 _11500_ (
+    .A1(\rapcore0.spifsm.increment[0][40] ),
+    .A2(_05234_),
+    .B1(\rapcore0.spifsm.increment[1][40] ),
+    .B2(_05206_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05292_)
+    .Y(_05291_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _11549_ (
-    .A1_N(_04798_),
-    .A2_N(_05262_),
-    .B1(_04798_),
-    .B2(_05262_),
+  sky130_fd_sc_hd__nor2_4 _11501_ (
+    .A(_05205_),
+    .B(_05291_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_05292_)
+  );
+  sky130_fd_sc_hd__a211o_4 _11502_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[40] ),
+    .A2(_05204_),
+    .B1(_05292_),
+    .C1(_05210_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05293_)
   );
-  sky130_fd_sc_hd__nand2_4 _11550_ (
-    .A(_05220_),
+  sky130_fd_sc_hd__a2bb2o_4 _11503_ (
+    .A1_N(_04853_),
+    .A2_N(_05246_),
+    .B1(_04853_),
+    .B2(_05246_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_05294_)
+  );
+  sky130_fd_sc_hd__nand2_4 _11504_ (
+    .A(_05269_),
+    .B(_05294_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_05295_)
+  );
+  sky130_fd_sc_hd__and3_4 _11505_ (
+    .A(_05265_),
     .B(_05293_),
+    .C(_05295_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05294_)
+    .X(_00468_)
   );
-  sky130_fd_sc_hd__and3_4 _11551_ (
-    .A(_05238_),
-    .B(_05292_),
-    .C(_05294_),
+  sky130_fd_sc_hd__buf_2 _11506_ (
+    .A(_04722_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00539_)
+    .X(_05296_)
   );
-  sky130_fd_sc_hd__buf_2 _11552_ (
-    .A(_05050_),
+  sky130_fd_sc_hd__a22oi_4 _11507_ (
+    .A1(\rapcore0.spifsm.increment[0][39] ),
+    .A2(_05225_),
+    .B1(\rapcore0.spifsm.increment[1][39] ),
+    .B2(_05226_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05295_)
+    .Y(_05297_)
   );
-  sky130_fd_sc_hd__inv_2 _11553_ (
-    .A(\rapcore0.spifsm.increment[0][35] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05296_)
-  );
-  sky130_fd_sc_hd__buf_2 _11554_ (
-    .A(_05034_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_05297_)
-  );
-  sky130_fd_sc_hd__inv_2 _11555_ (
-    .A(\rapcore0.spifsm.increment[1][35] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05298_)
-  );
-  sky130_fd_sc_hd__buf_2 _11556_ (
-    .A(_05067_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_05299_)
-  );
-  sky130_fd_sc_hd__o22a_4 _11557_ (
+  sky130_fd_sc_hd__o22a_4 _11508_ (
     .A1(_05296_),
     .A2(_05297_),
-    .B1(_05298_),
-    .B2(_05299_),
+    .B1(_03108_),
+    .B2(_05228_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05300_)
+    .X(_05298_)
   );
-  sky130_fd_sc_hd__nor2_4 _11558_ (
-    .A(_05286_),
-    .B(_05300_),
+  sky130_fd_sc_hd__nand2_4 _11509_ (
+    .A(_05224_),
+    .B(_05298_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05301_)
+    .Y(_05299_)
   );
-  sky130_fd_sc_hd__a211o_4 _11559_ (
-    .A1(\rapcore0.spifsm.dda.increment_r[35] ),
-    .A2(_05285_),
-    .B1(_05301_),
-    .C1(_05291_),
+  sky130_fd_sc_hd__inv_2 _11510_ (
+    .A(_04863_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_05300_)
+  );
+  sky130_fd_sc_hd__buf_2 _11511_ (
+    .A(_05093_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_05301_)
+  );
+  sky130_fd_sc_hd__o21a_4 _11512_ (
+    .A1(_05301_),
+    .A2(_04903_),
+    .B1(_04894_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05302_)
   );
-  sky130_fd_sc_hd__inv_2 _11560_ (
-    .A(_04807_),
+  sky130_fd_sc_hd__o21a_4 _11513_ (
+    .A1(_04875_),
+    .A2(_05302_),
+    .B1(_04870_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05303_)
+    .X(_05303_)
   );
-  sky130_fd_sc_hd__o21a_4 _11561_ (
-    .A1(_05261_),
-    .A2(_04826_),
-    .B1(_04815_),
+  sky130_fd_sc_hd__or2_4 _11514_ (
+    .A(_04864_),
+    .B(_05303_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05304_)
   );
-  sky130_fd_sc_hd__or2_4 _11562_ (
-    .A(_04809_),
+  sky130_fd_sc_hd__and2_4 _11515_ (
+    .A(_04861_),
     .B(_05304_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -237825,82 +237731,88 @@
     .VPWR(vccd1),
     .X(_05305_)
   );
-  sky130_fd_sc_hd__and2_4 _11563_ (
-    .A(_04808_),
+  sky130_fd_sc_hd__nor2_4 _11516_ (
+    .A(_05300_),
     .B(_05305_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05306_)
+    .Y(_05306_)
   );
-  sky130_fd_sc_hd__nor2_4 _11564_ (
-    .A(_05303_),
-    .B(_05306_),
+  sky130_fd_sc_hd__a211o_4 _11517_ (
+    .A1(_05300_),
+    .A2(_05305_),
+    .B1(_05251_),
+    .C1(_05306_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05307_)
+    .X(_05307_)
   );
-  sky130_fd_sc_hd__a211o_4 _11565_ (
-    .A1(_05303_),
-    .A2(_05306_),
-    .B1(_05282_),
-    .C1(_05307_),
+  sky130_fd_sc_hd__and3_4 _11518_ (
+    .A(_05265_),
+    .B(_05299_),
+    .C(_05307_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00467_)
+  );
+  sky130_fd_sc_hd__buf_2 _11519_ (
+    .A(_01278_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05308_)
   );
-  sky130_fd_sc_hd__and3_4 _11566_ (
-    .A(_05295_),
-    .B(_05302_),
-    .C(_05308_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00538_)
-  );
-  sky130_fd_sc_hd__nand2_4 _11567_ (
-    .A(_04809_),
-    .B(_05304_),
+  sky130_fd_sc_hd__nand2_4 _11520_ (
+    .A(_04864_),
+    .B(_05303_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05309_)
   );
-  sky130_fd_sc_hd__buf_2 _11568_ (
-    .A(_04183_),
+  sky130_fd_sc_hd__buf_2 _11521_ (
+    .A(_04227_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05310_)
   );
-  sky130_fd_sc_hd__buf_2 _11569_ (
-    .A(_04240_),
+  sky130_fd_sc_hd__o22a_4 _11522_ (
+    .A1(\rapcore0.spifsm.increment[0][38] ),
+    .A2(_05187_),
+    .B1(\rapcore0.spifsm.increment[1][38] ),
+    .B2(_05220_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05311_)
   );
-  sky130_fd_sc_hd__buf_2 _11570_ (
-    .A(_04179_),
+  sky130_fd_sc_hd__o22a_4 _11523_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[38] ),
+    .A2(_05186_),
+    .B1(_05310_),
+    .B2(_05311_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05312_)
   );
-  sky130_fd_sc_hd__o22a_4 _11571_ (
-    .A1(\rapcore0.spifsm.increment[0][34] ),
-    .A2(_05311_),
-    .B1(\rapcore0.spifsm.increment[1][34] ),
+  sky130_fd_sc_hd__a32o_4 _11524_ (
+    .A1(_05254_),
+    .A2(_05304_),
+    .A3(_05309_),
+    .B1(_05219_),
     .B2(_05312_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -237908,185 +237820,171 @@
     .VPWR(vccd1),
     .X(_05313_)
   );
-  sky130_fd_sc_hd__o22a_4 _11572_ (
-    .A1(\rapcore0.spifsm.dda.increment_r[34] ),
-    .A2(_05310_),
-    .B1(_05203_),
-    .B2(_05313_),
+  sky130_fd_sc_hd__and2_4 _11525_ (
+    .A(_05308_),
+    .B(_05313_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00466_)
+  );
+  sky130_fd_sc_hd__buf_2 _11526_ (
+    .A(_05160_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05314_)
   );
-  sky130_fd_sc_hd__a32o_4 _11573_ (
-    .A1(_05201_),
-    .A2(_05305_),
-    .A3(_05309_),
-    .B1(_05158_),
-    .B2(_05314_),
+  sky130_fd_sc_hd__buf_2 _11527_ (
+    .A(_04720_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05315_)
   );
-  sky130_fd_sc_hd__and2_4 _11574_ (
-    .A(_05200_),
-    .B(_05315_),
+  sky130_fd_sc_hd__buf_2 _11528_ (
+    .A(_04328_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00537_)
+    .X(_05316_)
   );
-  sky130_fd_sc_hd__inv_2 _11575_ (
-    .A(\rapcore0.spifsm.increment[0][33] ),
+  sky130_fd_sc_hd__buf_2 _11529_ (
+    .A(_05137_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05316_)
+    .X(_05317_)
   );
-  sky130_fd_sc_hd__inv_2 _11576_ (
-    .A(\rapcore0.spifsm.increment[1][33] ),
+  sky130_fd_sc_hd__a22oi_4 _11530_ (
+    .A1(\rapcore0.spifsm.increment[0][37] ),
+    .A2(_05316_),
+    .B1(\rapcore0.spifsm.increment[1][37] ),
+    .B2(_05317_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05317_)
+    .Y(_05318_)
   );
-  sky130_fd_sc_hd__o22a_4 _11577_ (
-    .A1(_05316_),
-    .A2(_05274_),
-    .B1(_05317_),
-    .B2(_05276_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_05318_)
-  );
-  sky130_fd_sc_hd__o22a_4 _11578_ (
-    .A1(_05254_),
-    .A2(_05318_),
-    .B1(_03328_),
-    .B2(_05278_),
+  sky130_fd_sc_hd__buf_2 _11531_ (
+    .A(_04330_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05319_)
   );
-  sky130_fd_sc_hd__nand2_4 _11579_ (
-    .A(_05272_),
-    .B(_05319_),
+  sky130_fd_sc_hd__o22a_4 _11532_ (
+    .A1(_05296_),
+    .A2(_05318_),
+    .B1(_03116_),
+    .B2(_05319_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05320_)
+    .X(_05320_)
   );
-  sky130_fd_sc_hd__o21a_4 _11580_ (
-    .A1(_05261_),
-    .A2(_04825_),
-    .B1(_04814_),
+  sky130_fd_sc_hd__nand2_4 _11533_ (
+    .A(_05315_),
+    .B(_05320_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05321_)
+    .Y(_05321_)
   );
-  sky130_fd_sc_hd__nor2_4 _11581_ (
-    .A(_04823_),
-    .B(_05321_),
+  sky130_fd_sc_hd__o21a_4 _11534_ (
+    .A1(_04874_),
+    .A2(_05302_),
+    .B1(_04869_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05322_)
+    .X(_05322_)
   );
-  sky130_fd_sc_hd__a211o_4 _11582_ (
-    .A1(_04823_),
-    .A2(_05321_),
-    .B1(_05282_),
-    .C1(_05322_),
+  sky130_fd_sc_hd__buf_2 _11535_ (
+    .A(_05112_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05323_)
   );
-  sky130_fd_sc_hd__and3_4 _11583_ (
-    .A(_05295_),
-    .B(_05320_),
-    .C(_05323_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00536_)
-  );
-  sky130_fd_sc_hd__inv_2 _11584_ (
-    .A(\rapcore0.spifsm.increment[0][32] ),
+  sky130_fd_sc_hd__nor2_4 _11536_ (
+    .A(_04872_),
+    .B(_05322_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05324_)
   );
-  sky130_fd_sc_hd__inv_2 _11585_ (
-    .A(\rapcore0.spifsm.increment[1][32] ),
+  sky130_fd_sc_hd__a211o_4 _11537_ (
+    .A1(_04872_),
+    .A2(_05322_),
+    .B1(_05323_),
+    .C1(_05324_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05325_)
+    .X(_05325_)
   );
-  sky130_fd_sc_hd__o22a_4 _11586_ (
-    .A1(_05324_),
-    .A2(_05297_),
-    .B1(_05325_),
-    .B2(_05299_),
+  sky130_fd_sc_hd__and3_4 _11538_ (
+    .A(_05314_),
+    .B(_05321_),
+    .C(_05325_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00465_)
+  );
+  sky130_fd_sc_hd__buf_2 _11539_ (
+    .A(_05119_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05326_)
   );
-  sky130_fd_sc_hd__nor2_4 _11587_ (
-    .A(_05286_),
-    .B(_05326_),
+  sky130_fd_sc_hd__buf_2 _11540_ (
+    .A(_05134_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05327_)
+    .X(_05327_)
   );
-  sky130_fd_sc_hd__a211o_4 _11588_ (
-    .A1(\rapcore0.spifsm.dda.increment_r[32] ),
-    .A2(_05285_),
-    .B1(_05327_),
-    .C1(_05291_),
+  sky130_fd_sc_hd__buf_2 _11541_ (
+    .A(_05137_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05328_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _11589_ (
-    .A1_N(_05261_),
-    .A2_N(_04825_),
-    .B1(_05261_),
-    .B2(_04825_),
+  sky130_fd_sc_hd__a22oi_4 _11542_ (
+    .A1(\rapcore0.spifsm.increment[0][36] ),
+    .A2(_05234_),
+    .B1(\rapcore0.spifsm.increment[1][36] ),
+    .B2(_05328_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05329_)
+    .Y(_05329_)
   );
-  sky130_fd_sc_hd__nand2_4 _11590_ (
-    .A(_05220_),
+  sky130_fd_sc_hd__nor2_4 _11543_ (
+    .A(_05327_),
     .B(_05329_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -238094,120 +237992,123 @@
     .VPWR(vccd1),
     .Y(_05330_)
   );
-  sky130_fd_sc_hd__and3_4 _11591_ (
-    .A(_05295_),
-    .B(_05328_),
-    .C(_05330_),
+  sky130_fd_sc_hd__buf_2 _11544_ (
+    .A(_05209_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00535_)
+    .X(_05331_)
   );
-  sky130_fd_sc_hd__inv_2 _11592_ (
-    .A(\rapcore0.spifsm.increment[0][31] ),
+  sky130_fd_sc_hd__a211o_4 _11545_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[36] ),
+    .A2(_05326_),
+    .B1(_05330_),
+    .C1(_05331_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05331_)
+    .X(_05332_)
   );
-  sky130_fd_sc_hd__inv_2 _11593_ (
-    .A(\rapcore0.spifsm.increment[1][31] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05332_)
-  );
-  sky130_fd_sc_hd__o22a_4 _11594_ (
-    .A1(_05331_),
-    .A2(_05274_),
-    .B1(_05332_),
-    .B2(_05276_),
+  sky130_fd_sc_hd__a2bb2o_4 _11546_ (
+    .A1_N(_04874_),
+    .A2_N(_05302_),
+    .B1(_04874_),
+    .B2(_05302_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05333_)
   );
-  sky130_fd_sc_hd__o22a_4 _11595_ (
-    .A1(_05254_),
-    .A2(_05333_),
-    .B1(_03335_),
-    .B2(_05278_),
+  sky130_fd_sc_hd__nand2_4 _11547_ (
+    .A(_05269_),
+    .B(_05333_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05334_)
+    .Y(_05334_)
   );
-  sky130_fd_sc_hd__nand2_4 _11596_ (
-    .A(_05272_),
-    .B(_05334_),
+  sky130_fd_sc_hd__and3_4 _11548_ (
+    .A(_05314_),
+    .B(_05332_),
+    .C(_05334_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05335_)
+    .X(_00464_)
   );
-  sky130_fd_sc_hd__inv_2 _11597_ (
-    .A(_04832_),
+  sky130_fd_sc_hd__buf_2 _11549_ (
+    .A(_04724_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_05335_)
+  );
+  sky130_fd_sc_hd__a22oi_4 _11550_ (
+    .A1(\rapcore0.spifsm.increment[0][35] ),
+    .A2(_05335_),
+    .B1(\rapcore0.spifsm.increment[1][35] ),
+    .B2(_05328_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05336_)
   );
-  sky130_fd_sc_hd__or3_4 _11598_ (
-    .A(_04900_),
-    .B(_04927_),
-    .C(_05013_),
+  sky130_fd_sc_hd__nor2_4 _11551_ (
+    .A(_05327_),
+    .B(_05336_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05337_)
+    .Y(_05337_)
   );
-  sky130_fd_sc_hd__and2_4 _11599_ (
-    .A(_04921_),
-    .B(_05337_),
+  sky130_fd_sc_hd__a211o_4 _11552_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[35] ),
+    .A2(_05326_),
+    .B1(_05337_),
+    .C1(_05331_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05338_)
   );
-  sky130_fd_sc_hd__buf_2 _11600_ (
-    .A(_05338_),
+  sky130_fd_sc_hd__inv_2 _11553_ (
+    .A(_04883_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05339_)
+    .Y(_05339_)
   );
-  sky130_fd_sc_hd__o21a_4 _11601_ (
-    .A1(_04879_),
-    .A2(_05339_),
-    .B1(_04870_),
+  sky130_fd_sc_hd__o21a_4 _11554_ (
+    .A1(_05301_),
+    .A2(_04902_),
+    .B1(_04891_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05340_)
   );
-  sky130_fd_sc_hd__o21a_4 _11602_ (
-    .A1(_04851_),
-    .A2(_05340_),
-    .B1(_04872_),
+  sky130_fd_sc_hd__or2_4 _11555_ (
+    .A(_04885_),
+    .B(_05340_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05341_)
   );
-  sky130_fd_sc_hd__or2_4 _11603_ (
-    .A(_04840_),
+  sky130_fd_sc_hd__and2_4 _11556_ (
+    .A(_04884_),
     .B(_05341_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -238215,77 +238116,76 @@
     .VPWR(vccd1),
     .X(_05342_)
   );
-  sky130_fd_sc_hd__and2_4 _11604_ (
-    .A(_04839_),
+  sky130_fd_sc_hd__nor2_4 _11557_ (
+    .A(_05339_),
     .B(_05342_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05343_)
+    .Y(_05343_)
   );
-  sky130_fd_sc_hd__nor2_4 _11605_ (
-    .A(_05336_),
-    .B(_05343_),
+  sky130_fd_sc_hd__a211o_4 _11558_ (
+    .A1(_05339_),
+    .A2(_05342_),
+    .B1(_05323_),
+    .C1(_05343_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05344_)
+    .X(_05344_)
   );
-  sky130_fd_sc_hd__a211o_4 _11606_ (
-    .A1(_05336_),
-    .A2(_05343_),
-    .B1(_05282_),
-    .C1(_05344_),
+  sky130_fd_sc_hd__and3_4 _11559_ (
+    .A(_05314_),
+    .B(_05338_),
+    .C(_05344_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05345_)
+    .X(_00463_)
   );
-  sky130_fd_sc_hd__and3_4 _11607_ (
-    .A(_05295_),
-    .B(_05335_),
-    .C(_05345_),
+  sky130_fd_sc_hd__nand2_4 _11560_ (
+    .A(_04885_),
+    .B(_05340_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00534_)
+    .Y(_05345_)
   );
-  sky130_fd_sc_hd__nand2_4 _11608_ (
-    .A(_04840_),
-    .B(_05341_),
+  sky130_fd_sc_hd__buf_2 _11561_ (
+    .A(_04259_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05346_)
+    .X(_05346_)
   );
-  sky130_fd_sc_hd__buf_2 _11609_ (
-    .A(_04621_),
+  sky130_fd_sc_hd__buf_2 _11562_ (
+    .A(_04315_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05347_)
   );
-  sky130_fd_sc_hd__o22a_4 _11610_ (
-    .A1(\rapcore0.spifsm.increment[0][30] ),
-    .A2(_05311_),
-    .B1(\rapcore0.spifsm.increment[1][30] ),
-    .B2(_05312_),
+  sky130_fd_sc_hd__o22a_4 _11563_ (
+    .A1(\rapcore0.spifsm.increment[0][34] ),
+    .A2(_05347_),
+    .B1(\rapcore0.spifsm.increment[1][34] ),
+    .B2(_05220_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05348_)
   );
-  sky130_fd_sc_hd__o22a_4 _11611_ (
-    .A1(_03339_),
-    .A2(_05310_),
-    .B1(_05203_),
+  sky130_fd_sc_hd__o22a_4 _11564_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[34] ),
+    .A2(_05346_),
+    .B1(_05310_),
     .B2(_05348_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -238293,11 +238193,11 @@
     .VPWR(vccd1),
     .X(_05349_)
   );
-  sky130_fd_sc_hd__a32o_4 _11612_ (
-    .A1(_05201_),
-    .A2(_05342_),
-    .A3(_05346_),
-    .B1(_05347_),
+  sky130_fd_sc_hd__a32o_4 _11565_ (
+    .A1(_05254_),
+    .A2(_05341_),
+    .A3(_05345_),
+    .B1(_05219_),
     .B2(_05349_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -238305,55 +238205,58 @@
     .VPWR(vccd1),
     .X(_05350_)
   );
-  sky130_fd_sc_hd__and2_4 _11613_ (
-    .A(_05200_),
+  sky130_fd_sc_hd__and2_4 _11566_ (
+    .A(_05308_),
     .B(_05350_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00533_)
+    .X(_00462_)
   );
-  sky130_fd_sc_hd__inv_2 _11614_ (
-    .A(\rapcore0.spifsm.increment[0][29] ),
+  sky130_fd_sc_hd__a22oi_4 _11567_ (
+    .A1(\rapcore0.spifsm.increment[0][33] ),
+    .A2(_05316_),
+    .B1(\rapcore0.spifsm.increment[1][33] ),
+    .B2(_05317_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05351_)
   );
-  sky130_fd_sc_hd__inv_2 _11615_ (
-    .A(\rapcore0.spifsm.increment[1][29] ),
+  sky130_fd_sc_hd__o22a_4 _11568_ (
+    .A1(_05296_),
+    .A2(_05351_),
+    .B1(_03155_),
+    .B2(_05319_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05352_)
+    .X(_05352_)
   );
-  sky130_fd_sc_hd__o22a_4 _11616_ (
-    .A1(_05351_),
-    .A2(_05274_),
-    .B1(_05352_),
-    .B2(_05276_),
+  sky130_fd_sc_hd__nand2_4 _11569_ (
+    .A(_05315_),
+    .B(_05352_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05353_)
+    .Y(_05353_)
   );
-  sky130_fd_sc_hd__o22a_4 _11617_ (
-    .A1(_05254_),
-    .A2(_05353_),
-    .B1(_03344_),
-    .B2(_05278_),
+  sky130_fd_sc_hd__o21a_4 _11570_ (
+    .A1(_05301_),
+    .A2(_04901_),
+    .B1(_04890_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05354_)
   );
-  sky130_fd_sc_hd__nand2_4 _11618_ (
-    .A(_05272_),
+  sky130_fd_sc_hd__nor2_4 _11571_ (
+    .A(_04899_),
     .B(_05354_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -238361,486 +238264,517 @@
     .VPWR(vccd1),
     .Y(_05355_)
   );
-  sky130_fd_sc_hd__o21a_4 _11619_ (
-    .A1(_04850_),
-    .A2(_05340_),
-    .B1(_04849_),
+  sky130_fd_sc_hd__a211o_4 _11572_ (
+    .A1(_04899_),
+    .A2(_05354_),
+    .B1(_05323_),
+    .C1(_05355_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05356_)
   );
-  sky130_fd_sc_hd__nor2_4 _11620_ (
-    .A(_04844_),
-    .B(_05356_),
+  sky130_fd_sc_hd__and3_4 _11573_ (
+    .A(_05314_),
+    .B(_05353_),
+    .C(_05356_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00461_)
+  );
+  sky130_fd_sc_hd__a22oi_4 _11574_ (
+    .A1(\rapcore0.spifsm.increment[0][32] ),
+    .A2(_05335_),
+    .B1(\rapcore0.spifsm.increment[1][32] ),
+    .B2(_05328_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05357_)
   );
-  sky130_fd_sc_hd__a211o_4 _11621_ (
-    .A1(_04844_),
-    .A2(_05356_),
-    .B1(_05282_),
-    .C1(_05357_),
+  sky130_fd_sc_hd__nor2_4 _11575_ (
+    .A(_05327_),
+    .B(_05357_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05358_)
+    .Y(_05358_)
   );
-  sky130_fd_sc_hd__and3_4 _11622_ (
-    .A(_05295_),
-    .B(_05355_),
-    .C(_05358_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00532_)
-  );
-  sky130_fd_sc_hd__buf_2 _11623_ (
-    .A(_02496_),
+  sky130_fd_sc_hd__a211o_4 _11576_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[32] ),
+    .A2(_05326_),
+    .B1(_05358_),
+    .C1(_05331_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05359_)
   );
-  sky130_fd_sc_hd__inv_2 _11624_ (
-    .A(\rapcore0.spifsm.increment[0][28] ),
+  sky130_fd_sc_hd__a2bb2o_4 _11577_ (
+    .A1_N(_05301_),
+    .A2_N(_04901_),
+    .B1(_05301_),
+    .B2(_04901_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05360_)
+    .X(_05360_)
   );
-  sky130_fd_sc_hd__inv_2 _11625_ (
-    .A(\rapcore0.spifsm.increment[1][28] ),
+  sky130_fd_sc_hd__nand2_4 _11578_ (
+    .A(_05269_),
+    .B(_05360_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05361_)
   );
-  sky130_fd_sc_hd__o22a_4 _11626_ (
-    .A1(_05360_),
-    .A2(_05297_),
-    .B1(_05361_),
-    .B2(_05299_),
+  sky130_fd_sc_hd__and3_4 _11579_ (
+    .A(_05314_),
+    .B(_05359_),
+    .C(_05361_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00460_)
+  );
+  sky130_fd_sc_hd__buf_2 _11580_ (
+    .A(_05160_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05362_)
   );
-  sky130_fd_sc_hd__nor2_4 _11627_ (
-    .A(_05286_),
-    .B(_05362_),
+  sky130_fd_sc_hd__a22oi_4 _11581_ (
+    .A1(\rapcore0.spifsm.increment[0][31] ),
+    .A2(_05316_),
+    .B1(\rapcore0.spifsm.increment[1][31] ),
+    .B2(_05317_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05363_)
   );
-  sky130_fd_sc_hd__a211o_4 _11628_ (
-    .A1(\rapcore0.spifsm.dda.increment_r[28] ),
-    .A2(_05285_),
-    .B1(_05363_),
-    .C1(_05291_),
+  sky130_fd_sc_hd__o22a_4 _11582_ (
+    .A1(_05296_),
+    .A2(_05363_),
+    .B1(_03162_),
+    .B2(_05319_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05364_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _11629_ (
-    .A1_N(_04850_),
-    .A2_N(_05340_),
-    .B1(_04850_),
-    .B2(_05340_),
+  sky130_fd_sc_hd__nand2_4 _11583_ (
+    .A(_05315_),
+    .B(_05364_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05365_)
+    .Y(_05365_)
   );
-  sky130_fd_sc_hd__nand2_4 _11630_ (
-    .A(_05220_),
-    .B(_05365_),
+  sky130_fd_sc_hd__inv_2 _11584_ (
+    .A(_04908_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05366_)
   );
-  sky130_fd_sc_hd__and3_4 _11631_ (
-    .A(_05359_),
-    .B(_05364_),
-    .C(_05366_),
+  sky130_fd_sc_hd__or3_4 _11585_ (
+    .A(_04976_),
+    .B(_05003_),
+    .C(_05089_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00531_)
+    .X(_05367_)
   );
-  sky130_fd_sc_hd__inv_2 _11632_ (
-    .A(\rapcore0.spifsm.increment[0][27] ),
+  sky130_fd_sc_hd__and2_4 _11586_ (
+    .A(_04997_),
+    .B(_05367_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05367_)
+    .X(_05368_)
   );
-  sky130_fd_sc_hd__inv_2 _11633_ (
-    .A(\rapcore0.spifsm.increment[1][27] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05368_)
-  );
-  sky130_fd_sc_hd__o22a_4 _11634_ (
-    .A1(_05367_),
-    .A2(_05297_),
-    .B1(_05368_),
-    .B2(_05299_),
+  sky130_fd_sc_hd__buf_2 _11587_ (
+    .A(_05368_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05369_)
   );
-  sky130_fd_sc_hd__nor2_4 _11635_ (
-    .A(_05286_),
-    .B(_05369_),
+  sky130_fd_sc_hd__o21a_4 _11588_ (
+    .A1(_04955_),
+    .A2(_05369_),
+    .B1(_04946_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05370_)
+    .X(_05370_)
   );
-  sky130_fd_sc_hd__a211o_4 _11636_ (
-    .A1(\rapcore0.spifsm.dda.increment_r[27] ),
-    .A2(_05285_),
-    .B1(_05370_),
-    .C1(_05291_),
+  sky130_fd_sc_hd__o21a_4 _11589_ (
+    .A1(_04927_),
+    .A2(_05370_),
+    .B1(_04948_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05371_)
   );
-  sky130_fd_sc_hd__inv_2 _11637_ (
-    .A(_04859_),
+  sky130_fd_sc_hd__or2_4 _11590_ (
+    .A(_04916_),
+    .B(_05371_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05372_)
+    .X(_05372_)
   );
-  sky130_fd_sc_hd__o21a_4 _11638_ (
-    .A1(_04878_),
-    .A2(_05339_),
-    .B1(_04867_),
+  sky130_fd_sc_hd__and2_4 _11591_ (
+    .A(_04915_),
+    .B(_05372_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05373_)
   );
-  sky130_fd_sc_hd__or2_4 _11639_ (
-    .A(_04861_),
+  sky130_fd_sc_hd__nor2_4 _11592_ (
+    .A(_05366_),
     .B(_05373_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05374_)
+    .Y(_05374_)
   );
-  sky130_fd_sc_hd__and2_4 _11640_ (
-    .A(_04860_),
-    .B(_05374_),
+  sky130_fd_sc_hd__a211o_4 _11593_ (
+    .A1(_05366_),
+    .A2(_05373_),
+    .B1(_05323_),
+    .C1(_05374_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05375_)
   );
-  sky130_fd_sc_hd__buf_2 _11641_ (
-    .A(_05037_),
+  sky130_fd_sc_hd__and3_4 _11594_ (
+    .A(_05362_),
+    .B(_05365_),
+    .C(_05375_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05376_)
+    .X(_00459_)
   );
-  sky130_fd_sc_hd__nor2_4 _11642_ (
-    .A(_05372_),
-    .B(_05375_),
+  sky130_fd_sc_hd__nand2_4 _11595_ (
+    .A(_04916_),
+    .B(_05371_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05377_)
+    .Y(_05376_)
   );
-  sky130_fd_sc_hd__a211o_4 _11643_ (
-    .A1(_05372_),
-    .A2(_05375_),
-    .B1(_05376_),
-    .C1(_05377_),
+  sky130_fd_sc_hd__buf_2 _11596_ (
+    .A(_04700_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_05377_)
+  );
+  sky130_fd_sc_hd__buf_2 _11597_ (
+    .A(_04254_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05378_)
   );
-  sky130_fd_sc_hd__and3_4 _11644_ (
-    .A(_05359_),
-    .B(_05371_),
-    .C(_05378_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00530_)
-  );
-  sky130_fd_sc_hd__buf_2 _11645_ (
-    .A(_04093_),
+  sky130_fd_sc_hd__o22a_4 _11598_ (
+    .A1(\rapcore0.spifsm.increment[0][30] ),
+    .A2(_05347_),
+    .B1(\rapcore0.spifsm.increment[1][30] ),
+    .B2(_05378_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05379_)
   );
-  sky130_fd_sc_hd__buf_2 _11646_ (
-    .A(_01993_),
+  sky130_fd_sc_hd__o22a_4 _11599_ (
+    .A1(_03166_),
+    .A2(_05346_),
+    .B1(_05310_),
+    .B2(_05379_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05380_)
   );
-  sky130_fd_sc_hd__nand2_4 _11647_ (
-    .A(_04861_),
-    .B(_05373_),
+  sky130_fd_sc_hd__a32o_4 _11600_ (
+    .A1(_05254_),
+    .A2(_05372_),
+    .A3(_05376_),
+    .B1(_05377_),
+    .B2(_05380_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05381_)
+    .X(_05381_)
   );
-  sky130_fd_sc_hd__buf_2 _11648_ (
-    .A(_04226_),
+  sky130_fd_sc_hd__and2_4 _11601_ (
+    .A(_05308_),
+    .B(_05381_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05382_)
+    .X(_00458_)
   );
-  sky130_fd_sc_hd__o22a_4 _11649_ (
-    .A1(\rapcore0.spifsm.increment[0][26] ),
-    .A2(_05311_),
-    .B1(\rapcore0.spifsm.increment[1][26] ),
-    .B2(_05312_),
+  sky130_fd_sc_hd__a22oi_4 _11602_ (
+    .A1(\rapcore0.spifsm.increment[0][29] ),
+    .A2(_05316_),
+    .B1(\rapcore0.spifsm.increment[1][29] ),
+    .B2(_05317_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_05382_)
+  );
+  sky130_fd_sc_hd__o22a_4 _11603_ (
+    .A1(_05296_),
+    .A2(_05382_),
+    .B1(_03171_),
+    .B2(_05319_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05383_)
   );
-  sky130_fd_sc_hd__o22a_4 _11650_ (
-    .A1(\rapcore0.spifsm.dda.increment_r[26] ),
-    .A2(_05310_),
-    .B1(_05382_),
-    .B2(_05383_),
+  sky130_fd_sc_hd__nand2_4 _11604_ (
+    .A(_05315_),
+    .B(_05383_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05384_)
+    .Y(_05384_)
   );
-  sky130_fd_sc_hd__a32o_4 _11651_ (
-    .A1(_05380_),
-    .A2(_05374_),
-    .A3(_05381_),
-    .B1(_05347_),
-    .B2(_05384_),
+  sky130_fd_sc_hd__o21a_4 _11605_ (
+    .A1(_04926_),
+    .A2(_05370_),
+    .B1(_04925_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05385_)
   );
-  sky130_fd_sc_hd__and2_4 _11652_ (
-    .A(_05379_),
+  sky130_fd_sc_hd__nor2_4 _11606_ (
+    .A(_04920_),
     .B(_05385_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00529_)
+    .Y(_05386_)
   );
-  sky130_fd_sc_hd__buf_2 _11653_ (
-    .A(_04424_),
+  sky130_fd_sc_hd__a211o_4 _11607_ (
+    .A1(_04920_),
+    .A2(_05385_),
+    .B1(_05323_),
+    .C1(_05386_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05386_)
+    .X(_05387_)
   );
-  sky130_fd_sc_hd__inv_2 _11654_ (
-    .A(\rapcore0.spifsm.increment[0][25] ),
+  sky130_fd_sc_hd__and3_4 _11608_ (
+    .A(_05362_),
+    .B(_05384_),
+    .C(_05387_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05387_)
+    .X(_00457_)
   );
-  sky130_fd_sc_hd__inv_2 _11655_ (
-    .A(\rapcore0.spifsm.increment[1][25] ),
+  sky130_fd_sc_hd__a22oi_4 _11609_ (
+    .A1(\rapcore0.spifsm.increment[0][28] ),
+    .A2(_05335_),
+    .B1(\rapcore0.spifsm.increment[1][28] ),
+    .B2(_05328_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05388_)
   );
-  sky130_fd_sc_hd__o22a_4 _11656_ (
-    .A1(_05387_),
-    .A2(_05274_),
-    .B1(_05388_),
-    .B2(_05276_),
+  sky130_fd_sc_hd__nor2_4 _11610_ (
+    .A(_05327_),
+    .B(_05388_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05389_)
+    .Y(_05389_)
   );
-  sky130_fd_sc_hd__o22a_4 _11657_ (
-    .A1(_05386_),
-    .A2(_05389_),
-    .B1(_03359_),
-    .B2(_05278_),
+  sky130_fd_sc_hd__a211o_4 _11611_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[28] ),
+    .A2(_05326_),
+    .B1(_05389_),
+    .C1(_05331_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05390_)
   );
-  sky130_fd_sc_hd__nand2_4 _11658_ (
-    .A(_05272_),
+  sky130_fd_sc_hd__a2bb2o_4 _11612_ (
+    .A1_N(_04926_),
+    .A2_N(_05370_),
+    .B1(_04926_),
+    .B2(_05370_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_05391_)
+  );
+  sky130_fd_sc_hd__nand2_4 _11613_ (
+    .A(_05269_),
+    .B(_05391_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_05392_)
+  );
+  sky130_fd_sc_hd__and3_4 _11614_ (
+    .A(_05362_),
     .B(_05390_),
+    .C(_05392_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05391_)
+    .X(_00456_)
   );
-  sky130_fd_sc_hd__o21a_4 _11659_ (
-    .A1(_04877_),
-    .A2(_05339_),
-    .B1(_04866_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_05392_)
-  );
-  sky130_fd_sc_hd__nor2_4 _11660_ (
-    .A(_04875_),
-    .B(_05392_),
+  sky130_fd_sc_hd__a22oi_4 _11615_ (
+    .A1(\rapcore0.spifsm.increment[0][27] ),
+    .A2(_05335_),
+    .B1(\rapcore0.spifsm.increment[1][27] ),
+    .B2(_05328_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05393_)
   );
-  sky130_fd_sc_hd__a211o_4 _11661_ (
-    .A1(_04875_),
-    .A2(_05392_),
-    .B1(_05376_),
-    .C1(_05393_),
+  sky130_fd_sc_hd__nor2_4 _11616_ (
+    .A(_05327_),
+    .B(_05393_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05394_)
+    .Y(_05394_)
   );
-  sky130_fd_sc_hd__and3_4 _11662_ (
-    .A(_05359_),
-    .B(_05391_),
-    .C(_05394_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00528_)
-  );
-  sky130_fd_sc_hd__buf_2 _11663_ (
-    .A(_05061_),
+  sky130_fd_sc_hd__a211o_4 _11617_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[27] ),
+    .A2(_05326_),
+    .B1(_05394_),
+    .C1(_05331_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05395_)
   );
-  sky130_fd_sc_hd__buf_2 _11664_ (
-    .A(_04248_),
+  sky130_fd_sc_hd__inv_2 _11618_ (
+    .A(_04935_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05396_)
+    .Y(_05396_)
   );
-  sky130_fd_sc_hd__inv_2 _11665_ (
-    .A(\rapcore0.spifsm.increment[0][24] ),
+  sky130_fd_sc_hd__o21a_4 _11619_ (
+    .A1(_04954_),
+    .A2(_05369_),
+    .B1(_04943_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05397_)
+    .X(_05397_)
   );
-  sky130_fd_sc_hd__inv_2 _11666_ (
-    .A(\rapcore0.spifsm.increment[1][24] ),
+  sky130_fd_sc_hd__or2_4 _11620_ (
+    .A(_04937_),
+    .B(_05397_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05398_)
+    .X(_05398_)
   );
-  sky130_fd_sc_hd__o22a_4 _11667_ (
-    .A1(_05397_),
-    .A2(_05297_),
-    .B1(_05398_),
-    .B2(_05299_),
+  sky130_fd_sc_hd__and2_4 _11621_ (
+    .A(_04936_),
+    .B(_05398_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05399_)
   );
-  sky130_fd_sc_hd__nor2_4 _11668_ (
+  sky130_fd_sc_hd__buf_2 _11622_ (
+    .A(_04699_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_05400_)
+  );
+  sky130_fd_sc_hd__nor2_4 _11623_ (
     .A(_05396_),
     .B(_05399_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05400_)
+    .Y(_05401_)
   );
-  sky130_fd_sc_hd__buf_2 _11669_ (
-    .A(_04638_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_05401_)
-  );
-  sky130_fd_sc_hd__a211o_4 _11670_ (
-    .A1(\rapcore0.spifsm.dda.increment_r[24] ),
-    .A2(_05395_),
+  sky130_fd_sc_hd__a211o_4 _11624_ (
+    .A1(_05396_),
+    .A2(_05399_),
     .B1(_05400_),
     .C1(_05401_),
     .VGND(vssd1),
@@ -238849,190 +238783,219 @@
     .VPWR(vccd1),
     .X(_05402_)
   );
-  sky130_fd_sc_hd__buf_2 _11671_ (
-    .A(_01994_),
+  sky130_fd_sc_hd__and3_4 _11625_ (
+    .A(_05362_),
+    .B(_05395_),
+    .C(_05402_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00455_)
+  );
+  sky130_fd_sc_hd__buf_2 _11626_ (
+    .A(_04716_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05403_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _11672_ (
-    .A1_N(_04877_),
-    .A2_N(_05339_),
-    .B1(_04877_),
-    .B2(_05339_),
+  sky130_fd_sc_hd__nand2_4 _11627_ (
+    .A(_04937_),
+    .B(_05397_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05404_)
+    .Y(_05404_)
   );
-  sky130_fd_sc_hd__nand2_4 _11673_ (
-    .A(_05403_),
-    .B(_05404_),
+  sky130_fd_sc_hd__o22a_4 _11628_ (
+    .A1(\rapcore0.spifsm.increment[0][26] ),
+    .A2(_05347_),
+    .B1(\rapcore0.spifsm.increment[1][26] ),
+    .B2(_05378_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05405_)
+    .X(_05405_)
   );
-  sky130_fd_sc_hd__and3_4 _11674_ (
-    .A(_05359_),
-    .B(_05402_),
-    .C(_05405_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00527_)
-  );
-  sky130_fd_sc_hd__buf_2 _11675_ (
-    .A(_04621_),
+  sky130_fd_sc_hd__o22a_4 _11629_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[26] ),
+    .A2(_05346_),
+    .B1(_05310_),
+    .B2(_05405_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05406_)
   );
-  sky130_fd_sc_hd__inv_2 _11676_ (
-    .A(\rapcore0.spifsm.increment[0][23] ),
+  sky130_fd_sc_hd__a32o_4 _11630_ (
+    .A1(_05403_),
+    .A2(_05398_),
+    .A3(_05404_),
+    .B1(_05377_),
+    .B2(_05406_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05407_)
+    .X(_05407_)
   );
-  sky130_fd_sc_hd__buf_2 _11677_ (
-    .A(_04647_),
+  sky130_fd_sc_hd__and2_4 _11631_ (
+    .A(_05308_),
+    .B(_05407_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00454_)
+  );
+  sky130_fd_sc_hd__buf_2 _11632_ (
+    .A(_04722_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05408_)
   );
-  sky130_fd_sc_hd__inv_2 _11678_ (
-    .A(\rapcore0.spifsm.increment[1][23] ),
+  sky130_fd_sc_hd__a22oi_4 _11633_ (
+    .A1(\rapcore0.spifsm.increment[0][25] ),
+    .A2(_05316_),
+    .B1(\rapcore0.spifsm.increment[1][25] ),
+    .B2(_05317_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05409_)
   );
-  sky130_fd_sc_hd__buf_2 _11679_ (
-    .A(_04650_),
+  sky130_fd_sc_hd__o22a_4 _11634_ (
+    .A1(_05408_),
+    .A2(_05409_),
+    .B1(_03186_),
+    .B2(_05319_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05410_)
   );
-  sky130_fd_sc_hd__o22a_4 _11680_ (
-    .A1(_05407_),
-    .A2(_05408_),
-    .B1(_05409_),
-    .B2(_05410_),
+  sky130_fd_sc_hd__nand2_4 _11635_ (
+    .A(_05315_),
+    .B(_05410_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05411_)
+    .Y(_05411_)
   );
-  sky130_fd_sc_hd__buf_2 _11681_ (
-    .A(_04255_),
+  sky130_fd_sc_hd__o21a_4 _11636_ (
+    .A1(_04953_),
+    .A2(_05369_),
+    .B1(_04942_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05412_)
   );
-  sky130_fd_sc_hd__o22a_4 _11682_ (
-    .A1(_05386_),
-    .A2(_05411_),
-    .B1(_03368_),
-    .B2(_05412_),
+  sky130_fd_sc_hd__nor2_4 _11637_ (
+    .A(_04951_),
+    .B(_05412_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05413_)
+    .Y(_05413_)
   );
-  sky130_fd_sc_hd__nand2_4 _11683_ (
-    .A(_05406_),
-    .B(_05413_),
+  sky130_fd_sc_hd__a211o_4 _11638_ (
+    .A1(_04951_),
+    .A2(_05412_),
+    .B1(_05400_),
+    .C1(_05413_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05414_)
+    .X(_05414_)
   );
-  sky130_fd_sc_hd__inv_2 _11684_ (
-    .A(_04887_),
+  sky130_fd_sc_hd__and3_4 _11639_ (
+    .A(_05362_),
+    .B(_05411_),
+    .C(_05414_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05415_)
+    .X(_00453_)
   );
-  sky130_fd_sc_hd__buf_2 _11685_ (
-    .A(_05013_),
+  sky130_fd_sc_hd__buf_2 _11640_ (
+    .A(_01991_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_05415_)
+  );
+  sky130_fd_sc_hd__buf_2 _11641_ (
+    .A(_05119_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05416_)
   );
-  sky130_fd_sc_hd__o21a_4 _11686_ (
-    .A1(_05416_),
-    .A2(_04927_),
-    .B1(_04918_),
+  sky130_fd_sc_hd__buf_2 _11642_ (
+    .A(_05134_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05417_)
   );
-  sky130_fd_sc_hd__o21a_4 _11687_ (
-    .A1(_04899_),
-    .A2(_05417_),
-    .B1(_04894_),
+  sky130_fd_sc_hd__buf_2 _11643_ (
+    .A(_04241_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05418_)
   );
-  sky130_fd_sc_hd__or2_4 _11688_ (
-    .A(_04888_),
-    .B(_05418_),
+  sky130_fd_sc_hd__a22oi_4 _11644_ (
+    .A1(\rapcore0.spifsm.increment[0][24] ),
+    .A2(_05335_),
+    .B1(\rapcore0.spifsm.increment[1][24] ),
+    .B2(_05418_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05419_)
+    .Y(_05419_)
   );
-  sky130_fd_sc_hd__and2_4 _11689_ (
-    .A(_04885_),
+  sky130_fd_sc_hd__nor2_4 _11645_ (
+    .A(_05417_),
     .B(_05419_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05420_)
+    .Y(_05420_)
   );
-  sky130_fd_sc_hd__nor2_4 _11690_ (
-    .A(_05415_),
-    .B(_05420_),
+  sky130_fd_sc_hd__buf_2 _11646_ (
+    .A(_05209_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05421_)
+    .X(_05421_)
   );
-  sky130_fd_sc_hd__a211o_4 _11691_ (
-    .A1(_05415_),
-    .A2(_05420_),
-    .B1(_05376_),
+  sky130_fd_sc_hd__a211o_4 _11647_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[24] ),
+    .A2(_05416_),
+    .B1(_05420_),
     .C1(_05421_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -239040,116 +239003,100 @@
     .VPWR(vccd1),
     .X(_05422_)
   );
-  sky130_fd_sc_hd__and3_4 _11692_ (
-    .A(_05359_),
-    .B(_05414_),
-    .C(_05422_),
+  sky130_fd_sc_hd__buf_2 _11648_ (
+    .A(_01940_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00526_)
+    .X(_05423_)
   );
-  sky130_fd_sc_hd__nand2_4 _11693_ (
-    .A(_04888_),
-    .B(_05418_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05423_)
-  );
-  sky130_fd_sc_hd__o22a_4 _11694_ (
-    .A1(\rapcore0.spifsm.increment[0][22] ),
-    .A2(_05311_),
-    .B1(\rapcore0.spifsm.increment[1][22] ),
-    .B2(_05312_),
+  sky130_fd_sc_hd__a2bb2o_4 _11649_ (
+    .A1_N(_04953_),
+    .A2_N(_05369_),
+    .B1(_04953_),
+    .B2(_05369_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05424_)
   );
-  sky130_fd_sc_hd__o22a_4 _11695_ (
-    .A1(\rapcore0.spifsm.dda.increment_r[22] ),
-    .A2(_05310_),
-    .B1(_05382_),
-    .B2(_05424_),
+  sky130_fd_sc_hd__nand2_4 _11650_ (
+    .A(_05423_),
+    .B(_05424_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05425_)
+    .Y(_05425_)
   );
-  sky130_fd_sc_hd__a32o_4 _11696_ (
-    .A1(_05380_),
-    .A2(_05419_),
-    .A3(_05423_),
-    .B1(_05347_),
-    .B2(_05425_),
+  sky130_fd_sc_hd__and3_4 _11651_ (
+    .A(_05415_),
+    .B(_05422_),
+    .C(_05425_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00452_)
+  );
+  sky130_fd_sc_hd__buf_2 _11652_ (
+    .A(_04700_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05426_)
   );
-  sky130_fd_sc_hd__and2_4 _11697_ (
-    .A(_05379_),
-    .B(_05426_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00525_)
-  );
-  sky130_fd_sc_hd__buf_2 _11698_ (
-    .A(_02496_),
+  sky130_fd_sc_hd__buf_2 _11653_ (
+    .A(_04328_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05427_)
   );
-  sky130_fd_sc_hd__inv_2 _11699_ (
-    .A(\rapcore0.spifsm.increment[0][21] ),
+  sky130_fd_sc_hd__buf_2 _11654_ (
+    .A(_05137_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05428_)
+    .X(_05428_)
   );
-  sky130_fd_sc_hd__inv_2 _11700_ (
-    .A(\rapcore0.spifsm.increment[1][21] ),
+  sky130_fd_sc_hd__a22oi_4 _11655_ (
+    .A1(\rapcore0.spifsm.increment[0][23] ),
+    .A2(_05427_),
+    .B1(\rapcore0.spifsm.increment[1][23] ),
+    .B2(_05428_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05429_)
   );
-  sky130_fd_sc_hd__o22a_4 _11701_ (
-    .A1(_05428_),
-    .A2(_05408_),
-    .B1(_05429_),
-    .B2(_05410_),
+  sky130_fd_sc_hd__buf_2 _11656_ (
+    .A(_04330_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05430_)
   );
-  sky130_fd_sc_hd__o22a_4 _11702_ (
-    .A1(_05386_),
-    .A2(_05430_),
-    .B1(_03376_),
-    .B2(_05412_),
+  sky130_fd_sc_hd__o22a_4 _11657_ (
+    .A1(_05408_),
+    .A2(_05429_),
+    .B1(_03195_),
+    .B2(_05430_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05431_)
   );
-  sky130_fd_sc_hd__nand2_4 _11703_ (
-    .A(_05406_),
+  sky130_fd_sc_hd__nand2_4 _11658_ (
+    .A(_05426_),
     .B(_05431_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -239157,344 +239104,351 @@
     .VPWR(vccd1),
     .Y(_05432_)
   );
-  sky130_fd_sc_hd__o21a_4 _11704_ (
-    .A1(_04898_),
-    .A2(_05417_),
-    .B1(_04893_),
+  sky130_fd_sc_hd__inv_2 _11659_ (
+    .A(_04963_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05433_)
+    .Y(_05433_)
   );
-  sky130_fd_sc_hd__nor2_4 _11705_ (
-    .A(_04896_),
-    .B(_05433_),
+  sky130_fd_sc_hd__buf_2 _11660_ (
+    .A(_05089_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05434_)
+    .X(_05434_)
   );
-  sky130_fd_sc_hd__a211o_4 _11706_ (
-    .A1(_04896_),
-    .A2(_05433_),
-    .B1(_05376_),
-    .C1(_05434_),
+  sky130_fd_sc_hd__o21a_4 _11661_ (
+    .A1(_05434_),
+    .A2(_05003_),
+    .B1(_04994_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05435_)
   );
-  sky130_fd_sc_hd__and3_4 _11707_ (
-    .A(_05427_),
-    .B(_05432_),
-    .C(_05435_),
+  sky130_fd_sc_hd__o21a_4 _11662_ (
+    .A1(_04975_),
+    .A2(_05435_),
+    .B1(_04970_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00524_)
+    .X(_05436_)
   );
-  sky130_fd_sc_hd__inv_2 _11708_ (
-    .A(\rapcore0.spifsm.increment[0][20] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05436_)
-  );
-  sky130_fd_sc_hd__buf_2 _11709_ (
-    .A(_05034_),
+  sky130_fd_sc_hd__or2_4 _11663_ (
+    .A(_04964_),
+    .B(_05436_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05437_)
   );
-  sky130_fd_sc_hd__inv_2 _11710_ (
-    .A(\rapcore0.spifsm.increment[1][20] ),
+  sky130_fd_sc_hd__and2_4 _11664_ (
+    .A(_04961_),
+    .B(_05437_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05438_)
+    .X(_05438_)
   );
-  sky130_fd_sc_hd__buf_2 _11711_ (
-    .A(_05067_),
+  sky130_fd_sc_hd__nor2_4 _11665_ (
+    .A(_05433_),
+    .B(_05438_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05439_)
+    .Y(_05439_)
   );
-  sky130_fd_sc_hd__o22a_4 _11712_ (
-    .A1(_05436_),
-    .A2(_05437_),
-    .B1(_05438_),
-    .B2(_05439_),
+  sky130_fd_sc_hd__a211o_4 _11666_ (
+    .A1(_05433_),
+    .A2(_05438_),
+    .B1(_05400_),
+    .C1(_05439_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05440_)
   );
-  sky130_fd_sc_hd__nor2_4 _11713_ (
-    .A(_05396_),
-    .B(_05440_),
+  sky130_fd_sc_hd__and3_4 _11667_ (
+    .A(_05415_),
+    .B(_05432_),
+    .C(_05440_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00451_)
+  );
+  sky130_fd_sc_hd__nand2_4 _11668_ (
+    .A(_04964_),
+    .B(_05436_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05441_)
   );
-  sky130_fd_sc_hd__a211o_4 _11714_ (
-    .A1(\rapcore0.spifsm.dda.increment_r[20] ),
-    .A2(_05395_),
-    .B1(_05441_),
-    .C1(_05401_),
+  sky130_fd_sc_hd__o22a_4 _11669_ (
+    .A1(\rapcore0.spifsm.increment[0][22] ),
+    .A2(_05347_),
+    .B1(\rapcore0.spifsm.increment[1][22] ),
+    .B2(_05378_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05442_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _11715_ (
-    .A1_N(_04898_),
-    .A2_N(_05417_),
-    .B1(_04898_),
-    .B2(_05417_),
+  sky130_fd_sc_hd__o22a_4 _11670_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[22] ),
+    .A2(_05346_),
+    .B1(_05310_),
+    .B2(_05442_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05443_)
   );
-  sky130_fd_sc_hd__nand2_4 _11716_ (
-    .A(_05403_),
-    .B(_05443_),
+  sky130_fd_sc_hd__a32o_4 _11671_ (
+    .A1(_05403_),
+    .A2(_05437_),
+    .A3(_05441_),
+    .B1(_05377_),
+    .B2(_05443_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05444_)
+    .X(_05444_)
   );
-  sky130_fd_sc_hd__and3_4 _11717_ (
-    .A(_05427_),
-    .B(_05442_),
-    .C(_05444_),
+  sky130_fd_sc_hd__and2_4 _11672_ (
+    .A(_05308_),
+    .B(_05444_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00523_)
+    .X(_00450_)
   );
-  sky130_fd_sc_hd__inv_2 _11718_ (
-    .A(\rapcore0.spifsm.increment[0][19] ),
+  sky130_fd_sc_hd__a22oi_4 _11673_ (
+    .A1(\rapcore0.spifsm.increment[0][21] ),
+    .A2(_05427_),
+    .B1(\rapcore0.spifsm.increment[1][21] ),
+    .B2(_05428_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05445_)
   );
-  sky130_fd_sc_hd__inv_2 _11719_ (
-    .A(\rapcore0.spifsm.increment[1][19] ),
+  sky130_fd_sc_hd__o22a_4 _11674_ (
+    .A1(_05408_),
+    .A2(_05445_),
+    .B1(_03203_),
+    .B2(_05430_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05446_)
+    .X(_05446_)
   );
-  sky130_fd_sc_hd__o22a_4 _11720_ (
-    .A1(_05445_),
-    .A2(_05437_),
-    .B1(_05446_),
-    .B2(_05439_),
+  sky130_fd_sc_hd__nand2_4 _11675_ (
+    .A(_05426_),
+    .B(_05446_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05447_)
+    .Y(_05447_)
   );
-  sky130_fd_sc_hd__nor2_4 _11721_ (
-    .A(_05396_),
+  sky130_fd_sc_hd__o21a_4 _11676_ (
+    .A1(_04974_),
+    .A2(_05435_),
+    .B1(_04969_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_05448_)
+  );
+  sky130_fd_sc_hd__nor2_4 _11677_ (
+    .A(_04972_),
+    .B(_05448_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_05449_)
+  );
+  sky130_fd_sc_hd__a211o_4 _11678_ (
+    .A1(_04972_),
+    .A2(_05448_),
+    .B1(_05400_),
+    .C1(_05449_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_05450_)
+  );
+  sky130_fd_sc_hd__and3_4 _11679_ (
+    .A(_05415_),
     .B(_05447_),
+    .C(_05450_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05448_)
+    .X(_00449_)
   );
-  sky130_fd_sc_hd__a211o_4 _11722_ (
-    .A1(\rapcore0.spifsm.dda.increment_r[19] ),
-    .A2(_05395_),
-    .B1(_05448_),
-    .C1(_05401_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_05449_)
-  );
-  sky130_fd_sc_hd__inv_2 _11723_ (
-    .A(_04907_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05450_)
-  );
-  sky130_fd_sc_hd__o21a_4 _11724_ (
-    .A1(_05416_),
-    .A2(_04926_),
-    .B1(_04915_),
+  sky130_fd_sc_hd__buf_2 _11680_ (
+    .A(_04724_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05451_)
   );
-  sky130_fd_sc_hd__or2_4 _11725_ (
-    .A(_04909_),
-    .B(_05451_),
+  sky130_fd_sc_hd__a22oi_4 _11681_ (
+    .A1(\rapcore0.spifsm.increment[0][20] ),
+    .A2(_05451_),
+    .B1(\rapcore0.spifsm.increment[1][20] ),
+    .B2(_05418_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05452_)
+    .Y(_05452_)
   );
-  sky130_fd_sc_hd__and2_4 _11726_ (
-    .A(_04908_),
+  sky130_fd_sc_hd__nor2_4 _11682_ (
+    .A(_05417_),
     .B(_05452_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05453_)
+    .Y(_05453_)
   );
-  sky130_fd_sc_hd__nor2_4 _11727_ (
-    .A(_05450_),
-    .B(_05453_),
+  sky130_fd_sc_hd__a211o_4 _11683_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[20] ),
+    .A2(_05416_),
+    .B1(_05453_),
+    .C1(_05421_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05454_)
+    .X(_05454_)
   );
-  sky130_fd_sc_hd__a211o_4 _11728_ (
-    .A1(_05450_),
-    .A2(_05453_),
-    .B1(_05376_),
-    .C1(_05454_),
+  sky130_fd_sc_hd__a2bb2o_4 _11684_ (
+    .A1_N(_04974_),
+    .A2_N(_05435_),
+    .B1(_04974_),
+    .B2(_05435_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05455_)
   );
-  sky130_fd_sc_hd__and3_4 _11729_ (
-    .A(_05427_),
-    .B(_05449_),
-    .C(_05455_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00522_)
-  );
-  sky130_fd_sc_hd__nand2_4 _11730_ (
-    .A(_04909_),
-    .B(_05451_),
+  sky130_fd_sc_hd__nand2_4 _11685_ (
+    .A(_05423_),
+    .B(_05455_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05456_)
   );
-  sky130_fd_sc_hd__o22a_4 _11731_ (
-    .A1(\rapcore0.spifsm.increment[0][18] ),
-    .A2(_05311_),
-    .B1(\rapcore0.spifsm.increment[1][18] ),
-    .B2(_05312_),
+  sky130_fd_sc_hd__and3_4 _11686_ (
+    .A(_05415_),
+    .B(_05454_),
+    .C(_05456_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05457_)
+    .X(_00448_)
   );
-  sky130_fd_sc_hd__o22a_4 _11732_ (
-    .A1(\rapcore0.spifsm.dda.increment_r[18] ),
-    .A2(_05310_),
-    .B1(_05382_),
-    .B2(_05457_),
+  sky130_fd_sc_hd__a22oi_4 _11687_ (
+    .A1(\rapcore0.spifsm.increment[0][19] ),
+    .A2(_05451_),
+    .B1(\rapcore0.spifsm.increment[1][19] ),
+    .B2(_05418_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05458_)
+    .Y(_05457_)
   );
-  sky130_fd_sc_hd__a32o_4 _11733_ (
-    .A1(_05380_),
-    .A2(_05452_),
-    .A3(_05456_),
-    .B1(_05347_),
-    .B2(_05458_),
+  sky130_fd_sc_hd__nor2_4 _11688_ (
+    .A(_05417_),
+    .B(_05457_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_05458_)
+  );
+  sky130_fd_sc_hd__a211o_4 _11689_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[19] ),
+    .A2(_05416_),
+    .B1(_05458_),
+    .C1(_05421_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05459_)
   );
-  sky130_fd_sc_hd__and2_4 _11734_ (
-    .A(_05379_),
-    .B(_05459_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00521_)
-  );
-  sky130_fd_sc_hd__inv_2 _11735_ (
-    .A(\rapcore0.spifsm.increment[0][17] ),
+  sky130_fd_sc_hd__inv_2 _11690_ (
+    .A(_04983_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05460_)
   );
-  sky130_fd_sc_hd__inv_2 _11736_ (
-    .A(\rapcore0.spifsm.increment[1][17] ),
+  sky130_fd_sc_hd__o21a_4 _11691_ (
+    .A1(_05434_),
+    .A2(_05002_),
+    .B1(_04991_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05461_)
+    .X(_05461_)
   );
-  sky130_fd_sc_hd__o22a_4 _11737_ (
-    .A1(_05460_),
-    .A2(_05408_),
-    .B1(_05461_),
-    .B2(_05410_),
+  sky130_fd_sc_hd__or2_4 _11692_ (
+    .A(_04985_),
+    .B(_05461_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05462_)
   );
-  sky130_fd_sc_hd__o22a_4 _11738_ (
-    .A1(_05386_),
-    .A2(_05462_),
-    .B1(_03415_),
-    .B2(_05412_),
+  sky130_fd_sc_hd__and2_4 _11693_ (
+    .A(_04984_),
+    .B(_05462_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05463_)
   );
-  sky130_fd_sc_hd__nand2_4 _11739_ (
-    .A(_05406_),
+  sky130_fd_sc_hd__nor2_4 _11694_ (
+    .A(_05460_),
     .B(_05463_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -239502,595 +239456,636 @@
     .VPWR(vccd1),
     .Y(_05464_)
   );
-  sky130_fd_sc_hd__o21a_4 _11740_ (
-    .A1(_05416_),
-    .A2(_04925_),
-    .B1(_04914_),
+  sky130_fd_sc_hd__a211o_4 _11695_ (
+    .A1(_05460_),
+    .A2(_05463_),
+    .B1(_05400_),
+    .C1(_05464_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05465_)
   );
-  sky130_fd_sc_hd__buf_2 _11741_ (
-    .A(_04620_),
+  sky130_fd_sc_hd__and3_4 _11696_ (
+    .A(_05415_),
+    .B(_05459_),
+    .C(_05465_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05466_)
+    .X(_00447_)
   );
-  sky130_fd_sc_hd__nor2_4 _11742_ (
-    .A(_04923_),
-    .B(_05465_),
+  sky130_fd_sc_hd__nand2_4 _11697_ (
+    .A(_04985_),
+    .B(_05461_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05467_)
+    .Y(_05466_)
   );
-  sky130_fd_sc_hd__a211o_4 _11743_ (
-    .A1(_04923_),
-    .A2(_05465_),
-    .B1(_05466_),
-    .C1(_05467_),
+  sky130_fd_sc_hd__o22a_4 _11698_ (
+    .A1(\rapcore0.spifsm.increment[0][18] ),
+    .A2(_05347_),
+    .B1(\rapcore0.spifsm.increment[1][18] ),
+    .B2(_05378_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_05467_)
+  );
+  sky130_fd_sc_hd__o22a_4 _11699_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[18] ),
+    .A2(_05346_),
+    .B1(_04228_),
+    .B2(_05467_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05468_)
   );
-  sky130_fd_sc_hd__and3_4 _11744_ (
-    .A(_05427_),
-    .B(_05464_),
-    .C(_05468_),
+  sky130_fd_sc_hd__a32o_4 _11700_ (
+    .A1(_05403_),
+    .A2(_05462_),
+    .A3(_05466_),
+    .B1(_05377_),
+    .B2(_05468_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00520_)
+    .X(_05469_)
   );
-  sky130_fd_sc_hd__inv_2 _11745_ (
-    .A(\rapcore0.spifsm.increment[0][16] ),
+  sky130_fd_sc_hd__and2_4 _11701_ (
+    .A(_04166_),
+    .B(_05469_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05469_)
+    .X(_00446_)
   );
-  sky130_fd_sc_hd__inv_2 _11746_ (
-    .A(\rapcore0.spifsm.increment[1][16] ),
+  sky130_fd_sc_hd__buf_2 _11702_ (
+    .A(_01991_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05470_)
+    .X(_05470_)
   );
-  sky130_fd_sc_hd__o22a_4 _11747_ (
-    .A1(_05469_),
-    .A2(_05437_),
-    .B1(_05470_),
-    .B2(_05439_),
+  sky130_fd_sc_hd__a22oi_4 _11703_ (
+    .A1(\rapcore0.spifsm.increment[0][17] ),
+    .A2(_05427_),
+    .B1(\rapcore0.spifsm.increment[1][17] ),
+    .B2(_05428_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05471_)
+    .Y(_05471_)
   );
-  sky130_fd_sc_hd__nor2_4 _11748_ (
-    .A(_05396_),
-    .B(_05471_),
+  sky130_fd_sc_hd__o22a_4 _11704_ (
+    .A1(_05408_),
+    .A2(_05471_),
+    .B1(_03242_),
+    .B2(_05430_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05472_)
+    .X(_05472_)
   );
-  sky130_fd_sc_hd__a211o_4 _11749_ (
-    .A1(\rapcore0.spifsm.dda.increment_r[16] ),
-    .A2(_05395_),
-    .B1(_05472_),
-    .C1(_05401_),
+  sky130_fd_sc_hd__nand2_4 _11705_ (
+    .A(_05426_),
+    .B(_05472_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05473_)
+    .Y(_05473_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _11750_ (
-    .A1_N(_05416_),
-    .A2_N(_04925_),
-    .B1(_05416_),
-    .B2(_04925_),
+  sky130_fd_sc_hd__o21a_4 _11706_ (
+    .A1(_05434_),
+    .A2(_05001_),
+    .B1(_04990_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05474_)
   );
-  sky130_fd_sc_hd__nand2_4 _11751_ (
-    .A(_05403_),
+  sky130_fd_sc_hd__buf_2 _11707_ (
+    .A(_04699_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_05475_)
+  );
+  sky130_fd_sc_hd__nor2_4 _11708_ (
+    .A(_04999_),
     .B(_05474_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05475_)
+    .Y(_05476_)
   );
-  sky130_fd_sc_hd__and3_4 _11752_ (
-    .A(_05427_),
+  sky130_fd_sc_hd__a211o_4 _11709_ (
+    .A1(_04999_),
+    .A2(_05474_),
+    .B1(_05475_),
+    .C1(_05476_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_05477_)
+  );
+  sky130_fd_sc_hd__and3_4 _11710_ (
+    .A(_05470_),
     .B(_05473_),
-    .C(_05475_),
+    .C(_05477_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00519_)
+    .X(_00445_)
   );
-  sky130_fd_sc_hd__buf_2 _11753_ (
-    .A(_02496_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_05476_)
-  );
-  sky130_fd_sc_hd__inv_2 _11754_ (
-    .A(\rapcore0.spifsm.increment[0][15] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05477_)
-  );
-  sky130_fd_sc_hd__inv_2 _11755_ (
-    .A(\rapcore0.spifsm.increment[1][15] ),
+  sky130_fd_sc_hd__a22oi_4 _11711_ (
+    .A1(\rapcore0.spifsm.increment[0][16] ),
+    .A2(_05451_),
+    .B1(\rapcore0.spifsm.increment[1][16] ),
+    .B2(_05418_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05478_)
   );
-  sky130_fd_sc_hd__o22a_4 _11756_ (
-    .A1(_05477_),
-    .A2(_05408_),
-    .B1(_05478_),
-    .B2(_05410_),
+  sky130_fd_sc_hd__nor2_4 _11712_ (
+    .A(_05417_),
+    .B(_05478_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05479_)
+    .Y(_05479_)
   );
-  sky130_fd_sc_hd__o22a_4 _11757_ (
-    .A1(_05386_),
-    .A2(_05479_),
-    .B1(_03422_),
-    .B2(_05412_),
+  sky130_fd_sc_hd__a211o_4 _11713_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[16] ),
+    .A2(_05416_),
+    .B1(_05479_),
+    .C1(_05421_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05480_)
   );
-  sky130_fd_sc_hd__nand2_4 _11758_ (
-    .A(_05406_),
-    .B(_05480_),
+  sky130_fd_sc_hd__a2bb2o_4 _11714_ (
+    .A1_N(_05434_),
+    .A2_N(_05001_),
+    .B1(_05434_),
+    .B2(_05001_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05481_)
+    .X(_05481_)
   );
-  sky130_fd_sc_hd__inv_2 _11759_ (
-    .A(_04931_),
+  sky130_fd_sc_hd__nand2_4 _11715_ (
+    .A(_05423_),
+    .B(_05481_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05482_)
   );
-  sky130_fd_sc_hd__buf_2 _11760_ (
-    .A(_05011_),
+  sky130_fd_sc_hd__and3_4 _11716_ (
+    .A(_05470_),
+    .B(_05480_),
+    .C(_05482_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05483_)
+    .X(_00444_)
   );
-  sky130_fd_sc_hd__or4_4 _11761_ (
-    .A(_04968_),
-    .B(_04969_),
-    .C(_04957_),
-    .D(_05483_),
+  sky130_fd_sc_hd__a22oi_4 _11717_ (
+    .A1(\rapcore0.spifsm.increment[0][15] ),
+    .A2(_05427_),
+    .B1(\rapcore0.spifsm.increment[1][15] ),
+    .B2(_05428_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_05483_)
+  );
+  sky130_fd_sc_hd__o22a_4 _11718_ (
+    .A1(_05408_),
+    .A2(_05483_),
+    .B1(_03249_),
+    .B2(_05430_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05484_)
   );
-  sky130_fd_sc_hd__and2_4 _11762_ (
-    .A(_04965_),
+  sky130_fd_sc_hd__nand2_4 _11719_ (
+    .A(_05426_),
     .B(_05484_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05485_)
+    .Y(_05485_)
   );
-  sky130_fd_sc_hd__o21a_4 _11763_ (
-    .A1(_04946_),
-    .A2(_05485_),
-    .B1(_04940_),
+  sky130_fd_sc_hd__inv_2 _11720_ (
+    .A(_05007_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05486_)
+    .Y(_05486_)
   );
-  sky130_fd_sc_hd__or2_4 _11764_ (
-    .A(_04934_),
-    .B(_05486_),
+  sky130_fd_sc_hd__buf_2 _11721_ (
+    .A(_05087_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05487_)
   );
-  sky130_fd_sc_hd__and2_4 _11765_ (
-    .A(_04933_),
-    .B(_05487_),
+  sky130_fd_sc_hd__or4_4 _11722_ (
+    .A(_05044_),
+    .B(_05045_),
+    .C(_05033_),
+    .D(_05487_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05488_)
   );
-  sky130_fd_sc_hd__nor2_4 _11766_ (
-    .A(_05482_),
+  sky130_fd_sc_hd__and2_4 _11723_ (
+    .A(_05041_),
     .B(_05488_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05489_)
+    .X(_05489_)
   );
-  sky130_fd_sc_hd__a211o_4 _11767_ (
-    .A1(_05482_),
-    .A2(_05488_),
-    .B1(_05466_),
-    .C1(_05489_),
+  sky130_fd_sc_hd__o21a_4 _11724_ (
+    .A1(_05022_),
+    .A2(_05489_),
+    .B1(_05016_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05490_)
   );
-  sky130_fd_sc_hd__and3_4 _11768_ (
-    .A(_05476_),
-    .B(_05481_),
-    .C(_05490_),
+  sky130_fd_sc_hd__or2_4 _11725_ (
+    .A(_05010_),
+    .B(_05490_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00518_)
+    .X(_05491_)
   );
-  sky130_fd_sc_hd__nand2_4 _11769_ (
-    .A(_04934_),
-    .B(_05486_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05491_)
-  );
-  sky130_fd_sc_hd__o22a_4 _11770_ (
-    .A1(\rapcore0.spifsm.increment[0][14] ),
-    .A2(_04165_),
-    .B1(\rapcore0.spifsm.increment[1][14] ),
-    .B2(_04180_),
+  sky130_fd_sc_hd__and2_4 _11726_ (
+    .A(_05009_),
+    .B(_05491_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05492_)
   );
-  sky130_fd_sc_hd__o22a_4 _11771_ (
-    .A1(_03424_),
-    .A2(_04653_),
-    .B1(_05382_),
-    .B2(_05492_),
+  sky130_fd_sc_hd__nor2_4 _11727_ (
+    .A(_05486_),
+    .B(_05492_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05493_)
+    .Y(_05493_)
   );
-  sky130_fd_sc_hd__a32o_4 _11772_ (
-    .A1(_05380_),
-    .A2(_05487_),
-    .A3(_05491_),
-    .B1(_05347_),
-    .B2(_05493_),
+  sky130_fd_sc_hd__a211o_4 _11728_ (
+    .A1(_05486_),
+    .A2(_05492_),
+    .B1(_05475_),
+    .C1(_05493_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05494_)
   );
-  sky130_fd_sc_hd__and2_4 _11773_ (
-    .A(_05379_),
-    .B(_05494_),
+  sky130_fd_sc_hd__and3_4 _11729_ (
+    .A(_05470_),
+    .B(_05485_),
+    .C(_05494_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00517_)
+    .X(_00443_)
   );
-  sky130_fd_sc_hd__buf_2 _11774_ (
-    .A(_04239_),
+  sky130_fd_sc_hd__nand2_4 _11730_ (
+    .A(_05010_),
+    .B(_05490_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05495_)
+    .Y(_05495_)
   );
-  sky130_fd_sc_hd__inv_2 _11775_ (
-    .A(\rapcore0.spifsm.increment[0][13] ),
+  sky130_fd_sc_hd__o22a_4 _11731_ (
+    .A1(\rapcore0.spifsm.increment[0][14] ),
+    .A2(_04726_),
+    .B1(\rapcore0.spifsm.increment[1][14] ),
+    .B2(_05378_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05496_)
+    .X(_05496_)
   );
-  sky130_fd_sc_hd__inv_2 _11776_ (
-    .A(\rapcore0.spifsm.increment[1][13] ),
+  sky130_fd_sc_hd__o22a_4 _11732_ (
+    .A1(_03251_),
+    .A2(_04729_),
+    .B1(_04228_),
+    .B2(_05496_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05497_)
+    .X(_05497_)
   );
-  sky130_fd_sc_hd__o22a_4 _11777_ (
-    .A1(_05496_),
-    .A2(_05408_),
-    .B1(_05497_),
-    .B2(_05410_),
+  sky130_fd_sc_hd__a32o_4 _11733_ (
+    .A1(_05403_),
+    .A2(_05491_),
+    .A3(_05495_),
+    .B1(_05377_),
+    .B2(_05497_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05498_)
   );
-  sky130_fd_sc_hd__o22a_4 _11778_ (
-    .A1(_05495_),
-    .A2(_05498_),
-    .B1(_03430_),
-    .B2(_05412_),
+  sky130_fd_sc_hd__and2_4 _11734_ (
+    .A(_04166_),
+    .B(_05498_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05499_)
+    .X(_00442_)
   );
-  sky130_fd_sc_hd__nand2_4 _11779_ (
-    .A(_05406_),
-    .B(_05499_),
+  sky130_fd_sc_hd__a22oi_4 _11735_ (
+    .A1(\rapcore0.spifsm.increment[0][13] ),
+    .A2(_05427_),
+    .B1(\rapcore0.spifsm.increment[1][13] ),
+    .B2(_05428_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05500_)
+    .Y(_05499_)
   );
-  sky130_fd_sc_hd__o21a_4 _11780_ (
-    .A1(_04945_),
-    .A2(_05485_),
-    .B1(_04939_),
+  sky130_fd_sc_hd__o22a_4 _11736_ (
+    .A1(_05132_),
+    .A2(_05499_),
+    .B1(_03257_),
+    .B2(_05430_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05501_)
+    .X(_05500_)
   );
-  sky130_fd_sc_hd__nor2_4 _11781_ (
-    .A(_04943_),
-    .B(_05501_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05502_)
-  );
-  sky130_fd_sc_hd__a211o_4 _11782_ (
-    .A1(_04943_),
-    .A2(_05501_),
-    .B1(_05466_),
-    .C1(_05502_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_05503_)
-  );
-  sky130_fd_sc_hd__and3_4 _11783_ (
-    .A(_05476_),
+  sky130_fd_sc_hd__nand2_4 _11737_ (
+    .A(_05426_),
     .B(_05500_),
-    .C(_05503_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00516_)
+    .Y(_05501_)
   );
-  sky130_fd_sc_hd__inv_2 _11784_ (
-    .A(\rapcore0.spifsm.increment[0][12] ),
+  sky130_fd_sc_hd__o21a_4 _11738_ (
+    .A1(_05021_),
+    .A2(_05489_),
+    .B1(_05015_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05504_)
+    .X(_05502_)
   );
-  sky130_fd_sc_hd__inv_2 _11785_ (
-    .A(\rapcore0.spifsm.increment[1][12] ),
+  sky130_fd_sc_hd__nor2_4 _11739_ (
+    .A(_05019_),
+    .B(_05502_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_05503_)
+  );
+  sky130_fd_sc_hd__a211o_4 _11740_ (
+    .A1(_05019_),
+    .A2(_05502_),
+    .B1(_05475_),
+    .C1(_05503_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_05504_)
+  );
+  sky130_fd_sc_hd__and3_4 _11741_ (
+    .A(_05470_),
+    .B(_05501_),
+    .C(_05504_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00441_)
+  );
+  sky130_fd_sc_hd__a22oi_4 _11742_ (
+    .A1(\rapcore0.spifsm.increment[0][12] ),
+    .A2(_05451_),
+    .B1(\rapcore0.spifsm.increment[1][12] ),
+    .B2(_05418_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05505_)
   );
-  sky130_fd_sc_hd__o22a_4 _11786_ (
-    .A1(_05504_),
-    .A2(_05437_),
-    .B1(_05505_),
-    .B2(_05439_),
+  sky130_fd_sc_hd__nor2_4 _11743_ (
+    .A(_05417_),
+    .B(_05505_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05506_)
+    .Y(_05506_)
   );
-  sky130_fd_sc_hd__nor2_4 _11787_ (
-    .A(_05396_),
-    .B(_05506_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05507_)
-  );
-  sky130_fd_sc_hd__a211o_4 _11788_ (
+  sky130_fd_sc_hd__a211o_4 _11744_ (
     .A1(\rapcore0.spifsm.dda.increment_r[12] ),
-    .A2(_05395_),
-    .B1(_05507_),
-    .C1(_05401_),
+    .A2(_05416_),
+    .B1(_05506_),
+    .C1(_05421_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_05507_)
+  );
+  sky130_fd_sc_hd__a2bb2o_4 _11745_ (
+    .A1_N(_05021_),
+    .A2_N(_05489_),
+    .B1(_05021_),
+    .B2(_05489_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05508_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _11789_ (
-    .A1_N(_04945_),
-    .A2_N(_05485_),
-    .B1(_04945_),
-    .B2(_05485_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_05509_)
-  );
-  sky130_fd_sc_hd__nand2_4 _11790_ (
-    .A(_05403_),
-    .B(_05509_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05510_)
-  );
-  sky130_fd_sc_hd__and3_4 _11791_ (
-    .A(_05476_),
+  sky130_fd_sc_hd__nand2_4 _11746_ (
+    .A(_05423_),
     .B(_05508_),
-    .C(_05510_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00515_)
+    .Y(_05509_)
   );
-  sky130_fd_sc_hd__buf_2 _11792_ (
-    .A(_05061_),
+  sky130_fd_sc_hd__and3_4 _11747_ (
+    .A(_05470_),
+    .B(_05507_),
+    .C(_05509_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00440_)
+  );
+  sky130_fd_sc_hd__buf_2 _11748_ (
+    .A(_01991_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_05510_)
+  );
+  sky130_fd_sc_hd__buf_2 _11749_ (
+    .A(_05119_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05511_)
   );
-  sky130_fd_sc_hd__buf_2 _11793_ (
-    .A(_04248_),
+  sky130_fd_sc_hd__buf_2 _11750_ (
+    .A(_05134_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05512_)
   );
-  sky130_fd_sc_hd__inv_2 _11794_ (
-    .A(\rapcore0.spifsm.increment[0][11] ),
+  sky130_fd_sc_hd__buf_2 _11751_ (
+    .A(_04241_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05513_)
+    .X(_05513_)
   );
-  sky130_fd_sc_hd__inv_2 _11795_ (
-    .A(\rapcore0.spifsm.increment[1][11] ),
+  sky130_fd_sc_hd__a22oi_4 _11752_ (
+    .A1(\rapcore0.spifsm.increment[0][11] ),
+    .A2(_05451_),
+    .B1(\rapcore0.spifsm.increment[1][11] ),
+    .B2(_05513_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05514_)
   );
-  sky130_fd_sc_hd__o22a_4 _11796_ (
-    .A1(_05513_),
-    .A2(_05437_),
-    .B1(_05514_),
-    .B2(_05439_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_05515_)
-  );
-  sky130_fd_sc_hd__nor2_4 _11797_ (
+  sky130_fd_sc_hd__nor2_4 _11753_ (
     .A(_05512_),
-    .B(_05515_),
+    .B(_05514_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05516_)
+    .Y(_05515_)
   );
-  sky130_fd_sc_hd__buf_2 _11798_ (
-    .A(_04638_),
+  sky130_fd_sc_hd__buf_2 _11754_ (
+    .A(_05209_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_05516_)
+  );
+  sky130_fd_sc_hd__a211o_4 _11755_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[11] ),
+    .A2(_05511_),
+    .B1(_05515_),
+    .C1(_05516_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05517_)
   );
-  sky130_fd_sc_hd__a211o_4 _11799_ (
-    .A1(\rapcore0.spifsm.dda.increment_r[11] ),
-    .A2(_05511_),
-    .B1(_05516_),
-    .C1(_05517_),
+  sky130_fd_sc_hd__inv_2 _11756_ (
+    .A(_05030_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05518_)
+    .Y(_05518_)
   );
-  sky130_fd_sc_hd__inv_2 _11800_ (
-    .A(_04954_),
+  sky130_fd_sc_hd__o21a_4 _11757_ (
+    .A1(_05487_),
+    .A2(_05046_),
+    .B1(_05038_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05519_)
+    .X(_05519_)
   );
-  sky130_fd_sc_hd__o21a_4 _11801_ (
-    .A1(_05483_),
-    .A2(_04970_),
-    .B1(_04962_),
+  sky130_fd_sc_hd__or2_4 _11758_ (
+    .A(_05032_),
+    .B(_05519_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05520_)
   );
-  sky130_fd_sc_hd__or2_4 _11802_ (
-    .A(_04956_),
+  sky130_fd_sc_hd__and2_4 _11759_ (
+    .A(_05031_),
     .B(_05520_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -240098,69 +240093,72 @@
     .VPWR(vccd1),
     .X(_05521_)
   );
-  sky130_fd_sc_hd__and2_4 _11803_ (
-    .A(_04955_),
+  sky130_fd_sc_hd__nor2_4 _11760_ (
+    .A(_05518_),
     .B(_05521_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05522_)
+    .Y(_05522_)
   );
-  sky130_fd_sc_hd__nor2_4 _11804_ (
-    .A(_05519_),
-    .B(_05522_),
+  sky130_fd_sc_hd__a211o_4 _11761_ (
+    .A1(_05518_),
+    .A2(_05521_),
+    .B1(_05475_),
+    .C1(_05522_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05523_)
+    .X(_05523_)
   );
-  sky130_fd_sc_hd__a211o_4 _11805_ (
-    .A1(_05519_),
-    .A2(_05522_),
-    .B1(_05466_),
-    .C1(_05523_),
+  sky130_fd_sc_hd__and3_4 _11762_ (
+    .A(_05510_),
+    .B(_05517_),
+    .C(_05523_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05524_)
+    .X(_00439_)
   );
-  sky130_fd_sc_hd__and3_4 _11806_ (
-    .A(_05476_),
-    .B(_05518_),
-    .C(_05524_),
+  sky130_fd_sc_hd__nand2_4 _11763_ (
+    .A(_05032_),
+    .B(_05519_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00514_)
+    .Y(_05524_)
   );
-  sky130_fd_sc_hd__nand2_4 _11807_ (
-    .A(_04956_),
-    .B(_05520_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05525_)
-  );
-  sky130_fd_sc_hd__o22a_4 _11808_ (
+  sky130_fd_sc_hd__o22a_4 _11764_ (
     .A1(\rapcore0.spifsm.increment[0][10] ),
-    .A2(_04165_),
+    .A2(_04726_),
     .B1(\rapcore0.spifsm.increment[1][10] ),
-    .B2(_04180_),
+    .B2(_04255_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_05525_)
+  );
+  sky130_fd_sc_hd__o22a_4 _11765_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[10] ),
+    .A2(_04729_),
+    .B1(_04228_),
+    .B2(_05525_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05526_)
   );
-  sky130_fd_sc_hd__o22a_4 _11809_ (
-    .A1(\rapcore0.spifsm.dda.increment_r[10] ),
-    .A2(_04653_),
-    .B1(_05382_),
+  sky130_fd_sc_hd__a32o_4 _11766_ (
+    .A1(_05403_),
+    .A2(_05520_),
+    .A3(_05524_),
+    .B1(_05113_),
     .B2(_05526_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -240168,450 +240166,490 @@
     .VPWR(vccd1),
     .X(_05527_)
   );
-  sky130_fd_sc_hd__a32o_4 _11810_ (
-    .A1(_05380_),
-    .A2(_05521_),
-    .A3(_05525_),
-    .B1(_05038_),
-    .B2(_05527_),
+  sky130_fd_sc_hd__and2_4 _11767_ (
+    .A(_04166_),
+    .B(_05527_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05528_)
+    .X(_00438_)
   );
-  sky130_fd_sc_hd__and2_4 _11811_ (
-    .A(_05379_),
-    .B(_05528_),
+  sky130_fd_sc_hd__a22oi_4 _11768_ (
+    .A1(\rapcore0.spifsm.increment[0][9] ),
+    .A2(_05121_),
+    .B1(\rapcore0.spifsm.increment[1][9] ),
+    .B2(_05138_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00513_)
+    .Y(_05528_)
   );
-  sky130_fd_sc_hd__inv_2 _11812_ (
-    .A(\rapcore0.spifsm.increment[0][9] ),
+  sky130_fd_sc_hd__o22a_4 _11769_ (
+    .A1(_05132_),
+    .A2(_05528_),
+    .B1(_03325_),
+    .B2(_04260_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05529_)
+    .X(_05529_)
   );
-  sky130_fd_sc_hd__inv_2 _11813_ (
-    .A(\rapcore0.spifsm.increment[1][9] ),
+  sky130_fd_sc_hd__nand2_4 _11770_ (
+    .A(_05118_),
+    .B(_05529_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05530_)
   );
-  sky130_fd_sc_hd__o22a_4 _11814_ (
-    .A1(_05529_),
+  sky130_fd_sc_hd__o21a_4 _11771_ (
+    .A1(_05487_),
     .A2(_05045_),
-    .B1(_05530_),
-    .B2(_05046_),
+    .B1(_05037_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05531_)
   );
-  sky130_fd_sc_hd__o22a_4 _11815_ (
-    .A1(_05495_),
-    .A2(_05531_),
-    .B1(_03498_),
-    .B2(_04184_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_05532_)
-  );
-  sky130_fd_sc_hd__nand2_4 _11816_ (
+  sky130_fd_sc_hd__nor2_4 _11772_ (
     .A(_05043_),
-    .B(_05532_),
+    .B(_05531_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05533_)
+    .Y(_05532_)
   );
-  sky130_fd_sc_hd__o21a_4 _11817_ (
-    .A1(_05483_),
-    .A2(_04969_),
-    .B1(_04961_),
+  sky130_fd_sc_hd__a211o_4 _11773_ (
+    .A1(_05043_),
+    .A2(_05531_),
+    .B1(_05475_),
+    .C1(_05532_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_05533_)
+  );
+  sky130_fd_sc_hd__and3_4 _11774_ (
+    .A(_05510_),
+    .B(_05530_),
+    .C(_05533_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00437_)
+  );
+  sky130_fd_sc_hd__buf_2 _11775_ (
+    .A(_04724_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05534_)
   );
-  sky130_fd_sc_hd__nor2_4 _11818_ (
-    .A(_04967_),
-    .B(_05534_),
+  sky130_fd_sc_hd__a22oi_4 _11776_ (
+    .A1(\rapcore0.spifsm.increment[0][8] ),
+    .A2(_05534_),
+    .B1(\rapcore0.spifsm.increment[1][8] ),
+    .B2(_05513_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05535_)
   );
-  sky130_fd_sc_hd__a211o_4 _11819_ (
-    .A1(_04967_),
-    .A2(_05534_),
-    .B1(_05466_),
-    .C1(_05535_),
+  sky130_fd_sc_hd__nor2_4 _11777_ (
+    .A(_05512_),
+    .B(_05535_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05536_)
+    .Y(_05536_)
   );
-  sky130_fd_sc_hd__and3_4 _11820_ (
-    .A(_05476_),
-    .B(_05533_),
-    .C(_05536_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00512_)
-  );
-  sky130_fd_sc_hd__buf_2 _11821_ (
-    .A(_02496_),
+  sky130_fd_sc_hd__a211o_4 _11778_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[8] ),
+    .A2(_05511_),
+    .B1(_05536_),
+    .C1(_05516_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05537_)
   );
-  sky130_fd_sc_hd__inv_2 _11822_ (
-    .A(\rapcore0.spifsm.increment[0][8] ),
+  sky130_fd_sc_hd__a2bb2o_4 _11779_ (
+    .A1_N(_05487_),
+    .A2_N(_05045_),
+    .B1(_05487_),
+    .B2(_05045_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05538_)
+    .X(_05538_)
   );
-  sky130_fd_sc_hd__buf_2 _11823_ (
-    .A(_05034_),
+  sky130_fd_sc_hd__nand2_4 _11780_ (
+    .A(_05423_),
+    .B(_05538_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05539_)
+    .Y(_05539_)
   );
-  sky130_fd_sc_hd__inv_2 _11824_ (
-    .A(\rapcore0.spifsm.increment[1][8] ),
+  sky130_fd_sc_hd__and3_4 _11781_ (
+    .A(_05510_),
+    .B(_05537_),
+    .C(_05539_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00436_)
+  );
+  sky130_fd_sc_hd__a22oi_4 _11782_ (
+    .A1(\rapcore0.spifsm.increment[0][7] ),
+    .A2(_05534_),
+    .B1(\rapcore0.spifsm.increment[1][7] ),
+    .B2(_05513_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05540_)
   );
-  sky130_fd_sc_hd__buf_2 _11825_ (
-    .A(_05067_),
+  sky130_fd_sc_hd__nor2_4 _11783_ (
+    .A(_05512_),
+    .B(_05540_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05541_)
+    .Y(_05541_)
   );
-  sky130_fd_sc_hd__o22a_4 _11826_ (
-    .A1(_05538_),
-    .A2(_05539_),
-    .B1(_05540_),
-    .B2(_05541_),
+  sky130_fd_sc_hd__a211o_4 _11784_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[7] ),
+    .A2(_05511_),
+    .B1(_05541_),
+    .C1(_05516_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05542_)
   );
-  sky130_fd_sc_hd__nor2_4 _11827_ (
-    .A(_05512_),
-    .B(_05542_),
+  sky130_fd_sc_hd__or2_4 _11785_ (
+    .A(_05084_),
+    .B(_05061_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05543_)
+    .X(_05543_)
   );
-  sky130_fd_sc_hd__a211o_4 _11828_ (
-    .A1(\rapcore0.spifsm.dda.increment_r[8] ),
-    .A2(_05511_),
-    .B1(_05543_),
-    .C1(_05517_),
+  sky130_fd_sc_hd__and2_4 _11786_ (
+    .A(_05056_),
+    .B(_05543_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05544_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _11829_ (
-    .A1_N(_05483_),
-    .A2_N(_04969_),
-    .B1(_05483_),
-    .B2(_04969_),
+  sky130_fd_sc_hd__or2_4 _11787_ (
+    .A(_05051_),
+    .B(_05544_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05545_)
   );
-  sky130_fd_sc_hd__nand2_4 _11830_ (
-    .A(_05403_),
-    .B(_05545_),
+  sky130_fd_sc_hd__inv_2 _11788_ (
+    .A(_05544_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05546_)
   );
-  sky130_fd_sc_hd__and3_4 _11831_ (
-    .A(_05537_),
-    .B(_05544_),
-    .C(_05546_),
+  sky130_fd_sc_hd__and3_4 _11789_ (
+    .A(_05052_),
+    .B(_05546_),
+    .C(_05055_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00511_)
+    .X(_05547_)
   );
-  sky130_fd_sc_hd__inv_2 _11832_ (
-    .A(\rapcore0.spifsm.increment[0][7] ),
+  sky130_fd_sc_hd__a211o_4 _11790_ (
+    .A1(_05054_),
+    .A2(_05545_),
+    .B1(_04720_),
+    .C1(_05547_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05547_)
+    .X(_05548_)
   );
-  sky130_fd_sc_hd__inv_2 _11833_ (
-    .A(\rapcore0.spifsm.increment[1][7] ),
+  sky130_fd_sc_hd__and3_4 _11791_ (
+    .A(_05510_),
+    .B(_05542_),
+    .C(_05548_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05548_)
+    .X(_00435_)
   );
-  sky130_fd_sc_hd__o22a_4 _11834_ (
-    .A1(_05547_),
-    .A2(_05539_),
-    .B1(_05548_),
-    .B2(_05541_),
+  sky130_fd_sc_hd__or2_4 _11792_ (
+    .A(_05056_),
+    .B(_05543_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05549_)
   );
-  sky130_fd_sc_hd__nor2_4 _11835_ (
-    .A(_05512_),
-    .B(_05549_),
+  sky130_fd_sc_hd__o22a_4 _11793_ (
+    .A1(\rapcore0.spifsm.increment[0][6] ),
+    .A2(_04726_),
+    .B1(\rapcore0.spifsm.increment[1][6] ),
+    .B2(_04255_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05550_)
+    .X(_05550_)
   );
-  sky130_fd_sc_hd__a211o_4 _11836_ (
-    .A1(\rapcore0.spifsm.dda.increment_r[7] ),
-    .A2(_05511_),
-    .B1(_05550_),
-    .C1(_05517_),
+  sky130_fd_sc_hd__o22a_4 _11794_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[6] ),
+    .A2(_04729_),
+    .B1(_04228_),
+    .B2(_05550_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05551_)
   );
-  sky130_fd_sc_hd__or2_4 _11837_ (
-    .A(_05008_),
-    .B(_04985_),
+  sky130_fd_sc_hd__a32o_4 _11795_ (
+    .A1(_01940_),
+    .A2(_05546_),
+    .A3(_05549_),
+    .B1(_05113_),
+    .B2(_05551_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05552_)
   );
-  sky130_fd_sc_hd__and2_4 _11838_ (
-    .A(_04980_),
+  sky130_fd_sc_hd__and2_4 _11796_ (
+    .A(_04166_),
     .B(_05552_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05553_)
+    .X(_00434_)
   );
-  sky130_fd_sc_hd__or2_4 _11839_ (
-    .A(_04975_),
+  sky130_fd_sc_hd__a22oi_4 _11797_ (
+    .A1(\rapcore0.spifsm.increment[0][5] ),
+    .A2(_05534_),
+    .B1(\rapcore0.spifsm.increment[1][5] ),
+    .B2(_05513_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_05553_)
+  );
+  sky130_fd_sc_hd__nor2_4 _11798_ (
+    .A(_05512_),
     .B(_05553_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05554_)
+    .Y(_05554_)
   );
-  sky130_fd_sc_hd__inv_2 _11840_ (
-    .A(_05553_),
+  sky130_fd_sc_hd__a211o_4 _11799_ (
+    .A1(_03290_),
+    .A2(_05511_),
+    .B1(_05554_),
+    .C1(_05516_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05555_)
+    .X(_05555_)
   );
-  sky130_fd_sc_hd__and3_4 _11841_ (
-    .A(_04976_),
-    .B(_05555_),
-    .C(_04979_),
+  sky130_fd_sc_hd__o21a_4 _11800_ (
+    .A1(_05082_),
+    .A2(_05067_),
+    .B1(_05066_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05556_)
   );
-  sky130_fd_sc_hd__a211o_4 _11842_ (
-    .A1(_04978_),
-    .A2(_05554_),
-    .B1(_04642_),
-    .C1(_05556_),
+  sky130_fd_sc_hd__nor2_4 _11801_ (
+    .A(_05064_),
+    .B(_05556_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05557_)
+    .Y(_05557_)
   );
-  sky130_fd_sc_hd__and3_4 _11843_ (
-    .A(_05537_),
-    .B(_05551_),
-    .C(_05557_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00510_)
-  );
-  sky130_fd_sc_hd__or2_4 _11844_ (
-    .A(_04980_),
-    .B(_05552_),
+  sky130_fd_sc_hd__a211o_4 _11802_ (
+    .A1(_05064_),
+    .A2(_05556_),
+    .B1(_04720_),
+    .C1(_05557_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05558_)
   );
-  sky130_fd_sc_hd__o22a_4 _11845_ (
-    .A1(\rapcore0.spifsm.increment[0][6] ),
-    .A2(_04165_),
-    .B1(\rapcore0.spifsm.increment[1][6] ),
-    .B2(_04180_),
+  sky130_fd_sc_hd__and3_4 _11803_ (
+    .A(_05510_),
+    .B(_05555_),
+    .C(_05558_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05559_)
+    .X(_00433_)
   );
-  sky130_fd_sc_hd__o22a_4 _11846_ (
-    .A1(\rapcore0.spifsm.dda.increment_r[6] ),
-    .A2(_04653_),
-    .B1(_04153_),
-    .B2(_05559_),
+  sky130_fd_sc_hd__a22oi_4 _11804_ (
+    .A1(\rapcore0.spifsm.increment[0][4] ),
+    .A2(_05534_),
+    .B1(\rapcore0.spifsm.increment[1][4] ),
+    .B2(_05513_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05560_)
+    .Y(_05559_)
   );
-  sky130_fd_sc_hd__a32o_4 _11847_ (
-    .A1(_01994_),
-    .A2(_05555_),
-    .A3(_05558_),
-    .B1(_05038_),
-    .B2(_05560_),
+  sky130_fd_sc_hd__nor2_4 _11805_ (
+    .A(_05512_),
+    .B(_05559_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_05560_)
+  );
+  sky130_fd_sc_hd__a211o_4 _11806_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[4] ),
+    .A2(_05511_),
+    .B1(_05560_),
+    .C1(_05516_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05561_)
   );
-  sky130_fd_sc_hd__and2_4 _11848_ (
-    .A(_04094_),
-    .B(_05561_),
+  sky130_fd_sc_hd__a2bb2o_4 _11807_ (
+    .A1_N(_05082_),
+    .A2_N(_05067_),
+    .B1(_05082_),
+    .B2(_05067_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00509_)
+    .X(_05562_)
   );
-  sky130_fd_sc_hd__inv_2 _11849_ (
-    .A(\rapcore0.spifsm.increment[0][5] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05562_)
-  );
-  sky130_fd_sc_hd__inv_2 _11850_ (
-    .A(\rapcore0.spifsm.increment[1][5] ),
+  sky130_fd_sc_hd__nand2_4 _11808_ (
+    .A(_04713_),
+    .B(_05562_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05563_)
   );
-  sky130_fd_sc_hd__o22a_4 _11851_ (
-    .A1(_05562_),
-    .A2(_05539_),
-    .B1(_05563_),
-    .B2(_05541_),
+  sky130_fd_sc_hd__and3_4 _11809_ (
+    .A(_02602_),
+    .B(_05561_),
+    .C(_05563_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00432_)
+  );
+  sky130_fd_sc_hd__a2bb2o_4 _11810_ (
+    .A1_N(_05070_),
+    .A2_N(_05081_),
+    .B1(_05070_),
+    .B2(_05081_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05564_)
   );
-  sky130_fd_sc_hd__nor2_4 _11852_ (
-    .A(_05512_),
-    .B(_05564_),
+  sky130_fd_sc_hd__a22oi_4 _11811_ (
+    .A1(\rapcore0.spifsm.increment[0][3] ),
+    .A2(_04450_),
+    .B1(\rapcore0.spifsm.increment[1][3] ),
+    .B2(_05120_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05565_)
   );
-  sky130_fd_sc_hd__a211o_4 _11853_ (
-    .A1(_03463_),
-    .A2(_05511_),
-    .B1(_05565_),
-    .C1(_05517_),
+  sky130_fd_sc_hd__nor2_4 _11812_ (
+    .A(_04722_),
+    .B(_05565_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05566_)
+    .Y(_05566_)
   );
-  sky130_fd_sc_hd__o21a_4 _11854_ (
-    .A1(_05006_),
-    .A2(_04991_),
-    .B1(_04990_),
+  sky130_fd_sc_hd__a211o_4 _11813_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[3] ),
+    .A2(_05119_),
+    .B1(_05566_),
+    .C1(_04716_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05567_)
   );
-  sky130_fd_sc_hd__nor2_4 _11855_ (
-    .A(_04988_),
-    .B(_05567_),
+  sky130_fd_sc_hd__inv_2 _11814_ (
+    .A(_05567_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05568_)
   );
-  sky130_fd_sc_hd__a211o_4 _11856_ (
-    .A1(_04988_),
-    .A2(_05567_),
-    .B1(_04642_),
+  sky130_fd_sc_hd__a211o_4 _11815_ (
+    .A1(_04713_),
+    .A2(_05564_),
+    .B1(_04148_),
     .C1(_05568_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -240619,152 +240657,168 @@
     .VPWR(vccd1),
     .X(_05569_)
   );
-  sky130_fd_sc_hd__and3_4 _11857_ (
-    .A(_05537_),
-    .B(_05566_),
-    .C(_05569_),
+  sky130_fd_sc_hd__inv_2 _11816_ (
+    .A(_05569_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00508_)
+    .Y(_00431_)
   );
-  sky130_fd_sc_hd__inv_2 _11858_ (
-    .A(\rapcore0.spifsm.increment[0][4] ),
+  sky130_fd_sc_hd__a22oi_4 _11817_ (
+    .A1(\rapcore0.spifsm.increment[0][2] ),
+    .A2(_05534_),
+    .B1(\rapcore0.spifsm.increment[1][2] ),
+    .B2(_05120_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05570_)
   );
-  sky130_fd_sc_hd__inv_2 _11859_ (
-    .A(\rapcore0.spifsm.increment[1][4] ),
+  sky130_fd_sc_hd__nor2_4 _11818_ (
+    .A(_04723_),
+    .B(_05570_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05571_)
   );
-  sky130_fd_sc_hd__o22a_4 _11860_ (
-    .A1(_05570_),
-    .A2(_05539_),
+  sky130_fd_sc_hd__a211o_4 _11819_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[2] ),
+    .A2(_05135_),
     .B1(_05571_),
-    .B2(_05541_),
+    .C1(_05116_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05572_)
   );
-  sky130_fd_sc_hd__nor2_4 _11861_ (
-    .A(_05512_),
+  sky130_fd_sc_hd__a2bb2o_4 _11820_ (
+    .A1_N(_05079_),
+    .A2_N(_05080_),
+    .B1(_05079_),
+    .B2(_05080_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_05573_)
+  );
+  sky130_fd_sc_hd__nand2_4 _11821_ (
+    .A(_04713_),
+    .B(_05573_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_05574_)
+  );
+  sky130_fd_sc_hd__and3_4 _11822_ (
+    .A(_02602_),
     .B(_05572_),
+    .C(_05574_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05573_)
+    .X(_00430_)
   );
-  sky130_fd_sc_hd__a211o_4 _11862_ (
-    .A1(\rapcore0.spifsm.dda.increment_r[4] ),
-    .A2(_05511_),
-    .B1(_05573_),
-    .C1(_05517_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_05574_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _11863_ (
-    .A1_N(_05006_),
-    .A2_N(_04991_),
-    .B1(_05006_),
-    .B2(_04991_),
+  sky130_fd_sc_hd__o22a_4 _11823_ (
+    .A1(\rapcore0.spifsm.increment[0][1] ),
+    .A2(_05120_),
+    .B1(\rapcore0.spifsm.increment[1][1] ),
+    .B2(_05121_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05575_)
   );
-  sky130_fd_sc_hd__nand2_4 _11864_ (
-    .A(_04635_),
-    .B(_05575_),
+  sky130_fd_sc_hd__o22a_4 _11824_ (
+    .A1(\rapcore0.spifsm.dda.increment_r[1] ),
+    .A2(_04503_),
+    .B1(_05132_),
+    .B2(_05575_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05576_)
+    .X(_05576_)
   );
-  sky130_fd_sc_hd__and3_4 _11865_ (
-    .A(_05537_),
-    .B(_05574_),
-    .C(_05576_),
+  sky130_fd_sc_hd__inv_2 _11825_ (
+    .A(_05576_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00507_)
+    .Y(_05577_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _11866_ (
-    .A1_N(_04994_),
-    .A2_N(_05005_),
-    .B1(_04994_),
-    .B2(_05005_),
+  sky130_fd_sc_hd__a2bb2o_4 _11826_ (
+    .A1_N(_05077_),
+    .A2_N(_05078_),
+    .B1(_05077_),
+    .B2(_05078_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05577_)
+    .X(_05578_)
   );
-  sky130_fd_sc_hd__inv_2 _11867_ (
-    .A(\rapcore0.spifsm.increment[0][3] ),
+  sky130_fd_sc_hd__o22a_4 _11827_ (
+    .A1(_04713_),
+    .A2(_05577_),
+    .B1(_05118_),
+    .B2(_05578_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05578_)
+    .X(_05579_)
   );
-  sky130_fd_sc_hd__inv_2 _11868_ (
-    .A(\rapcore0.spifsm.increment[1][3] ),
+  sky130_fd_sc_hd__nor2_4 _11828_ (
+    .A(_02276_),
+    .B(_05579_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05579_)
+    .Y(_00429_)
   );
-  sky130_fd_sc_hd__o22a_4 _11869_ (
-    .A1(_05578_),
-    .A2(_04647_),
-    .B1(_05579_),
-    .B2(_04341_),
+  sky130_fd_sc_hd__or2_4 _11829_ (
+    .A(_04700_),
+    .B(_05076_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05580_)
   );
-  sky130_fd_sc_hd__nor2_4 _11870_ (
-    .A(_04644_),
-    .B(_05580_),
+  sky130_fd_sc_hd__o22a_4 _11830_ (
+    .A1(\rapcore0.spifsm.increment[0][0] ),
+    .A2(_04680_),
+    .B1(\rapcore0.spifsm.increment[1][0] ),
+    .B2(_04681_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05581_)
+    .X(_05581_)
   );
-  sky130_fd_sc_hd__a211o_4 _11871_ (
-    .A1(\rapcore0.spifsm.dda.increment_r[3] ),
-    .A2(_05044_),
-    .B1(_05581_),
-    .C1(_01993_),
+  sky130_fd_sc_hd__o22a_4 _11831_ (
+    .A1(_04314_),
+    .A2(_05581_),
+    .B1(\rapcore0.spifsm.dda.increment_r[0] ),
+    .B2(_04318_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05582_)
   );
-  sky130_fd_sc_hd__inv_2 _11872_ (
+  sky130_fd_sc_hd__inv_2 _11832_ (
     .A(_05582_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -240772,85 +240826,207 @@
     .VPWR(vccd1),
     .Y(_05583_)
   );
-  sky130_fd_sc_hd__a211o_4 _11873_ (
-    .A1(_04635_),
-    .A2(_05577_),
-    .B1(_04632_),
-    .C1(_05583_),
+  sky130_fd_sc_hd__and3_4 _11833_ (
+    .A(_05209_),
+    .B(_05075_),
+    .C(_05582_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05584_)
   );
-  sky130_fd_sc_hd__inv_2 _11874_ (
-    .A(_05584_),
+  sky130_fd_sc_hd__a211o_4 _11834_ (
+    .A1(_05580_),
+    .A2(_05583_),
+    .B1(_04148_),
+    .C1(_05584_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00506_)
+    .X(_05585_)
   );
-  sky130_fd_sc_hd__inv_2 _11875_ (
-    .A(\rapcore0.spifsm.increment[0][2] ),
+  sky130_fd_sc_hd__inv_2 _11835_ (
+    .A(_05585_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05585_)
+    .Y(_00428_)
   );
-  sky130_fd_sc_hd__inv_2 _11876_ (
-    .A(\rapcore0.spifsm.increment[1][2] ),
+  sky130_fd_sc_hd__o21a_4 _11836_ (
+    .A1(\rapcore0.spifsm.dda.finishedmove ),
+    .A2(_04210_),
+    .B1(_05133_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05586_)
+    .X(_05586_)
   );
-  sky130_fd_sc_hd__o22a_4 _11877_ (
-    .A1(_05585_),
-    .A2(_05539_),
-    .B1(_05586_),
-    .B2(_05541_),
+  sky130_fd_sc_hd__or3_4 _11837_ (
+    .A(_02208_),
+    .B(_05586_),
+    .C(_04212_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00427_)
+  );
+  sky130_fd_sc_hd__and2_4 _11838_ (
+    .A(\rapcore0.spifsm.dda.finishedmove_r[0] ),
+    .B(_04183_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00426_)
+  );
+  sky130_fd_sc_hd__and2_4 _11839_ (
+    .A(\rapcore0.spifsm.dda.finishedmove ),
+    .B(_04183_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00425_)
+  );
+  sky130_fd_sc_hd__and2_4 _11840_ (
+    .A(\rapcore0.spifsm.word_proc.spi0.CSr[0] ),
+    .B(_04183_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00424_)
+  );
+  sky130_fd_sc_hd__or2_4 _11841_ (
+    .A(io_in[34]),
+    .B(_02208_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00423_)
+  );
+  sky130_fd_sc_hd__and2_4 _11842_ (
+    .A(_02202_),
+    .B(_04183_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00422_)
+  );
+  sky130_fd_sc_hd__buf_2 _11843_ (
+    .A(_04180_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05587_)
   );
-  sky130_fd_sc_hd__nor2_4 _11878_ (
-    .A(_04645_),
+  sky130_fd_sc_hd__and2_4 _11844_ (
+    .A(\rapcore0.spifsm.word_proc.spi0.SCKr[0] ),
     .B(_05587_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05588_)
+    .X(_00421_)
   );
-  sky130_fd_sc_hd__a211o_4 _11879_ (
-    .A1(\rapcore0.spifsm.dda.increment_r[2] ),
-    .A2(_05063_),
-    .B1(_05588_),
-    .C1(_05041_),
+  sky130_fd_sc_hd__and2_4 _11845_ (
+    .A(io_in[35]),
+    .B(_05587_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00420_)
+  );
+  sky130_fd_sc_hd__and2_4 _11846_ (
+    .A(\rapcore0.spifsm.word_proc.rx_byte_ready_r[0] ),
+    .B(_05587_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00419_)
+  );
+  sky130_fd_sc_hd__and2_4 _11847_ (
+    .A(\rapcore0.spifsm.word_proc.rx_byte_ready ),
+    .B(_05587_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00418_)
+  );
+  sky130_fd_sc_hd__and2_4 _11848_ (
+    .A(\rapcore0.spifsm.word_received_r[0] ),
+    .B(_05587_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00417_)
+  );
+  sky130_fd_sc_hd__buf_2 _11849_ (
+    .A(_02187_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_05588_)
+  );
+  sky130_fd_sc_hd__and3_4 _11850_ (
+    .A(\rapcore0.spifsm.word_proc.byte_count[3] ),
+    .B(_05588_),
+    .C(_01992_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00416_)
+  );
+  sky130_fd_sc_hd__buf_2 _11851_ (
+    .A(_04180_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05589_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _11880_ (
-    .A1_N(_05003_),
-    .A2_N(_05004_),
-    .B1(_05003_),
-    .B2(_05004_),
+  sky130_fd_sc_hd__and2_4 _11852_ (
+    .A(\rapcore0.spifsm.word_proc.spi0.COPIr[0] ),
+    .B(_05589_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05590_)
+    .X(_00415_)
   );
-  sky130_fd_sc_hd__nand2_4 _11881_ (
-    .A(_04635_),
+  sky130_fd_sc_hd__and2_4 _11853_ (
+    .A(io_in[22]),
+    .B(_05589_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00414_)
+  );
+  sky130_fd_sc_hd__inv_2 _11854_ (
+    .A(\rapcore0.microstepper0.analog_out0.pwm_counter[8] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_05590_)
+  );
+  sky130_fd_sc_hd__nand2_4 _11855_ (
+    .A(\rapcore0.config_current_threshold[8] ),
     .B(_05590_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -240858,492 +241034,358 @@
     .VPWR(vccd1),
     .Y(_05591_)
   );
-  sky130_fd_sc_hd__and3_4 _11882_ (
-    .A(_05537_),
-    .B(_05589_),
-    .C(_05591_),
+  sky130_fd_sc_hd__inv_2 _11856_ (
+    .A(\rapcore0.microstepper0.analog_out0.pwm_counter[6] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00505_)
+    .Y(_05592_)
   );
-  sky130_fd_sc_hd__o22a_4 _11883_ (
-    .A1(\rapcore0.spifsm.increment[0][1] ),
-    .A2(_05045_),
-    .B1(\rapcore0.spifsm.increment[1][1] ),
-    .B2(_05046_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_05592_)
-  );
-  sky130_fd_sc_hd__o22a_4 _11884_ (
-    .A1(\rapcore0.spifsm.dda.increment_r[1] ),
-    .A2(_04426_),
-    .B1(_05495_),
-    .B2(_05592_),
+  sky130_fd_sc_hd__buf_2 _11857_ (
+    .A(_05592_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05593_)
   );
-  sky130_fd_sc_hd__inv_2 _11885_ (
-    .A(_05593_),
+  sky130_fd_sc_hd__or2_4 _11858_ (
+    .A(_02749_),
+    .B(\rapcore0.microstepper0.analog_out0.pwm_counter[7] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05594_)
+    .X(_05594_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _11886_ (
-    .A1_N(_05001_),
-    .A2_N(_05002_),
-    .B1(_05001_),
-    .B2(_05002_),
+  sky130_fd_sc_hd__inv_2 _11859_ (
+    .A(_05594_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05595_)
+    .Y(_05595_)
   );
-  sky130_fd_sc_hd__o22a_4 _11887_ (
-    .A1(_04635_),
-    .A2(_05594_),
-    .B1(_05043_),
-    .B2(_05595_),
+  sky130_fd_sc_hd__a2bb2o_4 _11860_ (
+    .A1_N(\rapcore0.config_current_threshold[6] ),
+    .A2_N(_05592_),
+    .B1(_02749_),
+    .B2(\rapcore0.microstepper0.analog_out0.pwm_counter[7] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05596_)
   );
-  sky130_fd_sc_hd__nor2_4 _11888_ (
-    .A(_01203_),
-    .B(_05596_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00504_)
-  );
-  sky130_fd_sc_hd__or2_4 _11889_ (
-    .A(_04620_),
-    .B(_05000_),
+  sky130_fd_sc_hd__a211o_4 _11861_ (
+    .A1(\rapcore0.config_current_threshold[6] ),
+    .A2(_05593_),
+    .B1(_05595_),
+    .C1(_05596_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05597_)
   );
-  sky130_fd_sc_hd__o22a_4 _11890_ (
-    .A1(\rapcore0.spifsm.increment[0][0] ),
-    .A2(_05045_),
-    .B1(\rapcore0.spifsm.increment[1][0] ),
-    .B2(_05046_),
+  sky130_fd_sc_hd__inv_2 _11862_ (
+    .A(_05597_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05598_)
+    .Y(_05598_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _11891_ (
-    .A1_N(_05495_),
-    .A2_N(_05598_),
-    .B1(_03484_),
-    .B2(_05495_),
+  sky130_fd_sc_hd__or2_4 _11863_ (
+    .A(_02757_),
+    .B(\rapcore0.microstepper0.analog_out0.pwm_counter[5] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05599_)
   );
-  sky130_fd_sc_hd__nor2_4 _11892_ (
-    .A(_05597_),
-    .B(_05599_),
+  sky130_fd_sc_hd__inv_2 _11864_ (
+    .A(\rapcore0.microstepper0.analog_out0.pwm_counter[4] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05600_)
   );
-  sky130_fd_sc_hd__a211o_4 _11893_ (
-    .A1(_05597_),
-    .A2(_05599_),
-    .B1(_04632_),
-    .C1(_05600_),
+  sky130_fd_sc_hd__and2_4 _11865_ (
+    .A(\rapcore0.config_current_threshold[4] ),
+    .B(_05600_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05601_)
   );
-  sky130_fd_sc_hd__inv_2 _11894_ (
-    .A(_05601_),
+  sky130_fd_sc_hd__inv_2 _11866_ (
+    .A(\rapcore0.microstepper0.analog_out0.pwm_counter[1] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00503_)
+    .Y(_05602_)
   );
-  sky130_fd_sc_hd__o21a_4 _11895_ (
-    .A1(\rapcore0.spifsm.dda.finishedmove ),
-    .A2(_04135_),
-    .B1(_05062_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_05602_)
-  );
-  sky130_fd_sc_hd__or3_4 _11896_ (
-    .A(_01334_),
+  sky130_fd_sc_hd__or2_4 _11867_ (
+    .A(\rapcore0.config_current_threshold[1] ),
     .B(_05602_),
-    .C(_04137_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00502_)
-  );
-  sky130_fd_sc_hd__buf_2 _11897_ (
-    .A(_04104_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05603_)
   );
-  sky130_fd_sc_hd__and2_4 _11898_ (
-    .A(\rapcore0.spifsm.dda.finishedmove_r[0] ),
-    .B(_05603_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00501_)
-  );
-  sky130_fd_sc_hd__and2_4 _11899_ (
-    .A(\rapcore0.spifsm.dda.finishedmove ),
-    .B(_05603_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00500_)
-  );
-  sky130_fd_sc_hd__and2_4 _11900_ (
-    .A(\rapcore0.spifsm.word_proc.spi0.CSr[0] ),
-    .B(_05603_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00499_)
-  );
-  sky130_fd_sc_hd__or2_4 _11901_ (
-    .A(io_in[34]),
-    .B(_02676_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00498_)
-  );
-  sky130_fd_sc_hd__and2_4 _11902_ (
-    .A(_02235_),
-    .B(_05603_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00497_)
-  );
-  sky130_fd_sc_hd__and2_4 _11903_ (
-    .A(\rapcore0.spifsm.word_proc.spi0.SCKr[0] ),
-    .B(_05603_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00496_)
-  );
-  sky130_fd_sc_hd__buf_2 _11904_ (
-    .A(_01204_),
+  sky130_fd_sc_hd__buf_2 _11868_ (
+    .A(_05602_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05604_)
   );
-  sky130_fd_sc_hd__and2_4 _11905_ (
-    .A(io_in[35]),
-    .B(_05604_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00495_)
-  );
-  sky130_fd_sc_hd__and2_4 _11906_ (
-    .A(\rapcore0.spifsm.word_proc.rx_byte_ready_r[0] ),
-    .B(_05604_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00494_)
-  );
-  sky130_fd_sc_hd__and2_4 _11907_ (
-    .A(\rapcore0.spifsm.word_proc.rx_byte_ready ),
-    .B(_05604_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00493_)
-  );
-  sky130_fd_sc_hd__and2_4 _11908_ (
-    .A(\rapcore0.spifsm.word_proc.spi0.COPIr[0] ),
-    .B(_05604_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00492_)
-  );
-  sky130_fd_sc_hd__and2_4 _11909_ (
-    .A(io_in[22]),
-    .B(_05604_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00491_)
-  );
-  sky130_fd_sc_hd__inv_2 _11910_ (
-    .A(\rapcore0.microstepper0.analog_out0.pwm_counter[8] ),
+  sky130_fd_sc_hd__inv_2 _11869_ (
+    .A(_05603_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05605_)
   );
-  sky130_fd_sc_hd__nand2_4 _11911_ (
-    .A(\rapcore0.config_current_threshold[8] ),
-    .B(_05605_),
+  sky130_fd_sc_hd__inv_2 _11870_ (
+    .A(\rapcore0.microstepper0.analog_out0.pwm_counter[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05606_)
   );
-  sky130_fd_sc_hd__inv_2 _11912_ (
-    .A(\rapcore0.microstepper0.analog_out0.pwm_counter[6] ),
+  sky130_fd_sc_hd__and2_4 _11871_ (
+    .A(\rapcore0.config_current_threshold[0] ),
+    .B(_05606_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05607_)
+    .X(_05607_)
   );
-  sky130_fd_sc_hd__buf_2 _11913_ (
-    .A(_05607_),
+  sky130_fd_sc_hd__a211o_4 _11872_ (
+    .A1(\rapcore0.config_current_threshold[1] ),
+    .A2(_05604_),
+    .B1(_05605_),
+    .C1(_05607_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05608_)
   );
-  sky130_fd_sc_hd__or2_4 _11914_ (
-    .A(_02629_),
-    .B(\rapcore0.microstepper0.analog_out0.pwm_counter[7] ),
+  sky130_fd_sc_hd__and2_4 _11873_ (
+    .A(_05603_),
+    .B(_05608_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05609_)
   );
-  sky130_fd_sc_hd__inv_2 _11915_ (
-    .A(_05609_),
+  sky130_fd_sc_hd__inv_2 _11874_ (
+    .A(\rapcore0.microstepper0.analog_out0.pwm_counter[2] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05610_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _11916_ (
-    .A1_N(\rapcore0.config_current_threshold[6] ),
-    .A2_N(_05607_),
-    .B1(_02629_),
-    .B2(\rapcore0.microstepper0.analog_out0.pwm_counter[7] ),
+  sky130_fd_sc_hd__buf_2 _11875_ (
+    .A(_05610_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05611_)
   );
-  sky130_fd_sc_hd__a211o_4 _11917_ (
-    .A1(\rapcore0.config_current_threshold[6] ),
-    .A2(_05608_),
-    .B1(_05610_),
-    .C1(_05611_),
+  sky130_fd_sc_hd__inv_2 _11876_ (
+    .A(\rapcore0.microstepper0.analog_out0.pwm_counter[3] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05612_)
+    .Y(_05612_)
   );
-  sky130_fd_sc_hd__inv_2 _11918_ (
-    .A(_05612_),
+  sky130_fd_sc_hd__and2_4 _11877_ (
+    .A(\rapcore0.config_current_threshold[3] ),
+    .B(_05612_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05613_)
+    .X(_05613_)
   );
-  sky130_fd_sc_hd__or2_4 _11919_ (
-    .A(_02636_),
-    .B(\rapcore0.microstepper0.analog_out0.pwm_counter[5] ),
+  sky130_fd_sc_hd__o22a_4 _11878_ (
+    .A1(\rapcore0.config_current_threshold[3] ),
+    .A2(_05612_),
+    .B1(\rapcore0.config_current_threshold[2] ),
+    .B2(_05610_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05614_)
   );
-  sky130_fd_sc_hd__inv_2 _11920_ (
-    .A(\rapcore0.microstepper0.analog_out0.pwm_counter[4] ),
+  sky130_fd_sc_hd__inv_2 _11879_ (
+    .A(_05614_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05615_)
   );
-  sky130_fd_sc_hd__and2_4 _11921_ (
-    .A(\rapcore0.config_current_threshold[4] ),
-    .B(_05615_),
+  sky130_fd_sc_hd__a211o_4 _11880_ (
+    .A1(\rapcore0.config_current_threshold[2] ),
+    .A2(_05611_),
+    .B1(_05613_),
+    .C1(_05615_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05616_)
   );
-  sky130_fd_sc_hd__inv_2 _11922_ (
-    .A(\rapcore0.microstepper0.analog_out0.pwm_counter[1] ),
+  sky130_fd_sc_hd__o22a_4 _11881_ (
+    .A1(_05609_),
+    .A2(_05616_),
+    .B1(_05614_),
+    .B2(_05613_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05617_)
+    .X(_05617_)
   );
-  sky130_fd_sc_hd__or2_4 _11923_ (
-    .A(\rapcore0.config_current_threshold[1] ),
-    .B(_05617_),
+  sky130_fd_sc_hd__inv_2 _11882_ (
+    .A(\rapcore0.microstepper0.analog_out0.pwm_counter[5] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05618_)
+    .Y(_05618_)
   );
-  sky130_fd_sc_hd__buf_2 _11924_ (
-    .A(_05617_),
+  sky130_fd_sc_hd__o22a_4 _11883_ (
+    .A1(\rapcore0.config_current_threshold[5] ),
+    .A2(_05618_),
+    .B1(\rapcore0.config_current_threshold[4] ),
+    .B2(_05600_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05619_)
   );
-  sky130_fd_sc_hd__inv_2 _11925_ (
-    .A(_05618_),
+  sky130_fd_sc_hd__o21ai_4 _11884_ (
+    .A1(_05601_),
+    .A2(_05617_),
+    .B1(_05619_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05620_)
   );
-  sky130_fd_sc_hd__inv_2 _11926_ (
-    .A(\rapcore0.microstepper0.analog_out0.pwm_counter[0] ),
+  sky130_fd_sc_hd__a32o_4 _11885_ (
+    .A1(_05598_),
+    .A2(_05599_),
+    .A3(_05620_),
+    .B1(_05594_),
+    .B2(_05596_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05621_)
+    .X(_05621_)
   );
-  sky130_fd_sc_hd__and2_4 _11927_ (
-    .A(\rapcore0.config_current_threshold[0] ),
-    .B(_05621_),
+  sky130_fd_sc_hd__inv_2 _11886_ (
+    .A(\rapcore0.microstepper0.analog_out0.pwm_counter[9] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05622_)
+    .Y(_05622_)
   );
-  sky130_fd_sc_hd__a211o_4 _11928_ (
-    .A1(\rapcore0.config_current_threshold[1] ),
-    .A2(_05619_),
-    .B1(_05620_),
-    .C1(_05622_),
+  sky130_fd_sc_hd__o22a_4 _11887_ (
+    .A1(\rapcore0.config_current_threshold[8] ),
+    .A2(_05590_),
+    .B1(\rapcore0.config_current_threshold[9] ),
+    .B2(_05622_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05623_)
   );
-  sky130_fd_sc_hd__and2_4 _11929_ (
-    .A(_05618_),
-    .B(_05623_),
+  sky130_fd_sc_hd__a21bo_4 _11888_ (
+    .A1(_05591_),
+    .A2(_05621_),
+    .B1_N(_05623_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05624_)
   );
-  sky130_fd_sc_hd__inv_2 _11930_ (
-    .A(\rapcore0.microstepper0.analog_out0.pwm_counter[2] ),
+  sky130_fd_sc_hd__inv_2 _11889_ (
+    .A(\rapcore0.microstepper0.analog_out0.pwm_counter[10] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05625_)
   );
-  sky130_fd_sc_hd__buf_2 _11931_ (
-    .A(_05625_),
+  sky130_fd_sc_hd__and2_4 _11890_ (
+    .A(\rapcore0.config_current_threshold[9] ),
+    .B(_05622_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05626_)
   );
-  sky130_fd_sc_hd__inv_2 _11932_ (
-    .A(\rapcore0.microstepper0.analog_out0.pwm_counter[3] ),
+  sky130_fd_sc_hd__and2_4 _11891_ (
+    .A(_02774_),
+    .B(\rapcore0.microstepper0.analog_out0.pwm_counter[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05627_)
+    .X(_05627_)
   );
-  sky130_fd_sc_hd__and2_4 _11933_ (
-    .A(\rapcore0.config_current_threshold[3] ),
-    .B(_05627_),
+  sky130_fd_sc_hd__or4_4 _11892_ (
+    .A(_05601_),
+    .B(_05626_),
+    .C(_05627_),
+    .D(_05597_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05628_)
   );
-  sky130_fd_sc_hd__o22a_4 _11934_ (
-    .A1(\rapcore0.config_current_threshold[3] ),
-    .A2(_05627_),
-    .B1(\rapcore0.config_current_threshold[2] ),
-    .B2(_05625_),
+  sky130_fd_sc_hd__and4_4 _11893_ (
+    .A(_05591_),
+    .B(_05599_),
+    .C(_05623_),
+    .D(_05619_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05629_)
   );
-  sky130_fd_sc_hd__inv_2 _11935_ (
+  sky130_fd_sc_hd__inv_2 _11894_ (
     .A(_05629_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -241351,614 +241393,611 @@
     .VPWR(vccd1),
     .Y(_05630_)
   );
-  sky130_fd_sc_hd__a211o_4 _11936_ (
-    .A1(\rapcore0.config_current_threshold[2] ),
-    .A2(_05626_),
-    .B1(_05628_),
-    .C1(_05630_),
+  sky130_fd_sc_hd__or4_4 _11895_ (
+    .A(_05608_),
+    .B(_05616_),
+    .C(_05628_),
+    .D(_05630_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05631_)
   );
-  sky130_fd_sc_hd__o22a_4 _11937_ (
-    .A1(_05624_),
-    .A2(_05631_),
-    .B1(_05629_),
-    .B2(_05628_),
+  sky130_fd_sc_hd__inv_2 _11896_ (
+    .A(_05631_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05632_)
+    .Y(_05632_)
   );
-  sky130_fd_sc_hd__inv_2 _11938_ (
-    .A(\rapcore0.microstepper0.analog_out0.pwm_counter[5] ),
+  sky130_fd_sc_hd__a211o_4 _11897_ (
+    .A1(\rapcore0.config_current_threshold[10] ),
+    .A2(_05625_),
+    .B1(_05626_),
+    .C1(_05632_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05633_)
+    .X(_05633_)
   );
-  sky130_fd_sc_hd__o22a_4 _11939_ (
-    .A1(\rapcore0.config_current_threshold[5] ),
-    .A2(_05633_),
-    .B1(\rapcore0.config_current_threshold[4] ),
-    .B2(_05615_),
+  sky130_fd_sc_hd__inv_2 _11898_ (
+    .A(_05633_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05634_)
+    .Y(_05634_)
   );
-  sky130_fd_sc_hd__o21ai_4 _11940_ (
-    .A1(_05616_),
-    .A2(_05632_),
-    .B1(_05634_),
+  sky130_fd_sc_hd__inv_2 _11899_ (
+    .A(io_out[10]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05635_)
   );
-  sky130_fd_sc_hd__a32o_4 _11941_ (
-    .A1(_05613_),
-    .A2(_05614_),
-    .A3(_05635_),
-    .B1(_05609_),
-    .B2(_05611_),
+  sky130_fd_sc_hd__nor2_4 _11900_ (
+    .A(\rapcore0.config_current_threshold[10] ),
+    .B(_05625_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05636_)
+    .Y(_05636_)
   );
-  sky130_fd_sc_hd__inv_2 _11942_ (
-    .A(\rapcore0.microstepper0.analog_out0.pwm_counter[9] ),
+  sky130_fd_sc_hd__a211o_4 _11901_ (
+    .A1(_05624_),
+    .A2(_05634_),
+    .B1(_05635_),
+    .C1(_05636_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05637_)
+    .X(_05637_)
   );
-  sky130_fd_sc_hd__o22a_4 _11943_ (
-    .A1(\rapcore0.config_current_threshold[8] ),
-    .A2(_05605_),
-    .B1(\rapcore0.config_current_threshold[9] ),
-    .B2(_05637_),
+  sky130_fd_sc_hd__or2_4 _11902_ (
+    .A(_05606_),
+    .B(_05602_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05638_)
   );
-  sky130_fd_sc_hd__a21bo_4 _11944_ (
-    .A1(_05606_),
-    .A2(_05636_),
-    .B1_N(_05638_),
+  sky130_fd_sc_hd__or2_4 _11903_ (
+    .A(_05611_),
+    .B(_05638_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05639_)
   );
-  sky130_fd_sc_hd__inv_2 _11945_ (
-    .A(\rapcore0.microstepper0.analog_out0.pwm_counter[10] ),
+  sky130_fd_sc_hd__or2_4 _11904_ (
+    .A(_05612_),
+    .B(_05639_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05640_)
+    .X(_05640_)
   );
-  sky130_fd_sc_hd__and2_4 _11946_ (
-    .A(\rapcore0.config_current_threshold[9] ),
-    .B(_05637_),
+  sky130_fd_sc_hd__or2_4 _11905_ (
+    .A(_05600_),
+    .B(_05640_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05641_)
   );
-  sky130_fd_sc_hd__and2_4 _11947_ (
-    .A(_02652_),
-    .B(\rapcore0.microstepper0.analog_out0.pwm_counter[0] ),
+  sky130_fd_sc_hd__or2_4 _11906_ (
+    .A(_05618_),
+    .B(_05641_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05642_)
   );
-  sky130_fd_sc_hd__or4_4 _11948_ (
-    .A(_05616_),
-    .B(_05641_),
-    .C(_05642_),
-    .D(_05612_),
+  sky130_fd_sc_hd__or2_4 _11907_ (
+    .A(_05593_),
+    .B(_05642_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05643_)
   );
-  sky130_fd_sc_hd__and4_4 _11949_ (
-    .A(_05606_),
-    .B(_05614_),
-    .C(_05638_),
-    .D(_05634_),
+  sky130_fd_sc_hd__inv_2 _11908_ (
+    .A(_05643_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05644_)
+    .Y(_05644_)
   );
-  sky130_fd_sc_hd__inv_2 _11950_ (
-    .A(_05644_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05645_)
-  );
-  sky130_fd_sc_hd__or4_4 _11951_ (
-    .A(_05623_),
-    .B(_05631_),
-    .C(_05643_),
-    .D(_05645_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_05646_)
-  );
-  sky130_fd_sc_hd__inv_2 _11952_ (
-    .A(_05646_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05647_)
-  );
-  sky130_fd_sc_hd__a211o_4 _11953_ (
-    .A1(\rapcore0.config_current_threshold[10] ),
-    .A2(_05640_),
-    .B1(_05641_),
-    .C1(_05647_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_05648_)
-  );
-  sky130_fd_sc_hd__inv_2 _11954_ (
-    .A(_05648_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05649_)
-  );
-  sky130_fd_sc_hd__inv_2 _11955_ (
-    .A(io_out[10]),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05650_)
-  );
-  sky130_fd_sc_hd__nor2_4 _11956_ (
-    .A(\rapcore0.config_current_threshold[10] ),
-    .B(_05640_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05651_)
-  );
-  sky130_fd_sc_hd__a211o_4 _11957_ (
-    .A1(_05639_),
-    .A2(_05649_),
-    .B1(_05650_),
-    .C1(_05651_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_05652_)
-  );
-  sky130_fd_sc_hd__or2_4 _11958_ (
-    .A(_05621_),
-    .B(_05617_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_05653_)
-  );
-  sky130_fd_sc_hd__or2_4 _11959_ (
-    .A(_05626_),
-    .B(_05653_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_05654_)
-  );
-  sky130_fd_sc_hd__or2_4 _11960_ (
-    .A(_05627_),
-    .B(_05654_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_05655_)
-  );
-  sky130_fd_sc_hd__or2_4 _11961_ (
-    .A(_05615_),
-    .B(_05655_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_05656_)
-  );
-  sky130_fd_sc_hd__or2_4 _11962_ (
-    .A(_05633_),
-    .B(_05656_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_05657_)
-  );
-  sky130_fd_sc_hd__or2_4 _11963_ (
-    .A(_05608_),
-    .B(_05657_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_05658_)
-  );
-  sky130_fd_sc_hd__inv_2 _11964_ (
-    .A(_05658_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05659_)
-  );
-  sky130_fd_sc_hd__and4_4 _11965_ (
+  sky130_fd_sc_hd__and4_4 _11909_ (
     .A(\rapcore0.microstepper0.analog_out0.pwm_counter[7] ),
-    .B(_05659_),
+    .B(_05644_),
     .C(\rapcore0.microstepper0.analog_out0.pwm_counter[8] ),
     .D(\rapcore0.microstepper0.analog_out0.pwm_counter[9] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05660_)
+    .X(_05645_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _11966_ (
+  sky130_fd_sc_hd__a2bb2o_4 _11910_ (
     .A1_N(\rapcore0.microstepper0.analog_out0.pwm_counter[10] ),
-    .A2_N(_05660_),
+    .A2_N(_05645_),
     .B1(\rapcore0.microstepper0.analog_out0.pwm_counter[10] ),
-    .B2(_05660_),
+    .B2(_05645_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_05646_)
+  );
+  sky130_fd_sc_hd__nor2_4 _11911_ (
+    .A(_05637_),
+    .B(_05646_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00413_)
+  );
+  sky130_fd_sc_hd__inv_2 _11912_ (
+    .A(\rapcore0.microstepper0.analog_out0.pwm_counter[7] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_05647_)
+  );
+  sky130_fd_sc_hd__buf_2 _11913_ (
+    .A(_05647_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_05648_)
+  );
+  sky130_fd_sc_hd__or2_4 _11914_ (
+    .A(_05648_),
+    .B(_05643_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_05649_)
+  );
+  sky130_fd_sc_hd__or2_4 _11915_ (
+    .A(_05590_),
+    .B(_05649_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_05650_)
+  );
+  sky130_fd_sc_hd__a211o_4 _11916_ (
+    .A1(_05622_),
+    .A2(_05650_),
+    .B1(_05645_),
+    .C1(_05637_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_05651_)
+  );
+  sky130_fd_sc_hd__inv_2 _11917_ (
+    .A(_05651_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00412_)
+  );
+  sky130_fd_sc_hd__nand2_4 _11918_ (
+    .A(_05590_),
+    .B(_05649_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_05652_)
+  );
+  sky130_fd_sc_hd__inv_2 _11919_ (
+    .A(_05637_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_05653_)
+  );
+  sky130_fd_sc_hd__buf_2 _11920_ (
+    .A(_05653_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_05654_)
+  );
+  sky130_fd_sc_hd__and3_4 _11921_ (
+    .A(_05650_),
+    .B(_05652_),
+    .C(_05654_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00411_)
+  );
+  sky130_fd_sc_hd__or2_4 _11922_ (
+    .A(\rapcore0.microstepper0.analog_out0.pwm_counter[7] ),
+    .B(_05644_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_05655_)
+  );
+  sky130_fd_sc_hd__and3_4 _11923_ (
+    .A(_05649_),
+    .B(_05655_),
+    .C(_05654_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00410_)
+  );
+  sky130_fd_sc_hd__a211o_4 _11924_ (
+    .A1(_05593_),
+    .A2(_05642_),
+    .B1(_05644_),
+    .C1(_05637_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_05656_)
+  );
+  sky130_fd_sc_hd__inv_2 _11925_ (
+    .A(_05656_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00409_)
+  );
+  sky130_fd_sc_hd__buf_2 _11926_ (
+    .A(_05618_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_05657_)
+  );
+  sky130_fd_sc_hd__nand2_4 _11927_ (
+    .A(_05657_),
+    .B(_05641_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_05658_)
+  );
+  sky130_fd_sc_hd__and3_4 _11928_ (
+    .A(_05642_),
+    .B(_05658_),
+    .C(_05654_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00408_)
+  );
+  sky130_fd_sc_hd__buf_2 _11929_ (
+    .A(_05600_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_05659_)
+  );
+  sky130_fd_sc_hd__nand2_4 _11930_ (
+    .A(_05659_),
+    .B(_05640_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_05660_)
+  );
+  sky130_fd_sc_hd__and3_4 _11931_ (
+    .A(_05641_),
+    .B(_05660_),
+    .C(_05654_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00407_)
+  );
+  sky130_fd_sc_hd__buf_2 _11932_ (
+    .A(_05612_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05661_)
   );
-  sky130_fd_sc_hd__nor2_4 _11967_ (
-    .A(_05652_),
-    .B(_05661_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00490_)
-  );
-  sky130_fd_sc_hd__inv_2 _11968_ (
-    .A(\rapcore0.microstepper0.analog_out0.pwm_counter[7] ),
+  sky130_fd_sc_hd__nand2_4 _11933_ (
+    .A(_05661_),
+    .B(_05639_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05662_)
   );
-  sky130_fd_sc_hd__buf_2 _11969_ (
-    .A(_05662_),
+  sky130_fd_sc_hd__and3_4 _11934_ (
+    .A(_05640_),
+    .B(_05662_),
+    .C(_05653_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05663_)
+    .X(_00406_)
   );
-  sky130_fd_sc_hd__or2_4 _11970_ (
-    .A(_05663_),
-    .B(_05658_),
+  sky130_fd_sc_hd__nand2_4 _11935_ (
+    .A(_05611_),
+    .B(_05638_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05664_)
+    .Y(_05663_)
   );
-  sky130_fd_sc_hd__or2_4 _11971_ (
-    .A(_05605_),
-    .B(_05664_),
+  sky130_fd_sc_hd__and3_4 _11936_ (
+    .A(_05639_),
+    .B(_05663_),
+    .C(_05653_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05665_)
+    .X(_00405_)
   );
-  sky130_fd_sc_hd__a211o_4 _11972_ (
-    .A1(_05637_),
-    .A2(_05665_),
-    .B1(_05660_),
-    .C1(_05652_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_05666_)
-  );
-  sky130_fd_sc_hd__inv_2 _11973_ (
-    .A(_05666_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00489_)
-  );
-  sky130_fd_sc_hd__nand2_4 _11974_ (
-    .A(_05605_),
-    .B(_05664_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05667_)
-  );
-  sky130_fd_sc_hd__inv_2 _11975_ (
-    .A(_05652_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05668_)
-  );
-  sky130_fd_sc_hd__buf_2 _11976_ (
-    .A(_05668_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_05669_)
-  );
-  sky130_fd_sc_hd__and3_4 _11977_ (
-    .A(_05665_),
-    .B(_05667_),
-    .C(_05669_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00488_)
-  );
-  sky130_fd_sc_hd__or2_4 _11978_ (
-    .A(\rapcore0.microstepper0.analog_out0.pwm_counter[7] ),
-    .B(_05659_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_05670_)
-  );
-  sky130_fd_sc_hd__and3_4 _11979_ (
-    .A(_05664_),
-    .B(_05670_),
-    .C(_05669_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00487_)
-  );
-  sky130_fd_sc_hd__a211o_4 _11980_ (
-    .A1(_05608_),
-    .A2(_05657_),
-    .B1(_05659_),
-    .C1(_05652_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_05671_)
-  );
-  sky130_fd_sc_hd__inv_2 _11981_ (
-    .A(_05671_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00486_)
-  );
-  sky130_fd_sc_hd__buf_2 _11982_ (
-    .A(_05633_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_05672_)
-  );
-  sky130_fd_sc_hd__nand2_4 _11983_ (
-    .A(_05672_),
-    .B(_05656_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05673_)
-  );
-  sky130_fd_sc_hd__and3_4 _11984_ (
-    .A(_05657_),
-    .B(_05673_),
-    .C(_05669_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00485_)
-  );
-  sky130_fd_sc_hd__buf_2 _11985_ (
-    .A(_05615_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_05674_)
-  );
-  sky130_fd_sc_hd__nand2_4 _11986_ (
-    .A(_05674_),
-    .B(_05655_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05675_)
-  );
-  sky130_fd_sc_hd__and3_4 _11987_ (
-    .A(_05656_),
-    .B(_05675_),
-    .C(_05669_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00484_)
-  );
-  sky130_fd_sc_hd__buf_2 _11988_ (
-    .A(_05627_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_05676_)
-  );
-  sky130_fd_sc_hd__nand2_4 _11989_ (
-    .A(_05676_),
-    .B(_05654_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05677_)
-  );
-  sky130_fd_sc_hd__and3_4 _11990_ (
-    .A(_05655_),
-    .B(_05677_),
-    .C(_05668_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00483_)
-  );
-  sky130_fd_sc_hd__nand2_4 _11991_ (
-    .A(_05626_),
-    .B(_05653_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05678_)
-  );
-  sky130_fd_sc_hd__and3_4 _11992_ (
-    .A(_05654_),
-    .B(_05678_),
-    .C(_05668_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00482_)
-  );
-  sky130_fd_sc_hd__or2_4 _11993_ (
+  sky130_fd_sc_hd__or2_4 _11937_ (
     .A(\rapcore0.microstepper0.analog_out0.pwm_counter[0] ),
     .B(\rapcore0.microstepper0.analog_out0.pwm_counter[1] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
+    .X(_05664_)
+  );
+  sky130_fd_sc_hd__and3_4 _11938_ (
+    .A(_05638_),
+    .B(_05664_),
+    .C(_05653_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00404_)
+  );
+  sky130_fd_sc_hd__and2_4 _11939_ (
+    .A(_05606_),
+    .B(_05654_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00403_)
+  );
+  sky130_fd_sc_hd__inv_2 _11940_ (
+    .A(\rapcore0.microstepper0.chargepump0.cp_counter[0] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_05665_)
+  );
+  sky130_fd_sc_hd__inv_2 _11941_ (
+    .A(\rapcore0.microstepper0.chargepump0.cp_counter[1] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_05666_)
+  );
+  sky130_fd_sc_hd__a2bb2o_4 _11942_ (
+    .A1_N(\rapcore0.config_chargepump_period[0] ),
+    .A2_N(_05665_),
+    .B1(\rapcore0.config_chargepump_period[1] ),
+    .B2(_05666_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_05667_)
+  );
+  sky130_fd_sc_hd__inv_2 _11943_ (
+    .A(\rapcore0.microstepper0.chargepump0.cp_counter[4] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_05668_)
+  );
+  sky130_fd_sc_hd__a2bb2o_4 _11944_ (
+    .A1_N(\rapcore0.config_chargepump_period[1] ),
+    .A2_N(_05666_),
+    .B1(\rapcore0.config_chargepump_period[4] ),
+    .B2(_05668_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_05669_)
+  );
+  sky130_fd_sc_hd__inv_2 _11945_ (
+    .A(\rapcore0.config_chargepump_period[6] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_05670_)
+  );
+  sky130_fd_sc_hd__inv_2 _11946_ (
+    .A(\rapcore0.microstepper0.chargepump0.cp_counter[6] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_05671_)
+  );
+  sky130_fd_sc_hd__o22a_4 _11947_ (
+    .A1(\rapcore0.config_chargepump_period[6] ),
+    .A2(\rapcore0.microstepper0.chargepump0.cp_counter[6] ),
+    .B1(_05670_),
+    .B2(_05671_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_05672_)
+  );
+  sky130_fd_sc_hd__inv_2 _11948_ (
+    .A(\rapcore0.microstepper0.chargepump0.cp_counter[5] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_05673_)
+  );
+  sky130_fd_sc_hd__o22a_4 _11949_ (
+    .A1(\rapcore0.config_chargepump_period[5] ),
+    .A2(\rapcore0.microstepper0.chargepump0.cp_counter[5] ),
+    .B1(_02787_),
+    .B2(_05673_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_05674_)
+  );
+  sky130_fd_sc_hd__or4_4 _11950_ (
+    .A(_05667_),
+    .B(_05669_),
+    .C(_05672_),
+    .D(_05674_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_05675_)
+  );
+  sky130_fd_sc_hd__inv_2 _11951_ (
+    .A(\rapcore0.microstepper0.chargepump0.cp_counter[3] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_05676_)
+  );
+  sky130_fd_sc_hd__a2bb2o_4 _11952_ (
+    .A1_N(_02795_),
+    .A2_N(\rapcore0.microstepper0.chargepump0.cp_counter[2] ),
+    .B1(\rapcore0.config_chargepump_period[3] ),
+    .B2(_05676_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_05677_)
+  );
+  sky130_fd_sc_hd__inv_2 _11953_ (
+    .A(\rapcore0.microstepper0.chargepump0.cp_counter[2] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_05678_)
+  );
+  sky130_fd_sc_hd__a2bb2o_4 _11954_ (
+    .A1_N(\rapcore0.config_chargepump_period[2] ),
+    .A2_N(_05678_),
+    .B1(\rapcore0.config_chargepump_period[0] ),
+    .B2(_05665_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
     .X(_05679_)
   );
-  sky130_fd_sc_hd__and3_4 _11994_ (
-    .A(_05653_),
-    .B(_05679_),
-    .C(_05668_),
+  sky130_fd_sc_hd__inv_2 _11955_ (
+    .A(\rapcore0.microstepper0.chargepump0.cp_counter[7] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00481_)
+    .Y(_05680_)
   );
-  sky130_fd_sc_hd__and2_4 _11995_ (
-    .A(_05621_),
-    .B(_05669_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00480_)
-  );
-  sky130_fd_sc_hd__or2_4 _11996_ (
-    .A(_01206_),
-    .B(_01207_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_05680_)
-  );
-  sky130_fd_sc_hd__or2_4 _11997_ (
-    .A(_01221_),
-    .B(_05680_),
+  sky130_fd_sc_hd__a2bb2o_4 _11956_ (
+    .A1_N(\rapcore0.config_chargepump_period[4] ),
+    .A2_N(_05668_),
+    .B1(\rapcore0.config_chargepump_period[7] ),
+    .B2(_05680_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05681_)
   );
-  sky130_fd_sc_hd__or2_4 _11998_ (
-    .A(_01219_),
-    .B(_05681_),
+  sky130_fd_sc_hd__o22a_4 _11957_ (
+    .A1(\rapcore0.config_chargepump_period[7] ),
+    .A2(_05680_),
+    .B1(\rapcore0.config_chargepump_period[3] ),
+    .B2(_05676_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05682_)
   );
-  sky130_fd_sc_hd__or2_4 _11999_ (
-    .A(_01209_),
-    .B(_05682_),
+  sky130_fd_sc_hd__inv_2 _11958_ (
+    .A(_05682_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05683_)
+    .Y(_05683_)
   );
-  sky130_fd_sc_hd__or2_4 _12000_ (
-    .A(_01215_),
-    .B(_05683_),
+  sky130_fd_sc_hd__or4_4 _11959_ (
+    .A(_05677_),
+    .B(_05679_),
+    .C(_05681_),
+    .D(_05683_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05684_)
   );
-  sky130_fd_sc_hd__or2_4 _12001_ (
-    .A(_01212_),
+  sky130_fd_sc_hd__or2_4 _11960_ (
+    .A(_05675_),
     .B(_05684_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -241966,346 +242005,355 @@
     .VPWR(vccd1),
     .X(_05685_)
   );
-  sky130_fd_sc_hd__and2_4 _12002_ (
-    .A(_01223_),
-    .B(_05685_),
+  sky130_fd_sc_hd__inv_2 _11961_ (
+    .A(_05685_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05686_)
+    .Y(_05686_)
   );
-  sky130_fd_sc_hd__inv_2 _12003_ (
-    .A(_05683_),
+  sky130_fd_sc_hd__or2_4 _11962_ (
+    .A(_01243_),
+    .B(_05686_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05687_)
+    .X(_05687_)
   );
-  sky130_fd_sc_hd__and4_4 _12004_ (
-    .A(\rapcore0.microstepper0.chargepump0.cp_counter[5] ),
-    .B(_05687_),
-    .C(\rapcore0.microstepper0.chargepump0.cp_counter[6] ),
-    .D(\rapcore0.microstepper0.chargepump0.cp_counter[7] ),
+  sky130_fd_sc_hd__or2_4 _11963_ (
+    .A(_05665_),
+    .B(_05666_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05688_)
   );
-  sky130_fd_sc_hd__or4_4 _12005_ (
-    .A(_01202_),
-    .B(_01229_),
-    .C(_05686_),
-    .D(_05688_),
+  sky130_fd_sc_hd__or2_4 _11964_ (
+    .A(_05678_),
+    .B(_05688_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05689_)
   );
-  sky130_fd_sc_hd__inv_2 _12006_ (
-    .A(_05689_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00479_)
-  );
-  sky130_fd_sc_hd__buf_2 _12007_ (
-    .A(_01228_),
+  sky130_fd_sc_hd__or2_4 _11965_ (
+    .A(_05676_),
+    .B(_05689_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05690_)
   );
-  sky130_fd_sc_hd__nand2_4 _12008_ (
-    .A(_01212_),
-    .B(_05684_),
+  sky130_fd_sc_hd__inv_2 _11966_ (
+    .A(_05690_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_05691_)
   );
-  sky130_fd_sc_hd__and4_4 _12009_ (
-    .A(_02497_),
-    .B(_05690_),
-    .C(_05685_),
-    .D(_05691_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00478_)
-  );
-  sky130_fd_sc_hd__or2_4 _12010_ (
-    .A(\rapcore0.microstepper0.chargepump0.cp_counter[5] ),
-    .B(_05687_),
+  sky130_fd_sc_hd__and4_4 _11967_ (
+    .A(\rapcore0.microstepper0.chargepump0.cp_counter[4] ),
+    .B(_05691_),
+    .C(\rapcore0.microstepper0.chargepump0.cp_counter[5] ),
+    .D(\rapcore0.microstepper0.chargepump0.cp_counter[6] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05692_)
   );
-  sky130_fd_sc_hd__and4_4 _12011_ (
-    .A(_02497_),
+  sky130_fd_sc_hd__a2bb2o_4 _11968_ (
+    .A1_N(\rapcore0.microstepper0.chargepump0.cp_counter[7] ),
+    .A2_N(_05692_),
+    .B1(\rapcore0.microstepper0.chargepump0.cp_counter[7] ),
+    .B2(_05692_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_05693_)
+  );
+  sky130_fd_sc_hd__nor2_4 _11969_ (
+    .A(_05687_),
+    .B(_05693_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_00402_)
+  );
+  sky130_fd_sc_hd__or2_4 _11970_ (
+    .A(_05668_),
     .B(_05690_),
-    .C(_05684_),
-    .D(_05692_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00477_)
+    .X(_05694_)
   );
-  sky130_fd_sc_hd__nand2_4 _12012_ (
-    .A(_01209_),
-    .B(_05682_),
+  sky130_fd_sc_hd__or2_4 _11971_ (
+    .A(_05673_),
+    .B(_05694_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05693_)
+    .X(_05695_)
   );
-  sky130_fd_sc_hd__and4_4 _12013_ (
-    .A(_01352_),
-    .B(_05690_),
-    .C(_05683_),
-    .D(_05693_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00476_)
-  );
-  sky130_fd_sc_hd__nand2_4 _12014_ (
-    .A(_01219_),
-    .B(_05681_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05694_)
-  );
-  sky130_fd_sc_hd__and4_4 _12015_ (
-    .A(_01352_),
-    .B(_05690_),
-    .C(_05682_),
-    .D(_05694_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00475_)
-  );
-  sky130_fd_sc_hd__nand2_4 _12016_ (
-    .A(_01221_),
-    .B(_05680_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05695_)
-  );
-  sky130_fd_sc_hd__and4_4 _12017_ (
-    .A(_01352_),
-    .B(_01228_),
-    .C(_05681_),
-    .D(_05695_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00474_)
-  );
-  sky130_fd_sc_hd__or2_4 _12018_ (
-    .A(\rapcore0.microstepper0.chargepump0.cp_counter[0] ),
-    .B(\rapcore0.microstepper0.chargepump0.cp_counter[1] ),
+  sky130_fd_sc_hd__a211o_4 _11972_ (
+    .A1(_05671_),
+    .A2(_05695_),
+    .B1(_05692_),
+    .C1(_05687_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05696_)
   );
-  sky130_fd_sc_hd__and4_4 _12019_ (
-    .A(_01352_),
-    .B(_01228_),
-    .C(_05680_),
-    .D(_05696_),
+  sky130_fd_sc_hd__inv_2 _11973_ (
+    .A(_05696_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00473_)
+    .Y(_00401_)
   );
-  sky130_fd_sc_hd__and3_4 _12020_ (
-    .A(_02497_),
-    .B(_05690_),
-    .C(_01206_),
+  sky130_fd_sc_hd__buf_2 _11974_ (
+    .A(_05685_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00472_)
+    .X(_05697_)
   );
-  sky130_fd_sc_hd__and4_4 _12021_ (
-    .A(_01260_),
-    .B(_01261_),
-    .C(\rapcore0.microstepper0.offtimer0.run ),
-    .D(_02458_),
+  sky130_fd_sc_hd__nand2_4 _11975_ (
+    .A(_05673_),
+    .B(_05694_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00471_)
+    .Y(_05698_)
   );
-  sky130_fd_sc_hd__and4_4 _12022_ (
-    .A(_01234_),
-    .B(_01261_),
-    .C(\rapcore0.microstepper0.offtimer1.run ),
-    .D(_02504_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00470_)
-  );
-  sky130_fd_sc_hd__inv_2 _12023_ (
-    .A(\rapcore0.spifsm.move_duration[1][63] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05697_)
-  );
-  sky130_fd_sc_hd__or3_4 _12024_ (
-    .A(\rapcore0.spifsm.message_word_count[1] ),
-    .B(_02305_),
-    .C(_02307_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_05698_)
-  );
-  sky130_fd_sc_hd__or4_4 _12025_ (
-    .A(_02263_),
-    .B(_02303_),
-    .C(_01193_),
+  sky130_fd_sc_hd__and4_4 _11976_ (
+    .A(_02602_),
+    .B(_05697_),
+    .C(_05695_),
     .D(_05698_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
+    .X(_00400_)
+  );
+  sky130_fd_sc_hd__or2_4 _11977_ (
+    .A(\rapcore0.microstepper0.chargepump0.cp_counter[4] ),
+    .B(_05691_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
     .X(_05699_)
   );
-  sky130_fd_sc_hd__nor2_4 _12026_ (
-    .A(_02985_),
-    .B(_05699_),
+  sky130_fd_sc_hd__and4_4 _11978_ (
+    .A(_01992_),
+    .B(_05697_),
+    .C(_05694_),
+    .D(_05699_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05700_)
+    .X(_00399_)
   );
-  sky130_fd_sc_hd__buf_2 _12027_ (
+  sky130_fd_sc_hd__a211o_4 _11979_ (
+    .A1(_05676_),
+    .A2(_05689_),
+    .B1(_05691_),
+    .C1(_05687_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_05700_)
+  );
+  sky130_fd_sc_hd__inv_2 _11980_ (
     .A(_05700_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05701_)
+    .Y(_00398_)
   );
-  sky130_fd_sc_hd__buf_2 _12028_ (
-    .A(_05701_),
+  sky130_fd_sc_hd__nand2_4 _11981_ (
+    .A(_05678_),
+    .B(_05688_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_05701_)
+  );
+  sky130_fd_sc_hd__and4_4 _11982_ (
+    .A(_01992_),
+    .B(_05697_),
+    .C(_05689_),
+    .D(_05701_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00397_)
+  );
+  sky130_fd_sc_hd__or2_4 _11983_ (
+    .A(\rapcore0.microstepper0.chargepump0.cp_counter[0] ),
+    .B(\rapcore0.microstepper0.chargepump0.cp_counter[1] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05702_)
   );
-  sky130_fd_sc_hd__buf_2 _12029_ (
-    .A(_05702_),
+  sky130_fd_sc_hd__and4_4 _11984_ (
+    .A(_01992_),
+    .B(_05697_),
+    .C(_05688_),
+    .D(_05702_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00396_)
+  );
+  sky130_fd_sc_hd__and4_4 _11985_ (
+    .A(_02020_),
+    .B(_02022_),
+    .C(_05697_),
+    .D(_05665_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00395_)
+  );
+  sky130_fd_sc_hd__and4_4 _11986_ (
+    .A(_01189_),
+    .B(_01166_),
+    .C(\rapcore0.microstepper0.offtimer0.run ),
+    .D(_02564_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00394_)
+  );
+  sky130_fd_sc_hd__and4_4 _11987_ (
+    .A(_01159_),
+    .B(_01166_),
+    .C(\rapcore0.microstepper0.offtimer1.run ),
+    .D(_02609_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00393_)
+  );
+  sky130_fd_sc_hd__and2_4 _11988_ (
+    .A(\rapcore0.encoder0.b_stable[1] ),
+    .B(_05589_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00392_)
+  );
+  sky130_fd_sc_hd__and2_4 _11989_ (
+    .A(\rapcore0.encoder0.b_stable[0] ),
+    .B(_05589_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00391_)
+  );
+  sky130_fd_sc_hd__and2_4 _11990_ (
+    .A(io_in[12]),
+    .B(_05589_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00390_)
+  );
+  sky130_fd_sc_hd__buf_2 _11991_ (
+    .A(\rapcore0.spifsm.word_data_received[63] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05703_)
   );
-  sky130_fd_sc_hd__buf_2 _12030_ (
-    .A(\rapcore0.spifsm.word_data_received[63] ),
+  sky130_fd_sc_hd__or3_4 _11992_ (
+    .A(\rapcore0.spifsm.message_word_count[1] ),
+    .B(_02268_),
+    .C(_02270_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05704_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12031_ (
-    .A1_N(_05697_),
-    .A2_N(_05703_),
-    .B1(_05704_),
-    .B2(_05703_),
+  sky130_fd_sc_hd__or4_4 _11993_ (
+    .A(_04152_),
+    .B(_01241_),
+    .C(_02283_),
+    .D(_05704_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00469_)
+    .X(_05705_)
   );
-  sky130_fd_sc_hd__inv_2 _12032_ (
-    .A(\rapcore0.spifsm.move_duration[1][62] ),
+  sky130_fd_sc_hd__inv_2 _11994_ (
+    .A(_05705_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05705_)
+    .Y(_05706_)
   );
-  sky130_fd_sc_hd__buf_2 _12033_ (
-    .A(\rapcore0.spifsm.word_data_received[62] ),
+  sky130_fd_sc_hd__buf_2 _11995_ (
+    .A(_05706_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05706_)
+    .X(_05707_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12034_ (
-    .A1_N(_05705_),
-    .A2_N(_05703_),
-    .B1(_05706_),
-    .B2(_05703_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00468_)
-  );
-  sky130_fd_sc_hd__inv_2 _12035_ (
-    .A(\rapcore0.spifsm.move_duration[1][61] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05707_)
-  );
-  sky130_fd_sc_hd__buf_2 _12036_ (
-    .A(\rapcore0.spifsm.word_data_received[61] ),
+  sky130_fd_sc_hd__buf_2 _11996_ (
+    .A(_05707_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05708_)
   );
-  sky130_fd_sc_hd__buf_2 _12037_ (
-    .A(_05700_),
+  sky130_fd_sc_hd__buf_2 _11997_ (
+    .A(_02813_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05709_)
   );
-  sky130_fd_sc_hd__buf_2 _12038_ (
+  sky130_fd_sc_hd__buf_2 _11998_ (
     .A(_05709_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -242313,239 +242361,274 @@
     .VPWR(vccd1),
     .X(_05710_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12039_ (
-    .A1_N(_05707_),
-    .A2_N(_05703_),
-    .B1(_05708_),
-    .B2(_05710_),
+  sky130_fd_sc_hd__buf_2 _11999_ (
+    .A(_05710_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00467_)
+    .X(_05711_)
   );
-  sky130_fd_sc_hd__inv_2 _12040_ (
-    .A(\rapcore0.spifsm.move_duration[1][60] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05711_)
-  );
-  sky130_fd_sc_hd__buf_2 _12041_ (
-    .A(\rapcore0.spifsm.word_data_received[60] ),
+  sky130_fd_sc_hd__buf_2 _12000_ (
+    .A(_01163_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05712_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12042_ (
-    .A1_N(_05711_),
-    .A2_N(_05710_),
+  sky130_fd_sc_hd__a2bb2o_4 _12001_ (
+    .A1_N(_02813_),
+    .A2_N(_05705_),
     .B1(_05712_),
-    .B2(_05710_),
+    .B2(_05705_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00466_)
+    .X(_05713_)
   );
-  sky130_fd_sc_hd__inv_2 _12043_ (
-    .A(\rapcore0.spifsm.move_duration[1][59] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05713_)
-  );
-  sky130_fd_sc_hd__buf_2 _12044_ (
-    .A(_02540_),
+  sky130_fd_sc_hd__buf_2 _12002_ (
+    .A(_05713_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05714_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12045_ (
-    .A1_N(_05713_),
-    .A2_N(_05710_),
-    .B1(_05714_),
-    .B2(_05710_),
+  sky130_fd_sc_hd__buf_2 _12003_ (
+    .A(_05714_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00465_)
+    .X(_05715_)
   );
-  sky130_fd_sc_hd__inv_2 _12046_ (
-    .A(\rapcore0.spifsm.move_duration[1][58] ),
+  sky130_fd_sc_hd__a32o_4 _12004_ (
+    .A1(_05703_),
+    .A2(_05708_),
+    .A3(_05711_),
+    .B1(\rapcore0.spifsm.move_duration[1][63] ),
+    .B2(_05715_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05715_)
+    .X(_00389_)
   );
-  sky130_fd_sc_hd__buf_2 _12047_ (
-    .A(_05702_),
+  sky130_fd_sc_hd__buf_2 _12005_ (
+    .A(\rapcore0.spifsm.word_data_received[62] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05716_)
   );
-  sky130_fd_sc_hd__buf_2 _12048_ (
-    .A(_02655_),
+  sky130_fd_sc_hd__a32o_4 _12006_ (
+    .A1(_05716_),
+    .A2(_05708_),
+    .A3(_05711_),
+    .B1(\rapcore0.spifsm.move_duration[1][62] ),
+    .B2(_05715_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00388_)
+  );
+  sky130_fd_sc_hd__buf_2 _12007_ (
+    .A(\rapcore0.spifsm.word_data_received[61] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05717_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12049_ (
-    .A1_N(_05715_),
-    .A2_N(_05716_),
-    .B1(_05717_),
-    .B2(_05716_),
+  sky130_fd_sc_hd__a32o_4 _12008_ (
+    .A1(_05717_),
+    .A2(_05708_),
+    .A3(_05711_),
+    .B1(\rapcore0.spifsm.move_duration[1][61] ),
+    .B2(_05715_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00464_)
+    .X(_00387_)
   );
-  sky130_fd_sc_hd__inv_2 _12050_ (
-    .A(\rapcore0.spifsm.move_duration[1][57] ),
+  sky130_fd_sc_hd__buf_2 _12009_ (
+    .A(\rapcore0.spifsm.word_data_received[60] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05718_)
+    .X(_05718_)
   );
-  sky130_fd_sc_hd__buf_2 _12051_ (
-    .A(\rapcore0.spifsm.word_data_received[57] ),
+  sky130_fd_sc_hd__a32o_4 _12010_ (
+    .A1(_05718_),
+    .A2(_05708_),
+    .A3(_05711_),
+    .B1(\rapcore0.spifsm.move_duration[1][60] ),
+    .B2(_05715_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00386_)
+  );
+  sky130_fd_sc_hd__buf_2 _12011_ (
+    .A(\rapcore0.spifsm.word_data_received[59] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05719_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12052_ (
-    .A1_N(_05718_),
-    .A2_N(_05716_),
-    .B1(_05719_),
-    .B2(_05716_),
+  sky130_fd_sc_hd__a32o_4 _12012_ (
+    .A1(_05719_),
+    .A2(_05708_),
+    .A3(_05711_),
+    .B1(\rapcore0.spifsm.move_duration[1][59] ),
+    .B2(_05715_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00463_)
+    .X(_00385_)
   );
-  sky130_fd_sc_hd__inv_2 _12053_ (
-    .A(\rapcore0.spifsm.move_duration[1][56] ),
+  sky130_fd_sc_hd__buf_2 _12013_ (
+    .A(_02398_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05720_)
+    .X(_05720_)
   );
-  sky130_fd_sc_hd__buf_2 _12054_ (
-    .A(\rapcore0.spifsm.word_data_received[56] ),
+  sky130_fd_sc_hd__buf_2 _12014_ (
+    .A(_05707_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05721_)
   );
-  sky130_fd_sc_hd__buf_2 _12055_ (
-    .A(_05709_),
+  sky130_fd_sc_hd__buf_2 _12015_ (
+    .A(_05710_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05722_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12056_ (
-    .A1_N(_05720_),
-    .A2_N(_05716_),
-    .B1(_05721_),
-    .B2(_05722_),
+  sky130_fd_sc_hd__buf_2 _12016_ (
+    .A(_05713_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00462_)
+    .X(_05723_)
   );
-  sky130_fd_sc_hd__inv_2 _12057_ (
-    .A(\rapcore0.spifsm.move_duration[1][55] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05723_)
-  );
-  sky130_fd_sc_hd__buf_2 _12058_ (
-    .A(\rapcore0.spifsm.word_data_received[55] ),
+  sky130_fd_sc_hd__buf_2 _12017_ (
+    .A(_05723_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05724_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12059_ (
-    .A1_N(_05723_),
-    .A2_N(_05722_),
-    .B1(_05724_),
-    .B2(_05722_),
+  sky130_fd_sc_hd__a32o_4 _12018_ (
+    .A1(_05720_),
+    .A2(_05721_),
+    .A3(_05722_),
+    .B1(\rapcore0.spifsm.move_duration[1][58] ),
+    .B2(_05724_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00461_)
+    .X(_00384_)
   );
-  sky130_fd_sc_hd__inv_2 _12060_ (
-    .A(\rapcore0.spifsm.move_duration[1][54] ),
+  sky130_fd_sc_hd__buf_2 _12019_ (
+    .A(\rapcore0.spifsm.word_data_received[57] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05725_)
+    .X(_05725_)
   );
-  sky130_fd_sc_hd__buf_2 _12061_ (
-    .A(\rapcore0.spifsm.word_data_received[54] ),
+  sky130_fd_sc_hd__a32o_4 _12020_ (
+    .A1(_05725_),
+    .A2(_05721_),
+    .A3(_05722_),
+    .B1(\rapcore0.spifsm.move_duration[1][57] ),
+    .B2(_05724_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00383_)
+  );
+  sky130_fd_sc_hd__buf_2 _12021_ (
+    .A(_02405_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05726_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12062_ (
-    .A1_N(_05725_),
-    .A2_N(_05722_),
-    .B1(_05726_),
-    .B2(_05722_),
+  sky130_fd_sc_hd__a32o_4 _12022_ (
+    .A1(_05726_),
+    .A2(_05721_),
+    .A3(_05722_),
+    .B1(\rapcore0.spifsm.move_duration[1][56] ),
+    .B2(_05724_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00460_)
+    .X(_00382_)
   );
-  sky130_fd_sc_hd__inv_2 _12063_ (
-    .A(\rapcore0.spifsm.move_duration[1][53] ),
+  sky130_fd_sc_hd__a32o_4 _12023_ (
+    .A1(\rapcore0.spifsm.word_data_received[55] ),
+    .A2(_05721_),
+    .A3(_05722_),
+    .B1(\rapcore0.spifsm.move_duration[1][55] ),
+    .B2(_05724_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05727_)
+    .X(_00381_)
   );
-  sky130_fd_sc_hd__buf_2 _12064_ (
-    .A(_05701_),
+  sky130_fd_sc_hd__a32o_4 _12024_ (
+    .A1(\rapcore0.spifsm.word_data_received[54] ),
+    .A2(_05721_),
+    .A3(_05722_),
+    .B1(\rapcore0.spifsm.move_duration[1][54] ),
+    .B2(_05724_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00380_)
+  );
+  sky130_fd_sc_hd__buf_2 _12025_ (
+    .A(_05706_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_05727_)
+  );
+  sky130_fd_sc_hd__buf_2 _12026_ (
+    .A(_05727_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05728_)
   );
-  sky130_fd_sc_hd__buf_2 _12065_ (
+  sky130_fd_sc_hd__buf_2 _12027_ (
     .A(_05728_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -242553,1673 +242636,2206 @@
     .VPWR(vccd1),
     .X(_05729_)
   );
-  sky130_fd_sc_hd__buf_2 _12066_ (
-    .A(\rapcore0.spifsm.word_data_received[53] ),
+  sky130_fd_sc_hd__buf_2 _12028_ (
+    .A(_02813_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05730_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12067_ (
-    .A1_N(_05727_),
-    .A2_N(_05729_),
-    .B1(_05730_),
-    .B2(_05729_),
+  sky130_fd_sc_hd__buf_2 _12029_ (
+    .A(_05730_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00459_)
+    .X(_05731_)
   );
-  sky130_fd_sc_hd__inv_2 _12068_ (
-    .A(\rapcore0.spifsm.move_duration[1][52] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05731_)
-  );
-  sky130_fd_sc_hd__buf_2 _12069_ (
-    .A(\rapcore0.spifsm.word_data_received[52] ),
+  sky130_fd_sc_hd__buf_2 _12030_ (
+    .A(_05731_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05732_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12070_ (
-    .A1_N(_05731_),
-    .A2_N(_05729_),
-    .B1(_05732_),
-    .B2(_05729_),
+  sky130_fd_sc_hd__buf_2 _12031_ (
+    .A(_05723_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00458_)
+    .X(_05733_)
   );
-  sky130_fd_sc_hd__inv_2 _12071_ (
-    .A(\rapcore0.spifsm.move_duration[1][51] ),
+  sky130_fd_sc_hd__a32o_4 _12032_ (
+    .A1(\rapcore0.spifsm.word_data_received[53] ),
+    .A2(_05729_),
+    .A3(_05732_),
+    .B1(\rapcore0.spifsm.move_duration[1][53] ),
+    .B2(_05733_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05733_)
+    .X(_00379_)
   );
-  sky130_fd_sc_hd__buf_2 _12072_ (
-    .A(\rapcore0.spifsm.word_data_received[51] ),
+  sky130_fd_sc_hd__a32o_4 _12033_ (
+    .A1(\rapcore0.spifsm.word_data_received[52] ),
+    .A2(_05729_),
+    .A3(_05732_),
+    .B1(\rapcore0.spifsm.move_duration[1][52] ),
+    .B2(_05733_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00378_)
+  );
+  sky130_fd_sc_hd__a32o_4 _12034_ (
+    .A1(\rapcore0.spifsm.word_data_received[51] ),
+    .A2(_05729_),
+    .A3(_05732_),
+    .B1(\rapcore0.spifsm.move_duration[1][51] ),
+    .B2(_05733_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00377_)
+  );
+  sky130_fd_sc_hd__a32o_4 _12035_ (
+    .A1(\rapcore0.spifsm.word_data_received[50] ),
+    .A2(_05729_),
+    .A3(_05732_),
+    .B1(\rapcore0.spifsm.move_duration[1][50] ),
+    .B2(_05733_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00376_)
+  );
+  sky130_fd_sc_hd__a32o_4 _12036_ (
+    .A1(\rapcore0.spifsm.word_data_received[49] ),
+    .A2(_05729_),
+    .A3(_05732_),
+    .B1(\rapcore0.spifsm.move_duration[1][49] ),
+    .B2(_05733_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00375_)
+  );
+  sky130_fd_sc_hd__buf_2 _12037_ (
+    .A(_05728_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05734_)
   );
-  sky130_fd_sc_hd__buf_2 _12073_ (
-    .A(_05709_),
+  sky130_fd_sc_hd__buf_2 _12038_ (
+    .A(_05731_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05735_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12074_ (
-    .A1_N(_05733_),
-    .A2_N(_05729_),
-    .B1(_05734_),
-    .B2(_05735_),
+  sky130_fd_sc_hd__buf_2 _12039_ (
+    .A(_05723_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00457_)
+    .X(_05736_)
   );
-  sky130_fd_sc_hd__inv_2 _12075_ (
-    .A(\rapcore0.spifsm.move_duration[1][50] ),
+  sky130_fd_sc_hd__a32o_4 _12040_ (
+    .A1(\rapcore0.spifsm.word_data_received[48] ),
+    .A2(_05734_),
+    .A3(_05735_),
+    .B1(\rapcore0.spifsm.move_duration[1][48] ),
+    .B2(_05736_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05736_)
+    .X(_00374_)
   );
-  sky130_fd_sc_hd__buf_2 _12076_ (
-    .A(\rapcore0.spifsm.word_data_received[50] ),
+  sky130_fd_sc_hd__a32o_4 _12041_ (
+    .A1(\rapcore0.spifsm.word_data_received[47] ),
+    .A2(_05734_),
+    .A3(_05735_),
+    .B1(\rapcore0.spifsm.move_duration[1][47] ),
+    .B2(_05736_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00373_)
+  );
+  sky130_fd_sc_hd__a32o_4 _12042_ (
+    .A1(\rapcore0.spifsm.word_data_received[46] ),
+    .A2(_05734_),
+    .A3(_05735_),
+    .B1(\rapcore0.spifsm.move_duration[1][46] ),
+    .B2(_05736_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00372_)
+  );
+  sky130_fd_sc_hd__a32o_4 _12043_ (
+    .A1(\rapcore0.spifsm.word_data_received[45] ),
+    .A2(_05734_),
+    .A3(_05735_),
+    .B1(\rapcore0.spifsm.move_duration[1][45] ),
+    .B2(_05736_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00371_)
+  );
+  sky130_fd_sc_hd__a32o_4 _12044_ (
+    .A1(\rapcore0.spifsm.word_data_received[44] ),
+    .A2(_05734_),
+    .A3(_05735_),
+    .B1(\rapcore0.spifsm.move_duration[1][44] ),
+    .B2(_05736_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00370_)
+  );
+  sky130_fd_sc_hd__buf_2 _12045_ (
+    .A(_05728_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05737_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12077_ (
-    .A1_N(_05736_),
-    .A2_N(_05735_),
-    .B1(_05737_),
-    .B2(_05735_),
+  sky130_fd_sc_hd__buf_2 _12046_ (
+    .A(_05731_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00456_)
+    .X(_05738_)
   );
-  sky130_fd_sc_hd__inv_2 _12078_ (
-    .A(\rapcore0.spifsm.move_duration[1][49] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05738_)
-  );
-  sky130_fd_sc_hd__buf_2 _12079_ (
-    .A(\rapcore0.spifsm.word_data_received[49] ),
+  sky130_fd_sc_hd__buf_2 _12047_ (
+    .A(_05723_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05739_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12080_ (
-    .A1_N(_05738_),
-    .A2_N(_05735_),
-    .B1(_05739_),
-    .B2(_05735_),
+  sky130_fd_sc_hd__a32o_4 _12048_ (
+    .A1(\rapcore0.spifsm.word_data_received[43] ),
+    .A2(_05737_),
+    .A3(_05738_),
+    .B1(\rapcore0.spifsm.move_duration[1][43] ),
+    .B2(_05739_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00455_)
+    .X(_00369_)
   );
-  sky130_fd_sc_hd__inv_2 _12081_ (
-    .A(\rapcore0.spifsm.move_duration[1][48] ),
+  sky130_fd_sc_hd__a32o_4 _12049_ (
+    .A1(\rapcore0.spifsm.word_data_received[42] ),
+    .A2(_05737_),
+    .A3(_05738_),
+    .B1(\rapcore0.spifsm.move_duration[1][42] ),
+    .B2(_05739_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05740_)
+    .X(_00368_)
   );
-  sky130_fd_sc_hd__buf_2 _12082_ (
+  sky130_fd_sc_hd__a32o_4 _12050_ (
+    .A1(\rapcore0.spifsm.word_data_received[41] ),
+    .A2(_05737_),
+    .A3(_05738_),
+    .B1(\rapcore0.spifsm.move_duration[1][41] ),
+    .B2(_05739_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00367_)
+  );
+  sky130_fd_sc_hd__a32o_4 _12051_ (
+    .A1(\rapcore0.spifsm.word_data_received[40] ),
+    .A2(_05737_),
+    .A3(_05738_),
+    .B1(\rapcore0.spifsm.move_duration[1][40] ),
+    .B2(_05739_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00366_)
+  );
+  sky130_fd_sc_hd__a32o_4 _12052_ (
+    .A1(_02645_),
+    .A2(_05737_),
+    .A3(_05738_),
+    .B1(\rapcore0.spifsm.move_duration[1][39] ),
+    .B2(_05739_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00365_)
+  );
+  sky130_fd_sc_hd__buf_2 _12053_ (
     .A(_05728_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
+    .X(_05740_)
+  );
+  sky130_fd_sc_hd__buf_2 _12054_ (
+    .A(_05731_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
     .X(_05741_)
   );
-  sky130_fd_sc_hd__buf_2 _12083_ (
-    .A(\rapcore0.spifsm.word_data_received[48] ),
+  sky130_fd_sc_hd__buf_2 _12055_ (
+    .A(_05723_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05742_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12084_ (
-    .A1_N(_05740_),
-    .A2_N(_05741_),
-    .B1(_05742_),
-    .B2(_05741_),
+  sky130_fd_sc_hd__a32o_4 _12056_ (
+    .A1(_02658_),
+    .A2(_05740_),
+    .A3(_05741_),
+    .B1(\rapcore0.spifsm.move_duration[1][38] ),
+    .B2(_05742_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00454_)
+    .X(_00364_)
   );
-  sky130_fd_sc_hd__inv_2 _12085_ (
-    .A(\rapcore0.spifsm.move_duration[1][47] ),
+  sky130_fd_sc_hd__buf_2 _12057_ (
+    .A(\rapcore0.spifsm.word_data_received[37] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05743_)
+    .X(_05743_)
   );
-  sky130_fd_sc_hd__buf_2 _12086_ (
-    .A(\rapcore0.spifsm.word_data_received[47] ),
+  sky130_fd_sc_hd__a32o_4 _12058_ (
+    .A1(_05743_),
+    .A2(_05740_),
+    .A3(_05741_),
+    .B1(\rapcore0.spifsm.move_duration[1][37] ),
+    .B2(_05742_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00363_)
+  );
+  sky130_fd_sc_hd__buf_2 _12059_ (
+    .A(\rapcore0.spifsm.word_data_received[36] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05744_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12087_ (
-    .A1_N(_05743_),
-    .A2_N(_05741_),
-    .B1(_05744_),
-    .B2(_05741_),
+  sky130_fd_sc_hd__a32o_4 _12060_ (
+    .A1(_05744_),
+    .A2(_05740_),
+    .A3(_05741_),
+    .B1(\rapcore0.spifsm.move_duration[1][36] ),
+    .B2(_05742_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00453_)
+    .X(_00362_)
   );
-  sky130_fd_sc_hd__inv_2 _12088_ (
-    .A(\rapcore0.spifsm.move_duration[1][46] ),
+  sky130_fd_sc_hd__a32o_4 _12061_ (
+    .A1(_02668_),
+    .A2(_05740_),
+    .A3(_05741_),
+    .B1(\rapcore0.spifsm.move_duration[1][35] ),
+    .B2(_05742_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05745_)
+    .X(_00361_)
   );
-  sky130_fd_sc_hd__buf_2 _12089_ (
-    .A(\rapcore0.spifsm.word_data_received[46] ),
+  sky130_fd_sc_hd__buf_2 _12062_ (
+    .A(\rapcore0.spifsm.word_data_received[34] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_05745_)
+  );
+  sky130_fd_sc_hd__a32o_4 _12063_ (
+    .A1(_05745_),
+    .A2(_05740_),
+    .A3(_05741_),
+    .B1(\rapcore0.spifsm.move_duration[1][34] ),
+    .B2(_05742_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00360_)
+  );
+  sky130_fd_sc_hd__buf_2 _12064_ (
+    .A(_05728_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05746_)
   );
-  sky130_fd_sc_hd__buf_2 _12090_ (
-    .A(_05709_),
+  sky130_fd_sc_hd__buf_2 _12065_ (
+    .A(_05731_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05747_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12091_ (
-    .A1_N(_05745_),
-    .A2_N(_05741_),
-    .B1(_05746_),
-    .B2(_05747_),
+  sky130_fd_sc_hd__buf_2 _12066_ (
+    .A(_05713_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00452_)
+    .X(_05748_)
   );
-  sky130_fd_sc_hd__inv_2 _12092_ (
-    .A(\rapcore0.spifsm.move_duration[1][45] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05748_)
-  );
-  sky130_fd_sc_hd__buf_2 _12093_ (
-    .A(\rapcore0.spifsm.word_data_received[45] ),
+  sky130_fd_sc_hd__buf_2 _12067_ (
+    .A(_05748_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05749_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12094_ (
-    .A1_N(_05748_),
-    .A2_N(_05747_),
-    .B1(_05749_),
-    .B2(_05747_),
+  sky130_fd_sc_hd__a32o_4 _12068_ (
+    .A1(_02673_),
+    .A2(_05746_),
+    .A3(_05747_),
+    .B1(\rapcore0.spifsm.move_duration[1][33] ),
+    .B2(_05749_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00451_)
+    .X(_00359_)
   );
-  sky130_fd_sc_hd__inv_2 _12095_ (
-    .A(\rapcore0.spifsm.move_duration[1][44] ),
+  sky130_fd_sc_hd__buf_2 _12069_ (
+    .A(\rapcore0.spifsm.word_data_received[32] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05750_)
+    .X(_05750_)
   );
-  sky130_fd_sc_hd__buf_2 _12096_ (
-    .A(\rapcore0.spifsm.word_data_received[44] ),
+  sky130_fd_sc_hd__a32o_4 _12070_ (
+    .A1(_05750_),
+    .A2(_05746_),
+    .A3(_05747_),
+    .B1(\rapcore0.spifsm.move_duration[1][32] ),
+    .B2(_05749_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00358_)
+  );
+  sky130_fd_sc_hd__a32o_4 _12071_ (
+    .A1(_02681_),
+    .A2(_05746_),
+    .A3(_05747_),
+    .B1(\rapcore0.spifsm.move_duration[1][31] ),
+    .B2(_05749_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00357_)
+  );
+  sky130_fd_sc_hd__buf_2 _12072_ (
+    .A(\rapcore0.spifsm.word_data_received[30] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05751_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12097_ (
-    .A1_N(_05750_),
-    .A2_N(_05747_),
-    .B1(_05751_),
-    .B2(_05747_),
+  sky130_fd_sc_hd__a32o_4 _12073_ (
+    .A1(_05751_),
+    .A2(_05746_),
+    .A3(_05747_),
+    .B1(\rapcore0.spifsm.move_duration[1][30] ),
+    .B2(_05749_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00450_)
+    .X(_00356_)
   );
-  sky130_fd_sc_hd__inv_2 _12098_ (
-    .A(\rapcore0.spifsm.move_duration[1][43] ),
+  sky130_fd_sc_hd__buf_2 _12074_ (
+    .A(\rapcore0.spifsm.word_data_received[29] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05752_)
+    .X(_05752_)
   );
-  sky130_fd_sc_hd__buf_2 _12099_ (
-    .A(_05728_),
+  sky130_fd_sc_hd__a32o_4 _12075_ (
+    .A1(_05752_),
+    .A2(_05746_),
+    .A3(_05747_),
+    .B1(\rapcore0.spifsm.move_duration[1][29] ),
+    .B2(_05749_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00355_)
+  );
+  sky130_fd_sc_hd__buf_2 _12076_ (
+    .A(\rapcore0.spifsm.word_data_received[28] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05753_)
   );
-  sky130_fd_sc_hd__buf_2 _12100_ (
-    .A(\rapcore0.spifsm.word_data_received[43] ),
+  sky130_fd_sc_hd__buf_2 _12077_ (
+    .A(_05727_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05754_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12101_ (
-    .A1_N(_05752_),
-    .A2_N(_05753_),
-    .B1(_05754_),
-    .B2(_05753_),
+  sky130_fd_sc_hd__buf_2 _12078_ (
+    .A(_05754_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00449_)
+    .X(_05755_)
   );
-  sky130_fd_sc_hd__inv_2 _12102_ (
-    .A(\rapcore0.spifsm.move_duration[1][42] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05755_)
-  );
-  sky130_fd_sc_hd__buf_2 _12103_ (
-    .A(\rapcore0.spifsm.word_data_received[42] ),
+  sky130_fd_sc_hd__buf_2 _12079_ (
+    .A(_05730_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05756_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12104_ (
-    .A1_N(_05755_),
-    .A2_N(_05753_),
-    .B1(_05756_),
-    .B2(_05753_),
+  sky130_fd_sc_hd__buf_2 _12080_ (
+    .A(_05756_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00448_)
+    .X(_05757_)
   );
-  sky130_fd_sc_hd__inv_2 _12105_ (
-    .A(\rapcore0.spifsm.move_duration[1][41] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05757_)
-  );
-  sky130_fd_sc_hd__buf_2 _12106_ (
-    .A(\rapcore0.spifsm.word_data_received[41] ),
+  sky130_fd_sc_hd__buf_2 _12081_ (
+    .A(_05748_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05758_)
   );
-  sky130_fd_sc_hd__buf_2 _12107_ (
-    .A(_05700_),
+  sky130_fd_sc_hd__a32o_4 _12082_ (
+    .A1(_05753_),
+    .A2(_05755_),
+    .A3(_05757_),
+    .B1(\rapcore0.spifsm.move_duration[1][28] ),
+    .B2(_05758_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00354_)
+  );
+  sky130_fd_sc_hd__buf_2 _12083_ (
+    .A(\rapcore0.spifsm.word_data_received[27] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05759_)
   );
-  sky130_fd_sc_hd__buf_2 _12108_ (
-    .A(_05759_),
+  sky130_fd_sc_hd__a32o_4 _12084_ (
+    .A1(_05759_),
+    .A2(_05755_),
+    .A3(_05757_),
+    .B1(\rapcore0.spifsm.move_duration[1][27] ),
+    .B2(_05758_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00353_)
+  );
+  sky130_fd_sc_hd__a32o_4 _12085_ (
+    .A1(_02693_),
+    .A2(_05755_),
+    .A3(_05757_),
+    .B1(\rapcore0.spifsm.move_duration[1][26] ),
+    .B2(_05758_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00352_)
+  );
+  sky130_fd_sc_hd__a32o_4 _12086_ (
+    .A1(_02697_),
+    .A2(_05755_),
+    .A3(_05757_),
+    .B1(\rapcore0.spifsm.move_duration[1][25] ),
+    .B2(_05758_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00351_)
+  );
+  sky130_fd_sc_hd__buf_2 _12087_ (
+    .A(\rapcore0.spifsm.word_data_received[24] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05760_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12109_ (
-    .A1_N(_05757_),
-    .A2_N(_05753_),
-    .B1(_05758_),
-    .B2(_05760_),
+  sky130_fd_sc_hd__a32o_4 _12088_ (
+    .A1(_05760_),
+    .A2(_05755_),
+    .A3(_05757_),
+    .B1(\rapcore0.spifsm.move_duration[1][24] ),
+    .B2(_05758_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00447_)
+    .X(_00350_)
   );
-  sky130_fd_sc_hd__inv_2 _12110_ (
-    .A(\rapcore0.spifsm.move_duration[1][40] ),
+  sky130_fd_sc_hd__buf_2 _12089_ (
+    .A(_05754_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05761_)
+    .X(_05761_)
   );
-  sky130_fd_sc_hd__buf_2 _12111_ (
-    .A(\rapcore0.spifsm.word_data_received[40] ),
+  sky130_fd_sc_hd__buf_2 _12090_ (
+    .A(_05756_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05762_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12112_ (
-    .A1_N(_05761_),
-    .A2_N(_05760_),
-    .B1(_05762_),
-    .B2(_05760_),
+  sky130_fd_sc_hd__buf_2 _12091_ (
+    .A(_05748_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00446_)
+    .X(_05763_)
   );
-  sky130_fd_sc_hd__inv_2 _12113_ (
-    .A(\rapcore0.spifsm.move_duration[1][39] ),
+  sky130_fd_sc_hd__a32o_4 _12092_ (
+    .A1(_02702_),
+    .A2(_05761_),
+    .A3(_05762_),
+    .B1(\rapcore0.spifsm.move_duration[1][23] ),
+    .B2(_05763_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05763_)
+    .X(_00349_)
   );
-  sky130_fd_sc_hd__buf_2 _12114_ (
-    .A(\rapcore0.spifsm.word_data_received[39] ),
+  sky130_fd_sc_hd__a32o_4 _12093_ (
+    .A1(_02704_),
+    .A2(_05761_),
+    .A3(_05762_),
+    .B1(\rapcore0.spifsm.move_duration[1][22] ),
+    .B2(_05763_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00348_)
+  );
+  sky130_fd_sc_hd__a32o_4 _12094_ (
+    .A1(_02708_),
+    .A2(_05761_),
+    .A3(_05762_),
+    .B1(\rapcore0.spifsm.move_duration[1][21] ),
+    .B2(_05763_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00347_)
+  );
+  sky130_fd_sc_hd__buf_2 _12095_ (
+    .A(\rapcore0.spifsm.word_data_received[20] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05764_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12115_ (
-    .A1_N(_05763_),
-    .A2_N(_05760_),
-    .B1(_05764_),
-    .B2(_05760_),
+  sky130_fd_sc_hd__a32o_4 _12096_ (
+    .A1(_05764_),
+    .A2(_05761_),
+    .A3(_05762_),
+    .B1(\rapcore0.spifsm.move_duration[1][20] ),
+    .B2(_05763_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00445_)
+    .X(_00346_)
   );
-  sky130_fd_sc_hd__inv_2 _12116_ (
-    .A(\rapcore0.spifsm.move_duration[1][38] ),
+  sky130_fd_sc_hd__a32o_4 _12097_ (
+    .A1(_02713_),
+    .A2(_05761_),
+    .A3(_05762_),
+    .B1(\rapcore0.spifsm.move_duration[1][19] ),
+    .B2(_05763_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05765_)
+    .X(_00345_)
   );
-  sky130_fd_sc_hd__buf_2 _12117_ (
-    .A(_05728_),
+  sky130_fd_sc_hd__buf_2 _12098_ (
+    .A(_05754_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_05765_)
+  );
+  sky130_fd_sc_hd__buf_2 _12099_ (
+    .A(_05756_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05766_)
   );
-  sky130_fd_sc_hd__buf_2 _12118_ (
-    .A(\rapcore0.spifsm.word_data_received[38] ),
+  sky130_fd_sc_hd__buf_2 _12100_ (
+    .A(_05748_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05767_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12119_ (
-    .A1_N(_05765_),
-    .A2_N(_05766_),
-    .B1(_05767_),
-    .B2(_05766_),
+  sky130_fd_sc_hd__a32o_4 _12101_ (
+    .A1(_02716_),
+    .A2(_05765_),
+    .A3(_05766_),
+    .B1(\rapcore0.spifsm.move_duration[1][18] ),
+    .B2(_05767_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00444_)
+    .X(_00344_)
   );
-  sky130_fd_sc_hd__inv_2 _12120_ (
-    .A(\rapcore0.spifsm.move_duration[1][37] ),
+  sky130_fd_sc_hd__buf_2 _12102_ (
+    .A(\rapcore0.spifsm.word_data_received[17] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05768_)
+    .X(_05768_)
   );
-  sky130_fd_sc_hd__buf_2 _12121_ (
-    .A(\rapcore0.spifsm.word_data_received[37] ),
+  sky130_fd_sc_hd__a32o_4 _12103_ (
+    .A1(_05768_),
+    .A2(_05765_),
+    .A3(_05766_),
+    .B1(\rapcore0.spifsm.move_duration[1][17] ),
+    .B2(_05767_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00343_)
+  );
+  sky130_fd_sc_hd__a32o_4 _12104_ (
+    .A1(_02721_),
+    .A2(_05765_),
+    .A3(_05766_),
+    .B1(\rapcore0.spifsm.move_duration[1][16] ),
+    .B2(_05767_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00342_)
+  );
+  sky130_fd_sc_hd__a32o_4 _12105_ (
+    .A1(_02725_),
+    .A2(_05765_),
+    .A3(_05766_),
+    .B1(\rapcore0.spifsm.move_duration[1][15] ),
+    .B2(_05767_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00341_)
+  );
+  sky130_fd_sc_hd__buf_2 _12106_ (
+    .A(\rapcore0.spifsm.word_data_received[14] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05769_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12122_ (
-    .A1_N(_05768_),
-    .A2_N(_05766_),
-    .B1(_05769_),
-    .B2(_05766_),
+  sky130_fd_sc_hd__a32o_4 _12107_ (
+    .A1(_05769_),
+    .A2(_05765_),
+    .A3(_05766_),
+    .B1(\rapcore0.spifsm.move_duration[1][14] ),
+    .B2(_05767_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00443_)
+    .X(_00340_)
   );
-  sky130_fd_sc_hd__inv_2 _12123_ (
-    .A(\rapcore0.spifsm.move_duration[1][36] ),
+  sky130_fd_sc_hd__buf_2 _12108_ (
+    .A(_05754_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05770_)
+    .X(_05770_)
   );
-  sky130_fd_sc_hd__buf_2 _12124_ (
-    .A(\rapcore0.spifsm.word_data_received[36] ),
+  sky130_fd_sc_hd__buf_2 _12109_ (
+    .A(_05756_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05771_)
   );
-  sky130_fd_sc_hd__buf_2 _12125_ (
-    .A(_05759_),
+  sky130_fd_sc_hd__buf_2 _12110_ (
+    .A(_05748_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05772_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12126_ (
-    .A1_N(_05770_),
-    .A2_N(_05766_),
-    .B1(_05771_),
+  sky130_fd_sc_hd__a32o_4 _12111_ (
+    .A1(_02730_),
+    .A2(_05770_),
+    .A3(_05771_),
+    .B1(\rapcore0.spifsm.move_duration[1][13] ),
     .B2(_05772_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00442_)
+    .X(_00339_)
   );
-  sky130_fd_sc_hd__inv_2 _12127_ (
-    .A(\rapcore0.spifsm.move_duration[1][35] ),
+  sky130_fd_sc_hd__a32o_4 _12112_ (
+    .A1(_02732_),
+    .A2(_05770_),
+    .A3(_05771_),
+    .B1(\rapcore0.spifsm.move_duration[1][12] ),
+    .B2(_05772_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05773_)
+    .X(_00338_)
   );
-  sky130_fd_sc_hd__buf_2 _12128_ (
-    .A(\rapcore0.spifsm.word_data_received[35] ),
+  sky130_fd_sc_hd__buf_2 _12113_ (
+    .A(\rapcore0.spifsm.word_data_received[11] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_05773_)
+  );
+  sky130_fd_sc_hd__a32o_4 _12114_ (
+    .A1(_05773_),
+    .A2(_05770_),
+    .A3(_05771_),
+    .B1(\rapcore0.spifsm.move_duration[1][11] ),
+    .B2(_05772_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00337_)
+  );
+  sky130_fd_sc_hd__a32o_4 _12115_ (
+    .A1(_02741_),
+    .A2(_05770_),
+    .A3(_05771_),
+    .B1(\rapcore0.spifsm.move_duration[1][10] ),
+    .B2(_05772_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00336_)
+  );
+  sky130_fd_sc_hd__buf_2 _12116_ (
+    .A(\rapcore0.spifsm.word_data_received[9] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05774_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12129_ (
-    .A1_N(_05773_),
-    .A2_N(_05772_),
-    .B1(_05774_),
+  sky130_fd_sc_hd__a32o_4 _12117_ (
+    .A1(_05774_),
+    .A2(_05770_),
+    .A3(_05771_),
+    .B1(\rapcore0.spifsm.move_duration[1][9] ),
     .B2(_05772_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00441_)
+    .X(_00335_)
   );
-  sky130_fd_sc_hd__inv_2 _12130_ (
-    .A(\rapcore0.spifsm.move_duration[1][34] ),
+  sky130_fd_sc_hd__buf_2 _12118_ (
+    .A(\rapcore0.spifsm.word_data_received[8] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05775_)
+    .X(_05775_)
   );
-  sky130_fd_sc_hd__buf_2 _12131_ (
-    .A(\rapcore0.spifsm.word_data_received[34] ),
+  sky130_fd_sc_hd__buf_2 _12119_ (
+    .A(_05754_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05776_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12132_ (
-    .A1_N(_05775_),
-    .A2_N(_05772_),
-    .B1(_05776_),
-    .B2(_05772_),
+  sky130_fd_sc_hd__buf_2 _12120_ (
+    .A(_05756_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00440_)
+    .X(_05777_)
   );
-  sky130_fd_sc_hd__inv_2 _12133_ (
-    .A(\rapcore0.spifsm.move_duration[1][33] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05777_)
-  );
-  sky130_fd_sc_hd__buf_2 _12134_ (
-    .A(_05728_),
+  sky130_fd_sc_hd__buf_2 _12121_ (
+    .A(_05713_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05778_)
   );
-  sky130_fd_sc_hd__buf_2 _12135_ (
-    .A(\rapcore0.spifsm.word_data_received[33] ),
+  sky130_fd_sc_hd__a32o_4 _12122_ (
+    .A1(_05775_),
+    .A2(_05776_),
+    .A3(_05777_),
+    .B1(\rapcore0.spifsm.move_duration[1][8] ),
+    .B2(_05778_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00334_)
+  );
+  sky130_fd_sc_hd__buf_2 _12123_ (
+    .A(\rapcore0.spifsm.word_data_received[7] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05779_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12136_ (
-    .A1_N(_05777_),
-    .A2_N(_05778_),
-    .B1(_05779_),
+  sky130_fd_sc_hd__a32o_4 _12124_ (
+    .A1(_05779_),
+    .A2(_05776_),
+    .A3(_05777_),
+    .B1(\rapcore0.spifsm.move_duration[1][7] ),
     .B2(_05778_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00439_)
+    .X(_00333_)
   );
-  sky130_fd_sc_hd__inv_2 _12137_ (
-    .A(\rapcore0.spifsm.move_duration[1][32] ),
+  sky130_fd_sc_hd__a32o_4 _12125_ (
+    .A1(_02783_),
+    .A2(_05776_),
+    .A3(_05777_),
+    .B1(\rapcore0.spifsm.move_duration[1][6] ),
+    .B2(_05778_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05780_)
+    .X(_00332_)
   );
-  sky130_fd_sc_hd__buf_2 _12138_ (
-    .A(\rapcore0.spifsm.word_data_received[32] ),
+  sky130_fd_sc_hd__a32o_4 _12126_ (
+    .A1(_02826_),
+    .A2(_05776_),
+    .A3(_05777_),
+    .B1(\rapcore0.spifsm.move_duration[1][5] ),
+    .B2(_05778_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00331_)
+  );
+  sky130_fd_sc_hd__a32o_4 _12127_ (
+    .A1(_02790_),
+    .A2(_05776_),
+    .A3(_05777_),
+    .B1(\rapcore0.spifsm.move_duration[1][4] ),
+    .B2(_05778_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00330_)
+  );
+  sky130_fd_sc_hd__buf_2 _12128_ (
+    .A(_05727_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_05780_)
+  );
+  sky130_fd_sc_hd__buf_2 _12129_ (
+    .A(_05730_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05781_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12139_ (
-    .A1_N(_05780_),
-    .A2_N(_05778_),
-    .B1(_05781_),
-    .B2(_05778_),
+  sky130_fd_sc_hd__buf_2 _12130_ (
+    .A(_05781_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00438_)
+    .X(_05782_)
   );
-  sky130_fd_sc_hd__inv_2 _12140_ (
-    .A(\rapcore0.spifsm.move_duration[1][31] ),
+  sky130_fd_sc_hd__a32o_4 _12131_ (
+    .A1(_02793_),
+    .A2(_05780_),
+    .A3(_05782_),
+    .B1(\rapcore0.spifsm.move_duration[1][3] ),
+    .B2(_05714_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05782_)
+    .X(_00329_)
   );
-  sky130_fd_sc_hd__buf_2 _12141_ (
-    .A(\rapcore0.spifsm.word_data_received[31] ),
+  sky130_fd_sc_hd__buf_2 _12132_ (
+    .A(\rapcore0.spifsm.word_data_received[2] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05783_)
   );
-  sky130_fd_sc_hd__buf_2 _12142_ (
-    .A(_05759_),
+  sky130_fd_sc_hd__a32o_4 _12133_ (
+    .A1(_05783_),
+    .A2(_05780_),
+    .A3(_05782_),
+    .B1(\rapcore0.spifsm.move_duration[1][2] ),
+    .B2(_05714_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00328_)
+  );
+  sky130_fd_sc_hd__a32o_4 _12134_ (
+    .A1(_02798_),
+    .A2(_05780_),
+    .A3(_05782_),
+    .B1(\rapcore0.spifsm.move_duration[1][1] ),
+    .B2(_05714_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00327_)
+  );
+  sky130_fd_sc_hd__a32o_4 _12135_ (
+    .A1(_02800_),
+    .A2(_05780_),
+    .A3(_05782_),
+    .B1(\rapcore0.spifsm.move_duration[1][0] ),
+    .B2(_05714_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00326_)
+  );
+  sky130_fd_sc_hd__and2_4 _12136_ (
+    .A(_05703_),
+    .B(_05780_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05784_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12143_ (
-    .A1_N(_05782_),
-    .A2_N(_05778_),
-    .B1(_05783_),
-    .B2(_05784_),
+  sky130_fd_sc_hd__o21a_4 _12137_ (
+    .A1(\rapcore0.spifsm.dda.writemoveind ),
+    .A2(_05705_),
+    .B1(_05712_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00437_)
+    .X(_05785_)
   );
-  sky130_fd_sc_hd__inv_2 _12144_ (
-    .A(\rapcore0.spifsm.move_duration[1][30] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05785_)
-  );
-  sky130_fd_sc_hd__buf_2 _12145_ (
-    .A(\rapcore0.spifsm.word_data_received[30] ),
+  sky130_fd_sc_hd__buf_2 _12138_ (
+    .A(_05785_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05786_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12146_ (
-    .A1_N(_05785_),
-    .A2_N(_05784_),
-    .B1(_05786_),
-    .B2(_05784_),
+  sky130_fd_sc_hd__buf_2 _12139_ (
+    .A(_05786_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00436_)
+    .X(_05787_)
   );
-  sky130_fd_sc_hd__inv_2 _12147_ (
-    .A(\rapcore0.spifsm.move_duration[1][29] ),
+  sky130_fd_sc_hd__inv_2 _12140_ (
+    .A(_05785_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05787_)
+    .Y(_05788_)
   );
-  sky130_fd_sc_hd__buf_2 _12148_ (
-    .A(\rapcore0.spifsm.word_data_received[29] ),
+  sky130_fd_sc_hd__buf_2 _12141_ (
+    .A(_05788_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05788_)
+    .X(_05789_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12149_ (
-    .A1_N(_05787_),
-    .A2_N(_05784_),
-    .B1(_05788_),
-    .B2(_05784_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00435_)
-  );
-  sky130_fd_sc_hd__inv_2 _12150_ (
-    .A(\rapcore0.spifsm.move_duration[1][28] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05789_)
-  );
-  sky130_fd_sc_hd__buf_2 _12151_ (
-    .A(_05700_),
+  sky130_fd_sc_hd__buf_2 _12142_ (
+    .A(_05789_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05790_)
   );
-  sky130_fd_sc_hd__buf_2 _12152_ (
-    .A(_05790_),
+  sky130_fd_sc_hd__o22a_4 _12143_ (
+    .A1(_05784_),
+    .A2(_05787_),
+    .B1(\rapcore0.spifsm.move_duration[0][63] ),
+    .B2(_05790_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00325_)
+  );
+  sky130_fd_sc_hd__buf_2 _12144_ (
+    .A(_05706_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05791_)
   );
-  sky130_fd_sc_hd__buf_2 _12153_ (
-    .A(\rapcore0.spifsm.word_data_received[28] ),
+  sky130_fd_sc_hd__buf_2 _12145_ (
+    .A(_05791_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05792_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12154_ (
-    .A1_N(_05789_),
-    .A2_N(_05791_),
-    .B1(_05792_),
-    .B2(_05791_),
+  sky130_fd_sc_hd__and2_4 _12146_ (
+    .A(_05716_),
+    .B(_05792_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00434_)
+    .X(_05793_)
   );
-  sky130_fd_sc_hd__inv_2 _12155_ (
-    .A(\rapcore0.spifsm.move_duration[1][27] ),
+  sky130_fd_sc_hd__o22a_4 _12147_ (
+    .A1(_05793_),
+    .A2(_05787_),
+    .B1(\rapcore0.spifsm.move_duration[0][62] ),
+    .B2(_05790_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05793_)
+    .X(_00324_)
   );
-  sky130_fd_sc_hd__buf_2 _12156_ (
-    .A(\rapcore0.spifsm.word_data_received[27] ),
+  sky130_fd_sc_hd__and2_4 _12148_ (
+    .A(_05717_),
+    .B(_05792_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05794_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12157_ (
-    .A1_N(_05793_),
-    .A2_N(_05791_),
-    .B1(_05794_),
-    .B2(_05791_),
+  sky130_fd_sc_hd__o22a_4 _12149_ (
+    .A1(_05794_),
+    .A2(_05787_),
+    .B1(\rapcore0.spifsm.move_duration[0][61] ),
+    .B2(_05790_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00433_)
+    .X(_00323_)
   );
-  sky130_fd_sc_hd__inv_2 _12158_ (
-    .A(\rapcore0.spifsm.move_duration[1][26] ),
+  sky130_fd_sc_hd__and2_4 _12150_ (
+    .A(_05718_),
+    .B(_05792_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05795_)
+    .X(_05795_)
   );
-  sky130_fd_sc_hd__buf_2 _12159_ (
-    .A(\rapcore0.spifsm.word_data_received[26] ),
+  sky130_fd_sc_hd__o22a_4 _12151_ (
+    .A1(_05795_),
+    .A2(_05787_),
+    .B1(\rapcore0.spifsm.move_duration[0][60] ),
+    .B2(_05790_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00322_)
+  );
+  sky130_fd_sc_hd__and2_4 _12152_ (
+    .A(_05719_),
+    .B(_05792_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05796_)
   );
-  sky130_fd_sc_hd__buf_2 _12160_ (
-    .A(_05759_),
+  sky130_fd_sc_hd__o22a_4 _12153_ (
+    .A1(_05796_),
+    .A2(_05787_),
+    .B1(\rapcore0.spifsm.move_duration[0][59] ),
+    .B2(_05790_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00321_)
+  );
+  sky130_fd_sc_hd__and2_4 _12154_ (
+    .A(_05720_),
+    .B(_05792_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05797_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12161_ (
-    .A1_N(_05795_),
-    .A2_N(_05791_),
-    .B1(_05796_),
-    .B2(_05797_),
+  sky130_fd_sc_hd__buf_2 _12155_ (
+    .A(_05785_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00432_)
+    .X(_05798_)
   );
-  sky130_fd_sc_hd__inv_2 _12162_ (
-    .A(\rapcore0.spifsm.move_duration[1][25] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05798_)
-  );
-  sky130_fd_sc_hd__buf_2 _12163_ (
-    .A(\rapcore0.spifsm.word_data_received[25] ),
+  sky130_fd_sc_hd__buf_2 _12156_ (
+    .A(_05798_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05799_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12164_ (
-    .A1_N(_05798_),
-    .A2_N(_05797_),
-    .B1(_05799_),
-    .B2(_05797_),
+  sky130_fd_sc_hd__buf_2 _12157_ (
+    .A(_05788_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00431_)
+    .X(_05800_)
   );
-  sky130_fd_sc_hd__inv_2 _12165_ (
-    .A(\rapcore0.spifsm.move_duration[1][24] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05800_)
-  );
-  sky130_fd_sc_hd__buf_2 _12166_ (
-    .A(\rapcore0.spifsm.word_data_received[24] ),
+  sky130_fd_sc_hd__buf_2 _12158_ (
+    .A(_05800_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05801_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12167_ (
-    .A1_N(_05800_),
-    .A2_N(_05797_),
-    .B1(_05801_),
-    .B2(_05797_),
+  sky130_fd_sc_hd__o22a_4 _12159_ (
+    .A1(_05797_),
+    .A2(_05799_),
+    .B1(\rapcore0.spifsm.move_duration[0][58] ),
+    .B2(_05801_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00430_)
+    .X(_00320_)
   );
-  sky130_fd_sc_hd__inv_2 _12168_ (
-    .A(\rapcore0.spifsm.move_duration[1][23] ),
+  sky130_fd_sc_hd__buf_2 _12160_ (
+    .A(_05791_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05802_)
+    .X(_05802_)
   );
-  sky130_fd_sc_hd__buf_2 _12169_ (
-    .A(_05790_),
+  sky130_fd_sc_hd__and2_4 _12161_ (
+    .A(_05725_),
+    .B(_05802_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05803_)
   );
-  sky130_fd_sc_hd__buf_2 _12170_ (
-    .A(\rapcore0.spifsm.word_data_received[23] ),
+  sky130_fd_sc_hd__o22a_4 _12162_ (
+    .A1(_05803_),
+    .A2(_05799_),
+    .B1(\rapcore0.spifsm.move_duration[0][57] ),
+    .B2(_05801_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00319_)
+  );
+  sky130_fd_sc_hd__and2_4 _12163_ (
+    .A(_05726_),
+    .B(_05802_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05804_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12171_ (
-    .A1_N(_05802_),
-    .A2_N(_05803_),
-    .B1(_05804_),
-    .B2(_05803_),
+  sky130_fd_sc_hd__o22a_4 _12164_ (
+    .A1(_05804_),
+    .A2(_05799_),
+    .B1(\rapcore0.spifsm.move_duration[0][56] ),
+    .B2(_05801_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00429_)
+    .X(_00318_)
   );
-  sky130_fd_sc_hd__inv_2 _12172_ (
-    .A(\rapcore0.spifsm.move_duration[1][22] ),
+  sky130_fd_sc_hd__and2_4 _12165_ (
+    .A(\rapcore0.spifsm.word_data_received[55] ),
+    .B(_05802_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05805_)
+    .X(_05805_)
   );
-  sky130_fd_sc_hd__buf_2 _12173_ (
-    .A(\rapcore0.spifsm.word_data_received[22] ),
+  sky130_fd_sc_hd__o22a_4 _12166_ (
+    .A1(_05805_),
+    .A2(_05799_),
+    .B1(\rapcore0.spifsm.move_duration[0][55] ),
+    .B2(_05801_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00317_)
+  );
+  sky130_fd_sc_hd__and2_4 _12167_ (
+    .A(\rapcore0.spifsm.word_data_received[54] ),
+    .B(_05802_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05806_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12174_ (
-    .A1_N(_05805_),
-    .A2_N(_05803_),
-    .B1(_05806_),
-    .B2(_05803_),
+  sky130_fd_sc_hd__o22a_4 _12168_ (
+    .A1(_05806_),
+    .A2(_05799_),
+    .B1(\rapcore0.spifsm.move_duration[0][54] ),
+    .B2(_05801_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00428_)
+    .X(_00316_)
   );
-  sky130_fd_sc_hd__inv_2 _12175_ (
-    .A(\rapcore0.spifsm.move_duration[1][21] ),
+  sky130_fd_sc_hd__and2_4 _12169_ (
+    .A(\rapcore0.spifsm.word_data_received[53] ),
+    .B(_05802_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05807_)
+    .X(_05807_)
   );
-  sky130_fd_sc_hd__buf_2 _12176_ (
-    .A(\rapcore0.spifsm.word_data_received[21] ),
+  sky130_fd_sc_hd__buf_2 _12170_ (
+    .A(_05798_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05808_)
   );
-  sky130_fd_sc_hd__buf_2 _12177_ (
-    .A(_05759_),
+  sky130_fd_sc_hd__buf_2 _12171_ (
+    .A(_05800_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05809_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12178_ (
-    .A1_N(_05807_),
-    .A2_N(_05803_),
-    .B1(_05808_),
+  sky130_fd_sc_hd__o22a_4 _12172_ (
+    .A1(_05807_),
+    .A2(_05808_),
+    .B1(\rapcore0.spifsm.move_duration[0][53] ),
     .B2(_05809_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00427_)
+    .X(_00315_)
   );
-  sky130_fd_sc_hd__inv_2 _12179_ (
-    .A(\rapcore0.spifsm.move_duration[1][20] ),
+  sky130_fd_sc_hd__buf_2 _12173_ (
+    .A(_05791_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05810_)
+    .X(_05810_)
   );
-  sky130_fd_sc_hd__buf_2 _12180_ (
-    .A(\rapcore0.spifsm.word_data_received[20] ),
+  sky130_fd_sc_hd__and2_4 _12174_ (
+    .A(\rapcore0.spifsm.word_data_received[52] ),
+    .B(_05810_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05811_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12181_ (
-    .A1_N(_05810_),
-    .A2_N(_05809_),
-    .B1(_05811_),
+  sky130_fd_sc_hd__o22a_4 _12175_ (
+    .A1(_05811_),
+    .A2(_05808_),
+    .B1(\rapcore0.spifsm.move_duration[0][52] ),
     .B2(_05809_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00426_)
+    .X(_00314_)
   );
-  sky130_fd_sc_hd__inv_2 _12182_ (
-    .A(\rapcore0.spifsm.move_duration[1][19] ),
+  sky130_fd_sc_hd__and2_4 _12176_ (
+    .A(\rapcore0.spifsm.word_data_received[51] ),
+    .B(_05810_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05812_)
+    .X(_05812_)
   );
-  sky130_fd_sc_hd__buf_2 _12183_ (
-    .A(\rapcore0.spifsm.word_data_received[19] ),
+  sky130_fd_sc_hd__o22a_4 _12177_ (
+    .A1(_05812_),
+    .A2(_05808_),
+    .B1(\rapcore0.spifsm.move_duration[0][51] ),
+    .B2(_05809_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00313_)
+  );
+  sky130_fd_sc_hd__and2_4 _12178_ (
+    .A(\rapcore0.spifsm.word_data_received[50] ),
+    .B(_05810_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05813_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12184_ (
-    .A1_N(_05812_),
-    .A2_N(_05809_),
-    .B1(_05813_),
+  sky130_fd_sc_hd__o22a_4 _12179_ (
+    .A1(_05813_),
+    .A2(_05808_),
+    .B1(\rapcore0.spifsm.move_duration[0][50] ),
     .B2(_05809_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00425_)
+    .X(_00312_)
   );
-  sky130_fd_sc_hd__inv_2 _12185_ (
-    .A(\rapcore0.spifsm.move_duration[1][18] ),
+  sky130_fd_sc_hd__and2_4 _12180_ (
+    .A(\rapcore0.spifsm.word_data_received[49] ),
+    .B(_05810_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05814_)
+    .X(_05814_)
   );
-  sky130_fd_sc_hd__buf_2 _12186_ (
-    .A(_05790_),
+  sky130_fd_sc_hd__o22a_4 _12181_ (
+    .A1(_05814_),
+    .A2(_05808_),
+    .B1(\rapcore0.spifsm.move_duration[0][49] ),
+    .B2(_05809_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00311_)
+  );
+  sky130_fd_sc_hd__and2_4 _12182_ (
+    .A(\rapcore0.spifsm.word_data_received[48] ),
+    .B(_05810_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05815_)
   );
-  sky130_fd_sc_hd__buf_2 _12187_ (
-    .A(\rapcore0.spifsm.word_data_received[18] ),
+  sky130_fd_sc_hd__buf_2 _12183_ (
+    .A(_05798_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05816_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12188_ (
-    .A1_N(_05814_),
-    .A2_N(_05815_),
-    .B1(_05816_),
-    .B2(_05815_),
+  sky130_fd_sc_hd__buf_2 _12184_ (
+    .A(_05800_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00424_)
+    .X(_05817_)
   );
-  sky130_fd_sc_hd__inv_2 _12189_ (
-    .A(\rapcore0.spifsm.move_duration[1][17] ),
+  sky130_fd_sc_hd__o22a_4 _12185_ (
+    .A1(_05815_),
+    .A2(_05816_),
+    .B1(\rapcore0.spifsm.move_duration[0][48] ),
+    .B2(_05817_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05817_)
+    .X(_00310_)
   );
-  sky130_fd_sc_hd__buf_2 _12190_ (
-    .A(\rapcore0.spifsm.word_data_received[17] ),
+  sky130_fd_sc_hd__buf_2 _12186_ (
+    .A(_05791_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05818_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12191_ (
-    .A1_N(_05817_),
-    .A2_N(_05815_),
-    .B1(_05818_),
-    .B2(_05815_),
+  sky130_fd_sc_hd__and2_4 _12187_ (
+    .A(\rapcore0.spifsm.word_data_received[47] ),
+    .B(_05818_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00423_)
+    .X(_05819_)
   );
-  sky130_fd_sc_hd__inv_2 _12192_ (
-    .A(\rapcore0.spifsm.move_duration[1][16] ),
+  sky130_fd_sc_hd__o22a_4 _12188_ (
+    .A1(_05819_),
+    .A2(_05816_),
+    .B1(\rapcore0.spifsm.move_duration[0][47] ),
+    .B2(_05817_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05819_)
+    .X(_00309_)
   );
-  sky130_fd_sc_hd__buf_2 _12193_ (
-    .A(\rapcore0.spifsm.word_data_received[16] ),
+  sky130_fd_sc_hd__and2_4 _12189_ (
+    .A(\rapcore0.spifsm.word_data_received[46] ),
+    .B(_05818_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05820_)
   );
-  sky130_fd_sc_hd__buf_2 _12194_ (
-    .A(_05701_),
+  sky130_fd_sc_hd__o22a_4 _12190_ (
+    .A1(_05820_),
+    .A2(_05816_),
+    .B1(\rapcore0.spifsm.move_duration[0][46] ),
+    .B2(_05817_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00308_)
+  );
+  sky130_fd_sc_hd__and2_4 _12191_ (
+    .A(\rapcore0.spifsm.word_data_received[45] ),
+    .B(_05818_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05821_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12195_ (
-    .A1_N(_05819_),
-    .A2_N(_05815_),
-    .B1(_05820_),
-    .B2(_05821_),
+  sky130_fd_sc_hd__o22a_4 _12192_ (
+    .A1(_05821_),
+    .A2(_05816_),
+    .B1(\rapcore0.spifsm.move_duration[0][45] ),
+    .B2(_05817_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00422_)
+    .X(_00307_)
   );
-  sky130_fd_sc_hd__inv_2 _12196_ (
-    .A(\rapcore0.spifsm.move_duration[1][15] ),
+  sky130_fd_sc_hd__and2_4 _12193_ (
+    .A(\rapcore0.spifsm.word_data_received[44] ),
+    .B(_05818_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05822_)
+    .X(_05822_)
   );
-  sky130_fd_sc_hd__buf_2 _12197_ (
-    .A(\rapcore0.spifsm.word_data_received[15] ),
+  sky130_fd_sc_hd__o22a_4 _12194_ (
+    .A1(_05822_),
+    .A2(_05816_),
+    .B1(\rapcore0.spifsm.move_duration[0][44] ),
+    .B2(_05817_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00306_)
+  );
+  sky130_fd_sc_hd__and2_4 _12195_ (
+    .A(\rapcore0.spifsm.word_data_received[43] ),
+    .B(_05818_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05823_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12198_ (
-    .A1_N(_05822_),
-    .A2_N(_05821_),
-    .B1(_05823_),
-    .B2(_05821_),
+  sky130_fd_sc_hd__buf_2 _12196_ (
+    .A(_05798_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00421_)
+    .X(_05824_)
   );
-  sky130_fd_sc_hd__inv_2 _12199_ (
-    .A(\rapcore0.spifsm.move_duration[1][14] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05824_)
-  );
-  sky130_fd_sc_hd__buf_2 _12200_ (
-    .A(\rapcore0.spifsm.word_data_received[14] ),
+  sky130_fd_sc_hd__buf_2 _12197_ (
+    .A(_05800_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05825_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12201_ (
-    .A1_N(_05824_),
-    .A2_N(_05821_),
-    .B1(_05825_),
-    .B2(_05821_),
+  sky130_fd_sc_hd__o22a_4 _12198_ (
+    .A1(_05823_),
+    .A2(_05824_),
+    .B1(\rapcore0.spifsm.move_duration[0][43] ),
+    .B2(_05825_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00420_)
+    .X(_00305_)
   );
-  sky130_fd_sc_hd__inv_2 _12202_ (
-    .A(\rapcore0.spifsm.move_duration[1][13] ),
+  sky130_fd_sc_hd__buf_2 _12199_ (
+    .A(_05791_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05826_)
+    .X(_05826_)
   );
-  sky130_fd_sc_hd__buf_2 _12203_ (
-    .A(_05790_),
+  sky130_fd_sc_hd__and2_4 _12200_ (
+    .A(\rapcore0.spifsm.word_data_received[42] ),
+    .B(_05826_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05827_)
   );
-  sky130_fd_sc_hd__buf_2 _12204_ (
-    .A(\rapcore0.spifsm.word_data_received[13] ),
+  sky130_fd_sc_hd__o22a_4 _12201_ (
+    .A1(_05827_),
+    .A2(_05824_),
+    .B1(\rapcore0.spifsm.move_duration[0][42] ),
+    .B2(_05825_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00304_)
+  );
+  sky130_fd_sc_hd__and2_4 _12202_ (
+    .A(\rapcore0.spifsm.word_data_received[41] ),
+    .B(_05826_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05828_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12205_ (
-    .A1_N(_05826_),
-    .A2_N(_05827_),
-    .B1(_05828_),
-    .B2(_05827_),
+  sky130_fd_sc_hd__o22a_4 _12203_ (
+    .A1(_05828_),
+    .A2(_05824_),
+    .B1(\rapcore0.spifsm.move_duration[0][41] ),
+    .B2(_05825_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00419_)
+    .X(_00303_)
   );
-  sky130_fd_sc_hd__inv_2 _12206_ (
-    .A(\rapcore0.spifsm.move_duration[1][12] ),
+  sky130_fd_sc_hd__and2_4 _12204_ (
+    .A(\rapcore0.spifsm.word_data_received[40] ),
+    .B(_05826_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05829_)
+    .X(_05829_)
   );
-  sky130_fd_sc_hd__buf_2 _12207_ (
-    .A(\rapcore0.spifsm.word_data_received[12] ),
+  sky130_fd_sc_hd__o22a_4 _12205_ (
+    .A1(_05829_),
+    .A2(_05824_),
+    .B1(\rapcore0.spifsm.move_duration[0][40] ),
+    .B2(_05825_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00302_)
+  );
+  sky130_fd_sc_hd__and2_4 _12206_ (
+    .A(_02645_),
+    .B(_05826_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05830_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12208_ (
-    .A1_N(_05829_),
-    .A2_N(_05827_),
-    .B1(_05830_),
-    .B2(_05827_),
+  sky130_fd_sc_hd__o22a_4 _12207_ (
+    .A1(_05830_),
+    .A2(_05824_),
+    .B1(\rapcore0.spifsm.move_duration[0][39] ),
+    .B2(_05825_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00418_)
+    .X(_00301_)
   );
-  sky130_fd_sc_hd__inv_2 _12209_ (
-    .A(\rapcore0.spifsm.move_duration[1][11] ),
+  sky130_fd_sc_hd__and2_4 _12208_ (
+    .A(_02658_),
+    .B(_05826_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05831_)
+    .X(_05831_)
   );
-  sky130_fd_sc_hd__buf_2 _12210_ (
-    .A(\rapcore0.spifsm.word_data_received[11] ),
+  sky130_fd_sc_hd__buf_2 _12209_ (
+    .A(_05798_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05832_)
   );
-  sky130_fd_sc_hd__buf_2 _12211_ (
-    .A(_05701_),
+  sky130_fd_sc_hd__buf_2 _12210_ (
+    .A(_05800_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05833_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12212_ (
-    .A1_N(_05831_),
-    .A2_N(_05827_),
-    .B1(_05832_),
+  sky130_fd_sc_hd__o22a_4 _12211_ (
+    .A1(_05831_),
+    .A2(_05832_),
+    .B1(\rapcore0.spifsm.move_duration[0][38] ),
     .B2(_05833_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00417_)
+    .X(_00300_)
   );
-  sky130_fd_sc_hd__inv_2 _12213_ (
-    .A(\rapcore0.spifsm.move_duration[1][10] ),
+  sky130_fd_sc_hd__buf_2 _12212_ (
+    .A(_05706_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05834_)
+    .X(_05834_)
   );
-  sky130_fd_sc_hd__buf_2 _12214_ (
-    .A(\rapcore0.spifsm.word_data_received[10] ),
+  sky130_fd_sc_hd__buf_2 _12213_ (
+    .A(_05834_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05835_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12215_ (
-    .A1_N(_05834_),
-    .A2_N(_05833_),
-    .B1(_05835_),
+  sky130_fd_sc_hd__and2_4 _12214_ (
+    .A(_05743_),
+    .B(_05835_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_05836_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12215_ (
+    .A1(_05836_),
+    .A2(_05832_),
+    .B1(\rapcore0.spifsm.move_duration[0][37] ),
     .B2(_05833_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00416_)
+    .X(_00299_)
   );
-  sky130_fd_sc_hd__inv_2 _12216_ (
-    .A(\rapcore0.spifsm.move_duration[1][9] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05836_)
-  );
-  sky130_fd_sc_hd__buf_2 _12217_ (
-    .A(\rapcore0.spifsm.word_data_received[9] ),
+  sky130_fd_sc_hd__and2_4 _12216_ (
+    .A(_05744_),
+    .B(_05835_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05837_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12218_ (
-    .A1_N(_05836_),
-    .A2_N(_05833_),
-    .B1(_05837_),
+  sky130_fd_sc_hd__o22a_4 _12217_ (
+    .A1(_05837_),
+    .A2(_05832_),
+    .B1(\rapcore0.spifsm.move_duration[0][36] ),
     .B2(_05833_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00415_)
+    .X(_00298_)
   );
-  sky130_fd_sc_hd__inv_2 _12219_ (
-    .A(\rapcore0.spifsm.move_duration[1][8] ),
+  sky130_fd_sc_hd__and2_4 _12218_ (
+    .A(_02668_),
+    .B(_05835_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05838_)
+    .X(_05838_)
   );
-  sky130_fd_sc_hd__buf_2 _12220_ (
-    .A(_05790_),
+  sky130_fd_sc_hd__o22a_4 _12219_ (
+    .A1(_05838_),
+    .A2(_05832_),
+    .B1(\rapcore0.spifsm.move_duration[0][35] ),
+    .B2(_05833_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00297_)
+  );
+  sky130_fd_sc_hd__and2_4 _12220_ (
+    .A(_05745_),
+    .B(_05835_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05839_)
   );
-  sky130_fd_sc_hd__buf_2 _12221_ (
-    .A(\rapcore0.spifsm.word_data_received[8] ),
+  sky130_fd_sc_hd__o22a_4 _12221_ (
+    .A1(_05839_),
+    .A2(_05832_),
+    .B1(\rapcore0.spifsm.move_duration[0][34] ),
+    .B2(_05833_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00296_)
+  );
+  sky130_fd_sc_hd__and2_4 _12222_ (
+    .A(_02673_),
+    .B(_05835_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05840_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12222_ (
-    .A1_N(_05838_),
-    .A2_N(_05839_),
-    .B1(_05840_),
-    .B2(_05839_),
+  sky130_fd_sc_hd__buf_2 _12223_ (
+    .A(_05785_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00414_)
-  );
-  sky130_fd_sc_hd__inv_2 _12223_ (
-    .A(\rapcore0.spifsm.move_duration[1][7] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05841_)
+    .X(_05841_)
   );
   sky130_fd_sc_hd__buf_2 _12224_ (
-    .A(\rapcore0.spifsm.word_data_received[7] ),
+    .A(_05841_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05842_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12225_ (
-    .A1_N(_05841_),
-    .A2_N(_05839_),
-    .B1(_05842_),
-    .B2(_05839_),
+  sky130_fd_sc_hd__buf_2 _12225_ (
+    .A(_05788_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00413_)
+    .X(_05843_)
   );
-  sky130_fd_sc_hd__inv_2 _12226_ (
-    .A(\rapcore0.spifsm.move_duration[1][6] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05843_)
-  );
-  sky130_fd_sc_hd__buf_2 _12227_ (
-    .A(\rapcore0.spifsm.word_data_received[6] ),
+  sky130_fd_sc_hd__buf_2 _12226_ (
+    .A(_05843_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05844_)
   );
+  sky130_fd_sc_hd__o22a_4 _12227_ (
+    .A1(_05840_),
+    .A2(_05842_),
+    .B1(\rapcore0.spifsm.move_duration[0][33] ),
+    .B2(_05844_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00295_)
+  );
   sky130_fd_sc_hd__buf_2 _12228_ (
-    .A(_05701_),
+    .A(_05834_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05845_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12229_ (
-    .A1_N(_05843_),
-    .A2_N(_05839_),
-    .B1(_05844_),
-    .B2(_05845_),
+  sky130_fd_sc_hd__and2_4 _12229_ (
+    .A(_05750_),
+    .B(_05845_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00412_)
+    .X(_05846_)
   );
-  sky130_fd_sc_hd__inv_2 _12230_ (
-    .A(\rapcore0.spifsm.move_duration[1][5] ),
+  sky130_fd_sc_hd__o22a_4 _12230_ (
+    .A1(_05846_),
+    .A2(_05842_),
+    .B1(\rapcore0.spifsm.move_duration[0][32] ),
+    .B2(_05844_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05846_)
+    .X(_00294_)
   );
-  sky130_fd_sc_hd__buf_2 _12231_ (
-    .A(\rapcore0.spifsm.word_data_received[5] ),
+  sky130_fd_sc_hd__and2_4 _12231_ (
+    .A(_02681_),
+    .B(_05845_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05847_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12232_ (
-    .A1_N(_05846_),
-    .A2_N(_05845_),
-    .B1(_05847_),
-    .B2(_05845_),
+  sky130_fd_sc_hd__o22a_4 _12232_ (
+    .A1(_05847_),
+    .A2(_05842_),
+    .B1(\rapcore0.spifsm.move_duration[0][31] ),
+    .B2(_05844_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00411_)
+    .X(_00293_)
   );
-  sky130_fd_sc_hd__inv_2 _12233_ (
-    .A(\rapcore0.spifsm.move_duration[1][4] ),
+  sky130_fd_sc_hd__and2_4 _12233_ (
+    .A(_05751_),
+    .B(_05845_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05848_)
+    .X(_05848_)
   );
-  sky130_fd_sc_hd__buf_2 _12234_ (
-    .A(\rapcore0.spifsm.word_data_received[4] ),
+  sky130_fd_sc_hd__o22a_4 _12234_ (
+    .A1(_05848_),
+    .A2(_05842_),
+    .B1(\rapcore0.spifsm.move_duration[0][30] ),
+    .B2(_05844_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00292_)
+  );
+  sky130_fd_sc_hd__and2_4 _12235_ (
+    .A(_05752_),
+    .B(_05845_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05849_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12235_ (
-    .A1_N(_05848_),
-    .A2_N(_05845_),
-    .B1(_05849_),
-    .B2(_05845_),
+  sky130_fd_sc_hd__o22a_4 _12236_ (
+    .A1(_05849_),
+    .A2(_05842_),
+    .B1(\rapcore0.spifsm.move_duration[0][29] ),
+    .B2(_05844_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00410_)
+    .X(_00291_)
   );
-  sky130_fd_sc_hd__inv_2 _12236_ (
-    .A(\rapcore0.spifsm.move_duration[1][3] ),
+  sky130_fd_sc_hd__and2_4 _12237_ (
+    .A(_05753_),
+    .B(_05845_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05850_)
+    .X(_05850_)
   );
-  sky130_fd_sc_hd__buf_2 _12237_ (
-    .A(_05709_),
+  sky130_fd_sc_hd__buf_2 _12238_ (
+    .A(_05841_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05851_)
   );
-  sky130_fd_sc_hd__buf_2 _12238_ (
-    .A(\rapcore0.spifsm.word_data_received[3] ),
+  sky130_fd_sc_hd__buf_2 _12239_ (
+    .A(_05843_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05852_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12239_ (
-    .A1_N(_05850_),
-    .A2_N(_05851_),
-    .B1(_05852_),
-    .B2(_05851_),
+  sky130_fd_sc_hd__o22a_4 _12240_ (
+    .A1(_05850_),
+    .A2(_05851_),
+    .B1(\rapcore0.spifsm.move_duration[0][28] ),
+    .B2(_05852_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00409_)
-  );
-  sky130_fd_sc_hd__inv_2 _12240_ (
-    .A(\rapcore0.spifsm.move_duration[1][2] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05853_)
+    .X(_00290_)
   );
   sky130_fd_sc_hd__buf_2 _12241_ (
-    .A(\rapcore0.spifsm.word_data_received[2] ),
+    .A(_05834_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_05853_)
+  );
+  sky130_fd_sc_hd__and2_4 _12242_ (
+    .A(_05759_),
+    .B(_05853_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05854_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12242_ (
-    .A1_N(_05853_),
-    .A2_N(_05851_),
-    .B1(_05854_),
-    .B2(_05851_),
+  sky130_fd_sc_hd__o22a_4 _12243_ (
+    .A1(_05854_),
+    .A2(_05851_),
+    .B1(\rapcore0.spifsm.move_duration[0][27] ),
+    .B2(_05852_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00408_)
+    .X(_00289_)
   );
-  sky130_fd_sc_hd__inv_2 _12243_ (
-    .A(\rapcore0.spifsm.move_duration[1][1] ),
+  sky130_fd_sc_hd__and2_4 _12244_ (
+    .A(_02693_),
+    .B(_05853_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05855_)
+    .X(_05855_)
   );
-  sky130_fd_sc_hd__buf_2 _12244_ (
-    .A(\rapcore0.spifsm.word_data_received[1] ),
+  sky130_fd_sc_hd__o22a_4 _12245_ (
+    .A1(_05855_),
+    .A2(_05851_),
+    .B1(\rapcore0.spifsm.move_duration[0][26] ),
+    .B2(_05852_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00288_)
+  );
+  sky130_fd_sc_hd__and2_4 _12246_ (
+    .A(_02697_),
+    .B(_05853_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05856_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12245_ (
-    .A1_N(_05855_),
-    .A2_N(_05851_),
-    .B1(_05856_),
-    .B2(_05702_),
+  sky130_fd_sc_hd__o22a_4 _12247_ (
+    .A1(_05856_),
+    .A2(_05851_),
+    .B1(\rapcore0.spifsm.move_duration[0][25] ),
+    .B2(_05852_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00407_)
+    .X(_00287_)
   );
-  sky130_fd_sc_hd__inv_2 _12246_ (
-    .A(\rapcore0.spifsm.move_duration[1][0] ),
+  sky130_fd_sc_hd__and2_4 _12248_ (
+    .A(_05760_),
+    .B(_05853_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05857_)
+    .X(_05857_)
   );
-  sky130_fd_sc_hd__buf_2 _12247_ (
-    .A(_02675_),
+  sky130_fd_sc_hd__o22a_4 _12249_ (
+    .A1(_05857_),
+    .A2(_05851_),
+    .B1(\rapcore0.spifsm.move_duration[0][24] ),
+    .B2(_05852_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00286_)
+  );
+  sky130_fd_sc_hd__and2_4 _12250_ (
+    .A(_02702_),
+    .B(_05853_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05858_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12248_ (
-    .A1_N(_05857_),
-    .A2_N(_05702_),
-    .B1(_05858_),
-    .B2(_05702_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00406_)
-  );
-  sky130_fd_sc_hd__or4_4 _12249_ (
-    .A(la_oen[65]),
-    .B(_01158_),
-    .C(wb_rst_i),
-    .D(_01176_),
+  sky130_fd_sc_hd__buf_2 _12251_ (
+    .A(_05841_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05859_)
   );
-  sky130_fd_sc_hd__nand2_4 _12250_ (
-    .A(_01159_),
-    .B(_05859_),
+  sky130_fd_sc_hd__buf_2 _12252_ (
+    .A(_05843_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00405_)
+    .X(_05860_)
   );
-  sky130_fd_sc_hd__inv_2 _12251_ (
-    .A(_01177_),
+  sky130_fd_sc_hd__o22a_4 _12253_ (
+    .A1(_05858_),
+    .A2(_05859_),
+    .B1(\rapcore0.spifsm.move_duration[0][23] ),
+    .B2(_05860_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05860_)
+    .X(_00285_)
   );
-  sky130_fd_sc_hd__or4_4 _12252_ (
-    .A(la_oen[65]),
-    .B(_01158_),
-    .C(wb_rst_i),
-    .D(_05860_),
+  sky130_fd_sc_hd__buf_2 _12254_ (
+    .A(_05834_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05861_)
   );
-  sky130_fd_sc_hd__or2_4 _12253_ (
-    .A(_01169_),
+  sky130_fd_sc_hd__and2_4 _12255_ (
+    .A(_02704_),
     .B(_05861_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -244227,87 +244843,123 @@
     .VPWR(vccd1),
     .X(_05862_)
   );
-  sky130_fd_sc_hd__or2_4 _12254_ (
-    .A(_01168_),
-    .B(_05862_),
+  sky130_fd_sc_hd__o22a_4 _12256_ (
+    .A1(_05862_),
+    .A2(_05859_),
+    .B1(\rapcore0.spifsm.move_duration[0][22] ),
+    .B2(_05860_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00284_)
+  );
+  sky130_fd_sc_hd__and2_4 _12257_ (
+    .A(_02708_),
+    .B(_05861_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05863_)
   );
-  sky130_fd_sc_hd__or4_4 _12255_ (
-    .A(_01160_),
-    .B(_01161_),
-    .C(_01167_),
-    .D(_05863_),
+  sky130_fd_sc_hd__o22a_4 _12258_ (
+    .A1(_05863_),
+    .A2(_05859_),
+    .B1(\rapcore0.spifsm.move_duration[0][21] ),
+    .B2(_05860_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00283_)
+  );
+  sky130_fd_sc_hd__and2_4 _12259_ (
+    .A(_05764_),
+    .B(_05861_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05864_)
   );
-  sky130_fd_sc_hd__or2_4 _12256_ (
-    .A(_01173_),
-    .B(_05864_),
+  sky130_fd_sc_hd__o22a_4 _12260_ (
+    .A1(_05864_),
+    .A2(_05859_),
+    .B1(\rapcore0.spifsm.move_duration[0][20] ),
+    .B2(_05860_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00282_)
+  );
+  sky130_fd_sc_hd__and2_4 _12261_ (
+    .A(_02713_),
+    .B(_05861_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05865_)
   );
-  sky130_fd_sc_hd__or4_4 _12257_ (
-    .A(_01162_),
-    .B(_01163_),
-    .C(_01172_),
-    .D(_05865_),
+  sky130_fd_sc_hd__o22a_4 _12262_ (
+    .A1(_05865_),
+    .A2(_05859_),
+    .B1(\rapcore0.spifsm.move_duration[0][19] ),
+    .B2(_05860_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00281_)
+  );
+  sky130_fd_sc_hd__and2_4 _12263_ (
+    .A(_02716_),
+    .B(_05861_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05866_)
   );
-  sky130_fd_sc_hd__or4_4 _12258_ (
-    .A(_01164_),
-    .B(_01165_),
-    .C(_01171_),
-    .D(_05866_),
+  sky130_fd_sc_hd__buf_2 _12264_ (
+    .A(_05841_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05867_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12259_ (
-    .A1_N(io_out[6]),
-    .A2_N(_05867_),
-    .B1(io_out[6]),
-    .B2(_05867_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00404_)
-  );
-  sky130_fd_sc_hd__or2_4 _12260_ (
-    .A(_01171_),
-    .B(_05866_),
+  sky130_fd_sc_hd__buf_2 _12265_ (
+    .A(_05843_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05868_)
   );
-  sky130_fd_sc_hd__inv_2 _12261_ (
-    .A(_05868_),
+  sky130_fd_sc_hd__o22a_4 _12266_ (
+    .A1(_05866_),
+    .A2(_05867_),
+    .B1(\rapcore0.spifsm.move_duration[0][18] ),
+    .B2(_05868_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05869_)
+    .X(_00280_)
   );
-  sky130_fd_sc_hd__and2_4 _12262_ (
-    .A(io_out[4]),
+  sky130_fd_sc_hd__buf_2 _12267_ (
+    .A(_05834_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_05869_)
+  );
+  sky130_fd_sc_hd__and2_4 _12268_ (
+    .A(_05768_),
     .B(_05869_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -244315,1748 +244967,1641 @@
     .VPWR(vccd1),
     .X(_05870_)
   );
-  sky130_fd_sc_hd__o21a_4 _12263_ (
-    .A1(io_out[5]),
-    .A2(_05870_),
-    .B1(_05867_),
+  sky130_fd_sc_hd__o22a_4 _12269_ (
+    .A1(_05870_),
+    .A2(_05867_),
+    .B1(\rapcore0.spifsm.move_duration[0][17] ),
+    .B2(_05868_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00403_)
+    .X(_00279_)
   );
-  sky130_fd_sc_hd__a21oi_4 _12264_ (
-    .A1(_01165_),
-    .A2(_05868_),
-    .B1(_05870_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00402_)
-  );
-  sky130_fd_sc_hd__a21oi_4 _12265_ (
-    .A1(_01171_),
-    .A2(_05866_),
-    .B1(_05869_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00401_)
-  );
-  sky130_fd_sc_hd__or2_4 _12266_ (
-    .A(_01172_),
-    .B(_05865_),
+  sky130_fd_sc_hd__and2_4 _12270_ (
+    .A(_02721_),
+    .B(_05869_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05871_)
   );
-  sky130_fd_sc_hd__inv_2 _12267_ (
-    .A(_05871_),
+  sky130_fd_sc_hd__o22a_4 _12271_ (
+    .A1(_05871_),
+    .A2(_05867_),
+    .B1(\rapcore0.spifsm.move_duration[0][16] ),
+    .B2(_05868_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05872_)
+    .X(_00278_)
   );
-  sky130_fd_sc_hd__and2_4 _12268_ (
-    .A(io_out[1]),
-    .B(_05872_),
+  sky130_fd_sc_hd__and2_4 _12272_ (
+    .A(_02725_),
+    .B(_05869_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_05872_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12273_ (
+    .A1(_05872_),
+    .A2(_05867_),
+    .B1(\rapcore0.spifsm.move_duration[0][15] ),
+    .B2(_05868_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00277_)
+  );
+  sky130_fd_sc_hd__and2_4 _12274_ (
+    .A(_05769_),
+    .B(_05869_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05873_)
   );
-  sky130_fd_sc_hd__o21a_4 _12269_ (
-    .A1(io_out[2]),
-    .A2(_05873_),
-    .B1(_05866_),
+  sky130_fd_sc_hd__o22a_4 _12275_ (
+    .A1(_05873_),
+    .A2(_05867_),
+    .B1(\rapcore0.spifsm.move_duration[0][14] ),
+    .B2(_05868_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00400_)
+    .X(_00276_)
   );
-  sky130_fd_sc_hd__a21oi_4 _12270_ (
-    .A1(_01163_),
-    .A2(_05871_),
-    .B1(_05873_),
+  sky130_fd_sc_hd__and2_4 _12276_ (
+    .A(_02730_),
+    .B(_05869_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00399_)
+    .X(_05874_)
   );
-  sky130_fd_sc_hd__a21oi_4 _12271_ (
-    .A1(_01172_),
-    .A2(_05865_),
-    .B1(_05872_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00398_)
-  );
-  sky130_fd_sc_hd__inv_2 _12272_ (
-    .A(_05864_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05874_)
-  );
-  sky130_fd_sc_hd__o21a_4 _12273_ (
-    .A1(\resetn_counter[5] ),
-    .A2(_05874_),
-    .B1(_05865_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00397_)
-  );
-  sky130_fd_sc_hd__or2_4 _12274_ (
-    .A(_01167_),
-    .B(_05863_),
+  sky130_fd_sc_hd__buf_2 _12277_ (
+    .A(_05841_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05875_)
   );
-  sky130_fd_sc_hd__inv_2 _12275_ (
-    .A(_05875_),
+  sky130_fd_sc_hd__buf_2 _12278_ (
+    .A(_05843_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05876_)
+    .X(_05876_)
   );
-  sky130_fd_sc_hd__and2_4 _12276_ (
-    .A(\resetn_counter[3] ),
-    .B(_05876_),
+  sky130_fd_sc_hd__o22a_4 _12279_ (
+    .A1(_05874_),
+    .A2(_05875_),
+    .B1(\rapcore0.spifsm.move_duration[0][13] ),
+    .B2(_05876_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00275_)
+  );
+  sky130_fd_sc_hd__buf_2 _12280_ (
+    .A(_05727_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05877_)
   );
-  sky130_fd_sc_hd__o21a_4 _12277_ (
-    .A1(\resetn_counter[4] ),
-    .A2(_05877_),
-    .B1(_05864_),
+  sky130_fd_sc_hd__and2_4 _12281_ (
+    .A(_02732_),
+    .B(_05877_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00396_)
+    .X(_05878_)
   );
-  sky130_fd_sc_hd__a21oi_4 _12278_ (
-    .A1(_01161_),
+  sky130_fd_sc_hd__o22a_4 _12282_ (
+    .A1(_05878_),
     .A2(_05875_),
-    .B1(_05877_),
+    .B1(\rapcore0.spifsm.move_duration[0][12] ),
+    .B2(_05876_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00395_)
+    .X(_00274_)
   );
-  sky130_fd_sc_hd__a21oi_4 _12279_ (
-    .A1(_01167_),
-    .A2(_05863_),
-    .B1(_05876_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00394_)
-  );
-  sky130_fd_sc_hd__inv_2 _12280_ (
-    .A(_05862_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05878_)
-  );
-  sky130_fd_sc_hd__o21a_4 _12281_ (
-    .A1(\resetn_counter[1] ),
-    .A2(_05878_),
-    .B1(_05863_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00393_)
-  );
-  sky130_fd_sc_hd__a21oi_4 _12282_ (
-    .A1(_01169_),
-    .A2(_05861_),
-    .B1(_05878_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00392_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12283_ (
-    .A1_N(_02251_),
-    .A2_N(_01192_),
-    .B1(\rapcore0.spifsm.word_received_r[0] ),
-    .B2(_01192_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00391_)
-  );
-  sky130_fd_sc_hd__buf_2 _12284_ (
-    .A(_02218_),
+  sky130_fd_sc_hd__and2_4 _12283_ (
+    .A(_05773_),
+    .B(_05877_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05879_)
   );
-  sky130_fd_sc_hd__a32o_4 _12285_ (
-    .A1(\rapcore0.spifsm.word_proc.byte_count[3] ),
-    .A2(_05879_),
-    .A3(_01261_),
-    .B1(\rapcore0.spifsm.word_received_r[0] ),
-    .B2(_01334_),
+  sky130_fd_sc_hd__o22a_4 _12284_ (
+    .A1(_05879_),
+    .A2(_05875_),
+    .B1(\rapcore0.spifsm.move_duration[0][11] ),
+    .B2(_05876_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00390_)
+    .X(_00273_)
   );
-  sky130_fd_sc_hd__buf_2 _12286_ (
-    .A(\rapcore0.spifsm.dda.writemoveind ),
+  sky130_fd_sc_hd__and2_4 _12285_ (
+    .A(_02741_),
+    .B(_05877_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05880_)
   );
-  sky130_fd_sc_hd__or4_4 _12287_ (
-    .A(_02262_),
-    .B(_02303_),
-    .C(_01193_),
-    .D(_02709_),
+  sky130_fd_sc_hd__o22a_4 _12286_ (
+    .A1(_05880_),
+    .A2(_05875_),
+    .B1(\rapcore0.spifsm.move_duration[0][10] ),
+    .B2(_05876_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00272_)
+  );
+  sky130_fd_sc_hd__and2_4 _12287_ (
+    .A(_05774_),
+    .B(_05877_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05881_)
   );
-  sky130_fd_sc_hd__nor2_4 _12288_ (
-    .A(_05880_),
-    .B(_05881_),
+  sky130_fd_sc_hd__o22a_4 _12288_ (
+    .A1(_05881_),
+    .A2(_05875_),
+    .B1(\rapcore0.spifsm.move_duration[0][9] ),
+    .B2(_05876_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05882_)
+    .X(_00271_)
   );
-  sky130_fd_sc_hd__buf_2 _12289_ (
-    .A(_05882_),
+  sky130_fd_sc_hd__and2_4 _12289_ (
+    .A(_05775_),
+    .B(_05877_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_05882_)
+  );
+  sky130_fd_sc_hd__buf_2 _12290_ (
+    .A(_05785_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05883_)
   );
-  sky130_fd_sc_hd__buf_2 _12290_ (
-    .A(_05883_),
+  sky130_fd_sc_hd__buf_2 _12291_ (
+    .A(_05788_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05884_)
   );
-  sky130_fd_sc_hd__buf_2 _12291_ (
-    .A(_05884_),
+  sky130_fd_sc_hd__o22a_4 _12292_ (
+    .A1(_05882_),
+    .A2(_05883_),
+    .B1(\rapcore0.spifsm.move_duration[0][8] ),
+    .B2(_05884_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00270_)
+  );
+  sky130_fd_sc_hd__buf_2 _12293_ (
+    .A(_05727_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05885_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12292_ (
-    .A1_N(_04646_),
-    .A2_N(_05885_),
-    .B1(_05704_),
-    .B2(_05885_),
+  sky130_fd_sc_hd__and2_4 _12294_ (
+    .A(_05779_),
+    .B(_05885_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00389_)
+    .X(_05886_)
   );
-  sky130_fd_sc_hd__inv_2 _12293_ (
-    .A(\rapcore0.spifsm.increment[0][62] ),
+  sky130_fd_sc_hd__o22a_4 _12295_ (
+    .A1(_05886_),
+    .A2(_05883_),
+    .B1(\rapcore0.spifsm.move_duration[0][7] ),
+    .B2(_05884_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05886_)
+    .X(_00269_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12294_ (
-    .A1_N(_05886_),
-    .A2_N(_05885_),
-    .B1(_05706_),
-    .B2(_05885_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00388_)
-  );
-  sky130_fd_sc_hd__buf_2 _12295_ (
-    .A(_05882_),
+  sky130_fd_sc_hd__and2_4 _12296_ (
+    .A(_02783_),
+    .B(_05885_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05887_)
   );
-  sky130_fd_sc_hd__buf_2 _12296_ (
-    .A(_05887_),
+  sky130_fd_sc_hd__o22a_4 _12297_ (
+    .A1(_05887_),
+    .A2(_05883_),
+    .B1(\rapcore0.spifsm.move_duration[0][6] ),
+    .B2(_05884_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00268_)
+  );
+  sky130_fd_sc_hd__and2_4 _12298_ (
+    .A(_02826_),
+    .B(_05885_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05888_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12297_ (
-    .A1_N(_05052_),
-    .A2_N(_05885_),
-    .B1(_05708_),
-    .B2(_05888_),
+  sky130_fd_sc_hd__o22a_4 _12299_ (
+    .A1(_05888_),
+    .A2(_05883_),
+    .B1(\rapcore0.spifsm.move_duration[0][5] ),
+    .B2(_05884_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00387_)
+    .X(_00267_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12298_ (
-    .A1_N(_05064_),
-    .A2_N(_05888_),
-    .B1(_05712_),
-    .B2(_05888_),
+  sky130_fd_sc_hd__and2_4 _12300_ (
+    .A(_02790_),
+    .B(_05885_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00386_)
+    .X(_05889_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12299_ (
-    .A1_N(_05074_),
-    .A2_N(_05888_),
-    .B1(_05714_),
-    .B2(_05888_),
+  sky130_fd_sc_hd__o22a_4 _12301_ (
+    .A1(_05889_),
+    .A2(_05883_),
+    .B1(\rapcore0.spifsm.move_duration[0][4] ),
+    .B2(_05884_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00385_)
+    .X(_00266_)
   );
-  sky130_fd_sc_hd__inv_2 _12300_ (
-    .A(\rapcore0.spifsm.increment[0][58] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05889_)
-  );
-  sky130_fd_sc_hd__buf_2 _12301_ (
-    .A(_05884_),
+  sky130_fd_sc_hd__and2_4 _12302_ (
+    .A(_02793_),
+    .B(_05885_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05890_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12302_ (
-    .A1_N(_05889_),
-    .A2_N(_05890_),
-    .B1(_05717_),
-    .B2(_05890_),
+  sky130_fd_sc_hd__o22a_4 _12303_ (
+    .A1(_05890_),
+    .A2(_05786_),
+    .B1(\rapcore0.spifsm.move_duration[0][3] ),
+    .B2(_05789_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00384_)
+    .X(_00265_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12303_ (
-    .A1_N(_05090_),
-    .A2_N(_05890_),
-    .B1(_05719_),
-    .B2(_05890_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00383_)
-  );
-  sky130_fd_sc_hd__buf_2 _12304_ (
-    .A(_05887_),
+  sky130_fd_sc_hd__and2_4 _12304_ (
+    .A(_05783_),
+    .B(_05707_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05891_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12305_ (
-    .A1_N(_05099_),
-    .A2_N(_05890_),
-    .B1(_05721_),
-    .B2(_05891_),
+  sky130_fd_sc_hd__o22a_4 _12305_ (
+    .A1(_05891_),
+    .A2(_05786_),
+    .B1(\rapcore0.spifsm.move_duration[0][2] ),
+    .B2(_05789_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00382_)
+    .X(_00264_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12306_ (
-    .A1_N(_05107_),
-    .A2_N(_05891_),
-    .B1(_05724_),
-    .B2(_05891_),
+  sky130_fd_sc_hd__and2_4 _12306_ (
+    .A(_02798_),
+    .B(_05707_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00381_)
+    .X(_05892_)
   );
-  sky130_fd_sc_hd__inv_2 _12307_ (
-    .A(\rapcore0.spifsm.increment[0][54] ),
+  sky130_fd_sc_hd__o22a_4 _12307_ (
+    .A1(_05892_),
+    .A2(_05786_),
+    .B1(\rapcore0.spifsm.move_duration[0][1] ),
+    .B2(_05789_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05892_)
+    .X(_00263_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12308_ (
-    .A1_N(_05892_),
-    .A2_N(_05891_),
-    .B1(_05726_),
-    .B2(_05891_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00380_)
-  );
-  sky130_fd_sc_hd__buf_2 _12309_ (
-    .A(_05883_),
+  sky130_fd_sc_hd__and2_4 _12308_ (
+    .A(_02800_),
+    .B(_05707_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05893_)
   );
-  sky130_fd_sc_hd__buf_2 _12310_ (
-    .A(_05893_),
+  sky130_fd_sc_hd__o22a_4 _12309_ (
+    .A1(_05893_),
+    .A2(_05786_),
+    .B1(\rapcore0.spifsm.move_duration[0][0] ),
+    .B2(_05789_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00262_)
+  );
+  sky130_fd_sc_hd__or4_4 _12310_ (
+    .A(_04151_),
+    .B(_01241_),
+    .C(_02283_),
+    .D(_02287_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05894_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12311_ (
-    .A1_N(_05128_),
-    .A2_N(_05894_),
-    .B1(_05730_),
-    .B2(_05894_),
+  sky130_fd_sc_hd__inv_2 _12311_ (
+    .A(_05894_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00379_)
+    .Y(_05895_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12312_ (
-    .A1_N(_05136_),
-    .A2_N(_05894_),
-    .B1(_05732_),
-    .B2(_05894_),
+  sky130_fd_sc_hd__buf_2 _12312_ (
+    .A(_05895_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00378_)
+    .X(_05896_)
   );
   sky130_fd_sc_hd__buf_2 _12313_ (
-    .A(_05887_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_05895_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12314_ (
-    .A1_N(_05145_),
-    .A2_N(_05894_),
-    .B1(_05734_),
-    .B2(_05895_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00377_)
-  );
-  sky130_fd_sc_hd__inv_2 _12315_ (
-    .A(\rapcore0.spifsm.increment[0][50] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05896_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12316_ (
-    .A1_N(_05896_),
-    .A2_N(_05895_),
-    .B1(_05737_),
-    .B2(_05895_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00376_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12317_ (
-    .A1_N(_05163_),
-    .A2_N(_05895_),
-    .B1(_05739_),
-    .B2(_05895_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00375_)
-  );
-  sky130_fd_sc_hd__buf_2 _12318_ (
-    .A(_05893_),
+    .A(_05896_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05897_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12319_ (
-    .A1_N(_05175_),
-    .A2_N(_05897_),
-    .B1(_05742_),
-    .B2(_05897_),
+  sky130_fd_sc_hd__a2bb2o_4 _12314_ (
+    .A1_N(_02813_),
+    .A2_N(_05894_),
+    .B1(_05712_),
+    .B2(_05894_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00374_)
+    .X(_05898_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12320_ (
-    .A1_N(_05184_),
-    .A2_N(_05897_),
-    .B1(_05744_),
-    .B2(_05897_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00373_)
-  );
-  sky130_fd_sc_hd__inv_2 _12321_ (
-    .A(\rapcore0.spifsm.increment[0][46] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05898_)
-  );
-  sky130_fd_sc_hd__buf_2 _12322_ (
-    .A(_05887_),
+  sky130_fd_sc_hd__buf_2 _12315_ (
+    .A(_05898_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05899_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12323_ (
-    .A1_N(_05898_),
-    .A2_N(_05897_),
-    .B1(_05746_),
-    .B2(_05899_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00372_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12324_ (
-    .A1_N(_05207_),
-    .A2_N(_05899_),
-    .B1(_05749_),
-    .B2(_05899_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00371_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12325_ (
-    .A1_N(_05215_),
-    .A2_N(_05899_),
-    .B1(_05751_),
-    .B2(_05899_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00370_)
-  );
-  sky130_fd_sc_hd__buf_2 _12326_ (
-    .A(_05893_),
+  sky130_fd_sc_hd__buf_2 _12316_ (
+    .A(_05899_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05900_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12327_ (
-    .A1_N(_05223_),
-    .A2_N(_05900_),
-    .B1(_05754_),
+  sky130_fd_sc_hd__a32o_4 _12317_ (
+    .A1(_05703_),
+    .A2(_05897_),
+    .A3(_05782_),
+    .B1(\rapcore0.spifsm.increment[1][63] ),
     .B2(_05900_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00369_)
+    .X(_00261_)
   );
-  sky130_fd_sc_hd__inv_2 _12328_ (
-    .A(\rapcore0.spifsm.increment[0][42] ),
+  sky130_fd_sc_hd__buf_2 _12318_ (
+    .A(_05781_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05901_)
+    .X(_05901_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12329_ (
-    .A1_N(_05901_),
-    .A2_N(_05900_),
-    .B1(_05756_),
+  sky130_fd_sc_hd__a32o_4 _12319_ (
+    .A1(_05716_),
+    .A2(_05897_),
+    .A3(_05901_),
+    .B1(\rapcore0.spifsm.increment[1][62] ),
     .B2(_05900_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00368_)
+    .X(_00260_)
   );
-  sky130_fd_sc_hd__buf_2 _12330_ (
-    .A(_05882_),
+  sky130_fd_sc_hd__a32o_4 _12320_ (
+    .A1(_05717_),
+    .A2(_05897_),
+    .A3(_05901_),
+    .B1(\rapcore0.spifsm.increment[1][61] ),
+    .B2(_05900_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00259_)
+  );
+  sky130_fd_sc_hd__a32o_4 _12321_ (
+    .A1(_05718_),
+    .A2(_05897_),
+    .A3(_05901_),
+    .B1(\rapcore0.spifsm.increment[1][60] ),
+    .B2(_05900_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00258_)
+  );
+  sky130_fd_sc_hd__a32o_4 _12322_ (
+    .A1(_05719_),
+    .A2(_05897_),
+    .A3(_05901_),
+    .B1(\rapcore0.spifsm.increment[1][59] ),
+    .B2(_05900_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00257_)
+  );
+  sky130_fd_sc_hd__buf_2 _12323_ (
+    .A(_05896_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05902_)
   );
-  sky130_fd_sc_hd__buf_2 _12331_ (
-    .A(_05902_),
+  sky130_fd_sc_hd__buf_2 _12324_ (
+    .A(_05898_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05903_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12332_ (
-    .A1_N(_05239_),
-    .A2_N(_05900_),
-    .B1(_05758_),
-    .B2(_05903_),
+  sky130_fd_sc_hd__buf_2 _12325_ (
+    .A(_05903_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00367_)
+    .X(_05904_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12333_ (
-    .A1_N(_05247_),
-    .A2_N(_05903_),
-    .B1(_05762_),
-    .B2(_05903_),
+  sky130_fd_sc_hd__a32o_4 _12326_ (
+    .A1(_05720_),
+    .A2(_05902_),
+    .A3(_05901_),
+    .B1(\rapcore0.spifsm.increment[1][58] ),
+    .B2(_05904_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00366_)
+    .X(_00256_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12334_ (
-    .A1_N(_05255_),
-    .A2_N(_05903_),
-    .B1(_05764_),
-    .B2(_05903_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00365_)
-  );
-  sky130_fd_sc_hd__inv_2 _12335_ (
-    .A(\rapcore0.spifsm.increment[0][38] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05904_)
-  );
-  sky130_fd_sc_hd__buf_2 _12336_ (
-    .A(_05893_),
+  sky130_fd_sc_hd__buf_2 _12327_ (
+    .A(_05781_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05905_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12337_ (
-    .A1_N(_05904_),
-    .A2_N(_05905_),
-    .B1(_05767_),
-    .B2(_05905_),
+  sky130_fd_sc_hd__a32o_4 _12328_ (
+    .A1(_05725_),
+    .A2(_05902_),
+    .A3(_05905_),
+    .B1(\rapcore0.spifsm.increment[1][57] ),
+    .B2(_05904_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00364_)
+    .X(_00255_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12338_ (
-    .A1_N(_05273_),
-    .A2_N(_05905_),
-    .B1(_05769_),
-    .B2(_05905_),
+  sky130_fd_sc_hd__a32o_4 _12329_ (
+    .A1(_05726_),
+    .A2(_05902_),
+    .A3(_05905_),
+    .B1(\rapcore0.spifsm.increment[1][56] ),
+    .B2(_05904_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00363_)
+    .X(_00254_)
   );
-  sky130_fd_sc_hd__buf_2 _12339_ (
-    .A(_05902_),
+  sky130_fd_sc_hd__a32o_4 _12330_ (
+    .A1(\rapcore0.spifsm.word_data_received[55] ),
+    .A2(_05902_),
+    .A3(_05905_),
+    .B1(\rapcore0.spifsm.increment[1][55] ),
+    .B2(_05904_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00253_)
+  );
+  sky130_fd_sc_hd__a32o_4 _12331_ (
+    .A1(\rapcore0.spifsm.word_data_received[54] ),
+    .A2(_05902_),
+    .A3(_05905_),
+    .B1(\rapcore0.spifsm.increment[1][54] ),
+    .B2(_05904_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00252_)
+  );
+  sky130_fd_sc_hd__buf_2 _12332_ (
+    .A(_05895_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05906_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12340_ (
-    .A1_N(_05287_),
-    .A2_N(_05905_),
-    .B1(_05771_),
-    .B2(_05906_),
+  sky130_fd_sc_hd__buf_2 _12333_ (
+    .A(_05906_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00362_)
+    .X(_05907_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12341_ (
-    .A1_N(_05296_),
-    .A2_N(_05906_),
-    .B1(_05774_),
-    .B2(_05906_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00361_)
-  );
-  sky130_fd_sc_hd__inv_2 _12342_ (
-    .A(\rapcore0.spifsm.increment[0][34] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05907_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12343_ (
-    .A1_N(_05907_),
-    .A2_N(_05906_),
-    .B1(_05776_),
-    .B2(_05906_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00360_)
-  );
-  sky130_fd_sc_hd__buf_2 _12344_ (
-    .A(_05893_),
+  sky130_fd_sc_hd__buf_2 _12334_ (
+    .A(_05907_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05908_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12345_ (
-    .A1_N(_05316_),
-    .A2_N(_05908_),
-    .B1(_05779_),
-    .B2(_05908_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00359_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12346_ (
-    .A1_N(_05324_),
-    .A2_N(_05908_),
-    .B1(_05781_),
-    .B2(_05908_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00358_)
-  );
-  sky130_fd_sc_hd__buf_2 _12347_ (
-    .A(_05902_),
+  sky130_fd_sc_hd__buf_2 _12335_ (
+    .A(_05903_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05909_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12348_ (
-    .A1_N(_05331_),
-    .A2_N(_05908_),
-    .B1(_05783_),
+  sky130_fd_sc_hd__a32o_4 _12336_ (
+    .A1(\rapcore0.spifsm.word_data_received[53] ),
+    .A2(_05908_),
+    .A3(_05905_),
+    .B1(\rapcore0.spifsm.increment[1][53] ),
     .B2(_05909_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00357_)
+    .X(_00251_)
   );
-  sky130_fd_sc_hd__inv_2 _12349_ (
-    .A(\rapcore0.spifsm.increment[0][30] ),
+  sky130_fd_sc_hd__buf_2 _12337_ (
+    .A(_05781_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05910_)
+    .X(_05910_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12350_ (
-    .A1_N(_05910_),
-    .A2_N(_05909_),
-    .B1(_05786_),
+  sky130_fd_sc_hd__a32o_4 _12338_ (
+    .A1(\rapcore0.spifsm.word_data_received[52] ),
+    .A2(_05908_),
+    .A3(_05910_),
+    .B1(\rapcore0.spifsm.increment[1][52] ),
     .B2(_05909_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00356_)
+    .X(_00250_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12351_ (
-    .A1_N(_05351_),
-    .A2_N(_05909_),
-    .B1(_05788_),
+  sky130_fd_sc_hd__a32o_4 _12339_ (
+    .A1(\rapcore0.spifsm.word_data_received[51] ),
+    .A2(_05908_),
+    .A3(_05910_),
+    .B1(\rapcore0.spifsm.increment[1][51] ),
     .B2(_05909_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00355_)
+    .X(_00249_)
   );
-  sky130_fd_sc_hd__buf_2 _12352_ (
-    .A(_05882_),
+  sky130_fd_sc_hd__a32o_4 _12340_ (
+    .A1(\rapcore0.spifsm.word_data_received[50] ),
+    .A2(_05908_),
+    .A3(_05910_),
+    .B1(\rapcore0.spifsm.increment[1][50] ),
+    .B2(_05909_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00248_)
+  );
+  sky130_fd_sc_hd__a32o_4 _12341_ (
+    .A1(\rapcore0.spifsm.word_data_received[49] ),
+    .A2(_05908_),
+    .A3(_05910_),
+    .B1(\rapcore0.spifsm.increment[1][49] ),
+    .B2(_05909_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00247_)
+  );
+  sky130_fd_sc_hd__buf_2 _12342_ (
+    .A(_05907_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05911_)
   );
-  sky130_fd_sc_hd__buf_2 _12353_ (
-    .A(_05911_),
+  sky130_fd_sc_hd__buf_2 _12343_ (
+    .A(_05903_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05912_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12354_ (
-    .A1_N(_05360_),
-    .A2_N(_05912_),
-    .B1(_05792_),
+  sky130_fd_sc_hd__a32o_4 _12344_ (
+    .A1(\rapcore0.spifsm.word_data_received[48] ),
+    .A2(_05911_),
+    .A3(_05910_),
+    .B1(\rapcore0.spifsm.increment[1][48] ),
     .B2(_05912_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00354_)
+    .X(_00246_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12355_ (
-    .A1_N(_05367_),
-    .A2_N(_05912_),
-    .B1(_05794_),
+  sky130_fd_sc_hd__buf_2 _12345_ (
+    .A(_05781_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_05913_)
+  );
+  sky130_fd_sc_hd__a32o_4 _12346_ (
+    .A1(\rapcore0.spifsm.word_data_received[47] ),
+    .A2(_05911_),
+    .A3(_05913_),
+    .B1(\rapcore0.spifsm.increment[1][47] ),
     .B2(_05912_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00353_)
+    .X(_00245_)
   );
-  sky130_fd_sc_hd__inv_2 _12356_ (
-    .A(\rapcore0.spifsm.increment[0][26] ),
+  sky130_fd_sc_hd__a32o_4 _12347_ (
+    .A1(\rapcore0.spifsm.word_data_received[46] ),
+    .A2(_05911_),
+    .A3(_05913_),
+    .B1(\rapcore0.spifsm.increment[1][46] ),
+    .B2(_05912_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05913_)
+    .X(_00244_)
   );
-  sky130_fd_sc_hd__buf_2 _12357_ (
-    .A(_05902_),
+  sky130_fd_sc_hd__a32o_4 _12348_ (
+    .A1(\rapcore0.spifsm.word_data_received[45] ),
+    .A2(_05911_),
+    .A3(_05913_),
+    .B1(\rapcore0.spifsm.increment[1][45] ),
+    .B2(_05912_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00243_)
+  );
+  sky130_fd_sc_hd__a32o_4 _12349_ (
+    .A1(\rapcore0.spifsm.word_data_received[44] ),
+    .A2(_05911_),
+    .A3(_05913_),
+    .B1(\rapcore0.spifsm.increment[1][44] ),
+    .B2(_05912_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00242_)
+  );
+  sky130_fd_sc_hd__buf_2 _12350_ (
+    .A(_05907_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05914_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12358_ (
-    .A1_N(_05913_),
-    .A2_N(_05912_),
-    .B1(_05796_),
-    .B2(_05914_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00352_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12359_ (
-    .A1_N(_05387_),
-    .A2_N(_05914_),
-    .B1(_05799_),
-    .B2(_05914_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00351_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12360_ (
-    .A1_N(_05397_),
-    .A2_N(_05914_),
-    .B1(_05801_),
-    .B2(_05914_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00350_)
-  );
-  sky130_fd_sc_hd__buf_2 _12361_ (
-    .A(_05911_),
+  sky130_fd_sc_hd__buf_2 _12351_ (
+    .A(_05903_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05915_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12362_ (
-    .A1_N(_05407_),
-    .A2_N(_05915_),
-    .B1(_05804_),
+  sky130_fd_sc_hd__a32o_4 _12352_ (
+    .A1(\rapcore0.spifsm.word_data_received[43] ),
+    .A2(_05914_),
+    .A3(_05913_),
+    .B1(\rapcore0.spifsm.increment[1][43] ),
     .B2(_05915_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00349_)
+    .X(_00241_)
   );
-  sky130_fd_sc_hd__inv_2 _12363_ (
-    .A(\rapcore0.spifsm.increment[0][22] ),
+  sky130_fd_sc_hd__buf_2 _12353_ (
+    .A(_05730_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05916_)
+    .X(_05916_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12364_ (
-    .A1_N(_05916_),
-    .A2_N(_05915_),
-    .B1(_05806_),
-    .B2(_05915_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00348_)
-  );
-  sky130_fd_sc_hd__buf_2 _12365_ (
-    .A(_05902_),
+  sky130_fd_sc_hd__buf_2 _12354_ (
+    .A(_05916_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05917_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12366_ (
-    .A1_N(_05428_),
-    .A2_N(_05915_),
-    .B1(_05808_),
-    .B2(_05917_),
+  sky130_fd_sc_hd__a32o_4 _12355_ (
+    .A1(\rapcore0.spifsm.word_data_received[42] ),
+    .A2(_05914_),
+    .A3(_05917_),
+    .B1(\rapcore0.spifsm.increment[1][42] ),
+    .B2(_05915_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00347_)
+    .X(_00240_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12367_ (
-    .A1_N(_05436_),
-    .A2_N(_05917_),
-    .B1(_05811_),
-    .B2(_05917_),
+  sky130_fd_sc_hd__a32o_4 _12356_ (
+    .A1(\rapcore0.spifsm.word_data_received[41] ),
+    .A2(_05914_),
+    .A3(_05917_),
+    .B1(\rapcore0.spifsm.increment[1][41] ),
+    .B2(_05915_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00346_)
+    .X(_00239_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12368_ (
-    .A1_N(_05445_),
-    .A2_N(_05917_),
-    .B1(_05813_),
-    .B2(_05917_),
+  sky130_fd_sc_hd__a32o_4 _12357_ (
+    .A1(\rapcore0.spifsm.word_data_received[40] ),
+    .A2(_05914_),
+    .A3(_05917_),
+    .B1(\rapcore0.spifsm.increment[1][40] ),
+    .B2(_05915_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00345_)
+    .X(_00238_)
   );
-  sky130_fd_sc_hd__inv_2 _12369_ (
-    .A(\rapcore0.spifsm.increment[0][18] ),
+  sky130_fd_sc_hd__a32o_4 _12358_ (
+    .A1(_02645_),
+    .A2(_05914_),
+    .A3(_05917_),
+    .B1(\rapcore0.spifsm.increment[1][39] ),
+    .B2(_05915_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05918_)
+    .X(_00237_)
   );
-  sky130_fd_sc_hd__buf_2 _12370_ (
-    .A(_05911_),
+  sky130_fd_sc_hd__buf_2 _12359_ (
+    .A(_05907_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_05918_)
+  );
+  sky130_fd_sc_hd__buf_2 _12360_ (
+    .A(_05903_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05919_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12371_ (
-    .A1_N(_05918_),
-    .A2_N(_05919_),
-    .B1(_05816_),
+  sky130_fd_sc_hd__a32o_4 _12361_ (
+    .A1(_02658_),
+    .A2(_05918_),
+    .A3(_05917_),
+    .B1(\rapcore0.spifsm.increment[1][38] ),
     .B2(_05919_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00344_)
+    .X(_00236_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12372_ (
-    .A1_N(_05460_),
-    .A2_N(_05919_),
-    .B1(_05818_),
-    .B2(_05919_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00343_)
-  );
-  sky130_fd_sc_hd__buf_2 _12373_ (
-    .A(_05883_),
+  sky130_fd_sc_hd__buf_2 _12362_ (
+    .A(_05916_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05920_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12374_ (
-    .A1_N(_05469_),
-    .A2_N(_05919_),
-    .B1(_05820_),
-    .B2(_05920_),
+  sky130_fd_sc_hd__a32o_4 _12363_ (
+    .A1(_05743_),
+    .A2(_05918_),
+    .A3(_05920_),
+    .B1(\rapcore0.spifsm.increment[1][37] ),
+    .B2(_05919_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00342_)
+    .X(_00235_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12375_ (
-    .A1_N(_05477_),
-    .A2_N(_05920_),
-    .B1(_05823_),
-    .B2(_05920_),
+  sky130_fd_sc_hd__a32o_4 _12364_ (
+    .A1(_05744_),
+    .A2(_05918_),
+    .A3(_05920_),
+    .B1(\rapcore0.spifsm.increment[1][36] ),
+    .B2(_05919_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00341_)
+    .X(_00234_)
   );
-  sky130_fd_sc_hd__inv_2 _12376_ (
-    .A(\rapcore0.spifsm.increment[0][14] ),
+  sky130_fd_sc_hd__a32o_4 _12365_ (
+    .A1(_02668_),
+    .A2(_05918_),
+    .A3(_05920_),
+    .B1(\rapcore0.spifsm.increment[1][35] ),
+    .B2(_05919_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05921_)
+    .X(_00233_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12377_ (
-    .A1_N(_05921_),
-    .A2_N(_05920_),
-    .B1(_05825_),
-    .B2(_05920_),
+  sky130_fd_sc_hd__a32o_4 _12366_ (
+    .A1(_05745_),
+    .A2(_05918_),
+    .A3(_05920_),
+    .B1(\rapcore0.spifsm.increment[1][34] ),
+    .B2(_05919_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00340_)
+    .X(_00232_)
   );
-  sky130_fd_sc_hd__buf_2 _12378_ (
-    .A(_05911_),
+  sky130_fd_sc_hd__buf_2 _12367_ (
+    .A(_05907_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_05921_)
+  );
+  sky130_fd_sc_hd__buf_2 _12368_ (
+    .A(_05898_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05922_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12379_ (
-    .A1_N(_05496_),
-    .A2_N(_05922_),
-    .B1(_05828_),
-    .B2(_05922_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00339_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12380_ (
-    .A1_N(_05504_),
-    .A2_N(_05922_),
-    .B1(_05830_),
-    .B2(_05922_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00338_)
-  );
-  sky130_fd_sc_hd__buf_2 _12381_ (
-    .A(_05883_),
+  sky130_fd_sc_hd__buf_2 _12369_ (
+    .A(_05922_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05923_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12382_ (
-    .A1_N(_05513_),
-    .A2_N(_05922_),
-    .B1(_05832_),
+  sky130_fd_sc_hd__a32o_4 _12370_ (
+    .A1(_02673_),
+    .A2(_05921_),
+    .A3(_05920_),
+    .B1(\rapcore0.spifsm.increment[1][33] ),
     .B2(_05923_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00337_)
+    .X(_00231_)
   );
-  sky130_fd_sc_hd__inv_2 _12383_ (
-    .A(\rapcore0.spifsm.increment[0][10] ),
+  sky130_fd_sc_hd__buf_2 _12371_ (
+    .A(_05916_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05924_)
+    .X(_05924_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12384_ (
-    .A1_N(_05924_),
-    .A2_N(_05923_),
-    .B1(_05835_),
+  sky130_fd_sc_hd__a32o_4 _12372_ (
+    .A1(_05750_),
+    .A2(_05921_),
+    .A3(_05924_),
+    .B1(\rapcore0.spifsm.increment[1][32] ),
     .B2(_05923_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00336_)
+    .X(_00230_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12385_ (
-    .A1_N(_05529_),
-    .A2_N(_05923_),
-    .B1(_05837_),
+  sky130_fd_sc_hd__a32o_4 _12373_ (
+    .A1(_02681_),
+    .A2(_05921_),
+    .A3(_05924_),
+    .B1(\rapcore0.spifsm.increment[1][31] ),
     .B2(_05923_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00335_)
+    .X(_00229_)
   );
-  sky130_fd_sc_hd__buf_2 _12386_ (
-    .A(_05911_),
+  sky130_fd_sc_hd__a32o_4 _12374_ (
+    .A1(_05751_),
+    .A2(_05921_),
+    .A3(_05924_),
+    .B1(\rapcore0.spifsm.increment[1][30] ),
+    .B2(_05923_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00228_)
+  );
+  sky130_fd_sc_hd__a32o_4 _12375_ (
+    .A1(_05752_),
+    .A2(_05921_),
+    .A3(_05924_),
+    .B1(\rapcore0.spifsm.increment[1][29] ),
+    .B2(_05923_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00227_)
+  );
+  sky130_fd_sc_hd__buf_2 _12376_ (
+    .A(_05906_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05925_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12387_ (
-    .A1_N(_05538_),
-    .A2_N(_05925_),
-    .B1(_05840_),
-    .B2(_05925_),
+  sky130_fd_sc_hd__buf_2 _12377_ (
+    .A(_05925_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00334_)
+    .X(_05926_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12388_ (
-    .A1_N(_05547_),
-    .A2_N(_05925_),
-    .B1(_05842_),
-    .B2(_05925_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00333_)
-  );
-  sky130_fd_sc_hd__inv_2 _12389_ (
-    .A(\rapcore0.spifsm.increment[0][6] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05926_)
-  );
-  sky130_fd_sc_hd__buf_2 _12390_ (
-    .A(_05883_),
+  sky130_fd_sc_hd__buf_2 _12378_ (
+    .A(_05922_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05927_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12391_ (
-    .A1_N(_05926_),
-    .A2_N(_05925_),
-    .B1(_05844_),
+  sky130_fd_sc_hd__a32o_4 _12379_ (
+    .A1(_05753_),
+    .A2(_05926_),
+    .A3(_05924_),
+    .B1(\rapcore0.spifsm.increment[1][28] ),
     .B2(_05927_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00332_)
+    .X(_00226_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12392_ (
-    .A1_N(_05562_),
-    .A2_N(_05927_),
-    .B1(_05847_),
-    .B2(_05927_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00331_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12393_ (
-    .A1_N(_05570_),
-    .A2_N(_05927_),
-    .B1(_05849_),
-    .B2(_05927_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00330_)
-  );
-  sky130_fd_sc_hd__buf_2 _12394_ (
-    .A(_05887_),
+  sky130_fd_sc_hd__buf_2 _12380_ (
+    .A(_05916_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05928_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12395_ (
-    .A1_N(_05578_),
-    .A2_N(_05928_),
-    .B1(_05852_),
-    .B2(_05928_),
+  sky130_fd_sc_hd__a32o_4 _12381_ (
+    .A1(_05759_),
+    .A2(_05926_),
+    .A3(_05928_),
+    .B1(\rapcore0.spifsm.increment[1][27] ),
+    .B2(_05927_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00329_)
+    .X(_00225_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12396_ (
-    .A1_N(_05585_),
-    .A2_N(_05928_),
-    .B1(_05854_),
-    .B2(_05928_),
+  sky130_fd_sc_hd__a32o_4 _12382_ (
+    .A1(_02693_),
+    .A2(_05926_),
+    .A3(_05928_),
+    .B1(\rapcore0.spifsm.increment[1][26] ),
+    .B2(_05927_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00328_)
+    .X(_00224_)
   );
-  sky130_fd_sc_hd__inv_2 _12397_ (
-    .A(\rapcore0.spifsm.increment[0][1] ),
+  sky130_fd_sc_hd__a32o_4 _12383_ (
+    .A1(_02697_),
+    .A2(_05926_),
+    .A3(_05928_),
+    .B1(\rapcore0.spifsm.increment[1][25] ),
+    .B2(_05927_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05929_)
+    .X(_00223_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12398_ (
-    .A1_N(_05929_),
-    .A2_N(_05928_),
-    .B1(_05856_),
-    .B2(_05884_),
+  sky130_fd_sc_hd__a32o_4 _12384_ (
+    .A1(_05760_),
+    .A2(_05926_),
+    .A3(_05928_),
+    .B1(\rapcore0.spifsm.increment[1][24] ),
+    .B2(_05927_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00327_)
+    .X(_00222_)
   );
-  sky130_fd_sc_hd__inv_2 _12399_ (
-    .A(\rapcore0.spifsm.increment[0][0] ),
+  sky130_fd_sc_hd__buf_2 _12385_ (
+    .A(_05925_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05930_)
+    .X(_05929_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12400_ (
-    .A1_N(_05930_),
-    .A2_N(_05884_),
-    .B1(_05858_),
-    .B2(_05884_),
+  sky130_fd_sc_hd__buf_2 _12386_ (
+    .A(_05922_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00326_)
+    .X(_05930_)
   );
-  sky130_fd_sc_hd__or4_4 _12401_ (
-    .A(_02691_),
-    .B(_02693_),
-    .C(_02657_),
-    .D(_02991_),
+  sky130_fd_sc_hd__a32o_4 _12387_ (
+    .A1(_02702_),
+    .A2(_05929_),
+    .A3(_05928_),
+    .B1(\rapcore0.spifsm.increment[1][23] ),
+    .B2(_05930_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00221_)
+  );
+  sky130_fd_sc_hd__buf_2 _12388_ (
+    .A(_05916_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05931_)
   );
-  sky130_fd_sc_hd__nor2_4 _12402_ (
-    .A(_01194_),
-    .B(_05931_),
+  sky130_fd_sc_hd__a32o_4 _12389_ (
+    .A1(_02704_),
+    .A2(_05929_),
+    .A3(_05931_),
+    .B1(\rapcore0.spifsm.increment[1][22] ),
+    .B2(_05930_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05932_)
+    .X(_00220_)
   );
-  sky130_fd_sc_hd__buf_2 _12403_ (
-    .A(_05932_),
+  sky130_fd_sc_hd__a32o_4 _12390_ (
+    .A1(_02708_),
+    .A2(_05929_),
+    .A3(_05931_),
+    .B1(\rapcore0.spifsm.increment[1][21] ),
+    .B2(_05930_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00219_)
+  );
+  sky130_fd_sc_hd__a32o_4 _12391_ (
+    .A1(_05764_),
+    .A2(_05929_),
+    .A3(_05931_),
+    .B1(\rapcore0.spifsm.increment[1][20] ),
+    .B2(_05930_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00218_)
+  );
+  sky130_fd_sc_hd__a32o_4 _12392_ (
+    .A1(_02713_),
+    .A2(_05929_),
+    .A3(_05931_),
+    .B1(\rapcore0.spifsm.increment[1][19] ),
+    .B2(_05930_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00217_)
+  );
+  sky130_fd_sc_hd__buf_2 _12393_ (
+    .A(_05925_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_05932_)
+  );
+  sky130_fd_sc_hd__buf_2 _12394_ (
+    .A(_05922_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05933_)
   );
-  sky130_fd_sc_hd__buf_2 _12404_ (
-    .A(_05933_),
+  sky130_fd_sc_hd__a32o_4 _12395_ (
+    .A1(_02716_),
+    .A2(_05932_),
+    .A3(_05931_),
+    .B1(\rapcore0.spifsm.increment[1][18] ),
+    .B2(_05933_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00216_)
+  );
+  sky130_fd_sc_hd__buf_2 _12396_ (
+    .A(_05709_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05934_)
   );
-  sky130_fd_sc_hd__buf_2 _12405_ (
-    .A(_05934_),
+  sky130_fd_sc_hd__a32o_4 _12397_ (
+    .A1(_05768_),
+    .A2(_05932_),
+    .A3(_05934_),
+    .B1(\rapcore0.spifsm.increment[1][17] ),
+    .B2(_05933_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00215_)
+  );
+  sky130_fd_sc_hd__a32o_4 _12398_ (
+    .A1(_02721_),
+    .A2(_05932_),
+    .A3(_05934_),
+    .B1(\rapcore0.spifsm.increment[1][16] ),
+    .B2(_05933_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00214_)
+  );
+  sky130_fd_sc_hd__a32o_4 _12399_ (
+    .A1(_02725_),
+    .A2(_05932_),
+    .A3(_05934_),
+    .B1(\rapcore0.spifsm.increment[1][15] ),
+    .B2(_05933_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00213_)
+  );
+  sky130_fd_sc_hd__a32o_4 _12400_ (
+    .A1(_05769_),
+    .A2(_05932_),
+    .A3(_05934_),
+    .B1(\rapcore0.spifsm.increment[1][14] ),
+    .B2(_05933_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00212_)
+  );
+  sky130_fd_sc_hd__buf_2 _12401_ (
+    .A(_05925_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05935_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12406_ (
-    .A1_N(_02715_),
-    .A2_N(_05935_),
-    .B1(\rapcore0.encoder0.count[63] ),
-    .B2(_05935_),
+  sky130_fd_sc_hd__buf_2 _12402_ (
+    .A(_05922_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00325_)
+    .X(_05936_)
   );
-  sky130_fd_sc_hd__inv_2 _12407_ (
-    .A(\rapcore0.spifsm.encoder_store[62] ),
+  sky130_fd_sc_hd__a32o_4 _12403_ (
+    .A1(_02730_),
+    .A2(_05935_),
+    .A3(_05934_),
+    .B1(\rapcore0.spifsm.increment[1][13] ),
+    .B2(_05936_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05936_)
+    .X(_00211_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12408_ (
-    .A1_N(_05936_),
-    .A2_N(_05935_),
-    .B1(\rapcore0.encoder0.count[62] ),
-    .B2(_05935_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00324_)
-  );
-  sky130_fd_sc_hd__buf_2 _12409_ (
-    .A(_05932_),
+  sky130_fd_sc_hd__buf_2 _12404_ (
+    .A(_05709_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05937_)
   );
-  sky130_fd_sc_hd__buf_2 _12410_ (
-    .A(_05937_),
+  sky130_fd_sc_hd__a32o_4 _12405_ (
+    .A1(_02732_),
+    .A2(_05935_),
+    .A3(_05937_),
+    .B1(\rapcore0.spifsm.increment[1][12] ),
+    .B2(_05936_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00210_)
+  );
+  sky130_fd_sc_hd__a32o_4 _12406_ (
+    .A1(_05773_),
+    .A2(_05935_),
+    .A3(_05937_),
+    .B1(\rapcore0.spifsm.increment[1][11] ),
+    .B2(_05936_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00209_)
+  );
+  sky130_fd_sc_hd__a32o_4 _12407_ (
+    .A1(_02741_),
+    .A2(_05935_),
+    .A3(_05937_),
+    .B1(\rapcore0.spifsm.increment[1][10] ),
+    .B2(_05936_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00208_)
+  );
+  sky130_fd_sc_hd__a32o_4 _12408_ (
+    .A1(_05774_),
+    .A2(_05935_),
+    .A3(_05937_),
+    .B1(\rapcore0.spifsm.increment[1][9] ),
+    .B2(_05936_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00207_)
+  );
+  sky130_fd_sc_hd__buf_2 _12409_ (
+    .A(_05925_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05938_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12411_ (
-    .A1_N(_02732_),
-    .A2_N(_05935_),
-    .B1(\rapcore0.encoder0.count[61] ),
-    .B2(_05938_),
+  sky130_fd_sc_hd__buf_2 _12410_ (
+    .A(_05898_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00323_)
+    .X(_05939_)
   );
-  sky130_fd_sc_hd__inv_2 _12412_ (
-    .A(\rapcore0.spifsm.encoder_store[60] ),
+  sky130_fd_sc_hd__a32o_4 _12411_ (
+    .A1(_05775_),
+    .A2(_05938_),
+    .A3(_05937_),
+    .B1(\rapcore0.spifsm.increment[1][8] ),
+    .B2(_05939_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05939_)
+    .X(_00206_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12413_ (
-    .A1_N(_05939_),
-    .A2_N(_05938_),
-    .B1(\rapcore0.encoder0.count[60] ),
-    .B2(_05938_),
+  sky130_fd_sc_hd__buf_2 _12412_ (
+    .A(_05709_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00322_)
+    .X(_05940_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12414_ (
-    .A1_N(_02738_),
-    .A2_N(_05938_),
-    .B1(\rapcore0.encoder0.count[59] ),
-    .B2(_05938_),
+  sky130_fd_sc_hd__a32o_4 _12413_ (
+    .A1(_05779_),
+    .A2(_05938_),
+    .A3(_05940_),
+    .B1(\rapcore0.spifsm.increment[1][7] ),
+    .B2(_05939_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00321_)
+    .X(_00205_)
   );
-  sky130_fd_sc_hd__inv_2 _12415_ (
-    .A(\rapcore0.spifsm.encoder_store[58] ),
+  sky130_fd_sc_hd__a32o_4 _12414_ (
+    .A1(_02783_),
+    .A2(_05938_),
+    .A3(_05940_),
+    .B1(\rapcore0.spifsm.increment[1][6] ),
+    .B2(_05939_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05940_)
+    .X(_00204_)
   );
-  sky130_fd_sc_hd__buf_2 _12416_ (
-    .A(_05934_),
+  sky130_fd_sc_hd__a32o_4 _12415_ (
+    .A1(_02826_),
+    .A2(_05938_),
+    .A3(_05940_),
+    .B1(\rapcore0.spifsm.increment[1][5] ),
+    .B2(_05939_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00203_)
+  );
+  sky130_fd_sc_hd__a32o_4 _12416_ (
+    .A1(_02790_),
+    .A2(_05938_),
+    .A3(_05940_),
+    .B1(\rapcore0.spifsm.increment[1][4] ),
+    .B2(_05939_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00202_)
+  );
+  sky130_fd_sc_hd__buf_2 _12417_ (
+    .A(_05906_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05941_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12417_ (
-    .A1_N(_05940_),
-    .A2_N(_05941_),
-    .B1(\rapcore0.encoder0.count[58] ),
-    .B2(_05941_),
+  sky130_fd_sc_hd__a32o_4 _12418_ (
+    .A1(_02793_),
+    .A2(_05941_),
+    .A3(_05940_),
+    .B1(\rapcore0.spifsm.increment[1][3] ),
+    .B2(_05899_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00320_)
+    .X(_00201_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12418_ (
-    .A1_N(_02745_),
-    .A2_N(_05941_),
-    .B1(\rapcore0.encoder0.count[57] ),
-    .B2(_05941_),
+  sky130_fd_sc_hd__a32o_4 _12419_ (
+    .A1(_05783_),
+    .A2(_05941_),
+    .A3(_05710_),
+    .B1(\rapcore0.spifsm.increment[1][2] ),
+    .B2(_05899_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00319_)
+    .X(_00200_)
   );
-  sky130_fd_sc_hd__inv_2 _12419_ (
-    .A(\rapcore0.spifsm.encoder_store[56] ),
+  sky130_fd_sc_hd__a32o_4 _12420_ (
+    .A1(_02798_),
+    .A2(_05941_),
+    .A3(_05710_),
+    .B1(\rapcore0.spifsm.increment[1][1] ),
+    .B2(_05899_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05942_)
+    .X(_00199_)
   );
-  sky130_fd_sc_hd__buf_2 _12420_ (
-    .A(_05937_),
+  sky130_fd_sc_hd__a32o_4 _12421_ (
+    .A1(_02800_),
+    .A2(_05941_),
+    .A3(_05710_),
+    .B1(\rapcore0.spifsm.increment[1][0] ),
+    .B2(_05899_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_05943_)
+    .X(_00198_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12421_ (
-    .A1_N(_05942_),
-    .A2_N(_05941_),
-    .B1(\rapcore0.encoder0.count[56] ),
-    .B2(_05943_),
+  sky130_fd_sc_hd__or3_4 _12422_ (
+    .A(_04152_),
+    .B(_01241_),
+    .C(_02812_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00318_)
+    .X(_05942_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12422_ (
-    .A1_N(_02754_),
-    .A2_N(_05943_),
-    .B1(\rapcore0.encoder0.count[55] ),
-    .B2(_05943_),
+  sky130_fd_sc_hd__inv_2 _12423_ (
+    .A(_05942_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00317_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12423_ (
-    .A1_N(_02759_),
-    .A2_N(_05943_),
-    .B1(\rapcore0.encoder0.count[54] ),
-    .B2(_05943_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00316_)
+    .Y(_05943_)
   );
   sky130_fd_sc_hd__buf_2 _12424_ (
-    .A(_05933_),
+    .A(_05943_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05944_)
   );
-  sky130_fd_sc_hd__buf_2 _12425_ (
-    .A(_05944_),
+  sky130_fd_sc_hd__and2_4 _12425_ (
+    .A(_05703_),
+    .B(_05944_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05945_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12426_ (
-    .A1_N(_02765_),
-    .A2_N(_05945_),
-    .B1(\rapcore0.encoder0.count[53] ),
-    .B2(_05945_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00315_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12427_ (
-    .A1_N(_02769_),
-    .A2_N(_05945_),
-    .B1(\rapcore0.encoder0.count[52] ),
-    .B2(_05945_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00314_)
-  );
-  sky130_fd_sc_hd__buf_2 _12428_ (
-    .A(_05937_),
+  sky130_fd_sc_hd__o21a_4 _12426_ (
+    .A1(_02810_),
+    .A2(_05942_),
+    .B1(_05712_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05946_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12429_ (
-    .A1_N(_02773_),
-    .A2_N(_05945_),
-    .B1(\rapcore0.encoder0.count[51] ),
-    .B2(_05946_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00313_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12430_ (
-    .A1_N(_02778_),
-    .A2_N(_05946_),
-    .B1(\rapcore0.encoder0.count[50] ),
-    .B2(_05946_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00312_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12431_ (
-    .A1_N(_02783_),
-    .A2_N(_05946_),
-    .B1(\rapcore0.encoder0.count[49] ),
-    .B2(_05946_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00311_)
-  );
-  sky130_fd_sc_hd__buf_2 _12432_ (
-    .A(_05944_),
+  sky130_fd_sc_hd__buf_2 _12427_ (
+    .A(_05946_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05947_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12433_ (
-    .A1_N(_02789_),
-    .A2_N(_05947_),
-    .B1(\rapcore0.encoder0.count[48] ),
-    .B2(_05947_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00310_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12434_ (
-    .A1_N(_02793_),
-    .A2_N(_05947_),
-    .B1(\rapcore0.encoder0.count[47] ),
-    .B2(_05947_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00309_)
-  );
-  sky130_fd_sc_hd__buf_2 _12435_ (
-    .A(_05937_),
+  sky130_fd_sc_hd__buf_2 _12428_ (
+    .A(_05947_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05948_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12436_ (
-    .A1_N(_02797_),
-    .A2_N(_05947_),
-    .B1(\rapcore0.encoder0.count[46] ),
-    .B2(_05948_),
+  sky130_fd_sc_hd__inv_2 _12429_ (
+    .A(_05946_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00308_)
+    .Y(_05949_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12437_ (
-    .A1_N(_02802_),
-    .A2_N(_05948_),
-    .B1(\rapcore0.encoder0.count[45] ),
-    .B2(_05948_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00307_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12438_ (
-    .A1_N(_02807_),
-    .A2_N(_05948_),
-    .B1(\rapcore0.encoder0.count[44] ),
-    .B2(_05948_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00306_)
-  );
-  sky130_fd_sc_hd__buf_2 _12439_ (
-    .A(_05944_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_05949_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12440_ (
-    .A1_N(_02813_),
-    .A2_N(_05949_),
-    .B1(\rapcore0.encoder0.count[43] ),
-    .B2(_05949_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00305_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12441_ (
-    .A1_N(_02817_),
-    .A2_N(_05949_),
-    .B1(\rapcore0.encoder0.count[42] ),
-    .B2(_05949_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00304_)
-  );
-  sky130_fd_sc_hd__buf_2 _12442_ (
-    .A(_05932_),
+  sky130_fd_sc_hd__buf_2 _12430_ (
+    .A(_05949_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05950_)
   );
-  sky130_fd_sc_hd__buf_2 _12443_ (
+  sky130_fd_sc_hd__buf_2 _12431_ (
     .A(_05950_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -246064,40 +246609,18 @@
     .VPWR(vccd1),
     .X(_05951_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12444_ (
-    .A1_N(_02821_),
-    .A2_N(_05949_),
-    .B1(\rapcore0.encoder0.count[41] ),
+  sky130_fd_sc_hd__o22a_4 _12432_ (
+    .A1(_05945_),
+    .A2(_05948_),
+    .B1(\rapcore0.spifsm.incrementincrement[1][63] ),
     .B2(_05951_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00303_)
+    .X(_00197_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12445_ (
-    .A1_N(_02826_),
-    .A2_N(_05951_),
-    .B1(\rapcore0.encoder0.count[40] ),
-    .B2(_05951_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00302_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12446_ (
-    .A1_N(_02831_),
-    .A2_N(_05951_),
-    .B1(\rapcore0.encoder0.count[39] ),
-    .B2(_05951_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00301_)
-  );
-  sky130_fd_sc_hd__buf_2 _12447_ (
+  sky130_fd_sc_hd__buf_2 _12433_ (
     .A(_05944_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -246105,181 +246628,120 @@
     .VPWR(vccd1),
     .X(_05952_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12448_ (
-    .A1_N(_02838_),
-    .A2_N(_05952_),
-    .B1(\rapcore0.encoder0.count[38] ),
-    .B2(_05952_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00300_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12449_ (
-    .A1_N(_02842_),
-    .A2_N(_05952_),
-    .B1(\rapcore0.encoder0.count[37] ),
-    .B2(_05952_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00299_)
-  );
-  sky130_fd_sc_hd__buf_2 _12450_ (
-    .A(_05950_),
+  sky130_fd_sc_hd__and2_4 _12434_ (
+    .A(_05716_),
+    .B(_05952_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05953_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12451_ (
-    .A1_N(_02846_),
-    .A2_N(_05952_),
-    .B1(\rapcore0.encoder0.count[36] ),
-    .B2(_05953_),
+  sky130_fd_sc_hd__o22a_4 _12435_ (
+    .A1(_05948_),
+    .A2(_05953_),
+    .B1(\rapcore0.spifsm.incrementincrement[1][62] ),
+    .B2(_05951_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00298_)
+    .X(_00196_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12452_ (
-    .A1_N(_02851_),
-    .A2_N(_05953_),
-    .B1(\rapcore0.encoder0.count[35] ),
-    .B2(_05953_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00297_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12453_ (
-    .A1_N(_02855_),
-    .A2_N(_05953_),
-    .B1(\rapcore0.encoder0.count[34] ),
-    .B2(_05953_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00296_)
-  );
-  sky130_fd_sc_hd__buf_2 _12454_ (
-    .A(_05944_),
+  sky130_fd_sc_hd__and2_4 _12436_ (
+    .A(_05717_),
+    .B(_05952_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05954_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12455_ (
-    .A1_N(_02861_),
-    .A2_N(_05954_),
-    .B1(\rapcore0.encoder0.count[33] ),
-    .B2(_05954_),
+  sky130_fd_sc_hd__o22a_4 _12437_ (
+    .A1(_05948_),
+    .A2(_05954_),
+    .B1(\rapcore0.spifsm.incrementincrement[1][61] ),
+    .B2(_05951_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00295_)
+    .X(_00195_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12456_ (
-    .A1_N(_02865_),
-    .A2_N(_05954_),
-    .B1(\rapcore0.encoder0.count[32] ),
-    .B2(_05954_),
+  sky130_fd_sc_hd__and2_4 _12438_ (
+    .A(_05718_),
+    .B(_05952_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00294_)
+    .X(_05955_)
   );
-  sky130_fd_sc_hd__inv_2 _12457_ (
-    .A(\rapcore0.spifsm.encoder_store[31] ),
+  sky130_fd_sc_hd__o22a_4 _12439_ (
+    .A1(_05948_),
+    .A2(_05955_),
+    .B1(\rapcore0.spifsm.incrementincrement[1][60] ),
+    .B2(_05951_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05955_)
+    .X(_00194_)
   );
-  sky130_fd_sc_hd__buf_2 _12458_ (
-    .A(_05950_),
+  sky130_fd_sc_hd__and2_4 _12440_ (
+    .A(_05719_),
+    .B(_05952_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05956_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12459_ (
-    .A1_N(_05955_),
-    .A2_N(_05954_),
-    .B1(\rapcore0.encoder0.count[31] ),
-    .B2(_05956_),
+  sky130_fd_sc_hd__o22a_4 _12441_ (
+    .A1(_05948_),
+    .A2(_05956_),
+    .B1(\rapcore0.spifsm.incrementincrement[1][59] ),
+    .B2(_05951_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00293_)
+    .X(_00193_)
   );
-  sky130_fd_sc_hd__inv_2 _12460_ (
-    .A(\rapcore0.spifsm.encoder_store[30] ),
+  sky130_fd_sc_hd__buf_2 _12442_ (
+    .A(_05946_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05957_)
+    .X(_05957_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12461_ (
-    .A1_N(_05957_),
-    .A2_N(_05956_),
-    .B1(\rapcore0.encoder0.count[30] ),
-    .B2(_05956_),
+  sky130_fd_sc_hd__buf_2 _12443_ (
+    .A(_05957_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00292_)
+    .X(_05958_)
   );
-  sky130_fd_sc_hd__inv_2 _12462_ (
-    .A(\rapcore0.spifsm.encoder_store[29] ),
+  sky130_fd_sc_hd__and2_4 _12444_ (
+    .A(_05720_),
+    .B(_05952_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05958_)
+    .X(_05959_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12463_ (
-    .A1_N(_05958_),
-    .A2_N(_05956_),
-    .B1(\rapcore0.encoder0.count[29] ),
-    .B2(_05956_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00291_)
-  );
-  sky130_fd_sc_hd__inv_2 _12464_ (
-    .A(\rapcore0.spifsm.encoder_store[28] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05959_)
-  );
-  sky130_fd_sc_hd__buf_2 _12465_ (
-    .A(_05932_),
+  sky130_fd_sc_hd__buf_2 _12445_ (
+    .A(_05949_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05960_)
   );
-  sky130_fd_sc_hd__buf_2 _12466_ (
+  sky130_fd_sc_hd__buf_2 _12446_ (
     .A(_05960_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -246287,355 +246749,255 @@
     .VPWR(vccd1),
     .X(_05961_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12467_ (
-    .A1_N(_05959_),
-    .A2_N(_05961_),
-    .B1(\rapcore0.encoder0.count[28] ),
+  sky130_fd_sc_hd__o22a_4 _12447_ (
+    .A1(_05958_),
+    .A2(_05959_),
+    .B1(\rapcore0.spifsm.incrementincrement[1][58] ),
     .B2(_05961_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00290_)
+    .X(_00192_)
   );
-  sky130_fd_sc_hd__inv_2 _12468_ (
-    .A(\rapcore0.spifsm.encoder_store[27] ),
+  sky130_fd_sc_hd__buf_2 _12448_ (
+    .A(_05943_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05962_)
+    .X(_05962_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12469_ (
-    .A1_N(_05962_),
-    .A2_N(_05961_),
-    .B1(\rapcore0.encoder0.count[27] ),
-    .B2(_05961_),
+  sky130_fd_sc_hd__buf_2 _12449_ (
+    .A(_05962_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00289_)
+    .X(_05963_)
   );
-  sky130_fd_sc_hd__inv_2 _12470_ (
-    .A(\rapcore0.spifsm.encoder_store[26] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05963_)
-  );
-  sky130_fd_sc_hd__buf_2 _12471_ (
-    .A(_05950_),
+  sky130_fd_sc_hd__and2_4 _12450_ (
+    .A(_05725_),
+    .B(_05963_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05964_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12472_ (
-    .A1_N(_05963_),
-    .A2_N(_05961_),
-    .B1(\rapcore0.encoder0.count[26] ),
-    .B2(_05964_),
+  sky130_fd_sc_hd__o22a_4 _12451_ (
+    .A1(_05958_),
+    .A2(_05964_),
+    .B1(\rapcore0.spifsm.incrementincrement[1][57] ),
+    .B2(_05961_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00288_)
+    .X(_00191_)
   );
-  sky130_fd_sc_hd__inv_2 _12473_ (
-    .A(\rapcore0.spifsm.encoder_store[25] ),
+  sky130_fd_sc_hd__and2_4 _12452_ (
+    .A(_05726_),
+    .B(_05963_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05965_)
+    .X(_05965_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12474_ (
-    .A1_N(_05965_),
-    .A2_N(_05964_),
-    .B1(\rapcore0.encoder0.count[25] ),
-    .B2(_05964_),
+  sky130_fd_sc_hd__o22a_4 _12453_ (
+    .A1(_05958_),
+    .A2(_05965_),
+    .B1(\rapcore0.spifsm.incrementincrement[1][56] ),
+    .B2(_05961_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00287_)
+    .X(_00190_)
   );
-  sky130_fd_sc_hd__inv_2 _12475_ (
-    .A(\rapcore0.spifsm.encoder_store[24] ),
+  sky130_fd_sc_hd__and2_4 _12454_ (
+    .A(\rapcore0.spifsm.word_data_received[55] ),
+    .B(_05963_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05966_)
+    .X(_05966_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12476_ (
-    .A1_N(_05966_),
-    .A2_N(_05964_),
-    .B1(\rapcore0.encoder0.count[24] ),
-    .B2(_05964_),
+  sky130_fd_sc_hd__o22a_4 _12455_ (
+    .A1(_05958_),
+    .A2(_05966_),
+    .B1(\rapcore0.spifsm.incrementincrement[1][55] ),
+    .B2(_05961_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00286_)
+    .X(_00189_)
   );
-  sky130_fd_sc_hd__inv_2 _12477_ (
-    .A(\rapcore0.spifsm.encoder_store[23] ),
+  sky130_fd_sc_hd__and2_4 _12456_ (
+    .A(\rapcore0.spifsm.word_data_received[54] ),
+    .B(_05963_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05967_)
+    .X(_05967_)
   );
-  sky130_fd_sc_hd__buf_2 _12478_ (
-    .A(_05960_),
+  sky130_fd_sc_hd__o22a_4 _12457_ (
+    .A1(_05958_),
+    .A2(_05967_),
+    .B1(\rapcore0.spifsm.incrementincrement[1][54] ),
+    .B2(_05961_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00188_)
+  );
+  sky130_fd_sc_hd__buf_2 _12458_ (
+    .A(_05957_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05968_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12479_ (
-    .A1_N(_05967_),
-    .A2_N(_05968_),
-    .B1(\rapcore0.encoder0.count[23] ),
-    .B2(_05968_),
+  sky130_fd_sc_hd__and2_4 _12459_ (
+    .A(\rapcore0.spifsm.word_data_received[53] ),
+    .B(_05963_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00285_)
+    .X(_05969_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12480_ (
-    .A1_N(_02899_),
-    .A2_N(_05968_),
-    .B1(\rapcore0.encoder0.count[22] ),
-    .B2(_05968_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00284_)
-  );
-  sky130_fd_sc_hd__inv_2 _12481_ (
-    .A(\rapcore0.spifsm.encoder_store[21] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05969_)
-  );
-  sky130_fd_sc_hd__buf_2 _12482_ (
-    .A(_05950_),
+  sky130_fd_sc_hd__buf_2 _12460_ (
+    .A(_05960_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05970_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12483_ (
-    .A1_N(_05969_),
-    .A2_N(_05968_),
-    .B1(\rapcore0.encoder0.count[21] ),
+  sky130_fd_sc_hd__o22a_4 _12461_ (
+    .A1(_05968_),
+    .A2(_05969_),
+    .B1(\rapcore0.spifsm.incrementincrement[1][53] ),
     .B2(_05970_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00283_)
+    .X(_00187_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12484_ (
-    .A1_N(_02907_),
-    .A2_N(_05970_),
-    .B1(\rapcore0.encoder0.count[20] ),
-    .B2(_05970_),
+  sky130_fd_sc_hd__buf_2 _12462_ (
+    .A(_05962_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00282_)
+    .X(_05971_)
   );
-  sky130_fd_sc_hd__inv_2 _12485_ (
-    .A(\rapcore0.spifsm.encoder_store[19] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05971_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12486_ (
-    .A1_N(_05971_),
-    .A2_N(_05970_),
-    .B1(\rapcore0.encoder0.count[19] ),
-    .B2(_05970_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00281_)
-  );
-  sky130_fd_sc_hd__buf_2 _12487_ (
-    .A(_05960_),
+  sky130_fd_sc_hd__and2_4 _12463_ (
+    .A(\rapcore0.spifsm.word_data_received[52] ),
+    .B(_05971_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05972_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12488_ (
-    .A1_N(_02914_),
-    .A2_N(_05972_),
-    .B1(\rapcore0.encoder0.count[18] ),
-    .B2(_05972_),
+  sky130_fd_sc_hd__o22a_4 _12464_ (
+    .A1(_05968_),
+    .A2(_05972_),
+    .B1(\rapcore0.spifsm.incrementincrement[1][52] ),
+    .B2(_05970_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00280_)
+    .X(_00186_)
   );
-  sky130_fd_sc_hd__inv_2 _12489_ (
-    .A(\rapcore0.spifsm.encoder_store[17] ),
+  sky130_fd_sc_hd__and2_4 _12465_ (
+    .A(\rapcore0.spifsm.word_data_received[51] ),
+    .B(_05971_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_05973_)
+    .X(_05973_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12490_ (
-    .A1_N(_05973_),
-    .A2_N(_05972_),
-    .B1(\rapcore0.encoder0.count[17] ),
-    .B2(_05972_),
+  sky130_fd_sc_hd__o22a_4 _12466_ (
+    .A1(_05968_),
+    .A2(_05973_),
+    .B1(\rapcore0.spifsm.incrementincrement[1][51] ),
+    .B2(_05970_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00279_)
+    .X(_00185_)
   );
-  sky130_fd_sc_hd__buf_2 _12491_ (
-    .A(_05933_),
+  sky130_fd_sc_hd__and2_4 _12467_ (
+    .A(\rapcore0.spifsm.word_data_received[50] ),
+    .B(_05971_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05974_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12492_ (
-    .A1_N(_02923_),
-    .A2_N(_05972_),
-    .B1(\rapcore0.encoder0.count[16] ),
-    .B2(_05974_),
+  sky130_fd_sc_hd__o22a_4 _12468_ (
+    .A1(_05968_),
+    .A2(_05974_),
+    .B1(\rapcore0.spifsm.incrementincrement[1][50] ),
+    .B2(_05970_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00278_)
+    .X(_00184_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12493_ (
-    .A1_N(_02927_),
-    .A2_N(_05974_),
-    .B1(\rapcore0.encoder0.count[15] ),
-    .B2(_05974_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00277_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12494_ (
-    .A1_N(_02933_),
-    .A2_N(_05974_),
-    .B1(\rapcore0.encoder0.count[14] ),
-    .B2(_05974_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00276_)
-  );
-  sky130_fd_sc_hd__buf_2 _12495_ (
-    .A(_05960_),
+  sky130_fd_sc_hd__and2_4 _12469_ (
+    .A(\rapcore0.spifsm.word_data_received[49] ),
+    .B(_05971_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05975_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12496_ (
-    .A1_N(_02937_),
-    .A2_N(_05975_),
-    .B1(\rapcore0.encoder0.count[13] ),
-    .B2(_05975_),
+  sky130_fd_sc_hd__o22a_4 _12470_ (
+    .A1(_05968_),
+    .A2(_05975_),
+    .B1(\rapcore0.spifsm.incrementincrement[1][49] ),
+    .B2(_05970_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00275_)
+    .X(_00183_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12497_ (
-    .A1_N(_02941_),
-    .A2_N(_05975_),
-    .B1(\rapcore0.encoder0.count[12] ),
-    .B2(_05975_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00274_)
-  );
-  sky130_fd_sc_hd__buf_2 _12498_ (
-    .A(_05933_),
+  sky130_fd_sc_hd__buf_2 _12471_ (
+    .A(_05957_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_05976_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12499_ (
-    .A1_N(_02947_),
-    .A2_N(_05975_),
-    .B1(\rapcore0.encoder0.count[11] ),
-    .B2(_05976_),
+  sky130_fd_sc_hd__and2_4 _12472_ (
+    .A(\rapcore0.spifsm.word_data_received[48] ),
+    .B(_05971_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00273_)
+    .X(_05977_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12500_ (
-    .A1_N(_02951_),
-    .A2_N(_05976_),
-    .B1(\rapcore0.encoder0.count[10] ),
-    .B2(_05976_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00272_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12501_ (
-    .A1_N(_02955_),
-    .A2_N(_05976_),
-    .B1(\rapcore0.encoder0.count[9] ),
-    .B2(_05976_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00271_)
-  );
-  sky130_fd_sc_hd__inv_2 _12502_ (
-    .A(\rapcore0.spifsm.encoder_store[8] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05977_)
-  );
-  sky130_fd_sc_hd__buf_2 _12503_ (
+  sky130_fd_sc_hd__buf_2 _12473_ (
     .A(_05960_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -246643,3301 +247005,3368 @@
     .VPWR(vccd1),
     .X(_05978_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12504_ (
-    .A1_N(_05977_),
-    .A2_N(_05978_),
-    .B1(\rapcore0.encoder0.count[8] ),
+  sky130_fd_sc_hd__o22a_4 _12474_ (
+    .A1(_05976_),
+    .A2(_05977_),
+    .B1(\rapcore0.spifsm.incrementincrement[1][48] ),
     .B2(_05978_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00270_)
-  );
-  sky130_fd_sc_hd__inv_2 _12505_ (
-    .A(\rapcore0.spifsm.encoder_store[7] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05979_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12506_ (
-    .A1_N(_05979_),
-    .A2_N(_05978_),
-    .B1(\rapcore0.encoder0.count[7] ),
-    .B2(_05978_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00269_)
-  );
-  sky130_fd_sc_hd__inv_2 _12507_ (
-    .A(\rapcore0.spifsm.encoder_store[6] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05980_)
-  );
-  sky130_fd_sc_hd__buf_2 _12508_ (
-    .A(_05933_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_05981_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12509_ (
-    .A1_N(_05980_),
-    .A2_N(_05978_),
-    .B1(\rapcore0.encoder0.count[6] ),
-    .B2(_05981_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00268_)
-  );
-  sky130_fd_sc_hd__inv_2 _12510_ (
-    .A(\rapcore0.spifsm.encoder_store[5] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05982_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12511_ (
-    .A1_N(_05982_),
-    .A2_N(_05981_),
-    .B1(\rapcore0.encoder0.count[5] ),
-    .B2(_05981_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00267_)
-  );
-  sky130_fd_sc_hd__inv_2 _12512_ (
-    .A(\rapcore0.spifsm.encoder_store[4] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05983_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12513_ (
-    .A1_N(_05983_),
-    .A2_N(_05981_),
-    .B1(\rapcore0.encoder0.count[4] ),
-    .B2(_05981_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00266_)
-  );
-  sky130_fd_sc_hd__inv_2 _12514_ (
-    .A(\rapcore0.spifsm.encoder_store[3] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05984_)
-  );
-  sky130_fd_sc_hd__buf_2 _12515_ (
-    .A(_05937_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_05985_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12516_ (
-    .A1_N(_05984_),
-    .A2_N(_05985_),
-    .B1(_01578_),
-    .B2(_05985_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00265_)
-  );
-  sky130_fd_sc_hd__inv_2 _12517_ (
-    .A(\rapcore0.spifsm.encoder_store[2] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05986_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12518_ (
-    .A1_N(_05986_),
-    .A2_N(_05985_),
-    .B1(\rapcore0.encoder0.count[2] ),
-    .B2(_05985_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00264_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12519_ (
-    .A1_N(_02977_),
-    .A2_N(_05985_),
-    .B1(\rapcore0.encoder0.count[1] ),
-    .B2(_05934_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00263_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12520_ (
-    .A1_N(_02981_),
-    .A2_N(_05934_),
-    .B1(\rapcore0.encoder0.count[0] ),
-    .B2(_05934_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00262_)
-  );
-  sky130_fd_sc_hd__inv_2 _12521_ (
-    .A(\rapcore0.spifsm.move_duration[0][63] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05987_)
-  );
-  sky130_fd_sc_hd__nor2_4 _12522_ (
-    .A(_05880_),
-    .B(_05699_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05988_)
-  );
-  sky130_fd_sc_hd__buf_2 _12523_ (
-    .A(_05988_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_05989_)
-  );
-  sky130_fd_sc_hd__buf_2 _12524_ (
-    .A(_05989_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_05990_)
-  );
-  sky130_fd_sc_hd__buf_2 _12525_ (
-    .A(_05990_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_05991_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12526_ (
-    .A1_N(_05987_),
-    .A2_N(_05991_),
-    .B1(_05704_),
-    .B2(_05991_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00261_)
-  );
-  sky130_fd_sc_hd__inv_2 _12527_ (
-    .A(\rapcore0.spifsm.move_duration[0][62] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05992_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12528_ (
-    .A1_N(_05992_),
-    .A2_N(_05991_),
-    .B1(_05706_),
-    .B2(_05991_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00260_)
-  );
-  sky130_fd_sc_hd__inv_2 _12529_ (
-    .A(\rapcore0.spifsm.move_duration[0][61] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05993_)
-  );
-  sky130_fd_sc_hd__buf_2 _12530_ (
-    .A(_05988_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_05994_)
-  );
-  sky130_fd_sc_hd__buf_2 _12531_ (
-    .A(_05994_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_05995_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12532_ (
-    .A1_N(_05993_),
-    .A2_N(_05991_),
-    .B1(_05708_),
-    .B2(_05995_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00259_)
-  );
-  sky130_fd_sc_hd__inv_2 _12533_ (
-    .A(\rapcore0.spifsm.move_duration[0][60] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05996_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12534_ (
-    .A1_N(_05996_),
-    .A2_N(_05995_),
-    .B1(_05712_),
-    .B2(_05995_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00258_)
-  );
-  sky130_fd_sc_hd__inv_2 _12535_ (
-    .A(\rapcore0.spifsm.move_duration[0][59] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05997_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12536_ (
-    .A1_N(_05997_),
-    .A2_N(_05995_),
-    .B1(_05714_),
-    .B2(_05995_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00257_)
-  );
-  sky130_fd_sc_hd__inv_2 _12537_ (
-    .A(\rapcore0.spifsm.move_duration[0][58] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_05998_)
-  );
-  sky130_fd_sc_hd__buf_2 _12538_ (
-    .A(_05990_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_05999_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12539_ (
-    .A1_N(_05998_),
-    .A2_N(_05999_),
-    .B1(_05717_),
-    .B2(_05999_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00256_)
-  );
-  sky130_fd_sc_hd__inv_2 _12540_ (
-    .A(\rapcore0.spifsm.move_duration[0][57] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06000_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12541_ (
-    .A1_N(_06000_),
-    .A2_N(_05999_),
-    .B1(_05719_),
-    .B2(_05999_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00255_)
-  );
-  sky130_fd_sc_hd__inv_2 _12542_ (
-    .A(\rapcore0.spifsm.move_duration[0][56] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06001_)
-  );
-  sky130_fd_sc_hd__buf_2 _12543_ (
-    .A(_05994_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06002_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12544_ (
-    .A1_N(_06001_),
-    .A2_N(_05999_),
-    .B1(_05721_),
-    .B2(_06002_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00254_)
-  );
-  sky130_fd_sc_hd__inv_2 _12545_ (
-    .A(\rapcore0.spifsm.move_duration[0][55] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06003_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12546_ (
-    .A1_N(_06003_),
-    .A2_N(_06002_),
-    .B1(_05724_),
-    .B2(_06002_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00253_)
-  );
-  sky130_fd_sc_hd__inv_2 _12547_ (
-    .A(\rapcore0.spifsm.move_duration[0][54] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06004_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12548_ (
-    .A1_N(_06004_),
-    .A2_N(_06002_),
-    .B1(_05726_),
-    .B2(_06002_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00252_)
-  );
-  sky130_fd_sc_hd__inv_2 _12549_ (
-    .A(\rapcore0.spifsm.move_duration[0][53] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06005_)
-  );
-  sky130_fd_sc_hd__buf_2 _12550_ (
-    .A(_05989_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06006_)
-  );
-  sky130_fd_sc_hd__buf_2 _12551_ (
-    .A(_06006_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06007_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12552_ (
-    .A1_N(_06005_),
-    .A2_N(_06007_),
-    .B1(_05730_),
-    .B2(_06007_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00251_)
-  );
-  sky130_fd_sc_hd__inv_2 _12553_ (
-    .A(\rapcore0.spifsm.move_duration[0][52] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06008_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12554_ (
-    .A1_N(_06008_),
-    .A2_N(_06007_),
-    .B1(_05732_),
-    .B2(_06007_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00250_)
-  );
-  sky130_fd_sc_hd__inv_2 _12555_ (
-    .A(\rapcore0.spifsm.move_duration[0][51] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06009_)
-  );
-  sky130_fd_sc_hd__buf_2 _12556_ (
-    .A(_05994_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06010_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12557_ (
-    .A1_N(_06009_),
-    .A2_N(_06007_),
-    .B1(_05734_),
-    .B2(_06010_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00249_)
-  );
-  sky130_fd_sc_hd__inv_2 _12558_ (
-    .A(\rapcore0.spifsm.move_duration[0][50] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06011_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12559_ (
-    .A1_N(_06011_),
-    .A2_N(_06010_),
-    .B1(_05737_),
-    .B2(_06010_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00248_)
-  );
-  sky130_fd_sc_hd__inv_2 _12560_ (
-    .A(\rapcore0.spifsm.move_duration[0][49] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06012_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12561_ (
-    .A1_N(_06012_),
-    .A2_N(_06010_),
-    .B1(_05739_),
-    .B2(_06010_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00247_)
-  );
-  sky130_fd_sc_hd__inv_2 _12562_ (
-    .A(\rapcore0.spifsm.move_duration[0][48] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06013_)
-  );
-  sky130_fd_sc_hd__buf_2 _12563_ (
-    .A(_06006_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06014_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12564_ (
-    .A1_N(_06013_),
-    .A2_N(_06014_),
-    .B1(_05742_),
-    .B2(_06014_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00246_)
-  );
-  sky130_fd_sc_hd__inv_2 _12565_ (
-    .A(\rapcore0.spifsm.move_duration[0][47] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06015_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12566_ (
-    .A1_N(_06015_),
-    .A2_N(_06014_),
-    .B1(_05744_),
-    .B2(_06014_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00245_)
-  );
-  sky130_fd_sc_hd__inv_2 _12567_ (
-    .A(\rapcore0.spifsm.move_duration[0][46] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06016_)
-  );
-  sky130_fd_sc_hd__buf_2 _12568_ (
-    .A(_05994_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06017_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12569_ (
-    .A1_N(_06016_),
-    .A2_N(_06014_),
-    .B1(_05746_),
-    .B2(_06017_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00244_)
-  );
-  sky130_fd_sc_hd__inv_2 _12570_ (
-    .A(\rapcore0.spifsm.move_duration[0][45] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06018_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12571_ (
-    .A1_N(_06018_),
-    .A2_N(_06017_),
-    .B1(_05749_),
-    .B2(_06017_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00243_)
-  );
-  sky130_fd_sc_hd__inv_2 _12572_ (
-    .A(\rapcore0.spifsm.move_duration[0][44] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06019_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12573_ (
-    .A1_N(_06019_),
-    .A2_N(_06017_),
-    .B1(_05751_),
-    .B2(_06017_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00242_)
-  );
-  sky130_fd_sc_hd__inv_2 _12574_ (
-    .A(\rapcore0.spifsm.move_duration[0][43] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06020_)
-  );
-  sky130_fd_sc_hd__buf_2 _12575_ (
-    .A(_06006_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06021_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12576_ (
-    .A1_N(_06020_),
-    .A2_N(_06021_),
-    .B1(_05754_),
-    .B2(_06021_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00241_)
-  );
-  sky130_fd_sc_hd__inv_2 _12577_ (
-    .A(\rapcore0.spifsm.move_duration[0][42] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06022_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12578_ (
-    .A1_N(_06022_),
-    .A2_N(_06021_),
-    .B1(_05756_),
-    .B2(_06021_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00240_)
-  );
-  sky130_fd_sc_hd__inv_2 _12579_ (
-    .A(\rapcore0.spifsm.move_duration[0][41] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06023_)
-  );
-  sky130_fd_sc_hd__buf_2 _12580_ (
-    .A(_05988_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06024_)
-  );
-  sky130_fd_sc_hd__buf_2 _12581_ (
-    .A(_06024_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06025_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12582_ (
-    .A1_N(_06023_),
-    .A2_N(_06021_),
-    .B1(_05758_),
-    .B2(_06025_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00239_)
-  );
-  sky130_fd_sc_hd__inv_2 _12583_ (
-    .A(\rapcore0.spifsm.move_duration[0][40] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06026_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12584_ (
-    .A1_N(_06026_),
-    .A2_N(_06025_),
-    .B1(_05762_),
-    .B2(_06025_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00238_)
-  );
-  sky130_fd_sc_hd__inv_2 _12585_ (
-    .A(\rapcore0.spifsm.move_duration[0][39] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06027_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12586_ (
-    .A1_N(_06027_),
-    .A2_N(_06025_),
-    .B1(_05764_),
-    .B2(_06025_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00237_)
-  );
-  sky130_fd_sc_hd__inv_2 _12587_ (
-    .A(\rapcore0.spifsm.move_duration[0][38] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06028_)
-  );
-  sky130_fd_sc_hd__buf_2 _12588_ (
-    .A(_06006_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06029_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12589_ (
-    .A1_N(_06028_),
-    .A2_N(_06029_),
-    .B1(_05767_),
-    .B2(_06029_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00236_)
-  );
-  sky130_fd_sc_hd__inv_2 _12590_ (
-    .A(\rapcore0.spifsm.move_duration[0][37] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06030_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12591_ (
-    .A1_N(_06030_),
-    .A2_N(_06029_),
-    .B1(_05769_),
-    .B2(_06029_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00235_)
-  );
-  sky130_fd_sc_hd__inv_2 _12592_ (
-    .A(\rapcore0.spifsm.move_duration[0][36] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06031_)
-  );
-  sky130_fd_sc_hd__buf_2 _12593_ (
-    .A(_06024_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06032_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12594_ (
-    .A1_N(_06031_),
-    .A2_N(_06029_),
-    .B1(_05771_),
-    .B2(_06032_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00234_)
-  );
-  sky130_fd_sc_hd__inv_2 _12595_ (
-    .A(\rapcore0.spifsm.move_duration[0][35] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06033_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12596_ (
-    .A1_N(_06033_),
-    .A2_N(_06032_),
-    .B1(_05774_),
-    .B2(_06032_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00233_)
-  );
-  sky130_fd_sc_hd__inv_2 _12597_ (
-    .A(\rapcore0.spifsm.move_duration[0][34] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06034_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12598_ (
-    .A1_N(_06034_),
-    .A2_N(_06032_),
-    .B1(_05776_),
-    .B2(_06032_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00232_)
-  );
-  sky130_fd_sc_hd__inv_2 _12599_ (
-    .A(\rapcore0.spifsm.move_duration[0][33] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06035_)
-  );
-  sky130_fd_sc_hd__buf_2 _12600_ (
-    .A(_06006_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06036_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12601_ (
-    .A1_N(_06035_),
-    .A2_N(_06036_),
-    .B1(_05779_),
-    .B2(_06036_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00231_)
-  );
-  sky130_fd_sc_hd__inv_2 _12602_ (
-    .A(\rapcore0.spifsm.move_duration[0][32] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06037_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12603_ (
-    .A1_N(_06037_),
-    .A2_N(_06036_),
-    .B1(_05781_),
-    .B2(_06036_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00230_)
-  );
-  sky130_fd_sc_hd__inv_2 _12604_ (
-    .A(\rapcore0.spifsm.move_duration[0][31] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06038_)
-  );
-  sky130_fd_sc_hd__buf_2 _12605_ (
-    .A(_06024_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06039_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12606_ (
-    .A1_N(_06038_),
-    .A2_N(_06036_),
-    .B1(_05783_),
-    .B2(_06039_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00229_)
-  );
-  sky130_fd_sc_hd__inv_2 _12607_ (
-    .A(\rapcore0.spifsm.move_duration[0][30] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06040_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12608_ (
-    .A1_N(_06040_),
-    .A2_N(_06039_),
-    .B1(_05786_),
-    .B2(_06039_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00228_)
-  );
-  sky130_fd_sc_hd__inv_2 _12609_ (
-    .A(\rapcore0.spifsm.move_duration[0][29] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06041_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12610_ (
-    .A1_N(_06041_),
-    .A2_N(_06039_),
-    .B1(_05788_),
-    .B2(_06039_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00227_)
-  );
-  sky130_fd_sc_hd__inv_2 _12611_ (
-    .A(\rapcore0.spifsm.move_duration[0][28] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06042_)
-  );
-  sky130_fd_sc_hd__buf_2 _12612_ (
-    .A(_05988_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06043_)
-  );
-  sky130_fd_sc_hd__buf_2 _12613_ (
-    .A(_06043_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06044_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12614_ (
-    .A1_N(_06042_),
-    .A2_N(_06044_),
-    .B1(_05792_),
-    .B2(_06044_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00226_)
-  );
-  sky130_fd_sc_hd__inv_2 _12615_ (
-    .A(\rapcore0.spifsm.move_duration[0][27] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06045_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12616_ (
-    .A1_N(_06045_),
-    .A2_N(_06044_),
-    .B1(_05794_),
-    .B2(_06044_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00225_)
-  );
-  sky130_fd_sc_hd__inv_2 _12617_ (
-    .A(\rapcore0.spifsm.move_duration[0][26] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06046_)
-  );
-  sky130_fd_sc_hd__buf_2 _12618_ (
-    .A(_06024_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06047_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12619_ (
-    .A1_N(_06046_),
-    .A2_N(_06044_),
-    .B1(_05796_),
-    .B2(_06047_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00224_)
-  );
-  sky130_fd_sc_hd__inv_2 _12620_ (
-    .A(\rapcore0.spifsm.move_duration[0][25] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06048_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12621_ (
-    .A1_N(_06048_),
-    .A2_N(_06047_),
-    .B1(_05799_),
-    .B2(_06047_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00223_)
-  );
-  sky130_fd_sc_hd__inv_2 _12622_ (
-    .A(\rapcore0.spifsm.move_duration[0][24] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06049_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12623_ (
-    .A1_N(_06049_),
-    .A2_N(_06047_),
-    .B1(_05801_),
-    .B2(_06047_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00222_)
-  );
-  sky130_fd_sc_hd__inv_2 _12624_ (
-    .A(\rapcore0.spifsm.move_duration[0][23] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06050_)
-  );
-  sky130_fd_sc_hd__buf_2 _12625_ (
-    .A(_06043_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06051_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12626_ (
-    .A1_N(_06050_),
-    .A2_N(_06051_),
-    .B1(_05804_),
-    .B2(_06051_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00221_)
-  );
-  sky130_fd_sc_hd__inv_2 _12627_ (
-    .A(\rapcore0.spifsm.move_duration[0][22] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06052_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12628_ (
-    .A1_N(_06052_),
-    .A2_N(_06051_),
-    .B1(_05806_),
-    .B2(_06051_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00220_)
-  );
-  sky130_fd_sc_hd__inv_2 _12629_ (
-    .A(\rapcore0.spifsm.move_duration[0][21] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06053_)
-  );
-  sky130_fd_sc_hd__buf_2 _12630_ (
-    .A(_06024_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06054_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12631_ (
-    .A1_N(_06053_),
-    .A2_N(_06051_),
-    .B1(_05808_),
-    .B2(_06054_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00219_)
-  );
-  sky130_fd_sc_hd__inv_2 _12632_ (
-    .A(\rapcore0.spifsm.move_duration[0][20] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06055_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12633_ (
-    .A1_N(_06055_),
-    .A2_N(_06054_),
-    .B1(_05811_),
-    .B2(_06054_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00218_)
-  );
-  sky130_fd_sc_hd__inv_2 _12634_ (
-    .A(\rapcore0.spifsm.move_duration[0][19] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06056_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12635_ (
-    .A1_N(_06056_),
-    .A2_N(_06054_),
-    .B1(_05813_),
-    .B2(_06054_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00217_)
-  );
-  sky130_fd_sc_hd__inv_2 _12636_ (
-    .A(\rapcore0.spifsm.move_duration[0][18] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06057_)
-  );
-  sky130_fd_sc_hd__buf_2 _12637_ (
-    .A(_06043_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06058_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12638_ (
-    .A1_N(_06057_),
-    .A2_N(_06058_),
-    .B1(_05816_),
-    .B2(_06058_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00216_)
-  );
-  sky130_fd_sc_hd__inv_2 _12639_ (
-    .A(\rapcore0.spifsm.move_duration[0][17] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06059_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12640_ (
-    .A1_N(_06059_),
-    .A2_N(_06058_),
-    .B1(_05818_),
-    .B2(_06058_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00215_)
-  );
-  sky130_fd_sc_hd__inv_2 _12641_ (
-    .A(\rapcore0.spifsm.move_duration[0][16] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06060_)
-  );
-  sky130_fd_sc_hd__buf_2 _12642_ (
-    .A(_05989_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06061_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12643_ (
-    .A1_N(_06060_),
-    .A2_N(_06058_),
-    .B1(_05820_),
-    .B2(_06061_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00214_)
-  );
-  sky130_fd_sc_hd__inv_2 _12644_ (
-    .A(\rapcore0.spifsm.move_duration[0][15] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06062_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12645_ (
-    .A1_N(_06062_),
-    .A2_N(_06061_),
-    .B1(_05823_),
-    .B2(_06061_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00213_)
-  );
-  sky130_fd_sc_hd__inv_2 _12646_ (
-    .A(\rapcore0.spifsm.move_duration[0][14] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06063_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12647_ (
-    .A1_N(_06063_),
-    .A2_N(_06061_),
-    .B1(_05825_),
-    .B2(_06061_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00212_)
-  );
-  sky130_fd_sc_hd__inv_2 _12648_ (
-    .A(\rapcore0.spifsm.move_duration[0][13] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06064_)
-  );
-  sky130_fd_sc_hd__buf_2 _12649_ (
-    .A(_06043_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06065_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12650_ (
-    .A1_N(_06064_),
-    .A2_N(_06065_),
-    .B1(_05828_),
-    .B2(_06065_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00211_)
-  );
-  sky130_fd_sc_hd__inv_2 _12651_ (
-    .A(\rapcore0.spifsm.move_duration[0][12] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06066_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12652_ (
-    .A1_N(_06066_),
-    .A2_N(_06065_),
-    .B1(_05830_),
-    .B2(_06065_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00210_)
-  );
-  sky130_fd_sc_hd__inv_2 _12653_ (
-    .A(\rapcore0.spifsm.move_duration[0][11] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06067_)
-  );
-  sky130_fd_sc_hd__buf_2 _12654_ (
-    .A(_05989_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06068_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12655_ (
-    .A1_N(_06067_),
-    .A2_N(_06065_),
-    .B1(_05832_),
-    .B2(_06068_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00209_)
-  );
-  sky130_fd_sc_hd__inv_2 _12656_ (
-    .A(\rapcore0.spifsm.move_duration[0][10] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06069_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12657_ (
-    .A1_N(_06069_),
-    .A2_N(_06068_),
-    .B1(_05835_),
-    .B2(_06068_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00208_)
-  );
-  sky130_fd_sc_hd__inv_2 _12658_ (
-    .A(\rapcore0.spifsm.move_duration[0][9] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06070_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12659_ (
-    .A1_N(_06070_),
-    .A2_N(_06068_),
-    .B1(_05837_),
-    .B2(_06068_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00207_)
-  );
-  sky130_fd_sc_hd__inv_2 _12660_ (
-    .A(\rapcore0.spifsm.move_duration[0][8] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06071_)
-  );
-  sky130_fd_sc_hd__buf_2 _12661_ (
-    .A(_06043_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06072_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12662_ (
-    .A1_N(_06071_),
-    .A2_N(_06072_),
-    .B1(_05840_),
-    .B2(_06072_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00206_)
-  );
-  sky130_fd_sc_hd__inv_2 _12663_ (
-    .A(\rapcore0.spifsm.move_duration[0][7] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06073_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12664_ (
-    .A1_N(_06073_),
-    .A2_N(_06072_),
-    .B1(_05842_),
-    .B2(_06072_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00205_)
-  );
-  sky130_fd_sc_hd__inv_2 _12665_ (
-    .A(\rapcore0.spifsm.move_duration[0][6] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06074_)
-  );
-  sky130_fd_sc_hd__buf_2 _12666_ (
-    .A(_05989_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06075_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12667_ (
-    .A1_N(_06074_),
-    .A2_N(_06072_),
-    .B1(_05844_),
-    .B2(_06075_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00204_)
-  );
-  sky130_fd_sc_hd__inv_2 _12668_ (
-    .A(\rapcore0.spifsm.move_duration[0][5] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06076_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12669_ (
-    .A1_N(_06076_),
-    .A2_N(_06075_),
-    .B1(_05847_),
-    .B2(_06075_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00203_)
-  );
-  sky130_fd_sc_hd__inv_2 _12670_ (
-    .A(\rapcore0.spifsm.move_duration[0][4] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06077_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12671_ (
-    .A1_N(_06077_),
-    .A2_N(_06075_),
-    .B1(_05849_),
-    .B2(_06075_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00202_)
-  );
-  sky130_fd_sc_hd__inv_2 _12672_ (
-    .A(\rapcore0.spifsm.move_duration[0][3] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06078_)
-  );
-  sky130_fd_sc_hd__buf_2 _12673_ (
-    .A(_05994_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06079_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12674_ (
-    .A1_N(_06078_),
-    .A2_N(_06079_),
-    .B1(_05852_),
-    .B2(_06079_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00201_)
-  );
-  sky130_fd_sc_hd__inv_2 _12675_ (
-    .A(\rapcore0.spifsm.move_duration[0][2] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06080_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12676_ (
-    .A1_N(_06080_),
-    .A2_N(_06079_),
-    .B1(_05854_),
-    .B2(_06079_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00200_)
-  );
-  sky130_fd_sc_hd__inv_2 _12677_ (
-    .A(\rapcore0.spifsm.move_duration[0][1] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06081_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12678_ (
-    .A1_N(_06081_),
-    .A2_N(_06079_),
-    .B1(_05856_),
-    .B2(_05990_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00199_)
-  );
-  sky130_fd_sc_hd__inv_2 _12679_ (
-    .A(\rapcore0.spifsm.move_duration[0][0] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06082_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12680_ (
-    .A1_N(_06082_),
-    .A2_N(_05990_),
-    .B1(_05858_),
-    .B2(_05990_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00198_)
-  );
-  sky130_fd_sc_hd__inv_2 _12681_ (
-    .A(\rapcore0.spifsm.incrementincrement[0][63] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06083_)
-  );
-  sky130_fd_sc_hd__and4_4 _12682_ (
-    .A(_02253_),
-    .B(_02310_),
-    .C(_02985_),
-    .D(_01189_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06084_)
-  );
-  sky130_fd_sc_hd__buf_2 _12683_ (
-    .A(_06084_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06085_)
-  );
-  sky130_fd_sc_hd__buf_2 _12684_ (
-    .A(_06085_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06086_)
-  );
-  sky130_fd_sc_hd__buf_2 _12685_ (
-    .A(_06086_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06087_)
-  );
-  sky130_fd_sc_hd__buf_2 _12686_ (
-    .A(_06087_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06088_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12687_ (
-    .A1_N(_06083_),
-    .A2_N(_06088_),
-    .B1(_05704_),
-    .B2(_06088_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00197_)
-  );
-  sky130_fd_sc_hd__inv_2 _12688_ (
-    .A(\rapcore0.spifsm.incrementincrement[0][62] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06089_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12689_ (
-    .A1_N(_06089_),
-    .A2_N(_06088_),
-    .B1(_05706_),
-    .B2(_06088_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00196_)
-  );
-  sky130_fd_sc_hd__inv_2 _12690_ (
-    .A(\rapcore0.spifsm.incrementincrement[0][61] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06090_)
-  );
-  sky130_fd_sc_hd__buf_2 _12691_ (
-    .A(_06085_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06091_)
-  );
-  sky130_fd_sc_hd__buf_2 _12692_ (
-    .A(_06091_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06092_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12693_ (
-    .A1_N(_06090_),
-    .A2_N(_06088_),
-    .B1(_05708_),
-    .B2(_06092_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00195_)
-  );
-  sky130_fd_sc_hd__inv_2 _12694_ (
-    .A(\rapcore0.spifsm.incrementincrement[0][60] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06093_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12695_ (
-    .A1_N(_06093_),
-    .A2_N(_06092_),
-    .B1(_05712_),
-    .B2(_06092_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00194_)
-  );
-  sky130_fd_sc_hd__inv_2 _12696_ (
-    .A(\rapcore0.spifsm.incrementincrement[0][59] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06094_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12697_ (
-    .A1_N(_06094_),
-    .A2_N(_06092_),
-    .B1(_05714_),
-    .B2(_06092_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00193_)
-  );
-  sky130_fd_sc_hd__inv_2 _12698_ (
-    .A(\rapcore0.spifsm.incrementincrement[0][58] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06095_)
-  );
-  sky130_fd_sc_hd__buf_2 _12699_ (
-    .A(_06087_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06096_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12700_ (
-    .A1_N(_06095_),
-    .A2_N(_06096_),
-    .B1(_05717_),
-    .B2(_06096_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00192_)
-  );
-  sky130_fd_sc_hd__inv_2 _12701_ (
-    .A(\rapcore0.spifsm.incrementincrement[0][57] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06097_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12702_ (
-    .A1_N(_06097_),
-    .A2_N(_06096_),
-    .B1(_05719_),
-    .B2(_06096_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00191_)
-  );
-  sky130_fd_sc_hd__inv_2 _12703_ (
-    .A(\rapcore0.spifsm.incrementincrement[0][56] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06098_)
-  );
-  sky130_fd_sc_hd__buf_2 _12704_ (
-    .A(_06091_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06099_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12705_ (
-    .A1_N(_06098_),
-    .A2_N(_06096_),
-    .B1(_05721_),
-    .B2(_06099_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00190_)
-  );
-  sky130_fd_sc_hd__inv_2 _12706_ (
-    .A(\rapcore0.spifsm.incrementincrement[0][55] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06100_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12707_ (
-    .A1_N(_06100_),
-    .A2_N(_06099_),
-    .B1(_05724_),
-    .B2(_06099_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00189_)
-  );
-  sky130_fd_sc_hd__inv_2 _12708_ (
-    .A(\rapcore0.spifsm.incrementincrement[0][54] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06101_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12709_ (
-    .A1_N(_06101_),
-    .A2_N(_06099_),
-    .B1(_05726_),
-    .B2(_06099_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00188_)
-  );
-  sky130_fd_sc_hd__inv_2 _12710_ (
-    .A(\rapcore0.spifsm.incrementincrement[0][53] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06102_)
-  );
-  sky130_fd_sc_hd__buf_2 _12711_ (
-    .A(_06086_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06103_)
-  );
-  sky130_fd_sc_hd__buf_2 _12712_ (
-    .A(_06103_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06104_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12713_ (
-    .A1_N(_06102_),
-    .A2_N(_06104_),
-    .B1(_05730_),
-    .B2(_06104_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00187_)
-  );
-  sky130_fd_sc_hd__inv_2 _12714_ (
-    .A(\rapcore0.spifsm.incrementincrement[0][52] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06105_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12715_ (
-    .A1_N(_06105_),
-    .A2_N(_06104_),
-    .B1(_05732_),
-    .B2(_06104_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00186_)
-  );
-  sky130_fd_sc_hd__inv_2 _12716_ (
-    .A(\rapcore0.spifsm.incrementincrement[0][51] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06106_)
-  );
-  sky130_fd_sc_hd__buf_2 _12717_ (
-    .A(_06091_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06107_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12718_ (
-    .A1_N(_06106_),
-    .A2_N(_06104_),
-    .B1(_05734_),
-    .B2(_06107_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00185_)
-  );
-  sky130_fd_sc_hd__inv_2 _12719_ (
-    .A(\rapcore0.spifsm.incrementincrement[0][50] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06108_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12720_ (
-    .A1_N(_06108_),
-    .A2_N(_06107_),
-    .B1(_05737_),
-    .B2(_06107_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00184_)
-  );
-  sky130_fd_sc_hd__inv_2 _12721_ (
-    .A(\rapcore0.spifsm.incrementincrement[0][49] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06109_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12722_ (
-    .A1_N(_06109_),
-    .A2_N(_06107_),
-    .B1(_05739_),
-    .B2(_06107_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00183_)
-  );
-  sky130_fd_sc_hd__inv_2 _12723_ (
-    .A(\rapcore0.spifsm.incrementincrement[0][48] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06110_)
-  );
-  sky130_fd_sc_hd__buf_2 _12724_ (
-    .A(_06103_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06111_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12725_ (
-    .A1_N(_06110_),
-    .A2_N(_06111_),
-    .B1(_05742_),
-    .B2(_06111_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
     .X(_00182_)
   );
-  sky130_fd_sc_hd__inv_2 _12726_ (
-    .A(\rapcore0.spifsm.incrementincrement[0][47] ),
+  sky130_fd_sc_hd__buf_2 _12475_ (
+    .A(_05962_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06112_)
+    .X(_05979_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12727_ (
-    .A1_N(_06112_),
-    .A2_N(_06111_),
-    .B1(_05744_),
-    .B2(_06111_),
+  sky130_fd_sc_hd__and2_4 _12476_ (
+    .A(\rapcore0.spifsm.word_data_received[47] ),
+    .B(_05979_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_05980_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12477_ (
+    .A1(_05976_),
+    .A2(_05980_),
+    .B1(\rapcore0.spifsm.incrementincrement[1][47] ),
+    .B2(_05978_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00181_)
   );
-  sky130_fd_sc_hd__inv_2 _12728_ (
-    .A(\rapcore0.spifsm.incrementincrement[0][46] ),
+  sky130_fd_sc_hd__and2_4 _12478_ (
+    .A(\rapcore0.spifsm.word_data_received[46] ),
+    .B(_05979_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06113_)
+    .X(_05981_)
   );
-  sky130_fd_sc_hd__buf_2 _12729_ (
-    .A(_06091_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06114_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12730_ (
-    .A1_N(_06113_),
-    .A2_N(_06111_),
-    .B1(_05746_),
-    .B2(_06114_),
+  sky130_fd_sc_hd__o22a_4 _12479_ (
+    .A1(_05976_),
+    .A2(_05981_),
+    .B1(\rapcore0.spifsm.incrementincrement[1][46] ),
+    .B2(_05978_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00180_)
   );
-  sky130_fd_sc_hd__inv_2 _12731_ (
-    .A(\rapcore0.spifsm.incrementincrement[0][45] ),
+  sky130_fd_sc_hd__and2_4 _12480_ (
+    .A(\rapcore0.spifsm.word_data_received[45] ),
+    .B(_05979_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06115_)
+    .X(_05982_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12732_ (
-    .A1_N(_06115_),
-    .A2_N(_06114_),
-    .B1(_05749_),
-    .B2(_06114_),
+  sky130_fd_sc_hd__o22a_4 _12481_ (
+    .A1(_05976_),
+    .A2(_05982_),
+    .B1(\rapcore0.spifsm.incrementincrement[1][45] ),
+    .B2(_05978_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00179_)
   );
-  sky130_fd_sc_hd__inv_2 _12733_ (
-    .A(\rapcore0.spifsm.incrementincrement[0][44] ),
+  sky130_fd_sc_hd__and2_4 _12482_ (
+    .A(\rapcore0.spifsm.word_data_received[44] ),
+    .B(_05979_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06116_)
+    .X(_05983_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12734_ (
-    .A1_N(_06116_),
-    .A2_N(_06114_),
-    .B1(_05751_),
-    .B2(_06114_),
+  sky130_fd_sc_hd__o22a_4 _12483_ (
+    .A1(_05976_),
+    .A2(_05983_),
+    .B1(\rapcore0.spifsm.incrementincrement[1][44] ),
+    .B2(_05978_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00178_)
   );
-  sky130_fd_sc_hd__inv_2 _12735_ (
-    .A(\rapcore0.spifsm.incrementincrement[0][43] ),
+  sky130_fd_sc_hd__buf_2 _12484_ (
+    .A(_05957_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06117_)
+    .X(_05984_)
   );
-  sky130_fd_sc_hd__buf_2 _12736_ (
-    .A(_06103_),
+  sky130_fd_sc_hd__and2_4 _12485_ (
+    .A(\rapcore0.spifsm.word_data_received[43] ),
+    .B(_05979_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06118_)
+    .X(_05985_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12737_ (
-    .A1_N(_06117_),
-    .A2_N(_06118_),
-    .B1(_05754_),
-    .B2(_06118_),
+  sky130_fd_sc_hd__buf_2 _12486_ (
+    .A(_05960_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_05986_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12487_ (
+    .A1(_05984_),
+    .A2(_05985_),
+    .B1(\rapcore0.spifsm.incrementincrement[1][43] ),
+    .B2(_05986_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00177_)
   );
-  sky130_fd_sc_hd__inv_2 _12738_ (
-    .A(\rapcore0.spifsm.incrementincrement[0][42] ),
+  sky130_fd_sc_hd__buf_2 _12488_ (
+    .A(_05962_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06119_)
+    .X(_05987_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12739_ (
-    .A1_N(_06119_),
-    .A2_N(_06118_),
-    .B1(_05756_),
-    .B2(_06118_),
+  sky130_fd_sc_hd__and2_4 _12489_ (
+    .A(\rapcore0.spifsm.word_data_received[42] ),
+    .B(_05987_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_05988_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12490_ (
+    .A1(_05984_),
+    .A2(_05988_),
+    .B1(\rapcore0.spifsm.incrementincrement[1][42] ),
+    .B2(_05986_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00176_)
   );
-  sky130_fd_sc_hd__inv_2 _12740_ (
-    .A(\rapcore0.spifsm.incrementincrement[0][41] ),
+  sky130_fd_sc_hd__and2_4 _12491_ (
+    .A(\rapcore0.spifsm.word_data_received[41] ),
+    .B(_05987_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06120_)
+    .X(_05989_)
   );
-  sky130_fd_sc_hd__buf_2 _12741_ (
-    .A(_06085_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06121_)
-  );
-  sky130_fd_sc_hd__buf_2 _12742_ (
-    .A(_06121_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06122_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12743_ (
-    .A1_N(_06120_),
-    .A2_N(_06118_),
-    .B1(_05758_),
-    .B2(_06122_),
+  sky130_fd_sc_hd__o22a_4 _12492_ (
+    .A1(_05984_),
+    .A2(_05989_),
+    .B1(\rapcore0.spifsm.incrementincrement[1][41] ),
+    .B2(_05986_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00175_)
   );
-  sky130_fd_sc_hd__inv_2 _12744_ (
-    .A(\rapcore0.spifsm.incrementincrement[0][40] ),
+  sky130_fd_sc_hd__and2_4 _12493_ (
+    .A(\rapcore0.spifsm.word_data_received[40] ),
+    .B(_05987_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06123_)
+    .X(_05990_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12745_ (
-    .A1_N(_06123_),
-    .A2_N(_06122_),
-    .B1(_05762_),
-    .B2(_06122_),
+  sky130_fd_sc_hd__o22a_4 _12494_ (
+    .A1(_05984_),
+    .A2(_05990_),
+    .B1(\rapcore0.spifsm.incrementincrement[1][40] ),
+    .B2(_05986_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00174_)
   );
-  sky130_fd_sc_hd__inv_2 _12746_ (
-    .A(\rapcore0.spifsm.incrementincrement[0][39] ),
+  sky130_fd_sc_hd__and2_4 _12495_ (
+    .A(\rapcore0.spifsm.word_data_received[39] ),
+    .B(_05987_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06124_)
+    .X(_05991_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12747_ (
-    .A1_N(_06124_),
-    .A2_N(_06122_),
-    .B1(_05764_),
-    .B2(_06122_),
+  sky130_fd_sc_hd__o22a_4 _12496_ (
+    .A1(_05984_),
+    .A2(_05991_),
+    .B1(\rapcore0.spifsm.incrementincrement[1][39] ),
+    .B2(_05986_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00173_)
   );
-  sky130_fd_sc_hd__inv_2 _12748_ (
-    .A(\rapcore0.spifsm.incrementincrement[0][38] ),
+  sky130_fd_sc_hd__buf_2 _12497_ (
+    .A(_05957_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06125_)
+    .X(_05992_)
   );
-  sky130_fd_sc_hd__buf_2 _12749_ (
-    .A(_06103_),
+  sky130_fd_sc_hd__and2_4 _12498_ (
+    .A(\rapcore0.spifsm.word_data_received[38] ),
+    .B(_05987_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06126_)
+    .X(_05993_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12750_ (
-    .A1_N(_06125_),
-    .A2_N(_06126_),
-    .B1(_05767_),
-    .B2(_06126_),
+  sky130_fd_sc_hd__buf_2 _12499_ (
+    .A(_05960_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_05994_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12500_ (
+    .A1(_05992_),
+    .A2(_05993_),
+    .B1(\rapcore0.spifsm.incrementincrement[1][38] ),
+    .B2(_05994_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00172_)
   );
-  sky130_fd_sc_hd__inv_2 _12751_ (
-    .A(\rapcore0.spifsm.incrementincrement[0][37] ),
+  sky130_fd_sc_hd__buf_2 _12501_ (
+    .A(_05962_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06127_)
+    .X(_05995_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12752_ (
-    .A1_N(_06127_),
-    .A2_N(_06126_),
-    .B1(_05769_),
-    .B2(_06126_),
+  sky130_fd_sc_hd__and2_4 _12502_ (
+    .A(_05743_),
+    .B(_05995_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_05996_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12503_ (
+    .A1(_05992_),
+    .A2(_05996_),
+    .B1(\rapcore0.spifsm.incrementincrement[1][37] ),
+    .B2(_05994_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00171_)
   );
-  sky130_fd_sc_hd__inv_2 _12753_ (
-    .A(\rapcore0.spifsm.incrementincrement[0][36] ),
+  sky130_fd_sc_hd__and2_4 _12504_ (
+    .A(_05744_),
+    .B(_05995_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06128_)
+    .X(_05997_)
   );
-  sky130_fd_sc_hd__buf_2 _12754_ (
-    .A(_06121_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06129_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12755_ (
-    .A1_N(_06128_),
-    .A2_N(_06126_),
-    .B1(_05771_),
-    .B2(_06129_),
+  sky130_fd_sc_hd__o22a_4 _12505_ (
+    .A1(_05992_),
+    .A2(_05997_),
+    .B1(\rapcore0.spifsm.incrementincrement[1][36] ),
+    .B2(_05994_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00170_)
   );
-  sky130_fd_sc_hd__inv_2 _12756_ (
-    .A(\rapcore0.spifsm.incrementincrement[0][35] ),
+  sky130_fd_sc_hd__and2_4 _12506_ (
+    .A(\rapcore0.spifsm.word_data_received[35] ),
+    .B(_05995_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06130_)
+    .X(_05998_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12757_ (
-    .A1_N(_06130_),
-    .A2_N(_06129_),
-    .B1(_05774_),
-    .B2(_06129_),
+  sky130_fd_sc_hd__o22a_4 _12507_ (
+    .A1(_05992_),
+    .A2(_05998_),
+    .B1(\rapcore0.spifsm.incrementincrement[1][35] ),
+    .B2(_05994_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00169_)
   );
-  sky130_fd_sc_hd__inv_2 _12758_ (
-    .A(\rapcore0.spifsm.incrementincrement[0][34] ),
+  sky130_fd_sc_hd__and2_4 _12508_ (
+    .A(_05745_),
+    .B(_05995_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06131_)
+    .X(_05999_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12759_ (
-    .A1_N(_06131_),
-    .A2_N(_06129_),
-    .B1(_05776_),
-    .B2(_06129_),
+  sky130_fd_sc_hd__o22a_4 _12509_ (
+    .A1(_05992_),
+    .A2(_05999_),
+    .B1(\rapcore0.spifsm.incrementincrement[1][34] ),
+    .B2(_05994_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00168_)
   );
-  sky130_fd_sc_hd__inv_2 _12760_ (
-    .A(\rapcore0.spifsm.incrementincrement[0][33] ),
+  sky130_fd_sc_hd__buf_2 _12510_ (
+    .A(_05946_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06132_)
+    .X(_06000_)
   );
-  sky130_fd_sc_hd__buf_2 _12761_ (
-    .A(_06103_),
+  sky130_fd_sc_hd__buf_2 _12511_ (
+    .A(_06000_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06133_)
+    .X(_06001_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12762_ (
-    .A1_N(_06132_),
-    .A2_N(_06133_),
-    .B1(_05779_),
-    .B2(_06133_),
+  sky130_fd_sc_hd__and2_4 _12512_ (
+    .A(\rapcore0.spifsm.word_data_received[33] ),
+    .B(_05995_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06002_)
+  );
+  sky130_fd_sc_hd__buf_2 _12513_ (
+    .A(_05949_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06003_)
+  );
+  sky130_fd_sc_hd__buf_2 _12514_ (
+    .A(_06003_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06004_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12515_ (
+    .A1(_06001_),
+    .A2(_06002_),
+    .B1(\rapcore0.spifsm.incrementincrement[1][33] ),
+    .B2(_06004_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00167_)
   );
-  sky130_fd_sc_hd__inv_2 _12763_ (
-    .A(\rapcore0.spifsm.incrementincrement[0][32] ),
+  sky130_fd_sc_hd__buf_2 _12516_ (
+    .A(_05943_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06134_)
+    .X(_06005_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12764_ (
-    .A1_N(_06134_),
-    .A2_N(_06133_),
-    .B1(_05781_),
-    .B2(_06133_),
+  sky130_fd_sc_hd__buf_2 _12517_ (
+    .A(_06005_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06006_)
+  );
+  sky130_fd_sc_hd__and2_4 _12518_ (
+    .A(_05750_),
+    .B(_06006_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06007_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12519_ (
+    .A1(_06001_),
+    .A2(_06007_),
+    .B1(\rapcore0.spifsm.incrementincrement[1][32] ),
+    .B2(_06004_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00166_)
   );
-  sky130_fd_sc_hd__inv_2 _12765_ (
-    .A(\rapcore0.spifsm.incrementincrement[0][31] ),
+  sky130_fd_sc_hd__and2_4 _12520_ (
+    .A(\rapcore0.spifsm.word_data_received[31] ),
+    .B(_06006_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06135_)
+    .X(_06008_)
   );
-  sky130_fd_sc_hd__buf_2 _12766_ (
-    .A(_06121_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06136_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12767_ (
-    .A1_N(_06135_),
-    .A2_N(_06133_),
-    .B1(_05783_),
-    .B2(_06136_),
+  sky130_fd_sc_hd__o22a_4 _12521_ (
+    .A1(_06001_),
+    .A2(_06008_),
+    .B1(\rapcore0.spifsm.incrementincrement[1][31] ),
+    .B2(_06004_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00165_)
   );
-  sky130_fd_sc_hd__inv_2 _12768_ (
-    .A(\rapcore0.spifsm.incrementincrement[0][30] ),
+  sky130_fd_sc_hd__and2_4 _12522_ (
+    .A(_05751_),
+    .B(_06006_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06137_)
+    .X(_06009_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12769_ (
-    .A1_N(_06137_),
-    .A2_N(_06136_),
-    .B1(_05786_),
-    .B2(_06136_),
+  sky130_fd_sc_hd__o22a_4 _12523_ (
+    .A1(_06001_),
+    .A2(_06009_),
+    .B1(\rapcore0.spifsm.incrementincrement[1][30] ),
+    .B2(_06004_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00164_)
   );
-  sky130_fd_sc_hd__inv_2 _12770_ (
-    .A(\rapcore0.spifsm.incrementincrement[0][29] ),
+  sky130_fd_sc_hd__and2_4 _12524_ (
+    .A(_05752_),
+    .B(_06006_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06138_)
+    .X(_06010_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12771_ (
-    .A1_N(_06138_),
-    .A2_N(_06136_),
-    .B1(_05788_),
-    .B2(_06136_),
+  sky130_fd_sc_hd__o22a_4 _12525_ (
+    .A1(_06001_),
+    .A2(_06010_),
+    .B1(\rapcore0.spifsm.incrementincrement[1][29] ),
+    .B2(_06004_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00163_)
   );
-  sky130_fd_sc_hd__inv_2 _12772_ (
-    .A(\rapcore0.spifsm.incrementincrement[0][28] ),
+  sky130_fd_sc_hd__buf_2 _12526_ (
+    .A(_06000_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06139_)
+    .X(_06011_)
   );
-  sky130_fd_sc_hd__buf_2 _12773_ (
-    .A(_06085_),
+  sky130_fd_sc_hd__and2_4 _12527_ (
+    .A(_05753_),
+    .B(_06006_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06140_)
+    .X(_06012_)
   );
-  sky130_fd_sc_hd__buf_2 _12774_ (
-    .A(_06140_),
+  sky130_fd_sc_hd__buf_2 _12528_ (
+    .A(_06003_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06141_)
+    .X(_06013_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12775_ (
-    .A1_N(_06139_),
-    .A2_N(_06141_),
-    .B1(_05792_),
-    .B2(_06141_),
+  sky130_fd_sc_hd__o22a_4 _12529_ (
+    .A1(_06011_),
+    .A2(_06012_),
+    .B1(\rapcore0.spifsm.incrementincrement[1][28] ),
+    .B2(_06013_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00162_)
   );
-  sky130_fd_sc_hd__inv_2 _12776_ (
-    .A(\rapcore0.spifsm.incrementincrement[0][27] ),
+  sky130_fd_sc_hd__buf_2 _12530_ (
+    .A(_06005_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06142_)
+    .X(_06014_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12777_ (
-    .A1_N(_06142_),
-    .A2_N(_06141_),
-    .B1(_05794_),
-    .B2(_06141_),
+  sky130_fd_sc_hd__and2_4 _12531_ (
+    .A(_05759_),
+    .B(_06014_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06015_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12532_ (
+    .A1(_06011_),
+    .A2(_06015_),
+    .B1(\rapcore0.spifsm.incrementincrement[1][27] ),
+    .B2(_06013_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00161_)
   );
-  sky130_fd_sc_hd__inv_2 _12778_ (
-    .A(\rapcore0.spifsm.incrementincrement[0][26] ),
+  sky130_fd_sc_hd__and2_4 _12533_ (
+    .A(\rapcore0.spifsm.word_data_received[26] ),
+    .B(_06014_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06143_)
+    .X(_06016_)
   );
-  sky130_fd_sc_hd__buf_2 _12779_ (
-    .A(_06121_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06144_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12780_ (
-    .A1_N(_06143_),
-    .A2_N(_06141_),
-    .B1(_05796_),
-    .B2(_06144_),
+  sky130_fd_sc_hd__o22a_4 _12534_ (
+    .A1(_06011_),
+    .A2(_06016_),
+    .B1(\rapcore0.spifsm.incrementincrement[1][26] ),
+    .B2(_06013_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00160_)
   );
-  sky130_fd_sc_hd__inv_2 _12781_ (
-    .A(\rapcore0.spifsm.incrementincrement[0][25] ),
+  sky130_fd_sc_hd__and2_4 _12535_ (
+    .A(\rapcore0.spifsm.word_data_received[25] ),
+    .B(_06014_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06145_)
+    .X(_06017_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12782_ (
-    .A1_N(_06145_),
-    .A2_N(_06144_),
-    .B1(_05799_),
-    .B2(_06144_),
+  sky130_fd_sc_hd__o22a_4 _12536_ (
+    .A1(_06011_),
+    .A2(_06017_),
+    .B1(\rapcore0.spifsm.incrementincrement[1][25] ),
+    .B2(_06013_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00159_)
   );
-  sky130_fd_sc_hd__inv_2 _12783_ (
-    .A(\rapcore0.spifsm.incrementincrement[0][24] ),
+  sky130_fd_sc_hd__and2_4 _12537_ (
+    .A(_05760_),
+    .B(_06014_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06146_)
+    .X(_06018_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12784_ (
-    .A1_N(_06146_),
-    .A2_N(_06144_),
-    .B1(_05801_),
-    .B2(_06144_),
+  sky130_fd_sc_hd__o22a_4 _12538_ (
+    .A1(_06011_),
+    .A2(_06018_),
+    .B1(\rapcore0.spifsm.incrementincrement[1][24] ),
+    .B2(_06013_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00158_)
   );
-  sky130_fd_sc_hd__inv_2 _12785_ (
-    .A(\rapcore0.spifsm.incrementincrement[0][23] ),
+  sky130_fd_sc_hd__buf_2 _12539_ (
+    .A(_06000_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06147_)
+    .X(_06019_)
   );
-  sky130_fd_sc_hd__buf_2 _12786_ (
-    .A(_06140_),
+  sky130_fd_sc_hd__and2_4 _12540_ (
+    .A(\rapcore0.spifsm.word_data_received[23] ),
+    .B(_06014_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06148_)
+    .X(_06020_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12787_ (
-    .A1_N(_06147_),
-    .A2_N(_06148_),
-    .B1(_05804_),
-    .B2(_06148_),
+  sky130_fd_sc_hd__buf_2 _12541_ (
+    .A(_06003_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06021_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12542_ (
+    .A1(_06019_),
+    .A2(_06020_),
+    .B1(\rapcore0.spifsm.incrementincrement[1][23] ),
+    .B2(_06021_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00157_)
   );
-  sky130_fd_sc_hd__inv_2 _12788_ (
-    .A(\rapcore0.spifsm.incrementincrement[0][22] ),
+  sky130_fd_sc_hd__buf_2 _12543_ (
+    .A(_06005_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06149_)
+    .X(_06022_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12789_ (
-    .A1_N(_06149_),
-    .A2_N(_06148_),
-    .B1(_05806_),
-    .B2(_06148_),
+  sky130_fd_sc_hd__and2_4 _12544_ (
+    .A(\rapcore0.spifsm.word_data_received[22] ),
+    .B(_06022_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06023_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12545_ (
+    .A1(_06019_),
+    .A2(_06023_),
+    .B1(\rapcore0.spifsm.incrementincrement[1][22] ),
+    .B2(_06021_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00156_)
   );
-  sky130_fd_sc_hd__inv_2 _12790_ (
-    .A(\rapcore0.spifsm.incrementincrement[0][21] ),
+  sky130_fd_sc_hd__and2_4 _12546_ (
+    .A(\rapcore0.spifsm.word_data_received[21] ),
+    .B(_06022_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06150_)
+    .X(_06024_)
   );
-  sky130_fd_sc_hd__buf_2 _12791_ (
-    .A(_06121_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06151_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12792_ (
-    .A1_N(_06150_),
-    .A2_N(_06148_),
-    .B1(_05808_),
-    .B2(_06151_),
+  sky130_fd_sc_hd__o22a_4 _12547_ (
+    .A1(_06019_),
+    .A2(_06024_),
+    .B1(\rapcore0.spifsm.incrementincrement[1][21] ),
+    .B2(_06021_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00155_)
   );
-  sky130_fd_sc_hd__inv_2 _12793_ (
-    .A(\rapcore0.spifsm.incrementincrement[0][20] ),
+  sky130_fd_sc_hd__and2_4 _12548_ (
+    .A(_05764_),
+    .B(_06022_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06152_)
+    .X(_06025_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12794_ (
-    .A1_N(_06152_),
-    .A2_N(_06151_),
-    .B1(_05811_),
-    .B2(_06151_),
+  sky130_fd_sc_hd__o22a_4 _12549_ (
+    .A1(_06019_),
+    .A2(_06025_),
+    .B1(\rapcore0.spifsm.incrementincrement[1][20] ),
+    .B2(_06021_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00154_)
   );
-  sky130_fd_sc_hd__inv_2 _12795_ (
-    .A(\rapcore0.spifsm.incrementincrement[0][19] ),
+  sky130_fd_sc_hd__and2_4 _12550_ (
+    .A(\rapcore0.spifsm.word_data_received[19] ),
+    .B(_06022_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06153_)
+    .X(_06026_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12796_ (
-    .A1_N(_06153_),
-    .A2_N(_06151_),
-    .B1(_05813_),
-    .B2(_06151_),
+  sky130_fd_sc_hd__o22a_4 _12551_ (
+    .A1(_06019_),
+    .A2(_06026_),
+    .B1(\rapcore0.spifsm.incrementincrement[1][19] ),
+    .B2(_06021_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00153_)
   );
-  sky130_fd_sc_hd__inv_2 _12797_ (
-    .A(\rapcore0.spifsm.incrementincrement[0][18] ),
+  sky130_fd_sc_hd__buf_2 _12552_ (
+    .A(_06000_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06154_)
+    .X(_06027_)
   );
-  sky130_fd_sc_hd__buf_2 _12798_ (
-    .A(_06140_),
+  sky130_fd_sc_hd__and2_4 _12553_ (
+    .A(\rapcore0.spifsm.word_data_received[18] ),
+    .B(_06022_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06155_)
+    .X(_06028_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12799_ (
-    .A1_N(_06154_),
-    .A2_N(_06155_),
-    .B1(_05816_),
-    .B2(_06155_),
+  sky130_fd_sc_hd__buf_2 _12554_ (
+    .A(_06003_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06029_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12555_ (
+    .A1(_06027_),
+    .A2(_06028_),
+    .B1(\rapcore0.spifsm.incrementincrement[1][18] ),
+    .B2(_06029_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00152_)
   );
-  sky130_fd_sc_hd__inv_2 _12800_ (
-    .A(\rapcore0.spifsm.incrementincrement[0][17] ),
+  sky130_fd_sc_hd__buf_2 _12556_ (
+    .A(_06005_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06156_)
+    .X(_06030_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12801_ (
-    .A1_N(_06156_),
-    .A2_N(_06155_),
-    .B1(_05818_),
-    .B2(_06155_),
+  sky130_fd_sc_hd__and2_4 _12557_ (
+    .A(_05768_),
+    .B(_06030_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06031_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12558_ (
+    .A1(_06027_),
+    .A2(_06031_),
+    .B1(\rapcore0.spifsm.incrementincrement[1][17] ),
+    .B2(_06029_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00151_)
   );
-  sky130_fd_sc_hd__inv_2 _12802_ (
-    .A(\rapcore0.spifsm.incrementincrement[0][16] ),
+  sky130_fd_sc_hd__and2_4 _12559_ (
+    .A(\rapcore0.spifsm.word_data_received[16] ),
+    .B(_06030_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06157_)
+    .X(_06032_)
   );
-  sky130_fd_sc_hd__buf_2 _12803_ (
-    .A(_06086_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06158_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12804_ (
-    .A1_N(_06157_),
-    .A2_N(_06155_),
-    .B1(_05820_),
-    .B2(_06158_),
+  sky130_fd_sc_hd__o22a_4 _12560_ (
+    .A1(_06027_),
+    .A2(_06032_),
+    .B1(\rapcore0.spifsm.incrementincrement[1][16] ),
+    .B2(_06029_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00150_)
   );
-  sky130_fd_sc_hd__inv_2 _12805_ (
-    .A(\rapcore0.spifsm.incrementincrement[0][15] ),
+  sky130_fd_sc_hd__and2_4 _12561_ (
+    .A(\rapcore0.spifsm.word_data_received[15] ),
+    .B(_06030_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06159_)
+    .X(_06033_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12806_ (
-    .A1_N(_06159_),
-    .A2_N(_06158_),
-    .B1(_05823_),
-    .B2(_06158_),
+  sky130_fd_sc_hd__o22a_4 _12562_ (
+    .A1(_06027_),
+    .A2(_06033_),
+    .B1(\rapcore0.spifsm.incrementincrement[1][15] ),
+    .B2(_06029_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00149_)
   );
-  sky130_fd_sc_hd__inv_2 _12807_ (
-    .A(\rapcore0.spifsm.incrementincrement[0][14] ),
+  sky130_fd_sc_hd__and2_4 _12563_ (
+    .A(_05769_),
+    .B(_06030_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06160_)
+    .X(_06034_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12808_ (
-    .A1_N(_06160_),
-    .A2_N(_06158_),
-    .B1(_05825_),
-    .B2(_06158_),
+  sky130_fd_sc_hd__o22a_4 _12564_ (
+    .A1(_06027_),
+    .A2(_06034_),
+    .B1(\rapcore0.spifsm.incrementincrement[1][14] ),
+    .B2(_06029_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00148_)
   );
-  sky130_fd_sc_hd__inv_2 _12809_ (
-    .A(\rapcore0.spifsm.incrementincrement[0][13] ),
+  sky130_fd_sc_hd__buf_2 _12565_ (
+    .A(_06000_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06161_)
+    .X(_06035_)
   );
-  sky130_fd_sc_hd__buf_2 _12810_ (
-    .A(_06140_),
+  sky130_fd_sc_hd__and2_4 _12566_ (
+    .A(\rapcore0.spifsm.word_data_received[13] ),
+    .B(_06030_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06162_)
+    .X(_06036_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12811_ (
-    .A1_N(_06161_),
-    .A2_N(_06162_),
-    .B1(_05828_),
-    .B2(_06162_),
+  sky130_fd_sc_hd__buf_2 _12567_ (
+    .A(_06003_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06037_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12568_ (
+    .A1(_06035_),
+    .A2(_06036_),
+    .B1(\rapcore0.spifsm.incrementincrement[1][13] ),
+    .B2(_06037_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00147_)
   );
-  sky130_fd_sc_hd__inv_2 _12812_ (
-    .A(\rapcore0.spifsm.incrementincrement[0][12] ),
+  sky130_fd_sc_hd__buf_2 _12569_ (
+    .A(_06005_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06163_)
+    .X(_06038_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12813_ (
-    .A1_N(_06163_),
-    .A2_N(_06162_),
-    .B1(_05830_),
-    .B2(_06162_),
+  sky130_fd_sc_hd__and2_4 _12570_ (
+    .A(\rapcore0.spifsm.word_data_received[12] ),
+    .B(_06038_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06039_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12571_ (
+    .A1(_06035_),
+    .A2(_06039_),
+    .B1(\rapcore0.spifsm.incrementincrement[1][12] ),
+    .B2(_06037_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00146_)
   );
-  sky130_fd_sc_hd__inv_2 _12814_ (
-    .A(\rapcore0.spifsm.incrementincrement[0][11] ),
+  sky130_fd_sc_hd__and2_4 _12572_ (
+    .A(_05773_),
+    .B(_06038_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06164_)
+    .X(_06040_)
   );
-  sky130_fd_sc_hd__buf_2 _12815_ (
-    .A(_06086_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06165_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12816_ (
-    .A1_N(_06164_),
-    .A2_N(_06162_),
-    .B1(_05832_),
-    .B2(_06165_),
+  sky130_fd_sc_hd__o22a_4 _12573_ (
+    .A1(_06035_),
+    .A2(_06040_),
+    .B1(\rapcore0.spifsm.incrementincrement[1][11] ),
+    .B2(_06037_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00145_)
   );
-  sky130_fd_sc_hd__inv_2 _12817_ (
-    .A(\rapcore0.spifsm.incrementincrement[0][10] ),
+  sky130_fd_sc_hd__and2_4 _12574_ (
+    .A(\rapcore0.spifsm.word_data_received[10] ),
+    .B(_06038_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06166_)
+    .X(_06041_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12818_ (
-    .A1_N(_06166_),
-    .A2_N(_06165_),
-    .B1(_05835_),
-    .B2(_06165_),
+  sky130_fd_sc_hd__o22a_4 _12575_ (
+    .A1(_06035_),
+    .A2(_06041_),
+    .B1(\rapcore0.spifsm.incrementincrement[1][10] ),
+    .B2(_06037_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00144_)
   );
-  sky130_fd_sc_hd__inv_2 _12819_ (
-    .A(\rapcore0.spifsm.incrementincrement[0][9] ),
+  sky130_fd_sc_hd__and2_4 _12576_ (
+    .A(_05774_),
+    .B(_06038_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06167_)
+    .X(_06042_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12820_ (
-    .A1_N(_06167_),
-    .A2_N(_06165_),
-    .B1(_05837_),
-    .B2(_06165_),
+  sky130_fd_sc_hd__o22a_4 _12577_ (
+    .A1(_06035_),
+    .A2(_06042_),
+    .B1(\rapcore0.spifsm.incrementincrement[1][9] ),
+    .B2(_06037_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00143_)
   );
-  sky130_fd_sc_hd__inv_2 _12821_ (
-    .A(\rapcore0.spifsm.incrementincrement[0][8] ),
+  sky130_fd_sc_hd__buf_2 _12578_ (
+    .A(_05946_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06168_)
+    .X(_06043_)
   );
-  sky130_fd_sc_hd__buf_2 _12822_ (
-    .A(_06140_),
+  sky130_fd_sc_hd__and2_4 _12579_ (
+    .A(_05775_),
+    .B(_06038_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06169_)
+    .X(_06044_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12823_ (
-    .A1_N(_06168_),
-    .A2_N(_06169_),
-    .B1(_05840_),
-    .B2(_06169_),
+  sky130_fd_sc_hd__buf_2 _12580_ (
+    .A(_05949_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06045_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12581_ (
+    .A1(_06043_),
+    .A2(_06044_),
+    .B1(\rapcore0.spifsm.incrementincrement[1][8] ),
+    .B2(_06045_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00142_)
   );
-  sky130_fd_sc_hd__inv_2 _12824_ (
-    .A(\rapcore0.spifsm.incrementincrement[0][7] ),
+  sky130_fd_sc_hd__buf_2 _12582_ (
+    .A(_05943_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06170_)
+    .X(_06046_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12825_ (
-    .A1_N(_06170_),
-    .A2_N(_06169_),
-    .B1(_05842_),
-    .B2(_06169_),
+  sky130_fd_sc_hd__and2_4 _12583_ (
+    .A(_05779_),
+    .B(_06046_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06047_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12584_ (
+    .A1(_06043_),
+    .A2(_06047_),
+    .B1(\rapcore0.spifsm.incrementincrement[1][7] ),
+    .B2(_06045_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00141_)
   );
-  sky130_fd_sc_hd__inv_2 _12826_ (
-    .A(\rapcore0.spifsm.incrementincrement[0][6] ),
+  sky130_fd_sc_hd__and2_4 _12585_ (
+    .A(\rapcore0.spifsm.word_data_received[6] ),
+    .B(_06046_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06171_)
+    .X(_06048_)
   );
-  sky130_fd_sc_hd__buf_2 _12827_ (
-    .A(_06086_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06172_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12828_ (
-    .A1_N(_06171_),
-    .A2_N(_06169_),
-    .B1(_05844_),
-    .B2(_06172_),
+  sky130_fd_sc_hd__o22a_4 _12586_ (
+    .A1(_06043_),
+    .A2(_06048_),
+    .B1(\rapcore0.spifsm.incrementincrement[1][6] ),
+    .B2(_06045_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00140_)
   );
-  sky130_fd_sc_hd__inv_2 _12829_ (
-    .A(\rapcore0.spifsm.incrementincrement[0][5] ),
+  sky130_fd_sc_hd__and2_4 _12587_ (
+    .A(\rapcore0.spifsm.word_data_received[5] ),
+    .B(_06046_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06173_)
+    .X(_06049_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12830_ (
-    .A1_N(_06173_),
-    .A2_N(_06172_),
-    .B1(_05847_),
-    .B2(_06172_),
+  sky130_fd_sc_hd__o22a_4 _12588_ (
+    .A1(_06043_),
+    .A2(_06049_),
+    .B1(\rapcore0.spifsm.incrementincrement[1][5] ),
+    .B2(_06045_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00139_)
   );
-  sky130_fd_sc_hd__inv_2 _12831_ (
-    .A(\rapcore0.spifsm.incrementincrement[0][4] ),
+  sky130_fd_sc_hd__and2_4 _12589_ (
+    .A(\rapcore0.spifsm.word_data_received[4] ),
+    .B(_06046_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06174_)
+    .X(_06050_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12832_ (
-    .A1_N(_06174_),
-    .A2_N(_06172_),
-    .B1(_05849_),
-    .B2(_06172_),
+  sky130_fd_sc_hd__o22a_4 _12590_ (
+    .A1(_06043_),
+    .A2(_06050_),
+    .B1(\rapcore0.spifsm.incrementincrement[1][4] ),
+    .B2(_06045_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00138_)
   );
-  sky130_fd_sc_hd__buf_2 _12833_ (
-    .A(_06091_),
+  sky130_fd_sc_hd__and2_4 _12591_ (
+    .A(\rapcore0.spifsm.word_data_received[3] ),
+    .B(_06046_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06175_)
+    .X(_06051_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12834_ (
-    .A1_N(_04992_),
-    .A2_N(_06175_),
-    .B1(_05852_),
-    .B2(_06175_),
+  sky130_fd_sc_hd__o22a_4 _12592_ (
+    .A1(_05947_),
+    .A2(_06051_),
+    .B1(\rapcore0.spifsm.incrementincrement[1][3] ),
+    .B2(_05950_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00137_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12835_ (
-    .A1_N(_04995_),
-    .A2_N(_06175_),
-    .B1(_05854_),
-    .B2(_06175_),
+  sky130_fd_sc_hd__and2_4 _12593_ (
+    .A(_05783_),
+    .B(_05944_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06052_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12594_ (
+    .A1(_05947_),
+    .A2(_06052_),
+    .B1(\rapcore0.spifsm.incrementincrement[1][2] ),
+    .B2(_05950_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00136_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12836_ (
-    .A1_N(_04997_),
-    .A2_N(_06175_),
-    .B1(_05856_),
-    .B2(_06087_),
+  sky130_fd_sc_hd__and2_4 _12595_ (
+    .A(\rapcore0.spifsm.word_data_received[1] ),
+    .B(_05944_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06053_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12596_ (
+    .A1(_05947_),
+    .A2(_06053_),
+    .B1(\rapcore0.spifsm.incrementincrement[1][1] ),
+    .B2(_05950_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00135_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12837_ (
-    .A1_N(_04999_),
-    .A2_N(_06087_),
-    .B1(_05858_),
-    .B2(_06087_),
+  sky130_fd_sc_hd__and2_4 _12597_ (
+    .A(\rapcore0.spifsm.word_data_received[0] ),
+    .B(_05944_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06054_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12598_ (
+    .A1(_05947_),
+    .A2(_06054_),
+    .B1(\rapcore0.spifsm.incrementincrement[1][0] ),
+    .B2(_05950_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00134_)
   );
-  sky130_fd_sc_hd__nor2_4 _12838_ (
-    .A(_02985_),
-    .B(_05881_),
+  sky130_fd_sc_hd__and2_4 _12599_ (
+    .A(_05703_),
+    .B(_05941_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06176_)
+    .X(_06055_)
   );
-  sky130_fd_sc_hd__buf_2 _12839_ (
-    .A(_06176_),
+  sky130_fd_sc_hd__o21a_4 _12600_ (
+    .A1(\rapcore0.spifsm.dda.writemoveind ),
+    .A2(_05894_),
+    .B1(_05712_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06177_)
+    .X(_06056_)
   );
-  sky130_fd_sc_hd__buf_2 _12840_ (
-    .A(_06177_),
+  sky130_fd_sc_hd__buf_2 _12601_ (
+    .A(_06056_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06178_)
+    .X(_06057_)
   );
-  sky130_fd_sc_hd__buf_2 _12841_ (
-    .A(_06178_),
+  sky130_fd_sc_hd__buf_2 _12602_ (
+    .A(_06057_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06179_)
+    .X(_06058_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12842_ (
-    .A1_N(_04649_),
-    .A2_N(_06179_),
-    .B1(_05704_),
-    .B2(_06179_),
+  sky130_fd_sc_hd__inv_2 _12603_ (
+    .A(_06056_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_06059_)
+  );
+  sky130_fd_sc_hd__buf_2 _12604_ (
+    .A(_06059_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06060_)
+  );
+  sky130_fd_sc_hd__buf_2 _12605_ (
+    .A(_06060_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06061_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12606_ (
+    .A1(_06055_),
+    .A2(_06058_),
+    .B1(\rapcore0.spifsm.increment[0][63] ),
+    .B2(_06061_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00133_)
   );
-  sky130_fd_sc_hd__inv_2 _12843_ (
-    .A(\rapcore0.spifsm.increment[1][62] ),
+  sky130_fd_sc_hd__buf_2 _12607_ (
+    .A(_05895_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06180_)
+    .X(_06062_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12844_ (
-    .A1_N(_06180_),
-    .A2_N(_06179_),
-    .B1(_05706_),
-    .B2(_06179_),
+  sky130_fd_sc_hd__buf_2 _12608_ (
+    .A(_06062_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06063_)
+  );
+  sky130_fd_sc_hd__and2_4 _12609_ (
+    .A(_05716_),
+    .B(_06063_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06064_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12610_ (
+    .A1(_06064_),
+    .A2(_06058_),
+    .B1(\rapcore0.spifsm.increment[0][62] ),
+    .B2(_06061_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00132_)
   );
-  sky130_fd_sc_hd__buf_2 _12845_ (
-    .A(_06176_),
+  sky130_fd_sc_hd__and2_4 _12611_ (
+    .A(_05717_),
+    .B(_06063_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06181_)
+    .X(_06065_)
   );
-  sky130_fd_sc_hd__buf_2 _12846_ (
-    .A(_06181_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06182_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12847_ (
-    .A1_N(_05053_),
-    .A2_N(_06179_),
-    .B1(_05708_),
-    .B2(_06182_),
+  sky130_fd_sc_hd__o22a_4 _12612_ (
+    .A1(_06065_),
+    .A2(_06058_),
+    .B1(\rapcore0.spifsm.increment[0][61] ),
+    .B2(_06061_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00131_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12848_ (
-    .A1_N(_05066_),
-    .A2_N(_06182_),
-    .B1(_05712_),
-    .B2(_06182_),
+  sky130_fd_sc_hd__and2_4 _12613_ (
+    .A(_05718_),
+    .B(_06063_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06066_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12614_ (
+    .A1(_06066_),
+    .A2(_06058_),
+    .B1(\rapcore0.spifsm.increment[0][60] ),
+    .B2(_06061_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00130_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12849_ (
-    .A1_N(_05075_),
-    .A2_N(_06182_),
-    .B1(_05714_),
-    .B2(_06182_),
+  sky130_fd_sc_hd__and2_4 _12615_ (
+    .A(_05719_),
+    .B(_06063_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06067_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12616_ (
+    .A1(_06067_),
+    .A2(_06058_),
+    .B1(\rapcore0.spifsm.increment[0][59] ),
+    .B2(_06061_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00129_)
   );
-  sky130_fd_sc_hd__inv_2 _12850_ (
-    .A(\rapcore0.spifsm.increment[1][58] ),
+  sky130_fd_sc_hd__and2_4 _12617_ (
+    .A(_05720_),
+    .B(_06063_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06183_)
+    .X(_06068_)
   );
-  sky130_fd_sc_hd__buf_2 _12851_ (
-    .A(_06178_),
+  sky130_fd_sc_hd__buf_2 _12618_ (
+    .A(_06056_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06184_)
+    .X(_06069_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12852_ (
-    .A1_N(_06183_),
-    .A2_N(_06184_),
-    .B1(_05717_),
-    .B2(_06184_),
+  sky130_fd_sc_hd__buf_2 _12619_ (
+    .A(_06069_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06070_)
+  );
+  sky130_fd_sc_hd__buf_2 _12620_ (
+    .A(_06059_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06071_)
+  );
+  sky130_fd_sc_hd__buf_2 _12621_ (
+    .A(_06071_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06072_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12622_ (
+    .A1(_06068_),
+    .A2(_06070_),
+    .B1(\rapcore0.spifsm.increment[0][58] ),
+    .B2(_06072_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00128_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12853_ (
-    .A1_N(_05091_),
-    .A2_N(_06184_),
-    .B1(_05719_),
-    .B2(_06184_),
+  sky130_fd_sc_hd__buf_2 _12623_ (
+    .A(_06062_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06073_)
+  );
+  sky130_fd_sc_hd__and2_4 _12624_ (
+    .A(_05725_),
+    .B(_06073_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06074_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12625_ (
+    .A1(_06074_),
+    .A2(_06070_),
+    .B1(\rapcore0.spifsm.increment[0][57] ),
+    .B2(_06072_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00127_)
   );
-  sky130_fd_sc_hd__buf_2 _12854_ (
-    .A(_06181_),
+  sky130_fd_sc_hd__and2_4 _12626_ (
+    .A(_05726_),
+    .B(_06073_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06185_)
+    .X(_06075_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12855_ (
-    .A1_N(_05100_),
-    .A2_N(_06184_),
-    .B1(_05721_),
-    .B2(_06185_),
+  sky130_fd_sc_hd__o22a_4 _12627_ (
+    .A1(_06075_),
+    .A2(_06070_),
+    .B1(\rapcore0.spifsm.increment[0][56] ),
+    .B2(_06072_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00126_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12856_ (
-    .A1_N(_05108_),
-    .A2_N(_06185_),
-    .B1(_05724_),
-    .B2(_06185_),
+  sky130_fd_sc_hd__and2_4 _12628_ (
+    .A(\rapcore0.spifsm.word_data_received[55] ),
+    .B(_06073_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06076_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12629_ (
+    .A1(_06076_),
+    .A2(_06070_),
+    .B1(\rapcore0.spifsm.increment[0][55] ),
+    .B2(_06072_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00125_)
   );
-  sky130_fd_sc_hd__inv_2 _12857_ (
-    .A(\rapcore0.spifsm.increment[1][54] ),
+  sky130_fd_sc_hd__and2_4 _12630_ (
+    .A(\rapcore0.spifsm.word_data_received[54] ),
+    .B(_06073_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06186_)
+    .X(_06077_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12858_ (
-    .A1_N(_06186_),
-    .A2_N(_06185_),
-    .B1(_05726_),
-    .B2(_06185_),
+  sky130_fd_sc_hd__o22a_4 _12631_ (
+    .A1(_06077_),
+    .A2(_06070_),
+    .B1(\rapcore0.spifsm.increment[0][54] ),
+    .B2(_06072_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_00124_)
   );
-  sky130_fd_sc_hd__buf_2 _12859_ (
-    .A(_06177_),
+  sky130_fd_sc_hd__and2_4 _12632_ (
+    .A(\rapcore0.spifsm.word_data_received[53] ),
+    .B(_06073_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06078_)
+  );
+  sky130_fd_sc_hd__buf_2 _12633_ (
+    .A(_06069_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06079_)
+  );
+  sky130_fd_sc_hd__buf_2 _12634_ (
+    .A(_06071_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06080_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12635_ (
+    .A1(_06078_),
+    .A2(_06079_),
+    .B1(\rapcore0.spifsm.increment[0][53] ),
+    .B2(_06080_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00123_)
+  );
+  sky130_fd_sc_hd__buf_2 _12636_ (
+    .A(_06062_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06081_)
+  );
+  sky130_fd_sc_hd__and2_4 _12637_ (
+    .A(\rapcore0.spifsm.word_data_received[52] ),
+    .B(_06081_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06082_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12638_ (
+    .A1(_06082_),
+    .A2(_06079_),
+    .B1(\rapcore0.spifsm.increment[0][52] ),
+    .B2(_06080_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00122_)
+  );
+  sky130_fd_sc_hd__and2_4 _12639_ (
+    .A(\rapcore0.spifsm.word_data_received[51] ),
+    .B(_06081_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06083_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12640_ (
+    .A1(_06083_),
+    .A2(_06079_),
+    .B1(\rapcore0.spifsm.increment[0][51] ),
+    .B2(_06080_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00121_)
+  );
+  sky130_fd_sc_hd__and2_4 _12641_ (
+    .A(\rapcore0.spifsm.word_data_received[50] ),
+    .B(_06081_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06084_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12642_ (
+    .A1(_06084_),
+    .A2(_06079_),
+    .B1(\rapcore0.spifsm.increment[0][50] ),
+    .B2(_06080_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00120_)
+  );
+  sky130_fd_sc_hd__and2_4 _12643_ (
+    .A(\rapcore0.spifsm.word_data_received[49] ),
+    .B(_06081_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06085_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12644_ (
+    .A1(_06085_),
+    .A2(_06079_),
+    .B1(\rapcore0.spifsm.increment[0][49] ),
+    .B2(_06080_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00119_)
+  );
+  sky130_fd_sc_hd__and2_4 _12645_ (
+    .A(\rapcore0.spifsm.word_data_received[48] ),
+    .B(_06081_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06086_)
+  );
+  sky130_fd_sc_hd__buf_2 _12646_ (
+    .A(_06069_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06087_)
+  );
+  sky130_fd_sc_hd__buf_2 _12647_ (
+    .A(_06071_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06088_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12648_ (
+    .A1(_06086_),
+    .A2(_06087_),
+    .B1(\rapcore0.spifsm.increment[0][48] ),
+    .B2(_06088_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00118_)
+  );
+  sky130_fd_sc_hd__buf_2 _12649_ (
+    .A(_06062_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06089_)
+  );
+  sky130_fd_sc_hd__and2_4 _12650_ (
+    .A(\rapcore0.spifsm.word_data_received[47] ),
+    .B(_06089_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06090_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12651_ (
+    .A1(_06090_),
+    .A2(_06087_),
+    .B1(\rapcore0.spifsm.increment[0][47] ),
+    .B2(_06088_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00117_)
+  );
+  sky130_fd_sc_hd__and2_4 _12652_ (
+    .A(\rapcore0.spifsm.word_data_received[46] ),
+    .B(_06089_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06091_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12653_ (
+    .A1(_06091_),
+    .A2(_06087_),
+    .B1(\rapcore0.spifsm.increment[0][46] ),
+    .B2(_06088_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00116_)
+  );
+  sky130_fd_sc_hd__and2_4 _12654_ (
+    .A(\rapcore0.spifsm.word_data_received[45] ),
+    .B(_06089_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06092_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12655_ (
+    .A1(_06092_),
+    .A2(_06087_),
+    .B1(\rapcore0.spifsm.increment[0][45] ),
+    .B2(_06088_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00115_)
+  );
+  sky130_fd_sc_hd__and2_4 _12656_ (
+    .A(\rapcore0.spifsm.word_data_received[44] ),
+    .B(_06089_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06093_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12657_ (
+    .A1(_06093_),
+    .A2(_06087_),
+    .B1(\rapcore0.spifsm.increment[0][44] ),
+    .B2(_06088_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00114_)
+  );
+  sky130_fd_sc_hd__and2_4 _12658_ (
+    .A(\rapcore0.spifsm.word_data_received[43] ),
+    .B(_06089_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06094_)
+  );
+  sky130_fd_sc_hd__buf_2 _12659_ (
+    .A(_06069_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06095_)
+  );
+  sky130_fd_sc_hd__buf_2 _12660_ (
+    .A(_06071_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06096_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12661_ (
+    .A1(_06094_),
+    .A2(_06095_),
+    .B1(\rapcore0.spifsm.increment[0][43] ),
+    .B2(_06096_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00113_)
+  );
+  sky130_fd_sc_hd__buf_2 _12662_ (
+    .A(_06062_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06097_)
+  );
+  sky130_fd_sc_hd__and2_4 _12663_ (
+    .A(\rapcore0.spifsm.word_data_received[42] ),
+    .B(_06097_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06098_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12664_ (
+    .A1(_06098_),
+    .A2(_06095_),
+    .B1(\rapcore0.spifsm.increment[0][42] ),
+    .B2(_06096_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00112_)
+  );
+  sky130_fd_sc_hd__and2_4 _12665_ (
+    .A(\rapcore0.spifsm.word_data_received[41] ),
+    .B(_06097_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06099_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12666_ (
+    .A1(_06099_),
+    .A2(_06095_),
+    .B1(\rapcore0.spifsm.increment[0][41] ),
+    .B2(_06096_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00111_)
+  );
+  sky130_fd_sc_hd__and2_4 _12667_ (
+    .A(\rapcore0.spifsm.word_data_received[40] ),
+    .B(_06097_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06100_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12668_ (
+    .A1(_06100_),
+    .A2(_06095_),
+    .B1(\rapcore0.spifsm.increment[0][40] ),
+    .B2(_06096_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00110_)
+  );
+  sky130_fd_sc_hd__and2_4 _12669_ (
+    .A(_02645_),
+    .B(_06097_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06101_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12670_ (
+    .A1(_06101_),
+    .A2(_06095_),
+    .B1(\rapcore0.spifsm.increment[0][39] ),
+    .B2(_06096_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00109_)
+  );
+  sky130_fd_sc_hd__and2_4 _12671_ (
+    .A(_02658_),
+    .B(_06097_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06102_)
+  );
+  sky130_fd_sc_hd__buf_2 _12672_ (
+    .A(_06069_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06103_)
+  );
+  sky130_fd_sc_hd__buf_2 _12673_ (
+    .A(_06071_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06104_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12674_ (
+    .A1(_06102_),
+    .A2(_06103_),
+    .B1(\rapcore0.spifsm.increment[0][38] ),
+    .B2(_06104_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00108_)
+  );
+  sky130_fd_sc_hd__buf_2 _12675_ (
+    .A(_05895_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06105_)
+  );
+  sky130_fd_sc_hd__buf_2 _12676_ (
+    .A(_06105_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06106_)
+  );
+  sky130_fd_sc_hd__and2_4 _12677_ (
+    .A(_05743_),
+    .B(_06106_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06107_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12678_ (
+    .A1(_06107_),
+    .A2(_06103_),
+    .B1(\rapcore0.spifsm.increment[0][37] ),
+    .B2(_06104_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00107_)
+  );
+  sky130_fd_sc_hd__and2_4 _12679_ (
+    .A(_05744_),
+    .B(_06106_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06108_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12680_ (
+    .A1(_06108_),
+    .A2(_06103_),
+    .B1(\rapcore0.spifsm.increment[0][36] ),
+    .B2(_06104_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00106_)
+  );
+  sky130_fd_sc_hd__and2_4 _12681_ (
+    .A(_02668_),
+    .B(_06106_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06109_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12682_ (
+    .A1(_06109_),
+    .A2(_06103_),
+    .B1(\rapcore0.spifsm.increment[0][35] ),
+    .B2(_06104_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00105_)
+  );
+  sky130_fd_sc_hd__and2_4 _12683_ (
+    .A(_05745_),
+    .B(_06106_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06110_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12684_ (
+    .A1(_06110_),
+    .A2(_06103_),
+    .B1(\rapcore0.spifsm.increment[0][34] ),
+    .B2(_06104_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00104_)
+  );
+  sky130_fd_sc_hd__and2_4 _12685_ (
+    .A(_02673_),
+    .B(_06106_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06111_)
+  );
+  sky130_fd_sc_hd__buf_2 _12686_ (
+    .A(_06056_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06112_)
+  );
+  sky130_fd_sc_hd__buf_2 _12687_ (
+    .A(_06112_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06113_)
+  );
+  sky130_fd_sc_hd__buf_2 _12688_ (
+    .A(_06059_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06114_)
+  );
+  sky130_fd_sc_hd__buf_2 _12689_ (
+    .A(_06114_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06115_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12690_ (
+    .A1(_06111_),
+    .A2(_06113_),
+    .B1(\rapcore0.spifsm.increment[0][33] ),
+    .B2(_06115_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00103_)
+  );
+  sky130_fd_sc_hd__buf_2 _12691_ (
+    .A(_06105_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06116_)
+  );
+  sky130_fd_sc_hd__and2_4 _12692_ (
+    .A(_05750_),
+    .B(_06116_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06117_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12693_ (
+    .A1(_06117_),
+    .A2(_06113_),
+    .B1(\rapcore0.spifsm.increment[0][32] ),
+    .B2(_06115_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00102_)
+  );
+  sky130_fd_sc_hd__and2_4 _12694_ (
+    .A(_02681_),
+    .B(_06116_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06118_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12695_ (
+    .A1(_06118_),
+    .A2(_06113_),
+    .B1(\rapcore0.spifsm.increment[0][31] ),
+    .B2(_06115_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00101_)
+  );
+  sky130_fd_sc_hd__and2_4 _12696_ (
+    .A(_05751_),
+    .B(_06116_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06119_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12697_ (
+    .A1(_06119_),
+    .A2(_06113_),
+    .B1(\rapcore0.spifsm.increment[0][30] ),
+    .B2(_06115_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00100_)
+  );
+  sky130_fd_sc_hd__and2_4 _12698_ (
+    .A(_05752_),
+    .B(_06116_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06120_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12699_ (
+    .A1(_06120_),
+    .A2(_06113_),
+    .B1(\rapcore0.spifsm.increment[0][29] ),
+    .B2(_06115_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00099_)
+  );
+  sky130_fd_sc_hd__and2_4 _12700_ (
+    .A(_05753_),
+    .B(_06116_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06121_)
+  );
+  sky130_fd_sc_hd__buf_2 _12701_ (
+    .A(_06112_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06122_)
+  );
+  sky130_fd_sc_hd__buf_2 _12702_ (
+    .A(_06114_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06123_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12703_ (
+    .A1(_06121_),
+    .A2(_06122_),
+    .B1(\rapcore0.spifsm.increment[0][28] ),
+    .B2(_06123_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00098_)
+  );
+  sky130_fd_sc_hd__buf_2 _12704_ (
+    .A(_06105_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06124_)
+  );
+  sky130_fd_sc_hd__and2_4 _12705_ (
+    .A(_05759_),
+    .B(_06124_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06125_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12706_ (
+    .A1(_06125_),
+    .A2(_06122_),
+    .B1(\rapcore0.spifsm.increment[0][27] ),
+    .B2(_06123_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00097_)
+  );
+  sky130_fd_sc_hd__and2_4 _12707_ (
+    .A(_02693_),
+    .B(_06124_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06126_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12708_ (
+    .A1(_06126_),
+    .A2(_06122_),
+    .B1(\rapcore0.spifsm.increment[0][26] ),
+    .B2(_06123_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00096_)
+  );
+  sky130_fd_sc_hd__and2_4 _12709_ (
+    .A(_02697_),
+    .B(_06124_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06127_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12710_ (
+    .A1(_06127_),
+    .A2(_06122_),
+    .B1(\rapcore0.spifsm.increment[0][25] ),
+    .B2(_06123_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00095_)
+  );
+  sky130_fd_sc_hd__and2_4 _12711_ (
+    .A(_05760_),
+    .B(_06124_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06128_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12712_ (
+    .A1(_06128_),
+    .A2(_06122_),
+    .B1(\rapcore0.spifsm.increment[0][24] ),
+    .B2(_06123_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00094_)
+  );
+  sky130_fd_sc_hd__and2_4 _12713_ (
+    .A(_02702_),
+    .B(_06124_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06129_)
+  );
+  sky130_fd_sc_hd__buf_2 _12714_ (
+    .A(_06112_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06130_)
+  );
+  sky130_fd_sc_hd__buf_2 _12715_ (
+    .A(_06114_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06131_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12716_ (
+    .A1(_06129_),
+    .A2(_06130_),
+    .B1(\rapcore0.spifsm.increment[0][23] ),
+    .B2(_06131_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00093_)
+  );
+  sky130_fd_sc_hd__buf_2 _12717_ (
+    .A(_06105_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06132_)
+  );
+  sky130_fd_sc_hd__and2_4 _12718_ (
+    .A(_02704_),
+    .B(_06132_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06133_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12719_ (
+    .A1(_06133_),
+    .A2(_06130_),
+    .B1(\rapcore0.spifsm.increment[0][22] ),
+    .B2(_06131_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00092_)
+  );
+  sky130_fd_sc_hd__and2_4 _12720_ (
+    .A(_02708_),
+    .B(_06132_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06134_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12721_ (
+    .A1(_06134_),
+    .A2(_06130_),
+    .B1(\rapcore0.spifsm.increment[0][21] ),
+    .B2(_06131_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00091_)
+  );
+  sky130_fd_sc_hd__and2_4 _12722_ (
+    .A(_05764_),
+    .B(_06132_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06135_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12723_ (
+    .A1(_06135_),
+    .A2(_06130_),
+    .B1(\rapcore0.spifsm.increment[0][20] ),
+    .B2(_06131_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00090_)
+  );
+  sky130_fd_sc_hd__and2_4 _12724_ (
+    .A(_02713_),
+    .B(_06132_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06136_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12725_ (
+    .A1(_06136_),
+    .A2(_06130_),
+    .B1(\rapcore0.spifsm.increment[0][19] ),
+    .B2(_06131_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00089_)
+  );
+  sky130_fd_sc_hd__and2_4 _12726_ (
+    .A(_02716_),
+    .B(_06132_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06137_)
+  );
+  sky130_fd_sc_hd__buf_2 _12727_ (
+    .A(_06112_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06138_)
+  );
+  sky130_fd_sc_hd__buf_2 _12728_ (
+    .A(_06114_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06139_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12729_ (
+    .A1(_06137_),
+    .A2(_06138_),
+    .B1(\rapcore0.spifsm.increment[0][18] ),
+    .B2(_06139_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00088_)
+  );
+  sky130_fd_sc_hd__buf_2 _12730_ (
+    .A(_06105_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06140_)
+  );
+  sky130_fd_sc_hd__and2_4 _12731_ (
+    .A(_05768_),
+    .B(_06140_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06141_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12732_ (
+    .A1(_06141_),
+    .A2(_06138_),
+    .B1(\rapcore0.spifsm.increment[0][17] ),
+    .B2(_06139_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00087_)
+  );
+  sky130_fd_sc_hd__and2_4 _12733_ (
+    .A(\rapcore0.spifsm.word_data_received[16] ),
+    .B(_06140_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06142_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12734_ (
+    .A1(_06142_),
+    .A2(_06138_),
+    .B1(\rapcore0.spifsm.increment[0][16] ),
+    .B2(_06139_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00086_)
+  );
+  sky130_fd_sc_hd__and2_4 _12735_ (
+    .A(\rapcore0.spifsm.word_data_received[15] ),
+    .B(_06140_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06143_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12736_ (
+    .A1(_06143_),
+    .A2(_06138_),
+    .B1(\rapcore0.spifsm.increment[0][15] ),
+    .B2(_06139_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00085_)
+  );
+  sky130_fd_sc_hd__and2_4 _12737_ (
+    .A(_05769_),
+    .B(_06140_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06144_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12738_ (
+    .A1(_06144_),
+    .A2(_06138_),
+    .B1(\rapcore0.spifsm.increment[0][14] ),
+    .B2(_06139_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00084_)
+  );
+  sky130_fd_sc_hd__and2_4 _12739_ (
+    .A(_02730_),
+    .B(_06140_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06145_)
+  );
+  sky130_fd_sc_hd__buf_2 _12740_ (
+    .A(_06112_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06146_)
+  );
+  sky130_fd_sc_hd__buf_2 _12741_ (
+    .A(_06114_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06147_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12742_ (
+    .A1(_06145_),
+    .A2(_06146_),
+    .B1(\rapcore0.spifsm.increment[0][13] ),
+    .B2(_06147_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00083_)
+  );
+  sky130_fd_sc_hd__buf_2 _12743_ (
+    .A(_05906_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06148_)
+  );
+  sky130_fd_sc_hd__and2_4 _12744_ (
+    .A(\rapcore0.spifsm.word_data_received[12] ),
+    .B(_06148_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06149_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12745_ (
+    .A1(_06149_),
+    .A2(_06146_),
+    .B1(\rapcore0.spifsm.increment[0][12] ),
+    .B2(_06147_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00082_)
+  );
+  sky130_fd_sc_hd__and2_4 _12746_ (
+    .A(_05773_),
+    .B(_06148_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06150_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12747_ (
+    .A1(_06150_),
+    .A2(_06146_),
+    .B1(\rapcore0.spifsm.increment[0][11] ),
+    .B2(_06147_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00081_)
+  );
+  sky130_fd_sc_hd__and2_4 _12748_ (
+    .A(_02741_),
+    .B(_06148_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06151_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12749_ (
+    .A1(_06151_),
+    .A2(_06146_),
+    .B1(\rapcore0.spifsm.increment[0][10] ),
+    .B2(_06147_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00080_)
+  );
+  sky130_fd_sc_hd__and2_4 _12750_ (
+    .A(_05774_),
+    .B(_06148_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06152_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12751_ (
+    .A1(_06152_),
+    .A2(_06146_),
+    .B1(\rapcore0.spifsm.increment[0][9] ),
+    .B2(_06147_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00079_)
+  );
+  sky130_fd_sc_hd__and2_4 _12752_ (
+    .A(_05775_),
+    .B(_06148_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06153_)
+  );
+  sky130_fd_sc_hd__buf_2 _12753_ (
+    .A(_06056_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06154_)
+  );
+  sky130_fd_sc_hd__buf_2 _12754_ (
+    .A(_06059_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06155_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12755_ (
+    .A1(_06153_),
+    .A2(_06154_),
+    .B1(\rapcore0.spifsm.increment[0][8] ),
+    .B2(_06155_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00078_)
+  );
+  sky130_fd_sc_hd__buf_2 _12756_ (
+    .A(_05906_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06156_)
+  );
+  sky130_fd_sc_hd__and2_4 _12757_ (
+    .A(_05779_),
+    .B(_06156_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06157_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12758_ (
+    .A1(_06157_),
+    .A2(_06154_),
+    .B1(\rapcore0.spifsm.increment[0][7] ),
+    .B2(_06155_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00077_)
+  );
+  sky130_fd_sc_hd__and2_4 _12759_ (
+    .A(_02783_),
+    .B(_06156_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06158_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12760_ (
+    .A1(_06158_),
+    .A2(_06154_),
+    .B1(\rapcore0.spifsm.increment[0][6] ),
+    .B2(_06155_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00076_)
+  );
+  sky130_fd_sc_hd__and2_4 _12761_ (
+    .A(_02826_),
+    .B(_06156_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06159_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12762_ (
+    .A1(_06159_),
+    .A2(_06154_),
+    .B1(\rapcore0.spifsm.increment[0][5] ),
+    .B2(_06155_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00075_)
+  );
+  sky130_fd_sc_hd__and2_4 _12763_ (
+    .A(_02790_),
+    .B(_06156_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06160_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12764_ (
+    .A1(_06160_),
+    .A2(_06154_),
+    .B1(\rapcore0.spifsm.increment[0][4] ),
+    .B2(_06155_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00074_)
+  );
+  sky130_fd_sc_hd__and2_4 _12765_ (
+    .A(\rapcore0.spifsm.word_data_received[3] ),
+    .B(_06156_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06161_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12766_ (
+    .A1(_06161_),
+    .A2(_06057_),
+    .B1(\rapcore0.spifsm.increment[0][3] ),
+    .B2(_06060_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00073_)
+  );
+  sky130_fd_sc_hd__and2_4 _12767_ (
+    .A(_05783_),
+    .B(_05896_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06162_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12768_ (
+    .A1(_06162_),
+    .A2(_06057_),
+    .B1(\rapcore0.spifsm.increment[0][2] ),
+    .B2(_06060_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00072_)
+  );
+  sky130_fd_sc_hd__and2_4 _12769_ (
+    .A(_02798_),
+    .B(_05896_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06163_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12770_ (
+    .A1(_06163_),
+    .A2(_06057_),
+    .B1(\rapcore0.spifsm.increment[0][1] ),
+    .B2(_06060_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00071_)
+  );
+  sky130_fd_sc_hd__and2_4 _12771_ (
+    .A(_02800_),
+    .B(_05896_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06164_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12772_ (
+    .A1(_06164_),
+    .A2(_06057_),
+    .B1(\rapcore0.spifsm.increment[0][0] ),
+    .B2(_06060_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00070_)
+  );
+  sky130_fd_sc_hd__or2_4 _12773_ (
+    .A(\rapcore0.spifsm.dda.writemoveind ),
+    .B(_02812_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06165_)
+  );
+  sky130_fd_sc_hd__and2_4 _12774_ (
+    .A(_01163_),
+    .B(_06165_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06166_)
+  );
+  sky130_fd_sc_hd__buf_2 _12775_ (
+    .A(_06166_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06167_)
+  );
+  sky130_fd_sc_hd__buf_2 _12776_ (
+    .A(_06167_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06168_)
+  );
+  sky130_fd_sc_hd__buf_2 _12777_ (
+    .A(_06168_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06169_)
+  );
+  sky130_fd_sc_hd__inv_2 _12778_ (
+    .A(_06167_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_06170_)
+  );
+  sky130_fd_sc_hd__buf_2 _12779_ (
+    .A(_06170_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06171_)
+  );
+  sky130_fd_sc_hd__buf_2 _12780_ (
+    .A(_06171_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06172_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12781_ (
+    .A1(_05945_),
+    .A2(_06169_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][63] ),
+    .B2(_06172_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00069_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12782_ (
+    .A1(_05953_),
+    .A2(_06169_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][62] ),
+    .B2(_06172_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00068_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12783_ (
+    .A1(_05954_),
+    .A2(_06169_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][61] ),
+    .B2(_06172_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00067_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12784_ (
+    .A1(_05955_),
+    .A2(_06169_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][60] ),
+    .B2(_06172_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00066_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12785_ (
+    .A1(_05956_),
+    .A2(_06169_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][59] ),
+    .B2(_06172_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00065_)
+  );
+  sky130_fd_sc_hd__buf_2 _12786_ (
+    .A(_06167_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06173_)
+  );
+  sky130_fd_sc_hd__buf_2 _12787_ (
+    .A(_06173_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06174_)
+  );
+  sky130_fd_sc_hd__buf_2 _12788_ (
+    .A(_06170_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06175_)
+  );
+  sky130_fd_sc_hd__buf_2 _12789_ (
+    .A(_06175_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06176_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12790_ (
+    .A1(_05959_),
+    .A2(_06174_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][58] ),
+    .B2(_06176_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00064_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12791_ (
+    .A1(_05964_),
+    .A2(_06174_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][57] ),
+    .B2(_06176_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00063_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12792_ (
+    .A1(_05965_),
+    .A2(_06174_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][56] ),
+    .B2(_06176_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00062_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12793_ (
+    .A1(_05966_),
+    .A2(_06174_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][55] ),
+    .B2(_06176_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00061_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12794_ (
+    .A1(_05967_),
+    .A2(_06174_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][54] ),
+    .B2(_06176_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00060_)
+  );
+  sky130_fd_sc_hd__buf_2 _12795_ (
+    .A(_06173_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06177_)
+  );
+  sky130_fd_sc_hd__buf_2 _12796_ (
+    .A(_06175_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06178_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12797_ (
+    .A1(_05969_),
+    .A2(_06177_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][53] ),
+    .B2(_06178_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00059_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12798_ (
+    .A1(_05972_),
+    .A2(_06177_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][52] ),
+    .B2(_06178_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00058_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12799_ (
+    .A1(_05973_),
+    .A2(_06177_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][51] ),
+    .B2(_06178_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00057_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12800_ (
+    .A1(_05974_),
+    .A2(_06177_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][50] ),
+    .B2(_06178_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00056_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12801_ (
+    .A1(_05975_),
+    .A2(_06177_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][49] ),
+    .B2(_06178_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00055_)
+  );
+  sky130_fd_sc_hd__buf_2 _12802_ (
+    .A(_06173_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06179_)
+  );
+  sky130_fd_sc_hd__buf_2 _12803_ (
+    .A(_06175_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06180_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12804_ (
+    .A1(_05977_),
+    .A2(_06179_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][48] ),
+    .B2(_06180_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00054_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12805_ (
+    .A1(_05980_),
+    .A2(_06179_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][47] ),
+    .B2(_06180_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00053_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12806_ (
+    .A1(_05981_),
+    .A2(_06179_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][46] ),
+    .B2(_06180_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00052_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12807_ (
+    .A1(_05982_),
+    .A2(_06179_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][45] ),
+    .B2(_06180_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00051_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12808_ (
+    .A1(_05983_),
+    .A2(_06179_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][44] ),
+    .B2(_06180_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00050_)
+  );
+  sky130_fd_sc_hd__buf_2 _12809_ (
+    .A(_06173_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06181_)
+  );
+  sky130_fd_sc_hd__buf_2 _12810_ (
+    .A(_06175_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06182_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12811_ (
+    .A1(_05985_),
+    .A2(_06181_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][43] ),
+    .B2(_06182_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00049_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12812_ (
+    .A1(_05988_),
+    .A2(_06181_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][42] ),
+    .B2(_06182_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00048_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12813_ (
+    .A1(_05989_),
+    .A2(_06181_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][41] ),
+    .B2(_06182_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00047_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12814_ (
+    .A1(_05990_),
+    .A2(_06181_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][40] ),
+    .B2(_06182_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00046_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12815_ (
+    .A1(_05991_),
+    .A2(_06181_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][39] ),
+    .B2(_06182_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00045_)
+  );
+  sky130_fd_sc_hd__buf_2 _12816_ (
+    .A(_06173_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06183_)
+  );
+  sky130_fd_sc_hd__buf_2 _12817_ (
+    .A(_06175_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06184_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12818_ (
+    .A1(_05993_),
+    .A2(_06183_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][38] ),
+    .B2(_06184_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00044_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12819_ (
+    .A1(_05996_),
+    .A2(_06183_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][37] ),
+    .B2(_06184_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00043_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12820_ (
+    .A1(_05997_),
+    .A2(_06183_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][36] ),
+    .B2(_06184_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00042_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12821_ (
+    .A1(_05998_),
+    .A2(_06183_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][35] ),
+    .B2(_06184_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00041_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12822_ (
+    .A1(_05999_),
+    .A2(_06183_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][34] ),
+    .B2(_06184_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00040_)
+  );
+  sky130_fd_sc_hd__buf_2 _12823_ (
+    .A(_06167_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06185_)
+  );
+  sky130_fd_sc_hd__buf_2 _12824_ (
+    .A(_06185_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06186_)
+  );
+  sky130_fd_sc_hd__buf_2 _12825_ (
+    .A(_06170_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06187_)
   );
-  sky130_fd_sc_hd__buf_2 _12860_ (
+  sky130_fd_sc_hd__buf_2 _12826_ (
     .A(_06187_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -249945,157 +250374,212 @@
     .VPWR(vccd1),
     .X(_06188_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12861_ (
-    .A1_N(_05129_),
-    .A2_N(_06188_),
-    .B1(_05730_),
+  sky130_fd_sc_hd__o22a_4 _12827_ (
+    .A1(_06002_),
+    .A2(_06186_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][33] ),
     .B2(_06188_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00123_)
+    .X(_00039_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12862_ (
-    .A1_N(_05137_),
-    .A2_N(_06188_),
-    .B1(_05732_),
+  sky130_fd_sc_hd__o22a_4 _12828_ (
+    .A1(_06007_),
+    .A2(_06186_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][32] ),
     .B2(_06188_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00122_)
+    .X(_00038_)
   );
-  sky130_fd_sc_hd__buf_2 _12863_ (
-    .A(_06181_),
+  sky130_fd_sc_hd__o22a_4 _12829_ (
+    .A1(_06008_),
+    .A2(_06186_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][31] ),
+    .B2(_06188_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00037_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12830_ (
+    .A1(_06009_),
+    .A2(_06186_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][30] ),
+    .B2(_06188_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00036_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12831_ (
+    .A1(_06010_),
+    .A2(_06186_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][29] ),
+    .B2(_06188_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00035_)
+  );
+  sky130_fd_sc_hd__buf_2 _12832_ (
+    .A(_06185_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06189_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12864_ (
-    .A1_N(_05146_),
-    .A2_N(_06188_),
-    .B1(_05734_),
-    .B2(_06189_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00121_)
-  );
-  sky130_fd_sc_hd__inv_2 _12865_ (
-    .A(\rapcore0.spifsm.increment[1][50] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06190_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12866_ (
-    .A1_N(_06190_),
-    .A2_N(_06189_),
-    .B1(_05737_),
-    .B2(_06189_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00120_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12867_ (
-    .A1_N(_05165_),
-    .A2_N(_06189_),
-    .B1(_05739_),
-    .B2(_06189_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00119_)
-  );
-  sky130_fd_sc_hd__buf_2 _12868_ (
+  sky130_fd_sc_hd__buf_2 _12833_ (
     .A(_06187_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
+    .X(_06190_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12834_ (
+    .A1(_06012_),
+    .A2(_06189_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][28] ),
+    .B2(_06190_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00034_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12835_ (
+    .A1(_06015_),
+    .A2(_06189_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][27] ),
+    .B2(_06190_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00033_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12836_ (
+    .A1(_06016_),
+    .A2(_06189_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][26] ),
+    .B2(_06190_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00032_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12837_ (
+    .A1(_06017_),
+    .A2(_06189_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][25] ),
+    .B2(_06190_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00031_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12838_ (
+    .A1(_06018_),
+    .A2(_06189_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][24] ),
+    .B2(_06190_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00030_)
+  );
+  sky130_fd_sc_hd__buf_2 _12839_ (
+    .A(_06185_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
     .X(_06191_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12869_ (
-    .A1_N(_05177_),
-    .A2_N(_06191_),
-    .B1(_05742_),
-    .B2(_06191_),
+  sky130_fd_sc_hd__buf_2 _12840_ (
+    .A(_06187_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00118_)
+    .X(_06192_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12870_ (
-    .A1_N(_05185_),
-    .A2_N(_06191_),
-    .B1(_05744_),
-    .B2(_06191_),
+  sky130_fd_sc_hd__o22a_4 _12841_ (
+    .A1(_06020_),
+    .A2(_06191_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][23] ),
+    .B2(_06192_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00117_)
+    .X(_00029_)
   );
-  sky130_fd_sc_hd__inv_2 _12871_ (
-    .A(\rapcore0.spifsm.increment[1][46] ),
+  sky130_fd_sc_hd__o22a_4 _12842_ (
+    .A1(_06023_),
+    .A2(_06191_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][22] ),
+    .B2(_06192_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06192_)
+    .X(_00028_)
   );
-  sky130_fd_sc_hd__buf_2 _12872_ (
-    .A(_06181_),
+  sky130_fd_sc_hd__o22a_4 _12843_ (
+    .A1(_06024_),
+    .A2(_06191_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][21] ),
+    .B2(_06192_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00027_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12844_ (
+    .A1(_06025_),
+    .A2(_06191_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][20] ),
+    .B2(_06192_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00026_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12845_ (
+    .A1(_06026_),
+    .A2(_06191_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][19] ),
+    .B2(_06192_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00025_)
+  );
+  sky130_fd_sc_hd__buf_2 _12846_ (
+    .A(_06185_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06193_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12873_ (
-    .A1_N(_06192_),
-    .A2_N(_06191_),
-    .B1(_05746_),
-    .B2(_06193_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00116_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12874_ (
-    .A1_N(_05208_),
-    .A2_N(_06193_),
-    .B1(_05749_),
-    .B2(_06193_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00115_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12875_ (
-    .A1_N(_05216_),
-    .A2_N(_06193_),
-    .B1(_05751_),
-    .B2(_06193_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00114_)
-  );
-  sky130_fd_sc_hd__buf_2 _12876_ (
+  sky130_fd_sc_hd__buf_2 _12847_ (
     .A(_06187_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -250103,750 +250587,565 @@
     .VPWR(vccd1),
     .X(_06194_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12877_ (
-    .A1_N(_05224_),
-    .A2_N(_06194_),
-    .B1(_05754_),
+  sky130_fd_sc_hd__o22a_4 _12848_ (
+    .A1(_06028_),
+    .A2(_06193_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][18] ),
     .B2(_06194_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00113_)
+    .X(_00024_)
   );
-  sky130_fd_sc_hd__inv_2 _12878_ (
-    .A(\rapcore0.spifsm.increment[1][42] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06195_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12879_ (
-    .A1_N(_06195_),
-    .A2_N(_06194_),
-    .B1(_05756_),
+  sky130_fd_sc_hd__o22a_4 _12849_ (
+    .A1(_06031_),
+    .A2(_06193_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][17] ),
     .B2(_06194_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00112_)
+    .X(_00023_)
   );
-  sky130_fd_sc_hd__buf_2 _12880_ (
-    .A(_06176_),
+  sky130_fd_sc_hd__o22a_4 _12850_ (
+    .A1(_06032_),
+    .A2(_06193_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][16] ),
+    .B2(_06194_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00022_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12851_ (
+    .A1(_06033_),
+    .A2(_06193_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][15] ),
+    .B2(_06194_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00021_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12852_ (
+    .A1(_06034_),
+    .A2(_06193_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][14] ),
+    .B2(_06194_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00020_)
+  );
+  sky130_fd_sc_hd__buf_2 _12853_ (
+    .A(_06185_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06195_)
+  );
+  sky130_fd_sc_hd__buf_2 _12854_ (
+    .A(_06187_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06196_)
   );
-  sky130_fd_sc_hd__buf_2 _12881_ (
-    .A(_06196_),
+  sky130_fd_sc_hd__o22a_4 _12855_ (
+    .A1(_06036_),
+    .A2(_06195_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][13] ),
+    .B2(_06196_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00019_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12856_ (
+    .A1(_06039_),
+    .A2(_06195_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][12] ),
+    .B2(_06196_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00018_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12857_ (
+    .A1(_06040_),
+    .A2(_06195_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][11] ),
+    .B2(_06196_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00017_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12858_ (
+    .A1(_06041_),
+    .A2(_06195_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][10] ),
+    .B2(_06196_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00016_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12859_ (
+    .A1(_06042_),
+    .A2(_06195_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][9] ),
+    .B2(_06196_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00015_)
+  );
+  sky130_fd_sc_hd__buf_2 _12860_ (
+    .A(_06167_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06197_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12882_ (
-    .A1_N(_05240_),
-    .A2_N(_06194_),
-    .B1(_05758_),
-    .B2(_06197_),
+  sky130_fd_sc_hd__buf_2 _12861_ (
+    .A(_06170_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00111_)
+    .X(_06198_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12883_ (
-    .A1_N(_05248_),
-    .A2_N(_06197_),
-    .B1(_05762_),
-    .B2(_06197_),
+  sky130_fd_sc_hd__o22a_4 _12862_ (
+    .A1(_06044_),
+    .A2(_06197_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][8] ),
+    .B2(_06198_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00110_)
+    .X(_00014_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12884_ (
-    .A1_N(_05256_),
-    .A2_N(_06197_),
-    .B1(_05764_),
-    .B2(_06197_),
+  sky130_fd_sc_hd__o22a_4 _12863_ (
+    .A1(_06047_),
+    .A2(_06197_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][7] ),
+    .B2(_06198_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00109_)
+    .X(_00013_)
   );
-  sky130_fd_sc_hd__inv_2 _12885_ (
-    .A(\rapcore0.spifsm.increment[1][38] ),
+  sky130_fd_sc_hd__o22a_4 _12864_ (
+    .A1(_06048_),
+    .A2(_06197_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][6] ),
+    .B2(_06198_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06198_)
+    .X(_00012_)
   );
-  sky130_fd_sc_hd__buf_2 _12886_ (
-    .A(_06187_),
+  sky130_fd_sc_hd__o22a_4 _12865_ (
+    .A1(_06049_),
+    .A2(_06197_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][5] ),
+    .B2(_06198_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00011_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12866_ (
+    .A1(_06050_),
+    .A2(_06197_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][4] ),
+    .B2(_06198_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00010_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12867_ (
+    .A1(_06051_),
+    .A2(_06168_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][3] ),
+    .B2(_06171_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00009_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12868_ (
+    .A1(_06052_),
+    .A2(_06168_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][2] ),
+    .B2(_06171_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00008_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12869_ (
+    .A1(_06053_),
+    .A2(_06168_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][1] ),
+    .B2(_06171_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00007_)
+  );
+  sky130_fd_sc_hd__o22a_4 _12870_ (
+    .A1(_06054_),
+    .A2(_06168_),
+    .B1(\rapcore0.spifsm.incrementincrement[0][0] ),
+    .B2(_06171_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00006_)
+  );
+  sky130_fd_sc_hd__and3_4 _12871_ (
+    .A(_02811_),
+    .B(_03916_),
+    .C(_02772_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06199_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12887_ (
-    .A1_N(_06198_),
-    .A2_N(_06199_),
-    .B1(_05767_),
-    .B2(_06199_),
+  sky130_fd_sc_hd__a21oi_4 _12872_ (
+    .A1(_02811_),
+    .A2(_04083_),
+    .B1(\rapcore0.spifsm.dir_r[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00108_)
+    .Y(_06200_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12888_ (
-    .A1_N(_05275_),
-    .A2_N(_06199_),
-    .B1(_05769_),
-    .B2(_06199_),
+  sky130_fd_sc_hd__or3_4 _12873_ (
+    .A(_02674_),
+    .B(_06199_),
+    .C(_06200_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00107_)
+    .X(_06201_)
   );
-  sky130_fd_sc_hd__buf_2 _12889_ (
-    .A(_06196_),
+  sky130_fd_sc_hd__inv_2 _12874_ (
+    .A(_06201_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06200_)
+    .Y(_00005_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12890_ (
-    .A1_N(_05288_),
-    .A2_N(_06199_),
-    .B1(_05771_),
-    .B2(_06200_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00106_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12891_ (
-    .A1_N(_05298_),
-    .A2_N(_06200_),
-    .B1(_05774_),
-    .B2(_06200_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00105_)
-  );
-  sky130_fd_sc_hd__inv_2 _12892_ (
-    .A(\rapcore0.spifsm.increment[1][34] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06201_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12893_ (
-    .A1_N(_06201_),
-    .A2_N(_06200_),
-    .B1(_05776_),
-    .B2(_06200_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00104_)
-  );
-  sky130_fd_sc_hd__buf_2 _12894_ (
-    .A(_06187_),
+  sky130_fd_sc_hd__and3_4 _12875_ (
+    .A(_05730_),
+    .B(_03916_),
+    .C(_02772_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06202_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12895_ (
-    .A1_N(_05317_),
-    .A2_N(_06202_),
-    .B1(_05779_),
-    .B2(_06202_),
+  sky130_fd_sc_hd__a21oi_4 _12876_ (
+    .A1(_05709_),
+    .A2(_04083_),
+    .B1(\rapcore0.spifsm.dir_r[1] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00103_)
+    .Y(_06203_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12896_ (
-    .A1_N(_05325_),
-    .A2_N(_06202_),
-    .B1(_05781_),
-    .B2(_06202_),
+  sky130_fd_sc_hd__or3_4 _12877_ (
+    .A(_02674_),
+    .B(_06202_),
+    .C(_06203_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00102_)
+    .X(_06204_)
   );
-  sky130_fd_sc_hd__buf_2 _12897_ (
-    .A(_06196_),
+  sky130_fd_sc_hd__inv_2 _12878_ (
+    .A(_06204_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06203_)
+    .Y(_00004_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12898_ (
-    .A1_N(_05332_),
-    .A2_N(_06202_),
-    .B1(_05783_),
-    .B2(_06203_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00101_)
-  );
-  sky130_fd_sc_hd__inv_2 _12899_ (
-    .A(\rapcore0.spifsm.increment[1][30] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06204_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12900_ (
-    .A1_N(_06204_),
-    .A2_N(_06203_),
-    .B1(_05786_),
-    .B2(_06203_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00100_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12901_ (
-    .A1_N(_05352_),
-    .A2_N(_06203_),
-    .B1(_05788_),
-    .B2(_06203_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00099_)
-  );
-  sky130_fd_sc_hd__buf_2 _12902_ (
-    .A(_06176_),
+  sky130_fd_sc_hd__and4_4 _12879_ (
+    .A(_02272_),
+    .B(_02285_),
+    .C(_02811_),
+    .D(\rapcore0.spifsm.dda.stepready[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06205_)
   );
-  sky130_fd_sc_hd__buf_2 _12903_ (
-    .A(_06205_),
+  sky130_fd_sc_hd__a211o_4 _12880_ (
+    .A1(_01927_),
+    .A2(_06165_),
+    .B1(_04148_),
+    .C1(_06205_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06206_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12904_ (
-    .A1_N(_05361_),
-    .A2_N(_06206_),
-    .B1(_05792_),
-    .B2(_06206_),
+  sky130_fd_sc_hd__inv_2 _12881_ (
+    .A(_06206_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00098_)
+    .Y(_00003_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12905_ (
-    .A1_N(_05368_),
-    .A2_N(_06206_),
-    .B1(_05794_),
-    .B2(_06206_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00097_)
-  );
-  sky130_fd_sc_hd__inv_2 _12906_ (
-    .A(\rapcore0.spifsm.increment[1][26] ),
+  sky130_fd_sc_hd__nor2_4 _12882_ (
+    .A(\rapcore0.spifsm.dda.stepready[1] ),
+    .B(_02814_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_06207_)
   );
-  sky130_fd_sc_hd__buf_2 _12907_ (
-    .A(_06196_),
+  sky130_fd_sc_hd__a211o_4 _12883_ (
+    .A1(\rapcore0.spifsm.dda.stepready[1] ),
+    .A2(_02814_),
+    .B1(_04148_),
+    .C1(_06207_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06208_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12908_ (
-    .A1_N(_06207_),
-    .A2_N(_06206_),
-    .B1(_05796_),
-    .B2(_06208_),
+  sky130_fd_sc_hd__inv_2 _12884_ (
+    .A(_06208_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00096_)
+    .Y(_00002_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12909_ (
-    .A1_N(_05388_),
-    .A2_N(_06208_),
-    .B1(_05799_),
-    .B2(_06208_),
+  sky130_fd_sc_hd__buf_2 _12885_ (
+    .A(\rapcore0.spifsm.word_proc.spi0.CSr[1] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00095_)
+    .X(_06692_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12910_ (
-    .A1_N(_05398_),
-    .A2_N(_06208_),
-    .B1(_05801_),
-    .B2(_06208_),
+  sky130_fd_sc_hd__or2_4 _12886_ (
+    .A(_01924_),
+    .B(_01928_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00094_)
+    .X(io_out[37])
   );
-  sky130_fd_sc_hd__buf_2 _12911_ (
-    .A(_06205_),
+  sky130_fd_sc_hd__inv_2 _12887_ (
+    .A(\rapcore0.spifsm.word_proc.spi0.txbitcnt[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06209_)
+    .Y(_06209_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12912_ (
-    .A1_N(_05409_),
-    .A2_N(_06209_),
-    .B1(_05804_),
-    .B2(_06209_),
+  sky130_fd_sc_hd__and4_4 _12888_ (
+    .A(_02177_),
+    .B(_02179_),
+    .C(_02178_),
+    .D(_02192_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00093_)
+    .X(_06210_)
   );
-  sky130_fd_sc_hd__inv_2 _12913_ (
-    .A(\rapcore0.spifsm.increment[1][22] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06210_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12914_ (
-    .A1_N(_06210_),
-    .A2_N(_06209_),
-    .B1(_05806_),
-    .B2(_06209_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00092_)
-  );
-  sky130_fd_sc_hd__buf_2 _12915_ (
-    .A(_06196_),
+  sky130_fd_sc_hd__and2_4 _12889_ (
+    .A(\rapcore0.spifsm.word_proc.word_send_data[53] ),
+    .B(_06210_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06211_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12916_ (
-    .A1_N(_05429_),
-    .A2_N(_06209_),
-    .B1(_05808_),
-    .B2(_06211_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00091_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12917_ (
-    .A1_N(_05438_),
-    .A2_N(_06211_),
-    .B1(_05811_),
-    .B2(_06211_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00090_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12918_ (
-    .A1_N(_05446_),
-    .A2_N(_06211_),
-    .B1(_05813_),
-    .B2(_06211_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00089_)
-  );
-  sky130_fd_sc_hd__inv_2 _12919_ (
-    .A(\rapcore0.spifsm.increment[1][18] ),
+  sky130_fd_sc_hd__inv_2 _12890_ (
+    .A(\rapcore0.spifsm.word_proc.word_send_data[45] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_06212_)
   );
-  sky130_fd_sc_hd__buf_2 _12920_ (
-    .A(_06205_),
+  sky130_fd_sc_hd__or4_4 _12891_ (
+    .A(\rapcore0.spifsm.word_proc.byte_count[3] ),
+    .B(_02186_),
+    .C(_02178_),
+    .D(_02192_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06213_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12921_ (
-    .A1_N(_06212_),
-    .A2_N(_06213_),
-    .B1(_05816_),
-    .B2(_06213_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00088_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12922_ (
-    .A1_N(_05461_),
-    .A2_N(_06213_),
-    .B1(_05818_),
-    .B2(_06213_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00087_)
-  );
-  sky130_fd_sc_hd__buf_2 _12923_ (
-    .A(_06177_),
+  sky130_fd_sc_hd__buf_2 _12892_ (
+    .A(_06213_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06214_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12924_ (
-    .A1_N(_05470_),
-    .A2_N(_06213_),
-    .B1(_05820_),
-    .B2(_06214_),
+  sky130_fd_sc_hd__and4_4 _12893_ (
+    .A(_02184_),
+    .B(_02192_),
+    .C(_02177_),
+    .D(_02179_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00086_)
+    .X(_06215_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12925_ (
-    .A1_N(_05478_),
-    .A2_N(_06214_),
-    .B1(_05823_),
-    .B2(_06214_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00085_)
-  );
-  sky130_fd_sc_hd__inv_2 _12926_ (
-    .A(\rapcore0.spifsm.increment[1][14] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06215_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12927_ (
-    .A1_N(_06215_),
-    .A2_N(_06214_),
-    .B1(_05825_),
-    .B2(_06214_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00084_)
-  );
-  sky130_fd_sc_hd__buf_2 _12928_ (
-    .A(_06205_),
+  sky130_fd_sc_hd__buf_2 _12894_ (
+    .A(_06215_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06216_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12929_ (
-    .A1_N(_05497_),
-    .A2_N(_06216_),
-    .B1(_05828_),
+  sky130_fd_sc_hd__a2bb2o_4 _12895_ (
+    .A1_N(_06212_),
+    .A2_N(_06214_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[37] ),
     .B2(_06216_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00083_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12930_ (
-    .A1_N(_05505_),
-    .A2_N(_06216_),
-    .B1(_05830_),
-    .B2(_06216_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00082_)
-  );
-  sky130_fd_sc_hd__buf_2 _12931_ (
-    .A(_06177_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
     .X(_06217_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12932_ (
-    .A1_N(_05514_),
-    .A2_N(_06216_),
-    .B1(_05832_),
-    .B2(_06217_),
+  sky130_fd_sc_hd__and3_4 _12896_ (
+    .A(_02176_),
+    .B(_02186_),
+    .C(_02178_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00081_)
+    .X(_06218_)
   );
-  sky130_fd_sc_hd__inv_2 _12933_ (
-    .A(\rapcore0.spifsm.increment[1][10] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06218_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12934_ (
-    .A1_N(_06218_),
-    .A2_N(_06217_),
-    .B1(_05835_),
-    .B2(_06217_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00080_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12935_ (
-    .A1_N(_05530_),
-    .A2_N(_06217_),
-    .B1(_05837_),
-    .B2(_06217_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00079_)
-  );
-  sky130_fd_sc_hd__buf_2 _12936_ (
-    .A(_06205_),
+  sky130_fd_sc_hd__a211o_4 _12897_ (
+    .A1(_02177_),
+    .A2(_02179_),
+    .B1(_02187_),
+    .C1(_06218_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06219_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12937_ (
-    .A1_N(_05540_),
-    .A2_N(_06219_),
-    .B1(_05840_),
-    .B2(_06219_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00078_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12938_ (
-    .A1_N(_05548_),
-    .A2_N(_06219_),
-    .B1(_05842_),
-    .B2(_06219_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00077_)
-  );
-  sky130_fd_sc_hd__inv_2 _12939_ (
-    .A(\rapcore0.spifsm.increment[1][6] ),
+  sky130_fd_sc_hd__inv_2 _12898_ (
+    .A(_06219_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_06220_)
   );
-  sky130_fd_sc_hd__buf_2 _12940_ (
-    .A(_06177_),
+  sky130_fd_sc_hd__buf_2 _12899_ (
+    .A(_06220_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06221_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12941_ (
-    .A1_N(_06220_),
-    .A2_N(_06219_),
-    .B1(_05844_),
-    .B2(_06221_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00076_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12942_ (
-    .A1_N(_05563_),
-    .A2_N(_06221_),
-    .B1(_05847_),
-    .B2(_06221_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00075_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12943_ (
-    .A1_N(_05571_),
-    .A2_N(_06221_),
-    .B1(_05849_),
-    .B2(_06221_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00074_)
-  );
-  sky130_fd_sc_hd__buf_2 _12944_ (
-    .A(_06181_),
+  sky130_fd_sc_hd__and2_4 _12900_ (
+    .A(_02185_),
+    .B(_06218_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06222_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12945_ (
-    .A1_N(_05579_),
-    .A2_N(_06222_),
-    .B1(_05852_),
-    .B2(_06222_),
+  sky130_fd_sc_hd__buf_2 _12901_ (
+    .A(_06222_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00073_)
+    .X(_06223_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12946_ (
-    .A1_N(_05586_),
-    .A2_N(_06222_),
-    .B1(_05854_),
-    .B2(_06222_),
+  sky130_fd_sc_hd__and2_4 _12902_ (
+    .A(\rapcore0.spifsm.word_proc.word_send_data[21] ),
+    .B(_06223_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00072_)
+    .X(_06224_)
   );
-  sky130_fd_sc_hd__inv_2 _12947_ (
-    .A(\rapcore0.spifsm.increment[1][1] ),
+  sky130_fd_sc_hd__and2_4 _12903_ (
+    .A(\rapcore0.spifsm.word_proc.word_send_data[61] ),
+    .B(_02181_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06223_)
+    .X(_06225_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12948_ (
-    .A1_N(_06223_),
-    .A2_N(_06222_),
-    .B1(_05856_),
-    .B2(_06178_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00071_)
-  );
-  sky130_fd_sc_hd__inv_2 _12949_ (
-    .A(\rapcore0.spifsm.increment[1][0] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06224_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12950_ (
-    .A1_N(_06224_),
-    .A2_N(_06178_),
-    .B1(_05858_),
-    .B2(_06178_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00070_)
-  );
-  sky130_fd_sc_hd__inv_2 _12951_ (
-    .A(\rapcore0.spifsm.incrementincrement[1][63] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06225_)
-  );
-  sky130_fd_sc_hd__and4_4 _12952_ (
-    .A(_02252_),
-    .B(_02310_),
-    .C(\rapcore0.spifsm.dda.writemoveind ),
-    .D(_01189_),
+  sky130_fd_sc_hd__and2_4 _12904_ (
+    .A(\rapcore0.spifsm.word_proc.byte_count[0] ),
+    .B(_06218_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06226_)
   );
-  sky130_fd_sc_hd__buf_2 _12953_ (
+  sky130_fd_sc_hd__buf_2 _12905_ (
     .A(_06226_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -250854,1696 +251153,1098 @@
     .VPWR(vccd1),
     .X(_06227_)
   );
-  sky130_fd_sc_hd__buf_2 _12954_ (
-    .A(_06227_),
+  sky130_fd_sc_hd__and2_4 _12906_ (
+    .A(\rapcore0.spifsm.word_proc.word_send_data[29] ),
+    .B(_06227_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06228_)
   );
-  sky130_fd_sc_hd__buf_2 _12955_ (
-    .A(_06228_),
+  sky130_fd_sc_hd__or4_4 _12907_ (
+    .A(_06221_),
+    .B(_06224_),
+    .C(_06225_),
+    .D(_06228_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06229_)
   );
-  sky130_fd_sc_hd__buf_2 _12956_ (
-    .A(_06229_),
+  sky130_fd_sc_hd__buf_2 _12908_ (
+    .A(_06219_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06230_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12957_ (
-    .A1_N(_06225_),
-    .A2_N(_06230_),
-    .B1(\rapcore0.spifsm.word_data_received[63] ),
+  sky130_fd_sc_hd__o32a_4 _12909_ (
+    .A1(_06211_),
+    .A2(_06217_),
+    .A3(_06229_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[13] ),
     .B2(_06230_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00069_)
+    .X(_06231_)
   );
-  sky130_fd_sc_hd__inv_2 _12958_ (
-    .A(\rapcore0.spifsm.incrementincrement[1][62] ),
+  sky130_fd_sc_hd__a211o_4 _12910_ (
+    .A1(\rapcore0.spifsm.word_proc.word_send_data[5] ),
+    .A2(_02188_),
+    .B1(_06209_),
+    .C1(_06231_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06231_)
+    .X(_06232_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12959_ (
-    .A1_N(_06231_),
-    .A2_N(_06230_),
-    .B1(\rapcore0.spifsm.word_data_received[62] ),
-    .B2(_06230_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00068_)
-  );
-  sky130_fd_sc_hd__inv_2 _12960_ (
-    .A(\rapcore0.spifsm.incrementincrement[1][61] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06232_)
-  );
-  sky130_fd_sc_hd__buf_2 _12961_ (
-    .A(_06227_),
+  sky130_fd_sc_hd__and2_4 _12911_ (
+    .A(\rapcore0.spifsm.word_proc.word_send_data[36] ),
+    .B(_06215_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06233_)
   );
-  sky130_fd_sc_hd__buf_2 _12962_ (
-    .A(_06233_),
+  sky130_fd_sc_hd__inv_2 _12912_ (
+    .A(\rapcore0.spifsm.word_proc.word_send_data[44] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06234_)
+    .Y(_06234_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12963_ (
-    .A1_N(_06232_),
-    .A2_N(_06230_),
-    .B1(\rapcore0.spifsm.word_data_received[61] ),
-    .B2(_06234_),
+  sky130_fd_sc_hd__a2bb2o_4 _12913_ (
+    .A1_N(_06234_),
+    .A2_N(_06213_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[52] ),
+    .B2(_06210_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00067_)
+    .X(_06235_)
   );
-  sky130_fd_sc_hd__inv_2 _12964_ (
-    .A(\rapcore0.spifsm.incrementincrement[1][60] ),
+  sky130_fd_sc_hd__and2_4 _12914_ (
+    .A(\rapcore0.spifsm.word_proc.word_send_data[28] ),
+    .B(_06226_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06235_)
+    .X(_06236_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12965_ (
-    .A1_N(_06235_),
-    .A2_N(_06234_),
-    .B1(\rapcore0.spifsm.word_data_received[60] ),
-    .B2(_06234_),
+  sky130_fd_sc_hd__and2_4 _12915_ (
+    .A(\rapcore0.spifsm.word_proc.word_send_data[20] ),
+    .B(_06222_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00066_)
+    .X(_06237_)
   );
-  sky130_fd_sc_hd__inv_2 _12966_ (
-    .A(\rapcore0.spifsm.incrementincrement[1][59] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06236_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12967_ (
-    .A1_N(_06236_),
-    .A2_N(_06234_),
-    .B1(_02540_),
-    .B2(_06234_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00065_)
-  );
-  sky130_fd_sc_hd__inv_2 _12968_ (
-    .A(\rapcore0.spifsm.incrementincrement[1][58] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06237_)
-  );
-  sky130_fd_sc_hd__buf_2 _12969_ (
-    .A(_06229_),
+  sky130_fd_sc_hd__and2_4 _12916_ (
+    .A(\rapcore0.spifsm.word_proc.word_send_data[60] ),
+    .B(_02181_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06238_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12970_ (
-    .A1_N(_06237_),
-    .A2_N(_06238_),
-    .B1(_02655_),
-    .B2(_06238_),
+  sky130_fd_sc_hd__or4_4 _12917_ (
+    .A(_06221_),
+    .B(_06236_),
+    .C(_06237_),
+    .D(_06238_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00064_)
+    .X(_06239_)
   );
-  sky130_fd_sc_hd__inv_2 _12971_ (
-    .A(\rapcore0.spifsm.incrementincrement[1][57] ),
+  sky130_fd_sc_hd__o32a_4 _12918_ (
+    .A1(_06233_),
+    .A2(_06235_),
+    .A3(_06239_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[12] ),
+    .B2(_06219_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06239_)
+    .X(_06240_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12972_ (
-    .A1_N(_06239_),
-    .A2_N(_06238_),
-    .B1(\rapcore0.spifsm.word_data_received[57] ),
-    .B2(_06238_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00063_)
-  );
-  sky130_fd_sc_hd__inv_2 _12973_ (
-    .A(\rapcore0.spifsm.incrementincrement[1][56] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06240_)
-  );
-  sky130_fd_sc_hd__buf_2 _12974_ (
-    .A(_06233_),
+  sky130_fd_sc_hd__a211o_4 _12919_ (
+    .A1(\rapcore0.spifsm.word_proc.word_send_data[4] ),
+    .A2(_02188_),
+    .B1(_02209_),
+    .C1(_06240_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06241_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12975_ (
-    .A1_N(_06240_),
-    .A2_N(_06238_),
-    .B1(\rapcore0.spifsm.word_data_received[56] ),
-    .B2(_06241_),
+  sky130_fd_sc_hd__a21o_4 _12920_ (
+    .A1(_06232_),
+    .A2(_06241_),
+    .B1(\rapcore0.spifsm.word_proc.spi0.txbitcnt[1] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00062_)
+    .X(_06242_)
   );
-  sky130_fd_sc_hd__inv_2 _12976_ (
-    .A(\rapcore0.spifsm.incrementincrement[1][55] ),
+  sky130_fd_sc_hd__and2_4 _12921_ (
+    .A(\rapcore0.spifsm.word_proc.word_send_data[55] ),
+    .B(_06210_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06242_)
+    .X(_06243_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12977_ (
-    .A1_N(_06242_),
-    .A2_N(_06241_),
-    .B1(\rapcore0.spifsm.word_data_received[55] ),
-    .B2(_06241_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00061_)
-  );
-  sky130_fd_sc_hd__inv_2 _12978_ (
-    .A(\rapcore0.spifsm.incrementincrement[1][54] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06243_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12979_ (
-    .A1_N(_06243_),
-    .A2_N(_06241_),
-    .B1(\rapcore0.spifsm.word_data_received[54] ),
-    .B2(_06241_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00060_)
-  );
-  sky130_fd_sc_hd__inv_2 _12980_ (
-    .A(\rapcore0.spifsm.incrementincrement[1][53] ),
+  sky130_fd_sc_hd__inv_2 _12922_ (
+    .A(\rapcore0.spifsm.word_proc.word_send_data[47] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_06244_)
   );
-  sky130_fd_sc_hd__buf_2 _12981_ (
-    .A(_06228_),
+  sky130_fd_sc_hd__a2bb2o_4 _12923_ (
+    .A1_N(_06244_),
+    .A2_N(_06214_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[39] ),
+    .B2(_06216_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06245_)
   );
-  sky130_fd_sc_hd__buf_2 _12982_ (
-    .A(_06245_),
+  sky130_fd_sc_hd__buf_2 _12924_ (
+    .A(_06220_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06246_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12983_ (
-    .A1_N(_06244_),
-    .A2_N(_06246_),
-    .B1(\rapcore0.spifsm.word_data_received[53] ),
-    .B2(_06246_),
+  sky130_fd_sc_hd__and2_4 _12925_ (
+    .A(\rapcore0.spifsm.word_proc.word_send_data[23] ),
+    .B(_06223_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00059_)
+    .X(_06247_)
   );
-  sky130_fd_sc_hd__inv_2 _12984_ (
-    .A(\rapcore0.spifsm.incrementincrement[1][52] ),
+  sky130_fd_sc_hd__and2_4 _12926_ (
+    .A(\rapcore0.spifsm.word_proc.word_send_data[63] ),
+    .B(_02182_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06247_)
+    .X(_06248_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12985_ (
-    .A1_N(_06247_),
-    .A2_N(_06246_),
-    .B1(\rapcore0.spifsm.word_data_received[52] ),
-    .B2(_06246_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00058_)
-  );
-  sky130_fd_sc_hd__inv_2 _12986_ (
-    .A(\rapcore0.spifsm.incrementincrement[1][51] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06248_)
-  );
-  sky130_fd_sc_hd__buf_2 _12987_ (
-    .A(_06233_),
+  sky130_fd_sc_hd__and2_4 _12927_ (
+    .A(\rapcore0.spifsm.word_proc.word_send_data[31] ),
+    .B(_06227_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06249_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12988_ (
-    .A1_N(_06248_),
-    .A2_N(_06246_),
-    .B1(\rapcore0.spifsm.word_data_received[51] ),
-    .B2(_06249_),
+  sky130_fd_sc_hd__or4_4 _12928_ (
+    .A(_06246_),
+    .B(_06247_),
+    .C(_06248_),
+    .D(_06249_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00057_)
+    .X(_06250_)
   );
-  sky130_fd_sc_hd__inv_2 _12989_ (
-    .A(\rapcore0.spifsm.incrementincrement[1][50] ),
+  sky130_fd_sc_hd__o32a_4 _12929_ (
+    .A1(_06243_),
+    .A2(_06245_),
+    .A3(_06250_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[15] ),
+    .B2(_06230_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06250_)
+    .X(_06251_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12990_ (
-    .A1_N(_06250_),
-    .A2_N(_06249_),
-    .B1(\rapcore0.spifsm.word_data_received[50] ),
-    .B2(_06249_),
+  sky130_fd_sc_hd__a211o_4 _12930_ (
+    .A1(\rapcore0.spifsm.word_proc.word_send_data[7] ),
+    .A2(_05588_),
+    .B1(_06209_),
+    .C1(_06251_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00056_)
+    .X(_06252_)
   );
-  sky130_fd_sc_hd__inv_2 _12991_ (
-    .A(\rapcore0.spifsm.incrementincrement[1][49] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06251_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _12992_ (
-    .A1_N(_06251_),
-    .A2_N(_06249_),
-    .B1(\rapcore0.spifsm.word_data_received[49] ),
-    .B2(_06249_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00055_)
-  );
-  sky130_fd_sc_hd__inv_2 _12993_ (
-    .A(\rapcore0.spifsm.incrementincrement[1][48] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06252_)
-  );
-  sky130_fd_sc_hd__buf_2 _12994_ (
-    .A(_06245_),
+  sky130_fd_sc_hd__and2_4 _12931_ (
+    .A(\rapcore0.spifsm.word_proc.word_send_data[38] ),
+    .B(_06215_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06253_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12995_ (
-    .A1_N(_06252_),
-    .A2_N(_06253_),
-    .B1(\rapcore0.spifsm.word_data_received[48] ),
-    .B2(_06253_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00054_)
-  );
-  sky130_fd_sc_hd__inv_2 _12996_ (
-    .A(\rapcore0.spifsm.incrementincrement[1][47] ),
+  sky130_fd_sc_hd__inv_2 _12932_ (
+    .A(\rapcore0.spifsm.word_proc.word_send_data[46] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_06254_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _12997_ (
+  sky130_fd_sc_hd__buf_2 _12933_ (
+    .A(_06210_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06255_)
+  );
+  sky130_fd_sc_hd__a2bb2o_4 _12934_ (
     .A1_N(_06254_),
-    .A2_N(_06253_),
-    .B1(\rapcore0.spifsm.word_data_received[47] ),
-    .B2(_06253_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00053_)
-  );
-  sky130_fd_sc_hd__inv_2 _12998_ (
-    .A(\rapcore0.spifsm.incrementincrement[1][46] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06255_)
-  );
-  sky130_fd_sc_hd__buf_2 _12999_ (
-    .A(_06233_),
+    .A2_N(_06214_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[54] ),
+    .B2(_06255_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06256_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _13000_ (
-    .A1_N(_06255_),
-    .A2_N(_06253_),
-    .B1(\rapcore0.spifsm.word_data_received[46] ),
-    .B2(_06256_),
+  sky130_fd_sc_hd__and2_4 _12935_ (
+    .A(\rapcore0.spifsm.word_proc.word_send_data[30] ),
+    .B(_06227_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00052_)
+    .X(_06257_)
   );
-  sky130_fd_sc_hd__inv_2 _13001_ (
-    .A(\rapcore0.spifsm.incrementincrement[1][45] ),
+  sky130_fd_sc_hd__and2_4 _12936_ (
+    .A(\rapcore0.spifsm.word_proc.word_send_data[22] ),
+    .B(_06223_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06257_)
+    .X(_06258_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _13002_ (
-    .A1_N(_06257_),
-    .A2_N(_06256_),
-    .B1(\rapcore0.spifsm.word_data_received[45] ),
-    .B2(_06256_),
+  sky130_fd_sc_hd__and2_4 _12937_ (
+    .A(\rapcore0.spifsm.word_proc.word_send_data[62] ),
+    .B(_02182_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00051_)
+    .X(_06259_)
   );
-  sky130_fd_sc_hd__inv_2 _13003_ (
-    .A(\rapcore0.spifsm.incrementincrement[1][44] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06258_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _13004_ (
-    .A1_N(_06258_),
-    .A2_N(_06256_),
-    .B1(\rapcore0.spifsm.word_data_received[44] ),
-    .B2(_06256_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00050_)
-  );
-  sky130_fd_sc_hd__inv_2 _13005_ (
-    .A(\rapcore0.spifsm.incrementincrement[1][43] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06259_)
-  );
-  sky130_fd_sc_hd__buf_2 _13006_ (
-    .A(_06245_),
+  sky130_fd_sc_hd__or4_4 _12938_ (
+    .A(_06221_),
+    .B(_06257_),
+    .C(_06258_),
+    .D(_06259_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06260_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _13007_ (
-    .A1_N(_06259_),
-    .A2_N(_06260_),
-    .B1(\rapcore0.spifsm.word_data_received[43] ),
-    .B2(_06260_),
+  sky130_fd_sc_hd__o32a_4 _12939_ (
+    .A1(_06253_),
+    .A2(_06256_),
+    .A3(_06260_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[14] ),
+    .B2(_06230_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00049_)
+    .X(_06261_)
   );
-  sky130_fd_sc_hd__inv_2 _13008_ (
-    .A(\rapcore0.spifsm.incrementincrement[1][42] ),
+  sky130_fd_sc_hd__a211o_4 _12940_ (
+    .A1(\rapcore0.spifsm.word_proc.word_send_data[6] ),
+    .A2(_05588_),
+    .B1(_02209_),
+    .C1(_06261_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06261_)
+    .X(_06262_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _13009_ (
-    .A1_N(_06261_),
-    .A2_N(_06260_),
-    .B1(\rapcore0.spifsm.word_data_received[42] ),
-    .B2(_06260_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00048_)
-  );
-  sky130_fd_sc_hd__inv_2 _13010_ (
-    .A(\rapcore0.spifsm.incrementincrement[1][41] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06262_)
-  );
-  sky130_fd_sc_hd__buf_2 _13011_ (
-    .A(_06227_),
+  sky130_fd_sc_hd__a21o_4 _12941_ (
+    .A1(_06252_),
+    .A2(_06262_),
+    .B1(_02201_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06263_)
   );
-  sky130_fd_sc_hd__buf_2 _13012_ (
-    .A(_06263_),
+  sky130_fd_sc_hd__and2_4 _12942_ (
+    .A(\rapcore0.spifsm.word_proc.word_send_data[51] ),
+    .B(_06255_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06264_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _13013_ (
-    .A1_N(_06262_),
-    .A2_N(_06260_),
-    .B1(\rapcore0.spifsm.word_data_received[41] ),
-    .B2(_06264_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00047_)
-  );
-  sky130_fd_sc_hd__inv_2 _13014_ (
-    .A(\rapcore0.spifsm.incrementincrement[1][40] ),
+  sky130_fd_sc_hd__inv_2 _12943_ (
+    .A(\rapcore0.spifsm.word_proc.word_send_data[43] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_06265_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _13015_ (
+  sky130_fd_sc_hd__a2bb2o_4 _12944_ (
     .A1_N(_06265_),
-    .A2_N(_06264_),
-    .B1(\rapcore0.spifsm.word_data_received[40] ),
-    .B2(_06264_),
+    .A2_N(_06214_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[35] ),
+    .B2(_06216_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00046_)
+    .X(_06266_)
   );
-  sky130_fd_sc_hd__inv_2 _13016_ (
-    .A(\rapcore0.spifsm.incrementincrement[1][39] ),
+  sky130_fd_sc_hd__and2_4 _12945_ (
+    .A(\rapcore0.spifsm.word_proc.word_send_data[19] ),
+    .B(_06223_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06266_)
+    .X(_06267_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _13017_ (
-    .A1_N(_06266_),
-    .A2_N(_06264_),
-    .B1(\rapcore0.spifsm.word_data_received[39] ),
-    .B2(_06264_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00045_)
-  );
-  sky130_fd_sc_hd__inv_2 _13018_ (
-    .A(\rapcore0.spifsm.incrementincrement[1][38] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06267_)
-  );
-  sky130_fd_sc_hd__buf_2 _13019_ (
-    .A(_06245_),
+  sky130_fd_sc_hd__and2_4 _12946_ (
+    .A(\rapcore0.spifsm.word_proc.word_send_data[59] ),
+    .B(_02182_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06268_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _13020_ (
-    .A1_N(_06267_),
-    .A2_N(_06268_),
-    .B1(\rapcore0.spifsm.word_data_received[38] ),
-    .B2(_06268_),
+  sky130_fd_sc_hd__and2_4 _12947_ (
+    .A(\rapcore0.spifsm.word_proc.word_send_data[27] ),
+    .B(_06227_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00044_)
+    .X(_06269_)
   );
-  sky130_fd_sc_hd__inv_2 _13021_ (
-    .A(\rapcore0.spifsm.incrementincrement[1][37] ),
+  sky130_fd_sc_hd__or4_4 _12948_ (
+    .A(_06246_),
+    .B(_06267_),
+    .C(_06268_),
+    .D(_06269_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06269_)
+    .X(_06270_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _13022_ (
-    .A1_N(_06269_),
-    .A2_N(_06268_),
-    .B1(\rapcore0.spifsm.word_data_received[37] ),
-    .B2(_06268_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00043_)
-  );
-  sky130_fd_sc_hd__inv_2 _13023_ (
-    .A(\rapcore0.spifsm.incrementincrement[1][36] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06270_)
-  );
-  sky130_fd_sc_hd__buf_2 _13024_ (
-    .A(_06263_),
+  sky130_fd_sc_hd__o32a_4 _12949_ (
+    .A1(_06264_),
+    .A2(_06266_),
+    .A3(_06270_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[11] ),
+    .B2(_06230_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06271_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _13025_ (
-    .A1_N(_06270_),
-    .A2_N(_06268_),
-    .B1(\rapcore0.spifsm.word_data_received[36] ),
-    .B2(_06271_),
+  sky130_fd_sc_hd__a211o_4 _12950_ (
+    .A1(\rapcore0.spifsm.word_proc.word_send_data[3] ),
+    .A2(_05588_),
+    .B1(_06209_),
+    .C1(_06271_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00042_)
+    .X(_06272_)
   );
-  sky130_fd_sc_hd__inv_2 _13026_ (
-    .A(\rapcore0.spifsm.incrementincrement[1][35] ),
+  sky130_fd_sc_hd__and2_4 _12951_ (
+    .A(\rapcore0.spifsm.word_proc.word_send_data[34] ),
+    .B(_06215_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06272_)
+    .X(_06273_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _13027_ (
-    .A1_N(_06272_),
-    .A2_N(_06271_),
-    .B1(\rapcore0.spifsm.word_data_received[35] ),
-    .B2(_06271_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00041_)
-  );
-  sky130_fd_sc_hd__inv_2 _13028_ (
-    .A(\rapcore0.spifsm.incrementincrement[1][34] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06273_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _13029_ (
-    .A1_N(_06273_),
-    .A2_N(_06271_),
-    .B1(\rapcore0.spifsm.word_data_received[34] ),
-    .B2(_06271_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00040_)
-  );
-  sky130_fd_sc_hd__inv_2 _13030_ (
-    .A(\rapcore0.spifsm.incrementincrement[1][33] ),
+  sky130_fd_sc_hd__inv_2 _12952_ (
+    .A(\rapcore0.spifsm.word_proc.word_send_data[42] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_06274_)
   );
-  sky130_fd_sc_hd__buf_2 _13031_ (
-    .A(_06245_),
+  sky130_fd_sc_hd__a2bb2o_4 _12953_ (
+    .A1_N(_06274_),
+    .A2_N(_06214_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[50] ),
+    .B2(_06255_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06275_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _13032_ (
-    .A1_N(_06274_),
-    .A2_N(_06275_),
-    .B1(\rapcore0.spifsm.word_data_received[33] ),
-    .B2(_06275_),
+  sky130_fd_sc_hd__and2_4 _12954_ (
+    .A(\rapcore0.spifsm.word_proc.word_send_data[26] ),
+    .B(_06227_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00039_)
+    .X(_06276_)
   );
-  sky130_fd_sc_hd__inv_2 _13033_ (
-    .A(\rapcore0.spifsm.incrementincrement[1][32] ),
+  sky130_fd_sc_hd__and2_4 _12955_ (
+    .A(\rapcore0.spifsm.word_proc.word_send_data[18] ),
+    .B(_06223_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06276_)
+    .X(_06277_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _13034_ (
-    .A1_N(_06276_),
-    .A2_N(_06275_),
-    .B1(\rapcore0.spifsm.word_data_received[32] ),
-    .B2(_06275_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00038_)
-  );
-  sky130_fd_sc_hd__inv_2 _13035_ (
-    .A(\rapcore0.spifsm.incrementincrement[1][31] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06277_)
-  );
-  sky130_fd_sc_hd__buf_2 _13036_ (
-    .A(_06263_),
+  sky130_fd_sc_hd__and2_4 _12956_ (
+    .A(\rapcore0.spifsm.word_proc.word_send_data[58] ),
+    .B(_02182_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06278_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _13037_ (
-    .A1_N(_06277_),
-    .A2_N(_06275_),
-    .B1(\rapcore0.spifsm.word_data_received[31] ),
-    .B2(_06278_),
+  sky130_fd_sc_hd__or4_4 _12957_ (
+    .A(_06246_),
+    .B(_06276_),
+    .C(_06277_),
+    .D(_06278_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00037_)
+    .X(_06279_)
   );
-  sky130_fd_sc_hd__inv_2 _13038_ (
-    .A(\rapcore0.spifsm.incrementincrement[1][30] ),
+  sky130_fd_sc_hd__o32a_4 _12958_ (
+    .A1(_06273_),
+    .A2(_06275_),
+    .A3(_06279_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[10] ),
+    .B2(_06230_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06279_)
+    .X(_06280_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _13039_ (
-    .A1_N(_06279_),
-    .A2_N(_06278_),
-    .B1(\rapcore0.spifsm.word_data_received[30] ),
-    .B2(_06278_),
+  sky130_fd_sc_hd__a211o_4 _12959_ (
+    .A1(\rapcore0.spifsm.word_proc.word_send_data[2] ),
+    .A2(_05588_),
+    .B1(_02209_),
+    .C1(_06280_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00036_)
+    .X(_06281_)
   );
-  sky130_fd_sc_hd__inv_2 _13040_ (
-    .A(\rapcore0.spifsm.incrementincrement[1][29] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06280_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _13041_ (
-    .A1_N(_06280_),
-    .A2_N(_06278_),
-    .B1(\rapcore0.spifsm.word_data_received[29] ),
-    .B2(_06278_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00035_)
-  );
-  sky130_fd_sc_hd__inv_2 _13042_ (
-    .A(\rapcore0.spifsm.incrementincrement[1][28] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06281_)
-  );
-  sky130_fd_sc_hd__buf_2 _13043_ (
-    .A(_06227_),
+  sky130_fd_sc_hd__a21o_4 _12960_ (
+    .A1(_06272_),
+    .A2(_06281_),
+    .B1(_02201_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06282_)
   );
-  sky130_fd_sc_hd__buf_2 _13044_ (
-    .A(_06282_),
+  sky130_fd_sc_hd__nand2_4 _12961_ (
+    .A(\rapcore0.spifsm.word_proc.word_send_data[1] ),
+    .B(_02188_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06283_)
+    .Y(_06283_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _13045_ (
-    .A1_N(_06281_),
-    .A2_N(_06283_),
-    .B1(\rapcore0.spifsm.word_data_received[28] ),
-    .B2(_06283_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00034_)
-  );
-  sky130_fd_sc_hd__inv_2 _13046_ (
-    .A(\rapcore0.spifsm.incrementincrement[1][27] ),
+  sky130_fd_sc_hd__nand2_4 _12962_ (
+    .A(\rapcore0.spifsm.word_proc.word_send_data[49] ),
+    .B(_06255_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_06284_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _13047_ (
-    .A1_N(_06284_),
-    .A2_N(_06283_),
-    .B1(\rapcore0.spifsm.word_data_received[27] ),
-    .B2(_06283_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00033_)
-  );
-  sky130_fd_sc_hd__inv_2 _13048_ (
-    .A(\rapcore0.spifsm.incrementincrement[1][26] ),
+  sky130_fd_sc_hd__inv_2 _12963_ (
+    .A(_06213_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_06285_)
   );
-  sky130_fd_sc_hd__buf_2 _13049_ (
-    .A(_06263_),
+  sky130_fd_sc_hd__a22oi_4 _12964_ (
+    .A1(\rapcore0.spifsm.word_proc.word_send_data[41] ),
+    .A2(_06285_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[33] ),
+    .B2(_06216_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06286_)
+    .Y(_06286_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _13050_ (
-    .A1_N(_06285_),
-    .A2_N(_06283_),
-    .B1(\rapcore0.spifsm.word_data_received[26] ),
-    .B2(_06286_),
+  sky130_fd_sc_hd__and2_4 _12965_ (
+    .A(\rapcore0.spifsm.word_proc.word_send_data[17] ),
+    .B(_06222_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00032_)
+    .X(_06287_)
   );
-  sky130_fd_sc_hd__inv_2 _13051_ (
-    .A(\rapcore0.spifsm.incrementincrement[1][25] ),
+  sky130_fd_sc_hd__and2_4 _12966_ (
+    .A(\rapcore0.spifsm.word_proc.word_send_data[57] ),
+    .B(_02181_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06287_)
+    .X(_06288_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _13052_ (
-    .A1_N(_06287_),
-    .A2_N(_06286_),
-    .B1(\rapcore0.spifsm.word_data_received[25] ),
-    .B2(_06286_),
+  sky130_fd_sc_hd__and2_4 _12967_ (
+    .A(\rapcore0.spifsm.word_proc.word_send_data[25] ),
+    .B(_06226_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00031_)
+    .X(_06289_)
   );
-  sky130_fd_sc_hd__inv_2 _13053_ (
-    .A(\rapcore0.spifsm.incrementincrement[1][24] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06288_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _13054_ (
-    .A1_N(_06288_),
-    .A2_N(_06286_),
-    .B1(\rapcore0.spifsm.word_data_received[24] ),
-    .B2(_06286_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00030_)
-  );
-  sky130_fd_sc_hd__inv_2 _13055_ (
-    .A(\rapcore0.spifsm.incrementincrement[1][23] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06289_)
-  );
-  sky130_fd_sc_hd__buf_2 _13056_ (
-    .A(_06282_),
+  sky130_fd_sc_hd__or4_4 _12968_ (
+    .A(_06221_),
+    .B(_06287_),
+    .C(_06288_),
+    .D(_06289_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06290_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _13057_ (
-    .A1_N(_06289_),
-    .A2_N(_06290_),
-    .B1(\rapcore0.spifsm.word_data_received[23] ),
-    .B2(_06290_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00029_)
-  );
-  sky130_fd_sc_hd__inv_2 _13058_ (
-    .A(\rapcore0.spifsm.incrementincrement[1][22] ),
+  sky130_fd_sc_hd__inv_2 _12969_ (
+    .A(_06290_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_06291_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _13059_ (
-    .A1_N(_06291_),
-    .A2_N(_06290_),
-    .B1(\rapcore0.spifsm.word_data_received[22] ),
-    .B2(_06290_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00028_)
-  );
-  sky130_fd_sc_hd__inv_2 _13060_ (
-    .A(\rapcore0.spifsm.incrementincrement[1][21] ),
+  sky130_fd_sc_hd__inv_2 _12970_ (
+    .A(\rapcore0.spifsm.word_proc.word_send_data[9] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_06292_)
   );
-  sky130_fd_sc_hd__buf_2 _13061_ (
-    .A(_06263_),
+  sky130_fd_sc_hd__a32o_4 _12971_ (
+    .A1(_06284_),
+    .A2(_06286_),
+    .A3(_06291_),
+    .B1(_06292_),
+    .B2(_06246_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06293_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _13062_ (
-    .A1_N(_06292_),
-    .A2_N(_06290_),
-    .B1(\rapcore0.spifsm.word_data_received[21] ),
-    .B2(_06293_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00027_)
-  );
-  sky130_fd_sc_hd__inv_2 _13063_ (
-    .A(\rapcore0.spifsm.incrementincrement[1][20] ),
+  sky130_fd_sc_hd__nand2_4 _12972_ (
+    .A(\rapcore0.spifsm.word_proc.word_send_data[32] ),
+    .B(_06216_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_06294_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _13064_ (
-    .A1_N(_06294_),
-    .A2_N(_06293_),
-    .B1(\rapcore0.spifsm.word_data_received[20] ),
-    .B2(_06293_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00026_)
-  );
-  sky130_fd_sc_hd__inv_2 _13065_ (
-    .A(\rapcore0.spifsm.incrementincrement[1][19] ),
+  sky130_fd_sc_hd__a22oi_4 _12973_ (
+    .A1(\rapcore0.spifsm.word_proc.word_send_data[40] ),
+    .A2(_06285_),
+    .B1(\rapcore0.spifsm.word_proc.word_send_data[48] ),
+    .B2(_06255_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_06295_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _13066_ (
-    .A1_N(_06295_),
-    .A2_N(_06293_),
-    .B1(\rapcore0.spifsm.word_data_received[19] ),
-    .B2(_06293_),
+  sky130_fd_sc_hd__and2_4 _12974_ (
+    .A(\rapcore0.spifsm.word_proc.word_send_data[24] ),
+    .B(_06226_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00025_)
+    .X(_06296_)
   );
-  sky130_fd_sc_hd__inv_2 _13067_ (
-    .A(\rapcore0.spifsm.incrementincrement[1][18] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06296_)
-  );
-  sky130_fd_sc_hd__buf_2 _13068_ (
-    .A(_06282_),
+  sky130_fd_sc_hd__and2_4 _12975_ (
+    .A(\rapcore0.spifsm.word_proc.word_send_data[16] ),
+    .B(_06222_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06297_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _13069_ (
-    .A1_N(_06296_),
-    .A2_N(_06297_),
-    .B1(\rapcore0.spifsm.word_data_received[18] ),
-    .B2(_06297_),
+  sky130_fd_sc_hd__and2_4 _12976_ (
+    .A(\rapcore0.spifsm.word_proc.word_send_data[56] ),
+    .B(_02181_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00024_)
+    .X(_06298_)
   );
-  sky130_fd_sc_hd__inv_2 _13070_ (
-    .A(\rapcore0.spifsm.incrementincrement[1][17] ),
+  sky130_fd_sc_hd__or4_4 _12977_ (
+    .A(_06221_),
+    .B(_06296_),
+    .C(_06297_),
+    .D(_06298_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06298_)
+    .X(_06299_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _13071_ (
-    .A1_N(_06298_),
-    .A2_N(_06297_),
-    .B1(\rapcore0.spifsm.word_data_received[17] ),
-    .B2(_06297_),
+  sky130_fd_sc_hd__inv_2 _12978_ (
+    .A(_06299_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00023_)
+    .Y(_06300_)
   );
-  sky130_fd_sc_hd__inv_2 _13072_ (
-    .A(\rapcore0.spifsm.incrementincrement[1][16] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06299_)
-  );
-  sky130_fd_sc_hd__buf_2 _13073_ (
-    .A(_06228_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06300_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _13074_ (
-    .A1_N(_06299_),
-    .A2_N(_06297_),
-    .B1(\rapcore0.spifsm.word_data_received[16] ),
-    .B2(_06300_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00022_)
-  );
-  sky130_fd_sc_hd__inv_2 _13075_ (
-    .A(\rapcore0.spifsm.incrementincrement[1][15] ),
+  sky130_fd_sc_hd__inv_2 _12979_ (
+    .A(\rapcore0.spifsm.word_proc.word_send_data[8] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_06301_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _13076_ (
-    .A1_N(_06301_),
-    .A2_N(_06300_),
-    .B1(\rapcore0.spifsm.word_data_received[15] ),
-    .B2(_06300_),
+  sky130_fd_sc_hd__a32o_4 _12980_ (
+    .A1(_06294_),
+    .A2(_06295_),
+    .A3(_06300_),
+    .B1(_06301_),
+    .B2(_06246_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00021_)
+    .X(_06302_)
   );
-  sky130_fd_sc_hd__inv_2 _13077_ (
-    .A(\rapcore0.spifsm.incrementincrement[1][14] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06302_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _13078_ (
-    .A1_N(_06302_),
-    .A2_N(_06300_),
-    .B1(\rapcore0.spifsm.word_data_received[14] ),
-    .B2(_06300_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00020_)
-  );
-  sky130_fd_sc_hd__inv_2 _13079_ (
-    .A(\rapcore0.spifsm.incrementincrement[1][13] ),
+  sky130_fd_sc_hd__a21oi_4 _12981_ (
+    .A1(\rapcore0.spifsm.word_proc.word_send_data[0] ),
+    .A2(_02188_),
+    .B1(\rapcore0.spifsm.word_proc.spi0.txbitcnt[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_06303_)
   );
-  sky130_fd_sc_hd__buf_2 _13080_ (
-    .A(_06282_),
+  sky130_fd_sc_hd__a32o_4 _12982_ (
+    .A1(_02209_),
+    .A2(_06283_),
+    .A3(_06293_),
+    .B1(_06302_),
+    .B2(_06303_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06304_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _13081_ (
-    .A1_N(_06303_),
-    .A2_N(_06304_),
-    .B1(\rapcore0.spifsm.word_data_received[13] ),
-    .B2(_06304_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00019_)
-  );
-  sky130_fd_sc_hd__inv_2 _13082_ (
-    .A(\rapcore0.spifsm.incrementincrement[1][12] ),
+  sky130_fd_sc_hd__a21oi_4 _12983_ (
+    .A1(_02201_),
+    .A2(_06304_),
+    .B1(\rapcore0.spifsm.word_proc.spi0.txbitcnt[2] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_06305_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _13083_ (
-    .A1_N(_06305_),
-    .A2_N(_06304_),
-    .B1(\rapcore0.spifsm.word_data_received[12] ),
-    .B2(_06304_),
+  sky130_fd_sc_hd__a32o_4 _12984_ (
+    .A1(\rapcore0.spifsm.word_proc.spi0.txbitcnt[2] ),
+    .A2(_06242_),
+    .A3(_06263_),
+    .B1(_06282_),
+    .B2(_06305_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00018_)
+    .X(_06693_)
   );
-  sky130_fd_sc_hd__inv_2 _13084_ (
-    .A(\rapcore0.spifsm.incrementincrement[1][11] ),
+  sky130_fd_sc_hd__o22a_4 _12985_ (
+    .A1(_01251_),
+    .A2(\rapcore0.microstepper0.microstep_counter0.pos[4] ),
+    .B1(_01214_),
+    .B2(_01217_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06306_)
+    .X(_06306_)
   );
-  sky130_fd_sc_hd__buf_2 _13085_ (
-    .A(_06228_),
+  sky130_fd_sc_hd__buf_2 _12986_ (
+    .A(_06306_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06307_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _13086_ (
-    .A1_N(_06306_),
-    .A2_N(_06304_),
-    .B1(\rapcore0.spifsm.word_data_received[11] ),
-    .B2(_06307_),
+  sky130_fd_sc_hd__o22a_4 _12987_ (
+    .A1(_01214_),
+    .A2(\rapcore0.microstepper0.microstep_counter0.pos[5] ),
+    .B1(_01251_),
+    .B2(_01257_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00017_)
+    .X(_06308_)
   );
-  sky130_fd_sc_hd__inv_2 _13087_ (
-    .A(\rapcore0.spifsm.incrementincrement[1][10] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06308_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _13088_ (
-    .A1_N(_06308_),
-    .A2_N(_06307_),
-    .B1(\rapcore0.spifsm.word_data_received[10] ),
-    .B2(_06307_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00016_)
-  );
-  sky130_fd_sc_hd__inv_2 _13089_ (
-    .A(\rapcore0.spifsm.incrementincrement[1][9] ),
+  sky130_fd_sc_hd__inv_2 _12988_ (
+    .A(_06308_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_06309_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _13090_ (
-    .A1_N(_06309_),
-    .A2_N(_06307_),
-    .B1(\rapcore0.spifsm.word_data_received[9] ),
-    .B2(_06307_),
+  sky130_fd_sc_hd__o22a_4 _12989_ (
+    .A1(_01213_),
+    .A2(\rapcore0.microstepper0.microstep_counter0.pos[0] ),
+    .B1(_01250_),
+    .B2(_01291_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00015_)
+    .X(_06310_)
   );
-  sky130_fd_sc_hd__inv_2 _13091_ (
-    .A(\rapcore0.spifsm.incrementincrement[1][8] ),
+  sky130_fd_sc_hd__inv_2 _12990_ (
+    .A(_06310_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06310_)
+    .Y(_06311_)
   );
-  sky130_fd_sc_hd__buf_2 _13092_ (
-    .A(_06282_),
+  sky130_fd_sc_hd__o22a_4 _12991_ (
+    .A1(_01213_),
+    .A2(\rapcore0.microstepper0.microstep_counter0.pos[1] ),
+    .B1(_01250_),
+    .B2(_01226_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06311_)
+    .X(_06312_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _13093_ (
-    .A1_N(_06310_),
-    .A2_N(_06311_),
-    .B1(\rapcore0.spifsm.word_data_received[8] ),
-    .B2(_06311_),
+  sky130_fd_sc_hd__or2_4 _12992_ (
+    .A(_06311_),
+    .B(_06312_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00014_)
+    .X(_06313_)
   );
-  sky130_fd_sc_hd__inv_2 _13094_ (
-    .A(\rapcore0.spifsm.incrementincrement[1][7] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06312_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _13095_ (
-    .A1_N(_06312_),
-    .A2_N(_06311_),
-    .B1(\rapcore0.spifsm.word_data_received[7] ),
-    .B2(_06311_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00013_)
-  );
-  sky130_fd_sc_hd__inv_2 _13096_ (
-    .A(\rapcore0.spifsm.incrementincrement[1][6] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06313_)
-  );
-  sky130_fd_sc_hd__buf_2 _13097_ (
-    .A(_06228_),
+  sky130_fd_sc_hd__o22a_4 _12993_ (
+    .A1(_01213_),
+    .A2(\rapcore0.microstepper0.microstep_counter0.pos[2] ),
+    .B1(_01250_),
+    .B2(_01230_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06314_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _13098_ (
-    .A1_N(_06313_),
-    .A2_N(_06311_),
-    .B1(\rapcore0.spifsm.word_data_received[6] ),
-    .B2(_06314_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00012_)
-  );
-  sky130_fd_sc_hd__inv_2 _13099_ (
-    .A(\rapcore0.spifsm.incrementincrement[1][5] ),
+  sky130_fd_sc_hd__inv_2 _12994_ (
+    .A(_06314_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_06315_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _13100_ (
-    .A1_N(_06315_),
-    .A2_N(_06314_),
-    .B1(\rapcore0.spifsm.word_data_received[5] ),
-    .B2(_06314_),
+  sky130_fd_sc_hd__o22a_4 _12995_ (
+    .A1(_01213_),
+    .A2(\rapcore0.microstepper0.microstep_counter0.pos[3] ),
+    .B1(_01250_),
+    .B2(_01224_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00011_)
+    .X(_06316_)
   );
-  sky130_fd_sc_hd__inv_2 _13101_ (
-    .A(\rapcore0.spifsm.incrementincrement[1][4] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06316_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _13102_ (
-    .A1_N(_06316_),
-    .A2_N(_06314_),
-    .B1(\rapcore0.spifsm.word_data_received[4] ),
-    .B2(_06314_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00010_)
-  );
-  sky130_fd_sc_hd__inv_2 _13103_ (
-    .A(\rapcore0.spifsm.incrementincrement[1][3] ),
+  sky130_fd_sc_hd__inv_2 _12996_ (
+    .A(_06316_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_06317_)
   );
-  sky130_fd_sc_hd__buf_2 _13104_ (
-    .A(_06233_),
+  sky130_fd_sc_hd__or2_4 _12997_ (
+    .A(_06315_),
+    .B(_06317_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06318_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _13105_ (
-    .A1_N(_06317_),
-    .A2_N(_06318_),
-    .B1(\rapcore0.spifsm.word_data_received[3] ),
-    .B2(_06318_),
+  sky130_fd_sc_hd__or2_4 _12998_ (
+    .A(_06313_),
+    .B(_06318_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00009_)
+    .X(_06319_)
   );
-  sky130_fd_sc_hd__inv_2 _13106_ (
-    .A(\rapcore0.spifsm.incrementincrement[1][2] ),
+  sky130_fd_sc_hd__buf_2 _12999_ (
+    .A(_06319_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06319_)
+    .X(_06320_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _13107_ (
-    .A1_N(_06319_),
-    .A2_N(_06318_),
-    .B1(\rapcore0.spifsm.word_data_received[2] ),
-    .B2(_06318_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00008_)
-  );
-  sky130_fd_sc_hd__inv_2 _13108_ (
-    .A(\rapcore0.spifsm.incrementincrement[1][1] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06320_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _13109_ (
-    .A1_N(_06320_),
-    .A2_N(_06318_),
-    .B1(\rapcore0.spifsm.word_data_received[1] ),
-    .B2(_06229_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00007_)
-  );
-  sky130_fd_sc_hd__inv_2 _13110_ (
-    .A(\rapcore0.spifsm.incrementincrement[1][0] ),
+  sky130_fd_sc_hd__nor2_4 _13000_ (
+    .A(_06309_),
+    .B(_06320_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_06321_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _13111_ (
-    .A1_N(_06321_),
-    .A2_N(_06229_),
-    .B1(_02675_),
-    .B2(_06229_),
+  sky130_fd_sc_hd__and2_4 _13001_ (
+    .A(_06307_),
+    .B(_06321_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_00006_)
+    .X(_06322_)
   );
-  sky130_fd_sc_hd__inv_2 _13112_ (
-    .A(\rapcore0.spifsm.dir_r[0] ),
+  sky130_fd_sc_hd__inv_2 _13002_ (
+    .A(_06312_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06322_)
+    .Y(_06323_)
   );
-  sky130_fd_sc_hd__or2_4 _13113_ (
-    .A(_05880_),
-    .B(_05931_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06323_)
-  );
-  sky130_fd_sc_hd__nor2_4 _13114_ (
-    .A(_02675_),
+  sky130_fd_sc_hd__or2_4 _13003_ (
+    .A(_06310_),
     .B(_06323_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06324_)
+    .X(_06324_)
   );
-  sky130_fd_sc_hd__a211o_4 _13115_ (
-    .A1(_06322_),
-    .A2(_06323_),
-    .B1(_04632_),
-    .C1(_06324_),
+  sky130_fd_sc_hd__or2_4 _13004_ (
+    .A(_06324_),
+    .B(_06318_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06325_)
   );
-  sky130_fd_sc_hd__inv_2 _13116_ (
+  sky130_fd_sc_hd__buf_2 _13005_ (
     .A(_06325_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00005_)
+    .X(_06326_)
   );
-  sky130_fd_sc_hd__inv_2 _13117_ (
-    .A(\rapcore0.spifsm.dir_r[1] ),
+  sky130_fd_sc_hd__nor2_4 _13006_ (
+    .A(_06309_),
+    .B(_06326_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06326_)
+    .Y(_06327_)
   );
-  sky130_fd_sc_hd__or2_4 _13118_ (
-    .A(_02986_),
-    .B(_05931_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06327_)
-  );
-  sky130_fd_sc_hd__nor2_4 _13119_ (
-    .A(_02675_),
+  sky130_fd_sc_hd__and2_4 _13007_ (
+    .A(_06307_),
     .B(_06327_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06328_)
+    .X(_06328_)
   );
-  sky130_fd_sc_hd__a211o_4 _13120_ (
-    .A1(_06326_),
-    .A2(_06327_),
-    .B1(_02554_),
-    .C1(_06328_),
+  sky130_fd_sc_hd__or2_4 _13008_ (
+    .A(_06322_),
+    .B(_06328_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06329_)
   );
-  sky130_fd_sc_hd__inv_2 _13121_ (
-    .A(_06329_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00004_)
-  );
-  sky130_fd_sc_hd__or2_4 _13122_ (
-    .A(_05880_),
-    .B(_02987_),
+  sky130_fd_sc_hd__or2_4 _13009_ (
+    .A(_06307_),
+    .B(_06308_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06330_)
   );
-  sky130_fd_sc_hd__and4_4 _13123_ (
-    .A(_02253_),
-    .B(_02310_),
-    .C(_02986_),
-    .D(\rapcore0.spifsm.dda.stepready[0] ),
+  sky130_fd_sc_hd__buf_2 _13010_ (
+    .A(_06330_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06331_)
   );
-  sky130_fd_sc_hd__a211o_4 _13124_ (
-    .A1(_01980_),
-    .A2(_06330_),
-    .B1(_02554_),
-    .C1(_06331_),
+  sky130_fd_sc_hd__buf_2 _13011_ (
+    .A(_06331_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06332_)
   );
-  sky130_fd_sc_hd__inv_2 _13125_ (
+  sky130_fd_sc_hd__buf_2 _13012_ (
     .A(_06332_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_00003_)
+    .X(_06333_)
   );
-  sky130_fd_sc_hd__inv_2 _13126_ (
-    .A(\rapcore0.spifsm.dda.stepready[1] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06333_)
-  );
-  sky130_fd_sc_hd__and4_4 _13127_ (
-    .A(_02253_),
-    .B(_02310_),
-    .C(_05880_),
-    .D(\rapcore0.spifsm.dda.stepready[1] ),
+  sky130_fd_sc_hd__or2_4 _13013_ (
+    .A(_06314_),
+    .B(_06317_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06334_)
   );
-  sky130_fd_sc_hd__a211o_4 _13128_ (
-    .A1(_06333_),
-    .A2(_02988_),
-    .B1(_02554_),
-    .C1(_06334_),
+  sky130_fd_sc_hd__or2_4 _13014_ (
+    .A(_06334_),
+    .B(_06324_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06335_)
   );
-  sky130_fd_sc_hd__inv_2 _13129_ (
-    .A(_06335_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_00002_)
-  );
-  sky130_fd_sc_hd__buf_2 _13130_ (
-    .A(\rapcore0.spifsm.word_proc.spi0.CSr[1] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06810_)
-  );
-  sky130_fd_sc_hd__or2_4 _13131_ (
-    .A(_01977_),
-    .B(_01981_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(io_out[37])
-  );
-  sky130_fd_sc_hd__o22a_4 _13132_ (
-    .A1(_01320_),
-    .A2(\rapcore0.microstepper0.microstep_counter0.pos[4] ),
-    .B1(_01286_),
-    .B2(_01289_),
+  sky130_fd_sc_hd__or2_4 _13015_ (
+    .A(_06310_),
+    .B(_06312_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06336_)
   );
-  sky130_fd_sc_hd__buf_2 _13133_ (
+  sky130_fd_sc_hd__or2_4 _13016_ (
     .A(_06336_),
+    .B(_06318_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06337_)
   );
-  sky130_fd_sc_hd__o22a_4 _13134_ (
-    .A1(_01286_),
-    .A2(\rapcore0.microstepper0.microstep_counter0.pos[5] ),
-    .B1(_01320_),
-    .B2(_01326_),
+  sky130_fd_sc_hd__and2_4 _13017_ (
+    .A(_06335_),
+    .B(_06337_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06338_)
   );
-  sky130_fd_sc_hd__inv_2 _13135_ (
-    .A(_06338_),
+  sky130_fd_sc_hd__or2_4 _13018_ (
+    .A(_06315_),
+    .B(_06316_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06339_)
+    .X(_06339_)
   );
-  sky130_fd_sc_hd__o22a_4 _13136_ (
-    .A1(_01285_),
-    .A2(\rapcore0.microstepper0.microstep_counter0.pos[0] ),
-    .B1(_01319_),
-    .B2(_01349_),
+  sky130_fd_sc_hd__or2_4 _13019_ (
+    .A(_06313_),
+    .B(_06339_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06340_)
   );
-  sky130_fd_sc_hd__inv_2 _13137_ (
+  sky130_fd_sc_hd__inv_2 _13020_ (
     .A(_06340_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -252551,179 +252252,170 @@
     .VPWR(vccd1),
     .Y(_06341_)
   );
-  sky130_fd_sc_hd__o22a_4 _13138_ (
-    .A1(_01285_),
-    .A2(\rapcore0.microstepper0.microstep_counter0.pos[1] ),
-    .B1(_01319_),
-    .B2(_01298_),
+  sky130_fd_sc_hd__or2_4 _13021_ (
+    .A(_06306_),
+    .B(_06309_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06342_)
   );
-  sky130_fd_sc_hd__or2_4 _13139_ (
-    .A(_06341_),
-    .B(_06342_),
+  sky130_fd_sc_hd__inv_2 _13022_ (
+    .A(_06342_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06343_)
+    .Y(_06343_)
   );
-  sky130_fd_sc_hd__o22a_4 _13140_ (
-    .A1(_01285_),
-    .A2(\rapcore0.microstepper0.microstep_counter0.pos[2] ),
-    .B1(_01319_),
-    .B2(_01302_),
+  sky130_fd_sc_hd__buf_2 _13023_ (
+    .A(_06343_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06344_)
   );
-  sky130_fd_sc_hd__inv_2 _13141_ (
-    .A(_06344_),
+  sky130_fd_sc_hd__and2_4 _13024_ (
+    .A(_06341_),
+    .B(_06344_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06345_)
+    .X(_06345_)
   );
-  sky130_fd_sc_hd__o22a_4 _13142_ (
-    .A1(_01285_),
-    .A2(\rapcore0.microstepper0.microstep_counter0.pos[3] ),
-    .B1(_01319_),
-    .B2(_01296_),
+  sky130_fd_sc_hd__buf_2 _13025_ (
+    .A(_06342_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06346_)
   );
-  sky130_fd_sc_hd__inv_2 _13143_ (
-    .A(_06346_),
+  sky130_fd_sc_hd__or2_4 _13026_ (
+    .A(_06339_),
+    .B(_06324_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06347_)
+    .X(_06347_)
   );
-  sky130_fd_sc_hd__or2_4 _13144_ (
-    .A(_06345_),
-    .B(_06347_),
+  sky130_fd_sc_hd__buf_2 _13027_ (
+    .A(_06347_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06348_)
   );
-  sky130_fd_sc_hd__or2_4 _13145_ (
-    .A(_06343_),
+  sky130_fd_sc_hd__nor2_4 _13028_ (
+    .A(_06346_),
     .B(_06348_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06349_)
+    .Y(_06349_)
   );
-  sky130_fd_sc_hd__buf_2 _13146_ (
-    .A(_06349_),
+  sky130_fd_sc_hd__or2_4 _13029_ (
+    .A(_06345_),
+    .B(_06349_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06350_)
   );
-  sky130_fd_sc_hd__nor2_4 _13147_ (
-    .A(_06339_),
-    .B(_06350_),
+  sky130_fd_sc_hd__inv_2 _13030_ (
+    .A(_06350_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_06351_)
   );
-  sky130_fd_sc_hd__and2_4 _13148_ (
-    .A(_06337_),
-    .B(_06351_),
+  sky130_fd_sc_hd__o21ai_4 _13031_ (
+    .A1(_06333_),
+    .A2(_06338_),
+    .B1(_06351_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06352_)
+    .Y(_06352_)
   );
-  sky130_fd_sc_hd__inv_2 _13149_ (
-    .A(_06342_),
+  sky130_fd_sc_hd__inv_2 _13032_ (
+    .A(_06306_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_06353_)
   );
-  sky130_fd_sc_hd__or2_4 _13150_ (
-    .A(_06340_),
-    .B(_06353_),
+  sky130_fd_sc_hd__or2_4 _13033_ (
+    .A(_06353_),
+    .B(_06309_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06354_)
   );
-  sky130_fd_sc_hd__or2_4 _13151_ (
+  sky130_fd_sc_hd__buf_2 _13034_ (
     .A(_06354_),
-    .B(_06348_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06355_)
   );
-  sky130_fd_sc_hd__buf_2 _13152_ (
-    .A(_06355_),
+  sky130_fd_sc_hd__or2_4 _13035_ (
+    .A(_06334_),
+    .B(_06336_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06356_)
   );
-  sky130_fd_sc_hd__nor2_4 _13153_ (
-    .A(_06339_),
-    .B(_06356_),
+  sky130_fd_sc_hd__buf_2 _13036_ (
+    .A(_06356_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06357_)
+    .X(_06357_)
   );
-  sky130_fd_sc_hd__and2_4 _13154_ (
-    .A(_06337_),
+  sky130_fd_sc_hd__nor2_4 _13037_ (
+    .A(_06355_),
     .B(_06357_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06358_)
+    .Y(_06358_)
   );
-  sky130_fd_sc_hd__or2_4 _13155_ (
-    .A(_06352_),
-    .B(_06358_),
+  sky130_fd_sc_hd__buf_2 _13038_ (
+    .A(_06358_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06359_)
   );
-  sky130_fd_sc_hd__or2_4 _13156_ (
-    .A(_06337_),
-    .B(_06338_),
+  sky130_fd_sc_hd__or2_4 _13039_ (
+    .A(_06353_),
+    .B(_06308_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06360_)
   );
-  sky130_fd_sc_hd__buf_2 _13157_ (
+  sky130_fd_sc_hd__buf_2 _13040_ (
     .A(_06360_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -252731,78 +252423,76 @@
     .VPWR(vccd1),
     .X(_06361_)
   );
-  sky130_fd_sc_hd__buf_2 _13158_ (
+  sky130_fd_sc_hd__inv_2 _13041_ (
     .A(_06361_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06362_)
+    .Y(_06362_)
   );
-  sky130_fd_sc_hd__buf_2 _13159_ (
-    .A(_06362_),
+  sky130_fd_sc_hd__and2_4 _13042_ (
+    .A(_06341_),
+    .B(_06362_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06363_)
   );
-  sky130_fd_sc_hd__or2_4 _13160_ (
-    .A(_06344_),
-    .B(_06347_),
+  sky130_fd_sc_hd__or2_4 _13043_ (
+    .A(_06334_),
+    .B(_06313_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06364_)
   );
-  sky130_fd_sc_hd__or2_4 _13161_ (
+  sky130_fd_sc_hd__buf_2 _13044_ (
     .A(_06364_),
-    .B(_06354_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06365_)
   );
-  sky130_fd_sc_hd__or2_4 _13162_ (
-    .A(_06340_),
-    .B(_06342_),
+  sky130_fd_sc_hd__nor2_4 _13045_ (
+    .A(_06355_),
+    .B(_06365_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06366_)
+    .Y(_06366_)
   );
-  sky130_fd_sc_hd__or2_4 _13163_ (
-    .A(_06366_),
-    .B(_06348_),
+  sky130_fd_sc_hd__inv_2 _13046_ (
+    .A(_06354_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06367_)
+    .Y(_06367_)
   );
-  sky130_fd_sc_hd__and2_4 _13164_ (
-    .A(_06365_),
-    .B(_06367_),
+  sky130_fd_sc_hd__buf_2 _13047_ (
+    .A(_06367_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06368_)
   );
-  sky130_fd_sc_hd__or2_4 _13165_ (
-    .A(_06345_),
-    .B(_06346_),
+  sky130_fd_sc_hd__and2_4 _13048_ (
+    .A(_06368_),
+    .B(_06341_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06369_)
   );
-  sky130_fd_sc_hd__or2_4 _13166_ (
-    .A(_06343_),
+  sky130_fd_sc_hd__or2_4 _13049_ (
+    .A(_06366_),
     .B(_06369_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -252810,66 +252500,68 @@
     .VPWR(vccd1),
     .X(_06370_)
   );
-  sky130_fd_sc_hd__inv_2 _13167_ (
-    .A(_06370_),
+  sky130_fd_sc_hd__buf_2 _13050_ (
+    .A(_06331_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06371_)
+    .X(_06371_)
   );
-  sky130_fd_sc_hd__or2_4 _13168_ (
-    .A(_06336_),
-    .B(_06339_),
+  sky130_fd_sc_hd__nor2_4 _13051_ (
+    .A(_06340_),
+    .B(_06371_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06372_)
+    .Y(_06372_)
   );
-  sky130_fd_sc_hd__inv_2 _13169_ (
-    .A(_06372_),
+  sky130_fd_sc_hd__inv_2 _13052_ (
+    .A(_06335_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_06373_)
   );
-  sky130_fd_sc_hd__buf_2 _13170_ (
-    .A(_06373_),
+  sky130_fd_sc_hd__and2_4 _13053_ (
+    .A(_06344_),
+    .B(_06373_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06374_)
   );
-  sky130_fd_sc_hd__and2_4 _13171_ (
-    .A(_06371_),
-    .B(_06374_),
+  sky130_fd_sc_hd__nor2_4 _13054_ (
+    .A(_06357_),
+    .B(_06331_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06375_)
+    .Y(_06375_)
   );
-  sky130_fd_sc_hd__buf_2 _13172_ (
-    .A(_06372_),
+  sky130_fd_sc_hd__or2_4 _13055_ (
+    .A(_06314_),
+    .B(_06316_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06376_)
   );
-  sky130_fd_sc_hd__or2_4 _13173_ (
-    .A(_06369_),
-    .B(_06354_),
+  sky130_fd_sc_hd__or2_4 _13056_ (
+    .A(_06336_),
+    .B(_06376_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06377_)
   );
-  sky130_fd_sc_hd__buf_2 _13174_ (
+  sky130_fd_sc_hd__buf_2 _13057_ (
     .A(_06377_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -252877,8 +252569,8 @@
     .VPWR(vccd1),
     .X(_06378_)
   );
-  sky130_fd_sc_hd__nor2_4 _13175_ (
-    .A(_06376_),
+  sky130_fd_sc_hd__nor2_4 _13058_ (
+    .A(_06331_),
     .B(_06378_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -252886,51 +252578,55 @@
     .VPWR(vccd1),
     .Y(_06379_)
   );
-  sky130_fd_sc_hd__or2_4 _13176_ (
-    .A(_06375_),
-    .B(_06379_),
+  sky130_fd_sc_hd__or4_4 _13059_ (
+    .A(_06372_),
+    .B(_06374_),
+    .C(_06375_),
+    .D(_06379_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06380_)
   );
-  sky130_fd_sc_hd__inv_2 _13177_ (
-    .A(_06380_),
+  sky130_fd_sc_hd__or4_4 _13060_ (
+    .A(_06359_),
+    .B(_06363_),
+    .C(_06370_),
+    .D(_06380_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06381_)
+    .X(_06381_)
   );
-  sky130_fd_sc_hd__o21ai_4 _13178_ (
-    .A1(_06363_),
-    .A2(_06368_),
-    .B1(_06381_),
+  sky130_fd_sc_hd__or2_4 _13061_ (
+    .A(_06313_),
+    .B(_06376_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06382_)
+    .X(_06382_)
   );
-  sky130_fd_sc_hd__inv_2 _13179_ (
-    .A(_06336_),
+  sky130_fd_sc_hd__inv_2 _13062_ (
+    .A(_06382_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_06383_)
   );
-  sky130_fd_sc_hd__or2_4 _13180_ (
-    .A(_06383_),
-    .B(_06339_),
+  sky130_fd_sc_hd__and2_4 _13063_ (
+    .A(_06368_),
+    .B(_06383_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06384_)
   );
-  sky130_fd_sc_hd__buf_2 _13181_ (
+  sky130_fd_sc_hd__buf_2 _13064_ (
     .A(_06384_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -252938,84 +252634,85 @@
     .VPWR(vccd1),
     .X(_06385_)
   );
-  sky130_fd_sc_hd__or2_4 _13182_ (
-    .A(_06364_),
-    .B(_06366_),
+  sky130_fd_sc_hd__buf_2 _13065_ (
+    .A(_06355_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06386_)
   );
-  sky130_fd_sc_hd__buf_2 _13183_ (
-    .A(_06386_),
+  sky130_fd_sc_hd__or2_4 _13066_ (
+    .A(_06324_),
+    .B(_06376_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06387_)
   );
-  sky130_fd_sc_hd__nor2_4 _13184_ (
-    .A(_06385_),
-    .B(_06387_),
+  sky130_fd_sc_hd__buf_2 _13067_ (
+    .A(_06387_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06388_)
+    .X(_06388_)
   );
-  sky130_fd_sc_hd__buf_2 _13185_ (
-    .A(_06388_),
+  sky130_fd_sc_hd__nor2_4 _13068_ (
+    .A(_06386_),
+    .B(_06388_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06389_)
+    .Y(_06389_)
   );
-  sky130_fd_sc_hd__or2_4 _13186_ (
-    .A(_06383_),
-    .B(_06338_),
+  sky130_fd_sc_hd__or2_4 _13069_ (
+    .A(_06311_),
+    .B(_06323_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06390_)
   );
-  sky130_fd_sc_hd__buf_2 _13187_ (
-    .A(_06390_),
+  sky130_fd_sc_hd__or2_4 _13070_ (
+    .A(_06376_),
+    .B(_06390_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06391_)
   );
-  sky130_fd_sc_hd__inv_2 _13188_ (
-    .A(_06391_),
+  sky130_fd_sc_hd__or2_4 _13071_ (
+    .A(_06339_),
+    .B(_06336_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06392_)
+    .X(_06392_)
   );
-  sky130_fd_sc_hd__and2_4 _13189_ (
-    .A(_06371_),
-    .B(_06392_),
+  sky130_fd_sc_hd__buf_2 _13072_ (
+    .A(_06392_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06393_)
   );
-  sky130_fd_sc_hd__or2_4 _13190_ (
-    .A(_06364_),
-    .B(_06343_),
+  sky130_fd_sc_hd__and2_4 _13073_ (
+    .A(_06391_),
+    .B(_06393_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06394_)
   );
-  sky130_fd_sc_hd__buf_2 _13191_ (
+  sky130_fd_sc_hd__buf_2 _13074_ (
     .A(_06394_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -253023,8 +252720,8 @@
     .VPWR(vccd1),
     .X(_06395_)
   );
-  sky130_fd_sc_hd__nor2_4 _13192_ (
-    .A(_06385_),
+  sky130_fd_sc_hd__nor2_4 _13075_ (
+    .A(_06386_),
     .B(_06395_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -253032,33 +252729,34 @@
     .VPWR(vccd1),
     .Y(_06396_)
   );
-  sky130_fd_sc_hd__inv_2 _13193_ (
-    .A(_06384_),
+  sky130_fd_sc_hd__or2_4 _13076_ (
+    .A(_06389_),
+    .B(_06396_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06397_)
+    .X(_06397_)
   );
-  sky130_fd_sc_hd__buf_2 _13194_ (
-    .A(_06397_),
+  sky130_fd_sc_hd__or2_4 _13077_ (
+    .A(_06334_),
+    .B(_06390_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06398_)
   );
-  sky130_fd_sc_hd__and2_4 _13195_ (
+  sky130_fd_sc_hd__inv_2 _13078_ (
     .A(_06398_),
-    .B(_06371_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06399_)
+    .Y(_06399_)
   );
-  sky130_fd_sc_hd__or2_4 _13196_ (
-    .A(_06396_),
+  sky130_fd_sc_hd__and2_4 _13079_ (
+    .A(_06368_),
     .B(_06399_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -253066,88 +252764,91 @@
     .VPWR(vccd1),
     .X(_06400_)
   );
-  sky130_fd_sc_hd__buf_2 _13197_ (
-    .A(_06361_),
+  sky130_fd_sc_hd__nor2_4 _13080_ (
+    .A(_06357_),
+    .B(_06346_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06401_)
+    .Y(_06401_)
   );
-  sky130_fd_sc_hd__nor2_4 _13198_ (
-    .A(_06370_),
+  sky130_fd_sc_hd__or2_4 _13081_ (
+    .A(_06400_),
     .B(_06401_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06402_)
+    .X(_06402_)
   );
-  sky130_fd_sc_hd__inv_2 _13199_ (
-    .A(_06365_),
+  sky130_fd_sc_hd__nor2_4 _13082_ (
+    .A(_06308_),
+    .B(_06388_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_06403_)
   );
-  sky130_fd_sc_hd__and2_4 _13200_ (
-    .A(_06374_),
-    .B(_06403_),
+  sky130_fd_sc_hd__a21o_4 _13083_ (
+    .A1(_06309_),
+    .A2(_06383_),
+    .B1(_06403_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06404_)
   );
-  sky130_fd_sc_hd__nor2_4 _13201_ (
-    .A(_06387_),
-    .B(_06361_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06405_)
-  );
-  sky130_fd_sc_hd__or2_4 _13202_ (
-    .A(_06344_),
-    .B(_06346_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06406_)
-  );
-  sky130_fd_sc_hd__or2_4 _13203_ (
-    .A(_06366_),
-    .B(_06406_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06407_)
-  );
-  sky130_fd_sc_hd__buf_2 _13204_ (
-    .A(_06407_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06408_)
-  );
-  sky130_fd_sc_hd__nor2_4 _13205_ (
+  sky130_fd_sc_hd__buf_2 _13084_ (
     .A(_06361_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06405_)
+  );
+  sky130_fd_sc_hd__nor2_4 _13085_ (
+    .A(_06405_),
+    .B(_06395_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_06406_)
+  );
+  sky130_fd_sc_hd__nor2_4 _13086_ (
+    .A(_06332_),
+    .B(_06320_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_06407_)
+  );
+  sky130_fd_sc_hd__nor2_4 _13087_ (
+    .A(_06386_),
+    .B(_06378_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_06408_)
+  );
+  sky130_fd_sc_hd__or2_4 _13088_ (
+    .A(_06407_),
     .B(_06408_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06409_)
+    .X(_06409_)
   );
-  sky130_fd_sc_hd__or4_4 _13206_ (
+  sky130_fd_sc_hd__or4_4 _13089_ (
     .A(_06402_),
     .B(_06404_),
-    .C(_06405_),
+    .C(_06406_),
     .D(_06409_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -253155,174 +252856,189 @@
     .VPWR(vccd1),
     .X(_06410_)
   );
-  sky130_fd_sc_hd__or4_4 _13207_ (
-    .A(_06389_),
-    .B(_06393_),
-    .C(_06400_),
-    .D(_06410_),
+  sky130_fd_sc_hd__or2_4 _13090_ (
+    .A(_06318_),
+    .B(_06390_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06411_)
   );
-  sky130_fd_sc_hd__or2_4 _13208_ (
-    .A(_06343_),
-    .B(_06406_),
+  sky130_fd_sc_hd__buf_2 _13091_ (
+    .A(_06411_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06412_)
   );
-  sky130_fd_sc_hd__inv_2 _13209_ (
-    .A(_06412_),
+  sky130_fd_sc_hd__or2_4 _13092_ (
+    .A(_06342_),
+    .B(_06412_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06413_)
+    .X(_06413_)
   );
-  sky130_fd_sc_hd__and2_4 _13210_ (
-    .A(_06398_),
-    .B(_06413_),
+  sky130_fd_sc_hd__inv_2 _13093_ (
+    .A(_06413_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06414_)
+    .Y(_06414_)
   );
-  sky130_fd_sc_hd__buf_2 _13211_ (
-    .A(_06414_),
+  sky130_fd_sc_hd__o21a_4 _13094_ (
+    .A1(_06321_),
+    .A2(_06327_),
+    .B1(_06353_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06415_)
   );
-  sky130_fd_sc_hd__buf_2 _13212_ (
-    .A(_06385_),
+  sky130_fd_sc_hd__or2_4 _13095_ (
+    .A(_06414_),
+    .B(_06415_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06416_)
   );
-  sky130_fd_sc_hd__or2_4 _13213_ (
-    .A(_06354_),
-    .B(_06406_),
+  sky130_fd_sc_hd__or4_4 _13096_ (
+    .A(_06385_),
+    .B(_06397_),
+    .C(_06410_),
+    .D(_06416_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06417_)
   );
-  sky130_fd_sc_hd__buf_2 _13214_ (
-    .A(_06417_),
+  sky130_fd_sc_hd__or4_4 _13097_ (
+    .A(_06329_),
+    .B(_06352_),
+    .C(_06381_),
+    .D(_06417_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01149_)
+  );
+  sky130_fd_sc_hd__buf_2 _13098_ (
+    .A(_06342_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06418_)
   );
-  sky130_fd_sc_hd__nor2_4 _13215_ (
-    .A(_06416_),
-    .B(_06418_),
+  sky130_fd_sc_hd__and2_4 _13099_ (
+    .A(_06337_),
+    .B(_06398_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06419_)
+    .X(_06419_)
   );
-  sky130_fd_sc_hd__or2_4 _13216_ (
-    .A(_06341_),
-    .B(_06353_),
+  sky130_fd_sc_hd__buf_2 _13100_ (
+    .A(_06419_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06420_)
   );
-  sky130_fd_sc_hd__or2_4 _13217_ (
-    .A(_06406_),
+  sky130_fd_sc_hd__nor2_4 _13101_ (
+    .A(_06418_),
     .B(_06420_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06421_)
+    .Y(_06421_)
   );
-  sky130_fd_sc_hd__or2_4 _13218_ (
-    .A(_06369_),
-    .B(_06366_),
+  sky130_fd_sc_hd__and2_4 _13102_ (
+    .A(_06353_),
+    .B(_06403_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06422_)
   );
-  sky130_fd_sc_hd__buf_2 _13219_ (
-    .A(_06422_),
+  sky130_fd_sc_hd__or2_4 _13103_ (
+    .A(_06372_),
+    .B(_06422_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06423_)
   );
-  sky130_fd_sc_hd__and2_4 _13220_ (
-    .A(_06421_),
-    .B(_06423_),
+  sky130_fd_sc_hd__nor2_4 _13104_ (
+    .A(_06332_),
+    .B(_06420_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06424_)
+    .Y(_06424_)
   );
-  sky130_fd_sc_hd__buf_2 _13221_ (
-    .A(_06424_),
+  sky130_fd_sc_hd__or2_4 _13105_ (
+    .A(_06407_),
+    .B(_06424_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06425_)
   );
-  sky130_fd_sc_hd__nor2_4 _13222_ (
-    .A(_06416_),
-    .B(_06425_),
+  sky130_fd_sc_hd__nor2_4 _13106_ (
+    .A(_06361_),
+    .B(_06320_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_06426_)
   );
-  sky130_fd_sc_hd__or2_4 _13223_ (
-    .A(_06419_),
-    .B(_06426_),
+  sky130_fd_sc_hd__nor2_4 _13107_ (
+    .A(_06333_),
+    .B(_06393_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06427_)
+    .Y(_06427_)
   );
-  sky130_fd_sc_hd__or2_4 _13224_ (
-    .A(_06364_),
-    .B(_06420_),
+  sky130_fd_sc_hd__nor2_4 _13108_ (
+    .A(_06418_),
+    .B(_06378_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06428_)
+    .Y(_06428_)
   );
-  sky130_fd_sc_hd__inv_2 _13225_ (
-    .A(_06428_),
+  sky130_fd_sc_hd__nor2_4 _13109_ (
+    .A(_06405_),
+    .B(_06412_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_06429_)
   );
-  sky130_fd_sc_hd__and2_4 _13226_ (
-    .A(_06398_),
+  sky130_fd_sc_hd__or2_4 _13110_ (
+    .A(_06379_),
     .B(_06429_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -253330,143 +253046,142 @@
     .VPWR(vccd1),
     .X(_06430_)
   );
-  sky130_fd_sc_hd__nor2_4 _13227_ (
-    .A(_06387_),
-    .B(_06376_),
+  sky130_fd_sc_hd__or2_4 _13111_ (
+    .A(_06339_),
+    .B(_06390_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06431_)
+    .X(_06431_)
   );
-  sky130_fd_sc_hd__or2_4 _13228_ (
-    .A(_06430_),
-    .B(_06431_),
+  sky130_fd_sc_hd__buf_2 _13112_ (
+    .A(_06431_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06432_)
   );
-  sky130_fd_sc_hd__nor2_4 _13229_ (
-    .A(_06338_),
-    .B(_06418_),
+  sky130_fd_sc_hd__nor2_4 _13113_ (
+    .A(_06331_),
+    .B(_06432_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_06433_)
   );
-  sky130_fd_sc_hd__a21o_4 _13230_ (
-    .A1(_06339_),
-    .A2(_06413_),
-    .B1(_06433_),
+  sky130_fd_sc_hd__or2_4 _13114_ (
+    .A(_06375_),
+    .B(_06433_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06434_)
   );
-  sky130_fd_sc_hd__buf_2 _13231_ (
-    .A(_06391_),
+  sky130_fd_sc_hd__or2_4 _13115_ (
+    .A(_06430_),
+    .B(_06434_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06435_)
   );
-  sky130_fd_sc_hd__nor2_4 _13232_ (
-    .A(_06435_),
-    .B(_06425_),
+  sky130_fd_sc_hd__or4_4 _13116_ (
+    .A(_06426_),
+    .B(_06427_),
+    .C(_06428_),
+    .D(_06435_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06436_)
+    .X(_06436_)
   );
-  sky130_fd_sc_hd__nor2_4 _13233_ (
-    .A(_06362_),
-    .B(_06350_),
+  sky130_fd_sc_hd__nor2_4 _13117_ (
+    .A(_06346_),
+    .B(_06432_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_06437_)
   );
-  sky130_fd_sc_hd__nor2_4 _13234_ (
-    .A(_06416_),
-    .B(_06408_),
+  sky130_fd_sc_hd__or2_4 _13118_ (
+    .A(_06401_),
+    .B(_06437_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06438_)
+    .X(_06438_)
   );
-  sky130_fd_sc_hd__or2_4 _13235_ (
-    .A(_06437_),
-    .B(_06438_),
+  sky130_fd_sc_hd__buf_2 _13119_ (
+    .A(_06361_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06439_)
   );
-  sky130_fd_sc_hd__or4_4 _13236_ (
-    .A(_06432_),
-    .B(_06434_),
-    .C(_06436_),
-    .D(_06439_),
+  sky130_fd_sc_hd__nor2_4 _13120_ (
+    .A(_06365_),
+    .B(_06439_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06440_)
+    .Y(_06440_)
   );
-  sky130_fd_sc_hd__or2_4 _13237_ (
-    .A(_06348_),
-    .B(_06420_),
+  sky130_fd_sc_hd__and2_4 _13121_ (
+    .A(_06362_),
+    .B(_06399_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06441_)
   );
-  sky130_fd_sc_hd__buf_2 _13238_ (
-    .A(_06441_),
+  sky130_fd_sc_hd__or2_4 _13122_ (
+    .A(_06440_),
+    .B(_06441_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06442_)
   );
-  sky130_fd_sc_hd__or2_4 _13239_ (
-    .A(_06372_),
-    .B(_06442_),
+  sky130_fd_sc_hd__and2_4 _13123_ (
+    .A(_06367_),
+    .B(_06373_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06443_)
   );
-  sky130_fd_sc_hd__inv_2 _13240_ (
-    .A(_06443_),
+  sky130_fd_sc_hd__or2_4 _13124_ (
+    .A(_06366_),
+    .B(_06443_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06444_)
+    .X(_06444_)
   );
-  sky130_fd_sc_hd__o21a_4 _13241_ (
-    .A1(_06351_),
-    .A2(_06357_),
-    .B1(_06383_),
+  sky130_fd_sc_hd__and2_4 _13125_ (
+    .A(_06307_),
+    .B(_06403_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06445_)
   );
-  sky130_fd_sc_hd__or2_4 _13242_ (
+  sky130_fd_sc_hd__or2_4 _13126_ (
     .A(_06444_),
     .B(_06445_),
     .VGND(vssd1),
@@ -253475,171 +253190,173 @@
     .VPWR(vccd1),
     .X(_06446_)
   );
-  sky130_fd_sc_hd__or4_4 _13243_ (
-    .A(_06415_),
-    .B(_06427_),
-    .C(_06440_),
-    .D(_06446_),
+  sky130_fd_sc_hd__nor2_4 _13127_ (
+    .A(_06418_),
+    .B(_06388_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06447_)
+    .Y(_06447_)
   );
-  sky130_fd_sc_hd__or4_4 _13244_ (
+  sky130_fd_sc_hd__nor2_4 _13128_ (
+    .A(_06439_),
+    .B(_06393_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_06448_)
+  );
+  sky130_fd_sc_hd__nor2_4 _13129_ (
+    .A(_06418_),
+    .B(_06393_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_06449_)
+  );
+  sky130_fd_sc_hd__nor2_4 _13130_ (
+    .A(_06439_),
+    .B(_06432_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_06450_)
+  );
+  sky130_fd_sc_hd__or4_4 _13131_ (
+    .A(_06447_),
+    .B(_06448_),
+    .C(_06449_),
+    .D(_06450_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06451_)
+  );
+  sky130_fd_sc_hd__or4_4 _13132_ (
     .A(_06359_),
-    .B(_06382_),
-    .C(_06411_),
-    .D(_06447_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01143_)
-  );
-  sky130_fd_sc_hd__buf_2 _13245_ (
-    .A(_06372_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06448_)
-  );
-  sky130_fd_sc_hd__and2_4 _13246_ (
-    .A(_06367_),
-    .B(_06428_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06449_)
-  );
-  sky130_fd_sc_hd__buf_2 _13247_ (
-    .A(_06449_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06450_)
-  );
-  sky130_fd_sc_hd__nor2_4 _13248_ (
-    .A(_06448_),
-    .B(_06450_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06451_)
-  );
-  sky130_fd_sc_hd__and2_4 _13249_ (
-    .A(_06383_),
-    .B(_06433_),
+    .B(_06345_),
+    .C(_06322_),
+    .D(_06451_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06452_)
   );
-  sky130_fd_sc_hd__or2_4 _13250_ (
-    .A(_06402_),
-    .B(_06452_),
+  sky130_fd_sc_hd__or4_4 _13133_ (
+    .A(_06438_),
+    .B(_06442_),
+    .C(_06446_),
+    .D(_06452_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06453_)
   );
-  sky130_fd_sc_hd__nor2_4 _13251_ (
-    .A(_06362_),
-    .B(_06450_),
+  sky130_fd_sc_hd__or4_4 _13134_ (
+    .A(_06423_),
+    .B(_06425_),
+    .C(_06436_),
+    .D(_06453_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06454_)
+    .X(_06454_)
   );
-  sky130_fd_sc_hd__or2_4 _13252_ (
-    .A(_06437_),
-    .B(_06454_),
+  sky130_fd_sc_hd__or2_4 _13135_ (
+    .A(_06361_),
+    .B(_06378_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06455_)
   );
-  sky130_fd_sc_hd__nor2_4 _13253_ (
-    .A(_06391_),
-    .B(_06350_),
+  sky130_fd_sc_hd__nor2_4 _13136_ (
+    .A(_06355_),
+    .B(_06412_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_06456_)
   );
-  sky130_fd_sc_hd__nor2_4 _13254_ (
-    .A(_06363_),
-    .B(_06423_),
+  sky130_fd_sc_hd__or2_4 _13137_ (
+    .A(_06428_),
+    .B(_06456_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06457_)
+    .X(_06457_)
   );
-  sky130_fd_sc_hd__nor2_4 _13255_ (
-    .A(_06448_),
-    .B(_06408_),
+  sky130_fd_sc_hd__nor2_4 _13138_ (
+    .A(_06386_),
+    .B(_06420_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_06458_)
   );
-  sky130_fd_sc_hd__nor2_4 _13256_ (
-    .A(_06435_),
-    .B(_06442_),
+  sky130_fd_sc_hd__or4_4 _13139_ (
+    .A(_06322_),
+    .B(_06328_),
+    .C(_06457_),
+    .D(_06458_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06459_)
+    .X(_06459_)
   );
-  sky130_fd_sc_hd__or2_4 _13257_ (
-    .A(_06409_),
-    .B(_06459_),
+  sky130_fd_sc_hd__nor2_4 _13140_ (
+    .A(_06386_),
+    .B(_06432_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06460_)
+    .Y(_06460_)
   );
-  sky130_fd_sc_hd__or2_4 _13258_ (
+  sky130_fd_sc_hd__nor2_4 _13141_ (
+    .A(_06355_),
+    .B(_06348_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_06461_)
+  );
+  sky130_fd_sc_hd__or2_4 _13142_ (
     .A(_06369_),
-    .B(_06420_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06461_)
-  );
-  sky130_fd_sc_hd__buf_2 _13259_ (
-    .A(_06461_),
+    .B(_06461_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06462_)
   );
-  sky130_fd_sc_hd__nor2_4 _13260_ (
-    .A(_06361_),
-    .B(_06462_),
+  sky130_fd_sc_hd__or4_4 _13143_ (
+    .A(_06358_),
+    .B(_06460_),
+    .C(_06444_),
+    .D(_06462_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06463_)
+    .X(_06463_)
   );
-  sky130_fd_sc_hd__or2_4 _13261_ (
-    .A(_06405_),
+  sky130_fd_sc_hd__or2_4 _13144_ (
+    .A(_06459_),
     .B(_06463_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -253647,37 +253364,35 @@
     .VPWR(vccd1),
     .X(_06464_)
   );
-  sky130_fd_sc_hd__or2_4 _13262_ (
-    .A(_06460_),
-    .B(_06464_),
+  sky130_fd_sc_hd__nor2_4 _13145_ (
+    .A(_06346_),
+    .B(_06395_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06465_)
+    .Y(_06465_)
   );
-  sky130_fd_sc_hd__or4_4 _13263_ (
-    .A(_06456_),
-    .B(_06457_),
-    .C(_06458_),
-    .D(_06465_),
+  sky130_fd_sc_hd__and2_4 _13146_ (
+    .A(_06343_),
+    .B(_06383_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06466_)
   );
-  sky130_fd_sc_hd__nor2_4 _13264_ (
-    .A(_06376_),
-    .B(_06462_),
+  sky130_fd_sc_hd__or2_4 _13147_ (
+    .A(_06447_),
+    .B(_06466_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06467_)
+    .X(_06467_)
   );
-  sky130_fd_sc_hd__or2_4 _13265_ (
-    .A(_06431_),
+  sky130_fd_sc_hd__or2_4 _13148_ (
+    .A(_06465_),
     .B(_06467_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -253685,34 +253400,35 @@
     .VPWR(vccd1),
     .X(_06468_)
   );
-  sky130_fd_sc_hd__buf_2 _13266_ (
-    .A(_06391_),
+  sky130_fd_sc_hd__or2_4 _13149_ (
+    .A(_06416_),
+    .B(_06421_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06469_)
   );
-  sky130_fd_sc_hd__nor2_4 _13267_ (
-    .A(_06395_),
-    .B(_06469_),
+  sky130_fd_sc_hd__nor2_4 _13150_ (
+    .A(_06365_),
+    .B(_06418_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_06470_)
   );
-  sky130_fd_sc_hd__and2_4 _13268_ (
-    .A(_06392_),
-    .B(_06429_),
+  sky130_fd_sc_hd__or2_4 _13151_ (
+    .A(_06374_),
+    .B(_06470_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06471_)
   );
-  sky130_fd_sc_hd__or2_4 _13269_ (
-    .A(_06470_),
+  sky130_fd_sc_hd__or2_4 _13152_ (
+    .A(_06469_),
     .B(_06471_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -253720,200 +253436,207 @@
     .VPWR(vccd1),
     .X(_06472_)
   );
-  sky130_fd_sc_hd__and2_4 _13270_ (
-    .A(_06397_),
-    .B(_06403_),
+  sky130_fd_sc_hd__or4_4 _13153_ (
+    .A(_06350_),
+    .B(_06438_),
+    .C(_06468_),
+    .D(_06472_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06473_)
   );
-  sky130_fd_sc_hd__or2_4 _13271_ (
-    .A(_06396_),
-    .B(_06473_),
+  sky130_fd_sc_hd__or4_4 _13154_ (
+    .A(_06385_),
+    .B(_06397_),
+    .C(_06464_),
+    .D(_06473_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06474_)
   );
-  sky130_fd_sc_hd__and2_4 _13272_ (
-    .A(_06337_),
-    .B(_06433_),
+  sky130_fd_sc_hd__nor2_4 _13155_ (
+    .A(_06455_),
+    .B(_06474_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06475_)
+    .Y(_06475_)
   );
-  sky130_fd_sc_hd__or2_4 _13273_ (
-    .A(_06474_),
-    .B(_06475_),
+  sky130_fd_sc_hd__or4_4 _13156_ (
+    .A(_06416_),
+    .B(_06421_),
+    .C(_06454_),
+    .D(_06475_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06476_)
+    .X(_01150_)
   );
-  sky130_fd_sc_hd__nor2_4 _13274_ (
-    .A(_06448_),
-    .B(_06418_),
+  sky130_fd_sc_hd__nor2_4 _13157_ (
+    .A(_06439_),
+    .B(_06326_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06477_)
+    .Y(_06476_)
   );
-  sky130_fd_sc_hd__nor2_4 _13275_ (
-    .A(_06469_),
-    .B(_06423_),
+  sky130_fd_sc_hd__or2_4 _13158_ (
+    .A(_06426_),
+    .B(_06476_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06478_)
+    .X(_06477_)
   );
-  sky130_fd_sc_hd__nor2_4 _13276_ (
-    .A(_06448_),
-    .B(_06423_),
+  sky130_fd_sc_hd__and2_4 _13159_ (
+    .A(_06362_),
+    .B(_06373_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06479_)
+    .X(_06478_)
   );
-  sky130_fd_sc_hd__nor2_4 _13277_ (
-    .A(_06469_),
-    .B(_06462_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06480_)
-  );
-  sky130_fd_sc_hd__or4_4 _13278_ (
-    .A(_06477_),
+  sky130_fd_sc_hd__or2_4 _13160_ (
+    .A(_06440_),
     .B(_06478_),
-    .C(_06479_),
-    .D(_06480_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06479_)
+  );
+  sky130_fd_sc_hd__or2_4 _13161_ (
+    .A(_06477_),
+    .B(_06479_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06480_)
+  );
+  sky130_fd_sc_hd__or2_4 _13162_ (
+    .A(_06345_),
+    .B(_06465_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06481_)
   );
-  sky130_fd_sc_hd__or4_4 _13279_ (
-    .A(_06389_),
-    .B(_06375_),
-    .C(_06352_),
-    .D(_06481_),
+  sky130_fd_sc_hd__inv_2 _13163_ (
+    .A(_06391_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06482_)
+    .Y(_06482_)
   );
-  sky130_fd_sc_hd__or4_4 _13280_ (
-    .A(_06468_),
-    .B(_06472_),
-    .C(_06476_),
-    .D(_06482_),
+  sky130_fd_sc_hd__o21a_4 _13164_ (
+    .A1(_06341_),
+    .A2(_06482_),
+    .B1(_06368_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06483_)
   );
-  sky130_fd_sc_hd__or4_4 _13281_ (
-    .A(_06453_),
-    .B(_06455_),
-    .C(_06466_),
-    .D(_06483_),
+  sky130_fd_sc_hd__or3_4 _13165_ (
+    .A(_06433_),
+    .B(_06427_),
+    .C(_06483_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06484_)
   );
-  sky130_fd_sc_hd__or2_4 _13282_ (
-    .A(_06391_),
-    .B(_06408_),
+  sky130_fd_sc_hd__buf_2 _13166_ (
+    .A(_06457_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06485_)
   );
-  sky130_fd_sc_hd__nor2_4 _13283_ (
-    .A(_06385_),
-    .B(_06442_),
+  sky130_fd_sc_hd__nor2_4 _13167_ (
+    .A(_06371_),
+    .B(_06412_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_06486_)
   );
-  sky130_fd_sc_hd__or2_4 _13284_ (
-    .A(_06458_),
-    .B(_06486_),
+  sky130_fd_sc_hd__and2_4 _13168_ (
+    .A(_06346_),
+    .B(_06383_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06487_)
   );
-  sky130_fd_sc_hd__nor2_4 _13285_ (
-    .A(_06416_),
-    .B(_06450_),
+  sky130_fd_sc_hd__or4_4 _13169_ (
+    .A(_06379_),
+    .B(_06448_),
+    .C(_06486_),
+    .D(_06487_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06488_)
+    .X(_06488_)
   );
-  sky130_fd_sc_hd__or4_4 _13286_ (
-    .A(_06352_),
-    .B(_06358_),
-    .C(_06487_),
-    .D(_06488_),
+  sky130_fd_sc_hd__nor2_4 _13170_ (
+    .A(_06439_),
+    .B(_06348_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06489_)
+    .Y(_06489_)
   );
-  sky130_fd_sc_hd__nor2_4 _13287_ (
-    .A(_06416_),
-    .B(_06462_),
+  sky130_fd_sc_hd__or2_4 _13171_ (
+    .A(_06363_),
+    .B(_06489_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06490_)
+    .X(_06490_)
   );
-  sky130_fd_sc_hd__nor2_4 _13288_ (
-    .A(_06385_),
-    .B(_06378_),
+  sky130_fd_sc_hd__or3_4 _13172_ (
+    .A(_06362_),
+    .B(_06344_),
+    .C(_06338_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06491_)
+    .X(_06491_)
   );
-  sky130_fd_sc_hd__or2_4 _13289_ (
-    .A(_06399_),
-    .B(_06491_),
+  sky130_fd_sc_hd__inv_2 _13173_ (
+    .A(_06491_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06492_)
+    .Y(_06492_)
   );
-  sky130_fd_sc_hd__or4_4 _13290_ (
-    .A(_06388_),
-    .B(_06490_),
-    .C(_06474_),
+  sky130_fd_sc_hd__or4_4 _13174_ (
+    .A(_06359_),
+    .B(_06460_),
+    .C(_06490_),
     .D(_06492_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -253921,259 +253644,293 @@
     .VPWR(vccd1),
     .X(_06493_)
   );
-  sky130_fd_sc_hd__or2_4 _13291_ (
-    .A(_06489_),
-    .B(_06493_),
+  sky130_fd_sc_hd__or4_4 _13175_ (
+    .A(_06322_),
+    .B(_06485_),
+    .C(_06488_),
+    .D(_06493_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06494_)
   );
-  sky130_fd_sc_hd__nor2_4 _13292_ (
-    .A(_06376_),
-    .B(_06425_),
+  sky130_fd_sc_hd__or4_4 _13176_ (
+    .A(_06480_),
+    .B(_06481_),
+    .C(_06484_),
+    .D(_06494_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06495_)
+    .X(_06495_)
   );
-  sky130_fd_sc_hd__and2_4 _13293_ (
-    .A(_06373_),
-    .B(_06413_),
+  sky130_fd_sc_hd__or4_4 _13177_ (
+    .A(_06469_),
+    .B(_06471_),
+    .C(_06495_),
+    .D(_06475_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01151_)
+  );
+  sky130_fd_sc_hd__and4_4 _13178_ (
+    .A(_06314_),
+    .B(_06317_),
+    .C(_06368_),
+    .D(_06323_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06496_)
   );
-  sky130_fd_sc_hd__or2_4 _13294_ (
-    .A(_06477_),
-    .B(_06496_),
+  sky130_fd_sc_hd__nor2_4 _13179_ (
+    .A(_06357_),
+    .B(_06405_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06497_)
+    .Y(_06497_)
   );
-  sky130_fd_sc_hd__or2_4 _13295_ (
-    .A(_06495_),
-    .B(_06497_),
+  sky130_fd_sc_hd__nor2_4 _13180_ (
+    .A(_06307_),
+    .B(_06348_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06498_)
+    .Y(_06498_)
   );
-  sky130_fd_sc_hd__or2_4 _13296_ (
-    .A(_06446_),
-    .B(_06451_),
+  sky130_fd_sc_hd__or4_4 _13181_ (
+    .A(_06433_),
+    .B(_06476_),
+    .C(_06489_),
+    .D(_06487_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06499_)
   );
-  sky130_fd_sc_hd__nor2_4 _13297_ (
-    .A(_06395_),
-    .B(_06448_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06500_)
-  );
-  sky130_fd_sc_hd__or2_4 _13298_ (
-    .A(_06404_),
-    .B(_06500_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06501_)
-  );
-  sky130_fd_sc_hd__or2_4 _13299_ (
-    .A(_06499_),
-    .B(_06501_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06502_)
-  );
-  sky130_fd_sc_hd__or4_4 _13300_ (
-    .A(_06380_),
-    .B(_06468_),
+  sky130_fd_sc_hd__or4_4 _13182_ (
+    .A(_06496_),
+    .B(_06497_),
     .C(_06498_),
-    .D(_06502_),
+    .D(_06499_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06503_)
+    .X(_06500_)
   );
-  sky130_fd_sc_hd__or4_4 _13301_ (
-    .A(_06415_),
-    .B(_06427_),
-    .C(_06494_),
-    .D(_06503_),
+  sky130_fd_sc_hd__nor2_4 _13183_ (
+    .A(_06333_),
+    .B(_06395_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_06501_)
+  );
+  sky130_fd_sc_hd__nor2_4 _13184_ (
+    .A(_06332_),
+    .B(_06335_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_06502_)
+  );
+  sky130_fd_sc_hd__nor2_4 _13185_ (
+    .A(_06365_),
+    .B(_06371_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_06503_)
+  );
+  sky130_fd_sc_hd__or2_4 _13186_ (
+    .A(_06502_),
+    .B(_06503_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06504_)
   );
-  sky130_fd_sc_hd__nor2_4 _13302_ (
-    .A(_06485_),
-    .B(_06504_),
+  sky130_fd_sc_hd__or4_4 _13187_ (
+    .A(_06406_),
+    .B(_06444_),
+    .C(_06501_),
+    .D(_06504_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06505_)
+    .X(_06505_)
   );
-  sky130_fd_sc_hd__or4_4 _13303_ (
-    .A(_06446_),
-    .B(_06451_),
-    .C(_06484_),
+  sky130_fd_sc_hd__or4_4 _13188_ (
+    .A(_06328_),
+    .B(_06409_),
+    .C(_06442_),
     .D(_06505_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01144_)
+    .X(_06506_)
   );
-  sky130_fd_sc_hd__nor2_4 _13304_ (
-    .A(_06469_),
-    .B(_06356_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06506_)
-  );
-  sky130_fd_sc_hd__or2_4 _13305_ (
-    .A(_06456_),
-    .B(_06506_),
+  sky130_fd_sc_hd__or4_4 _13189_ (
+    .A(_06438_),
+    .B(_06485_),
+    .C(_06500_),
+    .D(_06506_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06507_)
   );
-  sky130_fd_sc_hd__and2_4 _13306_ (
-    .A(_06392_),
-    .B(_06403_),
+  sky130_fd_sc_hd__or2_4 _13190_ (
+    .A(_06472_),
+    .B(_06507_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01152_)
+  );
+  sky130_fd_sc_hd__or2_4 _13191_ (
+    .A(_06359_),
+    .B(_06460_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06508_)
   );
-  sky130_fd_sc_hd__or2_4 _13307_ (
-    .A(_06470_),
-    .B(_06508_),
+  sky130_fd_sc_hd__or2_4 _13192_ (
+    .A(_06385_),
+    .B(_06403_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06509_)
   );
-  sky130_fd_sc_hd__or2_4 _13308_ (
-    .A(_06507_),
-    .B(_06509_),
+  sky130_fd_sc_hd__or2_4 _13193_ (
+    .A(_06450_),
+    .B(_06497_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06510_)
   );
-  sky130_fd_sc_hd__or2_4 _13309_ (
-    .A(_06375_),
-    .B(_06495_),
+  sky130_fd_sc_hd__or4_4 _13194_ (
+    .A(_06508_),
+    .B(_06509_),
+    .C(_06477_),
+    .D(_06510_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06511_)
   );
-  sky130_fd_sc_hd__inv_2 _13310_ (
-    .A(_06421_),
+  sky130_fd_sc_hd__nor2_4 _13195_ (
+    .A(_06405_),
+    .B(_06337_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_06512_)
   );
-  sky130_fd_sc_hd__o21a_4 _13311_ (
-    .A1(_06371_),
-    .A2(_06512_),
-    .B1(_06398_),
+  sky130_fd_sc_hd__nor2_4 _13196_ (
+    .A(_06332_),
+    .B(_06326_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06513_)
+    .Y(_06513_)
   );
-  sky130_fd_sc_hd__or3_4 _13312_ (
-    .A(_06463_),
-    .B(_06457_),
-    .C(_06513_),
+  sky130_fd_sc_hd__or2_4 _13197_ (
+    .A(_06440_),
+    .B(_06513_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06514_)
   );
-  sky130_fd_sc_hd__buf_2 _13313_ (
-    .A(_06487_),
+  sky130_fd_sc_hd__or2_4 _13198_ (
+    .A(_06408_),
+    .B(_06486_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06515_)
   );
-  sky130_fd_sc_hd__nor2_4 _13314_ (
-    .A(_06401_),
-    .B(_06442_),
+  sky130_fd_sc_hd__or2_4 _13199_ (
+    .A(_06514_),
+    .B(_06515_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06516_)
+    .X(_06516_)
   );
-  sky130_fd_sc_hd__and2_4 _13315_ (
-    .A(_06376_),
-    .B(_06413_),
+  sky130_fd_sc_hd__or4_4 _13200_ (
+    .A(_06375_),
+    .B(_06461_),
+    .C(_06512_),
+    .D(_06516_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06517_)
   );
-  sky130_fd_sc_hd__or4_4 _13316_ (
-    .A(_06409_),
-    .B(_06478_),
-    .C(_06516_),
-    .D(_06517_),
+  sky130_fd_sc_hd__or4_4 _13201_ (
+    .A(_06511_),
+    .B(_06517_),
+    .C(_06505_),
+    .D(_06473_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06518_)
+    .X(_01153_)
   );
-  sky130_fd_sc_hd__nor2_4 _13317_ (
-    .A(_06469_),
-    .B(_06378_),
+  sky130_fd_sc_hd__nor2_4 _13202_ (
+    .A(_06371_),
+    .B(_06382_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06519_)
+    .Y(_06518_)
   );
-  sky130_fd_sc_hd__or2_4 _13318_ (
-    .A(_06393_),
+  sky130_fd_sc_hd__or2_4 _13203_ (
+    .A(_06422_),
+    .B(_06518_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06519_)
+  );
+  sky130_fd_sc_hd__or2_4 _13204_ (
+    .A(_06501_),
     .B(_06519_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -254181,159 +253938,177 @@
     .VPWR(vccd1),
     .X(_06520_)
   );
-  sky130_fd_sc_hd__or3_4 _13319_ (
-    .A(_06392_),
-    .B(_06374_),
-    .C(_06368_),
+  sky130_fd_sc_hd__or3_4 _13205_ (
+    .A(_06385_),
+    .B(_06407_),
+    .C(_06424_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06521_)
   );
-  sky130_fd_sc_hd__inv_2 _13320_ (
-    .A(_06521_),
+  sky130_fd_sc_hd__or4_4 _13206_ (
+    .A(_06490_),
+    .B(_06510_),
+    .C(_06521_),
+    .D(_06516_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06522_)
+    .X(_06522_)
   );
-  sky130_fd_sc_hd__or4_4 _13321_ (
-    .A(_06389_),
-    .B(_06490_),
-    .C(_06520_),
-    .D(_06522_),
+  sky130_fd_sc_hd__or2_4 _13207_ (
+    .A(_06473_),
+    .B(_06430_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06523_)
   );
-  sky130_fd_sc_hd__or4_4 _13322_ (
-    .A(_06352_),
-    .B(_06515_),
-    .C(_06518_),
+  sky130_fd_sc_hd__or4_4 _13208_ (
+    .A(_06459_),
+    .B(_06520_),
+    .C(_06522_),
     .D(_06523_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06524_)
+    .X(_01154_)
   );
-  sky130_fd_sc_hd__or4_4 _13323_ (
-    .A(_06510_),
-    .B(_06511_),
-    .C(_06514_),
-    .D(_06524_),
+  sky130_fd_sc_hd__nor2_4 _13209_ (
+    .A(_06405_),
+    .B(_06420_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_06524_)
+  );
+  sky130_fd_sc_hd__or4_4 _13210_ (
+    .A(_06478_),
+    .B(_06524_),
+    .C(_06397_),
+    .D(_06477_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06525_)
   );
-  sky130_fd_sc_hd__or4_4 _13324_ (
-    .A(_06499_),
-    .B(_06501_),
-    .C(_06525_),
-    .D(_06505_),
+  sky130_fd_sc_hd__or4_4 _13211_ (
+    .A(_06520_),
+    .B(_06525_),
+    .C(_06464_),
+    .D(_06523_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01145_)
+    .X(_01155_)
   );
-  sky130_fd_sc_hd__and4_4 _13325_ (
-    .A(_06344_),
-    .B(_06347_),
-    .C(_06398_),
-    .D(_06353_),
+  sky130_fd_sc_hd__nor2_4 _13212_ (
+    .A(_06371_),
+    .B(_06348_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06526_)
+    .Y(_06526_)
   );
-  sky130_fd_sc_hd__nor2_4 _13326_ (
-    .A(_06387_),
-    .B(_06435_),
+  sky130_fd_sc_hd__or2_4 _13213_ (
+    .A(_06372_),
+    .B(_06526_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06527_)
+    .X(_06527_)
   );
-  sky130_fd_sc_hd__nor2_4 _13327_ (
-    .A(_06337_),
-    .B(_06378_),
+  sky130_fd_sc_hd__or2_4 _13214_ (
+    .A(_06434_),
+    .B(_06504_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06528_)
+    .X(_06528_)
   );
-  sky130_fd_sc_hd__or4_4 _13328_ (
-    .A(_06463_),
-    .B(_06506_),
-    .C(_06519_),
-    .D(_06517_),
+  sky130_fd_sc_hd__or2_4 _13215_ (
+    .A(_06425_),
+    .B(_06513_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06529_)
   );
-  sky130_fd_sc_hd__or4_4 _13329_ (
-    .A(_06526_),
-    .B(_06527_),
-    .C(_06528_),
-    .D(_06529_),
+  sky130_fd_sc_hd__or2_4 _13216_ (
+    .A(_06528_),
+    .B(_06529_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06530_)
   );
-  sky130_fd_sc_hd__nor2_4 _13330_ (
-    .A(_06363_),
-    .B(_06425_),
+  sky130_fd_sc_hd__or4_4 _13217_ (
+    .A(_06515_),
+    .B(_06527_),
+    .C(_06530_),
+    .D(_06474_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01156_)
+  );
+  sky130_fd_sc_hd__inv_2 _13218_ (
+    .A(_06455_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_06531_)
   );
-  sky130_fd_sc_hd__nor2_4 _13331_ (
-    .A(_06362_),
-    .B(_06365_),
+  sky130_fd_sc_hd__a211o_4 _13219_ (
+    .A1(_06362_),
+    .A2(_06383_),
+    .B1(_06531_),
+    .C1(_06445_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06532_)
+    .X(_06532_)
   );
-  sky130_fd_sc_hd__nor2_4 _13332_ (
-    .A(_06395_),
-    .B(_06401_),
+  sky130_fd_sc_hd__and2_4 _13220_ (
+    .A(_06353_),
+    .B(_06373_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06533_)
+    .X(_06533_)
   );
-  sky130_fd_sc_hd__or2_4 _13333_ (
-    .A(_06532_),
-    .B(_06533_),
+  sky130_fd_sc_hd__or4_4 _13221_ (
+    .A(_06363_),
+    .B(_06450_),
+    .C(_06456_),
+    .D(_06443_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06534_)
   );
-  sky130_fd_sc_hd__or4_4 _13334_ (
-    .A(_06436_),
-    .B(_06474_),
-    .C(_06531_),
+  sky130_fd_sc_hd__or4_4 _13222_ (
+    .A(_06460_),
+    .B(_06526_),
+    .C(_06533_),
     .D(_06534_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -254341,1460 +254116,1522 @@
     .VPWR(vccd1),
     .X(_06535_)
   );
-  sky130_fd_sc_hd__or4_4 _13335_ (
-    .A(_06358_),
-    .B(_06439_),
-    .C(_06472_),
-    .D(_06535_),
+  sky130_fd_sc_hd__or2_4 _13223_ (
+    .A(_06389_),
+    .B(_06486_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06536_)
   );
-  sky130_fd_sc_hd__or4_4 _13336_ (
-    .A(_06468_),
-    .B(_06515_),
-    .C(_06530_),
-    .D(_06536_),
+  sky130_fd_sc_hd__or4_4 _13224_ (
+    .A(_06421_),
+    .B(_06479_),
+    .C(_06536_),
+    .D(_06529_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06537_)
   );
-  sky130_fd_sc_hd__or2_4 _13337_ (
-    .A(_06502_),
-    .B(_06537_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01146_)
-  );
-  sky130_fd_sc_hd__or2_4 _13338_ (
-    .A(_06389_),
-    .B(_06490_),
+  sky130_fd_sc_hd__or4_4 _13225_ (
+    .A(_06329_),
+    .B(_06415_),
+    .C(_06535_),
+    .D(_06537_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06538_)
   );
-  sky130_fd_sc_hd__or2_4 _13339_ (
-    .A(_06415_),
-    .B(_06433_),
+  sky130_fd_sc_hd__or4_4 _13226_ (
+    .A(_06484_),
+    .B(_06519_),
+    .C(_06532_),
+    .D(_06538_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01141_)
+  );
+  sky130_fd_sc_hd__or2_4 _13227_ (
+    .A(_06510_),
+    .B(_06527_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06539_)
   );
-  sky130_fd_sc_hd__or2_4 _13340_ (
-    .A(_06480_),
-    .B(_06527_),
+  sky130_fd_sc_hd__and2_4 _13228_ (
+    .A(_06344_),
+    .B(_06399_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06540_)
   );
-  sky130_fd_sc_hd__or4_4 _13341_ (
-    .A(_06538_),
-    .B(_06539_),
-    .C(_06507_),
-    .D(_06540_),
+  sky130_fd_sc_hd__or4_4 _13229_ (
+    .A(_06443_),
+    .B(_06478_),
+    .C(_06540_),
+    .D(_06397_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06541_)
   );
-  sky130_fd_sc_hd__nor2_4 _13342_ (
-    .A(_06435_),
-    .B(_06367_),
+  sky130_fd_sc_hd__or2_4 _13230_ (
+    .A(_06349_),
+    .B(_06449_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06542_)
+    .X(_06542_)
   );
-  sky130_fd_sc_hd__nor2_4 _13343_ (
-    .A(_06362_),
-    .B(_06356_),
+  sky130_fd_sc_hd__or4_4 _13231_ (
+    .A(_06485_),
+    .B(_06422_),
+    .C(_06508_),
+    .D(_06542_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06543_)
+    .X(_06543_)
   );
-  sky130_fd_sc_hd__or2_4 _13344_ (
-    .A(_06470_),
-    .B(_06543_),
+  sky130_fd_sc_hd__or4_4 _13232_ (
+    .A(_06447_),
+    .B(_06433_),
+    .C(_06426_),
+    .D(_06441_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06544_)
   );
-  sky130_fd_sc_hd__or2_4 _13345_ (
-    .A(_06438_),
-    .B(_06516_),
+  sky130_fd_sc_hd__or4_4 _13233_ (
+    .A(_06321_),
+    .B(_06429_),
+    .C(_06402_),
+    .D(_06544_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06545_)
   );
-  sky130_fd_sc_hd__or2_4 _13346_ (
-    .A(_06544_),
-    .B(_06545_),
+  sky130_fd_sc_hd__or4_4 _13234_ (
+    .A(_06406_),
+    .B(_06532_),
+    .C(_06543_),
+    .D(_06545_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06546_)
   );
-  sky130_fd_sc_hd__or4_4 _13347_ (
-    .A(_06405_),
-    .B(_06491_),
-    .C(_06542_),
-    .D(_06546_),
+  sky130_fd_sc_hd__or4_4 _13235_ (
+    .A(_06430_),
+    .B(_06519_),
+    .C(_06501_),
+    .D(_06527_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06547_)
   );
-  sky130_fd_sc_hd__or4_4 _13348_ (
-    .A(_06541_),
-    .B(_06547_),
-    .C(_06535_),
-    .D(_06503_),
+  sky130_fd_sc_hd__or4_4 _13236_ (
+    .A(_06363_),
+    .B(_06489_),
+    .C(_06406_),
+    .D(_06532_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01147_)
+    .X(_06548_)
   );
-  sky130_fd_sc_hd__nor2_4 _13349_ (
-    .A(_06401_),
-    .B(_06412_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06548_)
-  );
-  sky130_fd_sc_hd__or2_4 _13350_ (
-    .A(_06452_),
-    .B(_06548_),
+  sky130_fd_sc_hd__or4_4 _13237_ (
+    .A(_06510_),
+    .B(_06524_),
+    .C(_06480_),
+    .D(_06548_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06549_)
   );
-  sky130_fd_sc_hd__or2_4 _13351_ (
-    .A(_06531_),
-    .B(_06549_),
+  sky130_fd_sc_hd__or4_4 _13238_ (
+    .A(_06528_),
+    .B(_06529_),
+    .C(_06547_),
+    .D(_06549_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06550_)
   );
-  sky130_fd_sc_hd__or3_4 _13352_ (
-    .A(_06415_),
-    .B(_06437_),
-    .C(_06454_),
+  sky130_fd_sc_hd__nor2_4 _13239_ (
+    .A(_06413_),
+    .B(_06550_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06551_)
+    .Y(_06551_)
   );
-  sky130_fd_sc_hd__or4_4 _13353_ (
-    .A(_06520_),
-    .B(_06540_),
-    .C(_06551_),
-    .D(_06546_),
+  sky130_fd_sc_hd__or4_4 _13240_ (
+    .A(_06539_),
+    .B(_06541_),
+    .C(_06546_),
+    .D(_06551_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01142_)
+  );
+  sky130_fd_sc_hd__or2_4 _13241_ (
+    .A(_06478_),
+    .B(_06524_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06552_)
   );
-  sky130_fd_sc_hd__or2_4 _13354_ (
-    .A(_06503_),
-    .B(_06460_),
+  sky130_fd_sc_hd__or4_4 _13242_ (
+    .A(_06352_),
+    .B(_06435_),
+    .C(_06423_),
+    .D(_06552_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06553_)
   );
-  sky130_fd_sc_hd__or4_4 _13355_ (
-    .A(_06489_),
-    .B(_06550_),
-    .C(_06552_),
-    .D(_06553_),
+  sky130_fd_sc_hd__or2_4 _13243_ (
+    .A(_06359_),
+    .B(_06327_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01148_)
+    .X(_06554_)
   );
-  sky130_fd_sc_hd__nor2_4 _13356_ (
-    .A(_06435_),
-    .B(_06450_),
+  sky130_fd_sc_hd__nor2_4 _13244_ (
+    .A(_06333_),
+    .B(_06391_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06554_)
+    .Y(_06555_)
   );
-  sky130_fd_sc_hd__or4_4 _13357_ (
-    .A(_06508_),
-    .B(_06554_),
-    .C(_06427_),
-    .D(_06507_),
+  sky130_fd_sc_hd__or4_4 _13245_ (
+    .A(_06456_),
+    .B(_06513_),
+    .C(_06540_),
+    .D(_06555_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06555_)
+    .X(_06556_)
   );
-  sky130_fd_sc_hd__or4_4 _13358_ (
-    .A(_06550_),
-    .B(_06555_),
-    .C(_06494_),
-    .D(_06553_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01149_)
-  );
-  sky130_fd_sc_hd__nor2_4 _13359_ (
-    .A(_06401_),
-    .B(_06378_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06556_)
-  );
-  sky130_fd_sc_hd__or2_4 _13360_ (
-    .A(_06402_),
-    .B(_06556_),
+  sky130_fd_sc_hd__or4_4 _13246_ (
+    .A(_06400_),
+    .B(_06408_),
+    .C(_06554_),
+    .D(_06556_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06557_)
   );
-  sky130_fd_sc_hd__or2_4 _13361_ (
-    .A(_06464_),
-    .B(_06534_),
+  sky130_fd_sc_hd__or4_4 _13247_ (
+    .A(_06471_),
+    .B(_06467_),
+    .C(_06483_),
+    .D(_06557_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06558_)
   );
-  sky130_fd_sc_hd__or2_4 _13362_ (
-    .A(_06455_),
-    .B(_06543_),
+  sky130_fd_sc_hd__or4_4 _13248_ (
+    .A(_06553_),
+    .B(_06558_),
+    .C(_06548_),
+    .D(_06551_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01143_)
+  );
+  sky130_fd_sc_hd__or2_4 _13249_ (
+    .A(_06458_),
+    .B(_06462_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06559_)
   );
-  sky130_fd_sc_hd__or2_4 _13363_ (
-    .A(_06558_),
-    .B(_06559_),
+  sky130_fd_sc_hd__nor2_4 _13250_ (
+    .A(_06333_),
+    .B(_06398_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06560_)
+    .Y(_06560_)
   );
-  sky130_fd_sc_hd__or4_4 _13364_ (
-    .A(_06545_),
-    .B(_06557_),
+  sky130_fd_sc_hd__or4_4 _13251_ (
+    .A(_06502_),
+    .B(_06518_),
     .C(_06560_),
-    .D(_06504_),
+    .D(_06539_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01150_)
+    .X(_06561_)
   );
-  sky130_fd_sc_hd__nand2_4 _13365_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[5] ),
-    .B(_02218_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06561_)
-  );
-  sky130_fd_sc_hd__or4_4 _13366_ (
-    .A(\rapcore0.spifsm.word_proc.byte_count[3] ),
-    .B(_02222_),
-    .C(_02223_),
-    .D(_02226_),
+  sky130_fd_sc_hd__or4_4 _13252_ (
+    .A(_06366_),
+    .B(_06437_),
+    .C(_06470_),
+    .D(_06466_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06562_)
   );
-  sky130_fd_sc_hd__or2_4 _13367_ (
-    .A(_02763_),
-    .B(_06562_),
+  sky130_fd_sc_hd__or4_4 _13253_ (
+    .A(_06421_),
+    .B(_06514_),
+    .C(_06536_),
+    .D(_06542_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06563_)
   );
-  sky130_fd_sc_hd__or4_4 _13368_ (
-    .A(\rapcore0.spifsm.word_proc.byte_count[3] ),
-    .B(_02222_),
-    .C(_02212_),
-    .D(_02224_),
+  sky130_fd_sc_hd__or4_4 _13254_ (
+    .A(_06430_),
+    .B(_06554_),
+    .C(_06562_),
+    .D(_06563_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06564_)
   );
-  sky130_fd_sc_hd__or4_4 _13369_ (
-    .A(_02212_),
-    .B(_02226_),
-    .C(\rapcore0.spifsm.word_proc.byte_count[3] ),
-    .D(_02222_),
+  sky130_fd_sc_hd__or4_4 _13255_ (
+    .A(_06559_),
+    .B(_06561_),
+    .C(_06564_),
+    .D(_06548_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01144_)
+  );
+  sky130_fd_sc_hd__or2_4 _13256_ (
+    .A(_06349_),
+    .B(_06513_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06565_)
   );
-  sky130_fd_sc_hd__o22a_4 _13370_ (
-    .A1(_02801_),
-    .A2(_06564_),
-    .B1(_02841_),
-    .B2(_06565_),
+  sky130_fd_sc_hd__or4_4 _13257_ (
+    .A(_06421_),
+    .B(_06438_),
+    .C(_06467_),
+    .D(_06565_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06566_)
   );
-  sky130_fd_sc_hd__and3_4 _13371_ (
-    .A(_02211_),
-    .B(_02222_),
-    .C(\rapcore0.spifsm.word_proc.byte_count[1] ),
+  sky130_fd_sc_hd__a211o_4 _13258_ (
+    .A1(_06344_),
+    .A2(_06482_),
+    .B1(_06460_),
+    .C1(_06503_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06567_)
   );
-  sky130_fd_sc_hd__and2_4 _13372_ (
-    .A(_02224_),
-    .B(_06567_),
+  sky130_fd_sc_hd__or4_4 _13259_ (
+    .A(_06321_),
+    .B(_06385_),
+    .C(_06434_),
+    .D(_06567_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06568_)
   );
-  sky130_fd_sc_hd__buf_2 _13373_ (
-    .A(_06568_),
+  sky130_fd_sc_hd__or4_4 _13260_ (
+    .A(_06515_),
+    .B(_06527_),
+    .C(_06559_),
+    .D(_06568_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06569_)
   );
-  sky130_fd_sc_hd__a211o_4 _13374_ (
-    .A1(_02211_),
-    .A2(\rapcore0.spifsm.word_proc.byte_count[2] ),
-    .B1(_02218_),
-    .C1(_06567_),
+  sky130_fd_sc_hd__or3_4 _13261_ (
+    .A(_06566_),
+    .B(_06569_),
+    .C(_06549_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01145_)
+  );
+  sky130_fd_sc_hd__or2_4 _13262_ (
+    .A(_06329_),
+    .B(_06458_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06570_)
   );
-  sky130_fd_sc_hd__inv_2 _13375_ (
-    .A(_06570_),
+  sky130_fd_sc_hd__or4_4 _13263_ (
+    .A(_06389_),
+    .B(_06486_),
+    .C(_06384_),
+    .D(_06408_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06571_)
+    .X(_06571_)
   );
-  sky130_fd_sc_hd__and2_4 _13376_ (
-    .A(_02226_),
-    .B(_06567_),
+  sky130_fd_sc_hd__or4_4 _13264_ (
+    .A(_06396_),
+    .B(_06471_),
+    .C(_06501_),
+    .D(_06565_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06572_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _13377_ (
-    .A1_N(_02730_),
-    .A2_N(_02216_),
-    .B1(\rapcore0.spifsm.word_proc.word_send_data[29] ),
-    .B2(_06572_),
+  sky130_fd_sc_hd__or4_4 _13265_ (
+    .A(_06438_),
+    .B(_06485_),
+    .C(_06571_),
+    .D(_06572_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06573_)
   );
-  sky130_fd_sc_hd__a211o_4 _13378_ (
-    .A1(\rapcore0.spifsm.word_proc.word_send_data[21] ),
-    .A2(_06569_),
-    .B1(_06571_),
-    .C1(_06573_),
+  sky130_fd_sc_hd__or4_4 _13266_ (
+    .A(_06430_),
+    .B(_06519_),
+    .C(_06570_),
+    .D(_06573_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06574_)
   );
-  sky130_fd_sc_hd__inv_2 _13379_ (
-    .A(_06574_),
+  sky130_fd_sc_hd__or2_4 _13267_ (
+    .A(_06549_),
+    .B(_06574_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06575_)
+    .X(_01146_)
   );
-  sky130_fd_sc_hd__buf_2 _13380_ (
-    .A(_06571_),
+  sky130_fd_sc_hd__or2_4 _13268_ (
+    .A(_06467_),
+    .B(_06485_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_06575_)
+  );
+  sky130_fd_sc_hd__or4_4 _13269_ (
+    .A(_06425_),
+    .B(_06575_),
+    .C(_06481_),
+    .D(_06528_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06576_)
   );
-  sky130_fd_sc_hd__a32o_4 _13381_ (
-    .A1(_06563_),
-    .A2(_06566_),
-    .A3(_06575_),
-    .B1(_02936_),
-    .B2(_06576_),
+  sky130_fd_sc_hd__or4_4 _13270_ (
+    .A(_06570_),
+    .B(_06576_),
+    .C(_06547_),
+    .D(_06549_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06577_)
+    .X(_01147_)
   );
-  sky130_fd_sc_hd__and3_4 _13382_ (
-    .A(_02241_),
-    .B(_06561_),
-    .C(_06577_),
+  sky130_fd_sc_hd__or4_4 _13271_ (
+    .A(_06396_),
+    .B(_06571_),
+    .C(_06463_),
+    .D(_06550_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_01148_)
+  );
+  sky130_fd_sc_hd__inv_2 _13272_ (
+    .A(\rapcore0.microstepper0.analog_out0.pwm2[6] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_06577_)
+  );
+  sky130_fd_sc_hd__and2_4 _13273_ (
+    .A(\rapcore0.microstepper0.analog_out0.pwm_counter[6] ),
+    .B(_06577_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06578_)
   );
-  sky130_fd_sc_hd__inv_2 _13383_ (
-    .A(\rapcore0.spifsm.word_proc.spi0.txbitcnt[0] ),
+  sky130_fd_sc_hd__or2_4 _13274_ (
+    .A(_05647_),
+    .B(\rapcore0.microstepper0.analog_out0.pwm2[7] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06579_)
+    .X(_06579_)
   );
-  sky130_fd_sc_hd__nand2_4 _13384_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[4] ),
-    .B(_02218_),
+  sky130_fd_sc_hd__o21ai_4 _13275_ (
+    .A1(\rapcore0.microstepper0.analog_out0.pwm_counter[6] ),
+    .A2(_06577_),
+    .B1(_06579_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_06580_)
   );
-  sky130_fd_sc_hd__or2_4 _13385_ (
-    .A(_02845_),
-    .B(_06565_),
+  sky130_fd_sc_hd__a2bb2o_4 _13276_ (
+    .A1_N(_05657_),
+    .A2_N(\rapcore0.microstepper0.analog_out0.pwm2[5] ),
+    .B1(_05648_),
+    .B2(\rapcore0.microstepper0.analog_out0.pwm2[7] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06581_)
   );
-  sky130_fd_sc_hd__buf_2 _13386_ (
-    .A(_06562_),
+  sky130_fd_sc_hd__and2_4 _13277_ (
+    .A(_05659_),
+    .B(\rapcore0.microstepper0.analog_out0.pwm2[4] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06582_)
   );
-  sky130_fd_sc_hd__o22a_4 _13387_ (
-    .A1(_02805_),
-    .A2(_06564_),
-    .B1(_02768_),
-    .B2(_06582_),
+  sky130_fd_sc_hd__o22a_4 _13278_ (
+    .A1(_05604_),
+    .A2(\rapcore0.microstepper0.analog_out0.pwm2[1] ),
+    .B1(_05606_),
+    .B2(\rapcore0.microstepper0.analog_out0.pwm2[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06583_)
   );
-  sky130_fd_sc_hd__buf_2 _13388_ (
-    .A(_06572_),
+  sky130_fd_sc_hd__and2_4 _13279_ (
+    .A(_05604_),
+    .B(\rapcore0.microstepper0.analog_out0.pwm2[1] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06584_)
   );
-  sky130_fd_sc_hd__buf_2 _13389_ (
-    .A(_06571_),
+  sky130_fd_sc_hd__o22a_4 _13280_ (
+    .A1(_05611_),
+    .A2(\rapcore0.microstepper0.analog_out0.pwm2[2] ),
+    .B1(_06583_),
+    .B2(_06584_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06585_)
   );
-  sky130_fd_sc_hd__inv_2 _13390_ (
-    .A(_06569_),
+  sky130_fd_sc_hd__inv_2 _13281_ (
+    .A(\rapcore0.microstepper0.analog_out0.pwm2[2] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_06586_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _13391_ (
-    .A1_N(_02906_),
+  sky130_fd_sc_hd__a2bb2o_4 _13282_ (
+    .A1_N(\rapcore0.microstepper0.analog_out0.pwm_counter[2] ),
     .A2_N(_06586_),
-    .B1(\rapcore0.spifsm.word_proc.word_send_data[60] ),
-    .B2(_02215_),
+    .B1(_05661_),
+    .B2(\rapcore0.microstepper0.analog_out0.pwm2[3] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06587_)
   );
-  sky130_fd_sc_hd__a211o_4 _13392_ (
-    .A1(\rapcore0.spifsm.word_proc.word_send_data[28] ),
-    .A2(_06584_),
+  sky130_fd_sc_hd__o22a_4 _13283_ (
+    .A1(_05661_),
+    .A2(\rapcore0.microstepper0.analog_out0.pwm2[3] ),
     .B1(_06585_),
-    .C1(_06587_),
+    .B2(_06587_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06588_)
   );
-  sky130_fd_sc_hd__inv_2 _13393_ (
-    .A(_06588_),
+  sky130_fd_sc_hd__o22a_4 _13284_ (
+    .A1(_05659_),
+    .A2(\rapcore0.microstepper0.analog_out0.pwm2[4] ),
+    .B1(_06582_),
+    .B2(_06588_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06589_)
+    .X(_06589_)
   );
-  sky130_fd_sc_hd__a32o_4 _13394_ (
-    .A1(_06581_),
-    .A2(_06583_),
-    .A3(_06589_),
-    .B1(_02940_),
-    .B2(_06576_),
+  sky130_fd_sc_hd__a21oi_4 _13285_ (
+    .A1(_05657_),
+    .A2(\rapcore0.microstepper0.analog_out0.pwm2[5] ),
+    .B1(_06589_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06590_)
+    .Y(_06590_)
   );
-  sky130_fd_sc_hd__and3_4 _13395_ (
-    .A(_06579_),
+  sky130_fd_sc_hd__or4_4 _13286_ (
+    .A(_06578_),
     .B(_06580_),
-    .C(_06590_),
+    .C(_06581_),
+    .D(_06590_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06591_)
   );
-  sky130_fd_sc_hd__o21ai_4 _13396_ (
-    .A1(_06578_),
-    .A2(_06591_),
-    .B1(_02234_),
+  sky130_fd_sc_hd__inv_2 _13287_ (
+    .A(_06591_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_06592_)
   );
-  sky130_fd_sc_hd__nand2_4 _13397_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[7] ),
-    .B(_05879_),
+  sky130_fd_sc_hd__a32o_4 _13288_ (
+    .A1(_05593_),
+    .A2(\rapcore0.microstepper0.analog_out0.pwm2[6] ),
+    .A3(_06579_),
+    .B1(_05648_),
+    .B2(\rapcore0.microstepper0.analog_out0.pwm2[7] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06593_)
+    .X(_06593_)
   );
-  sky130_fd_sc_hd__or2_4 _13398_ (
-    .A(_02753_),
-    .B(_06562_),
+  sky130_fd_sc_hd__and4_4 _13289_ (
+    .A(_05622_),
+    .B(_05590_),
+    .C(_05625_),
+    .D(io_out[10]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06594_)
   );
-  sky130_fd_sc_hd__buf_2 _13399_ (
-    .A(_06564_),
+  sky130_fd_sc_hd__o21a_4 _13290_ (
+    .A1(_06592_),
+    .A2(_06593_),
+    .B1(_06594_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06595_)
+    .X(io_out[28])
   );
-  sky130_fd_sc_hd__buf_2 _13400_ (
-    .A(_06565_),
+  sky130_fd_sc_hd__inv_2 _13291_ (
+    .A(\rapcore0.microstepper0.analog_out0.pwm1[6] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_06595_)
+  );
+  sky130_fd_sc_hd__and2_4 _13292_ (
+    .A(\rapcore0.microstepper0.analog_out0.pwm_counter[6] ),
+    .B(_06595_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06596_)
   );
-  sky130_fd_sc_hd__o22a_4 _13401_ (
-    .A1(_02792_),
-    .A2(_06595_),
-    .B1(_02829_),
-    .B2(_06596_),
+  sky130_fd_sc_hd__or2_4 _13293_ (
+    .A(_05647_),
+    .B(\rapcore0.microstepper0.analog_out0.pwm1[7] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06597_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _13402_ (
-    .A1_N(_02690_),
-    .A2_N(_02216_),
-    .B1(\rapcore0.spifsm.word_proc.word_send_data[31] ),
-    .B2(_06572_),
+  sky130_fd_sc_hd__o21ai_4 _13294_ (
+    .A1(\rapcore0.microstepper0.analog_out0.pwm_counter[6] ),
+    .A2(_06595_),
+    .B1(_06597_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06598_)
+    .Y(_06598_)
   );
-  sky130_fd_sc_hd__a211o_4 _13403_ (
-    .A1(\rapcore0.spifsm.word_proc.word_send_data[23] ),
-    .A2(_06569_),
-    .B1(_06585_),
-    .C1(_06598_),
+  sky130_fd_sc_hd__a2bb2o_4 _13295_ (
+    .A1_N(_05657_),
+    .A2_N(\rapcore0.microstepper0.analog_out0.pwm1[5] ),
+    .B1(_05648_),
+    .B2(\rapcore0.microstepper0.analog_out0.pwm1[7] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06599_)
   );
-  sky130_fd_sc_hd__inv_2 _13404_ (
-    .A(_06599_),
+  sky130_fd_sc_hd__and2_4 _13296_ (
+    .A(_05659_),
+    .B(\rapcore0.microstepper0.analog_out0.pwm1[4] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06600_)
+    .X(_06600_)
   );
-  sky130_fd_sc_hd__buf_2 _13405_ (
-    .A(_06576_),
+  sky130_fd_sc_hd__o22a_4 _13297_ (
+    .A1(_05604_),
+    .A2(\rapcore0.microstepper0.analog_out0.pwm1[1] ),
+    .B1(_05606_),
+    .B2(\rapcore0.microstepper0.analog_out0.pwm1[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06601_)
   );
-  sky130_fd_sc_hd__a32o_4 _13406_ (
-    .A1(_06594_),
-    .A2(_06597_),
-    .A3(_06600_),
-    .B1(_02926_),
-    .B2(_06601_),
+  sky130_fd_sc_hd__and2_4 _13298_ (
+    .A(_05604_),
+    .B(\rapcore0.microstepper0.analog_out0.pwm1[1] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06602_)
   );
-  sky130_fd_sc_hd__and3_4 _13407_ (
-    .A(_02241_),
-    .B(_06593_),
-    .C(_06602_),
+  sky130_fd_sc_hd__o22a_4 _13299_ (
+    .A1(_05611_),
+    .A2(\rapcore0.microstepper0.analog_out0.pwm1[2] ),
+    .B1(_06601_),
+    .B2(_06602_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06603_)
   );
-  sky130_fd_sc_hd__nand2_4 _13408_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[6] ),
-    .B(_05879_),
+  sky130_fd_sc_hd__inv_2 _13300_ (
+    .A(\rapcore0.microstepper0.analog_out0.pwm1[2] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_06604_)
   );
-  sky130_fd_sc_hd__or2_4 _13409_ (
-    .A(_02835_),
-    .B(_06596_),
+  sky130_fd_sc_hd__a2bb2o_4 _13301_ (
+    .A1_N(\rapcore0.microstepper0.analog_out0.pwm_counter[2] ),
+    .A2_N(_06604_),
+    .B1(_05661_),
+    .B2(\rapcore0.microstepper0.analog_out0.pwm1[3] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06605_)
   );
-  sky130_fd_sc_hd__o22a_4 _13410_ (
-    .A1(_02796_),
-    .A2(_06595_),
-    .B1(_02757_),
-    .B2(_06582_),
+  sky130_fd_sc_hd__o22a_4 _13302_ (
+    .A1(_05661_),
+    .A2(\rapcore0.microstepper0.analog_out0.pwm1[3] ),
+    .B1(_06603_),
+    .B2(_06605_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06606_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _13411_ (
-    .A1_N(_02896_),
-    .A2_N(_06586_),
-    .B1(\rapcore0.spifsm.word_proc.word_send_data[62] ),
-    .B2(_02215_),
+  sky130_fd_sc_hd__o22a_4 _13303_ (
+    .A1(_05659_),
+    .A2(\rapcore0.microstepper0.analog_out0.pwm1[4] ),
+    .B1(_06600_),
+    .B2(_06606_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06607_)
   );
-  sky130_fd_sc_hd__a211o_4 _13412_ (
-    .A1(\rapcore0.spifsm.word_proc.word_send_data[30] ),
-    .A2(_06584_),
-    .B1(_06585_),
-    .C1(_06607_),
+  sky130_fd_sc_hd__a21oi_4 _13304_ (
+    .A1(_05657_),
+    .A2(\rapcore0.microstepper0.analog_out0.pwm1[5] ),
+    .B1(_06607_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06608_)
+    .Y(_06608_)
   );
-  sky130_fd_sc_hd__inv_2 _13413_ (
-    .A(_06608_),
+  sky130_fd_sc_hd__or4_4 _13305_ (
+    .A(_06596_),
+    .B(_06598_),
+    .C(_06599_),
+    .D(_06608_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06609_)
+    .X(_06609_)
   );
-  sky130_fd_sc_hd__a32o_4 _13414_ (
-    .A1(_06605_),
-    .A2(_06606_),
-    .A3(_06609_),
-    .B1(_02931_),
-    .B2(_06601_),
+  sky130_fd_sc_hd__inv_2 _13306_ (
+    .A(_06609_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06610_)
+    .Y(_06610_)
   );
-  sky130_fd_sc_hd__and3_4 _13415_ (
-    .A(_06579_),
-    .B(_06604_),
-    .C(_06610_),
+  sky130_fd_sc_hd__a32o_4 _13307_ (
+    .A1(_05593_),
+    .A2(\rapcore0.microstepper0.analog_out0.pwm1[6] ),
+    .A3(_06597_),
+    .B1(_05648_),
+    .B2(\rapcore0.microstepper0.analog_out0.pwm1[7] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06611_)
   );
-  sky130_fd_sc_hd__o21ai_4 _13416_ (
-    .A1(_06603_),
+  sky130_fd_sc_hd__o21a_4 _13308_ (
+    .A1(_06610_),
     .A2(_06611_),
-    .B1(\rapcore0.spifsm.word_proc.spi0.txbitcnt[1] ),
+    .B1(_06594_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(io_out[27])
+  );
+  sky130_fd_sc_hd__inv_2 _13309_ (
+    .A(io_in[33]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_06612_)
   );
-  sky130_fd_sc_hd__nand2_4 _13417_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[3] ),
-    .B(_05879_),
+  sky130_fd_sc_hd__o22a_4 _13310_ (
+    .A1(\rapcore0.spifsm.dir_r[1] ),
+    .A2(_01923_),
+    .B1(\rapcore0.spifsm.dir_r[0] ),
+    .B2(\rapcore0.spifsm.dda.moveind ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06613_)
+    .X(_06613_)
   );
-  sky130_fd_sc_hd__or2_4 _13418_ (
-    .A(_02772_),
-    .B(_06582_),
+  sky130_fd_sc_hd__a2bb2o_4 _13311_ (
+    .A1_N(_06612_),
+    .A2_N(_06613_),
+    .B1(_06612_),
+    .B2(_06613_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06614_)
+    .X(io_out[31])
   );
-  sky130_fd_sc_hd__o22a_4 _13419_ (
-    .A1(_02811_),
-    .A2(_06595_),
-    .B1(_02850_),
-    .B2(_06596_),
+  sky130_fd_sc_hd__inv_2 _13312_ (
+    .A(io_in[32]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06615_)
+    .Y(_06614_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _13420_ (
-    .A1_N(_02737_),
-    .A2_N(_02216_),
-    .B1(\rapcore0.spifsm.word_proc.word_send_data[27] ),
-    .B2(_06584_),
+  sky130_fd_sc_hd__inv_2 _13313_ (
+    .A(_02900_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06616_)
+    .Y(_06615_)
   );
-  sky130_fd_sc_hd__a211o_4 _13421_ (
-    .A1(\rapcore0.spifsm.word_proc.word_send_data[19] ),
-    .A2(_06569_),
-    .B1(_06585_),
-    .C1(_06616_),
+  sky130_fd_sc_hd__o22a_4 _13314_ (
+    .A1(_06614_),
+    .A2(_06615_),
+    .B1(io_in[32]),
+    .B2(_02900_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06617_)
+    .X(io_out[30])
   );
-  sky130_fd_sc_hd__inv_2 _13422_ (
-    .A(_06617_),
+  sky130_fd_sc_hd__buf_2 _13315_ (
+    .A(_00558_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_00000_)
+  );
+  sky130_fd_sc_hd__inv_2 _13316_ (
+    .A(\rapcore0.config_fastdecay_threshold[9] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_06616_)
+  );
+  sky130_fd_sc_hd__inv_2 _13317_ (
+    .A(\rapcore0.config_fastdecay_threshold[8] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_06617_)
+  );
+  sky130_fd_sc_hd__inv_2 _13318_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.off_timer1[6] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_06618_)
   );
-  sky130_fd_sc_hd__a32o_4 _13423_ (
-    .A1(_06614_),
-    .A2(_06615_),
-    .A3(_06618_),
-    .B1(_02945_),
-    .B2(_06601_),
+  sky130_fd_sc_hd__and2_4 _13319_ (
+    .A(_06618_),
+    .B(_02715_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06619_)
   );
-  sky130_fd_sc_hd__and3_4 _13424_ (
-    .A(_02241_),
-    .B(_06613_),
-    .C(_06619_),
+  sky130_fd_sc_hd__inv_2 _13320_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.off_timer1[7] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06620_)
+    .Y(_06620_)
   );
-  sky130_fd_sc_hd__nand2_4 _13425_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[2] ),
-    .B(_05879_),
+  sky130_fd_sc_hd__o22a_4 _13321_ (
+    .A1(_06620_),
+    .A2(\rapcore0.config_fastdecay_threshold[7] ),
+    .B1(\rapcore0.microstepper0.microstepper_control0.off_timer1[5] ),
+    .B2(_02503_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06621_)
+    .X(_06621_)
   );
-  sky130_fd_sc_hd__or2_4 _13426_ (
-    .A(_02854_),
-    .B(_06596_),
+  sky130_fd_sc_hd__inv_2 _13322_ (
+    .A(_06621_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06622_)
+    .Y(_06622_)
   );
-  sky130_fd_sc_hd__o22a_4 _13427_ (
-    .A1(_02816_),
-    .A2(_06595_),
-    .B1(_02777_),
-    .B2(_06582_),
+  sky130_fd_sc_hd__inv_2 _13323_ (
+    .A(\rapcore0.config_fastdecay_threshold[7] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06623_)
+    .Y(_06623_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _13428_ (
-    .A1_N(_02913_),
-    .A2_N(_06586_),
-    .B1(\rapcore0.spifsm.word_proc.word_send_data[58] ),
-    .B2(_02215_),
+  sky130_fd_sc_hd__or2_4 _13324_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.off_timer1[7] ),
+    .B(_06623_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06624_)
   );
-  sky130_fd_sc_hd__a211o_4 _13429_ (
-    .A1(\rapcore0.spifsm.word_proc.word_send_data[26] ),
-    .A2(_06584_),
-    .B1(_06576_),
-    .C1(_06624_),
+  sky130_fd_sc_hd__o21ai_4 _13325_ (
+    .A1(_06618_),
+    .A2(_02715_),
+    .B1(_06624_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06625_)
+    .Y(_06625_)
   );
-  sky130_fd_sc_hd__inv_2 _13430_ (
-    .A(_06625_),
+  sky130_fd_sc_hd__inv_2 _13326_ (
+    .A(\rapcore0.config_fastdecay_threshold[4] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_06626_)
   );
-  sky130_fd_sc_hd__a32o_4 _13431_ (
-    .A1(_06622_),
-    .A2(_06623_),
-    .A3(_06626_),
-    .B1(_02950_),
-    .B2(_06601_),
+  sky130_fd_sc_hd__and2_4 _13327_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.off_timer1[4] ),
+    .B(_06626_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06627_)
   );
-  sky130_fd_sc_hd__and3_4 _13432_ (
-    .A(_06579_),
-    .B(_06621_),
-    .C(_06627_),
+  sky130_fd_sc_hd__inv_2 _13328_ (
+    .A(\rapcore0.config_fastdecay_threshold[3] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06628_)
+    .Y(_06628_)
   );
-  sky130_fd_sc_hd__o21ai_4 _13433_ (
-    .A1(_06620_),
-    .A2(_06628_),
-    .B1(\rapcore0.spifsm.word_proc.spi0.txbitcnt[1] ),
+  sky130_fd_sc_hd__inv_2 _13329_ (
+    .A(\rapcore0.config_fastdecay_threshold[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_06629_)
   );
-  sky130_fd_sc_hd__or2_4 _13434_ (
-    .A(_02976_),
-    .B(_02217_),
+  sky130_fd_sc_hd__o22a_4 _13330_ (
+    .A1(\rapcore0.microstepper0.microstepper_control0.off_timer1[1] ),
+    .A2(_02523_),
+    .B1(\rapcore0.microstepper0.microstepper_control0.off_timer1[0] ),
+    .B2(_06629_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06630_)
   );
-  sky130_fd_sc_hd__or2_4 _13435_ (
-    .A(_02781_),
-    .B(_06562_),
+  sky130_fd_sc_hd__and2_4 _13331_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.off_timer1[1] ),
+    .B(_02523_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06631_)
   );
-  sky130_fd_sc_hd__o22a_4 _13436_ (
-    .A1(_02820_),
-    .A2(_06564_),
-    .B1(_02859_),
-    .B2(_06596_),
+  sky130_fd_sc_hd__o22a_4 _13332_ (
+    .A1(\rapcore0.microstepper0.microstepper_control0.off_timer1[2] ),
+    .A2(_02518_),
+    .B1(_06630_),
+    .B2(_06631_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06632_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _13437_ (
-    .A1_N(_02744_),
-    .A2_N(_02216_),
-    .B1(\rapcore0.spifsm.word_proc.word_send_data[25] ),
-    .B2(_06572_),
+  sky130_fd_sc_hd__a2bb2o_4 _13333_ (
+    .A1_N(_02635_),
+    .A2_N(\rapcore0.config_fastdecay_threshold[2] ),
+    .B1(\rapcore0.microstepper0.microstepper_control0.off_timer1[3] ),
+    .B2(_06628_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06633_)
   );
-  sky130_fd_sc_hd__a211o_4 _13438_ (
-    .A1(\rapcore0.spifsm.word_proc.word_send_data[17] ),
-    .A2(_06569_),
-    .B1(_06571_),
-    .C1(_06633_),
+  sky130_fd_sc_hd__o22a_4 _13334_ (
+    .A1(\rapcore0.microstepper0.microstepper_control0.off_timer1[3] ),
+    .A2(_06628_),
+    .B1(_06632_),
+    .B2(_06633_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06634_)
   );
-  sky130_fd_sc_hd__inv_2 _13439_ (
-    .A(_06634_),
+  sky130_fd_sc_hd__o22a_4 _13335_ (
+    .A1(\rapcore0.microstepper0.microstepper_control0.off_timer1[4] ),
+    .A2(_06626_),
+    .B1(_06627_),
+    .B2(_06634_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06635_)
+    .X(_06635_)
   );
-  sky130_fd_sc_hd__a32o_4 _13440_ (
-    .A1(_06631_),
-    .A2(_06632_),
-    .A3(_06635_),
-    .B1(_02954_),
-    .B2(_06576_),
+  sky130_fd_sc_hd__a21oi_4 _13336_ (
+    .A1(\rapcore0.microstepper0.microstepper_control0.off_timer1[5] ),
+    .A2(_02503_),
+    .B1(_06635_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06636_)
+    .Y(_06636_)
   );
-  sky130_fd_sc_hd__or2_4 _13441_ (
-    .A(_02864_),
-    .B(_06565_),
+  sky130_fd_sc_hd__or4_4 _13337_ (
+    .A(_06619_),
+    .B(_06622_),
+    .C(_06625_),
+    .D(_06636_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06637_)
   );
-  sky130_fd_sc_hd__o22a_4 _13442_ (
-    .A1(_02825_),
-    .A2(_06595_),
-    .B1(_02787_),
-    .B2(_06582_),
+  sky130_fd_sc_hd__inv_2 _13338_ (
+    .A(_06637_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06638_)
+    .Y(_06638_)
   );
-  sky130_fd_sc_hd__a2bb2o_4 _13443_ (
-    .A1_N(_02921_),
-    .A2_N(_06586_),
-    .B1(\rapcore0.spifsm.word_proc.word_send_data[56] ),
-    .B2(_02215_),
+  sky130_fd_sc_hd__inv_2 _13339_ (
+    .A(_02715_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06639_)
+    .Y(_06639_)
   );
-  sky130_fd_sc_hd__a211o_4 _13444_ (
-    .A1(\rapcore0.spifsm.word_proc.word_send_data[24] ),
-    .A2(_06584_),
-    .B1(_06585_),
-    .C1(_06639_),
+  sky130_fd_sc_hd__a32o_4 _13340_ (
+    .A1(\rapcore0.microstepper0.microstepper_control0.off_timer1[6] ),
+    .A2(_06639_),
+    .A3(_06624_),
+    .B1(\rapcore0.microstepper0.microstepper_control0.off_timer1[7] ),
+    .B2(_06623_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06640_)
   );
-  sky130_fd_sc_hd__inv_2 _13445_ (
-    .A(_06640_),
+  sky130_fd_sc_hd__o22a_4 _13341_ (
+    .A1(\rapcore0.microstepper0.microstepper_control0.off_timer1[8] ),
+    .A2(_06617_),
+    .B1(_06638_),
+    .B2(_06640_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06641_)
+    .X(_06641_)
   );
-  sky130_fd_sc_hd__inv_2 _13446_ (
-    .A(\rapcore0.spifsm.word_proc.word_send_data[8] ),
+  sky130_fd_sc_hd__inv_2 _13342_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.off_timer1[8] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Y(_06642_)
   );
-  sky130_fd_sc_hd__a32o_4 _13447_ (
-    .A1(_06637_),
-    .A2(_06638_),
-    .A3(_06641_),
-    .B1(_06642_),
-    .B2(_06601_),
+  sky130_fd_sc_hd__a2bb2o_4 _13343_ (
+    .A1_N(_06642_),
+    .A2_N(\rapcore0.config_fastdecay_threshold[8] ),
+    .B1(\rapcore0.microstepper0.microstepper_control0.off_timer1[9] ),
+    .B2(_06616_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06643_)
   );
-  sky130_fd_sc_hd__o21a_4 _13448_ (
-    .A1(_02980_),
-    .A2(_02217_),
-    .B1(_06579_),
+  sky130_fd_sc_hd__o22a_4 _13344_ (
+    .A1(\rapcore0.microstepper0.microstepper_control0.off_timer1[9] ),
+    .A2(_06616_),
+    .B1(_06641_),
+    .B2(_06643_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06644_)
   );
-  sky130_fd_sc_hd__a32o_4 _13449_ (
-    .A1(_02241_),
-    .A2(_06630_),
-    .A3(_06636_),
-    .B1(_06643_),
-    .B2(_06644_),
+  sky130_fd_sc_hd__inv_2 _13345_ (
+    .A(_06644_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06645_)
+    .Y(_06645_)
   );
-  sky130_fd_sc_hd__a21oi_4 _13450_ (
-    .A1(_02234_),
+  sky130_fd_sc_hd__a21o_4 _13346_ (
+    .A1(_01182_),
     .A2(_06645_),
-    .B1(\rapcore0.spifsm.word_proc.spi0.txbitcnt[2] ),
+    .B1(_04162_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06646_)
+    .X(_06646_)
   );
-  sky130_fd_sc_hd__a32o_4 _13451_ (
-    .A1(\rapcore0.spifsm.word_proc.spi0.txbitcnt[2] ),
-    .A2(_06592_),
-    .A3(_06612_),
-    .B1(_06629_),
-    .B2(_06646_),
+  sky130_fd_sc_hd__a2bb2o_4 _13347_ (
+    .A1_N(_01210_),
+    .A2_N(_01251_),
+    .B1(_01210_),
+    .B2(_01251_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06811_)
+    .X(_06647_)
   );
-  sky130_fd_sc_hd__inv_2 _13452_ (
-    .A(_06485_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06647_)
-  );
-  sky130_fd_sc_hd__a211o_4 _13453_ (
-    .A1(_06392_),
-    .A2(_06413_),
-    .B1(_06647_),
-    .C1(_06475_),
+  sky130_fd_sc_hd__a2bb2o_4 _13348_ (
+    .A1_N(_06645_),
+    .A2_N(_06647_),
+    .B1(_06645_),
+    .B2(_06647_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06648_)
   );
-  sky130_fd_sc_hd__and2_4 _13454_ (
-    .A(_06383_),
-    .B(_06403_),
+  sky130_fd_sc_hd__or2_4 _13349_ (
+    .A(_06646_),
+    .B(_06648_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06649_)
   );
-  sky130_fd_sc_hd__or4_4 _13455_ (
-    .A(_06393_),
-    .B(_06480_),
-    .C(_06486_),
-    .D(_06473_),
+  sky130_fd_sc_hd__inv_2 _13350_ (
+    .A(_06649_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06650_)
+    .Y(_06650_)
   );
-  sky130_fd_sc_hd__or4_4 _13456_ (
-    .A(_06490_),
-    .B(_06556_),
-    .C(_06649_),
-    .D(_06650_),
+  sky130_fd_sc_hd__buf_2 _13351_ (
+    .A(\rapcore0.config_invert_highside ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06651_)
   );
-  sky130_fd_sc_hd__or2_4 _13457_ (
-    .A(_06419_),
-    .B(_06516_),
+  sky130_fd_sc_hd__inv_2 _13352_ (
+    .A(_06651_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06652_)
+    .Y(_06652_)
   );
-  sky130_fd_sc_hd__or4_4 _13458_ (
-    .A(_06451_),
-    .B(_06509_),
-    .C(_06652_),
-    .D(_06559_),
+  sky130_fd_sc_hd__inv_2 _13353_ (
+    .A(\rapcore0.faultn ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06653_)
+    .Y(_06653_)
   );
-  sky130_fd_sc_hd__or4_4 _13459_ (
-    .A(_06359_),
-    .B(_06445_),
-    .C(_06651_),
-    .D(_06653_),
+  sky130_fd_sc_hd__or2_4 _13354_ (
+    .A(_06653_),
+    .B(_06649_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06654_)
   );
-  sky130_fd_sc_hd__or4_4 _13460_ (
-    .A(_06514_),
-    .B(_06549_),
-    .C(_06648_),
-    .D(_06654_),
+  sky130_fd_sc_hd__a32o_4 _13355_ (
+    .A1(_04164_),
+    .A2(_06650_),
+    .A3(_06652_),
+    .B1(_06651_),
+    .B2(_06654_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01135_)
+    .X(io_out[17])
   );
-  sky130_fd_sc_hd__or2_4 _13461_ (
-    .A(_06540_),
-    .B(_06557_),
+  sky130_fd_sc_hd__inv_2 _13356_ (
+    .A(_06648_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06655_)
+    .Y(_06655_)
   );
-  sky130_fd_sc_hd__and2_4 _13462_ (
-    .A(_06374_),
-    .B(_06429_),
+  sky130_fd_sc_hd__or2_4 _13357_ (
+    .A(_06646_),
+    .B(_06655_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06656_)
   );
-  sky130_fd_sc_hd__or4_4 _13463_ (
-    .A(_06473_),
-    .B(_06508_),
-    .C(_06656_),
-    .D(_06427_),
+  sky130_fd_sc_hd__inv_2 _13358_ (
+    .A(_06656_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06657_)
+    .Y(_06657_)
   );
-  sky130_fd_sc_hd__or2_4 _13464_ (
-    .A(_06379_),
-    .B(_06479_),
+  sky130_fd_sc_hd__or2_4 _13359_ (
+    .A(_06653_),
+    .B(_06656_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06658_)
   );
-  sky130_fd_sc_hd__or4_4 _13465_ (
-    .A(_06515_),
-    .B(_06452_),
-    .C(_06538_),
-    .D(_06658_),
+  sky130_fd_sc_hd__a32o_4 _13360_ (
+    .A1(_04164_),
+    .A2(_06657_),
+    .A3(_06652_),
+    .B1(_06651_),
+    .B2(_06658_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06659_)
+    .X(io_out[14])
   );
-  sky130_fd_sc_hd__or4_4 _13466_ (
-    .A(_06477_),
-    .B(_06463_),
-    .C(_06456_),
-    .D(_06471_),
+  sky130_fd_sc_hd__inv_2 _13361_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.off_timer0[6] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_06659_)
+  );
+  sky130_fd_sc_hd__and2_4 _13362_ (
+    .A(_06659_),
+    .B(\rapcore0.config_fastdecay_threshold[6] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06660_)
   );
-  sky130_fd_sc_hd__or4_4 _13467_ (
-    .A(_06351_),
-    .B(_06459_),
-    .C(_06432_),
-    .D(_06660_),
+  sky130_fd_sc_hd__inv_2 _13363_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.off_timer0[7] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06661_)
+    .Y(_06661_)
   );
-  sky130_fd_sc_hd__or4_4 _13468_ (
-    .A(_06436_),
-    .B(_06648_),
-    .C(_06659_),
-    .D(_06661_),
+  sky130_fd_sc_hd__o22a_4 _13364_ (
+    .A1(_06661_),
+    .A2(\rapcore0.config_fastdecay_threshold[7] ),
+    .B1(\rapcore0.microstepper0.microstepper_control0.off_timer0[5] ),
+    .B2(_02502_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06662_)
   );
-  sky130_fd_sc_hd__or4_4 _13469_ (
-    .A(_06460_),
-    .B(_06549_),
-    .C(_06531_),
-    .D(_06557_),
+  sky130_fd_sc_hd__inv_2 _13365_ (
+    .A(_06662_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06663_)
+    .Y(_06663_)
   );
-  sky130_fd_sc_hd__or4_4 _13470_ (
-    .A(_06393_),
-    .B(_06519_),
-    .C(_06436_),
-    .D(_06648_),
+  sky130_fd_sc_hd__or2_4 _13366_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.off_timer0[7] ),
+    .B(_06623_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06664_)
   );
-  sky130_fd_sc_hd__or4_4 _13471_ (
-    .A(_06540_),
-    .B(_06554_),
-    .C(_06510_),
-    .D(_06664_),
+  sky130_fd_sc_hd__o21ai_4 _13367_ (
+    .A1(_06659_),
+    .A2(_02715_),
+    .B1(_06664_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06665_)
+    .Y(_06665_)
   );
-  sky130_fd_sc_hd__or4_4 _13472_ (
-    .A(_06558_),
-    .B(_06559_),
-    .C(_06663_),
-    .D(_06665_),
+  sky130_fd_sc_hd__and2_4 _13368_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.off_timer0[4] ),
+    .B(_06626_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06666_)
   );
-  sky130_fd_sc_hd__nor2_4 _13473_ (
-    .A(_06443_),
-    .B(_06666_),
+  sky130_fd_sc_hd__o22a_4 _13369_ (
+    .A1(\rapcore0.microstepper0.microstepper_control0.off_timer0[1] ),
+    .A2(_02522_),
+    .B1(\rapcore0.microstepper0.microstepper_control0.off_timer0[0] ),
+    .B2(_06629_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06667_)
+    .X(_06667_)
   );
-  sky130_fd_sc_hd__or4_4 _13474_ (
-    .A(_06655_),
-    .B(_06657_),
-    .C(_06662_),
-    .D(_06667_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01136_)
-  );
-  sky130_fd_sc_hd__or2_4 _13475_ (
-    .A(_06508_),
-    .B(_06554_),
+  sky130_fd_sc_hd__and2_4 _13370_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.off_timer0[1] ),
+    .B(_02523_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06668_)
   );
-  sky130_fd_sc_hd__or4_4 _13476_ (
-    .A(_06382_),
-    .B(_06465_),
-    .C(_06453_),
-    .D(_06668_),
+  sky130_fd_sc_hd__o22a_4 _13371_ (
+    .A1(\rapcore0.microstepper0.microstepper_control0.off_timer0[2] ),
+    .A2(_02518_),
+    .B1(_06667_),
+    .B2(_06668_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06669_)
   );
-  sky130_fd_sc_hd__or2_4 _13477_ (
-    .A(_06389_),
-    .B(_06357_),
+  sky130_fd_sc_hd__a2bb2o_4 _13372_ (
+    .A1_N(_02597_),
+    .A2_N(\rapcore0.config_fastdecay_threshold[2] ),
+    .B1(\rapcore0.microstepper0.microstepper_control0.off_timer0[3] ),
+    .B2(_06628_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06670_)
   );
-  sky130_fd_sc_hd__nor2_4 _13478_ (
-    .A(_06363_),
-    .B(_06421_),
+  sky130_fd_sc_hd__o22a_4 _13373_ (
+    .A1(\rapcore0.microstepper0.microstepper_control0.off_timer0[3] ),
+    .A2(_06628_),
+    .B1(_06669_),
+    .B2(_06670_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06671_)
+    .X(_06671_)
   );
-  sky130_fd_sc_hd__or4_4 _13479_ (
-    .A(_06486_),
-    .B(_06543_),
-    .C(_06656_),
-    .D(_06671_),
+  sky130_fd_sc_hd__o22a_4 _13374_ (
+    .A1(\rapcore0.microstepper0.microstepper_control0.off_timer0[4] ),
+    .A2(_06626_),
+    .B1(_06666_),
+    .B2(_06671_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06672_)
   );
-  sky130_fd_sc_hd__or4_4 _13480_ (
-    .A(_06430_),
-    .B(_06438_),
-    .C(_06670_),
-    .D(_06672_),
+  sky130_fd_sc_hd__a21oi_4 _13375_ (
+    .A1(\rapcore0.microstepper0.microstepper_control0.off_timer0[5] ),
+    .A2(_02503_),
+    .B1(_06672_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06673_)
+    .Y(_06673_)
   );
-  sky130_fd_sc_hd__or4_4 _13481_ (
-    .A(_06501_),
-    .B(_06497_),
-    .C(_06513_),
+  sky130_fd_sc_hd__or4_4 _13376_ (
+    .A(_06660_),
+    .B(_06663_),
+    .C(_06665_),
     .D(_06673_),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -255802,2851 +255639,1527 @@
     .VPWR(vccd1),
     .X(_06674_)
   );
-  sky130_fd_sc_hd__or4_4 _13482_ (
-    .A(_06669_),
-    .B(_06674_),
-    .C(_06664_),
-    .D(_06667_),
+  sky130_fd_sc_hd__inv_2 _13377_ (
+    .A(_06674_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01137_)
+    .Y(_06675_)
   );
-  sky130_fd_sc_hd__or2_4 _13483_ (
-    .A(_06488_),
-    .B(_06492_),
+  sky130_fd_sc_hd__a32o_4 _13378_ (
+    .A1(\rapcore0.microstepper0.microstepper_control0.off_timer0[6] ),
+    .A2(_06639_),
+    .A3(_06664_),
+    .B1(\rapcore0.microstepper0.microstepper_control0.off_timer0[7] ),
+    .B2(_06623_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06675_)
+    .X(_06676_)
   );
-  sky130_fd_sc_hd__nor2_4 _13484_ (
-    .A(_06363_),
-    .B(_06428_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06676_)
-  );
-  sky130_fd_sc_hd__or4_4 _13485_ (
-    .A(_06532_),
-    .B(_06548_),
-    .C(_06676_),
-    .D(_06655_),
+  sky130_fd_sc_hd__o22a_4 _13379_ (
+    .A1(\rapcore0.microstepper0.microstepper_control0.off_timer0[8] ),
+    .A2(_06617_),
+    .B1(_06675_),
+    .B2(_06676_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06677_)
   );
-  sky130_fd_sc_hd__or4_4 _13486_ (
-    .A(_06396_),
-    .B(_06467_),
-    .C(_06500_),
-    .D(_06496_),
+  sky130_fd_sc_hd__inv_2 _13380_ (
+    .A(\rapcore0.microstepper0.microstepper_control0.off_timer0[8] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06678_)
+    .Y(_06678_)
   );
-  sky130_fd_sc_hd__or4_4 _13487_ (
-    .A(_06451_),
-    .B(_06544_),
-    .C(_06652_),
-    .D(_06658_),
+  sky130_fd_sc_hd__a2bb2o_4 _13381_ (
+    .A1_N(_06678_),
+    .A2_N(\rapcore0.config_fastdecay_threshold[8] ),
+    .B1(\rapcore0.microstepper0.microstepper_control0.off_timer0[9] ),
+    .B2(_06616_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06679_)
   );
-  sky130_fd_sc_hd__or4_4 _13488_ (
-    .A(_06460_),
-    .B(_06670_),
-    .C(_06678_),
-    .D(_06679_),
+  sky130_fd_sc_hd__o22a_4 _13382_ (
+    .A1(\rapcore0.microstepper0.microstepper_control0.off_timer0[9] ),
+    .A2(_06616_),
+    .B1(_06677_),
+    .B2(_06679_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06680_)
   );
-  sky130_fd_sc_hd__or4_4 _13489_ (
-    .A(_06675_),
-    .B(_06677_),
-    .C(_06680_),
-    .D(_06664_),
+  sky130_fd_sc_hd__inv_2 _13383_ (
+    .A(_06680_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_01138_)
+    .Y(_06681_)
   );
-  sky130_fd_sc_hd__or2_4 _13490_ (
-    .A(_06379_),
-    .B(_06543_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06681_)
-  );
-  sky130_fd_sc_hd__or4_4 _13491_ (
-    .A(_06451_),
-    .B(_06468_),
-    .C(_06497_),
-    .D(_06681_),
+  sky130_fd_sc_hd__a21o_4 _13384_ (
+    .A1(_01205_),
+    .A2(_06681_),
+    .B1(_04162_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06682_)
   );
-  sky130_fd_sc_hd__a211o_4 _13492_ (
-    .A1(_06374_),
-    .A2(_06512_),
-    .B1(_06490_),
-    .C1(_06533_),
+  sky130_fd_sc_hd__o22a_4 _13385_ (
+    .A1(_01210_),
+    .A2(_06681_),
+    .B1(\rapcore0.microstepper0.microstep_counter0.pos[7] ),
+    .B2(_06680_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06683_)
   );
-  sky130_fd_sc_hd__or4_4 _13493_ (
-    .A(_06351_),
-    .B(_06415_),
-    .C(_06464_),
-    .D(_06683_),
+  sky130_fd_sc_hd__or2_4 _13386_ (
+    .A(_06682_),
+    .B(_06683_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06684_)
   );
-  sky130_fd_sc_hd__or4_4 _13494_ (
-    .A(_06545_),
-    .B(_06557_),
-    .C(_06675_),
-    .D(_06684_),
+  sky130_fd_sc_hd__inv_2 _13387_ (
+    .A(_06684_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06685_)
+    .Y(_06685_)
   );
-  sky130_fd_sc_hd__or3_4 _13495_ (
-    .A(_06682_),
-    .B(_06685_),
-    .C(_06665_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01139_)
-  );
-  sky130_fd_sc_hd__or2_4 _13496_ (
-    .A(_06359_),
-    .B(_06488_),
+  sky130_fd_sc_hd__or2_4 _13388_ (
+    .A(_06653_),
+    .B(_06684_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(_06686_)
   );
-  sky130_fd_sc_hd__or4_4 _13497_ (
-    .A(_06419_),
-    .B(_06516_),
-    .C(_06414_),
-    .D(_06438_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06687_)
-  );
-  sky130_fd_sc_hd__or4_4 _13498_ (
-    .A(_06426_),
-    .B(_06501_),
-    .C(_06531_),
-    .D(_06681_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06688_)
-  );
-  sky130_fd_sc_hd__or4_4 _13499_ (
-    .A(_06468_),
-    .B(_06515_),
-    .C(_06687_),
-    .D(_06688_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06689_)
-  );
-  sky130_fd_sc_hd__or4_4 _13500_ (
-    .A(_06460_),
-    .B(_06549_),
-    .C(_06686_),
-    .D(_06689_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06690_)
-  );
-  sky130_fd_sc_hd__or2_4 _13501_ (
-    .A(_06665_),
-    .B(_06690_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01140_)
-  );
-  sky130_fd_sc_hd__or2_4 _13502_ (
-    .A(_06497_),
-    .B(_06515_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06691_)
-  );
-  sky130_fd_sc_hd__or4_4 _13503_ (
-    .A(_06455_),
-    .B(_06691_),
-    .C(_06511_),
-    .D(_06558_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06692_)
-  );
-  sky130_fd_sc_hd__or4_4 _13504_ (
-    .A(_06686_),
-    .B(_06692_),
-    .C(_06663_),
-    .D(_06665_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01141_)
-  );
-  sky130_fd_sc_hd__or4_4 _13505_ (
-    .A(_06426_),
-    .B(_06687_),
-    .C(_06493_),
-    .D(_06666_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01142_)
-  );
-  sky130_fd_sc_hd__inv_2 _13506_ (
-    .A(io_in[33]),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06693_)
-  );
-  sky130_fd_sc_hd__o22a_4 _13507_ (
-    .A1(\rapcore0.spifsm.dir_r[1] ),
-    .A2(_01976_),
-    .B1(\rapcore0.spifsm.dir_r[0] ),
-    .B2(\rapcore0.spifsm.dda.moveind ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06694_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _13508_ (
-    .A1_N(_06693_),
-    .A2_N(_06694_),
-    .B1(_06693_),
-    .B2(_06694_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(io_out[31])
-  );
-  sky130_fd_sc_hd__inv_2 _13509_ (
-    .A(io_in[32]),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06695_)
-  );
-  sky130_fd_sc_hd__inv_2 _13510_ (
-    .A(_03074_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06696_)
-  );
-  sky130_fd_sc_hd__o22a_4 _13511_ (
-    .A1(_06695_),
-    .A2(_06696_),
-    .B1(io_in[32]),
-    .B2(_03074_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(io_out[30])
-  );
-  sky130_fd_sc_hd__buf_2 _13512_ (
-    .A(_00633_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_00000_)
-  );
-  sky130_fd_sc_hd__inv_2 _13513_ (
-    .A(\rapcore0.config_fastdecay_threshold[9] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06697_)
-  );
-  sky130_fd_sc_hd__inv_2 _13514_ (
-    .A(\rapcore0.config_fastdecay_threshold[8] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06698_)
-  );
-  sky130_fd_sc_hd__inv_2 _13515_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.off_timer1[6] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06699_)
-  );
-  sky130_fd_sc_hd__and2_4 _13516_ (
-    .A(_06699_),
-    .B(_02601_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06700_)
-  );
-  sky130_fd_sc_hd__inv_2 _13517_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.off_timer1[7] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06701_)
-  );
-  sky130_fd_sc_hd__o22a_4 _13518_ (
-    .A1(_06701_),
-    .A2(\rapcore0.config_fastdecay_threshold[7] ),
-    .B1(\rapcore0.microstepper0.microstepper_control0.off_timer1[5] ),
-    .B2(_02397_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06702_)
-  );
-  sky130_fd_sc_hd__inv_2 _13519_ (
-    .A(_06702_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06703_)
-  );
-  sky130_fd_sc_hd__inv_2 _13520_ (
-    .A(\rapcore0.config_fastdecay_threshold[7] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06704_)
-  );
-  sky130_fd_sc_hd__or2_4 _13521_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.off_timer1[7] ),
-    .B(_06704_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06705_)
-  );
-  sky130_fd_sc_hd__o21ai_4 _13522_ (
-    .A1(_06699_),
-    .A2(_02601_),
-    .B1(_06705_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06706_)
-  );
-  sky130_fd_sc_hd__inv_2 _13523_ (
-    .A(\rapcore0.config_fastdecay_threshold[4] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06707_)
-  );
-  sky130_fd_sc_hd__and2_4 _13524_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.off_timer1[4] ),
-    .B(_06707_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06708_)
-  );
-  sky130_fd_sc_hd__inv_2 _13525_ (
-    .A(\rapcore0.config_fastdecay_threshold[3] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06709_)
-  );
-  sky130_fd_sc_hd__inv_2 _13526_ (
-    .A(\rapcore0.config_fastdecay_threshold[0] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06710_)
-  );
-  sky130_fd_sc_hd__o22a_4 _13527_ (
-    .A1(\rapcore0.microstepper0.microstepper_control0.off_timer1[1] ),
-    .A2(_02417_),
-    .B1(\rapcore0.microstepper0.microstepper_control0.off_timer1[0] ),
-    .B2(_06710_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06711_)
-  );
-  sky130_fd_sc_hd__and2_4 _13528_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.off_timer1[1] ),
-    .B(_02417_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06712_)
-  );
-  sky130_fd_sc_hd__o22a_4 _13529_ (
-    .A1(\rapcore0.microstepper0.microstepper_control0.off_timer1[2] ),
-    .A2(_02412_),
-    .B1(_06711_),
-    .B2(_06712_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06713_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _13530_ (
-    .A1_N(_02530_),
-    .A2_N(\rapcore0.config_fastdecay_threshold[2] ),
-    .B1(\rapcore0.microstepper0.microstepper_control0.off_timer1[3] ),
-    .B2(_06709_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06714_)
-  );
-  sky130_fd_sc_hd__o22a_4 _13531_ (
-    .A1(\rapcore0.microstepper0.microstepper_control0.off_timer1[3] ),
-    .A2(_06709_),
-    .B1(_06713_),
-    .B2(_06714_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06715_)
-  );
-  sky130_fd_sc_hd__o22a_4 _13532_ (
-    .A1(\rapcore0.microstepper0.microstepper_control0.off_timer1[4] ),
-    .A2(_06707_),
-    .B1(_06708_),
-    .B2(_06715_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06716_)
-  );
-  sky130_fd_sc_hd__a21oi_4 _13533_ (
-    .A1(\rapcore0.microstepper0.microstepper_control0.off_timer1[5] ),
-    .A2(_02397_),
-    .B1(_06716_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06717_)
-  );
-  sky130_fd_sc_hd__or4_4 _13534_ (
-    .A(_06700_),
-    .B(_06703_),
-    .C(_06706_),
-    .D(_06717_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06718_)
-  );
-  sky130_fd_sc_hd__inv_2 _13535_ (
-    .A(_06718_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06719_)
-  );
-  sky130_fd_sc_hd__inv_2 _13536_ (
-    .A(_02601_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06720_)
-  );
-  sky130_fd_sc_hd__a32o_4 _13537_ (
-    .A1(\rapcore0.microstepper0.microstepper_control0.off_timer1[6] ),
-    .A2(_06720_),
-    .A3(_06705_),
-    .B1(\rapcore0.microstepper0.microstepper_control0.off_timer1[7] ),
-    .B2(_06704_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06721_)
-  );
-  sky130_fd_sc_hd__o22a_4 _13538_ (
-    .A1(\rapcore0.microstepper0.microstepper_control0.off_timer1[8] ),
-    .A2(_06698_),
-    .B1(_06719_),
-    .B2(_06721_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06722_)
-  );
-  sky130_fd_sc_hd__inv_2 _13539_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.off_timer1[8] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06723_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _13540_ (
-    .A1_N(_06723_),
-    .A2_N(\rapcore0.config_fastdecay_threshold[8] ),
-    .B1(\rapcore0.microstepper0.microstepper_control0.off_timer1[9] ),
-    .B2(_06697_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06724_)
-  );
-  sky130_fd_sc_hd__o22a_4 _13541_ (
-    .A1(\rapcore0.microstepper0.microstepper_control0.off_timer1[9] ),
-    .A2(_06697_),
-    .B1(_06722_),
-    .B2(_06724_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06725_)
-  );
-  sky130_fd_sc_hd__inv_2 _13542_ (
-    .A(_06725_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06726_)
-  );
-  sky130_fd_sc_hd__a21o_4 _13543_ (
-    .A1(_01253_),
-    .A2(_06726_),
-    .B1(_04089_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06727_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _13544_ (
-    .A1_N(_01282_),
-    .A2_N(_01320_),
-    .B1(_01282_),
-    .B2(_01320_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06728_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _13545_ (
-    .A1_N(_06726_),
-    .A2_N(_06728_),
-    .B1(_06726_),
-    .B2(_06728_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06729_)
-  );
-  sky130_fd_sc_hd__or2_4 _13546_ (
-    .A(_06727_),
-    .B(_06729_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06730_)
-  );
-  sky130_fd_sc_hd__inv_2 _13547_ (
-    .A(_06730_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06731_)
-  );
-  sky130_fd_sc_hd__buf_2 _13548_ (
-    .A(\rapcore0.config_invert_highside ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06732_)
-  );
-  sky130_fd_sc_hd__inv_2 _13549_ (
-    .A(_06732_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06733_)
-  );
-  sky130_fd_sc_hd__inv_2 _13550_ (
-    .A(\rapcore0.faultn ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06734_)
-  );
-  sky130_fd_sc_hd__or2_4 _13551_ (
-    .A(_06734_),
-    .B(_06730_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06735_)
-  );
-  sky130_fd_sc_hd__a32o_4 _13552_ (
-    .A1(_04091_),
-    .A2(_06731_),
-    .A3(_06733_),
-    .B1(_06732_),
-    .B2(_06735_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(io_out[17])
-  );
-  sky130_fd_sc_hd__inv_2 _13553_ (
-    .A(_06729_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06736_)
-  );
-  sky130_fd_sc_hd__or2_4 _13554_ (
-    .A(_06727_),
-    .B(_06736_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06737_)
-  );
-  sky130_fd_sc_hd__inv_2 _13555_ (
-    .A(_06737_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06738_)
-  );
-  sky130_fd_sc_hd__or2_4 _13556_ (
-    .A(_06734_),
-    .B(_06737_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06739_)
-  );
-  sky130_fd_sc_hd__a32o_4 _13557_ (
-    .A1(_04091_),
-    .A2(_06738_),
-    .A3(_06733_),
-    .B1(_06732_),
-    .B2(_06739_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(io_out[14])
-  );
-  sky130_fd_sc_hd__inv_2 _13558_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.off_timer0[6] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06740_)
-  );
-  sky130_fd_sc_hd__and2_4 _13559_ (
-    .A(_06740_),
-    .B(\rapcore0.config_fastdecay_threshold[6] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06741_)
-  );
-  sky130_fd_sc_hd__inv_2 _13560_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.off_timer0[7] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06742_)
-  );
-  sky130_fd_sc_hd__o22a_4 _13561_ (
-    .A1(_06742_),
-    .A2(\rapcore0.config_fastdecay_threshold[7] ),
-    .B1(\rapcore0.microstepper0.microstepper_control0.off_timer0[5] ),
-    .B2(_02396_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06743_)
-  );
-  sky130_fd_sc_hd__inv_2 _13562_ (
-    .A(_06743_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06744_)
-  );
-  sky130_fd_sc_hd__or2_4 _13563_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.off_timer0[7] ),
-    .B(_06704_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06745_)
-  );
-  sky130_fd_sc_hd__o21ai_4 _13564_ (
-    .A1(_06740_),
-    .A2(_02601_),
-    .B1(_06745_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06746_)
-  );
-  sky130_fd_sc_hd__and2_4 _13565_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.off_timer0[4] ),
-    .B(_06707_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06747_)
-  );
-  sky130_fd_sc_hd__o22a_4 _13566_ (
-    .A1(\rapcore0.microstepper0.microstepper_control0.off_timer0[1] ),
-    .A2(_02416_),
-    .B1(\rapcore0.microstepper0.microstepper_control0.off_timer0[0] ),
-    .B2(_06710_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06748_)
-  );
-  sky130_fd_sc_hd__and2_4 _13567_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.off_timer0[1] ),
-    .B(_02417_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06749_)
-  );
-  sky130_fd_sc_hd__o22a_4 _13568_ (
-    .A1(\rapcore0.microstepper0.microstepper_control0.off_timer0[2] ),
-    .A2(_02412_),
-    .B1(_06748_),
-    .B2(_06749_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06750_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _13569_ (
-    .A1_N(_02491_),
-    .A2_N(\rapcore0.config_fastdecay_threshold[2] ),
-    .B1(\rapcore0.microstepper0.microstepper_control0.off_timer0[3] ),
-    .B2(_06709_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06751_)
-  );
-  sky130_fd_sc_hd__o22a_4 _13570_ (
-    .A1(\rapcore0.microstepper0.microstepper_control0.off_timer0[3] ),
-    .A2(_06709_),
-    .B1(_06750_),
-    .B2(_06751_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06752_)
-  );
-  sky130_fd_sc_hd__o22a_4 _13571_ (
-    .A1(\rapcore0.microstepper0.microstepper_control0.off_timer0[4] ),
-    .A2(_06707_),
-    .B1(_06747_),
-    .B2(_06752_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06753_)
-  );
-  sky130_fd_sc_hd__a21oi_4 _13572_ (
-    .A1(\rapcore0.microstepper0.microstepper_control0.off_timer0[5] ),
-    .A2(_02397_),
-    .B1(_06753_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06754_)
-  );
-  sky130_fd_sc_hd__or4_4 _13573_ (
-    .A(_06741_),
-    .B(_06744_),
-    .C(_06746_),
-    .D(_06754_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06755_)
-  );
-  sky130_fd_sc_hd__inv_2 _13574_ (
-    .A(_06755_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06756_)
-  );
-  sky130_fd_sc_hd__a32o_4 _13575_ (
-    .A1(\rapcore0.microstepper0.microstepper_control0.off_timer0[6] ),
-    .A2(_06720_),
-    .A3(_06745_),
-    .B1(\rapcore0.microstepper0.microstepper_control0.off_timer0[7] ),
-    .B2(_06704_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06757_)
-  );
-  sky130_fd_sc_hd__o22a_4 _13576_ (
-    .A1(\rapcore0.microstepper0.microstepper_control0.off_timer0[8] ),
-    .A2(_06698_),
-    .B1(_06756_),
-    .B2(_06757_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06758_)
-  );
-  sky130_fd_sc_hd__inv_2 _13577_ (
-    .A(\rapcore0.microstepper0.microstepper_control0.off_timer0[8] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06759_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _13578_ (
-    .A1_N(_06759_),
-    .A2_N(\rapcore0.config_fastdecay_threshold[8] ),
-    .B1(\rapcore0.microstepper0.microstepper_control0.off_timer0[9] ),
-    .B2(_06697_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06760_)
-  );
-  sky130_fd_sc_hd__o22a_4 _13579_ (
-    .A1(\rapcore0.microstepper0.microstepper_control0.off_timer0[9] ),
-    .A2(_06697_),
-    .B1(_06758_),
-    .B2(_06760_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06761_)
-  );
-  sky130_fd_sc_hd__inv_2 _13580_ (
-    .A(_06761_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06762_)
-  );
-  sky130_fd_sc_hd__a21o_4 _13581_ (
-    .A1(_01277_),
-    .A2(_06762_),
-    .B1(_04089_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06763_)
-  );
-  sky130_fd_sc_hd__o22a_4 _13582_ (
-    .A1(_01282_),
-    .A2(_06762_),
-    .B1(\rapcore0.microstepper0.microstep_counter0.pos[7] ),
-    .B2(_06761_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06764_)
-  );
-  sky130_fd_sc_hd__or2_4 _13583_ (
-    .A(_06763_),
-    .B(_06764_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06765_)
-  );
-  sky130_fd_sc_hd__inv_2 _13584_ (
-    .A(_06765_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06766_)
-  );
-  sky130_fd_sc_hd__or2_4 _13585_ (
-    .A(_06734_),
-    .B(_06765_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06767_)
-  );
-  sky130_fd_sc_hd__a32o_4 _13586_ (
-    .A1(_04091_),
-    .A2(_06766_),
-    .A3(_06733_),
-    .B1(_06732_),
-    .B2(_06767_),
+  sky130_fd_sc_hd__a32o_4 _13389_ (
+    .A1(_04164_),
+    .A2(_06685_),
+    .A3(_06652_),
+    .B1(_06651_),
+    .B2(_06686_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(io_out[18])
   );
-  sky130_fd_sc_hd__inv_2 _13587_ (
-    .A(_06764_),
+  sky130_fd_sc_hd__inv_2 _13390_ (
+    .A(_06683_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06768_)
+    .Y(_06687_)
   );
-  sky130_fd_sc_hd__or2_4 _13588_ (
-    .A(_06763_),
-    .B(_06768_),
+  sky130_fd_sc_hd__or2_4 _13391_ (
+    .A(_06682_),
+    .B(_06687_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06769_)
+    .X(_06688_)
   );
-  sky130_fd_sc_hd__inv_2 _13589_ (
-    .A(_06769_),
+  sky130_fd_sc_hd__inv_2 _13392_ (
+    .A(_06688_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06770_)
+    .Y(_06689_)
   );
-  sky130_fd_sc_hd__or2_4 _13590_ (
-    .A(_06734_),
-    .B(_06769_),
+  sky130_fd_sc_hd__or2_4 _13393_ (
+    .A(_06653_),
+    .B(_06688_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06771_)
+    .X(_06690_)
   );
-  sky130_fd_sc_hd__a32o_4 _13591_ (
-    .A1(_04091_),
-    .A2(_06770_),
-    .A3(_06733_),
-    .B1(_06732_),
-    .B2(_06771_),
+  sky130_fd_sc_hd__a32o_4 _13394_ (
+    .A1(_04164_),
+    .A2(_06689_),
+    .A3(_06652_),
+    .B1(_06651_),
+    .B2(_06690_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(io_out[21])
   );
-  sky130_fd_sc_hd__buf_2 _13592_ (
-    .A(\rapcore0.config_invert_lowside ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06772_)
-  );
-  sky130_fd_sc_hd__inv_2 _13593_ (
-    .A(_06772_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06773_)
-  );
-  sky130_fd_sc_hd__o22a_4 _13594_ (
-    .A1(_06773_),
-    .A2(_06731_),
-    .B1(_06772_),
-    .B2(_06730_),
+  sky130_fd_sc_hd__o22a_4 _13395_ (
+    .A1(_02807_),
+    .A2(_06650_),
+    .B1(\rapcore0.config_invert_lowside ),
+    .B2(_06649_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(io_out[20])
   );
-  sky130_fd_sc_hd__o22a_4 _13595_ (
-    .A1(_06773_),
-    .A2(_06738_),
-    .B1(_06772_),
-    .B2(_06737_),
+  sky130_fd_sc_hd__o22a_4 _13396_ (
+    .A1(_02807_),
+    .A2(_06657_),
+    .B1(\rapcore0.config_invert_lowside ),
+    .B2(_06656_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(io_out[16])
   );
-  sky130_fd_sc_hd__o22a_4 _13596_ (
-    .A1(_06773_),
-    .A2(_06766_),
-    .B1(_06772_),
-    .B2(_06765_),
+  sky130_fd_sc_hd__o22a_4 _13397_ (
+    .A1(_02807_),
+    .A2(_06685_),
+    .B1(\rapcore0.config_invert_lowside ),
+    .B2(_06684_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(io_out[19])
   );
-  sky130_fd_sc_hd__o22a_4 _13597_ (
-    .A1(_06773_),
-    .A2(_06770_),
-    .B1(_06772_),
-    .B2(_06769_),
+  sky130_fd_sc_hd__o22a_4 _13398_ (
+    .A1(_02807_),
+    .A2(_06689_),
+    .B1(\rapcore0.config_invert_lowside ),
+    .B2(_06688_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(io_out[23])
   );
-  sky130_fd_sc_hd__inv_2 _13598_ (
-    .A(\rapcore0.microstepper0.analog_out0.pwm2[6] ),
+  sky130_fd_sc_hd__a2bb2o_4 _13399_ (
+    .A1_N(io_out[15]),
+    .A2_N(_05686_),
+    .B1(io_out[15]),
+    .B2(_05686_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .Y(_06774_)
+    .X(_06691_)
   );
-  sky130_fd_sc_hd__and2_4 _13599_ (
-    .A(\rapcore0.microstepper0.analog_out0.pwm_counter[6] ),
-    .B(_06774_),
+  sky130_fd_sc_hd__nor2_4 _13400_ (
+    .A(_01984_),
+    .B(_06691_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
-    .X(_06775_)
+    .Y(_01140_)
   );
-  sky130_fd_sc_hd__or2_4 _13600_ (
-    .A(_05662_),
-    .B(\rapcore0.microstepper0.analog_out0.pwm2[7] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06776_)
-  );
-  sky130_fd_sc_hd__o21ai_4 _13601_ (
-    .A1(\rapcore0.microstepper0.analog_out0.pwm_counter[6] ),
-    .A2(_06774_),
-    .B1(_06776_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06777_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _13602_ (
-    .A1_N(_05672_),
-    .A2_N(\rapcore0.microstepper0.analog_out0.pwm2[5] ),
-    .B1(_05663_),
-    .B2(\rapcore0.microstepper0.analog_out0.pwm2[7] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06778_)
-  );
-  sky130_fd_sc_hd__and2_4 _13603_ (
-    .A(_05674_),
-    .B(\rapcore0.microstepper0.analog_out0.pwm2[4] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06779_)
-  );
-  sky130_fd_sc_hd__o22a_4 _13604_ (
-    .A1(_05619_),
-    .A2(\rapcore0.microstepper0.analog_out0.pwm2[1] ),
-    .B1(_05621_),
-    .B2(\rapcore0.microstepper0.analog_out0.pwm2[0] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06780_)
-  );
-  sky130_fd_sc_hd__and2_4 _13605_ (
-    .A(_05619_),
-    .B(\rapcore0.microstepper0.analog_out0.pwm2[1] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06781_)
-  );
-  sky130_fd_sc_hd__o22a_4 _13606_ (
-    .A1(_05626_),
-    .A2(\rapcore0.microstepper0.analog_out0.pwm2[2] ),
-    .B1(_06780_),
-    .B2(_06781_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06782_)
-  );
-  sky130_fd_sc_hd__inv_2 _13607_ (
-    .A(\rapcore0.microstepper0.analog_out0.pwm2[2] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06783_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _13608_ (
-    .A1_N(\rapcore0.microstepper0.analog_out0.pwm_counter[2] ),
-    .A2_N(_06783_),
-    .B1(_05676_),
-    .B2(\rapcore0.microstepper0.analog_out0.pwm2[3] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06784_)
-  );
-  sky130_fd_sc_hd__o22a_4 _13609_ (
-    .A1(_05676_),
-    .A2(\rapcore0.microstepper0.analog_out0.pwm2[3] ),
-    .B1(_06782_),
-    .B2(_06784_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06785_)
-  );
-  sky130_fd_sc_hd__o22a_4 _13610_ (
-    .A1(_05674_),
-    .A2(\rapcore0.microstepper0.analog_out0.pwm2[4] ),
-    .B1(_06779_),
-    .B2(_06785_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06786_)
-  );
-  sky130_fd_sc_hd__a21oi_4 _13611_ (
-    .A1(_05672_),
-    .A2(\rapcore0.microstepper0.analog_out0.pwm2[5] ),
-    .B1(_06786_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06787_)
-  );
-  sky130_fd_sc_hd__or4_4 _13612_ (
-    .A(_06775_),
-    .B(_06777_),
-    .C(_06778_),
-    .D(_06787_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06788_)
-  );
-  sky130_fd_sc_hd__inv_2 _13613_ (
-    .A(_06788_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06789_)
-  );
-  sky130_fd_sc_hd__a32o_4 _13614_ (
-    .A1(_05608_),
-    .A2(\rapcore0.microstepper0.analog_out0.pwm2[6] ),
-    .A3(_06776_),
-    .B1(_05663_),
-    .B2(\rapcore0.microstepper0.analog_out0.pwm2[7] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06790_)
-  );
-  sky130_fd_sc_hd__and4_4 _13615_ (
-    .A(_05637_),
-    .B(_05605_),
-    .C(_05640_),
-    .D(io_out[10]),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06791_)
-  );
-  sky130_fd_sc_hd__o21a_4 _13616_ (
-    .A1(_06789_),
-    .A2(_06790_),
-    .B1(_06791_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(io_out[28])
-  );
-  sky130_fd_sc_hd__inv_2 _13617_ (
-    .A(\rapcore0.microstepper0.analog_out0.pwm1[6] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06792_)
-  );
-  sky130_fd_sc_hd__and2_4 _13618_ (
-    .A(\rapcore0.microstepper0.analog_out0.pwm_counter[6] ),
-    .B(_06792_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06793_)
-  );
-  sky130_fd_sc_hd__or2_4 _13619_ (
-    .A(_05662_),
-    .B(\rapcore0.microstepper0.analog_out0.pwm1[7] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06794_)
-  );
-  sky130_fd_sc_hd__o21ai_4 _13620_ (
-    .A1(\rapcore0.microstepper0.analog_out0.pwm_counter[6] ),
-    .A2(_06792_),
-    .B1(_06794_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06795_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _13621_ (
-    .A1_N(_05672_),
-    .A2_N(\rapcore0.microstepper0.analog_out0.pwm1[5] ),
-    .B1(_05663_),
-    .B2(\rapcore0.microstepper0.analog_out0.pwm1[7] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06796_)
-  );
-  sky130_fd_sc_hd__and2_4 _13622_ (
-    .A(_05674_),
-    .B(\rapcore0.microstepper0.analog_out0.pwm1[4] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06797_)
-  );
-  sky130_fd_sc_hd__o22a_4 _13623_ (
-    .A1(_05619_),
-    .A2(\rapcore0.microstepper0.analog_out0.pwm1[1] ),
-    .B1(_05621_),
-    .B2(\rapcore0.microstepper0.analog_out0.pwm1[0] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06798_)
-  );
-  sky130_fd_sc_hd__and2_4 _13624_ (
-    .A(_05619_),
-    .B(\rapcore0.microstepper0.analog_out0.pwm1[1] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06799_)
-  );
-  sky130_fd_sc_hd__o22a_4 _13625_ (
-    .A1(_05626_),
-    .A2(\rapcore0.microstepper0.analog_out0.pwm1[2] ),
-    .B1(_06798_),
-    .B2(_06799_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06800_)
-  );
-  sky130_fd_sc_hd__inv_2 _13626_ (
-    .A(\rapcore0.microstepper0.analog_out0.pwm1[2] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06801_)
-  );
-  sky130_fd_sc_hd__a2bb2o_4 _13627_ (
-    .A1_N(\rapcore0.microstepper0.analog_out0.pwm_counter[2] ),
-    .A2_N(_06801_),
-    .B1(_05676_),
-    .B2(\rapcore0.microstepper0.analog_out0.pwm1[3] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06802_)
-  );
-  sky130_fd_sc_hd__o22a_4 _13628_ (
-    .A1(_05676_),
-    .A2(\rapcore0.microstepper0.analog_out0.pwm1[3] ),
-    .B1(_06800_),
-    .B2(_06802_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06803_)
-  );
-  sky130_fd_sc_hd__o22a_4 _13629_ (
-    .A1(_05674_),
-    .A2(\rapcore0.microstepper0.analog_out0.pwm1[4] ),
-    .B1(_06797_),
-    .B2(_06803_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06804_)
-  );
-  sky130_fd_sc_hd__a21oi_4 _13630_ (
-    .A1(_05672_),
-    .A2(\rapcore0.microstepper0.analog_out0.pwm1[5] ),
-    .B1(_06804_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06805_)
-  );
-  sky130_fd_sc_hd__or4_4 _13631_ (
-    .A(_06793_),
-    .B(_06795_),
-    .C(_06796_),
-    .D(_06805_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06806_)
-  );
-  sky130_fd_sc_hd__inv_2 _13632_ (
-    .A(_06806_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .Y(_06807_)
-  );
-  sky130_fd_sc_hd__a32o_4 _13633_ (
-    .A1(_05608_),
-    .A2(\rapcore0.microstepper0.analog_out0.pwm1[6] ),
-    .A3(_06794_),
-    .B1(_05663_),
-    .B2(\rapcore0.microstepper0.analog_out0.pwm1[7] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06808_)
-  );
-  sky130_fd_sc_hd__o21a_4 _13634_ (
-    .A1(_06807_),
-    .A2(_06808_),
-    .B1(_06791_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(io_out[27])
-  );
-  sky130_fd_sc_hd__and4_4 _13635_ (
-    .A(\rapcore0.resetn_counter[4] ),
-    .B(_01153_),
-    .C(\rapcore0.resetn_counter[5] ),
-    .D(\rapcore0.resetn_counter[6] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_06809_)
-  );
-  sky130_fd_sc_hd__o21a_4 _13636_ (
-    .A1(\rapcore0.resetn_counter[7] ),
-    .A2(_06809_),
-    .B1(_01184_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(_01134_)
-  );
-  sky130_fd_sc_hd__conb_1 _13637_ (
+  sky130_fd_sc_hd__conb_1 _13401_ (
     .HI(io_oeb[8]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13638_ (
+  sky130_fd_sc_hd__conb_1 _13402_ (
     .HI(io_oeb[9]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13639_ (
+  sky130_fd_sc_hd__conb_1 _13403_ (
     .HI(io_oeb[11]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13640_ (
+  sky130_fd_sc_hd__conb_1 _13404_ (
     .HI(io_oeb[12]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13641_ (
+  sky130_fd_sc_hd__conb_1 _13405_ (
     .HI(io_oeb[13]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13642_ (
+  sky130_fd_sc_hd__conb_1 _13406_ (
     .HI(io_oeb[22]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13643_ (
+  sky130_fd_sc_hd__conb_1 _13407_ (
     .HI(io_oeb[25]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13644_ (
+  sky130_fd_sc_hd__conb_1 _13408_ (
     .HI(io_oeb[26]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13645_ (
+  sky130_fd_sc_hd__conb_1 _13409_ (
     .HI(io_oeb[29]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13646_ (
+  sky130_fd_sc_hd__conb_1 _13410_ (
     .HI(io_oeb[32]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13647_ (
+  sky130_fd_sc_hd__conb_1 _13411_ (
     .HI(io_oeb[33]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13648_ (
+  sky130_fd_sc_hd__conb_1 _13412_ (
     .HI(io_oeb[34]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13649_ (
+  sky130_fd_sc_hd__conb_1 _13413_ (
     .HI(io_oeb[35]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13650_ (
+  sky130_fd_sc_hd__conb_1 _13414_ (
     .LO(io_oeb[0]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13651_ (
+  sky130_fd_sc_hd__conb_1 _13415_ (
     .LO(io_oeb[1]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13652_ (
+  sky130_fd_sc_hd__conb_1 _13416_ (
     .LO(io_oeb[2]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13653_ (
+  sky130_fd_sc_hd__conb_1 _13417_ (
     .LO(io_oeb[3]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13654_ (
+  sky130_fd_sc_hd__conb_1 _13418_ (
     .LO(io_oeb[4]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13655_ (
+  sky130_fd_sc_hd__conb_1 _13419_ (
     .LO(io_oeb[5]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13656_ (
+  sky130_fd_sc_hd__conb_1 _13420_ (
     .LO(io_oeb[6]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13657_ (
+  sky130_fd_sc_hd__conb_1 _13421_ (
     .LO(io_oeb[7]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13658_ (
+  sky130_fd_sc_hd__conb_1 _13422_ (
     .LO(io_oeb[10]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13659_ (
+  sky130_fd_sc_hd__conb_1 _13423_ (
     .LO(io_oeb[14]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13660_ (
+  sky130_fd_sc_hd__conb_1 _13424_ (
     .LO(io_oeb[15]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13661_ (
+  sky130_fd_sc_hd__conb_1 _13425_ (
     .LO(io_oeb[16]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13662_ (
+  sky130_fd_sc_hd__conb_1 _13426_ (
     .LO(io_oeb[17]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13663_ (
+  sky130_fd_sc_hd__conb_1 _13427_ (
     .LO(io_oeb[18]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13664_ (
+  sky130_fd_sc_hd__conb_1 _13428_ (
     .LO(io_oeb[19]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13665_ (
+  sky130_fd_sc_hd__conb_1 _13429_ (
     .LO(io_oeb[20]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13666_ (
+  sky130_fd_sc_hd__conb_1 _13430_ (
     .LO(io_oeb[21]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13667_ (
+  sky130_fd_sc_hd__conb_1 _13431_ (
     .LO(io_oeb[23]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13668_ (
+  sky130_fd_sc_hd__conb_1 _13432_ (
     .LO(io_oeb[24]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13669_ (
+  sky130_fd_sc_hd__conb_1 _13433_ (
     .LO(io_oeb[27]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13670_ (
+  sky130_fd_sc_hd__conb_1 _13434_ (
     .LO(io_oeb[28]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13671_ (
+  sky130_fd_sc_hd__conb_1 _13435_ (
     .LO(io_oeb[30]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13672_ (
+  sky130_fd_sc_hd__conb_1 _13436_ (
     .LO(io_oeb[31]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13673_ (
+  sky130_fd_sc_hd__conb_1 _13437_ (
     .LO(io_oeb[36]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13674_ (
+  sky130_fd_sc_hd__conb_1 _13438_ (
     .LO(io_oeb[37]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13675_ (
-    .LO(io_out[8]),
+  sky130_fd_sc_hd__conb_1 _13439_ (
+    .LO(io_out[0]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13676_ (
-    .LO(io_out[9]),
+  sky130_fd_sc_hd__conb_1 _13440_ (
+    .LO(io_out[1]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13677_ (
+  sky130_fd_sc_hd__conb_1 _13441_ (
+    .LO(io_out[2]),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__conb_1 _13442_ (
+    .LO(io_out[3]),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__conb_1 _13443_ (
+    .LO(io_out[4]),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__conb_1 _13444_ (
     .LO(io_out[11]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13678_ (
+  sky130_fd_sc_hd__conb_1 _13445_ (
     .LO(io_out[12]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13679_ (
+  sky130_fd_sc_hd__conb_1 _13446_ (
     .LO(io_out[13]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13680_ (
+  sky130_fd_sc_hd__conb_1 _13447_ (
     .LO(io_out[22]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13681_ (
+  sky130_fd_sc_hd__conb_1 _13448_ (
     .LO(io_out[25]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13682_ (
+  sky130_fd_sc_hd__conb_1 _13449_ (
     .LO(io_out[26]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13683_ (
+  sky130_fd_sc_hd__conb_1 _13450_ (
     .LO(io_out[29]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13684_ (
+  sky130_fd_sc_hd__conb_1 _13451_ (
     .LO(io_out[32]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13685_ (
+  sky130_fd_sc_hd__conb_1 _13452_ (
     .LO(io_out[33]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13686_ (
+  sky130_fd_sc_hd__conb_1 _13453_ (
     .LO(io_out[34]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13687_ (
+  sky130_fd_sc_hd__conb_1 _13454_ (
     .LO(io_out[35]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13688_ (
+  sky130_fd_sc_hd__conb_1 _13455_ (
     .LO(la_data_out[0]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13689_ (
+  sky130_fd_sc_hd__conb_1 _13456_ (
     .LO(la_data_out[1]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13690_ (
+  sky130_fd_sc_hd__conb_1 _13457_ (
     .LO(la_data_out[2]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13691_ (
+  sky130_fd_sc_hd__conb_1 _13458_ (
     .LO(la_data_out[3]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13692_ (
+  sky130_fd_sc_hd__conb_1 _13459_ (
     .LO(la_data_out[4]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13693_ (
+  sky130_fd_sc_hd__conb_1 _13460_ (
     .LO(la_data_out[5]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13694_ (
+  sky130_fd_sc_hd__conb_1 _13461_ (
     .LO(la_data_out[6]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13695_ (
+  sky130_fd_sc_hd__conb_1 _13462_ (
     .LO(la_data_out[7]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13696_ (
+  sky130_fd_sc_hd__conb_1 _13463_ (
     .LO(la_data_out[8]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13697_ (
+  sky130_fd_sc_hd__conb_1 _13464_ (
     .LO(la_data_out[9]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13698_ (
+  sky130_fd_sc_hd__conb_1 _13465_ (
     .LO(la_data_out[10]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13699_ (
+  sky130_fd_sc_hd__conb_1 _13466_ (
     .LO(la_data_out[11]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13700_ (
+  sky130_fd_sc_hd__conb_1 _13467_ (
     .LO(la_data_out[12]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13701_ (
+  sky130_fd_sc_hd__conb_1 _13468_ (
     .LO(la_data_out[13]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13702_ (
+  sky130_fd_sc_hd__conb_1 _13469_ (
     .LO(la_data_out[14]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13703_ (
+  sky130_fd_sc_hd__conb_1 _13470_ (
     .LO(la_data_out[15]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13704_ (
+  sky130_fd_sc_hd__conb_1 _13471_ (
     .LO(la_data_out[16]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13705_ (
+  sky130_fd_sc_hd__conb_1 _13472_ (
     .LO(la_data_out[17]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13706_ (
+  sky130_fd_sc_hd__conb_1 _13473_ (
     .LO(la_data_out[18]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13707_ (
+  sky130_fd_sc_hd__conb_1 _13474_ (
     .LO(la_data_out[19]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13708_ (
+  sky130_fd_sc_hd__conb_1 _13475_ (
     .LO(la_data_out[20]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13709_ (
+  sky130_fd_sc_hd__conb_1 _13476_ (
     .LO(la_data_out[21]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13710_ (
+  sky130_fd_sc_hd__conb_1 _13477_ (
     .LO(la_data_out[22]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13711_ (
+  sky130_fd_sc_hd__conb_1 _13478_ (
     .LO(la_data_out[23]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13712_ (
+  sky130_fd_sc_hd__conb_1 _13479_ (
     .LO(la_data_out[24]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13713_ (
+  sky130_fd_sc_hd__conb_1 _13480_ (
     .LO(la_data_out[25]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13714_ (
+  sky130_fd_sc_hd__conb_1 _13481_ (
     .LO(la_data_out[26]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13715_ (
+  sky130_fd_sc_hd__conb_1 _13482_ (
     .LO(la_data_out[27]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13716_ (
+  sky130_fd_sc_hd__conb_1 _13483_ (
     .LO(la_data_out[28]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13717_ (
+  sky130_fd_sc_hd__conb_1 _13484_ (
     .LO(la_data_out[29]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13718_ (
+  sky130_fd_sc_hd__conb_1 _13485_ (
     .LO(la_data_out[30]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13719_ (
+  sky130_fd_sc_hd__conb_1 _13486_ (
     .LO(la_data_out[31]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13720_ (
+  sky130_fd_sc_hd__conb_1 _13487_ (
     .LO(la_data_out[32]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13721_ (
+  sky130_fd_sc_hd__conb_1 _13488_ (
     .LO(la_data_out[33]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13722_ (
+  sky130_fd_sc_hd__conb_1 _13489_ (
     .LO(la_data_out[34]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13723_ (
+  sky130_fd_sc_hd__conb_1 _13490_ (
     .LO(la_data_out[35]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13724_ (
+  sky130_fd_sc_hd__conb_1 _13491_ (
     .LO(la_data_out[36]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13725_ (
+  sky130_fd_sc_hd__conb_1 _13492_ (
     .LO(la_data_out[37]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13726_ (
+  sky130_fd_sc_hd__conb_1 _13493_ (
     .LO(la_data_out[38]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13727_ (
+  sky130_fd_sc_hd__conb_1 _13494_ (
     .LO(la_data_out[39]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13728_ (
+  sky130_fd_sc_hd__conb_1 _13495_ (
     .LO(la_data_out[40]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13729_ (
+  sky130_fd_sc_hd__conb_1 _13496_ (
     .LO(la_data_out[41]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13730_ (
+  sky130_fd_sc_hd__conb_1 _13497_ (
     .LO(la_data_out[42]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13731_ (
+  sky130_fd_sc_hd__conb_1 _13498_ (
     .LO(la_data_out[43]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13732_ (
+  sky130_fd_sc_hd__conb_1 _13499_ (
     .LO(la_data_out[44]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13733_ (
+  sky130_fd_sc_hd__conb_1 _13500_ (
     .LO(la_data_out[45]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13734_ (
+  sky130_fd_sc_hd__conb_1 _13501_ (
     .LO(la_data_out[46]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13735_ (
+  sky130_fd_sc_hd__conb_1 _13502_ (
     .LO(la_data_out[47]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13736_ (
+  sky130_fd_sc_hd__conb_1 _13503_ (
     .LO(la_data_out[48]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13737_ (
+  sky130_fd_sc_hd__conb_1 _13504_ (
     .LO(la_data_out[49]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13738_ (
+  sky130_fd_sc_hd__conb_1 _13505_ (
     .LO(la_data_out[50]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13739_ (
+  sky130_fd_sc_hd__conb_1 _13506_ (
     .LO(la_data_out[51]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13740_ (
+  sky130_fd_sc_hd__conb_1 _13507_ (
     .LO(la_data_out[52]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13741_ (
+  sky130_fd_sc_hd__conb_1 _13508_ (
     .LO(la_data_out[53]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13742_ (
+  sky130_fd_sc_hd__conb_1 _13509_ (
     .LO(la_data_out[54]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13743_ (
+  sky130_fd_sc_hd__conb_1 _13510_ (
     .LO(la_data_out[55]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13744_ (
+  sky130_fd_sc_hd__conb_1 _13511_ (
     .LO(la_data_out[56]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13745_ (
+  sky130_fd_sc_hd__conb_1 _13512_ (
     .LO(la_data_out[57]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13746_ (
+  sky130_fd_sc_hd__conb_1 _13513_ (
     .LO(la_data_out[58]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13747_ (
+  sky130_fd_sc_hd__conb_1 _13514_ (
     .LO(la_data_out[59]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13748_ (
+  sky130_fd_sc_hd__conb_1 _13515_ (
     .LO(la_data_out[60]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13749_ (
+  sky130_fd_sc_hd__conb_1 _13516_ (
     .LO(la_data_out[61]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13750_ (
+  sky130_fd_sc_hd__conb_1 _13517_ (
     .LO(la_data_out[62]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13751_ (
+  sky130_fd_sc_hd__conb_1 _13518_ (
     .LO(la_data_out[63]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13752_ (
+  sky130_fd_sc_hd__conb_1 _13519_ (
     .LO(la_data_out[64]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13753_ (
+  sky130_fd_sc_hd__conb_1 _13520_ (
     .LO(la_data_out[65]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13754_ (
+  sky130_fd_sc_hd__conb_1 _13521_ (
     .LO(la_data_out[66]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13755_ (
+  sky130_fd_sc_hd__conb_1 _13522_ (
     .LO(la_data_out[67]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13756_ (
+  sky130_fd_sc_hd__conb_1 _13523_ (
     .LO(la_data_out[68]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13757_ (
+  sky130_fd_sc_hd__conb_1 _13524_ (
     .LO(la_data_out[69]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13758_ (
+  sky130_fd_sc_hd__conb_1 _13525_ (
     .LO(la_data_out[70]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13759_ (
+  sky130_fd_sc_hd__conb_1 _13526_ (
     .LO(la_data_out[71]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13760_ (
+  sky130_fd_sc_hd__conb_1 _13527_ (
     .LO(la_data_out[72]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13761_ (
+  sky130_fd_sc_hd__conb_1 _13528_ (
     .LO(la_data_out[73]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13762_ (
+  sky130_fd_sc_hd__conb_1 _13529_ (
     .LO(la_data_out[74]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13763_ (
+  sky130_fd_sc_hd__conb_1 _13530_ (
     .LO(la_data_out[75]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13764_ (
+  sky130_fd_sc_hd__conb_1 _13531_ (
     .LO(la_data_out[76]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13765_ (
+  sky130_fd_sc_hd__conb_1 _13532_ (
     .LO(la_data_out[77]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13766_ (
+  sky130_fd_sc_hd__conb_1 _13533_ (
     .LO(la_data_out[78]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13767_ (
+  sky130_fd_sc_hd__conb_1 _13534_ (
     .LO(la_data_out[79]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13768_ (
+  sky130_fd_sc_hd__conb_1 _13535_ (
     .LO(la_data_out[80]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13769_ (
+  sky130_fd_sc_hd__conb_1 _13536_ (
     .LO(la_data_out[81]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13770_ (
+  sky130_fd_sc_hd__conb_1 _13537_ (
     .LO(la_data_out[82]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13771_ (
+  sky130_fd_sc_hd__conb_1 _13538_ (
     .LO(la_data_out[83]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13772_ (
+  sky130_fd_sc_hd__conb_1 _13539_ (
     .LO(la_data_out[84]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13773_ (
+  sky130_fd_sc_hd__conb_1 _13540_ (
     .LO(la_data_out[85]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13774_ (
+  sky130_fd_sc_hd__conb_1 _13541_ (
     .LO(la_data_out[86]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13775_ (
+  sky130_fd_sc_hd__conb_1 _13542_ (
     .LO(la_data_out[87]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13776_ (
+  sky130_fd_sc_hd__conb_1 _13543_ (
     .LO(la_data_out[88]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13777_ (
+  sky130_fd_sc_hd__conb_1 _13544_ (
     .LO(la_data_out[89]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13778_ (
+  sky130_fd_sc_hd__conb_1 _13545_ (
     .LO(la_data_out[90]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13779_ (
+  sky130_fd_sc_hd__conb_1 _13546_ (
     .LO(la_data_out[91]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13780_ (
+  sky130_fd_sc_hd__conb_1 _13547_ (
     .LO(la_data_out[92]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13781_ (
+  sky130_fd_sc_hd__conb_1 _13548_ (
     .LO(la_data_out[93]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13782_ (
+  sky130_fd_sc_hd__conb_1 _13549_ (
     .LO(la_data_out[94]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13783_ (
+  sky130_fd_sc_hd__conb_1 _13550_ (
     .LO(la_data_out[95]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13784_ (
+  sky130_fd_sc_hd__conb_1 _13551_ (
     .LO(la_data_out[96]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13785_ (
+  sky130_fd_sc_hd__conb_1 _13552_ (
     .LO(la_data_out[97]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13786_ (
+  sky130_fd_sc_hd__conb_1 _13553_ (
     .LO(la_data_out[98]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13787_ (
+  sky130_fd_sc_hd__conb_1 _13554_ (
     .LO(la_data_out[99]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13788_ (
+  sky130_fd_sc_hd__conb_1 _13555_ (
     .LO(la_data_out[100]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13789_ (
+  sky130_fd_sc_hd__conb_1 _13556_ (
     .LO(la_data_out[101]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13790_ (
+  sky130_fd_sc_hd__conb_1 _13557_ (
     .LO(la_data_out[102]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13791_ (
+  sky130_fd_sc_hd__conb_1 _13558_ (
     .LO(la_data_out[103]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13792_ (
+  sky130_fd_sc_hd__conb_1 _13559_ (
     .LO(la_data_out[104]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13793_ (
+  sky130_fd_sc_hd__conb_1 _13560_ (
     .LO(la_data_out[105]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13794_ (
+  sky130_fd_sc_hd__conb_1 _13561_ (
     .LO(la_data_out[106]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13795_ (
+  sky130_fd_sc_hd__conb_1 _13562_ (
     .LO(la_data_out[107]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13796_ (
+  sky130_fd_sc_hd__conb_1 _13563_ (
     .LO(la_data_out[108]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13797_ (
+  sky130_fd_sc_hd__conb_1 _13564_ (
     .LO(la_data_out[109]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13798_ (
+  sky130_fd_sc_hd__conb_1 _13565_ (
     .LO(la_data_out[110]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13799_ (
+  sky130_fd_sc_hd__conb_1 _13566_ (
     .LO(la_data_out[111]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13800_ (
+  sky130_fd_sc_hd__conb_1 _13567_ (
     .LO(la_data_out[112]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13801_ (
+  sky130_fd_sc_hd__conb_1 _13568_ (
     .LO(la_data_out[113]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13802_ (
+  sky130_fd_sc_hd__conb_1 _13569_ (
     .LO(la_data_out[114]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13803_ (
+  sky130_fd_sc_hd__conb_1 _13570_ (
     .LO(la_data_out[115]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13804_ (
+  sky130_fd_sc_hd__conb_1 _13571_ (
     .LO(la_data_out[116]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13805_ (
+  sky130_fd_sc_hd__conb_1 _13572_ (
     .LO(la_data_out[117]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13806_ (
+  sky130_fd_sc_hd__conb_1 _13573_ (
     .LO(la_data_out[118]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13807_ (
+  sky130_fd_sc_hd__conb_1 _13574_ (
     .LO(la_data_out[119]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13808_ (
+  sky130_fd_sc_hd__conb_1 _13575_ (
     .LO(la_data_out[120]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13809_ (
+  sky130_fd_sc_hd__conb_1 _13576_ (
     .LO(la_data_out[121]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13810_ (
+  sky130_fd_sc_hd__conb_1 _13577_ (
     .LO(la_data_out[122]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13811_ (
+  sky130_fd_sc_hd__conb_1 _13578_ (
     .LO(la_data_out[123]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13812_ (
+  sky130_fd_sc_hd__conb_1 _13579_ (
     .LO(la_data_out[124]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13813_ (
+  sky130_fd_sc_hd__conb_1 _13580_ (
     .LO(la_data_out[125]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13814_ (
+  sky130_fd_sc_hd__conb_1 _13581_ (
     .LO(la_data_out[126]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13815_ (
+  sky130_fd_sc_hd__conb_1 _13582_ (
     .LO(la_data_out[127]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__conb_1 _13816_ (
+  sky130_fd_sc_hd__conb_1 _13583_ (
     .LO(wbs_ack_o),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__buf_2 _13817_ (
-    .A(io_out[0]),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(\resetn_counter[6] )
-  );
-  sky130_fd_sc_hd__buf_2 _13818_ (
-    .A(io_out[1]),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(\resetn_counter[7] )
-  );
-  sky130_fd_sc_hd__buf_2 _13819_ (
-    .A(io_out[2]),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(\resetn_counter[8] )
-  );
-  sky130_fd_sc_hd__buf_2 _13820_ (
-    .A(io_out[3]),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(\resetn_counter[9] )
-  );
-  sky130_fd_sc_hd__buf_2 _13821_ (
-    .A(io_out[4]),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(\resetn_counter[10] )
-  );
-  sky130_fd_sc_hd__buf_2 _13822_ (
-    .A(io_out[5]),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(\resetn_counter[11] )
-  );
-  sky130_fd_sc_hd__buf_2 _13823_ (
-    .A(io_out[6]),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(\resetn_counter[12] )
-  );
-  sky130_fd_sc_hd__buf_2 _13824_ (
-    .A(io_out[7]),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(\resetn_counter[13] )
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13825_ (
-    .CLK(clknet_7_74_0_wb_clk_i),
+  sky130_fd_sc_hd__dfxtp_4 _13584_ (
+    .CLK(clknet_7_26_0_wb_clk_i),
     .D(_00002_),
     .Q(\rapcore0.spifsm.dda.stepready[1] ),
     .VGND(vssd1),
@@ -258654,8 +257167,8 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _13826_ (
-    .CLK(clknet_7_75_0_wb_clk_i),
+  sky130_fd_sc_hd__dfxtp_4 _13585_ (
+    .CLK(clknet_7_26_0_wb_clk_i),
     .D(_00003_),
     .Q(\rapcore0.spifsm.dda.stepready[0] ),
     .VGND(vssd1),
@@ -258663,8 +257176,8 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _13827_ (
-    .CLK(clknet_7_74_0_wb_clk_i),
+  sky130_fd_sc_hd__dfxtp_4 _13586_ (
+    .CLK(clknet_7_37_0_wb_clk_i),
     .D(_00004_),
     .Q(\rapcore0.spifsm.dir_r[1] ),
     .VGND(vssd1),
@@ -258672,8 +257185,8 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _13828_ (
-    .CLK(clknet_7_31_0_wb_clk_i),
+  sky130_fd_sc_hd__dfxtp_4 _13587_ (
+    .CLK(clknet_7_37_0_wb_clk_i),
     .D(_00005_),
     .Q(\rapcore0.spifsm.dir_r[0] ),
     .VGND(vssd1),
@@ -258681,17 +257194,17 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__ebufn_2 _13829_ (
-    .A(_06811_),
-    .TE_B(_06810_),
+  sky130_fd_sc_hd__ebufn_2 _13588_ (
+    .A(_06693_),
+    .TE_B(_06692_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .Z(io_out[36])
   );
-  sky130_fd_sc_hd__dfxtp_4 _13830_ (
-    .CLK(clknet_7_75_0_wb_clk_i),
+  sky130_fd_sc_hd__dfxtp_4 _13589_ (
+    .CLK(clknet_7_52_0_wb_clk_i),
     .D(_00000_),
     .Q(_00001_),
     .VGND(vssd1),
@@ -258699,62 +257212,8 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _13831_ (
-    .CLK(clknet_7_125_0_wb_clk_i),
-    .D(io_in[13]),
-    .Q(\rapcore0.encoder0.a_stable[0] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13832_ (
-    .CLK(clknet_7_125_0_wb_clk_i),
-    .D(\rapcore0.encoder0.a_stable[0] ),
-    .Q(\rapcore0.encoder0.a_stable[1] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13833_ (
-    .CLK(clknet_7_125_0_wb_clk_i),
-    .D(\rapcore0.encoder0.a_stable[1] ),
-    .Q(\rapcore0.encoder0.a_stable[2] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13834_ (
-    .CLK(clknet_7_125_0_wb_clk_i),
-    .D(io_in[12]),
-    .Q(\rapcore0.encoder0.b_stable[0] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13835_ (
-    .CLK(clknet_7_125_0_wb_clk_i),
-    .D(\rapcore0.encoder0.b_stable[0] ),
-    .Q(\rapcore0.encoder0.b_stable[1] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13836_ (
-    .CLK(clknet_7_125_0_wb_clk_i),
-    .D(\rapcore0.encoder0.b_stable[1] ),
-    .Q(\rapcore0.encoder0.b_stable[2] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13837_ (
-    .CLK(clknet_7_40_0_wb_clk_i),
+  sky130_fd_sc_hd__dfxtp_4 _13590_ (
+    .CLK(clknet_7_10_0_wb_clk_i),
     .D(io_out[30]),
     .Q(\rapcore0.microstepper0.microstepper_control0.step_r[0] ),
     .VGND(vssd1),
@@ -258762,8 +257221,8 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _13838_ (
-    .CLK(clknet_7_40_0_wb_clk_i),
+  sky130_fd_sc_hd__dfxtp_4 _13591_ (
+    .CLK(clknet_7_10_0_wb_clk_i),
     .D(\rapcore0.microstepper0.microstepper_control0.step_r[0] ),
     .Q(\rapcore0.microstepper0.microstepper_control0.step_r[1] ),
     .VGND(vssd1),
@@ -258771,8 +257230,8 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _13839_ (
-    .CLK(clknet_7_40_0_wb_clk_i),
+  sky130_fd_sc_hd__dfxtp_4 _13592_ (
+    .CLK(clknet_7_10_0_wb_clk_i),
     .D(\rapcore0.microstepper0.microstepper_control0.step_r[1] ),
     .Q(\rapcore0.microstepper0.microstepper_control0.step_r[2] ),
     .VGND(vssd1),
@@ -258780,8 +257239,8 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _13840_ (
-    .CLK(clknet_7_42_0_wb_clk_i),
+  sky130_fd_sc_hd__dfxtp_4 _13593_ (
+    .CLK(clknet_7_10_0_wb_clk_i),
     .D(io_out[31]),
     .Q(\rapcore0.microstepper0.microstepper_control0.dir_r[0] ),
     .VGND(vssd1),
@@ -258789,8 +257248,8 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _13841_ (
-    .CLK(clknet_7_63_0_wb_clk_i),
+  sky130_fd_sc_hd__dfxtp_4 _13594_ (
+    .CLK(clknet_7_10_0_wb_clk_i),
     .D(\rapcore0.microstepper0.microstepper_control0.dir_r[0] ),
     .Q(\rapcore0.microstepper0.microstepper_control0.dir_r[1] ),
     .VGND(vssd1),
@@ -258798,2791 +257257,5014 @@
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _13842_ (
-    .CLK(clknet_7_62_0_wb_clk_i),
-    .D(_01135_),
+  sky130_fd_sc_hd__dfxtp_4 _13595_ (
+    .CLK(clknet_7_34_0_wb_clk_i),
+    .D(_01141_),
     .Q(\rapcore0.microstepper0.analog_out0.pwm1[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _13843_ (
-    .CLK(clknet_7_62_0_wb_clk_i),
-    .D(_01136_),
+  sky130_fd_sc_hd__dfxtp_4 _13596_ (
+    .CLK(clknet_7_34_0_wb_clk_i),
+    .D(_01142_),
     .Q(\rapcore0.microstepper0.analog_out0.pwm1[1] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _13844_ (
-    .CLK(clknet_7_62_0_wb_clk_i),
-    .D(_01137_),
+  sky130_fd_sc_hd__dfxtp_4 _13597_ (
+    .CLK(clknet_7_34_0_wb_clk_i),
+    .D(_01143_),
     .Q(\rapcore0.microstepper0.analog_out0.pwm1[2] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _13845_ (
-    .CLK(clknet_7_62_0_wb_clk_i),
-    .D(_01138_),
+  sky130_fd_sc_hd__dfxtp_4 _13598_ (
+    .CLK(clknet_7_34_0_wb_clk_i),
+    .D(_01144_),
     .Q(\rapcore0.microstepper0.analog_out0.pwm1[3] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _13846_ (
-    .CLK(clknet_7_58_0_wb_clk_i),
-    .D(_01139_),
+  sky130_fd_sc_hd__dfxtp_4 _13599_ (
+    .CLK(clknet_7_40_0_wb_clk_i),
+    .D(_01145_),
     .Q(\rapcore0.microstepper0.analog_out0.pwm1[4] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _13847_ (
-    .CLK(clknet_7_59_0_wb_clk_i),
-    .D(_01140_),
+  sky130_fd_sc_hd__dfxtp_4 _13600_ (
+    .CLK(clknet_7_40_0_wb_clk_i),
+    .D(_01146_),
     .Q(\rapcore0.microstepper0.analog_out0.pwm1[5] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _13848_ (
-    .CLK(clknet_7_58_0_wb_clk_i),
-    .D(_01141_),
+  sky130_fd_sc_hd__dfxtp_4 _13601_ (
+    .CLK(clknet_7_40_0_wb_clk_i),
+    .D(_01147_),
     .Q(\rapcore0.microstepper0.analog_out0.pwm1[6] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _13849_ (
-    .CLK(clknet_7_58_0_wb_clk_i),
-    .D(_01142_),
+  sky130_fd_sc_hd__dfxtp_4 _13602_ (
+    .CLK(clknet_7_40_0_wb_clk_i),
+    .D(_01148_),
     .Q(\rapcore0.microstepper0.analog_out0.pwm1[7] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _13850_ (
-    .CLK(clknet_7_62_0_wb_clk_i),
-    .D(_01143_),
+  sky130_fd_sc_hd__dfxtp_4 _13603_ (
+    .CLK(clknet_7_35_0_wb_clk_i),
+    .D(_01149_),
     .Q(\rapcore0.microstepper0.analog_out0.pwm2[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _13851_ (
-    .CLK(clknet_7_62_0_wb_clk_i),
-    .D(_01144_),
+  sky130_fd_sc_hd__dfxtp_4 _13604_ (
+    .CLK(clknet_7_34_0_wb_clk_i),
+    .D(_01150_),
     .Q(\rapcore0.microstepper0.analog_out0.pwm2[1] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _13852_ (
-    .CLK(clknet_7_62_0_wb_clk_i),
-    .D(_01145_),
+  sky130_fd_sc_hd__dfxtp_4 _13605_ (
+    .CLK(clknet_7_34_0_wb_clk_i),
+    .D(_01151_),
     .Q(\rapcore0.microstepper0.analog_out0.pwm2[2] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _13853_ (
-    .CLK(clknet_7_62_0_wb_clk_i),
-    .D(_01146_),
+  sky130_fd_sc_hd__dfxtp_4 _13606_ (
+    .CLK(clknet_7_34_0_wb_clk_i),
+    .D(_01152_),
     .Q(\rapcore0.microstepper0.analog_out0.pwm2[3] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _13854_ (
-    .CLK(clknet_7_59_0_wb_clk_i),
-    .D(_01147_),
+  sky130_fd_sc_hd__dfxtp_4 _13607_ (
+    .CLK(clknet_7_40_0_wb_clk_i),
+    .D(_01153_),
     .Q(\rapcore0.microstepper0.analog_out0.pwm2[4] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _13855_ (
-    .CLK(clknet_7_59_0_wb_clk_i),
-    .D(_01148_),
+  sky130_fd_sc_hd__dfxtp_4 _13608_ (
+    .CLK(clknet_7_40_0_wb_clk_i),
+    .D(_01154_),
     .Q(\rapcore0.microstepper0.analog_out0.pwm2[5] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _13856_ (
-    .CLK(clknet_7_59_0_wb_clk_i),
-    .D(_01149_),
+  sky130_fd_sc_hd__dfxtp_4 _13609_ (
+    .CLK(clknet_7_40_0_wb_clk_i),
+    .D(_01155_),
     .Q(\rapcore0.microstepper0.analog_out0.pwm2[6] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _13857_ (
-    .CLK(clknet_7_59_0_wb_clk_i),
-    .D(_01150_),
+  sky130_fd_sc_hd__dfxtp_4 _13610_ (
+    .CLK(clknet_7_40_0_wb_clk_i),
+    .D(_01156_),
     .Q(\rapcore0.microstepper0.analog_out0.pwm2[7] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _13858_ (
-    .CLK(clknet_7_30_0_wb_clk_i),
+  sky130_fd_sc_hd__dfxtp_4 _13611_ (
+    .CLK(clknet_7_75_0_wb_clk_i),
     .D(_00006_),
-    .Q(\rapcore0.spifsm.incrementincrement[1][0] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13859_ (
-    .CLK(clknet_7_31_0_wb_clk_i),
-    .D(_00007_),
-    .Q(\rapcore0.spifsm.incrementincrement[1][1] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13860_ (
-    .CLK(clknet_7_30_0_wb_clk_i),
-    .D(_00008_),
-    .Q(\rapcore0.spifsm.incrementincrement[1][2] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13861_ (
-    .CLK(clknet_7_30_0_wb_clk_i),
-    .D(_00009_),
-    .Q(\rapcore0.spifsm.incrementincrement[1][3] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13862_ (
-    .CLK(clknet_7_53_0_wb_clk_i),
-    .D(_00010_),
-    .Q(\rapcore0.spifsm.incrementincrement[1][4] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13863_ (
-    .CLK(clknet_7_27_0_wb_clk_i),
-    .D(_00011_),
-    .Q(\rapcore0.spifsm.incrementincrement[1][5] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13864_ (
-    .CLK(clknet_7_26_0_wb_clk_i),
-    .D(_00012_),
-    .Q(\rapcore0.spifsm.incrementincrement[1][6] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13865_ (
-    .CLK(clknet_7_49_0_wb_clk_i),
-    .D(_00013_),
-    .Q(\rapcore0.spifsm.incrementincrement[1][7] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13866_ (
-    .CLK(clknet_7_49_0_wb_clk_i),
-    .D(_00014_),
-    .Q(\rapcore0.spifsm.incrementincrement[1][8] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13867_ (
-    .CLK(clknet_7_48_0_wb_clk_i),
-    .D(_00015_),
-    .Q(\rapcore0.spifsm.incrementincrement[1][9] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13868_ (
-    .CLK(clknet_7_48_0_wb_clk_i),
-    .D(_00016_),
-    .Q(\rapcore0.spifsm.incrementincrement[1][10] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13869_ (
-    .CLK(clknet_7_48_0_wb_clk_i),
-    .D(_00017_),
-    .Q(\rapcore0.spifsm.incrementincrement[1][11] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13870_ (
-    .CLK(clknet_7_37_0_wb_clk_i),
-    .D(_00018_),
-    .Q(\rapcore0.spifsm.incrementincrement[1][12] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13871_ (
-    .CLK(clknet_7_37_0_wb_clk_i),
-    .D(_00019_),
-    .Q(\rapcore0.spifsm.incrementincrement[1][13] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13872_ (
-    .CLK(clknet_7_37_0_wb_clk_i),
-    .D(_00020_),
-    .Q(\rapcore0.spifsm.incrementincrement[1][14] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13873_ (
-    .CLK(clknet_7_37_0_wb_clk_i),
-    .D(_00021_),
-    .Q(\rapcore0.spifsm.incrementincrement[1][15] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13874_ (
-    .CLK(clknet_7_35_0_wb_clk_i),
-    .D(_00022_),
-    .Q(\rapcore0.spifsm.incrementincrement[1][16] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13875_ (
-    .CLK(clknet_7_35_0_wb_clk_i),
-    .D(_00023_),
-    .Q(\rapcore0.spifsm.incrementincrement[1][17] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13876_ (
-    .CLK(clknet_7_35_0_wb_clk_i),
-    .D(_00024_),
-    .Q(\rapcore0.spifsm.incrementincrement[1][18] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13877_ (
-    .CLK(clknet_7_35_0_wb_clk_i),
-    .D(_00025_),
-    .Q(\rapcore0.spifsm.incrementincrement[1][19] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13878_ (
-    .CLK(clknet_7_34_0_wb_clk_i),
-    .D(_00026_),
-    .Q(\rapcore0.spifsm.incrementincrement[1][20] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13879_ (
-    .CLK(clknet_7_34_0_wb_clk_i),
-    .D(_00027_),
-    .Q(\rapcore0.spifsm.incrementincrement[1][21] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13880_ (
-    .CLK(clknet_7_34_0_wb_clk_i),
-    .D(_00028_),
-    .Q(\rapcore0.spifsm.incrementincrement[1][22] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13881_ (
-    .CLK(clknet_7_34_0_wb_clk_i),
-    .D(_00029_),
-    .Q(\rapcore0.spifsm.incrementincrement[1][23] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13882_ (
-    .CLK(clknet_7_33_0_wb_clk_i),
-    .D(_00030_),
-    .Q(\rapcore0.spifsm.incrementincrement[1][24] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13883_ (
-    .CLK(clknet_7_33_0_wb_clk_i),
-    .D(_00031_),
-    .Q(\rapcore0.spifsm.incrementincrement[1][25] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13884_ (
-    .CLK(clknet_7_36_0_wb_clk_i),
-    .D(_00032_),
-    .Q(\rapcore0.spifsm.incrementincrement[1][26] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13885_ (
-    .CLK(clknet_7_38_0_wb_clk_i),
-    .D(_00033_),
-    .Q(\rapcore0.spifsm.incrementincrement[1][27] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13886_ (
-    .CLK(clknet_7_38_0_wb_clk_i),
-    .D(_00034_),
-    .Q(\rapcore0.spifsm.incrementincrement[1][28] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13887_ (
-    .CLK(clknet_7_36_0_wb_clk_i),
-    .D(_00035_),
-    .Q(\rapcore0.spifsm.incrementincrement[1][29] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13888_ (
-    .CLK(clknet_7_36_0_wb_clk_i),
-    .D(_00036_),
-    .Q(\rapcore0.spifsm.incrementincrement[1][30] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13889_ (
-    .CLK(clknet_7_37_0_wb_clk_i),
-    .D(_00037_),
-    .Q(\rapcore0.spifsm.incrementincrement[1][31] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13890_ (
-    .CLK(clknet_7_13_0_wb_clk_i),
-    .D(_00038_),
-    .Q(\rapcore0.spifsm.incrementincrement[1][32] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13891_ (
-    .CLK(clknet_7_13_0_wb_clk_i),
-    .D(_00039_),
-    .Q(\rapcore0.spifsm.incrementincrement[1][33] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13892_ (
-    .CLK(clknet_7_3_0_wb_clk_i),
-    .D(_00040_),
-    .Q(\rapcore0.spifsm.incrementincrement[1][34] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13893_ (
-    .CLK(clknet_7_6_0_wb_clk_i),
-    .D(_00041_),
-    .Q(\rapcore0.spifsm.incrementincrement[1][35] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13894_ (
-    .CLK(clknet_7_3_0_wb_clk_i),
-    .D(_00042_),
-    .Q(\rapcore0.spifsm.incrementincrement[1][36] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13895_ (
-    .CLK(clknet_7_3_0_wb_clk_i),
-    .D(_00043_),
-    .Q(\rapcore0.spifsm.incrementincrement[1][37] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13896_ (
-    .CLK(clknet_7_3_0_wb_clk_i),
-    .D(_00044_),
-    .Q(\rapcore0.spifsm.incrementincrement[1][38] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13897_ (
-    .CLK(clknet_7_4_0_wb_clk_i),
-    .D(_00045_),
-    .Q(\rapcore0.spifsm.incrementincrement[1][39] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13898_ (
-    .CLK(clknet_7_5_0_wb_clk_i),
-    .D(_00046_),
-    .Q(\rapcore0.spifsm.incrementincrement[1][40] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13899_ (
-    .CLK(clknet_7_4_0_wb_clk_i),
-    .D(_00047_),
-    .Q(\rapcore0.spifsm.incrementincrement[1][41] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13900_ (
-    .CLK(clknet_7_5_0_wb_clk_i),
-    .D(_00048_),
-    .Q(\rapcore0.spifsm.incrementincrement[1][42] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13901_ (
-    .CLK(clknet_7_5_0_wb_clk_i),
-    .D(_00049_),
-    .Q(\rapcore0.spifsm.incrementincrement[1][43] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13902_ (
-    .CLK(clknet_7_16_0_wb_clk_i),
-    .D(_00050_),
-    .Q(\rapcore0.spifsm.incrementincrement[1][44] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13903_ (
-    .CLK(clknet_7_17_0_wb_clk_i),
-    .D(_00051_),
-    .Q(\rapcore0.spifsm.incrementincrement[1][45] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13904_ (
-    .CLK(clknet_7_17_0_wb_clk_i),
-    .D(_00052_),
-    .Q(\rapcore0.spifsm.incrementincrement[1][46] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13905_ (
-    .CLK(clknet_7_17_0_wb_clk_i),
-    .D(_00053_),
-    .Q(\rapcore0.spifsm.incrementincrement[1][47] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13906_ (
-    .CLK(clknet_7_20_0_wb_clk_i),
-    .D(_00054_),
-    .Q(\rapcore0.spifsm.incrementincrement[1][48] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13907_ (
-    .CLK(clknet_7_21_0_wb_clk_i),
-    .D(_00055_),
-    .Q(\rapcore0.spifsm.incrementincrement[1][49] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13908_ (
-    .CLK(clknet_7_20_0_wb_clk_i),
-    .D(_00056_),
-    .Q(\rapcore0.spifsm.incrementincrement[1][50] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13909_ (
-    .CLK(clknet_7_21_0_wb_clk_i),
-    .D(_00057_),
-    .Q(\rapcore0.spifsm.incrementincrement[1][51] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13910_ (
-    .CLK(clknet_7_23_0_wb_clk_i),
-    .D(_00058_),
-    .Q(\rapcore0.spifsm.incrementincrement[1][52] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13911_ (
-    .CLK(clknet_7_23_0_wb_clk_i),
-    .D(_00059_),
-    .Q(\rapcore0.spifsm.incrementincrement[1][53] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13912_ (
-    .CLK(clknet_7_23_0_wb_clk_i),
-    .D(_00060_),
-    .Q(\rapcore0.spifsm.incrementincrement[1][54] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13913_ (
-    .CLK(clknet_7_22_0_wb_clk_i),
-    .D(_00061_),
-    .Q(\rapcore0.spifsm.incrementincrement[1][55] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13914_ (
-    .CLK(clknet_7_23_0_wb_clk_i),
-    .D(_00062_),
-    .Q(\rapcore0.spifsm.incrementincrement[1][56] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13915_ (
-    .CLK(clknet_7_23_0_wb_clk_i),
-    .D(_00063_),
-    .Q(\rapcore0.spifsm.incrementincrement[1][57] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13916_ (
-    .CLK(clknet_7_23_0_wb_clk_i),
-    .D(_00064_),
-    .Q(\rapcore0.spifsm.incrementincrement[1][58] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13917_ (
-    .CLK(clknet_7_29_0_wb_clk_i),
-    .D(_00065_),
-    .Q(\rapcore0.spifsm.incrementincrement[1][59] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13918_ (
-    .CLK(clknet_7_29_0_wb_clk_i),
-    .D(_00066_),
-    .Q(\rapcore0.spifsm.incrementincrement[1][60] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13919_ (
-    .CLK(clknet_7_29_0_wb_clk_i),
-    .D(_00067_),
-    .Q(\rapcore0.spifsm.incrementincrement[1][61] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13920_ (
-    .CLK(clknet_7_28_0_wb_clk_i),
-    .D(_00068_),
-    .Q(\rapcore0.spifsm.incrementincrement[1][62] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13921_ (
-    .CLK(clknet_7_29_0_wb_clk_i),
-    .D(_00069_),
-    .Q(\rapcore0.spifsm.incrementincrement[1][63] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13922_ (
-    .CLK(clknet_7_29_0_wb_clk_i),
-    .D(_00070_),
-    .Q(\rapcore0.spifsm.increment[1][0] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13923_ (
-    .CLK(clknet_7_72_0_wb_clk_i),
-    .D(_00071_),
-    .Q(\rapcore0.spifsm.increment[1][1] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13924_ (
-    .CLK(clknet_7_31_0_wb_clk_i),
-    .D(_00072_),
-    .Q(\rapcore0.spifsm.increment[1][2] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13925_ (
-    .CLK(clknet_7_72_0_wb_clk_i),
-    .D(_00073_),
-    .Q(\rapcore0.spifsm.increment[1][3] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13926_ (
-    .CLK(clknet_7_27_0_wb_clk_i),
-    .D(_00074_),
-    .Q(\rapcore0.spifsm.increment[1][4] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13927_ (
-    .CLK(clknet_7_27_0_wb_clk_i),
-    .D(_00075_),
-    .Q(\rapcore0.spifsm.increment[1][5] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13928_ (
-    .CLK(clknet_7_27_0_wb_clk_i),
-    .D(_00076_),
-    .Q(\rapcore0.spifsm.increment[1][6] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13929_ (
-    .CLK(clknet_7_27_0_wb_clk_i),
-    .D(_00077_),
-    .Q(\rapcore0.spifsm.increment[1][7] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13930_ (
-    .CLK(clknet_7_26_0_wb_clk_i),
-    .D(_00078_),
-    .Q(\rapcore0.spifsm.increment[1][8] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13931_ (
-    .CLK(clknet_7_74_0_wb_clk_i),
-    .D(_00079_),
-    .Q(\rapcore0.spifsm.increment[1][9] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13932_ (
-    .CLK(clknet_7_26_0_wb_clk_i),
-    .D(_00080_),
-    .Q(\rapcore0.spifsm.increment[1][10] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13933_ (
-    .CLK(clknet_7_26_0_wb_clk_i),
-    .D(_00081_),
-    .Q(\rapcore0.spifsm.increment[1][11] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13934_ (
-    .CLK(clknet_7_15_0_wb_clk_i),
-    .D(_00082_),
-    .Q(\rapcore0.spifsm.increment[1][12] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13935_ (
-    .CLK(clknet_7_37_0_wb_clk_i),
-    .D(_00083_),
-    .Q(\rapcore0.spifsm.increment[1][13] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13936_ (
-    .CLK(clknet_7_26_0_wb_clk_i),
-    .D(_00084_),
-    .Q(\rapcore0.spifsm.increment[1][14] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13937_ (
-    .CLK(clknet_7_37_0_wb_clk_i),
-    .D(_00085_),
-    .Q(\rapcore0.spifsm.increment[1][15] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13938_ (
-    .CLK(clknet_7_33_0_wb_clk_i),
-    .D(_00086_),
-    .Q(\rapcore0.spifsm.increment[1][16] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13939_ (
-    .CLK(clknet_7_32_0_wb_clk_i),
-    .D(_00087_),
-    .Q(\rapcore0.spifsm.increment[1][17] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13940_ (
-    .CLK(clknet_7_33_0_wb_clk_i),
-    .D(_00088_),
-    .Q(\rapcore0.spifsm.increment[1][18] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13941_ (
-    .CLK(clknet_7_33_0_wb_clk_i),
-    .D(_00089_),
-    .Q(\rapcore0.spifsm.increment[1][19] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13942_ (
-    .CLK(clknet_7_32_0_wb_clk_i),
-    .D(_00090_),
-    .Q(\rapcore0.spifsm.increment[1][20] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13943_ (
-    .CLK(clknet_7_32_0_wb_clk_i),
-    .D(_00091_),
-    .Q(\rapcore0.spifsm.increment[1][21] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13944_ (
-    .CLK(clknet_7_32_0_wb_clk_i),
-    .D(_00092_),
-    .Q(\rapcore0.spifsm.increment[1][22] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13945_ (
-    .CLK(clknet_7_32_0_wb_clk_i),
-    .D(_00093_),
-    .Q(\rapcore0.spifsm.increment[1][23] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13946_ (
-    .CLK(clknet_7_36_0_wb_clk_i),
-    .D(_00094_),
-    .Q(\rapcore0.spifsm.increment[1][24] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13947_ (
-    .CLK(clknet_7_14_0_wb_clk_i),
-    .D(_00095_),
-    .Q(\rapcore0.spifsm.increment[1][25] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13948_ (
-    .CLK(clknet_7_36_0_wb_clk_i),
-    .D(_00096_),
-    .Q(\rapcore0.spifsm.increment[1][26] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13949_ (
-    .CLK(clknet_7_15_0_wb_clk_i),
-    .D(_00097_),
-    .Q(\rapcore0.spifsm.increment[1][27] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13950_ (
-    .CLK(clknet_7_14_0_wb_clk_i),
-    .D(_00098_),
-    .Q(\rapcore0.spifsm.increment[1][28] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13951_ (
-    .CLK(clknet_7_12_0_wb_clk_i),
-    .D(_00099_),
-    .Q(\rapcore0.spifsm.increment[1][29] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13952_ (
-    .CLK(clknet_7_12_0_wb_clk_i),
-    .D(_00100_),
-    .Q(\rapcore0.spifsm.increment[1][30] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13953_ (
-    .CLK(clknet_7_12_0_wb_clk_i),
-    .D(_00101_),
-    .Q(\rapcore0.spifsm.increment[1][31] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13954_ (
-    .CLK(clknet_7_13_0_wb_clk_i),
-    .D(_00102_),
-    .Q(\rapcore0.spifsm.increment[1][32] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13955_ (
-    .CLK(clknet_7_3_0_wb_clk_i),
-    .D(_00103_),
-    .Q(\rapcore0.spifsm.increment[1][33] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13956_ (
-    .CLK(clknet_7_6_0_wb_clk_i),
-    .D(_00104_),
-    .Q(\rapcore0.spifsm.increment[1][34] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13957_ (
-    .CLK(clknet_7_6_0_wb_clk_i),
-    .D(_00105_),
-    .Q(\rapcore0.spifsm.increment[1][35] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13958_ (
-    .CLK(clknet_7_7_0_wb_clk_i),
-    .D(_00106_),
-    .Q(\rapcore0.spifsm.increment[1][36] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13959_ (
-    .CLK(clknet_7_7_0_wb_clk_i),
-    .D(_00107_),
-    .Q(\rapcore0.spifsm.increment[1][37] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13960_ (
-    .CLK(clknet_7_7_0_wb_clk_i),
-    .D(_00108_),
-    .Q(\rapcore0.spifsm.increment[1][38] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13961_ (
-    .CLK(clknet_7_16_0_wb_clk_i),
-    .D(_00109_),
-    .Q(\rapcore0.spifsm.increment[1][39] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13962_ (
-    .CLK(clknet_7_16_0_wb_clk_i),
-    .D(_00110_),
-    .Q(\rapcore0.spifsm.increment[1][40] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13963_ (
-    .CLK(clknet_7_16_0_wb_clk_i),
-    .D(_00111_),
-    .Q(\rapcore0.spifsm.increment[1][41] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13964_ (
-    .CLK(clknet_7_16_0_wb_clk_i),
-    .D(_00112_),
-    .Q(\rapcore0.spifsm.increment[1][42] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13965_ (
-    .CLK(clknet_7_16_0_wb_clk_i),
-    .D(_00113_),
-    .Q(\rapcore0.spifsm.increment[1][43] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13966_ (
-    .CLK(clknet_7_20_0_wb_clk_i),
-    .D(_00114_),
-    .Q(\rapcore0.spifsm.increment[1][44] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13967_ (
-    .CLK(clknet_7_20_0_wb_clk_i),
-    .D(_00115_),
-    .Q(\rapcore0.spifsm.increment[1][45] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13968_ (
-    .CLK(clknet_7_21_0_wb_clk_i),
-    .D(_00116_),
-    .Q(\rapcore0.spifsm.increment[1][46] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13969_ (
-    .CLK(clknet_7_21_0_wb_clk_i),
-    .D(_00117_),
-    .Q(\rapcore0.spifsm.increment[1][47] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13970_ (
-    .CLK(clknet_7_20_0_wb_clk_i),
-    .D(_00118_),
-    .Q(\rapcore0.spifsm.increment[1][48] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13971_ (
-    .CLK(clknet_7_21_0_wb_clk_i),
-    .D(_00119_),
-    .Q(\rapcore0.spifsm.increment[1][49] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13972_ (
-    .CLK(clknet_7_21_0_wb_clk_i),
-    .D(_00120_),
-    .Q(\rapcore0.spifsm.increment[1][50] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13973_ (
-    .CLK(clknet_7_64_0_wb_clk_i),
-    .D(_00121_),
-    .Q(\rapcore0.spifsm.increment[1][51] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13974_ (
-    .CLK(clknet_7_64_0_wb_clk_i),
-    .D(_00122_),
-    .Q(\rapcore0.spifsm.increment[1][52] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13975_ (
-    .CLK(clknet_7_64_0_wb_clk_i),
-    .D(_00123_),
-    .Q(\rapcore0.spifsm.increment[1][53] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13976_ (
-    .CLK(clknet_7_23_0_wb_clk_i),
-    .D(_00124_),
-    .Q(\rapcore0.spifsm.increment[1][54] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13977_ (
-    .CLK(clknet_7_66_0_wb_clk_i),
-    .D(_00125_),
-    .Q(\rapcore0.spifsm.increment[1][55] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13978_ (
-    .CLK(clknet_7_66_0_wb_clk_i),
-    .D(_00126_),
-    .Q(\rapcore0.spifsm.increment[1][56] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13979_ (
-    .CLK(clknet_7_66_0_wb_clk_i),
-    .D(_00127_),
-    .Q(\rapcore0.spifsm.increment[1][57] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13980_ (
-    .CLK(clknet_7_66_0_wb_clk_i),
-    .D(_00128_),
-    .Q(\rapcore0.spifsm.increment[1][58] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13981_ (
-    .CLK(clknet_7_67_0_wb_clk_i),
-    .D(_00129_),
-    .Q(\rapcore0.spifsm.increment[1][59] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13982_ (
-    .CLK(clknet_7_73_0_wb_clk_i),
-    .D(_00130_),
-    .Q(\rapcore0.spifsm.increment[1][60] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13983_ (
-    .CLK(clknet_7_72_0_wb_clk_i),
-    .D(_00131_),
-    .Q(\rapcore0.spifsm.increment[1][61] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13984_ (
-    .CLK(clknet_7_73_0_wb_clk_i),
-    .D(_00132_),
-    .Q(\rapcore0.spifsm.increment[1][62] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13985_ (
-    .CLK(clknet_7_73_0_wb_clk_i),
-    .D(_00133_),
-    .Q(\rapcore0.spifsm.increment[1][63] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _13986_ (
-    .CLK(clknet_7_31_0_wb_clk_i),
-    .D(_00134_),
     .Q(\rapcore0.spifsm.incrementincrement[0][0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _13987_ (
-    .CLK(clknet_7_31_0_wb_clk_i),
-    .D(_00135_),
+  sky130_fd_sc_hd__dfxtp_4 _13612_ (
+    .CLK(clknet_7_75_0_wb_clk_i),
+    .D(_00007_),
     .Q(\rapcore0.spifsm.incrementincrement[0][1] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _13988_ (
-    .CLK(clknet_7_31_0_wb_clk_i),
-    .D(_00136_),
+  sky130_fd_sc_hd__dfxtp_4 _13613_ (
+    .CLK(clknet_7_76_0_wb_clk_i),
+    .D(_00008_),
     .Q(\rapcore0.spifsm.incrementincrement[0][2] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _13989_ (
-    .CLK(clknet_7_31_0_wb_clk_i),
-    .D(_00137_),
+  sky130_fd_sc_hd__dfxtp_4 _13614_ (
+    .CLK(clknet_7_74_0_wb_clk_i),
+    .D(_00009_),
     .Q(\rapcore0.spifsm.incrementincrement[0][3] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _13990_ (
-    .CLK(clknet_7_27_0_wb_clk_i),
-    .D(_00138_),
+  sky130_fd_sc_hd__dfxtp_4 _13615_ (
+    .CLK(clknet_7_53_0_wb_clk_i),
+    .D(_00010_),
     .Q(\rapcore0.spifsm.incrementincrement[0][4] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _13991_ (
-    .CLK(clknet_7_27_0_wb_clk_i),
-    .D(_00139_),
+  sky130_fd_sc_hd__dfxtp_4 _13616_ (
+    .CLK(clknet_7_53_0_wb_clk_i),
+    .D(_00011_),
     .Q(\rapcore0.spifsm.incrementincrement[0][5] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _13992_ (
-    .CLK(clknet_7_26_0_wb_clk_i),
-    .D(_00140_),
+  sky130_fd_sc_hd__dfxtp_4 _13617_ (
+    .CLK(clknet_7_53_0_wb_clk_i),
+    .D(_00012_),
     .Q(\rapcore0.spifsm.incrementincrement[0][6] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _13993_ (
-    .CLK(clknet_7_26_0_wb_clk_i),
-    .D(_00141_),
+  sky130_fd_sc_hd__dfxtp_4 _13618_ (
+    .CLK(clknet_7_53_0_wb_clk_i),
+    .D(_00013_),
     .Q(\rapcore0.spifsm.incrementincrement[0][7] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _13994_ (
-    .CLK(clknet_7_26_0_wb_clk_i),
-    .D(_00142_),
+  sky130_fd_sc_hd__dfxtp_4 _13619_ (
+    .CLK(clknet_7_52_0_wb_clk_i),
+    .D(_00014_),
     .Q(\rapcore0.spifsm.incrementincrement[0][8] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _13995_ (
-    .CLK(clknet_7_26_0_wb_clk_i),
-    .D(_00143_),
+  sky130_fd_sc_hd__dfxtp_4 _13620_ (
+    .CLK(clknet_7_30_0_wb_clk_i),
+    .D(_00015_),
     .Q(\rapcore0.spifsm.incrementincrement[0][9] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _13996_ (
-    .CLK(clknet_7_48_0_wb_clk_i),
-    .D(_00144_),
+  sky130_fd_sc_hd__dfxtp_4 _13621_ (
+    .CLK(clknet_7_30_0_wb_clk_i),
+    .D(_00016_),
     .Q(\rapcore0.spifsm.incrementincrement[0][10] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _13997_ (
-    .CLK(clknet_7_48_0_wb_clk_i),
-    .D(_00145_),
+  sky130_fd_sc_hd__dfxtp_4 _13622_ (
+    .CLK(clknet_7_30_0_wb_clk_i),
+    .D(_00017_),
     .Q(\rapcore0.spifsm.incrementincrement[0][11] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _13998_ (
-    .CLK(clknet_7_37_0_wb_clk_i),
-    .D(_00146_),
+  sky130_fd_sc_hd__dfxtp_4 _13623_ (
+    .CLK(clknet_7_25_0_wb_clk_i),
+    .D(_00018_),
     .Q(\rapcore0.spifsm.incrementincrement[0][12] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _13999_ (
-    .CLK(clknet_7_37_0_wb_clk_i),
-    .D(_00147_),
+  sky130_fd_sc_hd__dfxtp_4 _13624_ (
+    .CLK(clknet_7_30_0_wb_clk_i),
+    .D(_00019_),
     .Q(\rapcore0.spifsm.incrementincrement[0][13] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14000_ (
-    .CLK(clknet_7_48_0_wb_clk_i),
-    .D(_00148_),
+  sky130_fd_sc_hd__dfxtp_4 _13625_ (
+    .CLK(clknet_7_28_0_wb_clk_i),
+    .D(_00020_),
     .Q(\rapcore0.spifsm.incrementincrement[0][14] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14001_ (
-    .CLK(clknet_7_37_0_wb_clk_i),
-    .D(_00149_),
+  sky130_fd_sc_hd__dfxtp_4 _13626_ (
+    .CLK(clknet_7_28_0_wb_clk_i),
+    .D(_00021_),
     .Q(\rapcore0.spifsm.incrementincrement[0][15] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14002_ (
-    .CLK(clknet_7_34_0_wb_clk_i),
-    .D(_00150_),
+  sky130_fd_sc_hd__dfxtp_4 _13627_ (
+    .CLK(clknet_7_28_0_wb_clk_i),
+    .D(_00022_),
     .Q(\rapcore0.spifsm.incrementincrement[0][16] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14003_ (
-    .CLK(clknet_7_34_0_wb_clk_i),
-    .D(_00151_),
+  sky130_fd_sc_hd__dfxtp_4 _13628_ (
+    .CLK(clknet_7_28_0_wb_clk_i),
+    .D(_00023_),
     .Q(\rapcore0.spifsm.incrementincrement[0][17] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14004_ (
-    .CLK(clknet_7_35_0_wb_clk_i),
-    .D(_00152_),
+  sky130_fd_sc_hd__dfxtp_4 _13629_ (
+    .CLK(clknet_7_28_0_wb_clk_i),
+    .D(_00024_),
     .Q(\rapcore0.spifsm.incrementincrement[0][18] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14005_ (
-    .CLK(clknet_7_35_0_wb_clk_i),
-    .D(_00153_),
+  sky130_fd_sc_hd__dfxtp_4 _13630_ (
+    .CLK(clknet_7_29_0_wb_clk_i),
+    .D(_00025_),
     .Q(\rapcore0.spifsm.incrementincrement[0][19] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14006_ (
-    .CLK(clknet_7_34_0_wb_clk_i),
-    .D(_00154_),
+  sky130_fd_sc_hd__dfxtp_4 _13631_ (
+    .CLK(clknet_7_29_0_wb_clk_i),
+    .D(_00026_),
     .Q(\rapcore0.spifsm.incrementincrement[0][20] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14007_ (
-    .CLK(clknet_7_34_0_wb_clk_i),
-    .D(_00155_),
+  sky130_fd_sc_hd__dfxtp_4 _13632_ (
+    .CLK(clknet_7_29_0_wb_clk_i),
+    .D(_00027_),
     .Q(\rapcore0.spifsm.incrementincrement[0][21] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14008_ (
-    .CLK(clknet_7_34_0_wb_clk_i),
-    .D(_00156_),
+  sky130_fd_sc_hd__dfxtp_4 _13633_ (
+    .CLK(clknet_7_29_0_wb_clk_i),
+    .D(_00028_),
     .Q(\rapcore0.spifsm.incrementincrement[0][22] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14009_ (
-    .CLK(clknet_7_34_0_wb_clk_i),
-    .D(_00157_),
+  sky130_fd_sc_hd__dfxtp_4 _13634_ (
+    .CLK(clknet_7_29_0_wb_clk_i),
+    .D(_00029_),
     .Q(\rapcore0.spifsm.incrementincrement[0][23] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14010_ (
-    .CLK(clknet_7_33_0_wb_clk_i),
-    .D(_00158_),
+  sky130_fd_sc_hd__dfxtp_4 _13635_ (
+    .CLK(clknet_7_74_0_wb_clk_i),
+    .D(_00030_),
     .Q(\rapcore0.spifsm.incrementincrement[0][24] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14011_ (
-    .CLK(clknet_7_33_0_wb_clk_i),
-    .D(_00159_),
+  sky130_fd_sc_hd__dfxtp_4 _13636_ (
+    .CLK(clknet_7_72_0_wb_clk_i),
+    .D(_00031_),
     .Q(\rapcore0.spifsm.incrementincrement[0][25] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14012_ (
-    .CLK(clknet_7_36_0_wb_clk_i),
-    .D(_00160_),
+  sky130_fd_sc_hd__dfxtp_4 _13637_ (
+    .CLK(clknet_7_31_0_wb_clk_i),
+    .D(_00032_),
     .Q(\rapcore0.spifsm.incrementincrement[0][26] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14013_ (
-    .CLK(clknet_7_38_0_wb_clk_i),
-    .D(_00161_),
+  sky130_fd_sc_hd__dfxtp_4 _13638_ (
+    .CLK(clknet_7_31_0_wb_clk_i),
+    .D(_00033_),
     .Q(\rapcore0.spifsm.incrementincrement[0][27] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14014_ (
-    .CLK(clknet_7_38_0_wb_clk_i),
-    .D(_00162_),
+  sky130_fd_sc_hd__dfxtp_4 _13639_ (
+    .CLK(clknet_7_31_0_wb_clk_i),
+    .D(_00034_),
     .Q(\rapcore0.spifsm.incrementincrement[0][28] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14015_ (
-    .CLK(clknet_7_36_0_wb_clk_i),
-    .D(_00163_),
+  sky130_fd_sc_hd__dfxtp_4 _13640_ (
+    .CLK(clknet_7_72_0_wb_clk_i),
+    .D(_00035_),
     .Q(\rapcore0.spifsm.incrementincrement[0][29] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14016_ (
-    .CLK(clknet_7_36_0_wb_clk_i),
-    .D(_00164_),
+  sky130_fd_sc_hd__dfxtp_4 _13641_ (
+    .CLK(clknet_7_29_0_wb_clk_i),
+    .D(_00036_),
     .Q(\rapcore0.spifsm.incrementincrement[0][30] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14017_ (
-    .CLK(clknet_7_36_0_wb_clk_i),
-    .D(_00165_),
+  sky130_fd_sc_hd__dfxtp_4 _13642_ (
+    .CLK(clknet_7_29_0_wb_clk_i),
+    .D(_00037_),
     .Q(\rapcore0.spifsm.incrementincrement[0][31] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14018_ (
-    .CLK(clknet_7_6_0_wb_clk_i),
-    .D(_00166_),
+  sky130_fd_sc_hd__dfxtp_4 _13643_ (
+    .CLK(clknet_7_73_0_wb_clk_i),
+    .D(_00038_),
     .Q(\rapcore0.spifsm.incrementincrement[0][32] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14019_ (
-    .CLK(clknet_7_3_0_wb_clk_i),
-    .D(_00167_),
+  sky130_fd_sc_hd__dfxtp_4 _13644_ (
+    .CLK(clknet_7_73_0_wb_clk_i),
+    .D(_00039_),
     .Q(\rapcore0.spifsm.incrementincrement[0][33] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14020_ (
-    .CLK(clknet_7_6_0_wb_clk_i),
-    .D(_00168_),
+  sky130_fd_sc_hd__dfxtp_4 _13645_ (
+    .CLK(clknet_7_77_0_wb_clk_i),
+    .D(_00040_),
     .Q(\rapcore0.spifsm.incrementincrement[0][34] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14021_ (
-    .CLK(clknet_7_6_0_wb_clk_i),
-    .D(_00169_),
+  sky130_fd_sc_hd__dfxtp_4 _13646_ (
+    .CLK(clknet_7_88_0_wb_clk_i),
+    .D(_00041_),
     .Q(\rapcore0.spifsm.incrementincrement[0][35] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14022_ (
-    .CLK(clknet_7_6_0_wb_clk_i),
-    .D(_00170_),
+  sky130_fd_sc_hd__dfxtp_4 _13647_ (
+    .CLK(clknet_7_89_0_wb_clk_i),
+    .D(_00042_),
     .Q(\rapcore0.spifsm.incrementincrement[0][36] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14023_ (
-    .CLK(clknet_7_6_0_wb_clk_i),
-    .D(_00171_),
+  sky130_fd_sc_hd__dfxtp_4 _13648_ (
+    .CLK(clknet_7_89_0_wb_clk_i),
+    .D(_00043_),
     .Q(\rapcore0.spifsm.incrementincrement[0][37] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14024_ (
-    .CLK(clknet_7_6_0_wb_clk_i),
-    .D(_00172_),
+  sky130_fd_sc_hd__dfxtp_4 _13649_ (
+    .CLK(clknet_7_86_0_wb_clk_i),
+    .D(_00044_),
     .Q(\rapcore0.spifsm.incrementincrement[0][38] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14025_ (
-    .CLK(clknet_7_5_0_wb_clk_i),
-    .D(_00173_),
+  sky130_fd_sc_hd__dfxtp_4 _13650_ (
+    .CLK(clknet_7_87_0_wb_clk_i),
+    .D(_00045_),
     .Q(\rapcore0.spifsm.incrementincrement[0][39] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14026_ (
-    .CLK(clknet_7_4_0_wb_clk_i),
-    .D(_00174_),
+  sky130_fd_sc_hd__dfxtp_4 _13651_ (
+    .CLK(clknet_7_87_0_wb_clk_i),
+    .D(_00046_),
     .Q(\rapcore0.spifsm.incrementincrement[0][40] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14027_ (
-    .CLK(clknet_7_5_0_wb_clk_i),
-    .D(_00175_),
+  sky130_fd_sc_hd__dfxtp_4 _13652_ (
+    .CLK(clknet_7_87_0_wb_clk_i),
+    .D(_00047_),
     .Q(\rapcore0.spifsm.incrementincrement[0][41] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14028_ (
-    .CLK(clknet_7_5_0_wb_clk_i),
-    .D(_00176_),
+  sky130_fd_sc_hd__dfxtp_4 _13653_ (
+    .CLK(clknet_7_87_0_wb_clk_i),
+    .D(_00048_),
     .Q(\rapcore0.spifsm.incrementincrement[0][42] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14029_ (
-    .CLK(clknet_7_5_0_wb_clk_i),
-    .D(_00177_),
+  sky130_fd_sc_hd__dfxtp_4 _13654_ (
+    .CLK(clknet_7_87_0_wb_clk_i),
+    .D(_00049_),
     .Q(\rapcore0.spifsm.incrementincrement[0][43] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14030_ (
-    .CLK(clknet_7_17_0_wb_clk_i),
-    .D(_00178_),
+  sky130_fd_sc_hd__dfxtp_4 _13655_ (
+    .CLK(clknet_7_87_0_wb_clk_i),
+    .D(_00050_),
     .Q(\rapcore0.spifsm.incrementincrement[0][44] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14031_ (
-    .CLK(clknet_7_17_0_wb_clk_i),
-    .D(_00179_),
+  sky130_fd_sc_hd__dfxtp_4 _13656_ (
+    .CLK(clknet_7_84_0_wb_clk_i),
+    .D(_00051_),
     .Q(\rapcore0.spifsm.incrementincrement[0][45] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14032_ (
-    .CLK(clknet_7_20_0_wb_clk_i),
-    .D(_00180_),
+  sky130_fd_sc_hd__dfxtp_4 _13657_ (
+    .CLK(clknet_7_84_0_wb_clk_i),
+    .D(_00052_),
     .Q(\rapcore0.spifsm.incrementincrement[0][46] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14033_ (
-    .CLK(clknet_7_20_0_wb_clk_i),
-    .D(_00181_),
+  sky130_fd_sc_hd__dfxtp_4 _13658_ (
+    .CLK(clknet_7_84_0_wb_clk_i),
+    .D(_00053_),
     .Q(\rapcore0.spifsm.incrementincrement[0][47] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14034_ (
-    .CLK(clknet_7_20_0_wb_clk_i),
-    .D(_00182_),
+  sky130_fd_sc_hd__dfxtp_4 _13659_ (
+    .CLK(clknet_7_86_0_wb_clk_i),
+    .D(_00054_),
     .Q(\rapcore0.spifsm.incrementincrement[0][48] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14035_ (
-    .CLK(clknet_7_21_0_wb_clk_i),
-    .D(_00183_),
+  sky130_fd_sc_hd__dfxtp_4 _13660_ (
+    .CLK(clknet_7_92_0_wb_clk_i),
+    .D(_00055_),
     .Q(\rapcore0.spifsm.incrementincrement[0][49] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14036_ (
-    .CLK(clknet_7_21_0_wb_clk_i),
-    .D(_00184_),
+  sky130_fd_sc_hd__dfxtp_4 _13661_ (
+    .CLK(clknet_7_92_0_wb_clk_i),
+    .D(_00056_),
     .Q(\rapcore0.spifsm.incrementincrement[0][50] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14037_ (
-    .CLK(clknet_7_21_0_wb_clk_i),
-    .D(_00185_),
+  sky130_fd_sc_hd__dfxtp_4 _13662_ (
+    .CLK(clknet_7_92_0_wb_clk_i),
+    .D(_00057_),
     .Q(\rapcore0.spifsm.incrementincrement[0][51] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14038_ (
-    .CLK(clknet_7_23_0_wb_clk_i),
-    .D(_00186_),
+  sky130_fd_sc_hd__dfxtp_4 _13663_ (
+    .CLK(clknet_7_86_0_wb_clk_i),
+    .D(_00058_),
     .Q(\rapcore0.spifsm.incrementincrement[0][52] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14039_ (
-    .CLK(clknet_7_23_0_wb_clk_i),
-    .D(_00187_),
+  sky130_fd_sc_hd__dfxtp_4 _13664_ (
+    .CLK(clknet_7_92_0_wb_clk_i),
+    .D(_00059_),
     .Q(\rapcore0.spifsm.incrementincrement[0][53] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14040_ (
-    .CLK(clknet_7_22_0_wb_clk_i),
-    .D(_00188_),
+  sky130_fd_sc_hd__dfxtp_4 _13665_ (
+    .CLK(clknet_7_89_0_wb_clk_i),
+    .D(_00060_),
     .Q(\rapcore0.spifsm.incrementincrement[0][54] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14041_ (
-    .CLK(clknet_7_22_0_wb_clk_i),
-    .D(_00189_),
+  sky130_fd_sc_hd__dfxtp_4 _13666_ (
+    .CLK(clknet_7_89_0_wb_clk_i),
+    .D(_00061_),
     .Q(\rapcore0.spifsm.incrementincrement[0][55] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__dfxtp_4 _13667_ (
+    .CLK(clknet_7_88_0_wb_clk_i),
+    .D(_00062_),
+    .Q(\rapcore0.spifsm.incrementincrement[0][56] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13668_ (
+    .CLK(clknet_7_88_0_wb_clk_i),
+    .D(_00063_),
+    .Q(\rapcore0.spifsm.incrementincrement[0][57] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13669_ (
+    .CLK(clknet_7_88_0_wb_clk_i),
+    .D(_00064_),
+    .Q(\rapcore0.spifsm.incrementincrement[0][58] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13670_ (
+    .CLK(clknet_7_77_0_wb_clk_i),
+    .D(_00065_),
+    .Q(\rapcore0.spifsm.incrementincrement[0][59] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13671_ (
+    .CLK(clknet_7_77_0_wb_clk_i),
+    .D(_00066_),
+    .Q(\rapcore0.spifsm.incrementincrement[0][60] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13672_ (
+    .CLK(clknet_7_76_0_wb_clk_i),
+    .D(_00067_),
+    .Q(\rapcore0.spifsm.incrementincrement[0][61] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13673_ (
+    .CLK(clknet_7_76_0_wb_clk_i),
+    .D(_00068_),
+    .Q(\rapcore0.spifsm.incrementincrement[0][62] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13674_ (
+    .CLK(clknet_7_78_0_wb_clk_i),
+    .D(_00069_),
+    .Q(\rapcore0.spifsm.incrementincrement[0][63] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13675_ (
+    .CLK(clknet_7_101_0_wb_clk_i),
+    .D(_00070_),
+    .Q(\rapcore0.spifsm.increment[0][0] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13676_ (
+    .CLK(clknet_7_101_0_wb_clk_i),
+    .D(_00071_),
+    .Q(\rapcore0.spifsm.increment[0][1] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13677_ (
+    .CLK(clknet_7_101_0_wb_clk_i),
+    .D(_00072_),
+    .Q(\rapcore0.spifsm.increment[0][2] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13678_ (
+    .CLK(clknet_7_101_0_wb_clk_i),
+    .D(_00073_),
+    .Q(\rapcore0.spifsm.increment[0][3] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13679_ (
+    .CLK(clknet_7_100_0_wb_clk_i),
+    .D(_00074_),
+    .Q(\rapcore0.spifsm.increment[0][4] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13680_ (
+    .CLK(clknet_7_100_0_wb_clk_i),
+    .D(_00075_),
+    .Q(\rapcore0.spifsm.increment[0][5] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13681_ (
+    .CLK(clknet_7_100_0_wb_clk_i),
+    .D(_00076_),
+    .Q(\rapcore0.spifsm.increment[0][6] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13682_ (
+    .CLK(clknet_7_100_0_wb_clk_i),
+    .D(_00077_),
+    .Q(\rapcore0.spifsm.increment[0][7] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13683_ (
+    .CLK(clknet_7_100_0_wb_clk_i),
+    .D(_00078_),
+    .Q(\rapcore0.spifsm.increment[0][8] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13684_ (
+    .CLK(clknet_7_97_0_wb_clk_i),
+    .D(_00079_),
+    .Q(\rapcore0.spifsm.increment[0][9] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13685_ (
+    .CLK(clknet_7_97_0_wb_clk_i),
+    .D(_00080_),
+    .Q(\rapcore0.spifsm.increment[0][10] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13686_ (
+    .CLK(clknet_7_97_0_wb_clk_i),
+    .D(_00081_),
+    .Q(\rapcore0.spifsm.increment[0][11] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13687_ (
+    .CLK(clknet_7_96_0_wb_clk_i),
+    .D(_00082_),
+    .Q(\rapcore0.spifsm.increment[0][12] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13688_ (
+    .CLK(clknet_7_96_0_wb_clk_i),
+    .D(_00083_),
+    .Q(\rapcore0.spifsm.increment[0][13] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13689_ (
+    .CLK(clknet_7_53_0_wb_clk_i),
+    .D(_00084_),
+    .Q(\rapcore0.spifsm.increment[0][14] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13690_ (
+    .CLK(clknet_7_52_0_wb_clk_i),
+    .D(_00085_),
+    .Q(\rapcore0.spifsm.increment[0][15] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13691_ (
+    .CLK(clknet_7_52_0_wb_clk_i),
+    .D(_00086_),
+    .Q(\rapcore0.spifsm.increment[0][16] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13692_ (
+    .CLK(clknet_7_53_0_wb_clk_i),
+    .D(_00087_),
+    .Q(\rapcore0.spifsm.increment[0][17] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13693_ (
+    .CLK(clknet_7_97_0_wb_clk_i),
+    .D(_00088_),
+    .Q(\rapcore0.spifsm.increment[0][18] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13694_ (
+    .CLK(clknet_7_74_0_wb_clk_i),
+    .D(_00089_),
+    .Q(\rapcore0.spifsm.increment[0][19] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13695_ (
+    .CLK(clknet_7_74_0_wb_clk_i),
+    .D(_00090_),
+    .Q(\rapcore0.spifsm.increment[0][20] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13696_ (
+    .CLK(clknet_7_74_0_wb_clk_i),
+    .D(_00091_),
+    .Q(\rapcore0.spifsm.increment[0][21] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13697_ (
+    .CLK(clknet_7_74_0_wb_clk_i),
+    .D(_00092_),
+    .Q(\rapcore0.spifsm.increment[0][22] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13698_ (
+    .CLK(clknet_7_74_0_wb_clk_i),
+    .D(_00093_),
+    .Q(\rapcore0.spifsm.increment[0][23] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13699_ (
+    .CLK(clknet_7_75_0_wb_clk_i),
+    .D(_00094_),
+    .Q(\rapcore0.spifsm.increment[0][24] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13700_ (
+    .CLK(clknet_7_78_0_wb_clk_i),
+    .D(_00095_),
+    .Q(\rapcore0.spifsm.increment[0][25] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13701_ (
+    .CLK(clknet_7_75_0_wb_clk_i),
+    .D(_00096_),
+    .Q(\rapcore0.spifsm.increment[0][26] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13702_ (
+    .CLK(clknet_7_78_0_wb_clk_i),
+    .D(_00097_),
+    .Q(\rapcore0.spifsm.increment[0][27] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13703_ (
+    .CLK(clknet_7_78_0_wb_clk_i),
+    .D(_00098_),
+    .Q(\rapcore0.spifsm.increment[0][28] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13704_ (
+    .CLK(clknet_7_79_0_wb_clk_i),
+    .D(_00099_),
+    .Q(\rapcore0.spifsm.increment[0][29] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13705_ (
+    .CLK(clknet_7_78_0_wb_clk_i),
+    .D(_00100_),
+    .Q(\rapcore0.spifsm.increment[0][30] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13706_ (
+    .CLK(clknet_7_79_0_wb_clk_i),
+    .D(_00101_),
+    .Q(\rapcore0.spifsm.increment[0][31] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13707_ (
+    .CLK(clknet_7_79_0_wb_clk_i),
+    .D(_00102_),
+    .Q(\rapcore0.spifsm.increment[0][32] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13708_ (
+    .CLK(clknet_7_79_0_wb_clk_i),
+    .D(_00103_),
+    .Q(\rapcore0.spifsm.increment[0][33] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13709_ (
+    .CLK(clknet_7_90_0_wb_clk_i),
+    .D(_00104_),
+    .Q(\rapcore0.spifsm.increment[0][34] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13710_ (
+    .CLK(clknet_7_90_0_wb_clk_i),
+    .D(_00105_),
+    .Q(\rapcore0.spifsm.increment[0][35] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13711_ (
+    .CLK(clknet_7_91_0_wb_clk_i),
+    .D(_00106_),
+    .Q(\rapcore0.spifsm.increment[0][36] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13712_ (
+    .CLK(clknet_7_91_0_wb_clk_i),
+    .D(_00107_),
+    .Q(\rapcore0.spifsm.increment[0][37] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13713_ (
+    .CLK(clknet_7_91_0_wb_clk_i),
+    .D(_00108_),
+    .Q(\rapcore0.spifsm.increment[0][38] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13714_ (
+    .CLK(clknet_7_95_0_wb_clk_i),
+    .D(_00109_),
+    .Q(\rapcore0.spifsm.increment[0][39] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13715_ (
+    .CLK(clknet_7_95_0_wb_clk_i),
+    .D(_00110_),
+    .Q(\rapcore0.spifsm.increment[0][40] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13716_ (
+    .CLK(clknet_7_95_0_wb_clk_i),
+    .D(_00111_),
+    .Q(\rapcore0.spifsm.increment[0][41] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13717_ (
+    .CLK(clknet_7_95_0_wb_clk_i),
+    .D(_00112_),
+    .Q(\rapcore0.spifsm.increment[0][42] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13718_ (
+    .CLK(clknet_7_95_0_wb_clk_i),
+    .D(_00113_),
+    .Q(\rapcore0.spifsm.increment[0][43] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13719_ (
+    .CLK(clknet_7_93_0_wb_clk_i),
+    .D(_00114_),
+    .Q(\rapcore0.spifsm.increment[0][44] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13720_ (
+    .CLK(clknet_7_95_0_wb_clk_i),
+    .D(_00115_),
+    .Q(\rapcore0.spifsm.increment[0][45] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13721_ (
+    .CLK(clknet_7_95_0_wb_clk_i),
+    .D(_00116_),
+    .Q(\rapcore0.spifsm.increment[0][46] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13722_ (
+    .CLK(clknet_7_95_0_wb_clk_i),
+    .D(_00117_),
+    .Q(\rapcore0.spifsm.increment[0][47] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13723_ (
+    .CLK(clknet_7_93_0_wb_clk_i),
+    .D(_00118_),
+    .Q(\rapcore0.spifsm.increment[0][48] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13724_ (
+    .CLK(clknet_7_94_0_wb_clk_i),
+    .D(_00119_),
+    .Q(\rapcore0.spifsm.increment[0][49] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13725_ (
+    .CLK(clknet_7_94_0_wb_clk_i),
+    .D(_00120_),
+    .Q(\rapcore0.spifsm.increment[0][50] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13726_ (
+    .CLK(clknet_7_94_0_wb_clk_i),
+    .D(_00121_),
+    .Q(\rapcore0.spifsm.increment[0][51] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13727_ (
+    .CLK(clknet_7_94_0_wb_clk_i),
+    .D(_00122_),
+    .Q(\rapcore0.spifsm.increment[0][52] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13728_ (
+    .CLK(clknet_7_94_0_wb_clk_i),
+    .D(_00123_),
+    .Q(\rapcore0.spifsm.increment[0][53] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13729_ (
+    .CLK(clknet_7_91_0_wb_clk_i),
+    .D(_00124_),
+    .Q(\rapcore0.spifsm.increment[0][54] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13730_ (
+    .CLK(clknet_7_91_0_wb_clk_i),
+    .D(_00125_),
+    .Q(\rapcore0.spifsm.increment[0][55] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13731_ (
+    .CLK(clknet_7_90_0_wb_clk_i),
+    .D(_00126_),
+    .Q(\rapcore0.spifsm.increment[0][56] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13732_ (
+    .CLK(clknet_7_90_0_wb_clk_i),
+    .D(_00127_),
+    .Q(\rapcore0.spifsm.increment[0][57] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13733_ (
+    .CLK(clknet_7_90_0_wb_clk_i),
+    .D(_00128_),
+    .Q(\rapcore0.spifsm.increment[0][58] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13734_ (
+    .CLK(clknet_7_112_0_wb_clk_i),
+    .D(_00129_),
+    .Q(\rapcore0.spifsm.increment[0][59] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13735_ (
+    .CLK(clknet_7_112_0_wb_clk_i),
+    .D(_00130_),
+    .Q(\rapcore0.spifsm.increment[0][60] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13736_ (
+    .CLK(clknet_7_112_0_wb_clk_i),
+    .D(_00131_),
+    .Q(\rapcore0.spifsm.increment[0][61] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13737_ (
+    .CLK(clknet_7_112_0_wb_clk_i),
+    .D(_00132_),
+    .Q(\rapcore0.spifsm.increment[0][62] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13738_ (
+    .CLK(clknet_7_112_0_wb_clk_i),
+    .D(_00133_),
+    .Q(\rapcore0.spifsm.increment[0][63] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13739_ (
+    .CLK(clknet_7_75_0_wb_clk_i),
+    .D(_00134_),
+    .Q(\rapcore0.spifsm.incrementincrement[1][0] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13740_ (
+    .CLK(clknet_7_75_0_wb_clk_i),
+    .D(_00135_),
+    .Q(\rapcore0.spifsm.incrementincrement[1][1] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13741_ (
+    .CLK(clknet_7_78_0_wb_clk_i),
+    .D(_00136_),
+    .Q(\rapcore0.spifsm.incrementincrement[1][2] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13742_ (
+    .CLK(clknet_7_74_0_wb_clk_i),
+    .D(_00137_),
+    .Q(\rapcore0.spifsm.incrementincrement[1][3] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13743_ (
+    .CLK(clknet_7_31_0_wb_clk_i),
+    .D(_00138_),
+    .Q(\rapcore0.spifsm.incrementincrement[1][4] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13744_ (
+    .CLK(clknet_7_53_0_wb_clk_i),
+    .D(_00139_),
+    .Q(\rapcore0.spifsm.incrementincrement[1][5] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13745_ (
+    .CLK(clknet_7_31_0_wb_clk_i),
+    .D(_00140_),
+    .Q(\rapcore0.spifsm.incrementincrement[1][6] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13746_ (
+    .CLK(clknet_7_31_0_wb_clk_i),
+    .D(_00141_),
+    .Q(\rapcore0.spifsm.incrementincrement[1][7] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13747_ (
+    .CLK(clknet_7_30_0_wb_clk_i),
+    .D(_00142_),
+    .Q(\rapcore0.spifsm.incrementincrement[1][8] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13748_ (
+    .CLK(clknet_7_30_0_wb_clk_i),
+    .D(_00143_),
+    .Q(\rapcore0.spifsm.incrementincrement[1][9] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13749_ (
+    .CLK(clknet_7_30_0_wb_clk_i),
+    .D(_00144_),
+    .Q(\rapcore0.spifsm.incrementincrement[1][10] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13750_ (
+    .CLK(clknet_7_30_0_wb_clk_i),
+    .D(_00145_),
+    .Q(\rapcore0.spifsm.incrementincrement[1][11] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13751_ (
+    .CLK(clknet_7_27_0_wb_clk_i),
+    .D(_00146_),
+    .Q(\rapcore0.spifsm.incrementincrement[1][12] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13752_ (
+    .CLK(clknet_7_28_0_wb_clk_i),
+    .D(_00147_),
+    .Q(\rapcore0.spifsm.incrementincrement[1][13] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13753_ (
+    .CLK(clknet_7_28_0_wb_clk_i),
+    .D(_00148_),
+    .Q(\rapcore0.spifsm.incrementincrement[1][14] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13754_ (
+    .CLK(clknet_7_28_0_wb_clk_i),
+    .D(_00149_),
+    .Q(\rapcore0.spifsm.incrementincrement[1][15] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13755_ (
+    .CLK(clknet_7_28_0_wb_clk_i),
+    .D(_00150_),
+    .Q(\rapcore0.spifsm.incrementincrement[1][16] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13756_ (
+    .CLK(clknet_7_28_0_wb_clk_i),
+    .D(_00151_),
+    .Q(\rapcore0.spifsm.incrementincrement[1][17] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13757_ (
+    .CLK(clknet_7_28_0_wb_clk_i),
+    .D(_00152_),
+    .Q(\rapcore0.spifsm.incrementincrement[1][18] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13758_ (
+    .CLK(clknet_7_29_0_wb_clk_i),
+    .D(_00153_),
+    .Q(\rapcore0.spifsm.incrementincrement[1][19] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13759_ (
+    .CLK(clknet_7_29_0_wb_clk_i),
+    .D(_00154_),
+    .Q(\rapcore0.spifsm.incrementincrement[1][20] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13760_ (
+    .CLK(clknet_7_29_0_wb_clk_i),
+    .D(_00155_),
+    .Q(\rapcore0.spifsm.incrementincrement[1][21] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13761_ (
+    .CLK(clknet_7_29_0_wb_clk_i),
+    .D(_00156_),
+    .Q(\rapcore0.spifsm.incrementincrement[1][22] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13762_ (
+    .CLK(clknet_7_29_0_wb_clk_i),
+    .D(_00157_),
+    .Q(\rapcore0.spifsm.incrementincrement[1][23] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13763_ (
+    .CLK(clknet_7_74_0_wb_clk_i),
+    .D(_00158_),
+    .Q(\rapcore0.spifsm.incrementincrement[1][24] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13764_ (
+    .CLK(clknet_7_72_0_wb_clk_i),
+    .D(_00159_),
+    .Q(\rapcore0.spifsm.incrementincrement[1][25] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13765_ (
+    .CLK(clknet_7_31_0_wb_clk_i),
+    .D(_00160_),
+    .Q(\rapcore0.spifsm.incrementincrement[1][26] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13766_ (
+    .CLK(clknet_7_31_0_wb_clk_i),
+    .D(_00161_),
+    .Q(\rapcore0.spifsm.incrementincrement[1][27] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13767_ (
+    .CLK(clknet_7_31_0_wb_clk_i),
+    .D(_00162_),
+    .Q(\rapcore0.spifsm.incrementincrement[1][28] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13768_ (
+    .CLK(clknet_7_72_0_wb_clk_i),
+    .D(_00163_),
+    .Q(\rapcore0.spifsm.incrementincrement[1][29] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13769_ (
+    .CLK(clknet_7_31_0_wb_clk_i),
+    .D(_00164_),
+    .Q(\rapcore0.spifsm.incrementincrement[1][30] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13770_ (
+    .CLK(clknet_7_72_0_wb_clk_i),
+    .D(_00165_),
+    .Q(\rapcore0.spifsm.incrementincrement[1][31] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13771_ (
+    .CLK(clknet_7_73_0_wb_clk_i),
+    .D(_00166_),
+    .Q(\rapcore0.spifsm.incrementincrement[1][32] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13772_ (
+    .CLK(clknet_7_73_0_wb_clk_i),
+    .D(_00167_),
+    .Q(\rapcore0.spifsm.incrementincrement[1][33] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13773_ (
+    .CLK(clknet_7_88_0_wb_clk_i),
+    .D(_00168_),
+    .Q(\rapcore0.spifsm.incrementincrement[1][34] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13774_ (
+    .CLK(clknet_7_88_0_wb_clk_i),
+    .D(_00169_),
+    .Q(\rapcore0.spifsm.incrementincrement[1][35] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13775_ (
+    .CLK(clknet_7_89_0_wb_clk_i),
+    .D(_00170_),
+    .Q(\rapcore0.spifsm.incrementincrement[1][36] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13776_ (
+    .CLK(clknet_7_89_0_wb_clk_i),
+    .D(_00171_),
+    .Q(\rapcore0.spifsm.incrementincrement[1][37] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13777_ (
+    .CLK(clknet_7_89_0_wb_clk_i),
+    .D(_00172_),
+    .Q(\rapcore0.spifsm.incrementincrement[1][38] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13778_ (
+    .CLK(clknet_7_86_0_wb_clk_i),
+    .D(_00173_),
+    .Q(\rapcore0.spifsm.incrementincrement[1][39] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13779_ (
+    .CLK(clknet_7_93_0_wb_clk_i),
+    .D(_00174_),
+    .Q(\rapcore0.spifsm.incrementincrement[1][40] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13780_ (
+    .CLK(clknet_7_87_0_wb_clk_i),
+    .D(_00175_),
+    .Q(\rapcore0.spifsm.incrementincrement[1][41] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13781_ (
+    .CLK(clknet_7_87_0_wb_clk_i),
+    .D(_00176_),
+    .Q(\rapcore0.spifsm.incrementincrement[1][42] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13782_ (
+    .CLK(clknet_7_87_0_wb_clk_i),
+    .D(_00177_),
+    .Q(\rapcore0.spifsm.incrementincrement[1][43] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13783_ (
+    .CLK(clknet_7_87_0_wb_clk_i),
+    .D(_00178_),
+    .Q(\rapcore0.spifsm.incrementincrement[1][44] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13784_ (
+    .CLK(clknet_7_84_0_wb_clk_i),
+    .D(_00179_),
+    .Q(\rapcore0.spifsm.incrementincrement[1][45] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13785_ (
+    .CLK(clknet_7_84_0_wb_clk_i),
+    .D(_00180_),
+    .Q(\rapcore0.spifsm.incrementincrement[1][46] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13786_ (
+    .CLK(clknet_7_84_0_wb_clk_i),
+    .D(_00181_),
+    .Q(\rapcore0.spifsm.incrementincrement[1][47] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13787_ (
+    .CLK(clknet_7_86_0_wb_clk_i),
+    .D(_00182_),
+    .Q(\rapcore0.spifsm.incrementincrement[1][48] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13788_ (
+    .CLK(clknet_7_92_0_wb_clk_i),
+    .D(_00183_),
+    .Q(\rapcore0.spifsm.incrementincrement[1][49] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13789_ (
+    .CLK(clknet_7_86_0_wb_clk_i),
+    .D(_00184_),
+    .Q(\rapcore0.spifsm.incrementincrement[1][50] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13790_ (
+    .CLK(clknet_7_92_0_wb_clk_i),
+    .D(_00185_),
+    .Q(\rapcore0.spifsm.incrementincrement[1][51] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13791_ (
+    .CLK(clknet_7_92_0_wb_clk_i),
+    .D(_00186_),
+    .Q(\rapcore0.spifsm.incrementincrement[1][52] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13792_ (
+    .CLK(clknet_7_92_0_wb_clk_i),
+    .D(_00187_),
+    .Q(\rapcore0.spifsm.incrementincrement[1][53] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13793_ (
+    .CLK(clknet_7_89_0_wb_clk_i),
+    .D(_00188_),
+    .Q(\rapcore0.spifsm.incrementincrement[1][54] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13794_ (
+    .CLK(clknet_7_89_0_wb_clk_i),
+    .D(_00189_),
+    .Q(\rapcore0.spifsm.incrementincrement[1][55] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13795_ (
+    .CLK(clknet_7_88_0_wb_clk_i),
+    .D(_00190_),
+    .Q(\rapcore0.spifsm.incrementincrement[1][56] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13796_ (
+    .CLK(clknet_7_88_0_wb_clk_i),
+    .D(_00191_),
+    .Q(\rapcore0.spifsm.incrementincrement[1][57] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13797_ (
+    .CLK(clknet_7_88_0_wb_clk_i),
+    .D(_00192_),
+    .Q(\rapcore0.spifsm.incrementincrement[1][58] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13798_ (
+    .CLK(clknet_7_77_0_wb_clk_i),
+    .D(_00193_),
+    .Q(\rapcore0.spifsm.incrementincrement[1][59] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13799_ (
+    .CLK(clknet_7_77_0_wb_clk_i),
+    .D(_00194_),
+    .Q(\rapcore0.spifsm.incrementincrement[1][60] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13800_ (
+    .CLK(clknet_7_76_0_wb_clk_i),
+    .D(_00195_),
+    .Q(\rapcore0.spifsm.incrementincrement[1][61] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13801_ (
+    .CLK(clknet_7_79_0_wb_clk_i),
+    .D(_00196_),
+    .Q(\rapcore0.spifsm.incrementincrement[1][62] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13802_ (
+    .CLK(clknet_7_78_0_wb_clk_i),
+    .D(_00197_),
+    .Q(\rapcore0.spifsm.incrementincrement[1][63] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13803_ (
+    .CLK(clknet_7_101_0_wb_clk_i),
+    .D(_00198_),
+    .Q(\rapcore0.spifsm.increment[1][0] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13804_ (
+    .CLK(clknet_7_101_0_wb_clk_i),
+    .D(_00199_),
+    .Q(\rapcore0.spifsm.increment[1][1] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13805_ (
+    .CLK(clknet_7_101_0_wb_clk_i),
+    .D(_00200_),
+    .Q(\rapcore0.spifsm.increment[1][2] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13806_ (
+    .CLK(clknet_7_100_0_wb_clk_i),
+    .D(_00201_),
+    .Q(\rapcore0.spifsm.increment[1][3] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13807_ (
+    .CLK(clknet_7_97_0_wb_clk_i),
+    .D(_00202_),
+    .Q(\rapcore0.spifsm.increment[1][4] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13808_ (
+    .CLK(clknet_7_97_0_wb_clk_i),
+    .D(_00203_),
+    .Q(\rapcore0.spifsm.increment[1][5] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13809_ (
+    .CLK(clknet_7_100_0_wb_clk_i),
+    .D(_00204_),
+    .Q(\rapcore0.spifsm.increment[1][6] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13810_ (
+    .CLK(clknet_7_97_0_wb_clk_i),
+    .D(_00205_),
+    .Q(\rapcore0.spifsm.increment[1][7] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13811_ (
+    .CLK(clknet_7_97_0_wb_clk_i),
+    .D(_00206_),
+    .Q(\rapcore0.spifsm.increment[1][8] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13812_ (
+    .CLK(clknet_7_97_0_wb_clk_i),
+    .D(_00207_),
+    .Q(\rapcore0.spifsm.increment[1][9] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13813_ (
+    .CLK(clknet_7_96_0_wb_clk_i),
+    .D(_00208_),
+    .Q(\rapcore0.spifsm.increment[1][10] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13814_ (
+    .CLK(clknet_7_97_0_wb_clk_i),
+    .D(_00209_),
+    .Q(\rapcore0.spifsm.increment[1][11] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13815_ (
+    .CLK(clknet_7_96_0_wb_clk_i),
+    .D(_00210_),
+    .Q(\rapcore0.spifsm.increment[1][12] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13816_ (
+    .CLK(clknet_7_96_0_wb_clk_i),
+    .D(_00211_),
+    .Q(\rapcore0.spifsm.increment[1][13] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13817_ (
+    .CLK(clknet_7_53_0_wb_clk_i),
+    .D(_00212_),
+    .Q(\rapcore0.spifsm.increment[1][14] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13818_ (
+    .CLK(clknet_7_53_0_wb_clk_i),
+    .D(_00213_),
+    .Q(\rapcore0.spifsm.increment[1][15] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13819_ (
+    .CLK(clknet_7_53_0_wb_clk_i),
+    .D(_00214_),
+    .Q(\rapcore0.spifsm.increment[1][16] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13820_ (
+    .CLK(clknet_7_53_0_wb_clk_i),
+    .D(_00215_),
+    .Q(\rapcore0.spifsm.increment[1][17] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13821_ (
+    .CLK(clknet_7_97_0_wb_clk_i),
+    .D(_00216_),
+    .Q(\rapcore0.spifsm.increment[1][18] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13822_ (
+    .CLK(clknet_7_74_0_wb_clk_i),
+    .D(_00217_),
+    .Q(\rapcore0.spifsm.increment[1][19] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13823_ (
+    .CLK(clknet_7_74_0_wb_clk_i),
+    .D(_00218_),
+    .Q(\rapcore0.spifsm.increment[1][20] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13824_ (
+    .CLK(clknet_7_74_0_wb_clk_i),
+    .D(_00219_),
+    .Q(\rapcore0.spifsm.increment[1][21] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13825_ (
+    .CLK(clknet_7_100_0_wb_clk_i),
+    .D(_00220_),
+    .Q(\rapcore0.spifsm.increment[1][22] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13826_ (
+    .CLK(clknet_7_74_0_wb_clk_i),
+    .D(_00221_),
+    .Q(\rapcore0.spifsm.increment[1][23] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13827_ (
+    .CLK(clknet_7_75_0_wb_clk_i),
+    .D(_00222_),
+    .Q(\rapcore0.spifsm.increment[1][24] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13828_ (
+    .CLK(clknet_7_101_0_wb_clk_i),
+    .D(_00223_),
+    .Q(\rapcore0.spifsm.increment[1][25] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13829_ (
+    .CLK(clknet_7_101_0_wb_clk_i),
+    .D(_00224_),
+    .Q(\rapcore0.spifsm.increment[1][26] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13830_ (
+    .CLK(clknet_7_75_0_wb_clk_i),
+    .D(_00225_),
+    .Q(\rapcore0.spifsm.increment[1][27] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13831_ (
+    .CLK(clknet_7_101_0_wb_clk_i),
+    .D(_00226_),
+    .Q(\rapcore0.spifsm.increment[1][28] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13832_ (
+    .CLK(clknet_7_112_0_wb_clk_i),
+    .D(_00227_),
+    .Q(\rapcore0.spifsm.increment[1][29] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13833_ (
+    .CLK(clknet_7_112_0_wb_clk_i),
+    .D(_00228_),
+    .Q(\rapcore0.spifsm.increment[1][30] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13834_ (
+    .CLK(clknet_7_79_0_wb_clk_i),
+    .D(_00229_),
+    .Q(\rapcore0.spifsm.increment[1][31] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13835_ (
+    .CLK(clknet_7_79_0_wb_clk_i),
+    .D(_00230_),
+    .Q(\rapcore0.spifsm.increment[1][32] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13836_ (
+    .CLK(clknet_7_79_0_wb_clk_i),
+    .D(_00231_),
+    .Q(\rapcore0.spifsm.increment[1][33] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13837_ (
+    .CLK(clknet_7_90_0_wb_clk_i),
+    .D(_00232_),
+    .Q(\rapcore0.spifsm.increment[1][34] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13838_ (
+    .CLK(clknet_7_90_0_wb_clk_i),
+    .D(_00233_),
+    .Q(\rapcore0.spifsm.increment[1][35] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13839_ (
+    .CLK(clknet_7_90_0_wb_clk_i),
+    .D(_00234_),
+    .Q(\rapcore0.spifsm.increment[1][36] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13840_ (
+    .CLK(clknet_7_88_0_wb_clk_i),
+    .D(_00235_),
+    .Q(\rapcore0.spifsm.increment[1][37] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13841_ (
+    .CLK(clknet_7_90_0_wb_clk_i),
+    .D(_00236_),
+    .Q(\rapcore0.spifsm.increment[1][38] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13842_ (
+    .CLK(clknet_7_94_0_wb_clk_i),
+    .D(_00237_),
+    .Q(\rapcore0.spifsm.increment[1][39] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13843_ (
+    .CLK(clknet_7_95_0_wb_clk_i),
+    .D(_00238_),
+    .Q(\rapcore0.spifsm.increment[1][40] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13844_ (
+    .CLK(clknet_7_95_0_wb_clk_i),
+    .D(_00239_),
+    .Q(\rapcore0.spifsm.increment[1][41] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13845_ (
+    .CLK(clknet_7_95_0_wb_clk_i),
+    .D(_00240_),
+    .Q(\rapcore0.spifsm.increment[1][42] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13846_ (
+    .CLK(clknet_7_95_0_wb_clk_i),
+    .D(_00241_),
+    .Q(\rapcore0.spifsm.increment[1][43] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13847_ (
+    .CLK(clknet_7_93_0_wb_clk_i),
+    .D(_00242_),
+    .Q(\rapcore0.spifsm.increment[1][44] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13848_ (
+    .CLK(clknet_7_93_0_wb_clk_i),
+    .D(_00243_),
+    .Q(\rapcore0.spifsm.increment[1][45] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13849_ (
+    .CLK(clknet_7_95_0_wb_clk_i),
+    .D(_00244_),
+    .Q(\rapcore0.spifsm.increment[1][46] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13850_ (
+    .CLK(clknet_7_93_0_wb_clk_i),
+    .D(_00245_),
+    .Q(\rapcore0.spifsm.increment[1][47] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13851_ (
+    .CLK(clknet_7_93_0_wb_clk_i),
+    .D(_00246_),
+    .Q(\rapcore0.spifsm.increment[1][48] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13852_ (
+    .CLK(clknet_7_92_0_wb_clk_i),
+    .D(_00247_),
+    .Q(\rapcore0.spifsm.increment[1][49] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13853_ (
+    .CLK(clknet_7_94_0_wb_clk_i),
+    .D(_00248_),
+    .Q(\rapcore0.spifsm.increment[1][50] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13854_ (
+    .CLK(clknet_7_94_0_wb_clk_i),
+    .D(_00249_),
+    .Q(\rapcore0.spifsm.increment[1][51] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13855_ (
+    .CLK(clknet_7_94_0_wb_clk_i),
+    .D(_00250_),
+    .Q(\rapcore0.spifsm.increment[1][52] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13856_ (
+    .CLK(clknet_7_94_0_wb_clk_i),
+    .D(_00251_),
+    .Q(\rapcore0.spifsm.increment[1][53] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13857_ (
+    .CLK(clknet_7_91_0_wb_clk_i),
+    .D(_00252_),
+    .Q(\rapcore0.spifsm.increment[1][54] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13858_ (
+    .CLK(clknet_7_91_0_wb_clk_i),
+    .D(_00253_),
+    .Q(\rapcore0.spifsm.increment[1][55] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13859_ (
+    .CLK(clknet_7_91_0_wb_clk_i),
+    .D(_00254_),
+    .Q(\rapcore0.spifsm.increment[1][56] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13860_ (
+    .CLK(clknet_7_90_0_wb_clk_i),
+    .D(_00255_),
+    .Q(\rapcore0.spifsm.increment[1][57] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13861_ (
+    .CLK(clknet_7_90_0_wb_clk_i),
+    .D(_00256_),
+    .Q(\rapcore0.spifsm.increment[1][58] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13862_ (
+    .CLK(clknet_7_79_0_wb_clk_i),
+    .D(_00257_),
+    .Q(\rapcore0.spifsm.increment[1][59] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13863_ (
+    .CLK(clknet_7_79_0_wb_clk_i),
+    .D(_00258_),
+    .Q(\rapcore0.spifsm.increment[1][60] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13864_ (
+    .CLK(clknet_7_112_0_wb_clk_i),
+    .D(_00259_),
+    .Q(\rapcore0.spifsm.increment[1][61] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13865_ (
+    .CLK(clknet_7_112_0_wb_clk_i),
+    .D(_00260_),
+    .Q(\rapcore0.spifsm.increment[1][62] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13866_ (
+    .CLK(clknet_7_112_0_wb_clk_i),
+    .D(_00261_),
+    .Q(\rapcore0.spifsm.increment[1][63] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13867_ (
+    .CLK(clknet_7_103_0_wb_clk_i),
+    .D(_00262_),
+    .Q(\rapcore0.spifsm.move_duration[0][0] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13868_ (
+    .CLK(clknet_7_103_0_wb_clk_i),
+    .D(_00263_),
+    .Q(\rapcore0.spifsm.move_duration[0][1] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13869_ (
+    .CLK(clknet_7_114_0_wb_clk_i),
+    .D(_00264_),
+    .Q(\rapcore0.spifsm.move_duration[0][2] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13870_ (
+    .CLK(clknet_7_103_0_wb_clk_i),
+    .D(_00265_),
+    .Q(\rapcore0.spifsm.move_duration[0][3] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13871_ (
+    .CLK(clknet_7_102_0_wb_clk_i),
+    .D(_00266_),
+    .Q(\rapcore0.spifsm.move_duration[0][4] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13872_ (
+    .CLK(clknet_7_102_0_wb_clk_i),
+    .D(_00267_),
+    .Q(\rapcore0.spifsm.move_duration[0][5] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13873_ (
+    .CLK(clknet_7_108_0_wb_clk_i),
+    .D(_00268_),
+    .Q(\rapcore0.spifsm.move_duration[0][6] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13874_ (
+    .CLK(clknet_7_102_0_wb_clk_i),
+    .D(_00269_),
+    .Q(\rapcore0.spifsm.move_duration[0][7] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13875_ (
+    .CLK(clknet_7_108_0_wb_clk_i),
+    .D(_00270_),
+    .Q(\rapcore0.spifsm.move_duration[0][8] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13876_ (
+    .CLK(clknet_7_108_0_wb_clk_i),
+    .D(_00271_),
+    .Q(\rapcore0.spifsm.move_duration[0][9] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13877_ (
+    .CLK(clknet_7_108_0_wb_clk_i),
+    .D(_00272_),
+    .Q(\rapcore0.spifsm.move_duration[0][10] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13878_ (
+    .CLK(clknet_7_108_0_wb_clk_i),
+    .D(_00273_),
+    .Q(\rapcore0.spifsm.move_duration[0][11] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13879_ (
+    .CLK(clknet_7_108_0_wb_clk_i),
+    .D(_00274_),
+    .Q(\rapcore0.spifsm.move_duration[0][12] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13880_ (
+    .CLK(clknet_7_108_0_wb_clk_i),
+    .D(_00275_),
+    .Q(\rapcore0.spifsm.move_duration[0][13] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13881_ (
+    .CLK(clknet_7_110_0_wb_clk_i),
+    .D(_00276_),
+    .Q(\rapcore0.spifsm.move_duration[0][14] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13882_ (
+    .CLK(clknet_7_107_0_wb_clk_i),
+    .D(_00277_),
+    .Q(\rapcore0.spifsm.move_duration[0][15] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13883_ (
+    .CLK(clknet_7_107_0_wb_clk_i),
+    .D(_00278_),
+    .Q(\rapcore0.spifsm.move_duration[0][16] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13884_ (
+    .CLK(clknet_7_107_0_wb_clk_i),
+    .D(_00279_),
+    .Q(\rapcore0.spifsm.move_duration[0][17] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13885_ (
+    .CLK(clknet_7_110_0_wb_clk_i),
+    .D(_00280_),
+    .Q(\rapcore0.spifsm.move_duration[0][18] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13886_ (
+    .CLK(clknet_7_111_0_wb_clk_i),
+    .D(_00281_),
+    .Q(\rapcore0.spifsm.move_duration[0][19] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13887_ (
+    .CLK(clknet_7_111_0_wb_clk_i),
+    .D(_00282_),
+    .Q(\rapcore0.spifsm.move_duration[0][20] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13888_ (
+    .CLK(clknet_7_109_0_wb_clk_i),
+    .D(_00283_),
+    .Q(\rapcore0.spifsm.move_duration[0][21] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13889_ (
+    .CLK(clknet_7_111_0_wb_clk_i),
+    .D(_00284_),
+    .Q(\rapcore0.spifsm.move_duration[0][22] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13890_ (
+    .CLK(clknet_7_111_0_wb_clk_i),
+    .D(_00285_),
+    .Q(\rapcore0.spifsm.move_duration[0][23] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13891_ (
+    .CLK(clknet_7_111_0_wb_clk_i),
+    .D(_00286_),
+    .Q(\rapcore0.spifsm.move_duration[0][24] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13892_ (
+    .CLK(clknet_7_111_0_wb_clk_i),
+    .D(_00287_),
+    .Q(\rapcore0.spifsm.move_duration[0][25] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13893_ (
+    .CLK(clknet_7_122_0_wb_clk_i),
+    .D(_00288_),
+    .Q(\rapcore0.spifsm.move_duration[0][26] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13894_ (
+    .CLK(clknet_7_122_0_wb_clk_i),
+    .D(_00289_),
+    .Q(\rapcore0.spifsm.move_duration[0][27] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13895_ (
+    .CLK(clknet_7_123_0_wb_clk_i),
+    .D(_00290_),
+    .Q(\rapcore0.spifsm.move_duration[0][28] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13896_ (
+    .CLK(clknet_7_120_0_wb_clk_i),
+    .D(_00291_),
+    .Q(\rapcore0.spifsm.move_duration[0][29] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13897_ (
+    .CLK(clknet_7_120_0_wb_clk_i),
+    .D(_00292_),
+    .Q(\rapcore0.spifsm.move_duration[0][30] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13898_ (
+    .CLK(clknet_7_120_0_wb_clk_i),
+    .D(_00293_),
+    .Q(\rapcore0.spifsm.move_duration[0][31] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13899_ (
+    .CLK(clknet_7_122_0_wb_clk_i),
+    .D(_00294_),
+    .Q(\rapcore0.spifsm.move_duration[0][32] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13900_ (
+    .CLK(clknet_7_121_0_wb_clk_i),
+    .D(_00295_),
+    .Q(\rapcore0.spifsm.move_duration[0][33] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13901_ (
+    .CLK(clknet_7_126_0_wb_clk_i),
+    .D(_00296_),
+    .Q(\rapcore0.spifsm.move_duration[0][34] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13902_ (
+    .CLK(clknet_7_126_0_wb_clk_i),
+    .D(_00297_),
+    .Q(\rapcore0.spifsm.move_duration[0][35] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13903_ (
+    .CLK(clknet_7_124_0_wb_clk_i),
+    .D(_00298_),
+    .Q(\rapcore0.spifsm.move_duration[0][36] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13904_ (
+    .CLK(clknet_7_124_0_wb_clk_i),
+    .D(_00299_),
+    .Q(\rapcore0.spifsm.move_duration[0][37] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13905_ (
+    .CLK(clknet_7_124_0_wb_clk_i),
+    .D(_00300_),
+    .Q(\rapcore0.spifsm.move_duration[0][38] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13906_ (
+    .CLK(clknet_7_125_0_wb_clk_i),
+    .D(_00301_),
+    .Q(\rapcore0.spifsm.move_duration[0][39] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13907_ (
+    .CLK(clknet_7_125_0_wb_clk_i),
+    .D(_00302_),
+    .Q(\rapcore0.spifsm.move_duration[0][40] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13908_ (
+    .CLK(clknet_7_125_0_wb_clk_i),
+    .D(_00303_),
+    .Q(\rapcore0.spifsm.move_duration[0][41] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13909_ (
+    .CLK(clknet_7_125_0_wb_clk_i),
+    .D(_00304_),
+    .Q(\rapcore0.spifsm.move_duration[0][42] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13910_ (
+    .CLK(clknet_7_119_0_wb_clk_i),
+    .D(_00305_),
+    .Q(\rapcore0.spifsm.move_duration[0][43] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13911_ (
+    .CLK(clknet_7_119_0_wb_clk_i),
+    .D(_00306_),
+    .Q(\rapcore0.spifsm.move_duration[0][44] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13912_ (
+    .CLK(clknet_7_119_0_wb_clk_i),
+    .D(_00307_),
+    .Q(\rapcore0.spifsm.move_duration[0][45] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13913_ (
+    .CLK(clknet_7_119_0_wb_clk_i),
+    .D(_00308_),
+    .Q(\rapcore0.spifsm.move_duration[0][46] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13914_ (
+    .CLK(clknet_7_119_0_wb_clk_i),
+    .D(_00309_),
+    .Q(\rapcore0.spifsm.move_duration[0][47] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13915_ (
+    .CLK(clknet_7_119_0_wb_clk_i),
+    .D(_00310_),
+    .Q(\rapcore0.spifsm.move_duration[0][48] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13916_ (
+    .CLK(clknet_7_118_0_wb_clk_i),
+    .D(_00311_),
+    .Q(\rapcore0.spifsm.move_duration[0][49] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13917_ (
+    .CLK(clknet_7_118_0_wb_clk_i),
+    .D(_00312_),
+    .Q(\rapcore0.spifsm.move_duration[0][50] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13918_ (
+    .CLK(clknet_7_118_0_wb_clk_i),
+    .D(_00313_),
+    .Q(\rapcore0.spifsm.move_duration[0][51] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13919_ (
+    .CLK(clknet_7_118_0_wb_clk_i),
+    .D(_00314_),
+    .Q(\rapcore0.spifsm.move_duration[0][52] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13920_ (
+    .CLK(clknet_7_118_0_wb_clk_i),
+    .D(_00315_),
+    .Q(\rapcore0.spifsm.move_duration[0][53] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13921_ (
+    .CLK(clknet_7_115_0_wb_clk_i),
+    .D(_00316_),
+    .Q(\rapcore0.spifsm.move_duration[0][54] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13922_ (
+    .CLK(clknet_7_115_0_wb_clk_i),
+    .D(_00317_),
+    .Q(\rapcore0.spifsm.move_duration[0][55] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13923_ (
+    .CLK(clknet_7_113_0_wb_clk_i),
+    .D(_00318_),
+    .Q(\rapcore0.spifsm.move_duration[0][56] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13924_ (
+    .CLK(clknet_7_113_0_wb_clk_i),
+    .D(_00319_),
+    .Q(\rapcore0.spifsm.move_duration[0][57] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13925_ (
+    .CLK(clknet_7_115_0_wb_clk_i),
+    .D(_00320_),
+    .Q(\rapcore0.spifsm.move_duration[0][58] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13926_ (
+    .CLK(clknet_7_114_0_wb_clk_i),
+    .D(_00321_),
+    .Q(\rapcore0.spifsm.move_duration[0][59] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13927_ (
+    .CLK(clknet_7_114_0_wb_clk_i),
+    .D(_00322_),
+    .Q(\rapcore0.spifsm.move_duration[0][60] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13928_ (
+    .CLK(clknet_7_114_0_wb_clk_i),
+    .D(_00323_),
+    .Q(\rapcore0.spifsm.move_duration[0][61] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13929_ (
+    .CLK(clknet_7_114_0_wb_clk_i),
+    .D(_00324_),
+    .Q(\rapcore0.spifsm.move_duration[0][62] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13930_ (
+    .CLK(clknet_7_103_0_wb_clk_i),
+    .D(_00325_),
+    .Q(\rapcore0.spifsm.move_duration[0][63] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13931_ (
+    .CLK(clknet_7_103_0_wb_clk_i),
+    .D(_00326_),
+    .Q(\rapcore0.spifsm.move_duration[1][0] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13932_ (
+    .CLK(clknet_7_102_0_wb_clk_i),
+    .D(_00327_),
+    .Q(\rapcore0.spifsm.move_duration[1][1] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13933_ (
+    .CLK(clknet_7_103_0_wb_clk_i),
+    .D(_00328_),
+    .Q(\rapcore0.spifsm.move_duration[1][2] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13934_ (
+    .CLK(clknet_7_102_0_wb_clk_i),
+    .D(_00329_),
+    .Q(\rapcore0.spifsm.move_duration[1][3] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13935_ (
+    .CLK(clknet_7_102_0_wb_clk_i),
+    .D(_00330_),
+    .Q(\rapcore0.spifsm.move_duration[1][4] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13936_ (
+    .CLK(clknet_7_102_0_wb_clk_i),
+    .D(_00331_),
+    .Q(\rapcore0.spifsm.move_duration[1][5] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13937_ (
+    .CLK(clknet_7_105_0_wb_clk_i),
+    .D(_00332_),
+    .Q(\rapcore0.spifsm.move_duration[1][6] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13938_ (
+    .CLK(clknet_7_102_0_wb_clk_i),
+    .D(_00333_),
+    .Q(\rapcore0.spifsm.move_duration[1][7] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13939_ (
+    .CLK(clknet_7_99_0_wb_clk_i),
+    .D(_00334_),
+    .Q(\rapcore0.spifsm.move_duration[1][8] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13940_ (
+    .CLK(clknet_7_105_0_wb_clk_i),
+    .D(_00335_),
+    .Q(\rapcore0.spifsm.move_duration[1][9] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13941_ (
+    .CLK(clknet_7_105_0_wb_clk_i),
+    .D(_00336_),
+    .Q(\rapcore0.spifsm.move_duration[1][10] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13942_ (
+    .CLK(clknet_7_105_0_wb_clk_i),
+    .D(_00337_),
+    .Q(\rapcore0.spifsm.move_duration[1][11] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13943_ (
+    .CLK(clknet_7_105_0_wb_clk_i),
+    .D(_00338_),
+    .Q(\rapcore0.spifsm.move_duration[1][12] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13944_ (
+    .CLK(clknet_7_105_0_wb_clk_i),
+    .D(_00339_),
+    .Q(\rapcore0.spifsm.move_duration[1][13] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13945_ (
+    .CLK(clknet_7_110_0_wb_clk_i),
+    .D(_00340_),
+    .Q(\rapcore0.spifsm.move_duration[1][14] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13946_ (
+    .CLK(clknet_7_107_0_wb_clk_i),
+    .D(_00341_),
+    .Q(\rapcore0.spifsm.move_duration[1][15] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13947_ (
+    .CLK(clknet_7_107_0_wb_clk_i),
+    .D(_00342_),
+    .Q(\rapcore0.spifsm.move_duration[1][16] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13948_ (
+    .CLK(clknet_7_107_0_wb_clk_i),
+    .D(_00343_),
+    .Q(\rapcore0.spifsm.move_duration[1][17] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13949_ (
+    .CLK(clknet_7_108_0_wb_clk_i),
+    .D(_00344_),
+    .Q(\rapcore0.spifsm.move_duration[1][18] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13950_ (
+    .CLK(clknet_7_110_0_wb_clk_i),
+    .D(_00345_),
+    .Q(\rapcore0.spifsm.move_duration[1][19] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13951_ (
+    .CLK(clknet_7_110_0_wb_clk_i),
+    .D(_00346_),
+    .Q(\rapcore0.spifsm.move_duration[1][20] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13952_ (
+    .CLK(clknet_7_108_0_wb_clk_i),
+    .D(_00347_),
+    .Q(\rapcore0.spifsm.move_duration[1][21] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13953_ (
+    .CLK(clknet_7_110_0_wb_clk_i),
+    .D(_00348_),
+    .Q(\rapcore0.spifsm.move_duration[1][22] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13954_ (
+    .CLK(clknet_7_110_0_wb_clk_i),
+    .D(_00349_),
+    .Q(\rapcore0.spifsm.move_duration[1][23] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13955_ (
+    .CLK(clknet_7_111_0_wb_clk_i),
+    .D(_00350_),
+    .Q(\rapcore0.spifsm.move_duration[1][24] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13956_ (
+    .CLK(clknet_7_109_0_wb_clk_i),
+    .D(_00351_),
+    .Q(\rapcore0.spifsm.move_duration[1][25] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13957_ (
+    .CLK(clknet_7_122_0_wb_clk_i),
+    .D(_00352_),
+    .Q(\rapcore0.spifsm.move_duration[1][26] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13958_ (
+    .CLK(clknet_7_122_0_wb_clk_i),
+    .D(_00353_),
+    .Q(\rapcore0.spifsm.move_duration[1][27] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13959_ (
+    .CLK(clknet_7_122_0_wb_clk_i),
+    .D(_00354_),
+    .Q(\rapcore0.spifsm.move_duration[1][28] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13960_ (
+    .CLK(clknet_7_120_0_wb_clk_i),
+    .D(_00355_),
+    .Q(\rapcore0.spifsm.move_duration[1][29] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13961_ (
+    .CLK(clknet_7_121_0_wb_clk_i),
+    .D(_00356_),
+    .Q(\rapcore0.spifsm.move_duration[1][30] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13962_ (
+    .CLK(clknet_7_120_0_wb_clk_i),
+    .D(_00357_),
+    .Q(\rapcore0.spifsm.move_duration[1][31] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13963_ (
+    .CLK(clknet_7_121_0_wb_clk_i),
+    .D(_00358_),
+    .Q(\rapcore0.spifsm.move_duration[1][32] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13964_ (
+    .CLK(clknet_7_121_0_wb_clk_i),
+    .D(_00359_),
+    .Q(\rapcore0.spifsm.move_duration[1][33] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13965_ (
+    .CLK(clknet_7_121_0_wb_clk_i),
+    .D(_00360_),
+    .Q(\rapcore0.spifsm.move_duration[1][34] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13966_ (
+    .CLK(clknet_7_121_0_wb_clk_i),
+    .D(_00361_),
+    .Q(\rapcore0.spifsm.move_duration[1][35] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13967_ (
+    .CLK(clknet_7_124_0_wb_clk_i),
+    .D(_00362_),
+    .Q(\rapcore0.spifsm.move_duration[1][36] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13968_ (
+    .CLK(clknet_7_121_0_wb_clk_i),
+    .D(_00363_),
+    .Q(\rapcore0.spifsm.move_duration[1][37] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13969_ (
+    .CLK(clknet_7_124_0_wb_clk_i),
+    .D(_00364_),
+    .Q(\rapcore0.spifsm.move_duration[1][38] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13970_ (
+    .CLK(clknet_7_125_0_wb_clk_i),
+    .D(_00365_),
+    .Q(\rapcore0.spifsm.move_duration[1][39] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13971_ (
+    .CLK(clknet_7_125_0_wb_clk_i),
+    .D(_00366_),
+    .Q(\rapcore0.spifsm.move_duration[1][40] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13972_ (
+    .CLK(clknet_7_125_0_wb_clk_i),
+    .D(_00367_),
+    .Q(\rapcore0.spifsm.move_duration[1][41] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13973_ (
+    .CLK(clknet_7_125_0_wb_clk_i),
+    .D(_00368_),
+    .Q(\rapcore0.spifsm.move_duration[1][42] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13974_ (
+    .CLK(clknet_7_119_0_wb_clk_i),
+    .D(_00369_),
+    .Q(\rapcore0.spifsm.move_duration[1][43] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13975_ (
+    .CLK(clknet_7_119_0_wb_clk_i),
+    .D(_00370_),
+    .Q(\rapcore0.spifsm.move_duration[1][44] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13976_ (
+    .CLK(clknet_7_119_0_wb_clk_i),
+    .D(_00371_),
+    .Q(\rapcore0.spifsm.move_duration[1][45] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13977_ (
+    .CLK(clknet_7_119_0_wb_clk_i),
+    .D(_00372_),
+    .Q(\rapcore0.spifsm.move_duration[1][46] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13978_ (
+    .CLK(clknet_7_119_0_wb_clk_i),
+    .D(_00373_),
+    .Q(\rapcore0.spifsm.move_duration[1][47] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13979_ (
+    .CLK(clknet_7_119_0_wb_clk_i),
+    .D(_00374_),
+    .Q(\rapcore0.spifsm.move_duration[1][48] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13980_ (
+    .CLK(clknet_7_116_0_wb_clk_i),
+    .D(_00375_),
+    .Q(\rapcore0.spifsm.move_duration[1][49] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13981_ (
+    .CLK(clknet_7_116_0_wb_clk_i),
+    .D(_00376_),
+    .Q(\rapcore0.spifsm.move_duration[1][50] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13982_ (
+    .CLK(clknet_7_116_0_wb_clk_i),
+    .D(_00377_),
+    .Q(\rapcore0.spifsm.move_duration[1][51] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13983_ (
+    .CLK(clknet_7_116_0_wb_clk_i),
+    .D(_00378_),
+    .Q(\rapcore0.spifsm.move_duration[1][52] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13984_ (
+    .CLK(clknet_7_116_0_wb_clk_i),
+    .D(_00379_),
+    .Q(\rapcore0.spifsm.move_duration[1][53] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13985_ (
+    .CLK(clknet_7_115_0_wb_clk_i),
+    .D(_00380_),
+    .Q(\rapcore0.spifsm.move_duration[1][54] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13986_ (
+    .CLK(clknet_7_115_0_wb_clk_i),
+    .D(_00381_),
+    .Q(\rapcore0.spifsm.move_duration[1][55] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13987_ (
+    .CLK(clknet_7_113_0_wb_clk_i),
+    .D(_00382_),
+    .Q(\rapcore0.spifsm.move_duration[1][56] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13988_ (
+    .CLK(clknet_7_113_0_wb_clk_i),
+    .D(_00383_),
+    .Q(\rapcore0.spifsm.move_duration[1][57] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13989_ (
+    .CLK(clknet_7_115_0_wb_clk_i),
+    .D(_00384_),
+    .Q(\rapcore0.spifsm.move_duration[1][58] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13990_ (
+    .CLK(clknet_7_113_0_wb_clk_i),
+    .D(_00385_),
+    .Q(\rapcore0.spifsm.move_duration[1][59] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13991_ (
+    .CLK(clknet_7_113_0_wb_clk_i),
+    .D(_00386_),
+    .Q(\rapcore0.spifsm.move_duration[1][60] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13992_ (
+    .CLK(clknet_7_112_0_wb_clk_i),
+    .D(_00387_),
+    .Q(\rapcore0.spifsm.move_duration[1][61] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13993_ (
+    .CLK(clknet_7_112_0_wb_clk_i),
+    .D(_00388_),
+    .Q(\rapcore0.spifsm.move_duration[1][62] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13994_ (
+    .CLK(clknet_7_101_0_wb_clk_i),
+    .D(_00389_),
+    .Q(\rapcore0.spifsm.move_duration[1][63] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13995_ (
+    .CLK(clknet_7_51_0_wb_clk_i),
+    .D(_00390_),
+    .Q(\rapcore0.encoder0.b_stable[0] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13996_ (
+    .CLK(clknet_7_25_0_wb_clk_i),
+    .D(_00391_),
+    .Q(\rapcore0.encoder0.b_stable[1] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13997_ (
+    .CLK(clknet_7_25_0_wb_clk_i),
+    .D(_00392_),
+    .Q(\rapcore0.encoder0.b_stable[2] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13998_ (
+    .CLK(clknet_7_47_0_wb_clk_i),
+    .D(_00393_),
+    .Q(\rapcore0.microstepper0.blanktimer1.start_enable ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _13999_ (
+    .CLK(clknet_7_58_0_wb_clk_i),
+    .D(_00394_),
+    .Q(\rapcore0.microstepper0.blanktimer0.start_enable ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _14000_ (
+    .CLK(clknet_7_45_0_wb_clk_i),
+    .D(_00395_),
+    .Q(\rapcore0.microstepper0.chargepump0.cp_counter[0] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _14001_ (
+    .CLK(clknet_7_43_0_wb_clk_i),
+    .D(_00396_),
+    .Q(\rapcore0.microstepper0.chargepump0.cp_counter[1] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _14002_ (
+    .CLK(clknet_7_45_0_wb_clk_i),
+    .D(_00397_),
+    .Q(\rapcore0.microstepper0.chargepump0.cp_counter[2] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _14003_ (
+    .CLK(clknet_7_45_0_wb_clk_i),
+    .D(_00398_),
+    .Q(\rapcore0.microstepper0.chargepump0.cp_counter[3] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _14004_ (
+    .CLK(clknet_7_56_0_wb_clk_i),
+    .D(_00399_),
+    .Q(\rapcore0.microstepper0.chargepump0.cp_counter[4] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _14005_ (
+    .CLK(clknet_7_57_0_wb_clk_i),
+    .D(_00400_),
+    .Q(\rapcore0.microstepper0.chargepump0.cp_counter[5] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _14006_ (
+    .CLK(clknet_7_56_0_wb_clk_i),
+    .D(_00401_),
+    .Q(\rapcore0.microstepper0.chargepump0.cp_counter[6] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _14007_ (
+    .CLK(clknet_7_56_0_wb_clk_i),
+    .D(_00402_),
+    .Q(\rapcore0.microstepper0.chargepump0.cp_counter[7] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _14008_ (
+    .CLK(clknet_7_41_0_wb_clk_i),
+    .D(_00403_),
+    .Q(\rapcore0.microstepper0.analog_out0.pwm_counter[0] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _14009_ (
+    .CLK(clknet_7_35_0_wb_clk_i),
+    .D(_00404_),
+    .Q(\rapcore0.microstepper0.analog_out0.pwm_counter[1] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _14010_ (
+    .CLK(clknet_7_35_0_wb_clk_i),
+    .D(_00405_),
+    .Q(\rapcore0.microstepper0.analog_out0.pwm_counter[2] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _14011_ (
+    .CLK(clknet_7_41_0_wb_clk_i),
+    .D(_00406_),
+    .Q(\rapcore0.microstepper0.analog_out0.pwm_counter[3] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _14012_ (
+    .CLK(clknet_7_41_0_wb_clk_i),
+    .D(_00407_),
+    .Q(\rapcore0.microstepper0.analog_out0.pwm_counter[4] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _14013_ (
+    .CLK(clknet_7_41_0_wb_clk_i),
+    .D(_00408_),
+    .Q(\rapcore0.microstepper0.analog_out0.pwm_counter[5] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _14014_ (
+    .CLK(clknet_7_41_0_wb_clk_i),
+    .D(_00409_),
+    .Q(\rapcore0.microstepper0.analog_out0.pwm_counter[6] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _14015_ (
+    .CLK(clknet_7_42_0_wb_clk_i),
+    .D(_00410_),
+    .Q(\rapcore0.microstepper0.analog_out0.pwm_counter[7] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _14016_ (
+    .CLK(clknet_7_42_0_wb_clk_i),
+    .D(_00411_),
+    .Q(\rapcore0.microstepper0.analog_out0.pwm_counter[8] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _14017_ (
+    .CLK(clknet_7_42_0_wb_clk_i),
+    .D(_00412_),
+    .Q(\rapcore0.microstepper0.analog_out0.pwm_counter[9] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _14018_ (
+    .CLK(clknet_7_42_0_wb_clk_i),
+    .D(_00413_),
+    .Q(\rapcore0.microstepper0.analog_out0.pwm_counter[10] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _14019_ (
+    .CLK(clknet_7_38_0_wb_clk_i),
+    .D(_00414_),
+    .Q(\rapcore0.spifsm.word_proc.spi0.COPIr[0] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _14020_ (
+    .CLK(clknet_7_38_0_wb_clk_i),
+    .D(_00415_),
+    .Q(\rapcore0.spifsm.word_proc.spi0.COPI_data ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _14021_ (
+    .CLK(clknet_7_33_0_wb_clk_i),
+    .D(_00416_),
+    .Q(\rapcore0.spifsm.word_received_r[0] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _14022_ (
+    .CLK(clknet_7_33_0_wb_clk_i),
+    .D(_00417_),
+    .Q(\rapcore0.spifsm.word_received_r[1] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _14023_ (
+    .CLK(clknet_7_33_0_wb_clk_i),
+    .D(_00418_),
+    .Q(\rapcore0.spifsm.word_proc.rx_byte_ready_r[0] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _14024_ (
+    .CLK(clknet_7_33_0_wb_clk_i),
+    .D(_00419_),
+    .Q(\rapcore0.spifsm.word_proc.rx_byte_ready_r[1] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _14025_ (
+    .CLK(clknet_7_32_0_wb_clk_i),
+    .D(_00420_),
+    .Q(\rapcore0.spifsm.word_proc.spi0.SCKr[0] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _14026_ (
+    .CLK(clknet_7_32_0_wb_clk_i),
+    .D(_00421_),
+    .Q(\rapcore0.spifsm.word_proc.spi0.SCKr[1] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _14027_ (
+    .CLK(clknet_7_32_0_wb_clk_i),
+    .D(_00422_),
+    .Q(\rapcore0.spifsm.word_proc.spi0.SCKr[2] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _14028_ (
+    .CLK(clknet_7_32_0_wb_clk_i),
+    .D(_00423_),
+    .Q(\rapcore0.spifsm.word_proc.spi0.CSr[0] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _14029_ (
+    .CLK(clknet_7_32_0_wb_clk_i),
+    .D(_00424_),
+    .Q(\rapcore0.spifsm.word_proc.spi0.CSr[1] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _14030_ (
+    .CLK(clknet_7_32_0_wb_clk_i),
+    .D(_00425_),
+    .Q(\rapcore0.spifsm.dda.finishedmove_r[0] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _14031_ (
+    .CLK(clknet_7_32_0_wb_clk_i),
+    .D(_00426_),
+    .Q(\rapcore0.spifsm.dda.finishedmove_r[1] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _14032_ (
+    .CLK(clknet_7_36_0_wb_clk_i),
+    .D(_00427_),
+    .Q(\rapcore0.spifsm.dda.finishedmove ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _14033_ (
+    .CLK(clknet_7_73_0_wb_clk_i),
+    .D(_00428_),
+    .Q(\rapcore0.spifsm.dda.increment_r[0] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _14034_ (
+    .CLK(clknet_7_73_0_wb_clk_i),
+    .D(_00429_),
+    .Q(\rapcore0.spifsm.dda.increment_r[1] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _14035_ (
+    .CLK(clknet_7_76_0_wb_clk_i),
+    .D(_00430_),
+    .Q(\rapcore0.spifsm.dda.increment_r[2] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _14036_ (
+    .CLK(clknet_7_73_0_wb_clk_i),
+    .D(_00431_),
+    .Q(\rapcore0.spifsm.dda.increment_r[3] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _14037_ (
+    .CLK(clknet_7_72_0_wb_clk_i),
+    .D(_00432_),
+    .Q(\rapcore0.spifsm.dda.increment_r[4] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _14038_ (
+    .CLK(clknet_7_72_0_wb_clk_i),
+    .D(_00433_),
+    .Q(\rapcore0.spifsm.dda.increment_r[5] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _14039_ (
+    .CLK(clknet_7_66_0_wb_clk_i),
+    .D(_00434_),
+    .Q(\rapcore0.spifsm.dda.increment_r[6] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _14040_ (
+    .CLK(clknet_7_72_0_wb_clk_i),
+    .D(_00435_),
+    .Q(\rapcore0.spifsm.dda.increment_r[7] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _14041_ (
+    .CLK(clknet_7_66_0_wb_clk_i),
+    .D(_00436_),
+    .Q(\rapcore0.spifsm.dda.increment_r[8] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__dfxtp_4 _14042_ (
     .CLK(clknet_7_23_0_wb_clk_i),
-    .D(_00190_),
-    .Q(\rapcore0.spifsm.incrementincrement[0][56] ),
+    .D(_00437_),
+    .Q(\rapcore0.spifsm.dda.increment_r[9] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14043_ (
-    .CLK(clknet_7_66_0_wb_clk_i),
-    .D(_00191_),
-    .Q(\rapcore0.spifsm.incrementincrement[0][57] ),
+    .CLK(clknet_7_23_0_wb_clk_i),
+    .D(_00438_),
+    .Q(\rapcore0.spifsm.dda.increment_r[10] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14044_ (
-    .CLK(clknet_7_23_0_wb_clk_i),
-    .D(_00192_),
-    .Q(\rapcore0.spifsm.incrementincrement[0][58] ),
+    .CLK(clknet_7_66_0_wb_clk_i),
+    .D(_00439_),
+    .Q(\rapcore0.spifsm.dda.increment_r[11] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14045_ (
-    .CLK(clknet_7_29_0_wb_clk_i),
-    .D(_00193_),
-    .Q(\rapcore0.spifsm.incrementincrement[0][59] ),
+    .CLK(clknet_7_23_0_wb_clk_i),
+    .D(_00440_),
+    .Q(\rapcore0.spifsm.dda.increment_r[12] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14046_ (
-    .CLK(clknet_7_29_0_wb_clk_i),
-    .D(_00194_),
-    .Q(\rapcore0.spifsm.incrementincrement[0][60] ),
+    .CLK(clknet_7_21_0_wb_clk_i),
+    .D(_00441_),
+    .Q(\rapcore0.spifsm.dda.increment_r[13] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14047_ (
-    .CLK(clknet_7_29_0_wb_clk_i),
-    .D(_00195_),
-    .Q(\rapcore0.spifsm.incrementincrement[0][61] ),
+    .CLK(clknet_7_22_0_wb_clk_i),
+    .D(_00442_),
+    .Q(\rapcore0.spifsm.dda.increment_r[14] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14048_ (
-    .CLK(clknet_7_29_0_wb_clk_i),
-    .D(_00196_),
-    .Q(\rapcore0.spifsm.incrementincrement[0][62] ),
+    .CLK(clknet_7_23_0_wb_clk_i),
+    .D(_00443_),
+    .Q(\rapcore0.spifsm.dda.increment_r[15] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14049_ (
-    .CLK(clknet_7_72_0_wb_clk_i),
-    .D(_00197_),
-    .Q(\rapcore0.spifsm.incrementincrement[0][63] ),
+    .CLK(clknet_7_23_0_wb_clk_i),
+    .D(_00444_),
+    .Q(\rapcore0.spifsm.dda.increment_r[16] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14050_ (
-    .CLK(clknet_7_76_0_wb_clk_i),
-    .D(_00198_),
-    .Q(\rapcore0.spifsm.move_duration[0][0] ),
+    .CLK(clknet_7_21_0_wb_clk_i),
+    .D(_00445_),
+    .Q(\rapcore0.spifsm.dda.increment_r[17] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14051_ (
-    .CLK(clknet_7_88_0_wb_clk_i),
-    .D(_00199_),
-    .Q(\rapcore0.spifsm.move_duration[0][1] ),
+    .CLK(clknet_7_29_0_wb_clk_i),
+    .D(_00446_),
+    .Q(\rapcore0.spifsm.dda.increment_r[18] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14052_ (
-    .CLK(clknet_7_89_0_wb_clk_i),
-    .D(_00200_),
-    .Q(\rapcore0.spifsm.move_duration[0][2] ),
+    .CLK(clknet_7_66_0_wb_clk_i),
+    .D(_00447_),
+    .Q(\rapcore0.spifsm.dda.increment_r[19] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14053_ (
-    .CLK(clknet_7_90_0_wb_clk_i),
-    .D(_00201_),
-    .Q(\rapcore0.spifsm.move_duration[0][3] ),
+    .CLK(clknet_7_66_0_wb_clk_i),
+    .D(_00448_),
+    .Q(\rapcore0.spifsm.dda.increment_r[20] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14054_ (
-    .CLK(clknet_7_93_0_wb_clk_i),
-    .D(_00202_),
-    .Q(\rapcore0.spifsm.move_duration[0][4] ),
+    .CLK(clknet_7_64_0_wb_clk_i),
+    .D(_00449_),
+    .Q(\rapcore0.spifsm.dda.increment_r[21] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14055_ (
-    .CLK(clknet_7_83_0_wb_clk_i),
-    .D(_00203_),
-    .Q(\rapcore0.spifsm.move_duration[0][5] ),
+    .CLK(clknet_7_66_0_wb_clk_i),
+    .D(_00450_),
+    .Q(\rapcore0.spifsm.dda.increment_r[22] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14056_ (
-    .CLK(clknet_7_93_0_wb_clk_i),
-    .D(_00204_),
-    .Q(\rapcore0.spifsm.move_duration[0][6] ),
+    .CLK(clknet_7_67_0_wb_clk_i),
+    .D(_00451_),
+    .Q(\rapcore0.spifsm.dda.increment_r[23] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14057_ (
-    .CLK(clknet_7_93_0_wb_clk_i),
-    .D(_00205_),
-    .Q(\rapcore0.spifsm.move_duration[0][7] ),
+    .CLK(clknet_7_66_0_wb_clk_i),
+    .D(_00452_),
+    .Q(\rapcore0.spifsm.dda.increment_r[24] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14058_ (
-    .CLK(clknet_7_93_0_wb_clk_i),
-    .D(_00206_),
-    .Q(\rapcore0.spifsm.move_duration[0][8] ),
+    .CLK(clknet_7_65_0_wb_clk_i),
+    .D(_00453_),
+    .Q(\rapcore0.spifsm.dda.increment_r[25] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14059_ (
-    .CLK(clknet_7_92_0_wb_clk_i),
-    .D(_00207_),
-    .Q(\rapcore0.spifsm.move_duration[0][9] ),
+    .CLK(clknet_7_66_0_wb_clk_i),
+    .D(_00454_),
+    .Q(\rapcore0.spifsm.dda.increment_r[26] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14060_ (
-    .CLK(clknet_7_94_0_wb_clk_i),
-    .D(_00208_),
-    .Q(\rapcore0.spifsm.move_duration[0][10] ),
+    .CLK(clknet_7_70_0_wb_clk_i),
+    .D(_00455_),
+    .Q(\rapcore0.spifsm.dda.increment_r[27] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14061_ (
-    .CLK(clknet_7_95_0_wb_clk_i),
-    .D(_00209_),
-    .Q(\rapcore0.spifsm.move_duration[0][11] ),
+    .CLK(clknet_7_70_0_wb_clk_i),
+    .D(_00456_),
+    .Q(\rapcore0.spifsm.dda.increment_r[28] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14062_ (
-    .CLK(clknet_7_95_0_wb_clk_i),
-    .D(_00210_),
-    .Q(\rapcore0.spifsm.move_duration[0][12] ),
+    .CLK(clknet_7_67_0_wb_clk_i),
+    .D(_00457_),
+    .Q(\rapcore0.spifsm.dda.increment_r[29] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14063_ (
-    .CLK(clknet_7_95_0_wb_clk_i),
-    .D(_00211_),
-    .Q(\rapcore0.spifsm.move_duration[0][13] ),
+    .CLK(clknet_7_73_0_wb_clk_i),
+    .D(_00458_),
+    .Q(\rapcore0.spifsm.dda.increment_r[30] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14064_ (
-    .CLK(clknet_7_94_0_wb_clk_i),
-    .D(_00212_),
-    .Q(\rapcore0.spifsm.move_duration[0][14] ),
+    .CLK(clknet_7_70_0_wb_clk_i),
+    .D(_00459_),
+    .Q(\rapcore0.spifsm.dda.increment_r[31] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14065_ (
-    .CLK(clknet_7_95_0_wb_clk_i),
-    .D(_00213_),
-    .Q(\rapcore0.spifsm.move_duration[0][15] ),
+    .CLK(clknet_7_70_0_wb_clk_i),
+    .D(_00460_),
+    .Q(\rapcore0.spifsm.dda.increment_r[32] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14066_ (
-    .CLK(clknet_7_95_0_wb_clk_i),
-    .D(_00214_),
-    .Q(\rapcore0.spifsm.move_duration[0][16] ),
+    .CLK(clknet_7_68_0_wb_clk_i),
+    .D(_00461_),
+    .Q(\rapcore0.spifsm.dda.increment_r[33] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14067_ (
-    .CLK(clknet_7_95_0_wb_clk_i),
-    .D(_00215_),
-    .Q(\rapcore0.spifsm.move_duration[0][17] ),
+    .CLK(clknet_7_71_0_wb_clk_i),
+    .D(_00462_),
+    .Q(\rapcore0.spifsm.dda.increment_r[34] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14068_ (
-    .CLK(clknet_7_112_0_wb_clk_i),
-    .D(_00216_),
-    .Q(\rapcore0.spifsm.move_duration[0][18] ),
+    .CLK(clknet_7_71_0_wb_clk_i),
+    .D(_00463_),
+    .Q(\rapcore0.spifsm.dda.increment_r[35] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14069_ (
-    .CLK(clknet_7_79_0_wb_clk_i),
-    .D(_00217_),
-    .Q(\rapcore0.spifsm.move_duration[0][19] ),
+    .CLK(clknet_7_71_0_wb_clk_i),
+    .D(_00464_),
+    .Q(\rapcore0.spifsm.dda.increment_r[36] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14070_ (
-    .CLK(clknet_7_78_0_wb_clk_i),
-    .D(_00218_),
-    .Q(\rapcore0.spifsm.move_duration[0][20] ),
+    .CLK(clknet_7_69_0_wb_clk_i),
+    .D(_00465_),
+    .Q(\rapcore0.spifsm.dda.increment_r[37] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14071_ (
-    .CLK(clknet_7_79_0_wb_clk_i),
-    .D(_00219_),
-    .Q(\rapcore0.spifsm.move_duration[0][21] ),
+    .CLK(clknet_7_71_0_wb_clk_i),
+    .D(_00466_),
+    .Q(\rapcore0.spifsm.dda.increment_r[38] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14072_ (
-    .CLK(clknet_7_79_0_wb_clk_i),
-    .D(_00220_),
-    .Q(\rapcore0.spifsm.move_duration[0][22] ),
+    .CLK(clknet_7_82_0_wb_clk_i),
+    .D(_00467_),
+    .Q(\rapcore0.spifsm.dda.increment_r[39] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14073_ (
-    .CLK(clknet_7_78_0_wb_clk_i),
-    .D(_00221_),
-    .Q(\rapcore0.spifsm.move_duration[0][23] ),
+    .CLK(clknet_7_80_0_wb_clk_i),
+    .D(_00468_),
+    .Q(\rapcore0.spifsm.dda.increment_r[40] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14074_ (
-    .CLK(clknet_7_78_0_wb_clk_i),
-    .D(_00222_),
-    .Q(\rapcore0.spifsm.move_duration[0][24] ),
+    .CLK(clknet_7_80_0_wb_clk_i),
+    .D(_00469_),
+    .Q(\rapcore0.spifsm.dda.increment_r[41] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14075_ (
-    .CLK(clknet_7_76_0_wb_clk_i),
-    .D(_00223_),
-    .Q(\rapcore0.spifsm.move_duration[0][25] ),
+    .CLK(clknet_7_80_0_wb_clk_i),
+    .D(_00470_),
+    .Q(\rapcore0.spifsm.dda.increment_r[42] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14076_ (
-    .CLK(clknet_7_75_0_wb_clk_i),
-    .D(_00224_),
-    .Q(\rapcore0.spifsm.move_duration[0][26] ),
+    .CLK(clknet_7_80_0_wb_clk_i),
+    .D(_00471_),
+    .Q(\rapcore0.spifsm.dda.increment_r[43] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14077_ (
-    .CLK(clknet_7_77_0_wb_clk_i),
-    .D(_00225_),
-    .Q(\rapcore0.spifsm.move_duration[0][27] ),
+    .CLK(clknet_7_80_0_wb_clk_i),
+    .D(_00472_),
+    .Q(\rapcore0.spifsm.dda.increment_r[44] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14078_ (
-    .CLK(clknet_7_77_0_wb_clk_i),
-    .D(_00226_),
-    .Q(\rapcore0.spifsm.move_duration[0][28] ),
+    .CLK(clknet_7_81_0_wb_clk_i),
+    .D(_00473_),
+    .Q(\rapcore0.spifsm.dda.increment_r[45] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14079_ (
-    .CLK(clknet_7_76_0_wb_clk_i),
-    .D(_00227_),
-    .Q(\rapcore0.spifsm.move_duration[0][29] ),
+    .CLK(clknet_7_84_0_wb_clk_i),
+    .D(_00474_),
+    .Q(\rapcore0.spifsm.dda.increment_r[46] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14080_ (
-    .CLK(clknet_7_76_0_wb_clk_i),
-    .D(_00228_),
-    .Q(\rapcore0.spifsm.move_duration[0][30] ),
+    .CLK(clknet_7_81_0_wb_clk_i),
+    .D(_00475_),
+    .Q(\rapcore0.spifsm.dda.increment_r[47] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14081_ (
-    .CLK(clknet_7_76_0_wb_clk_i),
-    .D(_00229_),
-    .Q(\rapcore0.spifsm.move_duration[0][31] ),
+    .CLK(clknet_7_82_0_wb_clk_i),
+    .D(_00476_),
+    .Q(\rapcore0.spifsm.dda.increment_r[48] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14082_ (
-    .CLK(clknet_7_70_0_wb_clk_i),
-    .D(_00230_),
-    .Q(\rapcore0.spifsm.move_duration[0][32] ),
+    .CLK(clknet_7_82_0_wb_clk_i),
+    .D(_00477_),
+    .Q(\rapcore0.spifsm.dda.increment_r[49] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14083_ (
-    .CLK(clknet_7_70_0_wb_clk_i),
-    .D(_00231_),
-    .Q(\rapcore0.spifsm.move_duration[0][33] ),
+    .CLK(clknet_7_82_0_wb_clk_i),
+    .D(_00478_),
+    .Q(\rapcore0.spifsm.dda.increment_r[50] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14084_ (
-    .CLK(clknet_7_70_0_wb_clk_i),
-    .D(_00232_),
-    .Q(\rapcore0.spifsm.move_duration[0][34] ),
+    .CLK(clknet_7_82_0_wb_clk_i),
+    .D(_00479_),
+    .Q(\rapcore0.spifsm.dda.increment_r[51] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14085_ (
-    .CLK(clknet_7_67_0_wb_clk_i),
-    .D(_00233_),
-    .Q(\rapcore0.spifsm.move_duration[0][35] ),
+    .CLK(clknet_7_86_0_wb_clk_i),
+    .D(_00480_),
+    .Q(\rapcore0.spifsm.dda.increment_r[52] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14086_ (
-    .CLK(clknet_7_67_0_wb_clk_i),
-    .D(_00234_),
-    .Q(\rapcore0.spifsm.move_duration[0][36] ),
+    .CLK(clknet_7_83_0_wb_clk_i),
+    .D(_00481_),
+    .Q(\rapcore0.spifsm.dda.increment_r[53] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14087_ (
-    .CLK(clknet_7_70_0_wb_clk_i),
-    .D(_00235_),
-    .Q(\rapcore0.spifsm.move_duration[0][37] ),
+    .CLK(clknet_7_82_0_wb_clk_i),
+    .D(_00482_),
+    .Q(\rapcore0.spifsm.dda.increment_r[54] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14088_ (
-    .CLK(clknet_7_65_0_wb_clk_i),
-    .D(_00236_),
-    .Q(\rapcore0.spifsm.move_duration[0][38] ),
+    .CLK(clknet_7_71_0_wb_clk_i),
+    .D(_00483_),
+    .Q(\rapcore0.spifsm.dda.increment_r[55] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14089_ (
-    .CLK(clknet_7_65_0_wb_clk_i),
-    .D(_00237_),
-    .Q(\rapcore0.spifsm.move_duration[0][39] ),
+    .CLK(clknet_7_77_0_wb_clk_i),
+    .D(_00484_),
+    .Q(\rapcore0.spifsm.dda.increment_r[56] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14090_ (
-    .CLK(clknet_7_65_0_wb_clk_i),
-    .D(_00238_),
-    .Q(\rapcore0.spifsm.move_duration[0][40] ),
+    .CLK(clknet_7_71_0_wb_clk_i),
+    .D(_00485_),
+    .Q(\rapcore0.spifsm.dda.increment_r[57] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14091_ (
-    .CLK(clknet_7_65_0_wb_clk_i),
-    .D(_00239_),
-    .Q(\rapcore0.spifsm.move_duration[0][41] ),
+    .CLK(clknet_7_77_0_wb_clk_i),
+    .D(_00486_),
+    .Q(\rapcore0.spifsm.dda.increment_r[58] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14092_ (
-    .CLK(clknet_7_65_0_wb_clk_i),
-    .D(_00240_),
-    .Q(\rapcore0.spifsm.move_duration[0][42] ),
+    .CLK(clknet_7_70_0_wb_clk_i),
+    .D(_00487_),
+    .Q(\rapcore0.spifsm.dda.increment_r[59] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14093_ (
-    .CLK(clknet_7_65_0_wb_clk_i),
-    .D(_00241_),
-    .Q(\rapcore0.spifsm.move_duration[0][43] ),
+    .CLK(clknet_7_77_0_wb_clk_i),
+    .D(_00488_),
+    .Q(\rapcore0.spifsm.dda.increment_r[60] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14094_ (
-    .CLK(clknet_7_65_0_wb_clk_i),
-    .D(_00242_),
-    .Q(\rapcore0.spifsm.move_duration[0][44] ),
+    .CLK(clknet_7_70_0_wb_clk_i),
+    .D(_00489_),
+    .Q(\rapcore0.spifsm.dda.increment_r[61] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14095_ (
-    .CLK(clknet_7_68_0_wb_clk_i),
-    .D(_00243_),
-    .Q(\rapcore0.spifsm.move_duration[0][45] ),
+    .CLK(clknet_7_76_0_wb_clk_i),
+    .D(_00490_),
+    .Q(\rapcore0.spifsm.dda.increment_r[62] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14096_ (
-    .CLK(clknet_7_68_0_wb_clk_i),
-    .D(_00244_),
-    .Q(\rapcore0.spifsm.move_duration[0][46] ),
+    .CLK(clknet_7_70_0_wb_clk_i),
+    .D(_00491_),
+    .Q(\rapcore0.spifsm.dda.increment_r[63] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14097_ (
-    .CLK(clknet_7_68_0_wb_clk_i),
-    .D(_00245_),
-    .Q(\rapcore0.spifsm.move_duration[0][47] ),
+    .CLK(clknet_7_103_0_wb_clk_i),
+    .D(_00492_),
+    .Q(\rapcore0.spifsm.dda.tickdowncount[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14098_ (
-    .CLK(clknet_7_68_0_wb_clk_i),
-    .D(_00246_),
-    .Q(\rapcore0.spifsm.move_duration[0][48] ),
+    .CLK(clknet_7_103_0_wb_clk_i),
+    .D(_00493_),
+    .Q(\rapcore0.spifsm.dda.tickdowncount[1] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14099_ (
-    .CLK(clknet_7_69_0_wb_clk_i),
-    .D(_00247_),
-    .Q(\rapcore0.spifsm.move_duration[0][49] ),
+    .CLK(clknet_7_114_0_wb_clk_i),
+    .D(_00494_),
+    .Q(\rapcore0.spifsm.dda.tickdowncount[2] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14100_ (
-    .CLK(clknet_7_68_0_wb_clk_i),
-    .D(_00248_),
-    .Q(\rapcore0.spifsm.move_duration[0][50] ),
+    .CLK(clknet_7_103_0_wb_clk_i),
+    .D(_00495_),
+    .Q(\rapcore0.spifsm.dda.tickdowncount[3] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14101_ (
-    .CLK(clknet_7_69_0_wb_clk_i),
-    .D(_00249_),
-    .Q(\rapcore0.spifsm.move_duration[0][51] ),
+    .CLK(clknet_7_103_0_wb_clk_i),
+    .D(_00496_),
+    .Q(\rapcore0.spifsm.dda.tickdowncount[4] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14102_ (
-    .CLK(clknet_7_68_0_wb_clk_i),
-    .D(_00250_),
-    .Q(\rapcore0.spifsm.move_duration[0][52] ),
+    .CLK(clknet_7_109_0_wb_clk_i),
+    .D(_00497_),
+    .Q(\rapcore0.spifsm.dda.tickdowncount[5] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14103_ (
-    .CLK(clknet_7_71_0_wb_clk_i),
-    .D(_00251_),
-    .Q(\rapcore0.spifsm.move_duration[0][53] ),
+    .CLK(clknet_7_109_0_wb_clk_i),
+    .D(_00498_),
+    .Q(\rapcore0.spifsm.dda.tickdowncount[6] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14104_ (
-    .CLK(clknet_7_82_0_wb_clk_i),
-    .D(_00252_),
-    .Q(\rapcore0.spifsm.move_duration[0][54] ),
+    .CLK(clknet_7_109_0_wb_clk_i),
+    .D(_00499_),
+    .Q(\rapcore0.spifsm.dda.tickdowncount[7] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14105_ (
-    .CLK(clknet_7_81_0_wb_clk_i),
-    .D(_00253_),
-    .Q(\rapcore0.spifsm.move_duration[0][55] ),
+    .CLK(clknet_7_109_0_wb_clk_i),
+    .D(_00500_),
+    .Q(\rapcore0.spifsm.dda.tickdowncount[8] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14106_ (
-    .CLK(clknet_7_71_0_wb_clk_i),
-    .D(_00254_),
-    .Q(\rapcore0.spifsm.move_duration[0][56] ),
+    .CLK(clknet_7_120_0_wb_clk_i),
+    .D(_00501_),
+    .Q(\rapcore0.spifsm.dda.tickdowncount[9] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14107_ (
-    .CLK(clknet_7_71_0_wb_clk_i),
-    .D(_00255_),
-    .Q(\rapcore0.spifsm.move_duration[0][57] ),
+    .CLK(clknet_7_109_0_wb_clk_i),
+    .D(_00502_),
+    .Q(\rapcore0.spifsm.dda.tickdowncount[10] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14108_ (
-    .CLK(clknet_7_82_0_wb_clk_i),
-    .D(_00256_),
-    .Q(\rapcore0.spifsm.move_duration[0][58] ),
+    .CLK(clknet_7_109_0_wb_clk_i),
+    .D(_00503_),
+    .Q(\rapcore0.spifsm.dda.tickdowncount[11] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14109_ (
-    .CLK(clknet_7_82_0_wb_clk_i),
-    .D(_00257_),
-    .Q(\rapcore0.spifsm.move_duration[0][59] ),
+    .CLK(clknet_7_109_0_wb_clk_i),
+    .D(_00504_),
+    .Q(\rapcore0.spifsm.dda.tickdowncount[12] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14110_ (
-    .CLK(clknet_7_89_0_wb_clk_i),
-    .D(_00258_),
-    .Q(\rapcore0.spifsm.move_duration[0][60] ),
+    .CLK(clknet_7_109_0_wb_clk_i),
+    .D(_00505_),
+    .Q(\rapcore0.spifsm.dda.tickdowncount[13] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14111_ (
-    .CLK(clknet_7_89_0_wb_clk_i),
-    .D(_00259_),
-    .Q(\rapcore0.spifsm.move_duration[0][61] ),
+    .CLK(clknet_7_111_0_wb_clk_i),
+    .D(_00506_),
+    .Q(\rapcore0.spifsm.dda.tickdowncount[14] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14112_ (
-    .CLK(clknet_7_89_0_wb_clk_i),
-    .D(_00260_),
-    .Q(\rapcore0.spifsm.move_duration[0][62] ),
+    .CLK(clknet_7_122_0_wb_clk_i),
+    .D(_00507_),
+    .Q(\rapcore0.spifsm.dda.tickdowncount[15] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14113_ (
-    .CLK(clknet_7_88_0_wb_clk_i),
-    .D(_00261_),
-    .Q(\rapcore0.spifsm.move_duration[0][63] ),
+    .CLK(clknet_7_110_0_wb_clk_i),
+    .D(_00508_),
+    .Q(\rapcore0.spifsm.dda.tickdowncount[16] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14114_ (
-    .CLK(clknet_7_108_0_wb_clk_i),
-    .D(_00262_),
-    .Q(\rapcore0.spifsm.encoder_store[0] ),
+    .CLK(clknet_7_110_0_wb_clk_i),
+    .D(_00509_),
+    .Q(\rapcore0.spifsm.dda.tickdowncount[17] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14115_ (
-    .CLK(clknet_7_108_0_wb_clk_i),
-    .D(_00263_),
-    .Q(\rapcore0.spifsm.encoder_store[1] ),
+    .CLK(clknet_7_110_0_wb_clk_i),
+    .D(_00510_),
+    .Q(\rapcore0.spifsm.dda.tickdowncount[18] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14116_ (
-    .CLK(clknet_7_105_0_wb_clk_i),
-    .D(_00264_),
-    .Q(\rapcore0.spifsm.encoder_store[2] ),
+    .CLK(clknet_7_111_0_wb_clk_i),
+    .D(_00511_),
+    .Q(\rapcore0.spifsm.dda.tickdowncount[19] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14117_ (
-    .CLK(clknet_7_105_0_wb_clk_i),
-    .D(_00265_),
-    .Q(\rapcore0.spifsm.encoder_store[3] ),
+    .CLK(clknet_7_111_0_wb_clk_i),
+    .D(_00512_),
+    .Q(\rapcore0.spifsm.dda.tickdowncount[20] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14118_ (
-    .CLK(clknet_7_105_0_wb_clk_i),
-    .D(_00266_),
-    .Q(\rapcore0.spifsm.encoder_store[4] ),
+    .CLK(clknet_7_111_0_wb_clk_i),
+    .D(_00513_),
+    .Q(\rapcore0.spifsm.dda.tickdowncount[21] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14119_ (
-    .CLK(clknet_7_105_0_wb_clk_i),
-    .D(_00267_),
-    .Q(\rapcore0.spifsm.encoder_store[5] ),
+    .CLK(clknet_7_111_0_wb_clk_i),
+    .D(_00514_),
+    .Q(\rapcore0.spifsm.dda.tickdowncount[22] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14120_ (
-    .CLK(clknet_7_105_0_wb_clk_i),
-    .D(_00268_),
-    .Q(\rapcore0.spifsm.encoder_store[6] ),
+    .CLK(clknet_7_110_0_wb_clk_i),
+    .D(_00515_),
+    .Q(\rapcore0.spifsm.dda.tickdowncount[23] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14121_ (
-    .CLK(clknet_7_105_0_wb_clk_i),
-    .D(_00269_),
-    .Q(\rapcore0.spifsm.encoder_store[7] ),
+    .CLK(clknet_7_111_0_wb_clk_i),
+    .D(_00516_),
+    .Q(\rapcore0.spifsm.dda.tickdowncount[24] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14122_ (
-    .CLK(clknet_7_105_0_wb_clk_i),
-    .D(_00270_),
-    .Q(\rapcore0.spifsm.encoder_store[8] ),
+    .CLK(clknet_7_122_0_wb_clk_i),
+    .D(_00517_),
+    .Q(\rapcore0.spifsm.dda.tickdowncount[25] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14123_ (
-    .CLK(clknet_7_108_0_wb_clk_i),
-    .D(_00271_),
-    .Q(\rapcore0.spifsm.encoder_store[9] ),
+    .CLK(clknet_7_122_0_wb_clk_i),
+    .D(_00518_),
+    .Q(\rapcore0.spifsm.dda.tickdowncount[26] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14124_ (
-    .CLK(clknet_7_108_0_wb_clk_i),
-    .D(_00272_),
-    .Q(\rapcore0.spifsm.encoder_store[10] ),
+    .CLK(clknet_7_122_0_wb_clk_i),
+    .D(_00519_),
+    .Q(\rapcore0.spifsm.dda.tickdowncount[27] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14125_ (
-    .CLK(clknet_7_108_0_wb_clk_i),
-    .D(_00273_),
-    .Q(\rapcore0.spifsm.encoder_store[11] ),
+    .CLK(clknet_7_123_0_wb_clk_i),
+    .D(_00520_),
+    .Q(\rapcore0.spifsm.dda.tickdowncount[28] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14126_ (
-    .CLK(clknet_7_108_0_wb_clk_i),
-    .D(_00274_),
-    .Q(\rapcore0.spifsm.encoder_store[12] ),
+    .CLK(clknet_7_123_0_wb_clk_i),
+    .D(_00521_),
+    .Q(\rapcore0.spifsm.dda.tickdowncount[29] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14127_ (
-    .CLK(clknet_7_109_0_wb_clk_i),
-    .D(_00275_),
-    .Q(\rapcore0.spifsm.encoder_store[13] ),
+    .CLK(clknet_7_123_0_wb_clk_i),
+    .D(_00522_),
+    .Q(\rapcore0.spifsm.dda.tickdowncount[30] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14128_ (
-    .CLK(clknet_7_109_0_wb_clk_i),
-    .D(_00276_),
-    .Q(\rapcore0.spifsm.encoder_store[14] ),
+    .CLK(clknet_7_123_0_wb_clk_i),
+    .D(_00523_),
+    .Q(\rapcore0.spifsm.dda.tickdowncount[31] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14129_ (
-    .CLK(clknet_7_109_0_wb_clk_i),
-    .D(_00277_),
-    .Q(\rapcore0.spifsm.encoder_store[15] ),
+    .CLK(clknet_7_123_0_wb_clk_i),
+    .D(_00524_),
+    .Q(\rapcore0.spifsm.dda.tickdowncount[32] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14130_ (
-    .CLK(clknet_7_109_0_wb_clk_i),
-    .D(_00278_),
-    .Q(\rapcore0.spifsm.encoder_store[16] ),
+    .CLK(clknet_7_123_0_wb_clk_i),
+    .D(_00525_),
+    .Q(\rapcore0.spifsm.dda.tickdowncount[33] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14131_ (
-    .CLK(clknet_7_109_0_wb_clk_i),
-    .D(_00279_),
-    .Q(\rapcore0.spifsm.encoder_store[17] ),
+    .CLK(clknet_7_123_0_wb_clk_i),
+    .D(_00526_),
+    .Q(\rapcore0.spifsm.dda.tickdowncount[34] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14132_ (
-    .CLK(clknet_7_109_0_wb_clk_i),
-    .D(_00280_),
-    .Q(\rapcore0.spifsm.encoder_store[18] ),
+    .CLK(clknet_7_126_0_wb_clk_i),
+    .D(_00527_),
+    .Q(\rapcore0.spifsm.dda.tickdowncount[35] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14133_ (
-    .CLK(clknet_7_109_0_wb_clk_i),
-    .D(_00281_),
-    .Q(\rapcore0.spifsm.encoder_store[19] ),
+    .CLK(clknet_7_126_0_wb_clk_i),
+    .D(_00528_),
+    .Q(\rapcore0.spifsm.dda.tickdowncount[36] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14134_ (
-    .CLK(clknet_7_120_0_wb_clk_i),
-    .D(_00282_),
-    .Q(\rapcore0.spifsm.encoder_store[20] ),
+    .CLK(clknet_7_126_0_wb_clk_i),
+    .D(_00529_),
+    .Q(\rapcore0.spifsm.dda.tickdowncount[37] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14135_ (
-    .CLK(clknet_7_120_0_wb_clk_i),
-    .D(_00283_),
-    .Q(\rapcore0.spifsm.encoder_store[21] ),
+    .CLK(clknet_7_126_0_wb_clk_i),
+    .D(_00530_),
+    .Q(\rapcore0.spifsm.dda.tickdowncount[38] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14136_ (
-    .CLK(clknet_7_120_0_wb_clk_i),
-    .D(_00284_),
-    .Q(\rapcore0.spifsm.encoder_store[22] ),
+    .CLK(clknet_7_126_0_wb_clk_i),
+    .D(_00531_),
+    .Q(\rapcore0.spifsm.dda.tickdowncount[39] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14137_ (
-    .CLK(clknet_7_120_0_wb_clk_i),
-    .D(_00285_),
-    .Q(\rapcore0.spifsm.encoder_store[23] ),
+    .CLK(clknet_7_127_0_wb_clk_i),
+    .D(_00532_),
+    .Q(\rapcore0.spifsm.dda.tickdowncount[40] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14138_ (
-    .CLK(clknet_7_122_0_wb_clk_i),
-    .D(_00286_),
-    .Q(\rapcore0.spifsm.encoder_store[24] ),
+    .CLK(clknet_7_127_0_wb_clk_i),
+    .D(_00533_),
+    .Q(\rapcore0.spifsm.dda.tickdowncount[41] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14139_ (
-    .CLK(clknet_7_122_0_wb_clk_i),
-    .D(_00287_),
-    .Q(\rapcore0.spifsm.encoder_store[25] ),
+    .CLK(clknet_7_127_0_wb_clk_i),
+    .D(_00534_),
+    .Q(\rapcore0.spifsm.dda.tickdowncount[42] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14140_ (
-    .CLK(clknet_7_120_0_wb_clk_i),
-    .D(_00288_),
-    .Q(\rapcore0.spifsm.encoder_store[26] ),
+    .CLK(clknet_7_127_0_wb_clk_i),
+    .D(_00535_),
+    .Q(\rapcore0.spifsm.dda.tickdowncount[43] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14141_ (
-    .CLK(clknet_7_120_0_wb_clk_i),
-    .D(_00289_),
-    .Q(\rapcore0.spifsm.encoder_store[27] ),
+    .CLK(clknet_7_127_0_wb_clk_i),
+    .D(_00536_),
+    .Q(\rapcore0.spifsm.dda.tickdowncount[44] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14142_ (
-    .CLK(clknet_7_120_0_wb_clk_i),
-    .D(_00290_),
-    .Q(\rapcore0.spifsm.encoder_store[28] ),
+    .CLK(clknet_7_127_0_wb_clk_i),
+    .D(_00537_),
+    .Q(\rapcore0.spifsm.dda.tickdowncount[45] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14143_ (
-    .CLK(clknet_7_122_0_wb_clk_i),
-    .D(_00291_),
-    .Q(\rapcore0.spifsm.encoder_store[29] ),
+    .CLK(clknet_7_125_0_wb_clk_i),
+    .D(_00538_),
+    .Q(\rapcore0.spifsm.dda.tickdowncount[46] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14144_ (
-    .CLK(clknet_7_122_0_wb_clk_i),
-    .D(_00292_),
-    .Q(\rapcore0.spifsm.encoder_store[30] ),
+    .CLK(clknet_7_125_0_wb_clk_i),
+    .D(_00539_),
+    .Q(\rapcore0.spifsm.dda.tickdowncount[47] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14145_ (
-    .CLK(clknet_7_121_0_wb_clk_i),
-    .D(_00293_),
-    .Q(\rapcore0.spifsm.encoder_store[31] ),
+    .CLK(clknet_7_124_0_wb_clk_i),
+    .D(_00540_),
+    .Q(\rapcore0.spifsm.dda.tickdowncount[48] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14146_ (
-    .CLK(clknet_7_121_0_wb_clk_i),
-    .D(_00294_),
-    .Q(\rapcore0.spifsm.encoder_store[32] ),
+    .CLK(clknet_7_118_0_wb_clk_i),
+    .D(_00541_),
+    .Q(\rapcore0.spifsm.dda.tickdowncount[49] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14147_ (
-    .CLK(clknet_7_121_0_wb_clk_i),
-    .D(_00295_),
-    .Q(\rapcore0.spifsm.encoder_store[33] ),
+    .CLK(clknet_7_118_0_wb_clk_i),
+    .D(_00542_),
+    .Q(\rapcore0.spifsm.dda.tickdowncount[50] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14148_ (
-    .CLK(clknet_7_126_0_wb_clk_i),
-    .D(_00296_),
-    .Q(\rapcore0.spifsm.encoder_store[34] ),
+    .CLK(clknet_7_118_0_wb_clk_i),
+    .D(_00543_),
+    .Q(\rapcore0.spifsm.dda.tickdowncount[51] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14149_ (
-    .CLK(clknet_7_126_0_wb_clk_i),
-    .D(_00297_),
-    .Q(\rapcore0.spifsm.encoder_store[35] ),
+    .CLK(clknet_7_118_0_wb_clk_i),
+    .D(_00544_),
+    .Q(\rapcore0.spifsm.dda.tickdowncount[52] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14150_ (
-    .CLK(clknet_7_121_0_wb_clk_i),
-    .D(_00298_),
-    .Q(\rapcore0.spifsm.encoder_store[36] ),
+    .CLK(clknet_7_124_0_wb_clk_i),
+    .D(_00545_),
+    .Q(\rapcore0.spifsm.dda.tickdowncount[53] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14151_ (
-    .CLK(clknet_7_121_0_wb_clk_i),
-    .D(_00299_),
-    .Q(\rapcore0.spifsm.encoder_store[37] ),
+    .CLK(clknet_7_124_0_wb_clk_i),
+    .D(_00546_),
+    .Q(\rapcore0.spifsm.dda.tickdowncount[54] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -261590,3167 +262272,3167 @@
   );
   sky130_fd_sc_hd__dfxtp_4 _14152_ (
     .CLK(clknet_7_121_0_wb_clk_i),
-    .D(_00300_),
-    .Q(\rapcore0.spifsm.encoder_store[38] ),
+    .D(_00547_),
+    .Q(\rapcore0.spifsm.dda.tickdowncount[55] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14153_ (
-    .CLK(clknet_7_127_0_wb_clk_i),
-    .D(_00301_),
-    .Q(\rapcore0.spifsm.encoder_store[39] ),
+    .CLK(clknet_7_115_0_wb_clk_i),
+    .D(_00548_),
+    .Q(\rapcore0.spifsm.dda.tickdowncount[56] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14154_ (
-    .CLK(clknet_7_125_0_wb_clk_i),
-    .D(_00302_),
-    .Q(\rapcore0.spifsm.encoder_store[40] ),
+    .CLK(clknet_7_120_0_wb_clk_i),
+    .D(_00549_),
+    .Q(\rapcore0.spifsm.dda.tickdowncount[57] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14155_ (
-    .CLK(clknet_7_124_0_wb_clk_i),
-    .D(_00303_),
-    .Q(\rapcore0.spifsm.encoder_store[41] ),
+    .CLK(clknet_7_115_0_wb_clk_i),
+    .D(_00550_),
+    .Q(\rapcore0.spifsm.dda.tickdowncount[58] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14156_ (
-    .CLK(clknet_7_125_0_wb_clk_i),
-    .D(_00304_),
-    .Q(\rapcore0.spifsm.encoder_store[42] ),
+    .CLK(clknet_7_114_0_wb_clk_i),
+    .D(_00551_),
+    .Q(\rapcore0.spifsm.dda.tickdowncount[59] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14157_ (
-    .CLK(clknet_7_124_0_wb_clk_i),
-    .D(_00305_),
-    .Q(\rapcore0.spifsm.encoder_store[43] ),
+    .CLK(clknet_7_114_0_wb_clk_i),
+    .D(_00552_),
+    .Q(\rapcore0.spifsm.dda.tickdowncount[60] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14158_ (
-    .CLK(clknet_7_119_0_wb_clk_i),
-    .D(_00306_),
-    .Q(\rapcore0.spifsm.encoder_store[44] ),
+    .CLK(clknet_7_120_0_wb_clk_i),
+    .D(_00553_),
+    .Q(\rapcore0.spifsm.dda.tickdowncount[61] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14159_ (
-    .CLK(clknet_7_119_0_wb_clk_i),
-    .D(_00307_),
-    .Q(\rapcore0.spifsm.encoder_store[45] ),
+    .CLK(clknet_7_120_0_wb_clk_i),
+    .D(_00554_),
+    .Q(\rapcore0.spifsm.dda.tickdowncount[62] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14160_ (
-    .CLK(clknet_7_119_0_wb_clk_i),
-    .D(_00308_),
-    .Q(\rapcore0.spifsm.encoder_store[46] ),
+    .CLK(clknet_7_101_0_wb_clk_i),
+    .D(_00555_),
+    .Q(\rapcore0.spifsm.dda.tickdowncount[63] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14161_ (
-    .CLK(clknet_7_119_0_wb_clk_i),
-    .D(_00309_),
-    .Q(\rapcore0.spifsm.encoder_store[47] ),
+    .CLK(clknet_7_36_0_wb_clk_i),
+    .D(_00556_),
+    .Q(\rapcore0.spifsm.dda.stepfinished[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14162_ (
-    .CLK(clknet_7_119_0_wb_clk_i),
-    .D(_00310_),
-    .Q(\rapcore0.spifsm.encoder_store[48] ),
+    .CLK(clknet_7_36_0_wb_clk_i),
+    .D(_00557_),
+    .Q(\rapcore0.spifsm.dda.stepfinished[1] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14163_ (
-    .CLK(clknet_7_117_0_wb_clk_i),
-    .D(_00311_),
-    .Q(\rapcore0.spifsm.encoder_store[49] ),
+    .CLK(clknet_7_37_0_wb_clk_i),
+    .D(_00558_),
+    .Q(\rapcore0.spifsm.dda.moveind ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14164_ (
-    .CLK(clknet_7_117_0_wb_clk_i),
-    .D(_00312_),
-    .Q(\rapcore0.spifsm.encoder_store[50] ),
+    .CLK(clknet_7_39_0_wb_clk_i),
+    .D(_00559_),
+    .Q(\rapcore0.spifsm.word_data_received[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14165_ (
-    .CLK(clknet_7_117_0_wb_clk_i),
-    .D(_00313_),
-    .Q(\rapcore0.spifsm.encoder_store[51] ),
+    .CLK(clknet_7_50_0_wb_clk_i),
+    .D(_00560_),
+    .Q(\rapcore0.spifsm.word_data_received[1] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14166_ (
-    .CLK(clknet_7_117_0_wb_clk_i),
-    .D(_00314_),
-    .Q(\rapcore0.spifsm.encoder_store[52] ),
+    .CLK(clknet_7_51_0_wb_clk_i),
+    .D(_00561_),
+    .Q(\rapcore0.spifsm.word_data_received[2] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14167_ (
-    .CLK(clknet_7_117_0_wb_clk_i),
-    .D(_00315_),
-    .Q(\rapcore0.spifsm.encoder_store[53] ),
+    .CLK(clknet_7_50_0_wb_clk_i),
+    .D(_00562_),
+    .Q(\rapcore0.spifsm.word_data_received[3] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14168_ (
-    .CLK(clknet_7_118_0_wb_clk_i),
-    .D(_00316_),
-    .Q(\rapcore0.spifsm.encoder_store[54] ),
+    .CLK(clknet_7_51_0_wb_clk_i),
+    .D(_00563_),
+    .Q(\rapcore0.spifsm.word_data_received[4] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14169_ (
-    .CLK(clknet_7_118_0_wb_clk_i),
-    .D(_00317_),
-    .Q(\rapcore0.spifsm.encoder_store[55] ),
+    .CLK(clknet_7_51_0_wb_clk_i),
+    .D(_00564_),
+    .Q(\rapcore0.spifsm.word_data_received[5] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14170_ (
-    .CLK(clknet_7_118_0_wb_clk_i),
-    .D(_00318_),
-    .Q(\rapcore0.spifsm.encoder_store[56] ),
+    .CLK(clknet_7_51_0_wb_clk_i),
+    .D(_00565_),
+    .Q(\rapcore0.spifsm.word_data_received[6] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14171_ (
-    .CLK(clknet_7_115_0_wb_clk_i),
-    .D(_00319_),
-    .Q(\rapcore0.spifsm.encoder_store[57] ),
+    .CLK(clknet_7_51_0_wb_clk_i),
+    .D(_00566_),
+    .Q(\rapcore0.spifsm.word_data_received[7] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14172_ (
-    .CLK(clknet_7_115_0_wb_clk_i),
-    .D(_00320_),
-    .Q(\rapcore0.spifsm.encoder_store[58] ),
+    .CLK(clknet_7_56_0_wb_clk_i),
+    .D(_00567_),
+    .Q(\rapcore0.spifsm.word_data_received[8] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14173_ (
-    .CLK(clknet_7_114_0_wb_clk_i),
-    .D(_00321_),
-    .Q(\rapcore0.spifsm.encoder_store[59] ),
+    .CLK(clknet_7_56_0_wb_clk_i),
+    .D(_00568_),
+    .Q(\rapcore0.spifsm.word_data_received[9] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14174_ (
-    .CLK(clknet_7_114_0_wb_clk_i),
-    .D(_00322_),
-    .Q(\rapcore0.spifsm.encoder_store[60] ),
+    .CLK(clknet_7_54_0_wb_clk_i),
+    .D(_00569_),
+    .Q(\rapcore0.spifsm.word_data_received[10] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14175_ (
-    .CLK(clknet_7_114_0_wb_clk_i),
-    .D(_00323_),
-    .Q(\rapcore0.spifsm.encoder_store[61] ),
+    .CLK(clknet_7_60_0_wb_clk_i),
+    .D(_00570_),
+    .Q(\rapcore0.spifsm.word_data_received[11] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14176_ (
-    .CLK(clknet_7_114_0_wb_clk_i),
-    .D(_00324_),
-    .Q(\rapcore0.spifsm.encoder_store[62] ),
+    .CLK(clknet_7_55_0_wb_clk_i),
+    .D(_00571_),
+    .Q(\rapcore0.spifsm.word_data_received[12] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14177_ (
-    .CLK(clknet_7_114_0_wb_clk_i),
-    .D(_00325_),
-    .Q(\rapcore0.spifsm.encoder_store[63] ),
+    .CLK(clknet_7_55_0_wb_clk_i),
+    .D(_00572_),
+    .Q(\rapcore0.spifsm.word_data_received[13] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14178_ (
-    .CLK(clknet_7_72_0_wb_clk_i),
-    .D(_00326_),
-    .Q(\rapcore0.spifsm.increment[0][0] ),
+    .CLK(clknet_7_60_0_wb_clk_i),
+    .D(_00573_),
+    .Q(\rapcore0.spifsm.word_data_received[14] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14179_ (
-    .CLK(clknet_7_72_0_wb_clk_i),
-    .D(_00327_),
-    .Q(\rapcore0.spifsm.increment[0][1] ),
+    .CLK(clknet_7_55_0_wb_clk_i),
+    .D(_00574_),
+    .Q(\rapcore0.spifsm.word_data_received[15] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14180_ (
-    .CLK(clknet_7_74_0_wb_clk_i),
-    .D(_00328_),
-    .Q(\rapcore0.spifsm.increment[0][2] ),
+    .CLK(clknet_7_55_0_wb_clk_i),
+    .D(_00575_),
+    .Q(\rapcore0.spifsm.word_data_received[16] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14181_ (
-    .CLK(clknet_7_72_0_wb_clk_i),
-    .D(_00329_),
-    .Q(\rapcore0.spifsm.increment[0][3] ),
+    .CLK(clknet_7_61_0_wb_clk_i),
+    .D(_00576_),
+    .Q(\rapcore0.spifsm.word_data_received[17] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14182_ (
-    .CLK(clknet_7_30_0_wb_clk_i),
-    .D(_00330_),
-    .Q(\rapcore0.spifsm.increment[0][4] ),
+    .CLK(clknet_7_53_0_wb_clk_i),
+    .D(_00577_),
+    .Q(\rapcore0.spifsm.word_data_received[18] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14183_ (
-    .CLK(clknet_7_30_0_wb_clk_i),
-    .D(_00331_),
-    .Q(\rapcore0.spifsm.increment[0][5] ),
+    .CLK(clknet_7_53_0_wb_clk_i),
+    .D(_00578_),
+    .Q(\rapcore0.spifsm.word_data_received[19] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14184_ (
-    .CLK(clknet_7_27_0_wb_clk_i),
-    .D(_00332_),
-    .Q(\rapcore0.spifsm.increment[0][6] ),
+    .CLK(clknet_7_61_0_wb_clk_i),
+    .D(_00579_),
+    .Q(\rapcore0.spifsm.word_data_received[20] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14185_ (
-    .CLK(clknet_7_24_0_wb_clk_i),
-    .D(_00333_),
-    .Q(\rapcore0.spifsm.increment[0][7] ),
+    .CLK(clknet_7_53_0_wb_clk_i),
+    .D(_00580_),
+    .Q(\rapcore0.spifsm.word_data_received[21] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14186_ (
-    .CLK(clknet_7_25_0_wb_clk_i),
-    .D(_00334_),
-    .Q(\rapcore0.spifsm.increment[0][8] ),
+    .CLK(clknet_7_96_0_wb_clk_i),
+    .D(_00581_),
+    .Q(\rapcore0.spifsm.word_data_received[22] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14187_ (
-    .CLK(clknet_7_31_0_wb_clk_i),
-    .D(_00335_),
-    .Q(\rapcore0.spifsm.increment[0][9] ),
+    .CLK(clknet_7_96_0_wb_clk_i),
+    .D(_00582_),
+    .Q(\rapcore0.spifsm.word_data_received[23] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14188_ (
-    .CLK(clknet_7_26_0_wb_clk_i),
-    .D(_00336_),
-    .Q(\rapcore0.spifsm.increment[0][10] ),
+    .CLK(clknet_7_104_0_wb_clk_i),
+    .D(_00583_),
+    .Q(\rapcore0.spifsm.word_data_received[24] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14189_ (
-    .CLK(clknet_7_26_0_wb_clk_i),
-    .D(_00337_),
-    .Q(\rapcore0.spifsm.increment[0][11] ),
+    .CLK(clknet_7_96_0_wb_clk_i),
+    .D(_00584_),
+    .Q(\rapcore0.spifsm.word_data_received[25] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14190_ (
-    .CLK(clknet_7_15_0_wb_clk_i),
-    .D(_00338_),
-    .Q(\rapcore0.spifsm.increment[0][12] ),
+    .CLK(clknet_7_96_0_wb_clk_i),
+    .D(_00585_),
+    .Q(\rapcore0.spifsm.word_data_received[26] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14191_ (
-    .CLK(clknet_7_48_0_wb_clk_i),
-    .D(_00339_),
-    .Q(\rapcore0.spifsm.increment[0][13] ),
+    .CLK(clknet_7_104_0_wb_clk_i),
+    .D(_00586_),
+    .Q(\rapcore0.spifsm.word_data_received[27] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14192_ (
-    .CLK(clknet_7_26_0_wb_clk_i),
-    .D(_00340_),
-    .Q(\rapcore0.spifsm.increment[0][14] ),
+    .CLK(clknet_7_104_0_wb_clk_i),
+    .D(_00587_),
+    .Q(\rapcore0.spifsm.word_data_received[28] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14193_ (
-    .CLK(clknet_7_37_0_wb_clk_i),
-    .D(_00341_),
-    .Q(\rapcore0.spifsm.increment[0][15] ),
+    .CLK(clknet_7_104_0_wb_clk_i),
+    .D(_00588_),
+    .Q(\rapcore0.spifsm.word_data_received[29] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14194_ (
-    .CLK(clknet_7_33_0_wb_clk_i),
-    .D(_00342_),
-    .Q(\rapcore0.spifsm.increment[0][16] ),
+    .CLK(clknet_7_104_0_wb_clk_i),
+    .D(_00589_),
+    .Q(\rapcore0.spifsm.word_data_received[30] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14195_ (
-    .CLK(clknet_7_32_0_wb_clk_i),
-    .D(_00343_),
-    .Q(\rapcore0.spifsm.increment[0][17] ),
+    .CLK(clknet_7_97_0_wb_clk_i),
+    .D(_00590_),
+    .Q(\rapcore0.spifsm.word_data_received[31] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14196_ (
-    .CLK(clknet_7_35_0_wb_clk_i),
-    .D(_00344_),
-    .Q(\rapcore0.spifsm.increment[0][18] ),
+    .CLK(clknet_7_105_0_wb_clk_i),
+    .D(_00591_),
+    .Q(\rapcore0.spifsm.word_data_received[32] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14197_ (
-    .CLK(clknet_7_33_0_wb_clk_i),
-    .D(_00345_),
-    .Q(\rapcore0.spifsm.increment[0][19] ),
+    .CLK(clknet_7_102_0_wb_clk_i),
+    .D(_00592_),
+    .Q(\rapcore0.spifsm.word_data_received[33] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14198_ (
-    .CLK(clknet_7_32_0_wb_clk_i),
-    .D(_00346_),
-    .Q(\rapcore0.spifsm.increment[0][20] ),
+    .CLK(clknet_7_105_0_wb_clk_i),
+    .D(_00593_),
+    .Q(\rapcore0.spifsm.word_data_received[34] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14199_ (
-    .CLK(clknet_7_32_0_wb_clk_i),
-    .D(_00347_),
-    .Q(\rapcore0.spifsm.increment[0][21] ),
+    .CLK(clknet_7_102_0_wb_clk_i),
+    .D(_00594_),
+    .Q(\rapcore0.spifsm.word_data_received[35] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14200_ (
-    .CLK(clknet_7_32_0_wb_clk_i),
-    .D(_00348_),
-    .Q(\rapcore0.spifsm.increment[0][22] ),
+    .CLK(clknet_7_105_0_wb_clk_i),
+    .D(_00595_),
+    .Q(\rapcore0.spifsm.word_data_received[36] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14201_ (
-    .CLK(clknet_7_32_0_wb_clk_i),
-    .D(_00349_),
-    .Q(\rapcore0.spifsm.increment[0][23] ),
+    .CLK(clknet_7_105_0_wb_clk_i),
+    .D(_00596_),
+    .Q(\rapcore0.spifsm.word_data_received[37] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14202_ (
-    .CLK(clknet_7_36_0_wb_clk_i),
-    .D(_00350_),
-    .Q(\rapcore0.spifsm.increment[0][24] ),
+    .CLK(clknet_7_116_0_wb_clk_i),
+    .D(_00597_),
+    .Q(\rapcore0.spifsm.word_data_received[38] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14203_ (
-    .CLK(clknet_7_14_0_wb_clk_i),
-    .D(_00351_),
-    .Q(\rapcore0.spifsm.increment[0][25] ),
+    .CLK(clknet_7_117_0_wb_clk_i),
+    .D(_00598_),
+    .Q(\rapcore0.spifsm.word_data_received[39] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14204_ (
-    .CLK(clknet_7_36_0_wb_clk_i),
-    .D(_00352_),
-    .Q(\rapcore0.spifsm.increment[0][26] ),
+    .CLK(clknet_7_117_0_wb_clk_i),
+    .D(_00599_),
+    .Q(\rapcore0.spifsm.word_data_received[40] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14205_ (
-    .CLK(clknet_7_15_0_wb_clk_i),
-    .D(_00353_),
-    .Q(\rapcore0.spifsm.increment[0][27] ),
+    .CLK(clknet_7_117_0_wb_clk_i),
+    .D(_00600_),
+    .Q(\rapcore0.spifsm.word_data_received[41] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14206_ (
-    .CLK(clknet_7_15_0_wb_clk_i),
-    .D(_00354_),
-    .Q(\rapcore0.spifsm.increment[0][28] ),
+    .CLK(clknet_7_117_0_wb_clk_i),
+    .D(_00601_),
+    .Q(\rapcore0.spifsm.word_data_received[42] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14207_ (
-    .CLK(clknet_7_12_0_wb_clk_i),
-    .D(_00355_),
-    .Q(\rapcore0.spifsm.increment[0][29] ),
+    .CLK(clknet_7_117_0_wb_clk_i),
+    .D(_00602_),
+    .Q(\rapcore0.spifsm.word_data_received[43] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14208_ (
-    .CLK(clknet_7_12_0_wb_clk_i),
-    .D(_00356_),
-    .Q(\rapcore0.spifsm.increment[0][30] ),
+    .CLK(clknet_7_117_0_wb_clk_i),
+    .D(_00603_),
+    .Q(\rapcore0.spifsm.word_data_received[44] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14209_ (
-    .CLK(clknet_7_13_0_wb_clk_i),
-    .D(_00357_),
-    .Q(\rapcore0.spifsm.increment[0][31] ),
+    .CLK(clknet_7_117_0_wb_clk_i),
+    .D(_00604_),
+    .Q(\rapcore0.spifsm.word_data_received[45] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14210_ (
-    .CLK(clknet_7_13_0_wb_clk_i),
-    .D(_00358_),
-    .Q(\rapcore0.spifsm.increment[0][32] ),
+    .CLK(clknet_7_117_0_wb_clk_i),
+    .D(_00605_),
+    .Q(\rapcore0.spifsm.word_data_received[46] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14211_ (
-    .CLK(clknet_7_13_0_wb_clk_i),
-    .D(_00359_),
-    .Q(\rapcore0.spifsm.increment[0][33] ),
+    .CLK(clknet_7_117_0_wb_clk_i),
+    .D(_00606_),
+    .Q(\rapcore0.spifsm.word_data_received[47] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14212_ (
-    .CLK(clknet_7_7_0_wb_clk_i),
-    .D(_00360_),
-    .Q(\rapcore0.spifsm.increment[0][34] ),
+    .CLK(clknet_7_117_0_wb_clk_i),
+    .D(_00607_),
+    .Q(\rapcore0.spifsm.word_data_received[48] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14213_ (
-    .CLK(clknet_7_7_0_wb_clk_i),
-    .D(_00361_),
-    .Q(\rapcore0.spifsm.increment[0][35] ),
+    .CLK(clknet_7_116_0_wb_clk_i),
+    .D(_00608_),
+    .Q(\rapcore0.spifsm.word_data_received[49] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14214_ (
-    .CLK(clknet_7_7_0_wb_clk_i),
-    .D(_00362_),
-    .Q(\rapcore0.spifsm.increment[0][36] ),
+    .CLK(clknet_7_116_0_wb_clk_i),
+    .D(_00609_),
+    .Q(\rapcore0.spifsm.word_data_received[50] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14215_ (
-    .CLK(clknet_7_7_0_wb_clk_i),
-    .D(_00363_),
-    .Q(\rapcore0.spifsm.increment[0][37] ),
+    .CLK(clknet_7_91_0_wb_clk_i),
+    .D(_00610_),
+    .Q(\rapcore0.spifsm.word_data_received[51] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14216_ (
-    .CLK(clknet_7_7_0_wb_clk_i),
-    .D(_00364_),
-    .Q(\rapcore0.spifsm.increment[0][38] ),
+    .CLK(clknet_7_116_0_wb_clk_i),
+    .D(_00611_),
+    .Q(\rapcore0.spifsm.word_data_received[52] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14217_ (
-    .CLK(clknet_7_18_0_wb_clk_i),
-    .D(_00365_),
-    .Q(\rapcore0.spifsm.increment[0][39] ),
+    .CLK(clknet_7_113_0_wb_clk_i),
+    .D(_00612_),
+    .Q(\rapcore0.spifsm.word_data_received[53] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14218_ (
-    .CLK(clknet_7_16_0_wb_clk_i),
-    .D(_00366_),
-    .Q(\rapcore0.spifsm.increment[0][40] ),
+    .CLK(clknet_7_96_0_wb_clk_i),
+    .D(_00613_),
+    .Q(\rapcore0.spifsm.word_data_received[54] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14219_ (
-    .CLK(clknet_7_16_0_wb_clk_i),
-    .D(_00367_),
-    .Q(\rapcore0.spifsm.increment[0][41] ),
+    .CLK(clknet_7_96_0_wb_clk_i),
+    .D(_00614_),
+    .Q(\rapcore0.spifsm.word_data_received[55] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14220_ (
-    .CLK(clknet_7_16_0_wb_clk_i),
-    .D(_00368_),
-    .Q(\rapcore0.spifsm.increment[0][42] ),
+    .CLK(clknet_7_50_0_wb_clk_i),
+    .D(_00615_),
+    .Q(\rapcore0.spifsm.word_data_received[56] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14221_ (
-    .CLK(clknet_7_16_0_wb_clk_i),
-    .D(_00369_),
-    .Q(\rapcore0.spifsm.increment[0][43] ),
+    .CLK(clknet_7_50_0_wb_clk_i),
+    .D(_00616_),
+    .Q(\rapcore0.spifsm.word_data_received[57] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14222_ (
-    .CLK(clknet_7_21_0_wb_clk_i),
-    .D(_00370_),
-    .Q(\rapcore0.spifsm.increment[0][44] ),
+    .CLK(clknet_7_50_0_wb_clk_i),
+    .D(_00617_),
+    .Q(\rapcore0.spifsm.word_data_received[58] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14223_ (
-    .CLK(clknet_7_21_0_wb_clk_i),
-    .D(_00371_),
-    .Q(\rapcore0.spifsm.increment[0][45] ),
+    .CLK(clknet_7_50_0_wb_clk_i),
+    .D(_00618_),
+    .Q(\rapcore0.spifsm.word_data_received[59] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14224_ (
-    .CLK(clknet_7_21_0_wb_clk_i),
-    .D(_00372_),
-    .Q(\rapcore0.spifsm.increment[0][46] ),
+    .CLK(clknet_7_50_0_wb_clk_i),
+    .D(_00619_),
+    .Q(\rapcore0.spifsm.word_data_received[60] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14225_ (
-    .CLK(clknet_7_21_0_wb_clk_i),
-    .D(_00373_),
-    .Q(\rapcore0.spifsm.increment[0][47] ),
+    .CLK(clknet_7_54_0_wb_clk_i),
+    .D(_00620_),
+    .Q(\rapcore0.spifsm.word_data_received[61] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14226_ (
-    .CLK(clknet_7_21_0_wb_clk_i),
-    .D(_00374_),
-    .Q(\rapcore0.spifsm.increment[0][48] ),
+    .CLK(clknet_7_50_0_wb_clk_i),
+    .D(_00621_),
+    .Q(\rapcore0.spifsm.word_data_received[62] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14227_ (
-    .CLK(clknet_7_64_0_wb_clk_i),
-    .D(_00375_),
-    .Q(\rapcore0.spifsm.increment[0][49] ),
+    .CLK(clknet_7_50_0_wb_clk_i),
+    .D(_00622_),
+    .Q(\rapcore0.spifsm.word_data_received[63] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14228_ (
-    .CLK(clknet_7_64_0_wb_clk_i),
-    .D(_00376_),
-    .Q(\rapcore0.spifsm.increment[0][50] ),
+    .CLK(clknet_7_54_0_wb_clk_i),
+    .D(_00623_),
+    .Q(\rapcore0.encoder0.a_stable[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14229_ (
-    .CLK(clknet_7_64_0_wb_clk_i),
-    .D(_00377_),
-    .Q(\rapcore0.spifsm.increment[0][51] ),
+    .CLK(clknet_7_25_0_wb_clk_i),
+    .D(_00624_),
+    .Q(\rapcore0.encoder0.a_stable[1] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14230_ (
-    .CLK(clknet_7_64_0_wb_clk_i),
-    .D(_00378_),
-    .Q(\rapcore0.spifsm.increment[0][52] ),
+    .CLK(clknet_7_25_0_wb_clk_i),
+    .D(_00625_),
+    .Q(\rapcore0.encoder0.a_stable[2] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14231_ (
-    .CLK(clknet_7_64_0_wb_clk_i),
-    .D(_00379_),
-    .Q(\rapcore0.spifsm.increment[0][53] ),
+    .CLK(clknet_7_58_0_wb_clk_i),
+    .D(_00626_),
+    .Q(\rapcore0.faultn ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14232_ (
-    .CLK(clknet_7_66_0_wb_clk_i),
-    .D(_00380_),
-    .Q(\rapcore0.spifsm.increment[0][54] ),
+    .CLK(clknet_7_58_0_wb_clk_i),
+    .D(_00627_),
+    .Q(\rapcore0.microstepper0.microstepper_control0.enable ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14233_ (
-    .CLK(clknet_7_66_0_wb_clk_i),
-    .D(_00381_),
-    .Q(\rapcore0.spifsm.increment[0][55] ),
+    .CLK(clknet_7_48_0_wb_clk_i),
+    .D(_00628_),
+    .Q(\rapcore0.resetn_counter[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14234_ (
-    .CLK(clknet_7_66_0_wb_clk_i),
-    .D(_00382_),
-    .Q(\rapcore0.spifsm.increment[0][56] ),
+    .CLK(clknet_7_48_0_wb_clk_i),
+    .D(_00629_),
+    .Q(\rapcore0.resetn_counter[1] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14235_ (
-    .CLK(clknet_7_66_0_wb_clk_i),
-    .D(_00383_),
-    .Q(\rapcore0.spifsm.increment[0][57] ),
+    .CLK(clknet_7_27_0_wb_clk_i),
+    .D(_00630_),
+    .Q(\rapcore0.resetn_counter[2] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14236_ (
-    .CLK(clknet_7_66_0_wb_clk_i),
-    .D(_00384_),
-    .Q(\rapcore0.spifsm.increment[0][58] ),
+    .CLK(clknet_7_27_0_wb_clk_i),
+    .D(_00631_),
+    .Q(\rapcore0.resetn_counter[3] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14237_ (
-    .CLK(clknet_7_67_0_wb_clk_i),
-    .D(_00385_),
-    .Q(\rapcore0.spifsm.increment[0][59] ),
+    .CLK(clknet_7_27_0_wb_clk_i),
+    .D(_00632_),
+    .Q(\rapcore0.resetn_counter[4] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14238_ (
-    .CLK(clknet_7_88_0_wb_clk_i),
-    .D(_00386_),
-    .Q(\rapcore0.spifsm.increment[0][60] ),
+    .CLK(clknet_7_27_0_wb_clk_i),
+    .D(_00633_),
+    .Q(\rapcore0.resetn_counter[5] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14239_ (
-    .CLK(clknet_7_73_0_wb_clk_i),
-    .D(_00387_),
-    .Q(\rapcore0.spifsm.increment[0][61] ),
+    .CLK(clknet_7_48_0_wb_clk_i),
+    .D(_00634_),
+    .Q(\rapcore0.resetn_counter[6] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14240_ (
-    .CLK(clknet_7_73_0_wb_clk_i),
-    .D(_00388_),
-    .Q(\rapcore0.spifsm.increment[0][62] ),
+    .CLK(clknet_7_48_0_wb_clk_i),
+    .D(_00635_),
+    .Q(\rapcore0.resetn_counter[7] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14241_ (
-    .CLK(clknet_7_73_0_wb_clk_i),
-    .D(_00389_),
-    .Q(\rapcore0.spifsm.increment[0][63] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14242_ (
-    .CLK(clknet_7_99_0_wb_clk_i),
-    .D(_00390_),
-    .Q(\rapcore0.spifsm.word_received_r[0] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14243_ (
-    .CLK(clknet_7_97_0_wb_clk_i),
-    .D(_00391_),
-    .Q(\rapcore0.spifsm.word_received_r[1] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14244_ (
-    .CLK(clknet_opt_0_wb_clk_i),
-    .D(_00392_),
+    .CLK(clknet_7_84_0_wb_clk_i),
+    .D(_00636_),
     .Q(\resetn_counter[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14245_ (
-    .CLK(clknet_7_86_0_wb_clk_i),
-    .D(_00393_),
+  sky130_fd_sc_hd__dfxtp_4 _14242_ (
+    .CLK(clknet_7_84_0_wb_clk_i),
+    .D(_00637_),
     .Q(\resetn_counter[1] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14246_ (
-    .CLK(clknet_7_87_0_wb_clk_i),
-    .D(_00394_),
+  sky130_fd_sc_hd__dfxtp_4 _14243_ (
+    .CLK(clknet_7_85_0_wb_clk_i),
+    .D(_00638_),
     .Q(\resetn_counter[2] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__dfxtp_4 _14244_ (
+    .CLK(clknet_7_85_0_wb_clk_i),
+    .D(_00639_),
+    .Q(\resetn_counter[3] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _14245_ (
+    .CLK(clknet_7_85_0_wb_clk_i),
+    .D(_00640_),
+    .Q(\resetn_counter[4] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _14246_ (
+    .CLK(clknet_7_85_0_wb_clk_i),
+    .D(_00641_),
+    .Q(\resetn_counter[5] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__dfxtp_4 _14247_ (
     .CLK(clknet_7_85_0_wb_clk_i),
-    .D(_00395_),
-    .Q(\resetn_counter[3] ),
+    .D(_00642_),
+    .Q(\resetn_counter[6] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14248_ (
-    .CLK(clknet_opt_6_wb_clk_i),
-    .D(_00396_),
-    .Q(\resetn_counter[4] ),
+    .CLK(clknet_7_85_0_wb_clk_i),
+    .D(_00643_),
+    .Q(\resetn_counter[7] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14249_ (
-    .CLK(clknet_opt_2_wb_clk_i),
-    .D(_00397_),
-    .Q(\resetn_counter[5] ),
+    .CLK(clknet_7_85_0_wb_clk_i),
+    .D(_00644_),
+    .Q(\resetn_counter[8] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14250_ (
-    .CLK(clknet_opt_5_wb_clk_i),
-    .D(_00398_),
-    .Q(io_out[0]),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14251_ (
-    .CLK(clknet_opt_4_wb_clk_i),
-    .D(_00399_),
-    .Q(io_out[1]),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14252_ (
-    .CLK(clknet_opt_3_wb_clk_i),
-    .D(_00400_),
-    .Q(io_out[2]),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14253_ (
-    .CLK(clknet_opt_1_wb_clk_i),
-    .D(_00401_),
-    .Q(io_out[3]),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14254_ (
-    .CLK(clknet_7_86_0_wb_clk_i),
-    .D(_00402_),
-    .Q(io_out[4]),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14255_ (
     .CLK(clknet_7_85_0_wb_clk_i),
-    .D(_00403_),
+    .D(_00645_),
     .Q(io_out[5]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14256_ (
-    .CLK(clknet_7_87_0_wb_clk_i),
-    .D(_00404_),
+  sky130_fd_sc_hd__dfxtp_4 _14251_ (
+    .CLK(clknet_7_85_0_wb_clk_i),
+    .D(_00646_),
     .Q(io_out[6]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14257_ (
-    .CLK(clknet_7_69_0_wb_clk_i),
-    .D(_00405_),
+  sky130_fd_sc_hd__dfxtp_4 _14252_ (
+    .CLK(clknet_7_85_0_wb_clk_i),
+    .D(_00647_),
     .Q(io_out[7]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
+  sky130_fd_sc_hd__dfxtp_4 _14253_ (
+    .CLK(clknet_7_85_0_wb_clk_i),
+    .D(_00648_),
+    .Q(io_out[8]),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _14254_ (
+    .CLK(clknet_7_85_0_wb_clk_i),
+    .D(_00649_),
+    .Q(io_out[9]),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _14255_ (
+    .CLK(clknet_7_26_0_wb_clk_i),
+    .D(_00650_),
+    .Q(\rapcore0.spifsm.encoder_store[0] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _14256_ (
+    .CLK(clknet_7_26_0_wb_clk_i),
+    .D(_00651_),
+    .Q(\rapcore0.spifsm.encoder_store[1] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
+  sky130_fd_sc_hd__dfxtp_4 _14257_ (
+    .CLK(clknet_7_26_0_wb_clk_i),
+    .D(_00652_),
+    .Q(\rapcore0.spifsm.encoder_store[2] ),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1)
+  );
   sky130_fd_sc_hd__dfxtp_4 _14258_ (
-    .CLK(clknet_7_89_0_wb_clk_i),
-    .D(_00406_),
-    .Q(\rapcore0.spifsm.move_duration[1][0] ),
+    .CLK(clknet_7_26_0_wb_clk_i),
+    .D(_00653_),
+    .Q(\rapcore0.spifsm.encoder_store[3] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14259_ (
-    .CLK(clknet_7_89_0_wb_clk_i),
-    .D(_00407_),
-    .Q(\rapcore0.spifsm.move_duration[1][1] ),
+    .CLK(clknet_7_27_0_wb_clk_i),
+    .D(_00654_),
+    .Q(\rapcore0.spifsm.encoder_store[4] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14260_ (
-    .CLK(clknet_7_90_0_wb_clk_i),
-    .D(_00408_),
-    .Q(\rapcore0.spifsm.move_duration[1][2] ),
+    .CLK(clknet_7_26_0_wb_clk_i),
+    .D(_00655_),
+    .Q(\rapcore0.spifsm.encoder_store[5] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14261_ (
-    .CLK(clknet_7_90_0_wb_clk_i),
-    .D(_00409_),
-    .Q(\rapcore0.spifsm.move_duration[1][3] ),
+    .CLK(clknet_7_27_0_wb_clk_i),
+    .D(_00656_),
+    .Q(\rapcore0.spifsm.encoder_store[6] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14262_ (
-    .CLK(clknet_7_91_0_wb_clk_i),
-    .D(_00410_),
-    .Q(\rapcore0.spifsm.move_duration[1][4] ),
+    .CLK(clknet_7_25_0_wb_clk_i),
+    .D(_00657_),
+    .Q(\rapcore0.spifsm.encoder_store[7] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14263_ (
-    .CLK(clknet_7_83_0_wb_clk_i),
-    .D(_00411_),
-    .Q(\rapcore0.spifsm.move_duration[1][5] ),
+    .CLK(clknet_7_25_0_wb_clk_i),
+    .D(_00658_),
+    .Q(\rapcore0.spifsm.encoder_store[8] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14264_ (
-    .CLK(clknet_7_93_0_wb_clk_i),
-    .D(_00412_),
-    .Q(\rapcore0.spifsm.move_duration[1][6] ),
+    .CLK(clknet_7_19_0_wb_clk_i),
+    .D(_00659_),
+    .Q(\rapcore0.spifsm.encoder_store[9] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14265_ (
-    .CLK(clknet_7_93_0_wb_clk_i),
-    .D(_00413_),
-    .Q(\rapcore0.spifsm.move_duration[1][7] ),
+    .CLK(clknet_7_22_0_wb_clk_i),
+    .D(_00660_),
+    .Q(\rapcore0.spifsm.encoder_store[10] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14266_ (
-    .CLK(clknet_7_93_0_wb_clk_i),
-    .D(_00414_),
-    .Q(\rapcore0.spifsm.move_duration[1][8] ),
+    .CLK(clknet_7_24_0_wb_clk_i),
+    .D(_00661_),
+    .Q(\rapcore0.spifsm.encoder_store[11] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14267_ (
-    .CLK(clknet_7_90_0_wb_clk_i),
-    .D(_00415_),
-    .Q(\rapcore0.spifsm.move_duration[1][9] ),
+    .CLK(clknet_7_25_0_wb_clk_i),
+    .D(_00662_),
+    .Q(\rapcore0.spifsm.encoder_store[12] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14268_ (
-    .CLK(clknet_7_94_0_wb_clk_i),
-    .D(_00416_),
-    .Q(\rapcore0.spifsm.move_duration[1][10] ),
+    .CLK(clknet_7_19_0_wb_clk_i),
+    .D(_00663_),
+    .Q(\rapcore0.spifsm.encoder_store[13] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14269_ (
-    .CLK(clknet_7_95_0_wb_clk_i),
-    .D(_00417_),
-    .Q(\rapcore0.spifsm.move_duration[1][11] ),
+    .CLK(clknet_7_19_0_wb_clk_i),
+    .D(_00664_),
+    .Q(\rapcore0.spifsm.encoder_store[14] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14270_ (
-    .CLK(clknet_7_95_0_wb_clk_i),
-    .D(_00418_),
-    .Q(\rapcore0.spifsm.move_duration[1][12] ),
+    .CLK(clknet_7_19_0_wb_clk_i),
+    .D(_00665_),
+    .Q(\rapcore0.spifsm.encoder_store[15] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14271_ (
-    .CLK(clknet_7_95_0_wb_clk_i),
-    .D(_00419_),
-    .Q(\rapcore0.spifsm.move_duration[1][13] ),
+    .CLK(clknet_7_18_0_wb_clk_i),
+    .D(_00666_),
+    .Q(\rapcore0.spifsm.encoder_store[16] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14272_ (
-    .CLK(clknet_7_94_0_wb_clk_i),
-    .D(_00420_),
-    .Q(\rapcore0.spifsm.move_duration[1][14] ),
+    .CLK(clknet_7_18_0_wb_clk_i),
+    .D(_00667_),
+    .Q(\rapcore0.spifsm.encoder_store[17] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14273_ (
-    .CLK(clknet_7_94_0_wb_clk_i),
-    .D(_00421_),
-    .Q(\rapcore0.spifsm.move_duration[1][15] ),
+    .CLK(clknet_7_18_0_wb_clk_i),
+    .D(_00668_),
+    .Q(\rapcore0.spifsm.encoder_store[18] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14274_ (
-    .CLK(clknet_7_94_0_wb_clk_i),
-    .D(_00422_),
-    .Q(\rapcore0.spifsm.move_duration[1][16] ),
+    .CLK(clknet_7_18_0_wb_clk_i),
+    .D(_00669_),
+    .Q(\rapcore0.spifsm.encoder_store[19] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14275_ (
-    .CLK(clknet_7_112_0_wb_clk_i),
-    .D(_00423_),
-    .Q(\rapcore0.spifsm.move_duration[1][17] ),
+    .CLK(clknet_7_18_0_wb_clk_i),
+    .D(_00670_),
+    .Q(\rapcore0.spifsm.encoder_store[20] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14276_ (
-    .CLK(clknet_7_112_0_wb_clk_i),
-    .D(_00424_),
-    .Q(\rapcore0.spifsm.move_duration[1][18] ),
+    .CLK(clknet_7_18_0_wb_clk_i),
+    .D(_00671_),
+    .Q(\rapcore0.spifsm.encoder_store[21] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14277_ (
-    .CLK(clknet_7_79_0_wb_clk_i),
-    .D(_00425_),
-    .Q(\rapcore0.spifsm.move_duration[1][19] ),
+    .CLK(clknet_7_18_0_wb_clk_i),
+    .D(_00672_),
+    .Q(\rapcore0.spifsm.encoder_store[22] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14278_ (
-    .CLK(clknet_7_78_0_wb_clk_i),
-    .D(_00426_),
-    .Q(\rapcore0.spifsm.move_duration[1][20] ),
+    .CLK(clknet_7_16_0_wb_clk_i),
+    .D(_00673_),
+    .Q(\rapcore0.spifsm.encoder_store[23] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14279_ (
-    .CLK(clknet_7_78_0_wb_clk_i),
-    .D(_00427_),
-    .Q(\rapcore0.spifsm.move_duration[1][21] ),
+    .CLK(clknet_7_7_0_wb_clk_i),
+    .D(_00674_),
+    .Q(\rapcore0.spifsm.encoder_store[24] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14280_ (
-    .CLK(clknet_7_79_0_wb_clk_i),
-    .D(_00428_),
-    .Q(\rapcore0.spifsm.move_duration[1][22] ),
+    .CLK(clknet_7_7_0_wb_clk_i),
+    .D(_00675_),
+    .Q(\rapcore0.spifsm.encoder_store[25] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14281_ (
-    .CLK(clknet_7_78_0_wb_clk_i),
-    .D(_00429_),
-    .Q(\rapcore0.spifsm.move_duration[1][23] ),
+    .CLK(clknet_7_7_0_wb_clk_i),
+    .D(_00676_),
+    .Q(\rapcore0.spifsm.encoder_store[26] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14282_ (
-    .CLK(clknet_7_75_0_wb_clk_i),
-    .D(_00430_),
-    .Q(\rapcore0.spifsm.move_duration[1][24] ),
+    .CLK(clknet_7_5_0_wb_clk_i),
+    .D(_00677_),
+    .Q(\rapcore0.spifsm.encoder_store[27] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14283_ (
-    .CLK(clknet_7_75_0_wb_clk_i),
-    .D(_00431_),
-    .Q(\rapcore0.spifsm.move_duration[1][25] ),
+    .CLK(clknet_7_7_0_wb_clk_i),
+    .D(_00678_),
+    .Q(\rapcore0.spifsm.encoder_store[28] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14284_ (
-    .CLK(clknet_7_76_0_wb_clk_i),
-    .D(_00432_),
-    .Q(\rapcore0.spifsm.move_duration[1][26] ),
+    .CLK(clknet_7_5_0_wb_clk_i),
+    .D(_00679_),
+    .Q(\rapcore0.spifsm.encoder_store[29] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14285_ (
-    .CLK(clknet_7_76_0_wb_clk_i),
-    .D(_00433_),
-    .Q(\rapcore0.spifsm.move_duration[1][27] ),
+    .CLK(clknet_7_5_0_wb_clk_i),
+    .D(_00680_),
+    .Q(\rapcore0.spifsm.encoder_store[30] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14286_ (
-    .CLK(clknet_7_77_0_wb_clk_i),
-    .D(_00434_),
-    .Q(\rapcore0.spifsm.move_duration[1][28] ),
+    .CLK(clknet_7_5_0_wb_clk_i),
+    .D(_00681_),
+    .Q(\rapcore0.spifsm.encoder_store[31] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14287_ (
-    .CLK(clknet_7_73_0_wb_clk_i),
-    .D(_00435_),
-    .Q(\rapcore0.spifsm.move_duration[1][29] ),
+    .CLK(clknet_7_6_0_wb_clk_i),
+    .D(_00682_),
+    .Q(\rapcore0.spifsm.encoder_store[32] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14288_ (
-    .CLK(clknet_7_73_0_wb_clk_i),
-    .D(_00436_),
-    .Q(\rapcore0.spifsm.move_duration[1][30] ),
+    .CLK(clknet_7_6_0_wb_clk_i),
+    .D(_00683_),
+    .Q(\rapcore0.spifsm.encoder_store[33] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14289_ (
-    .CLK(clknet_7_73_0_wb_clk_i),
-    .D(_00437_),
-    .Q(\rapcore0.spifsm.move_duration[1][31] ),
+    .CLK(clknet_7_6_0_wb_clk_i),
+    .D(_00684_),
+    .Q(\rapcore0.spifsm.encoder_store[34] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14290_ (
-    .CLK(clknet_7_67_0_wb_clk_i),
-    .D(_00438_),
-    .Q(\rapcore0.spifsm.move_duration[1][32] ),
+    .CLK(clknet_7_4_0_wb_clk_i),
+    .D(_00685_),
+    .Q(\rapcore0.spifsm.encoder_store[35] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14291_ (
-    .CLK(clknet_7_67_0_wb_clk_i),
-    .D(_00439_),
-    .Q(\rapcore0.spifsm.move_duration[1][33] ),
+    .CLK(clknet_7_6_0_wb_clk_i),
+    .D(_00686_),
+    .Q(\rapcore0.spifsm.encoder_store[36] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14292_ (
-    .CLK(clknet_7_67_0_wb_clk_i),
-    .D(_00440_),
-    .Q(\rapcore0.spifsm.move_duration[1][34] ),
+    .CLK(clknet_7_6_0_wb_clk_i),
+    .D(_00687_),
+    .Q(\rapcore0.spifsm.encoder_store[37] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14293_ (
-    .CLK(clknet_7_67_0_wb_clk_i),
-    .D(_00441_),
-    .Q(\rapcore0.spifsm.move_duration[1][35] ),
+    .CLK(clknet_7_6_0_wb_clk_i),
+    .D(_00688_),
+    .Q(\rapcore0.spifsm.encoder_store[38] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14294_ (
-    .CLK(clknet_7_67_0_wb_clk_i),
-    .D(_00442_),
-    .Q(\rapcore0.spifsm.move_duration[1][36] ),
+    .CLK(clknet_7_3_0_wb_clk_i),
+    .D(_00689_),
+    .Q(\rapcore0.spifsm.encoder_store[39] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14295_ (
-    .CLK(clknet_7_70_0_wb_clk_i),
-    .D(_00443_),
-    .Q(\rapcore0.spifsm.move_duration[1][37] ),
+    .CLK(clknet_7_3_0_wb_clk_i),
+    .D(_00690_),
+    .Q(\rapcore0.spifsm.encoder_store[40] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14296_ (
-    .CLK(clknet_7_65_0_wb_clk_i),
-    .D(_00444_),
-    .Q(\rapcore0.spifsm.move_duration[1][38] ),
+    .CLK(clknet_7_3_0_wb_clk_i),
+    .D(_00691_),
+    .Q(\rapcore0.spifsm.encoder_store[41] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14297_ (
-    .CLK(clknet_7_65_0_wb_clk_i),
-    .D(_00445_),
-    .Q(\rapcore0.spifsm.move_duration[1][39] ),
+    .CLK(clknet_7_3_0_wb_clk_i),
+    .D(_00692_),
+    .Q(\rapcore0.spifsm.encoder_store[42] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14298_ (
-    .CLK(clknet_7_65_0_wb_clk_i),
-    .D(_00446_),
-    .Q(\rapcore0.spifsm.move_duration[1][40] ),
+    .CLK(clknet_7_3_0_wb_clk_i),
+    .D(_00693_),
+    .Q(\rapcore0.spifsm.encoder_store[43] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14299_ (
-    .CLK(clknet_7_65_0_wb_clk_i),
-    .D(_00447_),
-    .Q(\rapcore0.spifsm.move_duration[1][41] ),
+    .CLK(clknet_7_9_0_wb_clk_i),
+    .D(_00694_),
+    .Q(\rapcore0.spifsm.encoder_store[44] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14300_ (
-    .CLK(clknet_7_65_0_wb_clk_i),
-    .D(_00448_),
-    .Q(\rapcore0.spifsm.move_duration[1][42] ),
+    .CLK(clknet_7_12_0_wb_clk_i),
+    .D(_00695_),
+    .Q(\rapcore0.spifsm.encoder_store[45] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14301_ (
-    .CLK(clknet_7_64_0_wb_clk_i),
-    .D(_00449_),
-    .Q(\rapcore0.spifsm.move_duration[1][43] ),
+    .CLK(clknet_7_9_0_wb_clk_i),
+    .D(_00696_),
+    .Q(\rapcore0.spifsm.encoder_store[46] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14302_ (
-    .CLK(clknet_7_65_0_wb_clk_i),
-    .D(_00450_),
-    .Q(\rapcore0.spifsm.move_duration[1][44] ),
+    .CLK(clknet_7_9_0_wb_clk_i),
+    .D(_00697_),
+    .Q(\rapcore0.spifsm.encoder_store[47] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14303_ (
-    .CLK(clknet_7_68_0_wb_clk_i),
-    .D(_00451_),
-    .Q(\rapcore0.spifsm.move_duration[1][45] ),
+    .CLK(clknet_7_9_0_wb_clk_i),
+    .D(_00698_),
+    .Q(\rapcore0.spifsm.encoder_store[48] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14304_ (
-    .CLK(clknet_7_68_0_wb_clk_i),
-    .D(_00452_),
-    .Q(\rapcore0.spifsm.move_duration[1][46] ),
+    .CLK(clknet_7_9_0_wb_clk_i),
+    .D(_00699_),
+    .Q(\rapcore0.spifsm.encoder_store[49] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14305_ (
-    .CLK(clknet_7_68_0_wb_clk_i),
-    .D(_00453_),
-    .Q(\rapcore0.spifsm.move_duration[1][47] ),
+    .CLK(clknet_7_9_0_wb_clk_i),
+    .D(_00700_),
+    .Q(\rapcore0.spifsm.encoder_store[50] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14306_ (
-    .CLK(clknet_7_68_0_wb_clk_i),
-    .D(_00454_),
-    .Q(\rapcore0.spifsm.move_duration[1][48] ),
+    .CLK(clknet_7_9_0_wb_clk_i),
+    .D(_00701_),
+    .Q(\rapcore0.spifsm.encoder_store[51] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14307_ (
-    .CLK(clknet_7_69_0_wb_clk_i),
-    .D(_00455_),
-    .Q(\rapcore0.spifsm.move_duration[1][49] ),
+    .CLK(clknet_7_8_0_wb_clk_i),
+    .D(_00702_),
+    .Q(\rapcore0.spifsm.encoder_store[52] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14308_ (
-    .CLK(clknet_7_68_0_wb_clk_i),
-    .D(_00456_),
-    .Q(\rapcore0.spifsm.move_duration[1][50] ),
+    .CLK(clknet_7_8_0_wb_clk_i),
+    .D(_00703_),
+    .Q(\rapcore0.spifsm.encoder_store[53] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14309_ (
-    .CLK(clknet_7_69_0_wb_clk_i),
-    .D(_00457_),
-    .Q(\rapcore0.spifsm.move_duration[1][51] ),
+    .CLK(clknet_7_8_0_wb_clk_i),
+    .D(_00704_),
+    .Q(\rapcore0.spifsm.encoder_store[54] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14310_ (
-    .CLK(clknet_7_70_0_wb_clk_i),
-    .D(_00458_),
-    .Q(\rapcore0.spifsm.move_duration[1][52] ),
+    .CLK(clknet_7_8_0_wb_clk_i),
+    .D(_00705_),
+    .Q(\rapcore0.spifsm.encoder_store[55] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14311_ (
-    .CLK(clknet_7_71_0_wb_clk_i),
-    .D(_00459_),
-    .Q(\rapcore0.spifsm.move_duration[1][53] ),
+    .CLK(clknet_7_8_0_wb_clk_i),
+    .D(_00706_),
+    .Q(\rapcore0.spifsm.encoder_store[56] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14312_ (
-    .CLK(clknet_7_82_0_wb_clk_i),
-    .D(_00460_),
-    .Q(\rapcore0.spifsm.move_duration[1][54] ),
+    .CLK(clknet_7_8_0_wb_clk_i),
+    .D(_00707_),
+    .Q(\rapcore0.spifsm.encoder_store[57] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14313_ (
-    .CLK(clknet_7_71_0_wb_clk_i),
-    .D(_00461_),
-    .Q(\rapcore0.spifsm.move_duration[1][55] ),
+    .CLK(clknet_7_10_0_wb_clk_i),
+    .D(_00708_),
+    .Q(\rapcore0.spifsm.encoder_store[58] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14314_ (
-    .CLK(clknet_7_71_0_wb_clk_i),
-    .D(_00462_),
-    .Q(\rapcore0.spifsm.move_duration[1][56] ),
+    .CLK(clknet_7_11_0_wb_clk_i),
+    .D(_00709_),
+    .Q(\rapcore0.spifsm.encoder_store[59] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14315_ (
-    .CLK(clknet_7_71_0_wb_clk_i),
-    .D(_00463_),
-    .Q(\rapcore0.spifsm.move_duration[1][57] ),
+    .CLK(clknet_7_11_0_wb_clk_i),
+    .D(_00710_),
+    .Q(\rapcore0.spifsm.encoder_store[60] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14316_ (
-    .CLK(clknet_7_89_0_wb_clk_i),
-    .D(_00464_),
-    .Q(\rapcore0.spifsm.move_duration[1][58] ),
+    .CLK(clknet_7_11_0_wb_clk_i),
+    .D(_00711_),
+    .Q(\rapcore0.spifsm.encoder_store[61] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14317_ (
-    .CLK(clknet_7_82_0_wb_clk_i),
-    .D(_00465_),
-    .Q(\rapcore0.spifsm.move_duration[1][59] ),
+    .CLK(clknet_7_14_0_wb_clk_i),
+    .D(_00712_),
+    .Q(\rapcore0.spifsm.encoder_store[62] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14318_ (
-    .CLK(clknet_7_89_0_wb_clk_i),
-    .D(_00466_),
-    .Q(\rapcore0.spifsm.move_duration[1][60] ),
+    .CLK(clknet_7_14_0_wb_clk_i),
+    .D(_00713_),
+    .Q(\rapcore0.spifsm.encoder_store[63] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14319_ (
-    .CLK(clknet_7_88_0_wb_clk_i),
-    .D(_00467_),
-    .Q(\rapcore0.spifsm.move_duration[1][61] ),
+    .CLK(clknet_7_38_0_wb_clk_i),
+    .D(_00714_),
+    .Q(\rapcore0.spifsm.word_proc.rx_byte[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14320_ (
-    .CLK(clknet_7_89_0_wb_clk_i),
-    .D(_00468_),
-    .Q(\rapcore0.spifsm.move_duration[1][62] ),
+    .CLK(clknet_7_38_0_wb_clk_i),
+    .D(_00715_),
+    .Q(\rapcore0.spifsm.word_proc.rx_byte[1] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14321_ (
-    .CLK(clknet_7_88_0_wb_clk_i),
-    .D(_00469_),
-    .Q(\rapcore0.spifsm.move_duration[1][63] ),
+    .CLK(clknet_7_38_0_wb_clk_i),
+    .D(_00716_),
+    .Q(\rapcore0.spifsm.word_proc.rx_byte[2] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14322_ (
-    .CLK(clknet_7_46_0_wb_clk_i),
-    .D(_00470_),
-    .Q(\rapcore0.microstepper0.blanktimer1.start_enable ),
+    .CLK(clknet_7_35_0_wb_clk_i),
+    .D(_00717_),
+    .Q(\rapcore0.spifsm.word_proc.rx_byte[3] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14323_ (
-    .CLK(clknet_7_46_0_wb_clk_i),
-    .D(_00471_),
-    .Q(\rapcore0.microstepper0.blanktimer0.start_enable ),
+    .CLK(clknet_7_35_0_wb_clk_i),
+    .D(_00718_),
+    .Q(\rapcore0.spifsm.word_proc.rx_byte[4] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14324_ (
-    .CLK(clknet_7_61_0_wb_clk_i),
-    .D(_00472_),
-    .Q(\rapcore0.microstepper0.chargepump0.cp_counter[0] ),
+    .CLK(clknet_7_35_0_wb_clk_i),
+    .D(_00719_),
+    .Q(\rapcore0.spifsm.word_proc.rx_byte[5] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14325_ (
-    .CLK(clknet_7_61_0_wb_clk_i),
-    .D(_00473_),
-    .Q(\rapcore0.microstepper0.chargepump0.cp_counter[1] ),
+    .CLK(clknet_7_35_0_wb_clk_i),
+    .D(_00720_),
+    .Q(\rapcore0.spifsm.word_proc.rx_byte[6] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14326_ (
-    .CLK(clknet_7_61_0_wb_clk_i),
-    .D(_00474_),
-    .Q(\rapcore0.microstepper0.chargepump0.cp_counter[2] ),
+    .CLK(clknet_7_38_0_wb_clk_i),
+    .D(_00721_),
+    .Q(\rapcore0.spifsm.word_proc.rx_byte[7] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14327_ (
-    .CLK(clknet_7_63_0_wb_clk_i),
-    .D(_00475_),
-    .Q(\rapcore0.microstepper0.chargepump0.cp_counter[3] ),
+    .CLK(clknet_7_65_0_wb_clk_i),
+    .D(_00722_),
+    .Q(\rapcore0.spifsm.dda.substep_accumulator[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14328_ (
-    .CLK(clknet_7_63_0_wb_clk_i),
-    .D(_00476_),
-    .Q(\rapcore0.microstepper0.chargepump0.cp_counter[4] ),
+    .CLK(clknet_7_65_0_wb_clk_i),
+    .D(_00723_),
+    .Q(\rapcore0.spifsm.dda.substep_accumulator[1] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14329_ (
-    .CLK(clknet_7_63_0_wb_clk_i),
-    .D(_00477_),
-    .Q(\rapcore0.microstepper0.chargepump0.cp_counter[5] ),
+    .CLK(clknet_7_67_0_wb_clk_i),
+    .D(_00724_),
+    .Q(\rapcore0.spifsm.dda.substep_accumulator[2] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14330_ (
-    .CLK(clknet_7_63_0_wb_clk_i),
-    .D(_00478_),
-    .Q(\rapcore0.microstepper0.chargepump0.cp_counter[6] ),
+    .CLK(clknet_7_67_0_wb_clk_i),
+    .D(_00725_),
+    .Q(\rapcore0.spifsm.dda.substep_accumulator[3] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14331_ (
-    .CLK(clknet_7_63_0_wb_clk_i),
-    .D(_00479_),
-    .Q(\rapcore0.microstepper0.chargepump0.cp_counter[7] ),
+    .CLK(clknet_7_67_0_wb_clk_i),
+    .D(_00726_),
+    .Q(\rapcore0.spifsm.dda.substep_accumulator[4] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14332_ (
-    .CLK(clknet_7_62_0_wb_clk_i),
-    .D(_00480_),
-    .Q(\rapcore0.microstepper0.analog_out0.pwm_counter[0] ),
+    .CLK(clknet_7_64_0_wb_clk_i),
+    .D(_00727_),
+    .Q(\rapcore0.spifsm.dda.substep_accumulator[5] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14333_ (
-    .CLK(clknet_7_63_0_wb_clk_i),
-    .D(_00481_),
-    .Q(\rapcore0.microstepper0.analog_out0.pwm_counter[1] ),
+    .CLK(clknet_7_64_0_wb_clk_i),
+    .D(_00728_),
+    .Q(\rapcore0.spifsm.dda.substep_accumulator[6] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14334_ (
-    .CLK(clknet_7_63_0_wb_clk_i),
-    .D(_00482_),
-    .Q(\rapcore0.microstepper0.analog_out0.pwm_counter[2] ),
+    .CLK(clknet_7_64_0_wb_clk_i),
+    .D(_00729_),
+    .Q(\rapcore0.spifsm.dda.substep_accumulator[7] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14335_ (
-    .CLK(clknet_7_62_0_wb_clk_i),
-    .D(_00483_),
-    .Q(\rapcore0.microstepper0.analog_out0.pwm_counter[3] ),
+    .CLK(clknet_7_21_0_wb_clk_i),
+    .D(_00730_),
+    .Q(\rapcore0.spifsm.dda.substep_accumulator[8] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14336_ (
-    .CLK(clknet_7_62_0_wb_clk_i),
-    .D(_00484_),
-    .Q(\rapcore0.microstepper0.analog_out0.pwm_counter[4] ),
+    .CLK(clknet_7_21_0_wb_clk_i),
+    .D(_00731_),
+    .Q(\rapcore0.spifsm.dda.substep_accumulator[9] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14337_ (
-    .CLK(clknet_7_60_0_wb_clk_i),
-    .D(_00485_),
-    .Q(\rapcore0.microstepper0.analog_out0.pwm_counter[5] ),
+    .CLK(clknet_7_64_0_wb_clk_i),
+    .D(_00732_),
+    .Q(\rapcore0.spifsm.dda.substep_accumulator[10] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14338_ (
-    .CLK(clknet_7_58_0_wb_clk_i),
-    .D(_00486_),
-    .Q(\rapcore0.microstepper0.analog_out0.pwm_counter[6] ),
+    .CLK(clknet_7_20_0_wb_clk_i),
+    .D(_00733_),
+    .Q(\rapcore0.spifsm.dda.substep_accumulator[11] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14339_ (
-    .CLK(clknet_7_59_0_wb_clk_i),
-    .D(_00487_),
-    .Q(\rapcore0.microstepper0.analog_out0.pwm_counter[7] ),
+    .CLK(clknet_7_21_0_wb_clk_i),
+    .D(_00734_),
+    .Q(\rapcore0.spifsm.dda.substep_accumulator[12] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14340_ (
-    .CLK(clknet_7_59_0_wb_clk_i),
-    .D(_00488_),
-    .Q(\rapcore0.microstepper0.analog_out0.pwm_counter[8] ),
+    .CLK(clknet_7_20_0_wb_clk_i),
+    .D(_00735_),
+    .Q(\rapcore0.spifsm.dda.substep_accumulator[13] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14341_ (
-    .CLK(clknet_7_56_0_wb_clk_i),
-    .D(_00489_),
-    .Q(\rapcore0.microstepper0.analog_out0.pwm_counter[9] ),
+    .CLK(clknet_7_20_0_wb_clk_i),
+    .D(_00736_),
+    .Q(\rapcore0.spifsm.dda.substep_accumulator[14] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14342_ (
-    .CLK(clknet_7_56_0_wb_clk_i),
-    .D(_00490_),
-    .Q(\rapcore0.microstepper0.analog_out0.pwm_counter[10] ),
+    .CLK(clknet_7_20_0_wb_clk_i),
+    .D(_00737_),
+    .Q(\rapcore0.spifsm.dda.substep_accumulator[15] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14343_ (
-    .CLK(clknet_7_55_0_wb_clk_i),
-    .D(_00491_),
-    .Q(\rapcore0.spifsm.word_proc.spi0.COPIr[0] ),
+    .CLK(clknet_7_21_0_wb_clk_i),
+    .D(_00738_),
+    .Q(\rapcore0.spifsm.dda.substep_accumulator[16] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14344_ (
-    .CLK(clknet_7_98_0_wb_clk_i),
-    .D(_00492_),
-    .Q(\rapcore0.spifsm.word_proc.spi0.COPI_data ),
+    .CLK(clknet_7_21_0_wb_clk_i),
+    .D(_00739_),
+    .Q(\rapcore0.spifsm.dda.substep_accumulator[17] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14345_ (
-    .CLK(clknet_7_98_0_wb_clk_i),
-    .D(_00493_),
-    .Q(\rapcore0.spifsm.word_proc.rx_byte_ready_r[0] ),
+    .CLK(clknet_7_64_0_wb_clk_i),
+    .D(_00740_),
+    .Q(\rapcore0.spifsm.dda.substep_accumulator[18] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14346_ (
-    .CLK(clknet_7_98_0_wb_clk_i),
-    .D(_00494_),
-    .Q(\rapcore0.spifsm.word_proc.rx_byte_ready_r[1] ),
+    .CLK(clknet_7_20_0_wb_clk_i),
+    .D(_00741_),
+    .Q(\rapcore0.spifsm.dda.substep_accumulator[19] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14347_ (
-    .CLK(clknet_7_55_0_wb_clk_i),
-    .D(_00495_),
-    .Q(\rapcore0.spifsm.word_proc.spi0.SCKr[0] ),
+    .CLK(clknet_opt_0_wb_clk_i),
+    .D(_00742_),
+    .Q(\rapcore0.spifsm.dda.substep_accumulator[20] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14348_ (
-    .CLK(clknet_7_98_0_wb_clk_i),
-    .D(_00496_),
-    .Q(\rapcore0.spifsm.word_proc.spi0.SCKr[1] ),
+    .CLK(clknet_7_64_0_wb_clk_i),
+    .D(_00743_),
+    .Q(\rapcore0.spifsm.dda.substep_accumulator[21] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14349_ (
-    .CLK(clknet_7_98_0_wb_clk_i),
-    .D(_00497_),
-    .Q(\rapcore0.spifsm.word_proc.spi0.SCKr[2] ),
+    .CLK(clknet_7_64_0_wb_clk_i),
+    .D(_00744_),
+    .Q(\rapcore0.spifsm.dda.substep_accumulator[22] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14350_ (
-    .CLK(clknet_7_54_0_wb_clk_i),
-    .D(_00498_),
-    .Q(\rapcore0.spifsm.word_proc.spi0.CSr[0] ),
+    .CLK(clknet_7_64_0_wb_clk_i),
+    .D(_00745_),
+    .Q(\rapcore0.spifsm.dda.substep_accumulator[23] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14351_ (
-    .CLK(clknet_7_55_0_wb_clk_i),
-    .D(_00499_),
-    .Q(\rapcore0.spifsm.word_proc.spi0.CSr[1] ),
+    .CLK(clknet_7_64_0_wb_clk_i),
+    .D(_00746_),
+    .Q(\rapcore0.spifsm.dda.substep_accumulator[24] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14352_ (
-    .CLK(clknet_7_55_0_wb_clk_i),
-    .D(_00500_),
-    .Q(\rapcore0.spifsm.dda.finishedmove_r[0] ),
+    .CLK(clknet_7_65_0_wb_clk_i),
+    .D(_00747_),
+    .Q(\rapcore0.spifsm.dda.substep_accumulator[25] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14353_ (
-    .CLK(clknet_7_55_0_wb_clk_i),
-    .D(_00501_),
-    .Q(\rapcore0.spifsm.dda.finishedmove_r[1] ),
+    .CLK(clknet_7_65_0_wb_clk_i),
+    .D(_00748_),
+    .Q(\rapcore0.spifsm.dda.substep_accumulator[26] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14354_ (
-    .CLK(clknet_7_75_0_wb_clk_i),
-    .D(_00502_),
-    .Q(\rapcore0.spifsm.dda.finishedmove ),
+    .CLK(clknet_7_64_0_wb_clk_i),
+    .D(_00749_),
+    .Q(\rapcore0.spifsm.dda.substep_accumulator[27] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14355_ (
-    .CLK(clknet_7_28_0_wb_clk_i),
-    .D(_00503_),
-    .Q(\rapcore0.spifsm.dda.increment_r[0] ),
+    .CLK(clknet_7_65_0_wb_clk_i),
+    .D(_00750_),
+    .Q(\rapcore0.spifsm.dda.substep_accumulator[28] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14356_ (
-    .CLK(clknet_7_31_0_wb_clk_i),
-    .D(_00504_),
-    .Q(\rapcore0.spifsm.dda.increment_r[1] ),
+    .CLK(clknet_7_65_0_wb_clk_i),
+    .D(_00751_),
+    .Q(\rapcore0.spifsm.dda.substep_accumulator[29] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14357_ (
-    .CLK(clknet_7_28_0_wb_clk_i),
-    .D(_00505_),
-    .Q(\rapcore0.spifsm.dda.increment_r[2] ),
+    .CLK(clknet_7_68_0_wb_clk_i),
+    .D(_00752_),
+    .Q(\rapcore0.spifsm.dda.substep_accumulator[30] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14358_ (
-    .CLK(clknet_7_28_0_wb_clk_i),
-    .D(_00506_),
-    .Q(\rapcore0.spifsm.dda.increment_r[3] ),
+    .CLK(clknet_7_68_0_wb_clk_i),
+    .D(_00753_),
+    .Q(\rapcore0.spifsm.dda.substep_accumulator[31] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14359_ (
-    .CLK(clknet_7_30_0_wb_clk_i),
-    .D(_00507_),
-    .Q(\rapcore0.spifsm.dda.increment_r[4] ),
+    .CLK(clknet_7_68_0_wb_clk_i),
+    .D(_00754_),
+    .Q(\rapcore0.spifsm.dda.substep_accumulator[32] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14360_ (
-    .CLK(clknet_7_25_0_wb_clk_i),
-    .D(_00508_),
-    .Q(\rapcore0.spifsm.dda.increment_r[5] ),
+    .CLK(clknet_7_69_0_wb_clk_i),
+    .D(_00755_),
+    .Q(\rapcore0.spifsm.dda.substep_accumulator[33] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14361_ (
-    .CLK(clknet_7_30_0_wb_clk_i),
-    .D(_00509_),
-    .Q(\rapcore0.spifsm.dda.increment_r[6] ),
+    .CLK(clknet_7_69_0_wb_clk_i),
+    .D(_00756_),
+    .Q(\rapcore0.spifsm.dda.substep_accumulator[34] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14362_ (
-    .CLK(clknet_7_24_0_wb_clk_i),
-    .D(_00510_),
-    .Q(\rapcore0.spifsm.dda.increment_r[7] ),
+    .CLK(clknet_7_69_0_wb_clk_i),
+    .D(_00757_),
+    .Q(\rapcore0.spifsm.dda.substep_accumulator[35] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14363_ (
-    .CLK(clknet_7_26_0_wb_clk_i),
-    .D(_00511_),
-    .Q(\rapcore0.spifsm.dda.increment_r[8] ),
+    .CLK(clknet_7_69_0_wb_clk_i),
+    .D(_00758_),
+    .Q(\rapcore0.spifsm.dda.substep_accumulator[36] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14364_ (
-    .CLK(clknet_7_15_0_wb_clk_i),
-    .D(_00512_),
-    .Q(\rapcore0.spifsm.dda.increment_r[9] ),
+    .CLK(clknet_7_69_0_wb_clk_i),
+    .D(_00759_),
+    .Q(\rapcore0.spifsm.dda.substep_accumulator[37] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14365_ (
-    .CLK(clknet_7_15_0_wb_clk_i),
-    .D(_00513_),
-    .Q(\rapcore0.spifsm.dda.increment_r[10] ),
+    .CLK(clknet_opt_1_wb_clk_i),
+    .D(_00760_),
+    .Q(\rapcore0.spifsm.dda.substep_accumulator[38] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14366_ (
-    .CLK(clknet_7_24_0_wb_clk_i),
-    .D(_00514_),
-    .Q(\rapcore0.spifsm.dda.increment_r[11] ),
+    .CLK(clknet_7_83_0_wb_clk_i),
+    .D(_00761_),
+    .Q(\rapcore0.spifsm.dda.substep_accumulator[39] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14367_ (
-    .CLK(clknet_7_37_0_wb_clk_i),
-    .D(_00515_),
-    .Q(\rapcore0.spifsm.dda.increment_r[12] ),
+    .CLK(clknet_7_81_0_wb_clk_i),
+    .D(_00762_),
+    .Q(\rapcore0.spifsm.dda.substep_accumulator[40] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14368_ (
-    .CLK(clknet_7_14_0_wb_clk_i),
-    .D(_00516_),
-    .Q(\rapcore0.spifsm.dda.increment_r[13] ),
+    .CLK(clknet_7_81_0_wb_clk_i),
+    .D(_00763_),
+    .Q(\rapcore0.spifsm.dda.substep_accumulator[41] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14369_ (
-    .CLK(clknet_7_15_0_wb_clk_i),
-    .D(_00517_),
-    .Q(\rapcore0.spifsm.dda.increment_r[14] ),
+    .CLK(clknet_7_83_0_wb_clk_i),
+    .D(_00764_),
+    .Q(\rapcore0.spifsm.dda.substep_accumulator[42] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14370_ (
-    .CLK(clknet_7_14_0_wb_clk_i),
-    .D(_00518_),
-    .Q(\rapcore0.spifsm.dda.increment_r[15] ),
+    .CLK(clknet_7_83_0_wb_clk_i),
+    .D(_00765_),
+    .Q(\rapcore0.spifsm.dda.substep_accumulator[43] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14371_ (
-    .CLK(clknet_7_32_0_wb_clk_i),
-    .D(_00519_),
-    .Q(\rapcore0.spifsm.dda.increment_r[16] ),
+    .CLK(clknet_7_81_0_wb_clk_i),
+    .D(_00766_),
+    .Q(\rapcore0.spifsm.dda.substep_accumulator[44] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14372_ (
-    .CLK(clknet_7_10_0_wb_clk_i),
-    .D(_00520_),
-    .Q(\rapcore0.spifsm.dda.increment_r[17] ),
+    .CLK(clknet_7_81_0_wb_clk_i),
+    .D(_00767_),
+    .Q(\rapcore0.spifsm.dda.substep_accumulator[45] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14373_ (
-    .CLK(clknet_7_10_0_wb_clk_i),
-    .D(_00521_),
-    .Q(\rapcore0.spifsm.dda.increment_r[18] ),
+    .CLK(clknet_7_81_0_wb_clk_i),
+    .D(_00768_),
+    .Q(\rapcore0.spifsm.dda.substep_accumulator[46] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14374_ (
-    .CLK(clknet_7_33_0_wb_clk_i),
-    .D(_00522_),
-    .Q(\rapcore0.spifsm.dda.increment_r[19] ),
+    .CLK(clknet_7_83_0_wb_clk_i),
+    .D(_00769_),
+    .Q(\rapcore0.spifsm.dda.substep_accumulator[47] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14375_ (
-    .CLK(clknet_7_32_0_wb_clk_i),
-    .D(_00523_),
-    .Q(\rapcore0.spifsm.dda.increment_r[20] ),
+    .CLK(clknet_7_83_0_wb_clk_i),
+    .D(_00770_),
+    .Q(\rapcore0.spifsm.dda.substep_accumulator[48] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14376_ (
-    .CLK(clknet_7_10_0_wb_clk_i),
-    .D(_00524_),
-    .Q(\rapcore0.spifsm.dda.increment_r[21] ),
+    .CLK(clknet_7_82_0_wb_clk_i),
+    .D(_00771_),
+    .Q(\rapcore0.spifsm.dda.substep_accumulator[49] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14377_ (
-    .CLK(clknet_7_10_0_wb_clk_i),
-    .D(_00525_),
-    .Q(\rapcore0.spifsm.dda.increment_r[22] ),
+    .CLK(clknet_7_83_0_wb_clk_i),
+    .D(_00772_),
+    .Q(\rapcore0.spifsm.dda.substep_accumulator[50] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14378_ (
-    .CLK(clknet_7_10_0_wb_clk_i),
-    .D(_00526_),
-    .Q(\rapcore0.spifsm.dda.increment_r[23] ),
+    .CLK(clknet_7_83_0_wb_clk_i),
+    .D(_00773_),
+    .Q(\rapcore0.spifsm.dda.substep_accumulator[51] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14379_ (
-    .CLK(clknet_7_33_0_wb_clk_i),
-    .D(_00527_),
-    .Q(\rapcore0.spifsm.dda.increment_r[24] ),
+    .CLK(clknet_7_71_0_wb_clk_i),
+    .D(_00774_),
+    .Q(\rapcore0.spifsm.dda.substep_accumulator[52] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14380_ (
-    .CLK(clknet_7_9_0_wb_clk_i),
-    .D(_00528_),
-    .Q(\rapcore0.spifsm.dda.increment_r[25] ),
+    .CLK(clknet_7_71_0_wb_clk_i),
+    .D(_00775_),
+    .Q(\rapcore0.spifsm.dda.substep_accumulator[53] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14381_ (
-    .CLK(clknet_7_11_0_wb_clk_i),
-    .D(_00529_),
-    .Q(\rapcore0.spifsm.dda.increment_r[26] ),
+    .CLK(clknet_7_69_0_wb_clk_i),
+    .D(_00776_),
+    .Q(\rapcore0.spifsm.dda.substep_accumulator[54] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14382_ (
-    .CLK(clknet_7_11_0_wb_clk_i),
-    .D(_00530_),
-    .Q(\rapcore0.spifsm.dda.increment_r[27] ),
+    .CLK(clknet_7_69_0_wb_clk_i),
+    .D(_00777_),
+    .Q(\rapcore0.spifsm.dda.substep_accumulator[55] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14383_ (
-    .CLK(clknet_7_9_0_wb_clk_i),
-    .D(_00531_),
-    .Q(\rapcore0.spifsm.dda.increment_r[28] ),
+    .CLK(clknet_7_71_0_wb_clk_i),
+    .D(_00778_),
+    .Q(\rapcore0.spifsm.dda.substep_accumulator[56] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14384_ (
-    .CLK(clknet_7_9_0_wb_clk_i),
-    .D(_00532_),
-    .Q(\rapcore0.spifsm.dda.increment_r[29] ),
+    .CLK(clknet_7_71_0_wb_clk_i),
+    .D(_00779_),
+    .Q(\rapcore0.spifsm.dda.substep_accumulator[57] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14385_ (
-    .CLK(clknet_7_12_0_wb_clk_i),
-    .D(_00533_),
-    .Q(\rapcore0.spifsm.dda.increment_r[30] ),
+    .CLK(clknet_7_69_0_wb_clk_i),
+    .D(_00780_),
+    .Q(\rapcore0.spifsm.dda.substep_accumulator[58] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14386_ (
-    .CLK(clknet_7_9_0_wb_clk_i),
-    .D(_00534_),
-    .Q(\rapcore0.spifsm.dda.increment_r[31] ),
+    .CLK(clknet_7_68_0_wb_clk_i),
+    .D(_00781_),
+    .Q(\rapcore0.spifsm.dda.substep_accumulator[59] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14387_ (
-    .CLK(clknet_7_9_0_wb_clk_i),
-    .D(_00535_),
-    .Q(\rapcore0.spifsm.dda.increment_r[32] ),
+    .CLK(clknet_7_68_0_wb_clk_i),
+    .D(_00782_),
+    .Q(\rapcore0.spifsm.dda.substep_accumulator[60] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14388_ (
-    .CLK(clknet_7_9_0_wb_clk_i),
-    .D(_00536_),
-    .Q(\rapcore0.spifsm.dda.increment_r[33] ),
+    .CLK(clknet_7_68_0_wb_clk_i),
+    .D(_00783_),
+    .Q(\rapcore0.spifsm.dda.substep_accumulator[61] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14389_ (
-    .CLK(clknet_7_3_0_wb_clk_i),
-    .D(_00537_),
-    .Q(\rapcore0.spifsm.dda.increment_r[34] ),
+    .CLK(clknet_7_67_0_wb_clk_i),
+    .D(_00784_),
+    .Q(\rapcore0.spifsm.dda.substep_accumulator[62] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14390_ (
-    .CLK(clknet_7_12_0_wb_clk_i),
-    .D(_00538_),
-    .Q(\rapcore0.spifsm.dda.increment_r[35] ),
+    .CLK(clknet_7_65_0_wb_clk_i),
+    .D(_00785_),
+    .Q(\rapcore0.spifsm.dda.substep_accumulator[63] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14391_ (
-    .CLK(clknet_7_2_0_wb_clk_i),
-    .D(_00539_),
-    .Q(\rapcore0.spifsm.dda.increment_r[36] ),
+    .CLK(clknet_7_37_0_wb_clk_i),
+    .D(_00786_),
+    .Q(\rapcore0.spifsm.message_header[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14392_ (
-    .CLK(clknet_7_2_0_wb_clk_i),
-    .D(_00540_),
-    .Q(\rapcore0.spifsm.dda.increment_r[37] ),
+    .CLK(clknet_7_37_0_wb_clk_i),
+    .D(_00787_),
+    .Q(\rapcore0.spifsm.message_header[1] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14393_ (
-    .CLK(clknet_7_3_0_wb_clk_i),
-    .D(_00541_),
-    .Q(\rapcore0.spifsm.dda.increment_r[38] ),
+    .CLK(clknet_7_37_0_wb_clk_i),
+    .D(_00788_),
+    .Q(\rapcore0.spifsm.message_header[2] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14394_ (
-    .CLK(clknet_7_1_0_wb_clk_i),
-    .D(_00542_),
-    .Q(\rapcore0.spifsm.dda.increment_r[39] ),
+    .CLK(clknet_7_37_0_wb_clk_i),
+    .D(_00789_),
+    .Q(\rapcore0.spifsm.message_header[3] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14395_ (
-    .CLK(clknet_7_4_0_wb_clk_i),
-    .D(_00543_),
-    .Q(\rapcore0.spifsm.dda.increment_r[40] ),
+    .CLK(clknet_7_48_0_wb_clk_i),
+    .D(_00790_),
+    .Q(\rapcore0.spifsm.message_header[4] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14396_ (
-    .CLK(clknet_7_1_0_wb_clk_i),
-    .D(_00544_),
-    .Q(\rapcore0.spifsm.dda.increment_r[41] ),
+    .CLK(clknet_7_48_0_wb_clk_i),
+    .D(_00791_),
+    .Q(\rapcore0.spifsm.message_header[5] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14397_ (
-    .CLK(clknet_7_4_0_wb_clk_i),
-    .D(_00545_),
-    .Q(\rapcore0.spifsm.dda.increment_r[42] ),
+    .CLK(clknet_7_48_0_wb_clk_i),
+    .D(_00792_),
+    .Q(\rapcore0.spifsm.message_header[6] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14398_ (
-    .CLK(clknet_7_4_0_wb_clk_i),
-    .D(_00546_),
-    .Q(\rapcore0.spifsm.dda.increment_r[43] ),
+    .CLK(clknet_7_48_0_wb_clk_i),
+    .D(_00793_),
+    .Q(\rapcore0.spifsm.message_header[7] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14399_ (
-    .CLK(clknet_7_4_0_wb_clk_i),
-    .D(_00547_),
-    .Q(\rapcore0.spifsm.dda.increment_r[44] ),
+    .CLK(clknet_7_53_0_wb_clk_i),
+    .D(_00794_),
+    .Q(\rapcore0.spifsm.enable_r ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14400_ (
-    .CLK(clknet_7_1_0_wb_clk_i),
-    .D(_00548_),
-    .Q(\rapcore0.spifsm.dda.increment_r[45] ),
+    .CLK(clknet_7_49_0_wb_clk_i),
+    .D(_00795_),
+    .Q(\rapcore0.spifsm.clock_divisor[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14401_ (
-    .CLK(clknet_7_1_0_wb_clk_i),
-    .D(_00549_),
-    .Q(\rapcore0.spifsm.dda.increment_r[46] ),
+    .CLK(clknet_7_49_0_wb_clk_i),
+    .D(_00796_),
+    .Q(\rapcore0.spifsm.clock_divisor[1] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14402_ (
-    .CLK(clknet_7_1_0_wb_clk_i),
-    .D(_00550_),
-    .Q(\rapcore0.spifsm.dda.increment_r[47] ),
+    .CLK(clknet_7_49_0_wb_clk_i),
+    .D(_00797_),
+    .Q(\rapcore0.spifsm.clock_divisor[2] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14403_ (
-    .CLK(clknet_7_17_0_wb_clk_i),
-    .D(_00551_),
-    .Q(\rapcore0.spifsm.dda.increment_r[48] ),
+    .CLK(clknet_7_49_0_wb_clk_i),
+    .D(_00798_),
+    .Q(\rapcore0.spifsm.clock_divisor[3] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14404_ (
-    .CLK(clknet_7_19_0_wb_clk_i),
-    .D(_00552_),
-    .Q(\rapcore0.spifsm.dda.increment_r[49] ),
+    .CLK(clknet_7_49_0_wb_clk_i),
+    .D(_00799_),
+    .Q(\rapcore0.spifsm.clock_divisor[4] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14405_ (
-    .CLK(clknet_7_19_0_wb_clk_i),
-    .D(_00553_),
-    .Q(\rapcore0.spifsm.dda.increment_r[50] ),
+    .CLK(clknet_7_51_0_wb_clk_i),
+    .D(_00800_),
+    .Q(\rapcore0.spifsm.clock_divisor[5] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14406_ (
-    .CLK(clknet_7_19_0_wb_clk_i),
-    .D(_00554_),
-    .Q(\rapcore0.spifsm.dda.increment_r[51] ),
+    .CLK(clknet_7_52_0_wb_clk_i),
+    .D(_00801_),
+    .Q(\rapcore0.spifsm.clock_divisor[6] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14407_ (
-    .CLK(clknet_7_22_0_wb_clk_i),
-    .D(_00555_),
-    .Q(\rapcore0.spifsm.dda.increment_r[52] ),
+    .CLK(clknet_7_52_0_wb_clk_i),
+    .D(_00802_),
+    .Q(\rapcore0.spifsm.clock_divisor[7] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14408_ (
-    .CLK(clknet_7_19_0_wb_clk_i),
-    .D(_00556_),
-    .Q(\rapcore0.spifsm.dda.increment_r[53] ),
+    .CLK(clknet_7_37_0_wb_clk_i),
+    .D(_00803_),
+    .Q(\rapcore0.spifsm.dda.writemoveind ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14409_ (
-    .CLK(clknet_7_19_0_wb_clk_i),
-    .D(_00557_),
-    .Q(\rapcore0.spifsm.dda.increment_r[54] ),
+    .CLK(clknet_7_58_0_wb_clk_i),
+    .D(_00804_),
+    .Q(\rapcore0.config_invert_lowside ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14410_ (
-    .CLK(clknet_7_19_0_wb_clk_i),
-    .D(_00558_),
-    .Q(\rapcore0.spifsm.dda.increment_r[55] ),
+    .CLK(clknet_7_56_0_wb_clk_i),
+    .D(_00805_),
+    .Q(\rapcore0.config_invert_highside ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14411_ (
-    .CLK(clknet_7_22_0_wb_clk_i),
-    .D(_00559_),
-    .Q(\rapcore0.spifsm.dda.increment_r[56] ),
+    .CLK(clknet_7_57_0_wb_clk_i),
+    .D(_00806_),
+    .Q(\rapcore0.config_chargepump_period[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14412_ (
-    .CLK(clknet_7_19_0_wb_clk_i),
-    .D(_00560_),
-    .Q(\rapcore0.spifsm.dda.increment_r[57] ),
+    .CLK(clknet_7_57_0_wb_clk_i),
+    .D(_00807_),
+    .Q(\rapcore0.config_chargepump_period[1] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14413_ (
-    .CLK(clknet_7_19_0_wb_clk_i),
-    .D(_00561_),
-    .Q(\rapcore0.spifsm.dda.increment_r[58] ),
+    .CLK(clknet_7_56_0_wb_clk_i),
+    .D(_00808_),
+    .Q(\rapcore0.config_chargepump_period[2] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14414_ (
-    .CLK(clknet_7_22_0_wb_clk_i),
-    .D(_00562_),
-    .Q(\rapcore0.spifsm.dda.increment_r[59] ),
+    .CLK(clknet_7_57_0_wb_clk_i),
+    .D(_00809_),
+    .Q(\rapcore0.config_chargepump_period[3] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14415_ (
-    .CLK(clknet_7_28_0_wb_clk_i),
-    .D(_00563_),
-    .Q(\rapcore0.spifsm.dda.increment_r[60] ),
+    .CLK(clknet_7_57_0_wb_clk_i),
+    .D(_00810_),
+    .Q(\rapcore0.config_chargepump_period[4] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14416_ (
-    .CLK(clknet_7_28_0_wb_clk_i),
-    .D(_00564_),
-    .Q(\rapcore0.spifsm.dda.increment_r[61] ),
+    .CLK(clknet_7_56_0_wb_clk_i),
+    .D(_00811_),
+    .Q(\rapcore0.config_chargepump_period[5] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14417_ (
-    .CLK(clknet_7_28_0_wb_clk_i),
-    .D(_00565_),
-    .Q(\rapcore0.spifsm.dda.increment_r[62] ),
+    .CLK(clknet_7_57_0_wb_clk_i),
+    .D(_00812_),
+    .Q(\rapcore0.config_chargepump_period[6] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14418_ (
-    .CLK(clknet_7_25_0_wb_clk_i),
-    .D(_00566_),
-    .Q(\rapcore0.spifsm.dda.increment_r[63] ),
+    .CLK(clknet_7_56_0_wb_clk_i),
+    .D(_00813_),
+    .Q(\rapcore0.config_chargepump_period[7] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14419_ (
-    .CLK(clknet_7_73_0_wb_clk_i),
-    .D(_00567_),
-    .Q(\rapcore0.spifsm.dda.tickdowncount[0] ),
+    .CLK(clknet_7_44_0_wb_clk_i),
+    .D(_00814_),
+    .Q(\rapcore0.config_current_threshold[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14420_ (
-    .CLK(clknet_7_90_0_wb_clk_i),
-    .D(_00568_),
-    .Q(\rapcore0.spifsm.dda.tickdowncount[1] ),
+    .CLK(clknet_7_44_0_wb_clk_i),
+    .D(_00815_),
+    .Q(\rapcore0.config_current_threshold[1] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14421_ (
-    .CLK(clknet_7_90_0_wb_clk_i),
-    .D(_00569_),
-    .Q(\rapcore0.spifsm.dda.tickdowncount[2] ),
+    .CLK(clknet_7_44_0_wb_clk_i),
+    .D(_00816_),
+    .Q(\rapcore0.config_current_threshold[2] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14422_ (
-    .CLK(clknet_7_91_0_wb_clk_i),
-    .D(_00570_),
-    .Q(\rapcore0.spifsm.dda.tickdowncount[3] ),
+    .CLK(clknet_7_45_0_wb_clk_i),
+    .D(_00817_),
+    .Q(\rapcore0.config_current_threshold[3] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14423_ (
-    .CLK(clknet_7_83_0_wb_clk_i),
-    .D(_00571_),
-    .Q(\rapcore0.spifsm.dda.tickdowncount[4] ),
+    .CLK(clknet_7_44_0_wb_clk_i),
+    .D(_00818_),
+    .Q(\rapcore0.config_current_threshold[4] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14424_ (
-    .CLK(clknet_7_83_0_wb_clk_i),
-    .D(_00572_),
-    .Q(\rapcore0.spifsm.dda.tickdowncount[5] ),
+    .CLK(clknet_7_43_0_wb_clk_i),
+    .D(_00819_),
+    .Q(\rapcore0.config_current_threshold[5] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14425_ (
-    .CLK(clknet_7_83_0_wb_clk_i),
-    .D(_00573_),
-    .Q(\rapcore0.spifsm.dda.tickdowncount[6] ),
+    .CLK(clknet_7_44_0_wb_clk_i),
+    .D(_00820_),
+    .Q(\rapcore0.config_current_threshold[6] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14426_ (
-    .CLK(clknet_7_91_0_wb_clk_i),
-    .D(_00574_),
-    .Q(\rapcore0.spifsm.dda.tickdowncount[7] ),
+    .CLK(clknet_7_45_0_wb_clk_i),
+    .D(_00821_),
+    .Q(\rapcore0.config_current_threshold[7] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14427_ (
-    .CLK(clknet_7_91_0_wb_clk_i),
-    .D(_00575_),
-    .Q(\rapcore0.spifsm.dda.tickdowncount[8] ),
+    .CLK(clknet_7_43_0_wb_clk_i),
+    .D(_00822_),
+    .Q(\rapcore0.config_current_threshold[8] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14428_ (
-    .CLK(clknet_7_90_0_wb_clk_i),
-    .D(_00576_),
-    .Q(\rapcore0.spifsm.dda.tickdowncount[9] ),
+    .CLK(clknet_7_43_0_wb_clk_i),
+    .D(_00823_),
+    .Q(\rapcore0.config_current_threshold[9] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14429_ (
-    .CLK(clknet_7_92_0_wb_clk_i),
-    .D(_00577_),
-    .Q(\rapcore0.spifsm.dda.tickdowncount[10] ),
+    .CLK(clknet_7_60_0_wb_clk_i),
+    .D(_00824_),
+    .Q(\rapcore0.config_current_threshold[10] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14430_ (
-    .CLK(clknet_7_92_0_wb_clk_i),
-    .D(_00578_),
-    .Q(\rapcore0.spifsm.dda.tickdowncount[11] ),
+    .CLK(clknet_7_57_0_wb_clk_i),
+    .D(_00825_),
+    .Q(\rapcore0.config_minimum_on_time[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14431_ (
-    .CLK(clknet_7_92_0_wb_clk_i),
-    .D(_00579_),
-    .Q(\rapcore0.spifsm.dda.tickdowncount[12] ),
+    .CLK(clknet_7_59_0_wb_clk_i),
+    .D(_00826_),
+    .Q(\rapcore0.config_minimum_on_time[1] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14432_ (
-    .CLK(clknet_7_92_0_wb_clk_i),
-    .D(_00580_),
-    .Q(\rapcore0.spifsm.dda.tickdowncount[13] ),
+    .CLK(clknet_7_59_0_wb_clk_i),
+    .D(_00827_),
+    .Q(\rapcore0.config_minimum_on_time[4] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14433_ (
-    .CLK(clknet_7_92_0_wb_clk_i),
-    .D(_00581_),
-    .Q(\rapcore0.spifsm.dda.tickdowncount[14] ),
+    .CLK(clknet_7_59_0_wb_clk_i),
+    .D(_00828_),
+    .Q(\rapcore0.config_minimum_on_time[5] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14434_ (
-    .CLK(clknet_7_94_0_wb_clk_i),
-    .D(_00582_),
-    .Q(\rapcore0.spifsm.dda.tickdowncount[15] ),
+    .CLK(clknet_7_62_0_wb_clk_i),
+    .D(_00829_),
+    .Q(\rapcore0.config_minimum_on_time[7] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14435_ (
-    .CLK(clknet_7_94_0_wb_clk_i),
-    .D(_00583_),
-    .Q(\rapcore0.spifsm.dda.tickdowncount[16] ),
+    .CLK(clknet_7_62_0_wb_clk_i),
+    .D(_00830_),
+    .Q(\rapcore0.config_fastdecay_threshold[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14436_ (
-    .CLK(clknet_7_94_0_wb_clk_i),
-    .D(_00584_),
-    .Q(\rapcore0.spifsm.dda.tickdowncount[17] ),
+    .CLK(clknet_7_63_0_wb_clk_i),
+    .D(_00831_),
+    .Q(\rapcore0.config_fastdecay_threshold[1] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14437_ (
-    .CLK(clknet_7_94_0_wb_clk_i),
-    .D(_00585_),
-    .Q(\rapcore0.spifsm.dda.tickdowncount[18] ),
+    .CLK(clknet_7_60_0_wb_clk_i),
+    .D(_00832_),
+    .Q(\rapcore0.config_fastdecay_threshold[2] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14438_ (
-    .CLK(clknet_7_79_0_wb_clk_i),
-    .D(_00586_),
-    .Q(\rapcore0.spifsm.dda.tickdowncount[19] ),
+    .CLK(clknet_7_62_0_wb_clk_i),
+    .D(_00833_),
+    .Q(\rapcore0.config_fastdecay_threshold[3] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14439_ (
-    .CLK(clknet_7_79_0_wb_clk_i),
-    .D(_00587_),
-    .Q(\rapcore0.spifsm.dda.tickdowncount[20] ),
+    .CLK(clknet_7_63_0_wb_clk_i),
+    .D(_00834_),
+    .Q(\rapcore0.config_fastdecay_threshold[4] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14440_ (
-    .CLK(clknet_7_79_0_wb_clk_i),
-    .D(_00588_),
-    .Q(\rapcore0.spifsm.dda.tickdowncount[21] ),
+    .CLK(clknet_7_61_0_wb_clk_i),
+    .D(_00835_),
+    .Q(\rapcore0.config_fastdecay_threshold[5] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14441_ (
-    .CLK(clknet_7_79_0_wb_clk_i),
-    .D(_00589_),
-    .Q(\rapcore0.spifsm.dda.tickdowncount[22] ),
+    .CLK(clknet_7_106_0_wb_clk_i),
+    .D(_00836_),
+    .Q(\rapcore0.config_fastdecay_threshold[6] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14442_ (
-    .CLK(clknet_7_79_0_wb_clk_i),
-    .D(_00590_),
-    .Q(\rapcore0.spifsm.dda.tickdowncount[23] ),
+    .CLK(clknet_7_106_0_wb_clk_i),
+    .D(_00837_),
+    .Q(\rapcore0.config_fastdecay_threshold[7] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14443_ (
-    .CLK(clknet_7_79_0_wb_clk_i),
-    .D(_00591_),
-    .Q(\rapcore0.spifsm.dda.tickdowncount[24] ),
+    .CLK(clknet_7_63_0_wb_clk_i),
+    .D(_00838_),
+    .Q(\rapcore0.config_fastdecay_threshold[8] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14444_ (
-    .CLK(clknet_7_79_0_wb_clk_i),
-    .D(_00592_),
-    .Q(\rapcore0.spifsm.dda.tickdowncount[25] ),
+    .CLK(clknet_7_59_0_wb_clk_i),
+    .D(_00839_),
+    .Q(\rapcore0.config_fastdecay_threshold[9] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14445_ (
-    .CLK(clknet_7_77_0_wb_clk_i),
-    .D(_00593_),
-    .Q(\rapcore0.spifsm.dda.tickdowncount[26] ),
+    .CLK(clknet_7_59_0_wb_clk_i),
+    .D(_00840_),
+    .Q(\rapcore0.config_blanktime[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14446_ (
-    .CLK(clknet_7_77_0_wb_clk_i),
-    .D(_00594_),
-    .Q(\rapcore0.spifsm.dda.tickdowncount[27] ),
+    .CLK(clknet_7_59_0_wb_clk_i),
+    .D(_00841_),
+    .Q(\rapcore0.config_blanktime[1] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14447_ (
-    .CLK(clknet_7_88_0_wb_clk_i),
-    .D(_00595_),
-    .Q(\rapcore0.spifsm.dda.tickdowncount[28] ),
+    .CLK(clknet_7_63_0_wb_clk_i),
+    .D(_00842_),
+    .Q(\rapcore0.config_blanktime[2] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14448_ (
-    .CLK(clknet_7_77_0_wb_clk_i),
-    .D(_00596_),
-    .Q(\rapcore0.spifsm.dda.tickdowncount[29] ),
+    .CLK(clknet_7_58_0_wb_clk_i),
+    .D(_00843_),
+    .Q(\rapcore0.config_blanktime[3] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14449_ (
-    .CLK(clknet_7_88_0_wb_clk_i),
-    .D(_00597_),
-    .Q(\rapcore0.spifsm.dda.tickdowncount[30] ),
+    .CLK(clknet_7_59_0_wb_clk_i),
+    .D(_00844_),
+    .Q(\rapcore0.config_blanktime[4] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14450_ (
-    .CLK(clknet_7_88_0_wb_clk_i),
-    .D(_00598_),
-    .Q(\rapcore0.spifsm.dda.tickdowncount[31] ),
+    .CLK(clknet_7_61_0_wb_clk_i),
+    .D(_00845_),
+    .Q(\rapcore0.config_blanktime[5] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14451_ (
-    .CLK(clknet_7_81_0_wb_clk_i),
-    .D(_00599_),
-    .Q(\rapcore0.spifsm.dda.tickdowncount[32] ),
+    .CLK(clknet_7_63_0_wb_clk_i),
+    .D(_00846_),
+    .Q(\rapcore0.config_blanktime[6] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14452_ (
-    .CLK(clknet_7_70_0_wb_clk_i),
-    .D(_00600_),
-    .Q(\rapcore0.spifsm.dda.tickdowncount[33] ),
+    .CLK(clknet_7_63_0_wb_clk_i),
+    .D(_00847_),
+    .Q(\rapcore0.config_blanktime[7] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14453_ (
-    .CLK(clknet_7_71_0_wb_clk_i),
-    .D(_00601_),
-    .Q(\rapcore0.spifsm.dda.tickdowncount[34] ),
+    .CLK(clknet_7_104_0_wb_clk_i),
+    .D(_00848_),
+    .Q(\rapcore0.config_offtime[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14454_ (
-    .CLK(clknet_7_71_0_wb_clk_i),
-    .D(_00602_),
-    .Q(\rapcore0.spifsm.dda.tickdowncount[35] ),
+    .CLK(clknet_7_59_0_wb_clk_i),
+    .D(_00849_),
+    .Q(\rapcore0.config_offtime[1] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14455_ (
-    .CLK(clknet_7_81_0_wb_clk_i),
-    .D(_00603_),
-    .Q(\rapcore0.spifsm.dda.tickdowncount[36] ),
+    .CLK(clknet_7_104_0_wb_clk_i),
+    .D(_00850_),
+    .Q(\rapcore0.config_offtime[2] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14456_ (
-    .CLK(clknet_7_81_0_wb_clk_i),
-    .D(_00604_),
-    .Q(\rapcore0.spifsm.dda.tickdowncount[37] ),
+    .CLK(clknet_7_62_0_wb_clk_i),
+    .D(_00851_),
+    .Q(\rapcore0.config_offtime[3] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14457_ (
-    .CLK(clknet_7_71_0_wb_clk_i),
-    .D(_00605_),
-    .Q(\rapcore0.spifsm.dda.tickdowncount[38] ),
+    .CLK(clknet_7_106_0_wb_clk_i),
+    .D(_00852_),
+    .Q(\rapcore0.config_offtime[4] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14458_ (
-    .CLK(clknet_7_69_0_wb_clk_i),
-    .D(_00606_),
-    .Q(\rapcore0.spifsm.dda.tickdowncount[39] ),
+    .CLK(clknet_7_104_0_wb_clk_i),
+    .D(_00853_),
+    .Q(\rapcore0.config_offtime[5] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14459_ (
-    .CLK(clknet_7_69_0_wb_clk_i),
-    .D(_00607_),
-    .Q(\rapcore0.spifsm.dda.tickdowncount[40] ),
+    .CLK(clknet_7_106_0_wb_clk_i),
+    .D(_00854_),
+    .Q(\rapcore0.config_offtime[6] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14460_ (
-    .CLK(clknet_7_69_0_wb_clk_i),
-    .D(_00608_),
-    .Q(\rapcore0.spifsm.dda.tickdowncount[41] ),
+    .CLK(clknet_7_106_0_wb_clk_i),
+    .D(_00855_),
+    .Q(\rapcore0.config_offtime[7] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14461_ (
-    .CLK(clknet_7_69_0_wb_clk_i),
-    .D(_00609_),
-    .Q(\rapcore0.spifsm.dda.tickdowncount[42] ),
+    .CLK(clknet_7_104_0_wb_clk_i),
+    .D(_00856_),
+    .Q(\rapcore0.config_offtime[8] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14462_ (
-    .CLK(clknet_7_69_0_wb_clk_i),
-    .D(_00610_),
-    .Q(\rapcore0.spifsm.dda.tickdowncount[43] ),
+    .CLK(clknet_7_104_0_wb_clk_i),
+    .D(_00857_),
+    .Q(\rapcore0.config_offtime[9] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14463_ (
-    .CLK(clknet_7_69_0_wb_clk_i),
-    .D(_00611_),
-    .Q(\rapcore0.spifsm.dda.tickdowncount[44] ),
+    .CLK(clknet_7_62_0_wb_clk_i),
+    .D(_00858_),
+    .Q(\rapcore0.microstepper0.microstepper_control0.off_timer1[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14464_ (
-    .CLK(clknet_7_69_0_wb_clk_i),
-    .D(_00612_),
-    .Q(\rapcore0.spifsm.dda.tickdowncount[45] ),
+    .CLK(clknet_7_59_0_wb_clk_i),
+    .D(_00859_),
+    .Q(\rapcore0.microstepper0.microstepper_control0.off_timer1[1] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14465_ (
-    .CLK(clknet_7_69_0_wb_clk_i),
-    .D(_00613_),
-    .Q(\rapcore0.spifsm.dda.tickdowncount[46] ),
+    .CLK(clknet_7_62_0_wb_clk_i),
+    .D(_00860_),
+    .Q(\rapcore0.microstepper0.microstepper_control0.off_timer1[2] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14466_ (
-    .CLK(clknet_7_69_0_wb_clk_i),
-    .D(_00614_),
-    .Q(\rapcore0.spifsm.dda.tickdowncount[47] ),
+    .CLK(clknet_7_62_0_wb_clk_i),
+    .D(_00861_),
+    .Q(\rapcore0.microstepper0.microstepper_control0.off_timer1[3] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14467_ (
-    .CLK(clknet_7_80_0_wb_clk_i),
-    .D(_00615_),
-    .Q(\rapcore0.spifsm.dda.tickdowncount[48] ),
+    .CLK(clknet_7_63_0_wb_clk_i),
+    .D(_00862_),
+    .Q(\rapcore0.microstepper0.microstepper_control0.off_timer1[4] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14468_ (
-    .CLK(clknet_7_80_0_wb_clk_i),
-    .D(_00616_),
-    .Q(\rapcore0.spifsm.dda.tickdowncount[49] ),
+    .CLK(clknet_7_106_0_wb_clk_i),
+    .D(_00863_),
+    .Q(\rapcore0.microstepper0.microstepper_control0.off_timer1[5] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14469_ (
-    .CLK(clknet_7_80_0_wb_clk_i),
-    .D(_00617_),
-    .Q(\rapcore0.spifsm.dda.tickdowncount[50] ),
+    .CLK(clknet_7_106_0_wb_clk_i),
+    .D(_00864_),
+    .Q(\rapcore0.microstepper0.microstepper_control0.off_timer1[6] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14470_ (
-    .CLK(clknet_7_80_0_wb_clk_i),
-    .D(_00618_),
-    .Q(\rapcore0.spifsm.dda.tickdowncount[51] ),
+    .CLK(clknet_7_106_0_wb_clk_i),
+    .D(_00865_),
+    .Q(\rapcore0.microstepper0.microstepper_control0.off_timer1[7] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14471_ (
-    .CLK(clknet_7_81_0_wb_clk_i),
-    .D(_00619_),
-    .Q(\rapcore0.spifsm.dda.tickdowncount[52] ),
+    .CLK(clknet_7_107_0_wb_clk_i),
+    .D(_00866_),
+    .Q(\rapcore0.microstepper0.microstepper_control0.off_timer1[8] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14472_ (
-    .CLK(clknet_7_81_0_wb_clk_i),
-    .D(_00620_),
-    .Q(\rapcore0.spifsm.dda.tickdowncount[53] ),
+    .CLK(clknet_7_107_0_wb_clk_i),
+    .D(_00867_),
+    .Q(\rapcore0.microstepper0.microstepper_control0.off_timer1[9] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14473_ (
-    .CLK(clknet_7_87_0_wb_clk_i),
-    .D(_00621_),
-    .Q(\rapcore0.spifsm.dda.tickdowncount[54] ),
+    .CLK(clknet_7_59_0_wb_clk_i),
+    .D(_00868_),
+    .Q(\rapcore0.microstepper0.microstepper_control0.off_timer0[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14474_ (
-    .CLK(clknet_7_84_0_wb_clk_i),
-    .D(_00622_),
-    .Q(\rapcore0.spifsm.dda.tickdowncount[55] ),
+    .CLK(clknet_7_59_0_wb_clk_i),
+    .D(_00869_),
+    .Q(\rapcore0.microstepper0.microstepper_control0.off_timer0[1] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14475_ (
-    .CLK(clknet_7_84_0_wb_clk_i),
-    .D(_00623_),
-    .Q(\rapcore0.spifsm.dda.tickdowncount[56] ),
+    .CLK(clknet_7_62_0_wb_clk_i),
+    .D(_00870_),
+    .Q(\rapcore0.microstepper0.microstepper_control0.off_timer0[2] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14476_ (
-    .CLK(clknet_7_82_0_wb_clk_i),
-    .D(_00624_),
-    .Q(\rapcore0.spifsm.dda.tickdowncount[57] ),
+    .CLK(clknet_7_62_0_wb_clk_i),
+    .D(_00871_),
+    .Q(\rapcore0.microstepper0.microstepper_control0.off_timer0[3] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14477_ (
-    .CLK(clknet_7_82_0_wb_clk_i),
-    .D(_00625_),
-    .Q(\rapcore0.spifsm.dda.tickdowncount[58] ),
+    .CLK(clknet_7_63_0_wb_clk_i),
+    .D(_00872_),
+    .Q(\rapcore0.microstepper0.microstepper_control0.off_timer0[4] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14478_ (
-    .CLK(clknet_7_82_0_wb_clk_i),
-    .D(_00626_),
-    .Q(\rapcore0.spifsm.dda.tickdowncount[59] ),
+    .CLK(clknet_7_106_0_wb_clk_i),
+    .D(_00873_),
+    .Q(\rapcore0.microstepper0.microstepper_control0.off_timer0[5] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14479_ (
-    .CLK(clknet_7_82_0_wb_clk_i),
-    .D(_00627_),
-    .Q(\rapcore0.spifsm.dda.tickdowncount[60] ),
+    .CLK(clknet_7_106_0_wb_clk_i),
+    .D(_00874_),
+    .Q(\rapcore0.microstepper0.microstepper_control0.off_timer0[6] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14480_ (
-    .CLK(clknet_7_82_0_wb_clk_i),
-    .D(_00628_),
-    .Q(\rapcore0.spifsm.dda.tickdowncount[61] ),
+    .CLK(clknet_7_107_0_wb_clk_i),
+    .D(_00875_),
+    .Q(\rapcore0.microstepper0.microstepper_control0.off_timer0[7] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14481_ (
-    .CLK(clknet_7_89_0_wb_clk_i),
-    .D(_00629_),
-    .Q(\rapcore0.spifsm.dda.tickdowncount[62] ),
+    .CLK(clknet_7_106_0_wb_clk_i),
+    .D(_00876_),
+    .Q(\rapcore0.microstepper0.microstepper_control0.off_timer0[8] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14482_ (
-    .CLK(clknet_7_77_0_wb_clk_i),
-    .D(_00630_),
-    .Q(\rapcore0.spifsm.dda.tickdowncount[63] ),
+    .CLK(clknet_7_107_0_wb_clk_i),
+    .D(_00877_),
+    .Q(\rapcore0.microstepper0.microstepper_control0.off_timer0[9] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14483_ (
-    .CLK(clknet_7_75_0_wb_clk_i),
-    .D(_00631_),
-    .Q(\rapcore0.spifsm.dda.stepfinished[0] ),
+    .CLK(clknet_7_46_0_wb_clk_i),
+    .D(_00878_),
+    .Q(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer1[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14484_ (
-    .CLK(clknet_7_31_0_wb_clk_i),
-    .D(_00632_),
-    .Q(\rapcore0.spifsm.dda.stepfinished[1] ),
+    .CLK(clknet_7_46_0_wb_clk_i),
+    .D(_00879_),
+    .Q(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer1[1] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14485_ (
-    .CLK(clknet_7_75_0_wb_clk_i),
-    .D(_00633_),
-    .Q(\rapcore0.spifsm.dda.moveind ),
+    .CLK(clknet_7_46_0_wb_clk_i),
+    .D(_00880_),
+    .Q(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer1[2] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14486_ (
-    .CLK(clknet_7_54_0_wb_clk_i),
-    .D(_00634_),
-    .Q(\rapcore0.spifsm.word_data_received[0] ),
+    .CLK(clknet_7_46_0_wb_clk_i),
+    .D(_00881_),
+    .Q(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer1[3] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14487_ (
-    .CLK(clknet_7_54_0_wb_clk_i),
-    .D(_00635_),
-    .Q(\rapcore0.spifsm.word_data_received[1] ),
+    .CLK(clknet_7_46_0_wb_clk_i),
+    .D(_00882_),
+    .Q(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer1[4] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14488_ (
-    .CLK(clknet_7_54_0_wb_clk_i),
-    .D(_00636_),
-    .Q(\rapcore0.spifsm.word_data_received[2] ),
+    .CLK(clknet_7_46_0_wb_clk_i),
+    .D(_00883_),
+    .Q(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer1[5] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14489_ (
-    .CLK(clknet_7_51_0_wb_clk_i),
-    .D(_00637_),
-    .Q(\rapcore0.spifsm.word_data_received[3] ),
+    .CLK(clknet_7_46_0_wb_clk_i),
+    .D(_00884_),
+    .Q(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer1[6] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14490_ (
-    .CLK(clknet_7_54_0_wb_clk_i),
-    .D(_00638_),
-    .Q(\rapcore0.spifsm.word_data_received[4] ),
+    .CLK(clknet_7_47_0_wb_clk_i),
+    .D(_00885_),
+    .Q(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer1[7] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14491_ (
-    .CLK(clknet_7_51_0_wb_clk_i),
-    .D(_00639_),
-    .Q(\rapcore0.spifsm.word_data_received[5] ),
+    .CLK(clknet_7_58_0_wb_clk_i),
+    .D(_00886_),
+    .Q(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer0[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14492_ (
-    .CLK(clknet_7_51_0_wb_clk_i),
-    .D(_00640_),
-    .Q(\rapcore0.spifsm.word_data_received[6] ),
+    .CLK(clknet_7_58_0_wb_clk_i),
+    .D(_00887_),
+    .Q(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer0[1] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14493_ (
-    .CLK(clknet_7_51_0_wb_clk_i),
-    .D(_00641_),
-    .Q(\rapcore0.spifsm.word_data_received[7] ),
+    .CLK(clknet_7_47_0_wb_clk_i),
+    .D(_00888_),
+    .Q(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer0[2] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14494_ (
-    .CLK(clknet_7_51_0_wb_clk_i),
-    .D(_00642_),
-    .Q(\rapcore0.spifsm.word_data_received[8] ),
+    .CLK(clknet_7_47_0_wb_clk_i),
+    .D(_00889_),
+    .Q(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer0[3] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14495_ (
-    .CLK(clknet_7_57_0_wb_clk_i),
-    .D(_00643_),
-    .Q(\rapcore0.spifsm.word_data_received[9] ),
+    .CLK(clknet_7_47_0_wb_clk_i),
+    .D(_00890_),
+    .Q(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer0[4] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14496_ (
-    .CLK(clknet_7_57_0_wb_clk_i),
-    .D(_00644_),
-    .Q(\rapcore0.spifsm.word_data_received[10] ),
+    .CLK(clknet_7_47_0_wb_clk_i),
+    .D(_00891_),
+    .Q(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer0[5] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14497_ (
-    .CLK(clknet_7_57_0_wb_clk_i),
-    .D(_00645_),
-    .Q(\rapcore0.spifsm.word_data_received[11] ),
+    .CLK(clknet_7_47_0_wb_clk_i),
+    .D(_00892_),
+    .Q(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer0[6] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14498_ (
-    .CLK(clknet_7_56_0_wb_clk_i),
-    .D(_00646_),
-    .Q(\rapcore0.spifsm.word_data_received[12] ),
+    .CLK(clknet_7_47_0_wb_clk_i),
+    .D(_00893_),
+    .Q(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer0[7] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14499_ (
-    .CLK(clknet_7_50_0_wb_clk_i),
-    .D(_00647_),
-    .Q(\rapcore0.spifsm.word_data_received[13] ),
+    .CLK(clknet_7_46_0_wb_clk_i),
+    .D(_00894_),
+    .Q(\rapcore0.microstepper0.blank_timer1[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14500_ (
-    .CLK(clknet_7_50_0_wb_clk_i),
-    .D(_00648_),
-    .Q(\rapcore0.spifsm.word_data_received[14] ),
+    .CLK(clknet_7_46_0_wb_clk_i),
+    .D(_00895_),
+    .Q(\rapcore0.microstepper0.blank_timer1[1] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14501_ (
-    .CLK(clknet_7_45_0_wb_clk_i),
-    .D(_00649_),
-    .Q(\rapcore0.spifsm.word_data_received[15] ),
+    .CLK(clknet_7_42_0_wb_clk_i),
+    .D(_00896_),
+    .Q(\rapcore0.microstepper0.blank_timer1[2] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14502_ (
-    .CLK(clknet_7_45_0_wb_clk_i),
-    .D(_00650_),
-    .Q(\rapcore0.spifsm.word_data_received[16] ),
+    .CLK(clknet_7_42_0_wb_clk_i),
+    .D(_00897_),
+    .Q(\rapcore0.microstepper0.blank_timer1[3] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14503_ (
-    .CLK(clknet_7_45_0_wb_clk_i),
-    .D(_00651_),
-    .Q(\rapcore0.spifsm.word_data_received[17] ),
+    .CLK(clknet_7_44_0_wb_clk_i),
+    .D(_00898_),
+    .Q(\rapcore0.microstepper0.blank_timer1[4] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -264758,638 +265440,638 @@
   );
   sky130_fd_sc_hd__dfxtp_4 _14504_ (
     .CLK(clknet_7_45_0_wb_clk_i),
-    .D(_00652_),
-    .Q(\rapcore0.spifsm.word_data_received[18] ),
+    .D(_00899_),
+    .Q(\rapcore0.microstepper0.blank_timer1[5] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14505_ (
-    .CLK(clknet_7_45_0_wb_clk_i),
-    .D(_00653_),
-    .Q(\rapcore0.spifsm.word_data_received[19] ),
+    .CLK(clknet_7_47_0_wb_clk_i),
+    .D(_00900_),
+    .Q(\rapcore0.microstepper0.blank_timer1[6] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14506_ (
-    .CLK(clknet_7_38_0_wb_clk_i),
-    .D(_00654_),
-    .Q(\rapcore0.spifsm.word_data_received[20] ),
+    .CLK(clknet_7_47_0_wb_clk_i),
+    .D(_00901_),
+    .Q(\rapcore0.microstepper0.blank_timer1[7] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14507_ (
-    .CLK(clknet_7_41_0_wb_clk_i),
-    .D(_00655_),
-    .Q(\rapcore0.spifsm.word_data_received[21] ),
+    .CLK(clknet_7_58_0_wb_clk_i),
+    .D(_00902_),
+    .Q(\rapcore0.microstepper0.blank_timer0[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14508_ (
-    .CLK(clknet_7_41_0_wb_clk_i),
-    .D(_00656_),
-    .Q(\rapcore0.spifsm.word_data_received[22] ),
+    .CLK(clknet_7_58_0_wb_clk_i),
+    .D(_00903_),
+    .Q(\rapcore0.microstepper0.blank_timer0[1] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14509_ (
-    .CLK(clknet_7_41_0_wb_clk_i),
-    .D(_00657_),
-    .Q(\rapcore0.spifsm.word_data_received[23] ),
+    .CLK(clknet_7_58_0_wb_clk_i),
+    .D(_00904_),
+    .Q(\rapcore0.microstepper0.blank_timer0[2] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14510_ (
-    .CLK(clknet_7_38_0_wb_clk_i),
-    .D(_00658_),
-    .Q(\rapcore0.spifsm.word_data_received[24] ),
+    .CLK(clknet_7_56_0_wb_clk_i),
+    .D(_00905_),
+    .Q(\rapcore0.microstepper0.blank_timer0[3] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14511_ (
-    .CLK(clknet_7_35_0_wb_clk_i),
-    .D(_00659_),
-    .Q(\rapcore0.spifsm.word_data_received[25] ),
+    .CLK(clknet_7_45_0_wb_clk_i),
+    .D(_00906_),
+    .Q(\rapcore0.microstepper0.blank_timer0[4] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14512_ (
-    .CLK(clknet_7_35_0_wb_clk_i),
-    .D(_00660_),
-    .Q(\rapcore0.spifsm.word_data_received[26] ),
+    .CLK(clknet_7_45_0_wb_clk_i),
+    .D(_00907_),
+    .Q(\rapcore0.microstepper0.blank_timer0[5] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14513_ (
-    .CLK(clknet_7_38_0_wb_clk_i),
-    .D(_00661_),
-    .Q(\rapcore0.spifsm.word_data_received[27] ),
+    .CLK(clknet_7_47_0_wb_clk_i),
+    .D(_00908_),
+    .Q(\rapcore0.microstepper0.blank_timer0[6] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14514_ (
-    .CLK(clknet_7_38_0_wb_clk_i),
-    .D(_00662_),
-    .Q(\rapcore0.spifsm.word_data_received[28] ),
+    .CLK(clknet_7_47_0_wb_clk_i),
+    .D(_00909_),
+    .Q(\rapcore0.microstepper0.blank_timer0[7] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14515_ (
-    .CLK(clknet_7_38_0_wb_clk_i),
-    .D(_00663_),
-    .Q(\rapcore0.spifsm.word_data_received[29] ),
+    .CLK(clknet_7_35_0_wb_clk_i),
+    .D(_00910_),
+    .Q(\rapcore0.spifsm.word_proc.rx_byte_ready ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14516_ (
-    .CLK(clknet_7_39_0_wb_clk_i),
-    .D(_00664_),
-    .Q(\rapcore0.spifsm.word_data_received[30] ),
+    .CLK(clknet_7_15_0_wb_clk_i),
+    .D(_00911_),
+    .Q(\rapcore0.spifsm.word_proc.word_send_data[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14517_ (
-    .CLK(clknet_7_39_0_wb_clk_i),
-    .D(_00665_),
-    .Q(\rapcore0.spifsm.word_data_received[31] ),
+    .CLK(clknet_7_26_0_wb_clk_i),
+    .D(_00912_),
+    .Q(\rapcore0.spifsm.word_proc.word_send_data[1] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14518_ (
-    .CLK(clknet_7_39_0_wb_clk_i),
-    .D(_00666_),
-    .Q(\rapcore0.spifsm.word_data_received[32] ),
+    .CLK(clknet_7_15_0_wb_clk_i),
+    .D(_00913_),
+    .Q(\rapcore0.spifsm.word_proc.word_send_data[2] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14519_ (
-    .CLK(clknet_7_39_0_wb_clk_i),
-    .D(_00667_),
-    .Q(\rapcore0.spifsm.word_data_received[33] ),
+    .CLK(clknet_7_15_0_wb_clk_i),
+    .D(_00914_),
+    .Q(\rapcore0.spifsm.word_proc.word_send_data[3] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14520_ (
-    .CLK(clknet_7_39_0_wb_clk_i),
-    .D(_00668_),
-    .Q(\rapcore0.spifsm.word_data_received[34] ),
+    .CLK(clknet_7_13_0_wb_clk_i),
+    .D(_00915_),
+    .Q(\rapcore0.spifsm.word_proc.word_send_data[4] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14521_ (
-    .CLK(clknet_7_39_0_wb_clk_i),
-    .D(_00669_),
-    .Q(\rapcore0.spifsm.word_data_received[35] ),
+    .CLK(clknet_7_26_0_wb_clk_i),
+    .D(_00916_),
+    .Q(\rapcore0.spifsm.word_proc.word_send_data[5] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14522_ (
-    .CLK(clknet_7_50_0_wb_clk_i),
-    .D(_00670_),
-    .Q(\rapcore0.spifsm.word_data_received[36] ),
+    .CLK(clknet_7_26_0_wb_clk_i),
+    .D(_00917_),
+    .Q(\rapcore0.spifsm.word_proc.word_send_data[6] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14523_ (
-    .CLK(clknet_7_39_0_wb_clk_i),
-    .D(_00671_),
-    .Q(\rapcore0.spifsm.word_data_received[37] ),
+    .CLK(clknet_7_26_0_wb_clk_i),
+    .D(_00918_),
+    .Q(\rapcore0.spifsm.word_proc.word_send_data[7] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14524_ (
-    .CLK(clknet_7_50_0_wb_clk_i),
-    .D(_00672_),
-    .Q(\rapcore0.spifsm.word_data_received[38] ),
+    .CLK(clknet_7_37_0_wb_clk_i),
+    .D(_00919_),
+    .Q(\rapcore0.spifsm.word_proc.word_send_data[8] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14525_ (
-    .CLK(clknet_7_50_0_wb_clk_i),
-    .D(_00673_),
-    .Q(\rapcore0.spifsm.word_data_received[39] ),
+    .CLK(clknet_7_24_0_wb_clk_i),
+    .D(_00920_),
+    .Q(\rapcore0.spifsm.word_proc.word_send_data[9] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14526_ (
-    .CLK(clknet_7_4_0_wb_clk_i),
-    .D(_00674_),
-    .Q(\rapcore0.spifsm.word_data_received[40] ),
+    .CLK(clknet_7_24_0_wb_clk_i),
+    .D(_00921_),
+    .Q(\rapcore0.spifsm.word_proc.word_send_data[10] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14527_ (
-    .CLK(clknet_7_7_0_wb_clk_i),
-    .D(_00675_),
-    .Q(\rapcore0.spifsm.word_data_received[41] ),
+    .CLK(clknet_7_24_0_wb_clk_i),
+    .D(_00922_),
+    .Q(\rapcore0.spifsm.word_proc.word_send_data[11] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14528_ (
-    .CLK(clknet_7_5_0_wb_clk_i),
-    .D(_00676_),
-    .Q(\rapcore0.spifsm.word_data_received[42] ),
+    .CLK(clknet_7_24_0_wb_clk_i),
+    .D(_00923_),
+    .Q(\rapcore0.spifsm.word_proc.word_send_data[12] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14529_ (
-    .CLK(clknet_7_5_0_wb_clk_i),
-    .D(_00677_),
-    .Q(\rapcore0.spifsm.word_data_received[43] ),
+    .CLK(clknet_7_24_0_wb_clk_i),
+    .D(_00924_),
+    .Q(\rapcore0.spifsm.word_proc.word_send_data[13] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14530_ (
-    .CLK(clknet_7_16_0_wb_clk_i),
-    .D(_00678_),
-    .Q(\rapcore0.spifsm.word_data_received[44] ),
+    .CLK(clknet_7_24_0_wb_clk_i),
+    .D(_00925_),
+    .Q(\rapcore0.spifsm.word_proc.word_send_data[14] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14531_ (
-    .CLK(clknet_7_17_0_wb_clk_i),
-    .D(_00679_),
-    .Q(\rapcore0.spifsm.word_data_received[45] ),
+    .CLK(clknet_7_24_0_wb_clk_i),
+    .D(_00926_),
+    .Q(\rapcore0.spifsm.word_proc.word_send_data[15] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14532_ (
-    .CLK(clknet_7_17_0_wb_clk_i),
-    .D(_00680_),
-    .Q(\rapcore0.spifsm.word_data_received[46] ),
+    .CLK(clknet_7_24_0_wb_clk_i),
+    .D(_00927_),
+    .Q(\rapcore0.spifsm.word_proc.word_send_data[16] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14533_ (
-    .CLK(clknet_7_17_0_wb_clk_i),
-    .D(_00681_),
-    .Q(\rapcore0.spifsm.word_data_received[47] ),
+    .CLK(clknet_7_24_0_wb_clk_i),
+    .D(_00928_),
+    .Q(\rapcore0.spifsm.word_proc.word_send_data[17] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14534_ (
-    .CLK(clknet_7_17_0_wb_clk_i),
-    .D(_00682_),
-    .Q(\rapcore0.spifsm.word_data_received[48] ),
+    .CLK(clknet_7_24_0_wb_clk_i),
+    .D(_00929_),
+    .Q(\rapcore0.spifsm.word_proc.word_send_data[18] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14535_ (
-    .CLK(clknet_7_20_0_wb_clk_i),
-    .D(_00683_),
-    .Q(\rapcore0.spifsm.word_data_received[49] ),
+    .CLK(clknet_7_13_0_wb_clk_i),
+    .D(_00930_),
+    .Q(\rapcore0.spifsm.word_proc.word_send_data[19] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14536_ (
-    .CLK(clknet_7_20_0_wb_clk_i),
-    .D(_00684_),
-    .Q(\rapcore0.spifsm.word_data_received[50] ),
+    .CLK(clknet_7_13_0_wb_clk_i),
+    .D(_00931_),
+    .Q(\rapcore0.spifsm.word_proc.word_send_data[20] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14537_ (
-    .CLK(clknet_7_20_0_wb_clk_i),
-    .D(_00685_),
-    .Q(\rapcore0.spifsm.word_data_received[51] ),
+    .CLK(clknet_7_18_0_wb_clk_i),
+    .D(_00932_),
+    .Q(\rapcore0.spifsm.word_proc.word_send_data[21] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14538_ (
-    .CLK(clknet_7_22_0_wb_clk_i),
-    .D(_00686_),
-    .Q(\rapcore0.spifsm.word_data_received[52] ),
+    .CLK(clknet_7_18_0_wb_clk_i),
+    .D(_00933_),
+    .Q(\rapcore0.spifsm.word_proc.word_send_data[22] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14539_ (
-    .CLK(clknet_7_22_0_wb_clk_i),
-    .D(_00687_),
-    .Q(\rapcore0.spifsm.word_data_received[53] ),
+    .CLK(clknet_7_7_0_wb_clk_i),
+    .D(_00934_),
+    .Q(\rapcore0.spifsm.word_proc.word_send_data[23] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14540_ (
-    .CLK(clknet_7_31_0_wb_clk_i),
-    .D(_00688_),
-    .Q(\rapcore0.spifsm.word_data_received[54] ),
+    .CLK(clknet_7_7_0_wb_clk_i),
+    .D(_00935_),
+    .Q(\rapcore0.spifsm.word_proc.word_send_data[24] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14541_ (
-    .CLK(clknet_7_30_0_wb_clk_i),
-    .D(_00689_),
-    .Q(\rapcore0.spifsm.word_data_received[55] ),
+    .CLK(clknet_7_7_0_wb_clk_i),
+    .D(_00936_),
+    .Q(\rapcore0.spifsm.word_proc.word_send_data[25] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14542_ (
-    .CLK(clknet_7_74_0_wb_clk_i),
-    .D(_00690_),
-    .Q(\rapcore0.spifsm.word_data_received[56] ),
+    .CLK(clknet_7_7_0_wb_clk_i),
+    .D(_00937_),
+    .Q(\rapcore0.spifsm.word_proc.word_send_data[26] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14543_ (
-    .CLK(clknet_7_74_0_wb_clk_i),
-    .D(_00691_),
-    .Q(\rapcore0.spifsm.word_data_received[57] ),
+    .CLK(clknet_7_7_0_wb_clk_i),
+    .D(_00938_),
+    .Q(\rapcore0.spifsm.word_proc.word_send_data[27] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14544_ (
-    .CLK(clknet_7_96_0_wb_clk_i),
-    .D(_00692_),
-    .Q(\rapcore0.spifsm.word_data_received[58] ),
+    .CLK(clknet_7_7_0_wb_clk_i),
+    .D(_00939_),
+    .Q(\rapcore0.spifsm.word_proc.word_send_data[28] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14545_ (
-    .CLK(clknet_7_74_0_wb_clk_i),
-    .D(_00693_),
-    .Q(\rapcore0.spifsm.word_data_received[59] ),
+    .CLK(clknet_7_13_0_wb_clk_i),
+    .D(_00940_),
+    .Q(\rapcore0.spifsm.word_proc.word_send_data[29] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14546_ (
-    .CLK(clknet_7_96_0_wb_clk_i),
-    .D(_00694_),
-    .Q(\rapcore0.spifsm.word_data_received[60] ),
+    .CLK(clknet_7_7_0_wb_clk_i),
+    .D(_00941_),
+    .Q(\rapcore0.spifsm.word_proc.word_send_data[30] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14547_ (
-    .CLK(clknet_7_96_0_wb_clk_i),
-    .D(_00695_),
-    .Q(\rapcore0.spifsm.word_data_received[61] ),
+    .CLK(clknet_7_13_0_wb_clk_i),
+    .D(_00942_),
+    .Q(\rapcore0.spifsm.word_proc.word_send_data[31] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14548_ (
-    .CLK(clknet_7_96_0_wb_clk_i),
-    .D(_00696_),
-    .Q(\rapcore0.spifsm.word_data_received[62] ),
+    .CLK(clknet_7_13_0_wb_clk_i),
+    .D(_00943_),
+    .Q(\rapcore0.spifsm.word_proc.word_send_data[32] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14549_ (
-    .CLK(clknet_7_96_0_wb_clk_i),
-    .D(_00697_),
-    .Q(\rapcore0.spifsm.word_data_received[63] ),
+    .CLK(clknet_7_13_0_wb_clk_i),
+    .D(_00944_),
+    .Q(\rapcore0.spifsm.word_proc.word_send_data[33] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14550_ (
-    .CLK(clknet_7_58_0_wb_clk_i),
-    .D(_00698_),
-    .Q(\rapcore0.faultn ),
+    .CLK(clknet_7_6_0_wb_clk_i),
+    .D(_00945_),
+    .Q(\rapcore0.spifsm.word_proc.word_send_data[34] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14551_ (
-    .CLK(clknet_7_63_0_wb_clk_i),
-    .D(_00699_),
-    .Q(\rapcore0.microstepper0.microstepper_control0.enable ),
+    .CLK(clknet_7_6_0_wb_clk_i),
+    .D(_00946_),
+    .Q(\rapcore0.spifsm.word_proc.word_send_data[35] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14552_ (
-    .CLK(clknet_7_98_0_wb_clk_i),
-    .D(_00700_),
-    .Q(\rapcore0.spifsm.word_proc.rx_byte[0] ),
+    .CLK(clknet_7_6_0_wb_clk_i),
+    .D(_00947_),
+    .Q(\rapcore0.spifsm.word_proc.word_send_data[36] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14553_ (
-    .CLK(clknet_7_98_0_wb_clk_i),
-    .D(_00701_),
-    .Q(\rapcore0.spifsm.word_proc.rx_byte[1] ),
+    .CLK(clknet_7_6_0_wb_clk_i),
+    .D(_00948_),
+    .Q(\rapcore0.spifsm.word_proc.word_send_data[37] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14554_ (
-    .CLK(clknet_7_98_0_wb_clk_i),
-    .D(_00702_),
-    .Q(\rapcore0.spifsm.word_proc.rx_byte[2] ),
+    .CLK(clknet_7_6_0_wb_clk_i),
+    .D(_00949_),
+    .Q(\rapcore0.spifsm.word_proc.word_send_data[38] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14555_ (
-    .CLK(clknet_7_55_0_wb_clk_i),
-    .D(_00703_),
-    .Q(\rapcore0.spifsm.word_proc.rx_byte[3] ),
+    .CLK(clknet_7_6_0_wb_clk_i),
+    .D(_00950_),
+    .Q(\rapcore0.spifsm.word_proc.word_send_data[39] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14556_ (
-    .CLK(clknet_7_55_0_wb_clk_i),
-    .D(_00704_),
-    .Q(\rapcore0.spifsm.word_proc.rx_byte[4] ),
+    .CLK(clknet_7_12_0_wb_clk_i),
+    .D(_00951_),
+    .Q(\rapcore0.spifsm.word_proc.word_send_data[40] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14557_ (
-    .CLK(clknet_7_55_0_wb_clk_i),
-    .D(_00705_),
-    .Q(\rapcore0.spifsm.word_proc.rx_byte[5] ),
+    .CLK(clknet_7_12_0_wb_clk_i),
+    .D(_00952_),
+    .Q(\rapcore0.spifsm.word_proc.word_send_data[41] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14558_ (
-    .CLK(clknet_7_55_0_wb_clk_i),
-    .D(_00706_),
-    .Q(\rapcore0.spifsm.word_proc.rx_byte[6] ),
+    .CLK(clknet_7_12_0_wb_clk_i),
+    .D(_00953_),
+    .Q(\rapcore0.spifsm.word_proc.word_send_data[42] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14559_ (
-    .CLK(clknet_7_55_0_wb_clk_i),
-    .D(_00707_),
-    .Q(\rapcore0.spifsm.word_proc.rx_byte[7] ),
+    .CLK(clknet_7_12_0_wb_clk_i),
+    .D(_00954_),
+    .Q(\rapcore0.spifsm.word_proc.word_send_data[43] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14560_ (
-    .CLK(clknet_7_25_0_wb_clk_i),
-    .D(_00708_),
-    .Q(\rapcore0.spifsm.dda.substep_accumulator[0] ),
+    .CLK(clknet_7_12_0_wb_clk_i),
+    .D(_00955_),
+    .Q(\rapcore0.spifsm.word_proc.word_send_data[44] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14561_ (
-    .CLK(clknet_7_25_0_wb_clk_i),
-    .D(_00709_),
-    .Q(\rapcore0.spifsm.dda.substep_accumulator[1] ),
+    .CLK(clknet_7_12_0_wb_clk_i),
+    .D(_00956_),
+    .Q(\rapcore0.spifsm.word_proc.word_send_data[45] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14562_ (
-    .CLK(clknet_7_25_0_wb_clk_i),
-    .D(_00710_),
-    .Q(\rapcore0.spifsm.dda.substep_accumulator[2] ),
+    .CLK(clknet_7_12_0_wb_clk_i),
+    .D(_00957_),
+    .Q(\rapcore0.spifsm.word_proc.word_send_data[46] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14563_ (
-    .CLK(clknet_7_25_0_wb_clk_i),
-    .D(_00711_),
-    .Q(\rapcore0.spifsm.dda.substep_accumulator[3] ),
+    .CLK(clknet_7_9_0_wb_clk_i),
+    .D(_00958_),
+    .Q(\rapcore0.spifsm.word_proc.word_send_data[47] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14564_ (
-    .CLK(clknet_7_24_0_wb_clk_i),
-    .D(_00712_),
-    .Q(\rapcore0.spifsm.dda.substep_accumulator[4] ),
+    .CLK(clknet_7_9_0_wb_clk_i),
+    .D(_00959_),
+    .Q(\rapcore0.spifsm.word_proc.word_send_data[48] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14565_ (
-    .CLK(clknet_7_24_0_wb_clk_i),
-    .D(_00713_),
-    .Q(\rapcore0.spifsm.dda.substep_accumulator[5] ),
+    .CLK(clknet_7_11_0_wb_clk_i),
+    .D(_00960_),
+    .Q(\rapcore0.spifsm.word_proc.word_send_data[49] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14566_ (
-    .CLK(clknet_7_24_0_wb_clk_i),
-    .D(_00714_),
-    .Q(\rapcore0.spifsm.dda.substep_accumulator[6] ),
+    .CLK(clknet_7_9_0_wb_clk_i),
+    .D(_00961_),
+    .Q(\rapcore0.spifsm.word_proc.word_send_data[50] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14567_ (
-    .CLK(clknet_7_15_0_wb_clk_i),
-    .D(_00715_),
-    .Q(\rapcore0.spifsm.dda.substep_accumulator[7] ),
+    .CLK(clknet_7_9_0_wb_clk_i),
+    .D(_00962_),
+    .Q(\rapcore0.spifsm.word_proc.word_send_data[51] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14568_ (
-    .CLK(clknet_7_15_0_wb_clk_i),
-    .D(_00716_),
-    .Q(\rapcore0.spifsm.dda.substep_accumulator[8] ),
+    .CLK(clknet_7_11_0_wb_clk_i),
+    .D(_00963_),
+    .Q(\rapcore0.spifsm.word_proc.word_send_data[52] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14569_ (
-    .CLK(clknet_7_13_0_wb_clk_i),
-    .D(_00717_),
-    .Q(\rapcore0.spifsm.dda.substep_accumulator[9] ),
+    .CLK(clknet_7_11_0_wb_clk_i),
+    .D(_00964_),
+    .Q(\rapcore0.spifsm.word_proc.word_send_data[53] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14570_ (
-    .CLK(clknet_7_13_0_wb_clk_i),
-    .D(_00718_),
-    .Q(\rapcore0.spifsm.dda.substep_accumulator[10] ),
+    .CLK(clknet_7_10_0_wb_clk_i),
+    .D(_00965_),
+    .Q(\rapcore0.spifsm.word_proc.word_send_data[54] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14571_ (
-    .CLK(clknet_7_15_0_wb_clk_i),
-    .D(_00719_),
-    .Q(\rapcore0.spifsm.dda.substep_accumulator[11] ),
+    .CLK(clknet_7_10_0_wb_clk_i),
+    .D(_00966_),
+    .Q(\rapcore0.spifsm.word_proc.word_send_data[55] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14572_ (
-    .CLK(clknet_7_12_0_wb_clk_i),
-    .D(_00720_),
-    .Q(\rapcore0.spifsm.dda.substep_accumulator[12] ),
+    .CLK(clknet_7_10_0_wb_clk_i),
+    .D(_00967_),
+    .Q(\rapcore0.spifsm.word_proc.word_send_data[56] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14573_ (
-    .CLK(clknet_7_14_0_wb_clk_i),
-    .D(_00721_),
-    .Q(\rapcore0.spifsm.dda.substep_accumulator[13] ),
+    .CLK(clknet_7_10_0_wb_clk_i),
+    .D(_00968_),
+    .Q(\rapcore0.spifsm.word_proc.word_send_data[57] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
   sky130_fd_sc_hd__dfxtp_4 _14574_ (
-    .CLK(clknet_7_14_0_wb_clk_i),
-    .D(_00722_),
-    .Q(\rapcore0.spifsm.dda.substep_accumulator[14] ),
+    .CLK(clknet_7_10_0_wb_clk_i),
+    .D(_00969_),
+    .Q(\rapcore0.spifsm.word_proc.word_send_data[58] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -265397,3712 +266079,1543 @@
   );
   sky130_fd_sc_hd__dfxtp_4 _14575_ (
     .CLK(clknet_7_14_0_wb_clk_i),
-    .D(_00723_),
-    .Q(\rapcore0.spifsm.dda.substep_accumulator[15] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14576_ (
-    .CLK(clknet_7_11_0_wb_clk_i),
-    .D(_00724_),
-    .Q(\rapcore0.spifsm.dda.substep_accumulator[16] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14577_ (
-    .CLK(clknet_7_11_0_wb_clk_i),
-    .D(_00725_),
-    .Q(\rapcore0.spifsm.dda.substep_accumulator[17] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14578_ (
-    .CLK(clknet_7_11_0_wb_clk_i),
-    .D(_00726_),
-    .Q(\rapcore0.spifsm.dda.substep_accumulator[18] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14579_ (
-    .CLK(clknet_7_10_0_wb_clk_i),
-    .D(_00727_),
-    .Q(\rapcore0.spifsm.dda.substep_accumulator[19] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14580_ (
-    .CLK(clknet_7_10_0_wb_clk_i),
-    .D(_00728_),
-    .Q(\rapcore0.spifsm.dda.substep_accumulator[20] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14581_ (
-    .CLK(clknet_7_10_0_wb_clk_i),
-    .D(_00729_),
-    .Q(\rapcore0.spifsm.dda.substep_accumulator[21] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14582_ (
-    .CLK(clknet_7_10_0_wb_clk_i),
-    .D(_00730_),
-    .Q(\rapcore0.spifsm.dda.substep_accumulator[22] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14583_ (
-    .CLK(clknet_7_10_0_wb_clk_i),
-    .D(_00731_),
-    .Q(\rapcore0.spifsm.dda.substep_accumulator[23] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14584_ (
-    .CLK(clknet_7_8_0_wb_clk_i),
-    .D(_00732_),
-    .Q(\rapcore0.spifsm.dda.substep_accumulator[24] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14585_ (
-    .CLK(clknet_7_8_0_wb_clk_i),
-    .D(_00733_),
-    .Q(\rapcore0.spifsm.dda.substep_accumulator[25] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14586_ (
-    .CLK(clknet_7_9_0_wb_clk_i),
-    .D(_00734_),
-    .Q(\rapcore0.spifsm.dda.substep_accumulator[26] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14587_ (
-    .CLK(clknet_7_9_0_wb_clk_i),
-    .D(_00735_),
-    .Q(\rapcore0.spifsm.dda.substep_accumulator[27] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14588_ (
-    .CLK(clknet_7_8_0_wb_clk_i),
-    .D(_00736_),
-    .Q(\rapcore0.spifsm.dda.substep_accumulator[28] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14589_ (
-    .CLK(clknet_7_8_0_wb_clk_i),
-    .D(_00737_),
-    .Q(\rapcore0.spifsm.dda.substep_accumulator[29] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14590_ (
-    .CLK(clknet_7_8_0_wb_clk_i),
-    .D(_00738_),
-    .Q(\rapcore0.spifsm.dda.substep_accumulator[30] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14591_ (
-    .CLK(clknet_7_9_0_wb_clk_i),
-    .D(_00739_),
-    .Q(\rapcore0.spifsm.dda.substep_accumulator[31] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14592_ (
-    .CLK(clknet_7_8_0_wb_clk_i),
-    .D(_00740_),
-    .Q(\rapcore0.spifsm.dda.substep_accumulator[32] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14593_ (
-    .CLK(clknet_7_8_0_wb_clk_i),
-    .D(_00741_),
-    .Q(\rapcore0.spifsm.dda.substep_accumulator[33] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14594_ (
-    .CLK(clknet_7_9_0_wb_clk_i),
-    .D(_00742_),
-    .Q(\rapcore0.spifsm.dda.substep_accumulator[34] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14595_ (
-    .CLK(clknet_7_2_0_wb_clk_i),
-    .D(_00743_),
-    .Q(\rapcore0.spifsm.dda.substep_accumulator[35] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14596_ (
-    .CLK(clknet_7_0_0_wb_clk_i),
-    .D(_00744_),
-    .Q(\rapcore0.spifsm.dda.substep_accumulator[36] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14597_ (
-    .CLK(clknet_7_0_0_wb_clk_i),
-    .D(_00745_),
-    .Q(\rapcore0.spifsm.dda.substep_accumulator[37] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14598_ (
-    .CLK(clknet_7_2_0_wb_clk_i),
-    .D(_00746_),
-    .Q(\rapcore0.spifsm.dda.substep_accumulator[38] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14599_ (
-    .CLK(clknet_7_2_0_wb_clk_i),
-    .D(_00747_),
-    .Q(\rapcore0.spifsm.dda.substep_accumulator[39] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14600_ (
-    .CLK(clknet_7_0_0_wb_clk_i),
-    .D(_00748_),
-    .Q(\rapcore0.spifsm.dda.substep_accumulator[40] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14601_ (
-    .CLK(clknet_7_0_0_wb_clk_i),
-    .D(_00749_),
-    .Q(\rapcore0.spifsm.dda.substep_accumulator[41] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14602_ (
-    .CLK(clknet_7_0_0_wb_clk_i),
-    .D(_00750_),
-    .Q(\rapcore0.spifsm.dda.substep_accumulator[42] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14603_ (
-    .CLK(clknet_7_2_0_wb_clk_i),
-    .D(_00751_),
-    .Q(\rapcore0.spifsm.dda.substep_accumulator[43] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14604_ (
-    .CLK(clknet_7_0_0_wb_clk_i),
-    .D(_00752_),
-    .Q(\rapcore0.spifsm.dda.substep_accumulator[44] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14605_ (
-    .CLK(clknet_7_0_0_wb_clk_i),
-    .D(_00753_),
-    .Q(\rapcore0.spifsm.dda.substep_accumulator[45] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14606_ (
-    .CLK(clknet_7_0_0_wb_clk_i),
-    .D(_00754_),
-    .Q(\rapcore0.spifsm.dda.substep_accumulator[46] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14607_ (
-    .CLK(clknet_7_2_0_wb_clk_i),
-    .D(_00755_),
-    .Q(\rapcore0.spifsm.dda.substep_accumulator[47] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14608_ (
-    .CLK(clknet_7_5_0_wb_clk_i),
-    .D(_00756_),
-    .Q(\rapcore0.spifsm.dda.substep_accumulator[48] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14609_ (
-    .CLK(clknet_7_5_0_wb_clk_i),
-    .D(_00757_),
-    .Q(\rapcore0.spifsm.dda.substep_accumulator[49] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14610_ (
-    .CLK(clknet_7_18_0_wb_clk_i),
-    .D(_00758_),
-    .Q(\rapcore0.spifsm.dda.substep_accumulator[50] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14611_ (
-    .CLK(clknet_7_18_0_wb_clk_i),
-    .D(_00759_),
-    .Q(\rapcore0.spifsm.dda.substep_accumulator[51] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14612_ (
-    .CLK(clknet_7_18_0_wb_clk_i),
-    .D(_00760_),
-    .Q(\rapcore0.spifsm.dda.substep_accumulator[52] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14613_ (
-    .CLK(clknet_7_7_0_wb_clk_i),
-    .D(_00761_),
-    .Q(\rapcore0.spifsm.dda.substep_accumulator[53] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14614_ (
-    .CLK(clknet_7_18_0_wb_clk_i),
-    .D(_00762_),
-    .Q(\rapcore0.spifsm.dda.substep_accumulator[54] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14615_ (
-    .CLK(clknet_7_7_0_wb_clk_i),
-    .D(_00763_),
-    .Q(\rapcore0.spifsm.dda.substep_accumulator[55] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14616_ (
-    .CLK(clknet_7_18_0_wb_clk_i),
-    .D(_00764_),
-    .Q(\rapcore0.spifsm.dda.substep_accumulator[56] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14617_ (
-    .CLK(clknet_7_7_0_wb_clk_i),
-    .D(_00765_),
-    .Q(\rapcore0.spifsm.dda.substep_accumulator[57] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14618_ (
-    .CLK(clknet_7_18_0_wb_clk_i),
-    .D(_00766_),
-    .Q(\rapcore0.spifsm.dda.substep_accumulator[58] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14619_ (
-    .CLK(clknet_7_13_0_wb_clk_i),
-    .D(_00767_),
-    .Q(\rapcore0.spifsm.dda.substep_accumulator[59] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14620_ (
-    .CLK(clknet_7_24_0_wb_clk_i),
-    .D(_00768_),
-    .Q(\rapcore0.spifsm.dda.substep_accumulator[60] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14621_ (
-    .CLK(clknet_7_13_0_wb_clk_i),
-    .D(_00769_),
-    .Q(\rapcore0.spifsm.dda.substep_accumulator[61] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14622_ (
-    .CLK(clknet_7_13_0_wb_clk_i),
-    .D(_00770_),
-    .Q(\rapcore0.spifsm.dda.substep_accumulator[62] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14623_ (
-    .CLK(clknet_7_24_0_wb_clk_i),
-    .D(_00771_),
-    .Q(\rapcore0.spifsm.dda.substep_accumulator[63] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14624_ (
-    .CLK(clknet_7_97_0_wb_clk_i),
-    .D(_00772_),
-    .Q(\rapcore0.spifsm.message_header[0] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14625_ (
-    .CLK(clknet_7_97_0_wb_clk_i),
-    .D(_00773_),
-    .Q(\rapcore0.spifsm.message_header[1] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14626_ (
-    .CLK(clknet_7_100_0_wb_clk_i),
-    .D(_00774_),
-    .Q(\rapcore0.spifsm.message_header[2] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14627_ (
-    .CLK(clknet_7_100_0_wb_clk_i),
-    .D(_00775_),
-    .Q(\rapcore0.spifsm.message_header[3] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14628_ (
-    .CLK(clknet_7_78_0_wb_clk_i),
-    .D(_00776_),
-    .Q(\rapcore0.spifsm.message_header[4] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14629_ (
-    .CLK(clknet_7_97_0_wb_clk_i),
-    .D(_00777_),
-    .Q(\rapcore0.spifsm.message_header[5] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14630_ (
-    .CLK(clknet_7_78_0_wb_clk_i),
-    .D(_00778_),
-    .Q(\rapcore0.spifsm.message_header[6] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14631_ (
-    .CLK(clknet_7_78_0_wb_clk_i),
-    .D(_00779_),
-    .Q(\rapcore0.spifsm.message_header[7] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14632_ (
-    .CLK(clknet_7_97_0_wb_clk_i),
-    .D(_00780_),
-    .Q(\rapcore0.spifsm.enable_r ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14633_ (
-    .CLK(clknet_7_51_0_wb_clk_i),
-    .D(_00781_),
-    .Q(\rapcore0.spifsm.clock_divisor[0] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14634_ (
-    .CLK(clknet_7_51_0_wb_clk_i),
-    .D(_00782_),
-    .Q(\rapcore0.spifsm.clock_divisor[1] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14635_ (
-    .CLK(clknet_7_51_0_wb_clk_i),
-    .D(_00783_),
-    .Q(\rapcore0.spifsm.clock_divisor[2] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14636_ (
-    .CLK(clknet_7_54_0_wb_clk_i),
-    .D(_00784_),
-    .Q(\rapcore0.spifsm.clock_divisor[3] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14637_ (
-    .CLK(clknet_7_54_0_wb_clk_i),
-    .D(_00785_),
-    .Q(\rapcore0.spifsm.clock_divisor[4] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14638_ (
-    .CLK(clknet_7_54_0_wb_clk_i),
-    .D(_00786_),
-    .Q(\rapcore0.spifsm.clock_divisor[5] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14639_ (
-    .CLK(clknet_7_54_0_wb_clk_i),
-    .D(_00787_),
-    .Q(\rapcore0.spifsm.clock_divisor[6] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14640_ (
-    .CLK(clknet_7_54_0_wb_clk_i),
-    .D(_00788_),
-    .Q(\rapcore0.spifsm.clock_divisor[7] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14641_ (
-    .CLK(clknet_7_74_0_wb_clk_i),
-    .D(_00789_),
-    .Q(\rapcore0.spifsm.dda.writemoveind ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14642_ (
-    .CLK(clknet_7_102_0_wb_clk_i),
-    .D(_00790_),
-    .Q(\rapcore0.spifsm.word_proc.word_send_data[0] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14643_ (
-    .CLK(clknet_7_102_0_wb_clk_i),
-    .D(_00791_),
-    .Q(\rapcore0.spifsm.word_proc.word_send_data[1] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14644_ (
-    .CLK(clknet_7_99_0_wb_clk_i),
-    .D(_00792_),
-    .Q(\rapcore0.spifsm.word_proc.word_send_data[2] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14645_ (
-    .CLK(clknet_7_99_0_wb_clk_i),
-    .D(_00793_),
-    .Q(\rapcore0.spifsm.word_proc.word_send_data[3] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14646_ (
-    .CLK(clknet_7_99_0_wb_clk_i),
-    .D(_00794_),
-    .Q(\rapcore0.spifsm.word_proc.word_send_data[4] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14647_ (
-    .CLK(clknet_7_105_0_wb_clk_i),
-    .D(_00795_),
-    .Q(\rapcore0.spifsm.word_proc.word_send_data[5] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14648_ (
-    .CLK(clknet_7_99_0_wb_clk_i),
-    .D(_00796_),
-    .Q(\rapcore0.spifsm.word_proc.word_send_data[6] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14649_ (
-    .CLK(clknet_7_102_0_wb_clk_i),
-    .D(_00797_),
-    .Q(\rapcore0.spifsm.word_proc.word_send_data[7] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14650_ (
-    .CLK(clknet_7_102_0_wb_clk_i),
-    .D(_00798_),
-    .Q(\rapcore0.spifsm.word_proc.word_send_data[8] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14651_ (
-    .CLK(clknet_7_102_0_wb_clk_i),
-    .D(_00799_),
-    .Q(\rapcore0.spifsm.word_proc.word_send_data[9] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14652_ (
-    .CLK(clknet_7_102_0_wb_clk_i),
-    .D(_00800_),
-    .Q(\rapcore0.spifsm.word_proc.word_send_data[10] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14653_ (
-    .CLK(clknet_7_102_0_wb_clk_i),
-    .D(_00801_),
-    .Q(\rapcore0.spifsm.word_proc.word_send_data[11] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14654_ (
-    .CLK(clknet_7_102_0_wb_clk_i),
-    .D(_00802_),
-    .Q(\rapcore0.spifsm.word_proc.word_send_data[12] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14655_ (
-    .CLK(clknet_7_103_0_wb_clk_i),
-    .D(_00803_),
-    .Q(\rapcore0.spifsm.word_proc.word_send_data[13] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14656_ (
-    .CLK(clknet_7_102_0_wb_clk_i),
-    .D(_00804_),
-    .Q(\rapcore0.spifsm.word_proc.word_send_data[14] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14657_ (
-    .CLK(clknet_7_103_0_wb_clk_i),
-    .D(_00805_),
-    .Q(\rapcore0.spifsm.word_proc.word_send_data[15] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14658_ (
-    .CLK(clknet_7_103_0_wb_clk_i),
-    .D(_00806_),
-    .Q(\rapcore0.spifsm.word_proc.word_send_data[16] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14659_ (
-    .CLK(clknet_7_103_0_wb_clk_i),
-    .D(_00807_),
-    .Q(\rapcore0.spifsm.word_proc.word_send_data[17] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14660_ (
-    .CLK(clknet_7_109_0_wb_clk_i),
-    .D(_00808_),
-    .Q(\rapcore0.spifsm.word_proc.word_send_data[18] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14661_ (
-    .CLK(clknet_7_103_0_wb_clk_i),
-    .D(_00809_),
-    .Q(\rapcore0.spifsm.word_proc.word_send_data[19] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14662_ (
-    .CLK(clknet_7_103_0_wb_clk_i),
-    .D(_00810_),
-    .Q(\rapcore0.spifsm.word_proc.word_send_data[20] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14663_ (
-    .CLK(clknet_7_103_0_wb_clk_i),
-    .D(_00811_),
-    .Q(\rapcore0.spifsm.word_proc.word_send_data[21] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14664_ (
-    .CLK(clknet_7_114_0_wb_clk_i),
-    .D(_00812_),
-    .Q(\rapcore0.spifsm.word_proc.word_send_data[22] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14665_ (
-    .CLK(clknet_7_103_0_wb_clk_i),
-    .D(_00813_),
-    .Q(\rapcore0.spifsm.word_proc.word_send_data[23] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14666_ (
-    .CLK(clknet_7_112_0_wb_clk_i),
-    .D(_00814_),
-    .Q(\rapcore0.spifsm.word_proc.word_send_data[24] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14667_ (
-    .CLK(clknet_7_112_0_wb_clk_i),
-    .D(_00815_),
-    .Q(\rapcore0.spifsm.word_proc.word_send_data[25] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14668_ (
-    .CLK(clknet_7_114_0_wb_clk_i),
-    .D(_00816_),
-    .Q(\rapcore0.spifsm.word_proc.word_send_data[26] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14669_ (
-    .CLK(clknet_7_112_0_wb_clk_i),
-    .D(_00817_),
-    .Q(\rapcore0.spifsm.word_proc.word_send_data[27] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14670_ (
-    .CLK(clknet_7_103_0_wb_clk_i),
-    .D(_00818_),
-    .Q(\rapcore0.spifsm.word_proc.word_send_data[28] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14671_ (
-    .CLK(clknet_7_103_0_wb_clk_i),
-    .D(_00819_),
-    .Q(\rapcore0.spifsm.word_proc.word_send_data[29] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14672_ (
-    .CLK(clknet_7_114_0_wb_clk_i),
-    .D(_00820_),
-    .Q(\rapcore0.spifsm.word_proc.word_send_data[30] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14673_ (
-    .CLK(clknet_7_114_0_wb_clk_i),
-    .D(_00821_),
-    .Q(\rapcore0.spifsm.word_proc.word_send_data[31] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14674_ (
-    .CLK(clknet_7_115_0_wb_clk_i),
-    .D(_00822_),
-    .Q(\rapcore0.spifsm.word_proc.word_send_data[32] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14675_ (
-    .CLK(clknet_7_115_0_wb_clk_i),
-    .D(_00823_),
-    .Q(\rapcore0.spifsm.word_proc.word_send_data[33] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14676_ (
-    .CLK(clknet_7_115_0_wb_clk_i),
-    .D(_00824_),
-    .Q(\rapcore0.spifsm.word_proc.word_send_data[34] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14677_ (
-    .CLK(clknet_7_118_0_wb_clk_i),
-    .D(_00825_),
-    .Q(\rapcore0.spifsm.word_proc.word_send_data[35] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14678_ (
-    .CLK(clknet_7_113_0_wb_clk_i),
-    .D(_00826_),
-    .Q(\rapcore0.spifsm.word_proc.word_send_data[36] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14679_ (
-    .CLK(clknet_7_113_0_wb_clk_i),
-    .D(_00827_),
-    .Q(\rapcore0.spifsm.word_proc.word_send_data[37] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14680_ (
-    .CLK(clknet_7_118_0_wb_clk_i),
-    .D(_00828_),
-    .Q(\rapcore0.spifsm.word_proc.word_send_data[38] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14681_ (
-    .CLK(clknet_7_118_0_wb_clk_i),
-    .D(_00829_),
-    .Q(\rapcore0.spifsm.word_proc.word_send_data[39] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14682_ (
-    .CLK(clknet_7_117_0_wb_clk_i),
-    .D(_00830_),
-    .Q(\rapcore0.spifsm.word_proc.word_send_data[40] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14683_ (
-    .CLK(clknet_7_119_0_wb_clk_i),
-    .D(_00831_),
-    .Q(\rapcore0.spifsm.word_proc.word_send_data[41] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14684_ (
-    .CLK(clknet_7_119_0_wb_clk_i),
-    .D(_00832_),
-    .Q(\rapcore0.spifsm.word_proc.word_send_data[42] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14685_ (
-    .CLK(clknet_7_119_0_wb_clk_i),
-    .D(_00833_),
-    .Q(\rapcore0.spifsm.word_proc.word_send_data[43] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14686_ (
-    .CLK(clknet_7_116_0_wb_clk_i),
-    .D(_00834_),
-    .Q(\rapcore0.spifsm.word_proc.word_send_data[44] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14687_ (
-    .CLK(clknet_7_117_0_wb_clk_i),
-    .D(_00835_),
-    .Q(\rapcore0.spifsm.word_proc.word_send_data[45] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14688_ (
-    .CLK(clknet_7_116_0_wb_clk_i),
-    .D(_00836_),
-    .Q(\rapcore0.spifsm.word_proc.word_send_data[46] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14689_ (
-    .CLK(clknet_7_116_0_wb_clk_i),
-    .D(_00837_),
-    .Q(\rapcore0.spifsm.word_proc.word_send_data[47] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14690_ (
-    .CLK(clknet_7_116_0_wb_clk_i),
-    .D(_00838_),
-    .Q(\rapcore0.spifsm.word_proc.word_send_data[48] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14691_ (
-    .CLK(clknet_7_116_0_wb_clk_i),
-    .D(_00839_),
-    .Q(\rapcore0.spifsm.word_proc.word_send_data[49] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14692_ (
-    .CLK(clknet_7_116_0_wb_clk_i),
-    .D(_00840_),
-    .Q(\rapcore0.spifsm.word_proc.word_send_data[50] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14693_ (
-    .CLK(clknet_7_113_0_wb_clk_i),
-    .D(_00841_),
-    .Q(\rapcore0.spifsm.word_proc.word_send_data[51] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14694_ (
-    .CLK(clknet_7_116_0_wb_clk_i),
-    .D(_00842_),
-    .Q(\rapcore0.spifsm.word_proc.word_send_data[52] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14695_ (
-    .CLK(clknet_7_113_0_wb_clk_i),
-    .D(_00843_),
-    .Q(\rapcore0.spifsm.word_proc.word_send_data[53] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14696_ (
-    .CLK(clknet_7_113_0_wb_clk_i),
-    .D(_00844_),
-    .Q(\rapcore0.spifsm.word_proc.word_send_data[54] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14697_ (
-    .CLK(clknet_7_112_0_wb_clk_i),
-    .D(_00845_),
-    .Q(\rapcore0.spifsm.word_proc.word_send_data[55] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14698_ (
-    .CLK(clknet_7_114_0_wb_clk_i),
-    .D(_00846_),
-    .Q(\rapcore0.spifsm.word_proc.word_send_data[56] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14699_ (
-    .CLK(clknet_7_112_0_wb_clk_i),
-    .D(_00847_),
-    .Q(\rapcore0.spifsm.word_proc.word_send_data[57] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14700_ (
-    .CLK(clknet_7_114_0_wb_clk_i),
-    .D(_00848_),
-    .Q(\rapcore0.spifsm.word_proc.word_send_data[58] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14701_ (
-    .CLK(clknet_7_112_0_wb_clk_i),
-    .D(_00849_),
+    .D(_00970_),
     .Q(\rapcore0.spifsm.word_proc.word_send_data[59] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14702_ (
-    .CLK(clknet_7_103_0_wb_clk_i),
-    .D(_00850_),
+  sky130_fd_sc_hd__dfxtp_4 _14576_ (
+    .CLK(clknet_7_14_0_wb_clk_i),
+    .D(_00971_),
     .Q(\rapcore0.spifsm.word_proc.word_send_data[60] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14703_ (
-    .CLK(clknet_7_112_0_wb_clk_i),
-    .D(_00851_),
+  sky130_fd_sc_hd__dfxtp_4 _14577_ (
+    .CLK(clknet_7_14_0_wb_clk_i),
+    .D(_00972_),
     .Q(\rapcore0.spifsm.word_proc.word_send_data[61] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14704_ (
-    .CLK(clknet_7_103_0_wb_clk_i),
-    .D(_00852_),
+  sky130_fd_sc_hd__dfxtp_4 _14578_ (
+    .CLK(clknet_7_14_0_wb_clk_i),
+    .D(_00973_),
     .Q(\rapcore0.spifsm.word_proc.word_send_data[62] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14705_ (
-    .CLK(clknet_7_101_0_wb_clk_i),
-    .D(_00853_),
+  sky130_fd_sc_hd__dfxtp_4 _14579_ (
+    .CLK(clknet_7_14_0_wb_clk_i),
+    .D(_00974_),
     .Q(\rapcore0.spifsm.word_proc.word_send_data[63] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14706_ (
-    .CLK(clknet_7_61_0_wb_clk_i),
-    .D(_00854_),
-    .Q(\rapcore0.config_invert_lowside ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14707_ (
-    .CLK(clknet_7_61_0_wb_clk_i),
-    .D(_00855_),
-    .Q(\rapcore0.config_invert_highside ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14708_ (
-    .CLK(clknet_7_55_0_wb_clk_i),
-    .D(_00856_),
-    .Q(\rapcore0.config_chargepump_period[0] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14709_ (
-    .CLK(clknet_7_55_0_wb_clk_i),
-    .D(_00857_),
-    .Q(\rapcore0.config_chargepump_period[1] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14710_ (
-    .CLK(clknet_7_61_0_wb_clk_i),
-    .D(_00858_),
-    .Q(\rapcore0.config_chargepump_period[2] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14711_ (
-    .CLK(clknet_7_55_0_wb_clk_i),
-    .D(_00859_),
-    .Q(\rapcore0.config_chargepump_period[3] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14712_ (
-    .CLK(clknet_7_54_0_wb_clk_i),
-    .D(_00860_),
-    .Q(\rapcore0.config_chargepump_period[4] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14713_ (
-    .CLK(clknet_7_61_0_wb_clk_i),
-    .D(_00861_),
-    .Q(\rapcore0.config_chargepump_period[5] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14714_ (
-    .CLK(clknet_7_54_0_wb_clk_i),
-    .D(_00862_),
-    .Q(\rapcore0.config_chargepump_period[6] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14715_ (
-    .CLK(clknet_7_61_0_wb_clk_i),
-    .D(_00863_),
-    .Q(\rapcore0.config_chargepump_period[7] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14716_ (
-    .CLK(clknet_7_60_0_wb_clk_i),
-    .D(_00864_),
-    .Q(\rapcore0.config_current_threshold[0] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14717_ (
-    .CLK(clknet_7_60_0_wb_clk_i),
-    .D(_00865_),
-    .Q(\rapcore0.config_current_threshold[1] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14718_ (
-    .CLK(clknet_7_60_0_wb_clk_i),
-    .D(_00866_),
-    .Q(\rapcore0.config_current_threshold[2] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14719_ (
-    .CLK(clknet_7_60_0_wb_clk_i),
-    .D(_00867_),
-    .Q(\rapcore0.config_current_threshold[3] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14720_ (
-    .CLK(clknet_7_60_0_wb_clk_i),
-    .D(_00868_),
-    .Q(\rapcore0.config_current_threshold[4] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14721_ (
-    .CLK(clknet_7_60_0_wb_clk_i),
-    .D(_00869_),
-    .Q(\rapcore0.config_current_threshold[5] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14722_ (
-    .CLK(clknet_7_60_0_wb_clk_i),
-    .D(_00870_),
-    .Q(\rapcore0.config_current_threshold[6] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14723_ (
-    .CLK(clknet_7_57_0_wb_clk_i),
-    .D(_00871_),
-    .Q(\rapcore0.config_current_threshold[7] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14724_ (
-    .CLK(clknet_7_57_0_wb_clk_i),
-    .D(_00872_),
-    .Q(\rapcore0.config_current_threshold[8] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14725_ (
-    .CLK(clknet_7_57_0_wb_clk_i),
-    .D(_00873_),
-    .Q(\rapcore0.config_current_threshold[9] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14726_ (
-    .CLK(clknet_7_57_0_wb_clk_i),
-    .D(_00874_),
-    .Q(\rapcore0.config_current_threshold[10] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14727_ (
-    .CLK(clknet_7_57_0_wb_clk_i),
-    .D(_00875_),
-    .Q(\rapcore0.config_minimum_on_time[0] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14728_ (
-    .CLK(clknet_7_44_0_wb_clk_i),
-    .D(_00876_),
-    .Q(\rapcore0.config_minimum_on_time[1] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14729_ (
-    .CLK(clknet_7_44_0_wb_clk_i),
-    .D(_00877_),
-    .Q(\rapcore0.config_minimum_on_time[4] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14730_ (
-    .CLK(clknet_7_44_0_wb_clk_i),
-    .D(_00878_),
-    .Q(\rapcore0.config_minimum_on_time[5] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14731_ (
-    .CLK(clknet_7_45_0_wb_clk_i),
-    .D(_00879_),
-    .Q(\rapcore0.config_minimum_on_time[7] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14732_ (
-    .CLK(clknet_7_45_0_wb_clk_i),
-    .D(_00880_),
-    .Q(\rapcore0.config_fastdecay_threshold[0] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14733_ (
-    .CLK(clknet_7_44_0_wb_clk_i),
-    .D(_00881_),
-    .Q(\rapcore0.config_fastdecay_threshold[1] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14734_ (
-    .CLK(clknet_7_56_0_wb_clk_i),
-    .D(_00882_),
-    .Q(\rapcore0.config_fastdecay_threshold[2] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14735_ (
-    .CLK(clknet_7_45_0_wb_clk_i),
-    .D(_00883_),
-    .Q(\rapcore0.config_fastdecay_threshold[3] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14736_ (
-    .CLK(clknet_7_56_0_wb_clk_i),
-    .D(_00884_),
-    .Q(\rapcore0.config_fastdecay_threshold[4] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14737_ (
-    .CLK(clknet_7_56_0_wb_clk_i),
-    .D(_00885_),
-    .Q(\rapcore0.config_fastdecay_threshold[5] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14738_ (
-    .CLK(clknet_7_45_0_wb_clk_i),
-    .D(_00886_),
-    .Q(\rapcore0.config_fastdecay_threshold[6] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14739_ (
-    .CLK(clknet_7_45_0_wb_clk_i),
-    .D(_00887_),
-    .Q(\rapcore0.config_fastdecay_threshold[7] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14740_ (
-    .CLK(clknet_7_56_0_wb_clk_i),
-    .D(_00888_),
-    .Q(\rapcore0.config_fastdecay_threshold[8] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14741_ (
-    .CLK(clknet_7_41_0_wb_clk_i),
-    .D(_00889_),
-    .Q(\rapcore0.config_fastdecay_threshold[9] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14742_ (
-    .CLK(clknet_7_40_0_wb_clk_i),
-    .D(_00890_),
-    .Q(\rapcore0.config_blanktime[0] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14743_ (
-    .CLK(clknet_7_41_0_wb_clk_i),
-    .D(_00891_),
-    .Q(\rapcore0.config_blanktime[1] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14744_ (
-    .CLK(clknet_7_44_0_wb_clk_i),
-    .D(_00892_),
-    .Q(\rapcore0.config_blanktime[2] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14745_ (
-    .CLK(clknet_7_41_0_wb_clk_i),
-    .D(_00893_),
-    .Q(\rapcore0.config_blanktime[3] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14746_ (
-    .CLK(clknet_7_41_0_wb_clk_i),
-    .D(_00894_),
-    .Q(\rapcore0.config_blanktime[4] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14747_ (
-    .CLK(clknet_7_44_0_wb_clk_i),
-    .D(_00895_),
-    .Q(\rapcore0.config_blanktime[5] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14748_ (
-    .CLK(clknet_7_44_0_wb_clk_i),
-    .D(_00896_),
-    .Q(\rapcore0.config_blanktime[6] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14749_ (
-    .CLK(clknet_7_44_0_wb_clk_i),
-    .D(_00897_),
-    .Q(\rapcore0.config_blanktime[7] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14750_ (
-    .CLK(clknet_7_44_0_wb_clk_i),
-    .D(_00898_),
-    .Q(\rapcore0.config_offtime[0] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14751_ (
-    .CLK(clknet_7_45_0_wb_clk_i),
-    .D(_00899_),
-    .Q(\rapcore0.config_offtime[1] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14752_ (
-    .CLK(clknet_7_56_0_wb_clk_i),
-    .D(_00900_),
-    .Q(\rapcore0.config_offtime[2] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14753_ (
-    .CLK(clknet_7_44_0_wb_clk_i),
-    .D(_00901_),
-    .Q(\rapcore0.config_offtime[3] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14754_ (
-    .CLK(clknet_7_56_0_wb_clk_i),
-    .D(_00902_),
-    .Q(\rapcore0.config_offtime[4] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14755_ (
-    .CLK(clknet_7_45_0_wb_clk_i),
-    .D(_00903_),
-    .Q(\rapcore0.config_offtime[5] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14756_ (
-    .CLK(clknet_7_56_0_wb_clk_i),
-    .D(_00904_),
-    .Q(\rapcore0.config_offtime[6] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14757_ (
-    .CLK(clknet_7_56_0_wb_clk_i),
-    .D(_00905_),
-    .Q(\rapcore0.config_offtime[7] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14758_ (
-    .CLK(clknet_7_56_0_wb_clk_i),
-    .D(_00906_),
-    .Q(\rapcore0.config_offtime[8] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14759_ (
-    .CLK(clknet_7_56_0_wb_clk_i),
-    .D(_00907_),
-    .Q(\rapcore0.config_offtime[9] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14760_ (
-    .CLK(clknet_7_46_0_wb_clk_i),
-    .D(_00908_),
-    .Q(\rapcore0.microstepper0.microstepper_control0.off_timer1[0] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14761_ (
-    .CLK(clknet_7_46_0_wb_clk_i),
-    .D(_00909_),
-    .Q(\rapcore0.microstepper0.microstepper_control0.off_timer1[1] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14762_ (
-    .CLK(clknet_7_46_0_wb_clk_i),
-    .D(_00910_),
-    .Q(\rapcore0.microstepper0.microstepper_control0.off_timer1[2] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14763_ (
-    .CLK(clknet_7_47_0_wb_clk_i),
-    .D(_00911_),
-    .Q(\rapcore0.microstepper0.microstepper_control0.off_timer1[3] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14764_ (
-    .CLK(clknet_7_47_0_wb_clk_i),
-    .D(_00912_),
-    .Q(\rapcore0.microstepper0.microstepper_control0.off_timer1[4] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14765_ (
-    .CLK(clknet_7_47_0_wb_clk_i),
-    .D(_00913_),
-    .Q(\rapcore0.microstepper0.microstepper_control0.off_timer1[5] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14766_ (
-    .CLK(clknet_7_47_0_wb_clk_i),
-    .D(_00914_),
-    .Q(\rapcore0.microstepper0.microstepper_control0.off_timer1[6] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14767_ (
-    .CLK(clknet_7_47_0_wb_clk_i),
-    .D(_00915_),
-    .Q(\rapcore0.microstepper0.microstepper_control0.off_timer1[7] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14768_ (
-    .CLK(clknet_7_58_0_wb_clk_i),
-    .D(_00916_),
-    .Q(\rapcore0.microstepper0.microstepper_control0.off_timer1[8] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14769_ (
-    .CLK(clknet_7_58_0_wb_clk_i),
-    .D(_00917_),
-    .Q(\rapcore0.microstepper0.microstepper_control0.off_timer1[9] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14770_ (
-    .CLK(clknet_7_46_0_wb_clk_i),
-    .D(_00918_),
-    .Q(\rapcore0.microstepper0.microstepper_control0.off_timer0[0] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14771_ (
-    .CLK(clknet_7_46_0_wb_clk_i),
-    .D(_00919_),
-    .Q(\rapcore0.microstepper0.microstepper_control0.off_timer0[1] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14772_ (
-    .CLK(clknet_7_46_0_wb_clk_i),
-    .D(_00920_),
-    .Q(\rapcore0.microstepper0.microstepper_control0.off_timer0[2] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14773_ (
-    .CLK(clknet_7_47_0_wb_clk_i),
-    .D(_00921_),
-    .Q(\rapcore0.microstepper0.microstepper_control0.off_timer0[3] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14774_ (
-    .CLK(clknet_7_47_0_wb_clk_i),
-    .D(_00922_),
-    .Q(\rapcore0.microstepper0.microstepper_control0.off_timer0[4] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14775_ (
-    .CLK(clknet_7_47_0_wb_clk_i),
-    .D(_00923_),
-    .Q(\rapcore0.microstepper0.microstepper_control0.off_timer0[5] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14776_ (
-    .CLK(clknet_7_47_0_wb_clk_i),
-    .D(_00924_),
-    .Q(\rapcore0.microstepper0.microstepper_control0.off_timer0[6] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14777_ (
-    .CLK(clknet_7_58_0_wb_clk_i),
-    .D(_00925_),
-    .Q(\rapcore0.microstepper0.microstepper_control0.off_timer0[7] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14778_ (
-    .CLK(clknet_7_58_0_wb_clk_i),
-    .D(_00926_),
-    .Q(\rapcore0.microstepper0.microstepper_control0.off_timer0[8] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14779_ (
-    .CLK(clknet_7_58_0_wb_clk_i),
-    .D(_00927_),
-    .Q(\rapcore0.microstepper0.microstepper_control0.off_timer0[9] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14780_ (
-    .CLK(clknet_7_43_0_wb_clk_i),
-    .D(_00928_),
-    .Q(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer1[0] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14781_ (
-    .CLK(clknet_7_43_0_wb_clk_i),
-    .D(_00929_),
-    .Q(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer1[1] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14782_ (
-    .CLK(clknet_7_43_0_wb_clk_i),
-    .D(_00930_),
-    .Q(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer1[2] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14783_ (
-    .CLK(clknet_7_42_0_wb_clk_i),
-    .D(_00931_),
-    .Q(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer1[3] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14784_ (
-    .CLK(clknet_7_42_0_wb_clk_i),
-    .D(_00932_),
-    .Q(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer1[4] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14785_ (
-    .CLK(clknet_7_42_0_wb_clk_i),
-    .D(_00933_),
-    .Q(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer1[5] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14786_ (
-    .CLK(clknet_7_42_0_wb_clk_i),
-    .D(_00934_),
-    .Q(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer1[6] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14787_ (
-    .CLK(clknet_7_43_0_wb_clk_i),
-    .D(_00935_),
-    .Q(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer1[7] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14788_ (
-    .CLK(clknet_7_43_0_wb_clk_i),
-    .D(_00936_),
-    .Q(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer0[0] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14789_ (
-    .CLK(clknet_7_43_0_wb_clk_i),
-    .D(_00937_),
-    .Q(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer0[1] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14790_ (
-    .CLK(clknet_7_43_0_wb_clk_i),
-    .D(_00938_),
-    .Q(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer0[2] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14791_ (
-    .CLK(clknet_7_42_0_wb_clk_i),
-    .D(_00939_),
-    .Q(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer0[3] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14792_ (
-    .CLK(clknet_7_42_0_wb_clk_i),
-    .D(_00940_),
-    .Q(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer0[4] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14793_ (
-    .CLK(clknet_7_42_0_wb_clk_i),
-    .D(_00941_),
-    .Q(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer0[5] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14794_ (
-    .CLK(clknet_7_42_0_wb_clk_i),
-    .D(_00942_),
-    .Q(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer0[6] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14795_ (
-    .CLK(clknet_7_43_0_wb_clk_i),
-    .D(_00943_),
-    .Q(\rapcore0.microstepper0.microstepper_control0.minimum_on_timer0[7] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14796_ (
-    .CLK(clknet_7_40_0_wb_clk_i),
-    .D(_00944_),
-    .Q(\rapcore0.microstepper0.blank_timer1[0] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14797_ (
-    .CLK(clknet_7_40_0_wb_clk_i),
-    .D(_00945_),
-    .Q(\rapcore0.microstepper0.blank_timer1[1] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14798_ (
-    .CLK(clknet_7_40_0_wb_clk_i),
-    .D(_00946_),
-    .Q(\rapcore0.microstepper0.blank_timer1[2] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14799_ (
-    .CLK(clknet_7_40_0_wb_clk_i),
-    .D(_00947_),
-    .Q(\rapcore0.microstepper0.blank_timer1[3] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14800_ (
-    .CLK(clknet_7_41_0_wb_clk_i),
-    .D(_00948_),
-    .Q(\rapcore0.microstepper0.blank_timer1[4] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14801_ (
-    .CLK(clknet_7_41_0_wb_clk_i),
-    .D(_00949_),
-    .Q(\rapcore0.microstepper0.blank_timer1[5] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14802_ (
-    .CLK(clknet_7_41_0_wb_clk_i),
-    .D(_00950_),
-    .Q(\rapcore0.microstepper0.blank_timer1[6] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14803_ (
-    .CLK(clknet_7_41_0_wb_clk_i),
-    .D(_00951_),
-    .Q(\rapcore0.microstepper0.blank_timer1[7] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14804_ (
-    .CLK(clknet_7_40_0_wb_clk_i),
-    .D(_00952_),
-    .Q(\rapcore0.microstepper0.blank_timer0[0] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14805_ (
-    .CLK(clknet_7_40_0_wb_clk_i),
-    .D(_00953_),
-    .Q(\rapcore0.microstepper0.blank_timer0[1] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14806_ (
-    .CLK(clknet_7_40_0_wb_clk_i),
-    .D(_00954_),
-    .Q(\rapcore0.microstepper0.blank_timer0[2] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14807_ (
-    .CLK(clknet_7_40_0_wb_clk_i),
-    .D(_00955_),
-    .Q(\rapcore0.microstepper0.blank_timer0[3] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14808_ (
-    .CLK(clknet_7_41_0_wb_clk_i),
-    .D(_00956_),
-    .Q(\rapcore0.microstepper0.blank_timer0[4] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14809_ (
-    .CLK(clknet_7_41_0_wb_clk_i),
-    .D(_00957_),
-    .Q(\rapcore0.microstepper0.blank_timer0[5] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14810_ (
-    .CLK(clknet_7_41_0_wb_clk_i),
-    .D(_00958_),
-    .Q(\rapcore0.microstepper0.blank_timer0[6] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14811_ (
-    .CLK(clknet_7_43_0_wb_clk_i),
-    .D(_00959_),
-    .Q(\rapcore0.microstepper0.blank_timer0[7] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14812_ (
-    .CLK(clknet_7_98_0_wb_clk_i),
-    .D(_00960_),
-    .Q(\rapcore0.spifsm.word_proc.rx_byte_ready ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14813_ (
-    .CLK(clknet_7_98_0_wb_clk_i),
-    .D(_00961_),
+  sky130_fd_sc_hd__dfxtp_4 _14580_ (
+    .CLK(clknet_7_33_0_wb_clk_i),
+    .D(_00975_),
     .Q(\rapcore0.spifsm.message_word_count[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14814_ (
-    .CLK(clknet_7_104_0_wb_clk_i),
-    .D(_00962_),
+  sky130_fd_sc_hd__dfxtp_4 _14581_ (
+    .CLK(clknet_7_36_0_wb_clk_i),
+    .D(_00976_),
     .Q(\rapcore0.spifsm.message_word_count[1] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14815_ (
-    .CLK(clknet_7_104_0_wb_clk_i),
-    .D(_00963_),
+  sky130_fd_sc_hd__dfxtp_4 _14582_ (
+    .CLK(clknet_7_15_0_wb_clk_i),
+    .D(_00977_),
     .Q(\rapcore0.spifsm.message_word_count[2] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14816_ (
-    .CLK(clknet_7_104_0_wb_clk_i),
-    .D(_00964_),
+  sky130_fd_sc_hd__dfxtp_4 _14583_ (
+    .CLK(clknet_7_14_0_wb_clk_i),
+    .D(_00978_),
     .Q(\rapcore0.spifsm.message_word_count[3] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14817_ (
-    .CLK(clknet_7_104_0_wb_clk_i),
-    .D(_00965_),
+  sky130_fd_sc_hd__dfxtp_4 _14584_ (
+    .CLK(clknet_7_14_0_wb_clk_i),
+    .D(_00979_),
     .Q(\rapcore0.spifsm.message_word_count[4] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14818_ (
-    .CLK(clknet_7_104_0_wb_clk_i),
-    .D(_00966_),
+  sky130_fd_sc_hd__dfxtp_4 _14585_ (
+    .CLK(clknet_7_32_0_wb_clk_i),
+    .D(_00980_),
     .Q(\rapcore0.spifsm.message_word_count[5] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14819_ (
-    .CLK(clknet_7_104_0_wb_clk_i),
-    .D(_00967_),
+  sky130_fd_sc_hd__dfxtp_4 _14586_ (
+    .CLK(clknet_7_32_0_wb_clk_i),
+    .D(_00981_),
     .Q(\rapcore0.spifsm.message_word_count[6] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14820_ (
-    .CLK(clknet_7_104_0_wb_clk_i),
-    .D(_00968_),
+  sky130_fd_sc_hd__dfxtp_4 _14587_ (
+    .CLK(clknet_7_33_0_wb_clk_i),
+    .D(_00982_),
     .Q(\rapcore0.spifsm.message_word_count[7] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14821_ (
-    .CLK(clknet_7_98_0_wb_clk_i),
-    .D(_00969_),
+  sky130_fd_sc_hd__dfxtp_4 _14588_ (
+    .CLK(clknet_7_33_0_wb_clk_i),
+    .D(_00983_),
     .Q(\rapcore0.spifsm.word_proc.spi0.rxbitcnt[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14822_ (
-    .CLK(clknet_7_98_0_wb_clk_i),
-    .D(_00970_),
+  sky130_fd_sc_hd__dfxtp_4 _14589_ (
+    .CLK(clknet_7_33_0_wb_clk_i),
+    .D(_00984_),
     .Q(\rapcore0.spifsm.word_proc.spi0.rxbitcnt[1] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14823_ (
-    .CLK(clknet_7_98_0_wb_clk_i),
-    .D(_00971_),
+  sky130_fd_sc_hd__dfxtp_4 _14590_ (
+    .CLK(clknet_7_35_0_wb_clk_i),
+    .D(_00985_),
     .Q(\rapcore0.spifsm.word_proc.spi0.rxbitcnt[2] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14824_ (
-    .CLK(clknet_7_99_0_wb_clk_i),
-    .D(_00972_),
+  sky130_fd_sc_hd__dfxtp_4 _14591_ (
+    .CLK(clknet_7_15_0_wb_clk_i),
+    .D(_00986_),
     .Q(\rapcore0.spifsm.word_proc.spi0.txbitcnt[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14825_ (
-    .CLK(clknet_7_99_0_wb_clk_i),
-    .D(_00973_),
+  sky130_fd_sc_hd__dfxtp_4 _14592_ (
+    .CLK(clknet_7_15_0_wb_clk_i),
+    .D(_00987_),
     .Q(\rapcore0.spifsm.word_proc.spi0.txbitcnt[1] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14826_ (
-    .CLK(clknet_7_99_0_wb_clk_i),
-    .D(_00974_),
+  sky130_fd_sc_hd__dfxtp_4 _14593_ (
+    .CLK(clknet_7_15_0_wb_clk_i),
+    .D(_00988_),
     .Q(\rapcore0.spifsm.word_proc.spi0.txbitcnt[2] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14827_ (
-    .CLK(clknet_7_100_0_wb_clk_i),
-    .D(_00975_),
+  sky130_fd_sc_hd__dfxtp_4 _14594_ (
+    .CLK(clknet_7_39_0_wb_clk_i),
+    .D(_00989_),
     .Q(\rapcore0.spifsm.word_proc.byte_count[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14828_ (
-    .CLK(clknet_7_100_0_wb_clk_i),
-    .D(_00976_),
+  sky130_fd_sc_hd__dfxtp_4 _14595_ (
+    .CLK(clknet_7_36_0_wb_clk_i),
+    .D(_00990_),
     .Q(\rapcore0.spifsm.word_proc.byte_count[1] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14829_ (
-    .CLK(clknet_7_100_0_wb_clk_i),
-    .D(_00977_),
+  sky130_fd_sc_hd__dfxtp_4 _14596_ (
+    .CLK(clknet_7_15_0_wb_clk_i),
+    .D(_00991_),
     .Q(\rapcore0.spifsm.word_proc.byte_count[2] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14830_ (
-    .CLK(clknet_7_100_0_wb_clk_i),
-    .D(_00978_),
+  sky130_fd_sc_hd__dfxtp_4 _14597_ (
+    .CLK(clknet_7_15_0_wb_clk_i),
+    .D(_00992_),
     .Q(\rapcore0.spifsm.word_proc.byte_count[3] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14831_ (
-    .CLK(clknet_7_51_0_wb_clk_i),
-    .D(_00979_),
+  sky130_fd_sc_hd__dfxtp_4 _14598_ (
+    .CLK(clknet_7_39_0_wb_clk_i),
+    .D(_00993_),
     .Q(\rapcore0.spifsm.word_data_received_w[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14832_ (
-    .CLK(clknet_7_51_0_wb_clk_i),
-    .D(_00980_),
+  sky130_fd_sc_hd__dfxtp_4 _14599_ (
+    .CLK(clknet_7_50_0_wb_clk_i),
+    .D(_00994_),
     .Q(\rapcore0.spifsm.word_data_received_w[1] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14833_ (
-    .CLK(clknet_7_60_0_wb_clk_i),
-    .D(_00981_),
+  sky130_fd_sc_hd__dfxtp_4 _14600_ (
+    .CLK(clknet_7_50_0_wb_clk_i),
+    .D(_00995_),
     .Q(\rapcore0.spifsm.word_data_received_w[2] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14834_ (
-    .CLK(clknet_7_60_0_wb_clk_i),
-    .D(_00982_),
+  sky130_fd_sc_hd__dfxtp_4 _14601_ (
+    .CLK(clknet_7_39_0_wb_clk_i),
+    .D(_00996_),
     .Q(\rapcore0.spifsm.word_data_received_w[3] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14835_ (
-    .CLK(clknet_7_57_0_wb_clk_i),
-    .D(_00983_),
+  sky130_fd_sc_hd__dfxtp_4 _14602_ (
+    .CLK(clknet_7_50_0_wb_clk_i),
+    .D(_00997_),
     .Q(\rapcore0.spifsm.word_data_received_w[4] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14836_ (
-    .CLK(clknet_7_50_0_wb_clk_i),
-    .D(_00984_),
+  sky130_fd_sc_hd__dfxtp_4 _14603_ (
+    .CLK(clknet_7_51_0_wb_clk_i),
+    .D(_00998_),
     .Q(\rapcore0.spifsm.word_data_received_w[5] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14837_ (
-    .CLK(clknet_7_50_0_wb_clk_i),
-    .D(_00985_),
+  sky130_fd_sc_hd__dfxtp_4 _14604_ (
+    .CLK(clknet_7_57_0_wb_clk_i),
+    .D(_00999_),
     .Q(\rapcore0.spifsm.word_data_received_w[6] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14838_ (
-    .CLK(clknet_7_50_0_wb_clk_i),
-    .D(_00986_),
+  sky130_fd_sc_hd__dfxtp_4 _14605_ (
+    .CLK(clknet_7_51_0_wb_clk_i),
+    .D(_01000_),
     .Q(\rapcore0.spifsm.word_data_received_w[7] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14839_ (
+  sky130_fd_sc_hd__dfxtp_4 _14606_ (
     .CLK(clknet_7_57_0_wb_clk_i),
-    .D(_00987_),
+    .D(_01001_),
     .Q(\rapcore0.spifsm.word_data_received_w[8] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14840_ (
+  sky130_fd_sc_hd__dfxtp_4 _14607_ (
     .CLK(clknet_7_57_0_wb_clk_i),
-    .D(_00988_),
+    .D(_01002_),
     .Q(\rapcore0.spifsm.word_data_received_w[9] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14841_ (
-    .CLK(clknet_7_57_0_wb_clk_i),
-    .D(_00989_),
+  sky130_fd_sc_hd__dfxtp_4 _14608_ (
+    .CLK(clknet_7_51_0_wb_clk_i),
+    .D(_01003_),
     .Q(\rapcore0.spifsm.word_data_received_w[10] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14842_ (
-    .CLK(clknet_7_56_0_wb_clk_i),
-    .D(_00990_),
+  sky130_fd_sc_hd__dfxtp_4 _14609_ (
+    .CLK(clknet_7_60_0_wb_clk_i),
+    .D(_01004_),
     .Q(\rapcore0.spifsm.word_data_received_w[11] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14843_ (
-    .CLK(clknet_7_56_0_wb_clk_i),
-    .D(_00991_),
+  sky130_fd_sc_hd__dfxtp_4 _14610_ (
+    .CLK(clknet_7_60_0_wb_clk_i),
+    .D(_01005_),
     .Q(\rapcore0.spifsm.word_data_received_w[12] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14844_ (
-    .CLK(clknet_7_39_0_wb_clk_i),
-    .D(_00992_),
+  sky130_fd_sc_hd__dfxtp_4 _14611_ (
+    .CLK(clknet_7_55_0_wb_clk_i),
+    .D(_01006_),
     .Q(\rapcore0.spifsm.word_data_received_w[13] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14845_ (
-    .CLK(clknet_7_39_0_wb_clk_i),
-    .D(_00993_),
+  sky130_fd_sc_hd__dfxtp_4 _14612_ (
+    .CLK(clknet_7_60_0_wb_clk_i),
+    .D(_01007_),
     .Q(\rapcore0.spifsm.word_data_received_w[14] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14846_ (
-    .CLK(clknet_7_39_0_wb_clk_i),
-    .D(_00994_),
+  sky130_fd_sc_hd__dfxtp_4 _14613_ (
+    .CLK(clknet_7_55_0_wb_clk_i),
+    .D(_01008_),
     .Q(\rapcore0.spifsm.word_data_received_w[15] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14847_ (
-    .CLK(clknet_7_39_0_wb_clk_i),
-    .D(_00995_),
+  sky130_fd_sc_hd__dfxtp_4 _14614_ (
+    .CLK(clknet_7_55_0_wb_clk_i),
+    .D(_01009_),
     .Q(\rapcore0.spifsm.word_data_received_w[16] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14848_ (
-    .CLK(clknet_7_39_0_wb_clk_i),
-    .D(_00996_),
+  sky130_fd_sc_hd__dfxtp_4 _14615_ (
+    .CLK(clknet_7_60_0_wb_clk_i),
+    .D(_01010_),
     .Q(\rapcore0.spifsm.word_data_received_w[17] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14849_ (
-    .CLK(clknet_7_45_0_wb_clk_i),
-    .D(_00997_),
+  sky130_fd_sc_hd__dfxtp_4 _14616_ (
+    .CLK(clknet_7_55_0_wb_clk_i),
+    .D(_01011_),
     .Q(\rapcore0.spifsm.word_data_received_w[18] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14850_ (
-    .CLK(clknet_7_38_0_wb_clk_i),
-    .D(_00998_),
+  sky130_fd_sc_hd__dfxtp_4 _14617_ (
+    .CLK(clknet_7_61_0_wb_clk_i),
+    .D(_01012_),
     .Q(\rapcore0.spifsm.word_data_received_w[19] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14851_ (
-    .CLK(clknet_7_38_0_wb_clk_i),
-    .D(_00999_),
+  sky130_fd_sc_hd__dfxtp_4 _14618_ (
+    .CLK(clknet_7_61_0_wb_clk_i),
+    .D(_01013_),
     .Q(\rapcore0.spifsm.word_data_received_w[20] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14852_ (
-    .CLK(clknet_7_38_0_wb_clk_i),
-    .D(_01000_),
+  sky130_fd_sc_hd__dfxtp_4 _14619_ (
+    .CLK(clknet_7_61_0_wb_clk_i),
+    .D(_01014_),
     .Q(\rapcore0.spifsm.word_data_received_w[21] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14853_ (
-    .CLK(clknet_7_39_0_wb_clk_i),
-    .D(_01001_),
+  sky130_fd_sc_hd__dfxtp_4 _14620_ (
+    .CLK(clknet_7_61_0_wb_clk_i),
+    .D(_01015_),
     .Q(\rapcore0.spifsm.word_data_received_w[22] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14854_ (
-    .CLK(clknet_7_38_0_wb_clk_i),
-    .D(_01002_),
+  sky130_fd_sc_hd__dfxtp_4 _14621_ (
+    .CLK(clknet_7_61_0_wb_clk_i),
+    .D(_01016_),
     .Q(\rapcore0.spifsm.word_data_received_w[23] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14855_ (
-    .CLK(clknet_7_39_0_wb_clk_i),
-    .D(_01003_),
+  sky130_fd_sc_hd__dfxtp_4 _14622_ (
+    .CLK(clknet_7_98_0_wb_clk_i),
+    .D(_01017_),
     .Q(\rapcore0.spifsm.word_data_received_w[24] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14856_ (
-    .CLK(clknet_7_38_0_wb_clk_i),
-    .D(_01004_),
+  sky130_fd_sc_hd__dfxtp_4 _14623_ (
+    .CLK(clknet_7_98_0_wb_clk_i),
+    .D(_01018_),
     .Q(\rapcore0.spifsm.word_data_received_w[25] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14857_ (
-    .CLK(clknet_7_38_0_wb_clk_i),
-    .D(_01005_),
+  sky130_fd_sc_hd__dfxtp_4 _14624_ (
+    .CLK(clknet_7_98_0_wb_clk_i),
+    .D(_01019_),
     .Q(\rapcore0.spifsm.word_data_received_w[26] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14858_ (
-    .CLK(clknet_7_39_0_wb_clk_i),
-    .D(_01006_),
+  sky130_fd_sc_hd__dfxtp_4 _14625_ (
+    .CLK(clknet_7_98_0_wb_clk_i),
+    .D(_01020_),
     .Q(\rapcore0.spifsm.word_data_received_w[27] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14859_ (
-    .CLK(clknet_7_39_0_wb_clk_i),
-    .D(_01007_),
+  sky130_fd_sc_hd__dfxtp_4 _14626_ (
+    .CLK(clknet_7_104_0_wb_clk_i),
+    .D(_01021_),
     .Q(\rapcore0.spifsm.word_data_received_w[28] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14860_ (
-    .CLK(clknet_7_39_0_wb_clk_i),
-    .D(_01008_),
+  sky130_fd_sc_hd__dfxtp_4 _14627_ (
+    .CLK(clknet_7_104_0_wb_clk_i),
+    .D(_01022_),
     .Q(\rapcore0.spifsm.word_data_received_w[29] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14861_ (
-    .CLK(clknet_7_39_0_wb_clk_i),
-    .D(_01009_),
+  sky130_fd_sc_hd__dfxtp_4 _14628_ (
+    .CLK(clknet_7_105_0_wb_clk_i),
+    .D(_01023_),
     .Q(\rapcore0.spifsm.word_data_received_w[30] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14862_ (
-    .CLK(clknet_7_39_0_wb_clk_i),
-    .D(_01010_),
+  sky130_fd_sc_hd__dfxtp_4 _14629_ (
+    .CLK(clknet_7_98_0_wb_clk_i),
+    .D(_01024_),
     .Q(\rapcore0.spifsm.word_data_received_w[31] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14863_ (
-    .CLK(clknet_7_48_0_wb_clk_i),
-    .D(_01011_),
+  sky130_fd_sc_hd__dfxtp_4 _14630_ (
+    .CLK(clknet_7_99_0_wb_clk_i),
+    .D(_01025_),
     .Q(\rapcore0.spifsm.word_data_received_w[32] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14864_ (
-    .CLK(clknet_7_48_0_wb_clk_i),
-    .D(_01012_),
+  sky130_fd_sc_hd__dfxtp_4 _14631_ (
+    .CLK(clknet_7_99_0_wb_clk_i),
+    .D(_01026_),
     .Q(\rapcore0.spifsm.word_data_received_w[33] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14865_ (
-    .CLK(clknet_7_48_0_wb_clk_i),
-    .D(_01013_),
+  sky130_fd_sc_hd__dfxtp_4 _14632_ (
+    .CLK(clknet_7_99_0_wb_clk_i),
+    .D(_01027_),
     .Q(\rapcore0.spifsm.word_data_received_w[34] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14866_ (
-    .CLK(clknet_7_50_0_wb_clk_i),
-    .D(_01014_),
+  sky130_fd_sc_hd__dfxtp_4 _14633_ (
+    .CLK(clknet_7_99_0_wb_clk_i),
+    .D(_01028_),
     .Q(\rapcore0.spifsm.word_data_received_w[35] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14867_ (
-    .CLK(clknet_7_50_0_wb_clk_i),
-    .D(_01015_),
+  sky130_fd_sc_hd__dfxtp_4 _14634_ (
+    .CLK(clknet_7_99_0_wb_clk_i),
+    .D(_01029_),
     .Q(\rapcore0.spifsm.word_data_received_w[36] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14868_ (
-    .CLK(clknet_7_48_0_wb_clk_i),
-    .D(_01016_),
+  sky130_fd_sc_hd__dfxtp_4 _14635_ (
+    .CLK(clknet_7_99_0_wb_clk_i),
+    .D(_01030_),
     .Q(\rapcore0.spifsm.word_data_received_w[37] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14869_ (
-    .CLK(clknet_7_48_0_wb_clk_i),
-    .D(_01017_),
+  sky130_fd_sc_hd__dfxtp_4 _14636_ (
+    .CLK(clknet_7_99_0_wb_clk_i),
+    .D(_01031_),
     .Q(\rapcore0.spifsm.word_data_received_w[38] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14870_ (
-    .CLK(clknet_7_49_0_wb_clk_i),
-    .D(_01018_),
+  sky130_fd_sc_hd__dfxtp_4 _14637_ (
+    .CLK(clknet_7_99_0_wb_clk_i),
+    .D(_01032_),
     .Q(\rapcore0.spifsm.word_data_received_w[39] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14871_ (
-    .CLK(clknet_7_49_0_wb_clk_i),
-    .D(_01019_),
+  sky130_fd_sc_hd__dfxtp_4 _14638_ (
+    .CLK(clknet_7_98_0_wb_clk_i),
+    .D(_01033_),
     .Q(\rapcore0.spifsm.word_data_received_w[40] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14872_ (
-    .CLK(clknet_7_49_0_wb_clk_i),
-    .D(_01020_),
+  sky130_fd_sc_hd__dfxtp_4 _14639_ (
+    .CLK(clknet_7_97_0_wb_clk_i),
+    .D(_01034_),
     .Q(\rapcore0.spifsm.word_data_received_w[41] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14873_ (
-    .CLK(clknet_7_49_0_wb_clk_i),
-    .D(_01021_),
+  sky130_fd_sc_hd__dfxtp_4 _14640_ (
+    .CLK(clknet_7_99_0_wb_clk_i),
+    .D(_01035_),
     .Q(\rapcore0.spifsm.word_data_received_w[42] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14874_ (
-    .CLK(clknet_7_49_0_wb_clk_i),
-    .D(_01022_),
+  sky130_fd_sc_hd__dfxtp_4 _14641_ (
+    .CLK(clknet_7_96_0_wb_clk_i),
+    .D(_01036_),
     .Q(\rapcore0.spifsm.word_data_received_w[43] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14875_ (
-    .CLK(clknet_7_52_0_wb_clk_i),
-    .D(_01023_),
+  sky130_fd_sc_hd__dfxtp_4 _14642_ (
+    .CLK(clknet_7_98_0_wb_clk_i),
+    .D(_01037_),
     .Q(\rapcore0.spifsm.word_data_received_w[44] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14876_ (
-    .CLK(clknet_7_52_0_wb_clk_i),
-    .D(_01024_),
+  sky130_fd_sc_hd__dfxtp_4 _14643_ (
+    .CLK(clknet_7_98_0_wb_clk_i),
+    .D(_01038_),
     .Q(\rapcore0.spifsm.word_data_received_w[45] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14877_ (
-    .CLK(clknet_7_52_0_wb_clk_i),
-    .D(_01025_),
+  sky130_fd_sc_hd__dfxtp_4 _14644_ (
+    .CLK(clknet_7_98_0_wb_clk_i),
+    .D(_01039_),
     .Q(\rapcore0.spifsm.word_data_received_w[46] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14878_ (
-    .CLK(clknet_7_53_0_wb_clk_i),
-    .D(_01026_),
+  sky130_fd_sc_hd__dfxtp_4 _14645_ (
+    .CLK(clknet_7_98_0_wb_clk_i),
+    .D(_01040_),
     .Q(\rapcore0.spifsm.word_data_received_w[47] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14879_ (
-    .CLK(clknet_7_53_0_wb_clk_i),
-    .D(_01027_),
+  sky130_fd_sc_hd__dfxtp_4 _14646_ (
+    .CLK(clknet_7_96_0_wb_clk_i),
+    .D(_01041_),
     .Q(\rapcore0.spifsm.word_data_received_w[48] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14880_ (
-    .CLK(clknet_7_74_0_wb_clk_i),
-    .D(_01028_),
+  sky130_fd_sc_hd__dfxtp_4 _14647_ (
+    .CLK(clknet_7_55_0_wb_clk_i),
+    .D(_01042_),
     .Q(\rapcore0.spifsm.word_data_received_w[49] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14881_ (
-    .CLK(clknet_7_53_0_wb_clk_i),
-    .D(_01029_),
+  sky130_fd_sc_hd__dfxtp_4 _14648_ (
+    .CLK(clknet_7_54_0_wb_clk_i),
+    .D(_01043_),
     .Q(\rapcore0.spifsm.word_data_received_w[50] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14882_ (
-    .CLK(clknet_7_53_0_wb_clk_i),
-    .D(_01030_),
+  sky130_fd_sc_hd__dfxtp_4 _14649_ (
+    .CLK(clknet_7_54_0_wb_clk_i),
+    .D(_01044_),
     .Q(\rapcore0.spifsm.word_data_received_w[51] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14883_ (
-    .CLK(clknet_7_53_0_wb_clk_i),
-    .D(_01031_),
+  sky130_fd_sc_hd__dfxtp_4 _14650_ (
+    .CLK(clknet_7_54_0_wb_clk_i),
+    .D(_01045_),
     .Q(\rapcore0.spifsm.word_data_received_w[52] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14884_ (
-    .CLK(clknet_7_53_0_wb_clk_i),
-    .D(_01032_),
+  sky130_fd_sc_hd__dfxtp_4 _14651_ (
+    .CLK(clknet_7_54_0_wb_clk_i),
+    .D(_01046_),
     .Q(\rapcore0.spifsm.word_data_received_w[53] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14885_ (
-    .CLK(clknet_7_53_0_wb_clk_i),
-    .D(_01033_),
+  sky130_fd_sc_hd__dfxtp_4 _14652_ (
+    .CLK(clknet_7_51_0_wb_clk_i),
+    .D(_01047_),
     .Q(\rapcore0.spifsm.word_data_received_w[54] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14886_ (
-    .CLK(clknet_7_53_0_wb_clk_i),
-    .D(_01034_),
+  sky130_fd_sc_hd__dfxtp_4 _14653_ (
+    .CLK(clknet_7_39_0_wb_clk_i),
+    .D(_01048_),
     .Q(\rapcore0.spifsm.word_data_received_w[55] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14887_ (
-    .CLK(clknet_7_97_0_wb_clk_i),
-    .D(_01035_),
+  sky130_fd_sc_hd__dfxtp_4 _14654_ (
+    .CLK(clknet_7_39_0_wb_clk_i),
+    .D(_01049_),
     .Q(\rapcore0.spifsm.word_data_received_w[56] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14888_ (
-    .CLK(clknet_7_96_0_wb_clk_i),
-    .D(_01036_),
+  sky130_fd_sc_hd__dfxtp_4 _14655_ (
+    .CLK(clknet_7_39_0_wb_clk_i),
+    .D(_01050_),
     .Q(\rapcore0.spifsm.word_data_received_w[57] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14889_ (
-    .CLK(clknet_7_96_0_wb_clk_i),
-    .D(_01037_),
+  sky130_fd_sc_hd__dfxtp_4 _14656_ (
+    .CLK(clknet_7_39_0_wb_clk_i),
+    .D(_01051_),
     .Q(\rapcore0.spifsm.word_data_received_w[58] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14890_ (
-    .CLK(clknet_7_96_0_wb_clk_i),
-    .D(_01038_),
+  sky130_fd_sc_hd__dfxtp_4 _14657_ (
+    .CLK(clknet_7_39_0_wb_clk_i),
+    .D(_01052_),
     .Q(\rapcore0.spifsm.word_data_received_w[59] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14891_ (
-    .CLK(clknet_7_53_0_wb_clk_i),
-    .D(_01039_),
+  sky130_fd_sc_hd__dfxtp_4 _14658_ (
+    .CLK(clknet_7_38_0_wb_clk_i),
+    .D(_01053_),
     .Q(\rapcore0.spifsm.word_data_received_w[60] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14892_ (
-    .CLK(clknet_7_53_0_wb_clk_i),
-    .D(_01040_),
+  sky130_fd_sc_hd__dfxtp_4 _14659_ (
+    .CLK(clknet_7_38_0_wb_clk_i),
+    .D(_01054_),
     .Q(\rapcore0.spifsm.word_data_received_w[61] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14893_ (
-    .CLK(clknet_7_53_0_wb_clk_i),
-    .D(_01041_),
+  sky130_fd_sc_hd__dfxtp_4 _14660_ (
+    .CLK(clknet_7_36_0_wb_clk_i),
+    .D(_01055_),
     .Q(\rapcore0.spifsm.word_data_received_w[62] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14894_ (
-    .CLK(clknet_7_55_0_wb_clk_i),
-    .D(_01042_),
+  sky130_fd_sc_hd__dfxtp_4 _14661_ (
+    .CLK(clknet_7_36_0_wb_clk_i),
+    .D(_01056_),
     .Q(\rapcore0.spifsm.word_data_received_w[63] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14895_ (
-    .CLK(clknet_7_55_0_wb_clk_i),
-    .D(_01043_),
+  sky130_fd_sc_hd__dfxtp_4 _14662_ (
+    .CLK(clknet_7_34_0_wb_clk_i),
+    .D(_01057_),
     .Q(io_out[24]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14896_ (
+  sky130_fd_sc_hd__dfxtp_4 _14663_ (
     .CLK(clknet_7_49_0_wb_clk_i),
-    .D(_01044_),
+    .D(_01058_),
     .Q(\rapcore0.spifsm.dda.clkaccum[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14897_ (
-    .CLK(clknet_7_51_0_wb_clk_i),
-    .D(_01045_),
+  sky130_fd_sc_hd__dfxtp_4 _14664_ (
+    .CLK(clknet_7_49_0_wb_clk_i),
+    .D(_01059_),
     .Q(\rapcore0.spifsm.dda.clkaccum[1] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14898_ (
-    .CLK(clknet_7_51_0_wb_clk_i),
-    .D(_01046_),
+  sky130_fd_sc_hd__dfxtp_4 _14665_ (
+    .CLK(clknet_7_49_0_wb_clk_i),
+    .D(_01060_),
     .Q(\rapcore0.spifsm.dda.clkaccum[2] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14899_ (
-    .CLK(clknet_7_52_0_wb_clk_i),
-    .D(_01047_),
+  sky130_fd_sc_hd__dfxtp_4 _14666_ (
+    .CLK(clknet_7_27_0_wb_clk_i),
+    .D(_01061_),
     .Q(\rapcore0.spifsm.dda.clkaccum[3] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14900_ (
+  sky130_fd_sc_hd__dfxtp_4 _14667_ (
     .CLK(clknet_7_52_0_wb_clk_i),
-    .D(_01048_),
+    .D(_01062_),
     .Q(\rapcore0.spifsm.dda.clkaccum[4] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14901_ (
+  sky130_fd_sc_hd__dfxtp_4 _14668_ (
     .CLK(clknet_7_52_0_wb_clk_i),
-    .D(_01049_),
+    .D(_01063_),
     .Q(\rapcore0.spifsm.dda.clkaccum[5] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14902_ (
+  sky130_fd_sc_hd__dfxtp_4 _14669_ (
     .CLK(clknet_7_52_0_wb_clk_i),
-    .D(_01050_),
+    .D(_01064_),
     .Q(\rapcore0.spifsm.dda.clkaccum[6] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14903_ (
+  sky130_fd_sc_hd__dfxtp_4 _14670_ (
     .CLK(clknet_7_52_0_wb_clk_i),
-    .D(_01051_),
+    .D(_01065_),
     .Q(\rapcore0.spifsm.dda.clkaccum[7] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14904_ (
-    .CLK(clknet_7_107_0_wb_clk_i),
-    .D(_01052_),
+  sky130_fd_sc_hd__dfxtp_4 _14671_ (
+    .CLK(clknet_7_26_0_wb_clk_i),
+    .D(_01066_),
     .Q(\rapcore0.encoder0.count[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14905_ (
-    .CLK(clknet_7_105_0_wb_clk_i),
-    .D(_01053_),
+  sky130_fd_sc_hd__dfxtp_4 _14672_ (
+    .CLK(clknet_7_19_0_wb_clk_i),
+    .D(_01067_),
     .Q(\rapcore0.encoder0.count[1] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14906_ (
-    .CLK(clknet_7_105_0_wb_clk_i),
-    .D(_01054_),
+  sky130_fd_sc_hd__dfxtp_4 _14673_ (
+    .CLK(clknet_7_18_0_wb_clk_i),
+    .D(_01068_),
     .Q(\rapcore0.encoder0.count[2] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14907_ (
-    .CLK(clknet_7_107_0_wb_clk_i),
-    .D(_01055_),
+  sky130_fd_sc_hd__dfxtp_4 _14674_ (
+    .CLK(clknet_7_19_0_wb_clk_i),
+    .D(_01069_),
     .Q(\rapcore0.encoder0.count[3] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14908_ (
-    .CLK(clknet_7_107_0_wb_clk_i),
-    .D(_01056_),
+  sky130_fd_sc_hd__dfxtp_4 _14675_ (
+    .CLK(clknet_7_22_0_wb_clk_i),
+    .D(_01070_),
     .Q(\rapcore0.encoder0.count[4] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14909_ (
-    .CLK(clknet_7_106_0_wb_clk_i),
-    .D(_01057_),
+  sky130_fd_sc_hd__dfxtp_4 _14676_ (
+    .CLK(clknet_7_19_0_wb_clk_i),
+    .D(_01071_),
     .Q(\rapcore0.encoder0.count[5] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14910_ (
-    .CLK(clknet_7_107_0_wb_clk_i),
-    .D(_01058_),
+  sky130_fd_sc_hd__dfxtp_4 _14677_ (
+    .CLK(clknet_7_22_0_wb_clk_i),
+    .D(_01072_),
     .Q(\rapcore0.encoder0.count[6] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14911_ (
-    .CLK(clknet_7_106_0_wb_clk_i),
-    .D(_01059_),
+  sky130_fd_sc_hd__dfxtp_4 _14678_ (
+    .CLK(clknet_7_19_0_wb_clk_i),
+    .D(_01073_),
     .Q(\rapcore0.encoder0.count[7] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14912_ (
-    .CLK(clknet_7_107_0_wb_clk_i),
-    .D(_01060_),
+  sky130_fd_sc_hd__dfxtp_4 _14679_ (
+    .CLK(clknet_7_21_0_wb_clk_i),
+    .D(_01074_),
     .Q(\rapcore0.encoder0.count[8] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14913_ (
-    .CLK(clknet_7_107_0_wb_clk_i),
-    .D(_01061_),
+  sky130_fd_sc_hd__dfxtp_4 _14680_ (
+    .CLK(clknet_7_19_0_wb_clk_i),
+    .D(_01075_),
     .Q(\rapcore0.encoder0.count[9] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14914_ (
-    .CLK(clknet_7_110_0_wb_clk_i),
-    .D(_01062_),
+  sky130_fd_sc_hd__dfxtp_4 _14681_ (
+    .CLK(clknet_7_22_0_wb_clk_i),
+    .D(_01076_),
     .Q(\rapcore0.encoder0.count[10] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14915_ (
-    .CLK(clknet_7_110_0_wb_clk_i),
-    .D(_01063_),
+  sky130_fd_sc_hd__dfxtp_4 _14682_ (
+    .CLK(clknet_7_17_0_wb_clk_i),
+    .D(_01077_),
     .Q(\rapcore0.encoder0.count[11] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14916_ (
-    .CLK(clknet_7_110_0_wb_clk_i),
-    .D(_01064_),
+  sky130_fd_sc_hd__dfxtp_4 _14683_ (
+    .CLK(clknet_7_20_0_wb_clk_i),
+    .D(_01078_),
     .Q(\rapcore0.encoder0.count[12] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14917_ (
-    .CLK(clknet_7_110_0_wb_clk_i),
-    .D(_01065_),
+  sky130_fd_sc_hd__dfxtp_4 _14684_ (
+    .CLK(clknet_7_17_0_wb_clk_i),
+    .D(_01079_),
     .Q(\rapcore0.encoder0.count[13] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14918_ (
-    .CLK(clknet_7_111_0_wb_clk_i),
-    .D(_01066_),
+  sky130_fd_sc_hd__dfxtp_4 _14685_ (
+    .CLK(clknet_7_16_0_wb_clk_i),
+    .D(_01080_),
     .Q(\rapcore0.encoder0.count[14] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14919_ (
-    .CLK(clknet_7_109_0_wb_clk_i),
-    .D(_01067_),
+  sky130_fd_sc_hd__dfxtp_4 _14686_ (
+    .CLK(clknet_7_17_0_wb_clk_i),
+    .D(_01081_),
     .Q(\rapcore0.encoder0.count[15] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14920_ (
-    .CLK(clknet_7_111_0_wb_clk_i),
-    .D(_01068_),
+  sky130_fd_sc_hd__dfxtp_4 _14687_ (
+    .CLK(clknet_7_17_0_wb_clk_i),
+    .D(_01082_),
     .Q(\rapcore0.encoder0.count[16] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14921_ (
-    .CLK(clknet_7_111_0_wb_clk_i),
-    .D(_01069_),
+  sky130_fd_sc_hd__dfxtp_4 _14688_ (
+    .CLK(clknet_7_17_0_wb_clk_i),
+    .D(_01083_),
     .Q(\rapcore0.encoder0.count[17] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14922_ (
-    .CLK(clknet_7_111_0_wb_clk_i),
-    .D(_01070_),
+  sky130_fd_sc_hd__dfxtp_4 _14689_ (
+    .CLK(clknet_7_17_0_wb_clk_i),
+    .D(_01084_),
     .Q(\rapcore0.encoder0.count[18] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14923_ (
-    .CLK(clknet_7_110_0_wb_clk_i),
-    .D(_01071_),
+  sky130_fd_sc_hd__dfxtp_4 _14690_ (
+    .CLK(clknet_7_17_0_wb_clk_i),
+    .D(_01085_),
     .Q(\rapcore0.encoder0.count[19] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14924_ (
-    .CLK(clknet_7_120_0_wb_clk_i),
-    .D(_01072_),
+  sky130_fd_sc_hd__dfxtp_4 _14691_ (
+    .CLK(clknet_7_16_0_wb_clk_i),
+    .D(_01086_),
     .Q(\rapcore0.encoder0.count[20] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14925_ (
-    .CLK(clknet_7_111_0_wb_clk_i),
-    .D(_01073_),
+  sky130_fd_sc_hd__dfxtp_4 _14692_ (
+    .CLK(clknet_7_16_0_wb_clk_i),
+    .D(_01087_),
     .Q(\rapcore0.encoder0.count[21] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14926_ (
-    .CLK(clknet_7_120_0_wb_clk_i),
-    .D(_01074_),
+  sky130_fd_sc_hd__dfxtp_4 _14693_ (
+    .CLK(clknet_7_16_0_wb_clk_i),
+    .D(_01088_),
     .Q(\rapcore0.encoder0.count[22] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14927_ (
-    .CLK(clknet_7_111_0_wb_clk_i),
-    .D(_01075_),
+  sky130_fd_sc_hd__dfxtp_4 _14694_ (
+    .CLK(clknet_7_16_0_wb_clk_i),
+    .D(_01089_),
     .Q(\rapcore0.encoder0.count[23] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14928_ (
-    .CLK(clknet_7_122_0_wb_clk_i),
-    .D(_01076_),
+  sky130_fd_sc_hd__dfxtp_4 _14695_ (
+    .CLK(clknet_7_16_0_wb_clk_i),
+    .D(_01090_),
     .Q(\rapcore0.encoder0.count[24] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14929_ (
-    .CLK(clknet_7_122_0_wb_clk_i),
-    .D(_01077_),
+  sky130_fd_sc_hd__dfxtp_4 _14696_ (
+    .CLK(clknet_7_16_0_wb_clk_i),
+    .D(_01091_),
     .Q(\rapcore0.encoder0.count[25] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14930_ (
-    .CLK(clknet_7_122_0_wb_clk_i),
-    .D(_01078_),
+  sky130_fd_sc_hd__dfxtp_4 _14697_ (
+    .CLK(clknet_7_16_0_wb_clk_i),
+    .D(_01092_),
     .Q(\rapcore0.encoder0.count[26] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14931_ (
-    .CLK(clknet_7_122_0_wb_clk_i),
-    .D(_01079_),
+  sky130_fd_sc_hd__dfxtp_4 _14698_ (
+    .CLK(clknet_7_5_0_wb_clk_i),
+    .D(_01093_),
     .Q(\rapcore0.encoder0.count[27] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14932_ (
-    .CLK(clknet_7_123_0_wb_clk_i),
-    .D(_01080_),
+  sky130_fd_sc_hd__dfxtp_4 _14699_ (
+    .CLK(clknet_7_5_0_wb_clk_i),
+    .D(_01094_),
     .Q(\rapcore0.encoder0.count[28] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14933_ (
-    .CLK(clknet_7_123_0_wb_clk_i),
-    .D(_01081_),
+  sky130_fd_sc_hd__dfxtp_4 _14700_ (
+    .CLK(clknet_7_5_0_wb_clk_i),
+    .D(_01095_),
     .Q(\rapcore0.encoder0.count[29] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14934_ (
-    .CLK(clknet_7_122_0_wb_clk_i),
-    .D(_01082_),
+  sky130_fd_sc_hd__dfxtp_4 _14701_ (
+    .CLK(clknet_7_5_0_wb_clk_i),
+    .D(_01096_),
     .Q(\rapcore0.encoder0.count[30] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14935_ (
-    .CLK(clknet_7_123_0_wb_clk_i),
-    .D(_01083_),
+  sky130_fd_sc_hd__dfxtp_4 _14702_ (
+    .CLK(clknet_7_5_0_wb_clk_i),
+    .D(_01097_),
     .Q(\rapcore0.encoder0.count[31] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14936_ (
-    .CLK(clknet_7_123_0_wb_clk_i),
-    .D(_01084_),
+  sky130_fd_sc_hd__dfxtp_4 _14703_ (
+    .CLK(clknet_7_4_0_wb_clk_i),
+    .D(_01098_),
     .Q(\rapcore0.encoder0.count[32] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14937_ (
-    .CLK(clknet_7_123_0_wb_clk_i),
-    .D(_01085_),
+  sky130_fd_sc_hd__dfxtp_4 _14704_ (
+    .CLK(clknet_7_4_0_wb_clk_i),
+    .D(_01099_),
     .Q(\rapcore0.encoder0.count[33] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14938_ (
-    .CLK(clknet_7_126_0_wb_clk_i),
-    .D(_01086_),
+  sky130_fd_sc_hd__dfxtp_4 _14705_ (
+    .CLK(clknet_7_4_0_wb_clk_i),
+    .D(_01100_),
     .Q(\rapcore0.encoder0.count[34] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14939_ (
-    .CLK(clknet_7_126_0_wb_clk_i),
-    .D(_01087_),
+  sky130_fd_sc_hd__dfxtp_4 _14706_ (
+    .CLK(clknet_7_4_0_wb_clk_i),
+    .D(_01101_),
     .Q(\rapcore0.encoder0.count[35] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14940_ (
-    .CLK(clknet_7_123_0_wb_clk_i),
-    .D(_01088_),
+  sky130_fd_sc_hd__dfxtp_4 _14707_ (
+    .CLK(clknet_7_4_0_wb_clk_i),
+    .D(_01102_),
     .Q(\rapcore0.encoder0.count[36] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14941_ (
-    .CLK(clknet_7_123_0_wb_clk_i),
-    .D(_01089_),
+  sky130_fd_sc_hd__dfxtp_4 _14708_ (
+    .CLK(clknet_7_1_0_wb_clk_i),
+    .D(_01103_),
     .Q(\rapcore0.encoder0.count[37] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14942_ (
-    .CLK(clknet_7_121_0_wb_clk_i),
-    .D(_01090_),
+  sky130_fd_sc_hd__dfxtp_4 _14709_ (
+    .CLK(clknet_7_1_0_wb_clk_i),
+    .D(_01104_),
     .Q(\rapcore0.encoder0.count[38] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14943_ (
-    .CLK(clknet_7_127_0_wb_clk_i),
-    .D(_01091_),
+  sky130_fd_sc_hd__dfxtp_4 _14710_ (
+    .CLK(clknet_7_1_0_wb_clk_i),
+    .D(_01105_),
     .Q(\rapcore0.encoder0.count[39] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14944_ (
-    .CLK(clknet_7_126_0_wb_clk_i),
-    .D(_01092_),
+  sky130_fd_sc_hd__dfxtp_4 _14711_ (
+    .CLK(clknet_7_1_0_wb_clk_i),
+    .D(_01106_),
     .Q(\rapcore0.encoder0.count[40] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14945_ (
-    .CLK(clknet_7_124_0_wb_clk_i),
-    .D(_01093_),
+  sky130_fd_sc_hd__dfxtp_4 _14712_ (
+    .CLK(clknet_7_1_0_wb_clk_i),
+    .D(_01107_),
     .Q(\rapcore0.encoder0.count[41] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14946_ (
-    .CLK(clknet_7_127_0_wb_clk_i),
-    .D(_01094_),
+  sky130_fd_sc_hd__dfxtp_4 _14713_ (
+    .CLK(clknet_7_4_0_wb_clk_i),
+    .D(_01108_),
     .Q(\rapcore0.encoder0.count[42] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14947_ (
-    .CLK(clknet_7_127_0_wb_clk_i),
-    .D(_01095_),
+  sky130_fd_sc_hd__dfxtp_4 _14714_ (
+    .CLK(clknet_7_1_0_wb_clk_i),
+    .D(_01109_),
     .Q(\rapcore0.encoder0.count[43] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14948_ (
-    .CLK(clknet_7_124_0_wb_clk_i),
-    .D(_01096_),
+  sky130_fd_sc_hd__dfxtp_4 _14715_ (
+    .CLK(clknet_7_0_0_wb_clk_i),
+    .D(_01110_),
     .Q(\rapcore0.encoder0.count[44] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14949_ (
-    .CLK(clknet_7_124_0_wb_clk_i),
-    .D(_01097_),
+  sky130_fd_sc_hd__dfxtp_4 _14716_ (
+    .CLK(clknet_7_0_0_wb_clk_i),
+    .D(_01111_),
     .Q(\rapcore0.encoder0.count[45] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14950_ (
-    .CLK(clknet_7_125_0_wb_clk_i),
-    .D(_01098_),
+  sky130_fd_sc_hd__dfxtp_4 _14717_ (
+    .CLK(clknet_7_1_0_wb_clk_i),
+    .D(_01112_),
     .Q(\rapcore0.encoder0.count[46] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14951_ (
-    .CLK(clknet_7_124_0_wb_clk_i),
-    .D(_01099_),
+  sky130_fd_sc_hd__dfxtp_4 _14718_ (
+    .CLK(clknet_7_0_0_wb_clk_i),
+    .D(_01113_),
     .Q(\rapcore0.encoder0.count[47] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14952_ (
-    .CLK(clknet_7_119_0_wb_clk_i),
-    .D(_01100_),
+  sky130_fd_sc_hd__dfxtp_4 _14719_ (
+    .CLK(clknet_7_0_0_wb_clk_i),
+    .D(_01114_),
     .Q(\rapcore0.encoder0.count[48] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14953_ (
-    .CLK(clknet_7_119_0_wb_clk_i),
-    .D(_01101_),
+  sky130_fd_sc_hd__dfxtp_4 _14720_ (
+    .CLK(clknet_7_0_0_wb_clk_i),
+    .D(_01115_),
     .Q(\rapcore0.encoder0.count[49] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14954_ (
-    .CLK(clknet_7_124_0_wb_clk_i),
-    .D(_01102_),
+  sky130_fd_sc_hd__dfxtp_4 _14721_ (
+    .CLK(clknet_7_1_0_wb_clk_i),
+    .D(_01116_),
     .Q(\rapcore0.encoder0.count[50] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14955_ (
-    .CLK(clknet_7_119_0_wb_clk_i),
-    .D(_01103_),
+  sky130_fd_sc_hd__dfxtp_4 _14722_ (
+    .CLK(clknet_7_2_0_wb_clk_i),
+    .D(_01117_),
     .Q(\rapcore0.encoder0.count[51] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14956_ (
-    .CLK(clknet_7_119_0_wb_clk_i),
-    .D(_01104_),
+  sky130_fd_sc_hd__dfxtp_4 _14723_ (
+    .CLK(clknet_7_0_0_wb_clk_i),
+    .D(_01118_),
     .Q(\rapcore0.encoder0.count[52] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14957_ (
-    .CLK(clknet_7_118_0_wb_clk_i),
-    .D(_01105_),
+  sky130_fd_sc_hd__dfxtp_4 _14724_ (
+    .CLK(clknet_7_0_0_wb_clk_i),
+    .D(_01119_),
     .Q(\rapcore0.encoder0.count[53] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14958_ (
-    .CLK(clknet_7_121_0_wb_clk_i),
-    .D(_01106_),
+  sky130_fd_sc_hd__dfxtp_4 _14725_ (
+    .CLK(clknet_7_2_0_wb_clk_i),
+    .D(_01120_),
     .Q(\rapcore0.encoder0.count[54] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14959_ (
-    .CLK(clknet_7_121_0_wb_clk_i),
-    .D(_01107_),
+  sky130_fd_sc_hd__dfxtp_4 _14726_ (
+    .CLK(clknet_7_0_0_wb_clk_i),
+    .D(_01121_),
     .Q(\rapcore0.encoder0.count[55] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14960_ (
-    .CLK(clknet_7_118_0_wb_clk_i),
-    .D(_01108_),
+  sky130_fd_sc_hd__dfxtp_4 _14727_ (
+    .CLK(clknet_7_2_0_wb_clk_i),
+    .D(_01122_),
     .Q(\rapcore0.encoder0.count[56] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14961_ (
-    .CLK(clknet_7_115_0_wb_clk_i),
-    .D(_01109_),
+  sky130_fd_sc_hd__dfxtp_4 _14728_ (
+    .CLK(clknet_7_2_0_wb_clk_i),
+    .D(_01123_),
     .Q(\rapcore0.encoder0.count[57] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14962_ (
-    .CLK(clknet_7_120_0_wb_clk_i),
-    .D(_01110_),
+  sky130_fd_sc_hd__dfxtp_4 _14729_ (
+    .CLK(clknet_7_8_0_wb_clk_i),
+    .D(_01124_),
     .Q(\rapcore0.encoder0.count[58] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14963_ (
-    .CLK(clknet_7_120_0_wb_clk_i),
-    .D(_01111_),
+  sky130_fd_sc_hd__dfxtp_4 _14730_ (
+    .CLK(clknet_7_8_0_wb_clk_i),
+    .D(_01125_),
     .Q(\rapcore0.encoder0.count[59] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14964_ (
-    .CLK(clknet_7_121_0_wb_clk_i),
-    .D(_01112_),
+  sky130_fd_sc_hd__dfxtp_4 _14731_ (
+    .CLK(clknet_7_2_0_wb_clk_i),
+    .D(_01126_),
     .Q(\rapcore0.encoder0.count[60] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14965_ (
-    .CLK(clknet_7_120_0_wb_clk_i),
-    .D(_01113_),
+  sky130_fd_sc_hd__dfxtp_4 _14732_ (
+    .CLK(clknet_7_2_0_wb_clk_i),
+    .D(_01127_),
     .Q(\rapcore0.encoder0.count[61] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14966_ (
-    .CLK(clknet_7_120_0_wb_clk_i),
-    .D(_01114_),
+  sky130_fd_sc_hd__dfxtp_4 _14733_ (
+    .CLK(clknet_7_3_0_wb_clk_i),
+    .D(_01128_),
     .Q(\rapcore0.encoder0.count[62] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14967_ (
-    .CLK(clknet_7_120_0_wb_clk_i),
-    .D(_01115_),
+  sky130_fd_sc_hd__dfxtp_4 _14734_ (
+    .CLK(clknet_7_3_0_wb_clk_i),
+    .D(_01129_),
     .Q(\rapcore0.encoder0.count[63] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14968_ (
-    .CLK(clknet_7_63_0_wb_clk_i),
-    .D(_01116_),
+  sky130_fd_sc_hd__dfxtp_4 _14735_ (
+    .CLK(clknet_7_32_0_wb_clk_i),
+    .D(_01130_),
     .Q(\rapcore0.microstepper0.microstep_counter0.pos[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14969_ (
-    .CLK(clknet_7_106_0_wb_clk_i),
-    .D(_01117_),
+  sky130_fd_sc_hd__dfxtp_4 _14736_ (
+    .CLK(clknet_7_10_0_wb_clk_i),
+    .D(_01131_),
     .Q(\rapcore0.microstepper0.microstep_counter0.pos[1] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14970_ (
-    .CLK(clknet_7_106_0_wb_clk_i),
-    .D(_01118_),
+  sky130_fd_sc_hd__dfxtp_4 _14737_ (
+    .CLK(clknet_7_32_0_wb_clk_i),
+    .D(_01132_),
     .Q(\rapcore0.microstepper0.microstep_counter0.pos[2] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14971_ (
-    .CLK(clknet_7_106_0_wb_clk_i),
-    .D(_01119_),
+  sky130_fd_sc_hd__dfxtp_4 _14738_ (
+    .CLK(clknet_7_11_0_wb_clk_i),
+    .D(_01133_),
     .Q(\rapcore0.microstepper0.microstep_counter0.pos[3] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14972_ (
-    .CLK(clknet_7_106_0_wb_clk_i),
-    .D(_01120_),
+  sky130_fd_sc_hd__dfxtp_4 _14739_ (
+    .CLK(clknet_7_14_0_wb_clk_i),
+    .D(_01134_),
     .Q(\rapcore0.microstepper0.microstep_counter0.pos[4] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14973_ (
-    .CLK(clknet_7_63_0_wb_clk_i),
-    .D(_01121_),
+  sky130_fd_sc_hd__dfxtp_4 _14740_ (
+    .CLK(clknet_7_11_0_wb_clk_i),
+    .D(_01135_),
     .Q(\rapcore0.microstepper0.microstep_counter0.pos[5] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14974_ (
-    .CLK(clknet_7_63_0_wb_clk_i),
-    .D(_01122_),
+  sky130_fd_sc_hd__dfxtp_4 _14741_ (
+    .CLK(clknet_7_32_0_wb_clk_i),
+    .D(_01136_),
     .Q(\rapcore0.microstepper0.microstep_counter0.pos[6] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14975_ (
-    .CLK(clknet_7_59_0_wb_clk_i),
-    .D(_01123_),
+  sky130_fd_sc_hd__dfxtp_4 _14742_ (
+    .CLK(clknet_7_42_0_wb_clk_i),
+    .D(_01137_),
     .Q(\rapcore0.microstepper0.microstep_counter0.pos[7] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14976_ (
-    .CLK(clknet_7_46_0_wb_clk_i),
-    .D(_01124_),
+  sky130_fd_sc_hd__dfxtp_4 _14743_ (
+    .CLK(clknet_7_58_0_wb_clk_i),
+    .D(_01138_),
     .Q(\rapcore0.microstepper0.offtimer0.run ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14977_ (
-    .CLK(clknet_7_46_0_wb_clk_i),
-    .D(_01125_),
+  sky130_fd_sc_hd__dfxtp_4 _14744_ (
+    .CLK(clknet_7_58_0_wb_clk_i),
+    .D(_01139_),
     .Q(\rapcore0.microstepper0.offtimer1.run ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14978_ (
-    .CLK(clknet_7_104_0_wb_clk_i),
-    .D(_01126_),
+  sky130_fd_sc_hd__dfxtp_4 _14745_ (
+    .CLK(clknet_7_105_0_wb_clk_i),
+    .D(_01140_),
     .Q(io_out[15]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1)
   );
-  sky130_fd_sc_hd__dfxtp_4 _14979_ (
-    .CLK(clknet_7_100_0_wb_clk_i),
-    .D(_01127_),
-    .Q(\rapcore0.resetn_counter[0] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14980_ (
-    .CLK(clknet_7_101_0_wb_clk_i),
-    .D(_01128_),
-    .Q(\rapcore0.resetn_counter[1] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14981_ (
-    .CLK(clknet_7_101_0_wb_clk_i),
-    .D(_01129_),
-    .Q(\rapcore0.resetn_counter[2] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14982_ (
-    .CLK(clknet_7_101_0_wb_clk_i),
-    .D(_01130_),
-    .Q(\rapcore0.resetn_counter[3] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14983_ (
-    .CLK(clknet_7_101_0_wb_clk_i),
-    .D(_01131_),
-    .Q(\rapcore0.resetn_counter[4] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14984_ (
-    .CLK(clknet_7_101_0_wb_clk_i),
-    .D(_01132_),
-    .Q(\rapcore0.resetn_counter[5] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14985_ (
-    .CLK(clknet_7_101_0_wb_clk_i),
-    .D(_01133_),
-    .Q(\rapcore0.resetn_counter[6] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
-  sky130_fd_sc_hd__dfxtp_4 _14986_ (
-    .CLK(clknet_7_101_0_wb_clk_i),
-    .D(_01134_),
-    .Q(\rapcore0.resetn_counter[7] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1)
-  );
   sky130_fd_sc_hd__clkbuf_16 clkbuf_0_wb_clk_i (
     .A(wb_clk_i),
     .VGND(vssd1),
@@ -269151,14 +267664,6 @@
     .VPWR(vccd1),
     .X(clknet_2_0_0_wb_clk_i)
   );
-  sky130_fd_sc_hd__clkbuf_1 clkbuf_2_0_1_wb_clk_i (
-    .A(clknet_2_0_0_wb_clk_i),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(clknet_2_0_1_wb_clk_i)
-  );
   sky130_fd_sc_hd__clkbuf_1 clkbuf_2_1_0_wb_clk_i (
     .A(clknet_1_0_1_wb_clk_i),
     .VGND(vssd1),
@@ -269167,14 +267672,6 @@
     .VPWR(vccd1),
     .X(clknet_2_1_0_wb_clk_i)
   );
-  sky130_fd_sc_hd__clkbuf_1 clkbuf_2_1_1_wb_clk_i (
-    .A(clknet_2_1_0_wb_clk_i),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(clknet_2_1_1_wb_clk_i)
-  );
   sky130_fd_sc_hd__clkbuf_1 clkbuf_2_2_0_wb_clk_i (
     .A(clknet_1_1_1_wb_clk_i),
     .VGND(vssd1),
@@ -269183,14 +267680,6 @@
     .VPWR(vccd1),
     .X(clknet_2_2_0_wb_clk_i)
   );
-  sky130_fd_sc_hd__clkbuf_1 clkbuf_2_2_1_wb_clk_i (
-    .A(clknet_2_2_0_wb_clk_i),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(clknet_2_2_1_wb_clk_i)
-  );
   sky130_fd_sc_hd__clkbuf_1 clkbuf_2_3_0_wb_clk_i (
     .A(clknet_1_1_1_wb_clk_i),
     .VGND(vssd1),
@@ -269199,16 +267688,8 @@
     .VPWR(vccd1),
     .X(clknet_2_3_0_wb_clk_i)
   );
-  sky130_fd_sc_hd__clkbuf_1 clkbuf_2_3_1_wb_clk_i (
-    .A(clknet_2_3_0_wb_clk_i),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(clknet_2_3_1_wb_clk_i)
-  );
   sky130_fd_sc_hd__clkbuf_1 clkbuf_3_0_0_wb_clk_i (
-    .A(clknet_2_0_1_wb_clk_i),
+    .A(clknet_2_0_0_wb_clk_i),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -269216,7 +267697,7 @@
     .X(clknet_3_0_0_wb_clk_i)
   );
   sky130_fd_sc_hd__clkbuf_1 clkbuf_3_1_0_wb_clk_i (
-    .A(clknet_2_0_1_wb_clk_i),
+    .A(clknet_2_0_0_wb_clk_i),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -269224,7 +267705,7 @@
     .X(clknet_3_1_0_wb_clk_i)
   );
   sky130_fd_sc_hd__clkbuf_1 clkbuf_3_2_0_wb_clk_i (
-    .A(clknet_2_1_1_wb_clk_i),
+    .A(clknet_2_1_0_wb_clk_i),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -269232,7 +267713,7 @@
     .X(clknet_3_2_0_wb_clk_i)
   );
   sky130_fd_sc_hd__clkbuf_1 clkbuf_3_3_0_wb_clk_i (
-    .A(clknet_2_1_1_wb_clk_i),
+    .A(clknet_2_1_0_wb_clk_i),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -269240,7 +267721,7 @@
     .X(clknet_3_3_0_wb_clk_i)
   );
   sky130_fd_sc_hd__clkbuf_1 clkbuf_3_4_0_wb_clk_i (
-    .A(clknet_2_2_1_wb_clk_i),
+    .A(clknet_2_2_0_wb_clk_i),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -269248,7 +267729,7 @@
     .X(clknet_3_4_0_wb_clk_i)
   );
   sky130_fd_sc_hd__clkbuf_1 clkbuf_3_5_0_wb_clk_i (
-    .A(clknet_2_2_1_wb_clk_i),
+    .A(clknet_2_2_0_wb_clk_i),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -269256,7 +267737,7 @@
     .X(clknet_3_5_0_wb_clk_i)
   );
   sky130_fd_sc_hd__clkbuf_1 clkbuf_3_6_0_wb_clk_i (
-    .A(clknet_2_3_1_wb_clk_i),
+    .A(clknet_2_3_0_wb_clk_i),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -269264,7 +267745,7 @@
     .X(clknet_3_6_0_wb_clk_i)
   );
   sky130_fd_sc_hd__clkbuf_1 clkbuf_3_7_0_wb_clk_i (
-    .A(clknet_2_3_1_wb_clk_i),
+    .A(clknet_2_3_0_wb_clk_i),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271192,7 +269673,7 @@
     .X(clknet_7_9_0_wb_clk_i)
   );
   sky130_fd_sc_hd__clkbuf_16 clkbuf_opt_0_wb_clk_i (
-    .A(clknet_7_84_0_wb_clk_i),
+    .A(clknet_7_64_0_wb_clk_i),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271200,55 +269681,15 @@
     .X(clknet_opt_0_wb_clk_i)
   );
   sky130_fd_sc_hd__clkbuf_16 clkbuf_opt_1_wb_clk_i (
-    .A(clknet_7_85_0_wb_clk_i),
+    .A(clknet_7_83_0_wb_clk_i),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(clknet_opt_1_wb_clk_i)
   );
-  sky130_fd_sc_hd__clkbuf_16 clkbuf_opt_2_wb_clk_i (
-    .A(clknet_7_85_0_wb_clk_i),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(clknet_opt_2_wb_clk_i)
-  );
-  sky130_fd_sc_hd__clkbuf_16 clkbuf_opt_3_wb_clk_i (
-    .A(clknet_7_86_0_wb_clk_i),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(clknet_opt_3_wb_clk_i)
-  );
-  sky130_fd_sc_hd__clkbuf_16 clkbuf_opt_4_wb_clk_i (
-    .A(clknet_7_86_0_wb_clk_i),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(clknet_opt_4_wb_clk_i)
-  );
-  sky130_fd_sc_hd__clkbuf_16 clkbuf_opt_5_wb_clk_i (
-    .A(clknet_7_87_0_wb_clk_i),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(clknet_opt_5_wb_clk_i)
-  );
-  sky130_fd_sc_hd__clkbuf_16 clkbuf_opt_6_wb_clk_i (
-    .A(clknet_7_87_0_wb_clk_i),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(clknet_opt_6_wb_clk_i)
-  );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_0 (
-    .A(_03171_),
+    .A(_02998_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271256,7 +269697,7 @@
     .X(psn_net_0)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_1 (
-    .A(_03170_),
+    .A(_02997_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271264,7 +269705,7 @@
     .X(psn_net_1)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_10 (
-    .A(psn_net_54),
+    .A(_02990_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271272,7 +269713,7 @@
     .X(psn_net_10)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_100 (
-    .A(_04202_),
+    .A(_02976_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271280,7 +269721,7 @@
     .X(psn_net_100)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_101 (
-    .A(_04202_),
+    .A(_02975_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271288,7 +269729,7 @@
     .X(psn_net_101)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_102 (
-    .A(psn_net_101),
+    .A(_02974_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271296,7 +269737,7 @@
     .X(psn_net_102)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_103 (
-    .A(_04200_),
+    .A(_02973_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271304,7 +269745,7 @@
     .X(psn_net_103)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_104 (
-    .A(_04200_),
+    .A(_02972_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271312,7 +269753,7 @@
     .X(psn_net_104)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_105 (
-    .A(_04200_),
+    .A(\rapcore0.spifsm.dda.substep_accumulator[1] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271320,7 +269761,7 @@
     .X(psn_net_105)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_106 (
-    .A(_04199_),
+    .A(\rapcore0.spifsm.dda.substep_accumulator[1] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271328,7 +269769,7 @@
     .X(psn_net_106)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_107 (
-    .A(_04199_),
+    .A(_04281_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271336,7 +269777,7 @@
     .X(psn_net_107)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_108 (
-    .A(_04198_),
+    .A(_04280_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271344,7 +269785,7 @@
     .X(psn_net_108)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_109 (
-    .A(_04197_),
+    .A(_04279_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271352,7 +269793,7 @@
     .X(psn_net_109)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_11 (
-    .A(psn_net_55),
+    .A(psn_net_10),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271360,7 +269801,7 @@
     .X(psn_net_11)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_110 (
-    .A(_04197_),
+    .A(_04278_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271368,7 +269809,7 @@
     .X(psn_net_110)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_111 (
-    .A(_04196_),
+    .A(_04278_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271376,7 +269817,7 @@
     .X(psn_net_111)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_112 (
-    .A(_04196_),
+    .A(psn_net_111),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271384,7 +269825,7 @@
     .X(psn_net_112)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_113 (
-    .A(_04195_),
+    .A(_04276_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271392,7 +269833,7 @@
     .X(psn_net_113)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_114 (
-    .A(_04193_),
+    .A(_04276_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271400,7 +269841,7 @@
     .X(psn_net_114)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_115 (
-    .A(_04193_),
+    .A(_04276_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271408,7 +269849,7 @@
     .X(psn_net_115)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_116 (
-    .A(_04193_),
+    .A(_04275_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271416,7 +269857,7 @@
     .X(psn_net_116)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_117 (
-    .A(_04193_),
+    .A(_04274_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271424,7 +269865,7 @@
     .X(psn_net_117)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_118 (
-    .A(_04192_),
+    .A(_04273_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271432,7 +269873,7 @@
     .X(psn_net_118)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_119 (
-    .A(_04192_),
+    .A(_04273_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271440,7 +269881,7 @@
     .X(psn_net_119)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_12 (
-    .A(_03162_),
+    .A(psn_net_54),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271448,7 +269889,7 @@
     .X(psn_net_12)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_120 (
-    .A(_04192_),
+    .A(_04272_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271456,7 +269897,7 @@
     .X(psn_net_120)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_121 (
-    .A(_04192_),
+    .A(_04271_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271464,7 +269905,7 @@
     .X(psn_net_121)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_122 (
-    .A(_04191_),
+    .A(_04271_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271472,7 +269913,7 @@
     .X(psn_net_122)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_123 (
-    .A(_04191_),
+    .A(_04269_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271480,7 +269921,7 @@
     .X(psn_net_123)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_124 (
-    .A(_04191_),
+    .A(_04269_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271488,7 +269929,7 @@
     .X(psn_net_124)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_125 (
-    .A(_04190_),
+    .A(_04269_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271496,7 +269937,7 @@
     .X(psn_net_125)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_126 (
-    .A(psn_net_125),
+    .A(_04269_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271504,7 +269945,7 @@
     .X(psn_net_126)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_127 (
-    .A(psn_net_125),
+    .A(_04268_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271512,7 +269953,7 @@
     .X(psn_net_127)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_128 (
-    .A(_04189_),
+    .A(_04268_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271520,7 +269961,7 @@
     .X(psn_net_128)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_129 (
-    .A(_04189_),
+    .A(_04268_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271528,7 +269969,7 @@
     .X(psn_net_129)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_13 (
-    .A(_03162_),
+    .A(psn_net_55),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271536,7 +269977,7 @@
     .X(psn_net_13)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_130 (
-    .A(_03166_),
+    .A(_04268_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271544,7 +269985,7 @@
     .X(psn_net_130)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_131 (
-    .A(_03163_),
+    .A(_04267_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271552,7 +269993,7 @@
     .X(psn_net_131)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_132 (
-    .A(_03163_),
+    .A(_04267_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271560,7 +270001,7 @@
     .X(psn_net_132)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_133 (
-    .A(_03154_),
+    .A(_04267_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271568,7 +270009,7 @@
     .X(psn_net_133)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_134 (
-    .A(_03154_),
+    .A(_04266_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271576,7 +270017,7 @@
     .X(psn_net_134)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_135 (
-    .A(_03151_),
+    .A(psn_net_134),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271584,7 +270025,7 @@
     .X(psn_net_135)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_136 (
-    .A(_03149_),
+    .A(psn_net_134),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271592,71 +270033,23 @@
     .X(psn_net_136)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_137 (
-    .A(_03148_),
+    .A(_04265_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(psn_net_137)
   );
-  sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_138 (
-    .A(_03147_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(psn_net_138)
-  );
-  sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_139 (
-    .A(_03146_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(psn_net_139)
-  );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_14 (
-    .A(_03161_),
+    .A(psn_net_56),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1),
     .X(psn_net_14)
   );
-  sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_140 (
-    .A(_03146_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(psn_net_140)
-  );
-  sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_141 (
-    .A(_03145_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(psn_net_141)
-  );
-  sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_142 (
-    .A(_03145_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(psn_net_142)
-  );
-  sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_143 (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[0] ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1),
-    .X(psn_net_143)
-  );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_15 (
-    .A(_03161_),
+    .A(psn_net_14),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271664,7 +270057,7 @@
     .X(psn_net_15)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_16 (
-    .A(_03160_),
+    .A(psn_net_57),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271680,7 +270073,7 @@
     .X(psn_net_17)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_18 (
-    .A(_03159_),
+    .A(psn_net_58),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271688,7 +270081,7 @@
     .X(psn_net_18)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_19 (
-    .A(_03159_),
+    .A(psn_net_18),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271696,7 +270089,7 @@
     .X(psn_net_19)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_2 (
-    .A(psn_net_53),
+    .A(_02993_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271704,7 +270097,7 @@
     .X(psn_net_2)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_20 (
-    .A(_03158_),
+    .A(_02985_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271712,7 +270105,7 @@
     .X(psn_net_20)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_21 (
-    .A(_03158_),
+    .A(_02985_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271720,7 +270113,7 @@
     .X(psn_net_21)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_22 (
-    .A(_03158_),
+    .A(_02985_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271728,7 +270121,7 @@
     .X(psn_net_22)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_23 (
-    .A(_03158_),
+    .A(_02985_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271736,7 +270129,7 @@
     .X(psn_net_23)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_24 (
-    .A(_03157_),
+    .A(_02984_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271752,7 +270145,7 @@
     .X(psn_net_25)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_26 (
-    .A(_03156_),
+    .A(_02983_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271760,7 +270153,7 @@
     .X(psn_net_26)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_27 (
-    .A(psn_net_26),
+    .A(_02983_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271768,7 +270161,7 @@
     .X(psn_net_27)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_28 (
-    .A(_03154_),
+    .A(_02981_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271776,7 +270169,7 @@
     .X(psn_net_28)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_29 (
-    .A(psn_net_56),
+    .A(_02981_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271784,7 +270177,7 @@
     .X(psn_net_29)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_3 (
-    .A(_03166_),
+    .A(_02993_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271792,7 +270185,7 @@
     .X(psn_net_3)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_30 (
-    .A(psn_net_57),
+    .A(_02981_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271800,7 +270193,7 @@
     .X(psn_net_30)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_31 (
-    .A(_03153_),
+    .A(psn_net_59),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271808,7 +270201,7 @@
     .X(psn_net_31)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_32 (
-    .A(_03153_),
+    .A(psn_net_60),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271816,7 +270209,7 @@
     .X(psn_net_32)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_33 (
-    .A(_03153_),
+    .A(_02980_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271824,7 +270217,7 @@
     .X(psn_net_33)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_34 (
-    .A(_03152_),
+    .A(psn_net_61),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271832,7 +270225,7 @@
     .X(psn_net_34)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_35 (
-    .A(_03152_),
+    .A(psn_net_34),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271840,7 +270233,7 @@
     .X(psn_net_35)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_36 (
-    .A(_03152_),
+    .A(psn_net_62),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271848,7 +270241,7 @@
     .X(psn_net_36)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_37 (
-    .A(psn_net_58),
+    .A(psn_net_63),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271856,7 +270249,7 @@
     .X(psn_net_37)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_38 (
-    .A(_03150_),
+    .A(_02977_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271864,7 +270257,7 @@
     .X(psn_net_38)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_39 (
-    .A(_03150_),
+    .A(_02977_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271872,7 +270265,7 @@
     .X(psn_net_39)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_4 (
-    .A(_03166_),
+    .A(_02993_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271880,7 +270273,7 @@
     .X(psn_net_4)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_40 (
-    .A(_03150_),
+    .A(_02977_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271888,7 +270281,7 @@
     .X(psn_net_40)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_41 (
-    .A(psn_net_59),
+    .A(psn_net_64),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271896,7 +270289,7 @@
     .X(psn_net_41)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_42 (
-    .A(_03149_),
+    .A(_02976_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271904,7 +270297,7 @@
     .X(psn_net_42)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_43 (
-    .A(psn_net_60),
+    .A(psn_net_65),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271912,7 +270305,7 @@
     .X(psn_net_43)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_44 (
-    .A(psn_net_61),
+    .A(psn_net_66),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271920,7 +270313,7 @@
     .X(psn_net_44)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_45 (
-    .A(psn_net_62),
+    .A(_02973_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271928,7 +270321,7 @@
     .X(psn_net_45)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_46 (
-    .A(psn_net_63),
+    .A(psn_net_67),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271936,7 +270329,7 @@
     .X(psn_net_46)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_47 (
-    .A(psn_net_64),
+    .A(psn_net_68),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271944,7 +270337,7 @@
     .X(psn_net_47)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_48 (
-    .A(psn_net_65),
+    .A(_02972_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271952,7 +270345,7 @@
     .X(psn_net_48)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_49 (
-    .A(psn_net_81),
+    .A(\rapcore0.spifsm.dda.substep_accumulator[0] ),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271960,7 +270353,7 @@
     .X(psn_net_49)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_5 (
-    .A(_03165_),
+    .A(_02992_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271968,7 +270361,7 @@
     .X(psn_net_5)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_50 (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[0] ),
+    .A(psn_net_49),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271976,7 +270369,7 @@
     .X(psn_net_50)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_51 (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[0] ),
+    .A(psn_net_49),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271984,7 +270377,7 @@
     .X(psn_net_51)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_52 (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[0] ),
+    .A(psn_net_71),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -271992,7 +270385,7 @@
     .X(psn_net_52)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_53 (
-    .A(psn_net_68),
+    .A(psn_net_72),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -272000,7 +270393,7 @@
     .X(psn_net_53)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_54 (
-    .A(psn_net_70),
+    .A(psn_net_73),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -272016,7 +270409,7 @@
     .X(psn_net_55)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_56 (
-    .A(psn_net_71),
+    .A(psn_net_74),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -272024,7 +270417,7 @@
     .X(psn_net_56)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_57 (
-    .A(psn_net_72),
+    .A(psn_net_75),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -272032,7 +270425,7 @@
     .X(psn_net_57)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_58 (
-    .A(psn_net_73),
+    .A(psn_net_76),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -272040,7 +270433,7 @@
     .X(psn_net_58)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_59 (
-    .A(psn_net_74),
+    .A(psn_net_77),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -272048,7 +270441,7 @@
     .X(psn_net_59)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_6 (
-    .A(_03164_),
+    .A(_02991_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -272056,7 +270449,7 @@
     .X(psn_net_6)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_60 (
-    .A(psn_net_75),
+    .A(psn_net_78),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -272064,7 +270457,7 @@
     .X(psn_net_60)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_61 (
-    .A(psn_net_76),
+    .A(psn_net_79),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -272072,7 +270465,7 @@
     .X(psn_net_61)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_62 (
-    .A(psn_net_77),
+    .A(psn_net_80),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -272080,7 +270473,7 @@
     .X(psn_net_62)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_63 (
-    .A(psn_net_78),
+    .A(psn_net_81),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -272088,7 +270481,7 @@
     .X(psn_net_63)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_64 (
-    .A(psn_net_79),
+    .A(psn_net_82),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -272096,7 +270489,7 @@
     .X(psn_net_64)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_65 (
-    .A(psn_net_80),
+    .A(psn_net_83),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -272104,7 +270497,7 @@
     .X(psn_net_65)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_66 (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[1] ),
+    .A(psn_net_84),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -272112,7 +270505,7 @@
     .X(psn_net_66)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_67 (
-    .A(\rapcore0.spifsm.dda.substep_accumulator[1] ),
+    .A(psn_net_85),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -272120,7 +270513,7 @@
     .X(psn_net_67)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_68 (
-    .A(psn_net_82),
+    .A(psn_net_86),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -272128,7 +270521,7 @@
     .X(psn_net_68)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_69 (
-    .A(psn_net_83),
+    .A(psn_net_87),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -272136,7 +270529,7 @@
     .X(psn_net_69)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_7 (
-    .A(_03164_),
+    .A(psn_net_52),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -272144,7 +270537,7 @@
     .X(psn_net_7)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_70 (
-    .A(psn_net_84),
+    .A(psn_net_88),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -272152,7 +270545,7 @@
     .X(psn_net_70)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_71 (
-    .A(psn_net_85),
+    .A(psn_net_89),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -272160,7 +270553,7 @@
     .X(psn_net_71)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_72 (
-    .A(psn_net_86),
+    .A(psn_net_90),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -272168,7 +270561,7 @@
     .X(psn_net_72)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_73 (
-    .A(psn_net_87),
+    .A(psn_net_91),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -272176,7 +270569,7 @@
     .X(psn_net_73)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_74 (
-    .A(psn_net_88),
+    .A(psn_net_92),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -272184,7 +270577,7 @@
     .X(psn_net_74)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_75 (
-    .A(psn_net_89),
+    .A(psn_net_93),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -272192,7 +270585,7 @@
     .X(psn_net_75)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_76 (
-    .A(psn_net_90),
+    .A(psn_net_94),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -272200,7 +270593,7 @@
     .X(psn_net_76)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_77 (
-    .A(psn_net_91),
+    .A(psn_net_95),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -272208,7 +270601,7 @@
     .X(psn_net_77)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_78 (
-    .A(psn_net_92),
+    .A(psn_net_96),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -272216,7 +270609,7 @@
     .X(psn_net_78)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_79 (
-    .A(psn_net_93),
+    .A(psn_net_97),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -272224,7 +270617,7 @@
     .X(psn_net_79)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_8 (
-    .A(_03164_),
+    .A(psn_net_53),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -272232,7 +270625,7 @@
     .X(psn_net_8)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_80 (
-    .A(psn_net_94),
+    .A(psn_net_98),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -272240,7 +270633,7 @@
     .X(psn_net_80)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_81 (
-    .A(psn_net_95),
+    .A(psn_net_99),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -272248,7 +270641,7 @@
     .X(psn_net_81)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_82 (
-    .A(psn_net_130),
+    .A(psn_net_100),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -272256,7 +270649,7 @@
     .X(psn_net_82)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_83 (
-    .A(psn_net_131),
+    .A(psn_net_101),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -272264,7 +270657,7 @@
     .X(psn_net_83)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_84 (
-    .A(psn_net_132),
+    .A(psn_net_102),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -272272,7 +270665,7 @@
     .X(psn_net_84)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_85 (
-    .A(psn_net_133),
+    .A(psn_net_103),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -272280,7 +270673,7 @@
     .X(psn_net_85)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_86 (
-    .A(psn_net_134),
+    .A(psn_net_104),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -272288,7 +270681,7 @@
     .X(psn_net_86)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_87 (
-    .A(psn_net_135),
+    .A(psn_net_105),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -272296,7 +270689,7 @@
     .X(psn_net_87)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_88 (
-    .A(psn_net_136),
+    .A(psn_net_106),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -272304,7 +270697,7 @@
     .X(psn_net_88)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_89 (
-    .A(psn_net_137),
+    .A(_02991_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -272312,7 +270705,7 @@
     .X(psn_net_89)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_9 (
-    .A(psn_net_69),
+    .A(_02990_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -272320,7 +270713,7 @@
     .X(psn_net_9)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_90 (
-    .A(psn_net_138),
+    .A(_02991_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -272328,7 +270721,7 @@
     .X(psn_net_90)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_91 (
-    .A(psn_net_139),
+    .A(_02989_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -272336,7 +270729,7 @@
     .X(psn_net_91)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_92 (
-    .A(psn_net_140),
+    .A(_02988_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -272344,7 +270737,7 @@
     .X(psn_net_92)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_93 (
-    .A(psn_net_141),
+    .A(_02987_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -272352,7 +270745,7 @@
     .X(psn_net_93)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_94 (
-    .A(psn_net_142),
+    .A(_02986_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -272360,7 +270753,7 @@
     .X(psn_net_94)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_95 (
-    .A(psn_net_143),
+    .A(_02980_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -272368,7 +270761,7 @@
     .X(psn_net_95)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_96 (
-    .A(_04205_),
+    .A(_02980_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -272376,7 +270769,7 @@
     .X(psn_net_96)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_97 (
-    .A(_04204_),
+    .A(_02979_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -272384,7 +270777,7 @@
     .X(psn_net_97)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_98 (
-    .A(_04203_),
+    .A(_02979_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
@@ -272392,7 +270785,7 @@
     .X(psn_net_98)
   );
   sky130_fd_sc_hd__buf_2 psn_inst_psn_buff_99 (
-    .A(_04202_),
+    .A(_02978_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),