diff options
author | Ruben Undheim <ruben.undheim@gmail.com> | 2018-09-22 12:12:04 +0200 |
---|---|---|
committer | Ruben Undheim <ruben.undheim@gmail.com> | 2018-09-22 12:12:04 +0200 |
commit | b040031ee660339f74e5258d37bce4ab4843501d (patch) | |
tree | ca47125a47d894c4b4e900b3e07e6867a89ef01e /qrouter.tcl.in | |
parent | 3af76ee0d55ca8d26be59faa036907e465963862 (diff) |
New upstream version 1.3.106
Diffstat (limited to 'qrouter.tcl.in')
-rw-r--r-- | qrouter.tcl.in | 23 |
1 files changed, 20 insertions, 3 deletions
diff --git a/qrouter.tcl.in b/qrouter.tcl.in index ce5b874..771fa27 100644 --- a/qrouter.tcl.in +++ b/qrouter.tcl.in @@ -96,6 +96,10 @@ proc qrouter::write_congested {filename} { proc qrouter::standard_route {{filename ""} {doquit true}} { puts stdout "*** Running stage1 routing with defaults" + # Pull root name from filename + set rootname [file root $filename] + set deffilename ${rootname}.def + set rcfilename ${rootname}.rc set result [stage1] if {$result > 0} { set msize 10 @@ -155,13 +159,26 @@ proc qrouter::standard_route {{filename ""} {doquit true}} { } } } - if {$filename != ""} { - puts stdout "*** Writing DEF file $filename" - write_def $filename + if {${rootname} != ""} { + puts stdout "*** Writing DEF file $deffilename" + write_def $deffilename } else { puts stdout "*** Writing DEF file (default)" write_def } + + if {$result > 0} { + write_failed fail.out + } + + if {${rootname} != ""} { + puts stdout "*** Writing RC file $rcfilename" + write_delays $rcfilename + } else { + puts stdout "*** Writing RC file (default)" + write_delays + } + if {(!$result) && $doquit} {quit} } |