HDL Designer使用教程

HDL Designer代码规则检查流程

代码规则检查流程

1.1 安装工具

若主机没有安装 HDL Designer 软件时,下载软件安装包“HDS_2019.3.exe ”及破解文件 MentorKG_2012.exe, 解压完成后进行代码规则检查工具的安装过程,具体进行破解的步骤如下:

1.将 MentorKG_2012.exe 复制到安装目录下,在软件 HDS_2019 的安装文件 夹中,搜索 mgls*.dll 文件,去掉可读属性;

2.使用“WIN+R ”命令,使用“cd ”命令进入到 METOR.EXE 的实际路径下, 如图 1 所示;

3. 运 行命 令( Mentor.exe -patch  软件 的第 一层 安装 路径), 自动LICENSE.txt 文件。

 

图 1  生成 LICENSE 的操作界面

4.将生成的 LICENSE 文件保存到安装路径下,如图 2 所示。

图 2  保存 LICENSE 到指定路径界面

5.配置环境变量,右键点击“我的电脑→属性→高级→环境变量 ”,添加用 户变量和系统变量的文件值为以下情况:

①添加用户变量:

LM_LICENSE_FILE 的值为 LICENSE.dat 的指定路径;

MGLS_LICENSE_FILE 的值为 LICENSE.TXT 的指定路径;

②系统变量:

MGLS_LICENSE_FILE 的值 LICENSE.TXT 的指定路径; LM_LICENSE_FILE 的值 LICENSE.dat 的指定路径。

 

2.2 建立检查工程

打开 HDL Designer 软件工具,如图 3 所示选择“FILE →NEW →PROJECT ”, 新建一个独立的代码规则检查工程,在弹出的对话框中,需要填写对应的工程名 称,工程存储路径信息。

图 3  新建工程图、填写工程信息

点击 next,选择“Add existing design files ”添加源工程 HDL 文件夹中的设 计代码,如图 4 所示。在弹出的对话框选择“copy specified file ”,在 Folders 对 话框里指定工程文件路径并进行全部框选,如图5 所示。

 

图 4  添加设计代码文件

图 5  指定设计文件路径选中

点击“next ”,选中 libraries 对话框中的“*_lib ”文件,即选中目标库,如图 6 所示,完成添加目标库操作后,点击 next和 finish ,完成对源工程代码和库的 导入工作。

图 6  添加目标库、选中目标库

2.3 执行代码规则检查

HDL Designer 软件工具需要指定设计代码的顶层文件才能进行代码检查流  程,通常情况下,工具会自动识别设计的顶层文件。当识别不成功时,需要指定 顶层文件进行检查,可通过手动设置顶层文件,具体方法如图7 所示,在 design unit 对话框中选中设计的顶层.v 文件,右键选择“set design root ”完成设置)。

图 7  手动设置顶层

顶层设置完成后,点击如图 8 所示的“Check ”图标,右键选择“Run Throuth Blocks ”选项可进行代码规则检查工作。

图 8  执行代码规则

点击后 HDL Designer  软件会自动调用运行 Design Checker 工具,需要在此 工具中设置代码规则检查所使用的规则集,具体设置流程如下:

①如图 9 所示,新建“new policies ”,并对其命名。

图 9  新建规则集

②设置默认的规则集,在“Rulesets ”文件夹选择中需要添加的规则集“do-254 、 essentials 、RMM ”,点击“copy ”,依次粘贴到为工程新建的规则集中,点击该规则集右键选择“Set as default ”将其设置为该流程的规则集,可见后文。

完成规则集的建立后,可点击“run analysis ”选项进行代码规则检查,可依据代码规则检查报出的结果界面对代码的规范性结果逐 条进行鉴别分析。

3 结果导出

在菜单中点击“file ”,选中“export results ”,导出生成 excel 文档,在对话 框选择 Excel 路径,具体步骤如图 12 所示。将 HDL Designer 工具分析出的代码 规则结果导出的 Excel 表格内容包括了违反的规则严重性(Rule Severity)、规则 集和规则(Ruleset and Rule)、库及设计模块和范围(Library,Design Unit and

Scope)、具体信息(Message)及行数(Line Num),具体表格形式如图 13 所示。

图 12  代码规则检查结果导出为 excel 表格步骤

 

图 13  导出的 excel 表格结果

4 建立新的规则集

 

 

 

 

 

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值