一個多比特的bus拆分成幾個位寬較小的bus:
Signal -> Bus Operations -> Expand as Sub-bus

例如將128bit分成32bit:

結(jié)果:

可以通過對現(xiàn)有信號執(zhí)行的邏輯操作創(chuàng)建新信號,或者搜索信號值。
Signal -> Logical Operation

兩信號進行與運算,也可以進行其他運算:

相與之后得出新信號:

?輸入搜索的值,點擊create,該值位置會拉高.


進行數(shù)值搜索、上升沿和下降沿搜索

選中信號,按n向后搜索,N向前搜索;
數(shù)值搜索:

上下沿搜索:

可以指定在波形窗中繪制網(wǎng)格線。選項包括Rising Edge, Falling Edge和 Both Edges。
View -> Grid Options

選中g(shù)rid和grid counter with start number:

如圖:信號下方出現(xiàn)了數(shù)字,可以用于計數(shù)。

右擊PCLK信號,選擇Add Counter Signal by,選擇上升沿、下降沿、任意沿中的一個。


統(tǒng)計出某個信號在特定時間段內(nèi)的跳變的次數(shù)。
View -> Signal Event Report

Rising:指的是指定Marker時間段內(nèi)上升沿數(shù);
Falling:指的是指定Marker時間段內(nèi)下降沿數(shù);

備注:利用Logical Operation和Signal Event Report可以統(tǒng)計非連續(xù)有效信號
nWave提供了一種綜合比較自動比較不同結(jié)果的能力。在比較完成后,nWave以圖形方式顯示波形窗格中的任何不匹配,然后可以通過每個不匹配來分析差異。
Tools -> Waveform Compare


makefile中加上?-lca -kdb -debug_access+all+reverse

運行 ./simv –verdi &啟動verdi之后,需要打開verdi的回退仿真功能:
tools->Preferences中設(shè)置


設(shè)置幾個斷點;在verdi的console中,輸入run,啟動仿真;

點擊run/continue?reverse回退仿真


此時,執(zhí)行的光標,回到了斷點代碼的前一行。此時仿真的狀態(tài)就回到了執(zhí)行上一條指令的狀態(tài)。
因此可以利用reverse功能,實現(xiàn)回退式仿真。這樣當仿真不小心過了我們的設(shè)定點,可以使用reverse功能,回退到這個點。從而避免重新啟動仿真。