-1
我在Verilog + TCL中偶然發現了一個不太嚴重的問題。我寫了一個TCL腳本,它的確是run -all
。在我的模塊測試平臺中,最後有一個對$finish
的調用,但是在模擬時,它不會停止並繼續。
$finish
位於initial
塊內。除此之外,還有一個always
塊,它對用於生成時鐘的任何內容都不敏感。
我不知道爲什麼它不會停止,但我懷疑always
塊可能與它有關。
任何想法?
我在Verilog + TCL中偶然發現了一個不太嚴重的問題。我寫了一個TCL腳本,它的確是run -all
。在我的模塊測試平臺中,最後有一個對$finish
的調用,但是在模擬時,它不會停止並繼續。
$finish
位於initial
塊內。除此之外,還有一個always
塊,它對用於生成時鐘的任何內容都不敏感。
我不知道爲什麼它不會停止,但我懷疑always
塊可能與它有關。
任何想法?
解決了它。據我所知,這是由於我編入vlog
的編譯選項,這是-refresh
。我刪除它,一切工作正常。
謝謝。
'$ finish'終止模擬。請關注一些代碼。 – sharvil111