modelsim仿真小结

modelsim仿真小结

ID:42562408

大小:1.31 MB

页数:17页

时间:2019-09-17

modelsim仿真小结_第1页
modelsim仿真小结_第2页
modelsim仿真小结_第3页
modelsim仿真小结_第4页
modelsim仿真小结_第5页
资源描述:

《modelsim仿真小结》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Modelsim仿真小结Modelsim的基本仿真流程大致分以下几个步骤:建库、编译工程、前后仿真、调试等。Modelsim仿真既可以在modelsim界面操作,也可以用do文件实现,这里结合学习的教程、网上看到的资料,和实际遇到的一些问题,分别做一整理小结。1.建库建库包括Altera库和Xilinx库,同时都包括Verilog和VHDL。这里只建了Verilog库,VHDL和Verilog步骤相同。对于Altera库主要包括lpm元件库、Mega_Function库atera_mf、altera原语库altera_primitive和各器件系列模型库。前三种是调用altera模块

2、的必备库,第四种是进行综合后功能仿真和布线后时序仿真需要的库,和器件系列有关,只选对应系列即可。Altera库创建和编译步骤如下:a)在Modelsim安装目录下新建文件夹,命名altera_lib,以存放编译后的库文件,可以在altera_lib下新建Verilog和VHDL两个子文件夹,分别存放Verilog和VHDL库。b)打开Modelsim,新建Library,file->new->library..c)如下图,创建lpm库,路径E:modeltech_10.1aaltera_libVeriloglpma)添加库文件,并编译,compile->compile…,出现

3、compilesourcefiles窗口,library指定到lpm下,查找范围,选quartus安装目录下…edasim_lib目录里的仿真原型文件:220model.v,点compile,点done。到此,lpm库建立完毕。b)同理,建立altera_mf库添加altera_mf.v,建立primitive库添加altera_primitive.v建立各系列的模型库,命名可用系列名加_ver“xxx_ver”,也可随意吧,添加各系列的xxx_atoms.v。这里,也可以把以上库放在一个文件夹,这样做简单,一次就搞定,分开也就是条理清楚,没人去看,所以没必要。c)修改models

4、im.ini文件,为的是让modelsim能自动map到已经编译的这些库上。先去掉只读属性,在[Library]和[vcom]之间加上:库名=库路径[绝对路径或者相对路径],相对路径是相对于modelsim安装路径,modelsim安装路径用$MODEL_TECH表示。这里所有库都放在E:modeltech_10.1aaltera_lib下,库名是altera_lib,这里只添加一句:altera_lib=E:modeltech_10.1aaltera_libd)保存退出,改回modelsim.ini只读属性,防止乱改。至此altera库建立完毕。Xlinx库创建和编译步骤如

5、下:相比altera,xilinx建库很方便。xilinx有批处理命令,直接在console命令窗口,输入compxlib命令,调出编译库的窗口,先改掉modelsim安装目录下modelsim.ini只读属性。设置如下图:Next,选择语言:Next,选择需要编译的器件:Netx->next,选择输出路径,launchcompileprocess,等待编译完成。完成后改回modelsim.ini只读属性。至此xilinx库建立完毕。1.编译工程编译工程主要包括:code、testbench、建立工程、建立工程库、映射、编译等。Code主要有code思想和风格,在Verilog部分涉

6、及。Testbench,下边给出一个公用模板,基于这个方便修改,可以根据自己的习惯建一个temp_tb.v。Modelsim界面编译工程:a)新建工程:打开modelsim,file->new->project..,指定工程名、路径、工程库。a)Addexistingfileb)Addtestbenchfile….c)编译,compile–>compliealld)编译语法查错,直到编译通过。至此编译完毕。1.功能和时序仿真仿真是在编译的基础上,进行的功能调试,包括综合前功能仿真、综合后功能仿真和布局布线后时序仿真。Modelsim界面综合前仿真:a)指定顶层,开始仿真;simula

7、tion->startsimulation…,在work库中,指定testbench,ok,开始仿真。b)查看仿真结果,打开wave,信号,加入wavea)运行,查看波形。Run->runall….至此,简单的modelsim界面综合前仿真介绍完毕。Modelsim界面综合后仿真:综合后仿真需要quartus综合后的网表文件(以altera为例),a)综合后的网表的生成:quartus工程名右键->setting–>EDAToolSetting,双击Sim

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

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

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