quartus II和modelsim的基本使用(6)

2020-04-14 01:26

工程文件夹下出现了变化:

后缀为.mpf就是modelsim project file 。以后可以双击该文件直接打开modelsim并进入该工程。

2,add objects to the project

同时软件界面出现了对话框,因为我们已经有写好的.v文件了,所以选择adding existing file 然后把mul.v和tb.v添加进去。

随后软件界面恩恩工程面板出现了刚才添加的文件:

后面的问号代表他们还没有通过编译。

3,compile the design

选择compile all,也可以分别选中每个文件单独编译。如果找不到快捷图标就到菜单栏的compile中去找。

编译成功之后问号会变绿色的对号,如果没通过编译会显示红色的X号。 编译成功的文件会包含到work库中。

4,optimize for design visibility

把下面的命令输入transcript窗口:

vopt +acc tb -o tb_opt

然后点击enter。

5,load the design

在transcript窗口输入命令 vsim tb_opt,点击enter开始执行。

(5) 使用多个库进行仿真 1, 建立实验环境

新建一个叫做resource_library的文件夹,把前面写好的mul.v文件复制进来。

在不同的路径下新建一个叫做testbench的文件夹,把前面写好的tb.v文件复制进来。

打开modelsim,按照前面介绍的建立库的方式建立一个叫做part_lib的库,并把mul.v编译到库中。

注意编译的时候默认的库是work,要改选成刚刚建立的part_lib.

2,新建工程

按照前面介绍过的方式新建工程,我们要建立一个只包含测试文件的工程。 注意两点:

1, 在新建工程之前change derectory到包含测试文件的文件夹下。 2, 下图中的copy library mapping要选中。

然后把tb.v加入工程中并编译。

3, 关联其他库

(1)按照以前介绍过的方法:

vopt +acc tb -o tb_opt

结果报了一个错误:

这个错误是说没有找到mul.v文件。按照上一节的方法把mul.v文件加入工程,然后编译到work库中当然可以解决问题。

但是在mul.v已经被编译到part_lib库的情况下,我们有另外一种办法。

在transcript窗口中输入下面的命令即可退出仿真:

quit -sim

(2)关联part_lib库:

1, 选中simulate图标出现如下图所示的窗口:

在design标签下不勾选左下角的enable optimization.

然后在library标签下点击search library窗口右侧的add图标。在出现的对话框中点击browse。 然后从中选中part_lib的路径。点击ok。

这样库的关联就完成了。

回到design标签下发现design unit是空的。只需点击work库中的tb.v。design unit就出现了,右下角的ok按钮也解除了禁用状态。点击这个OK仿真就开始了。


quartus II和modelsim的基本使用(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2011计算机网络技术基础练习题2-无答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: