- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(3)仿真过程打开ModelSim ,新建工程并添加已有文件,即上述QuartusII工程中“modelsim”文件夹包含的仿真库文件。添加成功后软件界面如图8.5.2所示: 然后进行一次全编译,当所有问号变成对勾时表示编译通过。在Library一栏里的work选项下找到 adder4_tb ,右键选中Simulate,弹出仿真信号界面,如图8.5.3和8.5.4所示。如果仿真时不能显示化端口的信号,两种情况:第一种可能是开启了优化,即仿真 start stimulation时选中了Enable Optimization副选框,设定了No design object visibility,改设定为Apply full visibility to all modules即可;第二种可能modelsim.ini 设置中默认开启了优化,即VoptFlow=1,其值1表示开启优化,0表示不开启优化,去掉.ini文件只读属性,改为VoptFlow=0即可。 在弹出的波形界面中,可以看到添加进来的各个信号,为了便于观察,这里进一步把各信号设置为二进制形式,如图8.5.5所示。 在波形界面的右上角工具栏里,可通过点击快捷按键 将波形解锁为一个单独的对话框,点击 可返回原界面。然后在“Simulate”菜单下选择“Run—Run All”,或者直接在工具栏里直接点击快捷按键“ ”(方框中可根据要求输入仿真时间),输出仿真波形,如图8.5.6所示。 2、时序仿真 时序仿真过程和功能仿真过程大同小异。时序仿真要用到的文件包括: (1)综合布局布线生成的网表文件; (2)综合布局布线生成的延时文件; (3)Testbench文件(只要测试程序即可,不需要HDL源代码); (4)仿真元件库; 在功能仿真的图8-25仿真设置中,已对网表文件进行了相关设置,所以成功编译后就能自动生成网表文件(.VO格式)和延时文件(SDF文件,为.SDO格式)。 在ModelSim 中进行时序仿真,和功能仿真的主要区别就在于这些所添加的文件不同,其他步骤仍可循序而行。 8.6小结 本章首先介绍了Verilog HDL的系统任务与函数、用户自定义原语。其次,介绍了应用Testbench仿真验证的基本结构和验证过程。最后,介绍了ModelSim仿真软件的使用,并通过四位全加器设计及ModelSim仿真例子演示了仿真过程。利用ModelSim仿真4bit计数器的例子简单易懂,同时也涵盖了ModelSim仿真过程中的所有基本操作。 8.7 习题 1、什么是系统任务?有什么特征? 2、输出显示包括那些系统任务?简要描述输出显示任务的使用方法。 3、利用Verilog HDL语言完成文件读取,假设在文件中存储了1~65535这65535个数据。 4、简述仿真时间的概念。 5、编写代码,产生0~100之间的随机数,其中小于50的数的比例为80%。 6、仿真验证的原理和作用是什么? 7、简要描述Testbench的结构。 8、简要描述UDP的使用方法。 9、简要描述使用ModelSim进行仿真的过程。 10、编写一个4位循环计数器的设计代码和仿真测试代码,并使用$monitor显示计数器每次翻转时的时钟、复位信号和输出的数值。 此时,重启ModelSim软件仍不能正常使用,这是因为用户还未获取许可文件。用户可登录Mentor公司官网,在线申请或发送电子邮件获取其许可文件。 当询问security key的时候,在“ License Wizard”中选择 license 所在路径,默认为C:\Modeltech_6.2b\win32\license.dat。选择确定后一般还要进一步作环境变量配置:右键点击我的电脑--属性--高级--环境变量--新建,新建变量名为LM_LICENSE_FILE,变量值也就是license所在的路径,如C:\Modeltech_6.2b\win32\license.dat,完成后重启电脑,运行ModelSim,成功打开ModelSim软件界面如图8.4.8所示: 8.4.3 使用ModelSim进行设计仿真 利用ModelSim软件仿真包括功能仿真和时序仿真。下面简单介绍一下ModelSim的仿真过程: 1、新建工程 双击运行ModelSim软件,在软件界面选择“File—New-Project”建立新工程,并在该对话框中填写和选择工程名称、路径和仿真库,如图8.4.9所示: 确定后点击“OK”按钮,弹出如图8.4.10所示对话框,选择向该工程添加的项目类型,可以新建,也可以添加已有文件,如图8.4.11和8.4.12所示: 2、编译仿真 在文件上右键选择“Compile- Compile All”开始编译,如图8.4.13所示。
您可能关注的文档
- EDA技术入门与提高 第二版 教学课件 作者 王行 全书 第11章.ppt
- EDA技术入门与提高 第二版 教学课件 作者 王行 全书 封面及目录.ppt
- EDA技术实用教程 第2版 教学课件 作者 李洋 第1章绪论部分.pdf.ppt
- EDA技术实用教程 第2版 教学课件 作者 李洋 第1章绪论部分.ppt
- EDA技术实用教程 第2版 教学课件 作者 李洋 第2章 EWB.ppt
- EDA技术实用教程 第2版 教学课件 作者 李洋 第3章PLD(改).ppt
- EDA技术实用教程 第2版 教学课件 作者 李洋 第4章(maxplus).ppt
- EDA技术实用教程 第2版 教学课件 作者 李洋 第6章 EDA技术综合应用设计举例.ppt
- EDA技术实用教程 第2版 教学课件 作者 李洋 第五章VHDL.ppt
- EDA技术实用教程(第二版) 教学课件 作者 潘松 黄继业 第2版 第1章_概述.ppt
- EDA技术与应用 教学课件 作者 陈海宴 第9章 数字设计实例.ppt
- EDA技术与应用 教学课件 作者 陈海宴 第10章 C C++语言开发可编程逻辑器件.ppt
- EDA技术与应用 教学课件 作者陈新华 第1章.ppt
- EDA技术与应用 教学课件 作者陈新华 第2章.ppt
- EDA技术与应用 教学课件 作者陈新华 第6章.ppt
- EDA技术与应用 教学课件 作者陈新华 第8章.ppt
- EDA技术综合应用实例与分析 教学课件 作者 谭会生 第1-5章 第1章 EDA技术综合应用设计基础.ppt
- EDA技术综合应用实例与分析 教学课件 作者 谭会生 第1-5章 第2章 多路彩灯控制器的设计与分析.ppt
- EDA技术综合应用实例与分析 教学课件 作者 谭会生 第1-5章 第3章 智力抢答器的设计与分析.ppt
- EDA技术综合应用实例与分析 教学课件 作者 谭会生 第1-5章 第4章 电子密码锁的设计与分析.ppt
文档评论(0)