EDA电子教案(情境二)ppt课件_第1页
EDA电子教案(情境二)ppt课件_第2页
EDA电子教案(情境二)ppt课件_第3页
EDA电子教案(情境二)ppt课件_第4页
EDA电子教案(情境二)ppt课件_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1,EDA技术与应用,酒泉职业技术学院机电工程系2011.9,2,第一章EDA技术概述,第一节EDA技术的发展及其未来第二节EDA技术的构成要素第三节EDA软件系统的构成第四节基于可编程逻辑器件的EDA技术流程,3,第一节EDA技术的发展及其未来,电子设计自动化(ElectronicsDesignAutomation)是指利用计算机来完成电子系统设计。,根据系统对硬件的行为和功能的要求,自上而下地逐层完成相应的描述、模拟、综合、优化和布线,直到完成硬件设计。在设计过程中除了对硬件的行为和功能需要设计人员进行描述以外,其它设计过程均由计算机自动完成。这个过程称为电子设计自动化(EDA),4,一、EDA技术的发展进程(三个阶段),1电子系统设计CAD是EDA发展的初级阶段(20世纪60年代中期80年代初)。,2电子系统设计CAE是EDA发展的中级阶段(20世纪80年代初90年代初)。,3以可编程器件为核心的EDA技术是EDA发展的高级阶段(20世纪90年代以来),5,缺点:(1)各软件只针对某一具体应用而开发,相互衔接比较困难;(2)不能提供系统级的综合与仿真,难以适应复杂的、大规模的电子系统设计,主要面向LSI和PCB设计。,1CAD阶段,以二维平面图形的计算机辅助设计软件为工具,代替传统的手工制图设计印制电路板(PCB)和集成电路的阶段。主要进行PCB布局布线、电路模拟与仿真、原理图的绘制等等。例如:TANGO、SPICE。,BACK,6,2CAE阶段,由于制定了EDA工业标准,采用统一的数据管理技术,各种设计模块逐渐整合成为一个完整的计算机辅助工程设计系统(CAE),结合完善的电子系统设计流程,可通过顺序循环完成设计的全过程。例如:OrCAD和Protel早期的版本,缺点:设计输入手段以原理图输入为主,形式单一,不适应大规模电子系统的设计。,BACK,7,3EDA阶段,系统设计的核心是可编程器件的设计。以逻辑综合、硬件行为仿真、参数分析和测试为主要特点,设计输入形式多样,出现了用硬件描述语言(HDL)描述设计输入的方法。,EDA工具是一个开放式的完整的集成设计环境,应包括电气原理图与硬件描述语言输入、自动布局布线PCB设计、混合型电路仿真、PLD设计与下载等功能。不同的EDA工具之间应该具有良好的接口特性,从而能够资源共享。,8,二、EDA技术的发展前景,可编程模拟器件和数模混合器件快速发展;可编程逻辑器件的集成度、工作电压、时钟效率等迅速提高;EDA技术的应用范围迅速扩大。,9,目前主要应用在:,微控制器技术(Microcontroller)、专用集成电路芯片设计(ApplicationSpecificIntegratedCircuit,ASIC)数字信号处理(DigitalSignalProcess-ing,DSP)。在当前,利用EDA技术进行电子系统设计的最终目标是完成专用集成电路芯片(ASIC)的设计与实现。,BACK,10,第二节EDA技术的构成要素,1大规模可编程器件2硬件描述语言3软件开发环境4实验开发环境,11,1大规模可编程器件电子系统设计的载体;,可编程器件:由用户编程以实现某种电子电路功能的器件。,可编程器件,可编程逻辑器件(PLD)(ProgrammableLogicDevice),可编程模拟器件(PAC)(ProgrammableAnalogCircuit),12,13,PLD,低密度PLD,高密度PLD,可编程阵列逻辑(PAL),通用阵列逻辑(GAL),复杂可编程逻辑器件(CPLD),现场可编程门阵列(FPGA),在系统可编程逻辑器件(isp-PLD),PAC,在系统可编程模拟器件(isp-PAC),BACK,14,2硬件描述语言电子系统设计的主要表达手段,电子设计自动化(EDA)技术要求用硬件描述语言(HardwareDescriptionLanguage,HDL)来进行硬件的行为(信号连接关系、定时关系)和功能(逻辑功能)的描述。常见的HDL语言:VHDL语言、VerilogHDL语言等。,15,16,HDL语言的特点:,(1)具有较强的电路描述能力;(2)易于传递、修改、保存、重复利用设计;(3)易于层次化和结构化设计;(4)与具体硬件电路的设计平台无关。,BACK,17,3软件开发环境电子系统设计的软件平台,MAXPlusII和QuartusIIAltera公司的产品,业界最易学易用的EDA软件,FPGA/CPLD开发集成环境,支持Altera公司大多数的FPGA/CPLD器件。ispEXPERTLatticeFoundationXilinxPAC-DesignerLattice,BACK,18,19,20,21,4实验开发系统电子系统设计的下载与硬件验证工具,提供FPGA/CPLD芯片下载电路及EDA实验、开发环境的外围资源,以供硬件验证用。一般包括:(1)实验开发所需的各类基本信号发生模块(时钟、脉冲、电平等)(2)通用数字式和扫描驱动类型接口(3)模拟器件及接口(4)监控程序模块(5)目标芯片适配座,以及FPGA/CPLD目标芯片和编程下载电路等。,BACK,22,23,24,25,26,27,第三节EDA软件系统的构成,EDA软件系统的基本结构大致包括:,EDA软件系统,设计输入模块,设计数据库模块,分析验证模块,综合仿真模块,布局布线模块,28,一、设计输入模块,接受用户不同的设计输入表达方式(原理图输入、波形输入、层次输入、HDL输入等),并进行语义正确性和语法规范性的检查。然后将用户设计描述数据转换为EDA软件系统内部数据格式(即网表文件,如EDIF文件),存入设计数据库,以便于其它模块调用。设计输入模块一般包括对应于各种设计输入方式的编辑器和分析器。,29,二、设计输入数据库,保存系统库单元以及用户设计描述数据(网表文件)。,三、分析验证模块,进行模拟验证、设计规则检查、故障诊断等。,30,四、综合仿真模块,所谓综合,就是将用行为和功能层次表达的电子系统转换为低层次的便于具体实现的模块组合装配而成的过程。也就是把软件设计的HDL描述与硬件结构挂钩,是实现软件转化为硬件的关键,是文字描述与硬件实现之间的一座桥梁。所谓仿真,就是利用EDA工具对综合后的结果进行模拟测试的过程。,31,五、布局布线模块,实现由逻辑设计到物理实现的映射,与物理实现方式密切相关。其功能是将综合产生的网表文件配置于制

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论