在学校课程设计里,老师一般会让学生用老版本的Quartus II 9.1,调试直接用Quartus自带的仿真工具,类似于杀鸡用鸡刀,课程设计要用到的仿真quartusII 9.1里的仿真工具是可以满足的。出于以下两个原因:1、Quartus II 9.1 版本过久,即使在win10上安装破解版,也时常因为版本问题出现各种仿真问题。2、Quartus II 9.1已经提示了在后续版本中不会再提供自带的仿真工具,而是用Modelsim Altera。所以没办法,testbench和Modelsim要学起来。
一、关于Modelsim版本和仿真方式、testbench
下面链接里的文章讲了 modelsim分SE,PE,LE,XE(xilinx版本),AE(altera版本),仿真分门级仿真,功能仿真,时序仿真,以及从QuartusII中产生Testbench的两种方法。
https://www.cnblogs.com/fifo/p/3898293.html
再补充一些背景:
Modelsim SE是主要版本号,也是功能最强大的版本,支持对Verilog和VHDL语言的混合仿真,速度也比较快,但SE版本最大的问题就是每次由Quartus自动调用时,都要重新编译所使用的器件库。
Modelsim-Quartus调用modelsim后重新修改Verilog文件在modelsim重编译出错问题解决办法: