悄悄地平静地对着vsim仍然呼应

时间:2013-10-23 05:33:29

标签: tcl vhdl modelsim

我正在使用tcl脚本运行modelsim模拟,我想关闭所有modelsim回声到成绩单窗口,除了我自己的“puts”语句。

我的tcl脚本中的for循环运行命令:eval vsim $vsim_opt work.my_top_level.vhd但这会导致modelsim回显vsim命令..

我也尝试过运行:quietly eval quietly vsim $vsim_opt work.my_top_level.vhd,但它仍然相呼应。

当我在modelsim命令行中运行一个虚拟tcl命令时:quietly eval expr 2+2 它有效...没有回声......是什么给出的?

我正在使用modelsim PE 10.1c

1 个答案:

答案 0 :(得分:0)

尝试使用tcl Expect包。这将允许您从成绩单中选择性地记录您想要的内容,或者只是运行模拟。

尝试

package require Expect
log_user 0
spawn vsim $vsim_opt work.my_top_level.vhd
log_user 1