Quartus 与modelsim se联合仿真
**
1.首先下载并安装两个软件
**
modelsim se是从下面网址下载并**的(未使用altera-modelsim,这两个是不一样的)
http://www.xue51.com/
至于quartus忘记从哪里下的了
2.下载好需要进行设置
设置顺序为:Tools–>options出现下图窗口
设置好路径就可以了:modelsim安装目录下的win64文件夹,一定要注意是设置Modelsim那一栏,而不是Modelsim-altera那一栏(这个对应安装Modelsim-altera)
设置成功后点击OK即可
3.用quartus创建工程
创建工程的方法在这里就不详细说了。
写完代码就可以分析综合了,确认没有错误之后,还需要编写testbench文件作为仿真时的激励。在这里也不细说了
4.进行仿真设置在工程
选中工程名右击第一个选项设置,如下窗口:
TOOL name 选择modelsim,然后进行compile testbench设置。
5.在这里需要详细说明一下ompile testbench设置
电机选项框后面的Test benches,出现下面对话框:
点击new,出现下图对话框:
通过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点击Tools–》Run simulation tool–》RTL simulation,modelsim会自动打开,选中wave窗口就可以出现波形了。
存在问题:modelsim se与modelsim-altera到底是什么区别?
查阅资料说,altera版本多了几个库,那么这几个库到底用来做什么,没有这几个库我们又做不了什么呢?
modelsim se可以添加那几个库,如何添加?
quartus也自己带有仿真器,仿真效果如下:
相比较而言,波形大致相同,说明代码逻辑没有问题,只是modelsim仿真结果有的出现了点点变形。猜想可能是因为modelsim时序敏感,所以有资料说更适合时序电路的仿真。
今天就解决了这个问题,在这里分享给大家。希望以后可以继续向大家分享。