HDL Designer代码审查

在这里插入图片描述

代码审查

作者: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,可以查看具体违例信息,采用人工走查相结合的方式确认缺陷是否误报

  • 7
    点赞
  • 104
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
HDL Designer是一种设计复用、创建和管理工具,它提供了多种高级设计输入工具,能够快速创建设计,并能够对RTL代码进行图形化处理。它还内置了与其他EDA工具和版本管理工具的接口。安装HDL Designer可以执行HDS_win.exe文件,并按照默认设置进行安装。启用license可以在安装根目录下的license文件夹中打开lmtools.exe许可程序,并在config services中配置相应的文件路径。 在使用HDL Designer时,首先需要启动并创建一个新的项目,可以选择工程路径和库路径。然后可以添加被测源代码,选中被测软件源代码所在的目录。接下来需要设置顶层文件,可以通过右键点击顶层文件并选择Set Design Root来进行设置。 HDL Designer提供了丰富强大的输入手段,包括框图、流程图、状态机、真值表、基于接口设计、表格式输入输出、HDL文本等多种设计输入描述方式。所有的图形化设计输入都可以自动生成高效率可直接综合的HDL代码HDL Designer Series是Mentor Graphics公司开发的一种硬件设计复用、创建和管理环境,广泛应用于FPGA、平台化FPGA、结构化ASIC、ASIC和SoC等多种设计流程中。它可以实现HDL与图形方式混合的层次化设计,并提供了全面的设计管理功能,如数据管理、版本管理、文档管理和设计流程管理等。HDL Designer还与多种仿真器和综合器提供接口,用户可以根据实际情况定制自己的设计流程。 综上所述,HDL Designer是一款功能强大的设计复用、创建和管理工具,通过多种设计输入方式和丰富的设计管理功能,能够提高设计效率,并与其他工具进行集成,为硬件设计提供全面的支持。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [HDL Designer代码审查](https://blog.csdn.net/qq_40531974/article/details/117228112)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [HDL Designer介绍](https://blog.csdn.net/m0_37160535/article/details/106013952)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值