一.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.进行前/后仿真
二.ise联合modelsim仿真
1.编译仿真库
开始–>xilinx design tools–>simulation library compilation wizard
如果有两个simulation library compilation wizard,随便点一个
后面器件、语言可以全选
https://blog.csdn.net/cyx/article/details/51043948