trying to fix the routing issue
diff --git a/openlane/tiny_user_project/config.json b/openlane/tiny_user_project/config.json
index eca2e9a..d31594c 100644
--- a/openlane/tiny_user_project/config.json
+++ b/openlane/tiny_user_project/config.json
@@ -14,6 +14,8 @@
     "FP_SIZING": "absolute",
     "DIE_AREA": "0 0 600 680",
     "PL_BASIC_PLACEMENT": 0,
+    "PL_RANDOM_GLB_PLACEMENT": 0,
+    "PL_ROUTABILITY_DRIVEN": 1,
     "PL_TARGET_DENSITY": 0.7,
     "SYNTH_USE_PG_PINS_DEFINES": "USE_POWER_PINS",
     "VDD_NETS": [
diff --git a/openlane/user_project_wrapper/config.tcl b/openlane/user_project_wrapper/config.tcl
index d4e4d14..64d9a6e 100644
--- a/openlane/user_project_wrapper/config.tcl
+++ b/openlane/user_project_wrapper/config.tcl
@@ -69,7 +69,8 @@
 
 # The following is because there are no std cells in the example wrapper project.
 set ::env(SYNTH_ELABORATE_ONLY) 1
-set ::env(PL_RANDOM_GLB_PLACEMENT) 1
+#set ::env(PL_RANDOM_GLB_PLACEMENT) 1
+set ::env(PL_ROUTABILITY_DRIVEN) 1
 
 set ::env(PL_RESIZER_DESIGN_OPTIMIZATIONS) 0
 set ::env(PL_RESIZER_TIMING_OPTIMIZATIONS) 0