2013-10-23 72 views
1

我正在使用tcl脚本运行modelsim模拟,我想关闭除了我自己的“puts”语句之外的所有modelsim回声。悄悄地eval悄悄地vsim仍然回声

一个在我的TCL脚本循环运行命令: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

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

尝试

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