Can';t使用exit命令终止TCL脚本,因为它未被识别
以下是错误消息:Can';t使用exit命令终止TCL脚本,因为它未被识别,tcl,quartus,Tcl,Quartus,以下是错误消息: 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 "u
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标准系统控制台中遇到了这个问题。退出命令是一个标准的Tcl命令,但它看起来好像已经从解释器中删除了,可能是因为它正在希望继续运行的环境中运行。(Tcl肯定支持使用受限命令集定义解释器。)您必须查看应用程序文档,了解如何使用 谷歌挖掘出来的东西(如果定义的话)可能会起作用。它的名字显然是这样的:
qexit -error
我不知道他们为什么不遵守标准的退出协议。谢谢你在问题中说了“Quartus”;这在查找相关帮助时非常有用。关于保持解释器运行部分,您是正确的。我想知道什么时候硬件设计工具会和软件设计工具一样好。