北邮22信通一枚~
跟随课程进度更新北邮信通院数字系统设计的笔记、代码和文章
持续关注作者 迎接数电实验学习~
获取更多文章,请访问专栏:
北邮22级信通院数电实验_青山如墨雨如画的博客-CSDN博客
目录
1.下载
2.解压打开
3.modelsim初安装
4.crack
1.打开crack文件夹
2.选择crack1文件夹
3.打开Readme.txt 文本文档
5.Readme
1.中文翻译
2.中文翻译还原、更新与适配
1.移动
2.运行与重写
3.系统变量的添加
4.覆盖
6.更改quartus中的配置
7.Unable to checkout a license.
问题描述:
解决方法:
1.下载
首先在数电群里下载modelsim。
【超级会员V1】通过百度网盘分享的文件:ModelSim
链接:https://pan.baidu.com/s/1p4eiHWh9C8Z6vby5Q1YKDQ?pwd=81jf
提取码:81jf
复制这段内容打开「百度网盘APP 即可获取」
2.解压打开
请将解压后的文件夹存在D盘第一层目录里。
保存位置:D:\ModelSim 2020.4
3.modelsim初安装
打开这个文件夹,一直往下走,到这个页面。
此时文章到达的路径:D:\ModelSim 2020.4\Mentor Graphics ModelSim SE 2020.4 x64
双击运行modelsim-win64-2020.4-se.exe。
安装位置请改为D盘一级目录。
下一步。
同意。
创建桌面快捷方式?选“是”。
设置系统环境变量?选“是”。
是否安装key driver?选“否”。
最后点击“Finish”选择完成。
4.crack
1.打开crack文件夹
crack文件夹的位置:D:\ModelSim 2020.4\Mentor Graphics ModelSim SE 2020.4 x64\Crack
2.选择crack1文件夹
crack1文件夹的位置:D:\ModelSim 2020.4\Mentor Graphics ModelSim SE 2020.4 x64\Crack\Crack 1
3.打开Readme.txt 文本文档
5.Readme
上图是Readme.txt内部书写的信息,我们来讲解一下。
1.中文翻译
上文的中文翻译如下:
1.如果你之前安装过Questasim 10.6c并成功破解,你可以跳过步骤2、3、4和5,直接进入步骤6。2.在C驱动器的根目录中创建一个flexrm文件夹。3.将MentorKG.exe和patch64_dll.bat复制到C:\modeltech_10.5\win64。4.运行patch64_dll.bat,在弹出的对话框后选择“另存为…”,另存为C:\flexrm\LICENSE.TXT5.添加LM_LICENSE_FILE=C:\flexrm\LICENSE.TXT到环境变量。6.用win64文件夹中的mgcld64.exe和mgls64.dll文件覆盖C:\questasim64_2020.1\win64下的两个同名文件。7.运行程序,即可正常打开,破解完成。注意:新版本的程序不能再使用-novopt选项vsim命令,只需将-novopt替换为-vopargs=+acc,就不会出现信号优化而无法显示的情况。祝大家好运!
但是这个讲解只适用于当时的版本。根据我们软件版本和本篇文章上述安装位置的不同,对上述操作流程做如下改动。
2.中文翻译还原、更新与适配
1.移动
1.在crack1文件夹中,选中下面这两个文件。
2.将上述两个文件移动到modelsim安装包中win64这个文件夹里。
文件移动目的地的绝对路径:D:\modeltech64_2020.4\win64
下图是win64文件夹添加过这两个文件之后的情况。
tips:双击两次“名称”,所有文件将会按照首字母从a到z的顺序排列,方便查找。
2.运行与重写
1.双击运行patch64_dll.bat,并耐心等待。
2.首先会出现这个界面,注意!!!请继续等待。
(后面那个界面显示找不到文件 -mgls.dll,就是对的,不用管,等证书出来之后,会重新出来一遍这句话,加一起一共出现两遍,这是正常的,不用管)
3.之后会跳出这个界面。
4.上面这个文件就是破解版所用的证书了。modelsim运行过程中会首先判断安装包内的证书是否可用,没有破解之前的modelsim会运行其自带的证书,但是那个证书已经失效了,所以我们通过上面这些步骤,为modelsim重新写了一个新证书。
/*
我们来看modelsim原本自带的证书长什么样子(非必须过程,只为讲解)
打开modelsim安装包,下拉,找到LICENSE文件。
上图,我们首先看证书创建时间,2020/10/14。这个就是老版的失效证书。
打开方式选择记事本。
打开之后长这个样子。
*/
所以我们刚才通过运行破解程序重新写出来的证书,理所当然就放在和上面老版证书相同的位置了。
新版证书:
文件->另存为-> D:\modeltech64_2020.4
另存之后,modelsim安装包(绝对路径 D:\modeltech64_2020.4)里就会出现我们新写的证书了(如下图)。
注意看新证书的日期。你刚才通过运行破解程序创建的证书,日期对上了。
3.系统变量的添加
右键win图标,选择系统。
选择高级系统设置。
选择环境变量。
在系统变量中新建我选中的那两条。
变量1:
变量名:LM_LICENSE_FILE
变量值:D:\modeltech64_2020.4\LICENSE.TXT
变量2:
变量名:MGLS_LICENSE_FILE
变量值:D:\modeltech64_2020.4\LICENSE.TXT
说明:为什么添加两个:查了不同的资料,有的资料后面运行不了的原因就是没加MGLS_LICENSE_FILE这个变量,所以还是都加上吧,反正都加上肯定不会错。
4.覆盖
在crack1(绝对路径D:\ModelSim 2020.4\Mentor Graphics ModelSim SE 2020.4 x64\Crack\Crack 1)中选中这两个文件,Ctrl+C复制。
打开modelsim安装包,找到win64文件夹(绝对路径D:\modeltech64_2020.4\win64),将上面两个文件Ctrl+V粘贴进去。
系统会提示这个界面,选择替换。
至此,覆盖文件的工作完成。
6.更改quartus中的配置
打开quartus的工程,Tools->options->EDA Tool Options,添加Modelsim路径如下。
注意,Tools在软件界面最上面一行。
点击OK,之后按照正常的simulation的步骤走就行。
7.Unable to checkout a license.
问题描述:
Unable to checkout a license. Make sure your license file environment variable (e.g, LM LICENSE FILE)is set correctly and then run lmutil lmdiag' to diagnose the problem.
有些同学按照上面的步骤走完之后,运行 RTL simulation会跳出这个界面,仿真无法继续进行。
解决方法:
重启。
好几个同学遇到了这个问题,都按照这个方法解决了。亲测有效。