Quartus 与modelsim se联合仿真

**

1.首先下载并安装两个软件

**
modelsim se是从下面网址下载并**的(未使用altera-modelsim,这两个是不一样的)
http://www.xue51.com/
至于quartus忘记从哪里下的了

2.下载好需要进行设置

设置顺序为:Tools–>options出现下图窗口
Quartus 与modelsim se联合仿真
设置好路径就可以了:modelsim安装目录下的win64文件夹,一定要注意是设置Modelsim那一栏,而不是Modelsim-altera那一栏(这个对应安装Modelsim-altera)
设置成功后点击OK即可

3.用quartus创建工程

创建工程的方法在这里就不详细说了。
写完代码就可以分析综合了,确认没有错误之后,还需要编写testbench文件作为仿真时的激励。在这里也不细说了

4.进行仿真设置在工程

选中工程名右击第一个选项设置,如下窗口:
Quartus 与modelsim se联合仿真
TOOL name 选择modelsim,然后进行compile testbench设置。

5.在这里需要详细说明一下ompile testbench设置

电机选项框后面的Test benches,出现下面对话框:
Quartus 与modelsim se联合仿真

点击new,出现下图对话框:
Quartus 与modelsim se联合仿真
通过file name那一栏添加testbench文件。


在这里需要特别注意:第一个Test bench name名字可以随便起名,但是第二个名字(第二行框中)必须为你编写testbench文件中的module名,必须一模一样。否则会出现以下错误

:***
***Top level modules:
# Testbench

End time: 17:05:10 on Jul 09,2020, Elapsed time: 0:00:01

Errors: 0, Warnings: 0

vsim -t 1ps -L altera_ver -L lpm_ver -L sgate_ver -L altera_mf_ver -L altera_lnsim_ver -L cycloneiii_ver -L rtl_work -L work -voptargs="+acc" test_error

Error loading design

Error: Error loading design

Pausing macro execution

MACRO ./_74LS283_run_msim_rtl_verilog.do PAUSED at line 42

Quartus 与modelsim se联合仿真
像上面这样设置完成后,就可以进行仿真了。在quartus点击Tools–》Run simulation tool–》RTL simulation,modelsim会自动打开,选中wave窗口就可以出现波形了。
Quartus 与modelsim se联合仿真

存在问题:modelsim se与modelsim-altera到底是什么区别?
查阅资料说,altera版本多了几个库,那么这几个库到底用来做什么,没有这几个库我们又做不了什么呢?
modelsim se可以添加那几个库,如何添加?

quartus也自己带有仿真器,仿真效果如下:
Quartus 与modelsim se联合仿真
相比较而言,波形大致相同,说明代码逻辑没有问题,只是modelsim仿真结果有的出现了点点变形。猜想可能是因为modelsim时序敏感,所以有资料说更适合时序电路的仿真。

今天就解决了这个问题,在这里分享给大家。希望以后可以继续向大家分享。