最近在win7上安装model sim出现无法检测到有效的license文件,解决办法如下:
modelsim平时做功能仿真,单独用或者quartus直接调用都没有问题,可是无意间在用勾选了run gate-levelsimulation automaticlly aftercompilation之后,打开modelsim的时候它跳出来
“unable to checkout a viewer license necessary for use of themodelsim graphical user interface.Vsim is closing”。
在网上找到的解决办法:在生成许可证之前将系统时间改为2008年之前,然后再生成一个许可证即可,生成许可证之后可改回原时间。
但是,不知道6.5跟6.0是不是处理起来有区别,如此做了并未解决问题。
于是又找到一种更新License的方法:
开始菜单→Modelsim SE 6.5a→LicensingWizard,在界面中选择install a new license,browse到MentorKG生成的license.txt所在目录。点击continue,破解即完成!
问题仍然存在。
继续找,看到有地方说将系统的用户名和公司名改成英文的。寻思系统名貌似是英文的吧,没有更改。
最后发现,一开始仿真的时候的一个modelsim的窗口一直没有关闭,现在给关掉了,再更新了遍license,之前好像是更新错了,不是找的license.txt,而是licnese.dat。
糊里糊涂,问题是没了,尽管动的手脚多了,没找到最终症结,但是也没沦落到随随便便就重装一下轻而易举就能装好的软件,比较而言,还是有所获的。
另外在软件安装过程中还注意:
1运行setup,安装程序。
选择“Full product”选项。
当询问security key的时候,选择 NO。
当看见“ License Wizard”对话框时候,选择“close”。
2运行MakeLic.bat,再运行MentorKG.exe,生成license.dat, 把它拷贝到Modeltech_6.0目录。
3设置环境变量: LM_LICENSE_FILE = C:\Modeltech_6.0\license.dat
(选择我的电脑按右键,选“属性”,再选“高级”,(或到控制面板)可以看到环境变量按钮,建立新变量,变量名为LM_LICENSE_FILE,值为C:\Modeltech_6.0\license.dat)
4.完成以上即可运行ModelSim。