2、如果故障依旧,使用系统盘修复,打开命令提示符输入SFC /SCANNOW 回车(SFC和/之间有一个空格),插入原装系统盘修复系统,系统会自动对比修复的。
3、如果故障还是未能解决,建议重装 *** 作系统,这种方法最常用。
运行modelsim-win64-10.4-se.exe,安装软件;
注意事项:安装路径可自行设置,但不要出现汉字,(本例:D:\work\modelsim)
2.安装过程中一直选择yes即可,最后reboot(重启)询问选Yes、No似乎都可以,我在安装的过程中选择的是No,即我没有重启系统;
3.将解压的破解文件(MentorKG.exe和patch_dll.bat)复制到安装目录下的win64文件夹中。
(本例:D:\work\modelsim\win64文件夹中);
4.进入安装目录下的win64 文件夹找到mgls.dll mgls64.dll两个文件,去掉 只读属性;
5.运行patch_dll.bat
稍等一段时间后即可生成一个TXT文本,将其另存为LICENSE.TXT,另存路径选择你安装目录的win64文件夹下;
(本例:D:\work\modelsim\win64文件夹中)
6.恢复mgls.dll和mgls64.dll两个文件的只读属性;
7.环境变量设置:
win10(win8中同样有效)中是这样的 这台电脑》右键选择【属性】》【高级系统设置】》【环境变量】点击【新建】打开编辑对话框,【变量名】命名为MGLS_LICENSE_FILE,【变量值】为你LICENSE.TXT的文件路径,
(本例变量值 D:\work\modelsim\win64\LICENSE.TXT)
在win10(win8)环境变量页面有用户变量和系统变量两个环境变量,我是选择两个都设置了。
切记:一定要用patch_dll.bat产生的 LICENSE.TXT而不要用MentorKG.exe产生的LICENSE.TXT
打开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两次。
通过这些可以分析我们代码中所设计的激励文件是否可以使设计文件中的所有语句都能执行。
注意:由于软件版本的不同,可能在某些界面上不太一样,但是大致的方法是一样的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)