[信息与通信]EDA基础--第1章绪论.ppt

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

EDA技术的主要内容 EDA技术主要包括三部分的内容: (1)大规模可编程逻辑器件(白纸)。 (2)软件开发工具(笔墨)。 (3)输入方式(方式) 采用硬件描述语言 --HDL(Hardware Description Language)(VHDL, Verilog HDL, C++HDL) 具有高层综合和优化功能 并行工程(concurrent engineering, CE) 标准化和开放性(IEEE) EDA技术的特点 EDA技术的应用 系统级设计 数字电路设计 版图设计 PCB板设计 PLD开发 高速电路设计 模拟电路设计 综合仿真 混合电路设计 EDA工具 向高密度、大规模的方向发展 向系统内可重构的方向发展 向低电压、低功耗的方向发展 向混合可编程技术方向发展 向高速度发展 向SOC发展 (先进工艺、处理器内核、硬IP及结构化、低成本器件) 可编程器件的发展趋势 软件开发工具的发展趋势 具有混合信号处理能力的EDA工具(高级语言)。 有效的仿真工具的发展(系统级仿真)。 理想的设计综合(优化)工具的开发。 团队协作设计和模块化设计(IP)。 总之,今天的EDA工具将向着功能强大、简单易学、使用方便的方向发展。 输入方式简便化趋势 很多电子设计师都具有原理图设计的经验,不具有编程经验,所以仍然希望继续在比较熟悉的符号与图形环境中完成设计,而不是利用编程来完成设计。 输入方式高效化和统一化趋势 现在有很多硬件描述语言的人才,也有更多的资深的C语言编程者,他们能够利用这种工具,可以轻松地转到FPGA设计上。过去因为太复杂而不能用硬件描述语言表示的算法以及由于处理器运行速度太慢而不能处理的算法,现在都可以利用C语言在大规模FPGA硬件上得以实现。设计者可以利用C语言快速而简洁的构建功能函数,通过标准库和函数调用技术,设计者还能在很短的时间里创建更庞大,更复杂和更高速的系统。 输入方式发展趋势 1.3 数字系统的设计方法 数字系统设计方法 传统的数字系统设计方法是利用真值表、卡诺图、状态方程组、状态转换表、状态转换图等描述工具建立系统模型来进行系统设计的。 (试凑) 对于一个比较复杂的数字系统,由于它的输入变量数、输出变量数和内部的状态变量数很多,如果用常规的工具(如:真值表、卡诺图、状态方程等)和传统的数字系统设计方法来描述和设计十分困难,有时甚至无法进行,因此必须寻求从系统总体出发来描述和设计的方法。这样的数字系统设计方法有多种,常用的有“自顶向下”法和“自底向上”法。 数字系统的设计过程 早期的数字系统设计采用试凑法,无固定套路可循,靠经验。-----修改不便、浪费时间。 ASIC芯片本身将成为包含有数以万计元件的电子系统,采用早期的设计方法不行。 采用TOP-DOWN和BOTTOM-UP设计思想 传统数字系统设计的一般过程 了解设计任务; 确定系统的整体功能; 用某种方法描述系统功能 设计实现系统功能的算法 根据算法选择电路结构 选择器件并实现电路。 TOP-DOWN设计树结构 BOTTOM-UP层次、结构化设计是TOP-DOWN的逆过程 (TOP-DOWN)自上而下的设计 数字系统的设计方法 系统级设计 功能级描述 功能仿真 门级描述 物理实现 (BOTTOM-UP)自下而上的设计 是TOP-DOWN结构的逆过程 时序仿真 数字系统设计的一般过程(采用EDA工具) 了解设计任务;划分各功能模块的功能 设计输入。目前大多EDA工具软件都支持逻辑图输入和硬件描述语言输入两种方式 。 逻辑验证(功能仿真) 逻辑综合。经过逻辑综合,各种逻辑功能可直接用EDA工具目标中的相应单元器件实现。 时间仿真。它是在引入了实际器件的参数后进行的仿真,其结果能真实的反映实际系统的时序、功能。 物理实现 。 图形设计方式(原理图输入) 基于HDL的设计 ---VHDL ---Verilog HDL 基于C/C++语言的设计(最新应用) --- systemC和Handle-C 参考: 数字系统的设计方式 EDA技术 ASIC设计 FPGA/CPLD 可编程ASIC 设计 门阵列 (MPGA); 标准单元 (CBIC); 全定制; (FCIC); ASIC设计 SOPC/SOC 混合 ASIC 设计 EDA技术实现目标 作为EDA技术最终实现目标的ASIC,通过三种途径来完成: EDA与传统电子设计方法的比较 手工设计方法的缺点是: 1)复杂电路的设计、调试十分困难。 2)如果某一过程存在错误,查找和修改十分不便。 3)设计过程中产生大量文档,不易管理。 4)对于集成电路设计而言,

文档评论(0)

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

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

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档