文档详情

uartus中调用modelsim仿真的方.doc

发布:2017-05-24约1.6千字共2页下载文档
文本预览下载声明
quartus中调用modelsim仿真的方法 ?? 以前编写hdl终了进行仿真总是很顺利,没有遇到过什么问题。那时用的是xilinx的ISE,能自动调用modelsim进行行为仿真,后仿真等。如今使用altera的quartus,感觉它的编译还行,虽然没有ise快,总归还可以接受。可是仿真功能实在是弱智。其自带的波形编译器跟ise的波形编辑器相比操作复杂,十分不友好,功能也比较弱,仿真的结果还不准确。所以只有想办法用modelsim仿真了。 ??? 在quartus调用modelsim不是件很轻松的事情,至少这件事费了我前后加起来足有三天的时间!首先说说modelsim,她有modelsim se,modelsim pe,modelsim-altera modelsim le四个版本,前三个是windows平台的,功能方面se版本最强,其他一次减弱。最后一个是linux平台的。我用的是se版本。 ??? 首先,在Quartus 中。 1,我的电脑-属性-高级-环境变量. ?????? 在系统变量里增加:QUARTUS_INIT_PATH ???????? C:\Modeltech_6.0\win32? (看你装在哪里了)(感觉没有用,sdp) 2,Assignments-settings-ead tool setting:Simulation: ????? tool name:modelsim(vhdl)(我用的是这个,用啥选啥) ????? 别的能填的就填一下。但是下边的两个按纽还是要设置的,因为要指定test bench文件才能仿真的。所以先写好testbench。然后把路径设置好。那两个按纽一个是前仿真,一个是后仿真。不知道写testbench大家会不?就是:process-start-start testbench template writer 然后把生成的文件打开,改一改就行了。在哪里打开?看屏幕下面的提示啊。 3。现在就可以进行仿真了。 ????? tools - eda simulation tool-run RTL simulaiton...前仿 ????? tools - eda simulation tool-run Gate Level simulaiton 后仿。 4。用眼睛看波形。 注意,在quartus中新建一个波形文件,编译好之后,调出为*.vht格式的文件,之后在modelsim工程中将源文件和到处文件一起编译即可看到波形;如果用到了altera的库,还需要在modelsim中创建altera的仿真库,使用的命令如下: vlib altera_mf vmap altera_mf altera_mf vcom -93 -work altera_mf $env(QUARTUS_ROOTDIR)/eda/sim_lib/altera_mf_components.vhd vcom -93 -work altera_mf $env(QUARTUS_ROOTDIR)/eda/sim_lib/altera_mf.vhd vlib lpm vmap lpm lpm vcom -93 -work lpm $env(QUARTUS_ROOTDIR)/eda/sim_lib/220pack.vhd vcom -93 -work lpm $env(QUARTUS_ROOTDIR)/eda/sim_lib/220model.vhd 如果是后仿真,还需要所选器件的硬件仿真信息,在quartus的安装目录quartus\eda\sim_lib中找到器件模型,编译即可。 以上介绍了modelsim调用仿真的方法,虽然复杂,还算简单,另外可以自己编写testbetch文件,相对复杂一些,但是比较灵活。
显示全部
相似文档