- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十一章 数字系统的设计与仿真
第十一章 数字系统的设计与仿真
本章介绍应用最广泛的数字电路EDA软件:美国Altera公司开发的MAX+plus II、Quartus II软件和OrCAD公司的PSpice软件。MAX+plus II和Quartus II软件是可编程器件CPLD/FPGA的开发工具,PSpice软件适合于中、小规模集成芯片的设计仿真,都已经在国内数字电路实验教学中普遍应用。
11.1 MAX+plus II 软件应用
MAX+plus II是美国Altera公司开发的,适用于本公司生产的系列CPLD和FPGA器件的设计、仿真、编程的工具软件,英文全称是Multiple Array Matrix Programmable Logic User Systems。MAX+plus II是CPLD和FPGA开发软件中比较流行的一种工具,具有丰富的图形界面,可即时访问的在线文档,具有的灵活和高效的设计环境,MAX+plus II在Altera公司网站可以免费下载。因此,MAX+plus II受到高校师生和广大设计人员的喜爱,成为应用最广泛的CPLD/FPGA开发工具。
11.1.1 MAX+plus II 电路输入方法
MAX+plus II 的电路输入方法分为两种:硬件描述语言输入法和原理图输入法。两种方法都很简便易学,非常适于本科实验教学实验。
1.硬件描述语言输入方法
硬件描述语言输入方法有如下几个步骤:
(1)建立电路的文本文件
打开MAX+plus II软件,选择File菜单的New选项,弹出界面如图11-1所示,选择Text Editor file,打开文本编辑器的窗口。在文本编辑器可以输入VHDL、Verilog HDL或AHDL(Altera硬件描述语言)编写的电路设计文件。编写完成后保存时要选择相应的扩展名,如图11-2所示,VHDL语言扩展名是.vhd,Verilog HDL语言扩展名是.v。
电路输入文件要保存在自己设定的工作目录,与此工程相关的文件都自动存入该工作目录。
图11-1 新文件编辑器
图11-2 文件保存对话框
(2)进行编译
对编写完成的设计文件进行编译和仿真。选择File菜单Project/Set Project to Current File将文件设置成当前运行的项目文件,再将文件进行编译File/Project/Save Compile。对编译错误的文件,程序弹出窗口,显示出错的语句所在行(Line xx)数。编译正确的文件,程序弹出0 errors,就可以进行仿真了。成功的编译只能为项目创建一个编程文件,而不能保证该项目能按照所期望的结果运行。
(3)建立波形文件
仿真之前要建立设计的波形文件,设置电路的输入波形。选择图11-1的Waveform Editor file选项,打开波形编辑器窗口。首先要保存波形文件为扩展名.scf文件,然后再选择菜单上Node命令,选择Enter Nodes from SNF选项,弹出对话框如图11-3所示。选择List,对话框中出现电路的所有输入、输出端口名称,点击=键,将所选端口导入右边窗口,点击OK,保存波形文件xxx.scf,与编程文件名称相同,扩展名为.scf。
图11-3 电路端口导入波形的对话框
设置输入波形前首先要设置仿真结束时间,选择File/End Time。然后,设置时间周期,选择Options菜单的Grid Size选项。时间周期是时间增长的步长值,计数输入波形可以自动选择按步长值增长。
波形编辑窗口如图11-4所示,输入波形符号为。对选中的输入波形部分段涂黑,点击波形编辑窗口左边1或0的快捷键,可以设置波形部分段的高、低电平。选择输入波形标志可以一次全部赋值。
设置时钟等周期波形可以选择按键,时钟周期为已设定的时间周期的2倍;设置输入波形按设定值增长,可以选择含C的按键,波形增长的步长值为前面设置的时间周期;设置一组输入数据可以选择含G的按键。波形文件中所有输入波形均需要设置。
图11-4 波形文件窗口
(4)电路仿真
对电路输入文件进行仿真,选择File菜单的Project/Save Simulate项,仿真结果的输出波形显示在波形文件上。仿真的目的是对所设计项目的正确与否作出检验,确保设计的功能在各种条件下都是正确的。
(5)建立元件图形符号
当验证仿真结果都符合设计要求后,根据需要可以对文本编辑文件建立元件符号,存入元件图形库中已备调用。建立元件符号是对文本编辑窗口操作,选择File菜单的Create Defaule Symbol命令,程序自动产生元件图形符号(Defaule Symbol)。元件图形符号自动以扩展名.gdf存入工作目录。图11-5是16进制计数器生成的元件符号,图的左边是电路输入管脚,右边是电路输出管脚。
图11
您可能关注的文档
- 成功地经营你的班级——阅读教育经典.doc
- 变电叙述.doc
- 法律顾问方案(加封面).doc
- 计生办计划生育职责.doc
- 民心村2009—2011年度创建文明村工作规划.doc
- 中国古代官府禁赌辨析 -3.pdf
- 2011中国农产品区域品牌调查函及调查表.doc
- 评语评价的探索与研究.doc
- 25-01-02-重大危险源的的管理方案(911修改版).doc
- Legato Networker备份系统维护(上).doc
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)