Modelsim 功能仿真新手教程 By wangjun850725@163.com 操作系统:win7 软件版本:modelsim6.5se 本文只针对初学者,让他们少走点弯路,modelsim 软件本身感觉还是比较难以使用的。本人才疏学浅,但有颗助人的心。大神请跳过,不要鄙视我。 如有错误,请不吝指点。 QQ 群:41143927 建立工程 省略 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。但随便什么...