西安电子科大【数字电路与逻辑设计】第7章.ppt

西安电子科大【数字电路与逻辑设计】第7章.ppt

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

7.1 电子设计自动化(EDA)技术的发展 硬件描述语言的产生和基于硬件描述语言的数字电路设计技术的发展, 是随着数字电路的计算机辅助设计, 也称为电子设计自动化(EDA, Electronic Design Automatic)的发展而逐步发展起来的。 集成电路设计自动化系统的发展大致可以分为三个阶段: 20世纪70年代的第一代EDA系统,这一代EDA系统常称为计算机辅助设计CAD系统;80年代的第二代EDA系统,常称为计算机辅助工程CAE系统; 90年代的第三代EDA系统, 这一代EDA系统的特点是实现了高层次设计的自动化。  第一代EDA工具的特点是交互式图形编辑设计, 硬件采用16位小型机,逻辑图输入、逻辑模拟、 电路模拟、 版图设计及版图验证是分别进行的, 设计人员需要对设计内容进行多次的比较和修改才能得到正确的设计。 第一代CAD系统的引入使设计人员摆脱了繁锁的、 容易出错的手工画图的传统方法, 大大提高了效率, 因而得到了迅速的推广。 但其缺点也是明显的, 主要表现为不能够适应规模较大的设计项目, 而且设计周期长、 费用高, 如果在投片以后发现原设计存在错误, 则不得不返工修改, 其代价是高昂的。   第二代EDA系统的特点是支持一致性检查和后模拟功能。 一致性检查是指在版图与电路之间的一致性检查, 即对版图进行版图参数提取, 得到相应的电路图, 并将此电路图与设计所依据的原电路图进行比较, 从而检查设计是否有错。 后模拟是将版图参数提取得到的版图寄生参数引入电路图, 通过电路模拟进一步检查电路的时序关系和速度(在引入这些寄生参数后)是否仍符合原来设计要求。 这些功能的引入有力地保证了一次投片成功率。 但是一致性检查和后模拟是在设计的最后阶段才加以实施的, 因而一旦发现错误, 就需修改版图或修改电路, 仍然要付出相当大的代价。   第三代EDA工具出现于20世纪90年代, 随着芯片的复杂程度愈来愈高, 数万门及数十万门的电路设计越来越多, 单是靠原理图输入方式已经不堪忍受, 采用硬件描述语言(HDL, Hardware Describe Language)的设计方式就应运而生, 设计工作从行为级、 功能级开始,EDA向设计的高层次发展, 这样就出现了第三代EDA系统。   第三代EDA系统的特点是高层次设计的自动化。 该系统引入了硬件描述语言, 一般采用VHDL或Verilog语言, 同时引入了行为综合和逻辑综合工具。 设计采用较高的抽象层次进行描述, 并按照层次式方法进行管理, 大大提高了处理复杂设计的能力, 设计所需的周期也大幅度地缩短。 综合优化工具的采用使芯片的面积、 速度、 功耗获得了优化, 第三代EDA系统迅速得到了推广应用。   高层次设计是与具体生产技术无关的, 亦即与工艺无关。 一个HDL原码可以通过逻辑综合工具综合成为一个现场可编程门阵列, 既FPGA电路, 也可综合成某一工艺所支持的专用集成电路,即ASIC电路。 HDL原码对于FPGA和ASIC是完全一样的,仅需要更换不同的库重新进行综合。 随着工艺技术的进步,需要采用更先进的工艺时, 如从0.35 μm技术转移到0.18 μm技术时, 可利用原来所书写的HDL原码。   前两代的CAD设计系统是以软件工具为核心的, 第三代EDA系统是一个统一的、 协同的、 集成化的、 以数据库为核心的系统。 它具有面向目标的各种数据模型及数据管理系统,有一致性较好的用户界面系统, 有基于图形界面的设计管理环境和设计管理系统。 在此基础上, 第三代EDA系统实现了操作的协同性、 结构的开放性和系统的可移植性。   其中操作的协同性是指可在多窗口的环境下同时运行多个工具。 例如,当版图编辑器完成了一个多边形的设计时, 该多边形就被存入数据库, 被存入信息对版图设计规则检查器同样有效。 因此, 允许在版图过程中交替地进行版图设计规则检查, 以避免整个设计过程的反复。再如, 当在逻辑窗口中对该逻辑图的某个节点进行检查时, 在版图窗口可同时看到该节点所对应的版图区域。 这种协同操作的并行设计环境使设计者可同时访问设计过程中的多种信息,并能分享设计数据。结构的开放性是指通过一定的编程语言可以访问统一的数据库,同时在此结构框架中可嵌入第三方所开发的设计软件。系统的可移植性是指整个软件系统可安装到不同的硬件平台上, 这样可组成一个由不同型号工作站所组成的设计系统, 从而共享同一设计数据。 也可由低价的个人计算机和高性能的工作站共同组成一个系统。 7.2 硬件描述语言对数字系统的描述  VHDL作为一种经典的硬件描述语言, 它主要包含三方面的功能: 实现电路系统的文档化描述、 支持系统仿真和支持系统综合。 VHDL语言和常规的程序编程语

文档评论(0)

只做精品 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档