电子设计自动化第2章 EDA技术设计方法.ppt

  1. 1、本文档共121页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电子设计自动化第2章 EDA技术设计方法

2.1 传统的设计方法 2.2 现代的设计方法 2.3 EDA设计过程 2.4 在系统编程技术 2.5 EDA工具软件介绍 2.6 实训:运用图形法设计3-8译码器 习题   由底向上的硬件设计方法有如下几个特征:   (1) 设计的方向是自底至上,先设计最小的单元电路。使用该方法进行硬件设计首先要选择具体的元器件,并用这些元器件进行逻辑电路设计,从而完成系统的硬件设计,然后再将各功能模块连接起来,完成整个系统的硬件设计。   (2) 采用通用逻辑元器件,通常采用74系列或CMOS4000系列的产品进行设计。   (3) 在系统硬件设计的后期进行调试和仿真。只有在部分或全部硬件电路连接完成后,才可以进行电路调试,一旦考虑不周到,系统设计存在较大缺陷,则要重新设计,使设计周期延长。   (4) 设计结果是多张电路图。设计调试完毕形成电路原理图,该图包括元器件型号和信号之间的互连关系等。   由底向上的设计方法是传统的IC和PCB的设计方法。采用由底向上的设计方法需要设计者先定义和设计每个基本模块,然后对这些模块进行连线以完成整体设计。在IC设计复杂程度低于10 000门时,常采用这种设计方法,但是随着设计复杂程度的增加,该方法会产生产品生产周期长、可靠性低、开发费用高等问题。 2.2.1 系统设计   1.系统功能分析   进行系统功能分析的目的是在进行系统设计之前明确系统的需求,也就是确定系统所要完成的功能、系统的输入输出以及输入输出之间的关系等,并且要确定系统的时序要求。   系统功能分析的另外一个目的就是进行系统的模块划分。在系统分析时,应根据功能的耦合程度,将系统划分为不同的功能模块,每一个功能都映射到一个模块,同时还需要确定模块之间的相互关系,这是模块化设计的基本要求。   2.体系结构设计   体系结构设计是整个系统设计阶段最重要的工作,它的首要任务就是数据通路和控制通路的设计。在数字系统设计中,系统的控制是建立在数据通路基础之上的,不同的数据通路对应了不同的控制通路。数据通路的设计包括被处理数据的类型分析、处理单元的划分以及处理单元之间的关联程度等。控制通路是数据通路上数据传输的控制单元,用于协调数据处理单元之间的关系。控制通路的设计主要包括数据的调度、数据的处理算法和正确的时序安排。   数据通路和控制通路的设计并不是截然分开的,有时在确定好数据通路后,由于时序或数据调度等问题,而不得不重新修改数据通路。一般来说,数据通路与控制通路的设计往往要经过多次反复才能达到最优效果。   3.系统描述   所谓系统描述,也就是使用HDL语言对系统进行编码。在进行大型软件的开发时,编码与前面所进行的系统划分工作相比就显得不那么重要了,但在使用硬件描述语言进行数字电路描述时,情况则完全不同,因为语言的描述直接决定着电路的性能,不好的编码将无法反映所确定的体系结构,可能导致前面所做的工作完全被浪费。   4.系统功能仿真   系统功能仿真用于检查设计者所编写的硬件描述语言代码是否完成了预定的功能。几乎所有的高层设计软件都支持语言级的系统仿真,这样在系统综合前就可以通过系统功能仿真来验证所设计系统的功能正确与否。 2.2.2 系统综合优化   1.系统的综合优化   综合器对系统的综合优化主要分为两步:第一步将硬件描述语言翻译成门电路;第二步对产生的电路进行优化。综合优化的主要工作是在第二步进行的,判断一个综合器性能的标准也基于这一步。   系统优化的目的就是花费最少的硬件资源满足最大的时序要求,所以系统优化就是在系统的速度和面积之间找到一个最佳方案。系统优化的关键在于系统约束条件的设定,施加到系统的约束条件将使综合器对系统的优化按照设计者期望的目标进行。   2.门级仿真   综合工具可以从综合优化后的电路中提取出系统门级描述的硬件描述语言文件,该文件内不仅包含了完成系统功能所需的元件信息,而且也包含了电路元件的一些时序信息,但不包含元件之间的连线信息。门级仿真比功能仿真可以更精确地反映电路的时序特性,经过门级仿真的电路通过布局布线后仿真的可能性增大。进行ASIC设计时,在生产厂家的工艺库上布局布线的流程较为繁琐,进行门级仿真可以在进行布局布线之前最大限度地发现问题而节省时间。如果进行布局布线后时序仿真的条件便利,很多情况下就不需要进行门级仿真工作了。比如在使用可编程器件(FPGA或CPLD)实现电路时,设计者可以相对地获得布局布线后提取出的延时信息文件,这样就不需要再进行门级仿真了。 2.2.3 系统实现   如果系统综合优化的结果满足设计者的要求,就可以进行系统实现了,设计者可以将综合后的电路的网表文件和设计者的时序要求交给IC生产厂家进行下一步的工作,也可以通过EDA工具软件对FPGA/CP

文档评论(0)

bokegood + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档