- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE 1
PAGE 1
基于MAX+plusⅡ开发平台的EDA设计方法
摘 要:MAX + plus Ⅱ是美国Altera 公司的一种EDA 软件,用于开发CPLD 和FPGA 进行数字系统的设计。用图形输入方式和文本输入方式设计了一模60 计数器,介绍了数字系统设计的一般方法和过程,揭示了其在数字系统中的重要作用。关键词:电子设计自动化技术;数字系统;自顶向下;模块设计方法 EDA ( Elect ronic Design Automation) 即电子设计自动化技术,是指以计算机为基本工作平台,把应用电子技术、计算机技术、智能化技术融合在一个电子CAD 通用软件包中,帮助进行三方面的电子设计工作,即集成电路设计、电子电路设计以及PCB设计。总之,EDA 技术的基本特征是采纳具有系统仿真和综合力量的语言描述。它一般采纳自顶向下的模块化设计方法。但是由于所设计的数字系统的规模大小不一,且系统内部规律关系简单,如何划分规律功能模块便成为设计数字系统的重要的任务。 MAX+ plus Ⅱ简介 MAX + plus Ⅱ是一种与结构无关的全集成化设计环境,使设计者能对Altera 的各种CPLD 系列便利地进行设计输入、快速处理和器件编程。MAX+ plus Ⅱ开发系统具有强大的处理力量和高度的敏捷性。其主要优点:与结构无关、多平台、丰富的设计库、开放的界面、全集成化、支持多种硬件描述语言( HDL) 等。 设计流程 数字系统的设计采纳自顶向下、由粗到细,逐步分解的设计方法,顶层电路是指系统的整体要求,下层是详细的规律电路的实现。自顶向下的设计方法将一个简单的系统渐渐分解成若干功能模块,从而进行设计描述,并且应用EDA 软件平台自动完成各功能模块的规律综合与优化,门级电路的布局,再到硬件中实现设计。利用MAX + plus II进行电路设计的一般流程如图1 所示。 详细设计过程如下。 1) 设计输入。 MAX + plus Ⅱ支持多种设计输入方式,如原理图输入、波形输入、文本输入和它们的混合输入。 2) 设计处理。 设计输入完后,用MAX + plus Ⅱ的编译器编译、查错、修改直到设计输入正确,同时将对输入文件进行规律简化、优化,生成一个编程文件。 这是设计的环节。 3) 设计检查。MAX + plus Ⅱ为设计者供应完善的检查方法设计仿真和定时分析。其目的是检验电路的规律功能是否正确,同时测试目标器件在差状况下的时延。这一查错过程对于检验组合规律电路的竞争冒险和时序规律电路的时序、时延等至关重要。 4) 器件编程。 当电路设计、校验之后,MAX+plus Ⅱ的Programmer 将编译器所生成的编译文件到详细的CPLD 器件中,即实现目标器件的物理编程 。 文本输入方式和图形输入方式设计一个模60 计数器 系统分析 模60 计数器是可由一个10 进制计数器和一个异步清零6 进制计数器组成的。 本设计采纳10 进制计数器74160 组件和6 进制计数器组成。 数字系统分块后,需要选择正确描述系统规律功能的方式。 对于所选用的CPLD ,需要用相应的设计开发软件。 如MAX + plus Ⅱ的设计描述方式有文本、波形、图形多种方式。 图形输入方式直观易懂。 当系统较大时,由于此方式连线多,使用非常不便利。 采纳V HDL硬件描述语言的描述方式与结构无关,设计难度降低,软件修改便利而且大部分受控功能模块已经编译验证,系统设计时只要选择这些模块并按肯定的规律功能组合即可 。 系统设计 本设计6 进制计数器采纳文本输入方式设计,其代码如下: L IBRARY ieee ; USE ieee. std_logic_1164. all ; USE ieee. std_logic_unsigned. all ; ENTITY counter6 IS %定义模块IS PORT (Load ,En Clrn , Clk : IN STD_LOGIC; D : IN STD_LOGIC_VECTOR(2 downto 0) ; %定义输入端口 Q :OU T STD_LOGIC_VECTOR(2 downto 0) ; %定义输出端口 Co :OU T STD_LOGIC) END counter6 ; ARCHITECTURE a OF counter6 IS BEGIN %定义过程 PROCESS(Clk) varia
原创力文档


文档评论(0)