0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

详解Spyglass使用(二)

全栈芯片工程师 来源:全栈芯片工程师 2022-12-29 09:16 次阅读

接着上文继续聊,详解Spyglass使用(一),在看到一条条lint Warning信息后,怎么才能更清晰地知道warning的具体原因呢?告诉你一个好习惯!

Spyglass的Analyze Results默认GUI界面如下,

5fea2674-86c8-11ed-bfe3-dac502259ad0.png

我们通过View-> Windows -> Help Viewer 来查看SolvNet对每个RTL lint warning类型的解释。

60023796-86c8-11ed-bfe3-dac502259ad0.png

601cecbc-86c8-11ed-bfe3-dac502259ad0.png

举个例子:

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
    +关注

    关注

    3

    文章

    3515

    浏览量

    88275
  • 代码
    +关注

    关注

    30

    文章

    4708

    浏览量

    68174
  • GUI
    GUI
    +关注

    关注

    3

    文章

    634

    浏览量

    39467

原文标题:详解Spyglass使用(二)

文章出处:【微信号:全栈芯片工程师,微信公众号:全栈芯片工程师】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    VPN技术详解

    VPN技术详解) 引言 虚拟专用网络可以实现不同网络的组件和资源之间的相互连接。虚拟专用网
    发表于 04-01 11:07 754次阅读

    进制逻辑运算详解

    进制运行详解
    发表于 02-14 16:56 13次下载

    自动控制原理习题详解版下载

    自动控制原理习题详解版下载
    发表于 03-24 09:43 0次下载

    李氏合一工具资料详解

    李氏合一工具资料详解
    发表于 12-09 15:59 13次下载

    阶有源高通滤波器原理详解

    阶有源高通滤波器原理详解
    的头像 发表于 11-18 09:48 3640次阅读

    阶有源带通滤波器原理详解

    阶有源带通滤波器原理详解
    的头像 发表于 11-21 11:00 3911次阅读

    详解Spyglass使用(一)

    作为IC设计人员,熟练掌握数字前端语法检查工具Spyglass的重要性不言而喻,本文手把手教你学习Spyglass工具。
    的头像 发表于 12-28 09:27 5825次阅读

    手把手教你学习Spyglass工具

    作为IC设计人员,熟练掌握数字前端语法检查工具Spyglass的重要性不言而喻,本文手把手教你学习Spyglass工具。
    的头像 发表于 04-03 10:46 2592次阅读

    一步左移到位:动静结合,VC SpyGlass如何加速复杂CDC验证

    原文标题:一步左移到位:动静结合,VC SpyGlass如何加速复杂CDC验证 文章出处:【微信公众号:新思科技】欢迎添加关注!文章转载请注明出处。
    的头像 发表于 08-03 18:35 673次阅读

    明天|一步左移到位:动静结合,VC SpyGlass如何加速复杂CDC验证

    原文标题:明天|一步左移到位:动静结合,VC SpyGlass如何加速复杂CDC验证 文章出处:【微信公众号:新思科技】欢迎添加关注!文章转载请注明出处。
    的头像 发表于 08-10 17:40 490次阅读
    明天|一步左移到位:动静结合,VC <b class='flag-5'>SpyGlass</b>如何加速复杂CDC验证

    如何在SpyGlass环境本身中修复这些Lint错误呢?

    我们将分析 lint目标运行期间产生的违规行为。我们可以使用 SpyGlass GUI 中的各种调试工具来了解违规
    的头像 发表于 08-14 10:08 2812次阅读
    如何在<b class='flag-5'>SpyGlass</b>环境本身中修复这些Lint错误呢?

    景芯SoC的Spyglass检查

    作为IC设计人员,熟练掌握数字前端语法检查工具Spyglass的重要性不言而喻,本文讲解景芯SoC的Spyglass检查。
    的头像 发表于 08-15 09:45 1297次阅读
    景芯SoC的<b class='flag-5'>Spyglass</b>检查

    一文详解TVS极管

    一文详解TVS极管
    的头像 发表于 11-29 15:10 1430次阅读
    一文<b class='flag-5'>详解</b>TVS<b class='flag-5'>二</b>极管

    极管的损耗与波形系数——看似简单的整流电路详解

    极管的损耗与波形系数——看似简单的整流电路详解
    的头像 发表于 12-04 16:06 875次阅读
    <b class='flag-5'>二</b>极管的损耗与波形系数——看似简单的整流电路<b class='flag-5'>详解</b>(<b class='flag-5'>二</b>)

    SpyGlass®Lint Turbo结构用户指南

    电子发烧友网站提供《SpyGlass®Lint Turbo结构用户指南.pdf》资料免费下载
    发表于 12-21 09:48 0次下载