- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【标题】基于Quartus?Ⅱ的组合逻辑电路设计 【作者】刘 国 强 【关键词】 Quartus?Ⅱ? VHDL??组合逻辑电路??仿真 【指导老师】严 文 娟 【专业】应用电子技术 【正文】目??????录1?绪论 11.1?本课题研究背景 11.2?本课题研究的现状 11.3本文研究的内容与方法 32?组合逻辑电路 32.1译码器 42.2?数值比较器 52.3?全加器 53 Quartus?Ⅱ简介 63.1 Quartus?Ⅱ仿真软件简介 63.2 Quartus?Ⅱ的设计特点 73.3本章小结 84??基于Quartus?Ⅱ的组合逻辑电路设计 84.1引言 84.2?基于Quartus?Ⅱ的组合电路设计 84.3?基于Quartus?Ⅱ的组合电路图分析 124.3.1?译码器 124.3.2??数值比较器 134.3.3??全加器 164.4?本章小结 195?结论 195.1?结论 195.2?本课题存在的不足 20参考文献 21致谢 22附??录 23A??四位数值比较器程序 23B? 3-8译码器程序 24C? 16位全加器程序 24D??硬件测试程序 25?1?绪论???随着电子科学技术的不断发展,电子设计自动化已经成为主要的设计手段。电子设计自动化的重要特征就是要求采用形式化语言来描述硬件电子电路的功能,即使用硬件描述语言来描述硬件电子电路。VHDL是一种非常适用于可编程逻辑器件设计的硬件语言,并且正在普及。VHDL作为IEEE标准所规范的硬件描述语言,随着各种EDA工具的普及和推广,目前正在全球各国的电子系统设计领域获得广泛应用[1]。随着VHDL的广泛应用,无论是电子设计工程师,还是高等院校的学生都需要学习VHDL来提高他们的工作效率。而Quartus?Ⅱ是Altera公司的综合性PLD开发软件,支持原理图、VHDL、Verilog-HDL,以及AHDL等多种设计输入形式,内嵌自有的综合器和仿真器,可以完成从设计输入到硬件配置的完整PLD设计流程[2]。1.1?本课题研究背景随着各种集成电路的普遍,需要的模块越来越多,需要的器件也越来越多,完成一个组合逻辑功能的电路需要的元件也越来越多,所以我们更需要更强更简单更实用的集成模块,需要更简单实用的硬件描述语言。而VHDL硬件描述语言简单适用、易于掌握和Quartus?Ⅱ为设计者提供了完善的设计环境,适于模块的层次化设计方法[3]。VHDL语言与其他语言相比有更强的行为描述能力,有丰富的仿真语句和库函数。VHDL语言的行为描述能力和程序结构,决定了它可以方便地对大规模设计进行分解和对已有的设计进行再利用。VHDL对于设计的描述具有相对独立性,设计者独立进行设计时可以不懂硬件的结构,也不必考虑实现最终设计的目标器件是什么。由于VHDL具有类属描述语句和子程序调用等功能,对于已完成的设计,在不改变源程序的条件下,只需改变属参量或函数,就能轻易地改变设计的规模和结构[4]。????通过用Quartus?Ⅱ软件来实现组合逻辑电路的设计,Quartus?Ⅱ软件是将设计、综合、布局布线和验证功能以及第三放EDA工具集成到一起。Quartus?Ⅱ设计软件充分发挥了EPGA、CPLD和结构化ASIC的效率和性能,提供多种设计特性。提供了完善的设计环境完善的用户图形界面设计方式,适于模块的层次化设计方法。简化了设计的复杂性、加快了设计速度[2]。1.2?本课题研究的现状在可编程逻辑器件出现以前,硬件工程师在设计较大规模的数字逻辑电路时,最为传统的设计方法就是根据事先设计的原理图把繁多的门电路器件焊接到电路板上进行大量的调试。从开始调试到设计定型,电路板制板达到 2-4?次都比较正常的,有时甚至已产品化了还有飞线现象出现[8]。常见的组合逻辑电路如译码器,全加器,数值比较器等,其中计数器是数字电路中应用最广泛的数字逻辑器件。最早的可编程逻辑器件出现在1970年。可编程逻辑器件经历了从PLA、PAL、GAL、EPLD到CPLD和FPGA的发展过程,在结构、工艺、集成度、功能、速度和灵活性方面都有了很大的改进和提高。众多公司的竞争促进了可编程器件技术的提高,使其性能不断完善,产品日益丰富[4]。随着 PLD的出现,工程师们的设计思路发生了革命性的转变。现在,人们可以在没有设计具体电路之前就把 CPLD?或者 FPGA?焊接在印制电路板上,然后利用可编程逻辑器件开发软随心所欲地改变整个电路的硬件逻辑关系,而不必改变电路板的布局布线。[8]在原始的电子线路设计中,是根据给定的功能和特性指标要求,通过各种方法,确定采用的线路拓扑结构以及各个元件的参数值。一般都是经过设计方案提出、验
文档评论(0)