EDA技术概述课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《EDA技术概述课件.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- EDA 技术 概述 课件
- 资源描述:
-
1、2022-6-91第第1章章 概述概述 2022-6-92 在计算机技术的强劲推动下,电子技术获得在计算机技术的强劲推动下,电子技术获得了飞速的发展,电子产品几乎渗透了工业、生活了飞速的发展,电子产品几乎渗透了工业、生活的各个领域,电子技术发展的根基是微电子技术的各个领域,电子技术发展的根基是微电子技术的进步,即建立在半导体工艺技术的大规模集成的进步,即建立在半导体工艺技术的大规模集成电路加工技术。微电子技术和现代电子设计技术电路加工技术。微电子技术和现代电子设计技术相互促进相互推动又相互制约。随着电子技术、相互促进相互推动又相互制约。随着电子技术、仿真技术、电子工艺和设计技术与新的计算机软仿
2、真技术、电子工艺和设计技术与新的计算机软件技术的融合和升华,从而产生了件技术的融合和升华,从而产生了EDA(Electronics Design Automation)技术。)技术。1.1 电子设计自动化技术及其发展电子设计自动化技术及其发展 2022-6-931.1 电子设计自动化技术及其发展电子设计自动化技术及其发展 EDA技术的涵义技术的涵义 广义的广义的EDA技术、狭义技术、狭义EDA技术技术 广义定义:广义定义: 以计算机硬件和系统软件为基本工作平台,继承和借以计算机硬件和系统软件为基本工作平台,继承和借鉴前人在电路和系统、数据库、图形学、图论和拓扑逻辑、鉴前人在电路和系统、数据库、
3、图形学、图论和拓扑逻辑、计算数学、优化理论等多学科的最新科技成果而研制的商计算数学、优化理论等多学科的最新科技成果而研制的商品化品化EDA通用支撑软件和应用软件包。通用支撑软件和应用软件包。广义的广义的EDA技术技术 :1)计算机辅助分析)计算机辅助分析CAA( 如如PSPICE EWB MATLAB等)等)2)印刷线路板计算机辅助设计(如)印刷线路板计算机辅助设计(如protel orCAD 等)等)3)大规模)大规模PLD器件的设计。器件的设计。4)专用集成芯片)专用集成芯片ASIC的设计的设计2022-6-94 EDA技术是以大规模可编程逻辑器件为设计技术是以大规模可编程逻辑器件为设计载
4、体,以硬件描述语言为系统逻辑描述的主要表载体,以硬件描述语言为系统逻辑描述的主要表达方式,以计算机、大规模可编程逻辑器件的开达方式,以计算机、大规模可编程逻辑器件的开发软件及实验开发系统为设计工具,通过有关的发软件及实验开发系统为设计工具,通过有关的开发软件,自动完成用软件的方法设计电子系统开发软件,自动完成用软件的方法设计电子系统到硬件系统的逻辑编译、逻辑化简、逻辑分割、到硬件系统的逻辑编译、逻辑化简、逻辑分割、逻辑综合及优化、逻辑布局布线、逻辑仿真,直逻辑综合及优化、逻辑布局布线、逻辑仿真,直至对于特定目标芯片的适配编译、逻辑映射、编至对于特定目标芯片的适配编译、逻辑映射、编程下载等工作,
5、最终形成集成电子系统或专用集程下载等工作,最终形成集成电子系统或专用集成芯片的一门新技术。成芯片的一门新技术。 EDA一般定义:一般定义:2022-6-95狭义狭义EDA技术:技术: 1)大规模)大规模PLD(Programmble Logic Devices)器件的设器件的设计半定制芯片计半定制芯片.。它的。它的EDA设计从逻辑门电路、触发器开始进行,能设计从逻辑门电路、触发器开始进行,能重复设计、任意修改。重复设计、任意修改。 2)专用集成芯片)专用集成芯片ASIC(Application Specific Integrated Circuit)的设计的设计全定制芯片全定制芯片.可以从用可
6、以从用P、N半导体材料设半导体材料设计晶体管开始设计电子系统计晶体管开始设计电子系统(也称为版图级设计)。也称为版图级设计)。 EDA技术的进步表现在:技术的进步表现在: 使得设计者的工作仅限于软件方式,即利用硬件描述语使得设计者的工作仅限于软件方式,即利用硬件描述语言和言和EDA软件来完成对系统硬件功能的实现。软件来完成对系统硬件功能的实现。2022-6-961.1 电子设计自动化技术及其发展电子设计自动化技术及其发展 20世纪70年代 EDA技术雏形技术雏形20世纪80年代EDA技术基础形成技术基础形成20世纪90年代EDA技术成熟和实用技术成熟和实用 现代电子设计技术的核心已日趋转向基于
7、计算机的电子设计自动现代电子设计技术的核心已日趋转向基于计算机的电子设计自动化技术化技术 EDA(Electronic Design Automation)技术。)技术。 2022-6-97EDA技术发展分为三个阶段 :1)20世纪世纪70年代的计算机辅助设计年代的计算机辅助设计CAD(Computer Aided Design)阶段)阶段2)20世纪世纪80年代的计算机辅助工程设计年代的计算机辅助工程设计CAE(Computer Aided Engineering)阶段)阶段3)20世纪世纪90年代电子系统设计自动化年代电子系统设计自动化EDA阶段阶段 2022-6-981).计算机辅助设计
8、计算机辅助设计CAD阶段特点阶段特点 这个阶段分别研制了一些相对独立的软件工具,这个阶段分别研制了一些相对独立的软件工具,典型的有典型的有PCB制板布线设计,以及其它用于电路仿真制板布线设计,以及其它用于电路仿真的工具,该阶段的主要贡献使设计者从繁琐、重复的的工具,该阶段的主要贡献使设计者从繁琐、重复的计算和绘图中解脱出来。该阶段的产品主要有如计算和绘图中解脱出来。该阶段的产品主要有如AUTOCAD、TANGO、PROTEL、SPICE等软件。等软件。 局限:局限: 各个软件工具包相互独立而且是由不同公司开发各个软件工具包相互独立而且是由不同公司开发的,因此一般每个工具包只完成一个任务。同时,
9、该的,因此一般每个工具包只完成一个任务。同时,该时期的时期的EDA软件不能处理复杂电子系统设计中的系统软件不能处理复杂电子系统设计中的系统级综合与仿真。级综合与仿真。 2022-6-992).计算机辅助工程设计计算机辅助工程设计CAE阶段特点阶段特点 EDA工具则以逻辑模拟、定时分析、故障仿真、工具则以逻辑模拟、定时分析、故障仿真、自动布局和布线为核心,重点解决电路设计没有完成自动布局和布线为核心,重点解决电路设计没有完成之前的功能检测等问题。之前的功能检测等问题。 局限:局限: 大部分从原理图出发的大部分从原理图出发的EDA工具仍然不能适应复杂工具仍然不能适应复杂电子系统的设计要求,而具体化
10、的元件图形制约着优化电子系统的设计要求,而具体化的元件图形制约着优化设计。设计。 2022-6-9103).电子系统设计自动化电子系统设计自动化EDA阶段阶段 n EDA工具不仅具有电子系统设计的能力,而且工具不仅具有电子系统设计的能力,而且能提供独立于工艺和厂家的系统级设计能力,具有能提供独立于工艺和厂家的系统级设计能力,具有高级抽象的设计构思手段。高级抽象的设计构思手段。 n 设计工具完全集成化,可以实现以设计工具完全集成化,可以实现以HDL语言为主语言为主的系统级综合与仿真,从设计输入到版图的形成,的系统级综合与仿真,从设计输入到版图的形成,几乎不需要人工干预,因此整个流程实现自动化。几
11、乎不需要人工干预,因此整个流程实现自动化。该阶段的该阶段的EDA的发展还促进设计方法的转变,由传的发展还促进设计方法的转变,由传统的自底向上的设计方法逐渐转变为自顶向下的设统的自底向上的设计方法逐渐转变为自顶向下的设计方法。计方法。2022-6-91121世纪世纪后后 在在FPGA上实现上实现DSP应用成为可能。应用成为可能。 在一单片在一单片FPGA中实现一个完备的可随意重构中实现一个完备的可随意重构的嵌入式系统成为可能。的嵌入式系统成为可能。 在仿真和设计两方面支持标准硬件描述语言的在仿真和设计两方面支持标准硬件描述语言的功能强大的功能强大的EDA软件不断推出。软件不断推出。电子领域各学科
12、的界限更加模糊,更互为包容。电子领域各学科的界限更加模糊,更互为包容。 用于用于ASIC设计的标准单元已涵盖大规模电子系统及复杂设计的标准单元已涵盖大规模电子系统及复杂IP核模块。核模块。 软硬软硬IP核在电子行业的产业领域广泛应用。核在电子行业的产业领域广泛应用。 SoC高效低成本设计技术的成熟。高效低成本设计技术的成熟。 复杂电子系统的设计和验证趋于简单。复杂电子系统的设计和验证趋于简单。1.1 电子设计自动化技术及其发展电子设计自动化技术及其发展 2022-6-912 EDA技术电子系统设计的最终目标表现为:技术电子系统设计的最终目标表现为:半定制或全定制半定制或全定制ASIC(专用集成
13、芯片)设计(专用集成芯片)设计FPGA/CPLD(或称可编程(或称可编程ASIC)开发应用)开发应用 可以归结为:可以归结为: 专用集成芯片(专用集成芯片(ASIC)的设计和实现。)的设计和实现。 ASIC是容纳用户通过是容纳用户通过EDA技术奖电子应技术奖电子应用系统的既定功能和技术指标具体实现的硬件用系统的既定功能和技术指标具体实现的硬件物理实体平台。物理实体平台。1.2 EDA技术应用对象技术应用对象 2022-6-9131.2 EDA技术应用对象技术应用对象 1. 可编程逻辑器件可编程逻辑器件 2. 半定制或全定制半定制或全定制ASIC 3. 混合混合ASIC ASIC的实现途径:的实
14、现途径:2022-6-9141.大规模可编程逻辑器件大规模可编程逻辑器件PLD (Programmble Logic Devices)1) FPGA (Field Programmable Gate Array)现场可编程门阵列现场可编程门阵列2)CPLD (Complex PLD)复杂可编程逻辑器件复杂可编程逻辑器件 是目前实用最多的二种是目前实用最多的二种大规模可编程逻辑器件大规模可编程逻辑器件。通常被称为。通常被称为可编程专用可编程专用IC或可编程或可编程ASIC目前世界生产目前世界生产PLD器件的主流公司:器件的主流公司: Xilinx、Altera、Lattice高集成度、高速度和高
15、可靠性高集成度、高速度和高可靠性是是FPGA/CPLD最明显的特点,最明显的特点,其时钟延时可小至其时钟延时可小至ns级级(即工作频率可达几百兆即工作频率可达几百兆HZ)。结合其并行。结合其并行工作方式,在工作方式,在超高速应用领域和实时测控超高速应用领域和实时测控方面有着非常广阔的应方面有着非常广阔的应用前景。用前景。2022-6-915 FPGA/CPLD的集成规模非常大,可利用的集成规模非常大,可利用先进的先进的EDA工具进行电子系统设计和产品开发。工具进行电子系统设计和产品开发。由于开发工具的通用性、设计语言的标准化以由于开发工具的通用性、设计语言的标准化以及设计过程几乎与所用器件的硬
16、件结构没有关及设计过程几乎与所用器件的硬件结构没有关系,因而设计开发的各类逻辑功能块软件具有系,因而设计开发的各类逻辑功能块软件具有很好的兼容性和可移植性。很好的兼容性和可移植性。 它几乎可用于任它几乎可用于任何型号和规模的何型号和规模的FPGA/CPLD中,从而使得产中,从而使得产品设计效率大幅度提高。品设计效率大幅度提高。 2022-6-9162.半定制或全定制ASIC 1)全定制)全定制-芯片完全由厂家按特定芯片完全由厂家按特定电路功能制造电路功能制造性能最佳性能最佳物理成本最低物理成本最低可模数混合可模数混合设计成本大设计成本大开发周期长开发周期长开发风险大开发风险大缺点:缺点:优点:
17、优点:设计人员从晶体管的版设计人员从晶体管的版图尺寸、位置和互连线图尺寸、位置和互连线开始设计开始设计,以达到芯片面以达到芯片面积利用率高、速度快、积利用率高、速度快、功耗低的最优性能功耗低的最优性能2022-6-917 目前半定制目前半定制ASIC主要有门阵列、标准单元和可编程逻辑器件主要有门阵列、标准单元和可编程逻辑器件三种。三种。2)半定制)半定制-芯片上的器件由厂家制造,但芯片上的器件由厂家制造,但金属连线由用户自己设计金属连线由用户自己设计2022-6-9183.混合混合ASIC 主要指既具有面向用户的主要指既具有面向用户的FPGA可编程功可编程功能和逻辑资源,同时也含有可方便调用和
18、配置能和逻辑资源,同时也含有可方便调用和配置的硬件标准单元模块,如的硬件标准单元模块,如CPU、RAM、ROM、硬件加法器、乘法器、锁存环节等。硬件加法器、乘法器、锁存环节等。2022-6-9191.3 硬件描述语言硬件描述语言VHDLEDA技术主要包含以下四个方面内容:技术主要包含以下四个方面内容: (1)可编程逻辑器件;)可编程逻辑器件; (2)硬件描述语言;)硬件描述语言; (3)软件开发工具;)软件开发工具; (4)实验开发系统。)实验开发系统。 2022-6-9201.3 硬件描述语言硬件描述语言VHDL HDL VHDLVerilog HDLSystemVerilogSystem
19、C 在在EDA设计中使用最多,也得到几设计中使用最多,也得到几乎所有的主流乎所有的主流EDA工具的支持工具的支持 这两种这两种HDL语言还处于完善过程中,语言还处于完善过程中,主要加强了系统验证方面的功能。主要加强了系统验证方面的功能。 2022-6-921HDL是电子系统硬件行为描述、结构描述、是电子系统硬件行为描述、结构描述、数据流描述的语言。数据流描述的语言。硬件描述的语言种类很多,有的从硬件描述的语言种类很多,有的从PASCAL发展而来,也有一些从发展而来,也有一些从C语言发展而来。有语言发展而来。有些些HDL已成为已成为IEEE标准,但大部分是本企业标准,但大部分是本企业标准。标准。
20、目前常用的硬件描述语言有:目前常用的硬件描述语言有: VHDL、Verilog、ABEL1.3 硬件描述语言硬件描述语言VHDL 2022-6-922VHDL语言语言 作为作为IEEE的工业标准硬件描述语言,在电子的工业标准硬件描述语言,在电子工程领域,已成为通用硬件描述语言工程领域,已成为通用硬件描述语言 Verilog语言语言 支持的支持的EDA工具较多,适用于工具较多,适用于RTL级和门电级和门电路级的描述,其综合过程较路级的描述,其综合过程较VHDL稍简单,但其稍简单,但其在高级描述方面不如在高级描述方面不如VHDL。ABEL语言语言 一种支持各种不同输入方式的一种支持各种不同输入方式
21、的HDL,被广泛,被广泛用于各种可编程逻辑器件的逻辑功能设计,由于用于各种可编程逻辑器件的逻辑功能设计,由于其语言描述的独立性,因而能够适用于各种不同其语言描述的独立性,因而能够适用于各种不同规模的可编程器件的设计。规模的可编程器件的设计。1.3 硬件描述语言硬件描述语言VHDL 2022-6-9231.4 EDA技术的优势技术的优势 1保证设计过程的正确性,大大降低设计成本,缩短设计周期。保证设计过程的正确性,大大降低设计成本,缩短设计周期。2有各类库的支持。有各类库的支持。3极大地简化设计文档的管理。极大地简化设计文档的管理。4日益强大的逻辑设计仿真测试技术。日益强大的逻辑设计仿真测试技术
展开阅读全文