Timing Closure related clean-up. Hold fix added at spi-master and clock delay adjusted inside the clock_skew module
diff --git a/def/clk_skew_adjust.def.gz b/def/clk_skew_adjust.def.gz
index c12530f..3bd16fe 100644
--- a/def/clk_skew_adjust.def.gz
+++ b/def/clk_skew_adjust.def.gz
Binary files differ
diff --git a/def/sdram.def.gz b/def/sdram.def.gz
index 40d5fed..1a5d69e 100644
--- a/def/sdram.def.gz
+++ b/def/sdram.def.gz
Binary files differ
diff --git a/def/spi_master.def.gz b/def/spi_master.def.gz
index 488418b..4b80fb8 100644
--- a/def/spi_master.def.gz
+++ b/def/spi_master.def.gz
Binary files differ
diff --git a/def/syntacore.def.gz b/def/syntacore.def.gz
index a70cc49..1c3b7d2 100644
--- a/def/syntacore.def.gz
+++ b/def/syntacore.def.gz
Binary files differ
diff --git a/def/uart.def.gz b/def/uart.def.gz
index 3a558e4..4ddf7cf 100644
--- a/def/uart.def.gz
+++ b/def/uart.def.gz
Binary files differ
diff --git a/def/user_project_wrapper.def.gz b/def/user_project_wrapper.def.gz
index 48d0ae5..c3db7eb 100644
--- a/def/user_project_wrapper.def.gz
+++ b/def/user_project_wrapper.def.gz
Binary files differ
diff --git a/def/wb_host.def.gz b/def/wb_host.def.gz
index 46691c5..96bee1c 100644
--- a/def/wb_host.def.gz
+++ b/def/wb_host.def.gz
Binary files differ
diff --git a/def/wb_interconnect.def.gz b/def/wb_interconnect.def.gz
index 09e0b6e..c142cca 100644
--- a/def/wb_interconnect.def.gz
+++ b/def/wb_interconnect.def.gz
Binary files differ
diff --git a/docs/source/_static/user_project_wrapper.gds.png b/docs/source/_static/user_project_wrapper.gds.png
new file mode 100644
index 0000000..b856180
--- /dev/null
+++ b/docs/source/_static/user_project_wrapper.gds.png
Binary files differ
diff --git a/gds/clk_skew_adjust.gds.gz b/gds/clk_skew_adjust.gds.gz
index 9647f14..a76fb9b 100644
--- a/gds/clk_skew_adjust.gds.gz
+++ b/gds/clk_skew_adjust.gds.gz
Binary files differ
diff --git a/gds/glbl_cfg.gds.gz b/gds/glbl_cfg.gds.gz
index 2b52b73..fdb82db 100644
--- a/gds/glbl_cfg.gds.gz
+++ b/gds/glbl_cfg.gds.gz
Binary files differ
diff --git a/gds/sdram.gds.gz b/gds/sdram.gds.gz
index 6bed7c6..13c031c 100644
--- a/gds/sdram.gds.gz
+++ b/gds/sdram.gds.gz
Binary files differ
diff --git a/gds/spi_master.gds.gz b/gds/spi_master.gds.gz
index 4d3c45b..ed10048 100644
--- a/gds/spi_master.gds.gz
+++ b/gds/spi_master.gds.gz
Binary files differ
diff --git a/gds/syntacore.gds.gz b/gds/syntacore.gds.gz
index d6ef907..d3a8894 100644
--- a/gds/syntacore.gds.gz
+++ b/gds/syntacore.gds.gz
Binary files differ
diff --git a/gds/uart.gds.gz b/gds/uart.gds.gz
index 9f96454..0087383 100644
--- a/gds/uart.gds.gz
+++ b/gds/uart.gds.gz
Binary files differ
diff --git a/gds/user_project_wrapper.gds.gz b/gds/user_project_wrapper.gds.gz
index 16e6291..a92777a 100644
--- a/gds/user_project_wrapper.gds.gz
+++ b/gds/user_project_wrapper.gds.gz
Binary files differ
diff --git a/gds/wb_host.gds.gz b/gds/wb_host.gds.gz
index 73125c5..6186666 100644
--- a/gds/wb_host.gds.gz
+++ b/gds/wb_host.gds.gz
Binary files differ
diff --git a/gds/wb_interconnect.gds.gz b/gds/wb_interconnect.gds.gz
index 669938a..10ba840 100644
--- a/gds/wb_interconnect.gds.gz
+++ b/gds/wb_interconnect.gds.gz
Binary files differ
diff --git a/lef/clk_skew_adjust.lef.gz b/lef/clk_skew_adjust.lef.gz
index 356430d..edaa472 100644
--- a/lef/clk_skew_adjust.lef.gz
+++ b/lef/clk_skew_adjust.lef.gz
Binary files differ
diff --git a/lef/sdram.lef.gz b/lef/sdram.lef.gz
index 2677ae8..eff0f0d 100644
--- a/lef/sdram.lef.gz
+++ b/lef/sdram.lef.gz
Binary files differ
diff --git a/lef/spi_master.lef.gz b/lef/spi_master.lef.gz
index 15ff6c5..7145acd 100644
--- a/lef/spi_master.lef.gz
+++ b/lef/spi_master.lef.gz
Binary files differ
diff --git a/lef/syntacore.lef.gz b/lef/syntacore.lef.gz
index 74811c9..53bc2b9 100644
--- a/lef/syntacore.lef.gz
+++ b/lef/syntacore.lef.gz
Binary files differ
diff --git a/lef/uart.lef.gz b/lef/uart.lef.gz
index cc7249d..72de7d5 100644
--- a/lef/uart.lef.gz
+++ b/lef/uart.lef.gz
Binary files differ
diff --git a/lef/user_project_wrapper.lef.gz b/lef/user_project_wrapper.lef.gz
index 99b8e39..3cd60ca 100644
--- a/lef/user_project_wrapper.lef.gz
+++ b/lef/user_project_wrapper.lef.gz
Binary files differ
diff --git a/lef/wb_host.lef.gz b/lef/wb_host.lef.gz
index 11585a8..c20930c 100644
--- a/lef/wb_host.lef.gz
+++ b/lef/wb_host.lef.gz
Binary files differ
diff --git a/lef/wb_interconnect.lef.gz b/lef/wb_interconnect.lef.gz
index 37353e9..3bc827c 100644
--- a/lef/wb_interconnect.lef.gz
+++ b/lef/wb_interconnect.lef.gz
Binary files differ
diff --git a/mag/clk_skew_adjust.mag.gz b/mag/clk_skew_adjust.mag.gz
index 08250c4..3a24452 100644
--- a/mag/clk_skew_adjust.mag.gz
+++ b/mag/clk_skew_adjust.mag.gz
Binary files differ
diff --git a/mag/sdram.mag.gz b/mag/sdram.mag.gz
index 9d7ab61..b0c2327 100644
--- a/mag/sdram.mag.gz
+++ b/mag/sdram.mag.gz
Binary files differ
diff --git a/mag/spi_master.mag.gz b/mag/spi_master.mag.gz
index cb82b5b..ad6e682 100644
--- a/mag/spi_master.mag.gz
+++ b/mag/spi_master.mag.gz
Binary files differ
diff --git a/mag/syntacore.mag.gz b/mag/syntacore.mag.gz
index 7973747..f20fd38 100644
--- a/mag/syntacore.mag.gz
+++ b/mag/syntacore.mag.gz
Binary files differ
diff --git a/mag/uart.mag.gz b/mag/uart.mag.gz
index 9a5ec20..528d458 100644
--- a/mag/uart.mag.gz
+++ b/mag/uart.mag.gz
Binary files differ
diff --git a/mag/user_project_wrapper.mag.gz b/mag/user_project_wrapper.mag.gz
index 04d68eb..4b926ed 100644
--- a/mag/user_project_wrapper.mag.gz
+++ b/mag/user_project_wrapper.mag.gz
Binary files differ
diff --git a/mag/wb_host.mag.gz b/mag/wb_host.mag.gz
index cda66a3..3f2356c 100644
--- a/mag/wb_host.mag.gz
+++ b/mag/wb_host.mag.gz
Binary files differ
diff --git a/mag/wb_interconnect.mag.gz b/mag/wb_interconnect.mag.gz
index 887792b..8dc0d8d 100644
--- a/mag/wb_interconnect.mag.gz
+++ b/mag/wb_interconnect.mag.gz
Binary files differ
diff --git a/maglef/clk_skew_adjust.mag.gz b/maglef/clk_skew_adjust.mag.gz
index 226a296..b179459 100644
--- a/maglef/clk_skew_adjust.mag.gz
+++ b/maglef/clk_skew_adjust.mag.gz
Binary files differ
diff --git a/maglef/sdram.mag.gz b/maglef/sdram.mag.gz
index f46142a..b212d24 100644
--- a/maglef/sdram.mag.gz
+++ b/maglef/sdram.mag.gz
Binary files differ
diff --git a/maglef/spi_master.mag.gz b/maglef/spi_master.mag.gz
index d120a28..2429f9c 100644
--- a/maglef/spi_master.mag.gz
+++ b/maglef/spi_master.mag.gz
Binary files differ
diff --git a/maglef/syntacore.mag.gz b/maglef/syntacore.mag.gz
index 1e3d8eb..e8853d4 100644
--- a/maglef/syntacore.mag.gz
+++ b/maglef/syntacore.mag.gz
Binary files differ
diff --git a/maglef/uart.mag.gz b/maglef/uart.mag.gz
index b72a54a..3edf640 100644
--- a/maglef/uart.mag.gz
+++ b/maglef/uart.mag.gz
Binary files differ
diff --git a/maglef/user_project_wrapper.mag.gz b/maglef/user_project_wrapper.mag.gz
index c6942f7..cfc859f 100644
--- a/maglef/user_project_wrapper.mag.gz
+++ b/maglef/user_project_wrapper.mag.gz
Binary files differ
diff --git a/maglef/wb_host.mag.gz b/maglef/wb_host.mag.gz
index b26add8..7bd24c2 100644
--- a/maglef/wb_host.mag.gz
+++ b/maglef/wb_host.mag.gz
Binary files differ
diff --git a/maglef/wb_interconnect.mag.gz b/maglef/wb_interconnect.mag.gz
index 8ff48c8..3d62221 100644
--- a/maglef/wb_interconnect.mag.gz
+++ b/maglef/wb_interconnect.mag.gz
Binary files differ
diff --git a/openlane/clk_skew_adjust/config.tcl b/openlane/clk_skew_adjust/config.tcl
index d1b3e25..df2b534 100644
--- a/openlane/clk_skew_adjust/config.tcl
+++ b/openlane/clk_skew_adjust/config.tcl
@@ -44,6 +44,8 @@
 ### Macro Placement
 set ::env(FP_PIN_ORDER_CFG) $::env(DESIGN_DIR)/pin_order.cfg
 
+#set ::env(FP_SIZING) absolute
+#set ::env(DIE_AREA) "0 0 50 50"
 
 
 
@@ -56,7 +58,7 @@
 # Fill this
 set ::env(CLOCK_TREE_SYNTH) 0
 
-set ::env(CELL_PAD) 0
+set ::env(CELL_PAD) 4
 
 set ::env(FP_CORE_UTIL) 40
 set ::env(PL_RANDOM_GLB_PLACEMENT) 1
diff --git a/openlane/sdram/base.sdc b/openlane/sdram/base.sdc
index 350ae31..2bdd058 100644
--- a/openlane/sdram/base.sdc
+++ b/openlane/sdram/base.sdc
@@ -35,6 +35,7 @@
 
 
 set_input_delay 2.0 -clock [get_clocks $::env(WB_CLOCK_PORT)] {wb_rst_n}
+set_input_delay 2.0 -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] {sdram_resetn}
 
 set_input_delay  $wb_input_delay_value   -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*]
@@ -54,6 +55,8 @@
 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_input_delay  $wb_input_delay_value   -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port cfg_colbits*]
+set_input_delay  $wb_input_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 wb_dat_o*]
 set_output_delay $wb_output_delay_value  -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port wb_ack_o*]
@@ -68,37 +71,69 @@
 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 io_out[0]]
-set_output_delay $sdram_output_delay_value  -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[1]]
-set_output_delay $sdram_output_delay_value  -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[2]]
-set_output_delay $sdram_output_delay_value  -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[3]]
-set_output_delay $sdram_output_delay_value  -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[4]]
-set_output_delay $sdram_output_delay_value  -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[5]]
-set_output_delay $sdram_output_delay_value  -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[6]]
-set_output_delay $sdram_output_delay_value  -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[7]]
-set_output_delay $sdram_output_delay_value  -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[8]]
-set_output_delay $sdram_output_delay_value  -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[9]]
-set_output_delay $sdram_output_delay_value  -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[10]]
-set_output_delay $sdram_output_delay_value  -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[11]]
-set_output_delay $sdram_output_delay_value  -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[12]]
-set_output_delay $sdram_output_delay_value  -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[13]]
-set_output_delay $sdram_output_delay_value  -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[14]]
-set_output_delay $sdram_output_delay_value  -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[15]]
-set_output_delay $sdram_output_delay_value  -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[16]]
-set_output_delay $sdram_output_delay_value  -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[17]]
-set_output_delay $sdram_output_delay_value  -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[18]]
-set_output_delay $sdram_output_delay_value  -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[19]]
-set_output_delay $sdram_output_delay_value  -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[20]]
-set_output_delay $sdram_output_delay_value  -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[21]]
-set_output_delay $sdram_output_delay_value  -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[22]]
-set_output_delay $sdram_output_delay_value  -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[23]]
-set_output_delay $sdram_output_delay_value  -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[24]]
-set_output_delay $sdram_output_delay_value  -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[25]]
-set_output_delay $sdram_output_delay_value  -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[26]]
-set_output_delay $sdram_output_delay_value  -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[27]]
-set_output_delay $sdram_output_delay_value  -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[28]]
+set_output_delay $sdram_output_delay_value  -max -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[0]]
+set_output_delay $sdram_output_delay_value  -max -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[1]]
+set_output_delay $sdram_output_delay_value  -max -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[2]]
+set_output_delay $sdram_output_delay_value  -max -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[3]]
+set_output_delay $sdram_output_delay_value  -max -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[4]]
+set_output_delay $sdram_output_delay_value  -max -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[5]]
+set_output_delay $sdram_output_delay_value  -max -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[6]]
+set_output_delay $sdram_output_delay_value  -max -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[7]]
+set_output_delay $sdram_output_delay_value  -max -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[8]]
+set_output_delay $sdram_output_delay_value  -max -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[9]]
+set_output_delay $sdram_output_delay_value  -max -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[10]]
+set_output_delay $sdram_output_delay_value  -max -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[11]]
+set_output_delay $sdram_output_delay_value  -max -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[12]]
+set_output_delay $sdram_output_delay_value  -max -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[13]]
+set_output_delay $sdram_output_delay_value  -max -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[14]]
+set_output_delay $sdram_output_delay_value  -max -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[15]]
+set_output_delay $sdram_output_delay_value  -max -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[16]]
+set_output_delay $sdram_output_delay_value  -max -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[17]]
+set_output_delay $sdram_output_delay_value  -max -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[18]]
+set_output_delay $sdram_output_delay_value  -max -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[19]]
+set_output_delay $sdram_output_delay_value  -max -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[20]]
+set_output_delay $sdram_output_delay_value  -max -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[21]]
+set_output_delay $sdram_output_delay_value  -max -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[22]]
+set_output_delay $sdram_output_delay_value  -max -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[23]]
+set_output_delay $sdram_output_delay_value  -max -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[24]]
+set_output_delay $sdram_output_delay_value  -max -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[25]]
+set_output_delay $sdram_output_delay_value  -max -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[26]]
+set_output_delay $sdram_output_delay_value  -max -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[27]]
+set_output_delay $sdram_output_delay_value  -max -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[28]]
 #set_output_delay $sdram_output_delay_value  -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[29]] Masked SDRAM clock
-set_output_delay $sdram_output_delay_value  -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_oeb*]
+set_output_delay $sdram_output_delay_value  -max -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_oeb*]
+
+set_output_delay -0.5  -min -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[0]]
+set_output_delay -0.5  -min -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[1]]
+set_output_delay -0.5  -min -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[2]]
+set_output_delay -0.5  -min -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[3]]
+set_output_delay -0.5  -min -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[4]]
+set_output_delay -0.5  -min -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[5]]
+set_output_delay -0.5  -min -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[6]]
+set_output_delay -0.5  -min -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[7]]
+set_output_delay -0.5  -min -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[8]]
+set_output_delay -0.5  -min -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[9]]
+set_output_delay -0.5  -min -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[10]]
+set_output_delay -0.5  -min -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[11]]
+set_output_delay -0.5  -min -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[12]]
+set_output_delay -0.5  -min -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[13]]
+set_output_delay -0.5  -min -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[14]]
+set_output_delay -0.5  -min -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[15]]
+set_output_delay -0.5  -min -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[16]]
+set_output_delay -0.5  -min -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[17]]
+set_output_delay -0.5  -min -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[18]]
+set_output_delay -0.5  -min -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[19]]
+set_output_delay -0.5  -min -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[20]]
+set_output_delay -0.5  -min -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[21]]
+set_output_delay -0.5  -min -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[22]]
+set_output_delay -0.5  -min -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[23]]
+set_output_delay -0.5  -min -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[24]]
+set_output_delay -0.5  -min -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[25]]
+set_output_delay -0.5  -min -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[26]]
+set_output_delay -0.5  -min -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[27]]
+set_output_delay -0.5  -min -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[28]]
+#set_output_delay $sdram_output_delay_value  -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_out[29]] Masked SDRAM clock
+set_output_delay -0.5  -min -clock [get_clocks $::env(SDRAM_CLOCK_PORT)] [get_port io_oeb*]
 
 ################################################
 # PAD SDRAM Clock domain input output
@@ -107,7 +142,8 @@
 ################################################
 
 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 io_in*]
+set_input_delay  $sdram_input_delay_value -max  -clock [get_clocks $::env(PAD_SDRAM_CLOCK_PORT)] [get_port io_in*]
+set_input_delay  1                        -min -clock [get_clocks $::env(PAD_SDRAM_CLOCK_PORT)] [get_port io_in*]
 
 
 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)]
diff --git a/openlane/sdram/pin_order.cfg b/openlane/sdram/pin_order.cfg
index 8f3bcb1..d05e596 100644
--- a/openlane/sdram/pin_order.cfg
+++ b/openlane/sdram/pin_order.cfg
@@ -6,7 +6,6 @@
 wb_rst_n            0000 1
 
 
-
 #N
 io_oeb\[29\]  
 io_out\[29\]        
@@ -163,6 +162,38 @@
 cfg_sdr_rfmax\[1\]   0000 59
 cfg_sdr_rfmax\[0\]   0000 60
 
+sdram_debug\[0\]     200  0
+sdram_debug\[1\]   
+sdram_debug\[2\]   
+sdram_debug\[3\]   
+sdram_debug\[4\]   
+sdram_debug\[5\]   
+sdram_debug\[6\]   
+sdram_debug\[7\]   
+sdram_debug\[8\]   
+sdram_debug\[9\]   
+sdram_debug\[10\]   
+sdram_debug\[11\]   
+sdram_debug\[12\]   
+sdram_debug\[13\]   
+sdram_debug\[14\]   
+sdram_debug\[15\]   
+sdram_debug\[16\]   
+sdram_debug\[17\]   
+sdram_debug\[18\]   
+sdram_debug\[19\]   
+sdram_debug\[20\]   
+sdram_debug\[21\]   
+sdram_debug\[22\]   
+sdram_debug\[23\]   
+sdram_debug\[24\]   
+sdram_debug\[25\]   
+sdram_debug\[26\]   
+sdram_debug\[27\]   
+sdram_debug\[28\]   
+sdram_debug\[29\]   
+sdram_debug\[30\]   
+sdram_debug\[31\]   
 
 #S
 wb_stb_i             0000 0
diff --git a/openlane/spi_master/base.sdc b/openlane/spi_master/base.sdc
index cd78ed8..aab27ac 100644
--- a/openlane/spi_master/base.sdc
+++ b/openlane/spi_master/base.sdc
@@ -19,10 +19,16 @@
 set ::env(WB_CLOCK_PERIOD) "10"
 set ::env(WB_CLOCK_PORT) "mclk"
 
+set ::env(SPI_CLOCK_PORT)  "spiclk"
+set ::env(SPI_CLOCK_PERIOD) "20"
+
 ######################################
 # WB Clock domain input output
 ######################################
 create_clock [get_ports $::env(WB_CLOCK_PORT)]  -name $::env(WB_CLOCK_PORT)  -period $::env(WB_CLOCK_PERIOD)
+
+create_generated_clock -name $::env(SPI_CLOCK_PORT) -source [get_ports $::env(WB_CLOCK_PORT)] -master_clock $::env(WB_CLOCK_PORT) -divide_by 2  -add -comment "SPI Clock Out"  [get_port io_out[0]]
+
 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"
@@ -37,27 +43,54 @@
 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 io_in[5]]
-set_input_delay  $wb_input_delay_value   -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port io_in[4]]
-set_input_delay  $wb_input_delay_value   -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port io_in[3]]
-set_input_delay  $wb_input_delay_value   -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port io_in[2]]
 
 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 spi_debug*]
-set_output_delay $wb_output_delay_value  -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port io_out[5]]
-set_output_delay $wb_output_delay_value  -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port io_out[4]]
-set_output_delay $wb_output_delay_value  -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port io_out[3]]
-set_output_delay $wb_output_delay_value  -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port io_out[2]]
-set_output_delay $wb_output_delay_value  -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port io_out[1]]
-set_output_delay $wb_output_delay_value  -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port io_out[0]]
-set_output_delay $wb_output_delay_value  -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port io_oeb[5]]
-set_output_delay $wb_output_delay_value  -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port io_oeb[4]]
-set_output_delay $wb_output_delay_value  -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port io_oeb[3]]
-set_output_delay $wb_output_delay_value  -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port io_oeb[2]]
-set_output_delay $wb_output_delay_value  -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port io_oeb[1]]
-set_output_delay $wb_output_delay_value  -clock [get_clocks $::env(WB_CLOCK_PORT)] [get_port io_oeb[0]]
+
+### SPI I/F constaints
+set spi_input_delay_value  [expr $::env(SPI_CLOCK_PERIOD) * 0.6]
+set spi_output_delay_value [expr $::env(SPI_CLOCK_PERIOD) * 0.6]
+
+set_input_delay  6   -max -clock [get_clocks $::env(SPI_CLOCK_PORT)] [get_port io_in[5]]
+set_input_delay  6   -max -clock [get_clocks $::env(SPI_CLOCK_PORT)] [get_port io_in[4]]
+set_input_delay  6   -max -clock [get_clocks $::env(SPI_CLOCK_PORT)] [get_port io_in[3]]
+set_input_delay  6   -max -clock [get_clocks $::env(SPI_CLOCK_PORT)] [get_port io_in[2]]
+
+set_input_delay  0   -min -clock [get_clocks $::env(SPI_CLOCK_PORT)] [get_port io_in[5]]
+set_input_delay  0   -min -clock [get_clocks $::env(SPI_CLOCK_PORT)] [get_port io_in[4]]
+set_input_delay  0   -min -clock [get_clocks $::env(SPI_CLOCK_PORT)] [get_port io_in[3]]
+set_input_delay  0   -min -clock [get_clocks $::env(SPI_CLOCK_PORT)] [get_port io_in[2]]
+
+#io_out[0] is spiclcok
+#set_output_delay $wb_output_delay_value  -clock [get_clocks $::env(SPI_CLOCK_PORT)] [get_port io_out[0]]
+set_output_delay 6  -max -clock [get_clocks $::env(SPI_CLOCK_PORT)] [get_port io_out[5]]
+set_output_delay 6  -max -clock [get_clocks $::env(SPI_CLOCK_PORT)] [get_port io_out[4]]
+set_output_delay 6  -max -clock [get_clocks $::env(SPI_CLOCK_PORT)] [get_port io_out[3]]
+set_output_delay 6  -max -clock [get_clocks $::env(SPI_CLOCK_PORT)] [get_port io_out[2]]
+set_output_delay 6  -max -clock [get_clocks $::env(SPI_CLOCK_PORT)] [get_port io_out[1]]
+
+set_output_delay 6  -max -clock [get_clocks $::env(SPI_CLOCK_PORT)] [get_port io_oeb[5]]
+set_output_delay 6  -max -clock [get_clocks $::env(SPI_CLOCK_PORT)] [get_port io_oeb[4]]
+set_output_delay 6  -max -clock [get_clocks $::env(SPI_CLOCK_PORT)] [get_port io_oeb[3]]
+set_output_delay 6  -max -clock [get_clocks $::env(SPI_CLOCK_PORT)] [get_port io_oeb[2]]
+set_output_delay 6  -max -clock [get_clocks $::env(SPI_CLOCK_PORT)] [get_port io_oeb[1]]
+
+set_output_delay -0.5   -min -clock [get_clocks $::env(SPI_CLOCK_PORT)] [get_port io_out[5]]
+set_output_delay -0.5   -min -clock [get_clocks $::env(SPI_CLOCK_PORT)] [get_port io_out[4]]
+set_output_delay -0.5   -min -clock [get_clocks $::env(SPI_CLOCK_PORT)] [get_port io_out[3]]
+set_output_delay -0.5   -min -clock [get_clocks $::env(SPI_CLOCK_PORT)] [get_port io_out[2]]
+set_output_delay 0.0    -min -clock [get_clocks $::env(SPI_CLOCK_PORT)] [get_port io_out[1]]
+
+# Chip select asserted multiple cycle eariler than spi clock
+set_output_delay 0   -min -clock [get_clocks $::env(SPI_CLOCK_PORT)] [get_port io_out[1]]
+
+set_output_delay 0   -min -clock [get_clocks $::env(SPI_CLOCK_PORT)] [get_port io_oeb[5]]
+set_output_delay 0   -min -clock [get_clocks $::env(SPI_CLOCK_PORT)] [get_port io_oeb[4]]
+set_output_delay 0   -min -clock [get_clocks $::env(SPI_CLOCK_PORT)] [get_port io_oeb[3]]
+set_output_delay 0   -min -clock [get_clocks $::env(SPI_CLOCK_PORT)] [get_port io_oeb[2]]
+set_output_delay 0   -min -clock [get_clocks $::env(SPI_CLOCK_PORT)] [get_port io_oeb[1]]
 
 # TODO set this as parameter
 set_driving_cell -lib_cell $::env(SYNTH_DRIVING_CELL) -pin $::env(SYNTH_DRIVING_CELL_PIN) [all_inputs]
diff --git a/openlane/spi_master/config.tcl b/openlane/spi_master/config.tcl
index 7c87b91..ade6318 100755
--- a/openlane/spi_master/config.tcl
+++ b/openlane/spi_master/config.tcl
@@ -45,6 +45,7 @@
         $script_dir/../../verilog/rtl/spi_master/src/spim_rx.sv \
         $script_dir/../../verilog/rtl/spi_master/src/spim_tx.sv "
 
+set ::env(SYNTH_READ_BLACKBOX_LIB) 1
 set ::env(SDC_FILE) "$script_dir/base.sdc"
 set ::env(BASE_SDC_FILE) "$script_dir/base.sdc"
 
diff --git a/openlane/spi_master/pin_order.cfg b/openlane/spi_master/pin_order.cfg
index 2413319..fc7556c 100644
--- a/openlane/spi_master/pin_order.cfg
+++ b/openlane/spi_master/pin_order.cfg
@@ -4,42 +4,7 @@
 #W
 mclk                   0000 0
 rst_n                  
-spi_debug\[31\]        
-spi_debug\[30\]        
-spi_debug\[29\]        
-spi_debug\[28\]        
-spi_debug\[27\]        
-spi_debug\[26\]        
-spi_debug\[25\]        
-spi_debug\[24\]        
-spi_debug\[23\]        
-spi_debug\[22\]        
-spi_debug\[21\]        
-spi_debug\[20\]        
-spi_debug\[19\]        
-spi_debug\[18\]        
-spi_debug\[17\]        
-spi_debug\[16\]        
-spi_debug\[15\]        
-spi_debug\[14\]        
-spi_debug\[13\]        
-spi_debug\[12\]        
-spi_debug\[11\]        
-spi_debug\[10\]        
-spi_debug\[9\]        
-spi_debug\[8\]        
-spi_debug\[7\]        
-spi_debug\[6\]        
-spi_debug\[5\]        
-spi_debug\[4\]        
-spi_debug\[3\]        
-spi_debug\[2\]        
-spi_debug\[1\]        
-spi_debug\[0\]        
-
-
-#N
-io_in\[5\]             0000 0
+io_in\[5\]             0200 0
 io_out\[5\]        
 io_oeb\[5\]  
 io_in\[4\]         
@@ -58,6 +23,39 @@
 io_out\[0\]        
 io_oeb\[0\]  
 
+#E
+spi_debug\[0\]        0000 0 
+spi_debug\[1\]        
+spi_debug\[2\]        
+spi_debug\[3\]        
+spi_debug\[4\]        
+spi_debug\[5\]        
+spi_debug\[6\]        
+spi_debug\[7\]        
+spi_debug\[8\]        
+spi_debug\[9\]        
+spi_debug\[10\]        
+spi_debug\[11\]        
+spi_debug\[12\]        
+spi_debug\[13\]        
+spi_debug\[14\]        
+spi_debug\[15\]        
+spi_debug\[16\]        
+spi_debug\[17\]        
+spi_debug\[18\]        
+spi_debug\[19\]        
+spi_debug\[20\]        
+spi_debug\[21\]        
+spi_debug\[22\]        
+spi_debug\[23\]        
+spi_debug\[24\]        
+spi_debug\[25\]        
+spi_debug\[26\]        
+spi_debug\[27\]        
+spi_debug\[28\]        
+spi_debug\[29\]        
+spi_debug\[30\]        
+spi_debug\[31\]        
 
 #S
 wbd_stb_i              0000 0
diff --git a/openlane/syntacore/pin_order.cfg b/openlane/syntacore/pin_order.cfg
index fb94b98..1ecdcf1 100644
--- a/openlane/syntacore/pin_order.cfg
+++ b/openlane/syntacore/pin_order.cfg
@@ -10,7 +10,8 @@
 wb_clk            0000 0
 wb_rst_n          
 pwrup_rst_n       
-rst_n             
+rst_n        
+     
 
 #N
 wbd_imem_stb_o          0000 0
@@ -272,3 +273,71 @@
 fuse_mhartid\[2\] 
 fuse_mhartid\[1\] 
 fuse_mhartid\[0\] 
+
+#S
+
+riscv_debug\[0\]   500  0 4
+riscv_debug\[1\]
+riscv_debug\[2\]
+riscv_debug\[3\]
+riscv_debug\[4\]
+riscv_debug\[5\]
+riscv_debug\[6\]
+riscv_debug\[7\]
+riscv_debug\[8\]
+riscv_debug\[9\]
+riscv_debug\[10\]
+riscv_debug\[11\]
+riscv_debug\[12\]
+riscv_debug\[13\]
+riscv_debug\[14\]
+riscv_debug\[15\]
+riscv_debug\[16\]
+riscv_debug\[17\]
+riscv_debug\[18\]
+riscv_debug\[19\]
+riscv_debug\[20\]
+riscv_debug\[21\]
+riscv_debug\[22\]
+riscv_debug\[23\]
+riscv_debug\[24\]
+riscv_debug\[25\]
+riscv_debug\[26\]
+riscv_debug\[27\]
+riscv_debug\[28\]
+riscv_debug\[29\]
+riscv_debug\[30\]
+riscv_debug\[31\]
+riscv_debug\[32\]
+riscv_debug\[33\]
+riscv_debug\[34\]
+riscv_debug\[35\]
+riscv_debug\[36\]
+riscv_debug\[37\]
+riscv_debug\[38\]
+riscv_debug\[39\]
+riscv_debug\[40\]
+riscv_debug\[41\]
+riscv_debug\[42\]
+riscv_debug\[43\]
+riscv_debug\[44\]
+riscv_debug\[45\]
+riscv_debug\[46\]
+riscv_debug\[47\]
+riscv_debug\[48\]
+riscv_debug\[49\]
+riscv_debug\[50\]
+riscv_debug\[51\]
+riscv_debug\[52\]
+riscv_debug\[53\]
+riscv_debug\[54\]
+riscv_debug\[55\]
+riscv_debug\[56\]
+riscv_debug\[57\]
+riscv_debug\[58\]
+riscv_debug\[59\]
+riscv_debug\[60\]
+riscv_debug\[61\]
+riscv_debug\[62\]
+riscv_debug\[63\]
+
diff --git a/openlane/uart/base.sdc b/openlane/uart/base.sdc
index c93fb52..01e5123 100644
--- a/openlane/uart/base.sdc
+++ b/openlane/uart/base.sdc
@@ -19,12 +19,23 @@
 set ::env(CORE_CLOCK_PERIOD) "10"
 set ::env(CORE_CLOCK_PORT)   "app_clk"
 
+set ::env(LINE_CLOCK_PERIOD) "100"
+set ::env(LINE_CLOCK_PORT)   "line_clk"
+
 ######################################
 # WB Clock domain input output
 ######################################
 create_clock [get_ports $::env(CORE_CLOCK_PORT)]  -name $::env(CORE_CLOCK_PORT)  -period $::env(CORE_CLOCK_PERIOD)
+create_clock [get_pins  u_lineclk_buf/X ]  -name $::env(LINE_CLOCK_PORT)  -period $::env(LINE_CLOCK_PERIOD)
+
+
+set_clock_groups -name sys_clk -asynchronous -group $::env(CORE_CLOCK_PORT) -group $::env(LINE_CLOCK_PORT)
+
 set core_input_delay_value [expr $::env(CORE_CLOCK_PERIOD) * 0.6]
 set core_output_delay_value [expr $::env(CORE_CLOCK_PERIOD) * 0.6]
+
+set line_input_delay_value  [expr $::env(LINE_CLOCK_PERIOD) * 0.6]
+set line_output_delay_value [expr $::env(LINE_CLOCK_PERIOD) * 0.6]
 puts "\[INFO\]: Setting wb output delay to:$core_output_delay_value"
 puts "\[INFO\]: Setting wb input delay to: $core_input_delay_value"
 
@@ -41,6 +52,9 @@
 set_output_delay $core_output_delay_value  -clock [get_clocks $::env(CORE_CLOCK_PORT)] [get_port reg_rdata*]
 set_output_delay $core_output_delay_value  -clock [get_clocks $::env(CORE_CLOCK_PORT)] [get_port reg_ack*]
 
+set_input_delay  $line_input_delay_value   -clock [get_clocks $::env(LINE_CLOCK_PORT)] [get_port io_in*]
+set_output_delay $line_input_delay_value   -clock [get_clocks $::env(LINE_CLOCK_PORT)] [get_port io_oeb*]
+set_output_delay $line_output_delay_value  -clock [get_clocks $::env(LINE_CLOCK_PORT)] [get_port io_out*]
 
 
 # TODO set this as parameter
diff --git a/openlane/uart/config.tcl b/openlane/uart/config.tcl
index 51088e3..0a94c66 100644
--- a/openlane/uart/config.tcl
+++ b/openlane/uart/config.tcl
@@ -47,6 +47,7 @@
     $script_dir/../../verilog/rtl/lib/registers.v        \
     "
 
+set ::env(SYNTH_READ_BLACKBOX_LIB) 1
 #set ::env(VERILOG_INCLUDE_DIRS) [glob $script_dir/../../verilog/rtl/sdram_ctrl/src/defs ]
 
 set ::env(SDC_FILE) "$script_dir/base.sdc"
diff --git a/openlane/wb_host/base.sdc b/openlane/wb_host/base.sdc
new file mode 100644
index 0000000..0b5df4d
--- /dev/null
+++ b/openlane/wb_host/base.sdc
@@ -0,0 +1,67 @@
+# SPDX-FileCopyrightText:  2021 , Dinesh Annayya
+#
+# 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
+# SPDX-FileContributor: Modified by Dinesh Annayya <dinesha@opencores.org>
+
+
+set_units -time ns
+set ::env(WBM_CLOCK_PERIOD) "10"
+set ::env(WBM_CLOCK_PORT)   "wbm_clk_i"
+
+set ::env(WBS_CLOCK_PERIOD) "10"
+set ::env(WBS_CLOCK_PORT)   "wbs_clk_i"
+
+######################################
+# WB Clock domain input output
+######################################
+create_clock [get_ports $::env(WBM_CLOCK_PORT)]  -name $::env(WBM_CLOCK_PORT)  -period $::env(WBM_CLOCK_PERIOD)
+create_clock [get_ports $::env(WBS_CLOCK_PORT)]  -name $::env(WBS_CLOCK_PORT)  -period $::env(WBS_CLOCK_PERIOD)
+
+
+set wb_input_delay_value [expr $::env(WBM_CLOCK_PERIOD) * 0.6]
+set wb_output_delay_value [expr $::env(WBM_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(WBM_CLOCK_PORT)] {wbm_rst_i}
+set_input_delay 2.0 -clock [get_clocks $::env(WBM_CLOCK_PORT)] {wbm_rst_i}
+
+set_input_delay  $wb_input_delay_value   -clock [get_clocks $::env(WBM_CLOCK_PORT)] [get_port wbm_cyc_i*]
+set_input_delay  $wb_input_delay_value   -clock [get_clocks $::env(WBM_CLOCK_PORT)] [get_port wbm_stb_i*]
+set_input_delay  $wb_input_delay_value   -clock [get_clocks $::env(WBM_CLOCK_PORT)] [get_port wbm_adr_i*]
+set_input_delay  $wb_input_delay_value   -clock [get_clocks $::env(WBM_CLOCK_PORT)] [get_port wbm_we_i*]
+set_input_delay  $wb_input_delay_value   -clock [get_clocks $::env(WBM_CLOCK_PORT)] [get_port wbm_dat_i*]
+set_input_delay  $wb_input_delay_value   -clock [get_clocks $::env(WBM_CLOCK_PORT)] [get_port wbm_sel_i*]
+set_output_delay $wb_output_delay_value  -clock [get_clocks $::env(WBM_CLOCK_PORT)] [get_port wbm_dat_o*]
+set_output_delay $wb_output_delay_value  -clock [get_clocks $::env(WBM_CLOCK_PORT)] [get_port wbm_ack_o*]
+set_output_delay $wb_output_delay_value  -clock [get_clocks $::env(WBM_CLOCK_PORT)] [get_port wbm_err_o*]
+
+set_output_delay  $wb_input_delay_value   -clock [get_clocks $::env(WBS_CLOCK_PORT)] [get_port wbs_cyc_o*]
+set_output_delay  $wb_input_delay_value   -clock [get_clocks $::env(WBS_CLOCK_PORT)] [get_port wbs_stb_o*]
+set_output_delay  $wb_input_delay_value   -clock [get_clocks $::env(WBS_CLOCK_PORT)] [get_port wbs_adr_o*]
+set_output_delay  $wb_input_delay_value   -clock [get_clocks $::env(WBS_CLOCK_PORT)] [get_port wbs_we_o*]
+set_output_delay  $wb_input_delay_value   -clock [get_clocks $::env(WBS_CLOCK_PORT)] [get_port wbs_dat_o*]
+set_output_delay  $wb_input_delay_value   -clock [get_clocks $::env(WBS_CLOCK_PORT)] [get_port wbs_sel_o*]
+
+set_input_delay $wb_output_delay_value  -clock [get_clocks $::env(WBS_CLOCK_PORT)] [get_port wbs_dat_i*]
+set_input_delay $wb_output_delay_value  -clock [get_clocks $::env(WBS_CLOCK_PORT)] [get_port wbs_ack_i*]
+
+
+# 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_host/config.tcl b/openlane/wb_host/config.tcl
index 1c7005b..6c17252 100755
--- a/openlane/wb_host/config.tcl
+++ b/openlane/wb_host/config.tcl
@@ -42,8 +42,8 @@
      $script_dir/../../verilog/rtl/lib/clk_ctl.v          \
      $script_dir/../../verilog/rtl/lib/registers.v"
 
-#set ::env(SDC_FILE) "$script_dir/base.sdc"
-#set ::env(BASE_SDC_FILE) "$script_dir/base.sdc"
+set ::env(SDC_FILE) "$script_dir/base.sdc"
+set ::env(BASE_SDC_FILE) "$script_dir/base.sdc"
 
 set ::env(LEC_ENABLE) 0
 
@@ -57,7 +57,7 @@
 set ::env(FP_PIN_ORDER_CFG) $::env(DESIGN_DIR)/pin_order.cfg
 
 set ::env(FP_SIZING) absolute
-set ::env(DIE_AREA) "0 0 1000 200"
+set ::env(DIE_AREA) "0 0 400 200"
 
 
 # If you're going to use multiple power domains, then keep this disabled.
diff --git a/openlane/wb_host/pin_order.cfg b/openlane/wb_host/pin_order.cfg
index 488bc22..db8f388 100644
--- a/openlane/wb_host/pin_order.cfg
+++ b/openlane/wb_host/pin_order.cfg
@@ -118,390 +118,6 @@
 wbm_dat_o\[31\]  
 wbm_err_o        
 
-la_data_in\[0\]    500 0  2
-la_data_out\[0\]
-la_oenb\[0\]
-la_data_in\[1\]
-la_data_out\[1\]
-la_oenb\[1\]
-la_data_in\[2\]
-la_data_out\[2\]
-la_oenb\[2\]
-la_data_in\[3\]
-la_data_out\[3\]
-la_oenb\[3\]
-la_data_in\[4\]
-la_data_out\[4\]
-la_oenb\[4\]
-la_data_in\[5\]
-la_data_out\[5\]
-la_oenb\[5\]
-la_data_in\[6\]
-la_data_out\[6\]
-la_oenb\[6\]
-la_data_in\[7\]
-la_data_out\[7\]
-la_oenb\[7\]
-la_data_in\[8\]
-la_data_out\[8\]
-la_oenb\[8\]
-la_data_in\[9\]
-la_data_out\[9\]
-la_oenb\[9\]
-la_data_in\[10\]
-la_data_out\[10\]
-la_oenb\[10\]
-la_data_in\[11\]
-la_data_out\[11\]
-la_oenb\[11\]
-la_data_in\[12\]
-la_data_out\[12\]
-la_oenb\[12\]
-la_data_in\[13\]
-la_data_out\[13\]
-la_oenb\[13\]
-la_data_in\[14\]
-la_data_out\[14\]
-la_oenb\[14\]
-la_data_in\[15\]
-la_data_out\[15\]
-la_oenb\[15\]
-la_data_in\[16\]
-la_data_out\[16\]
-la_oenb\[16\]
-la_data_in\[17\]
-la_data_out\[17\]
-la_oenb\[17\]
-la_data_in\[18\]
-la_data_out\[18\]
-la_oenb\[18\]
-la_data_in\[19\]
-la_data_out\[19\]
-la_oenb\[19\]
-la_data_in\[20\]
-la_data_out\[20\]
-la_oenb\[20\]
-la_data_in\[21\]
-la_data_out\[21\]
-la_oenb\[21\]
-la_data_in\[22\]
-la_data_out\[22\]
-la_oenb\[22\]
-la_data_in\[23\]
-la_data_out\[23\]
-la_oenb\[23\]
-la_data_in\[24\]
-la_data_out\[24\]
-la_oenb\[24\]
-la_data_in\[25\]
-la_data_out\[25\]
-la_oenb\[25\]
-la_data_in\[26\]
-la_data_out\[26\]
-la_oenb\[26\]
-la_data_in\[27\]
-la_data_out\[27\]
-la_oenb\[27\]
-la_data_in\[28\]
-la_data_out\[28\]
-la_oenb\[28\]
-la_data_in\[29\]
-la_data_out\[29\]
-la_oenb\[29\]
-la_data_in\[30\]
-la_data_out\[30\]
-la_oenb\[30\]
-la_data_in\[31\]
-la_data_out\[31\]
-la_oenb\[31\]
-la_data_in\[32\]
-la_data_out\[32\]
-la_oenb\[32\]
-la_data_in\[33\]
-la_data_out\[33\]
-la_oenb\[33\]
-la_data_in\[34\]
-la_data_out\[34\]
-la_oenb\[34\]
-la_data_in\[35\]
-la_data_out\[35\]
-la_oenb\[35\]
-la_data_in\[36\]
-la_data_out\[36\]
-la_oenb\[36\]
-la_data_in\[37\]
-la_data_out\[37\]
-la_oenb\[37\]
-la_data_in\[38\]
-la_data_out\[38\]
-la_oenb\[38\]
-la_data_in\[39\]
-la_data_out\[39\]
-la_oenb\[39\]
-la_data_in\[40\]
-la_data_out\[40\]
-la_oenb\[40\]
-la_data_in\[41\]
-la_data_out\[41\]
-la_oenb\[41\]
-la_data_in\[42\]
-la_data_out\[42\]
-la_oenb\[42\]
-la_data_in\[43\]
-la_data_out\[43\]
-la_oenb\[43\]
-la_data_in\[44\]
-la_data_out\[44\]
-la_oenb\[44\]
-la_data_in\[45\]
-la_data_out\[45\]
-la_oenb\[45\]
-la_data_in\[46\]
-la_data_out\[46\]
-la_oenb\[46\]
-la_data_in\[47\]
-la_data_out\[47\]
-la_oenb\[47\]
-la_data_in\[48\]
-la_data_out\[48\]
-la_oenb\[48\]
-la_data_in\[49\]
-la_data_out\[49\]
-la_oenb\[49\]
-la_data_in\[50\]
-la_data_out\[50\]
-la_oenb\[50\]
-la_data_in\[51\]
-la_data_out\[51\]
-la_oenb\[51\]
-la_data_in\[52\]
-la_data_out\[52\]
-la_oenb\[52\]
-la_data_in\[53\]
-la_data_out\[53\]
-la_oenb\[53\]
-la_data_in\[54\]
-la_data_out\[54\]
-la_oenb\[54\]
-la_data_in\[55\]
-la_data_out\[55\]
-la_oenb\[55\]
-la_data_in\[56\]
-la_data_out\[56\]
-la_oenb\[56\]
-la_data_in\[57\]
-la_data_out\[57\]
-la_oenb\[57\]
-la_data_in\[58\]
-la_data_out\[58\]
-la_oenb\[58\]
-la_data_in\[59\]
-la_data_out\[59\]
-la_oenb\[59\]
-la_data_in\[60\]
-la_data_out\[60\]
-la_oenb\[60\]
-la_data_in\[61\]
-la_data_out\[61\]
-la_oenb\[61\]
-la_data_in\[62\]
-la_data_out\[62\]
-la_oenb\[62\]
-la_data_in\[63\]
-la_data_out\[63\]
-la_oenb\[63\]
-la_data_in\[64\]
-la_data_out\[64\]
-la_oenb\[64\]
-la_data_in\[65\]
-la_data_out\[65\]
-la_oenb\[65\]
-la_data_in\[66\]
-la_data_out\[66\]
-la_oenb\[66\]
-la_data_in\[67\]
-la_data_out\[67\]
-la_oenb\[67\]
-la_data_in\[68\]
-la_data_out\[68\]
-la_oenb\[68\]
-la_data_in\[69\]
-la_data_out\[69\]
-la_oenb\[69\]
-la_data_in\[70\]
-la_data_out\[70\]
-la_oenb\[70\]
-la_data_in\[71\]
-la_data_out\[71\]
-la_oenb\[71\]
-la_data_in\[72\]
-la_data_out\[72\]
-la_oenb\[72\]
-la_data_in\[73\]
-la_data_out\[73\]
-la_oenb\[73\]
-la_data_in\[74\]
-la_data_out\[74\]
-la_oenb\[74\]
-la_data_in\[75\]
-la_data_out\[75\]
-la_oenb\[75\]
-la_data_in\[76\]
-la_data_out\[76\]
-la_oenb\[76\]
-la_data_in\[77\]
-la_data_out\[77\]
-la_oenb\[77\]
-la_data_in\[78\]
-la_data_out\[78\]
-la_oenb\[78\]
-la_data_in\[79\]
-la_data_out\[79\]
-la_oenb\[79\]
-la_data_in\[80\]
-la_data_out\[80\]
-la_oenb\[80\]
-la_data_in\[81\]
-la_data_out\[81\]
-la_oenb\[81\]
-la_data_in\[82\]
-la_data_out\[82\]
-la_oenb\[82\]
-la_data_in\[83\]
-la_data_out\[83\]
-la_oenb\[83\]
-la_data_in\[84\]
-la_data_out\[84\]
-la_oenb\[84\]
-la_data_in\[85\]
-la_data_out\[85\]
-la_oenb\[85\]
-la_data_in\[86\]
-la_data_out\[86\]
-la_oenb\[86\]
-la_data_in\[87\]
-la_data_out\[87\]
-la_oenb\[87\]
-la_data_in\[88\]
-la_data_out\[88\]
-la_oenb\[88\]
-la_data_in\[89\]
-la_data_out\[89\]
-la_oenb\[89\]
-la_data_in\[90\]
-la_data_out\[90\]
-la_oenb\[90\]
-la_data_in\[91\]
-la_data_out\[91\]
-la_oenb\[91\]
-la_data_in\[92\]
-la_data_out\[92\]
-la_oenb\[92\]
-la_data_in\[93\]
-la_data_out\[93\]
-la_oenb\[93\]
-la_data_in\[94\]
-la_data_out\[94\]
-la_oenb\[94\]
-la_data_in\[95\]
-la_data_out\[95\]
-la_oenb\[95\]
-la_data_in\[96\]
-la_data_out\[96\]
-la_oenb\[96\]
-la_data_in\[97\]
-la_data_out\[97\]
-la_oenb\[97\]
-la_data_in\[98\]
-la_data_out\[98\]
-la_oenb\[98\]
-la_data_in\[99\]
-la_data_out\[99\]
-la_oenb\[99\]
-la_data_in\[100\]
-la_data_out\[100\]
-la_oenb\[100\]
-la_data_in\[101\]
-la_data_out\[101\]
-la_oenb\[101\]
-la_data_in\[102\]
-la_data_out\[102\]
-la_oenb\[102\]
-la_data_in\[103\]
-la_data_out\[103\]
-la_oenb\[103\]
-la_data_in\[104\]
-la_data_out\[104\]
-la_oenb\[104\]
-la_data_in\[105\]
-la_data_out\[105\]
-la_oenb\[105\]
-la_data_in\[106\]
-la_data_out\[106\]
-la_oenb\[106\]
-la_data_in\[107\]
-la_data_out\[107\]
-la_oenb\[107\]
-la_data_in\[108\]
-la_data_out\[108\]
-la_oenb\[108\]
-la_data_in\[109\]
-la_data_out\[109\]
-la_oenb\[109\]
-la_data_in\[110\]
-la_data_out\[110\]
-la_oenb\[110\]
-la_data_in\[111\]
-la_data_out\[111\]
-la_oenb\[111\]
-la_data_in\[112\]
-la_data_out\[112\]
-la_oenb\[112\]
-la_data_in\[113\]
-la_data_out\[113\]
-la_oenb\[113\]
-la_data_in\[114\]
-la_data_out\[114\]
-la_oenb\[114\]
-la_data_in\[115\]
-la_data_out\[115\]
-la_oenb\[115\]
-la_data_in\[116\]
-la_data_out\[116\]
-la_oenb\[116\]
-la_data_in\[117\]
-la_data_out\[117\]
-la_oenb\[117\]
-la_data_in\[118\]
-la_data_out\[118\]
-la_oenb\[118\]
-la_data_in\[119\]
-la_data_out\[119\]
-la_oenb\[119\]
-la_data_in\[120\]
-la_data_out\[120\]
-la_oenb\[120\]
-la_data_in\[121\]
-la_data_out\[121\]
-la_oenb\[121\]
-la_data_in\[122\]
-la_data_out\[122\]
-la_oenb\[122\]
-la_data_in\[123\]
-la_data_out\[123\]
-la_oenb\[123\]
-la_data_in\[124\]
-la_data_out\[124\]
-la_oenb\[124\]
-la_data_in\[125\]
-la_data_out\[125\]
-la_oenb\[125\]
-la_data_in\[126\]
-la_data_out\[126\]
-la_oenb\[126\]
-la_data_in\[127\]
-la_data_out\[127\]
-la_oenb\[127\]
 
 #N
 wbs_stb_o        0000 0 2
@@ -682,4 +298,4 @@
 cfg_clk_ctrl2\[2\]
 cfg_clk_ctrl2\[1\]
 cfg_clk_ctrl2\[0\]
-  
+
diff --git a/openlane/yifive/config.tcl b/openlane/yifive/config.tcl
index 1787f12..2fe0330 100644
--- a/openlane/yifive/config.tcl
+++ b/openlane/yifive/config.tcl
@@ -1,4 +1,4 @@
-# SPDX-FileCopyrightText:  2021 , Dinesh Annayya
+# 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.
@@ -12,49 +12,56 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 # SPDX-License-Identifier: Apache-2.0
-# SPDX-FileContributor: Modified by Dinesh Annayya <dinesha@opencores.org>
 
-
+# Base Configurations. Don't Touch
+# section begin
 set script_dir [file dirname [file normalize [info script]]]
 
-set ::env(DESIGN_NAME) digital_core
+source $script_dir/../../caravel/openlane/user_project_wrapper_empty/fixed_wrapper_cfgs.tcl
 
+set ::env(DESIGN_NAME) yifive
 set verilog_root $script_dir/../../verilog/
 set lef_root $script_dir/../../lef/
 set gds_root $script_dir/../../gds/
+#section end
+
+# User Configurations
+#
+set ::env(DESIGN_IS_CORE) 1
+set ::env(FP_PDN_CORE_RING) 1
 
 
+## Source Verilog Files
 set ::env(VERILOG_FILES) "\
-        $script_dir/../../verilog/rtl/digital_core/src/digital_core.sv \
+	$script_dir/../../caravel/verilog/rtl/defines.v \
+	$script_dir/yifive.v"
+
+## Clock configurations
+set ::env(CLOCK_PORT) "user_clock2 wb_clk_i"
+#set ::env(CLOCK_NET) "mprj.clk"
+
+set ::env(CLOCK_PERIOD) "10"
+
+## Internal Macros
+### Macro Placement
+set ::env(FP_SIZING) "absolute"
+set ::env(MACRO_PLACEMENT_CFG) $script_dir/macro.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/gl/spi_master.v \
+        $script_dir/../../verilog/gl/wb_interconnect.v \
+        $script_dir/../../verilog/gl/glbl_cfg.v     \
+        $script_dir/../../verilog/gl/uart.v     \
+	$script_dir/../../verilog/gl/sdram.v \
+	$script_dir/../../verilog/gl/wb_host.v \
+	$script_dir/../../verilog/gl/clk_skew_adjust.v \
+	$script_dir/../../verilog/gl/syntacore.v \
 	"
-set ::env(SYNTH_READ_BLACKBOX_LIB) "1"
-set ::env(CLOCK_PORT) "wb_clk_i"
-set ::env(CLOCK_PERIOD) "50"
-set ::env(SYNTH_STRATEGY) "AREA 0"
-set ::env(SYNTH_MAX_FANOUT) 4
-
-set ::env(FP_PDN_VPITCH) 50
-set ::env(PDN_CFG) $script_dir/pdn.tcl
-
-set ::env(PL_BASIC_PLACEMENT) 1
-
-set ::env(FP_VERTICAL_HALO) 6
-set ::env(FP_PIN_ORDER_CFG) $script_dir/pin_order.cfg
-
-
-set ::env(DESIGN_IS_CORE) 0
-set ::env(FP_PDN_CORE_RING) 0
-set ::env(GLB_RT_MAXLAYER) 5
-
-
-set ::env(VDD_NETS) [list {vccd1} {vccd2} {vdda1} {vdda2}]
-set ::env(GND_NETS) [list {vssd1} {vssd2} {vssa1} {vssa2}]
-set ::env(SYNTH_USE_PG_PINS_DEFINES) "USE_POWER_PINS"
-
-
-set ::env(SYNTH_DEFINES) [list SYNTHESIS ]
-
-set ::env(VERILOG_INCLUDE_DIRS) [glob $script_dir/../../verilog/rtl/syntacore/scr1/src/includes $script_dir/../../verilog/rtl/sdram_ctrl/src/defs ]
 
 set ::env(EXTRA_LEFS) "\
 	$lef_root/spi_master.lef \
@@ -62,6 +69,8 @@
 	$lef_root/wb_interconnect.lef \
 	$lef_root/sdram.lef \
 	$lef_root/uart.lef \
+	$lef_root/wb_host.lef \
+	$lef_root/clk_skew_adjust.lef \
 	$lef_root/syntacore.lef \
 	"
 
@@ -69,45 +78,44 @@
 	$gds_root/spi_master.gds \
 	$gds_root/glbl_cfg.gds \
 	$gds_root/wb_interconnect.gds \
-	$gds_root/sdram.gds \
 	$gds_root/uart.gds \
+	$gds_root/sdram.gds \
+	$gds_root/wb_host.gds \
+	$gds_root/clk_skew_adjust.gds \
 	$gds_root/syntacore.gds \
-        "
-
-set ::env(VERILOG_FILES_BLACKBOX) "\
-        $script_dir/../../verilog/gl/spi_master.v \
-        $script_dir/../../verilog/gl/wb_interconnect.v  \
-        $script_dir/../../verilog/gl/glbl_cfg.v     \
-        $script_dir/../../verilog/gl/uart.v     \
-	$script_dir/../../verilog/gl/sdram.v \
-	$script_dir/../../verilog/gl/syntacore.v \
 	"
 
+set ::env(SYNTH_DEFINES) [list SYNTHESIS ]
 
-set ::env(FP_SIZING) relative
-set ::env(DIE_AREA) "0 0 2500 3500"
+set ::env(VERILOG_INCLUDE_DIRS) [glob $script_dir/../../verilog/rtl/syntacore/scr1/src/includes $script_dir/../../verilog/rtl/sdram_ctrl/src/defs ]
 
-set ::env(LEC_ENABLE) 0
+set ::env(GLB_RT_MAXLAYER) 5
+
+set ::env(FP_PDN_CHECK_NODES) 0
+
+set ::env(RUN_KLAYOUT_DRC) 0
+
+set ::env(VDD_PIN) [list {vccd1}]
+set ::env(GND_PIN) [list {vssd1}]
 
 
-set ::env(MACRO_PLACEMENT_CFG) $script_dir/macro_placement.cfg
-set ::env(PL_BASIC_PLACEMENT) 1
-set ::env(PL_TARGET_DENSITY) 0.20
-set ::env(PL_TARGET_DENSITY_CELLS) 0.20
-set ::env(PL_OPENPHYSYN_OPTIMIZATIONS) 0
-set ::env(CELL_PAD) 4
+# 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(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(PL_DIAMOND_SEARCH_HEIGHT) "400"
+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(MAGIC_EXT_USE_GDS) "1"
 
 
+set ::env(PL_DIAMOND_SEARCH_HEIGHT) "250"
 
 
diff --git a/openlane/yifive/macro_placement.cfg b/openlane/yifive/macro_placement.cfg
deleted file mode 100644
index 7b2d9a8..0000000
--- a/openlane/yifive/macro_placement.cfg
+++ /dev/null
@@ -1,5 +0,0 @@
-u_riscv_top		300		1200		N
-u_intercon              300             900             N
-u_sdram_ctrl            1100            300             N
-u_glbl_cfg              2300            300             N
-u_spi_master            200             200             N
diff --git a/openlane/yifive/pdn.tcl b/openlane/yifive/pdn.tcl
deleted file mode 100644
index 19314bf..0000000
--- a/openlane/yifive/pdn.tcl
+++ /dev/null
@@ -1,49 +0,0 @@
-# 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 4
-
-# 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/yifive/pin_order.cfg b/openlane/yifive/pin_order.cfg
index e44d520..90cde69 100644
--- a/openlane/yifive/pin_order.cfg
+++ b/openlane/yifive/pin_order.cfg
@@ -1,37 +1,45 @@
 #BUS_SORT
 #NR
+analog_io\[8\]
 io_in\[15\]
 io_out\[15\]
 io_oeb\[15\]
+analog_io\[9\]
 io_in\[16\]
 io_out\[16\]
 io_oeb\[16\]
+analog_io\[10\]
 io_in\[17\]
 io_out\[17\]
 io_oeb\[17\]
+analog_io\[11\]
 io_in\[18\]
 io_out\[18\]
 io_oeb\[18\]
+analog_io\[12\]
 io_in\[19\]
 io_out\[19\]
 io_oeb\[19\]
+analog_io\[13\]
 io_in\[20\]
 io_out\[20\]
 io_oeb\[20\]
+analog_io\[14\]
 io_in\[21\]
 io_out\[21\]
 io_oeb\[21\]
+analog_io\[15\]
 io_in\[22\]
 io_out\[22\]
 io_oeb\[22\]
+analog_io\[16\]
 io_in\[23\]
 io_out\[23\]
 io_oeb\[23\]
 
 #S
-
 wb_.*
-wbd_.*
+wbs_.*
 la_.*
 user_clock2
 user_irq.*
@@ -58,65 +66,85 @@
 io_in\[6\]
 io_out\[6\]
 io_oeb\[6\]
+analog_io\[0\]
 io_in\[7\]
 io_out\[7\]
 io_oeb\[7\]
+analog_io\[1\]
 io_in\[8\]
 io_out\[8\]
 io_oeb\[8\]
+analog_io\[2\]
 io_in\[9\]
 io_out\[9\]
 io_oeb\[9\]
+analog_io\[3\]
 io_in\[10\]
 io_out\[10\]
 io_oeb\[10\]
+analog_io\[4\]
 io_in\[11\]
 io_out\[11\]
 io_oeb\[11\]
+analog_io\[5\]
 io_in\[12\]
 io_out\[12\]
 io_oeb\[12\]
+analog_io\[6\]
 io_in\[13\]
 io_out\[13\]
 io_oeb\[13\]
+analog_io\[7\]
 io_in\[14\]
 io_out\[14\]
 io_oeb\[14\]
 
 #WR
+analog_io\[17\]
 io_in\[24\]
 io_out\[24\]
 io_oeb\[24\]
+analog_io\[18\]
 io_in\[25\]
 io_out\[25\]
 io_oeb\[25\]
+analog_io\[19\]
 io_in\[26\]
 io_out\[26\]
 io_oeb\[26\]
+analog_io\[20\]
 io_in\[27\]
 io_out\[27\]
 io_oeb\[27\]
+analog_io\[21\]
 io_in\[28\]
 io_out\[28\]
 io_oeb\[28\]
+analog_io\[22\]
 io_in\[29\]
 io_out\[29\]
 io_oeb\[29\]
+analog_io\[23\]
 io_in\[30\]
 io_out\[30\]
 io_oeb\[30\]
+analog_io\[24\]
 io_in\[31\]
 io_out\[31\]
 io_oeb\[31\]
+analog_io\[25\]
 io_in\[32\]
 io_out\[32\]
 io_oeb\[32\]
+analog_io\[26\]
 io_in\[33\]
 io_out\[33\]
 io_oeb\[33\]
+analog_io\[27\]
 io_in\[34\]
 io_out\[34\]
 io_oeb\[34\]
+analog_io\[28\]
 io_in\[35\]
 io_out\[35\]
 io_oeb\[35\]
diff --git a/signoff/clk_skew_adjust/final_summary_report.csv b/signoff/clk_skew_adjust/final_summary_report.csv
index 61ff946..713cb84 100644
--- a/signoff/clk_skew_adjust/final_summary_report.csv
+++ b/signoff/clk_skew_adjust/final_summary_report.csv
@@ -1,2 +1,2 @@
 ,design,design_name,config,flow_status,total_runtime,routed_runtime,(Cell/mm^2)/Core_Util,DIEAREA_mm^2,CellPer_mm^2,OpenDP_Util,Peak_Memory_Usage_MB,cell_count,tritonRoute_violations,Short_violations,MetSpc_violations,OffGrid_violations,MinHole_violations,Other_violations,Magic_violations,antenna_violations,lvs_total_errors,cvc_total_errors,klayout_violations,wire_length,vias,wns,pl_wns,optimized_wns,fastroute_wns,spef_wns,tns,pl_tns,optimized_tns,fastroute_tns,spef_tns,HPWL,routing_layer1_pct,routing_layer2_pct,routing_layer3_pct,routing_layer4_pct,routing_layer5_pct,routing_layer6_pct,wires_count,wire_bits,public_wires_count,public_wire_bits,memories_count,memory_bits,processes_count,cells_pre_abc,AND,DFF,NAND,NOR,OR,XOR,XNOR,MUX,inputs,outputs,level,EndCaps,TapCells,Diodes,Total_Physical_Cells,suggested_clock_frequency,suggested_clock_period,CLOCK_PERIOD,SYNTH_STRATEGY,SYNTH_MAX_FANOUT,FP_CORE_UTIL,FP_ASPECT_RATIO,FP_PDN_VPITCH,FP_PDN_HPITCH,PL_TARGET_DENSITY,GLB_RT_ADJUSTMENT,STD_CELL_LIBRARY,CELL_PAD,DIODE_INSERTION_STRATEGY
-0,/project/openlane/clk_skew_adjust,clk_skew_adjust,clk_skew_adjust,Flow_completed,0h1m6s,0h0m30s,64878.892733564026,0.0011560000000000001,25951.55709342561,51,384.71,30,0,0,0,0,0,0,0,0,0,0,0,677,212,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0.0,12.65,11.49,0.0,-1,-1,32,35,32,35,0,0,0,30,0,0,0,0,0,0,0,0,-1,-1,-1,16,5,0,21,90.9090909090909,11,10,AREA 0,5,40,1,153.6,153.18,0.55,0,sky130_fd_sc_hd,0,3
+0,/project/openlane/clk_skew_adjust,clk_skew_adjust,clk_skew_adjust,Flow_completed,0h1m8s,0h0m32s,46875.0,0.0016,18750.0,48,385.05,30,0,0,0,0,0,0,0,0,0,0,0,980,208,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0.0,16.57,18.31,0.0,-1,-1,32,35,32,35,0,0,0,30,0,0,0,0,0,0,0,0,-1,-1,-1,20,6,0,26,90.9090909090909,11,10,AREA 0,5,40,1,153.6,153.18,0.55,0,sky130_fd_sc_hd,4,3
diff --git a/signoff/sdram/final_summary_report.csv b/signoff/sdram/final_summary_report.csv
index 390656f..7d8ac3a 100644
--- a/signoff/sdram/final_summary_report.csv
+++ b/signoff/sdram/final_summary_report.csv
@@ -1,2 +1,2 @@
 ,design,design_name,config,flow_status,total_runtime,routed_runtime,(Cell/mm^2)/Core_Util,DIEAREA_mm^2,CellPer_mm^2,OpenDP_Util,Peak_Memory_Usage_MB,cell_count,tritonRoute_violations,Short_violations,MetSpc_violations,OffGrid_violations,MinHole_violations,Other_violations,Magic_violations,antenna_violations,lvs_total_errors,cvc_total_errors,klayout_violations,wire_length,vias,wns,pl_wns,optimized_wns,fastroute_wns,spef_wns,tns,pl_tns,optimized_tns,fastroute_tns,spef_tns,HPWL,routing_layer1_pct,routing_layer2_pct,routing_layer3_pct,routing_layer4_pct,routing_layer5_pct,routing_layer6_pct,wires_count,wire_bits,public_wires_count,public_wire_bits,memories_count,memory_bits,processes_count,cells_pre_abc,AND,DFF,NAND,NOR,OR,XOR,XNOR,MUX,inputs,outputs,level,EndCaps,TapCells,Diodes,Total_Physical_Cells,suggested_clock_frequency,suggested_clock_period,CLOCK_PERIOD,SYNTH_STRATEGY,SYNTH_MAX_FANOUT,FP_CORE_UTIL,FP_ASPECT_RATIO,FP_PDN_VPITCH,FP_PDN_HPITCH,PL_TARGET_DENSITY,GLB_RT_ADJUSTMENT,STD_CELL_LIBRARY,CELL_PAD,DIODE_INSERTION_STRATEGY
-0,/project/openlane/sdram,sdrc_top,sdram,Flow_completed,0h8m28s,0h4m15s,40668.57142857143,0.35,20334.285714285714,27,639.29,7117,0,0,0,0,0,0,0,15,0,-1,0,302912,50760,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,239724191,0.0,20.25,16.33,1.79,-1,-1,7052,7280,1239,1467,0,0,0,7117,197,107,81,102,354,212,31,2263,1256,1154,27,350,4248,0,4598,100.0,10.0,10,AREA 0,4,50,1,153.6,153.18,0.55,0,sky130_fd_sc_hd,4,3
+0,/project/openlane/sdram,sdrc_top,sdram,Flow_completed,0h9m25s,0h5m13s,41131.42857142857,0.35,20565.714285714286,27,654.48,7198,0,0,0,0,0,0,0,14,0,-1,0,307108,51429,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,245789185,0.0,20.86,16.44,1.36,-1,-1,7102,7361,1246,1505,0,0,0,7198,197,107,83,94,354,211,32,2289,1267,1186,27,350,4248,0,4598,100.0,10.0,10,AREA 0,4,50,1,153.6,153.18,0.55,0,sky130_fd_sc_hd,4,3
diff --git a/signoff/spi_master/final_summary_report.csv b/signoff/spi_master/final_summary_report.csv
index 7ecde4c..c34974f 100644
--- a/signoff/spi_master/final_summary_report.csv
+++ b/signoff/spi_master/final_summary_report.csv
@@ -1,2 +1,2 @@
 ,design,design_name,config,flow_status,total_runtime,routed_runtime,(Cell/mm^2)/Core_Util,DIEAREA_mm^2,CellPer_mm^2,OpenDP_Util,Peak_Memory_Usage_MB,cell_count,tritonRoute_violations,Short_violations,MetSpc_violations,OffGrid_violations,MinHole_violations,Other_violations,Magic_violations,antenna_violations,lvs_total_errors,cvc_total_errors,klayout_violations,wire_length,vias,wns,pl_wns,optimized_wns,fastroute_wns,spef_wns,tns,pl_tns,optimized_tns,fastroute_tns,spef_tns,HPWL,routing_layer1_pct,routing_layer2_pct,routing_layer3_pct,routing_layer4_pct,routing_layer5_pct,routing_layer6_pct,wires_count,wire_bits,public_wires_count,public_wire_bits,memories_count,memory_bits,processes_count,cells_pre_abc,AND,DFF,NAND,NOR,OR,XOR,XNOR,MUX,inputs,outputs,level,EndCaps,TapCells,Diodes,Total_Physical_Cells,suggested_clock_frequency,suggested_clock_period,CLOCK_PERIOD,SYNTH_STRATEGY,SYNTH_MAX_FANOUT,FP_CORE_UTIL,FP_ASPECT_RATIO,FP_PDN_VPITCH,FP_PDN_HPITCH,PL_TARGET_DENSITY,GLB_RT_ADJUSTMENT,STD_CELL_LIBRARY,CELL_PAD,DIODE_INSERTION_STRATEGY
-0,/project/openlane/spi_master,spim_top,spi_master,Flow_completed,0h6m38s,0h3m39s,45283.33333333334,0.24,22641.66666666667,33,605.61,5434,0,0,0,0,0,0,0,1,5,-1,0,248271,41053,-0.54,-0.54,-0.42,-0.42,-0.39,-0.98,-0.98,-0.94,-0.94,-0.89,196972893,0.0,18.06,28.16,0.23,-1,-1,5370,5512,872,1014,0,0,0,5434,217,0,185,97,764,130,35,1615,982,919,24,424,2889,0,3313,96.24639076034649,10.39,10,AREA 0,4,50,1,153.6,153.18,0.55,0,sky130_fd_sc_hd,4,3
+0,/project/openlane/spi_master,spim_top,spi_master,Flow_completed,0h8m14s,0h4m36s,45758.33333333334,0.24,22879.16666666667,33,610.27,5491,0,0,0,0,0,0,0,0,4,-1,0,245032,41843,-0.01,-0.01,0.0,0.0,0.0,-0.01,-0.01,0.0,0.0,0.0,192057060,0.0,17.63,27.97,0.04,-1,-1,5427,5569,901,1043,0,0,0,5491,223,0,184,93,748,126,37,1613,982,921,24,424,2889,0,3313,100.0,10.0,10,AREA 0,4,50,1,153.6,153.18,0.55,0,sky130_fd_sc_hd,4,3
diff --git a/signoff/syntacore/final_summary_report.csv b/signoff/syntacore/final_summary_report.csv
index 2fc1d06..a01c86f 100644
--- a/signoff/syntacore/final_summary_report.csv
+++ b/signoff/syntacore/final_summary_report.csv
@@ -1,2 +1,2 @@
 ,design,design_name,config,flow_status,total_runtime,routed_runtime,(Cell/mm^2)/Core_Util,DIEAREA_mm^2,CellPer_mm^2,OpenDP_Util,Peak_Memory_Usage_MB,cell_count,tritonRoute_violations,Short_violations,MetSpc_violations,OffGrid_violations,MinHole_violations,Other_violations,Magic_violations,antenna_violations,lvs_total_errors,cvc_total_errors,klayout_violations,wire_length,vias,wns,pl_wns,optimized_wns,fastroute_wns,spef_wns,tns,pl_tns,optimized_tns,fastroute_tns,spef_tns,HPWL,routing_layer1_pct,routing_layer2_pct,routing_layer3_pct,routing_layer4_pct,routing_layer5_pct,routing_layer6_pct,wires_count,wire_bits,public_wires_count,public_wire_bits,memories_count,memory_bits,processes_count,cells_pre_abc,AND,DFF,NAND,NOR,OR,XOR,XNOR,MUX,inputs,outputs,level,EndCaps,TapCells,Diodes,Total_Physical_Cells,suggested_clock_frequency,suggested_clock_period,CLOCK_PERIOD,SYNTH_STRATEGY,SYNTH_MAX_FANOUT,FP_CORE_UTIL,FP_ASPECT_RATIO,FP_PDN_VPITCH,FP_PDN_HPITCH,PL_TARGET_DENSITY,GLB_RT_ADJUSTMENT,STD_CELL_LIBRARY,CELL_PAD,DIODE_INSERTION_STRATEGY
-0,/project/openlane/syntacore,scr1_top_wb,syntacore,Flow_completed,0h50m19s,0h27m57s,34420.0,1.8,17210.0,22,1198.49,30978,0,0,0,0,0,0,0,56,2,-1,0,1529372,247821,-0.3,-0.3,-0.44,-0.44,-0.49,-12.11,-12.11,-25.78,-25.78,-26.46,1263825045,0.0,18.47,15.11,4.15,0.29,-1,30864,31102,2807,3045,0,0,0,30978,631,0,685,2044,4015,2105,1318,7432,2838,2786,94,866,22836,0,23702,95.32888465204957,10.49,10,AREA 0,4,50,1,153.6,153.18,0.55,0,sky130_fd_sc_hd,4,3
+0,/project/openlane/syntacore,scr1_top_wb,syntacore,Flow_completed,0h51m11s,0h28m28s,34498.88888888888,1.8,17249.44444444444,23,1210.03,31049,0,0,0,0,0,0,0,76,9,-1,0,1617218,250691,-4.42,-4.42,-4.38,-4.38,-4.45,-34.56,-34.56,-34.86,-34.86,-35.41,1349556396,0.0,18.48,16.7,4.85,0.56,-1,30872,31173,2777,3078,0,0,0,31049,637,0,695,2031,3988,2108,1314,7432,2838,2808,95,866,22836,0,23702,69.20415224913495,14.45,10,AREA 0,4,50,1,153.6,153.18,0.55,0,sky130_fd_sc_hd,4,3
diff --git a/signoff/uart/final_summary_report.csv b/signoff/uart/final_summary_report.csv
index e9d8ff5..63ea5b4 100644
--- a/signoff/uart/final_summary_report.csv
+++ b/signoff/uart/final_summary_report.csv
@@ -1,2 +1,2 @@
 ,design,design_name,config,flow_status,total_runtime,routed_runtime,(Cell/mm^2)/Core_Util,DIEAREA_mm^2,CellPer_mm^2,OpenDP_Util,Peak_Memory_Usage_MB,cell_count,tritonRoute_violations,Short_violations,MetSpc_violations,OffGrid_violations,MinHole_violations,Other_violations,Magic_violations,antenna_violations,lvs_total_errors,cvc_total_errors,klayout_violations,wire_length,vias,wns,pl_wns,optimized_wns,fastroute_wns,spef_wns,tns,pl_tns,optimized_tns,fastroute_tns,spef_tns,HPWL,routing_layer1_pct,routing_layer2_pct,routing_layer3_pct,routing_layer4_pct,routing_layer5_pct,routing_layer6_pct,wires_count,wire_bits,public_wires_count,public_wire_bits,memories_count,memory_bits,processes_count,cells_pre_abc,AND,DFF,NAND,NOR,OR,XOR,XNOR,MUX,inputs,outputs,level,EndCaps,TapCells,Diodes,Total_Physical_Cells,suggested_clock_frequency,suggested_clock_period,CLOCK_PERIOD,SYNTH_STRATEGY,SYNTH_MAX_FANOUT,FP_CORE_UTIL,FP_ASPECT_RATIO,FP_PDN_VPITCH,FP_PDN_HPITCH,PL_TARGET_DENSITY,GLB_RT_ADJUSTMENT,STD_CELL_LIBRARY,CELL_PAD,DIODE_INSERTION_STRATEGY
-0,/project/openlane/uart,uart_core,uart,Flow_completed,0h5m4s,0h3m18s,46133.33333333334,0.12,23066.66666666667,35,545.71,2768,0,0,0,0,0,0,0,1,0,-1,0,91647,20662,-0.67,-0.67,-0.47,-0.47,-0.73,-37.32,-37.32,-45.39,-45.39,-68.63,62910936,0.0,19.11,18.79,0.06,-1,-1,2767,2787,454,474,0,0,0,2768,59,0,30,41,182,125,26,685,435,396,17,278,1410,0,1688,93.19664492078284,10.73,10,AREA 0,4,50,1,153.6,153.18,0.55,0,sky130_fd_sc_hd,4,4
+0,/project/openlane/uart,uart_core,uart,Flow_completed,0h4m21s,0h2m40s,46166.66666666667,0.12,23083.333333333336,35,540.52,2770,0,0,0,0,0,0,0,0,0,-1,0,91807,20722,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,62462955,0.0,19.42,18.96,0.0,-1,-1,2769,2789,456,476,0,0,0,2770,56,0,29,41,182,125,26,685,435,396,18,278,1410,0,1688,100.0,10.0,10,AREA 0,4,50,1,153.6,153.18,0.55,0,sky130_fd_sc_hd,4,4
diff --git a/signoff/user_project_wrapper/final_summary_report.csv b/signoff/user_project_wrapper/final_summary_report.csv
index a4e190b..4ddaa70 100644
--- a/signoff/user_project_wrapper/final_summary_report.csv
+++ b/signoff/user_project_wrapper/final_summary_report.csv
@@ -1,2 +1,2 @@
 ,design,design_name,config,flow_status,total_runtime,routed_runtime,(Cell/mm^2)/Core_Util,DIEAREA_mm^2,CellPer_mm^2,OpenDP_Util,Peak_Memory_Usage_MB,cell_count,tritonRoute_violations,Short_violations,MetSpc_violations,OffGrid_violations,MinHole_violations,Other_violations,Magic_violations,antenna_violations,lvs_total_errors,cvc_total_errors,klayout_violations,wire_length,vias,wns,pl_wns,optimized_wns,fastroute_wns,spef_wns,tns,pl_tns,optimized_tns,fastroute_tns,spef_tns,HPWL,routing_layer1_pct,routing_layer2_pct,routing_layer3_pct,routing_layer4_pct,routing_layer5_pct,routing_layer6_pct,wires_count,wire_bits,public_wires_count,public_wire_bits,memories_count,memory_bits,processes_count,cells_pre_abc,AND,DFF,NAND,NOR,OR,XOR,XNOR,MUX,inputs,outputs,level,EndCaps,TapCells,Diodes,Total_Physical_Cells,suggested_clock_frequency,suggested_clock_period,CLOCK_PERIOD,SYNTH_STRATEGY,SYNTH_MAX_FANOUT,FP_CORE_UTIL,FP_ASPECT_RATIO,FP_PDN_VPITCH,FP_PDN_HPITCH,PL_TARGET_DENSITY,GLB_RT_ADJUSTMENT,STD_CELL_LIBRARY,CELL_PAD,DIODE_INSERTION_STRATEGY
-0,/project/openlane/user_project_wrapper,user_project_wrapper,user_project_wrapper,Flow_completed,0h42m41s,0h5m47s,3.3079078455790785,10.2784,1.6539539227895392,0,580.84,17,0,0,0,0,0,0,0,0,30,-1,-1,1296299,5489,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-1,0.0,2.61,3.74,0.82,1.49,-1,884,1502,853,1471,0,0,0,17,0,0,0,0,0,0,0,0,-1,-1,-1,0,0,0,0,100.0,10.0,10,AREA 0,5,50,1,180,180,0.55,0,sky130_fd_sc_hd,4,0
+0,/project/openlane/user_project_wrapper,user_project_wrapper,user_project_wrapper,Flow_completed,0h41m45s,0h5m8s,3.3079078455790785,10.2784,1.6539539227895392,0,569.2,17,0,0,0,0,0,0,0,0,30,-1,-1,1188996,4053,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-1,0.0,1.29,4.08,0.96,2.29,-1,852,1470,852,1470,0,0,0,17,0,0,0,0,0,0,0,0,-1,-1,-1,0,0,0,0,100.0,10.0,10,AREA 0,5,50,1,180,180,0.55,0,sky130_fd_sc_hd,4,0
diff --git a/signoff/wb_host/final_summary_report.csv b/signoff/wb_host/final_summary_report.csv
index be336b3..d6c67a7 100644
--- a/signoff/wb_host/final_summary_report.csv
+++ b/signoff/wb_host/final_summary_report.csv
@@ -1,2 +1,2 @@
 ,design,design_name,config,flow_status,total_runtime,routed_runtime,(Cell/mm^2)/Core_Util,DIEAREA_mm^2,CellPer_mm^2,OpenDP_Util,Peak_Memory_Usage_MB,cell_count,tritonRoute_violations,Short_violations,MetSpc_violations,OffGrid_violations,MinHole_violations,Other_violations,Magic_violations,antenna_violations,lvs_total_errors,cvc_total_errors,klayout_violations,wire_length,vias,wns,pl_wns,optimized_wns,fastroute_wns,spef_wns,tns,pl_tns,optimized_tns,fastroute_tns,spef_tns,HPWL,routing_layer1_pct,routing_layer2_pct,routing_layer3_pct,routing_layer4_pct,routing_layer5_pct,routing_layer6_pct,wires_count,wire_bits,public_wires_count,public_wire_bits,memories_count,memory_bits,processes_count,cells_pre_abc,AND,DFF,NAND,NOR,OR,XOR,XNOR,MUX,inputs,outputs,level,EndCaps,TapCells,Diodes,Total_Physical_Cells,suggested_clock_frequency,suggested_clock_period,CLOCK_PERIOD,SYNTH_STRATEGY,SYNTH_MAX_FANOUT,FP_CORE_UTIL,FP_ASPECT_RATIO,FP_PDN_VPITCH,FP_PDN_HPITCH,PL_TARGET_DENSITY,GLB_RT_ADJUSTMENT,STD_CELL_LIBRARY,CELL_PAD,DIODE_INSERTION_STRATEGY
-0,/project/openlane/wb_host,wb_host,wb_host,Flow_completed,0h7m6s,0h4m32s,30340.0,0.2,15170.0,25,618.03,3034,0,0,0,0,0,0,0,3,0,-1,0,323344,30030,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,276033708,0.0,49.92,13.67,23.25,-1,-1,2756,3398,457,1099,0,0,0,3034,78,0,3,11,37,27,10,770,589,744,14,130,2343,0,2473,100.0,10.0,10,AREA 0,4,50,1,153.6,153.18,0.55,0,sky130_fd_sc_hd,4,5
+0,/project/openlane/wb_host,wb_host,wb_host,Flow_completed,0h5m32s,0h3m51s,72650.0,0.08,36325.0,58,563.27,2906,0,0,0,0,0,0,0,3,0,-1,0,155769,24752,-2.71,-2.71,-2.68,-2.68,-2.73,-85.53,-85.53,-84.64,-84.64,-87.05,121784250,0.0,55.83,29.09,15.64,-1,-1,2753,3014,454,715,0,0,0,2906,77,0,2,14,32,25,10,769,589,744,14,130,905,0,1035,78.55459544383346,12.73,10,AREA 0,4,50,1,153.6,153.18,0.55,0,sky130_fd_sc_hd,4,5
diff --git a/signoff/wb_interconnect/final_summary_report.csv b/signoff/wb_interconnect/final_summary_report.csv
index 751e1e1..61ca705 100644
--- a/signoff/wb_interconnect/final_summary_report.csv
+++ b/signoff/wb_interconnect/final_summary_report.csv
@@ -1,2 +1,2 @@
 ,design,design_name,config,flow_status,total_runtime,routed_runtime,(Cell/mm^2)/Core_Util,DIEAREA_mm^2,CellPer_mm^2,OpenDP_Util,Peak_Memory_Usage_MB,cell_count,tritonRoute_violations,Short_violations,MetSpc_violations,OffGrid_violations,MinHole_violations,Other_violations,Magic_violations,antenna_violations,lvs_total_errors,cvc_total_errors,klayout_violations,wire_length,vias,wns,pl_wns,optimized_wns,fastroute_wns,spef_wns,tns,pl_tns,optimized_tns,fastroute_tns,spef_tns,HPWL,routing_layer1_pct,routing_layer2_pct,routing_layer3_pct,routing_layer4_pct,routing_layer5_pct,routing_layer6_pct,wires_count,wire_bits,public_wires_count,public_wire_bits,memories_count,memory_bits,processes_count,cells_pre_abc,AND,DFF,NAND,NOR,OR,XOR,XNOR,MUX,inputs,outputs,level,EndCaps,TapCells,Diodes,Total_Physical_Cells,suggested_clock_frequency,suggested_clock_period,CLOCK_PERIOD,SYNTH_STRATEGY,SYNTH_MAX_FANOUT,FP_CORE_UTIL,FP_ASPECT_RATIO,FP_PDN_VPITCH,FP_PDN_HPITCH,PL_TARGET_DENSITY,GLB_RT_ADJUSTMENT,STD_CELL_LIBRARY,CELL_PAD,DIODE_INSERTION_STRATEGY
-0,/project/openlane/wb_interconnect,wb_interconnect,wb_interconnect,Flow_completed,0h10m43s,0h6m55s,5877.272727272727,0.44,2938.6363636363635,5,580.27,1293,0,0,0,0,0,0,0,2,0,-1,0,496849,21106,0.0,0.0,0.0,0.0,-0.83,0.0,0.0,0.0,0.0,-79.64,424741802,0.0,31.77,8.67,21.85,-1,-1,1043,1616,204,777,0,0,0,1293,244,0,75,15,111,0,0,180,431,418,11,130,5189,0,5319,92.33610341643582,10.83,10,AREA 0,4,50,1,153.6,153.18,0.55,0,sky130_fd_sc_hd,4,4
+0,/project/openlane/wb_interconnect,wb_interconnect,wb_interconnect,Flow_completed,0h8m41s,0h4m48s,5868.181818181818,0.44,2934.090909090909,5,582.16,1291,0,0,0,0,0,0,0,1,0,-1,0,483038,20167,0.0,0.0,0.0,0.0,-1.08,0.0,0.0,0.0,0.0,-86.31,415470896,0.0,32.3,8.43,19.36,-1,-1,1041,1614,204,777,0,0,0,1291,244,0,75,15,111,0,0,180,431,414,11,130,5189,0,5319,90.25270758122744,11.08,10,AREA 0,4,50,1,153.6,153.18,0.55,0,sky130_fd_sc_hd,4,4
diff --git a/spi/lvs/clk_skew_adjust.spice.gz b/spi/lvs/clk_skew_adjust.spice.gz
index 8bf188f..67d84cf 100644
--- a/spi/lvs/clk_skew_adjust.spice.gz
+++ b/spi/lvs/clk_skew_adjust.spice.gz
Binary files differ
diff --git a/spi/lvs/sdram.spice.gz b/spi/lvs/sdram.spice.gz
index 9a8fec2..fe703b9 100644
--- a/spi/lvs/sdram.spice.gz
+++ b/spi/lvs/sdram.spice.gz
Binary files differ
diff --git a/spi/lvs/spi_master.spice.gz b/spi/lvs/spi_master.spice.gz
index af3caf2..0736c4e 100644
--- a/spi/lvs/spi_master.spice.gz
+++ b/spi/lvs/spi_master.spice.gz
Binary files differ
diff --git a/spi/lvs/syntacore.spice.gz b/spi/lvs/syntacore.spice.gz
index 6d84553..806d864 100644
--- a/spi/lvs/syntacore.spice.gz
+++ b/spi/lvs/syntacore.spice.gz
Binary files differ
diff --git a/spi/lvs/uart.spice.gz b/spi/lvs/uart.spice.gz
index daae4b9..ef85df1 100644
--- a/spi/lvs/uart.spice.gz
+++ b/spi/lvs/uart.spice.gz
Binary files differ
diff --git a/spi/lvs/user_project_wrapper.spice.gz b/spi/lvs/user_project_wrapper.spice.gz
index 2359636..c33eb32 100644
--- a/spi/lvs/user_project_wrapper.spice.gz
+++ b/spi/lvs/user_project_wrapper.spice.gz
Binary files differ
diff --git a/spi/lvs/wb_host.spice.gz b/spi/lvs/wb_host.spice.gz
index 4a1fe25..315ac1e 100644
--- a/spi/lvs/wb_host.spice.gz
+++ b/spi/lvs/wb_host.spice.gz
Binary files differ
diff --git a/spi/lvs/wb_interconnect.spice.gz b/spi/lvs/wb_interconnect.spice.gz
index a0bacb7..d533fb1 100644
--- a/spi/lvs/wb_interconnect.spice.gz
+++ b/spi/lvs/wb_interconnect.spice.gz
Binary files differ
diff --git a/verilog/dv/risc_boot/risc_boot_tb.v b/verilog/dv/risc_boot/risc_boot_tb.v
index 457dcf7..26eeaf8 100644
--- a/verilog/dv/risc_boot/risc_boot_tb.v
+++ b/verilog/dv/risc_boot/risc_boot_tb.v
@@ -380,6 +380,68 @@
 	);
 
 
+`ifndef GL // Drive Power for Hold Fix Buf
+    // All standard cell need power hook-up for functionality work
+    initial begin
+	force uut.mprj.u_spi_master.u_delay1_sdio0.VPWR =USER_VDD1V8;
+	force uut.mprj.u_spi_master.u_delay1_sdio0.VPB  =USER_VDD1V8;
+	force uut.mprj.u_spi_master.u_delay1_sdio0.VGND =VSS;
+	force uut.mprj.u_spi_master.u_delay1_sdio0.VNB  = VSS;
+	force uut.mprj.u_spi_master.u_delay2_sdio0.VPWR =USER_VDD1V8;
+	force uut.mprj.u_spi_master.u_delay2_sdio0.VPB  =USER_VDD1V8;
+	force uut.mprj.u_spi_master.u_delay2_sdio0.VGND =VSS;
+	force uut.mprj.u_spi_master.u_delay2_sdio0.VNB  = VSS;
+	force uut.mprj.u_spi_master.u_buf_sdio0.VPWR    =USER_VDD1V8;
+	force uut.mprj.u_spi_master.u_buf_sdio0.VPB     =USER_VDD1V8;
+	force uut.mprj.u_spi_master.u_buf_sdio0.VGND    =VSS;
+	force uut.mprj.u_spi_master.u_buf_sdio0.VNB     =VSS;
+
+
+	force uut.mprj.u_spi_master.u_delay1_sdio1.VPWR =USER_VDD1V8;
+	force uut.mprj.u_spi_master.u_delay1_sdio1.VPB  =USER_VDD1V8;
+	force uut.mprj.u_spi_master.u_delay1_sdio1.VGND =VSS;
+	force uut.mprj.u_spi_master.u_delay1_sdio1.VNB = VSS;
+	force uut.mprj.u_spi_master.u_delay2_sdio1.VPWR =USER_VDD1V8;
+	force uut.mprj.u_spi_master.u_delay2_sdio1.VPB  =USER_VDD1V8;
+	force uut.mprj.u_spi_master.u_delay2_sdio1.VGND =VSS;
+	force uut.mprj.u_spi_master.u_delay2_sdio1.VNB = VSS;
+	force uut.mprj.u_spi_master.u_buf_sdio1.VPWR    =USER_VDD1V8;
+	force uut.mprj.u_spi_master.u_buf_sdio1.VPB     =USER_VDD1V8;
+	force uut.mprj.u_spi_master.u_buf_sdio1.VGND    =VSS;
+	force uut.mprj.u_spi_master.u_buf_sdio1.VNB     =VSS;
+
+	force uut.mprj.u_spi_master.u_delay1_sdio2.VPWR =USER_VDD1V8;
+	force uut.mprj.u_spi_master.u_delay1_sdio2.VPB  =USER_VDD1V8;
+	force uut.mprj.u_spi_master.u_delay1_sdio2.VGND =VSS;
+	force uut.mprj.u_spi_master.u_delay1_sdio2.VNB = VSS;
+	force uut.mprj.u_spi_master.u_delay2_sdio2.VPWR =USER_VDD1V8;
+	force uut.mprj.u_spi_master.u_delay2_sdio2.VPB  =USER_VDD1V8;
+	force uut.mprj.u_spi_master.u_delay2_sdio2.VGND =VSS;
+	force uut.mprj.u_spi_master.u_delay2_sdio2.VNB = VSS;
+	force uut.mprj.u_spi_master.u_buf_sdio2.VPWR    =USER_VDD1V8;
+	force uut.mprj.u_spi_master.u_buf_sdio2.VPB     =USER_VDD1V8;
+	force uut.mprj.u_spi_master.u_buf_sdio2.VGND    =VSS;
+	force uut.mprj.u_spi_master.u_buf_sdio2.VNB     =VSS;
+
+	force uut.mprj.u_spi_master.u_delay1_sdio3.VPWR =USER_VDD1V8;
+	force uut.mprj.u_spi_master.u_delay1_sdio3.VPB  =USER_VDD1V8;
+	force uut.mprj.u_spi_master.u_delay1_sdio3.VGND =VSS;
+	force uut.mprj.u_spi_master.u_delay1_sdio3.VNB = VSS;
+	force uut.mprj.u_spi_master.u_delay2_sdio3.VPWR =USER_VDD1V8;
+	force uut.mprj.u_spi_master.u_delay2_sdio3.VPB  =USER_VDD1V8;
+	force uut.mprj.u_spi_master.u_delay2_sdio3.VGND =VSS;
+	force uut.mprj.u_spi_master.u_delay2_sdio3.VNB = VSS;
+	force uut.mprj.u_spi_master.u_buf_sdio3.VPWR    =USER_VDD1V8;
+	force uut.mprj.u_spi_master.u_buf_sdio3.VPB     =USER_VDD1V8;
+	force uut.mprj.u_spi_master.u_buf_sdio3.VGND    =VSS;
+	force uut.mprj.u_spi_master.u_buf_sdio3.VNB     =VSS;
+          
+	force uut.mprj.u_uart_core.u_lineclk_buf.VPWR =USER_VDD1V8;
+	force uut.mprj.u_uart_core.u_lineclk_buf.VPB  =USER_VDD1V8;
+	force uut.mprj.u_uart_core.u_lineclk_buf.VGND =VSS;
+	force uut.mprj.u_uart_core.u_lineclk_buf.VNB = VSS;
+    end
+`endif    
 
 
 /**
diff --git a/verilog/dv/user_risc_boot/user_risc_boot_tb.v b/verilog/dv/user_risc_boot/user_risc_boot_tb.v
index 348ecd0..bb63a42 100644
--- a/verilog/dv/user_risc_boot/user_risc_boot_tb.v
+++ b/verilog/dv/user_risc_boot/user_risc_boot_tb.v
@@ -252,6 +252,68 @@
 
 );
 
+`ifndef GL // Drive Power for Hold Fix Buf
+    // All standard cell need power hook-up for functionality work
+    initial begin
+	force u_top.u_spi_master.u_delay1_sdio0.VPWR =USER_VDD1V8;
+	force u_top.u_spi_master.u_delay1_sdio0.VPB  =USER_VDD1V8;
+	force u_top.u_spi_master.u_delay1_sdio0.VGND =VSS;
+	force u_top.u_spi_master.u_delay1_sdio0.VNB = VSS;
+	force u_top.u_spi_master.u_delay2_sdio0.VPWR =USER_VDD1V8;
+	force u_top.u_spi_master.u_delay2_sdio0.VPB  =USER_VDD1V8;
+	force u_top.u_spi_master.u_delay2_sdio0.VGND =VSS;
+	force u_top.u_spi_master.u_delay2_sdio0.VNB = VSS;
+	force u_top.u_spi_master.u_buf_sdio0.VPWR   =USER_VDD1V8;
+	force u_top.u_spi_master.u_buf_sdio0.VPB    =USER_VDD1V8;
+	force u_top.u_spi_master.u_buf_sdio0.VGND   =VSS;
+	force u_top.u_spi_master.u_buf_sdio0.VNB    =VSS;
+
+	force u_top.u_spi_master.u_delay1_sdio1.VPWR =USER_VDD1V8;
+	force u_top.u_spi_master.u_delay1_sdio1.VPB  =USER_VDD1V8;
+	force u_top.u_spi_master.u_delay1_sdio1.VGND =VSS;
+	force u_top.u_spi_master.u_delay1_sdio1.VNB = VSS;
+	force u_top.u_spi_master.u_delay2_sdio1.VPWR =USER_VDD1V8;
+	force u_top.u_spi_master.u_delay2_sdio1.VPB  =USER_VDD1V8;
+	force u_top.u_spi_master.u_delay2_sdio1.VGND =VSS;
+	force u_top.u_spi_master.u_delay2_sdio1.VNB = VSS;
+	force u_top.u_spi_master.u_buf_sdio1.VPWR   =USER_VDD1V8;
+	force u_top.u_spi_master.u_buf_sdio1.VPB    =USER_VDD1V8;
+	force u_top.u_spi_master.u_buf_sdio1.VGND   =VSS;
+	force u_top.u_spi_master.u_buf_sdio1.VNB    =VSS;
+
+	force u_top.u_spi_master.u_delay1_sdio2.VPWR =USER_VDD1V8;
+	force u_top.u_spi_master.u_delay1_sdio2.VPB  =USER_VDD1V8;
+	force u_top.u_spi_master.u_delay1_sdio2.VGND =VSS;
+	force u_top.u_spi_master.u_delay1_sdio2.VNB = VSS;
+	force u_top.u_spi_master.u_delay2_sdio2.VPWR =USER_VDD1V8;
+	force u_top.u_spi_master.u_delay2_sdio2.VPB  =USER_VDD1V8;
+	force u_top.u_spi_master.u_delay2_sdio2.VGND =VSS;
+	force u_top.u_spi_master.u_delay2_sdio2.VNB = VSS;
+	force u_top.u_spi_master.u_buf_sdio2.VPWR   =USER_VDD1V8;
+	force u_top.u_spi_master.u_buf_sdio2.VPB    =USER_VDD1V8;
+	force u_top.u_spi_master.u_buf_sdio2.VGND   =VSS;
+	force u_top.u_spi_master.u_buf_sdio2.VNB    =VSS;
+
+	force u_top.u_spi_master.u_delay1_sdio3.VPWR =USER_VDD1V8;
+	force u_top.u_spi_master.u_delay1_sdio3.VPB  =USER_VDD1V8;
+	force u_top.u_spi_master.u_delay1_sdio3.VGND =VSS;
+	force u_top.u_spi_master.u_delay1_sdio3.VNB = VSS;
+	force u_top.u_spi_master.u_delay2_sdio3.VPWR =USER_VDD1V8;
+	force u_top.u_spi_master.u_delay2_sdio3.VPB  =USER_VDD1V8;
+	force u_top.u_spi_master.u_delay2_sdio3.VGND =VSS;
+	force u_top.u_spi_master.u_delay2_sdio3.VNB = VSS;
+	force u_top.u_spi_master.u_buf_sdio3.VPWR   =USER_VDD1V8;
+	force u_top.u_spi_master.u_buf_sdio3.VPB    =USER_VDD1V8;
+	force u_top.u_spi_master.u_buf_sdio3.VGND   =VSS;
+	force u_top.u_spi_master.u_buf_sdio3.VNB    =VSS;
+          
+	force u_top.u_uart_core.u_lineclk_buf.VPWR =USER_VDD1V8;
+	force u_top.u_uart_core.u_lineclk_buf.VPB  =USER_VDD1V8;
+	force u_top.u_uart_core.u_lineclk_buf.VGND =VSS;
+	force u_top.u_uart_core.u_lineclk_buf.VNB = VSS;
+    end
+`endif    
+
 //------------------------------------------------------
 //  Integrate the Serial flash with qurd support to
 //  user core using the gpio pads
diff --git a/verilog/dv/user_spi/user_spi_tb.v b/verilog/dv/user_spi/user_spi_tb.v
index de9fe38..0489af7 100644
--- a/verilog/dv/user_spi/user_spi_tb.v
+++ b/verilog/dv/user_spi/user_spi_tb.v
@@ -386,6 +386,68 @@
 
 );
 
+`ifndef GL // Drive Power for Hold Fix Buf
+    // All standard cell need power hook-up for functionality work
+    initial begin
+	force u_top.u_spi_master.u_delay1_sdio0.VPWR =USER_VDD1V8;
+	force u_top.u_spi_master.u_delay1_sdio0.VPB  =USER_VDD1V8;
+	force u_top.u_spi_master.u_delay1_sdio0.VGND =VSS;
+	force u_top.u_spi_master.u_delay1_sdio0.VNB = VSS;
+	force u_top.u_spi_master.u_delay2_sdio0.VPWR =USER_VDD1V8;
+	force u_top.u_spi_master.u_delay2_sdio0.VPB  =USER_VDD1V8;
+	force u_top.u_spi_master.u_delay2_sdio0.VGND =VSS;
+	force u_top.u_spi_master.u_delay2_sdio0.VNB = VSS;
+	force u_top.u_spi_master.u_buf_sdio0.VPWR   =USER_VDD1V8;
+	force u_top.u_spi_master.u_buf_sdio0.VPB    =USER_VDD1V8;
+	force u_top.u_spi_master.u_buf_sdio0.VGND   =VSS;
+	force u_top.u_spi_master.u_buf_sdio0.VNB    =VSS;
+
+	force u_top.u_spi_master.u_delay1_sdio1.VPWR =USER_VDD1V8;
+	force u_top.u_spi_master.u_delay1_sdio1.VPB  =USER_VDD1V8;
+	force u_top.u_spi_master.u_delay1_sdio1.VGND =VSS;
+	force u_top.u_spi_master.u_delay1_sdio1.VNB = VSS;
+	force u_top.u_spi_master.u_delay2_sdio1.VPWR =USER_VDD1V8;
+	force u_top.u_spi_master.u_delay2_sdio1.VPB  =USER_VDD1V8;
+	force u_top.u_spi_master.u_delay2_sdio1.VGND =VSS;
+	force u_top.u_spi_master.u_delay2_sdio1.VNB = VSS;
+	force u_top.u_spi_master.u_buf_sdio1.VPWR   =USER_VDD1V8;
+	force u_top.u_spi_master.u_buf_sdio1.VPB    =USER_VDD1V8;
+	force u_top.u_spi_master.u_buf_sdio1.VGND   =VSS;
+	force u_top.u_spi_master.u_buf_sdio1.VNB    =VSS;
+
+	force u_top.u_spi_master.u_delay1_sdio2.VPWR =USER_VDD1V8;
+	force u_top.u_spi_master.u_delay1_sdio2.VPB  =USER_VDD1V8;
+	force u_top.u_spi_master.u_delay1_sdio2.VGND =VSS;
+	force u_top.u_spi_master.u_delay1_sdio2.VNB = VSS;
+	force u_top.u_spi_master.u_delay2_sdio2.VPWR =USER_VDD1V8;
+	force u_top.u_spi_master.u_delay2_sdio2.VPB  =USER_VDD1V8;
+	force u_top.u_spi_master.u_delay2_sdio2.VGND =VSS;
+	force u_top.u_spi_master.u_delay2_sdio2.VNB = VSS;
+	force u_top.u_spi_master.u_buf_sdio2.VPWR   =USER_VDD1V8;
+	force u_top.u_spi_master.u_buf_sdio2.VPB    =USER_VDD1V8;
+	force u_top.u_spi_master.u_buf_sdio2.VGND   =VSS;
+	force u_top.u_spi_master.u_buf_sdio2.VNB    =VSS;
+
+	force u_top.u_spi_master.u_delay1_sdio3.VPWR =USER_VDD1V8;
+	force u_top.u_spi_master.u_delay1_sdio3.VPB  =USER_VDD1V8;
+	force u_top.u_spi_master.u_delay1_sdio3.VGND =VSS;
+	force u_top.u_spi_master.u_delay1_sdio3.VNB = VSS;
+	force u_top.u_spi_master.u_delay2_sdio3.VPWR =USER_VDD1V8;
+	force u_top.u_spi_master.u_delay2_sdio3.VPB  =USER_VDD1V8;
+	force u_top.u_spi_master.u_delay2_sdio3.VGND =VSS;
+	force u_top.u_spi_master.u_delay2_sdio3.VNB = VSS;
+	force u_top.u_spi_master.u_buf_sdio3.VPWR   =USER_VDD1V8;
+	force u_top.u_spi_master.u_buf_sdio3.VPB    =USER_VDD1V8;
+	force u_top.u_spi_master.u_buf_sdio3.VGND   =VSS;
+	force u_top.u_spi_master.u_buf_sdio3.VNB    =VSS;
+          
+	force u_top.u_uart_core.u_lineclk_buf.VPWR =USER_VDD1V8;
+	force u_top.u_uart_core.u_lineclk_buf.VPB  =USER_VDD1V8;
+	force u_top.u_uart_core.u_lineclk_buf.VGND =VSS;
+	force u_top.u_uart_core.u_lineclk_buf.VNB = VSS;
+    end
+`endif    
+
 //------------------------------------------------------
 //  Integrate the Serial flash with qurd support to
 //  user core using the gpio pads
diff --git a/verilog/dv/user_uart/uprj_netlists.v b/verilog/dv/user_uart/uprj_netlists.v
index ae6502e..e8f024b 100644
--- a/verilog/dv/user_uart/uprj_netlists.v
+++ b/verilog/dv/user_uart/uprj_netlists.v
@@ -15,11 +15,10 @@
 
 // Include caravel global defines for the number of the user project IO pads 
 `include "defines.v"
-`define USE_POWER_PINS
-`define UNIT_DELAY #0.1
+       `define USE_POWER_PINS
+       `define UNIT_DELAY #0.1
 
 `ifdef GL
-
        `include "libs.ref/sky130_fd_sc_hd/verilog/primitives.v"
        `include "libs.ref/sky130_fd_sc_hd/verilog/sky130_fd_sc_hd.v"
        `include "libs.ref/sky130_fd_sc_hvl/verilog/primitives.v"
@@ -37,7 +36,6 @@
 	`include "clk_skew_adjust.v"
 
 `else
-
      `include "libs.ref/sky130_fd_sc_hd/verilog/primitives.v"
      `include "libs.ref/sky130_fd_sc_hd/verilog/sky130_fd_sc_hd.v"
      `include "libs.ref/sky130_fd_sc_hvl/verilog/primitives.v"
diff --git a/verilog/dv/user_uart/user_uart_tb.v b/verilog/dv/user_uart/user_uart_tb.v
index 4852c4b..9f3e22c 100644
--- a/verilog/dv/user_uart/user_uart_tb.v
+++ b/verilog/dv/user_uart/user_uart_tb.v
@@ -149,7 +149,7 @@
 	`ifdef WFDUMP
 	   initial begin
 	   	$dumpfile("risc_boot.vcd");
-	   	$dumpvars(2, user_uart_tb);
+	   	$dumpvars(3, user_uart_tb);
 	   end
        `endif
 
@@ -291,6 +291,67 @@
 
 );
 
+`ifndef GL // Drive Power for Hold Fix Buf
+    // All standard cell need power hook-up for functionality work
+    initial begin
+	force u_top.u_spi_master.u_delay1_sdio0.VPWR =USER_VDD1V8;
+	force u_top.u_spi_master.u_delay1_sdio0.VPB  =USER_VDD1V8;
+	force u_top.u_spi_master.u_delay1_sdio0.VGND =VSS;
+	force u_top.u_spi_master.u_delay1_sdio0.VNB = VSS;
+	force u_top.u_spi_master.u_delay2_sdio0.VPWR =USER_VDD1V8;
+	force u_top.u_spi_master.u_delay2_sdio0.VPB  =USER_VDD1V8;
+	force u_top.u_spi_master.u_delay2_sdio0.VGND =VSS;
+	force u_top.u_spi_master.u_delay2_sdio0.VNB = VSS;
+	force u_top.u_spi_master.u_buf_sdio0.VPWR   =USER_VDD1V8;
+	force u_top.u_spi_master.u_buf_sdio0.VPB    =USER_VDD1V8;
+	force u_top.u_spi_master.u_buf_sdio0.VGND   =VSS;
+	force u_top.u_spi_master.u_buf_sdio0.VNB    =VSS;
+
+	force u_top.u_spi_master.u_delay1_sdio1.VPWR =USER_VDD1V8;
+	force u_top.u_spi_master.u_delay1_sdio1.VPB  =USER_VDD1V8;
+	force u_top.u_spi_master.u_delay1_sdio1.VGND =VSS;
+	force u_top.u_spi_master.u_delay1_sdio1.VNB = VSS;
+	force u_top.u_spi_master.u_delay2_sdio1.VPWR =USER_VDD1V8;
+	force u_top.u_spi_master.u_delay2_sdio1.VPB  =USER_VDD1V8;
+	force u_top.u_spi_master.u_delay2_sdio1.VGND =VSS;
+	force u_top.u_spi_master.u_delay2_sdio1.VNB = VSS;
+	force u_top.u_spi_master.u_buf_sdio1.VPWR   =USER_VDD1V8;
+	force u_top.u_spi_master.u_buf_sdio1.VPB    =USER_VDD1V8;
+	force u_top.u_spi_master.u_buf_sdio1.VGND   =VSS;
+	force u_top.u_spi_master.u_buf_sdio1.VNB    =VSS;
+
+	force u_top.u_spi_master.u_delay1_sdio2.VPWR =USER_VDD1V8;
+	force u_top.u_spi_master.u_delay1_sdio2.VPB  =USER_VDD1V8;
+	force u_top.u_spi_master.u_delay1_sdio2.VGND =VSS;
+	force u_top.u_spi_master.u_delay1_sdio2.VNB = VSS;
+	force u_top.u_spi_master.u_delay2_sdio2.VPWR =USER_VDD1V8;
+	force u_top.u_spi_master.u_delay2_sdio2.VPB  =USER_VDD1V8;
+	force u_top.u_spi_master.u_delay2_sdio2.VGND =VSS;
+	force u_top.u_spi_master.u_delay2_sdio2.VNB = VSS;
+	force u_top.u_spi_master.u_buf_sdio2.VPWR   =USER_VDD1V8;
+	force u_top.u_spi_master.u_buf_sdio2.VPB    =USER_VDD1V8;
+	force u_top.u_spi_master.u_buf_sdio2.VGND   =VSS;
+	force u_top.u_spi_master.u_buf_sdio2.VNB    =VSS;
+
+	force u_top.u_spi_master.u_delay1_sdio3.VPWR =USER_VDD1V8;
+	force u_top.u_spi_master.u_delay1_sdio3.VPB  =USER_VDD1V8;
+	force u_top.u_spi_master.u_delay1_sdio3.VGND =VSS;
+	force u_top.u_spi_master.u_delay1_sdio3.VNB = VSS;
+	force u_top.u_spi_master.u_delay2_sdio3.VPWR =USER_VDD1V8;
+	force u_top.u_spi_master.u_delay2_sdio3.VPB  =USER_VDD1V8;
+	force u_top.u_spi_master.u_delay2_sdio3.VGND =VSS;
+	force u_top.u_spi_master.u_delay2_sdio3.VNB = VSS;
+	force u_top.u_spi_master.u_buf_sdio3.VPWR   =USER_VDD1V8;
+	force u_top.u_spi_master.u_buf_sdio3.VPB    =USER_VDD1V8;
+	force u_top.u_spi_master.u_buf_sdio3.VGND   =VSS;
+	force u_top.u_spi_master.u_buf_sdio3.VNB    =VSS;
+          
+	force u_top.u_uart_core.u_lineclk_buf.VPWR =USER_VDD1V8;
+	force u_top.u_uart_core.u_lineclk_buf.VPB  =USER_VDD1V8;
+	force u_top.u_uart_core.u_lineclk_buf.VGND =VSS;
+	force u_top.u_uart_core.u_lineclk_buf.VNB = VSS;
+    end
+`endif    
 //------------------------------------------------------
 //  Integrate the Serial flash with qurd support to
 //  user core using the gpio pads
diff --git a/verilog/dv/wb_port/Makefile b/verilog/dv/wb_port/Makefile
index 19c32ee..d156539 100644
--- a/verilog/dv/wb_port/Makefile
+++ b/verilog/dv/wb_port/Makefile
@@ -25,6 +25,7 @@
 ## User Project Pointers
 UPRJ_VERILOG_PATH ?= ../../../verilog
 UPRJ_RTL_PATH = $(UPRJ_VERILOG_PATH)/rtl
+UPRJ_GL_PATH = $(UPRJ_VERILOG_PATH)/gl
 UPRJ_BEHAVIOURAL_MODELS = ../
 UPRJ_INCLUDE_PATH1 = $(UPRJ_RTL_PATH)/syntacore/scr1/src/includes
 UPRJ_INCLUDE_PATH2 = $(UPRJ_RTL_PATH)/sdram_ctrl/src/defs
@@ -55,9 +56,9 @@
 	-I $(UPRJ_INCLUDE_PATH1)    -I $(UPRJ_INCLUDE_PATH2) \
 	$< -o $@ 
 else  
-	iverilog -DFUNCTIONAL -DSIM -DGL -I $(PDK_PATH) \
+	iverilog -g2005-sv -DFUNCTIONAL -DSIM -DGL -I $(PDK_PATH) \
 	-I $(CARAVEL_BEHAVIOURAL_MODELS) -I $(CARAVEL_RTL_PATH) -I $(CARAVEL_VERILOG_PATH) \
-	-I $(UPRJ_BEHAVIOURAL_MODELS) -I$(UPRJ_RTL_PATH)   -I $(UPRJ_VERILOG_PATH) \
+	-I $(UPRJ_BEHAVIOURAL_MODELS) -I$(UPRJ_GL_PATH)  -I$(UPRJ_RTL_PATH)  -I $(UPRJ_VERILOG_PATH) \
 	$< -o $@ 
 endif
 
diff --git a/verilog/dv/wb_port/run_verilog b/verilog/dv/wb_port/run_verilog
new file mode 100644
index 0000000..c28480e
--- /dev/null
+++ b/verilog/dv/wb_port/run_verilog
@@ -0,0 +1,2 @@
+#iverilog -g2005-sv -DFUNCTIONAL -DSIM -DGL -I /home/dinesha/workarea/pdk/sky130A -I /home/dinesha/workarea/opencore/git/yifive_r0/caravel/verilog/dv/caravel -I /home/dinesha/workarea/opencore/git/yifive_r0/caravel/verilog/rtl -I /home/dinesha/workarea/opencore/git/yifive_r0/caravel/verilog -I ../ -I../../../verilog/rtl -I../../../verilog/gl  -I ../../../verilog wb_port_tb.v -o wb_port.vvp
+iverilog -g2005-sv -DWFDUMP -DFUNCTIONAL -DSIM -DGL -I /home/dinesha/workarea/pdk/sky130A -I /home/dinesha/workarea/opencore/git/yifive_r0/caravel/verilog/dv/caravel -I /home/dinesha/workarea/opencore/git/yifive_r0/caravel/verilog/rtl -I /home/dinesha/workarea/opencore/git/yifive_r0/caravel/verilog -I ../ -I../../../verilog/rtl -I../../../verilog/gl  -I ../../../verilog wb_port_tb.v -o wb_port.vvp
diff --git a/verilog/dv/wb_port/wb_port.c b/verilog/dv/wb_port/wb_port.c
index 684f275..9292946 100644
--- a/verilog/dv/wb_port/wb_port.c
+++ b/verilog/dv/wb_port/wb_port.c
@@ -123,18 +123,27 @@
 
 
     if (reg_mprj_globl_reg6  != 0x11223344) bFail = 1;
+    if (bFail == 1) reg_mprj_datal = 0xAB610000;
     if (reg_mprj_globl_reg7  != 0x22334455) bFail = 1;
+    if (bFail == 1) reg_mprj_datal = 0xAB620000;
     if (reg_mprj_globl_reg8  != 0x33445566) bFail = 1;
+    if (bFail == 1) reg_mprj_datal = 0xAB630000;
     if (reg_mprj_globl_reg9  != 0x44556677) bFail = 1;
+    if (bFail == 1) reg_mprj_datal = 0xAB640000;
     if (reg_mprj_globl_reg10 != 0x55667788) bFail = 1;
+    if (bFail == 1) reg_mprj_datal = 0xAB650000;
     if (reg_mprj_globl_reg11 != 0x66778899) bFail = 1;
+    if (bFail == 1) reg_mprj_datal = 0xAB660000;
     if (reg_mprj_globl_reg12 != 0x778899AA) bFail = 1;
+    if (bFail == 1) reg_mprj_datal = 0xAB670000;
     if (reg_mprj_globl_reg13 != 0x8899AABB) bFail = 1;
+    if (bFail == 1) reg_mprj_datal = 0xAB680000;
     if (reg_mprj_globl_reg14 != 0x99AABBCC) bFail = 1;
+    if (bFail == 1) reg_mprj_datal = 0xAB690000;
     if (reg_mprj_globl_reg15 != 0xAABBCCDD) bFail = 1;
 
     if(bFail == 0) {
-        reg_mprj_datal = 0xAB610000;
+        reg_mprj_datal = 0xAB6A0000;
     } else {
         reg_mprj_datal = 0xAB600000;
     }
diff --git a/verilog/dv/wb_port/wb_port_tb.v b/verilog/dv/wb_port/wb_port_tb.v
index 2455069..1ea0baa 100644
--- a/verilog/dv/wb_port/wb_port_tb.v
+++ b/verilog/dv/wb_port/wb_port_tb.v
@@ -50,7 +50,10 @@
 	`ifdef WFDUMP
 	initial begin
 		$dumpfile("wb_port.vcd");
-		$dumpvars(0, wb_port_tb.uut.mprj);
+		$dumpvars(1, wb_port_tb);
+		$dumpvars(2, wb_port_tb.uut);
+		//$dumpvars(1, wb_port_tb.uut.mprj);
+		$dumpvars(1, wb_port_tb.uut.mprj.u_wb_host);
 	end
        `endif
 
@@ -76,7 +79,7 @@
 	initial begin
 	   wait(checkbits == 16'h AB60);
 		$display("Monitor: MPRJ-Logic WB Started");
-		wait(checkbits == 16'h AB61);
+		wait(checkbits == 16'h AB6A);
 		$display ("##########################################################");
 		`ifdef GL
 	    	$display("Monitor: Mega-Project WB (GL) Passed");
@@ -162,5 +165,67 @@
 		.io3()			// not used
 	);
 
+`ifndef GL // Drive Power for Hold Fix Buf
+    // All standard cell need power hook-up for functionality work
+    initial begin
+	force uut.mprj.u_spi_master.u_delay1_sdio0.VPWR =USER_VDD1V8;
+	force uut.mprj.u_spi_master.u_delay1_sdio0.VPB  =USER_VDD1V8;
+	force uut.mprj.u_spi_master.u_delay1_sdio0.VGND =VSS;
+	force uut.mprj.u_spi_master.u_delay1_sdio0.VNB  = VSS;
+	force uut.mprj.u_spi_master.u_delay2_sdio0.VPWR =USER_VDD1V8;
+	force uut.mprj.u_spi_master.u_delay2_sdio0.VPB  =USER_VDD1V8;
+	force uut.mprj.u_spi_master.u_delay2_sdio0.VGND =VSS;
+	force uut.mprj.u_spi_master.u_delay2_sdio0.VNB  = VSS;
+	force uut.mprj.u_spi_master.u_buf_sdio0.VPWR    =USER_VDD1V8;
+	force uut.mprj.u_spi_master.u_buf_sdio0.VPB     =USER_VDD1V8;
+	force uut.mprj.u_spi_master.u_buf_sdio0.VGND    =VSS;
+	force uut.mprj.u_spi_master.u_buf_sdio0.VNB     =VSS;
+
+
+	force uut.mprj.u_spi_master.u_delay1_sdio1.VPWR =USER_VDD1V8;
+	force uut.mprj.u_spi_master.u_delay1_sdio1.VPB  =USER_VDD1V8;
+	force uut.mprj.u_spi_master.u_delay1_sdio1.VGND =VSS;
+	force uut.mprj.u_spi_master.u_delay1_sdio1.VNB = VSS;
+	force uut.mprj.u_spi_master.u_delay2_sdio1.VPWR =USER_VDD1V8;
+	force uut.mprj.u_spi_master.u_delay2_sdio1.VPB  =USER_VDD1V8;
+	force uut.mprj.u_spi_master.u_delay2_sdio1.VGND =VSS;
+	force uut.mprj.u_spi_master.u_delay2_sdio1.VNB = VSS;
+	force uut.mprj.u_spi_master.u_buf_sdio1.VPWR    =USER_VDD1V8;
+	force uut.mprj.u_spi_master.u_buf_sdio1.VPB     =USER_VDD1V8;
+	force uut.mprj.u_spi_master.u_buf_sdio1.VGND    =VSS;
+	force uut.mprj.u_spi_master.u_buf_sdio1.VNB     =VSS;
+
+	force uut.mprj.u_spi_master.u_delay1_sdio2.VPWR =USER_VDD1V8;
+	force uut.mprj.u_spi_master.u_delay1_sdio2.VPB  =USER_VDD1V8;
+	force uut.mprj.u_spi_master.u_delay1_sdio2.VGND =VSS;
+	force uut.mprj.u_spi_master.u_delay1_sdio2.VNB = VSS;
+	force uut.mprj.u_spi_master.u_delay2_sdio2.VPWR =USER_VDD1V8;
+	force uut.mprj.u_spi_master.u_delay2_sdio2.VPB  =USER_VDD1V8;
+	force uut.mprj.u_spi_master.u_delay2_sdio2.VGND =VSS;
+	force uut.mprj.u_spi_master.u_delay2_sdio2.VNB = VSS;
+	force uut.mprj.u_spi_master.u_buf_sdio2.VPWR    =USER_VDD1V8;
+	force uut.mprj.u_spi_master.u_buf_sdio2.VPB     =USER_VDD1V8;
+	force uut.mprj.u_spi_master.u_buf_sdio2.VGND    =VSS;
+	force uut.mprj.u_spi_master.u_buf_sdio2.VNB     =VSS;
+
+	force uut.mprj.u_spi_master.u_delay1_sdio3.VPWR =USER_VDD1V8;
+	force uut.mprj.u_spi_master.u_delay1_sdio3.VPB  =USER_VDD1V8;
+	force uut.mprj.u_spi_master.u_delay1_sdio3.VGND =VSS;
+	force uut.mprj.u_spi_master.u_delay1_sdio3.VNB = VSS;
+	force uut.mprj.u_spi_master.u_delay2_sdio3.VPWR =USER_VDD1V8;
+	force uut.mprj.u_spi_master.u_delay2_sdio3.VPB  =USER_VDD1V8;
+	force uut.mprj.u_spi_master.u_delay2_sdio3.VGND =VSS;
+	force uut.mprj.u_spi_master.u_delay2_sdio3.VNB = VSS;
+	force uut.mprj.u_spi_master.u_buf_sdio3.VPWR    =USER_VDD1V8;
+	force uut.mprj.u_spi_master.u_buf_sdio3.VPB     =USER_VDD1V8;
+	force uut.mprj.u_spi_master.u_buf_sdio3.VGND    =VSS;
+	force uut.mprj.u_spi_master.u_buf_sdio3.VNB     =VSS;
+          
+	force uut.mprj.u_uart_core.u_lineclk_buf.VPWR =USER_VDD1V8;
+	force uut.mprj.u_uart_core.u_lineclk_buf.VPB  =USER_VDD1V8;
+	force uut.mprj.u_uart_core.u_lineclk_buf.VGND =VSS;
+	force uut.mprj.u_uart_core.u_lineclk_buf.VNB = VSS;
+    end
+`endif    
 endmodule
 `default_nettype wire
diff --git a/verilog/gl/clk_skew_adjust.v b/verilog/gl/clk_skew_adjust.v
index bebf26e..653d45e 100644
--- a/verilog/gl/clk_skew_adjust.v
+++ b/verilog/gl/clk_skew_adjust.v
@@ -9,91 +9,91 @@
  input vssd1;
  input [3:0] sel;
 
- sky130_fd_sc_hd__clkbuf_1 clkbuf_1 (.A(clk_in),
+ sky130_fd_sc_hd__clkdlybuf4s15_2 clkbuf_1 (.A(clk_in),
     .X(clk_d1),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__clkbuf_1 clkbuf_10 (.A(clk_d9),
+ sky130_fd_sc_hd__clkdlybuf4s15_2 clkbuf_10 (.A(clk_d9),
     .X(clk_d10),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__clkbuf_1 clkbuf_11 (.A(clk_d10),
+ sky130_fd_sc_hd__clkdlybuf4s15_2 clkbuf_11 (.A(clk_d10),
     .X(clk_d11),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__clkbuf_1 clkbuf_12 (.A(clk_d11),
+ sky130_fd_sc_hd__clkdlybuf4s15_2 clkbuf_12 (.A(clk_d11),
     .X(clk_d12),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__clkbuf_1 clkbuf_13 (.A(clk_d12),
+ sky130_fd_sc_hd__clkdlybuf4s15_2 clkbuf_13 (.A(clk_d12),
     .X(clk_d13),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__clkbuf_1 clkbuf_14 (.A(clk_d13),
+ sky130_fd_sc_hd__clkdlybuf4s15_2 clkbuf_14 (.A(clk_d13),
     .X(clk_d14),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__clkbuf_1 clkbuf_15 (.A(clk_d14),
+ sky130_fd_sc_hd__clkdlybuf4s15_2 clkbuf_15 (.A(clk_d14),
     .X(clk_d15),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__clkbuf_1 clkbuf_2 (.A(clk_d1),
+ sky130_fd_sc_hd__clkdlybuf4s15_2 clkbuf_2 (.A(clk_d1),
     .X(clk_d2),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__clkbuf_1 clkbuf_3 (.A(clk_d2),
+ sky130_fd_sc_hd__clkdlybuf4s15_2 clkbuf_3 (.A(clk_d2),
     .X(clk_d3),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__clkbuf_1 clkbuf_4 (.A(clk_d3),
+ sky130_fd_sc_hd__clkdlybuf4s15_2 clkbuf_4 (.A(clk_d3),
     .X(clk_d4),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__clkbuf_1 clkbuf_5 (.A(clk_d4),
+ sky130_fd_sc_hd__clkdlybuf4s15_2 clkbuf_5 (.A(clk_d4),
     .X(clk_d5),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__clkbuf_1 clkbuf_6 (.A(clk_d5),
+ sky130_fd_sc_hd__clkdlybuf4s15_2 clkbuf_6 (.A(clk_d5),
     .X(clk_d6),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__clkbuf_1 clkbuf_7 (.A(clk_d6),
+ sky130_fd_sc_hd__clkdlybuf4s15_2 clkbuf_7 (.A(clk_d6),
     .X(clk_d7),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__clkbuf_1 clkbuf_8 (.A(clk_d7),
+ sky130_fd_sc_hd__clkdlybuf4s15_2 clkbuf_8 (.A(clk_d7),
     .X(clk_d8),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__clkbuf_1 clkbuf_9 (.A(clk_d8),
+ sky130_fd_sc_hd__clkdlybuf4s15_2 clkbuf_9 (.A(clk_d8),
     .X(clk_d9),
     .VGND(vssd1),
     .VNB(vssd1),
@@ -211,7 +211,7 @@
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__mux2_1 u_mux_level_30 (.A0(d20),
+ sky130_fd_sc_hd__mux2_4 u_mux_level_30 (.A0(d20),
     .A1(d21),
     .S(sel[3]),
     .X(clk_out),
@@ -283,169 +283,243 @@
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_16 (.VGND(vssd1),
+ sky130_fd_sc_hd__decap_3 PHY_16 (.VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_17 (.VGND(vssd1),
+ sky130_fd_sc_hd__decap_3 PHY_17 (.VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_18 (.VGND(vssd1),
+ sky130_fd_sc_hd__decap_3 PHY_18 (.VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_19 (.VGND(vssd1),
+ sky130_fd_sc_hd__decap_3 PHY_19 (.VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
     .VPWR(vccd1));
  sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_20 (.VGND(vssd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__decap_12 FILLER_0_3 (.VGND(vssd1),
+ sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_21 (.VGND(vssd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_22 (.VGND(vssd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_23 (.VGND(vssd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_24 (.VGND(vssd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__tapvpwrvgnd_1 PHY_25 (.VGND(vssd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__decap_8 FILLER_0_3 (.VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__decap_12 FILLER_0_15 (.VGND(vssd1),
+ sky130_fd_sc_hd__fill_2 FILLER_0_11 (.VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__decap_4 FILLER_0_27 (.VGND(vssd1),
+ sky130_fd_sc_hd__decap_8 FILLER_0_22 (.VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__decap_3 FILLER_0_32 (.VGND(vssd1),
+ sky130_fd_sc_hd__fill_1 FILLER_0_30 (.VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__fill_1 FILLER_0_47 (.VGND(vssd1),
+ sky130_fd_sc_hd__decap_4 FILLER_0_41 (.VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__decap_8 FILLER_1_3 (.VGND(vssd1),
+ sky130_fd_sc_hd__decap_6 FILLER_0_54 (.VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__fill_2 FILLER_1_11 (.VGND(vssd1),
+ sky130_fd_sc_hd__decap_4 FILLER_1_12 (.VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__decap_8 FILLER_1_16 (.VGND(vssd1),
+ sky130_fd_sc_hd__decap_6 FILLER_1_25 (.VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__fill_2 FILLER_1_24 (.VGND(vssd1),
+ sky130_fd_sc_hd__decap_12 FILLER_1_32 (.VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__fill_2 FILLER_1_29 (.VGND(vssd1),
+ sky130_fd_sc_hd__decap_3 FILLER_1_44 (.VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__decap_6 FILLER_1_41 (.VGND(vssd1),
+ sky130_fd_sc_hd__decap_4 FILLER_1_56 (.VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__fill_1 FILLER_1_47 (.VGND(vssd1),
+ sky130_fd_sc_hd__decap_4 FILLER_2_12 (.VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__decap_12 FILLER_2_6 (.VGND(vssd1),
+ sky130_fd_sc_hd__decap_12 FILLER_2_28 (.VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__decap_8 FILLER_2_18 (.VGND(vssd1),
+ sky130_fd_sc_hd__decap_12 FILLER_2_40 (.VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__fill_1 FILLER_2_26 (.VGND(vssd1),
+ sky130_fd_sc_hd__decap_8 FILLER_2_52 (.VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__decap_8 FILLER_2_30 (.VGND(vssd1),
+ sky130_fd_sc_hd__decap_8 FILLER_3_3 (.VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__fill_1 FILLER_2_47 (.VGND(vssd1),
+ sky130_fd_sc_hd__decap_3 FILLER_3_11 (.VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__decap_4 FILLER_3_12 (.VGND(vssd1),
+ sky130_fd_sc_hd__decap_8 FILLER_3_23 (.VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__fill_1 FILLER_3_16 (.VGND(vssd1),
+ sky130_fd_sc_hd__decap_12 FILLER_3_32 (.VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__fill_2 FILLER_3_26 (.VGND(vssd1),
+ sky130_fd_sc_hd__decap_3 FILLER_3_44 (.VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__fill_1 FILLER_3_32 (.VGND(vssd1),
+ sky130_fd_sc_hd__decap_4 FILLER_3_56 (.VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__decap_3 FILLER_4_45 (.VGND(vssd1),
+ sky130_fd_sc_hd__decap_8 FILLER_4_12 (.VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__fill_2 FILLER_5_3 (.VGND(vssd1),
+ sky130_fd_sc_hd__fill_2 FILLER_4_20 (.VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__decap_3 FILLER_5_14 (.VGND(vssd1),
+ sky130_fd_sc_hd__decap_12 FILLER_4_31 (.VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__fill_2 FILLER_5_29 (.VGND(vssd1),
+ sky130_fd_sc_hd__decap_4 FILLER_4_43 (.VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__decap_6 FILLER_5_41 (.VGND(vssd1),
+ sky130_fd_sc_hd__decap_4 FILLER_4_56 (.VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__fill_1 FILLER_5_47 (.VGND(vssd1),
+ sky130_fd_sc_hd__decap_4 FILLER_5_12 (.VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__fill_2 FILLER_6_3 (.VGND(vssd1),
+ sky130_fd_sc_hd__decap_6 FILLER_5_25 (.VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__decap_4 FILLER_6_8 (.VGND(vssd1),
+ sky130_fd_sc_hd__decap_3 FILLER_5_32 (.VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__fill_1 FILLER_6_12 (.VGND(vssd1),
+ sky130_fd_sc_hd__decap_12 FILLER_5_44 (.VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__fill_2 FILLER_6_22 (.VGND(vssd1),
+ sky130_fd_sc_hd__decap_4 FILLER_5_56 (.VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__decap_12 FILLER_6_33 (.VGND(vssd1),
+ sky130_fd_sc_hd__decap_8 FILLER_6_3 (.VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__decap_3 FILLER_6_45 (.VGND(vssd1),
+ sky130_fd_sc_hd__fill_2 FILLER_6_11 (.VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__decap_8 FILLER_7_3 (.VGND(vssd1),
+ sky130_fd_sc_hd__decap_12 FILLER_6_22 (.VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__fill_2 FILLER_7_11 (.VGND(vssd1),
+ sky130_fd_sc_hd__decap_4 FILLER_6_43 (.VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__fill_1 FILLER_7_16 (.VGND(vssd1),
+ sky130_fd_sc_hd__decap_4 FILLER_6_56 (.VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__decap_8 FILLER_7_23 (.VGND(vssd1),
+ sky130_fd_sc_hd__fill_1 FILLER_7_3 (.VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__decap_12 FILLER_7_32 (.VGND(vssd1),
+ sky130_fd_sc_hd__decap_4 FILLER_7_13 (.VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__decap_4 FILLER_7_44 (.VGND(vssd1),
+ sky130_fd_sc_hd__decap_4 FILLER_7_26 (.VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__fill_1 FILLER_7_30 (.VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__decap_4 FILLER_7_41 (.VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__decap_6 FILLER_7_54 (.VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__decap_8 FILLER_8_12 (.VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__decap_4 FILLER_8_29 (.VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__decap_4 FILLER_8_42 (.VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__decap_4 FILLER_8_55 (.VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__fill_1 FILLER_8_59 (.VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__fill_2 FILLER_9_3 (.VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__decap_4 FILLER_9_14 (.VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__decap_4 FILLER_9_27 (.VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__decap_12 FILLER_9_41 (.VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__decap_6 FILLER_9_53 (.VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__fill_1 FILLER_9_59 (.VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
diff --git a/verilog/gl/sdram.v b/verilog/gl/sdram.v
index a4ae867..6e0f569 100644
--- a/verilog/gl/sdram.v
+++ b/verilog/gl/sdram.v
@@ -25,6 +25,7 @@
     io_in,
     io_oeb,
     io_out,
+    sdram_debug,
     wb_addr_i,
     wb_dat_i,
     wb_dat_o,
@@ -56,2423 +57,2377 @@
  input [29:0] io_in;
  output [29:0] io_oeb;
  output [29:0] io_out;
+ output [31:0] sdram_debug;
  input [31:0] wb_addr_i;
  input [31:0] wb_dat_i;
  output [31:0] wb_dat_o;
  input [3:0] wb_sel_i;
 
- sky130_fd_sc_hd__buf_2 _05813_ (.A(sdram_resetn),
-    .X(_01076_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05814_ (.A(_01076_),
-    .X(_01077_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05815_ (.A(_01077_),
-    .X(_01078_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05816_ (.A(_01078_),
-    .X(_01079_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _05817_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.bank_st[0] ),
-    .Y(_01080_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05818_ (.A(\u_sdrc_core.r2b_ba[0] ),
-    .X(_01081_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _05819_ (.A(\u_sdrc_core.u_req_gen.req_st[2] ),
-    .Y(_01082_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _05820_ (.A(\u_sdrc_core.u_req_gen.req_st[1] ),
-    .Y(_01083_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _05821_ (.A(\u_sdrc_core.u_bank_ctl.rank_cnt[1] ),
-    .Y(_01084_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__a2bb2o_4 _05822_ (.A1_N(_01084_),
-    .A2_N(cfg_req_depth[1]),
-    .B1(_01084_),
-    .B2(cfg_req_depth[1]),
-    .X(_01085_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _05823_ (.A(cfg_req_depth[0]),
-    .Y(_01086_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__a2bb2o_4 _05824_ (.A1_N(\u_sdrc_core.u_bank_ctl.rank_cnt[0] ),
-    .A2_N(_01086_),
-    .B1(\u_sdrc_core.u_bank_ctl.rank_cnt[0] ),
-    .B2(_01086_),
+ sky130_fd_sc_hd__buf_2 _05856_ (.A(sdram_resetn),
     .X(_01087_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _05825_ (.A(\u_sdrc_core.u_bank_ctl.rank_cnt[2] ),
-    .Y(_01088_),
+ sky130_fd_sc_hd__buf_2 _05857_ (.A(_01087_),
+    .X(_01088_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o21ai_4 _05826_ (.A1(_01085_),
-    .A2(_01087_),
-    .B1(_01088_),
-    .Y(_01089_),
+ sky130_fd_sc_hd__buf_2 _05858_ (.A(_01088_),
+    .X(_01089_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a21o_4 _05827_ (.A1(_01082_),
-    .A2(_01083_),
-    .B1(_01089_),
+ sky130_fd_sc_hd__buf_2 _05859_ (.A(_01089_),
     .X(_01090_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _05828_ (.A(_01081_),
-    .B(_01090_),
-    .X(_01091_),
+ sky130_fd_sc_hd__inv_2 _05860_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.bank_st[0] ),
+    .Y(_01091_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _05829_ (.A(\u_sdrc_core.r2b_ba[1] ),
-    .B(_01091_),
+ sky130_fd_sc_hd__buf_2 _05861_ (.A(\u_sdrc_core.r2b_ba[0] ),
     .X(_01092_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _05830_ (.A(_01080_),
-    .B(_01092_),
-    .X(_01093_),
+ sky130_fd_sc_hd__inv_2 _05862_ (.A(\u_sdrc_core.u_req_gen.req_st[2] ),
+    .Y(_01093_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _05831_ (.A(_01093_),
+ sky130_fd_sc_hd__inv_2 _05863_ (.A(\u_sdrc_core.u_req_gen.req_st[1] ),
     .Y(_01094_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05832_ (.A(_01094_),
-    .X(_01095_),
+ sky130_fd_sc_hd__inv_2 _05864_ (.A(\u_sdrc_core.u_bank_ctl.rank_cnt[1] ),
+    .Y(_01095_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05833_ (.A(_01095_),
+ sky130_fd_sc_hd__a2bb2o_4 _05865_ (.A1_N(_01095_),
+    .A2_N(cfg_req_depth[1]),
+    .B1(_01095_),
+    .B2(cfg_req_depth[1]),
     .X(_01096_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _05834_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_len[6] ),
-    .B(_01096_),
-    .X(_01097_),
+ sky130_fd_sc_hd__inv_2 _05866_ (.A(cfg_req_depth[0]),
+    .Y(_01097_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05835_ (.A(_01093_),
+ sky130_fd_sc_hd__a2bb2o_4 _05867_ (.A1_N(\u_sdrc_core.u_bank_ctl.rank_cnt[0] ),
+    .A2_N(_01097_),
+    .B1(\u_sdrc_core.u_bank_ctl.rank_cnt[0] ),
+    .B2(_01097_),
     .X(_01098_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05836_ (.A(_01098_),
-    .X(_01099_),
+ sky130_fd_sc_hd__inv_2 _05868_ (.A(\u_sdrc_core.u_bank_ctl.rank_cnt[2] ),
+    .Y(_01099_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _05837_ (.A(\u_sdrc_core.u_req_gen.lcl_req_len[6] ),
+ sky130_fd_sc_hd__o21a_4 _05869_ (.A1(_01096_),
+    .A2(_01098_),
+    .B1(_01099_),
+    .X(sdram_debug[19]),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__inv_2 _05870_ (.A(sdram_debug[19]),
     .Y(_01100_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _05838_ (.A(\u_sdrc_core.r2b_start ),
-    .Y(_01101_),
+ sky130_fd_sc_hd__a21o_4 _05871_ (.A1(_01093_),
+    .A2(_01094_),
+    .B1(_01100_),
+    .X(_01101_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _05839_ (.A(\u_sdrc_core.u_req_gen.page_ovflw_r ),
-    .Y(_01102_),
+ sky130_fd_sc_hd__or2_4 _05872_ (.A(_01092_),
+    .B(_01101_),
+    .X(_01102_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _05840_ (.A(_01101_),
+ sky130_fd_sc_hd__or2_4 _05873_ (.A(\u_sdrc_core.r2b_ba[1] ),
     .B(_01102_),
     .X(_01103_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _05841_ (.A(_01103_),
-    .Y(_01104_),
+ sky130_fd_sc_hd__or2_4 _05874_ (.A(_01091_),
+    .B(_01103_),
+    .X(_01104_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05842_ (.A(_01104_),
-    .X(_01105_),
+ sky130_fd_sc_hd__inv_2 _05875_ (.A(_01104_),
+    .Y(_01105_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05843_ (.A(_01105_),
+ sky130_fd_sc_hd__buf_2 _05876_ (.A(_01105_),
     .X(_01106_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a2bb2o_4 _05844_ (.A1_N(_01100_),
-    .A2_N(_01106_),
-    .B1(\u_sdrc_core.u_req_gen.max_r2b_len_r[6] ),
-    .B2(_01106_),
+ sky130_fd_sc_hd__buf_2 _05877_ (.A(_01106_),
     .X(_01107_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05845_ (.A(_01107_),
+ sky130_fd_sc_hd__buf_2 _05878_ (.A(_01107_),
     .X(_01108_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05846_ (.A(_01108_),
+ sky130_fd_sc_hd__or2_4 _05879_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_last ),
+    .B(_01108_),
     .X(_01109_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _05847_ (.A(_01099_),
-    .B(_01109_),
+ sky130_fd_sc_hd__buf_2 _05880_ (.A(_01104_),
     .X(_01110_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _05848_ (.A(_01079_),
-    .B(_01097_),
-    .C(_01110_),
-    .X(_01074_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05849_ (.A(_01094_),
+ sky130_fd_sc_hd__buf_2 _05881_ (.A(_01110_),
     .X(_01111_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05850_ (.A(_01111_),
-    .X(_01112_),
+ sky130_fd_sc_hd__inv_2 _05882_ (.A(\u_sdrc_core.r2b_start ),
+    .Y(_01112_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _05851_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_len[5] ),
-    .B(_01112_),
+ sky130_fd_sc_hd__o21a_4 _05883_ (.A1(_01112_),
+    .A2(\u_sdrc_core.u_req_gen.page_ovflw_r ),
+    .B1(_01094_),
     .X(_01113_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _05852_ (.A(\u_sdrc_core.u_req_gen.lcl_req_len[5] ),
-    .Y(_01114_),
+ sky130_fd_sc_hd__buf_2 _05884_ (.A(_01113_),
+    .X(_01114_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _05853_ (.A(\u_sdrc_core.u_req_gen.max_r2b_len_r[5] ),
+ sky130_fd_sc_hd__inv_2 _05885_ (.A(_01114_),
     .Y(_01115_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05854_ (.A(_01103_),
+ sky130_fd_sc_hd__buf_2 _05886_ (.A(_01115_),
+    .X(sdram_debug[21]),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__or2_4 _05887_ (.A(_01111_),
+    .B(sdram_debug[21]),
     .X(_01116_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _05855_ (.A1(_01114_),
-    .A2(_01106_),
-    .B1(_01115_),
-    .B2(_01116_),
+ sky130_fd_sc_hd__and3_4 _05888_ (.A(_01090_),
+    .B(_01109_),
+    .C(_01116_),
+    .X(_01085_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__buf_2 _05889_ (.A(_01089_),
     .X(_01117_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _05856_ (.A(_01117_),
-    .Y(_01118_),
+ sky130_fd_sc_hd__or2_4 _05890_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_len[6] ),
+    .B(_01108_),
+    .X(_01118_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05857_ (.A(_01118_),
-    .X(_01119_),
+ sky130_fd_sc_hd__inv_2 _05891_ (.A(\u_sdrc_core.u_req_gen.lcl_req_len[6] ),
+    .Y(_01119_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05858_ (.A(_01119_),
-    .X(_01120_),
+ sky130_fd_sc_hd__inv_2 _05892_ (.A(\u_sdrc_core.u_req_gen.page_ovflw_r ),
+    .Y(_01120_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05859_ (.A(_01120_),
+ sky130_fd_sc_hd__or2_4 _05893_ (.A(_01112_),
+    .B(_01120_),
     .X(_01121_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _05860_ (.A(_01099_),
-    .B(_01121_),
-    .X(_01122_),
+ sky130_fd_sc_hd__inv_2 _05894_ (.A(_01121_),
+    .Y(_01122_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _05861_ (.A(_01079_),
-    .B(_01113_),
-    .C(_01122_),
-    .X(_01073_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05862_ (.A(_01076_),
+ sky130_fd_sc_hd__buf_2 _05895_ (.A(_01122_),
     .X(_01123_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05863_ (.A(_01123_),
+ sky130_fd_sc_hd__buf_2 _05896_ (.A(_01123_),
     .X(_01124_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05864_ (.A(_01124_),
+ sky130_fd_sc_hd__a2bb2o_4 _05897_ (.A1_N(_01119_),
+    .A2_N(_01124_),
+    .B1(\u_sdrc_core.u_req_gen.max_r2b_len_r[6] ),
+    .B2(_01124_),
     .X(_01125_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _05865_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_len[4] ),
-    .B(_01112_),
+ sky130_fd_sc_hd__buf_2 _05898_ (.A(_01125_),
     .X(_01126_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05866_ (.A(_01098_),
+ sky130_fd_sc_hd__buf_2 _05899_ (.A(_01126_),
     .X(_01127_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _05867_ (.A(\u_sdrc_core.u_req_gen.lcl_req_len[4] ),
-    .Y(_01128_),
+ sky130_fd_sc_hd__or2_4 _05900_ (.A(_01111_),
+    .B(_01127_),
+    .X(_01128_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _05868_ (.A(\u_sdrc_core.u_req_gen.max_r2b_len_r[4] ),
-    .Y(_01129_),
+ sky130_fd_sc_hd__and3_4 _05901_ (.A(_01117_),
+    .B(_01118_),
+    .C(_01128_),
+    .X(_01084_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _05869_ (.A1(_01128_),
-    .A2(_01105_),
-    .B1(_01129_),
-    .B2(_01116_),
-    .X(_01130_),
+ sky130_fd_sc_hd__or2_4 _05902_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_len[5] ),
+    .B(_01108_),
+    .X(_01129_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _05870_ (.A(_01130_),
+ sky130_fd_sc_hd__inv_2 _05903_ (.A(\u_sdrc_core.u_req_gen.lcl_req_len[5] ),
+    .Y(_01130_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__inv_2 _05904_ (.A(\u_sdrc_core.u_req_gen.max_r2b_len_r[5] ),
     .Y(_01131_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05871_ (.A(_01131_),
+ sky130_fd_sc_hd__buf_2 _05905_ (.A(_01121_),
     .X(_01132_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05872_ (.A(_01132_),
+ sky130_fd_sc_hd__o22a_4 _05906_ (.A1(_01130_),
+    .A2(_01124_),
+    .B1(_01131_),
+    .B2(_01132_),
     .X(_01133_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _05873_ (.A(_01127_),
-    .B(_01133_),
-    .X(_01134_),
+ sky130_fd_sc_hd__inv_2 _05907_ (.A(_01133_),
+    .Y(_01134_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _05874_ (.A(_01125_),
-    .B(_01126_),
-    .C(_01134_),
-    .X(_01072_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _05875_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_len[3] ),
-    .B(_01112_),
+ sky130_fd_sc_hd__buf_2 _05908_ (.A(_01134_),
     .X(_01135_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _05876_ (.A(\u_sdrc_core.u_req_gen.lcl_req_len[3] ),
-    .Y(_01136_),
+ sky130_fd_sc_hd__buf_2 _05909_ (.A(_01135_),
+    .X(_01136_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _05877_ (.A(\u_sdrc_core.u_req_gen.max_r2b_len_r[3] ),
-    .Y(_01137_),
+ sky130_fd_sc_hd__buf_2 _05910_ (.A(_01136_),
+    .X(_01137_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _05878_ (.A1(_01136_),
-    .A2(_01105_),
-    .B1(_01137_),
-    .B2(_01116_),
+ sky130_fd_sc_hd__or2_4 _05911_ (.A(_01111_),
+    .B(_01137_),
     .X(_01138_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _05879_ (.A(_01138_),
-    .Y(_01139_),
+ sky130_fd_sc_hd__and3_4 _05912_ (.A(_01117_),
+    .B(_01129_),
+    .C(_01138_),
+    .X(_01083_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05880_ (.A(_01139_),
-    .X(_01140_),
+ sky130_fd_sc_hd__or2_4 _05913_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_len[4] ),
+    .B(_01108_),
+    .X(_01139_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05881_ (.A(_01140_),
-    .X(_01141_),
+ sky130_fd_sc_hd__inv_2 _05914_ (.A(\u_sdrc_core.u_req_gen.lcl_req_len[4] ),
+    .Y(_01140_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05882_ (.A(_01141_),
+ sky130_fd_sc_hd__inv_2 _05915_ (.A(\u_sdrc_core.u_req_gen.max_r2b_len_r[4] ),
+    .Y(_01141_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__o22a_4 _05916_ (.A1(_01140_),
+    .A2(_01123_),
+    .B1(_01141_),
+    .B2(_01132_),
     .X(_01142_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _05883_ (.A(_01127_),
-    .B(_01142_),
-    .X(_01143_),
+ sky130_fd_sc_hd__inv_2 _05917_ (.A(_01142_),
+    .Y(_01143_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _05884_ (.A(_01125_),
-    .B(_01135_),
-    .C(_01143_),
-    .X(_01071_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _05885_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_len[2] ),
-    .B(_01112_),
+ sky130_fd_sc_hd__buf_2 _05918_ (.A(_01143_),
     .X(_01144_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _05886_ (.A(\u_sdrc_core.u_req_gen.lcl_req_len[2] ),
-    .Y(_01145_),
+ sky130_fd_sc_hd__buf_2 _05919_ (.A(_01144_),
+    .X(_01145_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _05887_ (.A(\u_sdrc_core.u_req_gen.max_r2b_len_r[2] ),
-    .Y(_01146_),
+ sky130_fd_sc_hd__or2_4 _05920_ (.A(_01111_),
+    .B(_01145_),
+    .X(_01146_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _05888_ (.A1(_01145_),
-    .A2(_01105_),
-    .B1(_01146_),
-    .B2(_01116_),
+ sky130_fd_sc_hd__and3_4 _05921_ (.A(_01117_),
+    .B(_01139_),
+    .C(_01146_),
+    .X(_01082_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__buf_2 _05922_ (.A(_01107_),
     .X(_01147_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _05889_ (.A(_01147_),
-    .Y(_01148_),
+ sky130_fd_sc_hd__or2_4 _05923_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_len[3] ),
+    .B(_01147_),
+    .X(_01148_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05890_ (.A(_01148_),
+ sky130_fd_sc_hd__buf_2 _05924_ (.A(_01110_),
     .X(_01149_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05891_ (.A(_01149_),
-    .X(_01150_),
+ sky130_fd_sc_hd__inv_2 _05925_ (.A(\u_sdrc_core.u_req_gen.lcl_req_len[3] ),
+    .Y(_01150_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05892_ (.A(_01150_),
-    .X(_01151_),
+ sky130_fd_sc_hd__inv_2 _05926_ (.A(\u_sdrc_core.u_req_gen.max_r2b_len_r[3] ),
+    .Y(_01151_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _05893_ (.A(_01127_),
-    .B(_01151_),
+ sky130_fd_sc_hd__o22a_4 _05927_ (.A1(_01150_),
+    .A2(_01123_),
+    .B1(_01151_),
+    .B2(_01132_),
     .X(_01152_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _05894_ (.A(_01125_),
-    .B(_01144_),
-    .C(_01152_),
-    .X(_01070_),
+ sky130_fd_sc_hd__inv_2 _05928_ (.A(_01152_),
+    .Y(_01153_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05895_ (.A(_01095_),
-    .X(_01153_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05896_ (.A(_01153_),
+ sky130_fd_sc_hd__buf_2 _05929_ (.A(_01153_),
     .X(_01154_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _05897_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_len[1] ),
-    .B(_01154_),
+ sky130_fd_sc_hd__buf_2 _05930_ (.A(_01154_),
     .X(_01155_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _05898_ (.A(\u_sdrc_core.u_req_gen.lcl_req_len[1] ),
-    .Y(_01156_),
+ sky130_fd_sc_hd__buf_2 _05931_ (.A(_01155_),
+    .X(_01156_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a2bb2o_4 _05899_ (.A1_N(_01156_),
-    .A2_N(_01104_),
-    .B1(\u_sdrc_core.u_req_gen.max_r2b_len_r[1] ),
-    .B2(_01104_),
+ sky130_fd_sc_hd__or2_4 _05932_ (.A(_01149_),
+    .B(_01156_),
     .X(_01157_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05900_ (.A(_01157_),
+ sky130_fd_sc_hd__and3_4 _05933_ (.A(_01117_),
+    .B(_01148_),
+    .C(_01157_),
+    .X(_01081_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__buf_2 _05934_ (.A(_01087_),
     .X(_01158_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05901_ (.A(_01158_),
+ sky130_fd_sc_hd__buf_2 _05935_ (.A(_01158_),
     .X(_01159_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _05902_ (.A(_01127_),
-    .B(_01159_),
+ sky130_fd_sc_hd__buf_2 _05936_ (.A(_01159_),
     .X(_01160_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _05903_ (.A(_01125_),
-    .B(_01155_),
-    .C(_01160_),
-    .X(_01069_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05904_ (.A(_01124_),
+ sky130_fd_sc_hd__or2_4 _05937_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_len[2] ),
+    .B(_01147_),
     .X(_01161_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _05905_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_len[0] ),
-    .B(_01154_),
-    .X(_01162_),
+ sky130_fd_sc_hd__inv_2 _05938_ (.A(\u_sdrc_core.u_req_gen.lcl_req_len[2] ),
+    .Y(_01162_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05906_ (.A(_01093_),
-    .X(_01163_),
+ sky130_fd_sc_hd__inv_2 _05939_ (.A(\u_sdrc_core.u_req_gen.max_r2b_len_r[2] ),
+    .Y(_01163_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _05907_ (.A(\u_sdrc_core.u_req_gen.lcl_req_len[0] ),
-    .Y(_01164_),
+ sky130_fd_sc_hd__o22a_4 _05940_ (.A1(_01162_),
+    .A2(_01123_),
+    .B1(_01163_),
+    .B2(_01132_),
+    .X(_01164_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _05908_ (.A(\u_sdrc_core.u_req_gen.max_r2b_len_r[0] ),
+ sky130_fd_sc_hd__inv_2 _05941_ (.A(_01164_),
     .Y(_01165_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _05909_ (.A1(_01164_),
-    .A2(_01104_),
-    .B1(_01165_),
-    .B2(_01103_),
+ sky130_fd_sc_hd__buf_2 _05942_ (.A(_01165_),
     .X(_01166_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _05910_ (.A(_01166_),
-    .Y(_01167_),
+ sky130_fd_sc_hd__buf_2 _05943_ (.A(_01166_),
+    .X(_01167_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05911_ (.A(_01167_),
+ sky130_fd_sc_hd__buf_2 _05944_ (.A(_01167_),
     .X(_01168_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05912_ (.A(_01168_),
+ sky130_fd_sc_hd__or2_4 _05945_ (.A(_01149_),
+    .B(_01168_),
     .X(_01169_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _05913_ (.A(_01163_),
-    .B(_01169_),
+ sky130_fd_sc_hd__and3_4 _05946_ (.A(_01160_),
+    .B(_01161_),
+    .C(_01169_),
+    .X(_01080_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__or2_4 _05947_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_len[1] ),
+    .B(_01147_),
     .X(_01170_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _05914_ (.A(_01161_),
-    .B(_01162_),
-    .C(_01170_),
-    .X(_01068_),
+ sky130_fd_sc_hd__inv_2 _05948_ (.A(\u_sdrc_core.u_req_gen.lcl_req_len[1] ),
+    .Y(_01171_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _05915_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_write ),
-    .B(_01154_),
-    .X(_01171_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05916_ (.A(\u_sdrc_core.r2b_write ),
+ sky130_fd_sc_hd__a2bb2o_4 _05949_ (.A1_N(_01171_),
+    .A2_N(_01122_),
+    .B1(\u_sdrc_core.u_req_gen.max_r2b_len_r[1] ),
+    .B2(_01122_),
     .X(_01172_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05917_ (.A(_01093_),
+ sky130_fd_sc_hd__buf_2 _05950_ (.A(_01172_),
     .X(_01173_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _05918_ (.A(_01172_),
-    .B(_01173_),
+ sky130_fd_sc_hd__buf_2 _05951_ (.A(_01173_),
     .X(_01174_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _05919_ (.A(_01161_),
-    .B(_01171_),
-    .C(_01174_),
-    .X(_01067_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _05920_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_raddr[12] ),
-    .B(_01154_),
+ sky130_fd_sc_hd__or2_4 _05952_ (.A(_01149_),
+    .B(_01174_),
     .X(_01175_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05921_ (.A(\u_sdrc_core.r2b_raddr[12] ),
+ sky130_fd_sc_hd__and3_4 _05953_ (.A(_01160_),
+    .B(_01170_),
+    .C(_01175_),
+    .X(_01079_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__or2_4 _05954_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_len[0] ),
+    .B(_01147_),
     .X(_01176_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _05922_ (.A(_01176_),
-    .B(_01173_),
-    .X(_01177_),
+ sky130_fd_sc_hd__inv_2 _05955_ (.A(\u_sdrc_core.u_req_gen.lcl_req_len[0] ),
+    .Y(_01177_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _05923_ (.A(_01161_),
-    .B(_01175_),
-    .C(_01177_),
-    .X(_01066_),
+ sky130_fd_sc_hd__inv_2 _05956_ (.A(\u_sdrc_core.u_req_gen.max_r2b_len_r[0] ),
+    .Y(_01178_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05924_ (.A(_01153_),
-    .X(_01178_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _05925_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_raddr[11] ),
-    .B(_01178_),
+ sky130_fd_sc_hd__o22a_4 _05957_ (.A1(_01177_),
+    .A2(_01122_),
+    .B1(_01178_),
+    .B2(_01121_),
     .X(_01179_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05926_ (.A(\u_sdrc_core.r2b_raddr[11] ),
-    .X(_01180_),
+ sky130_fd_sc_hd__inv_2 _05958_ (.A(_01179_),
+    .Y(_01180_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _05927_ (.A(_01180_),
-    .B(_01173_),
+ sky130_fd_sc_hd__buf_2 _05959_ (.A(_01180_),
     .X(_01181_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _05928_ (.A(_01161_),
-    .B(_01179_),
-    .C(_01181_),
-    .X(_01065_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05929_ (.A(_01124_),
+ sky130_fd_sc_hd__buf_2 _05960_ (.A(_01181_),
     .X(_01182_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _05930_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_raddr[10] ),
-    .B(_01178_),
+ sky130_fd_sc_hd__or2_4 _05961_ (.A(_01149_),
+    .B(_01182_),
     .X(_01183_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05931_ (.A(\u_sdrc_core.r2b_raddr[10] ),
+ sky130_fd_sc_hd__and3_4 _05962_ (.A(_01160_),
+    .B(_01176_),
+    .C(_01183_),
+    .X(_01078_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__buf_2 _05963_ (.A(_01106_),
     .X(_01184_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05932_ (.A(_01184_),
+ sky130_fd_sc_hd__buf_2 _05964_ (.A(_01184_),
     .X(_01185_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05933_ (.A(_01163_),
+ sky130_fd_sc_hd__or2_4 _05965_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_write ),
+    .B(_01185_),
     .X(_01186_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _05934_ (.A(_01185_),
-    .B(_01186_),
+ sky130_fd_sc_hd__buf_2 _05966_ (.A(sdram_debug[18]),
     .X(_01187_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _05935_ (.A(_01182_),
-    .B(_01183_),
-    .C(_01187_),
-    .X(_01064_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _05936_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_raddr[9] ),
-    .B(_01178_),
+ sky130_fd_sc_hd__buf_2 _05967_ (.A(_01104_),
     .X(_01188_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05937_ (.A(\u_sdrc_core.r2b_raddr[9] ),
+ sky130_fd_sc_hd__or2_4 _05968_ (.A(_01187_),
+    .B(_01188_),
     .X(_01189_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05938_ (.A(_01189_),
+ sky130_fd_sc_hd__and3_4 _05969_ (.A(_01160_),
+    .B(_01186_),
+    .C(_01189_),
+    .X(_01077_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__buf_2 _05970_ (.A(_01159_),
     .X(_01190_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _05939_ (.A(_01190_),
-    .B(_01186_),
+ sky130_fd_sc_hd__or2_4 _05971_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_raddr[12] ),
+    .B(_01185_),
     .X(_01191_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _05940_ (.A(_01182_),
-    .B(_01188_),
-    .C(_01191_),
-    .X(_01063_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _05941_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_raddr[8] ),
-    .B(_01178_),
+ sky130_fd_sc_hd__buf_2 _05972_ (.A(\u_sdrc_core.r2b_raddr[12] ),
     .X(_01192_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05942_ (.A(\u_sdrc_core.r2b_raddr[8] ),
+ sky130_fd_sc_hd__or2_4 _05973_ (.A(_01192_),
+    .B(_01188_),
     .X(_01193_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05943_ (.A(_01193_),
+ sky130_fd_sc_hd__and3_4 _05974_ (.A(_01190_),
+    .B(_01191_),
+    .C(_01193_),
+    .X(_01076_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__or2_4 _05975_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_raddr[11] ),
+    .B(_01185_),
     .X(_01194_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _05944_ (.A(_01194_),
-    .B(_01186_),
+ sky130_fd_sc_hd__buf_2 _05976_ (.A(\u_sdrc_core.r2b_raddr[11] ),
     .X(_01195_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _05945_ (.A(_01182_),
-    .B(_01192_),
-    .C(_01195_),
-    .X(_01062_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05946_ (.A(_01153_),
+ sky130_fd_sc_hd__buf_2 _05977_ (.A(_01104_),
     .X(_01196_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _05947_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_raddr[7] ),
-    .B(_01196_),
+ sky130_fd_sc_hd__buf_2 _05978_ (.A(_01196_),
     .X(_01197_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05948_ (.A(\u_sdrc_core.r2b_raddr[7] ),
+ sky130_fd_sc_hd__or2_4 _05979_ (.A(_01195_),
+    .B(_01197_),
     .X(_01198_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05949_ (.A(_01198_),
+ sky130_fd_sc_hd__and3_4 _05980_ (.A(_01190_),
+    .B(_01194_),
+    .C(_01198_),
+    .X(_01075_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__or2_4 _05981_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_raddr[10] ),
+    .B(_01185_),
     .X(_01199_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _05950_ (.A(_01199_),
-    .B(_01186_),
+ sky130_fd_sc_hd__buf_2 _05982_ (.A(\u_sdrc_core.r2b_raddr[10] ),
     .X(_01200_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _05951_ (.A(_01182_),
-    .B(_01197_),
-    .C(_01200_),
-    .X(_01061_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05952_ (.A(_01124_),
+ sky130_fd_sc_hd__buf_2 _05983_ (.A(_01200_),
     .X(_01201_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _05953_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_raddr[6] ),
-    .B(_01196_),
+ sky130_fd_sc_hd__or2_4 _05984_ (.A(_01201_),
+    .B(_01197_),
     .X(_01202_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05954_ (.A(\u_sdrc_core.r2b_raddr[6] ),
+ sky130_fd_sc_hd__and3_4 _05985_ (.A(_01190_),
+    .B(_01199_),
+    .C(_01202_),
+    .X(_01074_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__buf_2 _05986_ (.A(_01184_),
     .X(_01203_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05955_ (.A(_01203_),
+ sky130_fd_sc_hd__or2_4 _05987_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_raddr[9] ),
+    .B(_01203_),
     .X(_01204_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05956_ (.A(_01163_),
+ sky130_fd_sc_hd__buf_2 _05988_ (.A(\u_sdrc_core.r2b_raddr[9] ),
     .X(_01205_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _05957_ (.A(_01204_),
-    .B(_01205_),
+ sky130_fd_sc_hd__buf_2 _05989_ (.A(_01205_),
     .X(_01206_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _05958_ (.A(_01201_),
-    .B(_01202_),
-    .C(_01206_),
-    .X(_01060_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _05959_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_raddr[5] ),
-    .B(_01196_),
+ sky130_fd_sc_hd__or2_4 _05990_ (.A(_01206_),
+    .B(_01197_),
     .X(_01207_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05960_ (.A(\u_sdrc_core.r2b_raddr[5] ),
+ sky130_fd_sc_hd__and3_4 _05991_ (.A(_01190_),
+    .B(_01204_),
+    .C(_01207_),
+    .X(_01073_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__buf_2 _05992_ (.A(_01159_),
     .X(_01208_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05961_ (.A(_01208_),
+ sky130_fd_sc_hd__or2_4 _05993_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_raddr[8] ),
+    .B(_01203_),
     .X(_01209_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _05962_ (.A(_01209_),
-    .B(_01205_),
+ sky130_fd_sc_hd__buf_2 _05994_ (.A(\u_sdrc_core.r2b_raddr[8] ),
     .X(_01210_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _05963_ (.A(_01201_),
-    .B(_01207_),
-    .C(_01210_),
-    .X(_01059_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _05964_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_raddr[4] ),
-    .B(_01196_),
+ sky130_fd_sc_hd__buf_2 _05995_ (.A(_01210_),
     .X(_01211_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05965_ (.A(\u_sdrc_core.r2b_raddr[4] ),
+ sky130_fd_sc_hd__or2_4 _05996_ (.A(_01211_),
+    .B(_01197_),
     .X(_01212_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05966_ (.A(_01212_),
+ sky130_fd_sc_hd__and3_4 _05997_ (.A(_01208_),
+    .B(_01209_),
+    .C(_01212_),
+    .X(_01072_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__or2_4 _05998_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_raddr[7] ),
+    .B(_01203_),
     .X(_01213_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _05967_ (.A(_01213_),
-    .B(_01205_),
+ sky130_fd_sc_hd__buf_2 _05999_ (.A(\u_sdrc_core.r2b_raddr[7] ),
     .X(_01214_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _05968_ (.A(_01201_),
-    .B(_01211_),
-    .C(_01214_),
-    .X(_01058_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05969_ (.A(_01153_),
+ sky130_fd_sc_hd__buf_2 _06000_ (.A(_01214_),
     .X(_01215_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _05970_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_raddr[3] ),
-    .B(_01215_),
+ sky130_fd_sc_hd__buf_2 _06001_ (.A(_01196_),
     .X(_01216_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05971_ (.A(\u_sdrc_core.r2b_raddr[3] ),
+ sky130_fd_sc_hd__or2_4 _06002_ (.A(_01215_),
+    .B(_01216_),
     .X(_01217_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05972_ (.A(_01217_),
+ sky130_fd_sc_hd__and3_4 _06003_ (.A(_01208_),
+    .B(_01213_),
+    .C(_01217_),
+    .X(_01071_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__or2_4 _06004_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_raddr[6] ),
+    .B(_01203_),
     .X(_01218_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _05973_ (.A(_01218_),
-    .B(_01205_),
+ sky130_fd_sc_hd__buf_2 _06005_ (.A(\u_sdrc_core.r2b_raddr[6] ),
     .X(_01219_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _05974_ (.A(_01201_),
-    .B(_01216_),
-    .C(_01219_),
-    .X(_01057_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05975_ (.A(_01123_),
+ sky130_fd_sc_hd__buf_2 _06006_ (.A(_01219_),
     .X(_01220_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05976_ (.A(_01220_),
+ sky130_fd_sc_hd__or2_4 _06007_ (.A(_01220_),
+    .B(_01216_),
     .X(_01221_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _05977_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_raddr[2] ),
-    .B(_01215_),
+ sky130_fd_sc_hd__and3_4 _06008_ (.A(_01208_),
+    .B(_01218_),
+    .C(_01221_),
+    .X(_01070_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__buf_2 _06009_ (.A(_01184_),
     .X(_01222_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05978_ (.A(\u_sdrc_core.r2b_raddr[2] ),
+ sky130_fd_sc_hd__or2_4 _06010_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_raddr[5] ),
+    .B(_01222_),
     .X(_01223_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05979_ (.A(_01223_),
+ sky130_fd_sc_hd__buf_2 _06011_ (.A(\u_sdrc_core.r2b_raddr[5] ),
     .X(_01224_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05980_ (.A(_01163_),
+ sky130_fd_sc_hd__buf_2 _06012_ (.A(_01224_),
     .X(_01225_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _05981_ (.A(_01224_),
-    .B(_01225_),
+ sky130_fd_sc_hd__or2_4 _06013_ (.A(_01225_),
+    .B(_01216_),
     .X(_01226_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _05982_ (.A(_01221_),
-    .B(_01222_),
+ sky130_fd_sc_hd__and3_4 _06014_ (.A(_01208_),
+    .B(_01223_),
     .C(_01226_),
-    .X(_01056_),
+    .X(_01069_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _05983_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_raddr[1] ),
-    .B(_01215_),
+ sky130_fd_sc_hd__buf_2 _06015_ (.A(_01159_),
     .X(_01227_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05984_ (.A(\u_sdrc_core.r2b_raddr[1] ),
+ sky130_fd_sc_hd__or2_4 _06016_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_raddr[4] ),
+    .B(_01222_),
     .X(_01228_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05985_ (.A(_01228_),
+ sky130_fd_sc_hd__buf_2 _06017_ (.A(\u_sdrc_core.r2b_raddr[4] ),
     .X(_01229_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _05986_ (.A(_01229_),
-    .B(_01225_),
+ sky130_fd_sc_hd__buf_2 _06018_ (.A(_01229_),
     .X(_01230_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _05987_ (.A(_01221_),
-    .B(_01227_),
-    .C(_01230_),
-    .X(_01055_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _05988_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_raddr[0] ),
-    .B(_01215_),
+ sky130_fd_sc_hd__or2_4 _06019_ (.A(_01230_),
+    .B(_01216_),
     .X(_01231_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05989_ (.A(\u_sdrc_core.r2b_raddr[0] ),
+ sky130_fd_sc_hd__and3_4 _06020_ (.A(_01227_),
+    .B(_01228_),
+    .C(_01231_),
+    .X(_01068_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__or2_4 _06021_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_raddr[3] ),
+    .B(_01222_),
     .X(_01232_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05990_ (.A(_01232_),
+ sky130_fd_sc_hd__buf_2 _06022_ (.A(\u_sdrc_core.r2b_raddr[3] ),
     .X(_01233_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _05991_ (.A(_01233_),
-    .B(_01225_),
+ sky130_fd_sc_hd__buf_2 _06023_ (.A(_01233_),
     .X(_01234_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _05992_ (.A(_01221_),
-    .B(_01231_),
-    .C(_01234_),
-    .X(_01054_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05993_ (.A(_01095_),
+ sky130_fd_sc_hd__buf_2 _06024_ (.A(_01196_),
     .X(_01235_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _05994_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_caddr[10] ),
+ sky130_fd_sc_hd__or2_4 _06025_ (.A(_01234_),
     .B(_01235_),
     .X(_01236_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _05995_ (.A(\u_sdrc_core.r2b_caddr[10] ),
-    .B(_01225_),
+ sky130_fd_sc_hd__and3_4 _06026_ (.A(_01227_),
+    .B(_01232_),
+    .C(_01236_),
+    .X(_01067_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__or2_4 _06027_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_raddr[2] ),
+    .B(_01222_),
     .X(_01237_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _05996_ (.A(_01221_),
-    .B(_01236_),
-    .C(_01237_),
-    .X(_01053_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05997_ (.A(_01220_),
+ sky130_fd_sc_hd__buf_2 _06028_ (.A(\u_sdrc_core.r2b_raddr[2] ),
     .X(_01238_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _05998_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_caddr[9] ),
-    .B(_01235_),
+ sky130_fd_sc_hd__buf_2 _06029_ (.A(_01238_),
     .X(_01239_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _05999_ (.A(_01098_),
+ sky130_fd_sc_hd__or2_4 _06030_ (.A(_01239_),
+    .B(_01235_),
     .X(_01240_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06000_ (.A(\u_sdrc_core.r2b_caddr[9] ),
-    .B(_01240_),
+ sky130_fd_sc_hd__and3_4 _06031_ (.A(_01227_),
+    .B(_01237_),
+    .C(_01240_),
+    .X(_01066_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__buf_2 _06032_ (.A(_01184_),
     .X(_01241_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _06001_ (.A(_01238_),
-    .B(_01239_),
-    .C(_01241_),
-    .X(_01052_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06002_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_caddr[8] ),
-    .B(_01235_),
+ sky130_fd_sc_hd__or2_4 _06033_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_raddr[1] ),
+    .B(_01241_),
     .X(_01242_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06003_ (.A(\u_sdrc_core.r2b_caddr[8] ),
-    .B(_01240_),
+ sky130_fd_sc_hd__buf_2 _06034_ (.A(\u_sdrc_core.r2b_raddr[1] ),
     .X(_01243_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _06004_ (.A(_01238_),
-    .B(_01242_),
-    .C(_01243_),
-    .X(_01051_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06005_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_caddr[7] ),
-    .B(_01235_),
+ sky130_fd_sc_hd__buf_2 _06035_ (.A(_01243_),
     .X(_01244_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06006_ (.A(\u_sdrc_core.r2b_caddr[7] ),
+ sky130_fd_sc_hd__or2_4 _06036_ (.A(_01244_),
+    .B(_01235_),
     .X(_01245_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06007_ (.A(_01245_),
-    .B(_01240_),
+ sky130_fd_sc_hd__and3_4 _06037_ (.A(_01227_),
+    .B(_01242_),
+    .C(_01245_),
+    .X(_01065_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__buf_2 _06038_ (.A(_01158_),
     .X(_01246_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _06008_ (.A(_01238_),
-    .B(_01244_),
-    .C(_01246_),
-    .X(_01050_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06009_ (.A(_01095_),
+ sky130_fd_sc_hd__buf_2 _06039_ (.A(_01246_),
     .X(_01247_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06010_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_caddr[6] ),
-    .B(_01247_),
+ sky130_fd_sc_hd__or2_4 _06040_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_raddr[0] ),
+    .B(_01241_),
     .X(_01248_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06011_ (.A(\u_sdrc_core.r2b_caddr[6] ),
+ sky130_fd_sc_hd__buf_2 _06041_ (.A(\u_sdrc_core.r2b_raddr[0] ),
     .X(_01249_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06012_ (.A(_01249_),
-    .B(_01240_),
+ sky130_fd_sc_hd__buf_2 _06042_ (.A(_01249_),
     .X(_01250_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _06013_ (.A(_01238_),
-    .B(_01248_),
-    .C(_01250_),
-    .X(_01049_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06014_ (.A(_01220_),
+ sky130_fd_sc_hd__or2_4 _06043_ (.A(_01250_),
+    .B(_01235_),
     .X(_01251_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06015_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_caddr[5] ),
-    .B(_01247_),
+ sky130_fd_sc_hd__and3_4 _06044_ (.A(_01247_),
+    .B(_01248_),
+    .C(_01251_),
+    .X(_01064_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__or2_4 _06045_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_caddr[10] ),
+    .B(_01241_),
     .X(_01252_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06016_ (.A(\u_sdrc_core.r2b_caddr[5] ),
+ sky130_fd_sc_hd__buf_2 _06046_ (.A(_01196_),
     .X(_01253_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06017_ (.A(_01098_),
+ sky130_fd_sc_hd__or2_4 _06047_ (.A(\u_sdrc_core.r2b_caddr[10] ),
+    .B(_01253_),
     .X(_01254_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06018_ (.A(_01253_),
-    .B(_01254_),
+ sky130_fd_sc_hd__and3_4 _06048_ (.A(_01247_),
+    .B(_01252_),
+    .C(_01254_),
+    .X(_01063_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__or2_4 _06049_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_caddr[9] ),
+    .B(_01241_),
     .X(_01255_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _06019_ (.A(_01251_),
-    .B(_01252_),
-    .C(_01255_),
-    .X(_01048_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06020_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_caddr[4] ),
-    .B(_01247_),
+ sky130_fd_sc_hd__or2_4 _06050_ (.A(\u_sdrc_core.r2b_caddr[9] ),
+    .B(_01253_),
     .X(_01256_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06021_ (.A(\u_sdrc_core.r2b_caddr[4] ),
+ sky130_fd_sc_hd__and3_4 _06051_ (.A(_01247_),
+    .B(_01255_),
+    .C(_01256_),
+    .X(_01062_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__buf_2 _06052_ (.A(_01106_),
     .X(_01257_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06022_ (.A(_01257_),
-    .B(_01254_),
+ sky130_fd_sc_hd__or2_4 _06053_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_caddr[8] ),
+    .B(_01257_),
     .X(_01258_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _06023_ (.A(_01251_),
-    .B(_01256_),
-    .C(_01258_),
-    .X(_01047_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06024_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_caddr[3] ),
-    .B(_01247_),
+ sky130_fd_sc_hd__or2_4 _06054_ (.A(\u_sdrc_core.r2b_caddr[8] ),
+    .B(_01253_),
     .X(_01259_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06025_ (.A(\u_sdrc_core.r2b_caddr[3] ),
+ sky130_fd_sc_hd__and3_4 _06055_ (.A(_01247_),
+    .B(_01258_),
+    .C(_01259_),
+    .X(_01061_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__buf_2 _06056_ (.A(_01246_),
     .X(_01260_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06026_ (.A(_01260_),
-    .B(_01254_),
+ sky130_fd_sc_hd__or2_4 _06057_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_caddr[7] ),
+    .B(_01257_),
     .X(_01261_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _06027_ (.A(_01251_),
-    .B(_01259_),
-    .C(_01261_),
-    .X(_01046_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06028_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_caddr[2] ),
-    .B(_01111_),
+ sky130_fd_sc_hd__buf_2 _06058_ (.A(\u_sdrc_core.r2b_caddr[7] ),
     .X(_01262_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06029_ (.A(\u_sdrc_core.r2b_caddr[2] ),
+ sky130_fd_sc_hd__or2_4 _06059_ (.A(_01262_),
+    .B(_01253_),
     .X(_01263_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06030_ (.A(_01263_),
-    .B(_01254_),
+ sky130_fd_sc_hd__and3_4 _06060_ (.A(_01260_),
+    .B(_01261_),
+    .C(_01263_),
+    .X(_01060_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__or2_4 _06061_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_caddr[6] ),
+    .B(_01257_),
     .X(_01264_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _06031_ (.A(_01251_),
-    .B(_01262_),
-    .C(_01264_),
-    .X(_01045_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06032_ (.A(_01220_),
+ sky130_fd_sc_hd__buf_2 _06062_ (.A(\u_sdrc_core.r2b_caddr[6] ),
     .X(_01265_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06033_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_caddr[1] ),
-    .B(_01111_),
+ sky130_fd_sc_hd__buf_2 _06063_ (.A(_01110_),
     .X(_01266_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06034_ (.A(\u_sdrc_core.r2b_caddr[1] ),
+ sky130_fd_sc_hd__or2_4 _06064_ (.A(_01265_),
+    .B(_01266_),
     .X(_01267_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06035_ (.A(_01267_),
-    .B(_01099_),
+ sky130_fd_sc_hd__and3_4 _06065_ (.A(_01260_),
+    .B(_01264_),
+    .C(_01267_),
+    .X(_01059_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__or2_4 _06066_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_caddr[5] ),
+    .B(_01257_),
     .X(_01268_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _06036_ (.A(_01265_),
-    .B(_01266_),
-    .C(_01268_),
-    .X(_01044_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06037_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_caddr[0] ),
-    .B(_01111_),
+ sky130_fd_sc_hd__buf_2 _06067_ (.A(\u_sdrc_core.r2b_caddr[5] ),
     .X(_01269_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06038_ (.A(\u_sdrc_core.r2b_caddr[0] ),
+ sky130_fd_sc_hd__or2_4 _06068_ (.A(_01269_),
+    .B(_01266_),
     .X(_01270_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06039_ (.A(_01270_),
-    .B(_01099_),
+ sky130_fd_sc_hd__and3_4 _06069_ (.A(_01260_),
+    .B(_01268_),
+    .C(_01270_),
+    .X(_01058_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__buf_2 _06070_ (.A(_01106_),
     .X(_01271_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _06040_ (.A(_01265_),
-    .B(_01269_),
-    .C(_01271_),
-    .X(_01043_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06041_ (.A(sdram_resetn),
+ sky130_fd_sc_hd__or2_4 _06071_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_caddr[4] ),
+    .B(_01271_),
     .X(_01272_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06042_ (.A(_01272_),
+ sky130_fd_sc_hd__buf_2 _06072_ (.A(\u_sdrc_core.r2b_caddr[4] ),
     .X(_01273_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06043_ (.A(_01273_),
+ sky130_fd_sc_hd__or2_4 _06073_ (.A(_01273_),
+    .B(_01266_),
     .X(_01274_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06044_ (.A(\u_sdrc_core.b2x_ba[1] ),
-    .Y(_01275_),
+ sky130_fd_sc_hd__and3_4 _06074_ (.A(_01260_),
+    .B(_01272_),
+    .C(_01274_),
+    .X(_01057_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06045_ (.A(\u_sdrc_core.b2x_ba[0] ),
-    .B(\u_sdrc_core.u_bank_ctl.bank0_fsm.b2x_cmd[1] ),
+ sky130_fd_sc_hd__buf_2 _06075_ (.A(_01246_),
+    .X(_01275_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__or2_4 _06076_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_caddr[3] ),
+    .B(_01271_),
     .X(_01276_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06046_ (.A(\u_sdrc_core.b2x_ba[0] ),
-    .Y(_01277_),
+ sky130_fd_sc_hd__buf_2 _06077_ (.A(\u_sdrc_core.r2b_caddr[3] ),
+    .X(_01277_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06047_ (.A(_01277_),
-    .B(\u_sdrc_core.u_bank_ctl.bank1_fsm.b2x_cmd[1] ),
+ sky130_fd_sc_hd__or2_4 _06078_ (.A(_01277_),
+    .B(_01266_),
     .X(_01278_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06048_ (.A(_01277_),
-    .B(\u_sdrc_core.u_bank_ctl.bank3_fsm.b2x_cmd[1] ),
+ sky130_fd_sc_hd__and3_4 _06079_ (.A(_01275_),
+    .B(_01276_),
+    .C(_01278_),
+    .X(_01056_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__or2_4 _06080_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_caddr[2] ),
+    .B(_01271_),
     .X(_01279_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06049_ (.A(\u_sdrc_core.b2x_ba[0] ),
+ sky130_fd_sc_hd__buf_2 _06081_ (.A(\u_sdrc_core.r2b_caddr[2] ),
     .X(_01280_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o21a_4 _06050_ (.A1(_01280_),
-    .A2(\u_sdrc_core.u_bank_ctl.bank2_fsm.b2x_cmd[1] ),
-    .B1(\u_sdrc_core.b2x_ba[1] ),
+ sky130_fd_sc_hd__buf_2 _06082_ (.A(_01110_),
     .X(_01281_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a32o_4 _06051_ (.A1(_01275_),
-    .A2(_01276_),
-    .A3(_01278_),
-    .B1(_01279_),
-    .B2(_01281_),
+ sky130_fd_sc_hd__or2_4 _06083_ (.A(_01280_),
+    .B(_01281_),
     .X(_01282_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06052_ (.A(_01282_),
+ sky130_fd_sc_hd__and3_4 _06084_ (.A(_01275_),
+    .B(_01279_),
+    .C(_01282_),
+    .X(_01055_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__or2_4 _06085_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_caddr[1] ),
+    .B(_01271_),
     .X(_01283_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06053_ (.A(\u_sdrc_core.u_xfr_ctl.xfr_st[1] ),
+ sky130_fd_sc_hd__buf_2 _06086_ (.A(\u_sdrc_core.r2b_caddr[1] ),
     .X(_01284_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06054_ (.A(\u_sdrc_core.u_xfr_ctl.xfr_st[0] ),
+ sky130_fd_sc_hd__or2_4 _06087_ (.A(_01284_),
+    .B(_01281_),
     .X(_01285_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06055_ (.A(_01285_),
-    .Y(_01286_),
+ sky130_fd_sc_hd__and3_4 _06088_ (.A(_01275_),
+    .B(_01283_),
+    .C(_01285_),
+    .X(_01054_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06056_ (.A(\u_sdrc_core.u_xfr_ctl.l_len[0] ),
-    .Y(_01287_),
+ sky130_fd_sc_hd__or2_4 _06089_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_caddr[0] ),
+    .B(_01107_),
+    .X(_01286_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or3_4 _06057_ (.A(\u_sdrc_core.u_xfr_ctl.l_len[5] ),
-    .B(\u_sdrc_core.u_xfr_ctl.l_len[4] ),
-    .C(\u_sdrc_core.u_xfr_ctl.l_len[3] ),
+ sky130_fd_sc_hd__buf_2 _06090_ (.A(\u_sdrc_core.r2b_caddr[0] ),
+    .X(_01287_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__or2_4 _06091_ (.A(_01287_),
+    .B(_01281_),
     .X(_01288_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or4_4 _06058_ (.A(\u_sdrc_core.u_xfr_ctl.l_len[2] ),
-    .B(\u_sdrc_core.u_xfr_ctl.l_len[1] ),
-    .C(\u_sdrc_core.u_xfr_ctl.l_len[6] ),
-    .D(_01288_),
+ sky130_fd_sc_hd__and3_4 _06092_ (.A(_01275_),
+    .B(_01286_),
+    .C(_01288_),
+    .X(_01053_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__buf_2 _06093_ (.A(_01087_),
     .X(_01289_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06059_ (.A(_01287_),
-    .B(_01289_),
+ sky130_fd_sc_hd__buf_2 _06094_ (.A(_01289_),
     .X(_01290_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06060_ (.A(_01290_),
-    .Y(_01291_),
+ sky130_fd_sc_hd__buf_2 _06095_ (.A(_01290_),
+    .X(_01291_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06061_ (.A(\u_sdrc_core.u_xfr_ctl.xfr_caddr[1] ),
-    .B(\u_sdrc_core.u_xfr_ctl.xfr_caddr[0] ),
+ sky130_fd_sc_hd__or2_4 _06096_ (.A(\u_sdrc_core.u_xfr_ctl.set_sdr_init_done ),
+    .B(\u_sdrc_core.u_xfr_ctl.mgmt_st[0] ),
     .X(_01292_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06062_ (.A(_01291_),
-    .B(_01292_),
+ sky130_fd_sc_hd__buf_2 _06097_ (.A(_01292_),
     .X(_01293_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06063_ (.A(\u_sdrc_core.u_xfr_ctl.set_sdr_init_done ),
-    .B(\u_sdrc_core.u_xfr_ctl.mgmt_st[0] ),
-    .X(_01294_),
+ sky130_fd_sc_hd__inv_2 _06098_ (.A(\u_sdrc_core.u_xfr_ctl.xfr_st[1] ),
+    .Y(_01294_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06064_ (.A(_01294_),
-    .Y(_01295_),
+ sky130_fd_sc_hd__buf_2 _06099_ (.A(_01294_),
+    .X(_01295_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06065_ (.A(_01275_),
-    .X(_01296_),
+ sky130_fd_sc_hd__inv_2 _06100_ (.A(\u_sdrc_core.u_xfr_ctl.xfr_st[0] ),
+    .Y(_01296_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06066_ (.A(_01277_),
+ sky130_fd_sc_hd__and2_4 _06101_ (.A(_01295_),
+    .B(_01296_),
     .X(_01297_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06067_ (.A(_01297_),
-    .B(\u_sdrc_core.u_bank_ctl.bank1_fsm.b2x_cmd[0] ),
+ sky130_fd_sc_hd__or2_4 _06102_ (.A(_01294_),
+    .B(_01296_),
     .X(_01298_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06068_ (.A(_01280_),
-    .B(\u_sdrc_core.u_bank_ctl.bank0_fsm.b2x_cmd[0] ),
-    .X(_01299_),
+ sky130_fd_sc_hd__inv_2 _06103_ (.A(_01298_),
+    .Y(_01299_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06069_ (.A(_01280_),
-    .B(\u_sdrc_core.u_bank_ctl.bank2_fsm.b2x_cmd[0] ),
+ sky130_fd_sc_hd__or2_4 _06104_ (.A(_01297_),
+    .B(_01299_),
     .X(_01300_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06070_ (.A(\u_sdrc_core.b2x_ba[1] ),
-    .X(_01301_),
+ sky130_fd_sc_hd__inv_2 _06105_ (.A(_01300_),
+    .Y(_01301_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o21a_4 _06071_ (.A1(_01297_),
-    .A2(\u_sdrc_core.u_bank_ctl.bank3_fsm.b2x_cmd[0] ),
-    .B1(_01301_),
+ sky130_fd_sc_hd__or2_4 _06106_ (.A(_01293_),
+    .B(_01301_),
     .X(_01302_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a32o_4 _06072_ (.A1(_01296_),
-    .A2(_01298_),
-    .A3(_01299_),
-    .B1(_01300_),
-    .B2(_01302_),
+ sky130_fd_sc_hd__buf_2 _06107_ (.A(_01302_),
     .X(_01303_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06073_ (.A(_01280_),
-    .X(_01304_),
+ sky130_fd_sc_hd__inv_2 _06108_ (.A(\u_sdrc_core.b2x_ba[1] ),
+    .Y(_01304_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06074_ (.A(_01277_),
+ sky130_fd_sc_hd__or2_4 _06109_ (.A(\u_sdrc_core.b2x_ba[0] ),
+    .B(\u_sdrc_core.u_bank_ctl.bank0_fsm.b2x_cmd[1] ),
     .X(_01305_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06075_ (.A(\u_sdrc_core.u_bank_ctl.xfr_bank_sel[0] ),
+ sky130_fd_sc_hd__inv_2 _06110_ (.A(\u_sdrc_core.b2x_ba[0] ),
     .Y(_01306_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _06076_ (.A1(_01304_),
-    .A2(\u_sdrc_core.u_bank_ctl.xfr_bank_sel[0] ),
-    .B1(_01305_),
-    .B2(_01306_),
+ sky130_fd_sc_hd__or2_4 _06111_ (.A(_01306_),
+    .B(\u_sdrc_core.u_bank_ctl.bank1_fsm.b2x_cmd[1] ),
     .X(_01307_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a2bb2o_4 _06077_ (.A1_N(_01296_),
-    .A2_N(\u_sdrc_core.u_bank_ctl.xfr_bank_sel[1] ),
-    .B1(_01296_),
-    .B2(\u_sdrc_core.u_bank_ctl.xfr_bank_sel[1] ),
+ sky130_fd_sc_hd__or2_4 _06112_ (.A(_01306_),
+    .B(\u_sdrc_core.u_bank_ctl.bank3_fsm.b2x_cmd[1] ),
     .X(_01308_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06078_ (.A(_01282_),
-    .Y(_01309_),
+ sky130_fd_sc_hd__o21a_4 _06113_ (.A1(\u_sdrc_core.b2x_ba[0] ),
+    .A2(\u_sdrc_core.u_bank_ctl.bank2_fsm.b2x_cmd[1] ),
+    .B1(\u_sdrc_core.b2x_ba[1] ),
+    .X(_01309_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o21a_4 _06079_ (.A1(_01307_),
-    .A2(_01308_),
-    .B1(_01309_),
+ sky130_fd_sc_hd__a32o_4 _06114_ (.A1(_01304_),
+    .A2(_01305_),
+    .A3(_01307_),
+    .B1(_01308_),
+    .B2(_01309_),
     .X(_01310_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or4_4 _06080_ (.A(_01295_),
-    .B(_01303_),
-    .C(_01290_),
-    .D(_01310_),
+ sky130_fd_sc_hd__buf_2 _06115_ (.A(_01310_),
     .X(_01311_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and4_4 _06081_ (.A(_01284_),
-    .B(_01286_),
-    .C(_01293_),
-    .D(_01311_),
-    .X(_01312_),
+ sky130_fd_sc_hd__inv_2 _06116_ (.A(_01311_),
+    .Y(_01312_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06082_ (.A(_01294_),
+ sky130_fd_sc_hd__buf_2 _06117_ (.A(\u_sdrc_core.b2x_ba[1] ),
     .X(_01313_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06083_ (.A(_01293_),
+ sky130_fd_sc_hd__inv_2 _06118_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.bank_st[2] ),
     .Y(_01314_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06084_ (.A1(_01291_),
-    .A2(_01282_),
-    .B1(_01284_),
-    .C1(_01314_),
-    .X(_01315_),
+ sky130_fd_sc_hd__inv_2 _06119_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.x2b_act_ok_t ),
+    .Y(_01315_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a21oi_4 _06085_ (.A1(_01313_),
-    .A2(_01315_),
-    .B1(_01286_),
+ sky130_fd_sc_hd__inv_2 _06120_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_write ),
     .Y(_01316_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06086_ (.A(\u_sdrc_core.u_xfr_ctl.xfr_st[1] ),
-    .B(\u_sdrc_core.u_xfr_ctl.xfr_st[0] ),
-    .X(_01317_),
+ sky130_fd_sc_hd__nor2_4 _06121_ (.A(_01316_),
+    .B(\u_sdrc_core.u_bank_ctl.bank0_fsm.x2b_wrok_r ),
+    .Y(_01317_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06087_ (.A(_01317_),
+ sky130_fd_sc_hd__inv_2 _06122_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.x2b_rdok_r ),
     .Y(_01318_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06088_ (.A(_01318_),
-    .X(_01319_),
+ sky130_fd_sc_hd__inv_2 _06123_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.xfr_ok_r ),
+    .Y(_01319_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06089_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.bank_st[2] ),
+ sky130_fd_sc_hd__inv_2 _06124_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.bank_st[4] ),
     .Y(_01320_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06090_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.x2b_act_ok_t ),
-    .Y(_01321_),
+ sky130_fd_sc_hd__a211o_4 _06125_ (.A1(_01316_),
+    .A2(_01318_),
+    .B1(_01319_),
+    .C1(_01320_),
+    .X(_01321_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06091_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_write ),
-    .Y(_01322_),
+ sky130_fd_sc_hd__o22a_4 _06126_ (.A1(_01314_),
+    .A2(_01315_),
+    .B1(_01317_),
+    .B2(_01321_),
+    .X(_01322_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__nor2_4 _06092_ (.A(_01322_),
-    .B(\u_sdrc_core.u_bank_ctl.bank0_fsm.x2b_wrok_r ),
+ sky130_fd_sc_hd__inv_2 _06127_ (.A(_01322_),
     .Y(_01323_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06093_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.x2b_rdok_r ),
-    .Y(_01324_),
+ sky130_fd_sc_hd__buf_2 _06128_ (.A(\u_sdrc_core.b2x_ba[0] ),
+    .X(_01324_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06094_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.xfr_ok_r ),
-    .Y(_01325_),
+ sky130_fd_sc_hd__or2_4 _06129_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.bank_st[3] ),
+    .B(\u_sdrc_core.u_bank_ctl.bank0_fsm.bank_prech_page_closed ),
+    .X(_01325_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06095_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.bank_st[4] ),
-    .Y(_01326_),
+ sky130_fd_sc_hd__and3_4 _06130_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.x2b_pre_ok_t ),
+    .B(\u_sdrc_core.u_bank_ctl.bank0_fsm.tras_ok ),
+    .C(_01325_),
+    .X(_01326_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06096_ (.A1(_01322_),
-    .A2(_01324_),
-    .B1(_01325_),
+ sky130_fd_sc_hd__a211o_4 _06131_ (.A1(\u_sdrc_core.u_bank_ctl.bank0_fsm.timer0_tc ),
+    .A2(_01323_),
+    .B1(_01324_),
     .C1(_01326_),
     .X(_01327_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _06097_ (.A1(_01320_),
-    .A2(_01321_),
-    .B1(_01323_),
-    .B2(_01327_),
-    .X(_01328_),
+ sky130_fd_sc_hd__inv_2 _06132_ (.A(\u_sdrc_core.u_bank_ctl.bank1_fsm.bank_st[2] ),
+    .Y(_01328_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06098_ (.A(_01328_),
+ sky130_fd_sc_hd__inv_2 _06133_ (.A(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_write ),
     .Y(_01329_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06099_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.bank_st[3] ),
-    .B(\u_sdrc_core.u_bank_ctl.bank0_fsm.bank_prech_page_closed ),
-    .X(_01330_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _06100_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.x2b_pre_ok_t ),
-    .B(\u_sdrc_core.u_bank_ctl.bank0_fsm.tras_ok ),
-    .C(_01330_),
-    .X(_01331_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06101_ (.A1(\u_sdrc_core.u_bank_ctl.bank0_fsm.timer0_tc ),
-    .A2(_01329_),
-    .B1(_01304_),
-    .C1(_01331_),
-    .X(_01332_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06102_ (.A(\u_sdrc_core.u_bank_ctl.bank1_fsm.bank_st[2] ),
-    .Y(_01333_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06103_ (.A(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_write ),
-    .Y(_01334_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__nor2_4 _06104_ (.A(_01334_),
+ sky130_fd_sc_hd__nor2_4 _06134_ (.A(_01329_),
     .B(\u_sdrc_core.u_bank_ctl.bank0_fsm.x2b_wrok_r ),
+    .Y(_01330_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__inv_2 _06135_ (.A(\u_sdrc_core.u_bank_ctl.bank1_fsm.xfr_ok_r ),
+    .Y(_01331_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__inv_2 _06136_ (.A(\u_sdrc_core.u_bank_ctl.bank1_fsm.bank_st[4] ),
+    .Y(_01332_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__a211o_4 _06137_ (.A1(_01329_),
+    .A2(_01318_),
+    .B1(_01331_),
+    .C1(_01332_),
+    .X(_01333_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__o22a_4 _06138_ (.A1(_01328_),
+    .A2(_01315_),
+    .B1(_01330_),
+    .B2(_01333_),
+    .X(_01334_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__inv_2 _06139_ (.A(_01334_),
     .Y(_01335_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06105_ (.A(\u_sdrc_core.u_bank_ctl.bank1_fsm.xfr_ok_r ),
-    .Y(_01336_),
+ sky130_fd_sc_hd__buf_2 _06140_ (.A(_01306_),
+    .X(_01336_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06106_ (.A(\u_sdrc_core.u_bank_ctl.bank1_fsm.bank_st[4] ),
-    .Y(_01337_),
+ sky130_fd_sc_hd__buf_2 _06141_ (.A(_01336_),
+    .X(_01337_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06107_ (.A1(_01334_),
-    .A2(_01324_),
-    .B1(_01336_),
-    .C1(_01337_),
+ sky130_fd_sc_hd__or2_4 _06142_ (.A(\u_sdrc_core.u_bank_ctl.bank1_fsm.bank_st[3] ),
+    .B(\u_sdrc_core.u_bank_ctl.bank1_fsm.bank_prech_page_closed ),
     .X(_01338_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _06108_ (.A1(_01333_),
-    .A2(_01321_),
-    .B1(_01335_),
-    .B2(_01338_),
+ sky130_fd_sc_hd__and3_4 _06143_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.x2b_pre_ok_t ),
+    .B(\u_sdrc_core.u_bank_ctl.bank1_fsm.tras_ok ),
+    .C(_01338_),
     .X(_01339_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06109_ (.A(_01339_),
-    .Y(_01340_),
+ sky130_fd_sc_hd__a211o_4 _06144_ (.A1(\u_sdrc_core.u_bank_ctl.bank1_fsm.timer0_tc ),
+    .A2(_01335_),
+    .B1(_01337_),
+    .C1(_01339_),
+    .X(_01340_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06110_ (.A(\u_sdrc_core.u_bank_ctl.bank1_fsm.bank_st[3] ),
-    .B(\u_sdrc_core.u_bank_ctl.bank1_fsm.bank_prech_page_closed ),
+ sky130_fd_sc_hd__and2_4 _06145_ (.A(_01327_),
+    .B(_01340_),
     .X(_01341_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _06111_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.x2b_pre_ok_t ),
-    .B(\u_sdrc_core.u_bank_ctl.bank1_fsm.tras_ok ),
-    .C(_01341_),
+ sky130_fd_sc_hd__buf_2 _06146_ (.A(_01304_),
     .X(_01342_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06112_ (.A1(\u_sdrc_core.u_bank_ctl.bank1_fsm.timer0_tc ),
-    .A2(_01340_),
-    .B1(_01297_),
-    .C1(_01342_),
-    .X(_01343_),
+ sky130_fd_sc_hd__inv_2 _06147_ (.A(\u_sdrc_core.u_bank_ctl.bank2_fsm.bank_st[2] ),
+    .Y(_01343_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06113_ (.A(_01332_),
-    .B(_01343_),
-    .X(_01344_),
+ sky130_fd_sc_hd__inv_2 _06148_ (.A(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_write ),
+    .Y(_01344_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06114_ (.A(_01296_),
-    .X(_01345_),
+ sky130_fd_sc_hd__nor2_4 _06149_ (.A(_01344_),
+    .B(\u_sdrc_core.u_bank_ctl.bank0_fsm.x2b_wrok_r ),
+    .Y(_01345_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06115_ (.A(\u_sdrc_core.u_bank_ctl.bank2_fsm.bank_st[2] ),
+ sky130_fd_sc_hd__inv_2 _06150_ (.A(\u_sdrc_core.u_bank_ctl.bank2_fsm.xfr_ok_r ),
     .Y(_01346_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06116_ (.A(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_write ),
+ sky130_fd_sc_hd__inv_2 _06151_ (.A(\u_sdrc_core.u_bank_ctl.bank2_fsm.bank_st[4] ),
     .Y(_01347_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__nor2_4 _06117_ (.A(_01347_),
-    .B(\u_sdrc_core.u_bank_ctl.bank0_fsm.x2b_wrok_r ),
-    .Y(_01348_),
+ sky130_fd_sc_hd__a211o_4 _06152_ (.A1(_01344_),
+    .A2(_01318_),
+    .B1(_01346_),
+    .C1(_01347_),
+    .X(_01348_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06118_ (.A(\u_sdrc_core.u_bank_ctl.bank2_fsm.xfr_ok_r ),
-    .Y(_01349_),
+ sky130_fd_sc_hd__o22a_4 _06153_ (.A1(_01343_),
+    .A2(_01315_),
+    .B1(_01345_),
+    .B2(_01348_),
+    .X(_01349_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06119_ (.A(\u_sdrc_core.u_bank_ctl.bank2_fsm.bank_st[4] ),
+ sky130_fd_sc_hd__inv_2 _06154_ (.A(_01349_),
     .Y(_01350_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06120_ (.A1(_01347_),
-    .A2(_01324_),
-    .B1(_01349_),
-    .C1(_01350_),
+ sky130_fd_sc_hd__buf_2 _06155_ (.A(_01324_),
     .X(_01351_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _06121_ (.A1(_01346_),
-    .A2(_01321_),
-    .B1(_01348_),
-    .B2(_01351_),
+ sky130_fd_sc_hd__or2_4 _06156_ (.A(\u_sdrc_core.u_bank_ctl.bank2_fsm.bank_st[3] ),
+    .B(\u_sdrc_core.u_bank_ctl.bank2_fsm.bank_prech_page_closed ),
     .X(_01352_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06122_ (.A(_01352_),
-    .Y(_01353_),
+ sky130_fd_sc_hd__and3_4 _06157_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.x2b_pre_ok_t ),
+    .B(\u_sdrc_core.u_bank_ctl.bank2_fsm.tras_ok ),
+    .C(_01352_),
+    .X(_01353_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06123_ (.A(\u_sdrc_core.u_bank_ctl.bank2_fsm.bank_st[3] ),
-    .B(\u_sdrc_core.u_bank_ctl.bank2_fsm.bank_prech_page_closed ),
+ sky130_fd_sc_hd__a211o_4 _06158_ (.A1(\u_sdrc_core.u_bank_ctl.bank2_fsm.timer0_tc ),
+    .A2(_01350_),
+    .B1(_01351_),
+    .C1(_01353_),
     .X(_01354_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _06124_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.x2b_pre_ok_t ),
-    .B(\u_sdrc_core.u_bank_ctl.bank2_fsm.tras_ok ),
-    .C(_01354_),
-    .X(_01355_),
+ sky130_fd_sc_hd__inv_2 _06159_ (.A(\u_sdrc_core.u_bank_ctl.bank3_fsm.bank_st[2] ),
+    .Y(_01355_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06125_ (.A1(\u_sdrc_core.u_bank_ctl.bank2_fsm.timer0_tc ),
-    .A2(_01353_),
-    .B1(_01304_),
-    .C1(_01355_),
-    .X(_01356_),
+ sky130_fd_sc_hd__inv_2 _06160_ (.A(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_write ),
+    .Y(_01356_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06126_ (.A(\u_sdrc_core.u_bank_ctl.bank3_fsm.bank_st[2] ),
+ sky130_fd_sc_hd__nor2_4 _06161_ (.A(_01356_),
+    .B(\u_sdrc_core.u_bank_ctl.bank0_fsm.x2b_wrok_r ),
     .Y(_01357_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06127_ (.A(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_write ),
+ sky130_fd_sc_hd__inv_2 _06162_ (.A(\u_sdrc_core.u_bank_ctl.bank3_fsm.xfr_ok_r ),
     .Y(_01358_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__nor2_4 _06128_ (.A(_01358_),
-    .B(\u_sdrc_core.u_bank_ctl.bank0_fsm.x2b_wrok_r ),
+ sky130_fd_sc_hd__inv_2 _06163_ (.A(\u_sdrc_core.u_bank_ctl.bank3_fsm.bank_st[4] ),
     .Y(_01359_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06129_ (.A(\u_sdrc_core.u_bank_ctl.bank3_fsm.xfr_ok_r ),
-    .Y(_01360_),
+ sky130_fd_sc_hd__a211o_4 _06164_ (.A1(_01356_),
+    .A2(_01318_),
+    .B1(_01358_),
+    .C1(_01359_),
+    .X(_01360_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06130_ (.A(\u_sdrc_core.u_bank_ctl.bank3_fsm.bank_st[4] ),
-    .Y(_01361_),
+ sky130_fd_sc_hd__o22a_4 _06165_ (.A1(_01355_),
+    .A2(_01315_),
+    .B1(_01357_),
+    .B2(_01360_),
+    .X(_01361_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06131_ (.A1(_01358_),
-    .A2(_01324_),
-    .B1(_01360_),
-    .C1(_01361_),
-    .X(_01362_),
+ sky130_fd_sc_hd__inv_2 _06166_ (.A(_01361_),
+    .Y(_01362_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _06132_ (.A1(_01357_),
-    .A2(_01321_),
-    .B1(_01359_),
-    .B2(_01362_),
+ sky130_fd_sc_hd__or2_4 _06167_ (.A(\u_sdrc_core.u_bank_ctl.bank3_fsm.bank_st[3] ),
+    .B(\u_sdrc_core.u_bank_ctl.bank3_fsm.bank_prech_page_closed ),
     .X(_01363_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06133_ (.A(_01363_),
-    .Y(_01364_),
+ sky130_fd_sc_hd__and3_4 _06168_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.x2b_pre_ok_t ),
+    .B(\u_sdrc_core.u_bank_ctl.bank3_fsm.tras_ok ),
+    .C(_01363_),
+    .X(_01364_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06134_ (.A(\u_sdrc_core.u_bank_ctl.bank3_fsm.bank_st[3] ),
-    .B(\u_sdrc_core.u_bank_ctl.bank3_fsm.bank_prech_page_closed ),
+ sky130_fd_sc_hd__a211o_4 _06169_ (.A1(\u_sdrc_core.u_bank_ctl.bank3_fsm.timer0_tc ),
+    .A2(_01362_),
+    .B1(_01337_),
+    .C1(_01364_),
     .X(_01365_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _06135_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.x2b_pre_ok_t ),
-    .B(\u_sdrc_core.u_bank_ctl.bank3_fsm.tras_ok ),
-    .C(_01365_),
+ sky130_fd_sc_hd__and2_4 _06170_ (.A(_01354_),
+    .B(_01365_),
     .X(_01366_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06136_ (.A1(\u_sdrc_core.u_bank_ctl.bank3_fsm.timer0_tc ),
-    .A2(_01364_),
-    .B1(_01297_),
-    .C1(_01366_),
-    .X(_01367_),
+ sky130_fd_sc_hd__o22a_4 _06171_ (.A1(_01313_),
+    .A2(_01341_),
+    .B1(_01342_),
+    .B2(_01366_),
+    .X(sdram_debug[16]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06137_ (.A(_01356_),
-    .B(_01367_),
-    .X(_01368_),
+ sky130_fd_sc_hd__inv_2 _06172_ (.A(sdram_debug[16]),
+    .Y(_01367_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _06138_ (.A1(_01301_),
-    .A2(_01344_),
-    .B1(_01345_),
-    .B2(_01368_),
-    .X(_01369_),
+ sky130_fd_sc_hd__inv_2 _06173_ (.A(sdr_init_done),
+    .Y(_01368_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__nor2_4 _06139_ (.A(_01319_),
-    .B(_01369_),
-    .Y(_01370_),
+ sky130_fd_sc_hd__inv_2 _06174_ (.A(_01292_),
+    .Y(_01369_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06140_ (.A(sdr_init_done),
+ sky130_fd_sc_hd__and2_4 _06175_ (.A(\u_sdrc_core.u_xfr_ctl.xfr_caddr[1] ),
+    .B(\u_sdrc_core.u_xfr_ctl.xfr_caddr[0] ),
+    .X(_01370_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__inv_2 _06176_ (.A(\u_sdrc_core.u_xfr_ctl.l_len[0] ),
     .Y(_01371_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__nand2_4 _06141_ (.A(_01294_),
-    .B(_01369_),
-    .Y(_01372_),
+ sky130_fd_sc_hd__or3_4 _06177_ (.A(\u_sdrc_core.u_xfr_ctl.l_len[5] ),
+    .B(\u_sdrc_core.u_xfr_ctl.l_len[4] ),
+    .C(\u_sdrc_core.u_xfr_ctl.l_len[3] ),
+    .X(_01372_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o21a_4 _06142_ (.A1(_01371_),
-    .A2(_01372_),
-    .B1(_01318_),
+ sky130_fd_sc_hd__or4_4 _06178_ (.A(\u_sdrc_core.u_xfr_ctl.l_len[2] ),
+    .B(\u_sdrc_core.u_xfr_ctl.l_len[1] ),
+    .C(\u_sdrc_core.u_xfr_ctl.l_len[6] ),
+    .D(_01372_),
     .X(_01373_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or4_4 _06143_ (.A(_01312_),
-    .B(_01316_),
-    .C(_01370_),
-    .D(_01373_),
+ sky130_fd_sc_hd__or2_4 _06179_ (.A(_01371_),
+    .B(_01373_),
     .X(_01374_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06144_ (.A(_01374_),
-    .X(_01375_),
+ sky130_fd_sc_hd__inv_2 _06180_ (.A(_01374_),
+    .Y(_01375_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06145_ (.A(_01283_),
+ sky130_fd_sc_hd__or2_4 _06181_ (.A(_01370_),
     .B(_01375_),
     .X(_01376_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06146_ (.A(\u_sdrc_core.u_xfr_ctl.mgmt_st[1] ),
-    .B(\u_sdrc_core.u_xfr_ctl.mgmt_st[3] ),
+ sky130_fd_sc_hd__o32a_4 _06182_ (.A1(\u_sdrc_core.u_xfr_ctl.xfr_st[1] ),
+    .A2(_01368_),
+    .A3(_01369_),
+    .B1(_01295_),
+    .B2(_01376_),
     .X(_01377_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06147_ (.A(\u_sdrc_core.u_xfr_ctl.set_sdr_init_done ),
+ sky130_fd_sc_hd__or2_4 _06183_ (.A(_01306_),
+    .B(\u_sdrc_core.u_bank_ctl.bank1_fsm.b2x_cmd[0] ),
     .X(_01378_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or4_4 _06148_ (.A(\u_sdrc_core.u_xfr_ctl.mgmt_st[0] ),
-    .B(\u_sdrc_core.u_xfr_ctl.mgmt_st[2] ),
-    .C(_01377_),
-    .D(_01378_),
+ sky130_fd_sc_hd__or2_4 _06184_ (.A(_01324_),
+    .B(\u_sdrc_core.u_bank_ctl.bank0_fsm.b2x_cmd[0] ),
     .X(_01379_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06149_ (.A(_01284_),
-    .Y(_01380_),
+ sky130_fd_sc_hd__or2_4 _06185_ (.A(_01324_),
+    .B(\u_sdrc_core.u_bank_ctl.bank2_fsm.b2x_cmd[0] ),
+    .X(_01380_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06150_ (.A(_01380_),
-    .B(_01285_),
+ sky130_fd_sc_hd__o21a_4 _06186_ (.A1(_01336_),
+    .A2(\u_sdrc_core.u_bank_ctl.bank3_fsm.b2x_cmd[0] ),
+    .B1(_01313_),
     .X(_01381_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06151_ (.A(_01381_),
-    .Y(_01382_),
+ sky130_fd_sc_hd__a32o_4 _06187_ (.A1(_01304_),
+    .A2(_01378_),
+    .A3(_01379_),
+    .B1(_01380_),
+    .B2(_01381_),
+    .X(_01382_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06152_ (.A(_01380_),
-    .B(_01285_),
-    .X(_01383_),
+ sky130_fd_sc_hd__inv_2 _06188_ (.A(_01382_),
+    .Y(_01383_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06153_ (.A(_01382_),
-    .B(_01383_),
-    .X(_01384_),
+ sky130_fd_sc_hd__a22oi_4 _06189_ (.A1(_01336_),
+    .A2(\u_sdrc_core.u_bank_ctl.xfr_bank_sel[0] ),
+    .B1(_01342_),
+    .B2(\u_sdrc_core.u_bank_ctl.xfr_bank_sel[1] ),
+    .Y(_01384_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06154_ (.A(_01384_),
-    .Y(_01385_),
+ sky130_fd_sc_hd__o22a_4 _06190_ (.A1(_01336_),
+    .A2(\u_sdrc_core.u_bank_ctl.xfr_bank_sel[0] ),
+    .B1(_01304_),
+    .B2(\u_sdrc_core.u_bank_ctl.xfr_bank_sel[1] ),
+    .X(_01385_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and4_4 _06155_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.tras_ok ),
-    .B(\u_sdrc_core.u_bank_ctl.bank1_fsm.tras_ok ),
-    .C(\u_sdrc_core.u_bank_ctl.bank2_fsm.tras_ok ),
-    .D(\u_sdrc_core.u_bank_ctl.bank3_fsm.tras_ok ),
+ sky130_fd_sc_hd__a21o_4 _06191_ (.A1(_01384_),
+    .A2(_01385_),
+    .B1(_01310_),
     .X(_01386_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06156_ (.A(_01385_),
-    .B(_01386_),
+ sky130_fd_sc_hd__a32o_4 _06192_ (.A1(\u_sdrc_core.u_xfr_ctl.xfr_st[1] ),
+    .A2(_01383_),
+    .A3(_01386_),
+    .B1(\u_sdrc_core.u_xfr_ctl.xfr_st[0] ),
+    .B2(_01311_),
     .X(_01387_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or4_4 _06157_ (.A(\u_sdrc_core.u_xfr_ctl.mgmt_st[6] ),
-    .B(_01379_),
-    .C(\u_sdrc_core.u_xfr_ctl.mgmt_st[5] ),
-    .D(_01387_),
+ sky130_fd_sc_hd__buf_2 _06193_ (.A(_01296_),
     .X(_01388_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06158_ (.A(_01388_),
+ sky130_fd_sc_hd__a21oi_4 _06194_ (.A1(_01295_),
+    .A2(_01376_),
+    .B1(_01388_),
     .Y(_01389_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06159_ (.A(_01313_),
-    .B(_01384_),
-    .X(_01390_),
+ sky130_fd_sc_hd__a21oi_4 _06195_ (.A1(_01375_),
+    .A2(_01387_),
+    .B1(_01389_),
+    .Y(_01390_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06160_ (.A(_01390_),
-    .B(_01379_),
+ sky130_fd_sc_hd__o22a_4 _06196_ (.A1(\u_sdrc_core.u_xfr_ctl.xfr_st[0] ),
+    .A2(_01377_),
+    .B1(_01369_),
+    .B2(_01390_),
     .X(_01391_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06161_ (.A(_01389_),
+ sky130_fd_sc_hd__or2_4 _06197_ (.A(_01367_),
     .B(_01391_),
     .X(_01392_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06162_ (.A(_01376_),
+ sky130_fd_sc_hd__or2_4 _06198_ (.A(_01312_),
     .B(_01392_),
     .X(_01393_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06163_ (.A(_01390_),
+ sky130_fd_sc_hd__buf_2 _06199_ (.A(_01393_),
     .X(_01394_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06164_ (.A(_01292_),
-    .Y(_01395_),
+ sky130_fd_sc_hd__buf_2 _06200_ (.A(_01300_),
+    .X(sdram_debug[10]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06165_ (.A(_01291_),
-    .X(_01396_),
+ sky130_fd_sc_hd__buf_2 _06201_ (.A(_01375_),
+    .X(_01395_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or3_4 _06166_ (.A(_01385_),
+ sky130_fd_sc_hd__inv_2 _06202_ (.A(_01370_),
+    .Y(_01396_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__or3_4 _06203_ (.A(sdram_debug[10]),
     .B(_01395_),
     .C(_01396_),
     .X(_01397_),
@@ -2480,20831 +2435,21019 @@
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06167_ (.A(_01309_),
-    .B(_01374_),
-    .X(_01398_),
+ sky130_fd_sc_hd__inv_2 _06204_ (.A(_01302_),
+    .Y(_01398_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06168_ (.A(_01398_),
+ sky130_fd_sc_hd__buf_2 _06205_ (.A(_01398_),
     .X(_01399_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06169_ (.A(_01394_),
+ sky130_fd_sc_hd__inv_2 _06206_ (.A(\u_sdrc_core.u_xfr_ctl.mgmt_st[5] ),
     .Y(_01400_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06170_ (.A(\u_sdrc_core.u_xfr_ctl.mgmt_st[5] ),
-    .Y(_01401_),
+ sky130_fd_sc_hd__buf_2 _06207_ (.A(\u_sdrc_core.u_xfr_ctl.mgmt_st[6] ),
+    .X(_01401_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06171_ (.A(\u_sdrc_core.u_xfr_ctl.mgmt_st[6] ),
-    .X(_01402_),
+ sky130_fd_sc_hd__inv_2 _06208_ (.A(_01401_),
+    .Y(_01402_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06172_ (.A(_01402_),
-    .Y(_01403_),
+ sky130_fd_sc_hd__or2_4 _06209_ (.A(\u_sdrc_core.u_xfr_ctl.mgmt_st[1] ),
+    .B(\u_sdrc_core.u_xfr_ctl.mgmt_st[3] ),
+    .X(_01403_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a21o_4 _06173_ (.A1(_01401_),
-    .A2(_01403_),
-    .B1(_01379_),
+ sky130_fd_sc_hd__buf_2 _06210_ (.A(\u_sdrc_core.u_xfr_ctl.set_sdr_init_done ),
     .X(_01404_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a32o_4 _06174_ (.A1(_01394_),
-    .A2(_01397_),
-    .A3(_01399_),
-    .B1(_01400_),
-    .B2(_01404_),
+ sky130_fd_sc_hd__or4_4 _06211_ (.A(\u_sdrc_core.u_xfr_ctl.mgmt_st[0] ),
+    .B(_01403_),
+    .C(\u_sdrc_core.u_xfr_ctl.mgmt_st[2] ),
+    .D(_01404_),
     .X(_01405_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06175_ (.A(_01385_),
-    .B(_01314_),
+ sky130_fd_sc_hd__a21o_4 _06212_ (.A1(_01400_),
+    .A2(_01402_),
+    .B1(_01405_),
     .X(_01406_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06176_ (.A(_01382_),
-    .B(_01290_),
+ sky130_fd_sc_hd__a32o_4 _06213_ (.A1(_01303_),
+    .A2(_01394_),
+    .A3(_01397_),
+    .B1(_01399_),
+    .B2(_01406_),
     .X(_01407_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06177_ (.A(_01375_),
-    .Y(_01408_),
+ sky130_fd_sc_hd__buf_2 _06214_ (.A(_01311_),
+    .X(_01408_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06178_ (.A(_01408_),
+ sky130_fd_sc_hd__buf_2 _06215_ (.A(_01392_),
     .X(_01409_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06179_ (.A1(_01381_),
-    .A2(_01406_),
-    .B1(_01407_),
-    .C1(_01409_),
+ sky130_fd_sc_hd__or2_4 _06216_ (.A(_01408_),
+    .B(_01409_),
     .X(_01410_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06180_ (.A(_01303_),
+ sky130_fd_sc_hd__and4_4 _06217_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.tras_ok ),
+    .B(\u_sdrc_core.u_bank_ctl.bank1_fsm.tras_ok ),
+    .C(\u_sdrc_core.u_bank_ctl.bank2_fsm.tras_ok ),
+    .D(\u_sdrc_core.u_bank_ctl.bank3_fsm.tras_ok ),
+    .X(sdram_debug[12]),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__and2_4 _06218_ (.A(_01300_),
+    .B(sdram_debug[12]),
     .X(_01411_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06181_ (.A(_01309_),
-    .B(_01411_),
+ sky130_fd_sc_hd__or3_4 _06219_ (.A(\u_sdrc_core.u_xfr_ctl.mgmt_st[5] ),
+    .B(\u_sdrc_core.u_xfr_ctl.mgmt_st[6] ),
+    .C(_01411_),
     .X(_01412_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06182_ (.A(_01411_),
+ sky130_fd_sc_hd__inv_2 _06220_ (.A(_01412_),
     .Y(_01413_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06183_ (.A(_01283_),
+ sky130_fd_sc_hd__or2_4 _06221_ (.A(_01405_),
     .B(_01413_),
     .X(_01414_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _06184_ (.A(_01412_),
+ sky130_fd_sc_hd__and2_4 _06222_ (.A(_01398_),
     .B(_01414_),
-    .C(_01408_),
     .X(_01415_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06185_ (.A(_01415_),
-    .Y(_01416_),
+ sky130_fd_sc_hd__a21o_4 _06223_ (.A1(_01303_),
+    .A2(_01410_),
+    .B1(_01415_),
+    .X(_01416_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or3_4 _06186_ (.A(_01402_),
-    .B(_01379_),
-    .C(_01389_),
+ sky130_fd_sc_hd__buf_2 _06224_ (.A(_01383_),
     .X(_01417_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a32o_4 _06187_ (.A1(_01394_),
-    .A2(_01410_),
-    .A3(_01416_),
-    .B1(_01400_),
-    .B2(_01417_),
+ sky130_fd_sc_hd__and2_4 _06225_ (.A(_01408_),
+    .B(_01417_),
     .X(_01418_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06188_ (.A(_01418_),
-    .Y(_01419_),
+ sky130_fd_sc_hd__or2_4 _06226_ (.A(_01311_),
+    .B(_01383_),
+    .X(_01419_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or3_4 _06189_ (.A(_01393_),
-    .B(_01405_),
-    .C(_01419_),
-    .X(_01420_),
+ sky130_fd_sc_hd__inv_2 _06227_ (.A(_01419_),
+    .Y(_01420_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06190_ (.A(_01420_),
+ sky130_fd_sc_hd__or4_4 _06228_ (.A(_01367_),
+    .B(_01391_),
+    .C(_01418_),
+    .D(_01420_),
     .X(_01421_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06191_ (.A(_01421_),
+ sky130_fd_sc_hd__buf_2 _06229_ (.A(_01295_),
     .X(_01422_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06192_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.bank_prech_page_closed ),
-    .Y(_01423_),
+ sky130_fd_sc_hd__buf_2 _06230_ (.A(\u_sdrc_core.u_xfr_ctl.xfr_st[0] ),
+    .X(_01423_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06193_ (.A(_01301_),
+ sky130_fd_sc_hd__or3_4 _06231_ (.A(_01422_),
+    .B(_01423_),
+    .C(_01395_),
     .X(_01424_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06194_ (.A(_01304_),
-    .X(_01425_),
+ sky130_fd_sc_hd__inv_2 _06232_ (.A(_01424_),
+    .Y(_01425_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06195_ (.A(_01425_),
-    .B(_01374_),
-    .X(_01426_),
+ sky130_fd_sc_hd__inv_2 _06233_ (.A(_01409_),
+    .Y(_01426_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06196_ (.A(_01424_),
-    .B(_01426_),
+ sky130_fd_sc_hd__or4_4 _06234_ (.A(_01297_),
+    .B(_01425_),
+    .C(_01389_),
+    .D(_01426_),
     .X(_01427_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06197_ (.A(_01283_),
-    .B(_01427_),
+ sky130_fd_sc_hd__or2_4 _06235_ (.A(_01401_),
+    .B(_01414_),
     .X(_01428_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06198_ (.A(_01413_),
-    .B(_01428_),
+ sky130_fd_sc_hd__a32o_4 _06236_ (.A1(_01303_),
+    .A2(_01421_),
+    .A3(_01427_),
+    .B1(_01398_),
+    .B2(_01428_),
     .X(_01429_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06199_ (.A(_01429_),
+ sky130_fd_sc_hd__inv_2 _06237_ (.A(_01429_),
     .Y(_01430_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06200_ (.A(_01430_),
+ sky130_fd_sc_hd__or3_4 _06238_ (.A(_01407_),
+    .B(_01416_),
+    .C(_01430_),
     .X(_01431_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06201_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.bank_valid ),
-    .B(_01431_),
+ sky130_fd_sc_hd__buf_2 _06239_ (.A(_01431_),
     .X(_01432_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and4_4 _06202_ (.A(_01274_),
-    .B(_01422_),
-    .C(_01423_),
-    .D(_01432_),
-    .X(_01042_),
+ sky130_fd_sc_hd__buf_2 _06240_ (.A(_01432_),
+    .X(_01433_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06203_ (.A(_01398_),
-    .Y(_01433_),
+ sky130_fd_sc_hd__inv_2 _06241_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.bank_prech_page_closed ),
+    .Y(_01434_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06204_ (.A(_01433_),
-    .X(_01434_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06205_ (.A(_01434_),
+ sky130_fd_sc_hd__buf_2 _06242_ (.A(_01417_),
     .X(_01435_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06206_ (.A(_01435_),
+ sky130_fd_sc_hd__buf_2 _06243_ (.A(_01313_),
     .X(_01436_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06207_ (.A(\u_sdrc_core.u_bank_ctl.xfr_bank_sel[1] ),
-    .B(_01436_),
+ sky130_fd_sc_hd__buf_2 _06244_ (.A(_01436_),
     .X(_01437_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06208_ (.A(_01301_),
+ sky130_fd_sc_hd__buf_2 _06245_ (.A(_01437_),
     .X(_01438_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06209_ (.A(_01438_),
+ sky130_fd_sc_hd__buf_2 _06246_ (.A(_01351_),
     .X(_01439_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06210_ (.A(_01439_),
+ sky130_fd_sc_hd__or2_4 _06247_ (.A(_01439_),
+    .B(_01409_),
     .X(_01440_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06211_ (.A(_01440_),
+ sky130_fd_sc_hd__or2_4 _06248_ (.A(_01438_),
+    .B(_01440_),
     .X(_01441_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06212_ (.A(_01399_),
+ sky130_fd_sc_hd__or2_4 _06249_ (.A(_01408_),
+    .B(_01441_),
     .X(_01442_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06213_ (.A(_01442_),
+ sky130_fd_sc_hd__or2_4 _06250_ (.A(_01435_),
+    .B(_01442_),
     .X(_01443_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06214_ (.A(_01443_),
-    .X(_01444_),
+ sky130_fd_sc_hd__inv_2 _06251_ (.A(_01443_),
+    .Y(_01444_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06215_ (.A(_01444_),
+ sky130_fd_sc_hd__buf_2 _06252_ (.A(_01444_),
     .X(_01445_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06216_ (.A(_01441_),
+ sky130_fd_sc_hd__or2_4 _06253_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.bank_valid ),
     .B(_01445_),
     .X(_01446_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _06217_ (.A(_01265_),
-    .B(_01437_),
-    .C(_01446_),
-    .X(_01041_),
+ sky130_fd_sc_hd__and4_4 _06254_ (.A(_01291_),
+    .B(_01433_),
+    .C(_01434_),
+    .D(_01446_),
+    .X(_01052_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06218_ (.A(\u_sdrc_core.u_bank_ctl.xfr_bank_sel[0] ),
-    .B(_01436_),
+ sky130_fd_sc_hd__buf_2 _06255_ (.A(_01246_),
     .X(_01447_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06219_ (.A(_01425_),
-    .X(_01448_),
+ sky130_fd_sc_hd__inv_2 _06256_ (.A(_01393_),
+    .Y(_01448_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06220_ (.A(_01448_),
+ sky130_fd_sc_hd__buf_2 _06257_ (.A(_01448_),
     .X(_01449_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06221_ (.A(_01449_),
-    .B(_01445_),
+ sky130_fd_sc_hd__buf_2 _06258_ (.A(_01449_),
     .X(_01450_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _06222_ (.A(_01265_),
-    .B(_01447_),
-    .C(_01450_),
-    .X(_01040_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06223_ (.A(\u_sdrc_core.u_xfr_ctl.rfsh_row_cnt[2] ),
+ sky130_fd_sc_hd__buf_2 _06259_ (.A(_01450_),
     .X(_01451_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06224_ (.A(_01451_),
-    .Y(_01452_),
+ sky130_fd_sc_hd__or2_4 _06260_ (.A(\u_sdrc_core.u_bank_ctl.xfr_bank_sel[1] ),
+    .B(_01451_),
+    .X(_01452_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06225_ (.A(\u_sdrc_core.u_xfr_ctl.rfsh_row_cnt[1] ),
-    .Y(_01453_),
+ sky130_fd_sc_hd__buf_2 _06261_ (.A(_01438_),
+    .X(_01453_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06226_ (.A(\u_sdrc_core.u_xfr_ctl.rfsh_row_cnt[0] ),
-    .Y(_01454_),
+ sky130_fd_sc_hd__buf_2 _06262_ (.A(_01394_),
+    .X(_01454_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06227_ (.A(cfg_sdr_rfsh[5]),
-    .Y(_01455_),
+ sky130_fd_sc_hd__buf_2 _06263_ (.A(_01454_),
+    .X(_01455_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06228_ (.A(\u_sdrc_core.u_xfr_ctl.rfsh_timer[7] ),
-    .Y(_01456_),
+ sky130_fd_sc_hd__buf_2 _06264_ (.A(_01455_),
+    .X(_01456_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a2bb2o_4 _06229_ (.A1_N(_01455_),
-    .A2_N(\u_sdrc_core.u_xfr_ctl.rfsh_timer[5] ),
-    .B1(cfg_sdr_rfsh[7]),
-    .B2(_01456_),
+ sky130_fd_sc_hd__buf_2 _06265_ (.A(_01456_),
     .X(_01457_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06230_ (.A(\u_sdrc_core.u_xfr_ctl.rfsh_timer[0] ),
-    .Y(_01458_),
+ sky130_fd_sc_hd__or2_4 _06266_ (.A(_01453_),
+    .B(_01457_),
+    .X(_01458_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06231_ (.A(\u_sdrc_core.u_xfr_ctl.rfsh_timer[9] ),
-    .Y(_01459_),
+ sky130_fd_sc_hd__and3_4 _06267_ (.A(_01447_),
+    .B(_01452_),
+    .C(_01458_),
+    .X(_01051_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a2bb2o_4 _06232_ (.A1_N(cfg_sdr_rfsh[0]),
-    .A2_N(_01458_),
-    .B1(cfg_sdr_rfsh[9]),
-    .B2(_01459_),
+ sky130_fd_sc_hd__or2_4 _06268_ (.A(\u_sdrc_core.u_bank_ctl.xfr_bank_sel[0] ),
+    .B(_01451_),
+    .X(_01459_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__buf_2 _06269_ (.A(_01351_),
     .X(_01460_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06233_ (.A(\u_sdrc_core.u_xfr_ctl.rfsh_timer[2] ),
-    .Y(_01461_),
+ sky130_fd_sc_hd__buf_2 _06270_ (.A(_01460_),
+    .X(_01461_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a2bb2o_4 _06234_ (.A1_N(cfg_sdr_rfsh[2]),
-    .A2_N(_01461_),
-    .B1(cfg_sdr_rfsh[2]),
-    .B2(_01461_),
+ sky130_fd_sc_hd__buf_2 _06271_ (.A(_01461_),
     .X(_01462_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06235_ (.A(cfg_sdr_rfsh[11]),
-    .Y(_01463_),
+ sky130_fd_sc_hd__or2_4 _06272_ (.A(_01462_),
+    .B(_01457_),
+    .X(_01463_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06236_ (.A(\u_sdrc_core.u_xfr_ctl.rfsh_timer[11] ),
-    .Y(_01464_),
+ sky130_fd_sc_hd__and3_4 _06273_ (.A(_01447_),
+    .B(_01459_),
+    .C(_01463_),
+    .X(_01050_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _06237_ (.A1(cfg_sdr_rfsh[11]),
-    .A2(\u_sdrc_core.u_xfr_ctl.rfsh_timer[11] ),
-    .B1(_01463_),
-    .B2(_01464_),
-    .X(_01465_),
+ sky130_fd_sc_hd__buf_2 _06274_ (.A(\u_sdrc_core.u_xfr_ctl.rfsh_row_cnt[2] ),
+    .X(_01464_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or4_4 _06238_ (.A(_01457_),
-    .B(_01460_),
-    .C(_01462_),
-    .D(_01465_),
-    .X(_01466_),
+ sky130_fd_sc_hd__inv_2 _06275_ (.A(_01464_),
+    .Y(_01465_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06239_ (.A(cfg_sdr_rfsh[8]),
+ sky130_fd_sc_hd__inv_2 _06276_ (.A(\u_sdrc_core.u_xfr_ctl.rfsh_row_cnt[1] ),
+    .Y(_01466_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__inv_2 _06277_ (.A(\u_sdrc_core.u_xfr_ctl.rfsh_row_cnt[0] ),
     .Y(_01467_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a2bb2o_4 _06240_ (.A1_N(_01467_),
-    .A2_N(\u_sdrc_core.u_xfr_ctl.rfsh_timer[8] ),
-    .B1(_01455_),
-    .B2(\u_sdrc_core.u_xfr_ctl.rfsh_timer[5] ),
-    .X(_01468_),
+ sky130_fd_sc_hd__inv_2 _06278_ (.A(cfg_sdr_rfsh[5]),
+    .Y(_01468_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06241_ (.A(\u_sdrc_core.u_xfr_ctl.rfsh_timer[8] ),
+ sky130_fd_sc_hd__inv_2 _06279_ (.A(\u_sdrc_core.u_xfr_ctl.rfsh_timer[7] ),
     .Y(_01469_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06242_ (.A(\u_sdrc_core.u_xfr_ctl.rfsh_timer[4] ),
-    .Y(_01470_),
+ sky130_fd_sc_hd__a2bb2o_4 _06280_ (.A1_N(_01468_),
+    .A2_N(\u_sdrc_core.u_xfr_ctl.rfsh_timer[5] ),
+    .B1(cfg_sdr_rfsh[7]),
+    .B2(_01469_),
+    .X(_01470_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _06243_ (.A1(cfg_sdr_rfsh[8]),
-    .A2(_01469_),
-    .B1(cfg_sdr_rfsh[4]),
-    .B2(_01470_),
-    .X(_01471_),
+ sky130_fd_sc_hd__inv_2 _06281_ (.A(cfg_sdr_rfsh[0]),
+    .Y(_01471_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06244_ (.A(_01471_),
+ sky130_fd_sc_hd__inv_2 _06282_ (.A(\u_sdrc_core.u_xfr_ctl.rfsh_timer[9] ),
     .Y(_01472_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _06245_ (.A1(cfg_sdr_rfsh[7]),
-    .A2(_01456_),
+ sky130_fd_sc_hd__a2bb2o_4 _06283_ (.A1_N(\u_sdrc_core.u_xfr_ctl.rfsh_timer[0] ),
+    .A2_N(_01471_),
     .B1(cfg_sdr_rfsh[9]),
-    .B2(_01459_),
+    .B2(_01472_),
     .X(_01473_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06246_ (.A(_01473_),
+ sky130_fd_sc_hd__inv_2 _06284_ (.A(\u_sdrc_core.u_xfr_ctl.rfsh_timer[2] ),
     .Y(_01474_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06247_ (.A(cfg_sdr_rfsh[6]),
-    .Y(_01475_),
+ sky130_fd_sc_hd__a2bb2o_4 _06285_ (.A1_N(cfg_sdr_rfsh[2]),
+    .A2_N(_01474_),
+    .B1(cfg_sdr_rfsh[2]),
+    .B2(_01474_),
+    .X(_01475_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a2bb2o_4 _06248_ (.A1_N(_01475_),
-    .A2_N(\u_sdrc_core.u_xfr_ctl.rfsh_timer[6] ),
-    .B1(cfg_sdr_rfsh[4]),
-    .B2(_01470_),
-    .X(_01476_),
+ sky130_fd_sc_hd__inv_2 _06286_ (.A(cfg_sdr_rfsh[11]),
+    .Y(_01476_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or4_4 _06249_ (.A(_01468_),
-    .B(_01472_),
-    .C(_01474_),
-    .D(_01476_),
-    .X(_01477_),
+ sky130_fd_sc_hd__inv_2 _06287_ (.A(\u_sdrc_core.u_xfr_ctl.rfsh_timer[11] ),
+    .Y(_01477_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06250_ (.A(cfg_sdr_rfsh[10]),
-    .Y(_01478_),
+ sky130_fd_sc_hd__o22a_4 _06288_ (.A1(cfg_sdr_rfsh[11]),
+    .A2(\u_sdrc_core.u_xfr_ctl.rfsh_timer[11] ),
+    .B1(_01476_),
+    .B2(_01477_),
+    .X(_01478_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06251_ (.A(\u_sdrc_core.u_xfr_ctl.rfsh_timer[10] ),
-    .Y(_01479_),
+ sky130_fd_sc_hd__or4_4 _06289_ (.A(_01470_),
+    .B(_01473_),
+    .C(_01475_),
+    .D(_01478_),
+    .X(_01479_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _06252_ (.A1(cfg_sdr_rfsh[10]),
-    .A2(\u_sdrc_core.u_xfr_ctl.rfsh_timer[10] ),
-    .B1(_01478_),
-    .B2(_01479_),
-    .X(_01480_),
+ sky130_fd_sc_hd__inv_2 _06290_ (.A(cfg_sdr_rfsh[8]),
+    .Y(_01480_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06253_ (.A(cfg_sdr_rfsh[1]),
-    .Y(_01481_),
+ sky130_fd_sc_hd__a2bb2o_4 _06291_ (.A1_N(_01480_),
+    .A2_N(\u_sdrc_core.u_xfr_ctl.rfsh_timer[8] ),
+    .B1(_01468_),
+    .B2(\u_sdrc_core.u_xfr_ctl.rfsh_timer[5] ),
+    .X(_01481_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06254_ (.A(\u_sdrc_core.u_xfr_ctl.rfsh_timer[1] ),
+ sky130_fd_sc_hd__inv_2 _06292_ (.A(\u_sdrc_core.u_xfr_ctl.rfsh_timer[8] ),
     .Y(_01482_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _06255_ (.A1(cfg_sdr_rfsh[1]),
-    .A2(\u_sdrc_core.u_xfr_ctl.rfsh_timer[1] ),
-    .B1(_01481_),
-    .B2(_01482_),
-    .X(_01483_),
+ sky130_fd_sc_hd__inv_2 _06293_ (.A(\u_sdrc_core.u_xfr_ctl.rfsh_timer[4] ),
+    .Y(_01483_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06256_ (.A(\u_sdrc_core.u_xfr_ctl.rfsh_timer[3] ),
-    .Y(_01484_),
+ sky130_fd_sc_hd__o22a_4 _06294_ (.A1(cfg_sdr_rfsh[8]),
+    .A2(_01482_),
+    .B1(cfg_sdr_rfsh[4]),
+    .B2(_01483_),
+    .X(_01484_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a2bb2o_4 _06257_ (.A1_N(cfg_sdr_rfsh[3]),
-    .A2_N(_01484_),
-    .B1(cfg_sdr_rfsh[0]),
-    .B2(_01458_),
-    .X(_01485_),
+ sky130_fd_sc_hd__inv_2 _06295_ (.A(_01484_),
+    .Y(_01485_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06258_ (.A(\u_sdrc_core.u_xfr_ctl.rfsh_timer[6] ),
-    .Y(_01486_),
+ sky130_fd_sc_hd__o22a_4 _06296_ (.A1(cfg_sdr_rfsh[7]),
+    .A2(_01469_),
+    .B1(cfg_sdr_rfsh[9]),
+    .B2(_01472_),
+    .X(_01486_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a2bb2o_4 _06259_ (.A1_N(cfg_sdr_rfsh[6]),
-    .A2_N(_01486_),
-    .B1(cfg_sdr_rfsh[3]),
-    .B2(_01484_),
-    .X(_01487_),
+ sky130_fd_sc_hd__inv_2 _06297_ (.A(_01486_),
+    .Y(_01487_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or4_4 _06260_ (.A(_01480_),
-    .B(_01483_),
-    .C(_01485_),
-    .D(_01487_),
-    .X(_01488_),
+ sky130_fd_sc_hd__inv_2 _06298_ (.A(cfg_sdr_rfsh[6]),
+    .Y(_01488_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or3_4 _06261_ (.A(_01466_),
-    .B(_01477_),
-    .C(_01488_),
+ sky130_fd_sc_hd__a2bb2o_4 _06299_ (.A1_N(_01488_),
+    .A2_N(\u_sdrc_core.u_xfr_ctl.rfsh_timer[6] ),
+    .B1(cfg_sdr_rfsh[4]),
+    .B2(_01483_),
     .X(_01489_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06262_ (.A(_01454_),
-    .B(_01489_),
+ sky130_fd_sc_hd__or4_4 _06300_ (.A(_01481_),
+    .B(_01485_),
+    .C(_01487_),
+    .D(_01489_),
     .X(_01490_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06263_ (.A(_01453_),
-    .B(_01490_),
-    .X(_01491_),
+ sky130_fd_sc_hd__inv_2 _06301_ (.A(cfg_sdr_rfsh[10]),
+    .Y(_01491_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06264_ (.A(sdram_resetn),
+ sky130_fd_sc_hd__inv_2 _06302_ (.A(\u_sdrc_core.u_xfr_ctl.rfsh_timer[10] ),
     .Y(_01492_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06265_ (.A(_01378_),
-    .Y(_01493_),
+ sky130_fd_sc_hd__o22a_4 _06303_ (.A1(cfg_sdr_rfsh[10]),
+    .A2(\u_sdrc_core.u_xfr_ctl.rfsh_timer[10] ),
+    .B1(_01491_),
+    .B2(_01492_),
+    .X(_01493_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06266_ (.A(_01493_),
-    .X(_01494_),
+ sky130_fd_sc_hd__inv_2 _06304_ (.A(cfg_sdr_rfsh[1]),
+    .Y(_01494_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06267_ (.A(_01492_),
-    .B(_01494_),
-    .X(_01495_),
+ sky130_fd_sc_hd__inv_2 _06305_ (.A(\u_sdrc_core.u_xfr_ctl.rfsh_timer[1] ),
+    .Y(_01495_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06268_ (.A(_01489_),
-    .Y(_01496_),
+ sky130_fd_sc_hd__o22a_4 _06306_ (.A1(cfg_sdr_rfsh[1]),
+    .A2(\u_sdrc_core.u_xfr_ctl.rfsh_timer[1] ),
+    .B1(_01494_),
+    .B2(_01495_),
+    .X(_01496_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and4_4 _06269_ (.A(\u_sdrc_core.u_xfr_ctl.rfsh_row_cnt[0] ),
-    .B(_01496_),
-    .C(\u_sdrc_core.u_xfr_ctl.rfsh_row_cnt[1] ),
-    .D(_01451_),
-    .X(_01497_),
+ sky130_fd_sc_hd__inv_2 _06307_ (.A(\u_sdrc_core.u_xfr_ctl.rfsh_timer[3] ),
+    .Y(_01497_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06270_ (.A1(_01452_),
-    .A2(_01491_),
-    .B1(_01495_),
-    .C1(_01497_),
+ sky130_fd_sc_hd__a2bb2o_4 _06308_ (.A1_N(cfg_sdr_rfsh[3]),
+    .A2_N(_01497_),
+    .B1(\u_sdrc_core.u_xfr_ctl.rfsh_timer[0] ),
+    .B2(_01471_),
     .X(_01498_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06271_ (.A(_01498_),
-    .Y(_01039_),
+ sky130_fd_sc_hd__inv_2 _06309_ (.A(\u_sdrc_core.u_xfr_ctl.rfsh_timer[6] ),
+    .Y(_01499_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06272_ (.A(_01076_),
-    .X(_01499_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06273_ (.A(_01499_),
+ sky130_fd_sc_hd__a2bb2o_4 _06310_ (.A1_N(cfg_sdr_rfsh[6]),
+    .A2_N(_01499_),
+    .B1(cfg_sdr_rfsh[3]),
+    .B2(_01497_),
     .X(_01500_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06274_ (.A(_01500_),
+ sky130_fd_sc_hd__or4_4 _06311_ (.A(_01493_),
+    .B(_01496_),
+    .C(_01498_),
+    .D(_01500_),
     .X(_01501_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06275_ (.A(_01378_),
+ sky130_fd_sc_hd__or3_4 _06312_ (.A(_01479_),
+    .B(_01490_),
+    .C(_01501_),
     .X(_01502_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__nand2_4 _06276_ (.A(_01453_),
-    .B(_01490_),
-    .Y(_01503_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__and4_4 _06277_ (.A(_01501_),
+ sky130_fd_sc_hd__or2_4 _06313_ (.A(_01467_),
     .B(_01502_),
-    .C(_01491_),
-    .D(_01503_),
-    .X(_01038_),
+    .X(_01503_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06278_ (.A(\u_sdrc_core.u_xfr_ctl.rfsh_row_cnt[0] ),
-    .B(_01496_),
+ sky130_fd_sc_hd__or2_4 _06314_ (.A(_01466_),
+    .B(_01503_),
     .X(_01504_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and4_4 _06279_ (.A(_01501_),
-    .B(_01502_),
-    .C(_01490_),
-    .D(_01504_),
-    .X(_01037_),
+ sky130_fd_sc_hd__inv_2 _06315_ (.A(sdram_resetn),
+    .Y(_01505_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06280_ (.A(_01345_),
-    .X(_01505_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06281_ (.A(_01505_),
+ sky130_fd_sc_hd__buf_2 _06316_ (.A(_01505_),
     .X(_01506_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06282_ (.A(_01506_),
+ sky130_fd_sc_hd__buf_2 _06317_ (.A(_01506_),
     .X(_01507_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06283_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.bank_st[0] ),
-    .X(_01508_),
+ sky130_fd_sc_hd__inv_2 _06318_ (.A(_01404_),
+    .Y(_01508_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06284_ (.A(_01508_),
+ sky130_fd_sc_hd__buf_2 _06319_ (.A(_01508_),
     .X(_01509_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06285_ (.A(_01509_),
+ sky130_fd_sc_hd__or2_4 _06320_ (.A(_01507_),
+    .B(_01509_),
     .X(_01510_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06286_ (.A(_01101_),
-    .X(_01511_),
+ sky130_fd_sc_hd__inv_2 _06321_ (.A(_01502_),
+    .Y(_01511_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o21a_4 _06287_ (.A1(_01511_),
-    .A2(\u_sdrc_core.u_req_gen.page_ovflw_r ),
-    .B1(_01083_),
+ sky130_fd_sc_hd__and4_4 _06322_ (.A(\u_sdrc_core.u_xfr_ctl.rfsh_row_cnt[0] ),
+    .B(_01511_),
+    .C(\u_sdrc_core.u_xfr_ctl.rfsh_row_cnt[1] ),
+    .D(_01464_),
     .X(_01512_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__nor2_4 _06288_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_last ),
-    .B(_01510_),
-    .Y(_01513_),
+ sky130_fd_sc_hd__a211o_4 _06323_ (.A1(_01465_),
+    .A2(_01504_),
+    .B1(_01510_),
+    .C1(_01512_),
+    .X(_01513_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06289_ (.A1(_01510_),
-    .A2(_01512_),
-    .B1(_01448_),
-    .C1(_01513_),
+ sky130_fd_sc_hd__inv_2 _06324_ (.A(_01513_),
+    .Y(_01049_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__buf_2 _06325_ (.A(_01404_),
     .X(_01514_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06290_ (.A(\u_sdrc_core.u_bank_ctl.bank1_fsm.bank_st[0] ),
-    .X(_01515_),
+ sky130_fd_sc_hd__nand2_4 _06326_ (.A(_01466_),
+    .B(_01503_),
+    .Y(_01515_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06291_ (.A(_01515_),
+ sky130_fd_sc_hd__and4_4 _06327_ (.A(_01291_),
+    .B(_01514_),
+    .C(_01504_),
+    .D(_01515_),
+    .X(_01048_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__or2_4 _06328_ (.A(\u_sdrc_core.u_xfr_ctl.rfsh_row_cnt[0] ),
+    .B(_01511_),
     .X(_01516_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06292_ (.A(_01516_),
+ sky130_fd_sc_hd__and4_4 _06329_ (.A(_01291_),
+    .B(_01514_),
+    .C(_01503_),
+    .D(_01516_),
+    .X(_01047_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__buf_2 _06330_ (.A(_01505_),
     .X(_01517_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06293_ (.A(_01512_),
+ sky130_fd_sc_hd__buf_2 _06331_ (.A(_01517_),
     .X(_01518_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06294_ (.A(_01305_),
+ sky130_fd_sc_hd__buf_2 _06332_ (.A(_01342_),
     .X(_01519_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06295_ (.A(_01519_),
+ sky130_fd_sc_hd__buf_2 _06333_ (.A(_01519_),
     .X(_01520_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__nor2_4 _06296_ (.A(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_last ),
-    .B(_01517_),
-    .Y(_01521_),
+ sky130_fd_sc_hd__buf_2 _06334_ (.A(_01520_),
+    .X(_01521_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06297_ (.A1(_01517_),
-    .A2(_01518_),
-    .B1(_01520_),
-    .C1(_01521_),
+ sky130_fd_sc_hd__buf_2 _06335_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.bank_st[0] ),
     .X(_01522_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _06298_ (.A(_01507_),
-    .B(_01514_),
-    .C(_01522_),
+ sky130_fd_sc_hd__buf_2 _06336_ (.A(_01522_),
     .X(_01523_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06299_ (.A(\u_sdrc_core.u_bank_ctl.bank2_fsm.bank_st[0] ),
+ sky130_fd_sc_hd__buf_2 _06337_ (.A(_01523_),
     .X(_01524_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06300_ (.A(_01524_),
-    .X(_01525_),
+ sky130_fd_sc_hd__nor2_4 _06338_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_last ),
+    .B(_01523_),
+    .Y(_01525_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06301_ (.A(_01525_),
+ sky130_fd_sc_hd__a211o_4 _06339_ (.A1(_01524_),
+    .A2(_01113_),
+    .B1(_01460_),
+    .C1(_01525_),
     .X(_01526_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__nor2_4 _06302_ (.A(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_last ),
-    .B(_01526_),
-    .Y(_01527_),
+ sky130_fd_sc_hd__buf_2 _06340_ (.A(\u_sdrc_core.u_bank_ctl.bank1_fsm.bank_st[0] ),
+    .X(_01527_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06303_ (.A1(_01526_),
-    .A2(_01518_),
-    .B1(_01448_),
-    .C1(_01527_),
+ sky130_fd_sc_hd__buf_2 _06341_ (.A(_01527_),
     .X(_01528_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06304_ (.A(\u_sdrc_core.u_bank_ctl.bank3_fsm.bank_st[0] ),
+ sky130_fd_sc_hd__buf_2 _06342_ (.A(_01528_),
     .X(_01529_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06305_ (.A(_01529_),
+ sky130_fd_sc_hd__buf_2 _06343_ (.A(_01337_),
     .X(_01530_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06306_ (.A(_01530_),
+ sky130_fd_sc_hd__buf_2 _06344_ (.A(_01530_),
     .X(_01531_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06307_ (.A(_01520_),
-    .X(_01532_),
+ sky130_fd_sc_hd__nor2_4 _06345_ (.A(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_last ),
+    .B(_01528_),
+    .Y(_01532_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__nor2_4 _06308_ (.A(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_last ),
-    .B(_01531_),
-    .Y(_01533_),
+ sky130_fd_sc_hd__a211o_4 _06346_ (.A1(_01529_),
+    .A2(_01114_),
+    .B1(_01531_),
+    .C1(_01532_),
+    .X(_01533_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06309_ (.A1(_01531_),
-    .A2(_01518_),
-    .B1(_01532_),
-    .C1(_01533_),
+ sky130_fd_sc_hd__and3_4 _06347_ (.A(_01521_),
+    .B(_01526_),
+    .C(_01533_),
     .X(_01534_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _06310_ (.A(_01440_),
-    .B(_01528_),
-    .C(_01534_),
+ sky130_fd_sc_hd__buf_2 _06348_ (.A(\u_sdrc_core.u_bank_ctl.bank2_fsm.bank_st[0] ),
     .X(_01535_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06311_ (.A(\u_sdrc_core.u_xfr_ctl.l_last ),
-    .Y(_01536_),
+ sky130_fd_sc_hd__buf_2 _06349_ (.A(_01535_),
+    .X(_01536_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06312_ (.A(_01433_),
+ sky130_fd_sc_hd__buf_2 _06350_ (.A(_01536_),
     .X(_01537_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o32a_4 _06313_ (.A1(_01523_),
-    .A2(_01535_),
-    .A3(_01443_),
-    .B1(_01536_),
-    .B2(_01537_),
-    .X(_01538_),
+ sky130_fd_sc_hd__nor2_4 _06351_ (.A(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_last ),
+    .B(_01536_),
+    .Y(_01538_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06314_ (.A(_01424_),
+ sky130_fd_sc_hd__a211o_4 _06352_ (.A1(_01537_),
+    .A2(_01114_),
+    .B1(_01460_),
+    .C1(_01538_),
     .X(_01539_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06315_ (.A(_01080_),
+ sky130_fd_sc_hd__buf_2 _06353_ (.A(\u_sdrc_core.u_bank_ctl.bank3_fsm.bank_st[0] ),
     .X(_01540_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06316_ (.A(_01540_),
+ sky130_fd_sc_hd__buf_2 _06354_ (.A(_01540_),
     .X(_01541_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06317_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_len[1] ),
-    .B(_01541_),
+ sky130_fd_sc_hd__buf_2 _06355_ (.A(_01541_),
     .X(_01542_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06318_ (.A1(_01509_),
-    .A2(_01158_),
-    .B1(_01539_),
-    .C1(_01542_),
+ sky130_fd_sc_hd__buf_2 _06356_ (.A(_01531_),
     .X(_01543_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06319_ (.A(\u_sdrc_core.u_bank_ctl.bank2_fsm.bank_st[0] ),
+ sky130_fd_sc_hd__nor2_4 _06357_ (.A(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_last ),
+    .B(_01541_),
     .Y(_01544_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06320_ (.A(_01544_),
+ sky130_fd_sc_hd__a211o_4 _06358_ (.A1(_01542_),
+    .A2(_01114_),
+    .B1(_01543_),
+    .C1(_01544_),
     .X(_01545_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06321_ (.A(_01545_),
+ sky130_fd_sc_hd__and3_4 _06359_ (.A(_01438_),
+    .B(_01539_),
+    .C(_01545_),
     .X(_01546_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06322_ (.A(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_len[1] ),
-    .B(_01546_),
-    .X(_01547_),
+ sky130_fd_sc_hd__inv_2 _06360_ (.A(\u_sdrc_core.u_xfr_ctl.l_last ),
+    .Y(_01547_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06323_ (.A1(_01525_),
-    .A2(_01158_),
-    .B1(_01506_),
-    .C1(_01547_),
+ sky130_fd_sc_hd__o32a_4 _06361_ (.A1(_01534_),
+    .A2(_01546_),
+    .A3(_01454_),
+    .B1(_01547_),
+    .B2(_01449_),
     .X(_01548_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06324_ (.A(_01345_),
+ sky130_fd_sc_hd__buf_2 _06362_ (.A(_01091_),
     .X(_01549_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06325_ (.A(_01549_),
+ sky130_fd_sc_hd__buf_2 _06363_ (.A(_01549_),
     .X(_01550_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06326_ (.A(\u_sdrc_core.u_bank_ctl.bank3_fsm.bank_st[0] ),
-    .Y(_01551_),
+ sky130_fd_sc_hd__and2_4 _06364_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_len[1] ),
+    .B(_01550_),
+    .X(_01551_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06327_ (.A(_01551_),
+ sky130_fd_sc_hd__a211o_4 _06365_ (.A1(_01523_),
+    .A2(_01173_),
+    .B1(_01437_),
+    .C1(_01551_),
     .X(_01552_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06328_ (.A(_01552_),
+ sky130_fd_sc_hd__buf_2 _06366_ (.A(_01342_),
     .X(_01553_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06329_ (.A(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_len[1] ),
-    .B(_01553_),
+ sky130_fd_sc_hd__buf_2 _06367_ (.A(_01553_),
     .X(_01554_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06330_ (.A1(_01530_),
-    .A2(_01158_),
-    .B1(_01550_),
-    .C1(_01554_),
-    .X(_01555_),
+ sky130_fd_sc_hd__inv_2 _06368_ (.A(\u_sdrc_core.u_bank_ctl.bank2_fsm.bank_st[0] ),
+    .Y(_01555_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06331_ (.A(\u_sdrc_core.u_bank_ctl.bank1_fsm.bank_st[0] ),
-    .Y(_01556_),
+ sky130_fd_sc_hd__buf_2 _06369_ (.A(_01555_),
+    .X(_01556_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06332_ (.A(_01556_),
+ sky130_fd_sc_hd__buf_2 _06370_ (.A(_01556_),
     .X(_01557_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06333_ (.A(_01557_),
+ sky130_fd_sc_hd__and2_4 _06371_ (.A(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_len[1] ),
+    .B(_01557_),
     .X(_01558_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06334_ (.A(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_len[1] ),
-    .B(_01558_),
+ sky130_fd_sc_hd__a211o_4 _06372_ (.A1(_01536_),
+    .A2(_01173_),
+    .B1(_01554_),
+    .C1(_01558_),
     .X(_01559_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06335_ (.A1(_01516_),
-    .A2(_01157_),
-    .B1(_01539_),
-    .C1(_01559_),
-    .X(_01560_),
+ sky130_fd_sc_hd__inv_2 _06373_ (.A(\u_sdrc_core.u_bank_ctl.bank3_fsm.bank_st[0] ),
+    .Y(_01560_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06336_ (.A(_01555_),
-    .B(_01560_),
+ sky130_fd_sc_hd__buf_2 _06374_ (.A(_01560_),
     .X(_01561_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a32o_4 _06337_ (.A1(_01543_),
-    .A2(_01548_),
-    .A3(_01520_),
-    .B1(_01448_),
-    .B2(_01561_),
+ sky130_fd_sc_hd__buf_2 _06375_ (.A(_01561_),
     .X(_01562_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06338_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_len[3] ),
-    .B(_01541_),
+ sky130_fd_sc_hd__and2_4 _06376_ (.A(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_len[1] ),
+    .B(_01562_),
     .X(_01563_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06339_ (.A1(_01509_),
-    .A2(_01140_),
-    .B1(_01440_),
+ sky130_fd_sc_hd__a211o_4 _06377_ (.A1(_01541_),
+    .A2(_01172_),
+    .B1(_01554_),
     .C1(_01563_),
     .X(_01564_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06340_ (.A(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_len[3] ),
-    .B(_01546_),
+ sky130_fd_sc_hd__buf_2 _06378_ (.A(_01313_),
     .X(_01565_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06341_ (.A1(_01525_),
-    .A2(_01140_),
-    .B1(_01506_),
-    .C1(_01565_),
+ sky130_fd_sc_hd__buf_2 _06379_ (.A(_01565_),
     .X(_01566_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06342_ (.A(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_len[3] ),
-    .B(_01553_),
-    .X(_01567_),
+ sky130_fd_sc_hd__inv_2 _06380_ (.A(\u_sdrc_core.u_bank_ctl.bank1_fsm.bank_st[0] ),
+    .Y(_01567_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06343_ (.A1(_01530_),
-    .A2(_01140_),
-    .B1(_01506_),
-    .C1(_01567_),
+ sky130_fd_sc_hd__buf_2 _06381_ (.A(_01567_),
     .X(_01568_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06344_ (.A(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_len[3] ),
-    .B(_01558_),
+ sky130_fd_sc_hd__buf_2 _06382_ (.A(_01568_),
     .X(_01569_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06345_ (.A1(_01516_),
-    .A2(_01139_),
-    .B1(_01539_),
-    .C1(_01569_),
+ sky130_fd_sc_hd__and2_4 _06383_ (.A(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_len[1] ),
+    .B(_01569_),
     .X(_01570_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06346_ (.A(_01568_),
-    .B(_01570_),
+ sky130_fd_sc_hd__a211o_4 _06384_ (.A1(_01528_),
+    .A2(_01172_),
+    .B1(_01566_),
+    .C1(_01570_),
     .X(_01571_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a32o_4 _06347_ (.A1(_01564_),
-    .A2(_01566_),
-    .A3(_01532_),
-    .B1(_01449_),
-    .B2(_01571_),
+ sky130_fd_sc_hd__and2_4 _06385_ (.A(_01564_),
+    .B(_01571_),
     .X(_01572_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06348_ (.A(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_len[5] ),
-    .B(_01545_),
+ sky130_fd_sc_hd__a32o_4 _06386_ (.A1(_01552_),
+    .A2(_01559_),
+    .A3(_01543_),
+    .B1(_01461_),
+    .B2(_01572_),
     .X(_01573_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06349_ (.A1(_01524_),
-    .A2(_01120_),
-    .B1(_01505_),
-    .C1(_01573_),
+ sky130_fd_sc_hd__and2_4 _06387_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_len[3] ),
+    .B(_01550_),
     .X(_01574_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06350_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_len[5] ),
-    .B(_01540_),
+ sky130_fd_sc_hd__a211o_4 _06388_ (.A1(_01523_),
+    .A2(_01154_),
+    .B1(_01437_),
+    .C1(_01574_),
     .X(_01575_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06351_ (.A1(_01508_),
-    .A2(_01119_),
-    .B1(_01424_),
-    .C1(_01575_),
+ sky130_fd_sc_hd__and2_4 _06389_ (.A(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_len[3] ),
+    .B(_01557_),
     .X(_01576_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06352_ (.A(_01425_),
+ sky130_fd_sc_hd__a211o_4 _06390_ (.A1(_01536_),
+    .A2(_01154_),
+    .B1(_01521_),
+    .C1(_01576_),
     .X(_01577_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06353_ (.A(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_len[5] ),
-    .B(_01552_),
+ sky130_fd_sc_hd__and2_4 _06391_ (.A(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_len[3] ),
+    .B(_01562_),
     .X(_01578_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06354_ (.A1(_01529_),
-    .A2(_01119_),
-    .B1(_01549_),
+ sky130_fd_sc_hd__a211o_4 _06392_ (.A1(_01541_),
+    .A2(_01154_),
+    .B1(_01554_),
     .C1(_01578_),
     .X(_01579_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06355_ (.A(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_len[5] ),
-    .B(_01557_),
+ sky130_fd_sc_hd__and2_4 _06393_ (.A(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_len[3] ),
+    .B(_01569_),
     .X(_01580_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06356_ (.A1(_01515_),
-    .A2(_01119_),
-    .B1(_01438_),
+ sky130_fd_sc_hd__a211o_4 _06394_ (.A1(_01528_),
+    .A2(_01153_),
+    .B1(_01437_),
     .C1(_01580_),
     .X(_01581_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06357_ (.A(_01579_),
+ sky130_fd_sc_hd__and2_4 _06395_ (.A(_01579_),
     .B(_01581_),
     .X(_01582_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a32o_4 _06358_ (.A1(_01574_),
-    .A2(_01576_),
-    .A3(_01519_),
-    .B1(_01577_),
+ sky130_fd_sc_hd__a32o_4 _06396_ (.A1(_01575_),
+    .A2(_01577_),
+    .A3(_01543_),
+    .B1(_01461_),
     .B2(_01582_),
     .X(_01583_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06359_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_len[4] ),
-    .B(_01540_),
+ sky130_fd_sc_hd__and2_4 _06397_ (.A(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_len[5] ),
+    .B(_01556_),
     .X(_01584_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06360_ (.A1(_01508_),
-    .A2(_01132_),
-    .B1(_01439_),
+ sky130_fd_sc_hd__a211o_4 _06398_ (.A1(_01535_),
+    .A2(_01136_),
+    .B1(_01553_),
     .C1(_01584_),
     .X(_01585_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06361_ (.A(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_len[4] ),
-    .B(_01545_),
+ sky130_fd_sc_hd__and2_4 _06399_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_len[5] ),
+    .B(_01091_),
     .X(_01586_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06362_ (.A1(_01524_),
-    .A2(_01131_),
-    .B1(_01505_),
+ sky130_fd_sc_hd__a211o_4 _06400_ (.A1(\u_sdrc_core.u_bank_ctl.bank0_fsm.bank_st[0] ),
+    .A2(_01135_),
+    .B1(_01436_),
     .C1(_01586_),
     .X(_01587_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06363_ (.A(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_len[4] ),
-    .B(_01552_),
+ sky130_fd_sc_hd__and2_4 _06401_ (.A(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_len[5] ),
+    .B(_01561_),
     .X(_01588_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06364_ (.A1(_01529_),
-    .A2(_01131_),
-    .B1(_01549_),
+ sky130_fd_sc_hd__a211o_4 _06402_ (.A1(_01540_),
+    .A2(_01135_),
+    .B1(_01519_),
     .C1(_01588_),
     .X(_01589_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06365_ (.A(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_len[4] ),
-    .B(_01557_),
+ sky130_fd_sc_hd__and2_4 _06403_ (.A(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_len[5] ),
+    .B(_01568_),
     .X(_01590_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06366_ (.A1(_01515_),
-    .A2(_01131_),
-    .B1(_01438_),
+ sky130_fd_sc_hd__a211o_4 _06404_ (.A1(_01527_),
+    .A2(_01135_),
+    .B1(_01565_),
     .C1(_01590_),
     .X(_01591_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06367_ (.A(_01589_),
+ sky130_fd_sc_hd__and2_4 _06405_ (.A(_01589_),
     .B(_01591_),
     .X(_01592_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a32o_4 _06368_ (.A1(_01585_),
+ sky130_fd_sc_hd__a32o_4 _06406_ (.A1(_01585_),
     .A2(_01587_),
-    .A3(_01519_),
-    .B1(_01577_),
+    .A3(_01530_),
+    .B1(_01439_),
     .B2(_01592_),
     .X(_01593_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06369_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_len[2] ),
-    .B(_01540_),
+ sky130_fd_sc_hd__and2_4 _06407_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_len[4] ),
+    .B(_01549_),
     .X(_01594_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06370_ (.A1(_01508_),
-    .A2(_01149_),
-    .B1(_01439_),
+ sky130_fd_sc_hd__a211o_4 _06408_ (.A1(_01522_),
+    .A2(_01144_),
+    .B1(_01436_),
     .C1(_01594_),
     .X(_01595_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06371_ (.A(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_len[2] ),
-    .B(_01545_),
+ sky130_fd_sc_hd__and2_4 _06409_ (.A(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_len[4] ),
+    .B(_01555_),
     .X(_01596_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06372_ (.A1(_01524_),
-    .A2(_01149_),
-    .B1(_01550_),
+ sky130_fd_sc_hd__a211o_4 _06410_ (.A1(\u_sdrc_core.u_bank_ctl.bank2_fsm.bank_st[0] ),
+    .A2(_01143_),
+    .B1(_01553_),
     .C1(_01596_),
     .X(_01597_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06373_ (.A(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_len[2] ),
-    .B(_01552_),
+ sky130_fd_sc_hd__and2_4 _06411_ (.A(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_len[4] ),
+    .B(_01560_),
     .X(_01598_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06374_ (.A1(_01529_),
-    .A2(_01149_),
-    .B1(_01549_),
+ sky130_fd_sc_hd__a211o_4 _06412_ (.A1(\u_sdrc_core.u_bank_ctl.bank3_fsm.bank_st[0] ),
+    .A2(_01143_),
+    .B1(_01519_),
     .C1(_01598_),
     .X(_01599_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06375_ (.A(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_len[2] ),
-    .B(_01557_),
+ sky130_fd_sc_hd__and2_4 _06413_ (.A(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_len[4] ),
+    .B(_01567_),
     .X(_01600_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06376_ (.A1(_01515_),
-    .A2(_01148_),
-    .B1(_01424_),
+ sky130_fd_sc_hd__a211o_4 _06414_ (.A1(\u_sdrc_core.u_bank_ctl.bank1_fsm.bank_st[0] ),
+    .A2(_01143_),
+    .B1(_01565_),
     .C1(_01600_),
     .X(_01601_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06377_ (.A(_01599_),
+ sky130_fd_sc_hd__and2_4 _06415_ (.A(_01599_),
     .B(_01601_),
     .X(_01602_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a32o_4 _06378_ (.A1(_01595_),
+ sky130_fd_sc_hd__a32o_4 _06416_ (.A1(_01595_),
     .A2(_01597_),
-    .A3(_01519_),
-    .B1(_01577_),
+    .A3(_01530_),
+    .B1(_01439_),
     .B2(_01602_),
     .X(_01603_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or3_4 _06379_ (.A(_01583_),
-    .B(_01593_),
-    .C(_01603_),
+ sky130_fd_sc_hd__and2_4 _06417_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_len[2] ),
+    .B(_01549_),
     .X(_01604_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06380_ (.A(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_len[6] ),
-    .B(_01553_),
+ sky130_fd_sc_hd__a211o_4 _06418_ (.A1(_01522_),
+    .A2(_01166_),
+    .B1(_01566_),
+    .C1(_01604_),
     .X(_01605_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06381_ (.A1(_01530_),
-    .A2(_01108_),
-    .B1(_01550_),
-    .C1(_01605_),
+ sky130_fd_sc_hd__and2_4 _06419_ (.A(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_len[2] ),
+    .B(_01556_),
     .X(_01606_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06382_ (.A(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_len[6] ),
-    .B(_01558_),
+ sky130_fd_sc_hd__a211o_4 _06420_ (.A1(_01535_),
+    .A2(_01166_),
+    .B1(_01553_),
+    .C1(_01606_),
     .X(_01607_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06383_ (.A1(_01516_),
-    .A2(_01108_),
-    .B1(_01439_),
-    .C1(_01607_),
+ sky130_fd_sc_hd__and2_4 _06421_ (.A(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_len[2] ),
+    .B(_01561_),
     .X(_01608_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _06384_ (.A(_01606_),
-    .B(_01608_),
-    .C(_01577_),
+ sky130_fd_sc_hd__a211o_4 _06422_ (.A1(_01540_),
+    .A2(_01166_),
+    .B1(_01519_),
+    .C1(_01608_),
     .X(_01609_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06385_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_len[6] ),
-    .B(_01541_),
+ sky130_fd_sc_hd__and2_4 _06423_ (.A(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_len[2] ),
+    .B(_01568_),
     .X(_01610_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06386_ (.A1(_01509_),
-    .A2(_01108_),
-    .B1(_01539_),
+ sky130_fd_sc_hd__a211o_4 _06424_ (.A1(_01527_),
+    .A2(_01165_),
+    .B1(_01565_),
     .C1(_01610_),
     .X(_01611_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06387_ (.A(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_len[6] ),
-    .B(_01546_),
+ sky130_fd_sc_hd__and2_4 _06425_ (.A(_01609_),
+    .B(_01611_),
     .X(_01612_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06388_ (.A1(_01525_),
-    .A2(_01107_),
-    .B1(_01550_),
-    .C1(_01612_),
+ sky130_fd_sc_hd__a32o_4 _06426_ (.A1(_01605_),
+    .A2(_01607_),
+    .A3(_01530_),
+    .B1(_01439_),
+    .B2(_01612_),
     .X(_01613_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _06389_ (.A(_01611_),
-    .B(_01613_),
-    .C(_01520_),
+ sky130_fd_sc_hd__or3_4 _06427_ (.A(_01593_),
+    .B(_01603_),
+    .C(_01613_),
     .X(_01614_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or3_4 _06390_ (.A(_01609_),
-    .B(_01614_),
-    .C(_01399_),
+ sky130_fd_sc_hd__and2_4 _06428_ (.A(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_len[6] ),
+    .B(_01561_),
     .X(_01615_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or4_4 _06391_ (.A(_01562_),
-    .B(_01572_),
-    .C(_01604_),
-    .D(_01615_),
+ sky130_fd_sc_hd__a211o_4 _06429_ (.A1(_01540_),
+    .A2(_01126_),
+    .B1(_01520_),
+    .C1(_01615_),
     .X(_01616_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o21a_4 _06392_ (.A1(_01289_),
-    .A2(_01537_),
-    .B1(_01616_),
+ sky130_fd_sc_hd__and2_4 _06430_ (.A(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_len[6] ),
+    .B(_01568_),
     .X(_01617_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06393_ (.A(_01538_),
-    .B(_01617_),
+ sky130_fd_sc_hd__a211o_4 _06431_ (.A1(_01527_),
+    .A2(_01126_),
+    .B1(_01566_),
+    .C1(_01617_),
     .X(_01618_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06394_ (.A(\u_sdrc_core.u_bs_convert.wr_xfr_count[1] ),
-    .Y(_01619_),
+ sky130_fd_sc_hd__and3_4 _06432_ (.A(_01616_),
+    .B(_01618_),
+    .C(_01460_),
+    .X(_01619_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06395_ (.A(_01619_),
+ sky130_fd_sc_hd__and2_4 _06433_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_len[6] ),
+    .B(_01549_),
     .X(_01620_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06396_ (.A(\u_sdrc_core.u_bs_convert.wr_xfr_count[0] ),
-    .Y(_01621_),
+ sky130_fd_sc_hd__a211o_4 _06434_ (.A1(_01522_),
+    .A2(_01126_),
+    .B1(_01566_),
+    .C1(_01620_),
+    .X(_01621_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06397_ (.A(cfg_sdr_cas[2]),
+ sky130_fd_sc_hd__and2_4 _06435_ (.A(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_len[6] ),
+    .B(_01556_),
     .X(_01622_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06398_ (.A(cfg_sdr_cas[0]),
-    .Y(_01623_),
+ sky130_fd_sc_hd__a211o_4 _06436_ (.A1(_01535_),
+    .A2(_01125_),
+    .B1(_01520_),
+    .C1(_01622_),
+    .X(_01623_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or3_4 _06399_ (.A(_01622_),
-    .B(cfg_sdr_cas[1]),
-    .C(_01623_),
+ sky130_fd_sc_hd__and3_4 _06437_ (.A(_01621_),
+    .B(_01623_),
+    .C(_01531_),
     .X(_01624_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06400_ (.A(cfg_sdr_cas[1]),
-    .Y(_01625_),
+ sky130_fd_sc_hd__or3_4 _06438_ (.A(_01619_),
+    .B(_01624_),
+    .C(_01394_),
+    .X(_01625_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or3_4 _06401_ (.A(_01622_),
-    .B(_01625_),
-    .C(cfg_sdr_cas[0]),
+ sky130_fd_sc_hd__or4_4 _06439_ (.A(_01573_),
+    .B(_01583_),
+    .C(_01614_),
+    .D(_01625_),
     .X(_01626_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _06402_ (.A(cfg_sdr_cas[2]),
-    .B(_01625_),
-    .C(_01623_),
+ sky130_fd_sc_hd__o21a_4 _06440_ (.A1(_01373_),
+    .A2(_01449_),
+    .B1(_01626_),
     .X(_01627_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06403_ (.A(_01627_),
-    .Y(_01628_),
+ sky130_fd_sc_hd__or2_4 _06441_ (.A(_01548_),
+    .B(_01627_),
+    .X(_01628_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06404_ (.A(\u_sdrc_core.u_xfr_ctl.l_rd_next[5] ),
-    .B(_01628_),
-    .X(_01629_),
+ sky130_fd_sc_hd__inv_2 _06442_ (.A(_01628_),
+    .Y(sdram_debug[0]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _06405_ (.A1(_01622_),
-    .A2(_01625_),
-    .B1(\u_sdrc_core.u_xfr_ctl.l_rd_next[4] ),
-    .B2(_01629_),
-    .X(_01630_),
+ sky130_fd_sc_hd__inv_2 _06443_ (.A(\u_sdrc_core.u_bs_convert.wr_xfr_count[1] ),
+    .Y(_01629_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06406_ (.A1(\u_sdrc_core.u_xfr_ctl.l_rd_next[3] ),
-    .A2(_01626_),
-    .B1(\u_sdrc_core.u_xfr_ctl.l_rd_next[2] ),
-    .C1(_01630_),
+ sky130_fd_sc_hd__inv_2 _06444_ (.A(\u_sdrc_core.u_bs_convert.wr_xfr_count[0] ),
+    .Y(_01630_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__or2_4 _06445_ (.A(_01368_),
+    .B(_01299_),
     .X(_01631_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06407_ (.A1(_01624_),
-    .A2(_01631_),
-    .B1(\u_sdrc_core.u_xfr_ctl.l_rd_next[1] ),
-    .C1(\u_sdrc_core.u_xfr_ctl.l_rd_next[0] ),
+ sky130_fd_sc_hd__buf_2 _06446_ (.A(cfg_sdr_cas[2]),
     .X(_01632_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06408_ (.A(_01284_),
-    .X(_01633_),
+ sky130_fd_sc_hd__inv_2 _06447_ (.A(cfg_sdr_cas[0]),
+    .Y(_01633_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o21a_4 _06409_ (.A1(_01286_),
-    .A2(_01632_),
-    .B1(_01633_),
+ sky130_fd_sc_hd__or3_4 _06448_ (.A(_01632_),
+    .B(cfg_sdr_cas[1]),
+    .C(_01633_),
     .X(_01634_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06410_ (.A(_01285_),
-    .X(_01635_),
+ sky130_fd_sc_hd__inv_2 _06449_ (.A(cfg_sdr_cas[1]),
+    .Y(_01635_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06411_ (.A(_01633_),
+ sky130_fd_sc_hd__or3_4 _06450_ (.A(_01632_),
     .B(_01635_),
+    .C(cfg_sdr_cas[0]),
     .X(_01636_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and4_4 _06412_ (.A(_01313_),
-    .B(_01369_),
-    .C(_01283_),
-    .D(_01411_),
+ sky130_fd_sc_hd__and3_4 _06451_ (.A(cfg_sdr_cas[2]),
+    .B(_01635_),
+    .C(_01633_),
     .X(_01637_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o21ai_4 _06413_ (.A1(sdr_init_done),
-    .A2(_01636_),
-    .B1(_01637_),
+ sky130_fd_sc_hd__inv_2 _06452_ (.A(_01637_),
     .Y(_01638_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06414_ (.A(_01290_),
+ sky130_fd_sc_hd__and2_4 _06453_ (.A(\u_sdrc_core.u_xfr_ctl.l_rd_next[5] ),
+    .B(_01638_),
     .X(_01639_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o21a_4 _06415_ (.A1(_01639_),
-    .A2(_01637_),
-    .B1(_01383_),
+ sky130_fd_sc_hd__o22a_4 _06454_ (.A1(_01632_),
+    .A2(_01635_),
+    .B1(\u_sdrc_core.u_xfr_ctl.l_rd_next[4] ),
+    .B2(_01639_),
     .X(_01640_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06416_ (.A(_01640_),
-    .Y(_01641_),
+ sky130_fd_sc_hd__a211o_4 _06455_ (.A1(\u_sdrc_core.u_xfr_ctl.l_rd_next[3] ),
+    .A2(_01636_),
+    .B1(\u_sdrc_core.u_xfr_ctl.l_rd_next[2] ),
+    .C1(_01640_),
+    .X(_01641_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o21a_4 _06417_ (.A1(_01634_),
-    .A2(_01638_),
-    .B1(_01641_),
+ sky130_fd_sc_hd__a211o_4 _06456_ (.A1(_01634_),
+    .A2(_01641_),
+    .B1(\u_sdrc_core.u_xfr_ctl.l_rd_next[1] ),
+    .C1(\u_sdrc_core.u_xfr_ctl.l_rd_next[0] ),
     .X(_01642_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06418_ (.A(_01642_),
+ sky130_fd_sc_hd__or2_4 _06457_ (.A(_01298_),
+    .B(_01642_),
     .X(_01643_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06419_ (.A(_01621_),
-    .B(_01643_),
+ sky130_fd_sc_hd__buf_2 _06458_ (.A(_01369_),
     .X(_01644_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__nand2_4 _06420_ (.A(_01620_),
-    .B(_01644_),
-    .Y(_01645_),
+ sky130_fd_sc_hd__or4_4 _06459_ (.A(_01312_),
+    .B(_01417_),
+    .C(_01644_),
+    .D(_01367_),
+    .X(_01645_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06421_ (.A(_01620_),
-    .B(_01644_),
+ sky130_fd_sc_hd__a21o_4 _06460_ (.A1(_01631_),
+    .A2(_01643_),
+    .B1(_01645_),
     .X(_01646_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and4_4 _06422_ (.A(_01501_),
-    .B(_01618_),
-    .C(_01645_),
-    .D(_01646_),
-    .X(_01036_),
+ sky130_fd_sc_hd__buf_2 _06461_ (.A(\u_sdrc_core.u_xfr_ctl.xfr_st[1] ),
+    .X(_01647_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06423_ (.A(_01643_),
-    .Y(_01647_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06424_ (.A(\u_sdrc_core.u_bs_convert.wr_xfr_count[0] ),
-    .B(_01647_),
+ sky130_fd_sc_hd__a211o_4 _06462_ (.A1(_01395_),
+    .A2(_01645_),
+    .B1(_01647_),
+    .C1(_01388_),
     .X(_01648_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and4_4 _06425_ (.A(_01501_),
-    .B(_01618_),
-    .C(_01644_),
-    .D(_01648_),
-    .X(_01035_),
+ sky130_fd_sc_hd__o21a_4 _06463_ (.A1(_01301_),
+    .A2(_01646_),
+    .B1(_01648_),
+    .X(_01649_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06426_ (.A(_01626_),
-    .Y(_01649_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__or3_4 _06427_ (.A(_01622_),
-    .B(_01625_),
-    .C(_01623_),
+ sky130_fd_sc_hd__buf_2 _06464_ (.A(_01649_),
     .X(_01650_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06428_ (.A(_01650_),
-    .Y(_01651_),
+ sky130_fd_sc_hd__or2_4 _06465_ (.A(_01630_),
+    .B(_01650_),
+    .X(_01651_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a22oi_4 _06429_ (.A1(\u_sdrc_core.u_xfr_ctl.l_rd_last[6] ),
-    .A2(_01628_),
-    .B1(\u_sdrc_core.u_xfr_ctl.l_rd_last[5] ),
-    .B2(_01627_),
-    .Y(_01652_),
+ sky130_fd_sc_hd__and2_4 _06466_ (.A(_01629_),
+    .B(_01651_),
+    .X(_01652_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06430_ (.A(\u_sdrc_core.u_xfr_ctl.l_rd_last[4] ),
+ sky130_fd_sc_hd__inv_2 _06467_ (.A(_01650_),
     .Y(_01653_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _06431_ (.A1(_01651_),
-    .A2(_01652_),
-    .B1(_01653_),
-    .B2(_01650_),
+ sky130_fd_sc_hd__buf_2 _06468_ (.A(\u_sdrc_core.u_bs_convert.wr_xfr_count[1] ),
     .X(_01654_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a2bb2o_4 _06432_ (.A1_N(_01649_),
-    .A2_N(_01654_),
-    .B1(\u_sdrc_core.u_xfr_ctl.l_rd_last[3] ),
-    .B2(_01649_),
+ sky130_fd_sc_hd__buf_2 _06469_ (.A(_01654_),
     .X(_01655_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06433_ (.A(_01492_),
+ sky130_fd_sc_hd__and3_4 _06470_ (.A(\u_sdrc_core.u_bs_convert.wr_xfr_count[0] ),
+    .B(_01653_),
+    .C(_01655_),
     .X(_01656_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06434_ (.A(_01656_),
+ sky130_fd_sc_hd__or4_4 _06471_ (.A(_01518_),
+    .B(sdram_debug[0]),
+    .C(_01652_),
+    .D(_01656_),
     .X(_01657_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06435_ (.A(_01624_),
-    .Y(_01658_),
+ sky130_fd_sc_hd__inv_2 _06472_ (.A(_01657_),
+    .Y(_01046_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06436_ (.A(\u_sdrc_core.u_xfr_ctl.l_rd_last[2] ),
-    .B(_01658_),
-    .X(_01659_),
+ sky130_fd_sc_hd__or2_4 _06473_ (.A(\u_sdrc_core.u_bs_convert.wr_xfr_count[0] ),
+    .B(_01653_),
+    .X(_01658_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06437_ (.A1(_01624_),
-    .A2(_01655_),
-    .B1(_01657_),
-    .C1(_01659_),
-    .X(_01660_),
+ sky130_fd_sc_hd__and4_4 _06474_ (.A(_01291_),
+    .B(_01628_),
+    .C(_01651_),
+    .D(_01658_),
+    .X(_01045_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06438_ (.A(\u_sdrc_core.u_bs_convert.rd_xfr_count[1] ),
-    .Y(_01661_),
+ sky130_fd_sc_hd__inv_2 _06475_ (.A(\u_sdrc_core.u_bs_convert.rd_xfr_count[1] ),
+    .Y(_01659_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06439_ (.A(\u_sdrc_core.u_bs_convert.rd_xfr_count[0] ),
+ sky130_fd_sc_hd__inv_2 _06476_ (.A(\u_sdrc_core.u_bs_convert.rd_xfr_count[0] ),
+    .Y(_01660_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__buf_2 _06477_ (.A(_01634_),
+    .X(_01661_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__inv_2 _06478_ (.A(_01661_),
     .Y(_01662_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _06440_ (.A1(\u_sdrc_core.u_xfr_ctl.l_rd_next[6] ),
-    .A2(_01627_),
-    .B1(\u_sdrc_core.u_xfr_ctl.l_rd_next[5] ),
-    .B2(_01628_),
+ sky130_fd_sc_hd__buf_2 _06479_ (.A(_01636_),
     .X(_01663_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _06441_ (.A1(_01651_),
-    .A2(_01663_),
-    .B1(\u_sdrc_core.u_xfr_ctl.l_rd_next[4] ),
-    .B2(_01650_),
-    .X(_01664_),
+ sky130_fd_sc_hd__inv_2 _06480_ (.A(_01663_),
+    .Y(_01664_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _06442_ (.A1(_01649_),
-    .A2(_01664_),
-    .B1(\u_sdrc_core.u_xfr_ctl.l_rd_next[3] ),
-    .B2(_01626_),
+ sky130_fd_sc_hd__or3_4 _06481_ (.A(_01632_),
+    .B(_01635_),
+    .C(_01633_),
     .X(_01665_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _06443_ (.A1(_01658_),
-    .A2(_01665_),
-    .B1(\u_sdrc_core.u_xfr_ctl.l_rd_next[2] ),
-    .B2(_01624_),
-    .X(_01666_),
+ sky130_fd_sc_hd__inv_2 _06482_ (.A(_01665_),
+    .Y(_01666_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06444_ (.A(_01666_),
-    .Y(_01667_),
+ sky130_fd_sc_hd__o22a_4 _06483_ (.A1(\u_sdrc_core.u_xfr_ctl.l_rd_next[6] ),
+    .A2(_01637_),
+    .B1(\u_sdrc_core.u_xfr_ctl.l_rd_next[5] ),
+    .B2(_01638_),
+    .X(_01667_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06445_ (.A(_01662_),
-    .B(_01667_),
+ sky130_fd_sc_hd__o22a_4 _06484_ (.A1(_01666_),
+    .A2(_01667_),
+    .B1(\u_sdrc_core.u_xfr_ctl.l_rd_next[4] ),
+    .B2(_01665_),
     .X(_01668_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06446_ (.A(_01668_),
-    .Y(_01669_),
+ sky130_fd_sc_hd__o22a_4 _06485_ (.A1(_01664_),
+    .A2(_01668_),
+    .B1(\u_sdrc_core.u_xfr_ctl.l_rd_next[3] ),
+    .B2(_01663_),
+    .X(_01669_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _06447_ (.A1(_01661_),
+ sky130_fd_sc_hd__o22a_4 _06486_ (.A1(_01662_),
     .A2(_01669_),
-    .B1(\u_sdrc_core.u_bs_convert.rd_xfr_count[1] ),
-    .B2(_01668_),
+    .B1(\u_sdrc_core.u_xfr_ctl.l_rd_next[2] ),
+    .B2(_01661_),
     .X(_01670_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__nor2_4 _06448_ (.A(_01660_),
-    .B(_01670_),
-    .Y(_01034_),
+ sky130_fd_sc_hd__inv_2 _06487_ (.A(_01670_),
+    .Y(_01671_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06449_ (.A1(_01662_),
-    .A2(_01667_),
-    .B1(_01660_),
-    .C1(_01669_),
-    .X(_01671_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06450_ (.A(_01671_),
-    .Y(_01033_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06451_ (.A(_01123_),
+ sky130_fd_sc_hd__or2_4 _06488_ (.A(_01660_),
+    .B(_01671_),
     .X(_01672_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06452_ (.A(_01672_),
+ sky130_fd_sc_hd__o22a_4 _06489_ (.A1(\u_sdrc_core.u_xfr_ctl.l_rd_last[6] ),
+    .A2(_01637_),
+    .B1(\u_sdrc_core.u_xfr_ctl.l_rd_last[5] ),
+    .B2(_01638_),
     .X(_01673_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06453_ (.A(cfg_sdr_trp_d[3]),
+ sky130_fd_sc_hd__o22a_4 _06490_ (.A1(_01666_),
+    .A2(_01673_),
+    .B1(\u_sdrc_core.u_xfr_ctl.l_rd_last[4] ),
+    .B2(_01665_),
     .X(_01674_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06454_ (.A(_01411_),
+ sky130_fd_sc_hd__o22a_4 _06491_ (.A1(_01664_),
+    .A2(_01674_),
+    .B1(\u_sdrc_core.u_xfr_ctl.l_rd_last[3] ),
+    .B2(_01663_),
     .X(_01675_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06455_ (.A(_01675_),
+ sky130_fd_sc_hd__o22a_4 _06492_ (.A1(_01662_),
+    .A2(_01675_),
+    .B1(\u_sdrc_core.u_xfr_ctl.l_rd_last[2] ),
+    .B2(_01661_),
+    .X(sdram_debug[1]),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__or2_4 _06493_ (.A(_01507_),
+    .B(sdram_debug[1]),
     .X(_01676_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06456_ (.A(_01505_),
-    .B(_01305_),
-    .X(_01677_),
+ sky130_fd_sc_hd__inv_2 _06494_ (.A(_01672_),
+    .Y(_01677_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06457_ (.A(_01376_),
+ sky130_fd_sc_hd__and2_4 _06495_ (.A(\u_sdrc_core.u_bs_convert.rd_xfr_count[1] ),
     .B(_01677_),
     .X(_01678_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06458_ (.A(_01676_),
-    .B(_01678_),
+ sky130_fd_sc_hd__a211o_4 _06496_ (.A1(_01659_),
+    .A2(_01672_),
+    .B1(_01676_),
+    .C1(_01678_),
     .X(_01679_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06459_ (.A(_01674_),
-    .B(_01679_),
+ sky130_fd_sc_hd__inv_2 _06497_ (.A(_01679_),
+    .Y(_01044_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__a211o_4 _06498_ (.A1(_01660_),
+    .A2(_01671_),
+    .B1(_01677_),
+    .C1(_01676_),
     .X(_01680_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06460_ (.A(\u_sdrc_core.u_bank_ctl.bank3_fsm.timer0[1] ),
-    .B(\u_sdrc_core.u_bank_ctl.bank3_fsm.timer0[0] ),
+ sky130_fd_sc_hd__inv_2 _06499_ (.A(_01680_),
+    .Y(_01043_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__buf_2 _06500_ (.A(cfg_sdr_trp_d[3]),
     .X(_01681_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06461_ (.A(\u_sdrc_core.u_bank_ctl.bank3_fsm.timer0[2] ),
-    .B(_01681_),
+ sky130_fd_sc_hd__buf_2 _06501_ (.A(_01382_),
     .X(_01682_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06462_ (.A(_01413_),
+ sky130_fd_sc_hd__buf_2 _06502_ (.A(_01682_),
     .X(_01683_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06463_ (.A(_01683_),
-    .B(_01678_),
+ sky130_fd_sc_hd__or2_4 _06503_ (.A(_01554_),
+    .B(_01531_),
     .X(_01684_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06464_ (.A(_01684_),
+ sky130_fd_sc_hd__or2_4 _06504_ (.A(_01410_),
+    .B(_01684_),
     .X(_01685_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06465_ (.A(_01685_),
+ sky130_fd_sc_hd__or2_4 _06505_ (.A(_01683_),
+    .B(_01685_),
     .X(_01686_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06466_ (.A(_01678_),
-    .Y(_01687_),
+ sky130_fd_sc_hd__or2_4 _06506_ (.A(_01681_),
+    .B(_01686_),
+    .X(_01687_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06467_ (.A(cfg_sdr_trcd_d[3]),
-    .B(_01683_),
+ sky130_fd_sc_hd__or2_4 _06507_ (.A(\u_sdrc_core.u_bank_ctl.bank3_fsm.timer0[1] ),
+    .B(\u_sdrc_core.u_bank_ctl.bank3_fsm.timer0[0] ),
     .X(_01688_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a32o_4 _06468_ (.A1(\u_sdrc_core.u_bank_ctl.bank3_fsm.timer0[3] ),
-    .A2(_01682_),
-    .A3(_01686_),
-    .B1(_01687_),
-    .B2(_01688_),
+ sky130_fd_sc_hd__or2_4 _06508_ (.A(\u_sdrc_core.u_bank_ctl.bank3_fsm.timer0[2] ),
+    .B(_01688_),
     .X(_01689_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _06469_ (.A(_01673_),
-    .B(_01680_),
-    .C(_01689_),
-    .X(_01032_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__or4_4 _06470_ (.A(\u_sdrc_core.u_bank_ctl.bank3_fsm.timer0[2] ),
-    .B(_01681_),
-    .C(\u_sdrc_core.u_bank_ctl.bank3_fsm.timer0[3] ),
-    .D(_01687_),
+ sky130_fd_sc_hd__or2_4 _06509_ (.A(_01435_),
+    .B(_01685_),
     .X(_01690_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06471_ (.A(_01682_),
-    .Y(_01691_),
+ sky130_fd_sc_hd__buf_2 _06510_ (.A(_01690_),
+    .X(_01691_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06472_ (.A(_01684_),
-    .Y(_01692_),
+ sky130_fd_sc_hd__buf_2 _06511_ (.A(_01691_),
+    .X(_01692_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06473_ (.A1(\u_sdrc_core.u_bank_ctl.bank3_fsm.timer0[2] ),
-    .A2(_01681_),
-    .B1(_01691_),
-    .C1(_01692_),
-    .X(_01693_),
+ sky130_fd_sc_hd__inv_2 _06512_ (.A(_01685_),
+    .Y(_01693_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06474_ (.A(cfg_sdr_trcd_d[2]),
-    .B(_01685_),
+ sky130_fd_sc_hd__or2_4 _06513_ (.A(cfg_sdr_trcd_d[3]),
+    .B(_01435_),
     .X(_01694_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06475_ (.A(_01679_),
-    .Y(_01695_),
+ sky130_fd_sc_hd__a32o_4 _06514_ (.A1(\u_sdrc_core.u_bank_ctl.bank3_fsm.timer0[3] ),
+    .A2(_01689_),
+    .A3(_01692_),
+    .B1(_01693_),
+    .B2(_01694_),
+    .X(_01695_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a32o_4 _06476_ (.A1(_01679_),
-    .A2(_01693_),
-    .A3(_01694_),
-    .B1(cfg_sdr_trp_d[2]),
-    .B2(_01695_),
+ sky130_fd_sc_hd__and3_4 _06515_ (.A(_01447_),
+    .B(_01687_),
+    .C(_01695_),
+    .X(_01042_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__or4_4 _06516_ (.A(\u_sdrc_core.u_bank_ctl.bank3_fsm.timer0[2] ),
+    .B(_01688_),
+    .C(\u_sdrc_core.u_bank_ctl.bank3_fsm.timer0[3] ),
+    .D(_01693_),
     .X(_01696_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _06477_ (.A(_01673_),
-    .B(_01690_),
-    .C(_01696_),
-    .X(_01031_),
+ sky130_fd_sc_hd__inv_2 _06517_ (.A(_01689_),
+    .Y(_01697_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06478_ (.A(_01492_),
-    .X(_01697_),
+ sky130_fd_sc_hd__inv_2 _06518_ (.A(_01690_),
+    .Y(_01698_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06479_ (.A(_01697_),
-    .X(_01698_),
+ sky130_fd_sc_hd__a211o_4 _06519_ (.A1(\u_sdrc_core.u_bank_ctl.bank3_fsm.timer0[2] ),
+    .A2(_01688_),
+    .B1(_01697_),
+    .C1(_01698_),
+    .X(_01699_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__nand2_4 _06480_ (.A(\u_sdrc_core.u_bank_ctl.bank3_fsm.timer0[1] ),
-    .B(\u_sdrc_core.u_bank_ctl.bank3_fsm.timer0[0] ),
-    .Y(_01699_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _06481_ (.A(_01681_),
-    .B(_01699_),
-    .C(_01678_),
+ sky130_fd_sc_hd__or2_4 _06520_ (.A(cfg_sdr_trcd_d[2]),
+    .B(_01691_),
     .X(_01700_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a22oi_4 _06482_ (.A1(cfg_sdr_trcd_d[1]),
-    .A2(_01676_),
-    .B1(cfg_sdr_trp_d[1]),
-    .B2(_01683_),
+ sky130_fd_sc_hd__inv_2 _06521_ (.A(_01686_),
     .Y(_01701_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06483_ (.A(_01687_),
-    .B(_01701_),
+ sky130_fd_sc_hd__a32o_4 _06522_ (.A1(_01686_),
+    .A2(_01699_),
+    .A3(_01700_),
+    .B1(cfg_sdr_trp_d[2]),
+    .B2(_01701_),
     .X(_01702_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06484_ (.A(_01690_),
+ sky130_fd_sc_hd__and3_4 _06523_ (.A(_01447_),
+    .B(_01696_),
+    .C(_01702_),
+    .X(_01041_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__nand2_4 _06524_ (.A(\u_sdrc_core.u_bank_ctl.bank3_fsm.timer0[1] ),
+    .B(\u_sdrc_core.u_bank_ctl.bank3_fsm.timer0[0] ),
     .Y(_01703_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or4_4 _06485_ (.A(_01698_),
-    .B(_01700_),
-    .C(_01702_),
-    .D(_01703_),
+ sky130_fd_sc_hd__and3_4 _06525_ (.A(_01688_),
+    .B(_01703_),
+    .C(_01685_),
     .X(_01704_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06486_ (.A(_01704_),
-    .Y(_01030_),
+ sky130_fd_sc_hd__a22oi_4 _06526_ (.A1(cfg_sdr_trcd_d[1]),
+    .A2(_01682_),
+    .B1(cfg_sdr_trp_d[1]),
+    .B2(_01435_),
+    .Y(_01705_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06487_ (.A(_01500_),
-    .X(_01705_),
+ sky130_fd_sc_hd__and2_4 _06527_ (.A(_01693_),
+    .B(_01705_),
+    .X(_01706_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06488_ (.A(cfg_sdr_trcd_d[0]),
-    .Y(_01706_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__a22oi_4 _06489_ (.A1(\u_sdrc_core.u_bank_ctl.bank3_fsm.timer0[0] ),
-    .A2(_01685_),
-    .B1(_01706_),
-    .B2(_01692_),
+ sky130_fd_sc_hd__inv_2 _06528_ (.A(_01696_),
     .Y(_01707_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06490_ (.A(_01695_),
-    .B(_01707_),
+ sky130_fd_sc_hd__or4_4 _06529_ (.A(_01518_),
+    .B(_01704_),
+    .C(_01706_),
+    .D(_01707_),
     .X(_01708_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06491_ (.A(cfg_sdr_trp_d[0]),
-    .B(_01679_),
+ sky130_fd_sc_hd__inv_2 _06530_ (.A(_01708_),
+    .Y(_01040_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__buf_2 _06531_ (.A(sdram_resetn),
     .X(_01709_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and4_4 _06492_ (.A(_01705_),
-    .B(_01690_),
-    .C(_01708_),
-    .D(_01709_),
-    .X(_01029_),
+ sky130_fd_sc_hd__buf_2 _06532_ (.A(_01709_),
+    .X(_01710_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06493_ (.A(cfg_sdr_width[0]),
-    .Y(_01710_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06494_ (.A(_01710_),
-    .B(cfg_sdr_width[1]),
+ sky130_fd_sc_hd__buf_2 _06533_ (.A(_01710_),
     .X(_01711_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06495_ (.A(_01711_),
+ sky130_fd_sc_hd__inv_2 _06534_ (.A(cfg_sdr_trcd_d[0]),
     .Y(_01712_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06496_ (.A(_01712_),
-    .X(_01713_),
+ sky130_fd_sc_hd__a22oi_4 _06535_ (.A1(\u_sdrc_core.u_bank_ctl.bank3_fsm.timer0[0] ),
+    .A2(_01691_),
+    .B1(_01712_),
+    .B2(_01698_),
+    .Y(_01713_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06497_ (.A(_01713_),
+ sky130_fd_sc_hd__or2_4 _06536_ (.A(_01701_),
+    .B(_01713_),
     .X(_01714_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06498_ (.A(_01714_),
+ sky130_fd_sc_hd__or2_4 _06537_ (.A(cfg_sdr_trp_d[0]),
+    .B(_01686_),
     .X(_01715_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06499_ (.A(_01715_),
+ sky130_fd_sc_hd__and4_4 _06538_ (.A(_01711_),
+    .B(_01696_),
+    .C(_01714_),
+    .D(_01715_),
+    .X(_01039_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__buf_2 _06539_ (.A(_01158_),
     .X(_01716_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06500_ (.A(_01661_),
-    .B(\u_sdrc_core.u_bs_convert.rd_xfr_count[0] ),
+ sky130_fd_sc_hd__buf_2 _06540_ (.A(_01716_),
     .X(_01717_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o21a_4 _06501_ (.A1(_01716_),
-    .A2(_01717_),
-    .B1(_01666_),
-    .X(_01718_),
+ sky130_fd_sc_hd__inv_2 _06541_ (.A(cfg_sdr_width[0]),
+    .Y(_01718_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06502_ (.A(_01718_),
+ sky130_fd_sc_hd__or2_4 _06542_ (.A(cfg_sdr_width[1]),
+    .B(_01718_),
     .X(_01719_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06503_ (.A(\u_sdrc_core.u_bs_convert.saved_rd_data[15] ),
-    .B(_01719_),
-    .X(_01720_),
+ sky130_fd_sc_hd__inv_2 _06543_ (.A(_01719_),
+    .Y(_01720_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06504_ (.A(\u_sdrc_core.pad_sdr_din2[7] ),
-    .Y(_01721_),
+ sky130_fd_sc_hd__buf_2 _06544_ (.A(_01720_),
+    .X(_01721_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06505_ (.A(_01716_),
+ sky130_fd_sc_hd__buf_2 _06545_ (.A(_01721_),
     .X(_01722_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06506_ (.A(_01722_),
+ sky130_fd_sc_hd__buf_2 _06546_ (.A(_01722_),
     .X(_01723_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06507_ (.A(_01718_),
+ sky130_fd_sc_hd__buf_2 _06547_ (.A(_01723_),
     .X(_01724_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o21ai_4 _06508_ (.A1(_01721_),
-    .A2(_01723_),
-    .B1(_01724_),
-    .Y(_01725_),
+ sky130_fd_sc_hd__and2_4 _06548_ (.A(_01659_),
+    .B(\u_sdrc_core.u_bs_convert.rd_xfr_count[0] ),
+    .X(_01725_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _06509_ (.A(_01673_),
-    .B(_01720_),
-    .C(_01725_),
-    .X(_01028_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06510_ (.A(\u_sdrc_core.u_bs_convert.saved_rd_data[14] ),
-    .B(_01719_),
+ sky130_fd_sc_hd__o21a_4 _06549_ (.A1(_01724_),
+    .A2(_01725_),
+    .B1(_01670_),
     .X(_01726_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06511_ (.A(\u_sdrc_core.pad_sdr_din2[6] ),
-    .Y(_01727_),
+ sky130_fd_sc_hd__buf_2 _06550_ (.A(_01726_),
+    .X(_01727_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o21ai_4 _06512_ (.A1(_01727_),
-    .A2(_01723_),
-    .B1(_01724_),
-    .Y(_01728_),
+ sky130_fd_sc_hd__or2_4 _06551_ (.A(\u_sdrc_core.u_bs_convert.saved_rd_data[15] ),
+    .B(_01727_),
+    .X(_01728_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _06513_ (.A(_01673_),
-    .B(_01726_),
-    .C(_01728_),
-    .X(_01027_),
+ sky130_fd_sc_hd__inv_2 _06552_ (.A(\u_sdrc_core.pad_sdr_din2[7] ),
+    .Y(_01729_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06514_ (.A(_01672_),
-    .X(_01729_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06515_ (.A(\u_sdrc_core.u_bs_convert.saved_rd_data[13] ),
-    .B(_01719_),
+ sky130_fd_sc_hd__buf_2 _06553_ (.A(_01724_),
     .X(_01730_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06516_ (.A(\u_sdrc_core.pad_sdr_din2[5] ),
-    .Y(_01731_),
+ sky130_fd_sc_hd__buf_2 _06554_ (.A(_01730_),
+    .X(_01731_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o21ai_4 _06517_ (.A1(_01731_),
-    .A2(_01723_),
-    .B1(_01724_),
-    .Y(_01732_),
+ sky130_fd_sc_hd__buf_2 _06555_ (.A(_01726_),
+    .X(_01732_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _06518_ (.A(_01729_),
-    .B(_01730_),
-    .C(_01732_),
-    .X(_01026_),
+ sky130_fd_sc_hd__o21ai_4 _06556_ (.A1(_01729_),
+    .A2(_01731_),
+    .B1(_01732_),
+    .Y(_01733_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06519_ (.A(\u_sdrc_core.u_bs_convert.saved_rd_data[12] ),
-    .B(_01719_),
-    .X(_01733_),
+ sky130_fd_sc_hd__and3_4 _06557_ (.A(_01717_),
+    .B(_01728_),
+    .C(_01733_),
+    .X(_01038_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06520_ (.A(\u_sdrc_core.pad_sdr_din2[4] ),
-    .Y(_01734_),
+ sky130_fd_sc_hd__or2_4 _06558_ (.A(\u_sdrc_core.u_bs_convert.saved_rd_data[14] ),
+    .B(_01727_),
+    .X(_01734_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o21ai_4 _06521_ (.A1(_01734_),
-    .A2(_01723_),
-    .B1(_01724_),
+ sky130_fd_sc_hd__inv_2 _06559_ (.A(\u_sdrc_core.pad_sdr_din2[6] ),
     .Y(_01735_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _06522_ (.A(_01729_),
-    .B(_01733_),
-    .C(_01735_),
-    .X(_01025_),
+ sky130_fd_sc_hd__o21ai_4 _06560_ (.A1(_01735_),
+    .A2(_01731_),
+    .B1(_01732_),
+    .Y(_01736_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06523_ (.A(_01718_),
-    .X(_01736_),
+ sky130_fd_sc_hd__and3_4 _06561_ (.A(_01717_),
+    .B(_01734_),
+    .C(_01736_),
+    .X(_01037_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06524_ (.A(\u_sdrc_core.u_bs_convert.saved_rd_data[11] ),
-    .B(_01736_),
+ sky130_fd_sc_hd__or2_4 _06562_ (.A(\u_sdrc_core.u_bs_convert.saved_rd_data[13] ),
+    .B(_01727_),
     .X(_01737_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06525_ (.A(\u_sdrc_core.pad_sdr_din2[3] ),
+ sky130_fd_sc_hd__inv_2 _06563_ (.A(\u_sdrc_core.pad_sdr_din2[5] ),
     .Y(_01738_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06526_ (.A(_01722_),
-    .X(_01739_),
+ sky130_fd_sc_hd__o21ai_4 _06564_ (.A1(_01738_),
+    .A2(_01731_),
+    .B1(_01732_),
+    .Y(_01739_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06527_ (.A(_01718_),
+ sky130_fd_sc_hd__and3_4 _06565_ (.A(_01717_),
+    .B(_01737_),
+    .C(_01739_),
+    .X(_01036_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__or2_4 _06566_ (.A(\u_sdrc_core.u_bs_convert.saved_rd_data[12] ),
+    .B(_01727_),
     .X(_01740_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o21ai_4 _06528_ (.A1(_01738_),
-    .A2(_01739_),
-    .B1(_01740_),
+ sky130_fd_sc_hd__inv_2 _06567_ (.A(\u_sdrc_core.pad_sdr_din2[4] ),
     .Y(_01741_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _06529_ (.A(_01729_),
-    .B(_01737_),
-    .C(_01741_),
-    .X(_01024_),
+ sky130_fd_sc_hd__o21ai_4 _06568_ (.A1(_01741_),
+    .A2(_01731_),
+    .B1(_01732_),
+    .Y(_01742_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06530_ (.A(\u_sdrc_core.u_bs_convert.saved_rd_data[10] ),
-    .B(_01736_),
-    .X(_01742_),
+ sky130_fd_sc_hd__and3_4 _06569_ (.A(_01717_),
+    .B(_01740_),
+    .C(_01742_),
+    .X(_01035_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06531_ (.A(\u_sdrc_core.pad_sdr_din2[2] ),
-    .Y(_01743_),
+ sky130_fd_sc_hd__buf_2 _06570_ (.A(_01716_),
+    .X(_01743_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o21ai_4 _06532_ (.A1(_01743_),
-    .A2(_01739_),
-    .B1(_01740_),
-    .Y(_01744_),
+ sky130_fd_sc_hd__buf_2 _06571_ (.A(_01726_),
+    .X(_01744_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _06533_ (.A(_01729_),
-    .B(_01742_),
-    .C(_01744_),
-    .X(_01023_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06534_ (.A(_01672_),
+ sky130_fd_sc_hd__or2_4 _06572_ (.A(\u_sdrc_core.u_bs_convert.saved_rd_data[11] ),
+    .B(_01744_),
     .X(_01745_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06535_ (.A(\u_sdrc_core.u_bs_convert.saved_rd_data[9] ),
-    .B(_01736_),
-    .X(_01746_),
+ sky130_fd_sc_hd__inv_2 _06573_ (.A(\u_sdrc_core.pad_sdr_din2[3] ),
+    .Y(_01746_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06536_ (.A(\u_sdrc_core.pad_sdr_din2[1] ),
-    .Y(_01747_),
+ sky130_fd_sc_hd__buf_2 _06574_ (.A(_01730_),
+    .X(_01747_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o21ai_4 _06537_ (.A1(_01747_),
-    .A2(_01739_),
-    .B1(_01740_),
-    .Y(_01748_),
+ sky130_fd_sc_hd__buf_2 _06575_ (.A(_01726_),
+    .X(_01748_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _06538_ (.A(_01745_),
-    .B(_01746_),
-    .C(_01748_),
-    .X(_01022_),
+ sky130_fd_sc_hd__o21ai_4 _06576_ (.A1(_01746_),
+    .A2(_01747_),
+    .B1(_01748_),
+    .Y(_01749_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06539_ (.A(\u_sdrc_core.u_bs_convert.saved_rd_data[8] ),
-    .B(_01736_),
-    .X(_01749_),
+ sky130_fd_sc_hd__and3_4 _06577_ (.A(_01743_),
+    .B(_01745_),
+    .C(_01749_),
+    .X(_01034_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06540_ (.A(\u_sdrc_core.pad_sdr_din2[0] ),
-    .Y(_01750_),
+ sky130_fd_sc_hd__or2_4 _06578_ (.A(\u_sdrc_core.u_bs_convert.saved_rd_data[10] ),
+    .B(_01744_),
+    .X(_01750_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o21ai_4 _06541_ (.A1(_01750_),
-    .A2(_01739_),
-    .B1(_01740_),
+ sky130_fd_sc_hd__inv_2 _06579_ (.A(\u_sdrc_core.pad_sdr_din2[2] ),
     .Y(_01751_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _06542_ (.A(_01745_),
-    .B(_01749_),
-    .C(_01751_),
-    .X(_01021_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06543_ (.A(\u_wb2sdrc.wb_we_i ),
+ sky130_fd_sc_hd__o21ai_4 _06580_ (.A1(_01751_),
+    .A2(_01747_),
+    .B1(_01748_),
     .Y(_01752_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__nand2_4 _06544_ (.A(\u_wb2sdrc.wb_stb_i ),
-    .B(\u_wb2sdrc.wb_cyc_i ),
-    .Y(_01753_),
+ sky130_fd_sc_hd__and3_4 _06581_ (.A(_01743_),
+    .B(_01750_),
+    .C(_01752_),
+    .X(_01033_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or4_4 _06545_ (.A(\u_wb2sdrc.cmdfifo_full ),
-    .B(_01752_),
-    .C(\u_wb2sdrc.u_wrdatafifo.full ),
-    .D(_01753_),
-    .X(_01754_),
+ sky130_fd_sc_hd__or2_4 _06582_ (.A(\u_sdrc_core.u_bs_convert.saved_rd_data[9] ),
+    .B(_01744_),
+    .X(_01753_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06546_ (.A(_01754_),
+ sky130_fd_sc_hd__inv_2 _06583_ (.A(\u_sdrc_core.pad_sdr_din2[1] ),
+    .Y(_01754_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__o21ai_4 _06584_ (.A1(_01754_),
+    .A2(_01747_),
+    .B1(_01748_),
     .Y(_01755_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06547_ (.A(\u_wb2sdrc.u_rddatafifo.rd_ptr[2] ),
-    .Y(_01756_),
+ sky130_fd_sc_hd__and3_4 _06585_ (.A(_01743_),
+    .B(_01753_),
+    .C(_01755_),
+    .X(_01032_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__nand2_4 _06548_ (.A(_01756_),
-    .B(\u_wb2sdrc.u_rddatafifo.sync_wr_ptr[2] ),
+ sky130_fd_sc_hd__or2_4 _06586_ (.A(\u_sdrc_core.u_bs_convert.saved_rd_data[8] ),
+    .B(_01744_),
+    .X(_01756_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__inv_2 _06587_ (.A(\u_sdrc_core.pad_sdr_din2[0] ),
     .Y(_01757_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06549_ (.A(_01756_),
-    .B(\u_wb2sdrc.u_rddatafifo.sync_wr_ptr[2] ),
-    .X(_01758_),
+ sky130_fd_sc_hd__o21ai_4 _06588_ (.A1(_01757_),
+    .A2(_01747_),
+    .B1(_01748_),
+    .Y(_01758_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a2bb2o_4 _06550_ (.A1_N(\u_wb2sdrc.u_rddatafifo.sync_wr_ptr_1[1] ),
-    .A2_N(\u_wb2sdrc.u_rddatafifo.sync_wr_ptr[2] ),
-    .B1(\u_wb2sdrc.u_rddatafifo.sync_wr_ptr_1[1] ),
-    .B2(\u_wb2sdrc.u_rddatafifo.sync_wr_ptr[2] ),
+ sky130_fd_sc_hd__and3_4 _06589_ (.A(_01743_),
+    .B(_01756_),
+    .C(_01758_),
+    .X(_01031_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__buf_2 _06590_ (.A(_01719_),
     .X(_01759_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__nand2_4 _06551_ (.A(\u_wb2sdrc.u_rddatafifo.rd_ptr[1] ),
-    .B(_01759_),
-    .Y(_01760_),
+ sky130_fd_sc_hd__buf_2 _06591_ (.A(_01759_),
+    .X(_01760_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06552_ (.A(\u_wb2sdrc.u_rddatafifo.rd_ptr[0] ),
-    .Y(_01761_),
+ sky130_fd_sc_hd__buf_2 _06592_ (.A(_01760_),
+    .X(_01761_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a2bb2o_4 _06553_ (.A1_N(_01761_),
-    .A2_N(\u_wb2sdrc.u_rddatafifo.sync_wr_ptr_1[0] ),
-    .B1(_01761_),
-    .B2(\u_wb2sdrc.u_rddatafifo.sync_wr_ptr_1[0] ),
+ sky130_fd_sc_hd__buf_2 _06593_ (.A(_01761_),
     .X(_01762_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06554_ (.A(_01762_),
-    .Y(_01763_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _06555_ (.A1(\u_wb2sdrc.u_rddatafifo.rd_ptr[1] ),
-    .A2(_01763_),
+ sky130_fd_sc_hd__o21a_4 _06594_ (.A1(\u_sdrc_core.u_bs_convert.rd_xfr_count[1] ),
+    .A2(\u_sdrc_core.u_bs_convert.rd_xfr_count[0] ),
     .B1(_01762_),
-    .B2(_01759_),
-    .X(_01764_),
+    .X(_01763_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and4_4 _06556_ (.A(_01757_),
-    .B(_01758_),
-    .C(_01760_),
-    .D(_01764_),
+ sky130_fd_sc_hd__nor2_4 _06595_ (.A(_01671_),
+    .B(_01763_),
+    .Y(_01764_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__buf_2 _06596_ (.A(_01764_),
     .X(_01765_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or3_4 _06557_ (.A(\u_wb2sdrc.wb_we_i ),
-    .B(_01753_),
-    .C(_01765_),
+ sky130_fd_sc_hd__buf_2 _06597_ (.A(_01506_),
     .X(_01766_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06558_ (.A(_01766_),
-    .Y(_01767_),
+ sky130_fd_sc_hd__buf_2 _06598_ (.A(_01766_),
+    .X(_01767_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06559_ (.A(_01755_),
-    .B(_01767_),
+ sky130_fd_sc_hd__buf_2 _06599_ (.A(_01764_),
     .X(_01768_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06560_ (.A(_01768_),
-    .X(\u_wb2sdrc.wb_ack_o ),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__nand2_4 _06561_ (.A(\u_wb_stage.holding_busy ),
-    .B(\u_wb2sdrc.wb_ack_o ),
+ sky130_fd_sc_hd__nor2_4 _06600_ (.A(\u_sdrc_core.u_bs_convert.saved_rd_data[7] ),
+    .B(_01768_),
     .Y(_01769_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06562_ (.A(_01769_),
+ sky130_fd_sc_hd__a211o_4 _06601_ (.A1(_01729_),
+    .A2(_01765_),
+    .B1(_01767_),
+    .C1(_01769_),
     .X(_01770_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06563_ (.A(_01770_),
-    .X(_01771_),
+ sky130_fd_sc_hd__inv_2 _06602_ (.A(_01770_),
+    .Y(_01030_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06564_ (.A(wb_stb_i),
-    .Y(_01772_),
+ sky130_fd_sc_hd__nor2_4 _06603_ (.A(\u_sdrc_core.u_bs_convert.saved_rd_data[6] ),
+    .B(_01768_),
+    .Y(_01771_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or3_4 _06565_ (.A(\u_wb_stage.holding_busy ),
-    .B(_01772_),
-    .C(wb_ack_o),
-    .X(_01773_),
+ sky130_fd_sc_hd__a211o_4 _06604_ (.A1(_01735_),
+    .A2(_01765_),
+    .B1(_01767_),
+    .C1(_01771_),
+    .X(_01772_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06566_ (.A(_01773_),
-    .Y(_01774_),
+ sky130_fd_sc_hd__inv_2 _06605_ (.A(_01772_),
+    .Y(_01029_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06567_ (.A(_01774_),
-    .X(_01775_),
+ sky130_fd_sc_hd__nor2_4 _06606_ (.A(\u_sdrc_core.u_bs_convert.saved_rd_data[5] ),
+    .B(_01768_),
+    .Y(_01773_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06568_ (.A(_01775_),
+ sky130_fd_sc_hd__a211o_4 _06607_ (.A1(_01738_),
+    .A2(_01765_),
+    .B1(_01767_),
+    .C1(_01773_),
+    .X(_01774_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__inv_2 _06608_ (.A(_01774_),
+    .Y(_01028_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__nor2_4 _06609_ (.A(\u_sdrc_core.u_bs_convert.saved_rd_data[4] ),
+    .B(_01768_),
+    .Y(_01775_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__a211o_4 _06610_ (.A1(_01741_),
+    .A2(_01765_),
+    .B1(_01767_),
+    .C1(_01775_),
     .X(_01776_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a21o_4 _06569_ (.A1(\u_wb2sdrc.wb_stb_i ),
-    .A2(_01771_),
-    .B1(_01776_),
-    .X(_01020_),
+ sky130_fd_sc_hd__inv_2 _06611_ (.A(_01776_),
+    .Y(_01027_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06570_ (.A(\u_wb2sdrc.u_cmdfifo.rd_ptr[0] ),
-    .Y(_01777_),
+ sky130_fd_sc_hd__buf_2 _06612_ (.A(_01764_),
+    .X(_01777_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06571_ (.A(_01777_),
+ sky130_fd_sc_hd__buf_2 _06613_ (.A(_01766_),
     .X(_01778_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06572_ (.A(_01778_),
+ sky130_fd_sc_hd__buf_2 _06614_ (.A(_01764_),
     .X(_01779_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06573_ (.A(\u_wb2sdrc.u_cmdfifo.sync_wr_ptr[2] ),
-    .X(_01780_),
+ sky130_fd_sc_hd__nor2_4 _06615_ (.A(\u_sdrc_core.u_bs_convert.saved_rd_data[3] ),
+    .B(_01779_),
+    .Y(_01780_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a2bb2o_4 _06574_ (.A1_N(\u_wb2sdrc.u_cmdfifo.sync_wr_ptr_1[1] ),
-    .A2_N(\u_wb2sdrc.u_cmdfifo.sync_wr_ptr_1[0] ),
-    .B1(\u_wb2sdrc.u_cmdfifo.sync_wr_ptr_1[1] ),
-    .B2(\u_wb2sdrc.u_cmdfifo.sync_wr_ptr_1[0] ),
+ sky130_fd_sc_hd__a211o_4 _06616_ (.A1(_01746_),
+    .A2(_01777_),
+    .B1(_01778_),
+    .C1(_01780_),
     .X(_01781_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a2bb2o_4 _06575_ (.A1_N(_01780_),
-    .A2_N(_01781_),
-    .B1(_01780_),
-    .B2(_01781_),
-    .X(_01782_),
+ sky130_fd_sc_hd__inv_2 _06617_ (.A(_01781_),
+    .Y(_01026_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06576_ (.A(_01777_),
-    .B(_01782_),
+ sky130_fd_sc_hd__nor2_4 _06618_ (.A(\u_sdrc_core.u_bs_convert.saved_rd_data[2] ),
+    .B(_01779_),
+    .Y(_01782_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__a211o_4 _06619_ (.A1(_01751_),
+    .A2(_01777_),
+    .B1(_01778_),
+    .C1(_01782_),
     .X(_01783_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06577_ (.A(_01783_),
+ sky130_fd_sc_hd__inv_2 _06620_ (.A(_01783_),
+    .Y(_01025_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__nor2_4 _06621_ (.A(\u_sdrc_core.u_bs_convert.saved_rd_data[1] ),
+    .B(_01779_),
     .Y(_01784_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a21o_4 _06578_ (.A1(_01779_),
-    .A2(_01782_),
-    .B1(_01784_),
+ sky130_fd_sc_hd__a211o_4 _06622_ (.A1(_01754_),
+    .A2(_01777_),
+    .B1(_01778_),
+    .C1(_01784_),
     .X(_01785_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06579_ (.A(\u_wb2sdrc.u_cmdfifo.rd_ptr[1] ),
-    .X(_01786_),
+ sky130_fd_sc_hd__inv_2 _06623_ (.A(_01785_),
+    .Y(_01024_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a2bb2o_4 _06580_ (.A1_N(\u_wb2sdrc.u_cmdfifo.sync_wr_ptr_1[1] ),
-    .A2_N(\u_wb2sdrc.u_cmdfifo.sync_wr_ptr[2] ),
-    .B1(\u_wb2sdrc.u_cmdfifo.sync_wr_ptr_1[1] ),
-    .B2(\u_wb2sdrc.u_cmdfifo.sync_wr_ptr[2] ),
+ sky130_fd_sc_hd__nor2_4 _06624_ (.A(\u_sdrc_core.u_bs_convert.saved_rd_data[0] ),
+    .B(_01779_),
+    .Y(_01786_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__a211o_4 _06625_ (.A1(_01757_),
+    .A2(_01777_),
+    .B1(_01778_),
+    .C1(_01786_),
     .X(_01787_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__nand2_4 _06581_ (.A(\u_wb2sdrc.u_cmdfifo.rd_ptr[1] ),
-    .B(_01787_),
+ sky130_fd_sc_hd__inv_2 _06626_ (.A(_01787_),
+    .Y(_01023_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__inv_2 _06627_ (.A(sdram_debug[29]),
     .Y(_01788_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o21a_4 _06582_ (.A1(_01786_),
-    .A2(_01787_),
-    .B1(_01788_),
-    .X(_01789_),
+ sky130_fd_sc_hd__nand2_4 _06628_ (.A(sdram_debug[30]),
+    .B(\u_wb2sdrc.wb_cyc_i ),
+    .Y(_01789_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06583_ (.A(_01789_),
-    .Y(_01790_),
+ sky130_fd_sc_hd__or4_4 _06629_ (.A(\u_wb2sdrc.cmdfifo_full ),
+    .B(_01788_),
+    .C(\u_wb2sdrc.u_wrdatafifo.full ),
+    .D(_01789_),
+    .X(_01790_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06584_ (.A(\u_wb2sdrc.u_cmdfifo.grey_rd_ptr[2] ),
+ sky130_fd_sc_hd__inv_2 _06630_ (.A(_01790_),
     .Y(_01791_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a2bb2o_4 _06585_ (.A1_N(_01791_),
-    .A2_N(_01780_),
-    .B1(_01791_),
-    .B2(_01780_),
-    .X(_01792_),
+ sky130_fd_sc_hd__inv_2 _06631_ (.A(\u_wb2sdrc.u_rddatafifo.rd_ptr[2] ),
+    .Y(_01792_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a2bb2o_4 _06586_ (.A1_N(_01788_),
-    .A2_N(_01792_),
-    .B1(_01788_),
-    .B2(_01792_),
-    .X(_01793_),
+ sky130_fd_sc_hd__nand2_4 _06632_ (.A(_01792_),
+    .B(\u_wb2sdrc.u_rddatafifo.sync_wr_ptr[2] ),
+    .Y(_01793_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06587_ (.A(_01784_),
-    .B(_01789_),
+ sky130_fd_sc_hd__or2_4 _06633_ (.A(_01792_),
+    .B(\u_wb2sdrc.u_rddatafifo.sync_wr_ptr[2] ),
     .X(_01794_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06588_ (.A1(_01783_),
-    .A2(_01790_),
-    .B1(_01793_),
-    .C1(_01794_),
+ sky130_fd_sc_hd__a2bb2o_4 _06634_ (.A1_N(\u_wb2sdrc.u_rddatafifo.sync_wr_ptr_1[1] ),
+    .A2_N(\u_wb2sdrc.u_rddatafifo.sync_wr_ptr[2] ),
+    .B1(\u_wb2sdrc.u_rddatafifo.sync_wr_ptr_1[1] ),
+    .B2(\u_wb2sdrc.u_rddatafifo.sync_wr_ptr[2] ),
     .X(_01795_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06589_ (.A(_01795_),
+ sky130_fd_sc_hd__nand2_4 _06635_ (.A(\u_wb2sdrc.u_rddatafifo.rd_ptr[1] ),
+    .B(_01795_),
     .Y(_01796_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06590_ (.A(_01785_),
-    .B(_01796_),
-    .X(_01797_),
+ sky130_fd_sc_hd__inv_2 _06636_ (.A(\u_wb2sdrc.u_rddatafifo.rd_ptr[0] ),
+    .Y(_01797_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06591_ (.A(\u_sdrc_core.u_req_gen.req_st[0] ),
-    .Y(_01798_),
+ sky130_fd_sc_hd__a2bb2o_4 _06637_ (.A1_N(_01797_),
+    .A2_N(\u_wb2sdrc.u_rddatafifo.sync_wr_ptr_1[0] ),
+    .B1(_01797_),
+    .B2(\u_wb2sdrc.u_rddatafifo.sync_wr_ptr_1[0] ),
+    .X(_01798_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06592_ (.A(\u_wb2sdrc.cmdfifo_empty ),
-    .B(_01089_),
-    .X(_01799_),
+ sky130_fd_sc_hd__inv_2 _06638_ (.A(_01798_),
+    .Y(_01799_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06593_ (.A(_01798_),
-    .B(_01799_),
+ sky130_fd_sc_hd__o22a_4 _06639_ (.A1(\u_wb2sdrc.u_rddatafifo.rd_ptr[1] ),
+    .A2(_01799_),
+    .B1(_01798_),
+    .B2(_01795_),
     .X(_01800_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06594_ (.A(_01800_),
-    .Y(_01801_),
+ sky130_fd_sc_hd__and4_4 _06640_ (.A(_01793_),
+    .B(_01794_),
+    .C(_01796_),
+    .D(_01800_),
+    .X(_01801_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06595_ (.A(_01801_),
+ sky130_fd_sc_hd__or3_4 _06641_ (.A(sdram_debug[29]),
+    .B(_01789_),
+    .C(_01801_),
     .X(_01802_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06596_ (.A(_01802_),
-    .X(_01803_),
+ sky130_fd_sc_hd__inv_2 _06642_ (.A(_01802_),
+    .Y(_01803_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06597_ (.A(_01803_),
+ sky130_fd_sc_hd__or2_4 _06643_ (.A(_01791_),
+    .B(_01803_),
     .X(_01804_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06598_ (.A(_01804_),
-    .X(_01805_),
+ sky130_fd_sc_hd__buf_2 _06644_ (.A(_01804_),
+    .X(sdram_debug[28]),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__nor2_4 _06599_ (.A(_01785_),
-    .B(_01795_),
-    .Y(_01806_),
+ sky130_fd_sc_hd__nand2_4 _06645_ (.A(\u_wb_stage.holding_busy ),
+    .B(sdram_debug[28]),
+    .Y(_01805_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _06600_ (.A1(\u_wb2sdrc.cmdfifo_empty ),
-    .A2(_01797_),
-    .B1(_01805_),
-    .B2(_01806_),
-    .X(_01019_),
+ sky130_fd_sc_hd__buf_2 _06646_ (.A(_01805_),
+    .X(_01806_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or4_4 _06601_ (.A(\u_wb2sdrc.wb_we_i ),
-    .B(_01753_),
-    .C(\u_wb2sdrc.pending_read ),
-    .D(\u_wb2sdrc.cmdfifo_full ),
+ sky130_fd_sc_hd__buf_2 _06647_ (.A(_01806_),
     .X(_01807_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06602_ (.A(_01807_),
+ sky130_fd_sc_hd__inv_2 _06648_ (.A(wb_stb_i),
     .Y(_01808_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a21o_4 _06603_ (.A1(\u_wb2sdrc.pending_read ),
-    .A2(_01766_),
-    .B1(_01808_),
-    .X(_01018_),
+ sky130_fd_sc_hd__or3_4 _06649_ (.A(\u_wb_stage.holding_busy ),
+    .B(_01808_),
+    .C(wb_ack_o),
+    .X(_01809_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06604_ (.A(\u_sdrc_core.u_xfr_ctl.xfr_caddr[12] ),
-    .Y(_01809_),
+ sky130_fd_sc_hd__inv_2 _06650_ (.A(_01809_),
+    .Y(_01810_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06605_ (.A(_01372_),
-    .B(_01412_),
-    .X(_01810_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__or4_4 _06606_ (.A(_01633_),
-    .B(_01635_),
-    .C(_01371_),
-    .D(_01810_),
+ sky130_fd_sc_hd__buf_2 _06651_ (.A(_01810_),
     .X(_01811_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06607_ (.A(_01635_),
-    .B(_01396_),
+ sky130_fd_sc_hd__buf_2 _06652_ (.A(_01811_),
     .X(_01812_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06608_ (.A(_01380_),
-    .B(_01639_),
-    .X(_01813_),
+ sky130_fd_sc_hd__a21o_4 _06653_ (.A1(sdram_debug[30]),
+    .A2(_01807_),
+    .B1(_01812_),
+    .X(_01022_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06609_ (.A1(_01812_),
-    .A2(_01810_),
-    .B1(_01319_),
-    .C1(_01813_),
+ sky130_fd_sc_hd__inv_2 _06654_ (.A(\u_sdrc_core.u_req_gen.req_st[0] ),
+    .Y(_01813_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__or2_4 _06655_ (.A(\u_wb2sdrc.cmdfifo_empty ),
+    .B(_01100_),
     .X(_01814_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06610_ (.A(_01811_),
+ sky130_fd_sc_hd__or2_4 _06656_ (.A(_01813_),
     .B(_01814_),
     .X(_01815_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _06611_ (.A(_01642_),
-    .B(_01815_),
-    .C(_01442_),
-    .X(_01816_),
+ sky130_fd_sc_hd__inv_2 _06657_ (.A(_01815_),
+    .Y(_01816_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06612_ (.A(_01816_),
+ sky130_fd_sc_hd__buf_2 _06658_ (.A(_01816_),
     .X(_01817_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06613_ (.A(_01817_),
+ sky130_fd_sc_hd__buf_2 _06659_ (.A(_01817_),
     .X(_01818_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06614_ (.A(_01656_),
+ sky130_fd_sc_hd__buf_2 _06660_ (.A(_01818_),
     .X(_01819_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06615_ (.A(_01819_),
+ sky130_fd_sc_hd__buf_2 _06661_ (.A(_01819_),
+    .X(sdram_debug[25]),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__inv_2 _06662_ (.A(\u_wb2sdrc.cmdfifo_empty ),
+    .Y(sdram_debug[27]),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__buf_2 _06663_ (.A(\u_wb2sdrc.u_cmdfifo.sync_wr_ptr[2] ),
     .X(_01820_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06616_ (.A(\u_sdrc_core.u_xfr_ctl.xfr_caddr[2] ),
-    .B(_01292_),
+ sky130_fd_sc_hd__a2bb2o_4 _06664_ (.A1_N(\u_wb2sdrc.u_cmdfifo.sync_wr_ptr_1[1] ),
+    .A2_N(_01820_),
+    .B1(\u_wb2sdrc.u_cmdfifo.sync_wr_ptr_1[1] ),
+    .B2(_01820_),
     .X(_01821_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06617_ (.A(\u_sdrc_core.u_xfr_ctl.xfr_caddr[3] ),
-    .B(_01821_),
+ sky130_fd_sc_hd__a2bb2o_4 _06665_ (.A1_N(\u_wb2sdrc.u_cmdfifo.rd_ptr[1] ),
+    .A2_N(_01821_),
+    .B1(\u_wb2sdrc.u_cmdfifo.rd_ptr[1] ),
+    .B2(_01821_),
     .X(_01822_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and4_4 _06618_ (.A(\u_sdrc_core.u_xfr_ctl.xfr_caddr[4] ),
-    .B(_01822_),
-    .C(\u_sdrc_core.u_xfr_ctl.xfr_caddr[5] ),
-    .D(\u_sdrc_core.u_xfr_ctl.xfr_caddr[6] ),
-    .X(_01823_),
+ sky130_fd_sc_hd__inv_2 _06666_ (.A(_01822_),
+    .Y(_01823_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06619_ (.A(_01823_),
+ sky130_fd_sc_hd__a2bb2o_4 _06667_ (.A1_N(\u_wb2sdrc.u_cmdfifo.sync_wr_ptr_1[0] ),
+    .A2_N(\u_wb2sdrc.u_cmdfifo.sync_wr_ptr_1[1] ),
+    .B1(\u_wb2sdrc.u_cmdfifo.sync_wr_ptr_1[0] ),
+    .B2(\u_wb2sdrc.u_cmdfifo.sync_wr_ptr_1[1] ),
     .X(_01824_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _06620_ (.A(\u_sdrc_core.u_xfr_ctl.xfr_caddr[7] ),
-    .B(_01824_),
-    .C(\u_sdrc_core.u_xfr_ctl.xfr_caddr[8] ),
-    .X(_01825_),
+ sky130_fd_sc_hd__inv_2 _06668_ (.A(\u_wb2sdrc.u_cmdfifo.sync_wr_ptr[2] ),
+    .Y(_01825_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06621_ (.A(_01825_),
-    .X(_01826_),
+ sky130_fd_sc_hd__inv_2 _06669_ (.A(_01824_),
+    .Y(_01826_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _06622_ (.A(\u_sdrc_core.u_xfr_ctl.xfr_caddr[9] ),
-    .B(_01826_),
-    .C(\u_sdrc_core.u_xfr_ctl.xfr_caddr[10] ),
+ sky130_fd_sc_hd__o22a_4 _06670_ (.A1(_01820_),
+    .A2(_01824_),
+    .B1(_01825_),
+    .B2(_01826_),
     .X(_01827_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06623_ (.A(_01827_),
+ sky130_fd_sc_hd__and2_4 _06671_ (.A(\u_wb2sdrc.u_cmdfifo.rd_ptr[0] ),
+    .B(_01827_),
     .X(_01828_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__nand2_4 _06624_ (.A(\u_sdrc_core.u_xfr_ctl.xfr_caddr[11] ),
+ sky130_fd_sc_hd__nor2_4 _06672_ (.A(_01823_),
     .B(_01828_),
     .Y(_01829_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a32o_4 _06625_ (.A1(\u_sdrc_core.u_xfr_ctl.xfr_caddr[11] ),
-    .A2(_01828_),
-    .A3(\u_sdrc_core.u_xfr_ctl.xfr_caddr[12] ),
-    .B1(_01809_),
-    .B2(_01829_),
+ sky130_fd_sc_hd__buf_2 _06673_ (.A(\u_wb2sdrc.u_cmdfifo.rd_ptr[0] ),
     .X(_01830_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06626_ (.A(_01537_),
-    .B(_01830_),
+ sky130_fd_sc_hd__o21a_4 _06674_ (.A1(_01830_),
+    .A2(_01827_),
+    .B1(_01823_),
     .X(_01831_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06627_ (.A(_01434_),
+ sky130_fd_sc_hd__buf_2 _06675_ (.A(\u_wb2sdrc.u_cmdfifo.rd_ptr[1] ),
     .X(_01832_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06628_ (.A(_01677_),
-    .Y(_01833_),
+ sky130_fd_sc_hd__o21a_4 _06676_ (.A1(_01822_),
+    .A2(_01828_),
+    .B1(_01832_),
+    .X(_01833_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06629_ (.A(_01833_),
-    .X(_01834_),
+ sky130_fd_sc_hd__inv_2 _06677_ (.A(\u_wb2sdrc.u_cmdfifo.grey_rd_ptr[2] ),
+    .Y(_01834_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06630_ (.A(_01834_),
+ sky130_fd_sc_hd__o22a_4 _06678_ (.A1(\u_wb2sdrc.u_cmdfifo.grey_rd_ptr[2] ),
+    .A2(_01820_),
+    .B1(_01834_),
+    .B2(_01825_),
     .X(_01835_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06631_ (.A(_01345_),
-    .B(_01425_),
-    .X(_01836_),
+ sky130_fd_sc_hd__inv_2 _06679_ (.A(_01835_),
+    .Y(_01836_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06632_ (.A(_01836_),
-    .Y(_01837_),
+ sky130_fd_sc_hd__and2_4 _06680_ (.A(_01833_),
+    .B(_01836_),
+    .X(_01837_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06633_ (.A(_01837_),
-    .X(_01838_),
+ sky130_fd_sc_hd__nor2_4 _06681_ (.A(_01833_),
+    .B(_01836_),
+    .Y(_01838_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06634_ (.A(_01838_),
+ sky130_fd_sc_hd__or4_4 _06682_ (.A(_01829_),
+    .B(_01831_),
+    .C(_01837_),
+    .D(_01838_),
     .X(_01839_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06635_ (.A(_01438_),
-    .B(_01305_),
+ sky130_fd_sc_hd__buf_2 _06683_ (.A(_01815_),
     .X(_01840_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06636_ (.A(_01840_),
+ sky130_fd_sc_hd__buf_2 _06684_ (.A(_01840_),
     .X(_01841_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06637_ (.A(_01841_),
+ sky130_fd_sc_hd__buf_2 _06685_ (.A(_01841_),
     .X(_01842_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06638_ (.A(\u_sdrc_core.u_bank_ctl.bank1_fsm.bank_st[3] ),
-    .Y(_01843_),
+ sky130_fd_sc_hd__buf_2 _06686_ (.A(_01842_),
+    .X(_01843_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06639_ (.A(\u_sdrc_core.u_bank_ctl.bank1_fsm.bank_prech_page_closed ),
+ sky130_fd_sc_hd__inv_2 _06687_ (.A(_01839_),
     .Y(_01844_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06640_ (.A(_01337_),
+ sky130_fd_sc_hd__or4_4 _06688_ (.A(_01822_),
+    .B(_01828_),
+    .C(_01835_),
+    .D(_01844_),
     .X(_01845_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and4_4 _06641_ (.A(_01843_),
-    .B(_01844_),
-    .C(_01845_),
-    .D(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_raddr[12] ),
+ sky130_fd_sc_hd__a22oi_4 _06689_ (.A1(sdram_debug[27]),
+    .A2(_01839_),
+    .B1(_01843_),
+    .B2(_01845_),
+    .Y(_01021_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__or4_4 _06690_ (.A(sdram_debug[29]),
+    .B(_01789_),
+    .C(\u_wb2sdrc.pending_read ),
+    .D(\u_wb2sdrc.cmdfifo_full ),
     .X(_01846_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06642_ (.A(_01840_),
+ sky130_fd_sc_hd__inv_2 _06691_ (.A(_01846_),
     .Y(_01847_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06643_ (.A(_01847_),
+ sky130_fd_sc_hd__a21o_4 _06692_ (.A1(\u_wb2sdrc.pending_read ),
+    .A2(_01802_),
+    .B1(_01847_),
+    .X(_01020_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__buf_2 _06693_ (.A(_01716_),
     .X(_01848_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06644_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.bank_st[3] ),
-    .Y(_01849_),
+ sky130_fd_sc_hd__or4_4 _06694_ (.A(_01312_),
+    .B(_01382_),
+    .C(_01644_),
+    .D(_01367_),
+    .X(_01849_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06645_ (.A(_01326_),
+ sky130_fd_sc_hd__and2_4 _06695_ (.A(_01423_),
+    .B(_01374_),
     .X(_01850_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and4_4 _06646_ (.A(_01849_),
-    .B(_01423_),
-    .C(_01850_),
-    .D(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_raddr[12] ),
+ sky130_fd_sc_hd__and2_4 _06696_ (.A(_01388_),
+    .B(_01368_),
     .X(_01851_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _06647_ (.A1(_01842_),
-    .A2(_01846_),
-    .B1(_01848_),
-    .B2(_01851_),
+ sky130_fd_sc_hd__o21a_4 _06697_ (.A1(_01850_),
+    .A2(_01851_),
+    .B1(_01422_),
     .X(_01852_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06648_ (.A(_01836_),
+ sky130_fd_sc_hd__o21a_4 _06698_ (.A1(_01849_),
+    .A2(_01852_),
+    .B1(_01424_),
     .X(_01853_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06649_ (.A(_01853_),
+ sky130_fd_sc_hd__and3_4 _06699_ (.A(_01454_),
+    .B(_01853_),
+    .C(_01649_),
     .X(_01854_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06650_ (.A(\u_sdrc_core.u_bank_ctl.bank2_fsm.bank_st[3] ),
+ sky130_fd_sc_hd__inv_2 _06700_ (.A(_01854_),
     .Y(_01855_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06651_ (.A(\u_sdrc_core.u_bank_ctl.bank2_fsm.bank_prech_page_closed ),
-    .Y(_01856_),
+ sky130_fd_sc_hd__buf_2 _06701_ (.A(_01855_),
+    .X(_01856_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and4_4 _06652_ (.A(_01855_),
+ sky130_fd_sc_hd__or2_4 _06702_ (.A(\u_sdrc_core.u_xfr_ctl.xfr_caddr[12] ),
     .B(_01856_),
-    .C(_01350_),
-    .D(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_raddr[12] ),
     .X(_01857_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _06653_ (.A1(_01839_),
-    .A2(_01852_),
-    .B1(_01854_),
-    .B2(_01857_),
+ sky130_fd_sc_hd__buf_2 _06703_ (.A(_01455_),
     .X(_01858_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06654_ (.A(_01677_),
+ sky130_fd_sc_hd__buf_2 _06704_ (.A(_01858_),
     .X(_01859_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06655_ (.A(_01859_),
+ sky130_fd_sc_hd__and2_4 _06705_ (.A(\u_sdrc_core.u_xfr_ctl.xfr_caddr[2] ),
+    .B(_01370_),
     .X(_01860_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06656_ (.A(\u_sdrc_core.u_bank_ctl.bank3_fsm.bank_st[3] ),
-    .Y(_01861_),
+ sky130_fd_sc_hd__and2_4 _06706_ (.A(\u_sdrc_core.u_xfr_ctl.xfr_caddr[3] ),
+    .B(_01860_),
+    .X(_01861_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06657_ (.A(\u_sdrc_core.u_bank_ctl.bank3_fsm.bank_prech_page_closed ),
-    .Y(_01862_),
+ sky130_fd_sc_hd__and4_4 _06707_ (.A(\u_sdrc_core.u_xfr_ctl.xfr_caddr[4] ),
+    .B(_01861_),
+    .C(\u_sdrc_core.u_xfr_ctl.xfr_caddr[5] ),
+    .D(\u_sdrc_core.u_xfr_ctl.xfr_caddr[6] ),
+    .X(_01862_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and4_4 _06658_ (.A(_01861_),
-    .B(_01862_),
-    .C(_01361_),
-    .D(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_raddr[12] ),
+ sky130_fd_sc_hd__buf_2 _06708_ (.A(_01862_),
     .X(_01863_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _06659_ (.A1(_01835_),
-    .A2(_01858_),
-    .B1(_01860_),
-    .B2(_01863_),
+ sky130_fd_sc_hd__and3_4 _06709_ (.A(\u_sdrc_core.u_xfr_ctl.xfr_caddr[7] ),
+    .B(_01863_),
+    .C(\u_sdrc_core.u_xfr_ctl.xfr_caddr[8] ),
     .X(_01864_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__nand2_4 _06660_ (.A(_01832_),
-    .B(_01864_),
-    .Y(_01865_),
+ sky130_fd_sc_hd__buf_2 _06710_ (.A(_01864_),
+    .X(_01865_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06661_ (.A(_01816_),
-    .Y(_01866_),
+ sky130_fd_sc_hd__and3_4 _06711_ (.A(\u_sdrc_core.u_xfr_ctl.xfr_caddr[9] ),
+    .B(_01865_),
+    .C(\u_sdrc_core.u_xfr_ctl.xfr_caddr[10] ),
+    .X(_01866_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06662_ (.A(_01866_),
+ sky130_fd_sc_hd__buf_2 _06712_ (.A(_01866_),
     .X(_01867_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _06663_ (.A(_01831_),
-    .B(_01865_),
-    .C(_01867_),
-    .X(_01868_),
+ sky130_fd_sc_hd__inv_2 _06713_ (.A(\u_sdrc_core.u_xfr_ctl.xfr_caddr[12] ),
+    .Y(_01868_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06664_ (.A1(_01809_),
-    .A2(_01818_),
-    .B1(_01820_),
-    .C1(_01868_),
-    .X(_01869_),
+ sky130_fd_sc_hd__nand2_4 _06714_ (.A(\u_sdrc_core.u_xfr_ctl.xfr_caddr[11] ),
+    .B(_01867_),
+    .Y(_01869_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06665_ (.A(_01869_),
-    .Y(_01017_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06666_ (.A(_01337_),
-    .B(_01341_),
+ sky130_fd_sc_hd__a32o_4 _06715_ (.A1(\u_sdrc_core.u_xfr_ctl.xfr_caddr[11] ),
+    .A2(_01867_),
+    .A3(_01868_),
+    .B1(\u_sdrc_core.u_xfr_ctl.xfr_caddr[12] ),
+    .B2(_01869_),
     .X(_01870_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06667_ (.A(_01870_),
+ sky130_fd_sc_hd__buf_2 _06716_ (.A(_01448_),
     .X(_01871_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06668_ (.A(_01871_),
+ sky130_fd_sc_hd__buf_2 _06717_ (.A(_01871_),
     .X(_01872_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06669_ (.A(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_raddr[11] ),
-    .B(_01872_),
-    .X(_01873_),
+ sky130_fd_sc_hd__inv_2 _06718_ (.A(_01684_),
+    .Y(_01873_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06670_ (.A(_01326_),
-    .B(_01330_),
+ sky130_fd_sc_hd__buf_2 _06719_ (.A(_01873_),
     .X(_01874_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06671_ (.A(_01874_),
+ sky130_fd_sc_hd__buf_2 _06720_ (.A(_01874_),
     .X(_01875_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06672_ (.A(_01875_),
+ sky130_fd_sc_hd__or2_4 _06721_ (.A(_01520_),
+    .B(_01351_),
     .X(_01876_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06673_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_raddr[11] ),
-    .B(_01876_),
-    .X(_01877_),
+ sky130_fd_sc_hd__inv_2 _06722_ (.A(_01876_),
+    .Y(_01877_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _06674_ (.A1(_01842_),
-    .A2(_01873_),
-    .B1(_01848_),
-    .B2(_01877_),
+ sky130_fd_sc_hd__buf_2 _06723_ (.A(_01877_),
     .X(_01878_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06675_ (.A(_01350_),
-    .B(_01354_),
+ sky130_fd_sc_hd__buf_2 _06724_ (.A(_01878_),
     .X(_01879_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06676_ (.A(_01879_),
+ sky130_fd_sc_hd__or2_4 _06725_ (.A(_01436_),
+    .B(_01337_),
     .X(_01880_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06677_ (.A(_01880_),
+ sky130_fd_sc_hd__buf_2 _06726_ (.A(_01880_),
     .X(_01881_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06678_ (.A(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_raddr[11] ),
-    .B(_01881_),
+ sky130_fd_sc_hd__buf_2 _06727_ (.A(_01881_),
     .X(_01882_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _06679_ (.A1(_01839_),
-    .A2(_01878_),
-    .B1(_01854_),
-    .B2(_01882_),
-    .X(_01883_),
+ sky130_fd_sc_hd__inv_2 _06728_ (.A(\u_sdrc_core.u_bank_ctl.bank1_fsm.bank_st[3] ),
+    .Y(_01883_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06680_ (.A(_01361_),
-    .B(_01365_),
-    .X(_01884_),
+ sky130_fd_sc_hd__inv_2 _06729_ (.A(\u_sdrc_core.u_bank_ctl.bank1_fsm.bank_prech_page_closed ),
+    .Y(_01884_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06681_ (.A(_01884_),
+ sky130_fd_sc_hd__buf_2 _06730_ (.A(_01332_),
     .X(_01885_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06682_ (.A(_01885_),
+ sky130_fd_sc_hd__and4_4 _06731_ (.A(_01883_),
+    .B(_01884_),
+    .C(_01885_),
+    .D(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_raddr[12] ),
     .X(_01886_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06683_ (.A(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_raddr[11] ),
-    .B(_01886_),
-    .X(_01887_),
+ sky130_fd_sc_hd__inv_2 _06732_ (.A(_01880_),
+    .Y(_01887_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _06684_ (.A1(_01835_),
-    .A2(_01883_),
-    .B1(_01860_),
-    .B2(_01887_),
+ sky130_fd_sc_hd__buf_2 _06733_ (.A(_01887_),
     .X(_01888_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06685_ (.A(_01442_),
-    .X(_01889_),
+ sky130_fd_sc_hd__inv_2 _06734_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.bank_st[3] ),
+    .Y(_01889_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o21a_4 _06686_ (.A1(\u_sdrc_core.u_xfr_ctl.xfr_caddr[11] ),
-    .A2(_01828_),
-    .B1(_01829_),
+ sky130_fd_sc_hd__and4_4 _06735_ (.A(_01889_),
+    .B(_01434_),
+    .C(_01320_),
+    .D(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_raddr[12] ),
     .X(_01890_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06687_ (.A(_01889_),
-    .B(_01890_),
+ sky130_fd_sc_hd__o22a_4 _06736_ (.A1(_01882_),
+    .A2(_01886_),
+    .B1(_01888_),
+    .B2(_01890_),
     .X(_01891_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06688_ (.A1(_01436_),
-    .A2(_01888_),
-    .B1(_01891_),
-    .C1(_01818_),
+ sky130_fd_sc_hd__buf_2 _06737_ (.A(_01876_),
     .X(_01892_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06689_ (.A(_01866_),
+ sky130_fd_sc_hd__buf_2 _06738_ (.A(_01892_),
     .X(_01893_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06690_ (.A(\u_sdrc_core.u_xfr_ctl.xfr_caddr[11] ),
-    .B(_01893_),
-    .X(_01894_),
+ sky130_fd_sc_hd__inv_2 _06739_ (.A(\u_sdrc_core.u_bank_ctl.bank2_fsm.bank_st[3] ),
+    .Y(_01894_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _06691_ (.A(_01745_),
-    .B(_01892_),
-    .C(_01894_),
-    .X(_01016_),
+ sky130_fd_sc_hd__inv_2 _06740_ (.A(\u_sdrc_core.u_bank_ctl.bank2_fsm.bank_prech_page_closed ),
+    .Y(_01895_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06692_ (.A(_01889_),
-    .X(_01895_),
+ sky130_fd_sc_hd__and4_4 _06741_ (.A(_01894_),
+    .B(_01895_),
+    .C(_01347_),
+    .D(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_raddr[12] ),
+    .X(_01896_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06693_ (.A(\u_sdrc_core.u_xfr_ctl.xfr_caddr[10] ),
-    .Y(_01896_),
+ sky130_fd_sc_hd__o22a_4 _06742_ (.A1(_01879_),
+    .A2(_01891_),
+    .B1(_01893_),
+    .B2(_01896_),
+    .X(_01897_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__nand2_4 _06694_ (.A(\u_sdrc_core.u_xfr_ctl.xfr_caddr[9] ),
-    .B(_01826_),
-    .Y(_01897_),
+ sky130_fd_sc_hd__buf_2 _06743_ (.A(_01684_),
+    .X(_01898_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a21oi_4 _06695_ (.A1(_01896_),
-    .A2(_01897_),
-    .B1(_01828_),
-    .Y(_01898_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06696_ (.A(_01443_),
+ sky130_fd_sc_hd__buf_2 _06744_ (.A(_01898_),
     .X(_01899_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06697_ (.A(_01330_),
+ sky130_fd_sc_hd__inv_2 _06745_ (.A(\u_sdrc_core.u_bank_ctl.bank3_fsm.bank_st[3] ),
     .Y(_01900_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06698_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.bank_st[4] ),
-    .X(_01901_),
+ sky130_fd_sc_hd__inv_2 _06746_ (.A(\u_sdrc_core.u_bank_ctl.bank3_fsm.bank_prech_page_closed ),
+    .Y(_01901_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a32o_4 _06699_ (.A1(_01850_),
-    .A2(_01900_),
-    .A3(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_raddr[10] ),
-    .B1(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_caddr[10] ),
-    .B2(_01901_),
+ sky130_fd_sc_hd__and4_4 _06747_ (.A(_01900_),
+    .B(_01901_),
+    .C(_01359_),
+    .D(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_raddr[12] ),
     .X(_01902_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06700_ (.A(_01848_),
+ sky130_fd_sc_hd__o22a_4 _06748_ (.A1(_01875_),
+    .A2(_01897_),
+    .B1(_01899_),
+    .B2(_01902_),
     .X(_01903_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06701_ (.A(_01341_),
-    .Y(_01904_),
+ sky130_fd_sc_hd__and2_4 _06749_ (.A(_01872_),
+    .B(_01903_),
+    .X(_01904_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06702_ (.A(\u_sdrc_core.u_bank_ctl.bank1_fsm.bank_st[4] ),
+ sky130_fd_sc_hd__buf_2 _06750_ (.A(_01854_),
     .X(_01905_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a32o_4 _06703_ (.A1(_01845_),
-    .A2(_01904_),
-    .A3(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_raddr[10] ),
-    .B1(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_caddr[10] ),
-    .B2(_01905_),
+ sky130_fd_sc_hd__buf_2 _06751_ (.A(_01905_),
     .X(_01906_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a22oi_4 _06704_ (.A1(_01842_),
-    .A2(_01902_),
-    .B1(_01903_),
-    .B2(_01906_),
-    .Y(_01907_),
+ sky130_fd_sc_hd__a211o_4 _06752_ (.A1(_01859_),
+    .A2(_01870_),
+    .B1(_01904_),
+    .C1(_01906_),
+    .X(_01907_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06705_ (.A(_01350_),
+ sky130_fd_sc_hd__and3_4 _06753_ (.A(_01848_),
+    .B(_01857_),
+    .C(_01907_),
+    .X(_01019_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__or2_4 _06754_ (.A(\u_sdrc_core.u_xfr_ctl.xfr_caddr[11] ),
+    .B(_01856_),
     .X(_01908_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06706_ (.A(_01354_),
-    .Y(_01909_),
+ sky130_fd_sc_hd__buf_2 _06755_ (.A(_01880_),
+    .X(_01909_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06707_ (.A(\u_sdrc_core.u_bank_ctl.bank2_fsm.bank_st[4] ),
+ sky130_fd_sc_hd__or2_4 _06756_ (.A(_01332_),
+    .B(_01338_),
     .X(_01910_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06708_ (.A(_01910_),
+ sky130_fd_sc_hd__buf_2 _06757_ (.A(_01910_),
     .X(_01911_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a32o_4 _06709_ (.A1(_01908_),
-    .A2(_01909_),
-    .A3(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_raddr[10] ),
-    .B1(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_caddr[10] ),
-    .B2(_01911_),
+ sky130_fd_sc_hd__buf_2 _06758_ (.A(_01911_),
     .X(_01912_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06710_ (.A(_01912_),
-    .Y(_01913_),
+ sky130_fd_sc_hd__and2_4 _06759_ (.A(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_raddr[11] ),
+    .B(_01912_),
+    .X(_01913_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _06711_ (.A1(_01839_),
-    .A2(_01907_),
-    .B1(_01854_),
-    .B2(_01913_),
+ sky130_fd_sc_hd__or2_4 _06760_ (.A(_01320_),
+    .B(_01325_),
     .X(_01914_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06712_ (.A(_01361_),
+ sky130_fd_sc_hd__buf_2 _06761_ (.A(_01914_),
     .X(_01915_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06713_ (.A(_01365_),
-    .Y(_01916_),
+ sky130_fd_sc_hd__buf_2 _06762_ (.A(_01915_),
+    .X(_01916_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06714_ (.A(\u_sdrc_core.u_bank_ctl.bank3_fsm.bank_st[4] ),
+ sky130_fd_sc_hd__and2_4 _06763_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_raddr[11] ),
+    .B(_01916_),
     .X(_01917_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06715_ (.A(_01917_),
+ sky130_fd_sc_hd__o22a_4 _06764_ (.A1(_01909_),
+    .A2(_01913_),
+    .B1(_01888_),
+    .B2(_01917_),
     .X(_01918_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a32o_4 _06716_ (.A1(_01915_),
-    .A2(_01916_),
-    .A3(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_raddr[10] ),
-    .B1(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_caddr[10] ),
-    .B2(_01918_),
+ sky130_fd_sc_hd__or2_4 _06765_ (.A(_01347_),
+    .B(_01352_),
     .X(_01919_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06717_ (.A(_01919_),
-    .Y(_01920_),
+ sky130_fd_sc_hd__buf_2 _06766_ (.A(_01919_),
+    .X(_01920_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _06718_ (.A1(_01835_),
-    .A2(_01914_),
-    .B1(_01860_),
-    .B2(_01920_),
+ sky130_fd_sc_hd__buf_2 _06767_ (.A(_01920_),
     .X(_01921_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__nor2_4 _06719_ (.A(_01899_),
+ sky130_fd_sc_hd__and2_4 _06768_ (.A(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_raddr[11] ),
     .B(_01921_),
-    .Y(_01922_),
+    .X(_01922_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06720_ (.A1(_01895_),
-    .A2(_01898_),
-    .B1(_01922_),
-    .C1(_01818_),
+ sky130_fd_sc_hd__o22a_4 _06769_ (.A1(_01879_),
+    .A2(_01918_),
+    .B1(_01893_),
+    .B2(_01922_),
     .X(_01923_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06721_ (.A(\u_sdrc_core.u_xfr_ctl.xfr_caddr[10] ),
-    .B(_01893_),
+ sky130_fd_sc_hd__or2_4 _06770_ (.A(_01359_),
+    .B(_01363_),
     .X(_01924_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _06722_ (.A(_01745_),
-    .B(_01923_),
-    .C(_01924_),
-    .X(_01015_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06723_ (.A(_01672_),
+ sky130_fd_sc_hd__buf_2 _06771_ (.A(_01924_),
     .X(_01925_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o21a_4 _06724_ (.A1(\u_sdrc_core.u_xfr_ctl.xfr_caddr[9] ),
-    .A2(_01826_),
-    .B1(_01897_),
+ sky130_fd_sc_hd__buf_2 _06772_ (.A(_01925_),
     .X(_01926_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06725_ (.A(_01434_),
+ sky130_fd_sc_hd__and2_4 _06773_ (.A(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_raddr[11] ),
+    .B(_01926_),
     .X(_01927_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06726_ (.A(_01834_),
+ sky130_fd_sc_hd__o22a_4 _06774_ (.A1(_01875_),
+    .A2(_01923_),
+    .B1(_01899_),
+    .B2(_01927_),
     .X(_01928_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06727_ (.A(_01838_),
+ sky130_fd_sc_hd__o21a_4 _06775_ (.A1(\u_sdrc_core.u_xfr_ctl.xfr_caddr[11] ),
+    .A2(_01867_),
+    .B1(_01869_),
     .X(_01929_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06728_ (.A(_01840_),
+ sky130_fd_sc_hd__and2_4 _06776_ (.A(_01858_),
+    .B(_01929_),
     .X(_01930_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a22oi_4 _06729_ (.A1(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_caddr[9] ),
-    .A2(_01905_),
-    .B1(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_raddr[9] ),
-    .B2(_01872_),
-    .Y(_01931_),
+ sky130_fd_sc_hd__a211o_4 _06777_ (.A1(_01450_),
+    .A2(_01928_),
+    .B1(_01930_),
+    .C1(_01906_),
+    .X(_01931_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a22oi_4 _06730_ (.A1(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_caddr[9] ),
-    .A2(_01901_),
-    .B1(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_raddr[9] ),
-    .B2(_01876_),
-    .Y(_01932_),
+ sky130_fd_sc_hd__and3_4 _06778_ (.A(_01848_),
+    .B(_01908_),
+    .C(_01931_),
+    .X(_01018_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _06731_ (.A1(_01930_),
-    .A2(_01931_),
-    .B1(_01848_),
-    .B2(_01932_),
-    .X(_01933_),
+ sky130_fd_sc_hd__or2_4 _06779_ (.A(\u_sdrc_core.u_xfr_ctl.xfr_caddr[10] ),
+    .B(_01856_),
+    .X(_01932_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06732_ (.A(_01836_),
-    .X(_01934_),
+ sky130_fd_sc_hd__inv_2 _06780_ (.A(\u_sdrc_core.u_xfr_ctl.xfr_caddr[10] ),
+    .Y(_01933_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a22oi_4 _06733_ (.A1(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_caddr[9] ),
-    .A2(_01911_),
-    .B1(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_raddr[9] ),
-    .B2(_01881_),
+ sky130_fd_sc_hd__nand2_4 _06781_ (.A(\u_sdrc_core.u_xfr_ctl.xfr_caddr[9] ),
+    .B(_01865_),
+    .Y(_01934_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__a21oi_4 _06782_ (.A1(_01933_),
+    .A2(_01934_),
+    .B1(_01867_),
     .Y(_01935_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _06734_ (.A1(_01929_),
-    .A2(_01933_),
-    .B1(_01934_),
-    .B2(_01935_),
+ sky130_fd_sc_hd__buf_2 _06783_ (.A(_01455_),
     .X(_01936_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06735_ (.A(_01859_),
+ sky130_fd_sc_hd__buf_2 _06784_ (.A(_01320_),
     .X(_01937_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a22oi_4 _06736_ (.A1(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_caddr[9] ),
-    .A2(_01918_),
-    .B1(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_raddr[9] ),
-    .B2(_01886_),
+ sky130_fd_sc_hd__inv_2 _06785_ (.A(_01325_),
     .Y(_01938_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _06737_ (.A1(_01928_),
-    .A2(_01936_),
-    .B1(_01937_),
-    .B2(_01938_),
+ sky130_fd_sc_hd__buf_2 _06786_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.bank_st[4] ),
     .X(_01939_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06738_ (.A(_01939_),
-    .Y(_01940_),
+ sky130_fd_sc_hd__buf_2 _06787_ (.A(_01939_),
+    .X(_01940_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06739_ (.A(_01927_),
-    .B(_01940_),
+ sky130_fd_sc_hd__a32o_4 _06788_ (.A1(_01937_),
+    .A2(_01938_),
+    .A3(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_raddr[10] ),
+    .B1(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_caddr[10] ),
+    .B2(_01940_),
     .X(_01941_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06740_ (.A(_01817_),
+ sky130_fd_sc_hd__buf_2 _06789_ (.A(_01888_),
     .X(_01942_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06741_ (.A1(_01895_),
-    .A2(_01926_),
-    .B1(_01941_),
-    .C1(_01942_),
-    .X(_01943_),
+ sky130_fd_sc_hd__inv_2 _06790_ (.A(_01338_),
+    .Y(_01943_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06742_ (.A(\u_sdrc_core.u_xfr_ctl.xfr_caddr[9] ),
-    .B(_01893_),
+ sky130_fd_sc_hd__buf_2 _06791_ (.A(\u_sdrc_core.u_bank_ctl.bank1_fsm.bank_st[4] ),
     .X(_01944_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _06743_ (.A(_01925_),
-    .B(_01943_),
-    .C(_01944_),
-    .X(_01014_),
+ sky130_fd_sc_hd__a32o_4 _06792_ (.A1(_01885_),
+    .A2(_01943_),
+    .A3(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_raddr[10] ),
+    .B1(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_caddr[10] ),
+    .B2(_01944_),
+    .X(_01945_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06744_ (.A(\u_sdrc_core.u_xfr_ctl.xfr_caddr[8] ),
-    .Y(_01945_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__nand2_4 _06745_ (.A(\u_sdrc_core.u_xfr_ctl.xfr_caddr[7] ),
-    .B(_01824_),
+ sky130_fd_sc_hd__a22oi_4 _06793_ (.A1(_01882_),
+    .A2(_01941_),
+    .B1(_01942_),
+    .B2(_01945_),
     .Y(_01946_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a21oi_4 _06746_ (.A1(_01945_),
-    .A2(_01946_),
-    .B1(_01826_),
-    .Y(_01947_),
+ sky130_fd_sc_hd__buf_2 _06794_ (.A(_01347_),
+    .X(_01947_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06747_ (.A(\u_sdrc_core.u_bank_ctl.bank1_fsm.bank_st[4] ),
-    .X(_01948_),
+ sky130_fd_sc_hd__inv_2 _06795_ (.A(_01352_),
+    .Y(_01948_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a22oi_4 _06748_ (.A1(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_caddr[8] ),
-    .A2(_01948_),
-    .B1(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_raddr[8] ),
-    .B2(_01872_),
-    .Y(_01949_),
+ sky130_fd_sc_hd__buf_2 _06796_ (.A(\u_sdrc_core.u_bank_ctl.bank2_fsm.bank_st[4] ),
+    .X(_01949_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06749_ (.A(_01847_),
+ sky130_fd_sc_hd__buf_2 _06797_ (.A(_01949_),
     .X(_01950_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a22oi_4 _06750_ (.A1(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_caddr[8] ),
-    .A2(_01901_),
-    .B1(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_raddr[8] ),
-    .B2(_01876_),
-    .Y(_01951_),
+ sky130_fd_sc_hd__a32o_4 _06798_ (.A1(_01947_),
+    .A2(_01948_),
+    .A3(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_raddr[10] ),
+    .B1(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_caddr[10] ),
+    .B2(_01950_),
+    .X(_01951_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _06751_ (.A1(_01930_),
-    .A2(_01949_),
-    .B1(_01950_),
-    .B2(_01951_),
-    .X(_01952_),
+ sky130_fd_sc_hd__inv_2 _06799_ (.A(_01951_),
+    .Y(_01952_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06752_ (.A(_01910_),
+ sky130_fd_sc_hd__o22a_4 _06800_ (.A1(_01879_),
+    .A2(_01946_),
+    .B1(_01893_),
+    .B2(_01952_),
     .X(_01953_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a22oi_4 _06753_ (.A1(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_caddr[8] ),
-    .A2(_01953_),
-    .B1(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_raddr[8] ),
-    .B2(_01881_),
-    .Y(_01954_),
+ sky130_fd_sc_hd__buf_2 _06801_ (.A(_01359_),
+    .X(_01954_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _06754_ (.A1(_01929_),
-    .A2(_01952_),
-    .B1(_01934_),
-    .B2(_01954_),
-    .X(_01955_),
+ sky130_fd_sc_hd__inv_2 _06802_ (.A(_01363_),
+    .Y(_01955_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06755_ (.A(_01917_),
+ sky130_fd_sc_hd__buf_2 _06803_ (.A(\u_sdrc_core.u_bank_ctl.bank3_fsm.bank_st[4] ),
     .X(_01956_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a22oi_4 _06756_ (.A1(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_caddr[8] ),
-    .A2(_01956_),
-    .B1(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_raddr[8] ),
-    .B2(_01886_),
-    .Y(_01957_),
+ sky130_fd_sc_hd__buf_2 _06804_ (.A(_01956_),
+    .X(_01957_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _06757_ (.A1(_01928_),
+ sky130_fd_sc_hd__a32o_4 _06805_ (.A1(_01954_),
     .A2(_01955_),
-    .B1(_01937_),
+    .A3(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_raddr[10] ),
+    .B1(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_caddr[10] ),
     .B2(_01957_),
     .X(_01958_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06758_ (.A(_01958_),
+ sky130_fd_sc_hd__inv_2 _06806_ (.A(_01958_),
     .Y(_01959_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06759_ (.A(_01927_),
-    .B(_01959_),
+ sky130_fd_sc_hd__o22a_4 _06807_ (.A1(_01875_),
+    .A2(_01953_),
+    .B1(_01899_),
+    .B2(_01959_),
     .X(_01960_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06760_ (.A1(_01895_),
-    .A2(_01947_),
-    .B1(_01960_),
-    .C1(_01942_),
-    .X(_01961_),
+ sky130_fd_sc_hd__nor2_4 _06808_ (.A(_01936_),
+    .B(_01960_),
+    .Y(_01961_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06761_ (.A(\u_sdrc_core.u_xfr_ctl.xfr_caddr[8] ),
-    .B(_01893_),
+ sky130_fd_sc_hd__a211o_4 _06809_ (.A1(_01859_),
+    .A2(_01935_),
+    .B1(_01961_),
+    .C1(_01906_),
     .X(_01962_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _06762_ (.A(_01925_),
-    .B(_01961_),
+ sky130_fd_sc_hd__and3_4 _06810_ (.A(_01848_),
+    .B(_01932_),
     .C(_01962_),
-    .X(_01013_),
+    .X(_01017_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06763_ (.A(_01443_),
+ sky130_fd_sc_hd__or2_4 _06811_ (.A(\u_sdrc_core.u_xfr_ctl.xfr_caddr[9] ),
+    .B(_01856_),
     .X(_01963_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o21a_4 _06764_ (.A1(\u_sdrc_core.u_xfr_ctl.xfr_caddr[7] ),
-    .A2(_01824_),
-    .B1(_01946_),
+ sky130_fd_sc_hd__o21a_4 _06812_ (.A1(\u_sdrc_core.u_xfr_ctl.xfr_caddr[9] ),
+    .A2(_01865_),
+    .B1(_01934_),
     .X(_01964_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06765_ (.A(_01840_),
+ sky130_fd_sc_hd__buf_2 _06813_ (.A(_01874_),
     .X(_01965_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06766_ (.A(_01870_),
+ sky130_fd_sc_hd__buf_2 _06814_ (.A(_01878_),
     .X(_01966_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a22oi_4 _06767_ (.A1(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_caddr[7] ),
-    .A2(_01948_),
-    .B1(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_raddr[7] ),
-    .B2(_01966_),
+ sky130_fd_sc_hd__a22oi_4 _06815_ (.A1(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_caddr[9] ),
+    .A2(_01944_),
+    .B1(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_raddr[9] ),
+    .B2(_01912_),
     .Y(_01967_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06768_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.bank_st[4] ),
-    .X(_01968_),
+ sky130_fd_sc_hd__a22oi_4 _06816_ (.A1(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_caddr[9] ),
+    .A2(_01940_),
+    .B1(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_raddr[9] ),
+    .B2(_01916_),
+    .Y(_01968_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a22oi_4 _06769_ (.A1(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_caddr[7] ),
-    .A2(_01968_),
-    .B1(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_raddr[7] ),
-    .B2(_01876_),
-    .Y(_01969_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _06770_ (.A1(_01965_),
+ sky130_fd_sc_hd__o22a_4 _06817_ (.A1(_01909_),
     .A2(_01967_),
-    .B1(_01950_),
-    .B2(_01969_),
+    .B1(_01888_),
+    .B2(_01968_),
+    .X(_01969_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__buf_2 _06818_ (.A(_01876_),
     .X(_01970_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a22oi_4 _06771_ (.A1(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_caddr[7] ),
-    .A2(_01953_),
-    .B1(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_raddr[7] ),
-    .B2(_01881_),
+ sky130_fd_sc_hd__a22oi_4 _06819_ (.A1(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_caddr[9] ),
+    .A2(_01950_),
+    .B1(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_raddr[9] ),
+    .B2(_01921_),
     .Y(_01971_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _06772_ (.A1(_01929_),
-    .A2(_01970_),
-    .B1(_01934_),
+ sky130_fd_sc_hd__o22a_4 _06820_ (.A1(_01966_),
+    .A2(_01969_),
+    .B1(_01970_),
     .B2(_01971_),
     .X(_01972_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a22oi_4 _06773_ (.A1(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_caddr[7] ),
-    .A2(_01956_),
-    .B1(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_raddr[7] ),
-    .B2(_01886_),
-    .Y(_01973_),
+ sky130_fd_sc_hd__buf_2 _06821_ (.A(_01898_),
+    .X(_01973_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _06774_ (.A1(_01928_),
+ sky130_fd_sc_hd__a22oi_4 _06822_ (.A1(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_caddr[9] ),
+    .A2(_01957_),
+    .B1(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_raddr[9] ),
+    .B2(_01926_),
+    .Y(_01974_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__o22a_4 _06823_ (.A1(_01965_),
     .A2(_01972_),
-    .B1(_01937_),
-    .B2(_01973_),
-    .X(_01974_),
+    .B1(_01973_),
+    .B2(_01974_),
+    .X(_01975_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06775_ (.A(_01974_),
-    .Y(_01975_),
+ sky130_fd_sc_hd__inv_2 _06824_ (.A(_01975_),
+    .Y(_01976_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06776_ (.A(_01927_),
-    .B(_01975_),
-    .X(_01976_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06777_ (.A1(_01963_),
-    .A2(_01964_),
-    .B1(_01976_),
-    .C1(_01942_),
+ sky130_fd_sc_hd__and2_4 _06825_ (.A(_01872_),
+    .B(_01976_),
     .X(_01977_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06778_ (.A(_01866_),
+ sky130_fd_sc_hd__a211o_4 _06826_ (.A1(_01859_),
+    .A2(_01964_),
+    .B1(_01977_),
+    .C1(_01906_),
     .X(_01978_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06779_ (.A(\u_sdrc_core.u_xfr_ctl.xfr_caddr[7] ),
-    .B(_01978_),
+ sky130_fd_sc_hd__and3_4 _06827_ (.A(_01848_),
+    .B(_01963_),
+    .C(_01978_),
+    .X(_01016_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__buf_2 _06828_ (.A(_01716_),
     .X(_01979_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _06780_ (.A(_01925_),
-    .B(_01977_),
-    .C(_01979_),
-    .X(_01012_),
+ sky130_fd_sc_hd__buf_2 _06829_ (.A(_01855_),
+    .X(_01980_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06781_ (.A(\u_sdrc_core.u_xfr_ctl.xfr_caddr[6] ),
-    .Y(_01980_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06782_ (.A(\u_sdrc_core.u_xfr_ctl.xfr_caddr[4] ),
-    .B(_01822_),
+ sky130_fd_sc_hd__or2_4 _06830_ (.A(\u_sdrc_core.u_xfr_ctl.xfr_caddr[8] ),
+    .B(_01980_),
     .X(_01981_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__nand2_4 _06783_ (.A(\u_sdrc_core.u_xfr_ctl.xfr_caddr[5] ),
-    .B(_01981_),
-    .Y(_01982_),
+ sky130_fd_sc_hd__buf_2 _06831_ (.A(_01858_),
+    .X(_01982_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a21oi_4 _06784_ (.A1(_01980_),
-    .A2(_01982_),
-    .B1(_01824_),
+ sky130_fd_sc_hd__inv_2 _06832_ (.A(\u_sdrc_core.u_xfr_ctl.xfr_caddr[8] ),
     .Y(_01983_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a22oi_4 _06785_ (.A1(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_caddr[6] ),
-    .A2(_01948_),
-    .B1(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_raddr[6] ),
-    .B2(_01966_),
+ sky130_fd_sc_hd__nand2_4 _06833_ (.A(\u_sdrc_core.u_xfr_ctl.xfr_caddr[7] ),
+    .B(_01863_),
     .Y(_01984_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06786_ (.A(_01874_),
-    .X(_01985_),
+ sky130_fd_sc_hd__a21oi_4 _06834_ (.A1(_01983_),
+    .A2(_01984_),
+    .B1(_01865_),
+    .Y(_01985_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a22oi_4 _06787_ (.A1(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_caddr[6] ),
-    .A2(_01968_),
-    .B1(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_raddr[6] ),
-    .B2(_01985_),
+ sky130_fd_sc_hd__a22oi_4 _06835_ (.A1(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_caddr[8] ),
+    .A2(_01944_),
+    .B1(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_raddr[8] ),
+    .B2(_01912_),
     .Y(_01986_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _06788_ (.A1(_01965_),
-    .A2(_01984_),
-    .B1(_01950_),
-    .B2(_01986_),
+ sky130_fd_sc_hd__buf_2 _06836_ (.A(_01887_),
     .X(_01987_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06789_ (.A(_01879_),
+ sky130_fd_sc_hd__buf_2 _06837_ (.A(_01939_),
     .X(_01988_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a22oi_4 _06790_ (.A1(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_caddr[6] ),
-    .A2(_01953_),
-    .B1(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_raddr[6] ),
-    .B2(_01988_),
+ sky130_fd_sc_hd__a22oi_4 _06838_ (.A1(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_caddr[8] ),
+    .A2(_01988_),
+    .B1(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_raddr[8] ),
+    .B2(_01916_),
     .Y(_01989_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _06791_ (.A1(_01929_),
-    .A2(_01987_),
-    .B1(_01934_),
+ sky130_fd_sc_hd__o22a_4 _06839_ (.A1(_01909_),
+    .A2(_01986_),
+    .B1(_01987_),
     .B2(_01989_),
     .X(_01990_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06792_ (.A(_01884_),
+ sky130_fd_sc_hd__buf_2 _06840_ (.A(_01949_),
     .X(_01991_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a22oi_4 _06793_ (.A1(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_caddr[6] ),
-    .A2(_01956_),
-    .B1(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_raddr[6] ),
-    .B2(_01991_),
+ sky130_fd_sc_hd__a22oi_4 _06841_ (.A1(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_caddr[8] ),
+    .A2(_01991_),
+    .B1(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_raddr[8] ),
+    .B2(_01921_),
     .Y(_01992_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _06794_ (.A1(_01928_),
+ sky130_fd_sc_hd__o22a_4 _06842_ (.A1(_01966_),
     .A2(_01990_),
-    .B1(_01937_),
+    .B1(_01970_),
     .B2(_01992_),
     .X(_01993_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06795_ (.A(_01993_),
-    .Y(_01994_),
+ sky130_fd_sc_hd__buf_2 _06843_ (.A(_01956_),
+    .X(_01994_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06796_ (.A(_01927_),
-    .B(_01994_),
-    .X(_01995_),
+ sky130_fd_sc_hd__a22oi_4 _06844_ (.A1(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_caddr[8] ),
+    .A2(_01994_),
+    .B1(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_raddr[8] ),
+    .B2(_01926_),
+    .Y(_01995_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06797_ (.A1(_01963_),
-    .A2(_01983_),
-    .B1(_01995_),
-    .C1(_01942_),
+ sky130_fd_sc_hd__o22a_4 _06845_ (.A1(_01965_),
+    .A2(_01993_),
+    .B1(_01973_),
+    .B2(_01995_),
     .X(_01996_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06798_ (.A(\u_sdrc_core.u_xfr_ctl.xfr_caddr[6] ),
-    .B(_01978_),
-    .X(_01997_),
+ sky130_fd_sc_hd__inv_2 _06846_ (.A(_01996_),
+    .Y(_01997_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _06799_ (.A(_01925_),
-    .B(_01996_),
-    .C(_01997_),
-    .X(_01011_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06800_ (.A(_01123_),
+ sky130_fd_sc_hd__and2_4 _06847_ (.A(_01872_),
+    .B(_01997_),
     .X(_01998_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06801_ (.A(_01998_),
+ sky130_fd_sc_hd__buf_2 _06848_ (.A(_01905_),
     .X(_01999_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o21a_4 _06802_ (.A1(\u_sdrc_core.u_xfr_ctl.xfr_caddr[5] ),
-    .A2(_01981_),
-    .B1(_01982_),
+ sky130_fd_sc_hd__a211o_4 _06849_ (.A1(_01982_),
+    .A2(_01985_),
+    .B1(_01998_),
+    .C1(_01999_),
     .X(_02000_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06803_ (.A(_01434_),
+ sky130_fd_sc_hd__and3_4 _06850_ (.A(_01979_),
+    .B(_01981_),
+    .C(_02000_),
+    .X(_01015_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__or2_4 _06851_ (.A(\u_sdrc_core.u_xfr_ctl.xfr_caddr[7] ),
+    .B(_01980_),
     .X(_02001_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06804_ (.A(_01833_),
+ sky130_fd_sc_hd__o21a_4 _06852_ (.A1(\u_sdrc_core.u_xfr_ctl.xfr_caddr[7] ),
+    .A2(_01863_),
+    .B1(_01984_),
     .X(_02002_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06805_ (.A(_01837_),
+ sky130_fd_sc_hd__buf_2 _06853_ (.A(\u_sdrc_core.u_bank_ctl.bank1_fsm.bank_st[4] ),
     .X(_02003_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a22oi_4 _06806_ (.A1(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_caddr[5] ),
-    .A2(_01948_),
-    .B1(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_raddr[5] ),
-    .B2(_01966_),
+ sky130_fd_sc_hd__a22oi_4 _06854_ (.A1(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_caddr[7] ),
+    .A2(_02003_),
+    .B1(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_raddr[7] ),
+    .B2(_01912_),
     .Y(_02004_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a22oi_4 _06807_ (.A1(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_caddr[5] ),
-    .A2(_01968_),
-    .B1(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_raddr[5] ),
-    .B2(_01985_),
+ sky130_fd_sc_hd__a22oi_4 _06855_ (.A1(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_caddr[7] ),
+    .A2(_01988_),
+    .B1(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_raddr[7] ),
+    .B2(_01916_),
     .Y(_02005_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _06808_ (.A1(_01965_),
+ sky130_fd_sc_hd__o22a_4 _06856_ (.A1(_01909_),
     .A2(_02004_),
-    .B1(_01950_),
+    .B1(_01987_),
     .B2(_02005_),
     .X(_02006_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06809_ (.A(_01836_),
-    .X(_02007_),
+ sky130_fd_sc_hd__a22oi_4 _06857_ (.A1(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_caddr[7] ),
+    .A2(_01991_),
+    .B1(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_raddr[7] ),
+    .B2(_01921_),
+    .Y(_02007_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a22oi_4 _06810_ (.A1(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_caddr[5] ),
-    .A2(_01953_),
-    .B1(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_raddr[5] ),
-    .B2(_01988_),
-    .Y(_02008_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _06811_ (.A1(_02003_),
+ sky130_fd_sc_hd__o22a_4 _06858_ (.A1(_01966_),
     .A2(_02006_),
-    .B1(_02007_),
-    .B2(_02008_),
-    .X(_02009_),
+    .B1(_01970_),
+    .B2(_02007_),
+    .X(_02008_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06812_ (.A(_01677_),
+ sky130_fd_sc_hd__a22oi_4 _06859_ (.A1(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_caddr[7] ),
+    .A2(_01994_),
+    .B1(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_raddr[7] ),
+    .B2(_01926_),
+    .Y(_02009_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__o22a_4 _06860_ (.A1(_01965_),
+    .A2(_02008_),
+    .B1(_01973_),
+    .B2(_02009_),
     .X(_02010_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a22oi_4 _06813_ (.A1(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_caddr[5] ),
-    .A2(_01956_),
-    .B1(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_raddr[5] ),
-    .B2(_01991_),
+ sky130_fd_sc_hd__inv_2 _06861_ (.A(_02010_),
     .Y(_02011_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _06814_ (.A1(_02002_),
-    .A2(_02009_),
-    .B1(_02010_),
-    .B2(_02011_),
+ sky130_fd_sc_hd__and2_4 _06862_ (.A(_01872_),
+    .B(_02011_),
     .X(_02012_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06815_ (.A(_02012_),
-    .Y(_02013_),
+ sky130_fd_sc_hd__a211o_4 _06863_ (.A1(_01982_),
+    .A2(_02002_),
+    .B1(_02012_),
+    .C1(_01999_),
+    .X(_02013_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06816_ (.A(_02001_),
-    .B(_02013_),
+ sky130_fd_sc_hd__and3_4 _06864_ (.A(_01979_),
+    .B(_02001_),
+    .C(_02013_),
+    .X(_01014_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__or2_4 _06865_ (.A(\u_sdrc_core.u_xfr_ctl.xfr_caddr[6] ),
+    .B(_01980_),
     .X(_02014_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06817_ (.A(_01816_),
-    .X(_02015_),
+ sky130_fd_sc_hd__inv_2 _06866_ (.A(\u_sdrc_core.u_xfr_ctl.xfr_caddr[6] ),
+    .Y(_02015_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06818_ (.A1(_01963_),
-    .A2(_02000_),
-    .B1(_02014_),
-    .C1(_02015_),
+ sky130_fd_sc_hd__and2_4 _06867_ (.A(\u_sdrc_core.u_xfr_ctl.xfr_caddr[4] ),
+    .B(_01861_),
     .X(_02016_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06819_ (.A(\u_sdrc_core.u_xfr_ctl.xfr_caddr[5] ),
-    .B(_01978_),
-    .X(_02017_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _06820_ (.A(_01999_),
+ sky130_fd_sc_hd__nand2_4 _06868_ (.A(\u_sdrc_core.u_xfr_ctl.xfr_caddr[5] ),
     .B(_02016_),
-    .C(_02017_),
-    .X(_01010_),
+    .Y(_02017_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06821_ (.A(\u_sdrc_core.u_bank_ctl.bank1_fsm.bank_st[4] ),
-    .X(_02018_),
+ sky130_fd_sc_hd__a21oi_4 _06869_ (.A1(_02015_),
+    .A2(_02017_),
+    .B1(_01863_),
+    .Y(_02018_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a22oi_4 _06822_ (.A1(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_caddr[4] ),
-    .A2(_02018_),
-    .B1(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_raddr[4] ),
-    .B2(_01871_),
-    .Y(_02019_),
+ sky130_fd_sc_hd__buf_2 _06870_ (.A(_01871_),
+    .X(_02019_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06823_ (.A(_01847_),
+ sky130_fd_sc_hd__buf_2 _06871_ (.A(_01880_),
     .X(_02020_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06824_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.bank_st[4] ),
+ sky130_fd_sc_hd__buf_2 _06872_ (.A(_01910_),
     .X(_02021_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a22oi_4 _06825_ (.A1(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_caddr[4] ),
-    .A2(_02021_),
-    .B1(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_raddr[4] ),
-    .B2(_01875_),
+ sky130_fd_sc_hd__a22oi_4 _06873_ (.A1(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_caddr[6] ),
+    .A2(_02003_),
+    .B1(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_raddr[6] ),
+    .B2(_02021_),
     .Y(_02022_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _06826_ (.A1(_01841_),
-    .A2(_02019_),
-    .B1(_02020_),
-    .B2(_02022_),
+ sky130_fd_sc_hd__buf_2 _06874_ (.A(_01914_),
     .X(_02023_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a22oi_4 _06827_ (.A1(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_caddr[4] ),
-    .A2(_01910_),
-    .B1(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_raddr[4] ),
-    .B2(_01880_),
+ sky130_fd_sc_hd__a22oi_4 _06875_ (.A1(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_caddr[6] ),
+    .A2(_01988_),
+    .B1(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_raddr[6] ),
+    .B2(_02023_),
     .Y(_02024_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _06828_ (.A1(_01838_),
-    .A2(_02023_),
-    .B1(_01853_),
+ sky130_fd_sc_hd__o22a_4 _06876_ (.A1(_02020_),
+    .A2(_02022_),
+    .B1(_01987_),
     .B2(_02024_),
     .X(_02025_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06829_ (.A(_01917_),
+ sky130_fd_sc_hd__buf_2 _06877_ (.A(_01919_),
     .X(_02026_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a22oi_4 _06830_ (.A1(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_caddr[4] ),
-    .A2(_02026_),
-    .B1(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_raddr[4] ),
-    .B2(_01885_),
+ sky130_fd_sc_hd__a22oi_4 _06878_ (.A1(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_caddr[6] ),
+    .A2(_01991_),
+    .B1(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_raddr[6] ),
+    .B2(_02026_),
     .Y(_02027_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _06831_ (.A1(_01834_),
+ sky130_fd_sc_hd__o22a_4 _06879_ (.A1(_01966_),
     .A2(_02025_),
-    .B1(_01859_),
+    .B1(_01970_),
     .B2(_02027_),
     .X(_02028_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06832_ (.A(_02028_),
-    .Y(_02029_),
+ sky130_fd_sc_hd__buf_2 _06880_ (.A(_01924_),
+    .X(_02029_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06833_ (.A(_01981_),
+ sky130_fd_sc_hd__a22oi_4 _06881_ (.A1(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_caddr[6] ),
+    .A2(_01994_),
+    .B1(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_raddr[6] ),
+    .B2(_02029_),
     .Y(_02030_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o21a_4 _06834_ (.A1(\u_sdrc_core.u_xfr_ctl.xfr_caddr[4] ),
-    .A2(_01822_),
-    .B1(_02030_),
+ sky130_fd_sc_hd__o22a_4 _06882_ (.A1(_01965_),
+    .A2(_02028_),
+    .B1(_01973_),
+    .B2(_02030_),
     .X(_02031_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06835_ (.A(_01889_),
-    .B(_02031_),
-    .X(_02032_),
+ sky130_fd_sc_hd__inv_2 _06883_ (.A(_02031_),
+    .Y(_02032_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06836_ (.A1(_01832_),
-    .A2(_02029_),
-    .B1(_02032_),
-    .C1(_02015_),
+ sky130_fd_sc_hd__and2_4 _06884_ (.A(_02019_),
+    .B(_02032_),
     .X(_02033_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06837_ (.A(\u_sdrc_core.u_xfr_ctl.xfr_caddr[4] ),
-    .B(_01978_),
+ sky130_fd_sc_hd__a211o_4 _06885_ (.A1(_01982_),
+    .A2(_02018_),
+    .B1(_02033_),
+    .C1(_01999_),
     .X(_02034_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _06838_ (.A(_01999_),
-    .B(_02033_),
+ sky130_fd_sc_hd__and3_4 _06886_ (.A(_01979_),
+    .B(_02014_),
     .C(_02034_),
-    .X(_01009_),
+    .X(_01013_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06839_ (.A(_01822_),
-    .Y(_02035_),
+ sky130_fd_sc_hd__or2_4 _06887_ (.A(\u_sdrc_core.u_xfr_ctl.xfr_caddr[5] ),
+    .B(_01980_),
+    .X(_02035_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o21a_4 _06840_ (.A1(\u_sdrc_core.u_xfr_ctl.xfr_caddr[3] ),
-    .A2(_01821_),
-    .B1(_02035_),
+ sky130_fd_sc_hd__o21a_4 _06888_ (.A1(\u_sdrc_core.u_xfr_ctl.xfr_caddr[5] ),
+    .A2(_02016_),
+    .B1(_02017_),
     .X(_02036_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a22oi_4 _06841_ (.A1(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_caddr[3] ),
-    .A2(_02018_),
-    .B1(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_raddr[3] ),
-    .B2(_01966_),
-    .Y(_02037_),
+ sky130_fd_sc_hd__buf_2 _06889_ (.A(_01873_),
+    .X(_02037_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a22oi_4 _06842_ (.A1(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_caddr[3] ),
-    .A2(_01968_),
-    .B1(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_raddr[3] ),
-    .B2(_01985_),
-    .Y(_02038_),
+ sky130_fd_sc_hd__buf_2 _06890_ (.A(_01877_),
+    .X(_02038_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _06843_ (.A1(_01965_),
-    .A2(_02037_),
-    .B1(_02020_),
-    .B2(_02038_),
-    .X(_02039_),
+ sky130_fd_sc_hd__a22oi_4 _06891_ (.A1(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_caddr[5] ),
+    .A2(_02003_),
+    .B1(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_raddr[5] ),
+    .B2(_02021_),
+    .Y(_02039_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06844_ (.A(_01910_),
-    .X(_02040_),
+ sky130_fd_sc_hd__a22oi_4 _06892_ (.A1(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_caddr[5] ),
+    .A2(_01988_),
+    .B1(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_raddr[5] ),
+    .B2(_02023_),
+    .Y(_02040_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a22oi_4 _06845_ (.A1(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_caddr[3] ),
-    .A2(_02040_),
-    .B1(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_raddr[3] ),
-    .B2(_01988_),
-    .Y(_02041_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _06846_ (.A1(_02003_),
+ sky130_fd_sc_hd__o22a_4 _06893_ (.A1(_02020_),
     .A2(_02039_),
-    .B1(_02007_),
-    .B2(_02041_),
+    .B1(_01987_),
+    .B2(_02040_),
+    .X(_02041_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__buf_2 _06894_ (.A(_01876_),
     .X(_02042_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a22oi_4 _06847_ (.A1(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_caddr[3] ),
-    .A2(_02026_),
-    .B1(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_raddr[3] ),
-    .B2(_01991_),
+ sky130_fd_sc_hd__a22oi_4 _06895_ (.A1(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_caddr[5] ),
+    .A2(_01991_),
+    .B1(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_raddr[5] ),
+    .B2(_02026_),
     .Y(_02043_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _06848_ (.A1(_02002_),
-    .A2(_02042_),
-    .B1(_02010_),
+ sky130_fd_sc_hd__o22a_4 _06896_ (.A1(_02038_),
+    .A2(_02041_),
+    .B1(_02042_),
     .B2(_02043_),
     .X(_02044_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06849_ (.A(_02044_),
-    .Y(_02045_),
+ sky130_fd_sc_hd__buf_2 _06897_ (.A(_01684_),
+    .X(_02045_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06850_ (.A(_02001_),
-    .B(_02045_),
-    .X(_02046_),
+ sky130_fd_sc_hd__a22oi_4 _06898_ (.A1(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_caddr[5] ),
+    .A2(_01994_),
+    .B1(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_raddr[5] ),
+    .B2(_02029_),
+    .Y(_02046_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06851_ (.A1(_01963_),
-    .A2(_02036_),
-    .B1(_02046_),
-    .C1(_02015_),
+ sky130_fd_sc_hd__o22a_4 _06899_ (.A1(_02037_),
+    .A2(_02044_),
+    .B1(_02045_),
+    .B2(_02046_),
     .X(_02047_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06852_ (.A(\u_sdrc_core.u_xfr_ctl.xfr_caddr[3] ),
-    .B(_01867_),
-    .X(_02048_),
+ sky130_fd_sc_hd__inv_2 _06900_ (.A(_02047_),
+    .Y(_02048_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _06853_ (.A(_01999_),
-    .B(_02047_),
-    .C(_02048_),
-    .X(_01008_),
+ sky130_fd_sc_hd__and2_4 _06901_ (.A(_02019_),
+    .B(_02048_),
+    .X(_02049_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06854_ (.A(_01821_),
-    .Y(_02049_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__o21a_4 _06855_ (.A1(\u_sdrc_core.u_xfr_ctl.xfr_caddr[2] ),
-    .A2(_01292_),
+ sky130_fd_sc_hd__a211o_4 _06902_ (.A1(_01982_),
+    .A2(_02036_),
     .B1(_02049_),
+    .C1(_01999_),
     .X(_02050_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a22oi_4 _06856_ (.A1(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_caddr[2] ),
-    .A2(_02018_),
-    .B1(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_raddr[2] ),
-    .B2(_01871_),
-    .Y(_02051_),
+ sky130_fd_sc_hd__and3_4 _06903_ (.A(_01979_),
+    .B(_02035_),
+    .C(_02050_),
+    .X(_01012_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a22oi_4 _06857_ (.A1(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_caddr[2] ),
-    .A2(_02021_),
-    .B1(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_raddr[2] ),
-    .B2(_01985_),
-    .Y(_02052_),
+ sky130_fd_sc_hd__buf_2 _06904_ (.A(_01158_),
+    .X(_02051_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _06858_ (.A1(_01841_),
-    .A2(_02051_),
-    .B1(_02020_),
-    .B2(_02052_),
+ sky130_fd_sc_hd__buf_2 _06905_ (.A(_02051_),
+    .X(_02052_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__buf_2 _06906_ (.A(_01855_),
     .X(_02053_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a22oi_4 _06859_ (.A1(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_caddr[2] ),
-    .A2(_02040_),
-    .B1(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_raddr[2] ),
-    .B2(_01988_),
-    .Y(_02054_),
+ sky130_fd_sc_hd__or2_4 _06907_ (.A(\u_sdrc_core.u_xfr_ctl.xfr_caddr[4] ),
+    .B(_02053_),
+    .X(_02054_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _06860_ (.A1(_02003_),
-    .A2(_02053_),
-    .B1(_02007_),
-    .B2(_02054_),
+ sky130_fd_sc_hd__buf_2 _06908_ (.A(_01858_),
     .X(_02055_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a22oi_4 _06861_ (.A1(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_caddr[2] ),
-    .A2(_02026_),
-    .B1(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_raddr[2] ),
-    .B2(_01991_),
+ sky130_fd_sc_hd__inv_2 _06909_ (.A(_02016_),
     .Y(_02056_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _06862_ (.A1(_02002_),
-    .A2(_02055_),
-    .B1(_02010_),
-    .B2(_02056_),
+ sky130_fd_sc_hd__o21a_4 _06910_ (.A1(\u_sdrc_core.u_xfr_ctl.xfr_caddr[4] ),
+    .A2(_01861_),
+    .B1(_02056_),
     .X(_02057_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06863_ (.A(_02057_),
+ sky130_fd_sc_hd__a22oi_4 _06911_ (.A1(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_caddr[4] ),
+    .A2(_02003_),
+    .B1(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_raddr[4] ),
+    .B2(_02021_),
     .Y(_02058_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06864_ (.A(_02001_),
-    .B(_02058_),
+ sky130_fd_sc_hd__buf_2 _06912_ (.A(_01887_),
     .X(_02059_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06865_ (.A1(_01899_),
-    .A2(_02050_),
-    .B1(_02059_),
-    .C1(_02015_),
+ sky130_fd_sc_hd__buf_2 _06913_ (.A(_01939_),
     .X(_02060_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06866_ (.A(\u_sdrc_core.u_xfr_ctl.xfr_caddr[2] ),
-    .B(_01867_),
-    .X(_02061_),
+ sky130_fd_sc_hd__a22oi_4 _06914_ (.A1(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_caddr[4] ),
+    .A2(_02060_),
+    .B1(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_raddr[4] ),
+    .B2(_02023_),
+    .Y(_02061_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _06867_ (.A(_01999_),
-    .B(_02060_),
-    .C(_02061_),
-    .X(_01007_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06868_ (.A(_01998_),
+ sky130_fd_sc_hd__o22a_4 _06915_ (.A1(_02020_),
+    .A2(_02058_),
+    .B1(_02059_),
+    .B2(_02061_),
     .X(_02062_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o21a_4 _06869_ (.A1(\u_sdrc_core.u_xfr_ctl.xfr_caddr[1] ),
-    .A2(\u_sdrc_core.u_xfr_ctl.xfr_caddr[0] ),
-    .B1(_01395_),
+ sky130_fd_sc_hd__buf_2 _06916_ (.A(_01949_),
     .X(_02063_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a22oi_4 _06870_ (.A1(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_caddr[1] ),
-    .A2(_02018_),
-    .B1(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_raddr[1] ),
-    .B2(_01871_),
+ sky130_fd_sc_hd__a22oi_4 _06917_ (.A1(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_caddr[4] ),
+    .A2(_02063_),
+    .B1(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_raddr[4] ),
+    .B2(_02026_),
     .Y(_02064_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a22oi_4 _06871_ (.A1(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_caddr[1] ),
-    .A2(_02021_),
-    .B1(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_raddr[1] ),
-    .B2(_01875_),
-    .Y(_02065_),
+ sky130_fd_sc_hd__o22a_4 _06918_ (.A1(_02038_),
+    .A2(_02062_),
+    .B1(_02042_),
+    .B2(_02064_),
+    .X(_02065_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _06872_ (.A1(_01841_),
-    .A2(_02064_),
-    .B1(_02020_),
-    .B2(_02065_),
+ sky130_fd_sc_hd__buf_2 _06919_ (.A(_01956_),
     .X(_02066_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a22oi_4 _06873_ (.A1(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_caddr[1] ),
-    .A2(_02040_),
-    .B1(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_raddr[1] ),
-    .B2(_01880_),
+ sky130_fd_sc_hd__a22oi_4 _06920_ (.A1(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_caddr[4] ),
+    .A2(_02066_),
+    .B1(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_raddr[4] ),
+    .B2(_02029_),
     .Y(_02067_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _06874_ (.A1(_02003_),
-    .A2(_02066_),
-    .B1(_02007_),
+ sky130_fd_sc_hd__o22a_4 _06921_ (.A1(_02037_),
+    .A2(_02065_),
+    .B1(_02045_),
     .B2(_02067_),
     .X(_02068_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a22oi_4 _06875_ (.A1(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_caddr[1] ),
-    .A2(_02026_),
-    .B1(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_raddr[1] ),
-    .B2(_01885_),
+ sky130_fd_sc_hd__inv_2 _06922_ (.A(_02068_),
     .Y(_02069_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _06876_ (.A1(_02002_),
-    .A2(_02068_),
-    .B1(_02010_),
-    .B2(_02069_),
+ sky130_fd_sc_hd__and2_4 _06923_ (.A(_02019_),
+    .B(_02069_),
     .X(_02070_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06877_ (.A(_02070_),
-    .Y(_02071_),
+ sky130_fd_sc_hd__buf_2 _06924_ (.A(_01905_),
+    .X(_02071_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06878_ (.A(_02001_),
-    .B(_02071_),
+ sky130_fd_sc_hd__a211o_4 _06925_ (.A1(_02055_),
+    .A2(_02057_),
+    .B1(_02070_),
+    .C1(_02071_),
     .X(_02072_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06879_ (.A1(_01899_),
-    .A2(_02063_),
-    .B1(_02072_),
-    .C1(_01817_),
+ sky130_fd_sc_hd__and3_4 _06926_ (.A(_02052_),
+    .B(_02054_),
+    .C(_02072_),
+    .X(_01011_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__or2_4 _06927_ (.A(\u_sdrc_core.u_xfr_ctl.xfr_caddr[3] ),
+    .B(_02053_),
     .X(_02073_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06880_ (.A(\u_sdrc_core.u_xfr_ctl.xfr_caddr[1] ),
-    .B(_01867_),
-    .X(_02074_),
+ sky130_fd_sc_hd__inv_2 _06928_ (.A(_01861_),
+    .Y(_02074_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _06881_ (.A(_02062_),
-    .B(_02073_),
-    .C(_02074_),
-    .X(_01006_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06882_ (.A(_01409_),
+ sky130_fd_sc_hd__o21a_4 _06929_ (.A1(\u_sdrc_core.u_xfr_ctl.xfr_caddr[3] ),
+    .A2(_01860_),
+    .B1(_02074_),
     .X(_02075_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a22oi_4 _06883_ (.A1(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_caddr[0] ),
-    .A2(_01917_),
-    .B1(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_raddr[0] ),
-    .B2(_01885_),
-    .Y(_02076_),
+ sky130_fd_sc_hd__buf_2 _06930_ (.A(\u_sdrc_core.u_bank_ctl.bank1_fsm.bank_st[4] ),
+    .X(_02076_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a22oi_4 _06884_ (.A1(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_caddr[0] ),
-    .A2(_02021_),
-    .B1(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_raddr[0] ),
-    .B2(_01875_),
+ sky130_fd_sc_hd__a22oi_4 _06931_ (.A1(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_caddr[3] ),
+    .A2(_02076_),
+    .B1(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_raddr[3] ),
+    .B2(_02021_),
     .Y(_02077_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a22oi_4 _06885_ (.A1(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_caddr[0] ),
-    .A2(_01905_),
-    .B1(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_raddr[0] ),
-    .B2(_01872_),
+ sky130_fd_sc_hd__a22oi_4 _06932_ (.A1(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_caddr[3] ),
+    .A2(_02060_),
+    .B1(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_raddr[3] ),
+    .B2(_02023_),
     .Y(_02078_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _06886_ (.A1(_01847_),
+ sky130_fd_sc_hd__o22a_4 _06933_ (.A1(_02020_),
     .A2(_02077_),
-    .B1(_01930_),
+    .B1(_02059_),
     .B2(_02078_),
     .X(_02079_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a22oi_4 _06887_ (.A1(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_caddr[0] ),
-    .A2(_02040_),
-    .B1(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_raddr[0] ),
-    .B2(_01880_),
+ sky130_fd_sc_hd__a22oi_4 _06934_ (.A1(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_caddr[3] ),
+    .A2(_02063_),
+    .B1(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_raddr[3] ),
+    .B2(_02026_),
     .Y(_02080_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _06888_ (.A1(_01838_),
+ sky130_fd_sc_hd__o22a_4 _06935_ (.A1(_02038_),
     .A2(_02079_),
-    .B1(_01853_),
+    .B1(_02042_),
     .B2(_02080_),
     .X(_02081_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _06889_ (.A1(_01859_),
-    .A2(_02076_),
-    .B1(_01834_),
-    .B2(_02081_),
-    .X(_02082_),
+ sky130_fd_sc_hd__a22oi_4 _06936_ (.A1(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_caddr[3] ),
+    .A2(_02066_),
+    .B1(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_raddr[3] ),
+    .B2(_02029_),
+    .Y(_02082_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__nand2_4 _06890_ (.A(_02075_),
-    .B(_02082_),
-    .Y(_02083_),
+ sky130_fd_sc_hd__o22a_4 _06937_ (.A1(_02037_),
+    .A2(_02081_),
+    .B1(_02045_),
+    .B2(_02082_),
+    .X(_02083_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06891_ (.A(\u_sdrc_core.u_xfr_ctl.xfr_caddr[0] ),
+ sky130_fd_sc_hd__inv_2 _06938_ (.A(_02083_),
     .Y(_02084_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _06892_ (.A1(_01309_),
-    .A2(_02083_),
-    .B1(_02084_),
-    .B2(_01435_),
+ sky130_fd_sc_hd__and2_4 _06939_ (.A(_02019_),
+    .B(_02084_),
     .X(_02085_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06893_ (.A(_01817_),
-    .B(_02085_),
+ sky130_fd_sc_hd__a211o_4 _06940_ (.A1(_02055_),
+    .A2(_02075_),
+    .B1(_02085_),
+    .C1(_02071_),
     .X(_02086_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__nand2_4 _06894_ (.A(_01818_),
-    .B(_02085_),
-    .Y(_02087_),
+ sky130_fd_sc_hd__and3_4 _06941_ (.A(_02052_),
+    .B(_02073_),
+    .C(_02086_),
+    .X(_01010_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _06895_ (.A(_02062_),
-    .B(_02086_),
-    .C(_02087_),
-    .X(_01005_),
+ sky130_fd_sc_hd__or2_4 _06942_ (.A(\u_sdrc_core.u_xfr_ctl.xfr_caddr[2] ),
+    .B(_02053_),
+    .X(_02087_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06896_ (.A(\u_sdrc_core.u_xfr_ctl.l_len[1] ),
-    .B(\u_sdrc_core.u_xfr_ctl.l_len[0] ),
-    .X(_02088_),
+ sky130_fd_sc_hd__inv_2 _06943_ (.A(_01860_),
+    .Y(_02088_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06897_ (.A(\u_sdrc_core.u_xfr_ctl.l_len[2] ),
-    .B(_02088_),
+ sky130_fd_sc_hd__o21a_4 _06944_ (.A1(\u_sdrc_core.u_xfr_ctl.xfr_caddr[2] ),
+    .A2(_01370_),
+    .B1(_02088_),
     .X(_02089_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__nor2_4 _06898_ (.A(_02089_),
-    .B(_01288_),
-    .Y(_02090_),
+ sky130_fd_sc_hd__buf_2 _06945_ (.A(_01449_),
+    .X(_02090_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a2bb2o_4 _06899_ (.A1_N(\u_sdrc_core.u_xfr_ctl.l_len[6] ),
-    .A2_N(_02090_),
-    .B1(\u_sdrc_core.u_xfr_ctl.l_len[6] ),
-    .B2(_02090_),
-    .X(_02091_),
+ sky130_fd_sc_hd__a22oi_4 _06946_ (.A1(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_caddr[2] ),
+    .A2(_02076_),
+    .B1(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_raddr[2] ),
+    .B2(_01911_),
+    .Y(_02091_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__nand2_4 _06900_ (.A(_02091_),
-    .B(_01445_),
+ sky130_fd_sc_hd__a22oi_4 _06947_ (.A1(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_caddr[2] ),
+    .A2(_02060_),
+    .B1(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_raddr[2] ),
+    .B2(_01915_),
     .Y(_02092_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _06901_ (.A(_02062_),
-    .B(_02092_),
-    .C(_01615_),
-    .X(_01004_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06902_ (.A(\u_sdrc_core.u_xfr_ctl.l_len[3] ),
-    .B(_02089_),
+ sky130_fd_sc_hd__o22a_4 _06948_ (.A1(_01881_),
+    .A2(_02091_),
+    .B1(_02059_),
+    .B2(_02092_),
     .X(_02093_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06903_ (.A(\u_sdrc_core.u_xfr_ctl.l_len[4] ),
-    .B(_02093_),
-    .X(_02094_),
+ sky130_fd_sc_hd__a22oi_4 _06949_ (.A1(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_caddr[2] ),
+    .A2(_02063_),
+    .B1(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_raddr[2] ),
+    .B2(_01920_),
+    .Y(_02094_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06904_ (.A1(\u_sdrc_core.u_xfr_ctl.l_len[5] ),
-    .A2(_02094_),
-    .B1(_02090_),
-    .C1(_01436_),
+ sky130_fd_sc_hd__o22a_4 _06950_ (.A1(_02038_),
+    .A2(_02093_),
+    .B1(_02042_),
+    .B2(_02094_),
     .X(_02095_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06905_ (.A(_01444_),
-    .X(_02096_),
+ sky130_fd_sc_hd__a22oi_4 _06951_ (.A1(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_caddr[2] ),
+    .A2(_02066_),
+    .B1(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_raddr[2] ),
+    .B2(_01925_),
+    .Y(_02096_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06906_ (.A(_02096_),
-    .B(_01583_),
+ sky130_fd_sc_hd__o22a_4 _06952_ (.A1(_02037_),
+    .A2(_02095_),
+    .B1(_02045_),
+    .B2(_02096_),
     .X(_02097_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _06907_ (.A(_02062_),
-    .B(_02095_),
-    .C(_02097_),
-    .X(_01003_),
+ sky130_fd_sc_hd__inv_2 _06953_ (.A(_02097_),
+    .Y(_02098_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06908_ (.A(_01998_),
-    .X(_02098_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06909_ (.A(_02096_),
-    .B(_01593_),
+ sky130_fd_sc_hd__and2_4 _06954_ (.A(_02090_),
+    .B(_02098_),
     .X(_02099_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06910_ (.A(_02094_),
-    .Y(_02100_),
+ sky130_fd_sc_hd__a211o_4 _06955_ (.A1(_02055_),
+    .A2(_02089_),
+    .B1(_02099_),
+    .C1(_02071_),
+    .X(_02100_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06911_ (.A(_01832_),
+ sky130_fd_sc_hd__and3_4 _06956_ (.A(_02052_),
+    .B(_02087_),
+    .C(_02100_),
+    .X(_01009_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__or2_4 _06957_ (.A(\u_sdrc_core.u_xfr_ctl.xfr_caddr[1] ),
+    .B(_02053_),
     .X(_02101_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06912_ (.A1(\u_sdrc_core.u_xfr_ctl.l_len[4] ),
-    .A2(_02093_),
-    .B1(_02100_),
-    .C1(_02101_),
+ sky130_fd_sc_hd__o21a_4 _06958_ (.A1(\u_sdrc_core.u_xfr_ctl.xfr_caddr[1] ),
+    .A2(\u_sdrc_core.u_xfr_ctl.xfr_caddr[0] ),
+    .B1(_01396_),
     .X(_02102_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _06913_ (.A(_02098_),
-    .B(_02099_),
-    .C(_02102_),
-    .X(_01002_),
+ sky130_fd_sc_hd__a22oi_4 _06959_ (.A1(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_caddr[1] ),
+    .A2(_02076_),
+    .B1(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_raddr[1] ),
+    .B2(_01911_),
+    .Y(_02103_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06914_ (.A(_02096_),
-    .B(_01572_),
-    .X(_02103_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06915_ (.A(_02093_),
+ sky130_fd_sc_hd__a22oi_4 _06960_ (.A1(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_caddr[1] ),
+    .A2(_02060_),
+    .B1(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_raddr[1] ),
+    .B2(_01915_),
     .Y(_02104_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06916_ (.A1(\u_sdrc_core.u_xfr_ctl.l_len[3] ),
-    .A2(_02089_),
-    .B1(_02104_),
-    .C1(_02101_),
+ sky130_fd_sc_hd__o22a_4 _06961_ (.A1(_01881_),
+    .A2(_02103_),
+    .B1(_02059_),
+    .B2(_02104_),
     .X(_02105_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _06917_ (.A(_02098_),
-    .B(_02103_),
-    .C(_02105_),
-    .X(_01001_),
+ sky130_fd_sc_hd__a22oi_4 _06962_ (.A1(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_caddr[1] ),
+    .A2(_02063_),
+    .B1(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_raddr[1] ),
+    .B2(_01920_),
+    .Y(_02106_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06918_ (.A(_02096_),
-    .B(_01603_),
-    .X(_02106_),
+ sky130_fd_sc_hd__o22a_4 _06963_ (.A1(_01878_),
+    .A2(_02105_),
+    .B1(_01892_),
+    .B2(_02106_),
+    .X(_02107_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06919_ (.A(_02089_),
-    .Y(_02107_),
+ sky130_fd_sc_hd__a22oi_4 _06964_ (.A1(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_caddr[1] ),
+    .A2(_02066_),
+    .B1(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_raddr[1] ),
+    .B2(_01925_),
+    .Y(_02108_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06920_ (.A1(\u_sdrc_core.u_xfr_ctl.l_len[2] ),
-    .A2(_02088_),
-    .B1(_02107_),
-    .C1(_02101_),
-    .X(_02108_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _06921_ (.A(_02098_),
-    .B(_02106_),
-    .C(_02108_),
-    .X(_01000_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06922_ (.A(_01895_),
-    .B(_01562_),
+ sky130_fd_sc_hd__o22a_4 _06965_ (.A1(_01874_),
+    .A2(_02107_),
+    .B1(_01898_),
+    .B2(_02108_),
     .X(_02109_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06923_ (.A(_02088_),
+ sky130_fd_sc_hd__inv_2 _06966_ (.A(_02109_),
     .Y(_02110_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06924_ (.A1(\u_sdrc_core.u_xfr_ctl.l_len[1] ),
-    .A2(\u_sdrc_core.u_xfr_ctl.l_len[0] ),
-    .B1(_02110_),
-    .C1(_02101_),
+ sky130_fd_sc_hd__and2_4 _06967_ (.A(_02090_),
+    .B(_02110_),
     .X(_02111_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _06925_ (.A(_02098_),
-    .B(_02109_),
-    .C(_02111_),
-    .X(_00999_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06926_ (.A(_01998_),
+ sky130_fd_sc_hd__a211o_4 _06968_ (.A1(_02055_),
+    .A2(_02102_),
+    .B1(_02111_),
+    .C1(_02071_),
     .X(_02112_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or3_4 _06927_ (.A(_01287_),
-    .B(_01396_),
-    .C(_01832_),
+ sky130_fd_sc_hd__and3_4 _06969_ (.A(_02052_),
+    .B(_02101_),
+    .C(_02112_),
+    .X(_01008_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__buf_2 _06970_ (.A(_02051_),
     .X(_02113_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06928_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_len[0] ),
-    .B(_01541_),
+ sky130_fd_sc_hd__or2_4 _06971_ (.A(\u_sdrc_core.u_xfr_ctl.xfr_caddr[0] ),
+    .B(_01855_),
     .X(_02114_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06929_ (.A1(_01510_),
-    .A2(_01168_),
-    .B1(_01441_),
-    .C1(_02114_),
-    .X(_02115_),
+ sky130_fd_sc_hd__inv_2 _06972_ (.A(\u_sdrc_core.u_xfr_ctl.xfr_caddr[0] ),
+    .Y(_02115_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06930_ (.A(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_len[0] ),
-    .B(_01546_),
-    .X(_02116_),
+ sky130_fd_sc_hd__a22oi_4 _06973_ (.A1(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_caddr[0] ),
+    .A2(_02076_),
+    .B1(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_raddr[0] ),
+    .B2(_01911_),
+    .Y(_02116_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06931_ (.A1(_01526_),
-    .A2(_01168_),
-    .B1(_01507_),
-    .C1(_02116_),
-    .X(_02117_),
+ sky130_fd_sc_hd__a22oi_4 _06974_ (.A1(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_caddr[0] ),
+    .A2(_01939_),
+    .B1(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_raddr[0] ),
+    .B2(_01915_),
+    .Y(_02117_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _06932_ (.A(_01532_),
-    .B(_02115_),
-    .C(_02117_),
+ sky130_fd_sc_hd__o22a_4 _06975_ (.A1(_01881_),
+    .A2(_02116_),
+    .B1(_01887_),
+    .B2(_02117_),
     .X(_02118_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06933_ (.A(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_len[0] ),
-    .B(_01558_),
-    .X(_02119_),
+ sky130_fd_sc_hd__a22oi_4 _06976_ (.A1(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_caddr[0] ),
+    .A2(_01949_),
+    .B1(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_raddr[0] ),
+    .B2(_01920_),
+    .Y(_02119_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06934_ (.A1(_01517_),
-    .A2(_01167_),
-    .B1(_01440_),
-    .C1(_02119_),
+ sky130_fd_sc_hd__o22a_4 _06977_ (.A1(_01878_),
+    .A2(_02118_),
+    .B1(_01892_),
+    .B2(_02119_),
     .X(_02120_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06935_ (.A(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_len[0] ),
-    .B(_01553_),
-    .X(_02121_),
+ sky130_fd_sc_hd__a22oi_4 _06978_ (.A1(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_caddr[0] ),
+    .A2(_01956_),
+    .B1(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_raddr[0] ),
+    .B2(_01925_),
+    .Y(_02121_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06936_ (.A1(_01531_),
-    .A2(_01167_),
-    .B1(_01507_),
-    .C1(_02121_),
+ sky130_fd_sc_hd__o22a_4 _06979_ (.A1(_01874_),
+    .A2(_02120_),
+    .B1(_01898_),
+    .B2(_02121_),
     .X(_02122_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _06937_ (.A(_01449_),
-    .B(_02120_),
-    .C(_02122_),
-    .X(_02123_),
+ sky130_fd_sc_hd__inv_2 _06980_ (.A(_02122_),
+    .Y(_02123_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or3_4 _06938_ (.A(_02118_),
+ sky130_fd_sc_hd__and2_4 _06981_ (.A(_02090_),
     .B(_02123_),
-    .C(_01899_),
     .X(_02124_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _06939_ (.A(_02112_),
-    .B(_02113_),
-    .C(_02124_),
-    .X(_00998_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__or4_4 _06940_ (.A(\u_sdrc_core.u_xfr_ctl.mgmt_st[5] ),
-    .B(_01402_),
-    .C(\u_sdrc_core.u_xfr_ctl.mgmt_st[4] ),
-    .D(_01377_),
+ sky130_fd_sc_hd__a211o_4 _06982_ (.A1(_02115_),
+    .A2(_01936_),
+    .B1(_02124_),
+    .C1(_01905_),
     .X(_02125_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or3_4 _06941_ (.A(_01378_),
-    .B(\u_sdrc_core.u_xfr_ctl.mgmt_st[2] ),
+ sky130_fd_sc_hd__and3_4 _06983_ (.A(_02113_),
+    .B(_02114_),
     .C(_02125_),
+    .X(_01007_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__or2_4 _06984_ (.A(\u_sdrc_core.u_xfr_ctl.l_len[1] ),
+    .B(\u_sdrc_core.u_xfr_ctl.l_len[0] ),
     .X(_02126_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06942_ (.A(\u_sdrc_core.u_xfr_ctl.mgmt_st[4] ),
-    .Y(_02127_),
+ sky130_fd_sc_hd__or2_4 _06985_ (.A(\u_sdrc_core.u_xfr_ctl.l_len[2] ),
+    .B(_02126_),
+    .X(_02127_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06943_ (.A(_01391_),
+ sky130_fd_sc_hd__nor2_4 _06986_ (.A(_02127_),
+    .B(_01372_),
     .Y(_02128_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06944_ (.A(_01401_),
-    .B(_02128_),
+ sky130_fd_sc_hd__a2bb2o_4 _06987_ (.A1_N(\u_sdrc_core.u_xfr_ctl.l_len[6] ),
+    .A2_N(_02128_),
+    .B1(\u_sdrc_core.u_xfr_ctl.l_len[6] ),
+    .B2(_02128_),
     .X(_02129_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06945_ (.A(_02127_),
-    .B(_02129_),
-    .X(_02130_),
+ sky130_fd_sc_hd__nand2_4 _06988_ (.A(_02129_),
+    .B(_01457_),
+    .Y(_02130_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06946_ (.A(\u_sdrc_core.u_xfr_ctl.cntr1[1] ),
-    .B(\u_sdrc_core.u_xfr_ctl.cntr1[0] ),
+ sky130_fd_sc_hd__and3_4 _06989_ (.A(_02113_),
+    .B(_02130_),
+    .C(_01625_),
+    .X(_01006_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__or2_4 _06990_ (.A(\u_sdrc_core.u_xfr_ctl.l_len[3] ),
+    .B(_02127_),
     .X(_02131_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__nor2_4 _06947_ (.A(\u_sdrc_core.u_xfr_ctl.cntr1[2] ),
+ sky130_fd_sc_hd__or2_4 _06991_ (.A(\u_sdrc_core.u_xfr_ctl.l_len[4] ),
     .B(_02131_),
-    .Y(_02132_),
+    .X(_02132_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06948_ (.A(_02130_),
-    .B(_02132_),
+ sky130_fd_sc_hd__a211o_4 _06992_ (.A1(\u_sdrc_core.u_xfr_ctl.l_len[5] ),
+    .A2(_02132_),
+    .B1(_02128_),
+    .C1(_01451_),
     .X(_02133_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06949_ (.A(cfg_sdr_rfmax[2]),
-    .Y(_02134_),
+ sky130_fd_sc_hd__buf_2 _06993_ (.A(_01456_),
+    .X(_02134_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06950_ (.A(\u_sdrc_core.u_xfr_ctl.rfsh_row_cnt[2] ),
-    .B(_02134_),
+ sky130_fd_sc_hd__or2_4 _06994_ (.A(_02134_),
+    .B(_01593_),
     .X(_02135_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06951_ (.A(_01453_),
-    .B(cfg_sdr_rfmax[1]),
+ sky130_fd_sc_hd__and3_4 _06995_ (.A(_02113_),
+    .B(_02133_),
+    .C(_02135_),
+    .X(_01005_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__or2_4 _06996_ (.A(_02134_),
+    .B(_01603_),
     .X(_02136_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a32o_4 _06952_ (.A1(_01454_),
-    .A2(cfg_sdr_rfmax[0]),
-    .A3(_02136_),
-    .B1(_01453_),
-    .B2(cfg_sdr_rfmax[1]),
-    .X(_02137_),
+ sky130_fd_sc_hd__inv_2 _06997_ (.A(_02132_),
+    .Y(_02137_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06953_ (.A(_02137_),
-    .Y(_02138_),
+ sky130_fd_sc_hd__buf_2 _06998_ (.A(_01450_),
+    .X(_02138_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _06954_ (.A1(_01451_),
-    .A2(_02134_),
-    .B1(_02135_),
-    .B2(_02138_),
+ sky130_fd_sc_hd__a211o_4 _06999_ (.A1(\u_sdrc_core.u_xfr_ctl.l_len[4] ),
+    .A2(_02131_),
+    .B1(_02137_),
+    .C1(_02138_),
     .X(_02139_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06955_ (.A(_02139_),
-    .Y(_02140_),
+ sky130_fd_sc_hd__and3_4 _07000_ (.A(_02113_),
+    .B(_02136_),
+    .C(_02139_),
+    .X(_01004_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06956_ (.A(_01493_),
-    .B(_02140_),
+ sky130_fd_sc_hd__buf_2 _07001_ (.A(_02051_),
+    .X(_02140_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__or2_4 _07002_ (.A(_02134_),
+    .B(_01583_),
     .X(_02141_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o21a_4 _06957_ (.A1(\u_sdrc_core.u_xfr_ctl.cntr1[3] ),
-    .A2(_02133_),
-    .B1(_02141_),
-    .X(_02142_),
+ sky130_fd_sc_hd__inv_2 _07003_ (.A(_02131_),
+    .Y(_02142_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a21bo_4 _06958_ (.A1(\u_sdrc_core.u_xfr_ctl.cntr1[3] ),
-    .A2(_02133_),
-    .B1_N(_02142_),
+ sky130_fd_sc_hd__a211o_4 _07004_ (.A1(\u_sdrc_core.u_xfr_ctl.l_len[3] ),
+    .A2(_02127_),
+    .B1(_02142_),
+    .C1(_02138_),
     .X(_02143_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06959_ (.A(_01820_),
+ sky130_fd_sc_hd__and3_4 _07005_ (.A(_02140_),
+    .B(_02141_),
+    .C(_02143_),
+    .X(_01003_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__or2_4 _07006_ (.A(_02134_),
+    .B(_01613_),
     .X(_02144_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a21oi_4 _06960_ (.A1(_02126_),
-    .A2(_02143_),
-    .B1(_02144_),
-    .Y(_00997_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__nand2_4 _06961_ (.A(_02126_),
-    .B(_02141_),
+ sky130_fd_sc_hd__inv_2 _07007_ (.A(_02127_),
     .Y(_02145_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06962_ (.A(_02130_),
-    .B(_02145_),
+ sky130_fd_sc_hd__a211o_4 _07008_ (.A1(\u_sdrc_core.u_xfr_ctl.l_len[2] ),
+    .A2(_02126_),
+    .B1(_02145_),
+    .C1(_02138_),
     .X(_02146_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06963_ (.A(_02146_),
-    .Y(_02147_),
+ sky130_fd_sc_hd__and3_4 _07009_ (.A(_02140_),
+    .B(_02144_),
+    .C(_02146_),
+    .X(_01002_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06964_ (.A(_01656_),
-    .X(_02148_),
+ sky130_fd_sc_hd__or2_4 _07010_ (.A(_01859_),
+    .B(_01573_),
+    .X(_02147_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06965_ (.A(_02148_),
+ sky130_fd_sc_hd__inv_2 _07011_ (.A(_02126_),
+    .Y(_02148_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__a211o_4 _07012_ (.A1(\u_sdrc_core.u_xfr_ctl.l_len[1] ),
+    .A2(\u_sdrc_core.u_xfr_ctl.l_len[0] ),
+    .B1(_02148_),
+    .C1(_01451_),
     .X(_02149_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06966_ (.A(_02140_),
+ sky130_fd_sc_hd__and3_4 _07013_ (.A(_02140_),
+    .B(_02147_),
+    .C(_02149_),
+    .X(_01001_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__buf_2 _07014_ (.A(_01395_),
     .X(_02150_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or4_4 _06967_ (.A(_01494_),
+ sky130_fd_sc_hd__or3_4 _07015_ (.A(_01371_),
     .B(_02150_),
-    .C(_01451_),
-    .D(_02125_),
+    .C(_01450_),
     .X(_02151_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06968_ (.A1(\u_sdrc_core.u_xfr_ctl.cntr1[2] ),
-    .A2(_02131_),
-    .B1(_02132_),
-    .C1(_02145_),
+ sky130_fd_sc_hd__buf_2 _07016_ (.A(_01543_),
     .X(_02152_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _06969_ (.A(_02146_),
-    .B(_02151_),
-    .C(_02152_),
+ sky130_fd_sc_hd__and2_4 _07017_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.l_len[0] ),
+    .B(_01550_),
     .X(_02153_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06970_ (.A1(\u_sdrc_core.u_xfr_ctl.cntr1[2] ),
-    .A2(_02147_),
-    .B1(_02149_),
+ sky130_fd_sc_hd__a211o_4 _07018_ (.A1(_01524_),
+    .A2(_01181_),
+    .B1(_01453_),
     .C1(_02153_),
-    .X(_00996_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__or4_4 _06971_ (.A(_01494_),
-    .B(_02150_),
-    .C(\u_sdrc_core.u_xfr_ctl.rfsh_row_cnt[1] ),
-    .D(_02125_),
     .X(_02154_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06972_ (.A(_02131_),
-    .Y(_02155_),
+ sky130_fd_sc_hd__buf_2 _07019_ (.A(_01521_),
+    .X(_02155_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06973_ (.A1(\u_sdrc_core.u_xfr_ctl.cntr1[1] ),
-    .A2(\u_sdrc_core.u_xfr_ctl.cntr1[0] ),
-    .B1(_02155_),
-    .C1(_02145_),
+ sky130_fd_sc_hd__and2_4 _07020_ (.A(\u_sdrc_core.u_bank_ctl.bank2_fsm.l_len[0] ),
+    .B(_01557_),
     .X(_02156_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _06974_ (.A(_02146_),
-    .B(_02154_),
-    .C(_02156_),
+ sky130_fd_sc_hd__a211o_4 _07021_ (.A1(_01537_),
+    .A2(_01181_),
+    .B1(_02155_),
+    .C1(_02156_),
     .X(_02157_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06975_ (.A1(\u_sdrc_core.u_xfr_ctl.cntr1[1] ),
-    .A2(_02147_),
-    .B1(_02149_),
-    .C1(_02157_),
-    .X(_00995_),
+ sky130_fd_sc_hd__and3_4 _07022_ (.A(_02152_),
+    .B(_02154_),
+    .C(_02157_),
+    .X(_02158_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06976_ (.A(_02130_),
-    .Y(_02158_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _06977_ (.A(_02126_),
-    .B(_02141_),
-    .C(\u_sdrc_core.u_xfr_ctl.cntr1[0] ),
+ sky130_fd_sc_hd__and2_4 _07023_ (.A(\u_sdrc_core.u_bank_ctl.bank1_fsm.l_len[0] ),
+    .B(_01569_),
     .X(_02159_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or4_4 _06978_ (.A(_01494_),
-    .B(_02150_),
-    .C(\u_sdrc_core.u_xfr_ctl.rfsh_row_cnt[0] ),
-    .D(_02125_),
+ sky130_fd_sc_hd__a211o_4 _07024_ (.A1(_01529_),
+    .A2(_01180_),
+    .B1(_01438_),
+    .C1(_02159_),
     .X(_02160_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06979_ (.A(_02159_),
-    .Y(_02161_),
+ sky130_fd_sc_hd__and2_4 _07025_ (.A(\u_sdrc_core.u_bank_ctl.bank3_fsm.l_len[0] ),
+    .B(_01562_),
+    .X(_02161_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _06980_ (.A(_02146_),
-    .B(_02160_),
-    .C(_02161_),
+ sky130_fd_sc_hd__a211o_4 _07026_ (.A1(_01542_),
+    .A2(_01180_),
+    .B1(_01521_),
+    .C1(_02161_),
     .X(_02162_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _06981_ (.A1(_02158_),
-    .A2(_02159_),
-    .B1(_02149_),
-    .C1(_02162_),
-    .X(_00994_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _06982_ (.A(_01391_),
+ sky130_fd_sc_hd__and3_4 _07027_ (.A(_01462_),
+    .B(_02160_),
+    .C(_02162_),
     .X(_02163_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06983_ (.A(\u_sdrc_core.u_xfr_ctl.tmr0[1] ),
-    .B(\u_sdrc_core.u_xfr_ctl.tmr0[0] ),
+ sky130_fd_sc_hd__or3_4 _07028_ (.A(_02158_),
+    .B(_02163_),
+    .C(_01936_),
     .X(_02164_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06984_ (.A(\u_sdrc_core.u_xfr_ctl.tmr0[2] ),
-    .B(_02164_),
+ sky130_fd_sc_hd__and3_4 _07029_ (.A(_02140_),
+    .B(_02151_),
+    .C(_02164_),
+    .X(_01000_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__buf_2 _07030_ (.A(\u_sdrc_core.u_xfr_ctl.mgmt_st[2] ),
     .X(_02165_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _06985_ (.A(\u_sdrc_core.u_xfr_ctl.tmr0[3] ),
-    .B(_02165_),
+ sky130_fd_sc_hd__or4_4 _07031_ (.A(\u_sdrc_core.u_xfr_ctl.mgmt_st[5] ),
+    .B(_01401_),
+    .C(\u_sdrc_core.u_xfr_ctl.mgmt_st[4] ),
+    .D(_01403_),
     .X(_02166_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06986_ (.A(_02166_),
-    .Y(_02167_),
+ sky130_fd_sc_hd__or3_4 _07032_ (.A(_01404_),
+    .B(_02165_),
+    .C(_02166_),
+    .X(_02167_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a21o_4 _06987_ (.A1(_02163_),
-    .A2(_02167_),
-    .B1(_01819_),
-    .X(_02168_),
+ sky130_fd_sc_hd__inv_2 _07033_ (.A(\u_sdrc_core.u_xfr_ctl.mgmt_st[4] ),
+    .Y(_02168_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06988_ (.A(_02165_),
-    .Y(_02169_),
+ sky130_fd_sc_hd__or4_4 _07034_ (.A(\u_sdrc_core.u_xfr_ctl.mgmt_st[0] ),
+    .B(_02165_),
+    .C(_01403_),
+    .D(_01302_),
+    .X(_02169_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06989_ (.A(\u_sdrc_core.u_xfr_ctl.tmr0[3] ),
+ sky130_fd_sc_hd__inv_2 _07035_ (.A(_02169_),
     .Y(_02170_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06990_ (.A(cfg_sdr_trcar_d[3]),
-    .Y(_02171_),
+ sky130_fd_sc_hd__and2_4 _07036_ (.A(_01400_),
+    .B(_02170_),
+    .X(_02171_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06991_ (.A(\u_sdrc_core.u_xfr_ctl.mgmt_st[1] ),
-    .Y(_02172_),
+ sky130_fd_sc_hd__and2_4 _07037_ (.A(_02168_),
+    .B(_02171_),
+    .X(_02172_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06992_ (.A(_02172_),
-    .B(_01403_),
+ sky130_fd_sc_hd__or2_4 _07038_ (.A(\u_sdrc_core.u_xfr_ctl.cntr1[1] ),
+    .B(\u_sdrc_core.u_xfr_ctl.cntr1[0] ),
     .X(_02173_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06993_ (.A(cfg_sdr_trp_d[3]),
+ sky130_fd_sc_hd__nor2_4 _07039_ (.A(\u_sdrc_core.u_xfr_ctl.cntr1[2] ),
+    .B(_02173_),
     .Y(_02174_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06994_ (.A(\u_sdrc_core.u_xfr_ctl.mgmt_st[2] ),
-    .Y(_02175_),
+ sky130_fd_sc_hd__and2_4 _07040_ (.A(_02172_),
+    .B(_02174_),
+    .X(_02175_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _06995_ (.A(_02175_),
-    .B(_02127_),
-    .X(_02176_),
+ sky130_fd_sc_hd__inv_2 _07041_ (.A(cfg_sdr_rfmax[2]),
+    .Y(_02176_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _06996_ (.A1(_02171_),
-    .A2(_02173_),
-    .B1(_02174_),
-    .B2(_02176_),
+ sky130_fd_sc_hd__and2_4 _07042_ (.A(\u_sdrc_core.u_xfr_ctl.rfsh_row_cnt[2] ),
+    .B(_02176_),
     .X(_02177_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o32a_4 _06997_ (.A1(_02128_),
-    .A2(_02169_),
-    .A3(_02170_),
-    .B1(_02163_),
-    .B2(_02177_),
+ sky130_fd_sc_hd__or2_4 _07043_ (.A(_01466_),
+    .B(cfg_sdr_rfmax[1]),
     .X(_02178_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__nor2_4 _06998_ (.A(_02168_),
-    .B(_02178_),
-    .Y(_00993_),
+ sky130_fd_sc_hd__a32o_4 _07044_ (.A1(_01467_),
+    .A2(cfg_sdr_rfmax[0]),
+    .A3(_02178_),
+    .B1(_01466_),
+    .B2(cfg_sdr_rfmax[1]),
+    .X(_02179_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _06999_ (.A(cfg_sdr_trcar_d[2]),
-    .Y(_02179_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _07000_ (.A(cfg_sdr_trp_d[2]),
+ sky130_fd_sc_hd__inv_2 _07045_ (.A(_02179_),
     .Y(_02180_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _07001_ (.A1(_02179_),
-    .A2(_02173_),
-    .B1(_02180_),
-    .B2(_02176_),
+ sky130_fd_sc_hd__o22a_4 _07046_ (.A1(_01464_),
+    .A2(_02176_),
+    .B1(_02177_),
+    .B2(_02180_),
     .X(_02181_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _07002_ (.A1(\u_sdrc_core.u_xfr_ctl.tmr0[2] ),
-    .A2(_02164_),
-    .B1(_02169_),
-    .C1(_02128_),
-    .X(_02182_),
+ sky130_fd_sc_hd__inv_2 _07047_ (.A(_02181_),
+    .Y(_02182_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _07003_ (.A(_02182_),
-    .Y(_02183_),
+ sky130_fd_sc_hd__or2_4 _07048_ (.A(_01508_),
+    .B(_02182_),
+    .X(_02183_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _07004_ (.A1(_02129_),
-    .A2(_02181_),
+ sky130_fd_sc_hd__o21a_4 _07049_ (.A1(\u_sdrc_core.u_xfr_ctl.cntr1[3] ),
+    .A2(_02175_),
     .B1(_02183_),
-    .C1(_02168_),
     .X(_02184_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _07005_ (.A(_02184_),
-    .Y(_00992_),
+ sky130_fd_sc_hd__a21bo_4 _07050_ (.A1(\u_sdrc_core.u_xfr_ctl.cntr1[3] ),
+    .A2(_02175_),
+    .B1_N(_02184_),
+    .X(_02185_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _07006_ (.A(cfg_sdr_trcar_d[1]),
-    .Y(_02185_),
+ sky130_fd_sc_hd__buf_2 _07051_ (.A(_01506_),
+    .X(_02186_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _07007_ (.A(cfg_sdr_trp_d[1]),
-    .Y(_02186_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _07008_ (.A1(_02185_),
-    .A2(_02173_),
-    .B1(_02186_),
-    .B2(_02176_),
+ sky130_fd_sc_hd__buf_2 _07052_ (.A(_02186_),
     .X(_02187_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__nand2_4 _07009_ (.A(\u_sdrc_core.u_xfr_ctl.tmr0[1] ),
-    .B(\u_sdrc_core.u_xfr_ctl.tmr0[0] ),
-    .Y(_02188_),
+ sky130_fd_sc_hd__buf_2 _07053_ (.A(_02187_),
+    .X(_02188_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _07010_ (.A(_02164_),
-    .B(_02188_),
-    .C(_02163_),
-    .X(_02189_),
+ sky130_fd_sc_hd__a21oi_4 _07054_ (.A1(_02167_),
+    .A2(_02185_),
+    .B1(_02188_),
+    .Y(_00999_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _07011_ (.A1(_02129_),
-    .A2(_02187_),
-    .B1(_02189_),
-    .C1(_02168_),
+ sky130_fd_sc_hd__nand2_4 _07055_ (.A(_02167_),
+    .B(_02183_),
+    .Y(_02189_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__or2_4 _07056_ (.A(_02172_),
+    .B(_02189_),
     .X(_02190_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _07012_ (.A(_02190_),
-    .Y(_00991_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _07013_ (.A(cfg_sdr_trp_d[0]),
+ sky130_fd_sc_hd__inv_2 _07057_ (.A(_02190_),
     .Y(_02191_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _07014_ (.A(cfg_sdr_trcar_d[0]),
-    .Y(_02192_),
+ sky130_fd_sc_hd__buf_2 _07058_ (.A(_01517_),
+    .X(_02192_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _07015_ (.A1(_02191_),
-    .A2(_02176_),
-    .B1(_02192_),
-    .B2(_02173_),
+ sky130_fd_sc_hd__buf_2 _07059_ (.A(_02192_),
     .X(_02193_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _07016_ (.A(\u_sdrc_core.u_xfr_ctl.tmr0[0] ),
-    .B(_02163_),
+ sky130_fd_sc_hd__buf_2 _07060_ (.A(_02182_),
     .X(_02194_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _07017_ (.A1(_02129_),
-    .A2(_02193_),
-    .B1(_02194_),
-    .C1(_02168_),
+ sky130_fd_sc_hd__or4_4 _07061_ (.A(_01509_),
+    .B(_02194_),
+    .C(_01464_),
+    .D(_02166_),
     .X(_02195_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _07018_ (.A(_02195_),
-    .Y(_00990_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _07019_ (.A(_01773_),
+ sky130_fd_sc_hd__a211o_4 _07062_ (.A1(\u_sdrc_core.u_xfr_ctl.cntr1[2] ),
+    .A2(_02173_),
+    .B1(_02174_),
+    .C1(_02189_),
     .X(_02196_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _07020_ (.A(_02196_),
+ sky130_fd_sc_hd__and3_4 _07063_ (.A(_02190_),
+    .B(_02195_),
+    .C(_02196_),
     .X(_02197_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _07021_ (.A(_02197_),
+ sky130_fd_sc_hd__a211o_4 _07064_ (.A1(\u_sdrc_core.u_xfr_ctl.cntr1[2] ),
+    .A2(_02191_),
+    .B1(_02193_),
+    .C1(_02197_),
+    .X(_00998_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__or4_4 _07065_ (.A(_01509_),
+    .B(_02194_),
+    .C(\u_sdrc_core.u_xfr_ctl.rfsh_row_cnt[1] ),
+    .D(_02166_),
     .X(_02198_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a32o_4 _07022_ (.A1(_02198_),
-    .A2(_01771_),
-    .A3(\u_wb2sdrc.wb_cyc_i ),
-    .B1(wb_cyc_i),
-    .B2(_01776_),
-    .X(_00989_),
+ sky130_fd_sc_hd__inv_2 _07066_ (.A(_02173_),
+    .Y(_02199_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _07023_ (.A(_01755_),
-    .B(_01808_),
-    .X(_02199_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _07024_ (.A(_02199_),
+ sky130_fd_sc_hd__a211o_4 _07067_ (.A1(\u_sdrc_core.u_xfr_ctl.cntr1[1] ),
+    .A2(\u_sdrc_core.u_xfr_ctl.cntr1[0] ),
+    .B1(_02199_),
+    .C1(_02189_),
     .X(_02200_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _07025_ (.A(_02200_),
+ sky130_fd_sc_hd__and3_4 _07068_ (.A(_02190_),
+    .B(_02198_),
+    .C(_02200_),
     .X(_02201_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _07026_ (.A(\u_wb2sdrc.u_cmdfifo.wr_ptr[1] ),
+ sky130_fd_sc_hd__a211o_4 _07069_ (.A1(\u_sdrc_core.u_xfr_ctl.cntr1[1] ),
+    .A2(_02191_),
+    .B1(_02193_),
+    .C1(_02201_),
+    .X(_00997_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__inv_2 _07070_ (.A(_02172_),
     .Y(_02202_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _07027_ (.A(_02202_),
+ sky130_fd_sc_hd__and3_4 _07071_ (.A(_02167_),
+    .B(_02183_),
+    .C(\u_sdrc_core.u_xfr_ctl.cntr1[0] ),
     .X(_02203_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _07028_ (.A(\u_wb2sdrc.u_cmdfifo.sync_rd_ptr_1[1] ),
-    .Y(_02204_),
+ sky130_fd_sc_hd__buf_2 _07072_ (.A(_02186_),
+    .X(_02204_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _07029_ (.A(\u_wb2sdrc.u_cmdfifo.sync_rd_ptr[2] ),
-    .Y(_02205_),
+ sky130_fd_sc_hd__or4_4 _07073_ (.A(_01509_),
+    .B(_02194_),
+    .C(\u_sdrc_core.u_xfr_ctl.rfsh_row_cnt[0] ),
+    .D(_02166_),
+    .X(_02205_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _07030_ (.A1(\u_wb2sdrc.u_cmdfifo.sync_rd_ptr_1[1] ),
-    .A2(\u_wb2sdrc.u_cmdfifo.sync_rd_ptr[2] ),
+ sky130_fd_sc_hd__inv_2 _07074_ (.A(_02203_),
+    .Y(_02206_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__and3_4 _07075_ (.A(_02190_),
+    .B(_02205_),
+    .C(_02206_),
+    .X(_02207_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__a211o_4 _07076_ (.A1(_02202_),
+    .A2(_02203_),
     .B1(_02204_),
-    .B2(_02205_),
-    .X(_02206_),
+    .C1(_02207_),
+    .X(_00996_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _07031_ (.A(\u_wb2sdrc.u_cmdfifo.wr_ptr[0] ),
-    .Y(_02207_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__a2bb2o_4 _07032_ (.A1_N(\u_wb2sdrc.u_cmdfifo.sync_rd_ptr_1[1] ),
-    .A2_N(\u_wb2sdrc.u_cmdfifo.sync_rd_ptr_1[0] ),
-    .B1(\u_wb2sdrc.u_cmdfifo.sync_rd_ptr_1[1] ),
-    .B2(\u_wb2sdrc.u_cmdfifo.sync_rd_ptr_1[0] ),
+ sky130_fd_sc_hd__buf_2 _07077_ (.A(_02169_),
     .X(_02208_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _07033_ (.A(_02208_),
-    .Y(_02209_),
+ sky130_fd_sc_hd__or2_4 _07078_ (.A(\u_sdrc_core.u_xfr_ctl.tmr0[1] ),
+    .B(\u_sdrc_core.u_xfr_ctl.tmr0[0] ),
+    .X(_02209_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _07034_ (.A1(\u_wb2sdrc.u_cmdfifo.sync_rd_ptr[2] ),
-    .A2(_02209_),
-    .B1(_02205_),
-    .B2(_02208_),
+ sky130_fd_sc_hd__or2_4 _07079_ (.A(\u_sdrc_core.u_xfr_ctl.tmr0[2] ),
+    .B(_02209_),
     .X(_02210_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a2bb2o_4 _07035_ (.A1_N(_02202_),
-    .A2_N(_02206_),
-    .B1(_02202_),
-    .B2(_02206_),
+ sky130_fd_sc_hd__or2_4 _07080_ (.A(\u_sdrc_core.u_xfr_ctl.tmr0[3] ),
+    .B(_02210_),
     .X(_02211_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a21o_4 _07036_ (.A1(_02207_),
-    .A2(_02210_),
-    .B1(_02211_),
-    .X(_02212_),
+ sky130_fd_sc_hd__inv_2 _07081_ (.A(_02211_),
+    .Y(_02212_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o21ai_4 _07037_ (.A1(_02203_),
-    .A2(_02206_),
-    .B1(_02212_),
-    .Y(_02213_),
+ sky130_fd_sc_hd__a21o_4 _07082_ (.A1(_02208_),
+    .A2(_02212_),
+    .B1(_02186_),
+    .X(_02213_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _07038_ (.A(\u_wb2sdrc.u_cmdfifo.grey_wr_ptr[2] ),
+ sky130_fd_sc_hd__inv_2 _07083_ (.A(_02210_),
     .Y(_02214_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _07039_ (.A1(\u_wb2sdrc.u_cmdfifo.grey_wr_ptr[2] ),
-    .A2(\u_wb2sdrc.u_cmdfifo.sync_rd_ptr[2] ),
-    .B1(_02214_),
-    .B2(_02205_),
-    .X(_02215_),
+ sky130_fd_sc_hd__inv_2 _07084_ (.A(\u_sdrc_core.u_xfr_ctl.tmr0[3] ),
+    .Y(_02215_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a2bb2o_4 _07040_ (.A1_N(_02213_),
-    .A2_N(_02215_),
-    .B1(_02213_),
-    .B2(_02215_),
-    .X(_02216_),
+ sky130_fd_sc_hd__inv_2 _07085_ (.A(cfg_sdr_trcar_d[3]),
+    .Y(_02216_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _07041_ (.A(_02212_),
+ sky130_fd_sc_hd__inv_2 _07086_ (.A(\u_sdrc_core.u_xfr_ctl.mgmt_st[1] ),
     .Y(_02217_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _07042_ (.A(_02207_),
+ sky130_fd_sc_hd__and2_4 _07087_ (.A(_02217_),
+    .B(_01402_),
     .X(_02218_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o21a_4 _07043_ (.A1(_02218_),
-    .A2(_02210_),
-    .B1(_02211_),
-    .X(_02219_),
+ sky130_fd_sc_hd__inv_2 _07088_ (.A(cfg_sdr_trp_d[3]),
+    .Y(_02219_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or3_4 _07044_ (.A(_02217_),
-    .B(_02219_),
-    .C(_02216_),
-    .X(_02220_),
+ sky130_fd_sc_hd__inv_2 _07089_ (.A(_02165_),
+    .Y(_02220_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _07045_ (.A(_02220_),
-    .Y(_02221_),
+ sky130_fd_sc_hd__and2_4 _07090_ (.A(_02220_),
+    .B(_02168_),
+    .X(_02221_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _07046_ (.A1(_02201_),
-    .A2(_02216_),
-    .B1(\u_wb2sdrc.cmdfifo_full ),
+ sky130_fd_sc_hd__o22a_4 _07091_ (.A1(_02216_),
+    .A2(_02218_),
+    .B1(_02219_),
     .B2(_02221_),
-    .X(_00988_),
+    .X(_02222_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a32o_4 _07047_ (.A1(_02198_),
-    .A2(_01771_),
-    .A3(\u_wb2sdrc.wb_we_i ),
-    .B1(wb_we_i),
-    .B2(_01776_),
-    .X(_00987_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _07048_ (.A(\u_wb2sdrc.u_wrdatafifo.wr_ptr[2] ),
-    .Y(_02222_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _07049_ (.A(_02222_),
+ sky130_fd_sc_hd__o32a_4 _07092_ (.A1(_02170_),
+    .A2(_02214_),
+    .A3(_02215_),
+    .B1(_02208_),
+    .B2(_02222_),
     .X(_02223_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a2bb2o_4 _07050_ (.A1_N(\u_wb2sdrc.u_wrdatafifo.sync_rd_ptr_1[3] ),
-    .A2_N(\u_wb2sdrc.u_wrdatafifo.sync_rd_ptr_1[2] ),
-    .B1(\u_wb2sdrc.u_wrdatafifo.sync_rd_ptr_1[3] ),
-    .B2(\u_wb2sdrc.u_wrdatafifo.sync_rd_ptr_1[2] ),
-    .X(_02224_),
+ sky130_fd_sc_hd__nor2_4 _07093_ (.A(_02213_),
+    .B(_02223_),
+    .Y(_00995_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _07051_ (.A(_02224_),
+ sky130_fd_sc_hd__inv_2 _07094_ (.A(cfg_sdr_trcar_d[2]),
+    .Y(_02224_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__inv_2 _07095_ (.A(cfg_sdr_trp_d[2]),
     .Y(_02225_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _07052_ (.A(\u_wb2sdrc.u_wrdatafifo.wr_ptr[1] ),
+ sky130_fd_sc_hd__o22a_4 _07096_ (.A1(_02224_),
+    .A2(_02218_),
+    .B1(_02225_),
+    .B2(_02221_),
     .X(_02226_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _07053_ (.A(\u_wb2sdrc.u_wrdatafifo.sync_rd_ptr_1[1] ),
-    .Y(_02227_),
+ sky130_fd_sc_hd__a211o_4 _07097_ (.A1(\u_sdrc_core.u_xfr_ctl.tmr0[2] ),
+    .A2(_02209_),
+    .B1(_02214_),
+    .C1(_02170_),
+    .X(_02227_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _07054_ (.A1(_02227_),
-    .A2(_02225_),
-    .B1(\u_wb2sdrc.u_wrdatafifo.sync_rd_ptr_1[1] ),
-    .B2(_02224_),
-    .X(_02228_),
+ sky130_fd_sc_hd__inv_2 _07098_ (.A(_02227_),
+    .Y(_02228_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _07055_ (.A(_02228_),
-    .Y(_02229_),
+ sky130_fd_sc_hd__a211o_4 _07099_ (.A1(_02171_),
+    .A2(_02226_),
+    .B1(_02228_),
+    .C1(_02213_),
+    .X(_02229_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a2bb2o_4 _07056_ (.A1_N(\u_wb2sdrc.u_wrdatafifo.sync_rd_ptr_1[0] ),
-    .A2_N(_02229_),
-    .B1(\u_wb2sdrc.u_wrdatafifo.sync_rd_ptr_1[0] ),
-    .B2(_02229_),
-    .X(_02230_),
+ sky130_fd_sc_hd__inv_2 _07100_ (.A(_02229_),
+    .Y(_00994_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _07057_ (.A(\u_wb2sdrc.u_wrdatafifo.wr_ptr[1] ),
+ sky130_fd_sc_hd__inv_2 _07101_ (.A(cfg_sdr_trcar_d[1]),
+    .Y(_02230_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__inv_2 _07102_ (.A(cfg_sdr_trp_d[1]),
     .Y(_02231_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _07058_ (.A1(_02231_),
-    .A2(_02229_),
-    .B1(_02226_),
-    .B2(_02228_),
+ sky130_fd_sc_hd__o22a_4 _07103_ (.A1(_02230_),
+    .A2(_02218_),
+    .B1(_02231_),
+    .B2(_02221_),
     .X(_02232_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o21a_4 _07059_ (.A1(\u_wb2sdrc.u_wrdatafifo.wr_ptr[0] ),
-    .A2(_02230_),
-    .B1(_02232_),
-    .X(_02233_),
+ sky130_fd_sc_hd__nand2_4 _07104_ (.A(\u_sdrc_core.u_xfr_ctl.tmr0[1] ),
+    .B(\u_sdrc_core.u_xfr_ctl.tmr0[0] ),
+    .Y(_02233_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a21oi_4 _07060_ (.A1(_02226_),
-    .A2(_02228_),
-    .B1(_02233_),
-    .Y(_02234_),
+ sky130_fd_sc_hd__and3_4 _07105_ (.A(_02209_),
+    .B(_02233_),
+    .C(_02208_),
+    .X(_02234_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a2bb2o_4 _07061_ (.A1_N(_02222_),
-    .A2_N(_02225_),
-    .B1(_02222_),
-    .B2(_02225_),
+ sky130_fd_sc_hd__a211o_4 _07106_ (.A1(_02171_),
+    .A2(_02232_),
+    .B1(_02234_),
+    .C1(_02213_),
     .X(_02235_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _07062_ (.A(_02234_),
-    .B(_02235_),
-    .X(_02236_),
+ sky130_fd_sc_hd__inv_2 _07107_ (.A(_02235_),
+    .Y(_00993_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o21a_4 _07063_ (.A1(_02223_),
-    .A2(_02225_),
-    .B1(_02236_),
-    .X(_02237_),
+ sky130_fd_sc_hd__inv_2 _07108_ (.A(cfg_sdr_trp_d[0]),
+    .Y(_02236_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a2bb2o_4 _07064_ (.A1_N(\u_wb2sdrc.u_wrdatafifo.wr_ptr[3] ),
-    .A2_N(\u_wb2sdrc.u_wrdatafifo.sync_rd_ptr_1[3] ),
-    .B1(\u_wb2sdrc.u_wrdatafifo.wr_ptr[3] ),
-    .B2(\u_wb2sdrc.u_wrdatafifo.sync_rd_ptr_1[3] ),
+ sky130_fd_sc_hd__inv_2 _07109_ (.A(cfg_sdr_trcar_d[0]),
+    .Y(_02237_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__o22a_4 _07110_ (.A1(_02236_),
+    .A2(_02221_),
+    .B1(_02237_),
+    .B2(_02218_),
     .X(_02238_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__nor2_4 _07065_ (.A(_02237_),
-    .B(_02238_),
-    .Y(_02239_),
+ sky130_fd_sc_hd__and2_4 _07111_ (.A(\u_sdrc_core.u_xfr_ctl.tmr0[0] ),
+    .B(_02208_),
+    .X(_02239_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a21o_4 _07066_ (.A1(_02237_),
+ sky130_fd_sc_hd__a211o_4 _07112_ (.A1(_02171_),
     .A2(_02238_),
     .B1(_02239_),
+    .C1(_02213_),
     .X(_02240_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _07067_ (.A(\u_wb2sdrc.u_wrdatafifo.wr_ptr[0] ),
+ sky130_fd_sc_hd__inv_2 _07113_ (.A(_02240_),
+    .Y(_00992_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__or2_4 _07114_ (.A(_01791_),
+    .B(_01847_),
     .X(_02241_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _07068_ (.A(_02241_),
+ sky130_fd_sc_hd__buf_2 _07115_ (.A(_02241_),
     .X(_02242_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a21oi_4 _07069_ (.A1(_02242_),
-    .A2(_02230_),
-    .B1(_02232_),
-    .Y(_02243_),
+ sky130_fd_sc_hd__buf_2 _07116_ (.A(_02242_),
+    .X(_02243_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _07070_ (.A(_02236_),
+ sky130_fd_sc_hd__inv_2 _07117_ (.A(\u_wb2sdrc.u_cmdfifo.wr_ptr[1] ),
     .Y(_02244_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or3_4 _07071_ (.A(_02233_),
-    .B(_02243_),
-    .C(_02244_),
+ sky130_fd_sc_hd__buf_2 _07118_ (.A(_02244_),
     .X(_02245_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _07072_ (.A1(_02234_),
-    .A2(_02235_),
-    .B1(_02245_),
-    .C1(_02240_),
+ sky130_fd_sc_hd__buf_2 _07119_ (.A(\u_wb2sdrc.u_cmdfifo.sync_rd_ptr[2] ),
     .X(_02246_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _07073_ (.A(_02246_),
+ sky130_fd_sc_hd__inv_2 _07120_ (.A(\u_wb2sdrc.u_cmdfifo.sync_rd_ptr_1[1] ),
     .Y(_02247_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _07074_ (.A1(_01755_),
-    .A2(_02240_),
-    .B1(\u_wb2sdrc.u_wrdatafifo.full ),
-    .B2(_02247_),
-    .X(_00986_),
+ sky130_fd_sc_hd__inv_2 _07121_ (.A(\u_wb2sdrc.u_cmdfifo.sync_rd_ptr[2] ),
+    .Y(_02248_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _07075_ (.A(\u_wb2sdrc.wb_sel_i[3] ),
-    .X(_02248_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _07076_ (.A(_01774_),
+ sky130_fd_sc_hd__o22a_4 _07122_ (.A1(\u_wb2sdrc.u_cmdfifo.sync_rd_ptr_1[1] ),
+    .A2(_02246_),
+    .B1(_02247_),
+    .B2(_02248_),
     .X(_02249_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _07077_ (.A(_02249_),
-    .X(_02250_),
+ sky130_fd_sc_hd__inv_2 _07123_ (.A(\u_wb2sdrc.u_cmdfifo.wr_ptr[0] ),
+    .Y(_02250_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a32o_4 _07078_ (.A1(_02198_),
-    .A2(_01771_),
-    .A3(_02248_),
-    .B1(wb_sel_i[3]),
-    .B2(_02250_),
-    .X(_00985_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _07079_ (.A(_01769_),
+ sky130_fd_sc_hd__a2bb2o_4 _07124_ (.A1_N(\u_wb2sdrc.u_cmdfifo.sync_rd_ptr_1[1] ),
+    .A2_N(\u_wb2sdrc.u_cmdfifo.sync_rd_ptr_1[0] ),
+    .B1(\u_wb2sdrc.u_cmdfifo.sync_rd_ptr_1[1] ),
+    .B2(\u_wb2sdrc.u_cmdfifo.sync_rd_ptr_1[0] ),
     .X(_02251_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _07080_ (.A(_02251_),
+ sky130_fd_sc_hd__a2bb2o_4 _07125_ (.A1_N(_02246_),
+    .A2_N(_02251_),
+    .B1(_02246_),
+    .B2(_02251_),
     .X(_02252_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _07081_ (.A(\u_wb2sdrc.wb_sel_i[2] ),
+ sky130_fd_sc_hd__a2bb2o_4 _07126_ (.A1_N(_02244_),
+    .A2_N(_02249_),
+    .B1(_02244_),
+    .B2(_02249_),
     .X(_02253_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a32o_4 _07082_ (.A1(_02198_),
+ sky130_fd_sc_hd__a21o_4 _07127_ (.A1(_02250_),
     .A2(_02252_),
-    .A3(_02253_),
-    .B1(wb_sel_i[2]),
-    .B2(_02250_),
-    .X(_00984_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _07083_ (.A(_02197_),
+    .B1(_02253_),
     .X(_02254_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _07084_ (.A(\u_wb2sdrc.wb_sel_i[1] ),
-    .X(_02255_),
+ sky130_fd_sc_hd__o21ai_4 _07128_ (.A1(_02245_),
+    .A2(_02249_),
+    .B1(_02254_),
+    .Y(_02255_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a32o_4 _07085_ (.A1(_02254_),
-    .A2(_02252_),
-    .A3(_02255_),
-    .B1(wb_sel_i[1]),
-    .B2(_02250_),
-    .X(_00983_),
+ sky130_fd_sc_hd__inv_2 _07129_ (.A(\u_wb2sdrc.u_cmdfifo.grey_wr_ptr[2] ),
+    .Y(_02256_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _07086_ (.A(\u_wb2sdrc.wb_sel_i[0] ),
-    .X(_02256_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__a32o_4 _07087_ (.A1(_02254_),
-    .A2(_02252_),
-    .A3(_02256_),
-    .B1(wb_sel_i[0]),
-    .B2(_02250_),
-    .X(_00982_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _07088_ (.A(_01675_),
-    .B(_01428_),
+ sky130_fd_sc_hd__o22a_4 _07130_ (.A1(\u_wb2sdrc.u_cmdfifo.grey_wr_ptr[2] ),
+    .A2(_02246_),
+    .B1(_02256_),
+    .B2(_02248_),
     .X(_02257_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _07089_ (.A(_01674_),
-    .B(_02257_),
+ sky130_fd_sc_hd__a2bb2o_4 _07131_ (.A1_N(_02255_),
+    .A2_N(_02257_),
+    .B1(_02255_),
+    .B2(_02257_),
     .X(_02258_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _07090_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.timer0[1] ),
-    .B(\u_sdrc_core.u_bank_ctl.bank0_fsm.timer0[0] ),
-    .X(_02259_),
+ sky130_fd_sc_hd__inv_2 _07132_ (.A(_02254_),
+    .Y(_02259_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _07091_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.timer0[2] ),
-    .B(_02259_),
+ sky130_fd_sc_hd__buf_2 _07133_ (.A(_02250_),
     .X(_02260_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _07092_ (.A(_01429_),
+ sky130_fd_sc_hd__o21a_4 _07134_ (.A1(_02260_),
+    .A2(_02252_),
+    .B1(_02253_),
     .X(_02261_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _07093_ (.A(_01428_),
-    .Y(_02262_),
+ sky130_fd_sc_hd__or3_4 _07135_ (.A(_02259_),
+    .B(_02261_),
+    .C(_02258_),
+    .X(_02262_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _07094_ (.A(_02262_),
-    .X(_02263_),
+ sky130_fd_sc_hd__inv_2 _07136_ (.A(_02262_),
+    .Y(_02263_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a32o_4 _07095_ (.A1(\u_sdrc_core.u_bank_ctl.bank0_fsm.timer0[3] ),
-    .A2(_02260_),
-    .A3(_02261_),
-    .B1(_02263_),
-    .B2(_01688_),
+ sky130_fd_sc_hd__o22a_4 _07137_ (.A1(_02243_),
+    .A2(_02258_),
+    .B1(\u_wb2sdrc.cmdfifo_full ),
+    .B2(_02263_),
+    .X(_00991_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__buf_2 _07138_ (.A(_01809_),
     .X(_02264_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _07096_ (.A(_02112_),
-    .B(_02258_),
-    .C(_02264_),
-    .X(_00981_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__or3_4 _07097_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.timer0[3] ),
-    .B(_02260_),
-    .C(_02263_),
+ sky130_fd_sc_hd__buf_2 _07139_ (.A(_02264_),
     .X(_02265_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _07098_ (.A(_02260_),
-    .Y(_02266_),
+ sky130_fd_sc_hd__buf_2 _07140_ (.A(_02265_),
+    .X(_02266_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _07099_ (.A1(\u_sdrc_core.u_bank_ctl.bank0_fsm.timer0[2] ),
-    .A2(_02259_),
-    .B1(_02266_),
-    .C1(_01430_),
-    .X(_02267_),
+ sky130_fd_sc_hd__a32o_4 _07141_ (.A1(_02266_),
+    .A2(_01807_),
+    .A3(\u_wb2sdrc.wb_cyc_i ),
+    .B1(wb_cyc_i),
+    .B2(_01812_),
+    .X(_00990_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _07100_ (.A(cfg_sdr_trcd_d[2]),
-    .B(_02261_),
+ sky130_fd_sc_hd__a32o_4 _07142_ (.A1(_02266_),
+    .A2(_01807_),
+    .A3(sdram_debug[29]),
+    .B1(wb_we_i),
+    .B2(_01812_),
+    .X(_00989_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__inv_2 _07143_ (.A(\u_wb2sdrc.u_wrdatafifo.wr_ptr[2] ),
+    .Y(_02267_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__buf_2 _07144_ (.A(_02267_),
     .X(_02268_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _07101_ (.A(_02257_),
-    .Y(_02269_),
+ sky130_fd_sc_hd__a2bb2o_4 _07145_ (.A1_N(\u_wb2sdrc.u_wrdatafifo.sync_rd_ptr_1[3] ),
+    .A2_N(\u_wb2sdrc.u_wrdatafifo.sync_rd_ptr_1[2] ),
+    .B1(\u_wb2sdrc.u_wrdatafifo.sync_rd_ptr_1[3] ),
+    .B2(\u_wb2sdrc.u_wrdatafifo.sync_rd_ptr_1[2] ),
+    .X(_02269_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a32o_4 _07102_ (.A1(_02257_),
-    .A2(_02267_),
-    .A3(_02268_),
-    .B1(cfg_sdr_trp_d[2]),
-    .B2(_02269_),
-    .X(_02270_),
+ sky130_fd_sc_hd__inv_2 _07146_ (.A(_02269_),
+    .Y(_02270_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _07103_ (.A(_02112_),
-    .B(_02265_),
-    .C(_02270_),
-    .X(_00980_),
+ sky130_fd_sc_hd__buf_2 _07147_ (.A(_02270_),
+    .X(_02271_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__nand2_4 _07104_ (.A(_02263_),
-    .B(_01701_),
-    .Y(_02271_),
+ sky130_fd_sc_hd__buf_2 _07148_ (.A(\u_wb2sdrc.u_wrdatafifo.wr_ptr[1] ),
+    .X(_02272_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _07105_ (.A(_02259_),
-    .Y(_02272_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _07106_ (.A1(\u_sdrc_core.u_bank_ctl.bank0_fsm.timer0[1] ),
-    .A2(\u_sdrc_core.u_bank_ctl.bank0_fsm.timer0[0] ),
-    .B1(_02272_),
-    .C1(_02263_),
+ sky130_fd_sc_hd__a2bb2o_4 _07149_ (.A1_N(\u_wb2sdrc.u_wrdatafifo.sync_rd_ptr_1[1] ),
+    .A2_N(_02271_),
+    .B1(\u_wb2sdrc.u_wrdatafifo.sync_rd_ptr_1[1] ),
+    .B2(_02270_),
     .X(_02273_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and4_4 _07107_ (.A(_01705_),
-    .B(_02265_),
-    .C(_02271_),
-    .D(_02273_),
-    .X(_00979_),
+ sky130_fd_sc_hd__buf_2 _07150_ (.A(\u_wb2sdrc.u_wrdatafifo.wr_ptr[0] ),
+    .X(_02274_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _07108_ (.A(_02265_),
-    .Y(_02274_),
+ sky130_fd_sc_hd__inv_2 _07151_ (.A(_02273_),
+    .Y(_02275_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _07109_ (.A(_02191_),
-    .B(_02269_),
-    .X(_02275_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__a32o_4 _07110_ (.A1(_01676_),
-    .A2(_02262_),
-    .A3(_01706_),
-    .B1(\u_sdrc_core.u_bank_ctl.bank0_fsm.timer0[0] ),
-    .B2(_02261_),
+ sky130_fd_sc_hd__a2bb2o_4 _07152_ (.A1_N(\u_wb2sdrc.u_wrdatafifo.sync_rd_ptr_1[0] ),
+    .A2_N(_02275_),
+    .B1(\u_wb2sdrc.u_wrdatafifo.sync_rd_ptr_1[0] ),
+    .B2(_02275_),
     .X(_02276_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _07111_ (.A(_02257_),
-    .B(_02276_),
-    .X(_02277_),
+ sky130_fd_sc_hd__inv_2 _07153_ (.A(\u_wb2sdrc.u_wrdatafifo.wr_ptr[1] ),
+    .Y(_02277_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or4_4 _07112_ (.A(_01698_),
-    .B(_02274_),
-    .C(_02275_),
-    .D(_02277_),
+ sky130_fd_sc_hd__o22a_4 _07154_ (.A1(_02277_),
+    .A2(_02275_),
+    .B1(_02272_),
+    .B2(_02273_),
     .X(_02278_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _07113_ (.A(_02278_),
-    .Y(_00978_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _07114_ (.A(_01376_),
-    .B(_01842_),
+ sky130_fd_sc_hd__o21a_4 _07155_ (.A1(_02274_),
+    .A2(_02276_),
+    .B1(_02278_),
     .X(_02279_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _07115_ (.A(_01675_),
-    .B(_02279_),
-    .X(_02280_),
+ sky130_fd_sc_hd__a21oi_4 _07156_ (.A1(_02272_),
+    .A2(_02273_),
+    .B1(_02279_),
+    .Y(_02280_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _07116_ (.A(_02280_),
+ sky130_fd_sc_hd__a2bb2o_4 _07157_ (.A1_N(_02267_),
+    .A2_N(_02271_),
+    .B1(_02267_),
+    .B2(_02271_),
     .X(_02281_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _07117_ (.A(_01674_),
+ sky130_fd_sc_hd__or2_4 _07158_ (.A(_02280_),
     .B(_02281_),
     .X(_02282_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _07118_ (.A(\u_sdrc_core.u_bank_ctl.bank1_fsm.timer0[1] ),
-    .B(\u_sdrc_core.u_bank_ctl.bank1_fsm.timer0[0] ),
+ sky130_fd_sc_hd__o21a_4 _07159_ (.A1(_02268_),
+    .A2(_02271_),
+    .B1(_02282_),
     .X(_02283_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _07119_ (.A(\u_sdrc_core.u_bank_ctl.bank1_fsm.timer0[2] ),
-    .B(_02283_),
+ sky130_fd_sc_hd__a2bb2o_4 _07160_ (.A1_N(\u_wb2sdrc.u_wrdatafifo.wr_ptr[3] ),
+    .A2_N(\u_wb2sdrc.u_wrdatafifo.sync_rd_ptr_1[3] ),
+    .B1(\u_wb2sdrc.u_wrdatafifo.wr_ptr[3] ),
+    .B2(\u_wb2sdrc.u_wrdatafifo.sync_rd_ptr_1[3] ),
     .X(_02284_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _07120_ (.A(_01375_),
-    .B(_01930_),
-    .X(_02285_),
+ sky130_fd_sc_hd__nor2_4 _07161_ (.A(_02283_),
+    .B(_02284_),
+    .Y(_02285_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _07121_ (.A(_01414_),
-    .B(_02285_),
+ sky130_fd_sc_hd__a21o_4 _07162_ (.A1(_02283_),
+    .A2(_02284_),
+    .B1(_02285_),
     .X(_02286_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _07122_ (.A(_02286_),
+ sky130_fd_sc_hd__buf_2 _07163_ (.A(_02274_),
     .X(_02287_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _07123_ (.A(_02287_),
-    .X(_02288_),
+ sky130_fd_sc_hd__a21oi_4 _07164_ (.A1(_02287_),
+    .A2(_02276_),
+    .B1(_02278_),
+    .Y(_02288_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _07124_ (.A(_02279_),
+ sky130_fd_sc_hd__inv_2 _07165_ (.A(_02282_),
     .Y(_02289_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a32o_4 _07125_ (.A1(\u_sdrc_core.u_bank_ctl.bank1_fsm.timer0[3] ),
-    .A2(_02284_),
-    .A3(_02288_),
-    .B1(_01688_),
-    .B2(_02289_),
+ sky130_fd_sc_hd__or3_4 _07166_ (.A(_02279_),
+    .B(_02288_),
+    .C(_02289_),
     .X(_02290_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _07126_ (.A(_02112_),
-    .B(_02282_),
-    .C(_02290_),
-    .X(_00977_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _07127_ (.A(_01076_),
+ sky130_fd_sc_hd__a211o_4 _07167_ (.A1(_02280_),
+    .A2(_02281_),
+    .B1(_02290_),
+    .C1(_02286_),
     .X(_02291_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _07128_ (.A(_02291_),
-    .X(_02292_),
+ sky130_fd_sc_hd__inv_2 _07168_ (.A(_02291_),
+    .Y(_02292_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _07129_ (.A(_02292_),
+ sky130_fd_sc_hd__o22a_4 _07169_ (.A1(_01791_),
+    .A2(_02286_),
+    .B1(\u_wb2sdrc.u_wrdatafifo.full ),
+    .B2(_02292_),
+    .X(_00988_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__buf_2 _07170_ (.A(\u_wb2sdrc.wb_sel_i[3] ),
     .X(_02293_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or4_4 _07130_ (.A(\u_sdrc_core.u_bank_ctl.bank1_fsm.timer0[2] ),
-    .B(_02283_),
-    .C(\u_sdrc_core.u_bank_ctl.bank1_fsm.timer0[3] ),
-    .D(_02289_),
+ sky130_fd_sc_hd__buf_2 _07171_ (.A(_01810_),
     .X(_02294_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _07131_ (.A(_02284_),
-    .Y(_02295_),
+ sky130_fd_sc_hd__buf_2 _07172_ (.A(_02294_),
+    .X(_02295_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _07132_ (.A(_02286_),
-    .Y(_02296_),
+ sky130_fd_sc_hd__a32o_4 _07173_ (.A1(_02266_),
+    .A2(_01807_),
+    .A3(_02293_),
+    .B1(wb_sel_i[3]),
+    .B2(_02295_),
+    .X(_00987_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _07133_ (.A1(\u_sdrc_core.u_bank_ctl.bank1_fsm.timer0[2] ),
-    .A2(_02283_),
-    .B1(_02295_),
-    .C1(_02296_),
+ sky130_fd_sc_hd__buf_2 _07174_ (.A(_01805_),
+    .X(_02296_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__buf_2 _07175_ (.A(_02296_),
     .X(_02297_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _07134_ (.A(cfg_sdr_trcd_d[2]),
-    .B(_02287_),
+ sky130_fd_sc_hd__buf_2 _07176_ (.A(\u_wb2sdrc.wb_sel_i[2] ),
     .X(_02298_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _07135_ (.A(_02280_),
-    .Y(_02299_),
+ sky130_fd_sc_hd__a32o_4 _07177_ (.A1(_02266_),
+    .A2(_02297_),
+    .A3(_02298_),
+    .B1(wb_sel_i[2]),
+    .B2(_02295_),
+    .X(_00986_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a32o_4 _07136_ (.A1(_02281_),
-    .A2(_02297_),
-    .A3(_02298_),
-    .B1(cfg_sdr_trp_d[2]),
-    .B2(_02299_),
+ sky130_fd_sc_hd__buf_2 _07178_ (.A(_02265_),
+    .X(_02299_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__buf_2 _07179_ (.A(\u_wb2sdrc.wb_sel_i[1] ),
     .X(_02300_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _07137_ (.A(_02293_),
-    .B(_02294_),
-    .C(_02300_),
-    .X(_00976_),
+ sky130_fd_sc_hd__a32o_4 _07180_ (.A1(_02299_),
+    .A2(_02297_),
+    .A3(_02300_),
+    .B1(wb_sel_i[1]),
+    .B2(_02295_),
+    .X(_00985_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _07138_ (.A(cfg_sdr_trcd_d[1]),
-    .B(_02286_),
+ sky130_fd_sc_hd__buf_2 _07181_ (.A(\u_wb2sdrc.wb_sel_i[0] ),
     .X(_02301_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _07139_ (.A(_02283_),
-    .Y(_02302_),
+ sky130_fd_sc_hd__a32o_4 _07182_ (.A1(_02299_),
+    .A2(_02297_),
+    .A3(_02301_),
+    .B1(wb_sel_i[0]),
+    .B2(_02295_),
+    .X(_00984_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _07140_ (.A(_02296_),
+ sky130_fd_sc_hd__buf_2 _07183_ (.A(_02051_),
+    .X(_02302_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__or2_4 _07184_ (.A(_01683_),
+    .B(_01442_),
     .X(_02303_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _07141_ (.A1(\u_sdrc_core.u_bank_ctl.bank1_fsm.timer0[1] ),
-    .A2(\u_sdrc_core.u_bank_ctl.bank1_fsm.timer0[0] ),
-    .B1(_02302_),
-    .C1(_02303_),
+ sky130_fd_sc_hd__or2_4 _07185_ (.A(_01681_),
+    .B(_02303_),
     .X(_02304_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a32o_4 _07142_ (.A1(_02281_),
-    .A2(_02301_),
-    .A3(_02304_),
-    .B1(cfg_sdr_trp_d[1]),
-    .B2(_02299_),
+ sky130_fd_sc_hd__or2_4 _07186_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.timer0[1] ),
+    .B(\u_sdrc_core.u_bank_ctl.bank0_fsm.timer0[0] ),
     .X(_02305_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _07143_ (.A(_02293_),
-    .B(_02294_),
-    .C(_02305_),
-    .X(_00975_),
+ sky130_fd_sc_hd__or2_4 _07187_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.timer0[2] ),
+    .B(_02305_),
+    .X(_02306_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a22oi_4 _07144_ (.A1(\u_sdrc_core.u_bank_ctl.bank1_fsm.timer0[0] ),
-    .A2(_02287_),
-    .B1(_01706_),
-    .B2(_02303_),
-    .Y(_02306_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _07145_ (.A(_02299_),
-    .B(_02306_),
+ sky130_fd_sc_hd__buf_2 _07188_ (.A(_01443_),
     .X(_02307_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _07146_ (.A(cfg_sdr_trp_d[0]),
-    .B(_02281_),
-    .X(_02308_),
+ sky130_fd_sc_hd__inv_2 _07189_ (.A(_01442_),
+    .Y(_02308_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and4_4 _07147_ (.A(_01705_),
-    .B(_02294_),
-    .C(_02307_),
-    .D(_02308_),
-    .X(_00974_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _07148_ (.A(_01376_),
-    .B(_01853_),
+ sky130_fd_sc_hd__a32o_4 _07190_ (.A1(\u_sdrc_core.u_bank_ctl.bank0_fsm.timer0[3] ),
+    .A2(_02306_),
+    .A3(_02307_),
+    .B1(_02308_),
+    .B2(_01694_),
     .X(_02309_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _07149_ (.A(_01675_),
-    .B(_02309_),
+ sky130_fd_sc_hd__and3_4 _07191_ (.A(_02302_),
+    .B(_02304_),
+    .C(_02309_),
+    .X(_00983_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__or4_4 _07192_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.timer0[2] ),
+    .B(_02305_),
+    .C(\u_sdrc_core.u_bank_ctl.bank0_fsm.timer0[3] ),
+    .D(_02308_),
     .X(_02310_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _07150_ (.A(_02310_),
-    .X(_02311_),
+ sky130_fd_sc_hd__inv_2 _07193_ (.A(_02306_),
+    .Y(_02311_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _07151_ (.A(_01674_),
-    .B(_02311_),
+ sky130_fd_sc_hd__a211o_4 _07194_ (.A1(\u_sdrc_core.u_bank_ctl.bank0_fsm.timer0[2] ),
+    .A2(_02305_),
+    .B1(_02311_),
+    .C1(_01444_),
     .X(_02312_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _07152_ (.A(\u_sdrc_core.u_bank_ctl.bank2_fsm.timer0[1] ),
-    .B(\u_sdrc_core.u_bank_ctl.bank2_fsm.timer0[0] ),
+ sky130_fd_sc_hd__or2_4 _07195_ (.A(cfg_sdr_trcd_d[2]),
+    .B(_02307_),
     .X(_02313_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _07153_ (.A(\u_sdrc_core.u_bank_ctl.bank2_fsm.timer0[2] ),
-    .B(_02313_),
-    .X(_02314_),
+ sky130_fd_sc_hd__inv_2 _07196_ (.A(_02303_),
+    .Y(_02314_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _07154_ (.A(_02309_),
-    .Y(_02315_),
+ sky130_fd_sc_hd__a32o_4 _07197_ (.A1(_02303_),
+    .A2(_02312_),
+    .A3(_02313_),
+    .B1(cfg_sdr_trp_d[2]),
+    .B2(_02314_),
+    .X(_02315_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a32o_4 _07155_ (.A1(\u_sdrc_core.u_bank_ctl.bank2_fsm.timer0[3] ),
-    .A2(_02314_),
-    .A3(_02309_),
-    .B1(_01688_),
-    .B2(_02315_),
-    .X(_02316_),
+ sky130_fd_sc_hd__and3_4 _07198_ (.A(_02302_),
+    .B(_02310_),
+    .C(_02315_),
+    .X(_00982_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _07156_ (.A(_02293_),
-    .B(_02312_),
-    .C(_02316_),
-    .X(_00973_),
+ sky130_fd_sc_hd__inv_2 _07199_ (.A(_02310_),
+    .Y(_02316_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _07157_ (.A(cfg_sdr_trcd_d[2]),
-    .Y(_02317_),
+ sky130_fd_sc_hd__and2_4 _07200_ (.A(_02308_),
+    .B(_01705_),
+    .X(_02317_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _07158_ (.A(_01683_),
-    .B(_02309_),
-    .X(_02318_),
+ sky130_fd_sc_hd__nand2_4 _07201_ (.A(\u_sdrc_core.u_bank_ctl.bank0_fsm.timer0[1] ),
+    .B(\u_sdrc_core.u_bank_ctl.bank0_fsm.timer0[0] ),
+    .Y(_02318_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _07159_ (.A(_02318_),
+ sky130_fd_sc_hd__and3_4 _07202_ (.A(_02305_),
+    .B(_02318_),
+    .C(_01442_),
     .X(_02319_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _07160_ (.A(_02319_),
+ sky130_fd_sc_hd__or4_4 _07203_ (.A(_02192_),
+    .B(_02316_),
+    .C(_02317_),
+    .D(_02319_),
     .X(_02320_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _07161_ (.A(\u_sdrc_core.u_bank_ctl.bank2_fsm.timer0[2] ),
-    .Y(_02321_),
+ sky130_fd_sc_hd__inv_2 _07204_ (.A(_02320_),
+    .Y(_00981_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _07162_ (.A(_02313_),
+ sky130_fd_sc_hd__or2_4 _07205_ (.A(cfg_sdr_trp_d[0]),
+    .B(_02303_),
+    .X(_02321_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__a22oi_4 _07206_ (.A1(\u_sdrc_core.u_bank_ctl.bank0_fsm.timer0[0] ),
+    .A2(_02307_),
+    .B1(_01712_),
+    .B2(_01444_),
     .Y(_02322_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o21a_4 _07163_ (.A1(_02321_),
-    .A2(_02322_),
-    .B1(_02314_),
+ sky130_fd_sc_hd__or2_4 _07207_ (.A(_02314_),
+    .B(_02322_),
     .X(_02323_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__o22a_4 _07164_ (.A1(_02317_),
-    .A2(_02320_),
-    .B1(_02315_),
-    .B2(_02323_),
+ sky130_fd_sc_hd__and4_4 _07208_ (.A(_01711_),
+    .B(_02310_),
+    .C(_02321_),
+    .D(_02323_),
+    .X(_00980_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__or2_4 _07209_ (.A(_01410_),
+    .B(_01882_),
     .X(_02324_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _07165_ (.A(_02180_),
-    .B(_02311_),
+ sky130_fd_sc_hd__or2_4 _07210_ (.A(_01682_),
+    .B(_02324_),
     .X(_02325_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _07166_ (.A(_01272_),
+ sky130_fd_sc_hd__or2_4 _07211_ (.A(_01681_),
+    .B(_02325_),
     .X(_02326_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or3_4 _07167_ (.A(\u_sdrc_core.u_bank_ctl.bank2_fsm.timer0[3] ),
-    .B(_02314_),
-    .C(_02315_),
+ sky130_fd_sc_hd__or2_4 _07212_ (.A(\u_sdrc_core.u_bank_ctl.bank1_fsm.timer0[1] ),
+    .B(\u_sdrc_core.u_bank_ctl.bank1_fsm.timer0[0] ),
     .X(_02327_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__nand2_4 _07168_ (.A(_02326_),
+ sky130_fd_sc_hd__or2_4 _07213_ (.A(\u_sdrc_core.u_bank_ctl.bank1_fsm.timer0[2] ),
     .B(_02327_),
-    .Y(_02328_),
+    .X(_02328_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a21oi_4 _07169_ (.A1(_02324_),
-    .A2(_02325_),
-    .B1(_02328_),
-    .Y(_00972_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _07170_ (.A(cfg_sdr_trcd_d[1]),
-    .B(_02319_),
+ sky130_fd_sc_hd__buf_2 _07214_ (.A(_01409_),
     .X(_02329_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _07171_ (.A(_02318_),
-    .Y(_02330_),
+ sky130_fd_sc_hd__or2_4 _07215_ (.A(_02329_),
+    .B(_01882_),
+    .X(_02330_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _07172_ (.A1(\u_sdrc_core.u_bank_ctl.bank2_fsm.timer0[1] ),
-    .A2(\u_sdrc_core.u_bank_ctl.bank2_fsm.timer0[0] ),
-    .B1(_02322_),
-    .C1(_02330_),
+ sky130_fd_sc_hd__or2_4 _07216_ (.A(_01419_),
+    .B(_02330_),
     .X(_02331_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _07173_ (.A(_02310_),
-    .Y(_02332_),
+ sky130_fd_sc_hd__buf_2 _07217_ (.A(_02331_),
+    .X(_02332_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a32o_4 _07174_ (.A1(_02311_),
-    .A2(_02329_),
-    .A3(_02331_),
-    .B1(cfg_sdr_trp_d[1]),
-    .B2(_02332_),
+ sky130_fd_sc_hd__buf_2 _07218_ (.A(_02332_),
     .X(_02333_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__and3_4 _07175_ (.A(_02293_),
-    .B(_02327_),
-    .C(_02333_),
-    .X(_00971_),
+ sky130_fd_sc_hd__inv_2 _07219_ (.A(_02324_),
+    .Y(_02334_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a32o_4 _07176_ (.A1(_01676_),
-    .A2(_02315_),
-    .A3(_01706_),
-    .B1(\u_sdrc_core.u_bank_ctl.bank2_fsm.timer0[0] ),
-    .B2(_02319_),
-    .X(_02334_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__and2_4 _07177_ (.A(_02191_),
-    .B(_02332_),
+ sky130_fd_sc_hd__a32o_4 _07220_ (.A1(\u_sdrc_core.u_bank_ctl.bank1_fsm.timer0[3] ),
+    .A2(_02328_),
+    .A3(_02333_),
+    .B1(_01694_),
+    .B2(_02334_),
     .X(_02335_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__a211o_4 _07178_ (.A1(_02311_),
-    .A2(_02334_),
-    .B1(_02335_),
-    .C1(_02328_),
+ sky130_fd_sc_hd__and3_4 _07221_ (.A(_02302_),
+    .B(_02326_),
+    .C(_02335_),
+    .X(_00979_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__or4_4 _07222_ (.A(\u_sdrc_core.u_bank_ctl.bank1_fsm.timer0[2] ),
+    .B(_02327_),
+    .C(\u_sdrc_core.u_bank_ctl.bank1_fsm.timer0[3] ),
+    .D(_02334_),
     .X(_02336_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _07179_ (.A(_02336_),
-    .Y(_00970_),
+ sky130_fd_sc_hd__inv_2 _07223_ (.A(_02328_),
+    .Y(_02337_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _07180_ (.A(_02148_),
-    .X(_02337_),
+ sky130_fd_sc_hd__inv_2 _07224_ (.A(_02331_),
+    .Y(_02338_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _07181_ (.A(_02337_),
-    .X(_02338_),
+ sky130_fd_sc_hd__a211o_4 _07225_ (.A1(\u_sdrc_core.u_bank_ctl.bank1_fsm.timer0[2] ),
+    .A2(_02327_),
+    .B1(_02337_),
+    .C1(_02338_),
+    .X(_02339_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _07182_ (.A(\u_sdrc_core.r2b_ba[1] ),
-    .Y(_02339_),
-    .VGND(vssd1),
-    .VNB(vssd1),
-    .VPB(vccd1),
-    .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _07183_ (.A(\u_sdrc_core.u_bank_ctl.rank_cnt[2] ),
+ sky130_fd_sc_hd__or2_4 _07226_ (.A(cfg_sdr_trcd_d[2]),
+    .B(_02332_),
     .X(_02340_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _07184_ (.A(_02340_),
-    .X(_02341_),
+ sky130_fd_sc_hd__inv_2 _07227_ (.A(_02325_),
+    .Y(_02341_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _07185_ (.A(_01084_),
+ sky130_fd_sc_hd__a32o_4 _07228_ (.A1(_02325_),
+    .A2(_02339_),
+    .A3(_02340_),
+    .B1(cfg_sdr_trp_d[2]),
+    .B2(_02341_),
     .X(_02342_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _07186_ (.A(_02342_),
-    .X(_02343_),
+ sky130_fd_sc_hd__and3_4 _07229_ (.A(_02302_),
+    .B(_02336_),
+    .C(_02342_),
+    .X(_00978_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__buf_2 _07187_ (.A(\u_sdrc_core.u_bank_ctl.rank_cnt[0] ),
+ sky130_fd_sc_hd__inv_2 _07230_ (.A(_02327_),
+    .Y(_02343_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1));
+ sky130_fd_sc_hd__a211o_4 _07231_ (.A1(\u_sdrc_core.u_bank_ctl.bank1_fsm.timer0[1] ),
+    .A2(\u_sdrc_core.u_bank_ctl.bank1_fsm.timer0[0] ),
+    .B1(_02343_),
+    .C1(_02334_),
     .X(_02344_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__inv_2 _07188_ (.A(_02344_),
+ sky130_fd_sc_hd__nand2_4 _07232_ (.A(_01705_),
+    .B(_02334_),
     .Y(_02345_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _07189_ (.A(_02339_),
-    .B(_01091_),
-    .X(_02346_),
+ sky130_fd_sc_hd__and4_4 _07233_ (.A(_01711_),
+    .B(_02344_),
+    .C(_02345_),
+    .D(_02336_),
+    .X(_00977_),
     .VGND(vssd1),
     .VNB(vssd1),
     .VPB(vccd1),
     .VPWR(vccd1));
- sky130_fd_sc_hd__or2_4 _07190_ (.A(_01544_),
+ sky130_fd_sc_hd__a22oi_4 _07234_ (.A1(\u_sdrc_core.u_bank_ctl.bank1_fsm.timer0[0] ),
+    .A2(_02332_),
+    .B1(_01712_),