让Vivado和ISE共用modelsim

20 篇文章 9 订阅
18 篇文章 6 订阅

让Vivado和ISE共用modelsim

起因是这样的,最近新买了块硬盘,在跟老硬盘对拷的时候,不小心把目标磁盘和源磁盘调转了,导致环境全无了。。为此趁着环境还干净,解决一下这个问题.

安装和破解

这里涉及到三个软件的安装和破解,我的安装版本是:

  • vivado2017.4
  • ISE14.7
  • Modelsim10.4

资源就不放了,因为这些找都比较容易,pj也没难度.

由于同质的博客网上也一堆了,这篇主要也是整合一下他们的博客,顺便提一些新的东西

其中 modelsim为了让一些Vivado升级了一下,ISE最高可以支持到10.5,但是官方推荐的还是10.1d

这部分比较简单,可直接百度:

ISE 14.7安装教程-鱼与渔大学生服务

VIVADO 安装教程-虚无缥缈vs威武

Modelsim的想写一下的,最后发现第三方下载站写得比我还要好…

Modelsim SE 10.4a 免费版 附安装教程

避雷

如果是新机的话,按照上面的装是没有事情的,但是鉴于大家环境可能不统一,遇到bug可以看看这部分:

  1. win8,10修改ise的方式出问题

    由于在win8,10中,64位的ISE极其容易闪退,而且实测在后面的编译仿真库也会闪退,在这种情况下.在一些博客的做法是这样的错误示范

    image-20210208035432494

    这种做法是启用ISE的32位版本,实在是稳定不少,但是这样做后面是很有麻烦的:

    1. 每次只能桌面打开,再在程序 里面跳工程,麻烦
    2. 他的全套程序都是32位的,证明后面的仿真库也是要32位的,会与vivado起冲突

    所以比较好的做法是按上面发的教程那样,替换libPortability.dll,还是按64位的来,这样bug也会少很多,但还是有bug,所以建议有闪退情况用32位处理完闪退操作后再切换回64位(实测这种情况不多).

  2. 注意Vivado和ISE支持的Modelsim版本

    1. ISE支持的最高Modelsim版本是10.5左右(实测10.4可以,后面的没测试)

    2. Vivado2018支持最低Modelsim为10.5以上(手册可查10.6,但实际能装10.5)

      而Modelsim版本本身越高,仿真速度越快.装不上的很大一部分原因应该是这个.

      当然了,这个实际能装多少我也没测试过,欢迎大家评论区分享…我是奔着最保险的组合去的

  3. Modelsim破解不完全

    这会导致后续编译仿真库或是仿真时出现一些莫名其妙的error,遇到这种情况建议重装Modelsim

编译仿真库

这里最好按先后顺序:先编译ise的再丢vivado的.

ISE编译仿真库

主要的步骤如下(懒得写了):

Xilinx ISE如何调用Modelsim进行联合仿真–Horizon

跳转前提两点:

  1. Simulation Library Compilation Wizard也可以在开始菜单,Xilinx下面找到,但是有两个,最好要用64位的编译64位的库!不然可能会有一些ip库没有被编译出来.
  2. 建议为输出的编译库另起一个目录,因为往后可复用,整理起来也简单,类似:

image-20210208042120429

vivado编译仿真库

这个比ise要方便,还是见教程:

modelsim添加vivado仿真库的方法–gooyin

这里最好也是为输出的编译库另起一个目录.如下:

image-20210208042613560

合并Modelsim.ini

在ISE中,会有一个modelsim.ini指出编译库的位置,vivado也有modelsim.ini,他们有一些是有冲突的.这里解决方案很简单,就是把ISE放前面,vivado放后面就可以了

自此,应该就都好了,最后就是项目设置用modelsim仿真了

ISE,vivado调用modelsim

  • ISE: Edit -> Preference-> ISE General->Integrated Tools:

image-20210208043509785

  • Vivado: Tools -> Settings -> Project Settings -> Simulation:

    地址Vivado早就知晓了.

image-20210208043745396

结语

拷反真的太蠢了。。。这里放上新硬盘的benchmark:

6bc3c992eb75e55167edadfbab10ff0

打赏通道

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小何的芯像石头

谢谢你嘞,建议用用我的链接

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值