- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
modelsim仿真必会教程modelsim仿真必会教程
Modelsim 功能仿真新手教程
By wangjun850725@163.com
操作系统:win7
软件版本:modelsim6.5se
本文只针对初学者,让他们少走点弯路,modelsim 软件本身感觉还是比较难以使用的。本
人才疏学浅,但有颗助人的心。大神请跳过,不要鄙视我。
如有错误,请不吝指点。
QQ 群
建立工程
省略N 字,这没有什么好说的。几乎所有的软件都是以工程为基础的。
添加设计文件
因为我已经编辑好了文件,所以直接添加已经存在的。没有人会用modelsim 自带的编辑器
来写程序(要是没有选择,我宁愿用记事本,如果你用了,我佩服你)。
编译文件
没有什么好说的,添加进去的文件全部编译就好了。
如果你看编译后的文件后面还有一个问号,你不爽,鼠标右键更新下就好了
开始仿真
Modelsim se 版本是可以手动描绘激励波形的,但这种方法太笨,太烦,修改起来很不方便,
所以直接放弃。
Simulate 里有个start simulate,点开
这里有几点要说明下
1. 要点开work 库,找到你testbench 对应的那个模块
2. Resolution 选不选关系不大,如果你设计文件指定了仿真时间的话
3. Optimization,要把这个勾去掉,不然会优化掉很多信号,这里也坑了我很久。
功能仿真只要这么多,如果做后仿,library 里要添加已经编译好的器件库,SDF 里要添
加.vo,.sdo 文件
观察波形
添加信号到波形窗口的方法有很多,刚学手动添加,后来肯定是要在脚本里指定的,下面会
有
首先要把设计中的信号添加到wave 窗口里。
鼠标左键按住不放,将对应的模块拖到wave 窗口里,这是最简单的办法。
如果设计的模块多了,每个模块的信号不能很好的被区分,就可以在每个模块的中间插
入一个Divider,信号旁边右键就可以看到,最好给起个名字
如果你的模块层次非常的多,信号的路径名字就会占据本来就不大的屏幕时很不爽的。
菜单Wave‐Wave preference‐Display signal path 里面改成1 就可以了
运行仿真
在Transcript 窗口里输入
Run 1ms
搞定,波形神马的就出现了。你要做的工作就是看波形是否是你想要的。
可以使用想要的快捷键来查看波形。f ,全屏显示波形;c,以波形图上的黄线为轴放大
波形等,具体请baidu。
自动化仿真
一个简单的分频器要你仿真10 次,每次都重复上面这些步骤,你也会受不了的,更何况稍
微大一点的设计。
你需要新建一个文本文档,modelsim 的默认后缀名是.do。但随便什么后缀名都是可以
的。因为种种其他原因,我把后缀名改成了.tcl。
一个简单完整的脚本如下
第1 行:当你在仿真的时候,可以直接退出去,然后再次开始仿真
第3 行:加载你的设计文件,并指定最小时间为ns
第5 行:为每个模块都增加一个分隔符,看起来舒服点,上面的图有提到过
文档评论(0)