@@ -47,7 +47,14 @@ if {[find_macros] != ""} {
4747 set blockage_width $::env(MACRO_BLOCKAGE_HALO)
4848 }
4949
50- if {[info exists ::env(RTLMP_FLOW)]} {
50+ if {[info exists ::env(MACRO_PLACEMENT_TCL)]} {
51+ source $::env(MACRO_PLACEMENT_TCL)
52+ puts " \[ INFO\]\[ FLOW-xxxx\] Using manual macro placement file $::env(MACRO_PLACEMENT_TCL) "
53+ } elseif {[info exists ::env(MACRO_PLACEMENT)]} {
54+ source $::env(SCRIPTS_DIR) /read_macro_placement.tcl
55+ puts " \[ INFO\]\[ FLOW-xxxx\] Using manual macro placement file $::env(MACRO_PLACEMENT) "
56+ read_macro_placement $::env(MACRO_PLACEMENT)
57+ } elseif {[info exists ::env(RTLMP_FLOW)]} {
5158 puts " HierRTLMP Flow enabled..."
5259 set additional_rtlmp_args " "
5360 if { [info exists ::env(RTLMP_MAX_LEVEL)]} {
@@ -120,18 +127,9 @@ if {[find_macros] != ""} {
120127 puts " Delete buffers for RTLMP flow..."
121128 remove_buffers
122129 } else {
123- if {[info exists ::env(MACRO_PLACEMENT_TCL)]} {
124- source $::env(MACRO_PLACEMENT_TCL)
125- puts " \[ INFO\]\[ FLOW-xxxx\] Using manual macro placement file $::env(MACRO_PLACEMENT_TCL) "
126- } elseif {[info exists ::env(MACRO_PLACEMENT)]} {
127- source $::env(SCRIPTS_DIR) /read_macro_placement.tcl
128- puts " \[ INFO\]\[ FLOW-xxxx\] Using manual macro placement file $::env(MACRO_PLACEMENT) "
129- read_macro_placement $::env(MACRO_PLACEMENT)
130- } else {
131- macro_placement \
132- -halo $::env(MACRO_PLACE_HALO) \
133- -channel $::env(MACRO_PLACE_CHANNEL)
134- }
130+ macro_placement \
131+ -halo $::env(MACRO_PLACE_HALO) \
132+ -channel $::env(MACRO_PLACE_CHANNEL)
135133 }
136134
137135 source $::env(SCRIPTS_DIR) /placement_blockages.tcl
0 commit comments