我想查看一個變量的值來調試我的代碼。但是,我可以當我把鼠標指針它們,像在這張照片(state
是這裏的信號)只看到信號和輸入和輸出值:如何在modelsim中查看調試VHDL代碼的變量值?
但是,我無法看到的值變量tmp
:
我怎麼也能看到變量的值?
我想查看一個變量的值來調試我的代碼。但是,我可以當我把鼠標指針它們,像在這張照片(state
是這裏的信號)只看到信號和輸入和輸出值:如何在modelsim中查看調試VHDL代碼的變量值?
但是,我無法看到的值變量tmp
:
我怎麼也能看到變量的值?
還有一個辦法:
我)在很短的時間,例如1納秒運行模擬。
二)點擊查看 - >當地人
III)導航到你的設計的地步變量和 你會看到它在本地窗口。將它添加到Waves。
iv)運行其餘的模擬。
我很想看看是否有其他方法。 –
沒有必要首先在很短的時間內運行模擬。模擬需要剛剛開始。另一種方法是我的答案中所描述的單步執行。 –
您可以通過單步穿過相應的process
來觀察變量值。
開始模擬並打開包含各自process
的源文件。
在process
的開始處設置斷點,並運行仿真,直到使用命令run -all
觸發斷點。現在
,您可以通過
一)將鼠標懸停它觀察變量的值,或通過
b)選擇菜單查看 - >當地人和導航到設計層次的過程。
現在,您可以使用命令step
單步執行整個過程。你會看到,變量值是如何變化的,直到進程暫停。繼續使用run -all
進行仿真,直到再次觸發斷點。
將變量複製到信號上。 –