Precheck is passing now with workaround (obstruction on met4).
diff --git a/openlane/user_project_wrapper/config.tcl b/openlane/user_project_wrapper/config.tcl
index 03a883f..e6ba02c 100755
--- a/openlane/user_project_wrapper/config.tcl
+++ b/openlane/user_project_wrapper/config.tcl
@@ -46,14 +46,13 @@
## Internal Macros
### Macro PDN Connections
set ::env(FP_PDN_ENABLE_MACROS_GRID) "1"
+set ::env(FP_PDN_CORE_RING) "1"
## set ::env(FP_PDN_ENABLE_GLOBAL_CONNECTIONS) "1"
set ::env(FP_PDN_MACRO_HOOKS) "\
wb_openram_wrapper vccd1 vssd1 \
openram_1kB vccd1 vssd1 "
-## set ::env(VDD_NETS) "vccd1"
-## set ::env(GND_NETS) "vssd1"
set ::env(VDD_NETS) "vccd1 vccd2 vdda1 vdda2"
set ::env(GND_NETS) "vssd1 vssd2 vssa1 vssa2"
@@ -65,6 +64,8 @@
### Macro Placement
set ::env(MACRO_PLACEMENT_CFG) $script_dir/macro.cfg
+# This is workaround for precheck issues with met4 clearance after maglef substitution for OpenRAM
+set ::env(GLB_RT_OBS) "met4 1000 1000 1479.78 1397.50"
### Black-box verilog and views
set ::env(VERILOG_FILES_BLACKBOX) "\