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

    文章

    3440

    浏览量

    87145
  • 代码
    +关注

    关注

    30

    文章

    4556

    浏览量

    66807
  • GUI
    GUI
    +关注

    关注

    3

    文章

    611

    浏览量

    38801

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

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

收藏 人收藏

    评论

    相关推荐

    新型开关电源优化设计与实例详解

    新型开关电源优化设计与实例详解
    发表于 04-08 17:57

    极管7种应用电路详解

    极管7种应用电路详解
    发表于 08-12 20:47

    极管全面详解

    极管极管全面详解
    发表于 03-31 16:01

    分享一些语法检查的工具

    -+电力电气、电子电路±Atrenta产品:Atrenta GenSys.v5.1.1.1.Linux64 1CDAtrenta SpyGlass vL-2016.06 SP2 Linux64
    发表于 07-12 07:41

    数码管应用及其代码详解简述

    【单片机】数码管应用一、操作目的、代码详解(简单应用)三、代码详解(60进制)一、操作目的(1)简单的数码管应用。(2)60进制操作练习。、代码
    发表于 11-25 08:50

    Arduino语法详解含示例详解

    Arduino语法详解_含示例详解
    发表于 07-19 14:09 6次下载

    详解Spyglass使用(一)

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

    手把手教你学习Spyglass工具

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

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

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

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

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

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

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

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

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

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

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

    景芯SoC的Spyglass检查

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

    SpyGlass®Lint Turbo结构用户指南

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