调用Modelsim的设置

您所在的位置:网站首页 testbench在哪 调用Modelsim的设置

调用Modelsim的设置

#调用Modelsim的设置| 来源: 网络整理| 查看: 265

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