EDA技术实用教程第1章概述.ppt
《EDA技术实用教程第1章概述.ppt》由会员分享,可在线阅读,更多相关《EDA技术实用教程第1章概述.ppt(50页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、EDA技术实用教程技术实用教程第第 1 1 章章 概概 述述1.1 EDA技术及其发展技术及其发展 EDAEDA?(Electronic Design AutomationElectronic Design Automation电子设计自动化电子设计自动化)是指利用计算机完成电子系统的设计。是指利用计算机完成电子系统的设计。EDAEDA技术技术是以是以计算机和微电子技术计算机和微电子技术为先导,为先导,汇集了计算机图汇集了计算机图 形学、形学、拓扑、拓扑、逻辑学、逻辑学、微电子工艺与结构学和计算数学微电子工艺与结构学和计算数学 等多种计算机应用学科最新成果的先进技术。等多种计算机应用学科最新成
2、果的先进技术。EDAEDA技术技术以计算机为工具,以计算机为工具,代替人完成数字系统的逻辑综代替人完成数字系统的逻辑综 合、布局布线和设计仿真合、布局布线和设计仿真等工作。等工作。EDA(ElectronicDesignAutomation)EDA技术发展的三个阶段技术发展的三个阶段20世纪世纪70年代年代MOS工艺工艺 CAD概念概念 20世纪世纪80年代年代CMOS时代时代 出现出现 FPGACAECAE阶段阶段20世纪世纪90年代年代ASIC设计技术设计技术 EDA技术技术 1.1.CADCAD阶段阶段(Computer Aided DesignComputer Aided Design
3、)(20世纪世纪60年代中期年代中期20世纪世纪80年代初期)年代初期)特点:一些单独的工具软件,主要有PCB(Printed Circuit Board)布线设计、电路模拟、逻辑模拟及版图的绘制等,作用:通过计算机的使用,从而将设计人员从大量繁琐重复的计算和绘图工作中解脱出来。例如:目前常用的Protel早期版本Tango,以及用于电路模拟的SPICE软件和后来产品化的IC版图编辑与设计规则检查系统等软件,2.CAE2.CAE阶段阶段(Computer Aided EngineeringComputer Aided Engineering)(2020世纪世纪8080年代初期年代初期2020世
4、纪世纪9090年代初期年代初期)特点:各种设计工具(如原理图输入、编译与连接、逻辑模拟、测试码生成、版图自动布局)以及各种单元库已齐全。采用基于单元库的半定制设计方法,采用门阵列和标准单元设计的各种ASIC得到了极大的发展,将集成电路工业推入了ASIC时代。按照设计方法学制定的设计流程,可以实现从设计输入到版图输出的全程设计自动化。3.EDA3.EDA阶段(阶段(2020世纪世纪9090年代以来)年代以来)特点:20世纪世纪90年代以来,年代以来,微电子技术以惊人的速度发展,微电子技术以惊人的速度发展,其工艺水平达到其工艺水平达到深亚微米级深亚微米级,在一个芯片上可集成数百万在一个芯片上可集成
5、数百万乃至上千万只晶体管,乃至上千万只晶体管,工作速度可达到工作速度可达到GHz对对EDA系统提系统提出了更高的要求。出了更高的要求。出现了以高级语言描述、系统仿真和综合技术。不仅极大地提高了系统的设计效率,而且使设计人员摆脱了大量的辅助性及基础性工作,将精力集中于创造性的方案与概念的构思上。EDA技术在进入技术在进入21世纪后,得到了更大的发展世纪后,得到了更大的发展:电子设计成果电子设计成果自主知识产权自主知识产权仿真和设计仿真和设计EDA软件不断推出软件不断推出电子技术全方位纳入电子技术全方位纳入EDA领域领域传统设计建模理念发生重大变化传统设计建模理念发生重大变化EDA使得电子领域各学
6、科的界限更加模糊使得电子领域各学科的界限更加模糊更加互为包容更加互为包容更大规模的更大规模的FPGA和和CPLD器件的不断推出器件的不断推出EDA工具工具ASIC设计设计涵盖大规模电子系统及复杂涵盖大规模电子系统及复杂IP核模块核模块软硬件软硬件IP核在电子行业广泛应用核在电子行业广泛应用IPIntellectualPropertySoC高效低成本设计技术的成熟高效低成本设计技术的成熟硬件描述语言出现(如硬件描述语言出现(如SystemC)设计和验证趋于简单设计和验证趋于简单1.2 EDA技术实现目标技术实现目标 目标:是完成专用集成电路目标:是完成专用集成电路ASIC的设计和实现的设计和实现
7、ASICASIC(Application Specific Integrated CircuitApplication Specific Integrated Circuit):专门为某一应用领域或某一专门用户需要而设计制造的LSI或VLSI电路。三种实现途径:三种实现途径:专用集成电路专用集成电路ASIC是厂家按用户的具体要求是厂家按用户的具体要求(如功能、性能或技术如功能、性能或技术等等),为用户的特定系统定制的集成电路。,为用户的特定系统定制的集成电路。如彩电如彩电RGB三基色处理芯片、三基色处理芯片、投影机的数字微镜投影机的数字微镜DMD芯片等。芯片等。1、模拟、模拟ASIC:除目前传
8、统的运算放大器、除目前传统的运算放大器、功率放大器等电路外,功率放大器等电路外,模拟模拟ASIC由由线性阵线性阵列列和和模拟标准单元模拟标准单元组成,组成,它的发展还相当缓慢,它的发展还相当缓慢,其原因是模拟电路的其原因是模拟电路的频带宽度、频带宽度、精度、精度、增益和动态范围等增益和动态范围等暂时还没有一个最佳的办法加以描述和控制。暂时还没有一个最佳的办法加以描述和控制。但其发展势在必行:但其发展势在必行:模拟模拟ASIC可减少芯片面积,可减少芯片面积,提高性能,降低费用,提高性能,降低费用,扩大功能,扩大功能,降低功耗,降低功耗,提高可靠性,提高可靠性,缩短开发周期。缩短开发周期。2、数字
9、、数字ASIC:2.1全定制集成电路全定制集成电路是厂家按规定的功能、性能要求,对电路的结构布局、布线均进行专是厂家按规定的功能、性能要求,对电路的结构布局、布线均进行专门的最优化设计,以达到芯片的最佳利用。门的最优化设计,以达到芯片的最佳利用。半定制集成电路半定制集成电路由厂家提供一定规格的功能块,如门阵列、标准单元、可编程逻辑器由厂家提供一定规格的功能块,如门阵列、标准单元、可编程逻辑器件等,用户利用专门的软件进行必要的连接,从而设计出所需要的专用集成电路。件等,用户利用专门的软件进行必要的连接,从而设计出所需要的专用集成电路。2.2门阵列(门阵列(GateArray)是按传统阵列和组合阵
10、列(是按传统阵列和组合阵列(PMOS和和NMOS晶体管行晶体管行)在硅片上)在硅片上制成具有标准逻辑门的形式,制成具有标准逻辑门的形式,它是不封装的半成品,它是不封装的半成品,生产厂家可根据用户要求,生产厂家可根据用户要求,在掩膜在掩膜中制作出互连的图案(码点),中制作出互连的图案(码点),最后封装为成品,最后封装为成品,再提供给用户。再提供给用户。标准单元(标准单元(StandardCell)是由是由IC厂家将预先设置好、厂家将预先设置好、经过测试且具有一定功能的逻辑经过测试且具有一定功能的逻辑块作为标准单元存储在数据库中,块作为标准单元存储在数据库中,包括标准的包括标准的TTL、CMOS、
11、存储器、存储器、微处理器及微处理器及I/O电路电路的专用单元阵列。的专用单元阵列。什么是掩膜?什么是掩膜?在半导体制造中,在半导体制造中,许多芯片工艺步骤许多芯片工艺步骤采用光刻技术,用采用光刻技术,用于这些步骤的图形于这些步骤的图形“底片底片”称为掩膜称为掩膜(也称作(也称作“掩模掩模”),其作用是:),其作用是:在硅片上选定的区在硅片上选定的区域中对一个不透明域中对一个不透明的图形模板掩膜,的图形模板掩膜,继而下面的腐蚀或继而下面的腐蚀或扩散将只影响选定扩散将只影响选定的区域。(祥见的区域。(祥见光刻光刻原理原理)提示:掌握提示:掌握曝光法制作电路板曝光法制作电路板3.3.混合混合ASIC
12、ASIC(不是指模数混合的(不是指模数混合的ASICASIC)具有具有PLDPLD可编程功能和逻辑资源,同时有可调用和配置的硬件标准单元模块(如可编程功能和逻辑资源,同时有可调用和配置的硬件标准单元模块(如CPUCPU、RAMRAM、ROMROM、硬件加法器、乘法器、锁相环等)。、硬件加法器、乘法器、锁相环等)。EP2C20的内部结构框图的内部结构框图Stratix器件内部结构框图器件内部结构框图1.3 硬件描述语言硬件描述语言VHDL VHDLVHSIC(Very High Speed Integrated Circuit)Hardware Description Language(Very
13、 High Speed Integrated Circuit)Hardware Description Language VHDLVerilogHDLSystemVerilogSystemC 具有很强的电路描述和建模能力具有很强的电路描述和建模能力具有与具体硬件电路无关和与设计平台无关的特性具有与具体硬件电路无关和与设计平台无关的特性具有良好的电路行为描述和系统描述的能力具有良好的电路行为描述和系统描述的能力87版本、版本、93版本版本1.4 VHDL综合综合 把抽象的实体结合成单个或统一的实体。把抽象的实体结合成单个或统一的实体。即即将用行为和功能层次表将用行为和功能层次表达的电子系统转换为
14、低层次的便于具体实现的模块组合装配的过程。达的电子系统转换为低层次的便于具体实现的模块组合装配的过程。编编译译器器和和综综合合功功能能比比较较这种代码限于特定这种代码限于特定CPU而不能而不能移植,不代表硬件结构移植,不代表硬件结构代表特定的硬件结构,不依赖任何特代表特定的硬件结构,不依赖任何特定硬件环境,能容易地移植到任何通定硬件环境,能容易地移植到任何通用的硬件环境中。用的硬件环境中。1.4 VHDL综合综合 图图1-3VHDL综合器运行流程综合器运行流程强调电路的行为和功强调电路的行为和功能能,而不是电路如何,而不是电路如何实现。实现。选择电路的实现方案,选选择电路的实现方案,选择一种能
15、充分满足各项约择一种能充分满足各项约束条件且成本最低的实现束条件且成本最低的实现方案方案1.5 基于基于VHDL的的自顶向下自顶向下设计方法设计方法 传统的系统硬件自底向上自底向上(bottom up)设计方法(附:(附:1/100秒表的功能要求秒表的功能要求:(1)精度应大于)精度应大于1/100s (2)计时器的最长计时时间为计时器的最长计时时间为1h(3)设计复位和启)设计复位和启/停开关停开关 复位开关的功能:只要一按复位开关,计时应立即终止,并对复位开关的功能:只要一按复位开关,计时应立即终止,并对 计时器清零。计时器清零。启启/停开关的功能:按一下启停开关的功能:按一下启/停开关,
16、计时器开始计时;再按一停开关,计时器开始计时;再按一下启下启/停开关,计时器终止计时;)停开关,计时器终止计时;)主要步骤:1.根据系统对硬件的要求,详细编制技术规格书,并画出系统控制流图;2.根据技术规格书和系统控制流图,对系统功能进行细化,合理地划分功能模块,并画出系统的功能框图;3.进行功能模块的细化和电路设计;4.各模块电路设计、调试完成后,将各功能模块的硬件电路连接起来再进行系统的调试,最后 完成整个系统的硬件设计;(特点:整个设计从最底层开始设计,直到最高层设计完毕)AM收音机原理框图收音机原理框图HX108-2AM收音机原理图收音机原理图黑白电视机的电路原理图黑白电视机的电路原理
17、图1.5.2 基于基于VHDL的自顶向下设计方法的自顶向下设计方法自顶向下自顶向下设计方法:就是从系统总体要求出发,自上向下 地逐步将设计内容细化,最后完成系统硬件的整体设计,分为三个层次:第一层次:行为描述:实质上就是对整个系统的数学模型的描述。例1-1 约翰逊六进制计数器LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY counter ISPORT(clk:IN STD_LOGIC;rs:IN STD_LOGIC;count_out:OUT STD_LOGIC_VECTOR(2 DOWNTO 0);END counter;nARCHITECTU
18、RE behav OF counter ISnSIGNAL next_count:STD_LOGIC_VECTOR(2 DOWNTO 0);nBEGINn PROCESS(rs,clk)n BEGINn IF rs=0 THEN next_countnext_countnext_countnext_countnext_countnext_countnext_countnext_count=XXX;n END CASE;nEND IF;n count_out=next_count AFTER 10 ns;nEND PROCESS;nEND behav;第二层次:第二层次:RTL RTL 方式描述
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- EDA 技术 实用教程 概述
限制150内