TCL脚本不再工作了

时间:2015-01-17 15:52:29

标签: tcl cadence

我曾经在服务器上运行Cadence工具的tcl脚本,但是现在脚本无法运行。
该脚本基于以下内容:

#### Template Script for RTL->Gate-Level Flow
#### all basic steps except for DFT-scan

#### Fill in the <...> fields for your module 
#### and update library  search paths for your system

if {[file exists /proc/cpuinfo]} {
  sh grep "model name" /proc/cpuinfo
  sh grep "cpu MHz"    /proc/cpuinfo
}

#### Set up
set DESIGN test
set SYN_EFF medium
set MAP_EFF medium
set DATE test
set global_map_report 1
set map_fancy_names 1
set iopt_stats 1

set SYN_PATH "."
set _OUTPUTS_PATH outputs_${DATE}
set _LOG_PATH logs_${DATE}
set _REPORTS_PATH reports_${DATE}

set_attribute lib_search_path {. ./lib} / 
set_attribute hdl_search_path {. ./rtl} /
set_attribute information_level 7 /
set_attribute map_timing true /

set_attribute retime_reg_naming_suffix __retimed_reg /
set_attribute library lib
... continues

首先,我打开csh以运行csh脚本来在服务器上设置Cadence工具,然后运行source script.tcl。这曾经工作,但现在它失败并出现以下错误:

  

失踪]。

如果我评论第一个if

  

set:语法错误。

服务器中可能发生了哪些变化,以及如何解决此问题?脚本没有改变,所以它的语法是正确的。

0 个答案:

没有答案