2017-04-07 85 views
0

我正在爲modelsim編寫一個TCL腳本,我想將一個信號的輸出值與一個常數進行比較,以確定電路工作正常。我知道如何控制輸入信號,但不知道如何回顯輸出。在TCL腳本中,我如何回顯變量的內容?

理想情況下,我可以將所有東西都管到csv文件,但足以讓腳本返回通過/失敗。

我仍然需要閱讀的輸出值(在我的情況下,它的SIM:/聯盟/ OUTF)以類似的方式類似[$呼應OUTF]在bash的

PS。我意識到標題可能會引起誤解,因爲我可以打印在腳本中聲明的變量的值。我需要打印波形輸出的當前值。

I'd want to save each value of 'outf' to later compare it

+1

我建議你更好地通過編寫VHDL(或其他一些HDL)來生成刺激和檢查輸出,而不是試圖用TCL來完成。它更容易,功能更強大,不是專有的,整個行業也是如此。 –

回答

0

相當於bash的echo $out TCL集團的直接是:

puts $out 

或者,如果變量是一個環境變量:

puts $env(out) 
+0

這對於您的應用程序來說是否正確......呃,這完全是另一回事。 –

+1

這是不正確的modelsim;)他在談論一種不同類型的變量.. – JHBonarius

0

使用的ModelSim,該TCL命令來回顯輸出是使用「檢查」

examine -hex /tb/my_signal 
相關問題