接著上文繼續聊,詳解Spyglass使用(一),在看到一條條lint Warning信息后,怎么才能更清晰地知道warning的具體原因呢?告訴你一個好習慣!
Spyglass的Analyze Results默認GUI界面如下,

我們通過View-> Windows -> Help Viewer 來查看SolvNet對每個RTL lint warning類型的解釋。


舉個例子:
W528 : A signal or variable is set but never read
W528是Warning類型,說一個信號或者變量沒有負載。
舉個例子:
信號bigbus在第一個assign statement中被賦值了256bit位寬,但是在第二個assign statement中,bigbus僅128 bits (2**(13-7+1) 或者 2**(6-0+1)) 會被選擇。因此,W528 的warning message就會出現。
module test1 (a, b); input [13:0] a; output [1:0] b; wire [255:0] bigbus; assignbigbus={{16{4'h0}},{16{4'h0}},{16{4'h0}},{16{4'h0}}}; assign b={bigbus[a[13:7]],bigbus[a[6:0]]}; endmodule
那么上面代碼應該怎么修改才能避免這個warning message呢?
審核編輯:湯梓紅
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
WINDOWS
+關注
關注
4文章
3702瀏覽量
94022 -
代碼
+關注
關注
30文章
4968瀏覽量
73960 -
GUI
+關注
關注
3文章
697瀏覽量
43463
原文標題:詳解Spyglass使用(二)
文章出處:【微信號:全棧芯片工程師,微信公眾號:全棧芯片工程師】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
熱點推薦
詳解Spyglass使用(一)
作為IC設計人員,熟練掌握數字前端語法檢查工具Spyglass的重要性不言而喻,本文手把手教你學習Spyglass工具。
手把手教你學習Spyglass工具
作為IC設計人員,熟練掌握數字前端語法檢查工具Spyglass的重要性不言而喻,本文手把手教你學習Spyglass工具。
一步左移到位:動靜結合,VC SpyGlass如何加速復雜CDC驗證
原文標題:一步左移到位:動靜結合,VC SpyGlass如何加速復雜CDC驗證 文章出處:【微信公眾號:新思科技】歡迎添加關注!文章轉載請注明出處。
明天|一步左移到位:動靜結合,VC SpyGlass如何加速復雜CDC驗證
原文標題:明天|一步左移到位:動靜結合,VC SpyGlass如何加速復雜CDC驗證 文章出處:【微信公眾號:新思科技】歡迎添加關注!文章轉載請注明出處。
詳解Spyglass使用(二)
評論