在TCL脚本中,我如何回显变量的内容?
我正在为modelsim编写一个TCL脚本,我想将一个信号的输出值与一个常数进行比较,以确定电路工作正常。我知道如何控制输入信号,但不知道如何回显输出。在TCL脚本中,我如何回显变量的内容?
理想情况下,我可以将所有东西都管到csv文件,但足以让脚本返回通过/失败。
我仍然需要阅读的输出值(在我的情况下,它的SIM:/联盟/ OUTF)以类似的方式类似[$呼应OUTF]在bash的
PS。我意识到标题可能会引起误解,因为我可以打印在脚本中声明的变量的值。我需要打印波形输出的当前值。
相当于bash的echo $out
TCL集团的直接是:
puts $out
或者,如果变量是一个环境变量:
puts $env(out)
这对于您的应用程序来说是否正确......呃,这完全是另一回事。 –
这是不正确的modelsim;)他在谈论一种不同类型的变量.. – JHBonarius
使用的ModelSim,该TCL命令来回显输出是使用“检查”
examine -hex /tb/my_signal
我建议你更好地通过编写VHDL(或其他一些HDL)来生成刺激和检查输出,而不是试图用TCL来完成。它更容易,功能更强大,不是专有的,整个行业也是如此。 –