Merge branch 'develop' of vault.efabless.com:foss/openroad into develop
diff --git a/docker_build/docker/openroad_flow/Dockerfile b/docker_build/docker/openroad_flow/Dockerfile
index db39ade..657cc2a 100644
--- a/docker_build/docker/openroad_flow/Dockerfile
+++ b/docker_build/docker/openroad_flow/Dockerfile
@@ -44,8 +44,11 @@
 
 RUN yum install -y http://opensource.wandisco.com/centos/6/git/x86_64/wandisco-git-release-6-1.noarch.rpm
 RUN yum install -y git 
-RUN git clone --recursive --branch  gf14_alpha2.1 https://github.com/kareefardi/OpenROAD-1
-WORKDIR /OpenROAD-1/
+#RUN git clone --recursive --branch  gf14_alpha2.1 https://github.com/kareefardi/OpenROAD-1
+#WORKDIR /OpenROAD-1/
+RUN git clone --recursive https://github.com/The-OpenROAD-Project/OpenROAD
+WORKDIR /OpenROAD/
+RUN git checkout eec88b45b938e8cff79d7701311546d9f7a49523
 
 # Build
 RUN mkdir build && mkdir -p /build/version && mkdir install
diff --git a/docker_build/tar/openroad_flow.tar.gz b/docker_build/tar/openroad_flow.tar.gz
index 29bee61..009ae8b 100644
--- a/docker_build/tar/openroad_flow.tar.gz
+++ b/docker_build/tar/openroad_flow.tar.gz
Binary files differ
diff --git a/scripts/tcl_commands/floorplan.tcl b/scripts/tcl_commands/floorplan.tcl
index f656596..c9b62ec 100644
--- a/scripts/tcl_commands/floorplan.tcl
+++ b/scripts/tcl_commands/floorplan.tcl
@@ -59,21 +59,6 @@
 	set_def $::env(ioPlacer_tmp_file_tag).openroad.def
 }
 
-proc gen_pdn {args} {
-	TIMER::timer_start
-	if {![info exists ::env(PDN_CFG)]} {
-		set ::env(PDN_CFG) $::env(OPENLANE_ROOT)/pdks/$::env(PDK)/libs.tech/openlane/common_pdn.tcl
-	}
-	#try_catch apply_pdn $::env(PDN_CFG).old \
-		#|& tee $::env(TERMINAL_OUTPUT) $::env(pdn_log_file_tag).log
-	try_catch openroad_new -exit $::env(SCRIPTS_DIR)/new_pdn.tcl \
-		|& tee $::env(TERMINAL_OUTPUT) $::env(pdn_log_file_tag).log
-	#try_catch mv $::env(TMP_DIR)/$::env(CURRENT_STAGE)/$::env(DESIGN_NAME)_post_T8.def $::env(pdn_tmp_file_tag).def
-	TIMER::timer_stop
-	exec echo "[TIMER::get_runtime]" >> $::env(pdn_log_file_tag)_runtime.txt
-	set_def $::env(pdn_tmp_file_tag).def 
-}
-
 proc tap_decap {args} {
 	try_catch cp $::env(CURRENT_DEF) $::env(tapcell_result_file_tag).def
 	TIMER::timer_start
@@ -108,8 +93,8 @@
 	# place io
 	place_io
 	
-	# pdn generation
-	gen_pdn
+#	# pdn generation
+#	gen_pdn
 
 	# tapcell
 	tap_decap
diff --git a/scripts/tcl_commands/routing.tcl b/scripts/tcl_commands/routing.tcl
index 907f765..6a26862 100644
--- a/scripts/tcl_commands/routing.tcl
+++ b/scripts/tcl_commands/routing.tcl
@@ -59,6 +59,8 @@
 # |----------------   5. ROUTING ----------------------|
 # |----------------------------------------------------|
 	set ::env(CURRENT_STAGE) routing
+	# pdn
+	gen_pdn
 	# insert fill_cells
 	ins_fill_cells
 	# fastroute global 6_routing
@@ -85,4 +87,21 @@
 	close $runtime_log
 }
 
+proc gen_pdn {args} {
+	TIMER::timer_start
+	if {![info exists ::env(PDN_CFG)]} {
+		set ::env(PDN_CFG) $::env(OPENLANE_ROOT)/pdks/$::env(PDK)/libs.tech/openlane/common_pdn.tcl
+	}
+	#try_catch apply_pdn $::env(PDN_CFG).old \
+		#|& tee $::env(TERMINAL_OUTPUT) $::env(pdn_log_file_tag).log
+	try_catch openroad -exit $::env(SCRIPTS_DIR)/new_pdn.tcl \
+		|& tee $::env(TERMINAL_OUTPUT) $::env(pdn_log_file_tag).log
+	#try_catch mv $::env(TMP_DIR)/$::env(CURRENT_STAGE)/$::env(DESIGN_NAME)_post_T8.def $::env(pdn_tmp_file_tag).def
+	TIMER::timer_stop
+	exec echo "[TIMER::get_runtime]" >> $::env(pdn_log_file_tag)_runtime.txt
+	set_def $::env(pdn_tmp_file_tag).def 
+}
+
+
+
 package provide openlane 0.9