关于quartus ii / ise / vivado 联合 modelsim 仿真的一些问题

8 篇文章 0 订阅

一.quartus联合modelsim

1.编译仿真库。报错就报错吧。可不用管。在这里插入图片描述在这里插入图片描述
2.将编译好的仿真库中的modelsim.ini文件中的图中内容复制到modeltech64_10.4路径下的modelsim,ini对应部分。这一步的作用是在Modelsim SE中映射相应的器件库。不要忘记更改modeltech64_10.4路径下的modelsim,ini的只读属性,改完后再改过来。

在这里插入图片描述
在这里插入图片描述
把以上内容复制到modelsim目录下的modelsim.ini文件中
在这里插入图片描述
3.打开D:\Altera\15.0\quartus\common\tcl\internal\nativelink\modelsim.tcl,这个脚本文件的作用就是生成仿真所需的.do批处理文件,在大约223行处有这样一句语句:

……

if its not modelsim-altera

if {$tool_type != “0” } {
# Compile libraries for SE version or Questasim

……

这意思很明白了,如果你调用的不是Modelsim的Altera版本,那对不起,所有的器件库都需要重新编译,哼哼,只好欺骗一下Altera的感情了,直接把if {$tool_type != “0” }判断条件改成if {“0”},这样不管你调用什么版本的Modelsim都不再编译器件库,否则,生成的.do文件中就将包含一大堆的vlib和vmap语句,也就要浪费大把时间重新编译。改好之后保存,从Quartus里直接调用Modelsim SE,完全不需要再编译器件库了。
4.quartus下tools->options
在这里插入图片描述
5.tb文件设置 assignment–>settings
在这里插入图片描述
6.进行前/后仿真在这里插入图片描述
7.备注
modelsim,ini文件只是在第一次加载器件库中使用,只要加载过了,后面把复制进去的东西删了也不会有影响。因为modelsim的library中已经有了(如下图)。这也是映射库的最终目的。
在这里插入图片描述

二.ise联合modelsim仿真

1.编译仿真库
开始–>xilinx design tools–>simulation library compilation wizard
如果有两个simulation library compilation wizard,随便点一个
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
后面器件、语言可以全选
在这里插入图片描述
2.将编译好的仿真库中的modelsim.ini文件中的图中内容复制到modeltech64_10.4路径下的modelsim,ini对应部分。这一步的作用是在Modelsim SE中映射相应的器件库。不要忘记更改modeltech64_10.4路径下的modelsim,ini的只读属性,改完后再改过来。
3.指定第三方仿真工具modelsim的位置,点edit–>perferences–>integrated tools设置。
在这里插入图片描述

ise中process–>process properties填写编译库位置。
在这里插入图片描述
通过右击工程文件或者在project下找到design properties,设置modelsim为仿真工具
在这里插入图片描述
4.在simulatiom下选择tb文件,双击process下的simulate behavioral model运行modelsim
在这里插入图片描述5.如果有警告,可以直接点no或者叉掉忽略。或者勾选ignore pre-compiled library check,以后也不会出现了。
在这里插入图片描述
在这里插入图片描述

三、vivado联合modelsim

1.vivado编译仿真库
tools–>compile simulatiom libraries。同样,仿真器选modelsim,语言、库、器件都选all
在这里插入图片描述
ps:库的选择中Simprim_ver:用于布局布线后的仿真库。
Unisim_ver:如果要做综合后的仿真,还要编译这个库。
2.将编译好的仿真库中的modelsim.ini文件中的图中内容复制到modeltech64_10.4路径下的modelsim,ini对应部分。这一步的作用是在Modelsim SE中映射相应的器件库。不要忘记更改modeltech64_10.4路径下的modelsim,ini的只读属性,改完后再改过来。
3.指定第三方仿真工具modelsim的位置tools–>options
在这里插入图片描述
simulation里面simulation setting选择要用的仿真器、库等
在这里插入图片描述
4.建工程、仿真。
直接在project manager下add sources添加工程源文件和tb文件
然后run simulation

有些仿真库名字相同,特别是ise和vivado,没关系,直接都复制进去就行,不妨碍。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值