modelsim10.4中怎么查看覆盖率

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了modelsim10.4中怎么查看覆盖率相关的知识,希望对你有一定的参考价值。

打开modelsim,新建实验工程,并添加代码到工程中。

clip_image002

如图,已经添加好了实验代码,并通过编译已经完成了代码语法的检查。

第二步:重新设置编译特性。

clip_image004

如图所示:选中所有代码,点击右键选择Complie—>Complie Propertises选项。

clip_image006

在Project Compiler Setting选项中点击选择Coverage栏。

clip_image008

在方框前打勾,选中所有选项。注意:clip_image010这两个选项只能有一个被选中,

这是软件的规定,选择其中一个即可。选择完毕后重新对代码进行编译,当代码后面全部出现了绿色对号即表示编译成功。

第三步:进入覆盖率观测界面。

clip_image012选择Library栏,并在work栏下找到激励文件

clip_image014

右键点击激励选择Simulate with Coverage。

clip_image016

稍等片刻,程序会进入到代码覆盖率观测的界面。

clip_image018

第四步:进行仿真命令和方针时间输入,进行仿真并观测代码覆盖情况。

clip_image020

在命令窗口中输入 run 10ns,然后点击回车,

clip_image022

在代码覆盖栏目中可以看到

clip_image024

也可以直接点击其中的实例,从而观测相应实例里面的各个语句中的拍打次数。

clip_image026

其中的2即表示,方针过程中,执行 assign o_dout = i_din; 两次。

通过这些可以分析我们代码中所设计的激励文件是否可以使设计文件中的所有语句都能执行。

注意:由于软件版本的不同,可能在某些界面上不太一样,但是大致的方法是一样的。
参考技术A 先用vcd2wlf xx.vcd xx.wlf 命令转换,然后就可以用modelsim打开了。

modelsim6.1怎样注册?

6.1版的modelsim,安装完成用keygen.exe生成license.dat文件覆盖到安装目录后,运行licensing wizard后出现对话框提示:the file pathname specified does not contain any license known to the License Wizard.please correct pathname and press OK.

参考技术A 昨天用Quartus仿真,实在是忍受不了那个速度了,听老师说modelsim速度会快一点,于是到网上download一个,今天早上一过来就开始安装,安装过程很顺利,一直到运行License Wizard,我加入license.dat(运行KEYGEN,自动生成licence.dat)的路径后ok,机子总是提示“The file pathname specified does not contain any licenses known to the license wizard. Please correct the pathname and press ok.”我开始以为是文件路径不对,连续将License.dat文件换了好几个地方,没想到结果还是一样.到网上搜了一下,才解决.解决的办法是通过设置环境变量,具体步骤如下:右键单击“我的电脑”,选“属性”->“高级”->“环境变量”,在“XXXXXX的用户变量”中,单击“新建 ”,变量名添“LM_LICENSE_FILE”,值添licsence.dat的绝对路径,我的是:D:\Program Files\Altera\Modelsim\license.dat,然后是三次“确定”退回桌面。接着就可以自由使用Modelsim咯!

以上是关于modelsim10.4中怎么查看覆盖率的主要内容,如果未能解决你的问题,请参考以下文章

解决Sonar扫描Lombok注解的代码没有覆盖率

modelsim6.1怎样注册?

ModelSim SE-64 10.4的使用

ModelSim SE-64 10.4的使用及书本121页个人实验

ModelSim SE-64 10.4的使用及书本121页个人实验

[从零开始学习FPGA编程-12]: 快速入门篇 - 操作步骤3(功能仿真)-1-Mentor HDL仿真工具modelsim SE 10.4简介与安装