接着上文继续聊,详解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文章
3710浏览量
94423 -
代码
+关注
关注
30文章
4981浏览量
74514 -
GUI
+关注
关注
3文章
699浏览量
43975
原文标题:详解Spyglass使用(二)
文章出处:【微信号:全栈芯片工程师,微信公众号:全栈芯片工程师】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
热点推荐
详解Spyglass使用(一)
作为IC设计人员,熟练掌握数字前端语法检查工具Spyglass的重要性不言而喻,本文手把手教你学习Spyglass工具。
手把手教你学习Spyglass工具
作为IC设计人员,熟练掌握数字前端语法检查工具Spyglass的重要性不言而喻,本文手把手教你学习Spyglass工具。
一步左移到位:动静结合,VC SpyGlass如何加速复杂CDC验证
原文标题:一步左移到位:动静结合,VC SpyGlass如何加速复杂CDC验证 文章出处:【微信公众号:新思科技】欢迎添加关注!文章转载请注明出处。
明天|一步左移到位:动静结合,VC SpyGlass如何加速复杂CDC验证
原文标题:明天|一步左移到位:动静结合,VC SpyGlass如何加速复杂CDC验证 文章出处:【微信公众号:新思科技】欢迎添加关注!文章转载请注明出处。
详解Spyglass使用(二)
评论