2013-10-23 70 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