update config.tcl
diff --git a/openlane/core_region/config.tcl b/openlane/core_region/config.tcl
index 3286896..b713183 100755
--- a/openlane/core_region/config.tcl
+++ b/openlane/core_region/config.tcl
@@ -19,7 +19,6 @@
set script_dir [file dirname [file normalize [info script]]]
set ::env(DESIGN_NAME) core_region
-set ::env(SYNTH_DEFINES) "USE_POWER_PINS"
# easier method for VERILOG_FILES
#set ::env(VERILOG_FILES) [glob $::env(DESIGN_DIR)/src/*.v $::env(DESIGN_DIR)/src/*.sv]
@@ -349,8 +348,7 @@
set ::env(GLB_RT_OVERFLOW_ITERS) {64}
set ::env(GLB_RT_ALLOW_CONGESTION) 1
-### Macro Placement
-set ::env(MACRO_PLACEMENT_CFG) $script_dir/macro.cfg
+
# Maximum layer used for routing is metal 4.
# This is because this macro will be inserted in a top level (user_project_wrapper)
@@ -364,6 +362,15 @@
# You can draw more power domains if you need to
set ::env(VDD_NETS) [list {vccd1}]
set ::env(GND_NETS) [list {vssd1}]
+set ::env(FP_PDN_ENABLE_MACROS_GRID) "1"
+set ::env(FP_PDN_ENABLE_GLOBAL_CONNECTIONS) "1"
+### Macro Placement
+set ::env(MACRO_PLACEMENT_CFG) $script_dir/macro.cfg
+set ::env(SYNTH_USE_PG_PINS_DEFINES) "USE_POWER_PINS"
+#set ::env(SYNTH_DEFINES) "USE_POWER_PINS"
+## Macro PDN Connections
+set ::env(FP_PDN_MACRO_HOOKS) "\
+ open_ram_2k vccd1 vssd1 vccd1 vssd1"
set ::env(DIODE_INSERTION_STRATEGY) 3
# If you're going to use multiple power domains, then disable cvc run.
@@ -386,15 +393,11 @@
#set ::env(EXTRA_LIBS) "\
# $::env(PDK_ROOT)/$::env(PDK)/libs.ref/sky130_sram_macros/lib/sky130_sram_2kbyte_1rw1r_32x512_8_TT_1p8V_25C.lib"
-## Macro PDN Connections
-set ::env(FP_PDN_MACRO_HOOKS) "\
- open_ram_2k vccd1 vssd1 vccd1 vssd1"
-
### Black-box verilog and views
set ::env(VERILOG_FILES_BLACKBOX) "\
$::env(CARAVEL_ROOT)/verilog/rtl/defines.v \
- $script_dir/../../dependencies/pdks/sky130B/libs.ref/sky130_sram_macros/verilog/sky130_sram_2kbyte_1rw1r_32x512_8.v"
-# $script_dir/../../verilog/rtl/rtl/components/sky130_sram_2kbyte_1rw1r_32x512_8.v"
+ $script_dir/../../verilog/rtl/rtl/components/sky130_sram_2kbyte_1rw1r_32x512_8.v"
+# $script_dir/../../dependencies/pdks/sky130B/libs.ref/sky130_sram_macros/verilog/sky130_sram_2kbyte_1rw1r_32x512_8.v"
# /home/mbaykenar/Desktop/pdks/sky130A/libs.ref/sky130_sram_macros/verilog/sky130_sram_2kbyte_1rw1r_32x512_8.v"
#set ::env(VERILOG_FILES_BLACKBOX) "\