第一章 EDA技术概述ppt课件.ppt
《第一章 EDA技术概述ppt课件.ppt》由会员分享,可在线阅读,更多相关《第一章 EDA技术概述ppt课件.ppt(57页珍藏版)》请在三一办公上搜索。
1、1,EDA技术 电气工程学院 联系地点:电气学院408 电话:13669418657 E-mail: ,2,本课程安排:学时数:36学时(课堂教学21学时,实验15学时)课堂教学内容: 第一章、绪论-EDA技术概况 第二章、大规模可编程逻辑器件 第三章、原理图输入设计方法 第四章、VHDL设计方法 第五章、VHDL设计进阶 第六章、数字电子系统设计应用实例,3,实验教学内容: 分5次共15学时。 掌握 EDA开发系统 MAX+PLUS II,从简单的 电路设计入手,到最后能够设计比较复杂的电 子系统。培养利用EDA技术设计电路系统的实 际动手能力。教学目的: 了解一类可编程逻辑器件,掌握一门硬
2、件描述 语言,熟悉使用一种EDA设计工具,设计自己 的应用。,4,教材及参考资料,教材: EDA技术及应用朱正伟 编著 清华大学出版社参考资料: CPLD技术及其应用宋万杰 等编著 西安电子科大出版社出版 VHDL硬件描述语言与数字逻辑电路设计 侯伯亨 顾新 等编著 西安电子科技大学出版社 CPLD/FPGA的开发和应用徐光辉 等编著 电子工业出版社出版,5,EDA技术的相关网址: ,6,第一章 EDA技术概况,1.1 EDA技术及其发展 1.什么是EDA? Electronic Design Automation _电子设计自动化,7,EDA的基本概念,EDA技术,是一种以计算机为基本工作平
3、台,利用计算机图形学、拓扑逻辑学、计算数学以及人工智能学等多种计算机应用学科的最新成果而开发出来的一整套软件工具,是一种帮助电子设计工程师从事电子元件产品和系统设计的综合技术。,8,EDA技术发展的三个阶段:,1)早期电子CAD阶段 20世纪80年代,属EDA技术发展初期。利用计算机、二维图形编辑与分析的CAD工具,完成布图布线等高度重复性的繁杂工作。 典型设计软件如Protel、Tango等布线软件。,9,EDA技术发展的三个阶段:,2)计算机辅助工程设计CAE阶段 20世纪80年代末,出现了低密度的可编程逻辑器件(PAL_Programmable Array Logic 和GAL_Gene
4、ric Array Logic),相应的EDA开发工具主要解决电路设计没有完成之前的功能检测等问题。,10,EDA技术发展的三个阶段:,3)电子设计自动化(EDA)阶段 20世纪90年代中,可编程逻辑器件迅速发展,出现功能强大的全线EDA工具。具有较强抽象描述能力的硬件描述语言(VHDL、Verilog HDL)、高性能综合工具的使用,使过去单功能电子产品开发转向系统级电子产品开发(即SOC_ System On a Chip:单片系统、或片上系统集成)。 开始实现“概念驱动工程”(Concept Driver Engineering, CDE )的梦想。,11,EDA的广义定义范围包括:,半
5、导体工艺设计自动化、可编程器件设计自动化、电子系统设计自动化、印刷电路板设计自动化、仿真与测试、故障诊断自动化、形式验证自动化统称为EDA工程,12,EDA技术的狭义定义:,以大规模可编程逻辑器件(PLD)为设计载体,以硬件描述语言为系统逻辑描述的主要表达方式,以计算机、大规模可编程器件的开发软件及实验开发系统为设计工具,自动完成硬件系统的逻辑编译、逻辑化简、逻辑分割、逻辑综合及优化、布局布线、逻辑仿真,直至完成对于特定目标芯片的适配编译、逻辑映射、编程下载等工作,最终形成集成电子系统或专用集成芯片的一门多学科融合的新技术。,13,1.2 传统设计方法和 EDA方法的区别:,传统设计方法:,固
6、定功能元件,电路板设计,完整系统构成,系统测试与性能分析,自下而上(Bottom - up)的设计方法。,14,传统设计方法的缺点: 1. 设计依赖于手工和经验。 2. 设计依赖于现有的通用元器件。 3. 设计后期的仿真和调试。 4. 自下而上设计思想的局限。 5. 设计实现周期长,灵活性差,耗时 耗力,效率低下。,15,EDA设计方法: 设计思想不同: 自上而下(Top - Down)的设计方法。 自上而下是指将数字系统的整体逐步分解为各个子系统和模块,首先在顶层进行功能方框图的结构设计,然后在方框图一级进行仿真纠错,再用硬件描述语言对系统行为进行描述,接下来用综合优化工具生成具体电路的网表
7、,最后将网表下载到具体的可编程逻辑芯片中形成专用集成电路。 自上而下设计中可逐层描述,逐层仿真,保证满足系统指标。,16,16,EDA设计流程:,17,1.2.1 设计准备 设计准备是指设计者在进行设计之前,依据任务要求,确定系统所要完成的功能,并进行方案论证、系统设计和器件选择等。,18,2022/11/23,18,1. 原理图或图形输入方式 这是一种最直接的设计输入方式,它使用软件系统提供的元器件库及各种符号和连线画出原理图,形成原理图输入文件。这种方式大多用在对系统及各部分电路很熟悉的情况,或在系统对时间特性要求较高的场合。优点是容易实现仿真,便于信号的观察和电路的调整。,19,2. 硬
8、件描述语言输入方式 硬件描述语言HDL(Hardware Description Language)是一种用形式化的方法来描述数字电路和系统的行为和功能的语言。 目前常用的高层硬件描述语言,有VHDL和Verilog HDL等,利用这种语言可以描述自己对极为复杂的数字系统的设计思想,然后利用EDA工具把其中需要变成具体物理电路的模块组合经HDL综合器转换成门级电路网表,接下来用可编程逻辑器件(CPLD/FPGA)自动布局布线工具把网表转换成具体的电路布线结构。,20,1.2.3 设计处理 这是EDA设计中的核心环节。在设计处理阶段,EDA编译工具软件如MAX+PLUS2、Quartus2等自动
9、地对设计输入文件进行逻辑化简、综合和优化,并适当地用一片或多片器件自动地进行适配,最后产生编程用的编程文件。设计处理主要包括设计编译和检查、逻辑优化和综合、适配和分割、布局和布线、生成编程数据文件等过程。,21,1.2.4 设计校验 设计校验过程包括功能仿真和时序仿真。功能仿真是在设计输入完成之后,选择具体器件进行编译之前进行的逻辑功能验证,因此又称为前仿真。功能仿真没有延时信息或者有由系统添加的微小标准延时,这对于初步的功能检测非常方便。 时序仿真是在选择了具体器件并完成布局、布线之后进行的时序关系仿真,因此又称为后仿真或延时仿真。在设计处理以后,对系统和各模块进行时序仿真,分析其时序关系,
10、估计设计的性能以及检查和消除竞争冒险等。,22,22,1.2.5 器件编程 编程是指将设计处理中产生的编程数据文件通过软件放到具体的可编程逻辑器件中去。对CPLD器件来说是将JED文件下载(Down Load)到CPLD器件中去,对FPGA来说是将位流数据BG文件配置到FPGA中去。 器件编程需要满足一定的条件,如编程电压、编程时序和编程算法等。普通的CPLD器件和一次性编程的FPGA需要专用的编程器完成器件的编程工作。基于SRAM的FPGA可以由EPROM或其他存储体进行配置。在系统的可编程器件(ISP-PLD)则不需要专门的编程器,只要一根与计算机互连的下载编程电缆就可以了。,23,传统方
11、法与EDA方法比较:,传统方法1. 自下至上(Bottom Up)2. 通用的逻辑元、器件 3. 系统硬件设计的后期 进行仿真和调试 4. 主要设计文件是电原 理图5. 手工实现,EDA方法1. 自上至下(Top Down)2. PLD(可编程逻辑器件)3. 系统设计的早期进行仿 真和修改 4. 多种设计文件,发展趋 势以 HDL描述文件为主 5. 自动实现,EDA技术极大地降低硬件电路设计难度,提高设计效率,是电子系统设计方法的质的飞跃。,24,1.3 EDA技术的主要内容,实现载体:大规模可编程逻辑器件 (PLD_Programmable Logic Device)描述方式:硬件描述语言
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第一章 EDA技术概述ppt课件 EDA 技术 概述 ppt 课件
链接地址:https://www.31ppt.com/p-1429233.html