【问题标题】:Can't terminate TCL script using exit command as it is not being identified无法使用 exit 命令终止 TCL 脚本,因为它未被识别
【发布时间】:2021-05-10 15:06:17
【问题描述】:

这是错误信息:

May 10, 2021 4:01:35 PM com.altera.debug.core
SEVERE: java.lang.Exception: invalid command name "exit"
    while executing
"exit 
"
    invoked from within
"if {$use_specified_base_addresses == 1} {

    puts "using predefined peripheral base addresses"

    # Peripheral address offset from taken from ..."

奇怪的是,我使用的解释器没有识别关键字“exit”。当“catch”实际上捕获过程调用引发的错误时,我只需要停止运行脚本。我在 Quartus Prime 标准系统控制台中遇到了这个问题。

【问题讨论】:

  • 感谢您在问题中说出“Quartus”;这对于查找相关帮助非常有用

标签: tcl quartus


【解决方案1】:

exit 命令是一个标准的 Tcl 命令,但看起来它已经从解释器中删除了,大概是因为它正在运行在一个想要继续运行的环境中。 (Tcl 绝对支持使用受限命令集定义解释器。)您必须查看应用程序文档以了解要使用什么。

在 Google 挖掘的内容中四处寻找,the qexit command(如果已定义)可能会起作用。它显然是这样称呼的:

qexit -error

我不知道他们为什么不遵循标准的exit 协议。

【讨论】:

  • 保持解释器运行部分是正确的。我想知道硬件设计工具什么时候会和软件设计工具一样好。
猜你喜欢
  • 2019-05-21
  • 1970-01-01
  • 1970-01-01
  • 2017-11-26
  • 2012-04-17
  • 2017-12-09
  • 2016-07-21
  • 2019-04-19
  • 1970-01-01
相关资源
最近更新 更多