调用Modelsim的设置 |
您所在的位置:网站首页 › testbench在哪 › 调用Modelsim的设置 |
Quartus II 中调用 ModelSim 仿真的方法
20110219 update
转自: http://blog.sina.com.cn/s/blog_4b2a5d8401000910.html
以前编写 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 文件,相对复杂一些,但是比较灵活。
也可以先在 ISE 中把端口填好,然后生成 v 代码后复制到 Quartus II 。
ps :
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |