代码审查
作者:Saint
掘金:https://juejin.im/user/5aa1f89b6fb9a028bb18966a
微博:https://weibo.com/5458277467/profile?topnav=1&wvr=6&is_all=1
GitHub:github.com/saint-000
知乎:https://www.zhihu.com/people/saint-80-61/columns
代码审查:
1.HDL Designer—设计复用、创建和管理工具
1.1主要的优点:
(1)采用多种高级设计输入工具,快速创建设计;
(2)快速地分析设计代码,评估代码,对RTL代码进行图形化处理;
(3)内置与其他EDA工具和版本管理工具的接口;
2.安装HDL Designer
执行HDS_win.exe文件,按照默认设置安装HDL Designer软件。
3.关于license的启用
在安装根目录下的license文件夹中开启lmtools.exe许可程序,在config services中配置各文件路径。
4.使用HDL Designer
4.1启动和创建新的项目
新建工程:
选择工程路径与库路径:
4.2添加被测源代码
选中被测软件源代码所在的目录:
4.3 设置顶层文件:右键顶层文件选择Set Dseign Root
4.4 设置规则扫描策略
点击DesignChecker
,将My _Essentials_Policy设置为缺省的策略
双击任意策略(例如My_Essentials_Policy),可以看到该策略中对应详细的规则说明
选中任意规则,右键Base Rule Details
可查看相应的规则实例
注:可在DesignChecker中新建Ruleset或者Policy,新建策略规格后可在软件根目录下查看新增的规则记录文件
4.5 对被测件进行代码审查
选中被测件顶层文件,右键点击Check,选择Run Through Design Root
进行设计规则检查
4.6 查看代码审查结果
HDL Designer 通过设计策略自动化检查代码编写规范并得出设计检查结果
双击Error,可以查看具体违例信息,采用人工走查相结合的方式确认缺陷是否误报