win11 ISE+modelsim联合仿真配置环境

为什么写这个教程

感觉网络上的配置教程都各自有各自的缺陷、或一些冗余的部分,故写这篇博客梳理安装思路,对一些可行的方案作出引用并注解,避免做无用功。

为什么是ISE+modelsim,不是ISim

win11兼容性问题

我之前在win10虚拟机上配的环境是modelsim和isim都能用的,但是win11软件有bug,使用ISim仿真时,可能会卡死在Elaborating这一步。

虽然这个也有解决方法,详情参考:

(22 封私信 / 80 条消息) 安装ISE时一直卡在83%configure webtalk,如何解决? ——已解决? - 知乎 (zhihu.com)

但是每次修改完代码后仿真都要替换文件,这是及其麻烦和不优雅的。亲测用modelsim就可以规避这一点,提高工作效率。

当然如果用虚拟机win10或者本身系统就是win10的话就无关紧要了。

ISim本身的限制

ISim是免费的,不用编译库,小型设计仿真速度较快,对于轻量级的设计应该是完全足够的。

Modelsim作为专业的仿真软件,具备了ISim的所有功能,同时还具备了ISim不具备的功能比如波形显示,任意添加中间变量到波形图中,数据导出等。

资源下载合集

百度网盘下载地址

包含ISE14.7,ISE闪退替换文件,modelsim10.5(推荐),modelsim2020.4(不推荐和ISE14.7配置联合仿真)

ise配置

安装和破解参考(注意不需要修改快捷方式防闪退,闪退的解决参考第二个链接)

ISE简介及其下载 安装 和谐 与 卸载-CSDN博客

注意:win11安装时进度条会在两个地方卡住,另外安装完成后会打不开软件。这些问题都可以在下面的链接得到解决

遇到问题时参考

(22 封私信 / 80 条消息) 安装ISE时一直卡在83%configure webtalk,如何解决? ——已解决? - 知乎 (zhihu.com)

 

modelsim配置及破解

modelsim10.5

Modelsim SE 10.5安装教程_modelsim安装教程10.5-CSDN博客

添加LICENSE环境变量部分,亲测 LM_LICENSE_FILE MGLS_LICENSE_FILE 都可用

modelsim2020.4

modelsim 2020.4SE安装教程超详细(仅供学习使用)-CSDN博客

注意:破解的部分没必要加入网卡的物理地址,直接运行脚本即可,其它的按照教程。

添加LICENSE环境变量部分,亲测MGLS_LICENSE_FILE可用

不推荐,因为配置联合仿真时会报几百个error,虽然用也能用,平时搞行为仿真都没问题,但是到一些布局布线仿真就趋势了。(我之前一直觉得配的没啥问题,直到布局布线仿真给了我当头一棒,报一堆modelsim error:module “XXXX“ is not defined,给我坑死了,一直debug配置仿真环境和工程框架,最后发现是ise14.7和modelsim2020.4配置联合仿真那一步积存的问题)

不过如果不是用ise14.7的话倒是可以用比如Vivado Design Suite 2021等

注意事项

配完环境变量要重启才能打开软件,变量名网上教程用哪个名字都有,按理说两个都可

modelsim联合仿真

win10环境下ISE14.7与Modelsim10.5se全套安装、配置、联合仿真,保姆级教学_ise激活-CSDN博客

我编译完modelsim也是两个error,网上大多数都是这个情况。如果超过2的话就要考虑是不是哪里出问题了。

解决...aborted的方法

参考

【转】ISE调试汇总_the library path specified in the 'modelsim.ini' f-CSDN博客

我的做法是从ISE目录复制一份ini出来放在ISE项目工程总目录,要替换时直接从ISE项目工程总目录复制到子文件夹替换即可

解决...aborted的不推荐做法

ISE与modelsim联合仿真报错解决方案2_the library path specified-CSDN博客

不推荐上面那个解决aborted方法,还要修改process properties的compiled library directory才行

其它问题的解决方法

解决 modelsim is existing with code 7问题-CSDN博客

这个解决因为用户名是中文而导致软件异常的方法非常巧妙,值得学习

ISE modelsim仿真报错解决方法_unable to resolve env var in modelsim.ini file ent-CSDN博客

未解决的问题

ISE仿真8051只要不是行为仿真,仿真出来的模拟波形就是0,即没有输出,不知道为什么。本人在网上并未找到资料解决该问题。

posted @ 2024-04-27 18:48  yodel  阅读(131)  评论(0编辑  收藏  举报