作为IC设计人员,熟练掌握数字前端语法检查工具Spyglass的重要性不言而喻,本文手把手教你学习Spyglass工具。
启动Spyglass软件:spyglass &
点击左边Add File(s):
将.v文件通过rtl.f统一添加,如下图,点击OK:
或者通过命令添加:
sg_shell> read_file -type sourcelist rtl.f
设置顶层,选中下图左边Set Options,手动设置Value为digital_top.v,这里我们留一个bug,后面看得到。
或者通过命令添加:
sg_shell> set_option top digital_top.v
我们也可以默认缺省顶层文件,此处,我们暂时不用remove_option top命令,注意刚才我们留了一个bug。
sg_shell> remove_option top
点击Read Design,
选择SynthesizeNetlist,在读入设计的同时进行综合
点击Run Design Read:
读取完成发现:
top 'digital_top.v' : Design unit not found in the design
bug来了,什么问题呢?找不到Design unit, 聪明的你一定发现了,顶层是module名,不是module文件名。如下图所示:
也就是说设置Top level Design Unit的value为DIGITAL_TOP, 而不是digital_top.v。
再次Run Read Design,如下图,读取成功。
接着,设置Goal Setup:
首先选中lint,我们先看lint, 点击Run Goal:
运行得到结果如下,我们开始逐一解析错误的原因,并给出RTL修改办法,具体参见小编知识星球。
审核编辑:汤梓红
-
IC设计
+关注
关注
38文章
1295浏览量
103914 -
软件
+关注
关注
69文章
4921浏览量
87388 -
检查工具
+关注
关注
0文章
6浏览量
6531 -
数字前端
+关注
关注
0文章
9浏览量
7791
原文标题:详解Spyglass使用(一)
文章出处:【微信号:全栈芯片工程师,微信公众号:全栈芯片工程师】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论