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 、建立新的规则集