floor planning cleanup
diff --git a/openlane/glbl_cfg/base.sdc b/openlane/glbl_cfg/base.sdc
new file mode 100644
index 0000000..d57972b
--- /dev/null
+++ b/openlane/glbl_cfg/base.sdc
@@ -0,0 +1,62 @@
+set_units -time ns
+set ::env(WB_CLOCK_PERIOD) "10"
+set ::env(WB_CLOCK_PORT) "mclk"
+
+######################################
+# WB Clock domain input output
+######################################
+create_clock [get_ports $::env(WB_CLOCK_PORT)]  -name $::env(WB_CLOCK_PORT)  -period $::env(WB_CLOCK_PERIOD)
+set wb_input_delay_value [expr $::env(WB_CLOCK_PERIOD) * 0.6]
+set wb_output_delay_value [expr $::env(WB_CLOCK_PERIOD) * 0.6]
+puts "\[INFO\]: Setting wb output delay to:$wb_output_delay_value"
+puts "\[INFO\]: Setting wb input delay to: $wb_input_delay_value"
+
+
+set_input_delay 2.0 -clock [get_clocks $::env(WB_CLOCK_PORT)] {reset_n}
+
+set_input_delay  $wb_input_delay_value   -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port reg_cs*]
+set_input_delay  $wb_input_delay_value   -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port reg_wr*]
+set_input_delay  $wb_input_delay_value   -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port reg_addr*]
+set_input_delay  $wb_input_delay_value   -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port reg_wdata*]
+set_input_delay  $wb_input_delay_value   -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port reg_be*]
+set_input_delay  $wb_input_delay_value   -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port sdr_init_done*]
+
+set_output_delay $wb_output_delay_value  -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port device_idcode*]
+set_output_delay $wb_output_delay_value  -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port reg_rdata*]
+set_output_delay $wb_output_delay_value  -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port reg_ack*]
+set_output_delay $wb_output_delay_value  -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port fuse_mhartid*]
+set_output_delay $wb_output_delay_value  -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port irq_lines*]
+set_output_delay $wb_output_delay_value  -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port soft_irq*]
+set_output_delay $wb_output_delay_value  -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port user_irq*]
+set_output_delay $wb_output_delay_value  -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port cfg_sdr_width*]
+set_output_delay $wb_output_delay_value  -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port cfg_colbits*]
+set_output_delay $wb_output_delay_value  -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port cfg_sdr_tras_d*]
+set_output_delay $wb_output_delay_value  -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port cfg_sdr_trp_d*]
+set_output_delay $wb_output_delay_value  -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port cfg_sdr_trcd_d*]
+set_output_delay $wb_output_delay_value  -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port cfg_sdr_en*]
+set_output_delay $wb_output_delay_value  -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port cfg_req_depth*]
+set_output_delay $wb_output_delay_value  -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port cfg_sdr_mode_reg*]
+set_output_delay $wb_output_delay_value  -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port cfg_sdr_cas*]
+set_output_delay $wb_output_delay_value  -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port cfg_sdr_trcar_d*]
+set_output_delay $wb_output_delay_value  -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port cfg_sdr_twr_d*]
+set_output_delay $wb_output_delay_value  -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port cfg_sdr_rfsh*]
+set_output_delay $wb_output_delay_value  -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port cfg_sdr_cas*]
+set_output_delay $wb_output_delay_value  -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port cfg_sdr_trcar_d*]
+set_output_delay $wb_output_delay_value  -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port cfg_sdr_twr_d*]
+set_output_delay $wb_output_delay_value  -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port cfg_sdr_rfsh*]
+
+
+# TODO set this as parameter
+set_driving_cell -lib_cell $::env(SYNTH_DRIVING_CELL) -pin $::env(SYNTH_DRIVING_CELL_PIN) [all_inputs]
+set cap_load [expr $::env(SYNTH_CAP_LOAD) / 1000.0]
+puts "\[INFO\]: Setting load to: $cap_load"
+set_load  $cap_load [all_outputs]
+
+## These are generated clock, only max delay added
+set_false_path -to [get_port sdram_clk] 
+set_false_path -to [get_port cpu_clk] 
+set_false_path -to [get_port rtc_clk] 
+
+#set_max_delay 2.0 [get_port sdram_clk]
+#set_max_delay 2.0 [get_port cpu_clk]
+#set_max_delay 2.0 [get_port rtc_clk]
diff --git a/openlane/glbl_cfg/config.tcl b/openlane/glbl_cfg/config.tcl
index d55458c..d17529f 100755
--- a/openlane/glbl_cfg/config.tcl
+++ b/openlane/glbl_cfg/config.tcl
@@ -12,6 +12,7 @@
 set ::env(CLOCK_PERIOD) "10"
 set ::env(CLOCK_PORT) "mclk"
 
+set ::env(SYNTH_MAX_FANOUT) 4
 
 # Sources
 # -------
@@ -23,9 +24,8 @@
         $script_dir/../../verilog/rtl/digital_core/src/glbl_cfg.sv     \
 	"
 
-
-# Need blackbox for cells
-set ::env(SYNTH_READ_BLACKBOX_LIB) 0
+set ::env(SDC_FILE) "$script_dir/base.sdc"
+set ::env(BASE_SDC_FILE) "$script_dir/base.sdc"
 
 
 # Floorplanning
@@ -33,11 +33,29 @@
 
 set ::env(FP_PIN_ORDER_CFG) $::env(DESIGN_DIR)/pin_order.cfg
 
-set ::env(CELL_PAD) 0
+set ::env(FP_SIZING) absolute
+set ::env(DIE_AREA) "0 0 400 300"
 
 
+
+set ::env(FP_PDN_VPITCH) 50
+set ::env(PDN_CFG) $script_dir/pdn.tcl
+
+set ::env(FP_VERTICAL_HALO) 6
+set ::env(PL_TARGET_DENSITY) 0.52
+set ::env(PL_TARGET_DENSITY_CELLS) 0.38
+set ::env(PL_OPENPHYSYN_OPTIMIZATIONS) 1
+set ::env(CELL_PAD) 4
+
+set ::env(GLB_RT_ADJUSTMENT) 0
+set ::env(GLB_RT_L2_ADJUSTMENT) 0.2
+set ::env(GLB_RT_L3_ADJUSTMENT) 0.25
+set ::env(GLB_RT_L4_ADJUSTMENT) 0.2
+set ::env(GLB_RT_L5_ADJUSTMENT) 0.1
+set ::env(GLB_RT_L6_ADJUSTMENT) 0.1
+set ::env(GLB_RT_TILES) 14
 set ::env(GLB_RT_MAXLAYER) 5
 
-set ::env(FP_SIZING) absolute
-set ::env(DIE_AREA) "0 0 300 300"
-set ::env(PL_TARGET_DENSITY) 0.3
+set ::env(DIODE_INSERTION_STRATEGY) 4
+
+
diff --git a/openlane/glbl_cfg/pdn.tcl b/openlane/glbl_cfg/pdn.tcl
new file mode 100644
index 0000000..1fe689b
--- /dev/null
+++ b/openlane/glbl_cfg/pdn.tcl
@@ -0,0 +1,49 @@
+# SPDX-FileCopyrightText: 2020 Efabless Corporation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# SPDX-License-Identifier: Apache-2.0
+
+# Power nets
+set ::power_nets $::env(VDD_PIN)
+set ::ground_nets $::env(GND_PIN)
+
+set ::macro_blockage_layer_list "li1 met1 met2 met3 met4 met5"
+
+pdngen::specify_grid stdcell {
+    name grid
+    rails {
+	    met1 {width 0.48 pitch $::env(PLACE_SITE_HEIGHT) offset 0}
+    }
+    straps {
+	    met4 {width 1.6 pitch $::env(FP_PDN_VPITCH) offset $::env(FP_PDN_VOFFSET)}
+	    met5 {width 1.6 pitch $::env(FP_PDN_HPITCH) offset $::env(FP_PDN_HOFFSET)}
+    }
+    connect {{met1 met4} {met4 met5}}
+}
+
+pdngen::specify_grid macro {
+    power_pins "VPWR"
+    ground_pins "VGND"
+    blockages "li1 met1 met2 met3 met4"
+    straps { 
+    } 
+    connect {{met4_PIN_ver met5}}
+}
+
+set ::halo 5
+
+# POWER or GROUND #Std. cell rails starting with power or ground rails at the bottom of the core area
+set ::rails_start_with "POWER" ;
+
+# POWER or GROUND #Upper metal stripes starting with power or ground rails at the left/bottom of the core area
+set ::stripes_start_with "POWER" ;
diff --git a/openlane/glbl_cfg/pin_order.cfg b/openlane/glbl_cfg/pin_order.cfg
index 824a990..784fe9b 100644
--- a/openlane/glbl_cfg/pin_order.cfg
+++ b/openlane/glbl_cfg/pin_order.cfg
@@ -1,16 +1,21 @@
 #BUS_SORT
 
 #E
-mclk
-reset_n
-events_o.*
+cpu_clk
+rtc_clk
 cpu_rst_n
-spi_rst_n
-device_idcode.*
-fuse_mhartid.*
 irq_lines.*
 soft_irq
+fuse_mhartid.*
 
+#N
+mclk
+reset_n
+user_clock2
+spi_rst_n
+user_irq.*
+events_o.*
+device_idcode.*
 
 #W
 sdram_clk
@@ -31,7 +36,7 @@
 cfg_sdr_rfmax.*
 
 
-#N
+#S
 reg_cs
 reg_wr
 reg_addr.*
diff --git a/openlane/sdram/base.sdc b/openlane/sdram/base.sdc
new file mode 100644
index 0000000..9fd9ca2
--- /dev/null
+++ b/openlane/sdram/base.sdc
@@ -0,0 +1,84 @@
+set_units -time ns
+set ::env(WB_CLOCK_PERIOD) "10"
+set ::env(WB_CLOCK_PORT)   "wb_clk_i"
+
+set ::env(SDRAM_CLOCK_PERIOD) "20"
+set ::env(SDRAM_CLOCK_PORT)   "sdram_clk"
+
+set ::env(PAD_SDRAM_CLOCK_PERIOD) "20"
+set ::env(PAD_SDRAM_CLOCK_PORT)   "sdram_pad_clk"
+######################################
+# WB Clock domain input output
+######################################
+create_clock [get_ports $::env(WB_CLOCK_PORT)]  -name $::env(WB_CLOCK_PORT)  -period $::env(WB_CLOCK_PERIOD)
+set wb_input_delay_value [expr $::env(WB_CLOCK_PERIOD) * 0.6]
+set wb_output_delay_value [expr $::env(WB_CLOCK_PERIOD) * 0.6]
+puts "\[INFO\]: Setting wb output delay to:$wb_output_delay_value"
+puts "\[INFO\]: Setting wb input delay to: $wb_input_delay_value"
+
+
+set_input_delay 2.0 -clock [get_clocks $::env(WB_CLOCK_PORT)] {wb_rst_i}
+
+set_input_delay  3.0                     -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port wb_stb_i*]
+set_input_delay  $wb_input_delay_value   -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port wb_addr_i*]
+set_input_delay  $wb_input_delay_value   -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port wb_we_i*]
+set_input_delay  $wb_input_delay_value   -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port wb_dat_i*]
+set_input_delay  $wb_input_delay_value   -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port wb_sel_i*]
+set_input_delay  3.0                     -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port wb_cyc_i*]
+set_input_delay  $wb_input_delay_value   -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port wb_cti_i*]
+
+set_input_delay  $wb_input_delay_value   -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port cfg_sdr_tras_d*]
+set_input_delay  $wb_input_delay_value   -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port cfg_sdr_trp_d*]
+set_input_delay  $wb_input_delay_value   -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port cfg_sdr_trcd_d*]
+set_input_delay  $wb_input_delay_value   -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port cfg_sdr_en*]
+set_input_delay  $wb_input_delay_value   -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port cfg_req_depth*]
+set_input_delay  $wb_input_delay_value   -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port cfg_sdr_mode_reg*]
+set_input_delay  $wb_input_delay_value   -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port cfg_sdr_cas*]
+set_input_delay  $wb_input_delay_value   -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port cfg_sdr_trcar_d*]
+set_input_delay  $wb_input_delay_value   -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port cfg_sdr_twr_d*]
+set_input_delay  $wb_input_delay_value   -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port cfg_sdr_rfsh*]
+set_input_delay  $wb_input_delay_value   -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port cfg_sdr_rfmax*]
+
+set_output_delay $wb_output_delay_value  -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port wb_dat_o*]
+set_output_delay 3.0                     -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port wb_ack_o*]
+set_output_delay $wb_output_delay_value  -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port sdr_init_done*]
+
+######################################
+# SDRAM Clock domain input output
+######################################
+create_clock [get_ports $::env(SDRAM_CLOCK_PORT)]  -name $::env(SDRAM_CLOCK_PORT)  -period $::env(SDRAM_CLOCK_PERIOD)
+set sdram_input_delay_value [expr $::env(SDRAM_CLOCK_PERIOD) * 0.6]
+set sdram_output_delay_value [expr $::env(SDRAM_CLOCK_PERIOD) * 0.6]
+puts "\[INFO\]: Setting wb output delay to:$wb_output_delay_value"
+puts "\[INFO\]: Setting wb input delay to: $wb_input_delay_value"
+
+set_output_delay $sdram_output_delay_value  -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port sdr_cke*]
+set_output_delay $sdram_output_delay_value  -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port sdr_cs_n*]
+set_output_delay $sdram_output_delay_value  -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port sdr_ras_n*]
+set_output_delay $sdram_output_delay_value  -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port sdr_cas_n*]
+set_output_delay $sdram_output_delay_value  -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port sdr_we_n*]
+set_output_delay $sdram_output_delay_value  -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port sdr_dqm*]
+set_output_delay $sdram_output_delay_value  -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port sdr_ba*]
+set_output_delay $sdram_output_delay_value  -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port sdr_addr*]
+set_output_delay $sdram_output_delay_value  -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port sdr_dout*]
+set_output_delay $sdram_output_delay_value  -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port sdr_den_n*]
+
+################################################
+# PAD SDRAM Clock domain input output
+# Note: PAD SDRAM clock is same as SDRAM clock
+#       it's a feedback clock through pads
+################################################
+
+create_clock [get_ports $::env(PAD_SDRAM_CLOCK_PORT)]  -name $::env(PAD_SDRAM_CLOCK_PORT)  -period $::env(SDRAM_CLOCK_PERIOD)
+set_input_delay  $sdram_input_delay_value   -clock [get_clocks $::env(PAD_SDRAM_CLOCK_PORT)] [get_port pad_sdr_din*]
+
+
+set_clock_groups -name async_clock -asynchronous -comment "Async Clock group" -group [get_clocks $::env(WB_CLOCK_PORT)] -group [get_clocks $::env(SDRAM_CLOCK_PORT)]
+
+
+# TODO set this as parameter
+set_driving_cell -lib_cell $::env(SYNTH_DRIVING_CELL) -pin $::env(SYNTH_DRIVING_CELL_PIN) [all_inputs]
+set cap_load [expr $::env(SYNTH_CAP_LOAD) / 1000.0]
+puts "\[INFO\]: Setting load to: $cap_load"
+set_load  $cap_load [all_outputs]
+
diff --git a/openlane/sdram/config.tcl b/openlane/sdram/config.tcl
index e8c1c22..796a40c 100755
--- a/openlane/sdram/config.tcl
+++ b/openlane/sdram/config.tcl
@@ -5,20 +5,11 @@
 # Name
 set ::env(DESIGN_NAME) sdrc_top
 
-# This is macro
-set ::env(DESIGN_IS_CORE) 0
 
-# Diode insertion
-	#  Spray
-set ::env(DIODE_INSERTION_STRATEGY) 0
-
-	# Smart-"ish"
-#set ::env(DIODE_INSERTION_STRATEGY) 3
-#set ::env(GLB_RT_MAX_DIODE_INS_ITERS) 10
 
 # Timing configuration
 set ::env(CLOCK_PERIOD) "10"
-set ::env(CLOCK_PORT) "wb_clk_i"
+set ::env(CLOCK_PORT) "wb_clk_i sdram_clk sdram_pad_clk"
 
 
 # Sources
@@ -38,84 +29,38 @@
 
 set ::env(VERILOG_INCLUDE_DIRS) [glob $script_dir/../../verilog/rtl/sdram_ctrl/src/defs ]
 
-#set ::env(SYNTH_DEFINES) [list SCR1_DBG_EN ]
-
-
-# Need blackbox for cells
-set ::env(SYNTH_READ_BLACKBOX_LIB) 1
+set ::env(SDC_FILE) "$script_dir/base.sdc"
+set ::env(BASE_SDC_FILE) "$script_dir/base.sdc"
 
 
 # Floorplanning
 # -------------
 
-# Fixed area and pin position
-set ::env(FP_SIZING) "absolute"
-#actual die area is 0 0 2920 3520, given 500 micron extra margin
-set ::env(DIE_AREA) [list 0.0 0.0 1000.0 300.0]
 set ::env(FP_PIN_ORDER_CFG) $::env(DESIGN_DIR)/pin_order.cfg
-
-# Halo around the Macros
-set ::env(FP_HORIZONTAL_HALO) 25
-set ::env(FP_VERTICAL_HALO) 20
-
-#set ::env(PDN_CFG) $::env(DESIGN_DIR)/pdn.tcl
+set ::env(FP_SIZING) "absolute"
+set ::env(DIE_AREA) [list 0.0 0.0 900.0 300.0]
 
 
 
-# Placement
-# ---------
 
-set ::env(PL_TARGET_DENSITY) 0.40
+set ::env(FP_PDN_VPITCH) 50
+set ::env(PDN_CFG) $script_dir/pdn.tcl
 
-#set ::env(MACRO_PLACEMENT_CFG) $::env(DESIGN_DIR)/macro_placement.cfg
+set ::env(FP_VERTICAL_HALO) 6
+set ::env(PL_TARGET_DENSITY) 0.52
+set ::env(PL_TARGET_DENSITY_CELLS) 0.38
+set ::env(PL_OPENPHYSYN_OPTIMIZATIONS) 1
+set ::env(CELL_PAD) 4
 
-
-# Routing
-# -------
-
-#| `ROUTING_CORES` | Specifies the number of threads to be used in TritonRoute. <br> (Default: `4`) |
-set ::env(ROUTING_CORES) 4
-
-#| `GLB_RT_ALLOW_CONGESTION` | Allow congestion in the resultign guides. 0 = false, 1 = true <br> (Default: `0`) |
-set ::env(GLB_RT_ALLOW_CONGESTION) 0
-
-# | `GLB_RT_MINLAYER` | The number of lowest layer to be used in routing. <br> (Default: `1`)|
-set ::env(GLB_RT_MINLAYER) 1
-
-# | `GLB_RT_MAXLAYER` | The number of highest layer to be used in routing. <br> (Default: `6`)|
+set ::env(GLB_RT_ADJUSTMENT) 0
+set ::env(GLB_RT_L2_ADJUSTMENT) 0.2
+set ::env(GLB_RT_L3_ADJUSTMENT) 0.25
+set ::env(GLB_RT_L4_ADJUSTMENT) 0.2
+set ::env(GLB_RT_L5_ADJUSTMENT) 0.1
+set ::env(GLB_RT_L6_ADJUSTMENT) 0.1
+set ::env(GLB_RT_TILES) 14
 set ::env(GLB_RT_MAXLAYER) 5
 
-# Obstructions
-    # li1 over the SRAM areas
-	# met5 over the whole design
-#set ::env(GLB_RT_OBS) "li1 0.00 22.68 1748.00 486.24, li1 0.00 851.08 1748.00 486.24, met5 0.0 0.0 1748.0 1360.0"
-
-#| `ROUTING_OPT_ITERS` | Specifies the maximum number of optimization iterations during Detailed Routing in TritonRoute. <br> (Default: `64`) |
-set ::env(ROUTING_OPT_ITERS) "64"
-
-#| `GLOBAL_ROUTER` | Specifies which global router to use. Values: `fastroute` or `cugr`. <br> (Default: `fastroute`) |
-set ::env(GLOBAL_ROUTER) "fastroute"
-
-#| `DETAILED_ROUTER` | Specifies which detailed router to use. Values: `tritonroute`, `tritonroute_or`, or `drcu`. <br> (Default: `tritonroute`) |
-set ::env(DETAILED_ROUTER) "tritonroute"
-
-# DRC
-# ---
+set ::env(DIODE_INSERTION_STRATEGY) 4
 
 
-set ::env(MAGIC_DRC_USE_GDS) 1
-
-
-# Tape Out
-# --------
-
-set ::env(MAGIC_ZEROIZE_ORIGIN) 0
-
-
-# Cell library specific config
-# ----------------------------
-
-set filename $::env(DESIGN_DIR)/$::env(PDK)_$::env(STD_CELL_LIBRARY)_config.tcl
-if { [file exists $filename] == 1} {
-	source $filename
-}
diff --git a/openlane/sdram/pdn.tcl b/openlane/sdram/pdn.tcl
new file mode 100644
index 0000000..1fe689b
--- /dev/null
+++ b/openlane/sdram/pdn.tcl
@@ -0,0 +1,49 @@
+# SPDX-FileCopyrightText: 2020 Efabless Corporation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# SPDX-License-Identifier: Apache-2.0
+
+# Power nets
+set ::power_nets $::env(VDD_PIN)
+set ::ground_nets $::env(GND_PIN)
+
+set ::macro_blockage_layer_list "li1 met1 met2 met3 met4 met5"
+
+pdngen::specify_grid stdcell {
+    name grid
+    rails {
+	    met1 {width 0.48 pitch $::env(PLACE_SITE_HEIGHT) offset 0}
+    }
+    straps {
+	    met4 {width 1.6 pitch $::env(FP_PDN_VPITCH) offset $::env(FP_PDN_VOFFSET)}
+	    met5 {width 1.6 pitch $::env(FP_PDN_HPITCH) offset $::env(FP_PDN_HOFFSET)}
+    }
+    connect {{met1 met4} {met4 met5}}
+}
+
+pdngen::specify_grid macro {
+    power_pins "VPWR"
+    ground_pins "VGND"
+    blockages "li1 met1 met2 met3 met4"
+    straps { 
+    } 
+    connect {{met4_PIN_ver met5}}
+}
+
+set ::halo 5
+
+# POWER or GROUND #Std. cell rails starting with power or ground rails at the bottom of the core area
+set ::rails_start_with "POWER" ;
+
+# POWER or GROUND #Upper metal stripes starting with power or ground rails at the left/bottom of the core area
+set ::stripes_start_with "POWER" ;
diff --git a/openlane/sdram/pin_order.cfg b/openlane/sdram/pin_order.cfg
index b404027..52236e6 100644
--- a/openlane/sdram/pin_order.cfg
+++ b/openlane/sdram/pin_order.cfg
@@ -1,29 +1,30 @@
 #BUS_SORT
 
-#E
-wb_clk_i, 
-wb_rst_i, 
+#W
+wb_clk_i 
+wb_rst_i 
 
 
 
-#S
-sdr_cas_n, 
-sdr_cke, 
-sdr_cs_n, 
-sdr_dqm, 
-sdr_ras_n, 
-sdr_we_n, 
+#N
+sdr_cas_n 
+sdr_cke 
+sdr_cs_n
+sdr_dqm 
+sdr_ras_n 
+sdr_we_n 
 sdr_addr.*
 sdr_ba.*
 pad_sdr_din.*
 sdr_dout.*
-sdr_den_n, 
-sdram_pad_clk, 
+sdr_den_n 
+sdram_pad_clk 
 
 
 #E
-sdram_clk, 
-sdram_resetn 
+sdram_clk
+sdram_resetn
+sdr_init_done 
 cfg_sdr_width.*
 cfg_colbits.*
 cfg_sdr_tras_d.*
@@ -39,13 +40,13 @@
 cfg_sdr_rfmax.*
 
 
-#N
-wb_stb_i, 
-wb_we_i, 
+#S
+wb_stb_i 
+wb_we_i 
 wb_addr_i.*
 wb_sel_i.*
 wb_dat_i.*
 wb_dat_o.*
-wb_ack_o, 
+wb_ack_o 
 wb_cyc_i, 
 wb_cti_i.*
diff --git a/openlane/spi_master/base.sdc b/openlane/spi_master/base.sdc
new file mode 100644
index 0000000..af8edee
--- /dev/null
+++ b/openlane/spi_master/base.sdc
@@ -0,0 +1,50 @@
+set_units -time ns
+set ::env(WB_CLOCK_PERIOD) "10"
+set ::env(WB_CLOCK_PORT) "mclk"
+
+######################################
+# WB Clock domain input output
+######################################
+create_clock [get_ports $::env(WB_CLOCK_PORT)]  -name $::env(WB_CLOCK_PORT)  -period $::env(WB_CLOCK_PERIOD)
+set wb_input_delay_value [expr $::env(WB_CLOCK_PERIOD) * 0.6]
+set wb_output_delay_value [expr $::env(WB_CLOCK_PERIOD) * 0.6]
+puts "\[INFO\]: Setting wb output delay to:$wb_output_delay_value"
+puts "\[INFO\]: Setting wb input delay to: $wb_input_delay_value"
+
+
+set_input_delay 2.0 -clock [get_clocks $::env(WB_CLOCK_PORT)] {rst_n}
+
+set_input_delay  $wb_input_delay_value   -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port wbd_stb_i*]
+set_input_delay  $wb_input_delay_value   -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port wbd_adr_i*]
+set_input_delay  $wb_input_delay_value   -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port wbd_we_i*]
+set_input_delay  $wb_input_delay_value   -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port wbd_dat_i*]
+set_input_delay  $wb_input_delay_value   -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port wbd_sel_i*]
+
+set_input_delay  $wb_input_delay_value   -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port spi_sdi0*]
+set_input_delay  $wb_input_delay_value   -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port spi_sdi1*]
+set_input_delay  $wb_input_delay_value   -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port spi_sdi2*]
+set_input_delay  $wb_input_delay_value   -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port spi_sdi3*]
+
+set_output_delay $wb_output_delay_value  -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port wbd_dat_o*]
+set_output_delay $wb_output_delay_value  -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port wbd_ack_o*]
+set_output_delay $wb_output_delay_value  -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port wbd_err_o*]
+set_output_delay $wb_output_delay_value  -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port events_o*]
+set_output_delay $wb_output_delay_value  -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port spi_clk*]
+set_output_delay $wb_output_delay_value  -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port spi_csn0*]
+set_output_delay $wb_output_delay_value  -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port spi_csn1*]
+set_output_delay $wb_output_delay_value  -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port spi_csn2*]
+set_output_delay $wb_output_delay_value  -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port spi_csn2*]
+set_output_delay $wb_output_delay_value  -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port spi_csn3*]
+set_output_delay $wb_output_delay_value  -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port spi_mode*]
+set_output_delay $wb_output_delay_value  -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port spi_sdo0*]
+set_output_delay $wb_output_delay_value  -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port spi_sdo1*]
+set_output_delay $wb_output_delay_value  -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port spi_sdo2*]
+set_output_delay $wb_output_delay_value  -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port spi_sdo3*]
+set_output_delay $wb_output_delay_value  -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port spi_en_tx*]
+
+# TODO set this as parameter
+set_driving_cell -lib_cell $::env(SYNTH_DRIVING_CELL) -pin $::env(SYNTH_DRIVING_CELL_PIN) [all_inputs]
+set cap_load [expr $::env(SYNTH_CAP_LOAD) / 1000.0]
+puts "\[INFO\]: Setting load to: $cap_load"
+set_load  $cap_load [all_outputs]
+
diff --git a/openlane/spi_master/config.tcl b/openlane/spi_master/config.tcl
index da709bb..584bda3 100755
--- a/openlane/spi_master/config.tcl
+++ b/openlane/spi_master/config.tcl
@@ -3,15 +3,14 @@
 
 set script_dir [file dirname [file normalize [info script]]]
 # Name
-set ::env(DESIGN_NAME) spim_top
-set ::env(FP_PIN_ORDER_CFG) $::env(DESIGN_DIR)/pin_order.cfg
 
-#set ::env(SYNTH_READ_BLACKBOX_LIB) 1
+set ::env(DESIGN_NAME) spim_top
 
 # Timing configuration
 set ::env(CLOCK_PERIOD) "10"
 set ::env(CLOCK_PORT) "mclk"
 
+set ::env(SYNTH_MAX_FANOUT) 4
 
 # Sources
 # -------
@@ -25,13 +24,8 @@
         $script_dir/../../verilog/rtl/spi_master/src/spim_rx.sv \
         $script_dir/../../verilog/rtl/spi_master/src/spim_tx.sv "
 
-#set ::env(VERILOG_INCLUDE_DIRS) [glob $script_dir/../../verilog/rtl/syntacore/scr1/src/includes ]
-
-#set ::env(SYNTH_DEFINES) [list SCR1_DBG_EN ]
-
-
-# Need blackbox for cells
-set ::env(SYNTH_READ_BLACKBOX_LIB) 0
+set ::env(SDC_FILE) "$script_dir/base.sdc"
+set ::env(BASE_SDC_FILE) "$script_dir/base.sdc"
 
 
 # Floorplanning
@@ -39,14 +33,29 @@
 
 set ::env(FP_PIN_ORDER_CFG) $::env(DESIGN_DIR)/pin_order.cfg
 
-set ::env(CELL_PAD) 0
-
-set ::env(GLB_RT_MAXLAYER) 5
-
 set ::env(FP_SIZING) absolute
 set ::env(DIE_AREA) "0 0 600 500"
-set ::env(PL_TARGET_DENSITY) 0.4
-set ::env(BOTTOM_MARGIN_MULT) 2
-set ::env(TOP_MARGIN_MULT) 2
-set ::env(LEFT_MARGIN_MULT) 15
-set ::env(RIGHT_MARGIN_MULT) 15
+
+
+
+set ::env(FP_PDN_VPITCH) 50
+set ::env(PDN_CFG) $script_dir/pdn.tcl
+
+set ::env(FP_VERTICAL_HALO) 6
+set ::env(PL_TARGET_DENSITY) 0.52
+set ::env(PL_TARGET_DENSITY_CELLS) 0.38
+set ::env(PL_OPENPHYSYN_OPTIMIZATIONS) 1
+set ::env(CELL_PAD) 4
+
+set ::env(GLB_RT_ADJUSTMENT) 0
+set ::env(GLB_RT_L2_ADJUSTMENT) 0.2
+set ::env(GLB_RT_L3_ADJUSTMENT) 0.25
+set ::env(GLB_RT_L4_ADJUSTMENT) 0.2
+set ::env(GLB_RT_L5_ADJUSTMENT) 0.1
+set ::env(GLB_RT_L6_ADJUSTMENT) 0.1
+set ::env(GLB_RT_TILES) 14
+set ::env(GLB_RT_MAXLAYER) 5
+
+set ::env(DIODE_INSERTION_STRATEGY) 4
+
+
diff --git a/openlane/spi_master/pdn.tcl b/openlane/spi_master/pdn.tcl
new file mode 100644
index 0000000..1fe689b
--- /dev/null
+++ b/openlane/spi_master/pdn.tcl
@@ -0,0 +1,49 @@
+# SPDX-FileCopyrightText: 2020 Efabless Corporation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# SPDX-License-Identifier: Apache-2.0
+
+# Power nets
+set ::power_nets $::env(VDD_PIN)
+set ::ground_nets $::env(GND_PIN)
+
+set ::macro_blockage_layer_list "li1 met1 met2 met3 met4 met5"
+
+pdngen::specify_grid stdcell {
+    name grid
+    rails {
+	    met1 {width 0.48 pitch $::env(PLACE_SITE_HEIGHT) offset 0}
+    }
+    straps {
+	    met4 {width 1.6 pitch $::env(FP_PDN_VPITCH) offset $::env(FP_PDN_VOFFSET)}
+	    met5 {width 1.6 pitch $::env(FP_PDN_HPITCH) offset $::env(FP_PDN_HOFFSET)}
+    }
+    connect {{met1 met4} {met4 met5}}
+}
+
+pdngen::specify_grid macro {
+    power_pins "VPWR"
+    ground_pins "VGND"
+    blockages "li1 met1 met2 met3 met4"
+    straps { 
+    } 
+    connect {{met4_PIN_ver met5}}
+}
+
+set ::halo 5
+
+# POWER or GROUND #Std. cell rails starting with power or ground rails at the bottom of the core area
+set ::rails_start_with "POWER" ;
+
+# POWER or GROUND #Upper metal stripes starting with power or ground rails at the left/bottom of the core area
+set ::stripes_start_with "POWER" ;
diff --git a/openlane/spi_master/pin_order.cfg b/openlane/spi_master/pin_order.cfg
index afd59ee..23b1cf5 100644
--- a/openlane/spi_master/pin_order.cfg
+++ b/openlane/spi_master/pin_order.cfg
@@ -24,7 +24,7 @@
 spi_sdo3
 
 
-#N
+#S
 wbd_stb_i
 wbd_we_i
 wbd_adr_i.*
diff --git a/openlane/syntacore/base.sdc b/openlane/syntacore/base.sdc
new file mode 100644
index 0000000..0bb30a6
--- /dev/null
+++ b/openlane/syntacore/base.sdc
@@ -0,0 +1,49 @@
+set_units -time ns
+#Wishbone Clock
+set ::env(WB_CLOCK_PERIOD)    "10"
+set ::env(WB_CLOCK_PORT)      "wb_clk"
+
+#Risc Core Clock
+set ::env(CORE_CLOCK_PERIOD) "50"
+set ::env(CORE_CLOCK_PORT)   "core_clk"
+
+######################################
+# CORE Clock domain input output
+######################################
+create_clock [get_ports $::env(CORE_CLOCK_PORT)]  -name $::env(CORE_CLOCK_PORT)  -period $::env(CORE_CLOCK_PERIOD)
+set core_input_delay_value [expr $::env(CORE_CLOCK_PERIOD) * 0.6]
+set core_output_delay_value [expr $::env(CORE_CLOCK_PERIOD) * 0.6]
+puts "\[INFO\]: Setting core output delay to: $core_output_delay_value"
+puts "\[INFO\]: Setting core input delay to: $core_input_delay_value"
+set core_clk_indx [lsearch [all_inputs] [get_port $::env(CORE_CLOCK_PORT)]]
+set core_rst_indx [lsearch [all_inputs] [get_port cpu_rst_n]]
+set all_inputs_wo_core_clk_rst [lreplace [all_inputs] $core_clk_indx $core_rst_indx]
+set all_outputs_core [all_outputs] 
+
+set_input_delay $core_input_delay_value  -clock [get_clocks $::env(CORE_CLOCK_PORT)] $all_inputs_wo_core_clk_rst
+set_input_delay 5.0 -clock [get_clocks $::env(CORE_CLOCK_PORT)] {cpu_rst_n}
+set_output_delay $core_output_delay_value  -clock [get_clocks $::env(CORE_CLOCK_PORT)] $all_outputs_core
+
+######################################
+# WB Clock domain input output
+######################################
+create_clock [get_ports $::env(WB_CLOCK_PORT)]  -name $::env(WB_CLOCK_PORT)  -period $::env(WB_CLOCK_PERIOD)
+set wb_input_delay_value [expr $::env(WB_CLOCK_PERIOD) * 0.6]
+set wb_output_delay_value [expr $::env(WB_CLOCK_PERIOD) * 0.6]
+puts "\[INFO\]: Setting wb output delay to:$wb_output_delay_value"
+puts "\[INFO\]: Setting wb input delay to: $wb_input_delay_value"
+set wb_clk_indx [lsearch [all_inputs] [get_port $::env(WB_CLOCK_PORT)]]
+set wb_rst_indx [lsearch [all_inputs] [get_port wb_rst_n]]
+set all_inputs_wo_wb_clk_rst [lreplace [all_inputs] $wb_clk_indx $wb_rst_indx]
+set all_outputs_wb [all_outputs]
+
+set_input_delay $wb_input_delay_value  -clock [get_clocks $::env(WB_CLOCK_PORT)] $all_inputs_wo_wb_clk_rst
+set_input_delay 5.0 -clock [get_clocks $::env(WB_CLOCK_PORT)] {wb_rst_n}
+set_output_delay $wb_output_delay_value  -clock [get_clocks $::env(WB_CLOCK_PORT)] $all_outputs_wb
+
+
+# TODO set this as parameter
+set_driving_cell -lib_cell $::env(SYNTH_DRIVING_CELL) -pin $::env(SYNTH_DRIVING_CELL_PIN) [all_inputs]
+set cap_load [expr $::env(SYNTH_CAP_LOAD) / 1000.0]
+puts "\[INFO\]: Setting load to: $cap_load"
+set_load  $cap_load [all_outputs]
diff --git a/openlane/syntacore/config.tcl b/openlane/syntacore/config.tcl
index 91e5913..994b399 100755
--- a/openlane/syntacore/config.tcl
+++ b/openlane/syntacore/config.tcl
@@ -8,9 +8,10 @@
 set ::env(SYNTH_READ_BLACKBOX_LIB) 1
 
 # Timing configuration
-set ::env(CLOCK_PERIOD) "50"
-set ::env(CLOCK_PORT) "clk"
+set ::env(CLOCK_PERIOD) "10"
+set ::env(CLOCK_PORT) "wb_clk core_clk"
 
+set ::env(SYNTH_MAX_FANOUT) 4
 
 # Sources
 # -------
@@ -44,66 +45,45 @@
 	$script_dir/../../verilog/rtl/syntacore/scr1/src/top/scr1_top_wb.sv   \
 	$script_dir/../../verilog/rtl/syntacore/scr1/src/top/scr1_dmem_wb.sv   \
 	$script_dir/../../verilog/rtl/syntacore/scr1/src/top/scr1_imem_wb.sv   \
-	$script_dir/../../verilog/rtl/lib/sync_fifo.sv "
+	$script_dir/../../verilog/rtl/lib/async_fifo.sv "
 
 set ::env(VERILOG_INCLUDE_DIRS) [glob $script_dir/../../verilog/rtl/syntacore/scr1/src/includes ]
 
+set ::env(SDC_FILE) "$script_dir/base.sdc"
+set ::env(BASE_SDC_FILE) "$script_dir/base.sdc"
 #set ::env(SYNTH_DEFINES) [list SCR1_DBG_EN ]
 
 
-
+# --------
 # Floorplanning
 # -------------
 
-# Fixed area and pin position
-set ::env(FP_SIZING) "absolute"
-#actual die area is 0 0 2920 3520, given 500 micron extra margin
+set ::env(FP_DEF_TEMPLATE) $script_dir/floorplan.def
+#set ::env(FP_PIN_ORDER_CFG) $::env(DESIGN_DIR)/pin_order.cfg
+
+set ::env(FP_SIZING) absolute
 set ::env(DIE_AREA) [list 0.0 0.0 1500.0 1200.0]
-set ::env(FP_PIN_ORDER_CFG) $::env(DESIGN_DIR)/pin_order.cfg
-
-# Placement
-# ---------
-
-set ::env(PL_TARGET_DENSITY) 0.40
 
 
-# Routing
-# -------
 
-#| `ROUTING_CORES` | Specifies the number of threads to be used in TritonRoute. <br> (Default: `4`) |
-set ::env(ROUTING_CORES) 4
+set ::env(FP_PDN_VPITCH) 50
+set ::env(PDN_CFG) $script_dir/pdn.tcl
 
-#| `GLB_RT_ALLOW_CONGESTION` | Allow congestion in the resultign guides. 0 = false, 1 = true <br> (Default: `0`) |
-set ::env(GLB_RT_ALLOW_CONGESTION) 0
+set ::env(FP_VERTICAL_HALO) 6
+set ::env(PL_TARGET_DENSITY) 0.52
+set ::env(PL_TARGET_DENSITY_CELLS) 0.38
+set ::env(PL_OPENPHYSYN_OPTIMIZATIONS) 1
+set ::env(CELL_PAD) 4
 
-# | `GLB_RT_MINLAYER` | The number of lowest layer to be used in routing. <br> (Default: `1`)|
-set ::env(GLB_RT_MINLAYER) 1
-
-# | `GLB_RT_MAXLAYER` | The number of highest layer to be used in routing. <br> (Default: `6`)|
+set ::env(GLB_RT_ADJUSTMENT) 0
+set ::env(GLB_RT_L2_ADJUSTMENT) 0.2
+set ::env(GLB_RT_L3_ADJUSTMENT) 0.25
+set ::env(GLB_RT_L4_ADJUSTMENT) 0.2
+set ::env(GLB_RT_L5_ADJUSTMENT) 0.1
+set ::env(GLB_RT_L6_ADJUSTMENT) 0.1
+set ::env(GLB_RT_TILES) 14
 set ::env(GLB_RT_MAXLAYER) 5
 
-# Obstructions
-    # li1 over the SRAM areas
-	# met5 over the whole design
-#set ::env(GLB_RT_OBS) "li1 0.00 22.68 1748.00 486.24, li1 0.00 851.08 1748.00 486.24, met5 0.0 0.0 1748.0 1360.0"
-
-#| `ROUTING_OPT_ITERS` | Specifies the maximum number of optimization iterations during Detailed Routing in TritonRoute. <br> (Default: `64`) |
-set ::env(ROUTING_OPT_ITERS) "64"
-
-#| `GLOBAL_ROUTER` | Specifies which global router to use. Values: `fastroute` or `cugr`. <br> (Default: `fastroute`) |
-set ::env(GLOBAL_ROUTER) "fastroute"
-
-#| `DETAILED_ROUTER` | Specifies which detailed router to use. Values: `tritonroute`, `tritonroute_or`, or `drcu`. <br> (Default: `tritonroute`) |
-set ::env(DETAILED_ROUTER) "tritonroute"
-
-# DRC
-# ---
-
-
-set ::env(MAGIC_DRC_USE_GDS) 1
-
-
-# Tape Out
-# --------
+set ::env(DIODE_INSERTION_STRATEGY) 4
 
 
diff --git a/openlane/syntacore/pdn.tcl b/openlane/syntacore/pdn.tcl
new file mode 100644
index 0000000..1fe689b
--- /dev/null
+++ b/openlane/syntacore/pdn.tcl
@@ -0,0 +1,49 @@
+# SPDX-FileCopyrightText: 2020 Efabless Corporation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# SPDX-License-Identifier: Apache-2.0
+
+# Power nets
+set ::power_nets $::env(VDD_PIN)
+set ::ground_nets $::env(GND_PIN)
+
+set ::macro_blockage_layer_list "li1 met1 met2 met3 met4 met5"
+
+pdngen::specify_grid stdcell {
+    name grid
+    rails {
+	    met1 {width 0.48 pitch $::env(PLACE_SITE_HEIGHT) offset 0}
+    }
+    straps {
+	    met4 {width 1.6 pitch $::env(FP_PDN_VPITCH) offset $::env(FP_PDN_VOFFSET)}
+	    met5 {width 1.6 pitch $::env(FP_PDN_HPITCH) offset $::env(FP_PDN_HOFFSET)}
+    }
+    connect {{met1 met4} {met4 met5}}
+}
+
+pdngen::specify_grid macro {
+    power_pins "VPWR"
+    ground_pins "VGND"
+    blockages "li1 met1 met2 met3 met4"
+    straps { 
+    } 
+    connect {{met4_PIN_ver met5}}
+}
+
+set ::halo 5
+
+# POWER or GROUND #Std. cell rails starting with power or ground rails at the bottom of the core area
+set ::rails_start_with "POWER" ;
+
+# POWER or GROUND #Upper metal stripes starting with power or ground rails at the left/bottom of the core area
+set ::stripes_start_with "POWER" ;
diff --git a/openlane/syntacore/pin_order.cfg b/openlane/syntacore/pin_order.cfg
index 398de52..a854d55 100644
--- a/openlane/syntacore/pin_order.cfg
+++ b/openlane/syntacore/pin_order.cfg
@@ -1,41 +1,34 @@
 #BUS_SORT
 #E
-clk
+core_clk
+rtc_clk
 cpu_rst_n
 irq_lines.*
-pwrup_rst_n
-rst_n
-rtc_clk
 soft_irq
-sys_rdc_qlfy_o
-sys_rst_n_o
-fuse_idcode.*
 fuse_mhartid.*
 
 #W
-tck
-tdi
-tdo
-tdo_en
-test_mode
-test_rst_n
-tms
-trst_n
+wb_clk
+wb_rst_n
+pwrup_rst_n
+rst_n
+sys_rdc_qlfy_o
+sys_rst_n_o
 
-#S
+#N
 wbd_imem_stb_o
 wbd_imem_we_o 
 wbd_imem_adr_o.* 
-wbd_imem_sel_o 
+wbd_imem_sel_o.* 
 wbd_imem_dat_o.* 
 wbd_imem_dat_i.*
 wbd_imem_ack_i
 wbd_imem_err_i
 
 wbd_dmem_stb_o
-wbd_dmem_adr_o.*
 wbd_dmem_we_o
-wbd_dmem_sel_o
+wbd_dmem_adr_o.*
+wbd_dmem_sel_o.*
 wbd_dmem_dat_o.*
 wbd_dmem_dat_i.*
 wbd_dmem_ack_i
diff --git a/openlane/user_project_wrapper/base.sdc b/openlane/user_project_wrapper/base.sdc
new file mode 100644
index 0000000..97e8ab3
--- /dev/null
+++ b/openlane/user_project_wrapper/base.sdc
@@ -0,0 +1,56 @@
+set_units -time ns
+set ::env(WB_CLOCK_PERIOD) "10"
+set ::env(WB_CLOCK_PORT)   "wb_clk_i"
+
+set ::env(SDRAM_CLOCK_PERIOD) "20"
+set ::env(SDRAM_CLOCK_PORT)   "digital_core.u_glbl_cfg.sdram_clk"
+
+set ::env(PAD_SDRAM_CLOCK_PERIOD) "20"
+set ::env(PAD_SDRAM_CLOCK_PORT)   "digital_core.u_sdram_ctrl.sdram_pad_clk"
+
+set ::env(CPU_CLOCK_PERIOD) "50"
+set ::env(CPU_CLOCK_PORT)   "digital_core.u_glbl_cfg.cpu_clk"
+
+set ::env(RTC_CLOCK_PERIOD) "50"
+set ::env(RTC_CLOCK_PORT)   "digital_core.u_glbl_cfg.rtc_clk"
+######################################
+# WB Clock domain input output
+######################################
+create_clock [get_ports $::env(WB_CLOCK_PORT)]  -name $::env(WB_CLOCK_PORT)  -period $::env(WB_CLOCK_PERIOD)
+set wb_input_delay_value [expr $::env(WB_CLOCK_PERIOD) * 0.6]
+set wb_output_delay_value [expr $::env(WB_CLOCK_PERIOD) * 0.6]
+puts "\[INFO\]: Setting wb output delay to:$wb_output_delay_value"
+puts "\[INFO\]: Setting wb input delay to: $wb_input_delay_value"
+
+
+set_input_delay 2.0 -clock [get_clocks $::env(WB_CLOCK_PORT)] {wb_rst_i}
+
+set_input_delay  $wb_input_delay_value   -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port wbs_stb_i*]
+set_input_delay  $wb_input_delay_value   -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port wbs_cyc_i*]
+set_input_delay  $wb_input_delay_value   -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port wbs_we_i*]
+set_input_delay  $wb_input_delay_value   -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port wbs_sel_i*]
+set_input_delay  $wb_input_delay_value   -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port wbs_dat_i*]
+set_input_delay  $wb_input_delay_value   -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port wbs_adr_i*]
+set_input_delay  $wb_input_delay_value   -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port wb_cti_i*]
+
+set_output_delay $wb_output_delay_value  -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port wbs_dat_o*]
+set_output_delay 3.0                     -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port wbs_ack_o*]
+
+######################################
+# SDRAM Clock domain input output
+######################################
+create_clock [get_pins (SDRAM_CLOCK_PORT)]  -name $::env(SDRAM_CLOCK_PORT)  -period $::env(SDRAM_CLOCK_PERIOD)
+create_clock [get_pins (PAD_SDRAM_CLOCK_PORT)]  -name $::env(PAD_SDRAM_CLOCK_PORT)  -period $::env(PAD_SDRAM_CLOCK_PERIOD)
+create_clock [get_pins (CPU_CLOCK_PORT)] -name $::env(CPU_CLOCK_PORT)  -period $::env(CPU_CLOCK_PERIOD)
+create_clock [get_pins (RTC_CLOCK_PORT)] -name $::env(RTC_CLOCK_PORT)  -period $::env(RTC_CLOCK_PERIOD)
+
+set_clock_groups -name async_clock -asynchronous -comment "Async Clock group" -group [get_clocks $::env(WB_CLOCK_PORT)] -group [get_clocks $::env(SDRAM_CLOCK_PORT)] -group [get_clocks $::env(CPU_CLOCK_PORT)] -group [get_clocks $::env(RTC_CLOCK_PORT)]
+
+
+
+# TODO set this as parameter
+set_driving_cell -lib_cell $::env(SYNTH_DRIVING_CELL) -pin $::env(SYNTH_DRIVING_CELL_PIN) [all_inputs]
+set cap_load [expr $::env(SYNTH_CAP_LOAD) / 1000.0]
+puts "\[INFO\]: Setting load to: $cap_load"
+set_load  $cap_load [all_outputs]
+
diff --git a/openlane/user_project_wrapper/config.tcl b/openlane/user_project_wrapper/config.tcl
index b2f933a..04ea174 100644
--- a/openlane/user_project_wrapper/config.tcl
+++ b/openlane/user_project_wrapper/config.tcl
@@ -44,6 +44,10 @@
 set ::env(FP_SIZING) "absolute"
 set ::env(MACRO_PLACEMENT_CFG) $script_dir/macro_placement.cfg
 
+set ::env(SDC_FILE) "$script_dir/base.sdc"
+set ::env(BASE_SDC_FILE) "$script_dir/base.sdc"
+
+
 ### Black-box verilog and views
 set ::env(VERILOG_FILES_BLACKBOX) "\
         $script_dir/../../verilog/rtl/spi_master/src/spim_top.sv \
@@ -79,19 +83,22 @@
 
 # The following is because there are no std cells in the example wrapper project.
 #set ::env(SYNTH_TOP_LEVEL) 1
-#set ::env(PL_RANDOM_GLB_PLACEMENT) 1
+set ::env(PL_BASIC_PLACEMENT) 1
 
 set ::env(PL_RESIZER_DESIGN_OPTIMIZATIONS) 0
 set ::env(PL_RESIZER_TIMING_OPTIMIZATIONS) 0
 set ::env(PL_RESIZER_BUFFER_INPUT_PORTS) 0
 set ::env(PL_RESIZER_BUFFER_OUTPUT_PORTS) 0
 
-set ::env(DIODE_INSERTION_STRATEGY) 0
-set ::env(FILL_INSERTION) 0
-set ::env(TAP_DECAP_INSERTION) 0
-set ::env(CLOCK_TREE_SYNTH) 0
+set ::env(DIODE_INSERTION_STRATEGY) 4
+set ::env(FILL_INSERTION) 1
+set ::env(TAP_DECAP_INSERTION) 1
+#set ::env(CLOCK_TREE_SYNTH) 1
 
 # Important for large macro placement
 set ::env(PL_DIAMOND_SEARCH_HEIGHT) "400"
 set ::env(ROUTING_OPT_ITERS) "20"
 
+set ::env(GLB_RT_OBS) "met5 0.0 0.0 2920.0 3520.0"
+
+
diff --git a/openlane/user_project_wrapper/macro/bb/syntacore.v b/openlane/user_project_wrapper/macro/bb/syntacore.v
index 1eb131f..4e1c7db 100644
--- a/openlane/user_project_wrapper/macro/bb/syntacore.v
+++ b/openlane/user_project_wrapper/macro/bb/syntacore.v
@@ -1,4 +1,4 @@
-module scr1_top_wb (clk,
+module scr1_top_wb (core_clk,
     cpu_rst_n,
     pwrup_rst_n,
     rst_n,
@@ -6,6 +6,8 @@
     soft_irq,
     test_mode,
     test_rst_n,
+    wb_clk,
+    wb_rst_n,
     wbd_dmem_ack_i,
     wbd_dmem_err_i,
     wbd_dmem_stb_o,
@@ -26,7 +28,7 @@
     wbd_imem_dat_i,
     wbd_imem_dat_o,
     wbd_imem_sel_o);
- input clk;
+ input core_clk;
  input cpu_rst_n;
  input pwrup_rst_n;
  input rst_n;
@@ -34,6 +36,8 @@
  input soft_irq;
  input test_mode;
  input test_rst_n;
+ input wb_clk;
+ input wb_rst_n;
  input wbd_dmem_ack_i;
  input wbd_dmem_err_i;
  output wbd_dmem_stb_o;
diff --git a/openlane/user_project_wrapper/macro_placement.cfg b/openlane/user_project_wrapper/macro_placement.cfg
index 61d036a..bc62704 100644
--- a/openlane/user_project_wrapper/macro_placement.cfg
+++ b/openlane/user_project_wrapper/macro_placement.cfg
@@ -1,5 +1,5 @@
-u_core.u_riscv_top	       300	       1800	       N
-u_core.u_intercon              300             1200             N
-u_core.u_sdram_ctrl            1100            500             N
-u_core.u_glbl_cfg              2300            500             N
-u_core.u_spi_master            200             300             N
+u_core.u_riscv_top	       300	       300	       N
+u_core.u_intercon              300             1800            N
+u_core.u_spi_master            300             2500            N
+u_core.u_sdram_ctrl            1000            2500            N
+u_core.u_glbl_cfg              2000            2500            N
diff --git a/openlane/wb_interconnect/base.sdc b/openlane/wb_interconnect/base.sdc
new file mode 100644
index 0000000..1ef8a54
--- /dev/null
+++ b/openlane/wb_interconnect/base.sdc
@@ -0,0 +1,27 @@
+set_units -time ns
+set ::env(CLOCK_PERIOD) "10"
+set ::env(CLOCK_PORT) "clk_i"
+
+create_clock [get_ports $::env(CLOCK_PORT)]  -name $::env(CLOCK_PORT)  -period $::env(CLOCK_PERIOD)
+
+set input_delay_value [expr $::env(CLOCK_PERIOD) * 0.6]
+set output_delay_value [expr $::env(CLOCK_PERIOD) * 0.6]
+puts "\[INFO\]: Setting output delay to: $output_delay_value"
+puts "\[INFO\]: Setting input delay to: $input_delay_value"
+
+
+set clk_indx [lsearch [all_inputs] [get_port $::env(CLOCK_PORT)]]
+set rst_indx [lsearch [all_inputs] [get_port rst_n]]
+set all_inputs_wo_clk_rst [lreplace [all_inputs] $clk_indx $rst_indx]
+
+
+# correct resetn
+set_input_delay $input_delay_value  -clock [get_clocks $::env(CLOCK_PORT)] $all_inputs_wo_clk_rst
+set_input_delay 2.0 -clock [get_clocks $::env(CLOCK_PORT)] {rst_n}
+set_output_delay $output_delay_value  -clock [get_clocks $::env(CLOCK_PORT)] [all_outputs]
+
+# TODO set this as parameter
+set_driving_cell -lib_cell $::env(SYNTH_DRIVING_CELL) -pin $::env(SYNTH_DRIVING_CELL_PIN) [all_inputs]
+set cap_load [expr $::env(SYNTH_CAP_LOAD) / 1000.0]
+puts "\[INFO\]: Setting load to: $cap_load"
+set_load  $cap_load [all_outputs]
diff --git a/openlane/wb_interconnect/config.tcl b/openlane/wb_interconnect/config.tcl
index d58ffe7..3cbb6cb 100755
--- a/openlane/wb_interconnect/config.tcl
+++ b/openlane/wb_interconnect/config.tcl
@@ -4,7 +4,6 @@
 set script_dir [file dirname [file normalize [info script]]]
 # Name
 set ::env(DESIGN_NAME) wb_interconnect
-set ::env(FP_PIN_ORDER_CFG) $::env(DESIGN_DIR)/pin_order.cfg
 
 #set ::env(SYNTH_READ_BLACKBOX_LIB) 1
 
@@ -12,50 +11,55 @@
 set ::env(CLOCK_PERIOD) "10"
 set ::env(CLOCK_PORT) "clk_i"
 
+set ::env(SYNTH_MAX_FANOUT) 4
 
 # Sources
 # -------
 
 # Local sources + no2usb sources
 set ::env(VERILOG_FILES) "\
+        $script_dir/../../verilog/rtl/lib/wb_stagging.sv                \
         $script_dir/../../verilog/rtl/wb_interconnect/src/wb_arb.sv     \
         $script_dir/../../verilog/rtl/wb_interconnect/src/wb_interconnect.sv  \
 	"
 
 set ::env(VERILOG_INCLUDE_DIRS) [glob $script_dir/../../verilog/rtl/syntacore/scr1/src/includes $script_dir/../../verilog/rtl/sdram_ctrl/src/defs ]
 
-# Need blackbox for cells
-set ::env(SYNTH_READ_BLACKBOX_LIB) 0
+set ::env(SDC_FILE) "$script_dir/base.sdc"
+set ::env(BASE_SDC_FILE) "$script_dir/base.sdc"
+
 
 
 # Floorplanning
 # -------------
 
+#set ::env(PL_BASIC_PLACEMENT) 1
+#set ::env(FP_DEF_TEMPLATE) $script_dir/floorplan.def
 set ::env(FP_PIN_ORDER_CFG) $::env(DESIGN_DIR)/pin_order.cfg
 
-set ::env(CELL_PAD) 0
-
-set ::env(FP_PDN_LOWER_LAYER) met2
-set ::env(FP_PDN_UPPER_LAYER) met3
-set ::env(FP_PDN_AUTO_ADJUST) 0
-set ::env(FP_PDN_VWIDTH) 0.3
-set ::env(FP_PDN_HWIDTH) 0.3
-set ::env(FP_PDN_CORE_RING_VSPACING) 0.4
-set ::env(FP_PDN_CORE_RING_HSPACING) 0.4
-set ::env(FP_PDN_VOFFSET) 10
-set ::env(FP_PDN_HOFFSET) 1
-set ::env(FP_PDN_VWIDTH) 0.3
-set ::env(FP_PDN_HWIDTH) 0.3
-set ::env(FP_PDN_VPITCH) 80
-set ::env(FP_PDN_HPITCH) 10.8
-
-set ::env(GLB_RT_MAXLAYER) 4
-
-set ::env(PL_RANDOM_INITIAL_PLACEMENT) 1
 set ::env(FP_SIZING) absolute
-set ::env(DIE_AREA) "0 0 2300 100"
-set ::env(PL_TARGET_DENSITY) 0.9
-set ::env(BOTTOM_MARGIN_MULT) 2
-set ::env(TOP_MARGIN_MULT) 2
-set ::env(LEFT_MARGIN_MULT) 15
-set ::env(RIGHT_MARGIN_MULT) 15
+set ::env(DIE_AREA) "0 0 2400 150"
+
+
+
+set ::env(FP_PDN_VPITCH) 50
+set ::env(PDN_CFG) $script_dir/pdn.tcl
+
+set ::env(FP_VERTICAL_HALO) 6
+set ::env(PL_TARGET_DENSITY) 0.32
+set ::env(PL_TARGET_DENSITY_CELLS) 0.2
+set ::env(PL_OPENPHYSYN_OPTIMIZATIONS) 1
+set ::env(CELL_PAD) 4
+
+set ::env(GLB_RT_ADJUSTMENT) 0
+set ::env(GLB_RT_L2_ADJUSTMENT) 0.2
+set ::env(GLB_RT_L3_ADJUSTMENT) 0.25
+set ::env(GLB_RT_L4_ADJUSTMENT) 0.2
+set ::env(GLB_RT_L5_ADJUSTMENT) 0.1
+set ::env(GLB_RT_L6_ADJUSTMENT) 0.1
+set ::env(GLB_RT_TILES) 14
+set ::env(GLB_RT_MAXLAYER) 5
+
+set ::env(DIODE_INSERTION_STRATEGY) 4
+
+
diff --git a/openlane/wb_interconnect/pdn.tcl b/openlane/wb_interconnect/pdn.tcl
new file mode 100644
index 0000000..1fe689b
--- /dev/null
+++ b/openlane/wb_interconnect/pdn.tcl
@@ -0,0 +1,49 @@
+# SPDX-FileCopyrightText: 2020 Efabless Corporation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# SPDX-License-Identifier: Apache-2.0
+
+# Power nets
+set ::power_nets $::env(VDD_PIN)
+set ::ground_nets $::env(GND_PIN)
+
+set ::macro_blockage_layer_list "li1 met1 met2 met3 met4 met5"
+
+pdngen::specify_grid stdcell {
+    name grid
+    rails {
+	    met1 {width 0.48 pitch $::env(PLACE_SITE_HEIGHT) offset 0}
+    }
+    straps {
+	    met4 {width 1.6 pitch $::env(FP_PDN_VPITCH) offset $::env(FP_PDN_VOFFSET)}
+	    met5 {width 1.6 pitch $::env(FP_PDN_HPITCH) offset $::env(FP_PDN_HOFFSET)}
+    }
+    connect {{met1 met4} {met4 met5}}
+}
+
+pdngen::specify_grid macro {
+    power_pins "VPWR"
+    ground_pins "VGND"
+    blockages "li1 met1 met2 met3 met4"
+    straps { 
+    } 
+    connect {{met4_PIN_ver met5}}
+}
+
+set ::halo 5
+
+# POWER or GROUND #Std. cell rails starting with power or ground rails at the bottom of the core area
+set ::rails_start_with "POWER" ;
+
+# POWER or GROUND #Upper metal stripes starting with power or ground rails at the left/bottom of the core area
+set ::stripes_start_with "POWER" ;
diff --git a/openlane/wb_interconnect/pin_order.cfg b/openlane/wb_interconnect/pin_order.cfg
index 08ef088..ffc604a 100644
--- a/openlane/wb_interconnect/pin_order.cfg
+++ b/openlane/wb_interconnect/pin_order.cfg
@@ -5,7 +5,7 @@
 rst_n
 
 
-#N
+#S
 m0_wbd_stb_i
 m0_wbd_we_i
 m0_wbd_adr_i.*
@@ -36,7 +36,7 @@
 m2_wbd_err_o
 m2_wbd_cyc_i
 
-#S
+#N
 s0_wbd_stb_o
 s0_wbd_we_o
 s0_wbd_adr_o.*
diff --git a/verilog/gl/glbl_cfg.v b/verilog/gl/glbl_cfg.v
index f6f33d9..ef10dcf 100644
--- a/verilog/gl/glbl_cfg.v
+++ b/verilog/gl/glbl_cfg.v
@@ -1,15 +1,18 @@
 module glbl_cfg (cfg_sdr_en,
+    cpu_clk,
     cpu_rst_n,
     mclk,
     reg_ack,
     reg_cs,
     reg_wr,
     reset_n,
+    rtc_clk,
     sdr_init_done,
     sdram_clk,
     sdram_rst_n,
     soft_irq,
     spi_rst_n,
+    user_clock2,
     VPWR,
     VGND,
     cfg_colbits,
@@ -33,17 +36,20 @@
     reg_wdata,
     user_irq);
  output cfg_sdr_en;
+ output cpu_clk;
  output cpu_rst_n;
  input mclk;
  output reg_ack;
  input reg_cs;
  input reg_wr;
  input reset_n;
+ output rtc_clk;
  input sdr_init_done;
  output sdram_clk;
  output sdram_rst_n;
  output soft_irq;
  output spi_rst_n;
+ input user_clock2;
  input VPWR;
  input VGND;
  output [1:0] cfg_colbits;
@@ -61,2842 +67,2709 @@
  output [31:0] device_idcode;
  output [31:0] fuse_mhartid;
  output [15:0] irq_lines;
- input [3:0] reg_addr;
+ input [7:0] reg_addr;
  input [3:0] reg_be;
  output [31:0] reg_rdata;
  input [31:0] reg_wdata;
  output [2:0] user_irq;
 
- sky130_fd_sc_hd__inv_2 _2015_ (.A(\u_reg15_be2.gen_bit_reg[7].u_bit_reg.data_out ),
-    .Y(_0532_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2016_ (.A(\wr_be[2] ),
-    .Y(_0533_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2017_ (.A(_0533_),
-    .X(_0534_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2018_ (.A(sw_wr_en),
-    .Y(_0535_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2019_ (.A(_0535_),
-    .X(_0536_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2020_ (.A(_0536_),
-    .X(_0537_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2021_ (.A(\sw_addr[2] ),
-    .Y(_0538_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2022_ (.A(_0538_),
-    .X(_0539_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2023_ (.A(\sw_addr[3] ),
-    .Y(_0540_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2024_ (.A(_0540_),
-    .X(_0541_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2025_ (.A(\sw_addr[1] ),
+ sky130_fd_sc_hd__inv_2 _2200_ (.A(sw_rd_en),
     .Y(_0542_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2026_ (.A(_0542_),
+ sky130_fd_sc_hd__or3_4 _2201_ (.A(reg_cs_2l),
+    .B(reg_ack),
+    .C(_0542_),
     .X(_0543_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2027_ (.A(\sw_addr[0] ),
+ sky130_fd_sc_hd__inv_2 _2202_ (.A(_0543_),
     .Y(_0544_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2028_ (.A(_0544_),
+ sky130_fd_sc_hd__buf_2 _2203_ (.A(_0544_),
     .X(_0545_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or4_4 _2029_ (.A(_0539_),
-    .B(_0541_),
-    .C(_0543_),
-    .D(_0545_),
+ sky130_fd_sc_hd__buf_2 _2204_ (.A(_0545_),
     .X(_0546_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2030_ (.A(_0546_),
+ sky130_fd_sc_hd__buf_2 _2205_ (.A(\sw_addr[1] ),
     .X(_0547_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2031_ (.A(_0537_),
-    .B(_0547_),
+ sky130_fd_sc_hd__buf_2 _2206_ (.A(\sw_addr[0] ),
     .X(_0548_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2032_ (.A(_0548_),
+ sky130_fd_sc_hd__buf_2 _2207_ (.A(\sw_addr[2] ),
     .X(_0549_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__nor2_4 _2033_ (.A(_0534_),
-    .B(_0549_),
-    .Y(_0550_),
+ sky130_fd_sc_hd__buf_2 _2208_ (.A(\sw_addr[3] ),
+    .X(_0550_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2034_ (.A(_0550_),
+ sky130_fd_sc_hd__or4_4 _2209_ (.A(_0547_),
+    .B(_0548_),
+    .C(_0549_),
+    .D(_0550_),
     .X(_0551_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2035_ (.A(\u_reg0_be2.gen_bit_reg[7].u_bit_reg.data_in ),
+ sky130_fd_sc_hd__buf_2 _2210_ (.A(_0551_),
     .X(_0552_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _2036_ (.A1_N(_0532_),
-    .A2_N(_0551_),
-    .B1(_0552_),
-    .B2(_0551_),
-    .X(_0530_),
+ sky130_fd_sc_hd__buf_2 _2211_ (.A(_0552_),
+    .X(_0553_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2037_ (.A(\u_reg15_be3.gen_bit_reg[0].u_bit_reg.data_out ),
-    .Y(_0553_),
+ sky130_fd_sc_hd__buf_2 _2212_ (.A(_0553_),
+    .X(_0554_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2038_ (.A(\wr_be[3] ),
-    .Y(_0554_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2039_ (.A(_0554_),
+ sky130_fd_sc_hd__buf_2 _2213_ (.A(_0554_),
     .X(_0555_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2040_ (.A(_0555_),
+ sky130_fd_sc_hd__or2_4 _2214_ (.A(\u_reg0_be3.gen_bit_reg[6].u_bit_reg.data_out ),
+    .B(_0555_),
     .X(_0556_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__nor2_4 _2041_ (.A(_0556_),
-    .B(_0549_),
+ sky130_fd_sc_hd__inv_2 _2215_ (.A(\u_reg14_be3.gen_bit_reg[6].u_bit_reg.data_out ),
     .Y(_0557_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2042_ (.A(_0557_),
-    .X(_0558_),
+ sky130_fd_sc_hd__inv_2 _2216_ (.A(\sw_addr[2] ),
+    .Y(_0558_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2043_ (.A(\u_reg0_be3.gen_bit_reg[0].u_bit_reg.data_in ),
+ sky130_fd_sc_hd__buf_2 _2217_ (.A(_0558_),
     .X(_0559_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _2044_ (.A1_N(_0553_),
-    .A2_N(_0558_),
-    .B1(_0559_),
-    .B2(_0558_),
-    .X(_0529_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2045_ (.A(\u_reg15_be3.gen_bit_reg[1].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2218_ (.A(\sw_addr[3] ),
     .Y(_0560_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2046_ (.A(\u_reg0_be3.gen_bit_reg[1].u_bit_reg.data_in ),
+ sky130_fd_sc_hd__buf_2 _2219_ (.A(_0560_),
     .X(_0561_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _2047_ (.A1_N(_0560_),
-    .A2_N(_0558_),
-    .B1(_0561_),
-    .B2(_0558_),
-    .X(_0528_),
+ sky130_fd_sc_hd__buf_2 _2220_ (.A(_0561_),
+    .X(_0562_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2048_ (.A(\u_reg15_be3.gen_bit_reg[2].u_bit_reg.data_out ),
-    .Y(_0562_),
+ sky130_fd_sc_hd__inv_2 _2221_ (.A(\sw_addr[1] ),
+    .Y(_0563_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2049_ (.A(\u_reg0_be3.gen_bit_reg[2].u_bit_reg.data_in ),
-    .X(_0563_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2050_ (.A(_0557_),
+ sky130_fd_sc_hd__buf_2 _2222_ (.A(_0563_),
     .X(_0564_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _2051_ (.A1_N(_0562_),
-    .A2_N(_0558_),
-    .B1(_0563_),
-    .B2(_0564_),
-    .X(_0527_),
+ sky130_fd_sc_hd__or4_4 _2223_ (.A(_0559_),
+    .B(_0562_),
+    .C(_0564_),
+    .D(_0548_),
+    .X(_0565_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2052_ (.A(\u_reg15_be3.gen_bit_reg[3].u_bit_reg.data_out ),
-    .Y(_0565_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2053_ (.A(\u_reg0_be3.gen_bit_reg[3].u_bit_reg.data_in ),
+ sky130_fd_sc_hd__buf_2 _2224_ (.A(_0565_),
     .X(_0566_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _2054_ (.A1_N(_0565_),
-    .A2_N(_0564_),
-    .B1(_0566_),
-    .B2(_0564_),
-    .X(_0526_),
+ sky130_fd_sc_hd__buf_2 _2225_ (.A(_0566_),
+    .X(_0567_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2055_ (.A(\u_reg15_be3.gen_bit_reg[4].u_bit_reg.data_out ),
-    .Y(_0567_),
+ sky130_fd_sc_hd__inv_2 _2226_ (.A(\u_reg13_be3.gen_bit_reg[6].u_bit_reg.data_out ),
+    .Y(_0568_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2056_ (.A(\u_reg0_be3.gen_bit_reg[4].u_bit_reg.data_in ),
-    .X(_0568_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _2057_ (.A1_N(_0567_),
-    .A2_N(_0564_),
-    .B1(_0568_),
-    .B2(_0564_),
-    .X(_0525_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2058_ (.A(\u_reg15_be3.gen_bit_reg[5].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2227_ (.A(\sw_addr[0] ),
     .Y(_0569_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2059_ (.A(_0557_),
+ sky130_fd_sc_hd__buf_2 _2228_ (.A(_0569_),
     .X(_0570_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2060_ (.A(\u_reg0_be3.gen_bit_reg[5].u_bit_reg.data_in ),
+ sky130_fd_sc_hd__or4_4 _2229_ (.A(_0559_),
+    .B(_0562_),
+    .C(_0547_),
+    .D(_0570_),
     .X(_0571_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _2061_ (.A1_N(_0569_),
-    .A2_N(_0570_),
-    .B1(_0571_),
-    .B2(_0570_),
-    .X(_0524_),
+ sky130_fd_sc_hd__buf_2 _2230_ (.A(_0571_),
+    .X(_0572_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2062_ (.A(\u_reg15_be3.gen_bit_reg[6].u_bit_reg.data_out ),
-    .Y(_0572_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2063_ (.A(\u_reg0_be3.gen_bit_reg[6].u_bit_reg.data_in ),
+ sky130_fd_sc_hd__buf_2 _2231_ (.A(_0572_),
     .X(_0573_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2064_ (.A(_0573_),
+ sky130_fd_sc_hd__o22a_4 _2232_ (.A1(_0557_),
+    .A2(_0567_),
+    .B1(_0568_),
+    .B2(_0573_),
     .X(_0574_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _2065_ (.A1_N(_0572_),
-    .A2_N(_0570_),
-    .B1(_0574_),
-    .B2(_0570_),
-    .X(_0523_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2066_ (.A(sw_rd_en),
+ sky130_fd_sc_hd__inv_2 _2233_ (.A(\u_reg9_be3.gen_bit_reg[6].u_bit_reg.data_out ),
     .Y(_0575_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or3_4 _2067_ (.A(reg_cs_2l),
-    .B(reg_ack),
-    .C(_0575_),
+ sky130_fd_sc_hd__or4_4 _2234_ (.A(_0547_),
+    .B(_0570_),
+    .C(_0549_),
+    .D(_0562_),
     .X(_0576_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2068_ (.A(_0576_),
-    .Y(_0577_),
+ sky130_fd_sc_hd__buf_2 _2235_ (.A(_0576_),
+    .X(_0577_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2069_ (.A(_0577_),
+ sky130_fd_sc_hd__buf_2 _2236_ (.A(_0577_),
     .X(_0578_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2070_ (.A(_0578_),
-    .X(_0579_),
+ sky130_fd_sc_hd__inv_2 _2237_ (.A(\u_reg15_be3.gen_bit_reg[6].u_bit_reg.data_out ),
+    .Y(_0579_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2071_ (.A(\sw_addr[1] ),
+ sky130_fd_sc_hd__or4_4 _2238_ (.A(_0559_),
+    .B(_0562_),
+    .C(_0564_),
+    .D(_0570_),
     .X(_0580_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2072_ (.A(\sw_addr[0] ),
+ sky130_fd_sc_hd__buf_2 _2239_ (.A(_0580_),
     .X(_0581_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2073_ (.A(\sw_addr[2] ),
+ sky130_fd_sc_hd__buf_2 _2240_ (.A(_0581_),
     .X(_0582_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2074_ (.A(\sw_addr[3] ),
+ sky130_fd_sc_hd__o22a_4 _2241_ (.A1(_0575_),
+    .A2(_0578_),
+    .B1(_0579_),
+    .B2(_0582_),
     .X(_0583_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or4_4 _2075_ (.A(_0580_),
-    .B(_0581_),
-    .C(_0582_),
-    .D(_0583_),
+ sky130_fd_sc_hd__buf_2 _2242_ (.A(_0553_),
     .X(_0584_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2076_ (.A(_0584_),
-    .X(_0585_),
+ sky130_fd_sc_hd__inv_2 _2243_ (.A(\u_reg12_be3.gen_bit_reg[6].u_bit_reg.data_out ),
+    .Y(_0585_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2077_ (.A(_0585_),
+ sky130_fd_sc_hd__or4_4 _2244_ (.A(_0559_),
+    .B(_0561_),
+    .C(_0547_),
+    .D(_0548_),
     .X(_0586_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2078_ (.A(_0586_),
+ sky130_fd_sc_hd__buf_2 _2245_ (.A(_0586_),
     .X(_0587_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2079_ (.A(\u_reg0_be3.gen_bit_reg[7].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__or2_4 _2246_ (.A(_0585_),
     .B(_0587_),
     .X(_0588_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2080_ (.A(\u_reg10_be3.gen_bit_reg[7].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2247_ (.A(\u_reg11_be3.gen_bit_reg[6].u_bit_reg.data_out ),
     .Y(_0589_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or4_4 _2081_ (.A(_0543_),
-    .B(\sw_addr[0] ),
-    .C(_0582_),
-    .D(_0541_),
+ sky130_fd_sc_hd__buf_2 _2248_ (.A(\sw_addr[2] ),
     .X(_0590_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2082_ (.A(_0590_),
+ sky130_fd_sc_hd__or4_4 _2249_ (.A(_0590_),
+    .B(_0561_),
+    .C(_0564_),
+    .D(_0570_),
     .X(_0591_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2083_ (.A(_0591_),
+ sky130_fd_sc_hd__buf_2 _2250_ (.A(_0591_),
     .X(_0592_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2084_ (.A(\u_reg9_be3.gen_bit_reg[7].u_bit_reg.data_out ),
-    .Y(_0593_),
+ sky130_fd_sc_hd__buf_2 _2251_ (.A(_0592_),
+    .X(_0593_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or4_4 _2085_ (.A(_0580_),
-    .B(_0545_),
-    .C(_0582_),
-    .D(_0541_),
-    .X(_0594_),
+ sky130_fd_sc_hd__inv_2 _2252_ (.A(\u_reg10_be3.gen_bit_reg[6].u_bit_reg.data_out ),
+    .Y(_0594_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2086_ (.A(_0594_),
+ sky130_fd_sc_hd__or4_4 _2253_ (.A(_0564_),
+    .B(_0548_),
+    .C(_0549_),
+    .D(_0561_),
     .X(_0595_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2087_ (.A(_0595_),
+ sky130_fd_sc_hd__buf_2 _2254_ (.A(_0595_),
     .X(_0596_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2088_ (.A(_0596_),
+ sky130_fd_sc_hd__buf_2 _2255_ (.A(_0596_),
     .X(_0597_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2089_ (.A1(_0589_),
-    .A2(_0592_),
-    .B1(_0593_),
+ sky130_fd_sc_hd__o22a_4 _2256_ (.A1(_0589_),
+    .A2(_0593_),
+    .B1(_0594_),
     .B2(_0597_),
     .X(_0598_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2090_ (.A(\u_reg15_be3.gen_bit_reg[7].u_bit_reg.data_out ),
-    .Y(_0599_),
+ sky130_fd_sc_hd__and3_4 _2257_ (.A(_0584_),
+    .B(_0588_),
+    .C(_0598_),
+    .X(_0599_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2091_ (.A(\u_reg11_be3.gen_bit_reg[7].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2258_ (.A(device_idcode[30]),
     .Y(_0600_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or4_4 _2092_ (.A(_0542_),
-    .B(_0544_),
-    .C(\sw_addr[2] ),
-    .D(_0540_),
+ sky130_fd_sc_hd__buf_2 _2259_ (.A(\sw_addr[1] ),
     .X(_0601_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2093_ (.A(_0601_),
+ sky130_fd_sc_hd__buf_2 _2260_ (.A(_0569_),
     .X(_0602_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2094_ (.A(_0602_),
+ sky130_fd_sc_hd__or4_4 _2261_ (.A(_0601_),
+    .B(_0602_),
+    .C(_0549_),
+    .D(_0550_),
     .X(_0603_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2095_ (.A1(_0599_),
-    .A2(_0547_),
-    .B1(_0600_),
-    .B2(_0603_),
+ sky130_fd_sc_hd__buf_2 _2262_ (.A(_0603_),
     .X(_0604_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2096_ (.A(\u_reg7_be3.gen_bit_reg[7].u_bit_reg.data_out ),
-    .Y(_0605_),
+ sky130_fd_sc_hd__buf_2 _2263_ (.A(_0604_),
+    .X(_0605_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or4_4 _2097_ (.A(_0542_),
-    .B(_0544_),
-    .C(_0538_),
-    .D(\sw_addr[3] ),
+ sky130_fd_sc_hd__or2_4 _2264_ (.A(_0600_),
+    .B(_0605_),
     .X(_0606_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2098_ (.A(_0606_),
-    .X(_0607_),
+ sky130_fd_sc_hd__inv_2 _2265_ (.A(\u_reg5_be3.gen_bit_reg[6].u_bit_reg.data_out ),
+    .Y(_0607_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2099_ (.A(_0607_),
+ sky130_fd_sc_hd__buf_2 _2266_ (.A(_0558_),
     .X(_0608_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2100_ (.A(_0584_),
+ sky130_fd_sc_hd__buf_2 _2267_ (.A(\sw_addr[3] ),
     .X(_0609_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2101_ (.A(_0609_),
+ sky130_fd_sc_hd__or4_4 _2268_ (.A(_0601_),
+    .B(_0602_),
+    .C(_0608_),
+    .D(_0609_),
     .X(_0610_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o21a_4 _2102_ (.A1(_0605_),
-    .A2(_0608_),
-    .B1(_0610_),
+ sky130_fd_sc_hd__buf_2 _2269_ (.A(_0610_),
     .X(_0611_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2103_ (.A(\u_reg2_be3.gen_bit_reg[7].u_bit_reg.data_out ),
-    .Y(_0612_),
+ sky130_fd_sc_hd__buf_2 _2270_ (.A(_0611_),
+    .X(_0612_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or4_4 _2104_ (.A(\sw_addr[2] ),
-    .B(\sw_addr[3] ),
-    .C(_0542_),
-    .D(\sw_addr[0] ),
-    .X(_0613_),
+ sky130_fd_sc_hd__inv_2 _2271_ (.A(sdr_init_done),
+    .Y(_0613_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2105_ (.A(_0613_),
+ sky130_fd_sc_hd__buf_2 _2272_ (.A(\sw_addr[0] ),
     .X(_0614_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2106_ (.A(\u_reg6_be3.gen_bit_reg[7].u_bit_reg.data_out ),
-    .Y(_0615_),
+ sky130_fd_sc_hd__or4_4 _2273_ (.A(_0601_),
+    .B(_0614_),
+    .C(_0608_),
+    .D(_0609_),
+    .X(_0615_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or4_4 _2107_ (.A(_0538_),
-    .B(\sw_addr[3] ),
-    .C(_0543_),
-    .D(_0581_),
+ sky130_fd_sc_hd__buf_2 _2274_ (.A(_0615_),
     .X(_0616_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2108_ (.A(_0616_),
+ sky130_fd_sc_hd__buf_2 _2275_ (.A(_0616_),
     .X(_0617_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2109_ (.A(_0617_),
+ sky130_fd_sc_hd__o22a_4 _2276_ (.A1(_0607_),
+    .A2(_0612_),
+    .B1(_0613_),
+    .B2(_0617_),
     .X(_0618_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2110_ (.A1(_0612_),
-    .A2(_0614_),
-    .B1(_0615_),
-    .B2(_0618_),
-    .X(_0619_),
+ sky130_fd_sc_hd__inv_2 _2277_ (.A(\u_reg8_be3.gen_bit_reg[6].u_bit_reg.data_out ),
+    .Y(_0619_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2111_ (.A(\u_reg5_be3.gen_bit_reg[7].u_bit_reg.data_out ),
-    .Y(_0620_),
+ sky130_fd_sc_hd__or4_4 _2278_ (.A(_0590_),
+    .B(_0560_),
+    .C(_0601_),
+    .D(_0614_),
+    .X(_0620_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or4_4 _2112_ (.A(_0580_),
-    .B(_0545_),
-    .C(_0539_),
-    .D(_0583_),
+ sky130_fd_sc_hd__buf_2 _2279_ (.A(_0620_),
     .X(_0621_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2113_ (.A(_0621_),
+ sky130_fd_sc_hd__buf_2 _2280_ (.A(_0621_),
     .X(_0622_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2114_ (.A(_0622_),
-    .X(_0623_),
+ sky130_fd_sc_hd__inv_2 _2281_ (.A(\u_reg2_be3.gen_bit_reg[6].u_bit_reg.data_out ),
+    .Y(_0623_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2115_ (.A(\u_reg8_be3.gen_bit_reg[7].u_bit_reg.data_out ),
-    .Y(_0624_),
+ sky130_fd_sc_hd__buf_2 _2282_ (.A(_0563_),
+    .X(_0624_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or4_4 _2116_ (.A(\sw_addr[1] ),
-    .B(\sw_addr[0] ),
-    .C(\sw_addr[2] ),
-    .D(_0540_),
+ sky130_fd_sc_hd__or4_4 _2283_ (.A(_0624_),
+    .B(_0614_),
+    .C(_0590_),
+    .D(_0550_),
     .X(_0625_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2117_ (.A(_0625_),
+ sky130_fd_sc_hd__buf_2 _2284_ (.A(_0625_),
     .X(_0626_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2118_ (.A(_0626_),
+ sky130_fd_sc_hd__buf_2 _2285_ (.A(_0626_),
     .X(_0627_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2119_ (.A1(_0620_),
-    .A2(_0623_),
-    .B1(_0624_),
+ sky130_fd_sc_hd__o22a_4 _2286_ (.A1(_0619_),
+    .A2(_0622_),
+    .B1(_0623_),
     .B2(_0627_),
     .X(_0628_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2120_ (.A(\u_reg14_be3.gen_bit_reg[7].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2287_ (.A(\u_reg7_be3.gen_bit_reg[6].u_bit_reg.data_out ),
     .Y(_0629_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or4_4 _2121_ (.A(_0539_),
-    .B(_0541_),
-    .C(_0543_),
-    .D(_0581_),
+ sky130_fd_sc_hd__or4_4 _2288_ (.A(_0624_),
+    .B(_0602_),
+    .C(_0608_),
+    .D(_0609_),
     .X(_0630_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2122_ (.A(_0630_),
+ sky130_fd_sc_hd__buf_2 _2289_ (.A(_0630_),
     .X(_0631_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2123_ (.A(device_idcode[31]),
-    .Y(_0632_),
+ sky130_fd_sc_hd__buf_2 _2290_ (.A(_0631_),
+    .X(_0632_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or4_4 _2124_ (.A(_0582_),
-    .B(_0583_),
-    .C(\sw_addr[1] ),
-    .D(_0545_),
-    .X(_0633_),
+ sky130_fd_sc_hd__inv_2 _2291_ (.A(\u_reg6_be3.gen_bit_reg[6].u_bit_reg.data_out ),
+    .Y(_0633_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2125_ (.A(_0633_),
+ sky130_fd_sc_hd__or4_4 _2292_ (.A(_0624_),
+    .B(_0614_),
+    .C(_0608_),
+    .D(_0550_),
     .X(_0634_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2126_ (.A1(_0629_),
-    .A2(_0631_),
-    .B1(_0632_),
-    .B2(_0634_),
+ sky130_fd_sc_hd__buf_2 _2293_ (.A(_0634_),
     .X(_0635_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2127_ (.A(\u_reg13_be3.gen_bit_reg[7].u_bit_reg.data_out ),
-    .Y(_0636_),
+ sky130_fd_sc_hd__buf_2 _2294_ (.A(_0635_),
+    .X(_0636_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or4_4 _2128_ (.A(_0539_),
-    .B(_0541_),
-    .C(_0580_),
-    .D(_0545_),
+ sky130_fd_sc_hd__o22a_4 _2295_ (.A1(_0629_),
+    .A2(_0632_),
+    .B1(_0633_),
+    .B2(_0636_),
     .X(_0637_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2129_ (.A(\u_reg12_be3.gen_bit_reg[7].u_bit_reg.data_out ),
-    .Y(_0638_),
+ sky130_fd_sc_hd__and4_4 _2296_ (.A(_0606_),
+    .B(_0618_),
+    .C(_0628_),
+    .D(_0637_),
+    .X(_0638_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or4_4 _2130_ (.A(_0538_),
-    .B(_0540_),
-    .C(\sw_addr[1] ),
-    .D(_0581_),
+ sky130_fd_sc_hd__and4_4 _2297_ (.A(_0574_),
+    .B(_0583_),
+    .C(_0599_),
+    .D(_0638_),
     .X(_0639_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2131_ (.A(_0639_),
-    .X(_0640_),
+ sky130_fd_sc_hd__inv_2 _2298_ (.A(_0639_),
+    .Y(_0640_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2132_ (.A1(_0636_),
-    .A2(_0637_),
-    .B1(_0638_),
-    .B2(_0640_),
+ sky130_fd_sc_hd__buf_2 _2299_ (.A(_0543_),
     .X(_0641_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and4_4 _2133_ (.A(_0619_),
-    .B(_0628_),
-    .C(_0635_),
-    .D(_0641_),
+ sky130_fd_sc_hd__a32o_4 _2300_ (.A1(_0546_),
+    .A2(_0556_),
+    .A3(_0640_),
+    .B1(reg_rdata[30]),
+    .B2(_0641_),
+    .X(_0540_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__or2_4 _2301_ (.A(\u_reg0_be3.gen_bit_reg[5].u_bit_reg.data_out ),
+    .B(_0555_),
     .X(_0642_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and4_4 _2134_ (.A(_0598_),
-    .B(_0604_),
-    .C(_0611_),
-    .D(_0642_),
-    .X(_0643_),
+ sky130_fd_sc_hd__inv_2 _2302_ (.A(\u_reg14_be3.gen_bit_reg[5].u_bit_reg.data_out ),
+    .Y(_0643_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2135_ (.A(_0643_),
+ sky130_fd_sc_hd__inv_2 _2303_ (.A(\u_reg13_be3.gen_bit_reg[5].u_bit_reg.data_out ),
     .Y(_0644_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2136_ (.A(_0576_),
+ sky130_fd_sc_hd__o22a_4 _2304_ (.A1(_0643_),
+    .A2(_0567_),
+    .B1(_0644_),
+    .B2(_0573_),
     .X(_0645_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2137_ (.A(_0645_),
-    .X(_0646_),
+ sky130_fd_sc_hd__inv_2 _2305_ (.A(\u_reg9_be3.gen_bit_reg[5].u_bit_reg.data_out ),
+    .Y(_0646_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2138_ (.A(_0646_),
-    .X(_0647_),
+ sky130_fd_sc_hd__inv_2 _2306_ (.A(\u_reg15_be3.gen_bit_reg[5].u_bit_reg.data_out ),
+    .Y(_0647_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a32o_4 _2139_ (.A1(_0579_),
-    .A2(_0588_),
-    .A3(_0644_),
-    .B1(reg_rdata[31]),
-    .B2(_0647_),
-    .X(_0522_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2140_ (.A(\u_reg0_be3.gen_bit_reg[6].u_bit_reg.data_out ),
-    .B(_0587_),
+ sky130_fd_sc_hd__o22a_4 _2307_ (.A1(_0646_),
+    .A2(_0578_),
+    .B1(_0647_),
+    .B2(_0582_),
     .X(_0648_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2141_ (.A(\u_reg14_be3.gen_bit_reg[6].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2308_ (.A(\u_reg12_be3.gen_bit_reg[5].u_bit_reg.data_out ),
     .Y(_0649_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2142_ (.A(_0631_),
+ sky130_fd_sc_hd__or2_4 _2309_ (.A(_0649_),
+    .B(_0587_),
     .X(_0650_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2143_ (.A(_0650_),
-    .X(_0651_),
+ sky130_fd_sc_hd__inv_2 _2310_ (.A(\u_reg11_be3.gen_bit_reg[5].u_bit_reg.data_out ),
+    .Y(_0651_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2144_ (.A(\u_reg13_be3.gen_bit_reg[6].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2311_ (.A(\u_reg10_be3.gen_bit_reg[5].u_bit_reg.data_out ),
     .Y(_0652_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2145_ (.A(_0637_),
+ sky130_fd_sc_hd__o22a_4 _2312_ (.A1(_0651_),
+    .A2(_0593_),
+    .B1(_0652_),
+    .B2(_0597_),
     .X(_0653_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2146_ (.A(_0653_),
+ sky130_fd_sc_hd__and3_4 _2313_ (.A(_0584_),
+    .B(_0650_),
+    .C(_0653_),
     .X(_0654_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2147_ (.A1(_0649_),
-    .A2(_0651_),
-    .B1(_0652_),
-    .B2(_0654_),
-    .X(_0655_),
+ sky130_fd_sc_hd__inv_2 _2314_ (.A(device_idcode[29]),
+    .Y(_0655_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2148_ (.A(\u_reg9_be3.gen_bit_reg[6].u_bit_reg.data_out ),
-    .Y(_0656_),
+ sky130_fd_sc_hd__or2_4 _2315_ (.A(_0655_),
+    .B(_0605_),
+    .X(_0656_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2149_ (.A(_0547_),
-    .X(_0657_),
+ sky130_fd_sc_hd__inv_2 _2316_ (.A(\u_reg5_be3.gen_bit_reg[5].u_bit_reg.data_out ),
+    .Y(_0657_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2150_ (.A1(_0656_),
-    .A2(_0597_),
-    .B1(_0572_),
-    .B2(_0657_),
-    .X(_0658_),
+ sky130_fd_sc_hd__inv_2 _2317_ (.A(cfg_sdr_en),
+    .Y(_0658_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2151_ (.A(\u_reg12_be3.gen_bit_reg[6].u_bit_reg.data_out ),
-    .Y(_0659_),
+ sky130_fd_sc_hd__o22a_4 _2318_ (.A1(_0657_),
+    .A2(_0612_),
+    .B1(_0658_),
+    .B2(_0617_),
+    .X(_0659_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2152_ (.A(_0659_),
-    .B(_0640_),
-    .X(_0660_),
+ sky130_fd_sc_hd__inv_2 _2319_ (.A(\u_reg8_be3.gen_bit_reg[5].u_bit_reg.data_out ),
+    .Y(_0660_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2153_ (.A(\u_reg11_be3.gen_bit_reg[6].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2320_ (.A(\u_reg2_be3.gen_bit_reg[5].u_bit_reg.data_out ),
     .Y(_0661_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2154_ (.A(\u_reg10_be3.gen_bit_reg[6].u_bit_reg.data_out ),
-    .Y(_0662_),
+ sky130_fd_sc_hd__o22a_4 _2321_ (.A1(_0660_),
+    .A2(_0622_),
+    .B1(_0661_),
+    .B2(_0627_),
+    .X(_0662_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2155_ (.A1(_0661_),
-    .A2(_0603_),
-    .B1(_0662_),
-    .B2(_0592_),
-    .X(_0663_),
+ sky130_fd_sc_hd__inv_2 _2322_ (.A(\u_reg7_be3.gen_bit_reg[5].u_bit_reg.data_out ),
+    .Y(_0663_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and3_4 _2156_ (.A(_0610_),
-    .B(_0660_),
-    .C(_0663_),
-    .X(_0664_),
+ sky130_fd_sc_hd__inv_2 _2323_ (.A(\u_reg6_be3.gen_bit_reg[5].u_bit_reg.data_out ),
+    .Y(_0664_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2157_ (.A(device_idcode[30]),
-    .Y(_0665_),
+ sky130_fd_sc_hd__o22a_4 _2324_ (.A1(_0663_),
+    .A2(_0632_),
+    .B1(_0664_),
+    .B2(_0636_),
+    .X(_0665_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2158_ (.A(_0633_),
+ sky130_fd_sc_hd__and4_4 _2325_ (.A(_0656_),
+    .B(_0659_),
+    .C(_0662_),
+    .D(_0665_),
     .X(_0666_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2159_ (.A(_0666_),
+ sky130_fd_sc_hd__and4_4 _2326_ (.A(_0645_),
+    .B(_0648_),
+    .C(_0654_),
+    .D(_0666_),
     .X(_0667_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2160_ (.A(_0665_),
-    .B(_0667_),
-    .X(_0668_),
+ sky130_fd_sc_hd__inv_2 _2327_ (.A(_0667_),
+    .Y(_0668_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2161_ (.A(\u_reg5_be3.gen_bit_reg[6].u_bit_reg.data_out ),
-    .Y(_0669_),
+ sky130_fd_sc_hd__a32o_4 _2328_ (.A1(_0546_),
+    .A2(_0642_),
+    .A3(_0668_),
+    .B1(reg_rdata[29]),
+    .B2(_0641_),
+    .X(_0539_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2162_ (.A(sdr_init_done),
+ sky130_fd_sc_hd__or2_4 _2329_ (.A(\u_reg0_be3.gen_bit_reg[4].u_bit_reg.data_out ),
+    .B(_0555_),
+    .X(_0669_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__inv_2 _2330_ (.A(\u_reg14_be3.gen_bit_reg[4].u_bit_reg.data_out ),
     .Y(_0670_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or4_4 _2163_ (.A(_0580_),
-    .B(_0581_),
-    .C(_0539_),
-    .D(_0583_),
-    .X(_0671_),
+ sky130_fd_sc_hd__inv_2 _2331_ (.A(\u_reg13_be3.gen_bit_reg[4].u_bit_reg.data_out ),
+    .Y(_0671_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2164_ (.A(_0671_),
+ sky130_fd_sc_hd__o22a_4 _2332_ (.A1(_0670_),
+    .A2(_0567_),
+    .B1(_0671_),
+    .B2(_0573_),
     .X(_0672_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2165_ (.A1(_0669_),
-    .A2(_0623_),
-    .B1(_0670_),
-    .B2(_0672_),
-    .X(_0673_),
+ sky130_fd_sc_hd__inv_2 _2333_ (.A(\u_reg9_be3.gen_bit_reg[4].u_bit_reg.data_out ),
+    .Y(_0673_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2166_ (.A(\u_reg8_be3.gen_bit_reg[6].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2334_ (.A(\u_reg15_be3.gen_bit_reg[4].u_bit_reg.data_out ),
     .Y(_0674_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2167_ (.A(\u_reg2_be3.gen_bit_reg[6].u_bit_reg.data_out ),
-    .Y(_0675_),
+ sky130_fd_sc_hd__o22a_4 _2335_ (.A1(_0673_),
+    .A2(_0578_),
+    .B1(_0674_),
+    .B2(_0582_),
+    .X(_0675_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2168_ (.A(_0614_),
-    .X(_0676_),
+ sky130_fd_sc_hd__inv_2 _2336_ (.A(\u_reg12_be3.gen_bit_reg[4].u_bit_reg.data_out ),
+    .Y(_0676_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2169_ (.A1(_0674_),
-    .A2(_0627_),
-    .B1(_0675_),
-    .B2(_0676_),
+ sky130_fd_sc_hd__buf_2 _2337_ (.A(_0586_),
     .X(_0677_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2170_ (.A(\u_reg7_be3.gen_bit_reg[6].u_bit_reg.data_out ),
-    .Y(_0678_),
+ sky130_fd_sc_hd__buf_2 _2338_ (.A(_0677_),
+    .X(_0678_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2171_ (.A(_0607_),
+ sky130_fd_sc_hd__or2_4 _2339_ (.A(_0676_),
+    .B(_0678_),
     .X(_0679_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2172_ (.A(\u_reg6_be3.gen_bit_reg[6].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2340_ (.A(\u_reg11_be3.gen_bit_reg[4].u_bit_reg.data_out ),
     .Y(_0680_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2173_ (.A(_0616_),
+ sky130_fd_sc_hd__buf_2 _2341_ (.A(_0592_),
     .X(_0681_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2174_ (.A1(_0678_),
-    .A2(_0679_),
-    .B1(_0680_),
-    .B2(_0681_),
-    .X(_0682_),
+ sky130_fd_sc_hd__inv_2 _2342_ (.A(\u_reg10_be3.gen_bit_reg[4].u_bit_reg.data_out ),
+    .Y(_0682_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and4_4 _2175_ (.A(_0668_),
-    .B(_0673_),
-    .C(_0677_),
-    .D(_0682_),
+ sky130_fd_sc_hd__buf_2 _2343_ (.A(_0596_),
     .X(_0683_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and4_4 _2176_ (.A(_0655_),
-    .B(_0658_),
-    .C(_0664_),
-    .D(_0683_),
+ sky130_fd_sc_hd__o22a_4 _2344_ (.A1(_0680_),
+    .A2(_0681_),
+    .B1(_0682_),
+    .B2(_0683_),
     .X(_0684_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2177_ (.A(_0684_),
-    .Y(_0685_),
+ sky130_fd_sc_hd__and3_4 _2345_ (.A(_0584_),
+    .B(_0679_),
+    .C(_0684_),
+    .X(_0685_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a32o_4 _2178_ (.A1(_0579_),
-    .A2(_0648_),
-    .A3(_0685_),
-    .B1(reg_rdata[30]),
-    .B2(_0647_),
-    .X(_0521_),
+ sky130_fd_sc_hd__inv_2 _2346_ (.A(device_idcode[28]),
+    .Y(_0686_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2179_ (.A(\u_reg0_be3.gen_bit_reg[5].u_bit_reg.data_out ),
-    .B(_0587_),
-    .X(_0686_),
+ sky130_fd_sc_hd__or2_4 _2347_ (.A(_0686_),
+    .B(_0605_),
+    .X(_0687_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2180_ (.A(\u_reg14_be3.gen_bit_reg[5].u_bit_reg.data_out ),
-    .Y(_0687_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2181_ (.A(\u_reg13_be3.gen_bit_reg[5].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2348_ (.A(\u_reg5_be3.gen_bit_reg[4].u_bit_reg.data_out ),
     .Y(_0688_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2182_ (.A1(_0687_),
-    .A2(_0651_),
-    .B1(_0688_),
-    .B2(_0654_),
-    .X(_0689_),
+ sky130_fd_sc_hd__inv_2 _2349_ (.A(cfg_sdr_cas[2]),
+    .Y(_0689_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2183_ (.A(\u_reg9_be3.gen_bit_reg[5].u_bit_reg.data_out ),
-    .Y(_0690_),
+ sky130_fd_sc_hd__o22a_4 _2350_ (.A1(_0688_),
+    .A2(_0612_),
+    .B1(_0689_),
+    .B2(_0617_),
+    .X(_0690_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2184_ (.A1(_0690_),
-    .A2(_0597_),
-    .B1(_0569_),
-    .B2(_0657_),
-    .X(_0691_),
+ sky130_fd_sc_hd__inv_2 _2351_ (.A(\u_reg8_be3.gen_bit_reg[4].u_bit_reg.data_out ),
+    .Y(_0691_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2185_ (.A(_0609_),
+ sky130_fd_sc_hd__buf_2 _2352_ (.A(_0621_),
     .X(_0692_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2186_ (.A(\u_reg12_be3.gen_bit_reg[5].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2353_ (.A(\u_reg2_be3.gen_bit_reg[4].u_bit_reg.data_out ),
     .Y(_0693_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2187_ (.A(_0693_),
-    .B(_0640_),
+ sky130_fd_sc_hd__o22a_4 _2354_ (.A1(_0691_),
+    .A2(_0692_),
+    .B1(_0693_),
+    .B2(_0627_),
     .X(_0694_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2188_ (.A(\u_reg11_be3.gen_bit_reg[5].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2355_ (.A(\u_reg7_be3.gen_bit_reg[4].u_bit_reg.data_out ),
     .Y(_0695_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2189_ (.A(\u_reg10_be3.gen_bit_reg[5].u_bit_reg.data_out ),
-    .Y(_0696_),
+ sky130_fd_sc_hd__buf_2 _2356_ (.A(_0631_),
+    .X(_0696_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2190_ (.A1(_0695_),
-    .A2(_0603_),
-    .B1(_0696_),
-    .B2(_0592_),
-    .X(_0697_),
+ sky130_fd_sc_hd__inv_2 _2357_ (.A(\u_reg6_be3.gen_bit_reg[4].u_bit_reg.data_out ),
+    .Y(_0697_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and3_4 _2191_ (.A(_0692_),
-    .B(_0694_),
-    .C(_0697_),
+ sky130_fd_sc_hd__buf_2 _2358_ (.A(_0635_),
     .X(_0698_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2192_ (.A(device_idcode[29]),
-    .Y(_0699_),
+ sky130_fd_sc_hd__o22a_4 _2359_ (.A1(_0695_),
+    .A2(_0696_),
+    .B1(_0697_),
+    .B2(_0698_),
+    .X(_0699_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2193_ (.A(_0699_),
-    .B(_0667_),
+ sky130_fd_sc_hd__and4_4 _2360_ (.A(_0687_),
+    .B(_0690_),
+    .C(_0694_),
+    .D(_0699_),
     .X(_0700_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2194_ (.A(\u_reg5_be3.gen_bit_reg[5].u_bit_reg.data_out ),
-    .Y(_0701_),
+ sky130_fd_sc_hd__and4_4 _2361_ (.A(_0672_),
+    .B(_0675_),
+    .C(_0685_),
+    .D(_0700_),
+    .X(_0701_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2195_ (.A(_0622_),
-    .X(_0702_),
+ sky130_fd_sc_hd__inv_2 _2362_ (.A(_0701_),
+    .Y(_0702_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2196_ (.A(cfg_sdr_en),
-    .Y(_0703_),
+ sky130_fd_sc_hd__a32o_4 _2363_ (.A1(_0546_),
+    .A2(_0669_),
+    .A3(_0702_),
+    .B1(reg_rdata[28]),
+    .B2(_0641_),
+    .X(_0538_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2197_ (.A1(_0701_),
-    .A2(_0702_),
-    .B1(_0703_),
-    .B2(_0672_),
-    .X(_0704_),
+ sky130_fd_sc_hd__or2_4 _2364_ (.A(\u_reg0_be3.gen_bit_reg[3].u_bit_reg.data_out ),
+    .B(_0555_),
+    .X(_0703_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2198_ (.A(\u_reg8_be3.gen_bit_reg[5].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2365_ (.A(\u_reg14_be3.gen_bit_reg[3].u_bit_reg.data_out ),
+    .Y(_0704_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__inv_2 _2366_ (.A(\u_reg13_be3.gen_bit_reg[3].u_bit_reg.data_out ),
     .Y(_0705_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2199_ (.A(\u_reg2_be3.gen_bit_reg[5].u_bit_reg.data_out ),
-    .Y(_0706_),
+ sky130_fd_sc_hd__o22a_4 _2367_ (.A1(_0704_),
+    .A2(_0567_),
+    .B1(_0705_),
+    .B2(_0573_),
+    .X(_0706_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2200_ (.A1(_0705_),
-    .A2(_0627_),
-    .B1(_0706_),
-    .B2(_0676_),
-    .X(_0707_),
+ sky130_fd_sc_hd__inv_2 _2368_ (.A(\u_reg9_be3.gen_bit_reg[3].u_bit_reg.data_out ),
+    .Y(_0707_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2201_ (.A(\u_reg7_be3.gen_bit_reg[5].u_bit_reg.data_out ),
-    .Y(_0708_),
+ sky130_fd_sc_hd__buf_2 _2369_ (.A(_0577_),
+    .X(_0708_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2202_ (.A(_0607_),
-    .X(_0709_),
+ sky130_fd_sc_hd__inv_2 _2370_ (.A(\u_reg15_be3.gen_bit_reg[3].u_bit_reg.data_out ),
+    .Y(_0709_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2203_ (.A(\u_reg6_be3.gen_bit_reg[5].u_bit_reg.data_out ),
-    .Y(_0710_),
+ sky130_fd_sc_hd__o22a_4 _2371_ (.A1(_0707_),
+    .A2(_0708_),
+    .B1(_0709_),
+    .B2(_0582_),
+    .X(_0710_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2204_ (.A(_0616_),
+ sky130_fd_sc_hd__buf_2 _2372_ (.A(_0551_),
     .X(_0711_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2205_ (.A1(_0708_),
-    .A2(_0709_),
-    .B1(_0710_),
-    .B2(_0711_),
+ sky130_fd_sc_hd__buf_2 _2373_ (.A(_0711_),
     .X(_0712_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and4_4 _2206_ (.A(_0700_),
-    .B(_0704_),
-    .C(_0707_),
-    .D(_0712_),
-    .X(_0713_),
+ sky130_fd_sc_hd__inv_2 _2374_ (.A(\u_reg12_be3.gen_bit_reg[3].u_bit_reg.data_out ),
+    .Y(_0713_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and4_4 _2207_ (.A(_0689_),
-    .B(_0691_),
-    .C(_0698_),
-    .D(_0713_),
+ sky130_fd_sc_hd__or2_4 _2375_ (.A(_0713_),
+    .B(_0678_),
     .X(_0714_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2208_ (.A(_0714_),
+ sky130_fd_sc_hd__inv_2 _2376_ (.A(\u_reg11_be3.gen_bit_reg[3].u_bit_reg.data_out ),
     .Y(_0715_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a32o_4 _2209_ (.A1(_0579_),
-    .A2(_0686_),
-    .A3(_0715_),
-    .B1(reg_rdata[29]),
-    .B2(_0647_),
-    .X(_0520_),
+ sky130_fd_sc_hd__inv_2 _2377_ (.A(\u_reg10_be3.gen_bit_reg[3].u_bit_reg.data_out ),
+    .Y(_0716_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2210_ (.A(\u_reg0_be3.gen_bit_reg[4].u_bit_reg.data_out ),
-    .B(_0587_),
-    .X(_0716_),
+ sky130_fd_sc_hd__o22a_4 _2378_ (.A1(_0715_),
+    .A2(_0681_),
+    .B1(_0716_),
+    .B2(_0683_),
+    .X(_0717_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2211_ (.A(\u_reg14_be3.gen_bit_reg[4].u_bit_reg.data_out ),
-    .Y(_0717_),
+ sky130_fd_sc_hd__and3_4 _2379_ (.A(_0712_),
+    .B(_0714_),
+    .C(_0717_),
+    .X(_0718_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2212_ (.A(\u_reg13_be3.gen_bit_reg[4].u_bit_reg.data_out ),
-    .Y(_0718_),
+ sky130_fd_sc_hd__inv_2 _2380_ (.A(device_idcode[27]),
+    .Y(_0719_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2213_ (.A1(_0717_),
-    .A2(_0651_),
-    .B1(_0718_),
-    .B2(_0654_),
-    .X(_0719_),
+ sky130_fd_sc_hd__buf_2 _2381_ (.A(_0604_),
+    .X(_0720_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2214_ (.A(\u_reg9_be3.gen_bit_reg[4].u_bit_reg.data_out ),
-    .Y(_0720_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2215_ (.A1(_0720_),
-    .A2(_0597_),
-    .B1(_0567_),
-    .B2(_0657_),
+ sky130_fd_sc_hd__or2_4 _2382_ (.A(_0719_),
+    .B(_0720_),
     .X(_0721_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2216_ (.A(\u_reg12_be3.gen_bit_reg[4].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2383_ (.A(cfg_sdr_rfsh[11]),
     .Y(_0722_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2217_ (.A(_0722_),
-    .B(_0640_),
+ sky130_fd_sc_hd__buf_2 _2384_ (.A(_0611_),
     .X(_0723_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2218_ (.A(\u_reg11_be3.gen_bit_reg[4].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2385_ (.A(cfg_sdr_cas[1]),
     .Y(_0724_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2219_ (.A(\u_reg10_be3.gen_bit_reg[4].u_bit_reg.data_out ),
-    .Y(_0725_),
+ sky130_fd_sc_hd__buf_2 _2386_ (.A(_0616_),
+    .X(_0725_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2220_ (.A1(_0724_),
-    .A2(_0603_),
-    .B1(_0725_),
-    .B2(_0592_),
+ sky130_fd_sc_hd__o22a_4 _2387_ (.A1(_0722_),
+    .A2(_0723_),
+    .B1(_0724_),
+    .B2(_0725_),
     .X(_0726_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and3_4 _2221_ (.A(_0692_),
-    .B(_0723_),
-    .C(_0726_),
-    .X(_0727_),
+ sky130_fd_sc_hd__inv_2 _2388_ (.A(\u_reg8_be3.gen_bit_reg[3].u_bit_reg.data_out ),
+    .Y(_0727_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2222_ (.A(device_idcode[28]),
+ sky130_fd_sc_hd__inv_2 _2389_ (.A(\u_reg2_be3.gen_bit_reg[3].u_bit_reg.data_out ),
     .Y(_0728_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2223_ (.A(_0728_),
-    .B(_0667_),
+ sky130_fd_sc_hd__buf_2 _2390_ (.A(_0626_),
     .X(_0729_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2224_ (.A(\u_reg5_be3.gen_bit_reg[4].u_bit_reg.data_out ),
-    .Y(_0730_),
+ sky130_fd_sc_hd__o22a_4 _2391_ (.A1(_0727_),
+    .A2(_0692_),
+    .B1(_0728_),
+    .B2(_0729_),
+    .X(_0730_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2225_ (.A(cfg_sdr_cas[2]),
+ sky130_fd_sc_hd__inv_2 _2392_ (.A(\u_reg7_be3.gen_bit_reg[3].u_bit_reg.data_out ),
     .Y(_0731_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2226_ (.A1(_0730_),
-    .A2(_0702_),
-    .B1(_0731_),
-    .B2(_0672_),
-    .X(_0732_),
+ sky130_fd_sc_hd__inv_2 _2393_ (.A(\u_reg6_be3.gen_bit_reg[3].u_bit_reg.data_out ),
+    .Y(_0732_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2227_ (.A(\u_reg8_be3.gen_bit_reg[4].u_bit_reg.data_out ),
-    .Y(_0733_),
+ sky130_fd_sc_hd__o22a_4 _2394_ (.A1(_0731_),
+    .A2(_0696_),
+    .B1(_0732_),
+    .B2(_0698_),
+    .X(_0733_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2228_ (.A(\u_reg2_be3.gen_bit_reg[4].u_bit_reg.data_out ),
-    .Y(_0734_),
+ sky130_fd_sc_hd__and4_4 _2395_ (.A(_0721_),
+    .B(_0726_),
+    .C(_0730_),
+    .D(_0733_),
+    .X(_0734_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2229_ (.A1(_0733_),
-    .A2(_0627_),
-    .B1(_0734_),
-    .B2(_0676_),
+ sky130_fd_sc_hd__and4_4 _2396_ (.A(_0706_),
+    .B(_0710_),
+    .C(_0718_),
+    .D(_0734_),
     .X(_0735_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2230_ (.A(\u_reg7_be3.gen_bit_reg[4].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2397_ (.A(_0735_),
     .Y(_0736_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2231_ (.A(\u_reg6_be3.gen_bit_reg[4].u_bit_reg.data_out ),
-    .Y(_0737_),
+ sky130_fd_sc_hd__buf_2 _2398_ (.A(_0543_),
+    .X(_0737_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2232_ (.A1(_0736_),
-    .A2(_0709_),
-    .B1(_0737_),
-    .B2(_0711_),
+ sky130_fd_sc_hd__buf_2 _2399_ (.A(_0737_),
     .X(_0738_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and4_4 _2233_ (.A(_0729_),
-    .B(_0732_),
-    .C(_0735_),
-    .D(_0738_),
+ sky130_fd_sc_hd__a32o_4 _2400_ (.A1(_0546_),
+    .A2(_0703_),
+    .A3(_0736_),
+    .B1(reg_rdata[27]),
+    .B2(_0738_),
+    .X(_0537_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__buf_2 _2401_ (.A(_0545_),
     .X(_0739_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and4_4 _2234_ (.A(_0719_),
-    .B(_0721_),
-    .C(_0727_),
-    .D(_0739_),
+ sky130_fd_sc_hd__buf_2 _2402_ (.A(_0554_),
     .X(_0740_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2235_ (.A(_0740_),
-    .Y(_0741_),
+ sky130_fd_sc_hd__or2_4 _2403_ (.A(\u_reg0_be3.gen_bit_reg[2].u_bit_reg.data_out ),
+    .B(_0740_),
+    .X(_0741_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a32o_4 _2236_ (.A1(_0579_),
-    .A2(_0716_),
-    .A3(_0741_),
-    .B1(reg_rdata[28]),
-    .B2(_0647_),
-    .X(_0519_),
+ sky130_fd_sc_hd__inv_2 _2404_ (.A(\u_reg14_be3.gen_bit_reg[2].u_bit_reg.data_out ),
+    .Y(_0742_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2237_ (.A(\u_reg0_be3.gen_bit_reg[3].u_bit_reg.data_out ),
-    .B(_0587_),
-    .X(_0742_),
+ sky130_fd_sc_hd__buf_2 _2405_ (.A(_0566_),
+    .X(_0743_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2238_ (.A(\u_reg14_be3.gen_bit_reg[3].u_bit_reg.data_out ),
-    .Y(_0743_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2239_ (.A(\u_reg13_be3.gen_bit_reg[3].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2406_ (.A(\u_reg13_be3.gen_bit_reg[2].u_bit_reg.data_out ),
     .Y(_0744_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2240_ (.A1(_0743_),
-    .A2(_0651_),
-    .B1(_0744_),
-    .B2(_0654_),
+ sky130_fd_sc_hd__buf_2 _2407_ (.A(_0572_),
     .X(_0745_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2241_ (.A(\u_reg9_be3.gen_bit_reg[3].u_bit_reg.data_out ),
-    .Y(_0746_),
+ sky130_fd_sc_hd__o22a_4 _2408_ (.A1(_0742_),
+    .A2(_0743_),
+    .B1(_0744_),
+    .B2(_0745_),
+    .X(_0746_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2242_ (.A1(_0746_),
-    .A2(_0597_),
-    .B1(_0565_),
-    .B2(_0657_),
-    .X(_0747_),
+ sky130_fd_sc_hd__inv_2 _2409_ (.A(\u_reg9_be3.gen_bit_reg[2].u_bit_reg.data_out ),
+    .Y(_0747_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2243_ (.A(\u_reg12_be3.gen_bit_reg[3].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2410_ (.A(\u_reg15_be3.gen_bit_reg[2].u_bit_reg.data_out ),
     .Y(_0748_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2244_ (.A(_0639_),
+ sky130_fd_sc_hd__buf_2 _2411_ (.A(_0581_),
     .X(_0749_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2245_ (.A(_0749_),
+ sky130_fd_sc_hd__o22a_4 _2412_ (.A1(_0747_),
+    .A2(_0708_),
+    .B1(_0748_),
+    .B2(_0749_),
     .X(_0750_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2246_ (.A(_0748_),
-    .B(_0750_),
-    .X(_0751_),
+ sky130_fd_sc_hd__inv_2 _2413_ (.A(\u_reg12_be3.gen_bit_reg[2].u_bit_reg.data_out ),
+    .Y(_0751_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2247_ (.A(\u_reg11_be3.gen_bit_reg[3].u_bit_reg.data_out ),
-    .Y(_0752_),
+ sky130_fd_sc_hd__or2_4 _2414_ (.A(_0751_),
+    .B(_0678_),
+    .X(_0752_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2248_ (.A(_0602_),
-    .X(_0753_),
+ sky130_fd_sc_hd__inv_2 _2415_ (.A(\u_reg11_be3.gen_bit_reg[2].u_bit_reg.data_out ),
+    .Y(_0753_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2249_ (.A(_0753_),
-    .X(_0754_),
+ sky130_fd_sc_hd__inv_2 _2416_ (.A(\u_reg10_be3.gen_bit_reg[2].u_bit_reg.data_out ),
+    .Y(_0754_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2250_ (.A(\u_reg10_be3.gen_bit_reg[3].u_bit_reg.data_out ),
-    .Y(_0755_),
+ sky130_fd_sc_hd__o22a_4 _2417_ (.A1(_0753_),
+    .A2(_0681_),
+    .B1(_0754_),
+    .B2(_0683_),
+    .X(_0755_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2251_ (.A(_0591_),
+ sky130_fd_sc_hd__and3_4 _2418_ (.A(_0712_),
+    .B(_0752_),
+    .C(_0755_),
     .X(_0756_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2252_ (.A1(_0752_),
-    .A2(_0754_),
-    .B1(_0755_),
-    .B2(_0756_),
-    .X(_0757_),
+ sky130_fd_sc_hd__inv_2 _2419_ (.A(device_idcode[26]),
+    .Y(_0757_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and3_4 _2253_ (.A(_0692_),
-    .B(_0751_),
-    .C(_0757_),
+ sky130_fd_sc_hd__or2_4 _2420_ (.A(_0757_),
+    .B(_0720_),
     .X(_0758_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2254_ (.A(device_idcode[27]),
+ sky130_fd_sc_hd__inv_2 _2421_ (.A(cfg_sdr_rfsh[10]),
     .Y(_0759_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2255_ (.A(_0759_),
-    .B(_0667_),
-    .X(_0760_),
+ sky130_fd_sc_hd__inv_2 _2422_ (.A(cfg_sdr_cas[0]),
+    .Y(_0760_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2256_ (.A(cfg_sdr_rfsh[11]),
-    .Y(_0761_),
+ sky130_fd_sc_hd__o22a_4 _2423_ (.A1(_0759_),
+    .A2(_0723_),
+    .B1(_0760_),
+    .B2(_0725_),
+    .X(_0761_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2257_ (.A(cfg_sdr_cas[1]),
+ sky130_fd_sc_hd__inv_2 _2424_ (.A(\u_reg8_be3.gen_bit_reg[2].u_bit_reg.data_out ),
     .Y(_0762_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2258_ (.A1(_0761_),
-    .A2(_0702_),
-    .B1(_0762_),
-    .B2(_0672_),
-    .X(_0763_),
+ sky130_fd_sc_hd__inv_2 _2425_ (.A(\u_reg2_be3.gen_bit_reg[2].u_bit_reg.data_out ),
+    .Y(_0763_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2259_ (.A(\u_reg8_be3.gen_bit_reg[3].u_bit_reg.data_out ),
-    .Y(_0764_),
+ sky130_fd_sc_hd__o22a_4 _2426_ (.A1(_0762_),
+    .A2(_0692_),
+    .B1(_0763_),
+    .B2(_0729_),
+    .X(_0764_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2260_ (.A(_0626_),
-    .X(_0765_),
+ sky130_fd_sc_hd__inv_2 _2427_ (.A(\u_reg7_be3.gen_bit_reg[2].u_bit_reg.data_out ),
+    .Y(_0765_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2261_ (.A(_0765_),
-    .X(_0766_),
+ sky130_fd_sc_hd__inv_2 _2428_ (.A(\u_reg6_be3.gen_bit_reg[2].u_bit_reg.data_out ),
+    .Y(_0766_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2262_ (.A(\u_reg2_be3.gen_bit_reg[3].u_bit_reg.data_out ),
-    .Y(_0767_),
+ sky130_fd_sc_hd__o22a_4 _2429_ (.A1(_0765_),
+    .A2(_0696_),
+    .B1(_0766_),
+    .B2(_0698_),
+    .X(_0767_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2263_ (.A1(_0764_),
-    .A2(_0766_),
-    .B1(_0767_),
-    .B2(_0676_),
+ sky130_fd_sc_hd__and4_4 _2430_ (.A(_0758_),
+    .B(_0761_),
+    .C(_0764_),
+    .D(_0767_),
     .X(_0768_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2264_ (.A(\u_reg7_be3.gen_bit_reg[3].u_bit_reg.data_out ),
-    .Y(_0769_),
+ sky130_fd_sc_hd__and4_4 _2431_ (.A(_0746_),
+    .B(_0750_),
+    .C(_0756_),
+    .D(_0768_),
+    .X(_0769_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2265_ (.A(\u_reg6_be3.gen_bit_reg[3].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2432_ (.A(_0769_),
     .Y(_0770_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2266_ (.A1(_0769_),
-    .A2(_0709_),
-    .B1(_0770_),
-    .B2(_0711_),
+ sky130_fd_sc_hd__a32o_4 _2433_ (.A1(_0739_),
+    .A2(_0741_),
+    .A3(_0770_),
+    .B1(reg_rdata[26]),
+    .B2(_0738_),
+    .X(_0536_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__or2_4 _2434_ (.A(\u_reg0_be3.gen_bit_reg[1].u_bit_reg.data_out ),
+    .B(_0740_),
     .X(_0771_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and4_4 _2267_ (.A(_0760_),
-    .B(_0763_),
-    .C(_0768_),
-    .D(_0771_),
-    .X(_0772_),
+ sky130_fd_sc_hd__inv_2 _2435_ (.A(\u_reg14_be3.gen_bit_reg[1].u_bit_reg.data_out ),
+    .Y(_0772_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and4_4 _2268_ (.A(_0745_),
-    .B(_0747_),
-    .C(_0758_),
-    .D(_0772_),
-    .X(_0773_),
+ sky130_fd_sc_hd__inv_2 _2436_ (.A(\u_reg13_be3.gen_bit_reg[1].u_bit_reg.data_out ),
+    .Y(_0773_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2269_ (.A(_0773_),
-    .Y(_0774_),
+ sky130_fd_sc_hd__o22a_4 _2437_ (.A1(_0772_),
+    .A2(_0743_),
+    .B1(_0773_),
+    .B2(_0745_),
+    .X(_0774_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2270_ (.A(_0646_),
-    .X(_0775_),
+ sky130_fd_sc_hd__inv_2 _2438_ (.A(\u_reg9_be3.gen_bit_reg[1].u_bit_reg.data_out ),
+    .Y(_0775_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a32o_4 _2271_ (.A1(_0579_),
-    .A2(_0742_),
-    .A3(_0774_),
-    .B1(reg_rdata[27]),
-    .B2(_0775_),
-    .X(_0518_),
+ sky130_fd_sc_hd__inv_2 _2439_ (.A(\u_reg15_be3.gen_bit_reg[1].u_bit_reg.data_out ),
+    .Y(_0776_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2272_ (.A(_0578_),
-    .X(_0776_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2273_ (.A(_0586_),
+ sky130_fd_sc_hd__o22a_4 _2440_ (.A1(_0775_),
+    .A2(_0708_),
+    .B1(_0776_),
+    .B2(_0749_),
     .X(_0777_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2274_ (.A(\u_reg0_be3.gen_bit_reg[2].u_bit_reg.data_out ),
-    .B(_0777_),
-    .X(_0778_),
+ sky130_fd_sc_hd__inv_2 _2441_ (.A(\u_reg12_be3.gen_bit_reg[1].u_bit_reg.data_out ),
+    .Y(_0778_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2275_ (.A(\u_reg14_be3.gen_bit_reg[2].u_bit_reg.data_out ),
-    .Y(_0779_),
+ sky130_fd_sc_hd__or2_4 _2442_ (.A(_0778_),
+    .B(_0678_),
+    .X(_0779_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2276_ (.A(\u_reg13_be3.gen_bit_reg[2].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2443_ (.A(\u_reg11_be3.gen_bit_reg[1].u_bit_reg.data_out ),
     .Y(_0780_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2277_ (.A1(_0779_),
-    .A2(_0651_),
-    .B1(_0780_),
-    .B2(_0654_),
-    .X(_0781_),
+ sky130_fd_sc_hd__inv_2 _2444_ (.A(\u_reg10_be3.gen_bit_reg[1].u_bit_reg.data_out ),
+    .Y(_0781_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2278_ (.A(\u_reg9_be3.gen_bit_reg[2].u_bit_reg.data_out ),
-    .Y(_0782_),
+ sky130_fd_sc_hd__o22a_4 _2445_ (.A1(_0780_),
+    .A2(_0681_),
+    .B1(_0781_),
+    .B2(_0683_),
+    .X(_0782_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2279_ (.A(_0596_),
+ sky130_fd_sc_hd__and3_4 _2446_ (.A(_0712_),
+    .B(_0779_),
+    .C(_0782_),
     .X(_0783_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2280_ (.A1(_0782_),
-    .A2(_0783_),
-    .B1(_0562_),
-    .B2(_0657_),
-    .X(_0784_),
+ sky130_fd_sc_hd__inv_2 _2447_ (.A(device_idcode[25]),
+    .Y(_0784_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2281_ (.A(\u_reg12_be3.gen_bit_reg[2].u_bit_reg.data_out ),
-    .Y(_0785_),
+ sky130_fd_sc_hd__or2_4 _2448_ (.A(_0784_),
+    .B(_0720_),
+    .X(_0785_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2282_ (.A(_0785_),
-    .B(_0750_),
-    .X(_0786_),
+ sky130_fd_sc_hd__inv_2 _2449_ (.A(cfg_sdr_rfsh[9]),
+    .Y(_0786_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2283_ (.A(\u_reg11_be3.gen_bit_reg[2].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2450_ (.A(cfg_req_depth[1]),
     .Y(_0787_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2284_ (.A(\u_reg10_be3.gen_bit_reg[2].u_bit_reg.data_out ),
-    .Y(_0788_),
+ sky130_fd_sc_hd__o22a_4 _2451_ (.A1(_0786_),
+    .A2(_0723_),
+    .B1(_0787_),
+    .B2(_0725_),
+    .X(_0788_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2285_ (.A1(_0787_),
-    .A2(_0754_),
-    .B1(_0788_),
-    .B2(_0756_),
-    .X(_0789_),
+ sky130_fd_sc_hd__inv_2 _2452_ (.A(\u_reg8_be3.gen_bit_reg[1].u_bit_reg.data_out ),
+    .Y(_0789_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and3_4 _2286_ (.A(_0692_),
-    .B(_0786_),
-    .C(_0789_),
-    .X(_0790_),
+ sky130_fd_sc_hd__inv_2 _2453_ (.A(\u_reg2_be3.gen_bit_reg[1].u_bit_reg.data_out ),
+    .Y(_0790_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2287_ (.A(device_idcode[26]),
-    .Y(_0791_),
+ sky130_fd_sc_hd__o22a_4 _2454_ (.A1(_0789_),
+    .A2(_0692_),
+    .B1(_0790_),
+    .B2(_0729_),
+    .X(_0791_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2288_ (.A(_0666_),
-    .X(_0792_),
+ sky130_fd_sc_hd__inv_2 _2455_ (.A(\u_reg7_be3.gen_bit_reg[1].u_bit_reg.data_out ),
+    .Y(_0792_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2289_ (.A(_0791_),
-    .B(_0792_),
-    .X(_0793_),
+ sky130_fd_sc_hd__inv_2 _2456_ (.A(\u_reg6_be3.gen_bit_reg[1].u_bit_reg.data_out ),
+    .Y(_0793_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2290_ (.A(cfg_sdr_rfsh[10]),
-    .Y(_0794_),
+ sky130_fd_sc_hd__o22a_4 _2457_ (.A1(_0792_),
+    .A2(_0696_),
+    .B1(_0793_),
+    .B2(_0698_),
+    .X(_0794_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2291_ (.A(cfg_sdr_cas[0]),
-    .Y(_0795_),
+ sky130_fd_sc_hd__and4_4 _2458_ (.A(_0785_),
+    .B(_0788_),
+    .C(_0791_),
+    .D(_0794_),
+    .X(_0795_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2292_ (.A(_0671_),
+ sky130_fd_sc_hd__and4_4 _2459_ (.A(_0774_),
+    .B(_0777_),
+    .C(_0783_),
+    .D(_0795_),
     .X(_0796_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2293_ (.A1(_0794_),
-    .A2(_0702_),
-    .B1(_0795_),
-    .B2(_0796_),
-    .X(_0797_),
+ sky130_fd_sc_hd__inv_2 _2460_ (.A(_0796_),
+    .Y(_0797_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2294_ (.A(\u_reg8_be3.gen_bit_reg[2].u_bit_reg.data_out ),
-    .Y(_0798_),
+ sky130_fd_sc_hd__a32o_4 _2461_ (.A1(_0739_),
+    .A2(_0771_),
+    .A3(_0797_),
+    .B1(reg_rdata[25]),
+    .B2(_0738_),
+    .X(_0535_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2295_ (.A(\u_reg2_be3.gen_bit_reg[2].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__or2_4 _2462_ (.A(\u_reg0_be3.gen_bit_reg[0].u_bit_reg.data_out ),
+    .B(_0740_),
+    .X(_0798_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__inv_2 _2463_ (.A(\u_reg14_be3.gen_bit_reg[0].u_bit_reg.data_out ),
     .Y(_0799_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2296_ (.A(_0614_),
-    .X(_0800_),
+ sky130_fd_sc_hd__inv_2 _2464_ (.A(\u_reg13_be3.gen_bit_reg[0].u_bit_reg.data_out ),
+    .Y(_0800_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2297_ (.A1(_0798_),
-    .A2(_0766_),
-    .B1(_0799_),
-    .B2(_0800_),
+ sky130_fd_sc_hd__o22a_4 _2465_ (.A1(_0799_),
+    .A2(_0743_),
+    .B1(_0800_),
+    .B2(_0745_),
     .X(_0801_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2298_ (.A(\u_reg7_be3.gen_bit_reg[2].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2466_ (.A(\u_reg9_be3.gen_bit_reg[0].u_bit_reg.data_out ),
     .Y(_0802_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2299_ (.A(\u_reg6_be3.gen_bit_reg[2].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2467_ (.A(\u_reg15_be3.gen_bit_reg[0].u_bit_reg.data_out ),
     .Y(_0803_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2300_ (.A1(_0802_),
-    .A2(_0709_),
+ sky130_fd_sc_hd__o22a_4 _2468_ (.A1(_0802_),
+    .A2(_0708_),
     .B1(_0803_),
-    .B2(_0711_),
+    .B2(_0749_),
     .X(_0804_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and4_4 _2301_ (.A(_0793_),
-    .B(_0797_),
-    .C(_0801_),
-    .D(_0804_),
-    .X(_0805_),
+ sky130_fd_sc_hd__inv_2 _2469_ (.A(\u_reg12_be3.gen_bit_reg[0].u_bit_reg.data_out ),
+    .Y(_0805_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and4_4 _2302_ (.A(_0781_),
-    .B(_0784_),
-    .C(_0790_),
-    .D(_0805_),
+ sky130_fd_sc_hd__buf_2 _2470_ (.A(_0677_),
     .X(_0806_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2303_ (.A(_0806_),
-    .Y(_0807_),
+ sky130_fd_sc_hd__or2_4 _2471_ (.A(_0805_),
+    .B(_0806_),
+    .X(_0807_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a32o_4 _2304_ (.A1(_0776_),
-    .A2(_0778_),
-    .A3(_0807_),
-    .B1(reg_rdata[26]),
-    .B2(_0775_),
-    .X(_0517_),
+ sky130_fd_sc_hd__inv_2 _2472_ (.A(\u_reg11_be3.gen_bit_reg[0].u_bit_reg.data_out ),
+    .Y(_0808_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2305_ (.A(\u_reg0_be3.gen_bit_reg[1].u_bit_reg.data_out ),
-    .B(_0777_),
-    .X(_0808_),
+ sky130_fd_sc_hd__buf_2 _2473_ (.A(_0592_),
+    .X(_0809_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2306_ (.A(\u_reg14_be3.gen_bit_reg[1].u_bit_reg.data_out ),
-    .Y(_0809_),
+ sky130_fd_sc_hd__inv_2 _2474_ (.A(\u_reg10_be3.gen_bit_reg[0].u_bit_reg.data_out ),
+    .Y(_0810_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2307_ (.A(_0650_),
-    .X(_0810_),
+ sky130_fd_sc_hd__buf_2 _2475_ (.A(_0596_),
+    .X(_0811_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2308_ (.A(\u_reg13_be3.gen_bit_reg[1].u_bit_reg.data_out ),
-    .Y(_0811_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2309_ (.A(_0653_),
+ sky130_fd_sc_hd__o22a_4 _2476_ (.A1(_0808_),
+    .A2(_0809_),
+    .B1(_0810_),
+    .B2(_0811_),
     .X(_0812_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2310_ (.A1(_0809_),
-    .A2(_0810_),
-    .B1(_0811_),
-    .B2(_0812_),
+ sky130_fd_sc_hd__and3_4 _2477_ (.A(_0712_),
+    .B(_0807_),
+    .C(_0812_),
     .X(_0813_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2311_ (.A(\u_reg9_be3.gen_bit_reg[1].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2478_ (.A(device_idcode[24]),
     .Y(_0814_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2312_ (.A(_0547_),
+ sky130_fd_sc_hd__or2_4 _2479_ (.A(_0814_),
+    .B(_0720_),
     .X(_0815_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2313_ (.A1(_0814_),
-    .A2(_0783_),
-    .B1(_0560_),
-    .B2(_0815_),
-    .X(_0816_),
+ sky130_fd_sc_hd__inv_2 _2480_ (.A(cfg_sdr_rfsh[8]),
+    .Y(_0816_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2314_ (.A(\u_reg12_be3.gen_bit_reg[1].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2481_ (.A(cfg_req_depth[0]),
     .Y(_0817_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2315_ (.A(_0817_),
-    .B(_0750_),
+ sky130_fd_sc_hd__o22a_4 _2482_ (.A1(_0816_),
+    .A2(_0723_),
+    .B1(_0817_),
+    .B2(_0725_),
     .X(_0818_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2316_ (.A(\u_reg11_be3.gen_bit_reg[1].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2483_ (.A(\u_reg8_be3.gen_bit_reg[0].u_bit_reg.data_out ),
     .Y(_0819_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2317_ (.A(\u_reg10_be3.gen_bit_reg[1].u_bit_reg.data_out ),
-    .Y(_0820_),
+ sky130_fd_sc_hd__buf_2 _2484_ (.A(_0621_),
+    .X(_0820_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2318_ (.A1(_0819_),
-    .A2(_0754_),
-    .B1(_0820_),
-    .B2(_0756_),
-    .X(_0821_),
+ sky130_fd_sc_hd__inv_2 _2485_ (.A(\u_reg2_be3.gen_bit_reg[0].u_bit_reg.data_out ),
+    .Y(_0821_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and3_4 _2319_ (.A(_0692_),
-    .B(_0818_),
-    .C(_0821_),
+ sky130_fd_sc_hd__o22a_4 _2486_ (.A1(_0819_),
+    .A2(_0820_),
+    .B1(_0821_),
+    .B2(_0729_),
     .X(_0822_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2320_ (.A(device_idcode[25]),
+ sky130_fd_sc_hd__inv_2 _2487_ (.A(\u_reg7_be3.gen_bit_reg[0].u_bit_reg.data_out ),
     .Y(_0823_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2321_ (.A(_0823_),
-    .B(_0792_),
+ sky130_fd_sc_hd__buf_2 _2488_ (.A(_0630_),
     .X(_0824_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2322_ (.A(cfg_sdr_rfsh[9]),
+ sky130_fd_sc_hd__inv_2 _2489_ (.A(\u_reg6_be3.gen_bit_reg[0].u_bit_reg.data_out ),
     .Y(_0825_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2323_ (.A(cfg_req_depth[1]),
-    .Y(_0826_),
+ sky130_fd_sc_hd__buf_2 _2490_ (.A(_0634_),
+    .X(_0826_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2324_ (.A1(_0825_),
-    .A2(_0702_),
-    .B1(_0826_),
-    .B2(_0796_),
+ sky130_fd_sc_hd__o22a_4 _2491_ (.A1(_0823_),
+    .A2(_0824_),
+    .B1(_0825_),
+    .B2(_0826_),
     .X(_0827_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2325_ (.A(\u_reg8_be3.gen_bit_reg[1].u_bit_reg.data_out ),
-    .Y(_0828_),
+ sky130_fd_sc_hd__and4_4 _2492_ (.A(_0815_),
+    .B(_0818_),
+    .C(_0822_),
+    .D(_0827_),
+    .X(_0828_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2326_ (.A(\u_reg2_be3.gen_bit_reg[1].u_bit_reg.data_out ),
-    .Y(_0829_),
+ sky130_fd_sc_hd__and4_4 _2493_ (.A(_0801_),
+    .B(_0804_),
+    .C(_0813_),
+    .D(_0828_),
+    .X(_0829_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2327_ (.A1(_0828_),
-    .A2(_0766_),
-    .B1(_0829_),
-    .B2(_0800_),
-    .X(_0830_),
+ sky130_fd_sc_hd__inv_2 _2494_ (.A(_0829_),
+    .Y(_0830_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2328_ (.A(\u_reg7_be3.gen_bit_reg[1].u_bit_reg.data_out ),
-    .Y(_0831_),
+ sky130_fd_sc_hd__a32o_4 _2495_ (.A1(_0739_),
+    .A2(_0798_),
+    .A3(_0830_),
+    .B1(reg_rdata[24]),
+    .B2(_0738_),
+    .X(_0534_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2329_ (.A(\u_reg6_be3.gen_bit_reg[1].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__or2_4 _2496_ (.A(\u_reg0_be2.gen_bit_reg[7].u_bit_reg.data_out ),
+    .B(_0740_),
+    .X(_0831_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__inv_2 _2497_ (.A(\u_reg14_be2.gen_bit_reg[7].u_bit_reg.data_out ),
     .Y(_0832_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2330_ (.A1(_0831_),
-    .A2(_0709_),
-    .B1(_0832_),
-    .B2(_0711_),
-    .X(_0833_),
+ sky130_fd_sc_hd__inv_2 _2498_ (.A(\u_reg13_be2.gen_bit_reg[7].u_bit_reg.data_out ),
+    .Y(_0833_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and4_4 _2331_ (.A(_0824_),
-    .B(_0827_),
-    .C(_0830_),
-    .D(_0833_),
+ sky130_fd_sc_hd__o22a_4 _2499_ (.A1(_0832_),
+    .A2(_0743_),
+    .B1(_0833_),
+    .B2(_0745_),
     .X(_0834_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and4_4 _2332_ (.A(_0813_),
-    .B(_0816_),
-    .C(_0822_),
-    .D(_0834_),
-    .X(_0835_),
+ sky130_fd_sc_hd__inv_2 _2500_ (.A(\u_reg9_be2.gen_bit_reg[7].u_bit_reg.data_out ),
+    .Y(_0835_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2333_ (.A(_0835_),
-    .Y(_0836_),
+ sky130_fd_sc_hd__buf_2 _2501_ (.A(_0577_),
+    .X(_0836_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a32o_4 _2334_ (.A1(_0776_),
-    .A2(_0808_),
-    .A3(_0836_),
-    .B1(reg_rdata[25]),
-    .B2(_0775_),
-    .X(_0516_),
+ sky130_fd_sc_hd__inv_2 _2502_ (.A(\u_reg15_be2.gen_bit_reg[7].u_bit_reg.data_out ),
+    .Y(_0837_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2335_ (.A(\u_reg0_be3.gen_bit_reg[0].u_bit_reg.data_out ),
-    .B(_0777_),
-    .X(_0837_),
+ sky130_fd_sc_hd__o22a_4 _2503_ (.A1(_0835_),
+    .A2(_0836_),
+    .B1(_0837_),
+    .B2(_0749_),
+    .X(_0838_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2336_ (.A(\u_reg14_be3.gen_bit_reg[0].u_bit_reg.data_out ),
-    .Y(_0838_),
+ sky130_fd_sc_hd__buf_2 _2504_ (.A(_0711_),
+    .X(_0839_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2337_ (.A(\u_reg13_be3.gen_bit_reg[0].u_bit_reg.data_out ),
-    .Y(_0839_),
+ sky130_fd_sc_hd__inv_2 _2505_ (.A(\u_reg12_be2.gen_bit_reg[7].u_bit_reg.data_out ),
+    .Y(_0840_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2338_ (.A1(_0838_),
-    .A2(_0810_),
-    .B1(_0839_),
-    .B2(_0812_),
-    .X(_0840_),
+ sky130_fd_sc_hd__or2_4 _2506_ (.A(_0840_),
+    .B(_0806_),
+    .X(_0841_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2339_ (.A(\u_reg9_be3.gen_bit_reg[0].u_bit_reg.data_out ),
-    .Y(_0841_),
+ sky130_fd_sc_hd__inv_2 _2507_ (.A(\u_reg11_be2.gen_bit_reg[7].u_bit_reg.data_out ),
+    .Y(_0842_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2340_ (.A1(_0841_),
-    .A2(_0783_),
-    .B1(_0553_),
-    .B2(_0815_),
-    .X(_0842_),
+ sky130_fd_sc_hd__inv_2 _2508_ (.A(\u_reg10_be2.gen_bit_reg[7].u_bit_reg.data_out ),
+    .Y(_0843_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2341_ (.A(_0609_),
-    .X(_0843_),
+ sky130_fd_sc_hd__o22a_4 _2509_ (.A1(_0842_),
+    .A2(_0809_),
+    .B1(_0843_),
+    .B2(_0811_),
+    .X(_0844_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2342_ (.A(\u_reg12_be3.gen_bit_reg[0].u_bit_reg.data_out ),
-    .Y(_0844_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2343_ (.A(_0844_),
-    .B(_0750_),
+ sky130_fd_sc_hd__and3_4 _2510_ (.A(_0839_),
+    .B(_0841_),
+    .C(_0844_),
     .X(_0845_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2344_ (.A(\u_reg11_be3.gen_bit_reg[0].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2511_ (.A(device_idcode[23]),
     .Y(_0846_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2345_ (.A(\u_reg10_be3.gen_bit_reg[0].u_bit_reg.data_out ),
-    .Y(_0847_),
+ sky130_fd_sc_hd__buf_2 _2512_ (.A(_0604_),
+    .X(_0847_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2346_ (.A1(_0846_),
-    .A2(_0754_),
-    .B1(_0847_),
-    .B2(_0756_),
+ sky130_fd_sc_hd__or2_4 _2513_ (.A(_0846_),
+    .B(_0847_),
     .X(_0848_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and3_4 _2347_ (.A(_0843_),
-    .B(_0845_),
-    .C(_0848_),
-    .X(_0849_),
+ sky130_fd_sc_hd__inv_2 _2514_ (.A(cfg_sdr_rfsh[7]),
+    .Y(_0849_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2348_ (.A(device_idcode[24]),
-    .Y(_0850_),
+ sky130_fd_sc_hd__buf_2 _2515_ (.A(_0610_),
+    .X(_0850_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2349_ (.A(_0850_),
-    .B(_0792_),
-    .X(_0851_),
+ sky130_fd_sc_hd__inv_2 _2516_ (.A(cfg_sdr_twr_d[3]),
+    .Y(_0851_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2350_ (.A(cfg_sdr_rfsh[8]),
-    .Y(_0852_),
+ sky130_fd_sc_hd__buf_2 _2517_ (.A(_0616_),
+    .X(_0852_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2351_ (.A(_0621_),
+ sky130_fd_sc_hd__o22a_4 _2518_ (.A1(_0849_),
+    .A2(_0850_),
+    .B1(_0851_),
+    .B2(_0852_),
     .X(_0853_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2352_ (.A(cfg_req_depth[0]),
+ sky130_fd_sc_hd__inv_2 _2519_ (.A(\u_reg8_be2.gen_bit_reg[7].u_bit_reg.data_out ),
     .Y(_0854_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2353_ (.A1(_0852_),
-    .A2(_0853_),
-    .B1(_0854_),
-    .B2(_0796_),
-    .X(_0855_),
+ sky130_fd_sc_hd__inv_2 _2520_ (.A(\u_reg2_be2.gen_bit_reg[7].u_bit_reg.data_out ),
+    .Y(_0855_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2354_ (.A(\u_reg8_be3.gen_bit_reg[0].u_bit_reg.data_out ),
-    .Y(_0856_),
+ sky130_fd_sc_hd__buf_2 _2521_ (.A(_0626_),
+    .X(_0856_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2355_ (.A(\u_reg2_be3.gen_bit_reg[0].u_bit_reg.data_out ),
-    .Y(_0857_),
+ sky130_fd_sc_hd__o22a_4 _2522_ (.A1(_0854_),
+    .A2(_0820_),
+    .B1(_0855_),
+    .B2(_0856_),
+    .X(_0857_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2356_ (.A1(_0856_),
-    .A2(_0766_),
-    .B1(_0857_),
-    .B2(_0800_),
-    .X(_0858_),
+ sky130_fd_sc_hd__inv_2 _2523_ (.A(\u_reg7_be2.gen_bit_reg[7].u_bit_reg.data_out ),
+    .Y(_0858_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2357_ (.A(\u_reg7_be3.gen_bit_reg[0].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2524_ (.A(\u_reg6_be2.gen_bit_reg[7].u_bit_reg.data_out ),
     .Y(_0859_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2358_ (.A(_0607_),
+ sky130_fd_sc_hd__o22a_4 _2525_ (.A1(_0858_),
+    .A2(_0824_),
+    .B1(_0859_),
+    .B2(_0826_),
     .X(_0860_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2359_ (.A(\u_reg6_be3.gen_bit_reg[0].u_bit_reg.data_out ),
-    .Y(_0861_),
+ sky130_fd_sc_hd__and4_4 _2526_ (.A(_0848_),
+    .B(_0853_),
+    .C(_0857_),
+    .D(_0860_),
+    .X(_0861_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2360_ (.A(_0616_),
+ sky130_fd_sc_hd__and4_4 _2527_ (.A(_0834_),
+    .B(_0838_),
+    .C(_0845_),
+    .D(_0861_),
     .X(_0862_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2361_ (.A1(_0859_),
-    .A2(_0860_),
-    .B1(_0861_),
-    .B2(_0862_),
-    .X(_0863_),
+ sky130_fd_sc_hd__inv_2 _2528_ (.A(_0862_),
+    .Y(_0863_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and4_4 _2362_ (.A(_0851_),
-    .B(_0855_),
-    .C(_0858_),
-    .D(_0863_),
+ sky130_fd_sc_hd__buf_2 _2529_ (.A(_0737_),
     .X(_0864_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and4_4 _2363_ (.A(_0840_),
-    .B(_0842_),
-    .C(_0849_),
-    .D(_0864_),
+ sky130_fd_sc_hd__a32o_4 _2530_ (.A1(_0739_),
+    .A2(_0831_),
+    .A3(_0863_),
+    .B1(reg_rdata[23]),
+    .B2(_0864_),
+    .X(_0533_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__buf_2 _2531_ (.A(_0545_),
     .X(_0865_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2364_ (.A(_0865_),
-    .Y(_0866_),
+ sky130_fd_sc_hd__buf_2 _2532_ (.A(_0554_),
+    .X(_0866_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a32o_4 _2365_ (.A1(_0776_),
-    .A2(_0837_),
-    .A3(_0866_),
-    .B1(reg_rdata[24]),
-    .B2(_0775_),
-    .X(_0515_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2366_ (.A(\u_reg0_be2.gen_bit_reg[7].u_bit_reg.data_out ),
-    .B(_0777_),
+ sky130_fd_sc_hd__or2_4 _2533_ (.A(\u_reg0_be2.gen_bit_reg[6].u_bit_reg.data_out ),
+    .B(_0866_),
     .X(_0867_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2367_ (.A(\u_reg14_be2.gen_bit_reg[7].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2534_ (.A(\u_reg14_be2.gen_bit_reg[6].u_bit_reg.data_out ),
     .Y(_0868_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2368_ (.A(\u_reg13_be2.gen_bit_reg[7].u_bit_reg.data_out ),
-    .Y(_0869_),
+ sky130_fd_sc_hd__buf_2 _2535_ (.A(_0566_),
+    .X(_0869_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2369_ (.A1(_0868_),
-    .A2(_0810_),
-    .B1(_0869_),
-    .B2(_0812_),
-    .X(_0870_),
+ sky130_fd_sc_hd__inv_2 _2536_ (.A(\u_reg13_be2.gen_bit_reg[6].u_bit_reg.data_out ),
+    .Y(_0870_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2370_ (.A(\u_reg9_be2.gen_bit_reg[7].u_bit_reg.data_out ),
-    .Y(_0871_),
+ sky130_fd_sc_hd__buf_2 _2537_ (.A(_0572_),
+    .X(_0871_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2371_ (.A1(_0871_),
-    .A2(_0783_),
-    .B1(_0532_),
-    .B2(_0815_),
+ sky130_fd_sc_hd__o22a_4 _2538_ (.A1(_0868_),
+    .A2(_0869_),
+    .B1(_0870_),
+    .B2(_0871_),
     .X(_0872_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2372_ (.A(\u_reg12_be2.gen_bit_reg[7].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2539_ (.A(\u_reg9_be2.gen_bit_reg[6].u_bit_reg.data_out ),
     .Y(_0873_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2373_ (.A(_0873_),
-    .B(_0750_),
-    .X(_0874_),
+ sky130_fd_sc_hd__inv_2 _2540_ (.A(\u_reg15_be2.gen_bit_reg[6].u_bit_reg.data_out ),
+    .Y(_0874_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2374_ (.A(\u_reg11_be2.gen_bit_reg[7].u_bit_reg.data_out ),
-    .Y(_0875_),
+ sky130_fd_sc_hd__buf_2 _2541_ (.A(_0581_),
+    .X(_0875_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2375_ (.A(\u_reg10_be2.gen_bit_reg[7].u_bit_reg.data_out ),
-    .Y(_0876_),
+ sky130_fd_sc_hd__o22a_4 _2542_ (.A1(_0873_),
+    .A2(_0836_),
+    .B1(_0874_),
+    .B2(_0875_),
+    .X(_0876_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2376_ (.A1(_0875_),
-    .A2(_0754_),
-    .B1(_0876_),
-    .B2(_0756_),
-    .X(_0877_),
+ sky130_fd_sc_hd__inv_2 _2543_ (.A(\u_reg12_be2.gen_bit_reg[6].u_bit_reg.data_out ),
+    .Y(_0877_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and3_4 _2377_ (.A(_0843_),
-    .B(_0874_),
-    .C(_0877_),
+ sky130_fd_sc_hd__or2_4 _2544_ (.A(_0877_),
+    .B(_0806_),
     .X(_0878_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2378_ (.A(device_idcode[23]),
+ sky130_fd_sc_hd__inv_2 _2545_ (.A(\u_reg11_be2.gen_bit_reg[6].u_bit_reg.data_out ),
     .Y(_0879_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2379_ (.A(_0879_),
-    .B(_0792_),
-    .X(_0880_),
+ sky130_fd_sc_hd__inv_2 _2546_ (.A(\u_reg10_be2.gen_bit_reg[6].u_bit_reg.data_out ),
+    .Y(_0880_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2380_ (.A(cfg_sdr_rfsh[7]),
-    .Y(_0881_),
+ sky130_fd_sc_hd__o22a_4 _2547_ (.A1(_0879_),
+    .A2(_0809_),
+    .B1(_0880_),
+    .B2(_0811_),
+    .X(_0881_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2381_ (.A(cfg_sdr_twr_d[3]),
-    .Y(_0882_),
+ sky130_fd_sc_hd__and3_4 _2548_ (.A(_0839_),
+    .B(_0878_),
+    .C(_0881_),
+    .X(_0882_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2382_ (.A1(_0881_),
-    .A2(_0853_),
-    .B1(_0882_),
-    .B2(_0796_),
-    .X(_0883_),
+ sky130_fd_sc_hd__inv_2 _2549_ (.A(device_idcode[22]),
+    .Y(_0883_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2383_ (.A(\u_reg8_be2.gen_bit_reg[7].u_bit_reg.data_out ),
-    .Y(_0884_),
+ sky130_fd_sc_hd__or2_4 _2550_ (.A(_0883_),
+    .B(_0847_),
+    .X(_0884_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2384_ (.A(\u_reg2_be2.gen_bit_reg[7].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2551_ (.A(cfg_sdr_rfsh[6]),
     .Y(_0885_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2385_ (.A1(_0884_),
-    .A2(_0766_),
-    .B1(_0885_),
-    .B2(_0800_),
-    .X(_0886_),
+ sky130_fd_sc_hd__inv_2 _2552_ (.A(cfg_sdr_twr_d[2]),
+    .Y(_0886_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2386_ (.A(\u_reg7_be2.gen_bit_reg[7].u_bit_reg.data_out ),
-    .Y(_0887_),
+ sky130_fd_sc_hd__o22a_4 _2553_ (.A1(_0885_),
+    .A2(_0850_),
+    .B1(_0886_),
+    .B2(_0852_),
+    .X(_0887_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2387_ (.A(\u_reg6_be2.gen_bit_reg[7].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2554_ (.A(\u_reg8_be2.gen_bit_reg[6].u_bit_reg.data_out ),
     .Y(_0888_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2388_ (.A1(_0887_),
-    .A2(_0860_),
-    .B1(_0888_),
-    .B2(_0862_),
-    .X(_0889_),
+ sky130_fd_sc_hd__inv_2 _2555_ (.A(\u_reg2_be2.gen_bit_reg[6].u_bit_reg.data_out ),
+    .Y(_0889_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and4_4 _2389_ (.A(_0880_),
-    .B(_0883_),
-    .C(_0886_),
-    .D(_0889_),
+ sky130_fd_sc_hd__o22a_4 _2556_ (.A1(_0888_),
+    .A2(_0820_),
+    .B1(_0889_),
+    .B2(_0856_),
     .X(_0890_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and4_4 _2390_ (.A(_0870_),
-    .B(_0872_),
-    .C(_0878_),
-    .D(_0890_),
-    .X(_0891_),
+ sky130_fd_sc_hd__inv_2 _2557_ (.A(\u_reg7_be2.gen_bit_reg[6].u_bit_reg.data_out ),
+    .Y(_0891_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2391_ (.A(_0891_),
+ sky130_fd_sc_hd__inv_2 _2558_ (.A(\u_reg6_be2.gen_bit_reg[6].u_bit_reg.data_out ),
     .Y(_0892_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a32o_4 _2392_ (.A1(_0776_),
-    .A2(_0867_),
-    .A3(_0892_),
-    .B1(reg_rdata[23]),
-    .B2(_0775_),
-    .X(_0514_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2393_ (.A(\u_reg0_be2.gen_bit_reg[6].u_bit_reg.data_out ),
-    .B(_0777_),
+ sky130_fd_sc_hd__o22a_4 _2559_ (.A1(_0891_),
+    .A2(_0824_),
+    .B1(_0892_),
+    .B2(_0826_),
     .X(_0893_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2394_ (.A(\u_reg14_be2.gen_bit_reg[6].u_bit_reg.data_out ),
-    .Y(_0894_),
+ sky130_fd_sc_hd__and4_4 _2560_ (.A(_0884_),
+    .B(_0887_),
+    .C(_0890_),
+    .D(_0893_),
+    .X(_0894_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2395_ (.A(\u_reg13_be2.gen_bit_reg[6].u_bit_reg.data_out ),
-    .Y(_0895_),
+ sky130_fd_sc_hd__and4_4 _2561_ (.A(_0872_),
+    .B(_0876_),
+    .C(_0882_),
+    .D(_0894_),
+    .X(_0895_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2396_ (.A1(_0894_),
-    .A2(_0810_),
-    .B1(_0895_),
-    .B2(_0812_),
-    .X(_0896_),
+ sky130_fd_sc_hd__inv_2 _2562_ (.A(_0895_),
+    .Y(_0896_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2397_ (.A(\u_reg9_be2.gen_bit_reg[6].u_bit_reg.data_out ),
-    .Y(_0897_),
+ sky130_fd_sc_hd__a32o_4 _2563_ (.A1(_0865_),
+    .A2(_0867_),
+    .A3(_0896_),
+    .B1(reg_rdata[22]),
+    .B2(_0864_),
+    .X(_0532_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2398_ (.A(\u_reg15_be2.gen_bit_reg[6].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__or2_4 _2564_ (.A(\u_reg0_be2.gen_bit_reg[5].u_bit_reg.data_out ),
+    .B(_0866_),
+    .X(_0897_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__inv_2 _2565_ (.A(\u_reg14_be2.gen_bit_reg[5].u_bit_reg.data_out ),
     .Y(_0898_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2399_ (.A1(_0897_),
-    .A2(_0783_),
-    .B1(_0898_),
-    .B2(_0815_),
-    .X(_0899_),
+ sky130_fd_sc_hd__inv_2 _2566_ (.A(\u_reg13_be2.gen_bit_reg[5].u_bit_reg.data_out ),
+    .Y(_0899_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2400_ (.A(\u_reg12_be2.gen_bit_reg[6].u_bit_reg.data_out ),
-    .Y(_0900_),
+ sky130_fd_sc_hd__o22a_4 _2567_ (.A1(_0898_),
+    .A2(_0869_),
+    .B1(_0899_),
+    .B2(_0871_),
+    .X(_0900_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2401_ (.A(_0749_),
-    .X(_0901_),
+ sky130_fd_sc_hd__inv_2 _2568_ (.A(\u_reg9_be2.gen_bit_reg[5].u_bit_reg.data_out ),
+    .Y(_0901_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2402_ (.A(_0900_),
-    .B(_0901_),
-    .X(_0902_),
+ sky130_fd_sc_hd__inv_2 _2569_ (.A(\u_reg15_be2.gen_bit_reg[5].u_bit_reg.data_out ),
+    .Y(_0902_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2403_ (.A(\u_reg11_be2.gen_bit_reg[6].u_bit_reg.data_out ),
-    .Y(_0903_),
+ sky130_fd_sc_hd__o22a_4 _2570_ (.A1(_0901_),
+    .A2(_0836_),
+    .B1(_0902_),
+    .B2(_0875_),
+    .X(_0903_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2404_ (.A(_0753_),
-    .X(_0904_),
+ sky130_fd_sc_hd__inv_2 _2571_ (.A(\u_reg12_be2.gen_bit_reg[5].u_bit_reg.data_out ),
+    .Y(_0904_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2405_ (.A(\u_reg10_be2.gen_bit_reg[6].u_bit_reg.data_out ),
-    .Y(_0905_),
+ sky130_fd_sc_hd__or2_4 _2572_ (.A(_0904_),
+    .B(_0806_),
+    .X(_0905_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2406_ (.A(_0590_),
-    .X(_0906_),
+ sky130_fd_sc_hd__inv_2 _2573_ (.A(\u_reg11_be2.gen_bit_reg[5].u_bit_reg.data_out ),
+    .Y(_0906_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2407_ (.A1(_0903_),
-    .A2(_0904_),
-    .B1(_0905_),
-    .B2(_0906_),
-    .X(_0907_),
+ sky130_fd_sc_hd__inv_2 _2574_ (.A(\u_reg10_be2.gen_bit_reg[5].u_bit_reg.data_out ),
+    .Y(_0907_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and3_4 _2408_ (.A(_0843_),
-    .B(_0902_),
-    .C(_0907_),
+ sky130_fd_sc_hd__o22a_4 _2575_ (.A1(_0906_),
+    .A2(_0809_),
+    .B1(_0907_),
+    .B2(_0811_),
     .X(_0908_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2409_ (.A(device_idcode[22]),
-    .Y(_0909_),
+ sky130_fd_sc_hd__and3_4 _2576_ (.A(_0839_),
+    .B(_0905_),
+    .C(_0908_),
+    .X(_0909_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2410_ (.A(_0909_),
-    .B(_0792_),
-    .X(_0910_),
+ sky130_fd_sc_hd__inv_2 _2577_ (.A(device_idcode[21]),
+    .Y(_0910_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2411_ (.A(cfg_sdr_rfsh[6]),
-    .Y(_0911_),
+ sky130_fd_sc_hd__or2_4 _2578_ (.A(_0910_),
+    .B(_0847_),
+    .X(_0911_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2412_ (.A(cfg_sdr_twr_d[2]),
+ sky130_fd_sc_hd__inv_2 _2579_ (.A(cfg_sdr_rfsh[5]),
     .Y(_0912_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2413_ (.A1(_0911_),
-    .A2(_0853_),
-    .B1(_0912_),
-    .B2(_0796_),
-    .X(_0913_),
+ sky130_fd_sc_hd__inv_2 _2580_ (.A(cfg_sdr_twr_d[1]),
+    .Y(_0913_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2414_ (.A(\u_reg8_be2.gen_bit_reg[6].u_bit_reg.data_out ),
-    .Y(_0914_),
+ sky130_fd_sc_hd__o22a_4 _2581_ (.A1(_0912_),
+    .A2(_0850_),
+    .B1(_0913_),
+    .B2(_0852_),
+    .X(_0914_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2415_ (.A(_0765_),
-    .X(_0915_),
+ sky130_fd_sc_hd__inv_2 _2582_ (.A(\u_reg8_be2.gen_bit_reg[5].u_bit_reg.data_out ),
+    .Y(_0915_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2416_ (.A(\u_reg2_be2.gen_bit_reg[6].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2583_ (.A(\u_reg2_be2.gen_bit_reg[5].u_bit_reg.data_out ),
     .Y(_0916_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2417_ (.A1(_0914_),
-    .A2(_0915_),
+ sky130_fd_sc_hd__o22a_4 _2584_ (.A1(_0915_),
+    .A2(_0820_),
     .B1(_0916_),
-    .B2(_0800_),
+    .B2(_0856_),
     .X(_0917_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2418_ (.A(\u_reg7_be2.gen_bit_reg[6].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2585_ (.A(\u_reg7_be2.gen_bit_reg[5].u_bit_reg.data_out ),
     .Y(_0918_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2419_ (.A(\u_reg6_be2.gen_bit_reg[6].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2586_ (.A(\u_reg6_be2.gen_bit_reg[5].u_bit_reg.data_out ),
     .Y(_0919_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2420_ (.A1(_0918_),
-    .A2(_0860_),
+ sky130_fd_sc_hd__o22a_4 _2587_ (.A1(_0918_),
+    .A2(_0824_),
     .B1(_0919_),
-    .B2(_0862_),
+    .B2(_0826_),
     .X(_0920_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and4_4 _2421_ (.A(_0910_),
-    .B(_0913_),
+ sky130_fd_sc_hd__and4_4 _2588_ (.A(_0911_),
+    .B(_0914_),
     .C(_0917_),
     .D(_0920_),
     .X(_0921_),
@@ -2904,2432 +2777,2399 @@
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and4_4 _2422_ (.A(_0896_),
-    .B(_0899_),
-    .C(_0908_),
+ sky130_fd_sc_hd__and4_4 _2589_ (.A(_0900_),
+    .B(_0903_),
+    .C(_0909_),
     .D(_0921_),
     .X(_0922_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2423_ (.A(_0922_),
+ sky130_fd_sc_hd__inv_2 _2590_ (.A(_0922_),
     .Y(_0923_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2424_ (.A(_0645_),
+ sky130_fd_sc_hd__a32o_4 _2591_ (.A1(_0865_),
+    .A2(_0897_),
+    .A3(_0923_),
+    .B1(reg_rdata[21]),
+    .B2(_0864_),
+    .X(_0531_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__or2_4 _2592_ (.A(\u_reg0_be2.gen_bit_reg[4].u_bit_reg.data_out ),
+    .B(_0866_),
     .X(_0924_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a32o_4 _2425_ (.A1(_0776_),
-    .A2(_0893_),
-    .A3(_0923_),
-    .B1(reg_rdata[22]),
-    .B2(_0924_),
-    .X(_0513_),
+ sky130_fd_sc_hd__inv_2 _2593_ (.A(\u_reg14_be2.gen_bit_reg[4].u_bit_reg.data_out ),
+    .Y(_0925_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2426_ (.A(_0578_),
-    .X(_0925_),
+ sky130_fd_sc_hd__inv_2 _2594_ (.A(\u_reg13_be2.gen_bit_reg[4].u_bit_reg.data_out ),
+    .Y(_0926_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2427_ (.A(_0586_),
-    .X(_0926_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2428_ (.A(\u_reg0_be2.gen_bit_reg[5].u_bit_reg.data_out ),
-    .B(_0926_),
+ sky130_fd_sc_hd__o22a_4 _2595_ (.A1(_0925_),
+    .A2(_0869_),
+    .B1(_0926_),
+    .B2(_0871_),
     .X(_0927_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2429_ (.A(\u_reg14_be2.gen_bit_reg[5].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2596_ (.A(\u_reg9_be2.gen_bit_reg[4].u_bit_reg.data_out ),
     .Y(_0928_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2430_ (.A(\u_reg13_be2.gen_bit_reg[5].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2597_ (.A(\u_reg15_be2.gen_bit_reg[4].u_bit_reg.data_out ),
     .Y(_0929_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2431_ (.A1(_0928_),
-    .A2(_0810_),
+ sky130_fd_sc_hd__o22a_4 _2598_ (.A1(_0928_),
+    .A2(_0836_),
     .B1(_0929_),
-    .B2(_0812_),
+    .B2(_0875_),
     .X(_0930_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2432_ (.A(\u_reg9_be2.gen_bit_reg[5].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2599_ (.A(\u_reg12_be2.gen_bit_reg[4].u_bit_reg.data_out ),
     .Y(_0931_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2433_ (.A(_0595_),
+ sky130_fd_sc_hd__buf_2 _2600_ (.A(_0677_),
     .X(_0932_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2434_ (.A(\u_reg15_be2.gen_bit_reg[5].u_bit_reg.data_out ),
-    .Y(_0933_),
+ sky130_fd_sc_hd__or2_4 _2601_ (.A(_0931_),
+    .B(_0932_),
+    .X(_0933_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2435_ (.A1(_0931_),
-    .A2(_0932_),
-    .B1(_0933_),
-    .B2(_0815_),
-    .X(_0934_),
+ sky130_fd_sc_hd__inv_2 _2602_ (.A(\u_reg11_be2.gen_bit_reg[4].u_bit_reg.data_out ),
+    .Y(_0934_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2436_ (.A(\u_reg12_be2.gen_bit_reg[5].u_bit_reg.data_out ),
-    .Y(_0935_),
+ sky130_fd_sc_hd__buf_2 _2603_ (.A(_0591_),
+    .X(_0935_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2437_ (.A(_0935_),
-    .B(_0901_),
+ sky130_fd_sc_hd__buf_2 _2604_ (.A(_0935_),
     .X(_0936_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2438_ (.A(\u_reg11_be2.gen_bit_reg[5].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2605_ (.A(\u_reg10_be2.gen_bit_reg[4].u_bit_reg.data_out ),
     .Y(_0937_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2439_ (.A(\u_reg10_be2.gen_bit_reg[5].u_bit_reg.data_out ),
-    .Y(_0938_),
+ sky130_fd_sc_hd__buf_2 _2606_ (.A(_0595_),
+    .X(_0938_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2440_ (.A1(_0937_),
-    .A2(_0904_),
-    .B1(_0938_),
-    .B2(_0906_),
+ sky130_fd_sc_hd__buf_2 _2607_ (.A(_0938_),
     .X(_0939_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and3_4 _2441_ (.A(_0843_),
-    .B(_0936_),
-    .C(_0939_),
+ sky130_fd_sc_hd__o22a_4 _2608_ (.A1(_0934_),
+    .A2(_0936_),
+    .B1(_0937_),
+    .B2(_0939_),
     .X(_0940_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2442_ (.A(device_idcode[21]),
-    .Y(_0941_),
+ sky130_fd_sc_hd__and3_4 _2609_ (.A(_0839_),
+    .B(_0933_),
+    .C(_0940_),
+    .X(_0941_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2443_ (.A(_0633_),
-    .X(_0942_),
+ sky130_fd_sc_hd__inv_2 _2610_ (.A(device_idcode[20]),
+    .Y(_0942_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2444_ (.A(_0941_),
-    .B(_0942_),
+ sky130_fd_sc_hd__or2_4 _2611_ (.A(_0942_),
+    .B(_0847_),
     .X(_0943_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2445_ (.A(cfg_sdr_rfsh[5]),
+ sky130_fd_sc_hd__inv_2 _2612_ (.A(cfg_sdr_rfsh[4]),
     .Y(_0944_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2446_ (.A(cfg_sdr_twr_d[1]),
+ sky130_fd_sc_hd__inv_2 _2613_ (.A(cfg_sdr_twr_d[0]),
     .Y(_0945_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2447_ (.A(_0671_),
+ sky130_fd_sc_hd__o22a_4 _2614_ (.A1(_0944_),
+    .A2(_0850_),
+    .B1(_0945_),
+    .B2(_0852_),
     .X(_0946_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2448_ (.A1(_0944_),
-    .A2(_0853_),
-    .B1(_0945_),
-    .B2(_0946_),
-    .X(_0947_),
+ sky130_fd_sc_hd__inv_2 _2615_ (.A(\u_reg8_be2.gen_bit_reg[4].u_bit_reg.data_out ),
+    .Y(_0947_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2449_ (.A(\u_reg8_be2.gen_bit_reg[5].u_bit_reg.data_out ),
-    .Y(_0948_),
+ sky130_fd_sc_hd__buf_2 _2616_ (.A(_0620_),
+    .X(_0948_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2450_ (.A(\u_reg2_be2.gen_bit_reg[5].u_bit_reg.data_out ),
-    .Y(_0949_),
+ sky130_fd_sc_hd__buf_2 _2617_ (.A(_0948_),
+    .X(_0949_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2451_ (.A(_0613_),
-    .X(_0950_),
+ sky130_fd_sc_hd__inv_2 _2618_ (.A(\u_reg2_be2.gen_bit_reg[4].u_bit_reg.data_out ),
+    .Y(_0950_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2452_ (.A1(_0948_),
-    .A2(_0915_),
-    .B1(_0949_),
-    .B2(_0950_),
+ sky130_fd_sc_hd__o22a_4 _2619_ (.A1(_0947_),
+    .A2(_0949_),
+    .B1(_0950_),
+    .B2(_0856_),
     .X(_0951_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2453_ (.A(\u_reg7_be2.gen_bit_reg[5].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2620_ (.A(\u_reg7_be2.gen_bit_reg[4].u_bit_reg.data_out ),
     .Y(_0952_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2454_ (.A(\u_reg6_be2.gen_bit_reg[5].u_bit_reg.data_out ),
-    .Y(_0953_),
+ sky130_fd_sc_hd__buf_2 _2621_ (.A(_0630_),
+    .X(_0953_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2455_ (.A1(_0952_),
-    .A2(_0860_),
-    .B1(_0953_),
-    .B2(_0862_),
-    .X(_0954_),
+ sky130_fd_sc_hd__inv_2 _2622_ (.A(\u_reg6_be2.gen_bit_reg[4].u_bit_reg.data_out ),
+    .Y(_0954_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and4_4 _2456_ (.A(_0943_),
-    .B(_0947_),
-    .C(_0951_),
-    .D(_0954_),
+ sky130_fd_sc_hd__buf_2 _2623_ (.A(_0634_),
     .X(_0955_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and4_4 _2457_ (.A(_0930_),
-    .B(_0934_),
-    .C(_0940_),
-    .D(_0955_),
+ sky130_fd_sc_hd__o22a_4 _2624_ (.A1(_0952_),
+    .A2(_0953_),
+    .B1(_0954_),
+    .B2(_0955_),
     .X(_0956_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2458_ (.A(_0956_),
-    .Y(_0957_),
+ sky130_fd_sc_hd__and4_4 _2625_ (.A(_0943_),
+    .B(_0946_),
+    .C(_0951_),
+    .D(_0956_),
+    .X(_0957_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a32o_4 _2459_ (.A1(_0925_),
-    .A2(_0927_),
-    .A3(_0957_),
-    .B1(reg_rdata[21]),
-    .B2(_0924_),
-    .X(_0512_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2460_ (.A(\u_reg0_be2.gen_bit_reg[4].u_bit_reg.data_out ),
-    .B(_0926_),
+ sky130_fd_sc_hd__and4_4 _2626_ (.A(_0927_),
+    .B(_0930_),
+    .C(_0941_),
+    .D(_0957_),
     .X(_0958_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2461_ (.A(\u_reg14_be2.gen_bit_reg[4].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2627_ (.A(_0958_),
     .Y(_0959_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2462_ (.A(_0650_),
+ sky130_fd_sc_hd__a32o_4 _2628_ (.A1(_0865_),
+    .A2(_0924_),
+    .A3(_0959_),
+    .B1(reg_rdata[20]),
+    .B2(_0864_),
+    .X(_0530_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__or2_4 _2629_ (.A(\u_reg0_be2.gen_bit_reg[3].u_bit_reg.data_out ),
+    .B(_0866_),
     .X(_0960_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2463_ (.A(\u_reg13_be2.gen_bit_reg[4].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2630_ (.A(\u_reg14_be2.gen_bit_reg[3].u_bit_reg.data_out ),
     .Y(_0961_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2464_ (.A(_0653_),
-    .X(_0962_),
+ sky130_fd_sc_hd__inv_2 _2631_ (.A(\u_reg13_be2.gen_bit_reg[3].u_bit_reg.data_out ),
+    .Y(_0962_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2465_ (.A1(_0959_),
-    .A2(_0960_),
-    .B1(_0961_),
-    .B2(_0962_),
+ sky130_fd_sc_hd__o22a_4 _2632_ (.A1(_0961_),
+    .A2(_0869_),
+    .B1(_0962_),
+    .B2(_0871_),
     .X(_0963_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2466_ (.A(\u_reg9_be2.gen_bit_reg[4].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2633_ (.A(\u_reg9_be2.gen_bit_reg[3].u_bit_reg.data_out ),
     .Y(_0964_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2467_ (.A(\u_reg15_be2.gen_bit_reg[4].u_bit_reg.data_out ),
-    .Y(_0965_),
+ sky130_fd_sc_hd__buf_2 _2634_ (.A(_0576_),
+    .X(_0965_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2468_ (.A(_0546_),
+ sky130_fd_sc_hd__buf_2 _2635_ (.A(_0965_),
     .X(_0966_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2469_ (.A1(_0964_),
-    .A2(_0932_),
-    .B1(_0965_),
-    .B2(_0966_),
-    .X(_0967_),
+ sky130_fd_sc_hd__inv_2 _2636_ (.A(\u_reg15_be2.gen_bit_reg[3].u_bit_reg.data_out ),
+    .Y(_0967_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2470_ (.A(\u_reg12_be2.gen_bit_reg[4].u_bit_reg.data_out ),
-    .Y(_0968_),
+ sky130_fd_sc_hd__o22a_4 _2637_ (.A1(_0964_),
+    .A2(_0966_),
+    .B1(_0967_),
+    .B2(_0875_),
+    .X(_0968_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2471_ (.A(_0968_),
-    .B(_0901_),
+ sky130_fd_sc_hd__buf_2 _2638_ (.A(_0711_),
     .X(_0969_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2472_ (.A(\u_reg11_be2.gen_bit_reg[4].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2639_ (.A(\u_reg12_be2.gen_bit_reg[3].u_bit_reg.data_out ),
     .Y(_0970_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2473_ (.A(\u_reg10_be2.gen_bit_reg[4].u_bit_reg.data_out ),
-    .Y(_0971_),
+ sky130_fd_sc_hd__or2_4 _2640_ (.A(_0970_),
+    .B(_0932_),
+    .X(_0971_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2474_ (.A1(_0970_),
-    .A2(_0904_),
-    .B1(_0971_),
-    .B2(_0906_),
-    .X(_0972_),
+ sky130_fd_sc_hd__inv_2 _2641_ (.A(\u_reg11_be2.gen_bit_reg[3].u_bit_reg.data_out ),
+    .Y(_0972_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and3_4 _2475_ (.A(_0843_),
-    .B(_0969_),
-    .C(_0972_),
-    .X(_0973_),
+ sky130_fd_sc_hd__inv_2 _2642_ (.A(\u_reg10_be2.gen_bit_reg[3].u_bit_reg.data_out ),
+    .Y(_0973_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2476_ (.A(device_idcode[20]),
-    .Y(_0974_),
+ sky130_fd_sc_hd__o22a_4 _2643_ (.A1(_0972_),
+    .A2(_0936_),
+    .B1(_0973_),
+    .B2(_0939_),
+    .X(_0974_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2477_ (.A(_0974_),
-    .B(_0942_),
+ sky130_fd_sc_hd__and3_4 _2644_ (.A(_0969_),
+    .B(_0971_),
+    .C(_0974_),
     .X(_0975_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2478_ (.A(cfg_sdr_rfsh[4]),
+ sky130_fd_sc_hd__inv_2 _2645_ (.A(\u_reg7_be2.gen_bit_reg[3].u_bit_reg.data_out ),
     .Y(_0976_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2479_ (.A(cfg_sdr_twr_d[0]),
-    .Y(_0977_),
+ sky130_fd_sc_hd__buf_2 _2646_ (.A(_0953_),
+    .X(_0977_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2480_ (.A1(_0976_),
-    .A2(_0853_),
-    .B1(_0977_),
-    .B2(_0946_),
-    .X(_0978_),
+ sky130_fd_sc_hd__inv_2 _2647_ (.A(cfg_sdr_rfsh[3]),
+    .Y(_0978_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2481_ (.A(\u_reg8_be2.gen_bit_reg[4].u_bit_reg.data_out ),
-    .Y(_0979_),
+ sky130_fd_sc_hd__buf_2 _2648_ (.A(_0610_),
+    .X(_0979_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2482_ (.A(\u_reg2_be2.gen_bit_reg[4].u_bit_reg.data_out ),
-    .Y(_0980_),
+ sky130_fd_sc_hd__buf_2 _2649_ (.A(_0979_),
+    .X(_0980_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2483_ (.A1(_0979_),
-    .A2(_0915_),
-    .B1(_0980_),
-    .B2(_0950_),
+ sky130_fd_sc_hd__o22a_4 _2650_ (.A1(_0976_),
+    .A2(_0977_),
+    .B1(_0978_),
+    .B2(_0980_),
     .X(_0981_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2484_ (.A(\u_reg7_be2.gen_bit_reg[4].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2651_ (.A(cfg_sdr_trcar_d[3]),
     .Y(_0982_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2485_ (.A(\u_reg6_be2.gen_bit_reg[4].u_bit_reg.data_out ),
-    .Y(_0983_),
+ sky130_fd_sc_hd__buf_2 _2652_ (.A(_0616_),
+    .X(_0983_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2486_ (.A1(_0982_),
-    .A2(_0860_),
-    .B1(_0983_),
-    .B2(_0862_),
-    .X(_0984_),
+ sky130_fd_sc_hd__inv_2 _2653_ (.A(\u_reg6_be2.gen_bit_reg[3].u_bit_reg.data_out ),
+    .Y(_0984_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and4_4 _2487_ (.A(_0975_),
-    .B(_0978_),
-    .C(_0981_),
-    .D(_0984_),
+ sky130_fd_sc_hd__buf_2 _2654_ (.A(_0955_),
     .X(_0985_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and4_4 _2488_ (.A(_0963_),
-    .B(_0967_),
-    .C(_0973_),
-    .D(_0985_),
+ sky130_fd_sc_hd__o22a_4 _2655_ (.A1(_0982_),
+    .A2(_0983_),
+    .B1(_0984_),
+    .B2(_0985_),
     .X(_0986_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2489_ (.A(_0986_),
+ sky130_fd_sc_hd__inv_2 _2656_ (.A(\u_reg8_be2.gen_bit_reg[3].u_bit_reg.data_out ),
     .Y(_0987_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a32o_4 _2490_ (.A1(_0925_),
-    .A2(_0958_),
-    .A3(_0987_),
-    .B1(reg_rdata[20]),
-    .B2(_0924_),
-    .X(_0511_),
+ sky130_fd_sc_hd__inv_2 _2657_ (.A(device_idcode[19]),
+    .Y(_0988_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2491_ (.A(\u_reg0_be2.gen_bit_reg[3].u_bit_reg.data_out ),
-    .B(_0926_),
-    .X(_0988_),
+ sky130_fd_sc_hd__buf_2 _2658_ (.A(_0603_),
+    .X(_0989_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2492_ (.A(\u_reg14_be2.gen_bit_reg[3].u_bit_reg.data_out ),
-    .Y(_0989_),
+ sky130_fd_sc_hd__buf_2 _2659_ (.A(_0989_),
+    .X(_0990_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2493_ (.A(\u_reg13_be2.gen_bit_reg[3].u_bit_reg.data_out ),
-    .Y(_0990_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2494_ (.A1(_0989_),
-    .A2(_0960_),
-    .B1(_0990_),
-    .B2(_0962_),
+ sky130_fd_sc_hd__o22a_4 _2660_ (.A1(_0987_),
+    .A2(_0949_),
+    .B1(_0988_),
+    .B2(_0990_),
     .X(_0991_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2495_ (.A(\u_reg9_be2.gen_bit_reg[3].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2661_ (.A(user_irq[2]),
     .Y(_0992_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2496_ (.A(\u_reg15_be2.gen_bit_reg[3].u_bit_reg.data_out ),
-    .Y(_0993_),
+ sky130_fd_sc_hd__or4_4 _2662_ (.A(_0624_),
+    .B(_0602_),
+    .C(_0590_),
+    .D(_0609_),
+    .X(_0993_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2497_ (.A1(_0992_),
-    .A2(_0932_),
-    .B1(_0993_),
-    .B2(_0966_),
+ sky130_fd_sc_hd__buf_2 _2663_ (.A(_0993_),
     .X(_0994_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2498_ (.A(_0609_),
+ sky130_fd_sc_hd__buf_2 _2664_ (.A(_0994_),
     .X(_0995_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2499_ (.A(\u_reg12_be2.gen_bit_reg[3].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2665_ (.A(\u_reg2_be2.gen_bit_reg[3].u_bit_reg.data_out ),
     .Y(_0996_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2500_ (.A(_0996_),
-    .B(_0901_),
+ sky130_fd_sc_hd__buf_2 _2666_ (.A(_0625_),
     .X(_0997_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2501_ (.A(\u_reg11_be2.gen_bit_reg[3].u_bit_reg.data_out ),
-    .Y(_0998_),
+ sky130_fd_sc_hd__buf_2 _2667_ (.A(_0997_),
+    .X(_0998_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2502_ (.A(\u_reg10_be2.gen_bit_reg[3].u_bit_reg.data_out ),
-    .Y(_0999_),
+ sky130_fd_sc_hd__o22a_4 _2668_ (.A1(_0992_),
+    .A2(_0995_),
+    .B1(_0996_),
+    .B2(_0998_),
+    .X(_0999_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2503_ (.A1(_0998_),
-    .A2(_0904_),
-    .B1(_0999_),
-    .B2(_0906_),
+ sky130_fd_sc_hd__and4_4 _2669_ (.A(_0981_),
+    .B(_0986_),
+    .C(_0991_),
+    .D(_0999_),
     .X(_1000_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and3_4 _2504_ (.A(_0995_),
-    .B(_0997_),
-    .C(_1000_),
+ sky130_fd_sc_hd__and4_4 _2670_ (.A(_0963_),
+    .B(_0968_),
+    .C(_0975_),
+    .D(_1000_),
     .X(_1001_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2505_ (.A(device_idcode[19]),
+ sky130_fd_sc_hd__inv_2 _2671_ (.A(_1001_),
     .Y(_1002_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2506_ (.A(_1002_),
-    .B(_0942_),
+ sky130_fd_sc_hd__buf_2 _2672_ (.A(_0737_),
     .X(_1003_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2507_ (.A(cfg_sdr_rfsh[3]),
-    .Y(_1004_),
+ sky130_fd_sc_hd__a32o_4 _2673_ (.A1(_0865_),
+    .A2(_0960_),
+    .A3(_1002_),
+    .B1(reg_rdata[19]),
+    .B2(_1003_),
+    .X(_0529_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2508_ (.A(cfg_sdr_trcar_d[3]),
-    .Y(_1005_),
+ sky130_fd_sc_hd__buf_2 _2674_ (.A(_0545_),
+    .X(_1004_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2509_ (.A1(_1004_),
-    .A2(_0622_),
-    .B1(_1005_),
-    .B2(_0946_),
+ sky130_fd_sc_hd__buf_2 _2675_ (.A(_0554_),
+    .X(_1005_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__or2_4 _2676_ (.A(\u_reg0_be2.gen_bit_reg[2].u_bit_reg.data_out ),
+    .B(_1005_),
     .X(_1006_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2510_ (.A(\u_reg8_be2.gen_bit_reg[3].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2677_ (.A(\u_reg14_be2.gen_bit_reg[2].u_bit_reg.data_out ),
     .Y(_1007_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2511_ (.A(\u_reg2_be2.gen_bit_reg[3].u_bit_reg.data_out ),
-    .Y(_1008_),
+ sky130_fd_sc_hd__buf_2 _2678_ (.A(_0566_),
+    .X(_1008_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2512_ (.A1(_1007_),
-    .A2(_0915_),
-    .B1(_1008_),
-    .B2(_0950_),
-    .X(_1009_),
+ sky130_fd_sc_hd__inv_2 _2679_ (.A(\u_reg13_be2.gen_bit_reg[2].u_bit_reg.data_out ),
+    .Y(_1009_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2513_ (.A(\u_reg7_be2.gen_bit_reg[3].u_bit_reg.data_out ),
-    .Y(_1010_),
+ sky130_fd_sc_hd__buf_2 _2680_ (.A(_0572_),
+    .X(_1010_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2514_ (.A(_0607_),
+ sky130_fd_sc_hd__o22a_4 _2681_ (.A1(_1007_),
+    .A2(_1008_),
+    .B1(_1009_),
+    .B2(_1010_),
     .X(_1011_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2515_ (.A(\u_reg6_be2.gen_bit_reg[3].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2682_ (.A(\u_reg9_be2.gen_bit_reg[2].u_bit_reg.data_out ),
     .Y(_1012_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2516_ (.A1(_1010_),
-    .A2(_1011_),
-    .B1(_1012_),
-    .B2(_0617_),
-    .X(_1013_),
+ sky130_fd_sc_hd__inv_2 _2683_ (.A(\u_reg15_be2.gen_bit_reg[2].u_bit_reg.data_out ),
+    .Y(_1013_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and4_4 _2517_ (.A(_1003_),
-    .B(_1006_),
-    .C(_1009_),
-    .D(_1013_),
+ sky130_fd_sc_hd__buf_2 _2684_ (.A(_0580_),
     .X(_1014_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and4_4 _2518_ (.A(_0991_),
-    .B(_0994_),
-    .C(_1001_),
-    .D(_1014_),
+ sky130_fd_sc_hd__buf_2 _2685_ (.A(_1014_),
     .X(_1015_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2519_ (.A(_1015_),
-    .Y(_1016_),
+ sky130_fd_sc_hd__o22a_4 _2686_ (.A1(_1012_),
+    .A2(_0966_),
+    .B1(_1013_),
+    .B2(_1015_),
+    .X(_1016_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a32o_4 _2520_ (.A1(_0925_),
-    .A2(_0988_),
-    .A3(_1016_),
-    .B1(reg_rdata[19]),
-    .B2(_0924_),
-    .X(_0510_),
+ sky130_fd_sc_hd__inv_2 _2687_ (.A(\u_reg12_be2.gen_bit_reg[2].u_bit_reg.data_out ),
+    .Y(_1017_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2521_ (.A(\u_reg0_be2.gen_bit_reg[2].u_bit_reg.data_out ),
-    .B(_0926_),
-    .X(_1017_),
+ sky130_fd_sc_hd__or2_4 _2688_ (.A(_1017_),
+    .B(_0932_),
+    .X(_1018_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2522_ (.A(\u_reg14_be2.gen_bit_reg[2].u_bit_reg.data_out ),
-    .Y(_1018_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2523_ (.A(\u_reg13_be2.gen_bit_reg[2].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2689_ (.A(\u_reg11_be2.gen_bit_reg[2].u_bit_reg.data_out ),
     .Y(_1019_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2524_ (.A1(_1018_),
-    .A2(_0960_),
-    .B1(_1019_),
-    .B2(_0962_),
-    .X(_1020_),
+ sky130_fd_sc_hd__inv_2 _2690_ (.A(\u_reg10_be2.gen_bit_reg[2].u_bit_reg.data_out ),
+    .Y(_1020_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2525_ (.A(\u_reg9_be2.gen_bit_reg[2].u_bit_reg.data_out ),
-    .Y(_1021_),
+ sky130_fd_sc_hd__o22a_4 _2691_ (.A1(_1019_),
+    .A2(_0936_),
+    .B1(_1020_),
+    .B2(_0939_),
+    .X(_1021_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2526_ (.A(\u_reg15_be2.gen_bit_reg[2].u_bit_reg.data_out ),
-    .Y(_1022_),
+ sky130_fd_sc_hd__and3_4 _2692_ (.A(_0969_),
+    .B(_1018_),
+    .C(_1021_),
+    .X(_1022_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2527_ (.A1(_1021_),
-    .A2(_0932_),
-    .B1(_1022_),
-    .B2(_0966_),
-    .X(_1023_),
+ sky130_fd_sc_hd__inv_2 _2693_ (.A(\u_reg7_be2.gen_bit_reg[2].u_bit_reg.data_out ),
+    .Y(_1023_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2528_ (.A(\u_reg12_be2.gen_bit_reg[2].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2694_ (.A(cfg_sdr_rfsh[2]),
     .Y(_1024_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2529_ (.A(_1024_),
-    .B(_0901_),
+ sky130_fd_sc_hd__o22a_4 _2695_ (.A1(_1023_),
+    .A2(_0977_),
+    .B1(_1024_),
+    .B2(_0980_),
     .X(_1025_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2530_ (.A(\u_reg11_be2.gen_bit_reg[2].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2696_ (.A(cfg_sdr_trcar_d[2]),
     .Y(_1026_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2531_ (.A(\u_reg10_be2.gen_bit_reg[2].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2697_ (.A(\u_reg6_be2.gen_bit_reg[2].u_bit_reg.data_out ),
     .Y(_1027_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2532_ (.A1(_1026_),
-    .A2(_0904_),
+ sky130_fd_sc_hd__o22a_4 _2698_ (.A1(_1026_),
+    .A2(_0983_),
     .B1(_1027_),
-    .B2(_0906_),
+    .B2(_0985_),
     .X(_1028_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and3_4 _2533_ (.A(_0995_),
-    .B(_1025_),
-    .C(_1028_),
-    .X(_1029_),
+ sky130_fd_sc_hd__inv_2 _2699_ (.A(\u_reg8_be2.gen_bit_reg[2].u_bit_reg.data_out ),
+    .Y(_1029_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2534_ (.A(device_idcode[18]),
+ sky130_fd_sc_hd__inv_2 _2700_ (.A(device_idcode[18]),
     .Y(_1030_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2535_ (.A(_1030_),
-    .B(_0942_),
+ sky130_fd_sc_hd__o22a_4 _2701_ (.A1(_1029_),
+    .A2(_0949_),
+    .B1(_1030_),
+    .B2(_0990_),
     .X(_1031_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2536_ (.A(cfg_sdr_rfsh[2]),
+ sky130_fd_sc_hd__inv_2 _2702_ (.A(user_irq[1]),
     .Y(_1032_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2537_ (.A(cfg_sdr_trcar_d[2]),
-    .Y(_1033_),
+ sky130_fd_sc_hd__buf_2 _2703_ (.A(_0993_),
+    .X(_1033_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2538_ (.A1(_1032_),
-    .A2(_0622_),
-    .B1(_1033_),
-    .B2(_0946_),
+ sky130_fd_sc_hd__buf_2 _2704_ (.A(_1033_),
     .X(_1034_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2539_ (.A(\u_reg8_be2.gen_bit_reg[2].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2705_ (.A(\u_reg2_be2.gen_bit_reg[2].u_bit_reg.data_out ),
     .Y(_1035_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2540_ (.A(\u_reg2_be2.gen_bit_reg[2].u_bit_reg.data_out ),
-    .Y(_1036_),
+ sky130_fd_sc_hd__o22a_4 _2706_ (.A1(_1032_),
+    .A2(_1034_),
+    .B1(_1035_),
+    .B2(_0998_),
+    .X(_1036_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2541_ (.A1(_1035_),
-    .A2(_0915_),
-    .B1(_1036_),
-    .B2(_0950_),
+ sky130_fd_sc_hd__and4_4 _2707_ (.A(_1025_),
+    .B(_1028_),
+    .C(_1031_),
+    .D(_1036_),
     .X(_1037_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2542_ (.A(\u_reg7_be2.gen_bit_reg[2].u_bit_reg.data_out ),
-    .Y(_1038_),
+ sky130_fd_sc_hd__and4_4 _2708_ (.A(_1011_),
+    .B(_1016_),
+    .C(_1022_),
+    .D(_1037_),
+    .X(_1038_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2543_ (.A(\u_reg6_be2.gen_bit_reg[2].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2709_ (.A(_1038_),
     .Y(_1039_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2544_ (.A1(_1038_),
-    .A2(_1011_),
-    .B1(_1039_),
-    .B2(_0617_),
+ sky130_fd_sc_hd__a32o_4 _2710_ (.A1(_1004_),
+    .A2(_1006_),
+    .A3(_1039_),
+    .B1(reg_rdata[18]),
+    .B2(_1003_),
+    .X(_0528_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__or2_4 _2711_ (.A(\u_reg0_be2.gen_bit_reg[1].u_bit_reg.data_out ),
+    .B(_1005_),
     .X(_1040_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and4_4 _2545_ (.A(_1031_),
-    .B(_1034_),
-    .C(_1037_),
-    .D(_1040_),
-    .X(_1041_),
+ sky130_fd_sc_hd__inv_2 _2712_ (.A(\u_reg14_be2.gen_bit_reg[1].u_bit_reg.data_out ),
+    .Y(_1041_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and4_4 _2546_ (.A(_1020_),
-    .B(_1023_),
-    .C(_1029_),
-    .D(_1041_),
-    .X(_1042_),
+ sky130_fd_sc_hd__inv_2 _2713_ (.A(\u_reg13_be2.gen_bit_reg[1].u_bit_reg.data_out ),
+    .Y(_1042_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2547_ (.A(_1042_),
-    .Y(_1043_),
+ sky130_fd_sc_hd__o22a_4 _2714_ (.A1(_1041_),
+    .A2(_1008_),
+    .B1(_1042_),
+    .B2(_1010_),
+    .X(_1043_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a32o_4 _2548_ (.A1(_0925_),
-    .A2(_1017_),
-    .A3(_1043_),
-    .B1(reg_rdata[18]),
-    .B2(_0924_),
-    .X(_0509_),
+ sky130_fd_sc_hd__inv_2 _2715_ (.A(\u_reg9_be2.gen_bit_reg[1].u_bit_reg.data_out ),
+    .Y(_1044_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2549_ (.A(\u_reg0_be2.gen_bit_reg[1].u_bit_reg.data_out ),
-    .B(_0926_),
-    .X(_1044_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2550_ (.A(\u_reg14_be2.gen_bit_reg[1].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2716_ (.A(\u_reg15_be2.gen_bit_reg[1].u_bit_reg.data_out ),
     .Y(_1045_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2551_ (.A(\u_reg13_be2.gen_bit_reg[1].u_bit_reg.data_out ),
-    .Y(_1046_),
+ sky130_fd_sc_hd__o22a_4 _2717_ (.A1(_1044_),
+    .A2(_0966_),
+    .B1(_1045_),
+    .B2(_1015_),
+    .X(_1046_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2552_ (.A1(_1045_),
-    .A2(_0960_),
-    .B1(_1046_),
-    .B2(_0962_),
-    .X(_1047_),
+ sky130_fd_sc_hd__inv_2 _2718_ (.A(\u_reg12_be2.gen_bit_reg[1].u_bit_reg.data_out ),
+    .Y(_1047_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2553_ (.A(\u_reg9_be2.gen_bit_reg[1].u_bit_reg.data_out ),
-    .Y(_1048_),
+ sky130_fd_sc_hd__or2_4 _2719_ (.A(_1047_),
+    .B(_0932_),
+    .X(_1048_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2554_ (.A(\u_reg15_be2.gen_bit_reg[1].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2720_ (.A(\u_reg11_be2.gen_bit_reg[1].u_bit_reg.data_out ),
     .Y(_1049_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2555_ (.A1(_1048_),
-    .A2(_0932_),
-    .B1(_1049_),
-    .B2(_0966_),
-    .X(_1050_),
+ sky130_fd_sc_hd__inv_2 _2721_ (.A(\u_reg10_be2.gen_bit_reg[1].u_bit_reg.data_out ),
+    .Y(_1050_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2556_ (.A(\u_reg12_be2.gen_bit_reg[1].u_bit_reg.data_out ),
-    .Y(_1051_),
+ sky130_fd_sc_hd__o22a_4 _2722_ (.A1(_1049_),
+    .A2(_0936_),
+    .B1(_1050_),
+    .B2(_0939_),
+    .X(_1051_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2557_ (.A(_0639_),
+ sky130_fd_sc_hd__and3_4 _2723_ (.A(_0969_),
+    .B(_1048_),
+    .C(_1051_),
     .X(_1052_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2558_ (.A(_1051_),
-    .B(_1052_),
-    .X(_1053_),
+ sky130_fd_sc_hd__inv_2 _2724_ (.A(\u_reg7_be2.gen_bit_reg[1].u_bit_reg.data_out ),
+    .Y(_1053_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2559_ (.A(\u_reg11_be2.gen_bit_reg[1].u_bit_reg.data_out ),
-    .Y(_1054_),
+ sky130_fd_sc_hd__buf_2 _2725_ (.A(_0953_),
+    .X(_1054_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2560_ (.A(_0602_),
-    .X(_1055_),
+ sky130_fd_sc_hd__inv_2 _2726_ (.A(cfg_sdr_rfsh[1]),
+    .Y(_1055_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2561_ (.A(\u_reg10_be2.gen_bit_reg[1].u_bit_reg.data_out ),
-    .Y(_1056_),
+ sky130_fd_sc_hd__o22a_4 _2727_ (.A1(_1053_),
+    .A2(_1054_),
+    .B1(_1055_),
+    .B2(_0980_),
+    .X(_1056_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2562_ (.A(_0590_),
-    .X(_1057_),
+ sky130_fd_sc_hd__inv_2 _2728_ (.A(cfg_sdr_trcar_d[1]),
+    .Y(_1057_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2563_ (.A1(_1054_),
-    .A2(_1055_),
-    .B1(_1056_),
-    .B2(_1057_),
-    .X(_1058_),
+ sky130_fd_sc_hd__inv_2 _2729_ (.A(\u_reg6_be2.gen_bit_reg[1].u_bit_reg.data_out ),
+    .Y(_1058_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and3_4 _2564_ (.A(_0995_),
-    .B(_1053_),
-    .C(_1058_),
+ sky130_fd_sc_hd__buf_2 _2730_ (.A(_0955_),
     .X(_1059_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2565_ (.A(device_idcode[17]),
-    .Y(_1060_),
+ sky130_fd_sc_hd__o22a_4 _2731_ (.A1(_1057_),
+    .A2(_0983_),
+    .B1(_1058_),
+    .B2(_1059_),
+    .X(_1060_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2566_ (.A(_1060_),
-    .B(_0942_),
-    .X(_1061_),
+ sky130_fd_sc_hd__inv_2 _2732_ (.A(\u_reg8_be2.gen_bit_reg[1].u_bit_reg.data_out ),
+    .Y(_1061_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2567_ (.A(cfg_sdr_rfsh[1]),
+ sky130_fd_sc_hd__inv_2 _2733_ (.A(device_idcode[17]),
     .Y(_1062_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2568_ (.A(cfg_sdr_trcar_d[1]),
-    .Y(_1063_),
+ sky130_fd_sc_hd__o22a_4 _2734_ (.A1(_1061_),
+    .A2(_0949_),
+    .B1(_1062_),
+    .B2(_0990_),
+    .X(_1063_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2569_ (.A1(_1062_),
-    .A2(_0622_),
-    .B1(_1063_),
-    .B2(_0946_),
-    .X(_1064_),
+ sky130_fd_sc_hd__inv_2 _2735_ (.A(user_irq[0]),
+    .Y(_1064_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2570_ (.A(\u_reg8_be2.gen_bit_reg[1].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2736_ (.A(\u_reg2_be2.gen_bit_reg[1].u_bit_reg.data_out ),
     .Y(_1065_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2571_ (.A(_0626_),
+ sky130_fd_sc_hd__o22a_4 _2737_ (.A1(_1064_),
+    .A2(_1034_),
+    .B1(_1065_),
+    .B2(_0998_),
     .X(_1066_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2572_ (.A(\u_reg2_be2.gen_bit_reg[1].u_bit_reg.data_out ),
-    .Y(_1067_),
+ sky130_fd_sc_hd__and4_4 _2738_ (.A(_1056_),
+    .B(_1060_),
+    .C(_1063_),
+    .D(_1066_),
+    .X(_1067_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2573_ (.A1(_1065_),
-    .A2(_1066_),
-    .B1(_1067_),
-    .B2(_0950_),
+ sky130_fd_sc_hd__and4_4 _2739_ (.A(_1043_),
+    .B(_1046_),
+    .C(_1052_),
+    .D(_1067_),
     .X(_1068_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2574_ (.A(\u_reg7_be2.gen_bit_reg[1].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2740_ (.A(_1068_),
     .Y(_1069_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2575_ (.A(\u_reg6_be2.gen_bit_reg[1].u_bit_reg.data_out ),
-    .Y(_1070_),
+ sky130_fd_sc_hd__a32o_4 _2741_ (.A1(_1004_),
+    .A2(_1040_),
+    .A3(_1069_),
+    .B1(reg_rdata[17]),
+    .B2(_1003_),
+    .X(_0527_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2576_ (.A1(_1069_),
-    .A2(_1011_),
-    .B1(_1070_),
-    .B2(_0617_),
-    .X(_1071_),
+ sky130_fd_sc_hd__or2_4 _2742_ (.A(\u_reg0_be2.gen_bit_reg[0].u_bit_reg.data_out ),
+    .B(_1005_),
+    .X(_1070_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and4_4 _2577_ (.A(_1061_),
-    .B(_1064_),
-    .C(_1068_),
-    .D(_1071_),
-    .X(_1072_),
+ sky130_fd_sc_hd__inv_2 _2743_ (.A(\u_reg14_be2.gen_bit_reg[0].u_bit_reg.data_out ),
+    .Y(_1071_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and4_4 _2578_ (.A(_1047_),
-    .B(_1050_),
-    .C(_1059_),
-    .D(_1072_),
+ sky130_fd_sc_hd__inv_2 _2744_ (.A(\u_reg13_be2.gen_bit_reg[0].u_bit_reg.data_out ),
+    .Y(_1072_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__o22a_4 _2745_ (.A1(_1071_),
+    .A2(_1008_),
+    .B1(_1072_),
+    .B2(_1010_),
     .X(_1073_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2579_ (.A(_1073_),
+ sky130_fd_sc_hd__inv_2 _2746_ (.A(\u_reg9_be2.gen_bit_reg[0].u_bit_reg.data_out ),
     .Y(_1074_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2580_ (.A(_0645_),
-    .X(_1075_),
+ sky130_fd_sc_hd__inv_2 _2747_ (.A(\u_reg15_be2.gen_bit_reg[0].u_bit_reg.data_out ),
+    .Y(_1075_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a32o_4 _2581_ (.A1(_0925_),
-    .A2(_1044_),
-    .A3(_1074_),
-    .B1(reg_rdata[17]),
-    .B2(_1075_),
-    .X(_0508_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2582_ (.A(_0577_),
+ sky130_fd_sc_hd__o22a_4 _2748_ (.A1(_1074_),
+    .A2(_0966_),
+    .B1(_1075_),
+    .B2(_1015_),
     .X(_1076_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2583_ (.A(_0610_),
-    .X(_1077_),
+ sky130_fd_sc_hd__inv_2 _2749_ (.A(\u_reg12_be2.gen_bit_reg[0].u_bit_reg.data_out ),
+    .Y(_1077_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2584_ (.A(\u_reg0_be2.gen_bit_reg[0].u_bit_reg.data_out ),
-    .B(_1077_),
+ sky130_fd_sc_hd__buf_2 _2750_ (.A(_0586_),
     .X(_1078_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2585_ (.A(\u_reg14_be2.gen_bit_reg[0].u_bit_reg.data_out ),
-    .Y(_1079_),
+ sky130_fd_sc_hd__buf_2 _2751_ (.A(_1078_),
+    .X(_1079_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2586_ (.A(\u_reg13_be2.gen_bit_reg[0].u_bit_reg.data_out ),
-    .Y(_1080_),
+ sky130_fd_sc_hd__or2_4 _2752_ (.A(_1077_),
+    .B(_1079_),
+    .X(_1080_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2587_ (.A1(_1079_),
-    .A2(_0960_),
-    .B1(_1080_),
-    .B2(_0962_),
-    .X(_1081_),
+ sky130_fd_sc_hd__inv_2 _2753_ (.A(\u_reg11_be2.gen_bit_reg[0].u_bit_reg.data_out ),
+    .Y(_1081_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2588_ (.A(\u_reg9_be2.gen_bit_reg[0].u_bit_reg.data_out ),
-    .Y(_1082_),
+ sky130_fd_sc_hd__buf_2 _2754_ (.A(_0935_),
+    .X(_1082_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2589_ (.A(_0595_),
-    .X(_1083_),
+ sky130_fd_sc_hd__inv_2 _2755_ (.A(\u_reg10_be2.gen_bit_reg[0].u_bit_reg.data_out ),
+    .Y(_1083_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2590_ (.A(\u_reg15_be2.gen_bit_reg[0].u_bit_reg.data_out ),
-    .Y(_1084_),
+ sky130_fd_sc_hd__buf_2 _2756_ (.A(_0938_),
+    .X(_1084_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2591_ (.A1(_1082_),
-    .A2(_1083_),
-    .B1(_1084_),
-    .B2(_0966_),
+ sky130_fd_sc_hd__o22a_4 _2757_ (.A1(_1081_),
+    .A2(_1082_),
+    .B1(_1083_),
+    .B2(_1084_),
     .X(_1085_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2592_ (.A(\u_reg12_be2.gen_bit_reg[0].u_bit_reg.data_out ),
-    .Y(_1086_),
+ sky130_fd_sc_hd__and3_4 _2758_ (.A(_0969_),
+    .B(_1080_),
+    .C(_1085_),
+    .X(_1086_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2593_ (.A(_1086_),
-    .B(_1052_),
-    .X(_1087_),
+ sky130_fd_sc_hd__inv_2 _2759_ (.A(\u_reg7_be2.gen_bit_reg[0].u_bit_reg.data_out ),
+    .Y(_1087_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2594_ (.A(\u_reg11_be2.gen_bit_reg[0].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2760_ (.A(cfg_sdr_rfsh[0]),
     .Y(_1088_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2595_ (.A(\u_reg10_be2.gen_bit_reg[0].u_bit_reg.data_out ),
-    .Y(_1089_),
+ sky130_fd_sc_hd__buf_2 _2761_ (.A(_0979_),
+    .X(_1089_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2596_ (.A1(_1088_),
-    .A2(_1055_),
-    .B1(_1089_),
-    .B2(_1057_),
+ sky130_fd_sc_hd__o22a_4 _2762_ (.A1(_1087_),
+    .A2(_1054_),
+    .B1(_1088_),
+    .B2(_1089_),
     .X(_1090_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and3_4 _2597_ (.A(_0995_),
-    .B(_1087_),
-    .C(_1090_),
-    .X(_1091_),
+ sky130_fd_sc_hd__inv_2 _2763_ (.A(cfg_sdr_trcar_d[0]),
+    .Y(_1091_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2598_ (.A(\u_reg7_be2.gen_bit_reg[0].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2764_ (.A(\u_reg6_be2.gen_bit_reg[0].u_bit_reg.data_out ),
     .Y(_1092_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2599_ (.A(cfg_sdr_rfsh[0]),
-    .Y(_1093_),
+ sky130_fd_sc_hd__o22a_4 _2765_ (.A1(_1091_),
+    .A2(_0983_),
+    .B1(_1092_),
+    .B2(_1059_),
+    .X(_1093_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2600_ (.A(_0621_),
-    .X(_1094_),
+ sky130_fd_sc_hd__inv_2 _2766_ (.A(\u_reg8_be2.gen_bit_reg[0].u_bit_reg.data_out ),
+    .Y(_1094_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2601_ (.A1(_1092_),
-    .A2(_0608_),
-    .B1(_1093_),
-    .B2(_1094_),
+ sky130_fd_sc_hd__buf_2 _2767_ (.A(_0948_),
     .X(_1095_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2602_ (.A(cfg_sdr_trcar_d[0]),
+ sky130_fd_sc_hd__inv_2 _2768_ (.A(device_idcode[16]),
     .Y(_1096_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2603_ (.A(_0671_),
+ sky130_fd_sc_hd__o22a_4 _2769_ (.A1(_1094_),
+    .A2(_1095_),
+    .B1(_1096_),
+    .B2(_0990_),
     .X(_1097_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2604_ (.A(_1097_),
-    .X(_1098_),
+ sky130_fd_sc_hd__inv_2 _2770_ (.A(soft_irq),
+    .Y(_1098_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2605_ (.A(\u_reg6_be2.gen_bit_reg[0].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2771_ (.A(\u_reg2_be2.gen_bit_reg[0].u_bit_reg.data_out ),
     .Y(_1099_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2606_ (.A1(_1096_),
-    .A2(_1098_),
+ sky130_fd_sc_hd__o22a_4 _2772_ (.A1(_1098_),
+    .A2(_1034_),
     .B1(_1099_),
-    .B2(_0618_),
+    .B2(_0998_),
     .X(_1100_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2607_ (.A(\u_reg8_be2.gen_bit_reg[0].u_bit_reg.data_out ),
-    .Y(_1101_),
+ sky130_fd_sc_hd__and4_4 _2773_ (.A(_1090_),
+    .B(_1093_),
+    .C(_1097_),
+    .D(_1100_),
+    .X(_1101_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2608_ (.A(device_idcode[16]),
-    .Y(_1102_),
+ sky130_fd_sc_hd__and4_4 _2774_ (.A(_1073_),
+    .B(_1076_),
+    .C(_1086_),
+    .D(_1101_),
+    .X(_1102_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2609_ (.A1(_1101_),
-    .A2(_1066_),
-    .B1(_1102_),
-    .B2(_0634_),
-    .X(_1103_),
+ sky130_fd_sc_hd__inv_2 _2775_ (.A(_1102_),
+    .Y(_1103_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2610_ (.A(soft_irq),
-    .Y(_1104_),
+ sky130_fd_sc_hd__a32o_4 _2776_ (.A1(_1004_),
+    .A2(_1070_),
+    .A3(_1103_),
+    .B1(reg_rdata[16]),
+    .B2(_1003_),
+    .X(_0526_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or4_4 _2611_ (.A(_0543_),
-    .B(_0544_),
-    .C(_0582_),
-    .D(_0583_),
-    .X(_1105_),
+ sky130_fd_sc_hd__or2_4 _2777_ (.A(\u_reg0_be1.gen_bit_reg[7].u_bit_reg.data_out ),
+    .B(_1005_),
+    .X(_1104_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2612_ (.A(_1105_),
-    .X(_1106_),
+ sky130_fd_sc_hd__inv_2 _2778_ (.A(\u_reg14_be1.gen_bit_reg[7].u_bit_reg.data_out ),
+    .Y(_1105_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2613_ (.A(_1106_),
+ sky130_fd_sc_hd__inv_2 _2779_ (.A(\u_reg13_be1.gen_bit_reg[7].u_bit_reg.data_out ),
+    .Y(_1106_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__o22a_4 _2780_ (.A1(_1105_),
+    .A2(_1008_),
+    .B1(_1106_),
+    .B2(_1010_),
     .X(_1107_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2614_ (.A(\u_reg2_be2.gen_bit_reg[0].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2781_ (.A(\u_reg9_be1.gen_bit_reg[7].u_bit_reg.data_out ),
     .Y(_1108_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2615_ (.A(_0613_),
+ sky130_fd_sc_hd__buf_2 _2782_ (.A(_0965_),
     .X(_1109_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2616_ (.A1(_1104_),
-    .A2(_1107_),
-    .B1(_1108_),
-    .B2(_1109_),
-    .X(_1110_),
+ sky130_fd_sc_hd__inv_2 _2783_ (.A(\u_reg15_be1.gen_bit_reg[7].u_bit_reg.data_out ),
+    .Y(_1110_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and4_4 _2617_ (.A(_1095_),
-    .B(_1100_),
-    .C(_1103_),
-    .D(_1110_),
+ sky130_fd_sc_hd__o22a_4 _2784_ (.A1(_1108_),
+    .A2(_1109_),
+    .B1(_1110_),
+    .B2(_1015_),
     .X(_1111_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and4_4 _2618_ (.A(_1081_),
-    .B(_1085_),
-    .C(_1091_),
-    .D(_1111_),
+ sky130_fd_sc_hd__buf_2 _2785_ (.A(_0711_),
     .X(_1112_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2619_ (.A(_1112_),
+ sky130_fd_sc_hd__inv_2 _2786_ (.A(\u_reg12_be1.gen_bit_reg[7].u_bit_reg.data_out ),
     .Y(_1113_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a32o_4 _2620_ (.A1(_1076_),
-    .A2(_1078_),
-    .A3(_1113_),
-    .B1(reg_rdata[16]),
-    .B2(_1075_),
-    .X(_0507_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2621_ (.A(\u_reg0_be1.gen_bit_reg[7].u_bit_reg.data_out ),
-    .B(_1077_),
+ sky130_fd_sc_hd__or2_4 _2787_ (.A(_1113_),
+    .B(_1079_),
     .X(_1114_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2622_ (.A(\u_reg14_be1.gen_bit_reg[7].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2788_ (.A(\u_reg11_be1.gen_bit_reg[7].u_bit_reg.data_out ),
     .Y(_1115_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2623_ (.A(_0631_),
-    .X(_1116_),
+ sky130_fd_sc_hd__inv_2 _2789_ (.A(\u_reg10_be1.gen_bit_reg[7].u_bit_reg.data_out ),
+    .Y(_1116_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2624_ (.A(\u_reg13_be1.gen_bit_reg[7].u_bit_reg.data_out ),
-    .Y(_1117_),
+ sky130_fd_sc_hd__o22a_4 _2790_ (.A1(_1115_),
+    .A2(_1082_),
+    .B1(_1116_),
+    .B2(_1084_),
+    .X(_1117_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2625_ (.A(_0637_),
+ sky130_fd_sc_hd__and3_4 _2791_ (.A(_1112_),
+    .B(_1114_),
+    .C(_1117_),
     .X(_1118_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2626_ (.A1(_1115_),
-    .A2(_1116_),
-    .B1(_1117_),
-    .B2(_1118_),
-    .X(_1119_),
+ sky130_fd_sc_hd__inv_2 _2792_ (.A(\u_reg7_be1.gen_bit_reg[7].u_bit_reg.data_out ),
+    .Y(_1119_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2627_ (.A(\u_reg9_be1.gen_bit_reg[7].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2793_ (.A(cfg_sdr_mode_reg[12]),
     .Y(_1120_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2628_ (.A(\u_reg15_be1.gen_bit_reg[7].u_bit_reg.data_out ),
-    .Y(_1121_),
+ sky130_fd_sc_hd__o22a_4 _2794_ (.A1(_1119_),
+    .A2(_1054_),
+    .B1(_1120_),
+    .B2(_1089_),
+    .X(_1121_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2629_ (.A(_0546_),
-    .X(_1122_),
+ sky130_fd_sc_hd__inv_2 _2795_ (.A(cfg_sdr_trcd_d[3]),
+    .Y(_1122_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2630_ (.A1(_1120_),
-    .A2(_1083_),
-    .B1(_1121_),
-    .B2(_1122_),
+ sky130_fd_sc_hd__buf_2 _2796_ (.A(_0615_),
     .X(_1123_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2631_ (.A(\u_reg12_be1.gen_bit_reg[7].u_bit_reg.data_out ),
-    .Y(_1124_),
+ sky130_fd_sc_hd__buf_2 _2797_ (.A(_1123_),
+    .X(_1124_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2632_ (.A(_1124_),
-    .B(_1052_),
-    .X(_1125_),
+ sky130_fd_sc_hd__inv_2 _2798_ (.A(\u_reg6_be1.gen_bit_reg[7].u_bit_reg.data_out ),
+    .Y(_1125_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2633_ (.A(\u_reg11_be1.gen_bit_reg[7].u_bit_reg.data_out ),
-    .Y(_1126_),
+ sky130_fd_sc_hd__o22a_4 _2799_ (.A1(_1122_),
+    .A2(_1124_),
+    .B1(_1125_),
+    .B2(_1059_),
+    .X(_1126_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2634_ (.A(\u_reg10_be1.gen_bit_reg[7].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2800_ (.A(\u_reg8_be1.gen_bit_reg[7].u_bit_reg.data_out ),
     .Y(_1127_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2635_ (.A1(_1126_),
-    .A2(_1055_),
-    .B1(_1127_),
-    .B2(_1057_),
-    .X(_1128_),
+ sky130_fd_sc_hd__inv_2 _2801_ (.A(device_idcode[15]),
+    .Y(_1128_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and3_4 _2636_ (.A(_0995_),
-    .B(_1125_),
-    .C(_1128_),
+ sky130_fd_sc_hd__buf_2 _2802_ (.A(_0989_),
     .X(_1129_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2637_ (.A(\u_reg7_be1.gen_bit_reg[7].u_bit_reg.data_out ),
-    .Y(_1130_),
+ sky130_fd_sc_hd__o22a_4 _2803_ (.A1(_1127_),
+    .A2(_1095_),
+    .B1(_1128_),
+    .B2(_1129_),
+    .X(_1130_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2638_ (.A(cfg_sdr_mode_reg[12]),
+ sky130_fd_sc_hd__inv_2 _2804_ (.A(irq_lines[15]),
     .Y(_1131_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2639_ (.A1(_1130_),
-    .A2(_0608_),
-    .B1(_1131_),
-    .B2(_1094_),
-    .X(_1132_),
+ sky130_fd_sc_hd__inv_2 _2805_ (.A(\u_reg2_be1.gen_bit_reg[7].u_bit_reg.data_out ),
+    .Y(_1132_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2640_ (.A(cfg_sdr_trcd_d[3]),
-    .Y(_1133_),
+ sky130_fd_sc_hd__buf_2 _2806_ (.A(_0997_),
+    .X(_1133_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2641_ (.A(\u_reg6_be1.gen_bit_reg[7].u_bit_reg.data_out ),
-    .Y(_1134_),
+ sky130_fd_sc_hd__o22a_4 _2807_ (.A1(_1131_),
+    .A2(_1034_),
+    .B1(_1132_),
+    .B2(_1133_),
+    .X(_1134_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2642_ (.A1(_1133_),
-    .A2(_1098_),
-    .B1(_1134_),
-    .B2(_0618_),
+ sky130_fd_sc_hd__and4_4 _2808_ (.A(_1121_),
+    .B(_1126_),
+    .C(_1130_),
+    .D(_1134_),
     .X(_1135_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2643_ (.A(\u_reg8_be1.gen_bit_reg[7].u_bit_reg.data_out ),
-    .Y(_1136_),
+ sky130_fd_sc_hd__and4_4 _2809_ (.A(_1107_),
+    .B(_1111_),
+    .C(_1118_),
+    .D(_1135_),
+    .X(_1136_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2644_ (.A(device_idcode[15]),
+ sky130_fd_sc_hd__inv_2 _2810_ (.A(_1136_),
     .Y(_1137_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2645_ (.A1(_1136_),
-    .A2(_1066_),
-    .B1(_1137_),
-    .B2(_0634_),
+ sky130_fd_sc_hd__buf_2 _2811_ (.A(_0543_),
     .X(_1138_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2646_ (.A(irq_lines[15]),
-    .Y(_1139_),
+ sky130_fd_sc_hd__buf_2 _2812_ (.A(_1138_),
+    .X(_1139_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2647_ (.A(\u_reg2_be1.gen_bit_reg[7].u_bit_reg.data_out ),
-    .Y(_1140_),
+ sky130_fd_sc_hd__a32o_4 _2813_ (.A1(_1004_),
+    .A2(_1104_),
+    .A3(_1137_),
+    .B1(reg_rdata[15]),
+    .B2(_1139_),
+    .X(_0525_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2648_ (.A1(_1139_),
-    .A2(_1107_),
-    .B1(_1140_),
-    .B2(_1109_),
+ sky130_fd_sc_hd__buf_2 _2814_ (.A(_0544_),
+    .X(_1140_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__buf_2 _2815_ (.A(_1140_),
     .X(_1141_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and4_4 _2649_ (.A(_1132_),
-    .B(_1135_),
-    .C(_1138_),
-    .D(_1141_),
+ sky130_fd_sc_hd__buf_2 _2816_ (.A(_0553_),
     .X(_1142_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and4_4 _2650_ (.A(_1119_),
-    .B(_1123_),
-    .C(_1129_),
-    .D(_1142_),
+ sky130_fd_sc_hd__buf_2 _2817_ (.A(_1142_),
     .X(_1143_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2651_ (.A(_1143_),
-    .Y(_1144_),
+ sky130_fd_sc_hd__or2_4 _2818_ (.A(\u_reg0_be1.gen_bit_reg[6].u_bit_reg.data_out ),
+    .B(_1143_),
+    .X(_1144_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a32o_4 _2652_ (.A1(_1076_),
-    .A2(_1114_),
-    .A3(_1144_),
-    .B1(reg_rdata[15]),
-    .B2(_1075_),
-    .X(_0506_),
+ sky130_fd_sc_hd__inv_2 _2819_ (.A(\u_reg14_be1.gen_bit_reg[6].u_bit_reg.data_out ),
+    .Y(_1145_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2653_ (.A(\u_reg0_be1.gen_bit_reg[6].u_bit_reg.data_out ),
-    .B(_1077_),
-    .X(_1145_),
+ sky130_fd_sc_hd__buf_2 _2820_ (.A(_0565_),
+    .X(_1146_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2654_ (.A(\u_reg14_be1.gen_bit_reg[6].u_bit_reg.data_out ),
-    .Y(_1146_),
+ sky130_fd_sc_hd__buf_2 _2821_ (.A(_1146_),
+    .X(_1147_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2655_ (.A(\u_reg13_be1.gen_bit_reg[6].u_bit_reg.data_out ),
-    .Y(_1147_),
+ sky130_fd_sc_hd__inv_2 _2822_ (.A(\u_reg13_be1.gen_bit_reg[6].u_bit_reg.data_out ),
+    .Y(_1148_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2656_ (.A1(_1146_),
-    .A2(_1116_),
-    .B1(_1147_),
-    .B2(_1118_),
-    .X(_1148_),
+ sky130_fd_sc_hd__buf_2 _2823_ (.A(_0571_),
+    .X(_1149_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2657_ (.A(\u_reg9_be1.gen_bit_reg[6].u_bit_reg.data_out ),
-    .Y(_1149_),
+ sky130_fd_sc_hd__buf_2 _2824_ (.A(_1149_),
+    .X(_1150_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2658_ (.A(\u_reg15_be1.gen_bit_reg[6].u_bit_reg.data_out ),
-    .Y(_1150_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2659_ (.A1(_1149_),
-    .A2(_1083_),
-    .B1(_1150_),
-    .B2(_1122_),
+ sky130_fd_sc_hd__o22a_4 _2825_ (.A1(_1145_),
+    .A2(_1147_),
+    .B1(_1148_),
+    .B2(_1150_),
     .X(_1151_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2660_ (.A(_0609_),
-    .X(_1152_),
+ sky130_fd_sc_hd__inv_2 _2826_ (.A(\u_reg9_be1.gen_bit_reg[6].u_bit_reg.data_out ),
+    .Y(_1152_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2661_ (.A(\u_reg12_be1.gen_bit_reg[6].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2827_ (.A(\u_reg15_be1.gen_bit_reg[6].u_bit_reg.data_out ),
     .Y(_1153_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2662_ (.A(_1153_),
-    .B(_1052_),
+ sky130_fd_sc_hd__buf_2 _2828_ (.A(_1014_),
     .X(_1154_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2663_ (.A(\u_reg11_be1.gen_bit_reg[6].u_bit_reg.data_out ),
-    .Y(_1155_),
+ sky130_fd_sc_hd__o22a_4 _2829_ (.A1(_1152_),
+    .A2(_1109_),
+    .B1(_1153_),
+    .B2(_1154_),
+    .X(_1155_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2664_ (.A(\u_reg10_be1.gen_bit_reg[6].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2830_ (.A(\u_reg12_be1.gen_bit_reg[6].u_bit_reg.data_out ),
     .Y(_1156_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2665_ (.A1(_1155_),
-    .A2(_1055_),
-    .B1(_1156_),
-    .B2(_1057_),
+ sky130_fd_sc_hd__or2_4 _2831_ (.A(_1156_),
+    .B(_1079_),
     .X(_1157_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and3_4 _2666_ (.A(_1152_),
-    .B(_1154_),
-    .C(_1157_),
-    .X(_1158_),
+ sky130_fd_sc_hd__inv_2 _2832_ (.A(\u_reg11_be1.gen_bit_reg[6].u_bit_reg.data_out ),
+    .Y(_1158_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2667_ (.A(\u_reg7_be1.gen_bit_reg[6].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2833_ (.A(\u_reg10_be1.gen_bit_reg[6].u_bit_reg.data_out ),
     .Y(_1159_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2668_ (.A(cfg_sdr_mode_reg[11]),
-    .Y(_1160_),
+ sky130_fd_sc_hd__o22a_4 _2834_ (.A1(_1158_),
+    .A2(_1082_),
+    .B1(_1159_),
+    .B2(_1084_),
+    .X(_1160_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2669_ (.A1(_1159_),
-    .A2(_0608_),
-    .B1(_1160_),
-    .B2(_1094_),
+ sky130_fd_sc_hd__and3_4 _2835_ (.A(_1112_),
+    .B(_1157_),
+    .C(_1160_),
     .X(_1161_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2670_ (.A(cfg_sdr_trcd_d[2]),
+ sky130_fd_sc_hd__inv_2 _2836_ (.A(\u_reg7_be1.gen_bit_reg[6].u_bit_reg.data_out ),
     .Y(_1162_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2671_ (.A(\u_reg6_be1.gen_bit_reg[6].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2837_ (.A(cfg_sdr_mode_reg[11]),
     .Y(_1163_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2672_ (.A1(_1162_),
-    .A2(_1098_),
+ sky130_fd_sc_hd__o22a_4 _2838_ (.A1(_1162_),
+    .A2(_1054_),
     .B1(_1163_),
-    .B2(_0618_),
+    .B2(_1089_),
     .X(_1164_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2673_ (.A(\u_reg8_be1.gen_bit_reg[6].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2839_ (.A(cfg_sdr_trcd_d[2]),
     .Y(_1165_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2674_ (.A(device_idcode[14]),
+ sky130_fd_sc_hd__inv_2 _2840_ (.A(\u_reg6_be1.gen_bit_reg[6].u_bit_reg.data_out ),
     .Y(_1166_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2675_ (.A1(_1165_),
-    .A2(_1066_),
+ sky130_fd_sc_hd__o22a_4 _2841_ (.A1(_1165_),
+    .A2(_1124_),
     .B1(_1166_),
-    .B2(_0634_),
+    .B2(_1059_),
     .X(_1167_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2676_ (.A(irq_lines[14]),
+ sky130_fd_sc_hd__inv_2 _2842_ (.A(\u_reg8_be1.gen_bit_reg[6].u_bit_reg.data_out ),
     .Y(_1168_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2677_ (.A(_1106_),
-    .X(_1169_),
+ sky130_fd_sc_hd__inv_2 _2843_ (.A(device_idcode[14]),
+    .Y(_1169_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2678_ (.A(\u_reg2_be1.gen_bit_reg[6].u_bit_reg.data_out ),
-    .Y(_1170_),
+ sky130_fd_sc_hd__o22a_4 _2844_ (.A1(_1168_),
+    .A2(_1095_),
+    .B1(_1169_),
+    .B2(_1129_),
+    .X(_1170_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2679_ (.A1(_1168_),
-    .A2(_1169_),
-    .B1(_1170_),
-    .B2(_1109_),
-    .X(_1171_),
+ sky130_fd_sc_hd__inv_2 _2845_ (.A(irq_lines[14]),
+    .Y(_1171_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and4_4 _2680_ (.A(_1161_),
-    .B(_1164_),
-    .C(_1167_),
-    .D(_1171_),
+ sky130_fd_sc_hd__buf_2 _2846_ (.A(_1033_),
     .X(_1172_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and4_4 _2681_ (.A(_1148_),
-    .B(_1151_),
-    .C(_1158_),
-    .D(_1172_),
-    .X(_1173_),
+ sky130_fd_sc_hd__inv_2 _2847_ (.A(\u_reg2_be1.gen_bit_reg[6].u_bit_reg.data_out ),
+    .Y(_1173_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2682_ (.A(_1173_),
-    .Y(_1174_),
+ sky130_fd_sc_hd__o22a_4 _2848_ (.A1(_1171_),
+    .A2(_1172_),
+    .B1(_1173_),
+    .B2(_1133_),
+    .X(_1174_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a32o_4 _2683_ (.A1(_1076_),
-    .A2(_1145_),
-    .A3(_1174_),
-    .B1(reg_rdata[14]),
-    .B2(_1075_),
-    .X(_0505_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2684_ (.A(\u_reg0_be1.gen_bit_reg[5].u_bit_reg.data_out ),
-    .B(_1077_),
+ sky130_fd_sc_hd__and4_4 _2849_ (.A(_1164_),
+    .B(_1167_),
+    .C(_1170_),
+    .D(_1174_),
     .X(_1175_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2685_ (.A(\u_reg14_be1.gen_bit_reg[5].u_bit_reg.data_out ),
-    .Y(_1176_),
+ sky130_fd_sc_hd__and4_4 _2850_ (.A(_1151_),
+    .B(_1155_),
+    .C(_1161_),
+    .D(_1175_),
+    .X(_1176_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2686_ (.A(\u_reg13_be1.gen_bit_reg[5].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2851_ (.A(_1176_),
     .Y(_1177_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2687_ (.A1(_1176_),
-    .A2(_1116_),
-    .B1(_1177_),
-    .B2(_1118_),
+ sky130_fd_sc_hd__a32o_4 _2852_ (.A1(_1141_),
+    .A2(_1144_),
+    .A3(_1177_),
+    .B1(reg_rdata[14]),
+    .B2(_1139_),
+    .X(_0524_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__or2_4 _2853_ (.A(\u_reg0_be1.gen_bit_reg[5].u_bit_reg.data_out ),
+    .B(_1143_),
     .X(_1178_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2688_ (.A(\u_reg9_be1.gen_bit_reg[5].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2854_ (.A(\u_reg14_be1.gen_bit_reg[5].u_bit_reg.data_out ),
     .Y(_1179_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2689_ (.A(\u_reg15_be1.gen_bit_reg[5].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2855_ (.A(\u_reg13_be1.gen_bit_reg[5].u_bit_reg.data_out ),
     .Y(_1180_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2690_ (.A1(_1179_),
-    .A2(_1083_),
+ sky130_fd_sc_hd__o22a_4 _2856_ (.A1(_1179_),
+    .A2(_1147_),
     .B1(_1180_),
-    .B2(_1122_),
+    .B2(_1150_),
     .X(_1181_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2691_ (.A(\u_reg12_be1.gen_bit_reg[5].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2857_ (.A(\u_reg9_be1.gen_bit_reg[5].u_bit_reg.data_out ),
     .Y(_1182_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2692_ (.A(_1182_),
-    .B(_1052_),
-    .X(_1183_),
+ sky130_fd_sc_hd__inv_2 _2858_ (.A(\u_reg15_be1.gen_bit_reg[5].u_bit_reg.data_out ),
+    .Y(_1183_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2693_ (.A(\u_reg11_be1.gen_bit_reg[5].u_bit_reg.data_out ),
-    .Y(_1184_),
+ sky130_fd_sc_hd__o22a_4 _2859_ (.A1(_1182_),
+    .A2(_1109_),
+    .B1(_1183_),
+    .B2(_1154_),
+    .X(_1184_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2694_ (.A(\u_reg10_be1.gen_bit_reg[5].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2860_ (.A(\u_reg12_be1.gen_bit_reg[5].u_bit_reg.data_out ),
     .Y(_1185_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2695_ (.A1(_1184_),
-    .A2(_1055_),
-    .B1(_1185_),
-    .B2(_1057_),
+ sky130_fd_sc_hd__or2_4 _2861_ (.A(_1185_),
+    .B(_1079_),
     .X(_1186_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and3_4 _2696_ (.A(_1152_),
-    .B(_1183_),
-    .C(_1186_),
-    .X(_1187_),
+ sky130_fd_sc_hd__inv_2 _2862_ (.A(\u_reg11_be1.gen_bit_reg[5].u_bit_reg.data_out ),
+    .Y(_1187_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2697_ (.A(\u_reg7_be1.gen_bit_reg[5].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2863_ (.A(\u_reg10_be1.gen_bit_reg[5].u_bit_reg.data_out ),
     .Y(_1188_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2698_ (.A(_1011_),
+ sky130_fd_sc_hd__o22a_4 _2864_ (.A1(_1187_),
+    .A2(_1082_),
+    .B1(_1188_),
+    .B2(_1084_),
     .X(_1189_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2699_ (.A(cfg_sdr_mode_reg[10]),
-    .Y(_1190_),
+ sky130_fd_sc_hd__and3_4 _2865_ (.A(_1112_),
+    .B(_1186_),
+    .C(_1189_),
+    .X(_1190_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2700_ (.A1(_1188_),
-    .A2(_1189_),
-    .B1(_1190_),
-    .B2(_1094_),
-    .X(_1191_),
+ sky130_fd_sc_hd__inv_2 _2866_ (.A(\u_reg7_be1.gen_bit_reg[5].u_bit_reg.data_out ),
+    .Y(_1191_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2701_ (.A(cfg_sdr_trcd_d[1]),
-    .Y(_1192_),
+ sky130_fd_sc_hd__buf_2 _2867_ (.A(_0953_),
+    .X(_1192_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2702_ (.A(\u_reg6_be1.gen_bit_reg[5].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2868_ (.A(cfg_sdr_mode_reg[10]),
     .Y(_1193_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2703_ (.A(_0617_),
+ sky130_fd_sc_hd__o22a_4 _2869_ (.A1(_1191_),
+    .A2(_1192_),
+    .B1(_1193_),
+    .B2(_1089_),
     .X(_1194_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2704_ (.A1(_1192_),
-    .A2(_1098_),
-    .B1(_1193_),
-    .B2(_1194_),
-    .X(_1195_),
+ sky130_fd_sc_hd__inv_2 _2870_ (.A(cfg_sdr_trcd_d[1]),
+    .Y(_1195_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2705_ (.A(\u_reg8_be1.gen_bit_reg[5].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2871_ (.A(\u_reg6_be1.gen_bit_reg[5].u_bit_reg.data_out ),
     .Y(_1196_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2706_ (.A(device_idcode[13]),
-    .Y(_1197_),
+ sky130_fd_sc_hd__buf_2 _2872_ (.A(_0955_),
+    .X(_1197_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2707_ (.A1(_1196_),
-    .A2(_1066_),
-    .B1(_1197_),
-    .B2(_0634_),
+ sky130_fd_sc_hd__o22a_4 _2873_ (.A1(_1195_),
+    .A2(_1124_),
+    .B1(_1196_),
+    .B2(_1197_),
     .X(_1198_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2708_ (.A(irq_lines[13]),
+ sky130_fd_sc_hd__inv_2 _2874_ (.A(\u_reg8_be1.gen_bit_reg[5].u_bit_reg.data_out ),
     .Y(_1199_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2709_ (.A(\u_reg2_be1.gen_bit_reg[5].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2875_ (.A(device_idcode[13]),
     .Y(_1200_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2710_ (.A1(_1199_),
-    .A2(_1169_),
+ sky130_fd_sc_hd__o22a_4 _2876_ (.A1(_1199_),
+    .A2(_1095_),
     .B1(_1200_),
-    .B2(_1109_),
+    .B2(_1129_),
     .X(_1201_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and4_4 _2711_ (.A(_1191_),
-    .B(_1195_),
-    .C(_1198_),
-    .D(_1201_),
-    .X(_1202_),
+ sky130_fd_sc_hd__inv_2 _2877_ (.A(irq_lines[13]),
+    .Y(_1202_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and4_4 _2712_ (.A(_1178_),
-    .B(_1181_),
-    .C(_1187_),
-    .D(_1202_),
-    .X(_1203_),
+ sky130_fd_sc_hd__inv_2 _2878_ (.A(\u_reg2_be1.gen_bit_reg[5].u_bit_reg.data_out ),
+    .Y(_1203_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2713_ (.A(_1203_),
-    .Y(_1204_),
+ sky130_fd_sc_hd__o22a_4 _2879_ (.A1(_1202_),
+    .A2(_1172_),
+    .B1(_1203_),
+    .B2(_1133_),
+    .X(_1204_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a32o_4 _2714_ (.A1(_1076_),
-    .A2(_1175_),
-    .A3(_1204_),
-    .B1(reg_rdata[13]),
-    .B2(_1075_),
-    .X(_0504_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2715_ (.A(\u_reg0_be1.gen_bit_reg[4].u_bit_reg.data_out ),
-    .B(_1077_),
+ sky130_fd_sc_hd__and4_4 _2880_ (.A(_1194_),
+    .B(_1198_),
+    .C(_1201_),
+    .D(_1204_),
     .X(_1205_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2716_ (.A(\u_reg14_be1.gen_bit_reg[4].u_bit_reg.data_out ),
-    .Y(_1206_),
+ sky130_fd_sc_hd__and4_4 _2881_ (.A(_1181_),
+    .B(_1184_),
+    .C(_1190_),
+    .D(_1205_),
+    .X(_1206_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2717_ (.A(\u_reg13_be1.gen_bit_reg[4].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2882_ (.A(_1206_),
     .Y(_1207_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2718_ (.A1(_1206_),
-    .A2(_1116_),
-    .B1(_1207_),
-    .B2(_1118_),
+ sky130_fd_sc_hd__a32o_4 _2883_ (.A1(_1141_),
+    .A2(_1178_),
+    .A3(_1207_),
+    .B1(reg_rdata[13]),
+    .B2(_1139_),
+    .X(_0523_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__or2_4 _2884_ (.A(\u_reg0_be1.gen_bit_reg[4].u_bit_reg.data_out ),
+    .B(_1143_),
     .X(_1208_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2719_ (.A(\u_reg9_be1.gen_bit_reg[4].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2885_ (.A(\u_reg14_be1.gen_bit_reg[4].u_bit_reg.data_out ),
     .Y(_1209_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2720_ (.A(\u_reg15_be1.gen_bit_reg[4].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2886_ (.A(\u_reg13_be1.gen_bit_reg[4].u_bit_reg.data_out ),
     .Y(_1210_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2721_ (.A1(_1209_),
-    .A2(_1083_),
+ sky130_fd_sc_hd__o22a_4 _2887_ (.A1(_1209_),
+    .A2(_1147_),
     .B1(_1210_),
-    .B2(_1122_),
+    .B2(_1150_),
     .X(_1211_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2722_ (.A(\u_reg12_be1.gen_bit_reg[4].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2888_ (.A(\u_reg9_be1.gen_bit_reg[4].u_bit_reg.data_out ),
     .Y(_1212_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2723_ (.A(_0639_),
-    .X(_1213_),
+ sky130_fd_sc_hd__inv_2 _2889_ (.A(\u_reg15_be1.gen_bit_reg[4].u_bit_reg.data_out ),
+    .Y(_1213_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2724_ (.A(_1212_),
-    .B(_1213_),
+ sky130_fd_sc_hd__o22a_4 _2890_ (.A1(_1212_),
+    .A2(_1109_),
+    .B1(_1213_),
+    .B2(_1154_),
     .X(_1214_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2725_ (.A(\u_reg11_be1.gen_bit_reg[4].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2891_ (.A(\u_reg12_be1.gen_bit_reg[4].u_bit_reg.data_out ),
     .Y(_1215_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2726_ (.A(_0602_),
+ sky130_fd_sc_hd__buf_2 _2892_ (.A(_1078_),
     .X(_1216_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2727_ (.A(\u_reg10_be1.gen_bit_reg[4].u_bit_reg.data_out ),
-    .Y(_1217_),
+ sky130_fd_sc_hd__or2_4 _2893_ (.A(_1215_),
+    .B(_1216_),
+    .X(_1217_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2728_ (.A(_0590_),
-    .X(_1218_),
+ sky130_fd_sc_hd__inv_2 _2894_ (.A(\u_reg11_be1.gen_bit_reg[4].u_bit_reg.data_out ),
+    .Y(_1218_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2729_ (.A1(_1215_),
-    .A2(_1216_),
-    .B1(_1217_),
-    .B2(_1218_),
+ sky130_fd_sc_hd__buf_2 _2895_ (.A(_0935_),
     .X(_1219_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and3_4 _2730_ (.A(_1152_),
-    .B(_1214_),
-    .C(_1219_),
-    .X(_1220_),
+ sky130_fd_sc_hd__inv_2 _2896_ (.A(\u_reg10_be1.gen_bit_reg[4].u_bit_reg.data_out ),
+    .Y(_1220_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2731_ (.A(\u_reg7_be1.gen_bit_reg[4].u_bit_reg.data_out ),
-    .Y(_1221_),
+ sky130_fd_sc_hd__buf_2 _2897_ (.A(_0938_),
+    .X(_1221_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2732_ (.A(cfg_sdr_mode_reg[9]),
-    .Y(_1222_),
+ sky130_fd_sc_hd__o22a_4 _2898_ (.A1(_1218_),
+    .A2(_1219_),
+    .B1(_1220_),
+    .B2(_1221_),
+    .X(_1222_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2733_ (.A(_0621_),
+ sky130_fd_sc_hd__and3_4 _2899_ (.A(_1112_),
+    .B(_1217_),
+    .C(_1222_),
     .X(_1223_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2734_ (.A1(_1221_),
-    .A2(_1189_),
-    .B1(_1222_),
-    .B2(_1223_),
-    .X(_1224_),
+ sky130_fd_sc_hd__inv_2 _2900_ (.A(\u_reg7_be1.gen_bit_reg[4].u_bit_reg.data_out ),
+    .Y(_1224_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2735_ (.A(cfg_sdr_trcd_d[0]),
+ sky130_fd_sc_hd__inv_2 _2901_ (.A(cfg_sdr_mode_reg[9]),
     .Y(_1225_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2736_ (.A(\u_reg6_be1.gen_bit_reg[4].u_bit_reg.data_out ),
-    .Y(_1226_),
+ sky130_fd_sc_hd__buf_2 _2902_ (.A(_0979_),
+    .X(_1226_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2737_ (.A1(_1225_),
-    .A2(_1098_),
-    .B1(_1226_),
-    .B2(_1194_),
+ sky130_fd_sc_hd__o22a_4 _2903_ (.A1(_1224_),
+    .A2(_1192_),
+    .B1(_1225_),
+    .B2(_1226_),
     .X(_1227_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2738_ (.A(\u_reg8_be1.gen_bit_reg[4].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2904_ (.A(cfg_sdr_trcd_d[0]),
     .Y(_1228_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2739_ (.A(_0626_),
-    .X(_1229_),
+ sky130_fd_sc_hd__inv_2 _2905_ (.A(\u_reg6_be1.gen_bit_reg[4].u_bit_reg.data_out ),
+    .Y(_1229_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2740_ (.A(device_idcode[12]),
-    .Y(_1230_),
+ sky130_fd_sc_hd__o22a_4 _2906_ (.A1(_1228_),
+    .A2(_1124_),
+    .B1(_1229_),
+    .B2(_1197_),
+    .X(_1230_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2741_ (.A(_0633_),
-    .X(_1231_),
+ sky130_fd_sc_hd__inv_2 _2907_ (.A(\u_reg8_be1.gen_bit_reg[4].u_bit_reg.data_out ),
+    .Y(_1231_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2742_ (.A1(_1228_),
-    .A2(_1229_),
-    .B1(_1230_),
-    .B2(_1231_),
+ sky130_fd_sc_hd__buf_2 _2908_ (.A(_0948_),
     .X(_1232_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2743_ (.A(irq_lines[12]),
+ sky130_fd_sc_hd__inv_2 _2909_ (.A(device_idcode[12]),
     .Y(_1233_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2744_ (.A(\u_reg2_be1.gen_bit_reg[4].u_bit_reg.data_out ),
-    .Y(_1234_),
+ sky130_fd_sc_hd__o22a_4 _2910_ (.A1(_1231_),
+    .A2(_1232_),
+    .B1(_1233_),
+    .B2(_1129_),
+    .X(_1234_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2745_ (.A1(_1233_),
-    .A2(_1169_),
-    .B1(_1234_),
-    .B2(_1109_),
-    .X(_1235_),
+ sky130_fd_sc_hd__inv_2 _2911_ (.A(irq_lines[12]),
+    .Y(_1235_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and4_4 _2746_ (.A(_1224_),
-    .B(_1227_),
-    .C(_1232_),
-    .D(_1235_),
-    .X(_1236_),
+ sky130_fd_sc_hd__inv_2 _2912_ (.A(\u_reg2_be1.gen_bit_reg[4].u_bit_reg.data_out ),
+    .Y(_1236_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and4_4 _2747_ (.A(_1208_),
-    .B(_1211_),
-    .C(_1220_),
-    .D(_1236_),
+ sky130_fd_sc_hd__o22a_4 _2913_ (.A1(_1235_),
+    .A2(_1172_),
+    .B1(_1236_),
+    .B2(_1133_),
     .X(_1237_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2748_ (.A(_1237_),
-    .Y(_1238_),
+ sky130_fd_sc_hd__and4_4 _2914_ (.A(_1227_),
+    .B(_1230_),
+    .C(_1234_),
+    .D(_1237_),
+    .X(_1238_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2749_ (.A(_0645_),
+ sky130_fd_sc_hd__and4_4 _2915_ (.A(_1211_),
+    .B(_1214_),
+    .C(_1223_),
+    .D(_1238_),
     .X(_1239_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a32o_4 _2750_ (.A1(_1076_),
-    .A2(_1205_),
-    .A3(_1238_),
+ sky130_fd_sc_hd__inv_2 _2916_ (.A(_1239_),
+    .Y(_1240_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__a32o_4 _2917_ (.A1(_1141_),
+    .A2(_1208_),
+    .A3(_1240_),
     .B1(reg_rdata[12]),
-    .B2(_1239_),
-    .X(_0503_),
+    .B2(_1139_),
+    .X(_0522_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2751_ (.A(_0577_),
-    .X(_1240_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2752_ (.A(_0610_),
+ sky130_fd_sc_hd__or2_4 _2918_ (.A(\u_reg0_be1.gen_bit_reg[3].u_bit_reg.data_out ),
+    .B(_1143_),
     .X(_1241_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2753_ (.A(\u_reg0_be1.gen_bit_reg[3].u_bit_reg.data_out ),
-    .B(_1241_),
-    .X(_1242_),
+ sky130_fd_sc_hd__inv_2 _2919_ (.A(\u_reg14_be1.gen_bit_reg[3].u_bit_reg.data_out ),
+    .Y(_1242_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2754_ (.A(\u_reg14_be1.gen_bit_reg[3].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2920_ (.A(\u_reg13_be1.gen_bit_reg[3].u_bit_reg.data_out ),
     .Y(_1243_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2755_ (.A(\u_reg13_be1.gen_bit_reg[3].u_bit_reg.data_out ),
-    .Y(_1244_),
+ sky130_fd_sc_hd__o22a_4 _2921_ (.A1(_1242_),
+    .A2(_1147_),
+    .B1(_1243_),
+    .B2(_1150_),
+    .X(_1244_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2756_ (.A1(_1243_),
-    .A2(_1116_),
-    .B1(_1244_),
-    .B2(_1118_),
-    .X(_1245_),
+ sky130_fd_sc_hd__inv_2 _2922_ (.A(\u_reg9_be1.gen_bit_reg[3].u_bit_reg.data_out ),
+    .Y(_1245_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2757_ (.A(\u_reg9_be1.gen_bit_reg[3].u_bit_reg.data_out ),
-    .Y(_1246_),
+ sky130_fd_sc_hd__buf_2 _2923_ (.A(_0965_),
+    .X(_1246_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2758_ (.A(_0595_),
-    .X(_1247_),
+ sky130_fd_sc_hd__inv_2 _2924_ (.A(\u_reg15_be1.gen_bit_reg[3].u_bit_reg.data_out ),
+    .Y(_1247_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2759_ (.A(\u_reg15_be1.gen_bit_reg[3].u_bit_reg.data_out ),
-    .Y(_1248_),
+ sky130_fd_sc_hd__o22a_4 _2925_ (.A1(_1245_),
+    .A2(_1246_),
+    .B1(_1247_),
+    .B2(_1154_),
+    .X(_1248_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2760_ (.A1(_1246_),
-    .A2(_1247_),
-    .B1(_1248_),
-    .B2(_1122_),
+ sky130_fd_sc_hd__buf_2 _2926_ (.A(_0552_),
     .X(_1249_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2761_ (.A(\u_reg12_be1.gen_bit_reg[3].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2927_ (.A(\u_reg12_be1.gen_bit_reg[3].u_bit_reg.data_out ),
     .Y(_1250_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2762_ (.A(_1250_),
-    .B(_1213_),
+ sky130_fd_sc_hd__or2_4 _2928_ (.A(_1250_),
+    .B(_1216_),
     .X(_1251_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2763_ (.A(\u_reg11_be1.gen_bit_reg[3].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2929_ (.A(\u_reg11_be1.gen_bit_reg[3].u_bit_reg.data_out ),
     .Y(_1252_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2764_ (.A(\u_reg10_be1.gen_bit_reg[3].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2930_ (.A(\u_reg10_be1.gen_bit_reg[3].u_bit_reg.data_out ),
     .Y(_1253_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2765_ (.A1(_1252_),
-    .A2(_1216_),
+ sky130_fd_sc_hd__o22a_4 _2931_ (.A1(_1252_),
+    .A2(_1219_),
     .B1(_1253_),
-    .B2(_1218_),
+    .B2(_1221_),
     .X(_1254_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and3_4 _2766_ (.A(_1152_),
+ sky130_fd_sc_hd__and3_4 _2932_ (.A(_1249_),
     .B(_1251_),
     .C(_1254_),
     .X(_1255_),
@@ -5337,196 +5177,193 @@
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2767_ (.A(\u_reg7_be1.gen_bit_reg[3].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2933_ (.A(\u_reg7_be1.gen_bit_reg[3].u_bit_reg.data_out ),
     .Y(_1256_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2768_ (.A(cfg_sdr_mode_reg[8]),
+ sky130_fd_sc_hd__inv_2 _2934_ (.A(cfg_sdr_mode_reg[8]),
     .Y(_1257_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2769_ (.A1(_1256_),
-    .A2(_1189_),
+ sky130_fd_sc_hd__o22a_4 _2935_ (.A1(_1256_),
+    .A2(_1192_),
     .B1(_1257_),
-    .B2(_1223_),
+    .B2(_1226_),
     .X(_1258_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2770_ (.A(cfg_sdr_trp_d[3]),
+ sky130_fd_sc_hd__inv_2 _2936_ (.A(cfg_sdr_trp_d[3]),
     .Y(_1259_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2771_ (.A(_1097_),
+ sky130_fd_sc_hd__buf_2 _2937_ (.A(_1123_),
     .X(_1260_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2772_ (.A(\u_reg6_be1.gen_bit_reg[3].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2938_ (.A(\u_reg6_be1.gen_bit_reg[3].u_bit_reg.data_out ),
     .Y(_1261_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2773_ (.A1(_1259_),
+ sky130_fd_sc_hd__o22a_4 _2939_ (.A1(_1259_),
     .A2(_1260_),
     .B1(_1261_),
-    .B2(_1194_),
+    .B2(_1197_),
     .X(_1262_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2774_ (.A(\u_reg8_be1.gen_bit_reg[3].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2940_ (.A(\u_reg8_be1.gen_bit_reg[3].u_bit_reg.data_out ),
     .Y(_1263_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2775_ (.A(device_idcode[11]),
+ sky130_fd_sc_hd__inv_2 _2941_ (.A(device_idcode[11]),
     .Y(_1264_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2776_ (.A1(_1263_),
-    .A2(_1229_),
-    .B1(_1264_),
-    .B2(_1231_),
+ sky130_fd_sc_hd__buf_2 _2942_ (.A(_0989_),
     .X(_1265_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2777_ (.A(irq_lines[11]),
-    .Y(_1266_),
+ sky130_fd_sc_hd__o22a_4 _2943_ (.A1(_1263_),
+    .A2(_1232_),
+    .B1(_1264_),
+    .B2(_1265_),
+    .X(_1266_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2778_ (.A(\u_reg2_be1.gen_bit_reg[3].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2944_ (.A(irq_lines[11]),
     .Y(_1267_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2779_ (.A(_0613_),
-    .X(_1268_),
+ sky130_fd_sc_hd__inv_2 _2945_ (.A(\u_reg2_be1.gen_bit_reg[3].u_bit_reg.data_out ),
+    .Y(_1268_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2780_ (.A1(_1266_),
-    .A2(_1169_),
-    .B1(_1267_),
-    .B2(_1268_),
+ sky130_fd_sc_hd__buf_2 _2946_ (.A(_0997_),
     .X(_1269_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and4_4 _2781_ (.A(_1258_),
-    .B(_1262_),
-    .C(_1265_),
-    .D(_1269_),
+ sky130_fd_sc_hd__o22a_4 _2947_ (.A1(_1267_),
+    .A2(_1172_),
+    .B1(_1268_),
+    .B2(_1269_),
     .X(_1270_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and4_4 _2782_ (.A(_1245_),
-    .B(_1249_),
-    .C(_1255_),
+ sky130_fd_sc_hd__and4_4 _2948_ (.A(_1258_),
+    .B(_1262_),
+    .C(_1266_),
     .D(_1270_),
     .X(_1271_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2783_ (.A(_1271_),
-    .Y(_1272_),
+ sky130_fd_sc_hd__and4_4 _2949_ (.A(_1244_),
+    .B(_1248_),
+    .C(_1255_),
+    .D(_1271_),
+    .X(_1272_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a32o_4 _2784_ (.A1(_1240_),
-    .A2(_1242_),
-    .A3(_1272_),
+ sky130_fd_sc_hd__inv_2 _2950_ (.A(_1272_),
+    .Y(_1273_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__buf_2 _2951_ (.A(_1138_),
+    .X(_1274_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__a32o_4 _2952_ (.A1(_1141_),
+    .A2(_1241_),
+    .A3(_1273_),
     .B1(reg_rdata[11]),
-    .B2(_1239_),
-    .X(_0502_),
+    .B2(_1274_),
+    .X(_0521_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2785_ (.A(\u_reg0_be1.gen_bit_reg[2].u_bit_reg.data_out ),
-    .B(_1241_),
-    .X(_1273_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2786_ (.A(\u_reg14_be1.gen_bit_reg[2].u_bit_reg.data_out ),
-    .Y(_1274_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2787_ (.A(_0631_),
+ sky130_fd_sc_hd__buf_2 _2953_ (.A(_1140_),
     .X(_1275_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2788_ (.A(\u_reg13_be1.gen_bit_reg[2].u_bit_reg.data_out ),
-    .Y(_1276_),
+ sky130_fd_sc_hd__buf_2 _2954_ (.A(_1142_),
+    .X(_1276_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2789_ (.A(_0637_),
+ sky130_fd_sc_hd__or2_4 _2955_ (.A(\u_reg0_be1.gen_bit_reg[2].u_bit_reg.data_out ),
+    .B(_1276_),
     .X(_1277_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2790_ (.A1(_1274_),
-    .A2(_1275_),
-    .B1(_1276_),
-    .B2(_1277_),
-    .X(_1278_),
+ sky130_fd_sc_hd__inv_2 _2956_ (.A(\u_reg14_be1.gen_bit_reg[2].u_bit_reg.data_out ),
+    .Y(_1278_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2791_ (.A(\u_reg9_be1.gen_bit_reg[2].u_bit_reg.data_out ),
-    .Y(_1279_),
+ sky130_fd_sc_hd__buf_2 _2957_ (.A(_1146_),
+    .X(_1279_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2792_ (.A(\u_reg15_be1.gen_bit_reg[2].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2958_ (.A(\u_reg13_be1.gen_bit_reg[2].u_bit_reg.data_out ),
     .Y(_1280_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2793_ (.A(_0546_),
+ sky130_fd_sc_hd__buf_2 _2959_ (.A(_1149_),
     .X(_1281_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2794_ (.A1(_1279_),
-    .A2(_1247_),
+ sky130_fd_sc_hd__o22a_4 _2960_ (.A1(_1278_),
+    .A2(_1279_),
     .B1(_1280_),
     .B2(_1281_),
     .X(_1282_),
@@ -5534,10079 +5371,11483 @@
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2795_ (.A(\u_reg12_be1.gen_bit_reg[2].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2961_ (.A(\u_reg9_be1.gen_bit_reg[2].u_bit_reg.data_out ),
     .Y(_1283_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2796_ (.A(_1283_),
-    .B(_1213_),
-    .X(_1284_),
+ sky130_fd_sc_hd__inv_2 _2962_ (.A(\u_reg15_be1.gen_bit_reg[2].u_bit_reg.data_out ),
+    .Y(_1284_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2797_ (.A(\u_reg11_be1.gen_bit_reg[2].u_bit_reg.data_out ),
-    .Y(_1285_),
+ sky130_fd_sc_hd__buf_2 _2963_ (.A(_1014_),
+    .X(_1285_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2798_ (.A(\u_reg10_be1.gen_bit_reg[2].u_bit_reg.data_out ),
-    .Y(_1286_),
+ sky130_fd_sc_hd__o22a_4 _2964_ (.A1(_1283_),
+    .A2(_1246_),
+    .B1(_1284_),
+    .B2(_1285_),
+    .X(_1286_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2799_ (.A1(_1285_),
-    .A2(_1216_),
-    .B1(_1286_),
-    .B2(_1218_),
-    .X(_1287_),
+ sky130_fd_sc_hd__inv_2 _2965_ (.A(\u_reg12_be1.gen_bit_reg[2].u_bit_reg.data_out ),
+    .Y(_1287_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and3_4 _2800_ (.A(_1152_),
-    .B(_1284_),
-    .C(_1287_),
+ sky130_fd_sc_hd__or2_4 _2966_ (.A(_1287_),
+    .B(_1216_),
     .X(_1288_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2801_ (.A(\u_reg7_be1.gen_bit_reg[2].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2967_ (.A(\u_reg11_be1.gen_bit_reg[2].u_bit_reg.data_out ),
     .Y(_1289_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2802_ (.A(cfg_sdr_mode_reg[7]),
+ sky130_fd_sc_hd__inv_2 _2968_ (.A(\u_reg10_be1.gen_bit_reg[2].u_bit_reg.data_out ),
     .Y(_1290_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2803_ (.A1(_1289_),
-    .A2(_1189_),
+ sky130_fd_sc_hd__o22a_4 _2969_ (.A1(_1289_),
+    .A2(_1219_),
     .B1(_1290_),
-    .B2(_1223_),
+    .B2(_1221_),
     .X(_1291_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2804_ (.A(cfg_sdr_trp_d[2]),
-    .Y(_1292_),
+ sky130_fd_sc_hd__and3_4 _2970_ (.A(_1249_),
+    .B(_1288_),
+    .C(_1291_),
+    .X(_1292_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2805_ (.A(\u_reg6_be1.gen_bit_reg[2].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2971_ (.A(\u_reg7_be1.gen_bit_reg[2].u_bit_reg.data_out ),
     .Y(_1293_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2806_ (.A1(_1292_),
-    .A2(_1260_),
-    .B1(_1293_),
-    .B2(_1194_),
-    .X(_1294_),
+ sky130_fd_sc_hd__inv_2 _2972_ (.A(cfg_sdr_mode_reg[7]),
+    .Y(_1294_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2807_ (.A(\u_reg8_be1.gen_bit_reg[2].u_bit_reg.data_out ),
-    .Y(_1295_),
+ sky130_fd_sc_hd__o22a_4 _2973_ (.A1(_1293_),
+    .A2(_1192_),
+    .B1(_1294_),
+    .B2(_1226_),
+    .X(_1295_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2808_ (.A(device_idcode[10]),
+ sky130_fd_sc_hd__inv_2 _2974_ (.A(cfg_sdr_trp_d[2]),
     .Y(_1296_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2809_ (.A1(_1295_),
-    .A2(_1229_),
-    .B1(_1296_),
-    .B2(_1231_),
-    .X(_1297_),
+ sky130_fd_sc_hd__inv_2 _2975_ (.A(\u_reg6_be1.gen_bit_reg[2].u_bit_reg.data_out ),
+    .Y(_1297_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2810_ (.A(irq_lines[10]),
-    .Y(_1298_),
+ sky130_fd_sc_hd__o22a_4 _2976_ (.A1(_1296_),
+    .A2(_1260_),
+    .B1(_1297_),
+    .B2(_1197_),
+    .X(_1298_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2811_ (.A(\u_reg2_be1.gen_bit_reg[2].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2977_ (.A(\u_reg8_be1.gen_bit_reg[2].u_bit_reg.data_out ),
     .Y(_1299_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2812_ (.A1(_1298_),
-    .A2(_1169_),
-    .B1(_1299_),
-    .B2(_1268_),
-    .X(_1300_),
+ sky130_fd_sc_hd__inv_2 _2978_ (.A(device_idcode[10]),
+    .Y(_1300_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and4_4 _2813_ (.A(_1291_),
-    .B(_1294_),
-    .C(_1297_),
-    .D(_1300_),
+ sky130_fd_sc_hd__o22a_4 _2979_ (.A1(_1299_),
+    .A2(_1232_),
+    .B1(_1300_),
+    .B2(_1265_),
     .X(_1301_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and4_4 _2814_ (.A(_1278_),
-    .B(_1282_),
-    .C(_1288_),
-    .D(_1301_),
-    .X(_1302_),
+ sky130_fd_sc_hd__inv_2 _2980_ (.A(irq_lines[10]),
+    .Y(_1302_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2815_ (.A(_1302_),
-    .Y(_1303_),
+ sky130_fd_sc_hd__buf_2 _2981_ (.A(_1033_),
+    .X(_1303_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a32o_4 _2816_ (.A1(_1240_),
-    .A2(_1273_),
-    .A3(_1303_),
-    .B1(reg_rdata[10]),
-    .B2(_1239_),
-    .X(_0501_),
+ sky130_fd_sc_hd__inv_2 _2982_ (.A(\u_reg2_be1.gen_bit_reg[2].u_bit_reg.data_out ),
+    .Y(_1304_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2817_ (.A(\u_reg0_be1.gen_bit_reg[1].u_bit_reg.data_out ),
-    .B(_1241_),
-    .X(_1304_),
+ sky130_fd_sc_hd__o22a_4 _2983_ (.A1(_1302_),
+    .A2(_1303_),
+    .B1(_1304_),
+    .B2(_1269_),
+    .X(_1305_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2818_ (.A(\u_reg14_be1.gen_bit_reg[1].u_bit_reg.data_out ),
-    .Y(_1305_),
+ sky130_fd_sc_hd__and4_4 _2984_ (.A(_1295_),
+    .B(_1298_),
+    .C(_1301_),
+    .D(_1305_),
+    .X(_1306_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2819_ (.A(\u_reg13_be1.gen_bit_reg[1].u_bit_reg.data_out ),
-    .Y(_1306_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2820_ (.A1(_1305_),
-    .A2(_1275_),
-    .B1(_1306_),
-    .B2(_1277_),
+ sky130_fd_sc_hd__and4_4 _2985_ (.A(_1282_),
+    .B(_1286_),
+    .C(_1292_),
+    .D(_1306_),
     .X(_1307_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2821_ (.A(\u_reg9_be1.gen_bit_reg[1].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2986_ (.A(_1307_),
     .Y(_1308_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2822_ (.A(\u_reg15_be1.gen_bit_reg[1].u_bit_reg.data_out ),
-    .Y(_1309_),
+ sky130_fd_sc_hd__a32o_4 _2987_ (.A1(_1275_),
+    .A2(_1277_),
+    .A3(_1308_),
+    .B1(reg_rdata[10]),
+    .B2(_1274_),
+    .X(_0520_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2823_ (.A1(_1308_),
-    .A2(_1247_),
-    .B1(_1309_),
+ sky130_fd_sc_hd__or2_4 _2988_ (.A(\u_reg0_be1.gen_bit_reg[1].u_bit_reg.data_out ),
+    .B(_1276_),
+    .X(_1309_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__inv_2 _2989_ (.A(\u_reg14_be1.gen_bit_reg[1].u_bit_reg.data_out ),
+    .Y(_1310_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__inv_2 _2990_ (.A(\u_reg13_be1.gen_bit_reg[1].u_bit_reg.data_out ),
+    .Y(_1311_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__o22a_4 _2991_ (.A1(_1310_),
+    .A2(_1279_),
+    .B1(_1311_),
     .B2(_1281_),
-    .X(_1310_),
+    .X(_1312_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2824_ (.A(_0584_),
-    .X(_1311_),
+ sky130_fd_sc_hd__inv_2 _2992_ (.A(\u_reg9_be1.gen_bit_reg[1].u_bit_reg.data_out ),
+    .Y(_1313_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2825_ (.A(\u_reg12_be1.gen_bit_reg[1].u_bit_reg.data_out ),
-    .Y(_1312_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2826_ (.A(_1312_),
-    .B(_1213_),
-    .X(_1313_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2827_ (.A(\u_reg11_be1.gen_bit_reg[1].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2993_ (.A(\u_reg15_be1.gen_bit_reg[1].u_bit_reg.data_out ),
     .Y(_1314_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2828_ (.A(\u_reg10_be1.gen_bit_reg[1].u_bit_reg.data_out ),
-    .Y(_1315_),
+ sky130_fd_sc_hd__o22a_4 _2994_ (.A1(_1313_),
+    .A2(_1246_),
+    .B1(_1314_),
+    .B2(_1285_),
+    .X(_1315_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2829_ (.A1(_1314_),
-    .A2(_1216_),
-    .B1(_1315_),
-    .B2(_1218_),
-    .X(_1316_),
+ sky130_fd_sc_hd__inv_2 _2995_ (.A(\u_reg12_be1.gen_bit_reg[1].u_bit_reg.data_out ),
+    .Y(_1316_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and3_4 _2830_ (.A(_1311_),
-    .B(_1313_),
-    .C(_1316_),
+ sky130_fd_sc_hd__or2_4 _2996_ (.A(_1316_),
+    .B(_1216_),
     .X(_1317_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2831_ (.A(\u_reg7_be1.gen_bit_reg[1].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _2997_ (.A(\u_reg11_be1.gen_bit_reg[1].u_bit_reg.data_out ),
     .Y(_1318_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2832_ (.A(cfg_sdr_mode_reg[6]),
+ sky130_fd_sc_hd__inv_2 _2998_ (.A(\u_reg10_be1.gen_bit_reg[1].u_bit_reg.data_out ),
     .Y(_1319_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2833_ (.A1(_1318_),
-    .A2(_1189_),
+ sky130_fd_sc_hd__o22a_4 _2999_ (.A1(_1318_),
+    .A2(_1219_),
     .B1(_1319_),
-    .B2(_1223_),
+    .B2(_1221_),
     .X(_1320_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2834_ (.A(cfg_sdr_trp_d[1]),
-    .Y(_1321_),
+ sky130_fd_sc_hd__and3_4 _3000_ (.A(_1249_),
+    .B(_1317_),
+    .C(_1320_),
+    .X(_1321_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2835_ (.A(\u_reg6_be1.gen_bit_reg[1].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _3001_ (.A(\u_reg7_be1.gen_bit_reg[1].u_bit_reg.data_out ),
     .Y(_1322_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2836_ (.A1(_1321_),
-    .A2(_1260_),
-    .B1(_1322_),
-    .B2(_1194_),
+ sky130_fd_sc_hd__buf_2 _3002_ (.A(_0631_),
     .X(_1323_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2837_ (.A(\u_reg8_be1.gen_bit_reg[1].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _3003_ (.A(cfg_sdr_mode_reg[6]),
     .Y(_1324_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2838_ (.A(device_idcode[9]),
-    .Y(_1325_),
+ sky130_fd_sc_hd__o22a_4 _3004_ (.A1(_1322_),
+    .A2(_1323_),
+    .B1(_1324_),
+    .B2(_1226_),
+    .X(_1325_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2839_ (.A1(_1324_),
-    .A2(_1229_),
-    .B1(_1325_),
-    .B2(_1231_),
-    .X(_1326_),
+ sky130_fd_sc_hd__inv_2 _3005_ (.A(cfg_sdr_trp_d[1]),
+    .Y(_1326_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2840_ (.A(irq_lines[9]),
+ sky130_fd_sc_hd__inv_2 _3006_ (.A(\u_reg6_be1.gen_bit_reg[1].u_bit_reg.data_out ),
     .Y(_1327_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2841_ (.A(_1106_),
+ sky130_fd_sc_hd__buf_2 _3007_ (.A(_0635_),
     .X(_1328_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2842_ (.A(\u_reg2_be1.gen_bit_reg[1].u_bit_reg.data_out ),
-    .Y(_1329_),
+ sky130_fd_sc_hd__o22a_4 _3008_ (.A1(_1326_),
+    .A2(_1260_),
+    .B1(_1327_),
+    .B2(_1328_),
+    .X(_1329_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2843_ (.A1(_1327_),
-    .A2(_1328_),
-    .B1(_1329_),
-    .B2(_1268_),
-    .X(_1330_),
+ sky130_fd_sc_hd__inv_2 _3009_ (.A(\u_reg8_be1.gen_bit_reg[1].u_bit_reg.data_out ),
+    .Y(_1330_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and4_4 _2844_ (.A(_1320_),
-    .B(_1323_),
-    .C(_1326_),
-    .D(_1330_),
-    .X(_1331_),
+ sky130_fd_sc_hd__inv_2 _3010_ (.A(device_idcode[9]),
+    .Y(_1331_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and4_4 _2845_ (.A(_1307_),
-    .B(_1310_),
-    .C(_1317_),
-    .D(_1331_),
+ sky130_fd_sc_hd__o22a_4 _3011_ (.A1(_1330_),
+    .A2(_1232_),
+    .B1(_1331_),
+    .B2(_1265_),
     .X(_1332_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2846_ (.A(_1332_),
+ sky130_fd_sc_hd__inv_2 _3012_ (.A(irq_lines[9]),
     .Y(_1333_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a32o_4 _2847_ (.A1(_1240_),
-    .A2(_1304_),
-    .A3(_1333_),
-    .B1(reg_rdata[9]),
-    .B2(_1239_),
-    .X(_0500_),
+ sky130_fd_sc_hd__inv_2 _3013_ (.A(\u_reg2_be1.gen_bit_reg[1].u_bit_reg.data_out ),
+    .Y(_1334_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2848_ (.A(\u_reg0_be1.gen_bit_reg[0].u_bit_reg.data_out ),
-    .B(_1241_),
-    .X(_1334_),
+ sky130_fd_sc_hd__o22a_4 _3014_ (.A1(_1333_),
+    .A2(_1303_),
+    .B1(_1334_),
+    .B2(_1269_),
+    .X(_1335_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2849_ (.A(\u_reg14_be1.gen_bit_reg[0].u_bit_reg.data_out ),
-    .Y(_1335_),
+ sky130_fd_sc_hd__and4_4 _3015_ (.A(_1325_),
+    .B(_1329_),
+    .C(_1332_),
+    .D(_1335_),
+    .X(_1336_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2850_ (.A(\u_reg13_be1.gen_bit_reg[0].u_bit_reg.data_out ),
-    .Y(_1336_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2851_ (.A1(_1335_),
-    .A2(_1275_),
-    .B1(_1336_),
-    .B2(_1277_),
+ sky130_fd_sc_hd__and4_4 _3016_ (.A(_1312_),
+    .B(_1315_),
+    .C(_1321_),
+    .D(_1336_),
     .X(_1337_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2852_ (.A(\u_reg9_be1.gen_bit_reg[0].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _3017_ (.A(_1337_),
     .Y(_1338_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2853_ (.A(\u_reg15_be1.gen_bit_reg[0].u_bit_reg.data_out ),
-    .Y(_1339_),
+ sky130_fd_sc_hd__a32o_4 _3018_ (.A1(_1275_),
+    .A2(_1309_),
+    .A3(_1338_),
+    .B1(reg_rdata[9]),
+    .B2(_1274_),
+    .X(_0519_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2854_ (.A1(_1338_),
-    .A2(_1247_),
-    .B1(_1339_),
-    .B2(_1281_),
-    .X(_1340_),
+ sky130_fd_sc_hd__or2_4 _3019_ (.A(\u_reg0_be1.gen_bit_reg[0].u_bit_reg.data_out ),
+    .B(_1276_),
+    .X(_1339_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2855_ (.A(\u_reg12_be1.gen_bit_reg[0].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _3020_ (.A(\u_reg14_be1.gen_bit_reg[0].u_bit_reg.data_out ),
+    .Y(_1340_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__inv_2 _3021_ (.A(\u_reg13_be1.gen_bit_reg[0].u_bit_reg.data_out ),
     .Y(_1341_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2856_ (.A(_1341_),
-    .B(_1213_),
+ sky130_fd_sc_hd__o22a_4 _3022_ (.A1(_1340_),
+    .A2(_1279_),
+    .B1(_1341_),
+    .B2(_1281_),
     .X(_1342_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2857_ (.A(\u_reg11_be1.gen_bit_reg[0].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _3023_ (.A(\u_reg9_be1.gen_bit_reg[0].u_bit_reg.data_out ),
     .Y(_1343_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2858_ (.A(\u_reg10_be1.gen_bit_reg[0].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _3024_ (.A(\u_reg15_be1.gen_bit_reg[0].u_bit_reg.data_out ),
     .Y(_1344_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2859_ (.A1(_1343_),
-    .A2(_1216_),
+ sky130_fd_sc_hd__o22a_4 _3025_ (.A1(_1343_),
+    .A2(_1246_),
     .B1(_1344_),
-    .B2(_1218_),
+    .B2(_1285_),
     .X(_1345_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and3_4 _2860_ (.A(_1311_),
-    .B(_1342_),
-    .C(_1345_),
-    .X(_1346_),
+ sky130_fd_sc_hd__inv_2 _3026_ (.A(\u_reg12_be1.gen_bit_reg[0].u_bit_reg.data_out ),
+    .Y(_1346_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2861_ (.A(\u_reg7_be1.gen_bit_reg[0].u_bit_reg.data_out ),
-    .Y(_1347_),
+ sky130_fd_sc_hd__buf_2 _3027_ (.A(_1078_),
+    .X(_1347_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2862_ (.A(_1011_),
+ sky130_fd_sc_hd__or2_4 _3028_ (.A(_1346_),
+    .B(_1347_),
     .X(_1348_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2863_ (.A(cfg_sdr_mode_reg[5]),
+ sky130_fd_sc_hd__inv_2 _3029_ (.A(\u_reg11_be1.gen_bit_reg[0].u_bit_reg.data_out ),
     .Y(_1349_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2864_ (.A1(_1347_),
-    .A2(_1348_),
-    .B1(_1349_),
-    .B2(_1223_),
+ sky130_fd_sc_hd__buf_2 _3030_ (.A(_0935_),
     .X(_1350_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2865_ (.A(cfg_sdr_trp_d[0]),
+ sky130_fd_sc_hd__inv_2 _3031_ (.A(\u_reg10_be1.gen_bit_reg[0].u_bit_reg.data_out ),
     .Y(_1351_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2866_ (.A(\u_reg6_be1.gen_bit_reg[0].u_bit_reg.data_out ),
-    .Y(_1352_),
+ sky130_fd_sc_hd__buf_2 _3032_ (.A(_0938_),
+    .X(_1352_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2867_ (.A(_0616_),
+ sky130_fd_sc_hd__o22a_4 _3033_ (.A1(_1349_),
+    .A2(_1350_),
+    .B1(_1351_),
+    .B2(_1352_),
     .X(_1353_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2868_ (.A1(_1351_),
-    .A2(_1260_),
-    .B1(_1352_),
-    .B2(_1353_),
+ sky130_fd_sc_hd__and3_4 _3034_ (.A(_1249_),
+    .B(_1348_),
+    .C(_1353_),
     .X(_1354_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2869_ (.A(\u_reg8_be1.gen_bit_reg[0].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _3035_ (.A(\u_reg7_be1.gen_bit_reg[0].u_bit_reg.data_out ),
     .Y(_1355_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2870_ (.A(device_idcode[8]),
+ sky130_fd_sc_hd__inv_2 _3036_ (.A(cfg_sdr_mode_reg[5]),
     .Y(_1356_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2871_ (.A1(_1355_),
-    .A2(_1229_),
-    .B1(_1356_),
-    .B2(_1231_),
+ sky130_fd_sc_hd__buf_2 _3037_ (.A(_0611_),
     .X(_1357_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2872_ (.A(irq_lines[8]),
-    .Y(_1358_),
+ sky130_fd_sc_hd__o22a_4 _3038_ (.A1(_1355_),
+    .A2(_1323_),
+    .B1(_1356_),
+    .B2(_1357_),
+    .X(_1358_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2873_ (.A(\u_reg2_be1.gen_bit_reg[0].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _3039_ (.A(cfg_sdr_trp_d[0]),
     .Y(_1359_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2874_ (.A1(_1358_),
-    .A2(_1328_),
-    .B1(_1359_),
-    .B2(_1268_),
-    .X(_1360_),
+ sky130_fd_sc_hd__inv_2 _3040_ (.A(\u_reg6_be1.gen_bit_reg[0].u_bit_reg.data_out ),
+    .Y(_1360_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and4_4 _2875_ (.A(_1350_),
-    .B(_1354_),
-    .C(_1357_),
-    .D(_1360_),
+ sky130_fd_sc_hd__o22a_4 _3041_ (.A1(_1359_),
+    .A2(_1260_),
+    .B1(_1360_),
+    .B2(_1328_),
     .X(_1361_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and4_4 _2876_ (.A(_1337_),
-    .B(_1340_),
-    .C(_1346_),
-    .D(_1361_),
-    .X(_1362_),
+ sky130_fd_sc_hd__inv_2 _3042_ (.A(\u_reg8_be1.gen_bit_reg[0].u_bit_reg.data_out ),
+    .Y(_1362_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2877_ (.A(_1362_),
-    .Y(_1363_),
+ sky130_fd_sc_hd__buf_2 _3043_ (.A(_0948_),
+    .X(_1363_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a32o_4 _2878_ (.A1(_1240_),
-    .A2(_1334_),
-    .A3(_1363_),
-    .B1(reg_rdata[8]),
-    .B2(_1239_),
-    .X(_0499_),
+ sky130_fd_sc_hd__inv_2 _3044_ (.A(device_idcode[8]),
+    .Y(_1364_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2879_ (.A(\u_reg0_be0.gen_bit_reg[7].u_bit_reg.data_out ),
-    .B(_1241_),
-    .X(_1364_),
+ sky130_fd_sc_hd__o22a_4 _3045_ (.A1(_1362_),
+    .A2(_1363_),
+    .B1(_1364_),
+    .B2(_1265_),
+    .X(_1365_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2880_ (.A(\u_reg14_be0.gen_bit_reg[7].u_bit_reg.data_out ),
-    .Y(_1365_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2881_ (.A(\u_reg13_be0.gen_bit_reg[7].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _3046_ (.A(irq_lines[8]),
     .Y(_1366_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2882_ (.A1(_1365_),
-    .A2(_1275_),
-    .B1(_1366_),
-    .B2(_1277_),
-    .X(_1367_),
+ sky130_fd_sc_hd__inv_2 _3047_ (.A(\u_reg2_be1.gen_bit_reg[0].u_bit_reg.data_out ),
+    .Y(_1367_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2883_ (.A(\u_reg9_be0.gen_bit_reg[7].u_bit_reg.data_out ),
-    .Y(_1368_),
+ sky130_fd_sc_hd__o22a_4 _3048_ (.A1(_1366_),
+    .A2(_1303_),
+    .B1(_1367_),
+    .B2(_1269_),
+    .X(_1368_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2884_ (.A(\u_reg15_be0.gen_bit_reg[7].u_bit_reg.data_out ),
-    .Y(_1369_),
+ sky130_fd_sc_hd__and4_4 _3049_ (.A(_1358_),
+    .B(_1361_),
+    .C(_1365_),
+    .D(_1368_),
+    .X(_1369_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2885_ (.A1(_1368_),
-    .A2(_1247_),
-    .B1(_1369_),
-    .B2(_1281_),
+ sky130_fd_sc_hd__and4_4 _3050_ (.A(_1342_),
+    .B(_1345_),
+    .C(_1354_),
+    .D(_1369_),
     .X(_1370_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2886_ (.A(\u_reg12_be0.gen_bit_reg[7].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _3051_ (.A(_1370_),
     .Y(_1371_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2887_ (.A(_0639_),
+ sky130_fd_sc_hd__a32o_4 _3052_ (.A1(_1275_),
+    .A2(_1339_),
+    .A3(_1371_),
+    .B1(reg_rdata[8]),
+    .B2(_1274_),
+    .X(_0518_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__or2_4 _3053_ (.A(\u_reg0_be0.gen_bit_reg[7].u_bit_reg.data_out ),
+    .B(_1276_),
     .X(_1372_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2888_ (.A(_1371_),
-    .B(_1372_),
-    .X(_1373_),
+ sky130_fd_sc_hd__inv_2 _3054_ (.A(\u_reg14_be0.gen_bit_reg[7].u_bit_reg.data_out ),
+    .Y(_1373_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2889_ (.A(\u_reg11_be0.gen_bit_reg[7].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _3055_ (.A(\u_reg13_be0.gen_bit_reg[7].u_bit_reg.data_out ),
     .Y(_1374_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2890_ (.A(_0602_),
+ sky130_fd_sc_hd__o22a_4 _3056_ (.A1(_1373_),
+    .A2(_1279_),
+    .B1(_1374_),
+    .B2(_1281_),
     .X(_1375_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2891_ (.A(\u_reg10_be0.gen_bit_reg[7].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _3057_ (.A(\u_reg9_be0.gen_bit_reg[7].u_bit_reg.data_out ),
     .Y(_1376_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2892_ (.A(_0590_),
+ sky130_fd_sc_hd__buf_2 _3058_ (.A(_0965_),
     .X(_1377_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2893_ (.A1(_1374_),
-    .A2(_1375_),
-    .B1(_1376_),
-    .B2(_1377_),
-    .X(_1378_),
+ sky130_fd_sc_hd__inv_2 _3059_ (.A(\u_reg15_be0.gen_bit_reg[7].u_bit_reg.data_out ),
+    .Y(_1378_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and3_4 _2894_ (.A(_1311_),
-    .B(_1373_),
-    .C(_1378_),
+ sky130_fd_sc_hd__o22a_4 _3060_ (.A1(_1376_),
+    .A2(_1377_),
+    .B1(_1378_),
+    .B2(_1285_),
     .X(_1379_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2895_ (.A(\u_reg7_be0.gen_bit_reg[7].u_bit_reg.data_out ),
-    .Y(_1380_),
+ sky130_fd_sc_hd__buf_2 _3061_ (.A(_0552_),
+    .X(_1380_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2896_ (.A(cfg_sdr_mode_reg[4]),
+ sky130_fd_sc_hd__inv_2 _3062_ (.A(\u_reg12_be0.gen_bit_reg[7].u_bit_reg.data_out ),
     .Y(_1381_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2897_ (.A(_0621_),
+ sky130_fd_sc_hd__or2_4 _3063_ (.A(_1381_),
+    .B(_1347_),
     .X(_1382_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2898_ (.A1(_1380_),
-    .A2(_1348_),
-    .B1(_1381_),
-    .B2(_1382_),
-    .X(_1383_),
+ sky130_fd_sc_hd__inv_2 _3064_ (.A(\u_reg11_be0.gen_bit_reg[7].u_bit_reg.data_out ),
+    .Y(_1383_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2899_ (.A(cfg_sdr_tras_d[3]),
+ sky130_fd_sc_hd__inv_2 _3065_ (.A(\u_reg10_be0.gen_bit_reg[7].u_bit_reg.data_out ),
     .Y(_1384_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2900_ (.A(\u_reg6_be0.gen_bit_reg[7].u_bit_reg.data_out ),
-    .Y(_1385_),
+ sky130_fd_sc_hd__o22a_4 _3066_ (.A1(_1383_),
+    .A2(_1350_),
+    .B1(_1384_),
+    .B2(_1352_),
+    .X(_1385_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2901_ (.A1(_1384_),
-    .A2(_1260_),
-    .B1(_1385_),
-    .B2(_1353_),
+ sky130_fd_sc_hd__and3_4 _3067_ (.A(_1380_),
+    .B(_1382_),
+    .C(_1385_),
     .X(_1386_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2902_ (.A(\u_reg8_be0.gen_bit_reg[7].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _3068_ (.A(\u_reg7_be0.gen_bit_reg[7].u_bit_reg.data_out ),
     .Y(_1387_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2903_ (.A(_0626_),
-    .X(_1388_),
+ sky130_fd_sc_hd__inv_2 _3069_ (.A(cfg_sdr_mode_reg[4]),
+    .Y(_1388_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2904_ (.A(device_idcode[7]),
-    .Y(_1389_),
+ sky130_fd_sc_hd__o22a_4 _3070_ (.A1(_1387_),
+    .A2(_1323_),
+    .B1(_1388_),
+    .B2(_1357_),
+    .X(_1389_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2905_ (.A(_0633_),
-    .X(_1390_),
+ sky130_fd_sc_hd__inv_2 _3071_ (.A(cfg_sdr_tras_d[3]),
+    .Y(_1390_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2906_ (.A1(_1387_),
-    .A2(_1388_),
-    .B1(_1389_),
-    .B2(_1390_),
+ sky130_fd_sc_hd__buf_2 _3072_ (.A(_1123_),
     .X(_1391_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2907_ (.A(irq_lines[7]),
+ sky130_fd_sc_hd__inv_2 _3073_ (.A(\u_reg6_be0.gen_bit_reg[7].u_bit_reg.data_out ),
     .Y(_1392_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2908_ (.A(\u_reg2_be0.gen_bit_reg[7].u_bit_reg.data_out ),
-    .Y(_1393_),
+ sky130_fd_sc_hd__o22a_4 _3074_ (.A1(_1390_),
+    .A2(_1391_),
+    .B1(_1392_),
+    .B2(_1328_),
+    .X(_1393_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2909_ (.A1(_1392_),
-    .A2(_1328_),
-    .B1(_1393_),
-    .B2(_1268_),
-    .X(_1394_),
+ sky130_fd_sc_hd__inv_2 _3075_ (.A(\u_reg8_be0.gen_bit_reg[7].u_bit_reg.data_out ),
+    .Y(_1394_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and4_4 _2910_ (.A(_1383_),
-    .B(_1386_),
-    .C(_1391_),
-    .D(_1394_),
-    .X(_1395_),
+ sky130_fd_sc_hd__inv_2 _3076_ (.A(device_idcode[7]),
+    .Y(_1395_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and4_4 _2911_ (.A(_1367_),
-    .B(_1370_),
-    .C(_1379_),
-    .D(_1395_),
+ sky130_fd_sc_hd__buf_2 _3077_ (.A(_0989_),
     .X(_1396_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2912_ (.A(_1396_),
-    .Y(_1397_),
+ sky130_fd_sc_hd__o22a_4 _3078_ (.A1(_1394_),
+    .A2(_1363_),
+    .B1(_1395_),
+    .B2(_1396_),
+    .X(_1397_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2913_ (.A(_0645_),
-    .X(_1398_),
+ sky130_fd_sc_hd__inv_2 _3079_ (.A(irq_lines[7]),
+    .Y(_1398_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a32o_4 _2914_ (.A1(_1240_),
-    .A2(_1364_),
-    .A3(_1397_),
-    .B1(reg_rdata[7]),
-    .B2(_1398_),
-    .X(_0498_),
+ sky130_fd_sc_hd__inv_2 _3080_ (.A(\u_reg2_be0.gen_bit_reg[7].u_bit_reg.data_out ),
+    .Y(_1399_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2915_ (.A(_0577_),
-    .X(_1399_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2916_ (.A(_0610_),
+ sky130_fd_sc_hd__buf_2 _3081_ (.A(_0997_),
     .X(_1400_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2917_ (.A(\u_reg0_be0.gen_bit_reg[6].u_bit_reg.data_out ),
-    .B(_1400_),
+ sky130_fd_sc_hd__o22a_4 _3082_ (.A1(_1398_),
+    .A2(_1303_),
+    .B1(_1399_),
+    .B2(_1400_),
     .X(_1401_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2918_ (.A(\u_reg14_be0.gen_bit_reg[6].u_bit_reg.data_out ),
-    .Y(_1402_),
+ sky130_fd_sc_hd__and4_4 _3083_ (.A(_1389_),
+    .B(_1393_),
+    .C(_1397_),
+    .D(_1401_),
+    .X(_1402_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2919_ (.A(\u_reg13_be0.gen_bit_reg[6].u_bit_reg.data_out ),
-    .Y(_1403_),
+ sky130_fd_sc_hd__and4_4 _3084_ (.A(_1375_),
+    .B(_1379_),
+    .C(_1386_),
+    .D(_1402_),
+    .X(_1403_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2920_ (.A1(_1402_),
-    .A2(_1275_),
-    .B1(_1403_),
-    .B2(_1277_),
-    .X(_1404_),
+ sky130_fd_sc_hd__inv_2 _3085_ (.A(_1403_),
+    .Y(_1404_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2921_ (.A(\u_reg9_be0.gen_bit_reg[6].u_bit_reg.data_out ),
-    .Y(_1405_),
+ sky130_fd_sc_hd__buf_2 _3086_ (.A(_1138_),
+    .X(_1405_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2922_ (.A(_0595_),
+ sky130_fd_sc_hd__a32o_4 _3087_ (.A1(_1275_),
+    .A2(_1372_),
+    .A3(_1404_),
+    .B1(reg_rdata[7]),
+    .B2(_1405_),
+    .X(_0517_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__buf_2 _3088_ (.A(_1140_),
     .X(_1406_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2923_ (.A(\u_reg15_be0.gen_bit_reg[6].u_bit_reg.data_out ),
-    .Y(_1407_),
+ sky130_fd_sc_hd__buf_2 _3089_ (.A(_1142_),
+    .X(_1407_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2924_ (.A1(_1405_),
-    .A2(_1406_),
-    .B1(_1407_),
-    .B2(_1281_),
+ sky130_fd_sc_hd__or2_4 _3090_ (.A(\u_reg0_be0.gen_bit_reg[6].u_bit_reg.data_out ),
+    .B(_1407_),
     .X(_1408_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2925_ (.A(\u_reg12_be0.gen_bit_reg[6].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _3091_ (.A(\u_reg14_be0.gen_bit_reg[6].u_bit_reg.data_out ),
     .Y(_1409_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2926_ (.A(_1409_),
-    .B(_1372_),
+ sky130_fd_sc_hd__buf_2 _3092_ (.A(_1146_),
     .X(_1410_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2927_ (.A(\u_reg11_be0.gen_bit_reg[6].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _3093_ (.A(\u_reg13_be0.gen_bit_reg[6].u_bit_reg.data_out ),
     .Y(_1411_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2928_ (.A(\u_reg10_be0.gen_bit_reg[6].u_bit_reg.data_out ),
-    .Y(_1412_),
+ sky130_fd_sc_hd__buf_2 _3094_ (.A(_1149_),
+    .X(_1412_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2929_ (.A1(_1411_),
-    .A2(_1375_),
-    .B1(_1412_),
-    .B2(_1377_),
+ sky130_fd_sc_hd__o22a_4 _3095_ (.A1(_1409_),
+    .A2(_1410_),
+    .B1(_1411_),
+    .B2(_1412_),
     .X(_1413_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and3_4 _2930_ (.A(_1311_),
-    .B(_1410_),
-    .C(_1413_),
-    .X(_1414_),
+ sky130_fd_sc_hd__inv_2 _3096_ (.A(\u_reg9_be0.gen_bit_reg[6].u_bit_reg.data_out ),
+    .Y(_1414_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2931_ (.A(\u_reg7_be0.gen_bit_reg[6].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _3097_ (.A(\u_reg15_be0.gen_bit_reg[6].u_bit_reg.data_out ),
     .Y(_1415_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2932_ (.A(cfg_sdr_mode_reg[3]),
-    .Y(_1416_),
+ sky130_fd_sc_hd__buf_2 _3098_ (.A(_1014_),
+    .X(_1416_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2933_ (.A1(_1415_),
-    .A2(_1348_),
-    .B1(_1416_),
-    .B2(_1382_),
+ sky130_fd_sc_hd__o22a_4 _3099_ (.A1(_1414_),
+    .A2(_1377_),
+    .B1(_1415_),
+    .B2(_1416_),
     .X(_1417_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2934_ (.A(cfg_sdr_tras_d[2]),
+ sky130_fd_sc_hd__inv_2 _3100_ (.A(\u_reg12_be0.gen_bit_reg[6].u_bit_reg.data_out ),
     .Y(_1418_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2935_ (.A(_1097_),
+ sky130_fd_sc_hd__or2_4 _3101_ (.A(_1418_),
+    .B(_1347_),
     .X(_1419_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2936_ (.A(\u_reg6_be0.gen_bit_reg[6].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _3102_ (.A(\u_reg11_be0.gen_bit_reg[6].u_bit_reg.data_out ),
     .Y(_1420_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2937_ (.A1(_1418_),
-    .A2(_1419_),
-    .B1(_1420_),
-    .B2(_1353_),
-    .X(_1421_),
+ sky130_fd_sc_hd__inv_2 _3103_ (.A(\u_reg10_be0.gen_bit_reg[6].u_bit_reg.data_out ),
+    .Y(_1421_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2938_ (.A(\u_reg8_be0.gen_bit_reg[6].u_bit_reg.data_out ),
-    .Y(_1422_),
+ sky130_fd_sc_hd__o22a_4 _3104_ (.A1(_1420_),
+    .A2(_1350_),
+    .B1(_1421_),
+    .B2(_1352_),
+    .X(_1422_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2939_ (.A(device_idcode[6]),
-    .Y(_1423_),
+ sky130_fd_sc_hd__and3_4 _3105_ (.A(_1380_),
+    .B(_1419_),
+    .C(_1422_),
+    .X(_1423_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2940_ (.A1(_1422_),
-    .A2(_1388_),
-    .B1(_1423_),
-    .B2(_1390_),
-    .X(_1424_),
+ sky130_fd_sc_hd__inv_2 _3106_ (.A(\u_reg7_be0.gen_bit_reg[6].u_bit_reg.data_out ),
+    .Y(_1424_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2941_ (.A(irq_lines[6]),
+ sky130_fd_sc_hd__inv_2 _3107_ (.A(cfg_sdr_mode_reg[3]),
     .Y(_1425_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2942_ (.A(\u_reg2_be0.gen_bit_reg[6].u_bit_reg.data_out ),
-    .Y(_1426_),
+ sky130_fd_sc_hd__o22a_4 _3108_ (.A1(_1424_),
+    .A2(_1323_),
+    .B1(_1425_),
+    .B2(_1357_),
+    .X(_1426_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2943_ (.A(_0613_),
-    .X(_1427_),
+ sky130_fd_sc_hd__inv_2 _3109_ (.A(cfg_sdr_tras_d[2]),
+    .Y(_1427_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2944_ (.A1(_1425_),
-    .A2(_1328_),
-    .B1(_1426_),
-    .B2(_1427_),
-    .X(_1428_),
+ sky130_fd_sc_hd__inv_2 _3110_ (.A(\u_reg6_be0.gen_bit_reg[6].u_bit_reg.data_out ),
+    .Y(_1428_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and4_4 _2945_ (.A(_1417_),
-    .B(_1421_),
-    .C(_1424_),
-    .D(_1428_),
+ sky130_fd_sc_hd__o22a_4 _3111_ (.A1(_1427_),
+    .A2(_1391_),
+    .B1(_1428_),
+    .B2(_1328_),
     .X(_1429_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and4_4 _2946_ (.A(_1404_),
-    .B(_1408_),
-    .C(_1414_),
-    .D(_1429_),
-    .X(_1430_),
+ sky130_fd_sc_hd__inv_2 _3112_ (.A(\u_reg8_be0.gen_bit_reg[6].u_bit_reg.data_out ),
+    .Y(_1430_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2947_ (.A(_1430_),
+ sky130_fd_sc_hd__inv_2 _3113_ (.A(device_idcode[6]),
     .Y(_1431_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a32o_4 _2948_ (.A1(_1399_),
-    .A2(_1401_),
-    .A3(_1431_),
-    .B1(reg_rdata[6]),
-    .B2(_1398_),
-    .X(_0497_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2949_ (.A(\u_reg0_be0.gen_bit_reg[5].u_bit_reg.data_out ),
-    .B(_1400_),
+ sky130_fd_sc_hd__o22a_4 _3114_ (.A1(_1430_),
+    .A2(_1363_),
+    .B1(_1431_),
+    .B2(_1396_),
     .X(_1432_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2950_ (.A(\u_reg14_be0.gen_bit_reg[5].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _3115_ (.A(irq_lines[6]),
     .Y(_1433_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2951_ (.A(_0631_),
+ sky130_fd_sc_hd__buf_2 _3116_ (.A(_1033_),
     .X(_1434_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2952_ (.A(\u_reg13_be0.gen_bit_reg[5].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _3117_ (.A(\u_reg2_be0.gen_bit_reg[6].u_bit_reg.data_out ),
     .Y(_1435_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2953_ (.A(_0637_),
+ sky130_fd_sc_hd__o22a_4 _3118_ (.A1(_1433_),
+    .A2(_1434_),
+    .B1(_1435_),
+    .B2(_1400_),
     .X(_1436_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2954_ (.A1(_1433_),
-    .A2(_1434_),
-    .B1(_1435_),
-    .B2(_1436_),
+ sky130_fd_sc_hd__and4_4 _3119_ (.A(_1426_),
+    .B(_1429_),
+    .C(_1432_),
+    .D(_1436_),
     .X(_1437_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2955_ (.A(\u_reg9_be0.gen_bit_reg[5].u_bit_reg.data_out ),
-    .Y(_1438_),
+ sky130_fd_sc_hd__and4_4 _3120_ (.A(_1413_),
+    .B(_1417_),
+    .C(_1423_),
+    .D(_1437_),
+    .X(_1438_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2956_ (.A(\u_reg15_be0.gen_bit_reg[5].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _3121_ (.A(_1438_),
     .Y(_1439_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2957_ (.A(_0546_),
+ sky130_fd_sc_hd__a32o_4 _3122_ (.A1(_1406_),
+    .A2(_1408_),
+    .A3(_1439_),
+    .B1(reg_rdata[6]),
+    .B2(_1405_),
+    .X(_0516_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__or2_4 _3123_ (.A(\u_reg0_be0.gen_bit_reg[5].u_bit_reg.data_out ),
+    .B(_1407_),
     .X(_1440_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2958_ (.A1(_1438_),
-    .A2(_1406_),
-    .B1(_1439_),
-    .B2(_1440_),
-    .X(_1441_),
+ sky130_fd_sc_hd__inv_2 _3124_ (.A(\u_reg14_be0.gen_bit_reg[5].u_bit_reg.data_out ),
+    .Y(_1441_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2959_ (.A(\u_reg12_be0.gen_bit_reg[5].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _3125_ (.A(\u_reg13_be0.gen_bit_reg[5].u_bit_reg.data_out ),
     .Y(_1442_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2960_ (.A(_1442_),
-    .B(_1372_),
+ sky130_fd_sc_hd__o22a_4 _3126_ (.A1(_1441_),
+    .A2(_1410_),
+    .B1(_1442_),
+    .B2(_1412_),
     .X(_1443_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2961_ (.A(\u_reg11_be0.gen_bit_reg[5].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _3127_ (.A(\u_reg9_be0.gen_bit_reg[5].u_bit_reg.data_out ),
     .Y(_1444_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2962_ (.A(\u_reg10_be0.gen_bit_reg[5].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _3128_ (.A(\u_reg15_be0.gen_bit_reg[5].u_bit_reg.data_out ),
     .Y(_1445_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2963_ (.A1(_1444_),
-    .A2(_1375_),
+ sky130_fd_sc_hd__o22a_4 _3129_ (.A1(_1444_),
+    .A2(_1377_),
     .B1(_1445_),
-    .B2(_1377_),
+    .B2(_1416_),
     .X(_1446_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and3_4 _2964_ (.A(_1311_),
-    .B(_1443_),
-    .C(_1446_),
-    .X(_1447_),
+ sky130_fd_sc_hd__inv_2 _3130_ (.A(\u_reg12_be0.gen_bit_reg[5].u_bit_reg.data_out ),
+    .Y(_1447_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2965_ (.A(\u_reg7_be0.gen_bit_reg[5].u_bit_reg.data_out ),
-    .Y(_1448_),
+ sky130_fd_sc_hd__or2_4 _3131_ (.A(_1447_),
+    .B(_1347_),
+    .X(_1448_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2966_ (.A(cfg_sdr_mode_reg[2]),
+ sky130_fd_sc_hd__inv_2 _3132_ (.A(\u_reg11_be0.gen_bit_reg[5].u_bit_reg.data_out ),
     .Y(_1449_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2967_ (.A1(_1448_),
-    .A2(_1348_),
-    .B1(_1449_),
-    .B2(_1382_),
-    .X(_1450_),
+ sky130_fd_sc_hd__inv_2 _3133_ (.A(\u_reg10_be0.gen_bit_reg[5].u_bit_reg.data_out ),
+    .Y(_1450_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2968_ (.A(cfg_sdr_tras_d[1]),
-    .Y(_1451_),
+ sky130_fd_sc_hd__o22a_4 _3134_ (.A1(_1449_),
+    .A2(_1350_),
+    .B1(_1450_),
+    .B2(_1352_),
+    .X(_1451_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2969_ (.A(\u_reg6_be0.gen_bit_reg[5].u_bit_reg.data_out ),
-    .Y(_1452_),
+ sky130_fd_sc_hd__and3_4 _3135_ (.A(_1380_),
+    .B(_1448_),
+    .C(_1451_),
+    .X(_1452_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2970_ (.A1(_1451_),
-    .A2(_1419_),
-    .B1(_1452_),
-    .B2(_1353_),
-    .X(_1453_),
+ sky130_fd_sc_hd__inv_2 _3136_ (.A(\u_reg7_be0.gen_bit_reg[5].u_bit_reg.data_out ),
+    .Y(_1453_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2971_ (.A(\u_reg8_be0.gen_bit_reg[5].u_bit_reg.data_out ),
-    .Y(_1454_),
+ sky130_fd_sc_hd__buf_2 _3137_ (.A(_0631_),
+    .X(_1454_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2972_ (.A(device_idcode[5]),
+ sky130_fd_sc_hd__inv_2 _3138_ (.A(cfg_sdr_mode_reg[2]),
     .Y(_1455_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2973_ (.A1(_1454_),
-    .A2(_1388_),
+ sky130_fd_sc_hd__o22a_4 _3139_ (.A1(_1453_),
+    .A2(_1454_),
     .B1(_1455_),
-    .B2(_1390_),
+    .B2(_1357_),
     .X(_1456_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2974_ (.A(irq_lines[5]),
+ sky130_fd_sc_hd__inv_2 _3140_ (.A(cfg_sdr_tras_d[1]),
     .Y(_1457_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2975_ (.A(\u_reg2_be0.gen_bit_reg[5].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _3141_ (.A(\u_reg6_be0.gen_bit_reg[5].u_bit_reg.data_out ),
     .Y(_1458_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2976_ (.A1(_1457_),
-    .A2(_1328_),
-    .B1(_1458_),
-    .B2(_1427_),
+ sky130_fd_sc_hd__buf_2 _3142_ (.A(_0635_),
     .X(_1459_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and4_4 _2977_ (.A(_1450_),
-    .B(_1453_),
-    .C(_1456_),
-    .D(_1459_),
+ sky130_fd_sc_hd__o22a_4 _3143_ (.A1(_1457_),
+    .A2(_1391_),
+    .B1(_1458_),
+    .B2(_1459_),
     .X(_1460_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and4_4 _2978_ (.A(_1437_),
-    .B(_1441_),
-    .C(_1447_),
-    .D(_1460_),
-    .X(_1461_),
+ sky130_fd_sc_hd__inv_2 _3144_ (.A(\u_reg8_be0.gen_bit_reg[5].u_bit_reg.data_out ),
+    .Y(_1461_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2979_ (.A(_1461_),
+ sky130_fd_sc_hd__inv_2 _3145_ (.A(device_idcode[5]),
     .Y(_1462_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a32o_4 _2980_ (.A1(_1399_),
-    .A2(_1432_),
-    .A3(_1462_),
-    .B1(reg_rdata[5]),
-    .B2(_1398_),
-    .X(_0496_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2981_ (.A(\u_reg0_be0.gen_bit_reg[4].u_bit_reg.data_out ),
-    .B(_1400_),
+ sky130_fd_sc_hd__o22a_4 _3146_ (.A1(_1461_),
+    .A2(_1363_),
+    .B1(_1462_),
+    .B2(_1396_),
     .X(_1463_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2982_ (.A(\u_reg14_be0.gen_bit_reg[4].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _3147_ (.A(irq_lines[5]),
     .Y(_1464_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2983_ (.A(\u_reg13_be0.gen_bit_reg[4].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _3148_ (.A(\u_reg2_be0.gen_bit_reg[5].u_bit_reg.data_out ),
     .Y(_1465_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2984_ (.A1(_1464_),
+ sky130_fd_sc_hd__o22a_4 _3149_ (.A1(_1464_),
     .A2(_1434_),
     .B1(_1465_),
-    .B2(_1436_),
+    .B2(_1400_),
     .X(_1466_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2985_ (.A(\u_reg9_be0.gen_bit_reg[4].u_bit_reg.data_out ),
-    .Y(_1467_),
+ sky130_fd_sc_hd__and4_4 _3150_ (.A(_1456_),
+    .B(_1460_),
+    .C(_1463_),
+    .D(_1466_),
+    .X(_1467_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2986_ (.A(\u_reg15_be0.gen_bit_reg[4].u_bit_reg.data_out ),
-    .Y(_1468_),
+ sky130_fd_sc_hd__and4_4 _3151_ (.A(_1443_),
+    .B(_1446_),
+    .C(_1452_),
+    .D(_1467_),
+    .X(_1468_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2987_ (.A1(_1467_),
-    .A2(_1406_),
-    .B1(_1468_),
-    .B2(_1440_),
-    .X(_1469_),
+ sky130_fd_sc_hd__inv_2 _3152_ (.A(_1468_),
+    .Y(_1469_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _2988_ (.A(_0584_),
+ sky130_fd_sc_hd__a32o_4 _3153_ (.A1(_1406_),
+    .A2(_1440_),
+    .A3(_1469_),
+    .B1(reg_rdata[5]),
+    .B2(_1405_),
+    .X(_0515_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__or2_4 _3154_ (.A(\u_reg0_be0.gen_bit_reg[4].u_bit_reg.data_out ),
+    .B(_1407_),
     .X(_1470_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2989_ (.A(\u_reg12_be0.gen_bit_reg[4].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _3155_ (.A(\u_reg14_be0.gen_bit_reg[4].u_bit_reg.data_out ),
     .Y(_1471_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _2990_ (.A(_1471_),
-    .B(_1372_),
-    .X(_1472_),
+ sky130_fd_sc_hd__inv_2 _3156_ (.A(\u_reg13_be0.gen_bit_reg[4].u_bit_reg.data_out ),
+    .Y(_1472_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2991_ (.A(\u_reg11_be0.gen_bit_reg[4].u_bit_reg.data_out ),
-    .Y(_1473_),
+ sky130_fd_sc_hd__o22a_4 _3157_ (.A1(_1471_),
+    .A2(_1410_),
+    .B1(_1472_),
+    .B2(_1412_),
+    .X(_1473_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2992_ (.A(\u_reg10_be0.gen_bit_reg[4].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _3158_ (.A(\u_reg9_be0.gen_bit_reg[4].u_bit_reg.data_out ),
     .Y(_1474_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2993_ (.A1(_1473_),
-    .A2(_1375_),
-    .B1(_1474_),
-    .B2(_1377_),
-    .X(_1475_),
+ sky130_fd_sc_hd__inv_2 _3159_ (.A(\u_reg15_be0.gen_bit_reg[4].u_bit_reg.data_out ),
+    .Y(_1475_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and3_4 _2994_ (.A(_1470_),
-    .B(_1472_),
-    .C(_1475_),
+ sky130_fd_sc_hd__o22a_4 _3160_ (.A1(_1474_),
+    .A2(_1377_),
+    .B1(_1475_),
+    .B2(_1416_),
     .X(_1476_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2995_ (.A(\u_reg7_be0.gen_bit_reg[4].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _3161_ (.A(\u_reg12_be0.gen_bit_reg[4].u_bit_reg.data_out ),
     .Y(_1477_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2996_ (.A(cfg_sdr_mode_reg[1]),
-    .Y(_1478_),
+ sky130_fd_sc_hd__buf_2 _3162_ (.A(_1078_),
+    .X(_1478_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _2997_ (.A1(_1477_),
-    .A2(_1348_),
-    .B1(_1478_),
-    .B2(_1382_),
+ sky130_fd_sc_hd__or2_4 _3163_ (.A(_1477_),
+    .B(_1478_),
     .X(_1479_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2998_ (.A(cfg_sdr_tras_d[0]),
+ sky130_fd_sc_hd__inv_2 _3164_ (.A(\u_reg11_be0.gen_bit_reg[4].u_bit_reg.data_out ),
     .Y(_1480_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _2999_ (.A(\u_reg6_be0.gen_bit_reg[4].u_bit_reg.data_out ),
-    .Y(_1481_),
+ sky130_fd_sc_hd__buf_2 _3165_ (.A(_0591_),
+    .X(_1481_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _3000_ (.A1(_1480_),
-    .A2(_1419_),
-    .B1(_1481_),
-    .B2(_1353_),
-    .X(_1482_),
+ sky130_fd_sc_hd__inv_2 _3166_ (.A(\u_reg10_be0.gen_bit_reg[4].u_bit_reg.data_out ),
+    .Y(_1482_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3001_ (.A(\u_reg8_be0.gen_bit_reg[4].u_bit_reg.data_out ),
-    .Y(_1483_),
+ sky130_fd_sc_hd__buf_2 _3167_ (.A(_0595_),
+    .X(_1483_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3002_ (.A(device_idcode[4]),
-    .Y(_1484_),
+ sky130_fd_sc_hd__o22a_4 _3168_ (.A1(_1480_),
+    .A2(_1481_),
+    .B1(_1482_),
+    .B2(_1483_),
+    .X(_1484_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _3003_ (.A1(_1483_),
-    .A2(_1388_),
-    .B1(_1484_),
-    .B2(_1390_),
+ sky130_fd_sc_hd__and3_4 _3169_ (.A(_1380_),
+    .B(_1479_),
+    .C(_1484_),
     .X(_1485_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3004_ (.A(irq_lines[4]),
+ sky130_fd_sc_hd__inv_2 _3170_ (.A(\u_reg7_be0.gen_bit_reg[4].u_bit_reg.data_out ),
     .Y(_1486_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3005_ (.A(_1106_),
-    .X(_1487_),
+ sky130_fd_sc_hd__inv_2 _3171_ (.A(cfg_sdr_mode_reg[1]),
+    .Y(_1487_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3006_ (.A(\u_reg2_be0.gen_bit_reg[4].u_bit_reg.data_out ),
-    .Y(_1488_),
+ sky130_fd_sc_hd__buf_2 _3172_ (.A(_0611_),
+    .X(_1488_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _3007_ (.A1(_1486_),
-    .A2(_1487_),
-    .B1(_1488_),
-    .B2(_1427_),
+ sky130_fd_sc_hd__o22a_4 _3173_ (.A1(_1486_),
+    .A2(_1454_),
+    .B1(_1487_),
+    .B2(_1488_),
     .X(_1489_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and4_4 _3008_ (.A(_1479_),
-    .B(_1482_),
-    .C(_1485_),
-    .D(_1489_),
-    .X(_1490_),
+ sky130_fd_sc_hd__inv_2 _3174_ (.A(cfg_sdr_tras_d[0]),
+    .Y(_1490_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and4_4 _3009_ (.A(_1466_),
-    .B(_1469_),
-    .C(_1476_),
-    .D(_1490_),
-    .X(_1491_),
+ sky130_fd_sc_hd__inv_2 _3175_ (.A(\u_reg6_be0.gen_bit_reg[4].u_bit_reg.data_out ),
+    .Y(_1491_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3010_ (.A(_1491_),
-    .Y(_1492_),
+ sky130_fd_sc_hd__o22a_4 _3176_ (.A1(_1490_),
+    .A2(_1391_),
+    .B1(_1491_),
+    .B2(_1459_),
+    .X(_1492_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a32o_4 _3011_ (.A1(_1399_),
-    .A2(_1463_),
-    .A3(_1492_),
-    .B1(reg_rdata[4]),
-    .B2(_1398_),
-    .X(_0495_),
+ sky130_fd_sc_hd__inv_2 _3177_ (.A(\u_reg8_be0.gen_bit_reg[4].u_bit_reg.data_out ),
+    .Y(_1493_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _3012_ (.A(\u_reg0_be0.gen_bit_reg[3].u_bit_reg.data_out ),
-    .B(_1400_),
-    .X(_1493_),
+ sky130_fd_sc_hd__buf_2 _3178_ (.A(_0620_),
+    .X(_1494_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3013_ (.A(\u_reg14_be0.gen_bit_reg[3].u_bit_reg.data_out ),
-    .Y(_1494_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3014_ (.A(\u_reg13_be0.gen_bit_reg[3].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _3179_ (.A(device_idcode[4]),
     .Y(_1495_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _3015_ (.A1(_1494_),
-    .A2(_1434_),
+ sky130_fd_sc_hd__o22a_4 _3180_ (.A1(_1493_),
+    .A2(_1494_),
     .B1(_1495_),
-    .B2(_1436_),
+    .B2(_1396_),
     .X(_1496_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3016_ (.A(\u_reg9_be0.gen_bit_reg[3].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _3181_ (.A(irq_lines[4]),
     .Y(_1497_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3017_ (.A(\u_reg15_be0.gen_bit_reg[3].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _3182_ (.A(\u_reg2_be0.gen_bit_reg[4].u_bit_reg.data_out ),
     .Y(_1498_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _3018_ (.A1(_1497_),
-    .A2(_1406_),
+ sky130_fd_sc_hd__o22a_4 _3183_ (.A1(_1497_),
+    .A2(_1434_),
     .B1(_1498_),
-    .B2(_1440_),
+    .B2(_1400_),
     .X(_1499_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3019_ (.A(\u_reg12_be0.gen_bit_reg[3].u_bit_reg.data_out ),
-    .Y(_1500_),
+ sky130_fd_sc_hd__and4_4 _3184_ (.A(_1489_),
+    .B(_1492_),
+    .C(_1496_),
+    .D(_1499_),
+    .X(_1500_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _3020_ (.A(_1500_),
-    .B(_1372_),
+ sky130_fd_sc_hd__and4_4 _3185_ (.A(_1473_),
+    .B(_1476_),
+    .C(_1485_),
+    .D(_1500_),
     .X(_1501_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3021_ (.A(\u_reg11_be0.gen_bit_reg[3].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _3186_ (.A(_1501_),
     .Y(_1502_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3022_ (.A(\u_reg10_be0.gen_bit_reg[3].u_bit_reg.data_out ),
-    .Y(_1503_),
+ sky130_fd_sc_hd__a32o_4 _3187_ (.A1(_1406_),
+    .A2(_1470_),
+    .A3(_1502_),
+    .B1(reg_rdata[4]),
+    .B2(_1405_),
+    .X(_0514_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _3023_ (.A1(_1502_),
-    .A2(_1375_),
-    .B1(_1503_),
-    .B2(_1377_),
-    .X(_1504_),
+ sky130_fd_sc_hd__or2_4 _3188_ (.A(\u_reg0_be0.gen_bit_reg[3].u_bit_reg.data_out ),
+    .B(_1407_),
+    .X(_1503_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and3_4 _3024_ (.A(_1470_),
-    .B(_1501_),
-    .C(_1504_),
-    .X(_1505_),
+ sky130_fd_sc_hd__inv_2 _3189_ (.A(\u_reg14_be0.gen_bit_reg[3].u_bit_reg.data_out ),
+    .Y(_1504_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3025_ (.A(\u_reg7_be0.gen_bit_reg[3].u_bit_reg.data_out ),
-    .Y(_1506_),
+ sky130_fd_sc_hd__inv_2 _3190_ (.A(\u_reg13_be0.gen_bit_reg[3].u_bit_reg.data_out ),
+    .Y(_1505_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3026_ (.A(cfg_sdr_mode_reg[0]),
+ sky130_fd_sc_hd__o22a_4 _3191_ (.A1(_1504_),
+    .A2(_1410_),
+    .B1(_1505_),
+    .B2(_1412_),
+    .X(_1506_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__inv_2 _3192_ (.A(\u_reg9_be0.gen_bit_reg[3].u_bit_reg.data_out ),
     .Y(_1507_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _3027_ (.A1(_1506_),
-    .A2(_0679_),
-    .B1(_1507_),
-    .B2(_1382_),
+ sky130_fd_sc_hd__buf_2 _3193_ (.A(_0576_),
     .X(_1508_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3028_ (.A(cfg_colbits[1]),
+ sky130_fd_sc_hd__inv_2 _3194_ (.A(\u_reg15_be0.gen_bit_reg[3].u_bit_reg.data_out ),
     .Y(_1509_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3029_ (.A(\u_reg6_be0.gen_bit_reg[3].u_bit_reg.data_out ),
-    .Y(_1510_),
+ sky130_fd_sc_hd__o22a_4 _3195_ (.A1(_1507_),
+    .A2(_1508_),
+    .B1(_1509_),
+    .B2(_1416_),
+    .X(_1510_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _3030_ (.A1(_1509_),
-    .A2(_1419_),
-    .B1(_1510_),
-    .B2(_0681_),
+ sky130_fd_sc_hd__buf_2 _3196_ (.A(_0552_),
     .X(_1511_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3031_ (.A(\u_reg8_be0.gen_bit_reg[3].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _3197_ (.A(\u_reg12_be0.gen_bit_reg[3].u_bit_reg.data_out ),
     .Y(_1512_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3032_ (.A(device_idcode[3]),
-    .Y(_1513_),
+ sky130_fd_sc_hd__or2_4 _3198_ (.A(_1512_),
+    .B(_1478_),
+    .X(_1513_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _3033_ (.A1(_1512_),
-    .A2(_1388_),
-    .B1(_1513_),
-    .B2(_1390_),
-    .X(_1514_),
+ sky130_fd_sc_hd__inv_2 _3199_ (.A(\u_reg11_be0.gen_bit_reg[3].u_bit_reg.data_out ),
+    .Y(_1514_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3034_ (.A(irq_lines[3]),
+ sky130_fd_sc_hd__inv_2 _3200_ (.A(\u_reg10_be0.gen_bit_reg[3].u_bit_reg.data_out ),
     .Y(_1515_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3035_ (.A(\u_reg2_be0.gen_bit_reg[3].u_bit_reg.data_out ),
-    .Y(_1516_),
+ sky130_fd_sc_hd__o22a_4 _3201_ (.A1(_1514_),
+    .A2(_1481_),
+    .B1(_1515_),
+    .B2(_1483_),
+    .X(_1516_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _3036_ (.A1(_1515_),
-    .A2(_1487_),
-    .B1(_1516_),
-    .B2(_1427_),
+ sky130_fd_sc_hd__and3_4 _3202_ (.A(_1511_),
+    .B(_1513_),
+    .C(_1516_),
     .X(_1517_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and4_4 _3037_ (.A(_1508_),
-    .B(_1511_),
-    .C(_1514_),
-    .D(_1517_),
-    .X(_1518_),
+ sky130_fd_sc_hd__inv_2 _3203_ (.A(\u_reg7_be0.gen_bit_reg[3].u_bit_reg.data_out ),
+    .Y(_1518_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and4_4 _3038_ (.A(_1496_),
-    .B(_1499_),
-    .C(_1505_),
-    .D(_1518_),
-    .X(_1519_),
+ sky130_fd_sc_hd__inv_2 _3204_ (.A(cfg_sdr_mode_reg[0]),
+    .Y(_1519_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3039_ (.A(_1519_),
-    .Y(_1520_),
+ sky130_fd_sc_hd__o22a_4 _3205_ (.A1(_1518_),
+    .A2(_1454_),
+    .B1(_1519_),
+    .B2(_1488_),
+    .X(_1520_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a32o_4 _3040_ (.A1(_1399_),
-    .A2(_1493_),
-    .A3(_1520_),
-    .B1(reg_rdata[3]),
-    .B2(_1398_),
-    .X(_0494_),
+ sky130_fd_sc_hd__inv_2 _3206_ (.A(cfg_colbits[1]),
+    .Y(_1521_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _3041_ (.A(sdram_rst_n),
-    .B(_1400_),
-    .X(_1521_),
+ sky130_fd_sc_hd__buf_2 _3207_ (.A(_1123_),
+    .X(_1522_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3042_ (.A(\u_reg14_be0.gen_bit_reg[2].u_bit_reg.data_out ),
-    .Y(_1522_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3043_ (.A(\u_reg13_be0.gen_bit_reg[2].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _3208_ (.A(\u_reg6_be0.gen_bit_reg[3].u_bit_reg.data_out ),
     .Y(_1523_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _3044_ (.A1(_1522_),
-    .A2(_1434_),
+ sky130_fd_sc_hd__o22a_4 _3209_ (.A1(_1521_),
+    .A2(_1522_),
     .B1(_1523_),
-    .B2(_1436_),
+    .B2(_1459_),
     .X(_1524_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3045_ (.A(\u_reg9_be0.gen_bit_reg[2].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _3210_ (.A(\u_reg8_be0.gen_bit_reg[3].u_bit_reg.data_out ),
     .Y(_1525_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3046_ (.A(\u_reg15_be0.gen_bit_reg[2].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _3211_ (.A(device_idcode[3]),
     .Y(_1526_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _3047_ (.A1(_1525_),
-    .A2(_1406_),
-    .B1(_1526_),
-    .B2(_1440_),
+ sky130_fd_sc_hd__buf_2 _3212_ (.A(_0603_),
     .X(_1527_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3048_ (.A(\u_reg12_be0.gen_bit_reg[2].u_bit_reg.data_out ),
-    .Y(_1528_),
+ sky130_fd_sc_hd__o22a_4 _3213_ (.A1(_1525_),
+    .A2(_1494_),
+    .B1(_1526_),
+    .B2(_1527_),
+    .X(_1528_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _3049_ (.A(_1528_),
-    .B(_0749_),
-    .X(_1529_),
+ sky130_fd_sc_hd__inv_2 _3214_ (.A(irq_lines[3]),
+    .Y(_1529_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3050_ (.A(\u_reg11_be0.gen_bit_reg[2].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _3215_ (.A(\u_reg2_be0.gen_bit_reg[3].u_bit_reg.data_out ),
     .Y(_1530_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3051_ (.A(\u_reg10_be0.gen_bit_reg[2].u_bit_reg.data_out ),
-    .Y(_1531_),
+ sky130_fd_sc_hd__buf_2 _3216_ (.A(_0625_),
+    .X(_1531_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _3052_ (.A1(_1530_),
-    .A2(_0753_),
-    .B1(_1531_),
-    .B2(_0591_),
+ sky130_fd_sc_hd__o22a_4 _3217_ (.A1(_1529_),
+    .A2(_1434_),
+    .B1(_1530_),
+    .B2(_1531_),
     .X(_1532_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and3_4 _3053_ (.A(_1470_),
-    .B(_1529_),
-    .C(_1532_),
+ sky130_fd_sc_hd__and4_4 _3218_ (.A(_1520_),
+    .B(_1524_),
+    .C(_1528_),
+    .D(_1532_),
     .X(_1533_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3054_ (.A(\u_reg7_be0.gen_bit_reg[2].u_bit_reg.data_out ),
-    .Y(_1534_),
+ sky130_fd_sc_hd__and4_4 _3219_ (.A(_1506_),
+    .B(_1510_),
+    .C(_1517_),
+    .D(_1533_),
+    .X(_1534_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3055_ (.A(cfg_sdr_rfmax[2]),
+ sky130_fd_sc_hd__inv_2 _3220_ (.A(_1534_),
     .Y(_1535_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _3056_ (.A1(_1534_),
-    .A2(_0679_),
-    .B1(_1535_),
-    .B2(_0623_),
+ sky130_fd_sc_hd__buf_2 _3221_ (.A(_1138_),
     .X(_1536_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3057_ (.A(cfg_colbits[0]),
-    .Y(_1537_),
+ sky130_fd_sc_hd__a32o_4 _3222_ (.A1(_1406_),
+    .A2(_1503_),
+    .A3(_1535_),
+    .B1(reg_rdata[3]),
+    .B2(_1536_),
+    .X(_0513_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3058_ (.A(\u_reg6_be0.gen_bit_reg[2].u_bit_reg.data_out ),
-    .Y(_1538_),
+ sky130_fd_sc_hd__buf_2 _3223_ (.A(_1140_),
+    .X(_1537_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _3059_ (.A1(_1537_),
-    .A2(_1419_),
-    .B1(_1538_),
-    .B2(_0681_),
+ sky130_fd_sc_hd__buf_2 _3224_ (.A(_1142_),
+    .X(_1538_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__or2_4 _3225_ (.A(sdram_rst_n),
+    .B(_1538_),
     .X(_1539_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3060_ (.A(\u_reg8_be0.gen_bit_reg[2].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _3226_ (.A(\u_reg14_be0.gen_bit_reg[2].u_bit_reg.data_out ),
     .Y(_1540_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3061_ (.A(device_idcode[2]),
-    .Y(_1541_),
+ sky130_fd_sc_hd__buf_2 _3227_ (.A(_0565_),
+    .X(_1541_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _3062_ (.A1(_1540_),
-    .A2(_0765_),
-    .B1(_1541_),
-    .B2(_0666_),
-    .X(_1542_),
+ sky130_fd_sc_hd__inv_2 _3228_ (.A(\u_reg13_be0.gen_bit_reg[2].u_bit_reg.data_out ),
+    .Y(_1542_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3063_ (.A(irq_lines[2]),
-    .Y(_1543_),
+ sky130_fd_sc_hd__buf_2 _3229_ (.A(_0571_),
+    .X(_1543_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3064_ (.A(\u_reg2_be0.gen_bit_reg[2].u_bit_reg.data_out ),
-    .Y(_1544_),
+ sky130_fd_sc_hd__o22a_4 _3230_ (.A1(_1540_),
+    .A2(_1541_),
+    .B1(_1542_),
+    .B2(_1543_),
+    .X(_1544_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _3065_ (.A1(_1543_),
-    .A2(_1487_),
-    .B1(_1544_),
-    .B2(_1427_),
-    .X(_1545_),
+ sky130_fd_sc_hd__inv_2 _3231_ (.A(\u_reg9_be0.gen_bit_reg[2].u_bit_reg.data_out ),
+    .Y(_1545_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and4_4 _3066_ (.A(_1536_),
-    .B(_1539_),
-    .C(_1542_),
-    .D(_1545_),
-    .X(_1546_),
+ sky130_fd_sc_hd__inv_2 _3232_ (.A(\u_reg15_be0.gen_bit_reg[2].u_bit_reg.data_out ),
+    .Y(_1546_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and4_4 _3067_ (.A(_1524_),
-    .B(_1527_),
-    .C(_1533_),
-    .D(_1546_),
+ sky130_fd_sc_hd__buf_2 _3233_ (.A(_0580_),
     .X(_1547_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3068_ (.A(_1547_),
-    .Y(_1548_),
+ sky130_fd_sc_hd__o22a_4 _3234_ (.A1(_1545_),
+    .A2(_1508_),
+    .B1(_1546_),
+    .B2(_1547_),
+    .X(_1548_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a32o_4 _3069_ (.A1(_1399_),
-    .A2(_1521_),
-    .A3(_1548_),
-    .B1(reg_rdata[2]),
-    .B2(_0646_),
-    .X(_0493_),
+ sky130_fd_sc_hd__inv_2 _3235_ (.A(\u_reg12_be0.gen_bit_reg[2].u_bit_reg.data_out ),
+    .Y(_1549_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _3070_ (.A(spi_rst_n),
-    .B(_0586_),
-    .X(_1549_),
+ sky130_fd_sc_hd__or2_4 _3236_ (.A(_1549_),
+    .B(_1478_),
+    .X(_1550_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3071_ (.A(\u_reg14_be0.gen_bit_reg[1].u_bit_reg.data_out ),
-    .Y(_1550_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3072_ (.A(\u_reg13_be0.gen_bit_reg[1].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _3237_ (.A(\u_reg11_be0.gen_bit_reg[2].u_bit_reg.data_out ),
     .Y(_1551_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _3073_ (.A1(_1550_),
-    .A2(_1434_),
-    .B1(_1551_),
-    .B2(_1436_),
-    .X(_1552_),
+ sky130_fd_sc_hd__inv_2 _3238_ (.A(\u_reg10_be0.gen_bit_reg[2].u_bit_reg.data_out ),
+    .Y(_1552_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3074_ (.A(\u_reg9_be0.gen_bit_reg[1].u_bit_reg.data_out ),
-    .Y(_1553_),
+ sky130_fd_sc_hd__o22a_4 _3239_ (.A1(_1551_),
+    .A2(_1481_),
+    .B1(_1552_),
+    .B2(_1483_),
+    .X(_1553_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3075_ (.A(\u_reg15_be0.gen_bit_reg[1].u_bit_reg.data_out ),
-    .Y(_1554_),
+ sky130_fd_sc_hd__and3_4 _3240_ (.A(_1511_),
+    .B(_1550_),
+    .C(_1553_),
+    .X(_1554_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _3076_ (.A1(_1553_),
-    .A2(_0596_),
-    .B1(_1554_),
-    .B2(_1440_),
-    .X(_1555_),
+ sky130_fd_sc_hd__inv_2 _3241_ (.A(\u_reg7_be0.gen_bit_reg[2].u_bit_reg.data_out ),
+    .Y(_1555_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3077_ (.A(\u_reg12_be0.gen_bit_reg[1].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _3242_ (.A(cfg_sdr_rfmax[2]),
     .Y(_1556_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _3078_ (.A(_1556_),
-    .B(_0749_),
+ sky130_fd_sc_hd__o22a_4 _3243_ (.A1(_1555_),
+    .A2(_1454_),
+    .B1(_1556_),
+    .B2(_1488_),
     .X(_1557_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3079_ (.A(\u_reg11_be0.gen_bit_reg[1].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _3244_ (.A(cfg_colbits[0]),
     .Y(_1558_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3080_ (.A(\u_reg10_be0.gen_bit_reg[1].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _3245_ (.A(\u_reg6_be0.gen_bit_reg[2].u_bit_reg.data_out ),
     .Y(_1559_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _3081_ (.A1(_1558_),
-    .A2(_0753_),
+ sky130_fd_sc_hd__o22a_4 _3246_ (.A1(_1558_),
+    .A2(_1522_),
     .B1(_1559_),
-    .B2(_0591_),
+    .B2(_1459_),
     .X(_1560_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and3_4 _3082_ (.A(_1470_),
-    .B(_1557_),
-    .C(_1560_),
-    .X(_1561_),
+ sky130_fd_sc_hd__inv_2 _3247_ (.A(\u_reg8_be0.gen_bit_reg[2].u_bit_reg.data_out ),
+    .Y(_1561_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3083_ (.A(\u_reg7_be0.gen_bit_reg[1].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _3248_ (.A(device_idcode[2]),
     .Y(_1562_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3084_ (.A(cfg_sdr_rfmax[1]),
-    .Y(_1563_),
+ sky130_fd_sc_hd__o22a_4 _3249_ (.A1(_1561_),
+    .A2(_1494_),
+    .B1(_1562_),
+    .B2(_1527_),
+    .X(_1563_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _3085_ (.A1(_1562_),
-    .A2(_0679_),
-    .B1(_1563_),
-    .B2(_0623_),
-    .X(_1564_),
+ sky130_fd_sc_hd__inv_2 _3250_ (.A(irq_lines[2]),
+    .Y(_1564_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3086_ (.A(cfg_sdr_width[1]),
+ sky130_fd_sc_hd__inv_2 _3251_ (.A(\u_reg2_be0.gen_bit_reg[2].u_bit_reg.data_out ),
     .Y(_1565_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3087_ (.A(\u_reg6_be0.gen_bit_reg[1].u_bit_reg.data_out ),
-    .Y(_1566_),
+ sky130_fd_sc_hd__o22a_4 _3252_ (.A1(_1564_),
+    .A2(_0994_),
+    .B1(_1565_),
+    .B2(_1531_),
+    .X(_1566_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _3088_ (.A1(_1565_),
-    .A2(_1097_),
-    .B1(_1566_),
-    .B2(_0681_),
+ sky130_fd_sc_hd__and4_4 _3253_ (.A(_1557_),
+    .B(_1560_),
+    .C(_1563_),
+    .D(_1566_),
     .X(_1567_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3089_ (.A(\u_reg8_be0.gen_bit_reg[1].u_bit_reg.data_out ),
-    .Y(_1568_),
+ sky130_fd_sc_hd__and4_4 _3254_ (.A(_1544_),
+    .B(_1548_),
+    .C(_1554_),
+    .D(_1567_),
+    .X(_1568_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3090_ (.A(device_idcode[1]),
+ sky130_fd_sc_hd__inv_2 _3255_ (.A(_1568_),
     .Y(_1569_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _3091_ (.A1(_1568_),
-    .A2(_0765_),
-    .B1(_1569_),
-    .B2(_0666_),
+ sky130_fd_sc_hd__a32o_4 _3256_ (.A1(_1537_),
+    .A2(_1539_),
+    .A3(_1569_),
+    .B1(reg_rdata[2]),
+    .B2(_1536_),
+    .X(_0512_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__or2_4 _3257_ (.A(spi_rst_n),
+    .B(_1538_),
     .X(_1570_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3092_ (.A(irq_lines[1]),
+ sky130_fd_sc_hd__inv_2 _3258_ (.A(\u_reg14_be0.gen_bit_reg[1].u_bit_reg.data_out ),
     .Y(_1571_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3093_ (.A(\u_reg2_be0.gen_bit_reg[1].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _3259_ (.A(\u_reg13_be0.gen_bit_reg[1].u_bit_reg.data_out ),
     .Y(_1572_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _3094_ (.A1(_1571_),
-    .A2(_1487_),
+ sky130_fd_sc_hd__o22a_4 _3260_ (.A1(_1571_),
+    .A2(_1541_),
     .B1(_1572_),
-    .B2(_0614_),
+    .B2(_1543_),
     .X(_1573_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and4_4 _3095_ (.A(_1564_),
-    .B(_1567_),
-    .C(_1570_),
-    .D(_1573_),
-    .X(_1574_),
+ sky130_fd_sc_hd__inv_2 _3261_ (.A(\u_reg9_be0.gen_bit_reg[1].u_bit_reg.data_out ),
+    .Y(_1574_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and4_4 _3096_ (.A(_1552_),
-    .B(_1555_),
-    .C(_1561_),
-    .D(_1574_),
-    .X(_1575_),
+ sky130_fd_sc_hd__inv_2 _3262_ (.A(\u_reg15_be0.gen_bit_reg[1].u_bit_reg.data_out ),
+    .Y(_1575_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3097_ (.A(_1575_),
-    .Y(_1576_),
+ sky130_fd_sc_hd__o22a_4 _3263_ (.A1(_1574_),
+    .A2(_1508_),
+    .B1(_1575_),
+    .B2(_1547_),
+    .X(_1576_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a32o_4 _3098_ (.A1(_0578_),
-    .A2(_1549_),
-    .A3(_1576_),
-    .B1(reg_rdata[1]),
-    .B2(_0646_),
-    .X(_0492_),
+ sky130_fd_sc_hd__inv_2 _3264_ (.A(\u_reg12_be0.gen_bit_reg[1].u_bit_reg.data_out ),
+    .Y(_1577_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _3099_ (.A(cpu_rst_n),
-    .B(_0586_),
-    .X(_1577_),
+ sky130_fd_sc_hd__or2_4 _3265_ (.A(_1577_),
+    .B(_1478_),
+    .X(_1578_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3100_ (.A(\u_reg14_be0.gen_bit_reg[0].u_bit_reg.data_out ),
-    .Y(_1578_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3101_ (.A(\u_reg13_be0.gen_bit_reg[0].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _3266_ (.A(\u_reg11_be0.gen_bit_reg[1].u_bit_reg.data_out ),
     .Y(_1579_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _3102_ (.A1(_1578_),
-    .A2(_0650_),
-    .B1(_1579_),
-    .B2(_0653_),
-    .X(_1580_),
+ sky130_fd_sc_hd__inv_2 _3267_ (.A(\u_reg10_be0.gen_bit_reg[1].u_bit_reg.data_out ),
+    .Y(_1580_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3103_ (.A(\u_reg9_be0.gen_bit_reg[0].u_bit_reg.data_out ),
-    .Y(_1581_),
+ sky130_fd_sc_hd__o22a_4 _3268_ (.A1(_1579_),
+    .A2(_1481_),
+    .B1(_1580_),
+    .B2(_1483_),
+    .X(_1581_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3104_ (.A(\u_reg15_be0.gen_bit_reg[0].u_bit_reg.data_out ),
-    .Y(_1582_),
+ sky130_fd_sc_hd__and3_4 _3269_ (.A(_1511_),
+    .B(_1578_),
+    .C(_1581_),
+    .X(_1582_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _3105_ (.A1(_1581_),
-    .A2(_0596_),
-    .B1(_1582_),
-    .B2(_0547_),
-    .X(_1583_),
+ sky130_fd_sc_hd__inv_2 _3270_ (.A(\u_reg7_be0.gen_bit_reg[1].u_bit_reg.data_out ),
+    .Y(_1583_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3106_ (.A(\u_reg12_be0.gen_bit_reg[0].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _3271_ (.A(cfg_sdr_rfmax[1]),
     .Y(_1584_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _3107_ (.A(_1584_),
-    .B(_0749_),
+ sky130_fd_sc_hd__o22a_4 _3272_ (.A1(_1583_),
+    .A2(_0632_),
+    .B1(_1584_),
+    .B2(_1488_),
     .X(_1585_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3108_ (.A(\u_reg11_be0.gen_bit_reg[0].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _3273_ (.A(cfg_sdr_width[1]),
     .Y(_1586_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3109_ (.A(\u_reg10_be0.gen_bit_reg[0].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _3274_ (.A(\u_reg6_be0.gen_bit_reg[1].u_bit_reg.data_out ),
     .Y(_1587_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _3110_ (.A1(_1586_),
-    .A2(_0753_),
+ sky130_fd_sc_hd__o22a_4 _3275_ (.A1(_1586_),
+    .A2(_1522_),
     .B1(_1587_),
-    .B2(_0591_),
+    .B2(_0636_),
     .X(_1588_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and3_4 _3111_ (.A(_1470_),
-    .B(_1585_),
-    .C(_1588_),
-    .X(_1589_),
+ sky130_fd_sc_hd__inv_2 _3276_ (.A(\u_reg8_be0.gen_bit_reg[1].u_bit_reg.data_out ),
+    .Y(_1589_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3112_ (.A(\u_reg7_be0.gen_bit_reg[0].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _3277_ (.A(device_idcode[1]),
     .Y(_1590_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3113_ (.A(cfg_sdr_rfmax[0]),
-    .Y(_1591_),
+ sky130_fd_sc_hd__o22a_4 _3278_ (.A1(_1589_),
+    .A2(_1494_),
+    .B1(_1590_),
+    .B2(_1527_),
+    .X(_1591_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _3114_ (.A1(_1590_),
-    .A2(_0679_),
-    .B1(_1591_),
-    .B2(_0623_),
-    .X(_1592_),
+ sky130_fd_sc_hd__inv_2 _3279_ (.A(irq_lines[1]),
+    .Y(_1592_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3115_ (.A(cfg_sdr_width[0]),
+ sky130_fd_sc_hd__inv_2 _3280_ (.A(\u_reg2_be0.gen_bit_reg[1].u_bit_reg.data_out ),
     .Y(_1593_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3116_ (.A(\u_reg6_be0.gen_bit_reg[0].u_bit_reg.data_out ),
-    .Y(_1594_),
+ sky130_fd_sc_hd__o22a_4 _3281_ (.A1(_1592_),
+    .A2(_0994_),
+    .B1(_1593_),
+    .B2(_1531_),
+    .X(_1594_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _3117_ (.A1(_1593_),
-    .A2(_1097_),
-    .B1(_1594_),
-    .B2(_0681_),
+ sky130_fd_sc_hd__and4_4 _3282_ (.A(_1585_),
+    .B(_1588_),
+    .C(_1591_),
+    .D(_1594_),
     .X(_1595_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3118_ (.A(\u_reg8_be0.gen_bit_reg[0].u_bit_reg.data_out ),
-    .Y(_1596_),
+ sky130_fd_sc_hd__and4_4 _3283_ (.A(_1573_),
+    .B(_1576_),
+    .C(_1582_),
+    .D(_1595_),
+    .X(_1596_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3119_ (.A(device_idcode[0]),
+ sky130_fd_sc_hd__inv_2 _3284_ (.A(_1596_),
     .Y(_1597_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _3120_ (.A1(_1596_),
-    .A2(_0765_),
-    .B1(_1597_),
-    .B2(_0666_),
+ sky130_fd_sc_hd__a32o_4 _3285_ (.A1(_1537_),
+    .A2(_1570_),
+    .A3(_1597_),
+    .B1(reg_rdata[1]),
+    .B2(_1536_),
+    .X(_0511_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__or2_4 _3286_ (.A(cpu_rst_n),
+    .B(_1538_),
     .X(_1598_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3121_ (.A(irq_lines[0]),
+ sky130_fd_sc_hd__inv_2 _3287_ (.A(\u_reg14_be0.gen_bit_reg[0].u_bit_reg.data_out ),
     .Y(_1599_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3122_ (.A(\u_reg2_be0.gen_bit_reg[0].u_bit_reg.data_out ),
+ sky130_fd_sc_hd__inv_2 _3288_ (.A(\u_reg13_be0.gen_bit_reg[0].u_bit_reg.data_out ),
     .Y(_1600_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__o22a_4 _3123_ (.A1(_1599_),
-    .A2(_1487_),
+ sky130_fd_sc_hd__o22a_4 _3289_ (.A1(_1599_),
+    .A2(_1541_),
     .B1(_1600_),
-    .B2(_0614_),
+    .B2(_1543_),
     .X(_1601_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and4_4 _3124_ (.A(_1592_),
-    .B(_1595_),
-    .C(_1598_),
-    .D(_1601_),
-    .X(_1602_),
+ sky130_fd_sc_hd__inv_2 _3290_ (.A(\u_reg9_be0.gen_bit_reg[0].u_bit_reg.data_out ),
+    .Y(_1602_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__and4_4 _3125_ (.A(_1580_),
-    .B(_1583_),
-    .C(_1589_),
-    .D(_1602_),
-    .X(_1603_),
+ sky130_fd_sc_hd__inv_2 _3291_ (.A(\u_reg15_be0.gen_bit_reg[0].u_bit_reg.data_out ),
+    .Y(_1603_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3126_ (.A(_1603_),
-    .Y(_1604_),
+ sky130_fd_sc_hd__o22a_4 _3292_ (.A1(_1602_),
+    .A2(_1508_),
+    .B1(_1603_),
+    .B2(_1547_),
+    .X(_1604_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a32o_4 _3127_ (.A1(_0578_),
-    .A2(_1577_),
-    .A3(_1604_),
-    .B1(reg_rdata[0]),
-    .B2(_0646_),
-    .X(_0491_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3128_ (.A(\wr_be[1] ),
+ sky130_fd_sc_hd__inv_2 _3293_ (.A(\u_reg12_be0.gen_bit_reg[0].u_bit_reg.data_out ),
     .Y(_1605_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3129_ (.A(_1605_),
+ sky130_fd_sc_hd__or2_4 _3294_ (.A(_1605_),
+    .B(_0677_),
     .X(_1606_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3130_ (.A(_1606_),
-    .X(_1607_),
+ sky130_fd_sc_hd__inv_2 _3295_ (.A(\u_reg11_be0.gen_bit_reg[0].u_bit_reg.data_out ),
+    .Y(_1607_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__nor2_4 _3131_ (.A(_1607_),
-    .B(_0549_),
+ sky130_fd_sc_hd__inv_2 _3296_ (.A(\u_reg10_be0.gen_bit_reg[0].u_bit_reg.data_out ),
     .Y(_1608_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3132_ (.A(_1608_),
+ sky130_fd_sc_hd__o22a_4 _3297_ (.A1(_1607_),
+    .A2(_0592_),
+    .B1(_1608_),
+    .B2(_0596_),
     .X(_1609_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3133_ (.A(\u_reg0_be1.gen_bit_reg[7].u_bit_reg.data_in ),
+ sky130_fd_sc_hd__and3_4 _3298_ (.A(_1511_),
+    .B(_1606_),
+    .C(_1609_),
     .X(_1610_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3134_ (.A1_N(_1121_),
-    .A2_N(_1609_),
-    .B1(_1610_),
-    .B2(_1609_),
-    .X(_0490_),
+ sky130_fd_sc_hd__inv_2 _3299_ (.A(\u_reg7_be0.gen_bit_reg[0].u_bit_reg.data_out ),
+    .Y(_1611_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3135_ (.A(\u_reg0_be2.gen_bit_reg[0].u_bit_reg.data_in ),
-    .X(_1611_),
+ sky130_fd_sc_hd__inv_2 _3300_ (.A(cfg_sdr_rfmax[0]),
+    .Y(_1612_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3136_ (.A1_N(_1084_),
-    .A2_N(_0551_),
-    .B1(_1611_),
-    .B2(_0551_),
-    .X(_0489_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3137_ (.A(\u_reg0_be2.gen_bit_reg[1].u_bit_reg.data_in ),
-    .X(_1612_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3138_ (.A(_0550_),
+ sky130_fd_sc_hd__o22a_4 _3301_ (.A1(_1611_),
+    .A2(_0632_),
+    .B1(_1612_),
+    .B2(_0612_),
     .X(_1613_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3139_ (.A1_N(_1049_),
-    .A2_N(_0551_),
-    .B1(_1612_),
-    .B2(_1613_),
-    .X(_0488_),
+ sky130_fd_sc_hd__inv_2 _3302_ (.A(cfg_sdr_width[0]),
+    .Y(_1614_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3140_ (.A(\u_reg0_be2.gen_bit_reg[2].u_bit_reg.data_in ),
-    .X(_1614_),
+ sky130_fd_sc_hd__inv_2 _3303_ (.A(\u_reg6_be0.gen_bit_reg[0].u_bit_reg.data_out ),
+    .Y(_1615_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3141_ (.A1_N(_1022_),
-    .A2_N(_1613_),
-    .B1(_1614_),
-    .B2(_1613_),
-    .X(_0487_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3142_ (.A(\u_reg0_be2.gen_bit_reg[3].u_bit_reg.data_in ),
-    .X(_1615_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3143_ (.A1_N(_0993_),
-    .A2_N(_1613_),
+ sky130_fd_sc_hd__o22a_4 _3304_ (.A1(_1614_),
+    .A2(_1522_),
     .B1(_1615_),
-    .B2(_1613_),
-    .X(_0486_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3144_ (.A(_0550_),
+    .B2(_0636_),
     .X(_1616_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3145_ (.A(\u_reg0_be2.gen_bit_reg[4].u_bit_reg.data_in ),
-    .X(_1617_),
+ sky130_fd_sc_hd__inv_2 _3305_ (.A(\u_reg8_be0.gen_bit_reg[0].u_bit_reg.data_out ),
+    .Y(_1617_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3146_ (.A1_N(_0965_),
-    .A2_N(_1616_),
-    .B1(_1617_),
-    .B2(_1616_),
-    .X(_0485_),
+ sky130_fd_sc_hd__inv_2 _3306_ (.A(device_idcode[0]),
+    .Y(_1618_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3147_ (.A(\u_reg0_be2.gen_bit_reg[5].u_bit_reg.data_in ),
-    .X(_1618_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3148_ (.A1_N(_0933_),
-    .A2_N(_1616_),
+ sky130_fd_sc_hd__o22a_4 _3307_ (.A1(_1617_),
+    .A2(_0621_),
     .B1(_1618_),
-    .B2(_1616_),
-    .X(_0484_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3149_ (.A(\u_reg0_be2.gen_bit_reg[6].u_bit_reg.data_in ),
+    .B2(_1527_),
     .X(_1619_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3150_ (.A1_N(_0898_),
-    .A2_N(_1616_),
-    .B1(_1619_),
-    .B2(_0550_),
-    .X(_0483_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3151_ (.A(\wr_be[0] ),
+ sky130_fd_sc_hd__inv_2 _3308_ (.A(irq_lines[0]),
     .Y(_1620_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3152_ (.A(_1620_),
-    .X(_1621_),
+ sky130_fd_sc_hd__inv_2 _3309_ (.A(\u_reg2_be0.gen_bit_reg[0].u_bit_reg.data_out ),
+    .Y(_1621_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3153_ (.A(_1621_),
+ sky130_fd_sc_hd__o22a_4 _3310_ (.A1(_1620_),
+    .A2(_0994_),
+    .B1(_1621_),
+    .B2(_1531_),
     .X(_1622_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__nor2_4 _3154_ (.A(_1622_),
-    .B(_0549_),
-    .Y(_1623_),
+ sky130_fd_sc_hd__and4_4 _3311_ (.A(_1613_),
+    .B(_1616_),
+    .C(_1619_),
+    .D(_1622_),
+    .X(_1623_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3155_ (.A(_1623_),
+ sky130_fd_sc_hd__and4_4 _3312_ (.A(_1601_),
+    .B(_1604_),
+    .C(_1610_),
+    .D(_1623_),
     .X(_1624_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3156_ (.A(\u_reg0_be0.gen_bit_reg[7].u_bit_reg.data_in ),
-    .X(_1625_),
+ sky130_fd_sc_hd__inv_2 _3313_ (.A(_1624_),
+    .Y(_1625_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3157_ (.A1_N(_1369_),
-    .A2_N(_1624_),
-    .B1(_1625_),
-    .B2(_1624_),
-    .X(_0482_),
+ sky130_fd_sc_hd__a32o_4 _3314_ (.A1(_1537_),
+    .A2(_1598_),
+    .A3(_1625_),
+    .B1(reg_rdata[0]),
+    .B2(_1536_),
+    .X(_0510_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3158_ (.A(\u_reg0_be1.gen_bit_reg[0].u_bit_reg.data_in ),
-    .X(_1626_),
+ sky130_fd_sc_hd__inv_2 _3315_ (.A(\u_reg9_be3.gen_bit_reg[7].u_bit_reg.data_out ),
+    .Y(_1626_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3159_ (.A1_N(_1339_),
-    .A2_N(_1609_),
-    .B1(_1626_),
-    .B2(_1609_),
-    .X(_0481_),
+ sky130_fd_sc_hd__inv_2 _3316_ (.A(\wr_be[3] ),
+    .Y(_1627_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3160_ (.A(\u_reg0_be1.gen_bit_reg[1].u_bit_reg.data_in ),
-    .X(_1627_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3161_ (.A(_1608_),
+ sky130_fd_sc_hd__buf_2 _3317_ (.A(_1627_),
     .X(_1628_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3162_ (.A1_N(_1309_),
-    .A2_N(_1609_),
-    .B1(_1627_),
-    .B2(_1628_),
-    .X(_0480_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3163_ (.A(\u_reg0_be1.gen_bit_reg[2].u_bit_reg.data_in ),
+ sky130_fd_sc_hd__buf_2 _3318_ (.A(_1628_),
     .X(_1629_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3164_ (.A1_N(_1280_),
-    .A2_N(_1628_),
-    .B1(_1629_),
-    .B2(_1628_),
-    .X(_0479_),
+ sky130_fd_sc_hd__inv_2 _3319_ (.A(sw_wr_en),
+    .Y(_1630_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3165_ (.A(\u_reg0_be1.gen_bit_reg[3].u_bit_reg.data_in ),
-    .X(_1630_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3166_ (.A1_N(_1248_),
-    .A2_N(_1628_),
-    .B1(_1630_),
-    .B2(_1628_),
-    .X(_0478_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3167_ (.A(_1608_),
+ sky130_fd_sc_hd__buf_2 _3320_ (.A(_1630_),
     .X(_1631_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3168_ (.A(\u_reg0_be1.gen_bit_reg[4].u_bit_reg.data_in ),
+ sky130_fd_sc_hd__or2_4 _3321_ (.A(_1631_),
+    .B(_0577_),
     .X(_1632_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3169_ (.A1_N(_1210_),
-    .A2_N(_1631_),
-    .B1(_1632_),
-    .B2(_1631_),
-    .X(_0477_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3170_ (.A(\u_reg0_be1.gen_bit_reg[5].u_bit_reg.data_in ),
+ sky130_fd_sc_hd__buf_2 _3322_ (.A(_1632_),
     .X(_1633_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3171_ (.A1_N(_1180_),
-    .A2_N(_1631_),
-    .B1(_1633_),
-    .B2(_1631_),
-    .X(_0476_),
+ sky130_fd_sc_hd__nor2_4 _3323_ (.A(_1629_),
+    .B(_1633_),
+    .Y(_1634_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3172_ (.A(\u_reg0_be1.gen_bit_reg[6].u_bit_reg.data_in ),
-    .X(_1634_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3173_ (.A1_N(_1150_),
-    .A2_N(_1631_),
-    .B1(_1634_),
-    .B2(_1608_),
-    .X(_0475_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _3174_ (.A(_0537_),
-    .B(_0650_),
+ sky130_fd_sc_hd__buf_2 _3324_ (.A(_1634_),
     .X(_1635_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3175_ (.A(_1635_),
+ sky130_fd_sc_hd__buf_2 _3325_ (.A(\u_reg0_be3.gen_bit_reg[7].u_bit_reg.data_in ),
     .X(_1636_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__nor2_4 _3176_ (.A(_0556_),
-    .B(_1636_),
-    .Y(_1637_),
+ sky130_fd_sc_hd__buf_2 _3326_ (.A(_1636_),
+    .X(_1637_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3177_ (.A(_1637_),
-    .X(_1638_),
+ sky130_fd_sc_hd__a2bb2o_4 _3327_ (.A1_N(_1626_),
+    .A2_N(_1635_),
+    .B1(_1637_),
+    .B2(_1635_),
+    .X(_0509_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3178_ (.A(\u_reg0_be3.gen_bit_reg[7].u_bit_reg.data_in ),
-    .X(_1639_),
+ sky130_fd_sc_hd__inv_2 _3328_ (.A(\u_rtcclk.low_count ),
+    .Y(_1638_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3179_ (.A(_1639_),
-    .X(_1640_),
+ sky130_fd_sc_hd__inv_2 _3329_ (.A(\u_rtcclk.high_count ),
+    .Y(_1639_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3180_ (.A1_N(_0629_),
-    .A2_N(_1638_),
-    .B1(_1640_),
-    .B2(_1638_),
-    .X(_0474_),
+ sky130_fd_sc_hd__inv_2 _3330_ (.A(\u_reg0_be1.gen_bit_reg[7].u_bit_reg.data_out ),
+    .Y(_1640_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3181_ (.A(\u_reg0_be0.gen_bit_reg[0].u_bit_reg.data_in ),
-    .X(_1641_),
+ sky130_fd_sc_hd__a32o_4 _3331_ (.A1(_1638_),
+    .A2(_1639_),
+    .A3(_1640_),
+    .B1(\u_rtcclk.low_count ),
+    .B2(\u_rtcclk.high_count ),
+    .X(_0508_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3182_ (.A1_N(_1582_),
-    .A2_N(_1624_),
-    .B1(_1641_),
-    .B2(_1624_),
-    .X(_0473_),
+ sky130_fd_sc_hd__inv_2 _3332_ (.A(\wr_be[2] ),
+    .Y(_1641_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3183_ (.A(\u_reg0_be0.gen_bit_reg[1].u_bit_reg.data_in ),
+ sky130_fd_sc_hd__buf_2 _3333_ (.A(_1641_),
     .X(_1642_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3184_ (.A(_1623_),
+ sky130_fd_sc_hd__buf_2 _3334_ (.A(_1642_),
     .X(_1643_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3185_ (.A1_N(_1554_),
-    .A2_N(_1624_),
-    .B1(_1642_),
-    .B2(_1643_),
-    .X(_0472_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3186_ (.A(\u_reg0_be0.gen_bit_reg[2].u_bit_reg.data_in ),
+ sky130_fd_sc_hd__or2_4 _3335_ (.A(_1631_),
+    .B(_0581_),
     .X(_1644_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3187_ (.A1_N(_1526_),
-    .A2_N(_1643_),
-    .B1(_1644_),
-    .B2(_1643_),
-    .X(_0471_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3188_ (.A(\u_reg0_be0.gen_bit_reg[3].u_bit_reg.data_in ),
+ sky130_fd_sc_hd__buf_2 _3336_ (.A(_1644_),
     .X(_1645_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3189_ (.A1_N(_1498_),
-    .A2_N(_1643_),
-    .B1(_1645_),
-    .B2(_1643_),
-    .X(_0470_),
+ sky130_fd_sc_hd__nor2_4 _3337_ (.A(_1643_),
+    .B(_1645_),
+    .Y(_1646_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3190_ (.A(_1623_),
-    .X(_1646_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3191_ (.A(\u_reg0_be0.gen_bit_reg[4].u_bit_reg.data_in ),
+ sky130_fd_sc_hd__buf_2 _3338_ (.A(_1646_),
     .X(_1647_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3192_ (.A1_N(_1468_),
-    .A2_N(_1646_),
-    .B1(_1647_),
-    .B2(_1646_),
-    .X(_0469_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3193_ (.A(\u_reg0_be0.gen_bit_reg[5].u_bit_reg.data_in ),
+ sky130_fd_sc_hd__buf_2 _3339_ (.A(\u_reg0_be2.gen_bit_reg[7].u_bit_reg.data_in ),
     .X(_1648_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3194_ (.A1_N(_1439_),
-    .A2_N(_1646_),
-    .B1(_1648_),
-    .B2(_1646_),
-    .X(_0468_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3195_ (.A(\u_reg0_be0.gen_bit_reg[6].u_bit_reg.data_in ),
+ sky130_fd_sc_hd__buf_2 _3340_ (.A(_1648_),
     .X(_1649_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3196_ (.A1_N(_1407_),
-    .A2_N(_1646_),
+ sky130_fd_sc_hd__a2bb2o_4 _3341_ (.A1_N(_0837_),
+    .A2_N(_1647_),
     .B1(_1649_),
-    .B2(_1623_),
-    .X(_0467_),
+    .B2(_1647_),
+    .X(_0507_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__nor2_4 _3197_ (.A(_0534_),
-    .B(_1636_),
+ sky130_fd_sc_hd__nor2_4 _3342_ (.A(_1629_),
+    .B(_1645_),
     .Y(_1650_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3198_ (.A(_1650_),
+ sky130_fd_sc_hd__buf_2 _3343_ (.A(_1650_),
     .X(_1651_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3199_ (.A1_N(_0868_),
-    .A2_N(_1651_),
-    .B1(_0552_),
-    .B2(_1651_),
-    .X(_0466_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3200_ (.A1_N(_0838_),
-    .A2_N(_1638_),
-    .B1(_0559_),
-    .B2(_1638_),
-    .X(_0465_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3201_ (.A(_1637_),
+ sky130_fd_sc_hd__buf_2 _3344_ (.A(\u_reg0_be3.gen_bit_reg[0].u_bit_reg.data_in ),
     .X(_1652_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3202_ (.A1_N(_0809_),
-    .A2_N(_1638_),
-    .B1(_0561_),
-    .B2(_1652_),
-    .X(_0464_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3203_ (.A1_N(_0779_),
-    .A2_N(_1652_),
-    .B1(_0563_),
-    .B2(_1652_),
-    .X(_0463_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3204_ (.A1_N(_0743_),
-    .A2_N(_1652_),
-    .B1(_0566_),
-    .B2(_1652_),
-    .X(_0462_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3205_ (.A(_1637_),
+ sky130_fd_sc_hd__buf_2 _3345_ (.A(_1652_),
     .X(_1653_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3206_ (.A1_N(_0717_),
-    .A2_N(_1653_),
-    .B1(_0568_),
-    .B2(_1653_),
-    .X(_0461_),
+ sky130_fd_sc_hd__a2bb2o_4 _3346_ (.A1_N(_0803_),
+    .A2_N(_1651_),
+    .B1(_1653_),
+    .B2(_1651_),
+    .X(_0506_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3207_ (.A1_N(_0687_),
-    .A2_N(_1653_),
-    .B1(_0571_),
-    .B2(_1653_),
-    .X(_0460_),
+ sky130_fd_sc_hd__buf_2 _3347_ (.A(\u_reg0_be3.gen_bit_reg[1].u_bit_reg.data_in ),
+    .X(_1654_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3208_ (.A1_N(_0649_),
-    .A2_N(_1653_),
-    .B1(_0574_),
-    .B2(_1637_),
-    .X(_0459_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__nor2_4 _3209_ (.A(_1607_),
-    .B(_1636_),
-    .Y(_1654_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3210_ (.A(_1654_),
+ sky130_fd_sc_hd__buf_2 _3348_ (.A(_1654_),
     .X(_1655_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3211_ (.A1_N(_1115_),
-    .A2_N(_1655_),
-    .B1(_1610_),
-    .B2(_1655_),
-    .X(_0458_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3212_ (.A1_N(_1079_),
+ sky130_fd_sc_hd__a2bb2o_4 _3349_ (.A1_N(_0776_),
     .A2_N(_1651_),
-    .B1(_1611_),
+    .B1(_1655_),
     .B2(_1651_),
-    .X(_0457_),
+    .X(_0505_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3213_ (.A(_1650_),
+ sky130_fd_sc_hd__buf_2 _3350_ (.A(_1650_),
     .X(_1656_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3214_ (.A1_N(_1045_),
-    .A2_N(_1651_),
-    .B1(_1612_),
-    .B2(_1656_),
-    .X(_0456_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3215_ (.A1_N(_1018_),
-    .A2_N(_1656_),
-    .B1(_1614_),
-    .B2(_1656_),
-    .X(_0455_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3216_ (.A1_N(_0989_),
-    .A2_N(_1656_),
-    .B1(_1615_),
-    .B2(_1656_),
-    .X(_0454_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3217_ (.A(_1650_),
+ sky130_fd_sc_hd__buf_2 _3351_ (.A(\u_reg0_be3.gen_bit_reg[2].u_bit_reg.data_in ),
     .X(_1657_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3218_ (.A1_N(_0959_),
-    .A2_N(_1657_),
-    .B1(_1617_),
-    .B2(_1657_),
-    .X(_0453_),
+ sky130_fd_sc_hd__buf_2 _3352_ (.A(_1657_),
+    .X(_1658_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3219_ (.A1_N(_0928_),
-    .A2_N(_1657_),
-    .B1(_1618_),
-    .B2(_1657_),
-    .X(_0452_),
+ sky130_fd_sc_hd__a2bb2o_4 _3353_ (.A1_N(_0748_),
+    .A2_N(_1656_),
+    .B1(_1658_),
+    .B2(_1656_),
+    .X(_0504_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3220_ (.A1_N(_0894_),
-    .A2_N(_1657_),
-    .B1(_1619_),
-    .B2(_1650_),
-    .X(_0451_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__nor2_4 _3221_ (.A(_1622_),
-    .B(_1636_),
-    .Y(_1658_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3222_ (.A(_1658_),
+ sky130_fd_sc_hd__buf_2 _3354_ (.A(\u_reg0_be3.gen_bit_reg[3].u_bit_reg.data_in ),
     .X(_1659_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3223_ (.A1_N(_1365_),
-    .A2_N(_1659_),
-    .B1(_1625_),
-    .B2(_1659_),
-    .X(_0450_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3224_ (.A1_N(_1335_),
-    .A2_N(_1655_),
-    .B1(_1626_),
-    .B2(_1655_),
-    .X(_0449_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3225_ (.A(_1654_),
+ sky130_fd_sc_hd__buf_2 _3355_ (.A(_1659_),
     .X(_1660_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3226_ (.A1_N(_1305_),
-    .A2_N(_1655_),
-    .B1(_1627_),
-    .B2(_1660_),
-    .X(_0448_),
+ sky130_fd_sc_hd__a2bb2o_4 _3356_ (.A1_N(_0709_),
+    .A2_N(_1656_),
+    .B1(_1660_),
+    .B2(_1656_),
+    .X(_0503_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3227_ (.A1_N(_1274_),
-    .A2_N(_1660_),
-    .B1(_1629_),
-    .B2(_1660_),
-    .X(_0447_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3228_ (.A1_N(_1243_),
-    .A2_N(_1660_),
-    .B1(_1630_),
-    .B2(_1660_),
-    .X(_0446_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3229_ (.A(_1654_),
+ sky130_fd_sc_hd__buf_2 _3357_ (.A(_1650_),
     .X(_1661_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3230_ (.A1_N(_1206_),
-    .A2_N(_1661_),
-    .B1(_1632_),
-    .B2(_1661_),
-    .X(_0445_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3231_ (.A1_N(_1176_),
-    .A2_N(_1661_),
-    .B1(_1633_),
-    .B2(_1661_),
-    .X(_0444_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3232_ (.A1_N(_1146_),
-    .A2_N(_1661_),
-    .B1(_1634_),
-    .B2(_1654_),
-    .X(_0443_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3233_ (.A(_0536_),
+ sky130_fd_sc_hd__buf_2 _3358_ (.A(\u_reg0_be3.gen_bit_reg[4].u_bit_reg.data_in ),
     .X(_1662_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _3234_ (.A(_1662_),
-    .B(_0653_),
+ sky130_fd_sc_hd__buf_2 _3359_ (.A(_1662_),
     .X(_1663_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3235_ (.A(_1663_),
+ sky130_fd_sc_hd__a2bb2o_4 _3360_ (.A1_N(_0674_),
+    .A2_N(_1661_),
+    .B1(_1663_),
+    .B2(_1661_),
+    .X(_0502_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__buf_2 _3361_ (.A(\u_reg0_be3.gen_bit_reg[5].u_bit_reg.data_in ),
     .X(_1664_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__nor2_4 _3236_ (.A(_0556_),
-    .B(_1664_),
-    .Y(_1665_),
+ sky130_fd_sc_hd__buf_2 _3362_ (.A(_1664_),
+    .X(_1665_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3237_ (.A(_1665_),
+ sky130_fd_sc_hd__a2bb2o_4 _3363_ (.A1_N(_0647_),
+    .A2_N(_1661_),
+    .B1(_1665_),
+    .B2(_1661_),
+    .X(_0501_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__buf_2 _3364_ (.A(_1650_),
     .X(_1666_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3238_ (.A1_N(_0636_),
-    .A2_N(_1666_),
-    .B1(_1640_),
-    .B2(_1666_),
-    .X(_0442_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3239_ (.A1_N(_1578_),
-    .A2_N(_1659_),
-    .B1(_1641_),
-    .B2(_1659_),
-    .X(_0441_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3240_ (.A(_1658_),
+ sky130_fd_sc_hd__buf_2 _3365_ (.A(\u_reg0_be3.gen_bit_reg[6].u_bit_reg.data_in ),
     .X(_1667_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3241_ (.A1_N(_1550_),
-    .A2_N(_1659_),
-    .B1(_1642_),
-    .B2(_1667_),
-    .X(_0440_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3242_ (.A1_N(_1522_),
-    .A2_N(_1667_),
-    .B1(_1644_),
-    .B2(_1667_),
-    .X(_0439_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3243_ (.A1_N(_1494_),
-    .A2_N(_1667_),
-    .B1(_1645_),
-    .B2(_1667_),
-    .X(_0438_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3244_ (.A(_1658_),
+ sky130_fd_sc_hd__buf_2 _3366_ (.A(_1667_),
     .X(_1668_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3245_ (.A1_N(_1464_),
-    .A2_N(_1668_),
-    .B1(_1647_),
-    .B2(_1668_),
-    .X(_0437_),
+ sky130_fd_sc_hd__a2bb2o_4 _3367_ (.A1_N(_0579_),
+    .A2_N(_1666_),
+    .B1(_1668_),
+    .B2(_1666_),
+    .X(_0500_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3246_ (.A1_N(_1433_),
-    .A2_N(_1668_),
-    .B1(_1648_),
-    .B2(_1668_),
-    .X(_0436_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3247_ (.A1_N(_1402_),
-    .A2_N(_1668_),
-    .B1(_1649_),
-    .B2(_1658_),
-    .X(_0435_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__nor2_4 _3248_ (.A(_0534_),
-    .B(_1664_),
+ sky130_fd_sc_hd__inv_2 _3368_ (.A(\wr_be[1] ),
     .Y(_1669_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3249_ (.A(_1669_),
+ sky130_fd_sc_hd__buf_2 _3369_ (.A(_1669_),
     .X(_1670_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3250_ (.A1_N(_0869_),
-    .A2_N(_1670_),
-    .B1(_0552_),
-    .B2(_1670_),
-    .X(_0434_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3251_ (.A1_N(_0839_),
-    .A2_N(_1666_),
-    .B1(_0559_),
-    .B2(_1666_),
-    .X(_0433_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3252_ (.A(_1665_),
+ sky130_fd_sc_hd__buf_2 _3370_ (.A(_1670_),
     .X(_1671_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3253_ (.A1_N(_0811_),
-    .A2_N(_1666_),
-    .B1(_0561_),
-    .B2(_1671_),
-    .X(_0432_),
+ sky130_fd_sc_hd__nor2_4 _3371_ (.A(_1671_),
+    .B(_1645_),
+    .Y(_1672_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3254_ (.A1_N(_0780_),
-    .A2_N(_1671_),
-    .B1(_0563_),
-    .B2(_1671_),
-    .X(_0431_),
+ sky130_fd_sc_hd__buf_2 _3372_ (.A(_1672_),
+    .X(_1673_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3255_ (.A1_N(_0744_),
-    .A2_N(_1671_),
-    .B1(_0566_),
-    .B2(_1671_),
-    .X(_0430_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3256_ (.A(_1665_),
-    .X(_1672_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3257_ (.A1_N(_0718_),
-    .A2_N(_1672_),
-    .B1(_0568_),
-    .B2(_1672_),
-    .X(_0429_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3258_ (.A1_N(_0688_),
-    .A2_N(_1672_),
-    .B1(_0571_),
-    .B2(_1672_),
-    .X(_0428_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3259_ (.A1_N(_0652_),
-    .A2_N(_1672_),
-    .B1(_0574_),
-    .B2(_1665_),
-    .X(_0427_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__nor2_4 _3260_ (.A(_1607_),
-    .B(_1664_),
-    .Y(_1673_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3261_ (.A(_1673_),
+ sky130_fd_sc_hd__buf_2 _3373_ (.A(\u_reg0_be1.gen_bit_reg[7].u_bit_reg.data_in ),
     .X(_1674_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3262_ (.A1_N(_1117_),
-    .A2_N(_1674_),
-    .B1(_1610_),
-    .B2(_1674_),
-    .X(_0426_),
+ sky130_fd_sc_hd__a2bb2o_4 _3374_ (.A1_N(_1110_),
+    .A2_N(_1673_),
+    .B1(_1674_),
+    .B2(_1673_),
+    .X(_0499_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3263_ (.A1_N(_1080_),
-    .A2_N(_1670_),
-    .B1(_1611_),
-    .B2(_1670_),
-    .X(_0425_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3264_ (.A(_1669_),
+ sky130_fd_sc_hd__buf_2 _3375_ (.A(\u_reg0_be2.gen_bit_reg[0].u_bit_reg.data_in ),
     .X(_1675_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3265_ (.A1_N(_1046_),
-    .A2_N(_1670_),
-    .B1(_1612_),
-    .B2(_1675_),
-    .X(_0424_),
+ sky130_fd_sc_hd__a2bb2o_4 _3376_ (.A1_N(_1075_),
+    .A2_N(_1647_),
+    .B1(_1675_),
+    .B2(_1647_),
+    .X(_0498_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3266_ (.A1_N(_1019_),
-    .A2_N(_1675_),
-    .B1(_1614_),
-    .B2(_1675_),
-    .X(_0423_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3267_ (.A1_N(_0990_),
-    .A2_N(_1675_),
-    .B1(_1615_),
-    .B2(_1675_),
-    .X(_0422_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3268_ (.A(_1669_),
+ sky130_fd_sc_hd__buf_2 _3377_ (.A(_1646_),
     .X(_1676_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3269_ (.A1_N(_0961_),
+ sky130_fd_sc_hd__buf_2 _3378_ (.A(\u_reg0_be2.gen_bit_reg[1].u_bit_reg.data_in ),
+    .X(_1677_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__a2bb2o_4 _3379_ (.A1_N(_1045_),
     .A2_N(_1676_),
-    .B1(_1617_),
+    .B1(_1677_),
     .B2(_1676_),
-    .X(_0421_),
+    .X(_0497_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3270_ (.A1_N(_0929_),
-    .A2_N(_1676_),
-    .B1(_1618_),
-    .B2(_1676_),
-    .X(_0420_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3271_ (.A1_N(_0895_),
-    .A2_N(_1676_),
-    .B1(_1619_),
-    .B2(_1669_),
-    .X(_0419_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__nor2_4 _3272_ (.A(_1622_),
-    .B(_1664_),
-    .Y(_1677_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3273_ (.A(_1677_),
+ sky130_fd_sc_hd__buf_2 _3380_ (.A(\u_reg0_be2.gen_bit_reg[2].u_bit_reg.data_in ),
     .X(_1678_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3274_ (.A1_N(_1366_),
-    .A2_N(_1678_),
-    .B1(_1625_),
-    .B2(_1678_),
-    .X(_0418_),
+ sky130_fd_sc_hd__a2bb2o_4 _3381_ (.A1_N(_1013_),
+    .A2_N(_1676_),
+    .B1(_1678_),
+    .B2(_1676_),
+    .X(_0496_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3275_ (.A1_N(_1336_),
-    .A2_N(_1674_),
-    .B1(_1626_),
-    .B2(_1674_),
-    .X(_0417_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3276_ (.A(_1673_),
+ sky130_fd_sc_hd__buf_2 _3382_ (.A(_1646_),
     .X(_1679_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3277_ (.A1_N(_1306_),
-    .A2_N(_1674_),
-    .B1(_1627_),
-    .B2(_1679_),
-    .X(_0416_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3278_ (.A1_N(_1276_),
-    .A2_N(_1679_),
-    .B1(_1629_),
-    .B2(_1679_),
-    .X(_0415_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3279_ (.A1_N(_1244_),
-    .A2_N(_1679_),
-    .B1(_1630_),
-    .B2(_1679_),
-    .X(_0414_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3280_ (.A(_1673_),
+ sky130_fd_sc_hd__buf_2 _3383_ (.A(\u_reg0_be2.gen_bit_reg[3].u_bit_reg.data_in ),
     .X(_1680_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3281_ (.A1_N(_1207_),
-    .A2_N(_1680_),
-    .B1(_1632_),
-    .B2(_1680_),
-    .X(_0413_),
+ sky130_fd_sc_hd__a2bb2o_4 _3384_ (.A1_N(_0967_),
+    .A2_N(_1679_),
+    .B1(_1680_),
+    .B2(_1679_),
+    .X(_0495_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3282_ (.A1_N(_1177_),
-    .A2_N(_1680_),
-    .B1(_1633_),
-    .B2(_1680_),
-    .X(_0412_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3283_ (.A1_N(_1147_),
-    .A2_N(_1680_),
-    .B1(_1634_),
-    .B2(_1673_),
-    .X(_0411_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _3284_ (.A(_1662_),
-    .B(_0640_),
+ sky130_fd_sc_hd__buf_2 _3385_ (.A(\u_reg0_be2.gen_bit_reg[4].u_bit_reg.data_in ),
     .X(_1681_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3285_ (.A(_1681_),
+ sky130_fd_sc_hd__buf_2 _3386_ (.A(_1681_),
     .X(_1682_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__nor2_4 _3286_ (.A(_0556_),
-    .B(_1682_),
-    .Y(_1683_),
+ sky130_fd_sc_hd__a2bb2o_4 _3387_ (.A1_N(_0929_),
+    .A2_N(_1679_),
+    .B1(_1682_),
+    .B2(_1679_),
+    .X(_0494_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3287_ (.A(_1683_),
+ sky130_fd_sc_hd__buf_2 _3388_ (.A(_1646_),
+    .X(_1683_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__buf_2 _3389_ (.A(\u_reg0_be2.gen_bit_reg[5].u_bit_reg.data_in ),
     .X(_1684_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3288_ (.A1_N(_0638_),
-    .A2_N(_1684_),
-    .B1(_1640_),
-    .B2(_1684_),
-    .X(_0410_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3289_ (.A1_N(_1579_),
-    .A2_N(_1678_),
-    .B1(_1641_),
-    .B2(_1678_),
-    .X(_0409_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3290_ (.A(_1677_),
+ sky130_fd_sc_hd__buf_2 _3390_ (.A(_1684_),
     .X(_1685_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3291_ (.A1_N(_1551_),
-    .A2_N(_1678_),
-    .B1(_1642_),
-    .B2(_1685_),
-    .X(_0408_),
+ sky130_fd_sc_hd__a2bb2o_4 _3391_ (.A1_N(_0902_),
+    .A2_N(_1683_),
+    .B1(_1685_),
+    .B2(_1683_),
+    .X(_0493_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3292_ (.A1_N(_1523_),
-    .A2_N(_1685_),
-    .B1(_1644_),
-    .B2(_1685_),
-    .X(_0407_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3293_ (.A1_N(_1495_),
-    .A2_N(_1685_),
-    .B1(_1645_),
-    .B2(_1685_),
-    .X(_0406_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3294_ (.A(_1677_),
+ sky130_fd_sc_hd__buf_2 _3392_ (.A(\u_reg0_be2.gen_bit_reg[6].u_bit_reg.data_in ),
     .X(_1686_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3295_ (.A1_N(_1465_),
-    .A2_N(_1686_),
-    .B1(_1647_),
-    .B2(_1686_),
-    .X(_0405_),
+ sky130_fd_sc_hd__buf_2 _3393_ (.A(_1686_),
+    .X(_1687_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3296_ (.A1_N(_1435_),
-    .A2_N(_1686_),
-    .B1(_1648_),
-    .B2(_1686_),
-    .X(_0404_),
+ sky130_fd_sc_hd__a2bb2o_4 _3394_ (.A1_N(_0874_),
+    .A2_N(_1683_),
+    .B1(_1687_),
+    .B2(_1683_),
+    .X(_0492_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3297_ (.A1_N(_1403_),
-    .A2_N(_1686_),
-    .B1(_1649_),
-    .B2(_1677_),
-    .X(_0403_),
+ sky130_fd_sc_hd__inv_2 _3395_ (.A(\wr_be[0] ),
+    .Y(_1688_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__nor2_4 _3298_ (.A(_0534_),
-    .B(_1682_),
-    .Y(_1687_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3299_ (.A(_1687_),
-    .X(_1688_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3300_ (.A1_N(_0873_),
-    .A2_N(_1688_),
-    .B1(_0552_),
-    .B2(_1688_),
-    .X(_0402_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3301_ (.A1_N(_0844_),
-    .A2_N(_1684_),
-    .B1(_0559_),
-    .B2(_1684_),
-    .X(_0401_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3302_ (.A(_1683_),
+ sky130_fd_sc_hd__buf_2 _3396_ (.A(_1688_),
     .X(_1689_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3303_ (.A1_N(_0817_),
-    .A2_N(_1684_),
-    .B1(_0561_),
-    .B2(_1689_),
-    .X(_0400_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3304_ (.A1_N(_0785_),
-    .A2_N(_1689_),
-    .B1(_0563_),
-    .B2(_1689_),
-    .X(_0399_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3305_ (.A1_N(_0748_),
-    .A2_N(_1689_),
-    .B1(_0566_),
-    .B2(_1689_),
-    .X(_0398_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3306_ (.A(_1683_),
+ sky130_fd_sc_hd__buf_2 _3397_ (.A(_1689_),
     .X(_1690_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3307_ (.A1_N(_0722_),
-    .A2_N(_1690_),
-    .B1(_0568_),
-    .B2(_1690_),
-    .X(_0397_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3308_ (.A1_N(_0693_),
-    .A2_N(_1690_),
-    .B1(_0571_),
-    .B2(_1690_),
-    .X(_0396_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3309_ (.A1_N(_0659_),
-    .A2_N(_1690_),
-    .B1(_0574_),
-    .B2(_1683_),
-    .X(_0395_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__nor2_4 _3310_ (.A(_1607_),
-    .B(_1682_),
+ sky130_fd_sc_hd__nor2_4 _3398_ (.A(_1690_),
+    .B(_1645_),
     .Y(_1691_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3311_ (.A(_1691_),
+ sky130_fd_sc_hd__buf_2 _3399_ (.A(_1691_),
     .X(_1692_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3312_ (.A1_N(_1124_),
-    .A2_N(_1692_),
-    .B1(_1610_),
-    .B2(_1692_),
-    .X(_0394_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3313_ (.A1_N(_1086_),
-    .A2_N(_1688_),
-    .B1(_1611_),
-    .B2(_1688_),
-    .X(_0393_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3314_ (.A(_1687_),
+ sky130_fd_sc_hd__buf_2 _3400_ (.A(\u_reg0_be0.gen_bit_reg[7].u_bit_reg.data_in ),
     .X(_1693_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3315_ (.A1_N(_1051_),
-    .A2_N(_1688_),
-    .B1(_1612_),
-    .B2(_1693_),
-    .X(_0392_),
+ sky130_fd_sc_hd__a2bb2o_4 _3401_ (.A1_N(_1378_),
+    .A2_N(_1692_),
+    .B1(_1693_),
+    .B2(_1692_),
+    .X(_0491_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3316_ (.A1_N(_1024_),
-    .A2_N(_1693_),
-    .B1(_1614_),
-    .B2(_1693_),
-    .X(_0391_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3317_ (.A1_N(_0996_),
-    .A2_N(_1693_),
-    .B1(_1615_),
-    .B2(_1693_),
-    .X(_0390_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3318_ (.A(_1687_),
+ sky130_fd_sc_hd__buf_2 _3402_ (.A(\u_reg0_be1.gen_bit_reg[0].u_bit_reg.data_in ),
     .X(_1694_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3319_ (.A1_N(_0968_),
-    .A2_N(_1694_),
-    .B1(_1617_),
-    .B2(_1694_),
-    .X(_0389_),
+ sky130_fd_sc_hd__a2bb2o_4 _3403_ (.A1_N(_1344_),
+    .A2_N(_1673_),
+    .B1(_1694_),
+    .B2(_1673_),
+    .X(_0490_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3320_ (.A1_N(_0935_),
-    .A2_N(_1694_),
-    .B1(_1618_),
-    .B2(_1694_),
-    .X(_0388_),
+ sky130_fd_sc_hd__buf_2 _3404_ (.A(_1672_),
+    .X(_1695_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3321_ (.A1_N(_0900_),
-    .A2_N(_1694_),
-    .B1(_1619_),
-    .B2(_1687_),
-    .X(_0387_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__nor2_4 _3322_ (.A(_1622_),
-    .B(_1682_),
-    .Y(_1695_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3323_ (.A(_1695_),
+ sky130_fd_sc_hd__buf_2 _3405_ (.A(\u_reg0_be1.gen_bit_reg[1].u_bit_reg.data_in ),
     .X(_1696_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3324_ (.A1_N(_1371_),
-    .A2_N(_1696_),
-    .B1(_1625_),
-    .B2(_1696_),
-    .X(_0386_),
+ sky130_fd_sc_hd__a2bb2o_4 _3406_ (.A1_N(_1314_),
+    .A2_N(_1695_),
+    .B1(_1696_),
+    .B2(_1695_),
+    .X(_0489_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3325_ (.A1_N(_1341_),
-    .A2_N(_1692_),
-    .B1(_1626_),
-    .B2(_1692_),
-    .X(_0385_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3326_ (.A(_1691_),
+ sky130_fd_sc_hd__buf_2 _3407_ (.A(\u_reg0_be1.gen_bit_reg[2].u_bit_reg.data_in ),
     .X(_1697_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3327_ (.A1_N(_1312_),
-    .A2_N(_1692_),
-    .B1(_1627_),
-    .B2(_1697_),
-    .X(_0384_),
+ sky130_fd_sc_hd__a2bb2o_4 _3408_ (.A1_N(_1284_),
+    .A2_N(_1695_),
+    .B1(_1697_),
+    .B2(_1695_),
+    .X(_0488_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3328_ (.A1_N(_1283_),
-    .A2_N(_1697_),
-    .B1(_1629_),
-    .B2(_1697_),
-    .X(_0383_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3329_ (.A1_N(_1250_),
-    .A2_N(_1697_),
-    .B1(_1630_),
-    .B2(_1697_),
-    .X(_0382_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3330_ (.A(_1691_),
+ sky130_fd_sc_hd__buf_2 _3409_ (.A(_1672_),
     .X(_1698_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3331_ (.A1_N(_1212_),
-    .A2_N(_1698_),
-    .B1(_1632_),
-    .B2(_1698_),
-    .X(_0381_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3332_ (.A1_N(_1182_),
-    .A2_N(_1698_),
-    .B1(_1633_),
-    .B2(_1698_),
-    .X(_0380_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3333_ (.A1_N(_1153_),
-    .A2_N(_1698_),
-    .B1(_1634_),
-    .B2(_1691_),
-    .X(_0379_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3334_ (.A(_0554_),
+ sky130_fd_sc_hd__buf_2 _3410_ (.A(\u_reg0_be1.gen_bit_reg[3].u_bit_reg.data_in ),
     .X(_1699_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _3335_ (.A(_1662_),
-    .B(_0603_),
+ sky130_fd_sc_hd__a2bb2o_4 _3411_ (.A1_N(_1247_),
+    .A2_N(_1698_),
+    .B1(_1699_),
+    .B2(_1698_),
+    .X(_0487_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__buf_2 _3412_ (.A(\u_reg0_be1.gen_bit_reg[4].u_bit_reg.data_in ),
     .X(_1700_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3336_ (.A(_1700_),
+ sky130_fd_sc_hd__a2bb2o_4 _3413_ (.A1_N(_1213_),
+    .A2_N(_1698_),
+    .B1(_1700_),
+    .B2(_1698_),
+    .X(_0486_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__buf_2 _3414_ (.A(_1672_),
     .X(_1701_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__nor2_4 _3337_ (.A(_1699_),
-    .B(_1701_),
-    .Y(_1702_),
+ sky130_fd_sc_hd__buf_2 _3415_ (.A(\u_reg0_be1.gen_bit_reg[5].u_bit_reg.data_in ),
+    .X(_1702_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3338_ (.A(_1702_),
+ sky130_fd_sc_hd__a2bb2o_4 _3416_ (.A1_N(_1183_),
+    .A2_N(_1701_),
+    .B1(_1702_),
+    .B2(_1701_),
+    .X(_0485_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__buf_2 _3417_ (.A(\u_reg0_be1.gen_bit_reg[6].u_bit_reg.data_in ),
     .X(_1703_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3339_ (.A1_N(_0600_),
-    .A2_N(_1703_),
-    .B1(_1640_),
-    .B2(_1703_),
-    .X(_0378_),
+ sky130_fd_sc_hd__a2bb2o_4 _3418_ (.A1_N(_1153_),
+    .A2_N(_1701_),
+    .B1(_1703_),
+    .B2(_1701_),
+    .X(_0484_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3340_ (.A1_N(_1584_),
-    .A2_N(_1696_),
-    .B1(_1641_),
-    .B2(_1696_),
-    .X(_0377_),
+ sky130_fd_sc_hd__inv_2 _3419_ (.A(\u_reg14_be3.gen_bit_reg[7].u_bit_reg.data_out ),
+    .Y(_1704_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3341_ (.A(_1695_),
-    .X(_1704_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3342_ (.A1_N(_1556_),
-    .A2_N(_1696_),
-    .B1(_1642_),
-    .B2(_1704_),
-    .X(_0376_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3343_ (.A1_N(_1528_),
-    .A2_N(_1704_),
-    .B1(_1644_),
-    .B2(_1704_),
-    .X(_0375_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3344_ (.A1_N(_1500_),
-    .A2_N(_1704_),
-    .B1(_1645_),
-    .B2(_1704_),
-    .X(_0374_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3345_ (.A(_1695_),
+ sky130_fd_sc_hd__or2_4 _3420_ (.A(_1631_),
+    .B(_1541_),
     .X(_1705_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3346_ (.A1_N(_1471_),
-    .A2_N(_1705_),
-    .B1(_1647_),
-    .B2(_1705_),
-    .X(_0373_),
+ sky130_fd_sc_hd__buf_2 _3421_ (.A(_1705_),
+    .X(_1706_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3347_ (.A1_N(_1442_),
-    .A2_N(_1705_),
-    .B1(_1648_),
-    .B2(_1705_),
-    .X(_0372_),
+ sky130_fd_sc_hd__nor2_4 _3422_ (.A(_1629_),
+    .B(_1706_),
+    .Y(_1707_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3348_ (.A1_N(_1409_),
-    .A2_N(_1705_),
-    .B1(_1649_),
-    .B2(_1695_),
-    .X(_0371_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__nor2_4 _3349_ (.A(_0534_),
-    .B(_1701_),
-    .Y(_1706_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3350_ (.A(_1706_),
-    .X(_1707_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3351_ (.A1_N(_0875_),
-    .A2_N(_1707_),
-    .B1(_0552_),
-    .B2(_1707_),
-    .X(_0370_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3352_ (.A1_N(_0846_),
-    .A2_N(_1703_),
-    .B1(_0559_),
-    .B2(_1703_),
-    .X(_0369_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3353_ (.A(_1702_),
+ sky130_fd_sc_hd__buf_2 _3423_ (.A(_1707_),
     .X(_1708_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3354_ (.A1_N(_0819_),
-    .A2_N(_1703_),
-    .B1(_0561_),
-    .B2(_1708_),
-    .X(_0368_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3355_ (.A1_N(_0787_),
+ sky130_fd_sc_hd__a2bb2o_4 _3424_ (.A1_N(_1704_),
     .A2_N(_1708_),
-    .B1(_0563_),
+    .B1(_1637_),
     .B2(_1708_),
-    .X(_0367_),
+    .X(_0483_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3356_ (.A1_N(_0752_),
-    .A2_N(_1708_),
-    .B1(_0566_),
-    .B2(_1708_),
-    .X(_0366_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3357_ (.A(_1702_),
+ sky130_fd_sc_hd__buf_2 _3425_ (.A(\u_reg0_be0.gen_bit_reg[0].u_bit_reg.data_in ),
     .X(_1709_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3358_ (.A1_N(_0724_),
-    .A2_N(_1709_),
-    .B1(_0568_),
-    .B2(_1709_),
-    .X(_0365_),
+ sky130_fd_sc_hd__a2bb2o_4 _3426_ (.A1_N(_1603_),
+    .A2_N(_1692_),
+    .B1(_1709_),
+    .B2(_1692_),
+    .X(_0482_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3359_ (.A1_N(_0695_),
-    .A2_N(_1709_),
-    .B1(_0571_),
-    .B2(_1709_),
-    .X(_0364_),
+ sky130_fd_sc_hd__buf_2 _3427_ (.A(_1691_),
+    .X(_1710_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3360_ (.A1_N(_0661_),
-    .A2_N(_1709_),
-    .B1(_0574_),
-    .B2(_1702_),
-    .X(_0363_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__nor2_4 _3361_ (.A(_1607_),
-    .B(_1701_),
-    .Y(_1710_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3362_ (.A(_1710_),
+ sky130_fd_sc_hd__buf_2 _3428_ (.A(\u_reg0_be0.gen_bit_reg[1].u_bit_reg.data_in ),
     .X(_1711_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3363_ (.A1_N(_1126_),
-    .A2_N(_1711_),
-    .B1(_1610_),
-    .B2(_1711_),
-    .X(_0362_),
+ sky130_fd_sc_hd__a2bb2o_4 _3429_ (.A1_N(_1575_),
+    .A2_N(_1710_),
+    .B1(_1711_),
+    .B2(_1710_),
+    .X(_0481_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3364_ (.A1_N(_1088_),
-    .A2_N(_1707_),
-    .B1(_1611_),
-    .B2(_1707_),
-    .X(_0361_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3365_ (.A(_1706_),
+ sky130_fd_sc_hd__buf_2 _3430_ (.A(\u_reg0_be0.gen_bit_reg[2].u_bit_reg.data_in ),
     .X(_1712_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3366_ (.A1_N(_1054_),
-    .A2_N(_1707_),
-    .B1(_1612_),
-    .B2(_1712_),
-    .X(_0360_),
+ sky130_fd_sc_hd__a2bb2o_4 _3431_ (.A1_N(_1546_),
+    .A2_N(_1710_),
+    .B1(_1712_),
+    .B2(_1710_),
+    .X(_0480_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3367_ (.A1_N(_1026_),
-    .A2_N(_1712_),
-    .B1(_1614_),
-    .B2(_1712_),
-    .X(_0359_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3368_ (.A1_N(_0998_),
-    .A2_N(_1712_),
-    .B1(_1615_),
-    .B2(_1712_),
-    .X(_0358_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3369_ (.A(_1706_),
+ sky130_fd_sc_hd__buf_2 _3432_ (.A(_1691_),
     .X(_1713_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3370_ (.A1_N(_0970_),
+ sky130_fd_sc_hd__buf_2 _3433_ (.A(\u_reg0_be0.gen_bit_reg[3].u_bit_reg.data_in ),
+    .X(_1714_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__a2bb2o_4 _3434_ (.A1_N(_1509_),
     .A2_N(_1713_),
-    .B1(_1617_),
+    .B1(_1714_),
     .B2(_1713_),
-    .X(_0357_),
+    .X(_0479_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3371_ (.A1_N(_0937_),
-    .A2_N(_1713_),
-    .B1(_1618_),
-    .B2(_1713_),
-    .X(_0356_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3372_ (.A1_N(_0903_),
-    .A2_N(_1713_),
-    .B1(_1619_),
-    .B2(_1706_),
-    .X(_0355_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__nor2_4 _3373_ (.A(_1622_),
-    .B(_1701_),
-    .Y(_1714_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3374_ (.A(_1714_),
+ sky130_fd_sc_hd__buf_2 _3435_ (.A(\u_reg0_be0.gen_bit_reg[4].u_bit_reg.data_in ),
     .X(_1715_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3375_ (.A1_N(_1374_),
-    .A2_N(_1715_),
-    .B1(_1625_),
-    .B2(_1715_),
-    .X(_0354_),
+ sky130_fd_sc_hd__a2bb2o_4 _3436_ (.A1_N(_1475_),
+    .A2_N(_1713_),
+    .B1(_1715_),
+    .B2(_1713_),
+    .X(_0478_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3376_ (.A1_N(_1343_),
-    .A2_N(_1711_),
-    .B1(_1626_),
-    .B2(_1711_),
-    .X(_0353_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3377_ (.A(_1710_),
+ sky130_fd_sc_hd__buf_2 _3437_ (.A(_1691_),
     .X(_1716_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3378_ (.A1_N(_1314_),
-    .A2_N(_1711_),
-    .B1(_1627_),
-    .B2(_1716_),
-    .X(_0352_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3379_ (.A1_N(_1285_),
-    .A2_N(_1716_),
-    .B1(_1629_),
-    .B2(_1716_),
-    .X(_0351_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3380_ (.A1_N(_1252_),
-    .A2_N(_1716_),
-    .B1(_1630_),
-    .B2(_1716_),
-    .X(_0350_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3381_ (.A(_1710_),
+ sky130_fd_sc_hd__buf_2 _3438_ (.A(\u_reg0_be0.gen_bit_reg[5].u_bit_reg.data_in ),
     .X(_1717_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3382_ (.A1_N(_1215_),
-    .A2_N(_1717_),
-    .B1(_1632_),
-    .B2(_1717_),
-    .X(_0349_),
+ sky130_fd_sc_hd__a2bb2o_4 _3439_ (.A1_N(_1445_),
+    .A2_N(_1716_),
+    .B1(_1717_),
+    .B2(_1716_),
+    .X(_0477_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3383_ (.A1_N(_1184_),
-    .A2_N(_1717_),
-    .B1(_1633_),
-    .B2(_1717_),
-    .X(_0348_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3384_ (.A1_N(_1155_),
-    .A2_N(_1717_),
-    .B1(_1634_),
-    .B2(_1710_),
-    .X(_0347_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _3385_ (.A(_1662_),
-    .B(_0592_),
+ sky130_fd_sc_hd__buf_2 _3440_ (.A(\u_reg0_be0.gen_bit_reg[6].u_bit_reg.data_in ),
     .X(_1718_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3386_ (.A(_1718_),
-    .X(_1719_),
+ sky130_fd_sc_hd__a2bb2o_4 _3441_ (.A1_N(_1415_),
+    .A2_N(_1716_),
+    .B1(_1718_),
+    .B2(_1716_),
+    .X(_0476_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__nor2_4 _3387_ (.A(_1699_),
-    .B(_1719_),
-    .Y(_1720_),
+ sky130_fd_sc_hd__nor2_4 _3442_ (.A(_1643_),
+    .B(_1706_),
+    .Y(_1719_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3388_ (.A(_1720_),
+ sky130_fd_sc_hd__buf_2 _3443_ (.A(_1719_),
+    .X(_1720_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__a2bb2o_4 _3444_ (.A1_N(_0832_),
+    .A2_N(_1720_),
+    .B1(_1649_),
+    .B2(_1720_),
+    .X(_0475_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__a2bb2o_4 _3445_ (.A1_N(_0799_),
+    .A2_N(_1708_),
+    .B1(_1653_),
+    .B2(_1708_),
+    .X(_0474_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__buf_2 _3446_ (.A(_1707_),
     .X(_1721_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3389_ (.A1_N(_0589_),
+ sky130_fd_sc_hd__a2bb2o_4 _3447_ (.A1_N(_0772_),
     .A2_N(_1721_),
-    .B1(_1640_),
+    .B1(_1655_),
     .B2(_1721_),
-    .X(_0346_),
+    .X(_0473_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3390_ (.A1_N(_1586_),
-    .A2_N(_1715_),
-    .B1(_1641_),
-    .B2(_1715_),
-    .X(_0345_),
+ sky130_fd_sc_hd__a2bb2o_4 _3448_ (.A1_N(_0742_),
+    .A2_N(_1721_),
+    .B1(_1658_),
+    .B2(_1721_),
+    .X(_0472_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3391_ (.A(_1714_),
+ sky130_fd_sc_hd__buf_2 _3449_ (.A(_1707_),
     .X(_1722_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3392_ (.A1_N(_1558_),
-    .A2_N(_1715_),
-    .B1(_1642_),
-    .B2(_1722_),
-    .X(_0344_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3393_ (.A1_N(_1530_),
+ sky130_fd_sc_hd__a2bb2o_4 _3450_ (.A1_N(_0704_),
     .A2_N(_1722_),
-    .B1(_1644_),
+    .B1(_1660_),
     .B2(_1722_),
-    .X(_0343_),
+    .X(_0471_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3394_ (.A1_N(_1502_),
+ sky130_fd_sc_hd__a2bb2o_4 _3451_ (.A1_N(_0670_),
     .A2_N(_1722_),
-    .B1(_1645_),
+    .B1(_1663_),
     .B2(_1722_),
-    .X(_0342_),
+    .X(_0470_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3395_ (.A(_1714_),
+ sky130_fd_sc_hd__buf_2 _3452_ (.A(_1707_),
     .X(_1723_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3396_ (.A1_N(_1473_),
+ sky130_fd_sc_hd__a2bb2o_4 _3453_ (.A1_N(_0643_),
     .A2_N(_1723_),
-    .B1(_1647_),
+    .B1(_1665_),
     .B2(_1723_),
-    .X(_0341_),
+    .X(_0469_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3397_ (.A1_N(_1444_),
+ sky130_fd_sc_hd__a2bb2o_4 _3454_ (.A1_N(_0557_),
     .A2_N(_1723_),
-    .B1(_1648_),
+    .B1(_1668_),
     .B2(_1723_),
-    .X(_0340_),
+    .X(_0468_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3398_ (.A1_N(_1411_),
-    .A2_N(_1723_),
-    .B1(_1649_),
-    .B2(_1714_),
-    .X(_0339_),
+ sky130_fd_sc_hd__nor2_4 _3455_ (.A(_1671_),
+    .B(_1706_),
+    .Y(_1724_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3399_ (.A(_0533_),
-    .X(_1724_),
+ sky130_fd_sc_hd__buf_2 _3456_ (.A(_1724_),
+    .X(_1725_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__nor2_4 _3400_ (.A(_1724_),
-    .B(_1719_),
-    .Y(_1725_),
+ sky130_fd_sc_hd__a2bb2o_4 _3457_ (.A1_N(_1105_),
+    .A2_N(_1725_),
+    .B1(_1674_),
+    .B2(_1725_),
+    .X(_0467_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3401_ (.A(_1725_),
+ sky130_fd_sc_hd__a2bb2o_4 _3458_ (.A1_N(_1071_),
+    .A2_N(_1720_),
+    .B1(_1675_),
+    .B2(_1720_),
+    .X(_0466_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__buf_2 _3459_ (.A(_1719_),
     .X(_1726_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3402_ (.A(\u_reg0_be2.gen_bit_reg[7].u_bit_reg.data_in ),
+ sky130_fd_sc_hd__a2bb2o_4 _3460_ (.A1_N(_1041_),
+    .A2_N(_1726_),
+    .B1(_1677_),
+    .B2(_1726_),
+    .X(_0465_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__a2bb2o_4 _3461_ (.A1_N(_1007_),
+    .A2_N(_1726_),
+    .B1(_1678_),
+    .B2(_1726_),
+    .X(_0464_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__buf_2 _3462_ (.A(_1719_),
     .X(_1727_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3403_ (.A1_N(_0876_),
-    .A2_N(_1726_),
-    .B1(_1727_),
-    .B2(_1726_),
-    .X(_0338_),
+ sky130_fd_sc_hd__a2bb2o_4 _3463_ (.A1_N(_0961_),
+    .A2_N(_1727_),
+    .B1(_1680_),
+    .B2(_1727_),
+    .X(_0463_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3404_ (.A(\u_reg0_be3.gen_bit_reg[0].u_bit_reg.data_in ),
+ sky130_fd_sc_hd__a2bb2o_4 _3464_ (.A1_N(_0925_),
+    .A2_N(_1727_),
+    .B1(_1682_),
+    .B2(_1727_),
+    .X(_0462_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__buf_2 _3465_ (.A(_1719_),
     .X(_1728_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3405_ (.A1_N(_0847_),
-    .A2_N(_1721_),
-    .B1(_1728_),
-    .B2(_1721_),
-    .X(_0337_),
+ sky130_fd_sc_hd__a2bb2o_4 _3466_ (.A1_N(_0898_),
+    .A2_N(_1728_),
+    .B1(_1685_),
+    .B2(_1728_),
+    .X(_0461_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3406_ (.A(\u_reg0_be3.gen_bit_reg[1].u_bit_reg.data_in ),
-    .X(_1729_),
+ sky130_fd_sc_hd__a2bb2o_4 _3467_ (.A1_N(_0868_),
+    .A2_N(_1728_),
+    .B1(_1687_),
+    .B2(_1728_),
+    .X(_0460_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3407_ (.A(_1720_),
+ sky130_fd_sc_hd__nor2_4 _3468_ (.A(_1690_),
+    .B(_1706_),
+    .Y(_1729_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__buf_2 _3469_ (.A(_1729_),
     .X(_1730_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3408_ (.A1_N(_0820_),
-    .A2_N(_1721_),
-    .B1(_1729_),
+ sky130_fd_sc_hd__a2bb2o_4 _3470_ (.A1_N(_1373_),
+    .A2_N(_1730_),
+    .B1(_1693_),
     .B2(_1730_),
-    .X(_0336_),
+    .X(_0459_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3409_ (.A(\u_reg0_be3.gen_bit_reg[2].u_bit_reg.data_in ),
+ sky130_fd_sc_hd__a2bb2o_4 _3471_ (.A1_N(_1340_),
+    .A2_N(_1725_),
+    .B1(_1694_),
+    .B2(_1725_),
+    .X(_0458_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__buf_2 _3472_ (.A(_1724_),
     .X(_1731_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3410_ (.A1_N(_0788_),
-    .A2_N(_1730_),
-    .B1(_1731_),
-    .B2(_1730_),
-    .X(_0335_),
+ sky130_fd_sc_hd__a2bb2o_4 _3473_ (.A1_N(_1310_),
+    .A2_N(_1731_),
+    .B1(_1696_),
+    .B2(_1731_),
+    .X(_0457_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3411_ (.A(\u_reg0_be3.gen_bit_reg[3].u_bit_reg.data_in ),
+ sky130_fd_sc_hd__a2bb2o_4 _3474_ (.A1_N(_1278_),
+    .A2_N(_1731_),
+    .B1(_1697_),
+    .B2(_1731_),
+    .X(_0456_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__buf_2 _3475_ (.A(_1724_),
     .X(_1732_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3412_ (.A1_N(_0755_),
-    .A2_N(_1730_),
-    .B1(_1732_),
-    .B2(_1730_),
-    .X(_0334_),
+ sky130_fd_sc_hd__a2bb2o_4 _3476_ (.A1_N(_1242_),
+    .A2_N(_1732_),
+    .B1(_1699_),
+    .B2(_1732_),
+    .X(_0455_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3413_ (.A(_1720_),
+ sky130_fd_sc_hd__a2bb2o_4 _3477_ (.A1_N(_1209_),
+    .A2_N(_1732_),
+    .B1(_1700_),
+    .B2(_1732_),
+    .X(_0454_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__buf_2 _3478_ (.A(_1724_),
     .X(_1733_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3414_ (.A(\u_reg0_be3.gen_bit_reg[4].u_bit_reg.data_in ),
-    .X(_1734_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3415_ (.A1_N(_0725_),
+ sky130_fd_sc_hd__a2bb2o_4 _3479_ (.A1_N(_1179_),
     .A2_N(_1733_),
-    .B1(_1734_),
+    .B1(_1702_),
     .B2(_1733_),
-    .X(_0333_),
+    .X(_0453_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3416_ (.A(\u_reg0_be3.gen_bit_reg[5].u_bit_reg.data_in ),
+ sky130_fd_sc_hd__a2bb2o_4 _3480_ (.A1_N(_1145_),
+    .A2_N(_1733_),
+    .B1(_1703_),
+    .B2(_1733_),
+    .X(_0452_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__inv_2 _3481_ (.A(\u_reg13_be3.gen_bit_reg[7].u_bit_reg.data_out ),
+    .Y(_1734_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__buf_2 _3482_ (.A(_1628_),
     .X(_1735_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3417_ (.A1_N(_0696_),
-    .A2_N(_1733_),
-    .B1(_1735_),
-    .B2(_1733_),
-    .X(_0332_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3418_ (.A(\u_reg0_be3.gen_bit_reg[6].u_bit_reg.data_in ),
+ sky130_fd_sc_hd__or2_4 _3483_ (.A(_1631_),
+    .B(_1543_),
     .X(_1736_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3419_ (.A1_N(_0662_),
-    .A2_N(_1733_),
-    .B1(_1736_),
-    .B2(_1720_),
-    .X(_0331_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3420_ (.A(_1605_),
+ sky130_fd_sc_hd__buf_2 _3484_ (.A(_1736_),
     .X(_1737_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__nor2_4 _3421_ (.A(_1737_),
-    .B(_1719_),
+ sky130_fd_sc_hd__nor2_4 _3485_ (.A(_1735_),
+    .B(_1737_),
     .Y(_1738_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3422_ (.A(_1738_),
+ sky130_fd_sc_hd__buf_2 _3486_ (.A(_1738_),
     .X(_1739_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3423_ (.A(\u_reg0_be1.gen_bit_reg[7].u_bit_reg.data_in ),
+ sky130_fd_sc_hd__a2bb2o_4 _3487_ (.A1_N(_1734_),
+    .A2_N(_1739_),
+    .B1(_1637_),
+    .B2(_1739_),
+    .X(_0451_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__a2bb2o_4 _3488_ (.A1_N(_1599_),
+    .A2_N(_1730_),
+    .B1(_1709_),
+    .B2(_1730_),
+    .X(_0450_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__buf_2 _3489_ (.A(_1729_),
     .X(_1740_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3424_ (.A1_N(_1127_),
-    .A2_N(_1739_),
-    .B1(_1740_),
-    .B2(_1739_),
-    .X(_0330_),
+ sky130_fd_sc_hd__a2bb2o_4 _3490_ (.A1_N(_1571_),
+    .A2_N(_1740_),
+    .B1(_1711_),
+    .B2(_1740_),
+    .X(_0449_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3425_ (.A(\u_reg0_be2.gen_bit_reg[0].u_bit_reg.data_in ),
+ sky130_fd_sc_hd__a2bb2o_4 _3491_ (.A1_N(_1540_),
+    .A2_N(_1740_),
+    .B1(_1712_),
+    .B2(_1740_),
+    .X(_0448_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__buf_2 _3492_ (.A(_1729_),
     .X(_1741_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3426_ (.A1_N(_1089_),
-    .A2_N(_1726_),
-    .B1(_1741_),
-    .B2(_1726_),
-    .X(_0329_),
+ sky130_fd_sc_hd__a2bb2o_4 _3493_ (.A1_N(_1504_),
+    .A2_N(_1741_),
+    .B1(_1714_),
+    .B2(_1741_),
+    .X(_0447_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3427_ (.A(\u_reg0_be2.gen_bit_reg[1].u_bit_reg.data_in ),
+ sky130_fd_sc_hd__a2bb2o_4 _3494_ (.A1_N(_1471_),
+    .A2_N(_1741_),
+    .B1(_1715_),
+    .B2(_1741_),
+    .X(_0446_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__buf_2 _3495_ (.A(_1729_),
     .X(_1742_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3428_ (.A(_1725_),
-    .X(_1743_),
+ sky130_fd_sc_hd__a2bb2o_4 _3496_ (.A1_N(_1441_),
+    .A2_N(_1742_),
+    .B1(_1717_),
+    .B2(_1742_),
+    .X(_0445_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3429_ (.A1_N(_1056_),
-    .A2_N(_1726_),
-    .B1(_1742_),
-    .B2(_1743_),
-    .X(_0328_),
+ sky130_fd_sc_hd__a2bb2o_4 _3497_ (.A1_N(_1409_),
+    .A2_N(_1742_),
+    .B1(_1718_),
+    .B2(_1742_),
+    .X(_0444_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3430_ (.A(\u_reg0_be2.gen_bit_reg[2].u_bit_reg.data_in ),
+ sky130_fd_sc_hd__nor2_4 _3498_ (.A(_1643_),
+    .B(_1737_),
+    .Y(_1743_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__buf_2 _3499_ (.A(_1743_),
     .X(_1744_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3431_ (.A1_N(_1027_),
-    .A2_N(_1743_),
-    .B1(_1744_),
-    .B2(_1743_),
-    .X(_0327_),
+ sky130_fd_sc_hd__a2bb2o_4 _3500_ (.A1_N(_0833_),
+    .A2_N(_1744_),
+    .B1(_1649_),
+    .B2(_1744_),
+    .X(_0443_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3432_ (.A(\u_reg0_be2.gen_bit_reg[3].u_bit_reg.data_in ),
+ sky130_fd_sc_hd__a2bb2o_4 _3501_ (.A1_N(_0800_),
+    .A2_N(_1739_),
+    .B1(_1653_),
+    .B2(_1739_),
+    .X(_0442_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__buf_2 _3502_ (.A(_1738_),
     .X(_1745_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3433_ (.A1_N(_0999_),
-    .A2_N(_1743_),
-    .B1(_1745_),
-    .B2(_1743_),
-    .X(_0326_),
+ sky130_fd_sc_hd__a2bb2o_4 _3503_ (.A1_N(_0773_),
+    .A2_N(_1745_),
+    .B1(_1655_),
+    .B2(_1745_),
+    .X(_0441_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3434_ (.A(_1725_),
+ sky130_fd_sc_hd__a2bb2o_4 _3504_ (.A1_N(_0744_),
+    .A2_N(_1745_),
+    .B1(_1658_),
+    .B2(_1745_),
+    .X(_0440_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__buf_2 _3505_ (.A(_1738_),
     .X(_1746_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3435_ (.A(\u_reg0_be2.gen_bit_reg[4].u_bit_reg.data_in ),
+ sky130_fd_sc_hd__a2bb2o_4 _3506_ (.A1_N(_0705_),
+    .A2_N(_1746_),
+    .B1(_1660_),
+    .B2(_1746_),
+    .X(_0439_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__a2bb2o_4 _3507_ (.A1_N(_0671_),
+    .A2_N(_1746_),
+    .B1(_1663_),
+    .B2(_1746_),
+    .X(_0438_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__buf_2 _3508_ (.A(_1738_),
     .X(_1747_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3436_ (.A1_N(_0971_),
-    .A2_N(_1746_),
-    .B1(_1747_),
-    .B2(_1746_),
-    .X(_0325_),
+ sky130_fd_sc_hd__a2bb2o_4 _3509_ (.A1_N(_0644_),
+    .A2_N(_1747_),
+    .B1(_1665_),
+    .B2(_1747_),
+    .X(_0437_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3437_ (.A(\u_reg0_be2.gen_bit_reg[5].u_bit_reg.data_in ),
-    .X(_1748_),
+ sky130_fd_sc_hd__a2bb2o_4 _3510_ (.A1_N(_0568_),
+    .A2_N(_1747_),
+    .B1(_1668_),
+    .B2(_1747_),
+    .X(_0436_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3438_ (.A1_N(_0938_),
-    .A2_N(_1746_),
-    .B1(_1748_),
-    .B2(_1746_),
-    .X(_0324_),
+ sky130_fd_sc_hd__nor2_4 _3511_ (.A(_1671_),
+    .B(_1737_),
+    .Y(_1748_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3439_ (.A(\u_reg0_be2.gen_bit_reg[6].u_bit_reg.data_in ),
+ sky130_fd_sc_hd__buf_2 _3512_ (.A(_1748_),
     .X(_1749_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3440_ (.A1_N(_0905_),
-    .A2_N(_1746_),
-    .B1(_1749_),
-    .B2(_1725_),
-    .X(_0323_),
+ sky130_fd_sc_hd__a2bb2o_4 _3513_ (.A1_N(_1106_),
+    .A2_N(_1749_),
+    .B1(_1674_),
+    .B2(_1749_),
+    .X(_0435_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3441_ (.A(_1620_),
+ sky130_fd_sc_hd__a2bb2o_4 _3514_ (.A1_N(_1072_),
+    .A2_N(_1744_),
+    .B1(_1675_),
+    .B2(_1744_),
+    .X(_0434_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__buf_2 _3515_ (.A(_1743_),
     .X(_1750_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__nor2_4 _3442_ (.A(_1750_),
-    .B(_1719_),
-    .Y(_1751_),
+ sky130_fd_sc_hd__a2bb2o_4 _3516_ (.A1_N(_1042_),
+    .A2_N(_1750_),
+    .B1(_1677_),
+    .B2(_1750_),
+    .X(_0433_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3443_ (.A(_1751_),
+ sky130_fd_sc_hd__a2bb2o_4 _3517_ (.A1_N(_1009_),
+    .A2_N(_1750_),
+    .B1(_1678_),
+    .B2(_1750_),
+    .X(_0432_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__buf_2 _3518_ (.A(_1743_),
+    .X(_1751_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__a2bb2o_4 _3519_ (.A1_N(_0962_),
+    .A2_N(_1751_),
+    .B1(_1680_),
+    .B2(_1751_),
+    .X(_0431_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__a2bb2o_4 _3520_ (.A1_N(_0926_),
+    .A2_N(_1751_),
+    .B1(_1682_),
+    .B2(_1751_),
+    .X(_0430_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__buf_2 _3521_ (.A(_1743_),
     .X(_1752_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3444_ (.A(\u_reg0_be0.gen_bit_reg[7].u_bit_reg.data_in ),
-    .X(_1753_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3445_ (.A1_N(_1376_),
+ sky130_fd_sc_hd__a2bb2o_4 _3522_ (.A1_N(_0899_),
     .A2_N(_1752_),
-    .B1(_1753_),
+    .B1(_1685_),
     .B2(_1752_),
-    .X(_0322_),
+    .X(_0429_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3446_ (.A(\u_reg0_be1.gen_bit_reg[0].u_bit_reg.data_in ),
+ sky130_fd_sc_hd__a2bb2o_4 _3523_ (.A1_N(_0870_),
+    .A2_N(_1752_),
+    .B1(_1687_),
+    .B2(_1752_),
+    .X(_0428_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__nor2_4 _3524_ (.A(_1690_),
+    .B(_1737_),
+    .Y(_1753_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__buf_2 _3525_ (.A(_1753_),
     .X(_1754_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3447_ (.A1_N(_1344_),
-    .A2_N(_1739_),
-    .B1(_1754_),
-    .B2(_1739_),
-    .X(_0321_),
+ sky130_fd_sc_hd__a2bb2o_4 _3526_ (.A1_N(_1374_),
+    .A2_N(_1754_),
+    .B1(_1693_),
+    .B2(_1754_),
+    .X(_0427_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3448_ (.A(\u_reg0_be1.gen_bit_reg[1].u_bit_reg.data_in ),
+ sky130_fd_sc_hd__a2bb2o_4 _3527_ (.A1_N(_1341_),
+    .A2_N(_1749_),
+    .B1(_1694_),
+    .B2(_1749_),
+    .X(_0426_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__buf_2 _3528_ (.A(_1748_),
     .X(_1755_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3449_ (.A(_1738_),
+ sky130_fd_sc_hd__a2bb2o_4 _3529_ (.A1_N(_1311_),
+    .A2_N(_1755_),
+    .B1(_1696_),
+    .B2(_1755_),
+    .X(_0425_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__a2bb2o_4 _3530_ (.A1_N(_1280_),
+    .A2_N(_1755_),
+    .B1(_1697_),
+    .B2(_1755_),
+    .X(_0424_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__buf_2 _3531_ (.A(_1748_),
     .X(_1756_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3450_ (.A1_N(_1315_),
-    .A2_N(_1739_),
-    .B1(_1755_),
+ sky130_fd_sc_hd__a2bb2o_4 _3532_ (.A1_N(_1243_),
+    .A2_N(_1756_),
+    .B1(_1699_),
     .B2(_1756_),
-    .X(_0320_),
+    .X(_0423_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3451_ (.A(\u_reg0_be1.gen_bit_reg[2].u_bit_reg.data_in ),
+ sky130_fd_sc_hd__a2bb2o_4 _3533_ (.A1_N(_1210_),
+    .A2_N(_1756_),
+    .B1(_1700_),
+    .B2(_1756_),
+    .X(_0422_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__buf_2 _3534_ (.A(_1748_),
     .X(_1757_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3452_ (.A1_N(_1286_),
-    .A2_N(_1756_),
-    .B1(_1757_),
-    .B2(_1756_),
-    .X(_0319_),
+ sky130_fd_sc_hd__a2bb2o_4 _3535_ (.A1_N(_1180_),
+    .A2_N(_1757_),
+    .B1(_1702_),
+    .B2(_1757_),
+    .X(_0421_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3453_ (.A(\u_reg0_be1.gen_bit_reg[3].u_bit_reg.data_in ),
-    .X(_1758_),
+ sky130_fd_sc_hd__a2bb2o_4 _3536_ (.A1_N(_1148_),
+    .A2_N(_1757_),
+    .B1(_1703_),
+    .B2(_1757_),
+    .X(_0420_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3454_ (.A1_N(_1253_),
-    .A2_N(_1756_),
-    .B1(_1758_),
-    .B2(_1756_),
-    .X(_0318_),
+ sky130_fd_sc_hd__inv_2 _3537_ (.A(\u_reg12_be3.gen_bit_reg[7].u_bit_reg.data_out ),
+    .Y(_1758_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3455_ (.A(_1738_),
+ sky130_fd_sc_hd__buf_2 _3538_ (.A(_1630_),
     .X(_1759_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3456_ (.A(\u_reg0_be1.gen_bit_reg[4].u_bit_reg.data_in ),
+ sky130_fd_sc_hd__or2_4 _3539_ (.A(_1759_),
+    .B(_0587_),
     .X(_1760_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3457_ (.A1_N(_1217_),
-    .A2_N(_1759_),
-    .B1(_1760_),
-    .B2(_1759_),
-    .X(_0317_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3458_ (.A(\u_reg0_be1.gen_bit_reg[5].u_bit_reg.data_in ),
+ sky130_fd_sc_hd__buf_2 _3540_ (.A(_1760_),
     .X(_1761_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3459_ (.A1_N(_1185_),
-    .A2_N(_1759_),
-    .B1(_1761_),
-    .B2(_1759_),
-    .X(_0316_),
+ sky130_fd_sc_hd__nor2_4 _3541_ (.A(_1735_),
+    .B(_1761_),
+    .Y(_1762_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3460_ (.A(\u_reg0_be1.gen_bit_reg[6].u_bit_reg.data_in ),
-    .X(_1762_),
+ sky130_fd_sc_hd__buf_2 _3542_ (.A(_1762_),
+    .X(_1763_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3461_ (.A1_N(_1156_),
-    .A2_N(_1759_),
-    .B1(_1762_),
-    .B2(_1738_),
-    .X(_0315_),
+ sky130_fd_sc_hd__a2bb2o_4 _3543_ (.A1_N(_1758_),
+    .A2_N(_1763_),
+    .B1(_1637_),
+    .B2(_1763_),
+    .X(_0419_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3462_ (.A(\u_reg0_be3.gen_bit_reg[7].u_bit_reg.data_out ),
-    .Y(_1763_),
+ sky130_fd_sc_hd__a2bb2o_4 _3544_ (.A1_N(_1600_),
+    .A2_N(_1754_),
+    .B1(_1709_),
+    .B2(_1754_),
+    .X(_0418_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3463_ (.A(_0536_),
+ sky130_fd_sc_hd__buf_2 _3545_ (.A(_1753_),
     .X(_1764_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or3_4 _3464_ (.A(_1764_),
-    .B(_0585_),
-    .C(_0554_),
+ sky130_fd_sc_hd__a2bb2o_4 _3546_ (.A1_N(_1572_),
+    .A2_N(_1764_),
+    .B1(_1711_),
+    .B2(_1764_),
+    .X(_0417_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__a2bb2o_4 _3547_ (.A1_N(_1542_),
+    .A2_N(_1764_),
+    .B1(_1712_),
+    .B2(_1764_),
+    .X(_0416_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__buf_2 _3548_ (.A(_1753_),
     .X(_1765_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__inv_2 _3465_ (.A(_1765_),
-    .Y(_1766_),
+ sky130_fd_sc_hd__a2bb2o_4 _3549_ (.A1_N(_1505_),
+    .A2_N(_1765_),
+    .B1(_1714_),
+    .B2(_1765_),
+    .X(_0415_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3466_ (.A(_1766_),
-    .X(_1767_),
+ sky130_fd_sc_hd__a2bb2o_4 _3550_ (.A1_N(_1472_),
+    .A2_N(_1765_),
+    .B1(_1715_),
+    .B2(_1765_),
+    .X(_0414_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3467_ (.A(\u_reg0_be3.gen_bit_reg[7].u_bit_reg.data_in ),
+ sky130_fd_sc_hd__buf_2 _3551_ (.A(_1753_),
+    .X(_1766_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__a2bb2o_4 _3552_ (.A1_N(_1442_),
+    .A2_N(_1766_),
+    .B1(_1717_),
+    .B2(_1766_),
+    .X(_0413_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__a2bb2o_4 _3553_ (.A1_N(_1411_),
+    .A2_N(_1766_),
+    .B1(_1718_),
+    .B2(_1766_),
+    .X(_0412_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__nor2_4 _3554_ (.A(_1643_),
+    .B(_1761_),
+    .Y(_1767_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__buf_2 _3555_ (.A(_1767_),
     .X(_1768_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3468_ (.A1_N(_1763_),
-    .A2_N(_1767_),
-    .B1(_1768_),
-    .B2(_1767_),
-    .X(_0314_),
+ sky130_fd_sc_hd__a2bb2o_4 _3556_ (.A1_N(_0840_),
+    .A2_N(_1768_),
+    .B1(_1649_),
+    .B2(_1768_),
+    .X(_0411_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3469_ (.A(\u_reg0_be0.gen_bit_reg[0].u_bit_reg.data_in ),
+ sky130_fd_sc_hd__a2bb2o_4 _3557_ (.A1_N(_0805_),
+    .A2_N(_1763_),
+    .B1(_1653_),
+    .B2(_1763_),
+    .X(_0410_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__buf_2 _3558_ (.A(_1762_),
     .X(_1769_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3470_ (.A1_N(_1587_),
-    .A2_N(_1752_),
-    .B1(_1769_),
-    .B2(_1752_),
-    .X(_0313_),
+ sky130_fd_sc_hd__a2bb2o_4 _3559_ (.A1_N(_0778_),
+    .A2_N(_1769_),
+    .B1(_1655_),
+    .B2(_1769_),
+    .X(_0409_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3471_ (.A(\u_reg0_be0.gen_bit_reg[1].u_bit_reg.data_in ),
+ sky130_fd_sc_hd__a2bb2o_4 _3560_ (.A1_N(_0751_),
+    .A2_N(_1769_),
+    .B1(_1658_),
+    .B2(_1769_),
+    .X(_0408_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__buf_2 _3561_ (.A(_1762_),
     .X(_1770_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3472_ (.A(_1751_),
+ sky130_fd_sc_hd__a2bb2o_4 _3562_ (.A1_N(_0713_),
+    .A2_N(_1770_),
+    .B1(_1660_),
+    .B2(_1770_),
+    .X(_0407_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__a2bb2o_4 _3563_ (.A1_N(_0676_),
+    .A2_N(_1770_),
+    .B1(_1663_),
+    .B2(_1770_),
+    .X(_0406_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__buf_2 _3564_ (.A(_1762_),
     .X(_1771_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3473_ (.A1_N(_1559_),
-    .A2_N(_1752_),
-    .B1(_1770_),
-    .B2(_1771_),
-    .X(_0312_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3474_ (.A(\u_reg0_be0.gen_bit_reg[2].u_bit_reg.data_in ),
-    .X(_1772_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3475_ (.A1_N(_1531_),
+ sky130_fd_sc_hd__a2bb2o_4 _3565_ (.A1_N(_0649_),
     .A2_N(_1771_),
-    .B1(_1772_),
+    .B1(_1665_),
     .B2(_1771_),
-    .X(_0311_),
+    .X(_0405_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3476_ (.A(\u_reg0_be0.gen_bit_reg[3].u_bit_reg.data_in ),
+ sky130_fd_sc_hd__a2bb2o_4 _3566_ (.A1_N(_0585_),
+    .A2_N(_1771_),
+    .B1(_1668_),
+    .B2(_1771_),
+    .X(_0404_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__nor2_4 _3567_ (.A(_1671_),
+    .B(_1761_),
+    .Y(_1772_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__buf_2 _3568_ (.A(_1772_),
     .X(_1773_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3477_ (.A1_N(_1503_),
-    .A2_N(_1771_),
-    .B1(_1773_),
-    .B2(_1771_),
-    .X(_0310_),
+ sky130_fd_sc_hd__a2bb2o_4 _3569_ (.A1_N(_1113_),
+    .A2_N(_1773_),
+    .B1(_1674_),
+    .B2(_1773_),
+    .X(_0403_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3478_ (.A(_1751_),
+ sky130_fd_sc_hd__a2bb2o_4 _3570_ (.A1_N(_1077_),
+    .A2_N(_1768_),
+    .B1(_1675_),
+    .B2(_1768_),
+    .X(_0402_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__buf_2 _3571_ (.A(_1767_),
     .X(_1774_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3479_ (.A(\u_reg0_be0.gen_bit_reg[4].u_bit_reg.data_in ),
+ sky130_fd_sc_hd__a2bb2o_4 _3572_ (.A1_N(_1047_),
+    .A2_N(_1774_),
+    .B1(_1677_),
+    .B2(_1774_),
+    .X(_0401_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__a2bb2o_4 _3573_ (.A1_N(_1017_),
+    .A2_N(_1774_),
+    .B1(_1678_),
+    .B2(_1774_),
+    .X(_0400_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__buf_2 _3574_ (.A(_1767_),
     .X(_1775_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3480_ (.A1_N(_1474_),
-    .A2_N(_1774_),
-    .B1(_1775_),
-    .B2(_1774_),
-    .X(_0309_),
+ sky130_fd_sc_hd__a2bb2o_4 _3575_ (.A1_N(_0970_),
+    .A2_N(_1775_),
+    .B1(_1680_),
+    .B2(_1775_),
+    .X(_0399_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3481_ (.A(\u_reg0_be0.gen_bit_reg[5].u_bit_reg.data_in ),
+ sky130_fd_sc_hd__a2bb2o_4 _3576_ (.A1_N(_0931_),
+    .A2_N(_1775_),
+    .B1(_1682_),
+    .B2(_1775_),
+    .X(_0398_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__buf_2 _3577_ (.A(_1767_),
     .X(_1776_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3482_ (.A1_N(_1445_),
-    .A2_N(_1774_),
-    .B1(_1776_),
-    .B2(_1774_),
-    .X(_0308_),
+ sky130_fd_sc_hd__a2bb2o_4 _3578_ (.A1_N(_0904_),
+    .A2_N(_1776_),
+    .B1(_1685_),
+    .B2(_1776_),
+    .X(_0397_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3483_ (.A(\u_reg0_be0.gen_bit_reg[6].u_bit_reg.data_in ),
-    .X(_1777_),
+ sky130_fd_sc_hd__a2bb2o_4 _3579_ (.A1_N(_0877_),
+    .A2_N(_1776_),
+    .B1(_1687_),
+    .B2(_1776_),
+    .X(_0396_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3484_ (.A1_N(_1412_),
-    .A2_N(_1774_),
-    .B1(_1777_),
-    .B2(_1751_),
-    .X(_0307_),
+ sky130_fd_sc_hd__nor2_4 _3580_ (.A(_1690_),
+    .B(_1761_),
+    .Y(_1777_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _3485_ (.A(_1662_),
-    .B(_0596_),
+ sky130_fd_sc_hd__buf_2 _3581_ (.A(_1777_),
     .X(_1778_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3486_ (.A(_1778_),
+ sky130_fd_sc_hd__a2bb2o_4 _3582_ (.A1_N(_1381_),
+    .A2_N(_1778_),
+    .B1(_1693_),
+    .B2(_1778_),
+    .X(_0395_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__a2bb2o_4 _3583_ (.A1_N(_1346_),
+    .A2_N(_1773_),
+    .B1(_1694_),
+    .B2(_1773_),
+    .X(_0394_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__buf_2 _3584_ (.A(_1772_),
     .X(_1779_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__nor2_4 _3487_ (.A(_1724_),
-    .B(_1779_),
-    .Y(_1780_),
+ sky130_fd_sc_hd__a2bb2o_4 _3585_ (.A1_N(_1316_),
+    .A2_N(_1779_),
+    .B1(_1696_),
+    .B2(_1779_),
+    .X(_0393_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3488_ (.A(_1780_),
+ sky130_fd_sc_hd__a2bb2o_4 _3586_ (.A1_N(_1287_),
+    .A2_N(_1779_),
+    .B1(_1697_),
+    .B2(_1779_),
+    .X(_0392_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__buf_2 _3587_ (.A(_1772_),
+    .X(_1780_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__a2bb2o_4 _3588_ (.A1_N(_1250_),
+    .A2_N(_1780_),
+    .B1(_1699_),
+    .B2(_1780_),
+    .X(_0391_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__a2bb2o_4 _3589_ (.A1_N(_1215_),
+    .A2_N(_1780_),
+    .B1(_1700_),
+    .B2(_1780_),
+    .X(_0390_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__buf_2 _3590_ (.A(_1772_),
     .X(_1781_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3489_ (.A1_N(_0871_),
+ sky130_fd_sc_hd__a2bb2o_4 _3591_ (.A1_N(_1185_),
     .A2_N(_1781_),
-    .B1(_1727_),
+    .B1(_1702_),
     .B2(_1781_),
-    .X(_0306_),
+    .X(_0389_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__nor2_4 _3490_ (.A(_1699_),
-    .B(_1779_),
+ sky130_fd_sc_hd__a2bb2o_4 _3592_ (.A1_N(_1156_),
+    .A2_N(_1781_),
+    .B1(_1703_),
+    .B2(_1781_),
+    .X(_0388_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__inv_2 _3593_ (.A(\u_reg11_be3.gen_bit_reg[7].u_bit_reg.data_out ),
     .Y(_1782_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3491_ (.A(_1782_),
+ sky130_fd_sc_hd__or2_4 _3594_ (.A(_1759_),
+    .B(_0593_),
     .X(_1783_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3492_ (.A1_N(_0841_),
-    .A2_N(_1783_),
-    .B1(_1728_),
-    .B2(_1783_),
-    .X(_0305_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3493_ (.A1_N(_0814_),
-    .A2_N(_1783_),
-    .B1(_1729_),
-    .B2(_1783_),
-    .X(_0304_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3494_ (.A(_1782_),
+ sky130_fd_sc_hd__buf_2 _3595_ (.A(_1783_),
     .X(_1784_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3495_ (.A1_N(_0782_),
-    .A2_N(_1783_),
-    .B1(_1731_),
-    .B2(_1784_),
-    .X(_0303_),
+ sky130_fd_sc_hd__nor2_4 _3596_ (.A(_1735_),
+    .B(_1784_),
+    .Y(_1785_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3496_ (.A1_N(_0746_),
-    .A2_N(_1784_),
-    .B1(_1732_),
-    .B2(_1784_),
-    .X(_0302_),
+ sky130_fd_sc_hd__buf_2 _3597_ (.A(_1785_),
+    .X(_1786_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3497_ (.A1_N(_0720_),
-    .A2_N(_1784_),
-    .B1(_1734_),
-    .B2(_1784_),
-    .X(_0301_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3498_ (.A(_1782_),
-    .X(_1785_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3499_ (.A1_N(_0690_),
-    .A2_N(_1785_),
-    .B1(_1735_),
-    .B2(_1785_),
-    .X(_0300_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3500_ (.A1_N(_0656_),
-    .A2_N(_1785_),
-    .B1(_1736_),
-    .B2(_1785_),
-    .X(_0299_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__nor2_4 _3501_ (.A(_1737_),
-    .B(_1779_),
-    .Y(_1786_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3502_ (.A(_1786_),
+ sky130_fd_sc_hd__buf_2 _3598_ (.A(_1636_),
     .X(_1787_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3503_ (.A1_N(_1120_),
-    .A2_N(_1787_),
-    .B1(_1740_),
-    .B2(_1787_),
-    .X(_0298_),
+ sky130_fd_sc_hd__a2bb2o_4 _3599_ (.A1_N(_1782_),
+    .A2_N(_1786_),
+    .B1(_1787_),
+    .B2(_1786_),
+    .X(_0387_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3504_ (.A1_N(_1082_),
-    .A2_N(_1781_),
-    .B1(_1741_),
-    .B2(_1781_),
-    .X(_0297_),
+ sky130_fd_sc_hd__a2bb2o_4 _3600_ (.A1_N(_1605_),
+    .A2_N(_1778_),
+    .B1(_1709_),
+    .B2(_1778_),
+    .X(_0386_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3505_ (.A(_1780_),
+ sky130_fd_sc_hd__buf_2 _3601_ (.A(_1777_),
     .X(_1788_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3506_ (.A1_N(_1048_),
-    .A2_N(_1781_),
-    .B1(_1742_),
-    .B2(_1788_),
-    .X(_0296_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3507_ (.A1_N(_1021_),
+ sky130_fd_sc_hd__a2bb2o_4 _3602_ (.A1_N(_1577_),
     .A2_N(_1788_),
-    .B1(_1744_),
+    .B1(_1711_),
     .B2(_1788_),
-    .X(_0295_),
+    .X(_0385_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3508_ (.A1_N(_0992_),
+ sky130_fd_sc_hd__a2bb2o_4 _3603_ (.A1_N(_1549_),
     .A2_N(_1788_),
-    .B1(_1745_),
+    .B1(_1712_),
     .B2(_1788_),
-    .X(_0294_),
+    .X(_0384_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3509_ (.A(_1780_),
+ sky130_fd_sc_hd__buf_2 _3604_ (.A(_1777_),
     .X(_1789_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3510_ (.A1_N(_0964_),
+ sky130_fd_sc_hd__a2bb2o_4 _3605_ (.A1_N(_1512_),
     .A2_N(_1789_),
-    .B1(_1747_),
+    .B1(_1714_),
     .B2(_1789_),
-    .X(_0293_),
+    .X(_0383_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3511_ (.A1_N(_0931_),
+ sky130_fd_sc_hd__a2bb2o_4 _3606_ (.A1_N(_1477_),
     .A2_N(_1789_),
-    .B1(_1748_),
+    .B1(_1715_),
     .B2(_1789_),
-    .X(_0292_),
+    .X(_0382_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3512_ (.A1_N(_0897_),
-    .A2_N(_1789_),
-    .B1(_1749_),
-    .B2(_1780_),
-    .X(_0291_),
+ sky130_fd_sc_hd__buf_2 _3607_ (.A(_1777_),
+    .X(_1790_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__nor2_4 _3513_ (.A(_1750_),
-    .B(_1779_),
-    .Y(_1790_),
+ sky130_fd_sc_hd__a2bb2o_4 _3608_ (.A1_N(_1447_),
+    .A2_N(_1790_),
+    .B1(_1717_),
+    .B2(_1790_),
+    .X(_0381_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3514_ (.A(_1790_),
+ sky130_fd_sc_hd__a2bb2o_4 _3609_ (.A1_N(_1418_),
+    .A2_N(_1790_),
+    .B1(_1718_),
+    .B2(_1790_),
+    .X(_0380_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__buf_2 _3610_ (.A(_1642_),
     .X(_1791_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3515_ (.A1_N(_1368_),
-    .A2_N(_1791_),
-    .B1(_1753_),
-    .B2(_1791_),
-    .X(_0290_),
+ sky130_fd_sc_hd__nor2_4 _3611_ (.A(_1791_),
+    .B(_1784_),
+    .Y(_1792_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3516_ (.A1_N(_1338_),
-    .A2_N(_1787_),
-    .B1(_1754_),
-    .B2(_1787_),
-    .X(_0289_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3517_ (.A(_1786_),
-    .X(_1792_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3518_ (.A1_N(_1308_),
-    .A2_N(_1787_),
-    .B1(_1755_),
-    .B2(_1792_),
-    .X(_0288_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3519_ (.A1_N(_1279_),
-    .A2_N(_1792_),
-    .B1(_1757_),
-    .B2(_1792_),
-    .X(_0287_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3520_ (.A1_N(_1246_),
-    .A2_N(_1792_),
-    .B1(_1758_),
-    .B2(_1792_),
-    .X(_0286_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3521_ (.A(_1786_),
+ sky130_fd_sc_hd__buf_2 _3612_ (.A(_1792_),
     .X(_1793_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3522_ (.A1_N(_1209_),
-    .A2_N(_1793_),
-    .B1(_1760_),
-    .B2(_1793_),
-    .X(_0285_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3523_ (.A1_N(_1179_),
-    .A2_N(_1793_),
-    .B1(_1761_),
-    .B2(_1793_),
-    .X(_0284_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3524_ (.A1_N(_1149_),
-    .A2_N(_1793_),
-    .B1(_1762_),
-    .B2(_1786_),
-    .X(_0283_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3525_ (.A(_0535_),
+ sky130_fd_sc_hd__buf_2 _3613_ (.A(\u_reg0_be2.gen_bit_reg[7].u_bit_reg.data_in ),
     .X(_1794_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _3526_ (.A(_1794_),
-    .B(_0627_),
+ sky130_fd_sc_hd__a2bb2o_4 _3614_ (.A1_N(_0842_),
+    .A2_N(_1793_),
+    .B1(_1794_),
+    .B2(_1793_),
+    .X(_0379_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__buf_2 _3615_ (.A(\u_reg0_be3.gen_bit_reg[0].u_bit_reg.data_in ),
     .X(_1795_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3527_ (.A(_1795_),
+ sky130_fd_sc_hd__a2bb2o_4 _3616_ (.A1_N(_0808_),
+    .A2_N(_1786_),
+    .B1(_1795_),
+    .B2(_1786_),
+    .X(_0378_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__buf_2 _3617_ (.A(_1785_),
     .X(_1796_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__nor2_4 _3528_ (.A(_1699_),
-    .B(_1796_),
-    .Y(_1797_),
+ sky130_fd_sc_hd__buf_2 _3618_ (.A(\u_reg0_be3.gen_bit_reg[1].u_bit_reg.data_in ),
+    .X(_1797_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3529_ (.A(_1797_),
+ sky130_fd_sc_hd__a2bb2o_4 _3619_ (.A1_N(_0780_),
+    .A2_N(_1796_),
+    .B1(_1797_),
+    .B2(_1796_),
+    .X(_0377_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__buf_2 _3620_ (.A(\u_reg0_be3.gen_bit_reg[2].u_bit_reg.data_in ),
     .X(_1798_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3530_ (.A1_N(_0624_),
-    .A2_N(_1798_),
-    .B1(_1768_),
-    .B2(_1798_),
-    .X(_0282_),
+ sky130_fd_sc_hd__a2bb2o_4 _3621_ (.A1_N(_0753_),
+    .A2_N(_1796_),
+    .B1(_1798_),
+    .B2(_1796_),
+    .X(_0376_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3531_ (.A1_N(_1581_),
-    .A2_N(_1791_),
-    .B1(_1769_),
-    .B2(_1791_),
-    .X(_0281_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3532_ (.A(_1790_),
+ sky130_fd_sc_hd__buf_2 _3622_ (.A(_1785_),
     .X(_1799_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3533_ (.A1_N(_1553_),
-    .A2_N(_1791_),
-    .B1(_1770_),
-    .B2(_1799_),
-    .X(_0280_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3534_ (.A1_N(_1525_),
-    .A2_N(_1799_),
-    .B1(_1772_),
-    .B2(_1799_),
-    .X(_0279_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3535_ (.A1_N(_1497_),
-    .A2_N(_1799_),
-    .B1(_1773_),
-    .B2(_1799_),
-    .X(_0278_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3536_ (.A(_1790_),
+ sky130_fd_sc_hd__buf_2 _3623_ (.A(\u_reg0_be3.gen_bit_reg[3].u_bit_reg.data_in ),
     .X(_1800_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3537_ (.A1_N(_1467_),
-    .A2_N(_1800_),
-    .B1(_1775_),
-    .B2(_1800_),
-    .X(_0277_),
+ sky130_fd_sc_hd__a2bb2o_4 _3624_ (.A1_N(_0715_),
+    .A2_N(_1799_),
+    .B1(_1800_),
+    .B2(_1799_),
+    .X(_0375_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3538_ (.A1_N(_1438_),
-    .A2_N(_1800_),
-    .B1(_1776_),
-    .B2(_1800_),
-    .X(_0276_),
+ sky130_fd_sc_hd__buf_2 _3625_ (.A(\u_reg0_be3.gen_bit_reg[4].u_bit_reg.data_in ),
+    .X(_1801_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3539_ (.A1_N(_1405_),
-    .A2_N(_1800_),
-    .B1(_1777_),
-    .B2(_1790_),
-    .X(_0275_),
+ sky130_fd_sc_hd__a2bb2o_4 _3626_ (.A1_N(_0680_),
+    .A2_N(_1799_),
+    .B1(_1801_),
+    .B2(_1799_),
+    .X(_0374_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__nor2_4 _3540_ (.A(_1724_),
-    .B(_1796_),
-    .Y(_1801_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3541_ (.A(_1801_),
+ sky130_fd_sc_hd__buf_2 _3627_ (.A(_1785_),
     .X(_1802_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3542_ (.A1_N(_0884_),
-    .A2_N(_1802_),
-    .B1(_1727_),
-    .B2(_1802_),
-    .X(_0274_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3543_ (.A1_N(_0856_),
-    .A2_N(_1798_),
-    .B1(_1728_),
-    .B2(_1798_),
-    .X(_0273_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3544_ (.A(_1797_),
+ sky130_fd_sc_hd__buf_2 _3628_ (.A(\u_reg0_be3.gen_bit_reg[5].u_bit_reg.data_in ),
     .X(_1803_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3545_ (.A1_N(_0828_),
-    .A2_N(_1798_),
-    .B1(_1729_),
-    .B2(_1803_),
-    .X(_0272_),
+ sky130_fd_sc_hd__a2bb2o_4 _3629_ (.A1_N(_0651_),
+    .A2_N(_1802_),
+    .B1(_1803_),
+    .B2(_1802_),
+    .X(_0373_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3546_ (.A1_N(_0798_),
-    .A2_N(_1803_),
-    .B1(_1731_),
-    .B2(_1803_),
-    .X(_0271_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3547_ (.A1_N(_0764_),
-    .A2_N(_1803_),
-    .B1(_1732_),
-    .B2(_1803_),
-    .X(_0270_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3548_ (.A(_1797_),
+ sky130_fd_sc_hd__buf_2 _3630_ (.A(_1667_),
     .X(_1804_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3549_ (.A1_N(_0733_),
-    .A2_N(_1804_),
-    .B1(_1734_),
-    .B2(_1804_),
-    .X(_0269_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3550_ (.A1_N(_0705_),
-    .A2_N(_1804_),
-    .B1(_1735_),
-    .B2(_1804_),
-    .X(_0268_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3551_ (.A1_N(_0674_),
-    .A2_N(_1804_),
-    .B1(_1736_),
-    .B2(_1797_),
-    .X(_0267_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__nor2_4 _3552_ (.A(_1737_),
-    .B(_1796_),
-    .Y(_1805_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3553_ (.A(_1805_),
-    .X(_1806_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3554_ (.A1_N(_1136_),
-    .A2_N(_1806_),
-    .B1(_1740_),
-    .B2(_1806_),
-    .X(_0266_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3555_ (.A1_N(_1101_),
+ sky130_fd_sc_hd__a2bb2o_4 _3631_ (.A1_N(_0589_),
     .A2_N(_1802_),
-    .B1(_1741_),
+    .B1(_1804_),
     .B2(_1802_),
-    .X(_0265_),
+    .X(_0372_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3556_ (.A(_1801_),
+ sky130_fd_sc_hd__buf_2 _3632_ (.A(_1670_),
+    .X(_1805_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__nor2_4 _3633_ (.A(_1805_),
+    .B(_1784_),
+    .Y(_1806_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__buf_2 _3634_ (.A(_1806_),
     .X(_1807_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3557_ (.A1_N(_1065_),
-    .A2_N(_1802_),
-    .B1(_1742_),
-    .B2(_1807_),
-    .X(_0264_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3558_ (.A1_N(_1035_),
-    .A2_N(_1807_),
-    .B1(_1744_),
-    .B2(_1807_),
-    .X(_0263_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3559_ (.A1_N(_1007_),
-    .A2_N(_1807_),
-    .B1(_1745_),
-    .B2(_1807_),
-    .X(_0262_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3560_ (.A(_1801_),
+ sky130_fd_sc_hd__buf_2 _3635_ (.A(\u_reg0_be1.gen_bit_reg[7].u_bit_reg.data_in ),
     .X(_1808_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3561_ (.A1_N(_0979_),
-    .A2_N(_1808_),
-    .B1(_1747_),
-    .B2(_1808_),
-    .X(_0261_),
+ sky130_fd_sc_hd__a2bb2o_4 _3636_ (.A1_N(_1115_),
+    .A2_N(_1807_),
+    .B1(_1808_),
+    .B2(_1807_),
+    .X(_0371_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3562_ (.A1_N(_0948_),
-    .A2_N(_1808_),
-    .B1(_1748_),
-    .B2(_1808_),
-    .X(_0260_),
+ sky130_fd_sc_hd__buf_2 _3637_ (.A(\u_reg0_be2.gen_bit_reg[0].u_bit_reg.data_in ),
+    .X(_1809_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3563_ (.A1_N(_0914_),
-    .A2_N(_1808_),
-    .B1(_1749_),
-    .B2(_1801_),
-    .X(_0259_),
+ sky130_fd_sc_hd__a2bb2o_4 _3638_ (.A1_N(_1081_),
+    .A2_N(_1793_),
+    .B1(_1809_),
+    .B2(_1793_),
+    .X(_0370_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__nor2_4 _3564_ (.A(_1750_),
-    .B(_1796_),
-    .Y(_1809_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3565_ (.A(_1809_),
+ sky130_fd_sc_hd__buf_2 _3639_ (.A(_1792_),
     .X(_1810_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3566_ (.A1_N(_1387_),
-    .A2_N(_1810_),
-    .B1(_1753_),
-    .B2(_1810_),
-    .X(_0258_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3567_ (.A1_N(_1355_),
-    .A2_N(_1806_),
-    .B1(_1754_),
-    .B2(_1806_),
-    .X(_0257_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3568_ (.A(_1805_),
+ sky130_fd_sc_hd__buf_2 _3640_ (.A(\u_reg0_be2.gen_bit_reg[1].u_bit_reg.data_in ),
     .X(_1811_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3569_ (.A1_N(_1324_),
-    .A2_N(_1806_),
-    .B1(_1755_),
-    .B2(_1811_),
-    .X(_0256_),
+ sky130_fd_sc_hd__a2bb2o_4 _3641_ (.A1_N(_1049_),
+    .A2_N(_1810_),
+    .B1(_1811_),
+    .B2(_1810_),
+    .X(_0369_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3570_ (.A1_N(_1295_),
-    .A2_N(_1811_),
-    .B1(_1757_),
-    .B2(_1811_),
-    .X(_0255_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3571_ (.A1_N(_1263_),
-    .A2_N(_1811_),
-    .B1(_1758_),
-    .B2(_1811_),
-    .X(_0254_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3572_ (.A(_1805_),
+ sky130_fd_sc_hd__buf_2 _3642_ (.A(\u_reg0_be2.gen_bit_reg[2].u_bit_reg.data_in ),
     .X(_1812_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3573_ (.A1_N(_1228_),
-    .A2_N(_1812_),
-    .B1(_1760_),
-    .B2(_1812_),
-    .X(_0253_),
+ sky130_fd_sc_hd__a2bb2o_4 _3643_ (.A1_N(_1019_),
+    .A2_N(_1810_),
+    .B1(_1812_),
+    .B2(_1810_),
+    .X(_0368_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3574_ (.A1_N(_1196_),
-    .A2_N(_1812_),
-    .B1(_1761_),
-    .B2(_1812_),
-    .X(_0252_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3575_ (.A1_N(_1165_),
-    .A2_N(_1812_),
-    .B1(_1762_),
-    .B2(_1805_),
-    .X(_0251_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _3576_ (.A(_1794_),
-    .B(_0608_),
+ sky130_fd_sc_hd__buf_2 _3644_ (.A(_1792_),
     .X(_1813_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3577_ (.A(_1813_),
+ sky130_fd_sc_hd__buf_2 _3645_ (.A(\u_reg0_be2.gen_bit_reg[3].u_bit_reg.data_in ),
     .X(_1814_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__nor2_4 _3578_ (.A(_1699_),
-    .B(_1814_),
-    .Y(_1815_),
+ sky130_fd_sc_hd__a2bb2o_4 _3646_ (.A1_N(_0972_),
+    .A2_N(_1813_),
+    .B1(_1814_),
+    .B2(_1813_),
+    .X(_0367_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3579_ (.A(_1815_),
+ sky130_fd_sc_hd__buf_2 _3647_ (.A(\u_reg0_be2.gen_bit_reg[4].u_bit_reg.data_in ),
+    .X(_1815_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__a2bb2o_4 _3648_ (.A1_N(_0934_),
+    .A2_N(_1813_),
+    .B1(_1815_),
+    .B2(_1813_),
+    .X(_0366_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__buf_2 _3649_ (.A(_1792_),
     .X(_1816_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3580_ (.A1_N(_0605_),
-    .A2_N(_1816_),
-    .B1(_1768_),
-    .B2(_1816_),
-    .X(_0250_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3581_ (.A1_N(_1596_),
-    .A2_N(_1810_),
-    .B1(_1769_),
-    .B2(_1810_),
-    .X(_0249_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3582_ (.A(_1809_),
+ sky130_fd_sc_hd__buf_2 _3650_ (.A(\u_reg0_be2.gen_bit_reg[5].u_bit_reg.data_in ),
     .X(_1817_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3583_ (.A1_N(_1568_),
-    .A2_N(_1810_),
-    .B1(_1770_),
-    .B2(_1817_),
-    .X(_0248_),
+ sky130_fd_sc_hd__a2bb2o_4 _3651_ (.A1_N(_0906_),
+    .A2_N(_1816_),
+    .B1(_1817_),
+    .B2(_1816_),
+    .X(_0365_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3584_ (.A1_N(_1540_),
-    .A2_N(_1817_),
-    .B1(_1772_),
-    .B2(_1817_),
-    .X(_0247_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3585_ (.A1_N(_1512_),
-    .A2_N(_1817_),
-    .B1(_1773_),
-    .B2(_1817_),
-    .X(_0246_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3586_ (.A(_1809_),
+ sky130_fd_sc_hd__buf_2 _3652_ (.A(\u_reg0_be2.gen_bit_reg[6].u_bit_reg.data_in ),
     .X(_1818_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3587_ (.A1_N(_1483_),
-    .A2_N(_1818_),
-    .B1(_1775_),
-    .B2(_1818_),
-    .X(_0245_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3588_ (.A1_N(_1454_),
-    .A2_N(_1818_),
-    .B1(_1776_),
-    .B2(_1818_),
-    .X(_0244_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3589_ (.A1_N(_1422_),
-    .A2_N(_1818_),
-    .B1(_1777_),
-    .B2(_1809_),
-    .X(_0243_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__nor2_4 _3590_ (.A(_1724_),
-    .B(_1814_),
-    .Y(_1819_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3591_ (.A(_1819_),
-    .X(_1820_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3592_ (.A1_N(_0887_),
-    .A2_N(_1820_),
-    .B1(_1727_),
-    .B2(_1820_),
-    .X(_0242_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3593_ (.A1_N(_0859_),
+ sky130_fd_sc_hd__a2bb2o_4 _3653_ (.A1_N(_0879_),
     .A2_N(_1816_),
-    .B1(_1728_),
+    .B1(_1818_),
     .B2(_1816_),
-    .X(_0241_),
+    .X(_0364_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3594_ (.A(_1815_),
+ sky130_fd_sc_hd__buf_2 _3654_ (.A(_1689_),
+    .X(_1819_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__nor2_4 _3655_ (.A(_1819_),
+    .B(_1784_),
+    .Y(_1820_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__buf_2 _3656_ (.A(_1820_),
     .X(_1821_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3595_ (.A1_N(_0831_),
-    .A2_N(_1816_),
-    .B1(_1729_),
-    .B2(_1821_),
-    .X(_0240_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3596_ (.A1_N(_0802_),
-    .A2_N(_1821_),
-    .B1(_1731_),
-    .B2(_1821_),
-    .X(_0239_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3597_ (.A1_N(_0769_),
-    .A2_N(_1821_),
-    .B1(_1732_),
-    .B2(_1821_),
-    .X(_0238_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3598_ (.A(_1815_),
+ sky130_fd_sc_hd__buf_2 _3657_ (.A(\u_reg0_be0.gen_bit_reg[7].u_bit_reg.data_in ),
     .X(_1822_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3599_ (.A1_N(_0736_),
-    .A2_N(_1822_),
-    .B1(_1734_),
-    .B2(_1822_),
-    .X(_0237_),
+ sky130_fd_sc_hd__a2bb2o_4 _3658_ (.A1_N(_1383_),
+    .A2_N(_1821_),
+    .B1(_1822_),
+    .B2(_1821_),
+    .X(_0363_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3600_ (.A1_N(_0708_),
-    .A2_N(_1822_),
-    .B1(_1735_),
-    .B2(_1822_),
-    .X(_0236_),
+ sky130_fd_sc_hd__buf_2 _3659_ (.A(\u_reg0_be1.gen_bit_reg[0].u_bit_reg.data_in ),
+    .X(_1823_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3601_ (.A1_N(_0678_),
-    .A2_N(_1822_),
-    .B1(_1736_),
-    .B2(_1815_),
-    .X(_0235_),
+ sky130_fd_sc_hd__a2bb2o_4 _3660_ (.A1_N(_1349_),
+    .A2_N(_1807_),
+    .B1(_1823_),
+    .B2(_1807_),
+    .X(_0362_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__nor2_4 _3602_ (.A(_1737_),
-    .B(_1814_),
-    .Y(_1823_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3603_ (.A(_1823_),
+ sky130_fd_sc_hd__buf_2 _3661_ (.A(_1806_),
     .X(_1824_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3604_ (.A1_N(_1130_),
-    .A2_N(_1824_),
-    .B1(_1740_),
-    .B2(_1824_),
-    .X(_0234_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3605_ (.A1_N(_1092_),
-    .A2_N(_1820_),
-    .B1(_1741_),
-    .B2(_1820_),
-    .X(_0233_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3606_ (.A(_1819_),
+ sky130_fd_sc_hd__buf_2 _3662_ (.A(\u_reg0_be1.gen_bit_reg[1].u_bit_reg.data_in ),
     .X(_1825_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3607_ (.A1_N(_1069_),
-    .A2_N(_1820_),
-    .B1(_1742_),
-    .B2(_1825_),
-    .X(_0232_),
+ sky130_fd_sc_hd__a2bb2o_4 _3663_ (.A1_N(_1318_),
+    .A2_N(_1824_),
+    .B1(_1825_),
+    .B2(_1824_),
+    .X(_0361_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3608_ (.A1_N(_1038_),
-    .A2_N(_1825_),
-    .B1(_1744_),
-    .B2(_1825_),
-    .X(_0231_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3609_ (.A1_N(_1010_),
-    .A2_N(_1825_),
-    .B1(_1745_),
-    .B2(_1825_),
-    .X(_0230_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3610_ (.A(_1819_),
+ sky130_fd_sc_hd__buf_2 _3664_ (.A(\u_reg0_be1.gen_bit_reg[2].u_bit_reg.data_in ),
     .X(_1826_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3611_ (.A1_N(_0982_),
-    .A2_N(_1826_),
-    .B1(_1747_),
-    .B2(_1826_),
-    .X(_0229_),
+ sky130_fd_sc_hd__a2bb2o_4 _3665_ (.A1_N(_1289_),
+    .A2_N(_1824_),
+    .B1(_1826_),
+    .B2(_1824_),
+    .X(_0360_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3612_ (.A1_N(_0952_),
-    .A2_N(_1826_),
-    .B1(_1748_),
-    .B2(_1826_),
-    .X(_0228_),
+ sky130_fd_sc_hd__buf_2 _3666_ (.A(_1806_),
+    .X(_1827_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3613_ (.A1_N(_0918_),
-    .A2_N(_1826_),
-    .B1(_1749_),
-    .B2(_1819_),
-    .X(_0227_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__nor2_4 _3614_ (.A(_1750_),
-    .B(_1814_),
-    .Y(_1827_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3615_ (.A(_1827_),
+ sky130_fd_sc_hd__buf_2 _3667_ (.A(\u_reg0_be1.gen_bit_reg[3].u_bit_reg.data_in ),
     .X(_1828_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3616_ (.A1_N(_1380_),
-    .A2_N(_1828_),
-    .B1(_1753_),
-    .B2(_1828_),
-    .X(_0226_),
+ sky130_fd_sc_hd__a2bb2o_4 _3668_ (.A1_N(_1252_),
+    .A2_N(_1827_),
+    .B1(_1828_),
+    .B2(_1827_),
+    .X(_0359_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3617_ (.A1_N(_1347_),
-    .A2_N(_1824_),
-    .B1(_1754_),
-    .B2(_1824_),
-    .X(_0225_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3618_ (.A(_1823_),
+ sky130_fd_sc_hd__buf_2 _3669_ (.A(\u_reg0_be1.gen_bit_reg[4].u_bit_reg.data_in ),
     .X(_1829_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3619_ (.A1_N(_1318_),
-    .A2_N(_1824_),
-    .B1(_1755_),
-    .B2(_1829_),
-    .X(_0224_),
+ sky130_fd_sc_hd__a2bb2o_4 _3670_ (.A1_N(_1218_),
+    .A2_N(_1827_),
+    .B1(_1829_),
+    .B2(_1827_),
+    .X(_0358_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3620_ (.A1_N(_1289_),
-    .A2_N(_1829_),
-    .B1(_1757_),
-    .B2(_1829_),
-    .X(_0223_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3621_ (.A1_N(_1256_),
-    .A2_N(_1829_),
-    .B1(_1758_),
-    .B2(_1829_),
-    .X(_0222_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3622_ (.A(_1823_),
+ sky130_fd_sc_hd__buf_2 _3671_ (.A(_1806_),
     .X(_1830_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3623_ (.A1_N(_1221_),
-    .A2_N(_1830_),
-    .B1(_1760_),
-    .B2(_1830_),
-    .X(_0221_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3624_ (.A1_N(_1188_),
-    .A2_N(_1830_),
-    .B1(_1761_),
-    .B2(_1830_),
-    .X(_0220_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3625_ (.A1_N(_1159_),
-    .A2_N(_1830_),
-    .B1(_1762_),
-    .B2(_1823_),
-    .X(_0219_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__or2_4 _3626_ (.A(_1794_),
-    .B(_0618_),
+ sky130_fd_sc_hd__buf_2 _3672_ (.A(\u_reg0_be1.gen_bit_reg[5].u_bit_reg.data_in ),
     .X(_1831_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3627_ (.A(_1831_),
+ sky130_fd_sc_hd__a2bb2o_4 _3673_ (.A1_N(_1187_),
+    .A2_N(_1830_),
+    .B1(_1831_),
+    .B2(_1830_),
+    .X(_0357_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__buf_2 _3674_ (.A(\u_reg0_be1.gen_bit_reg[6].u_bit_reg.data_in ),
     .X(_1832_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__nor2_4 _3628_ (.A(_0555_),
-    .B(_1832_),
+ sky130_fd_sc_hd__a2bb2o_4 _3675_ (.A1_N(_1158_),
+    .A2_N(_1830_),
+    .B1(_1832_),
+    .B2(_1830_),
+    .X(_0356_),
+    .VGND(VGND),
+    .VNB(VGND),
+    .VPB(VPWR),
+    .VPWR(VPWR));
+ sky130_fd_sc_hd__inv_2 _3676_ (.A(\u_reg10_be3.gen_bit_reg[7].u_bit_reg.data_out ),
     .Y(_1833_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3629_ (.A(_1833_),
+ sky130_fd_sc_hd__or2_4 _3677_ (.A(_1759_),
+    .B(_0597_),
     .X(_1834_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3630_ (.A1_N(_0615_),
-    .A2_N(_1834_),
-    .B1(_1768_),
-    .B2(_1834_),
-    .X(_0218_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3631_ (.A1_N(_1590_),
-    .A2_N(_1828_),
-    .B1(_1769_),
-    .B2(_1828_),
-    .X(_0217_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3632_ (.A(_1827_),
+ sky130_fd_sc_hd__buf_2 _3678_ (.A(_1834_),
     .X(_1835_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3633_ (.A1_N(_1562_),
-    .A2_N(_1828_),
-    .B1(_1770_),
-    .B2(_1835_),
-    .X(_0216_),
+ sky130_fd_sc_hd__nor2_4 _3679_ (.A(_1735_),
+    .B(_1835_),
+    .Y(_1836_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3634_ (.A1_N(_1534_),
-    .A2_N(_1835_),
-    .B1(_1772_),
-    .B2(_1835_),
-    .X(_0215_),
+ sky130_fd_sc_hd__buf_2 _3680_ (.A(_1836_),
+    .X(_1837_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3635_ (.A1_N(_1506_),
-    .A2_N(_1835_),
-    .B1(_1773_),
-    .B2(_1835_),
-    .X(_0214_),
+ sky130_fd_sc_hd__a2bb2o_4 _3681_ (.A1_N(_1833_),
+    .A2_N(_1837_),
+    .B1(_1787_),
+    .B2(_1837_),
+    .X(_0355_),
     .VGND(VGND),
     .VNB(VGND),
     .VPB(VPWR),
     .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3636_ (.A(_1827_),
-    .X(_1836_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3637_ (.A1_N(_1477_),
-    .A2_N(_1836_),
-    .B1(_1775_),
-    .B2(_1836_),
-    .X(_0213_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3638_ (.A1_N(_1448_),
-    .A2_N(_1836_),
-    .B1(_1776_),
-    .B2(_1836_),
-    .X(_0212_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__a2bb2o_4 _3639_ (.A1_N(_1415_),
-    .A2_N(_1836_),
-    .B1(_1777_),
-    .B2(_1827_),
-    .X(_0211_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__nor2_4 _3640_ (.A(_1724_),
-    .B(_1832_),
-    .Y(_1837_),
-    .VGND(VGND),
-    .VNB(VGND),
-    .VPB(VPWR),
-    .VPWR(VPWR));
- sky130_fd_sc_hd__buf_2 _3641_ (.A(_1837_),
+ sky130_fd_sc_hd__buf_2 _3682_ (.A(\u_reg0_be0.gen_bit_reg[0].u_bit_reg.data_in ),
     .X(_1838_),