2014-11-06 27 views
0

任何人:Verilog的信號值annotaion

我試圖使用gtkwave-3-3.62信號值註釋功能分層RTL結構RTLbrowse。

害蟲分析器響應沒有錯誤。 vcd信號值顯示在波形窗口中似乎正確。 當它是頂層模塊時,這些值也顯示在RTLbrowse窗口中。 但是,信號值不會註釋到較低級別的模塊。

如何將這些信號值註釋到較低級別的模塊?

如果有人能幫助我,我很高興。 並且謝謝。

投注的問候, 杉浦良英

+0

是否在庫(通常與'-v'或'-y'選項前綴的)低層模塊,或一個'''celldefine''宏內部?我沒有使用gtkwave;與我一起工作的其他verilog波形查看器會在這些條件下停止註釋單元格。 – Greg 2014-11-06 21:43:54

回答

0

這可能是因爲有關於類似生成層次名陳述或逃脫標識的問題。這很難說。

你可以做的一件事是看看gtkwave中的層次結構與你在rtlbrowse中看到的結果。有什麼區別嗎?如果它們不匹配,則源代碼中的級別不會發生註釋,因爲rtlbrowse不知道如何將其層次結構與轉儲文件的層次關聯起來。

我應該做的事情就是採用FST中使用的「開源實例化」機制(新版本的Icarus支持此技術)並將其應用於標註註釋。那麼它根本不需要害蟲。

另外...我建議使用FST作爲轉儲文件格式,如果你還沒有。

託尼