modelsim 10仿真教程

modelsim 10仿真教程

ID:40157054

大小:522.31 KB

页数:8页

时间:2019-07-23

modelsim 10仿真教程_第1页
modelsim 10仿真教程_第2页
modelsim 10仿真教程_第3页
modelsim 10仿真教程_第4页
modelsim 10仿真教程_第5页
资源描述:

《modelsim 10仿真教程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Modelsim仿真教程一、前期准备1、正确安装好modelsim和quartus软件。我用的平台的版本是ModelsimSE10.1和QuartusII10.1。2、在ModelSim中加入Quartus提供的仿真库在ModelSim中进行仿真需要加入Quartus提供的仿真库,原因是下面三个方面:·Quartus不支持Testbench;·调用了megafunction或者lpm库之类的Altera的函数;·时序仿真要在Modelsim下做仿真。下面以Altera器件为例,介绍如何在ModelSim中加入A

2、ltera的仿真库,QuartusII软件中自带有Altera的仿真库,只要把它拿到ModelSim中去编译一下就可以了,具体步骤如下:(1).设置仿真库路径打开ModelSim安装目录(我用的是ModelSimSE10.1版本,安装在C:modeltech_10.1目录下),新建文件夹altera,我们就在该目录下存放预编译的各种Altera库。启动ModelSimSE,在主窗口执行【File】/【ChangeDirectory】命令将路径转到altera文件夹。(2).新建库QuartusII中提供的仿真

3、库文件存放的路径是....altera10.1sp1quartusedasim_lib,每个库文件提供了两种形式:.v(Verilog)格式和.vhd(VHDL)格式两种,根据你所用的语言选择使用。用于编译资源库的文件有220model.v,220model.vhd,220pack.vhd,altera_mf.v,altera_mf.vhd,altera_mf_components.vhd,altera_primitives.v,altera_primitives.vhd,altera_primiti

4、ves_components.vhd文件。网上的很多教程都是把这些文件一起编译,这样适用于Verilog和VHDL混合仿真,但如果只用一种语言,如Verilog则完全没必要全部编译。下面以该目录下的altera_mf.v为例介绍建立预编译库的方法。注:ModelSim中仿真库可以分为两大类:第一类是工作库(working),默认值为“work”目录,work目录中包含当前工程下所有被编译的设计单元,编译前必须建立一个work库,并且每个编译有且仅有一个work库;第二类是资源库(resource),存储能被当前

5、编译引用的设计单元,在编译期间允许有多个resource库,这节所讲的都是添加altera资源库。在主窗口中选择【File】/【New】/【Library】命令,新建一个名为altera_mf的库。(3).编译库方便起见在altera文件夹下新建目录src,把用于编译资源库的文件复制到src文件夹中。在主菜单中选【Compile】/【Compile】命令,弹出CompileSourceFiles对话框,library中选择你刚才建立的库名altera_mf,查找范围你选择altera_mf.v文件,刚才你已经把

6、它复制到了...alterasrc目录下。执行编译命令。继续按照步骤2和3中介绍的方法添加剩下的几个库。添加完成后如下图所示。1、(4).配置modelsim.ini文件这一步是为了将前面建立的库添加进系统库,以后就不用再重复添加了。ModelSim安装根目录下的配置文件modelsim.ini的只读属性去掉,用记事本或其他文本编辑程序打开。在[Library]下修改前面添加的库的路径。注意修改后关闭并改回只读属性。注:第1步设置的仿真库路径必须在ModelSim的安装目录下才能能够用此相对路径。alter

7、a_primitives=$MODEL_TECH/../altera/altera_primitives220model=$MODEL_TECH/../altera/220modelaltera_mf=$MODEL_TECH/../altera/altera_mf2、如果有需要,读者可以按此方法建其他资源库。这个所谓的前期准备不是必须的前期准备,大家可以在做具体的仿真工程中再建,只不此方法是是为了把这些新建的库添加到系统库中,这样就不用再在具体仿真的时候重复添加。二、功能仿真实例3、新建一个文件夹用于存放仿真工

8、程。4、执行【File】/【ChangeDirectory】命令将工作路径转到你新建的文件夹下。5、新建一个工程。【File】/【new】/【project】,输入工程名。按OK后弹出如下对话框,如果你有编写好的.V文件可以在此添加,或者直接新建文件。4、再这里我选择新建一个文件counter.v和一个测试文件counter_tb.v代码如下:5、选择文件,右键/compile/com

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。