我正在使用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
答案 0 :(得分:0)
尝试使用tcl Expect包。这将允许您从成绩单中选择性地记录您想要的内容,或者只是运行模拟。
尝试
package require Expect
log_user 0
spawn vsim $vsim_opt work.my_top_level.vhd
log_user 1