SoC设计方法与实现第2版.docx
《SoC设计方法与实现第2版.docx》由会员分享,可在线阅读,更多相关《SoC设计方法与实现第2版.docx(404页珍藏版)》请在课桌文档上搜索。
1、SOC设计方法与实现(第2版)1 .第1章SoC设计绪论2 .第2章SoC设计流程3 .第3章SoC设计与EDA工具4 .第4章Se)C系统结构设计5 .第5章IP复用的设计方法6 .第6章RTL代码编写指南7 .第7章同步电路设计及其与异步信号交互的问题8 .第8章综合策略与静态时序分析方法9 .第9章SOe功能验证10 .第10章可测性设计11 .第U章低功耗设计12 .第12章后端设计13 .第13章SOC中数模混合信号IP的设计与集成14 .第14章I/O环的设计和芯片封装15 .第15章课程设计16 .附录APthread多线程编程接口17 .附录BSOCLib系统支持包第1章SOC
2、设计绪论1.1微电子技术概述.集成电路的发展当1947年12月世界上第一个晶体管在贝尔(Bell)实验室诞生的时候,没有人想象得出这样一个不起眼的元件,会怎样令人难以置信地改变这个世界。但很快,人们渐渐地察觉到:在晶体管发明后的不到5年的时间里,即在1952年5月,英国皇家研究所的达默就在美国工程师协会举办的座谈会上第一次提到了集成电路(IC,IntegratedCircuit)的设想。他说:“可以想象,随着晶体管和半导体工业的发展,电子设备可以在一个固体块上实现,而不需要外部的连接线“这块电路将由绝缘层、导体和具有整流放大作用的半导体等材料组成”,这就是最早的集成电路概念。通常所说的“芯片”
3、是指集成电路,它是微电子产业的主要产品。微电子技术是现代信息技术的基础,日常所接触的电子产品,包括通信系统、计算机与网络系统、智能化系统、自动控制系统、空间技术、数字家电等,都是在微电子技术的基础上发展起来的。因此可以说,半导体已经成为信息时代的标志和基础。回顾全球集成电路发展的路程,基本上可以总结出6个阶段。第一阶段:1962年制造出包含12个晶体管的小规模集成电路(SSI1Small-ScaleIntegration)o第二阶段:1966年发展到集成度为1001000个晶体管的中规模集成电路(MSLMedium-ScaleIntegration)o第三阶段:19671973年,研制出IOo
4、O1000000个晶体管的大规模集成电路(LSI,Large-ScaleIntegration)o第四阶段:1977年研制出在30平方毫米的硅晶片上集成15万个晶体管的超大规模集成电路(VLSI,VeryLarge-ScaleIntegration)o这是电子技术的第4次重大突破,从此真正迈入了微电子时代。第五阶段:1993年随着集成了IoOO万个晶体管的16MBFLASH和256MBDRAM的研制成功,进入了特大规模集成电路(ULSLUltraLarge-ScaleIntegration)时代。第六阶段:1994年由于集成1亿个元件的IGBDRAM的研制成功,进入巨大规模集成电路(GSI,G
5、igaScaleIntegration)时代O从集成度上看,几十年来集成电路的发展基本遵循着摩尔定律,即集成电路上可容纳的晶体管数目约每隔18个月增加1倍。从集成电路的类型和制造工艺尺寸两个方面看,已经超越了摩尔定律。图LI所示为2005年国际半导体技术蓝图(ITRS,2005InternationalTechnologyRoadmapforSemiconductors)中首次提出的摩尔定律及其延伸的概念。可以清楚地看出,一方面,集成电路的类型正在向多样化发展(MorethanMOOre),从单一的数字电路到模拟电路、射频电路、无源器件、高压电路、传感器、生物芯片等,与人和环境的交互功能越来越
6、强;另一方面,在集成电路制造工艺尺寸不断缩小(MOreMOOre)的同时也超出了单一的CMoS工艺(BeyondCMOS),使得集成电路的信息处理量不断提高,系统的集成度越来越高,系统级芯片(SoQSystemonChip).系统级封装(SiP1System-in-Package)也逐步代替了单一功能的集成电路,发展成为功能更强大、具有更高应用价值的系统。掂相就会,奉社,nd。4*SOWD 超越摩尔定律:小型化 Y可以肯定的是,伴随着集成电路的发展,微电子行业具有广阔的科技和应用前景。与此同时,微电子技术必将通过微型化、自动化、计算机化和机器人化,从根本上改变人类的生/So1.1.2集成电路产
7、业分工微电子技术的迅速发展得益于集成电路产业内部的细致分工。目前,集成电路产业链主要包括设计、制造、封装和测试,如图1-2所示。在这历史过程中,世界IC产业为适应技术的发展和市场的需求,其产业结构经历了3次重大变革。1.以生产为导向的初级阶段确切地说,20世纪60年代的集成电路产业就是半导体产业,这一时期半导体制造在IC产业中充当主要角色,IC设计只作为其附属部门而存在。当时的厂家没有专业分工,所掌握的技术十分全面,最典型的代表就是仙童(FairChiId)公司,它们不但生产晶体管、集成电路,就连生产所需的设备都自己制造。到了20世纪70年代,半导体工艺设备和集成电路辅助设计工具成为相互独立的
8、产业,两者以其精湛的专业技术为IC厂家提供高质量的设备,使得IC厂家可以有更多的精力用于产品的设计与工艺的研究。2 .Fondry与FabIeSS设计公司的崛起到了20世纪80年代,工艺设备生产能力已经相当强大,但是费用十分昂贵,IC厂家自己的设计已不足以供其饱和运行,因此开始承接对外加工,继而由部分变为全部对外加工,形成了FoUndry加工和FabIeSS设计的分工。FableSS是半导体集成电路行业中无生产线设计公司的简称。FabIeSS开拓出市场后(或根据市场未来的需求进行风险投资)进行产品设计,将设计的成果外包给F。Undry厂家进行芯片生产,生产出来的芯片经过封装测试后由设计公司销售
9、。Folmdry是芯片代工厂的简称。FoImdry不搞设计,也没有自己的IC产品,它为FabIeSS提供完全意义上的代工,这使FableSS可以放心地把产品交给FoUndry而无须担心知识产权外流。集成电路产业的这一次分工,再加上集成电路辅助设计工具发展为电子设计自动化(EDA,ElectronicDesignAutomation)系统为大批没有半导体背景的系统设计工程师提供了直接介入IC设计的条件。由于工程师们来自国民经济的各行各业,使得集成电路也渗透到各行各业,开拓了集成电路的应用领域。20世纪80年代的这次分工是集成电路发展过程中的一次重要分工,极大地推动了IC产业的发展。3 .“四业分
10、离”的Ie产业20世纪90年代,随着互联网的兴起,IC产业跨入以竞争为导向的高级阶段,国际竞争由原来的资源竞争、价格竞争转向人才知识竞争、密集资本竞争,使人们认识到,越来越庞大的IC产业体系并不有利于整个IC产业的发展,“分”才能精,“整合”才成优势。于是,IC产业结构开始向高度专业化转变,开始形成设计、制造、封装、测试独立成行的局面,如图1-2所示。集成电路生产商设计设计公司(FabIeSS)设计制造厂(FOUndry)封装厂测试公司图L2集成电路产业链这一次分工的另外一个特征是系统设计和IP(InteHigentProPerty知识产权)设计逐渐开始分工,它对集成电路产业的影响将不亚于20
11、世纪80年代FabIeSS与FoUndry的分工。从电子工业的发展来看,随着深亚微米集成电路制造工艺的普及,大量逻辑功能可以通过单一芯片实现。同时一些消费类电子行业,如第三代移动通信(3G)、高清晰度电视(HDTV)等行业都要求进行百万门级的IC设计。这些系统的设计要求设计时间、产品投放市场的时间(TTM,Time-To-Market)尽可能短,同时,还要求开发过程有一定的可预测性、产品制造的风险尽量小、产品质量尽可能高。在这种情况下,传统的以单元库(CellLibrary)为基础的ASlC设计方法已跟不上设计的需要,于是一种新的设计概念SoC(SystemonChip)应运而生了。1.2SO
12、C概述1.2.1 什么是SOCSoC即系统级芯片又称片上系统(SoC,SystemonChip)oSOC将系统的主要功能综合到一块芯片中,本质上是在做一种复杂的IC设计。SoC是集成电路设计和制造工艺发展的产物,它可以将整个系统集成在一个芯片上。1995年美国的调查和咨询公司DataqUeSt对SOC的定义是:包括一个或多个计算“引擎”(微处理器/微控制器/数字信号处理器)、至少十万门的逻辑和相当数量的存储器。随着时间的不断推移和相关技术的不断完善,SoC的定义也在不断的发展和完善。图L3所示为2009ITRS给出的一个典型的、面向便携式消费电子应用的SOC结构示意图。它主要由多个主处理器、多
13、个处理引擎(PE1ProcessingEngine).多个外设及主存储器单元组成,具有高并行性的特点,同时可以完成多个功能。现在的SoC芯片上可整体实现CPU、DSP、数字电路、模拟电路、存储器、片上可编程逻辑等多种电路;综合实现图像处理、语音处理、通信协议、通信机能、数据处理等功能。功能A功能B I I功能CI功能D功能E图1-3面向便携式消费电子应用的SOC结构(2009ITRS)SOC按用途可分为两种类型:一种是专用Se)C芯片,是专用集成电路(ASIC)向系统级集成的自然发展;另一种是通用SoC芯片,将绝大部分部件,如CPU、DSP、RAM、I/O等集成在芯片上,同时提供用户设计所需要
14、的逻辑资源和软件编程所需的软件资源。在目前的集成电路设计理念中,IP(IntelligentProperty)是构成SoC的基本单元。所谓IP是指由各种超级宏单元模块电路组成并经过验证(Verfication)的芯核,也可以理解为满足特定规范,并能在设计中复用的功能模块,又称IP核(IPCore)。从IP的角度出发,SOC可以定义为基于IP模块的复用技术,以嵌入式系统为核心,把整个系统集成在单个(或少数几个)芯片上完成整个系统功能的复杂的集成电路。目前的SOC集成了诸如处理器、存储器、输入/输出端口等多种IP。1.2.2 SoC的优势与传统设计相比较,由于s。C将整个系统集成在一个芯片上,使得
15、产品的性能大为提高,体积显著缩小。此外,SOC适用于更复杂的系统,具有更低的设计成本和更高的可靠性,因此具有广阔的应用前景。1.SoC可以实现更为复杂的系统随着集成电路制造工艺的发展,SoC已经把功能逻辑、SRAM、Flash.E-DRAMsCMOSRF.FPGAxFRAMsMEMS集成到一个芯片上。甚至在近几年,传感器、光电器件也被集成到SOC中。可见SOC不仅是各种模块的集成,更是各类技术的相互集成,因此它可以完成更为复杂的系统功能。随着SoC设计技术的发展,SoC上可以集成多个处理器和多个异构加速器,如用于嵌入式网络领域的高速网络驱动SoC芯片、高端游戏驱动芯片等。预测显示,一个在22n
16、m工艺下生产的80个核的SOC其性能,将大于一个在45nm工艺下生产的8个核的SoC的20倍。ZSoC具有较低的设计成本集成电路的成本包括设计的人力成本、软硬件成本、所使用的IP成本,以及制造、封装、测试的成本。使用基于IP的设计技术,为SoC实现提供了多种途径,大大降低了设计成本。另外,随着一些高密度可编程逻辑器件的应用,设计人员能够在不改变硬件结构的前提下修改、完善甚至重新设计系统的硬件功能,这就使得数字系统具有独特的“柔性”特征,可以适应设计要求的不断变化,从而为SoC的实现提供一种简单易行而又成本低廉的手段。3SoC具有更高的可靠性SOC技术的应用面向特定用户的需要,芯片能最大限度地满
17、足复杂功能要求,因而它能极大地减少印制电路板上部件数和引脚数,从而降低电路板失效的可能性。4 .缩短产品设计时间现在电子产品的生命周期正在不断缩短,因而要求完成芯片设计的时间就更短。采用基于IP复用(Reuse)的SoC设计思路,可以将某些功能模块化,在需要时取出原设计重复使用,从而大大缩短设计时间。5 .减少产品反复的次数由于SOC设计面向整个系统,不再限于芯片和电路板,而且还有大量与硬件设计相关的软件。在软硬件设计之前,会对整个系统所实现的功能进行全面分析,以便产生一个最佳软硬件分解方案,以满足系统的速度、面积、存储容量、功耗、实时性等一系列指标的要求,从而降低设计的返工次数。6 .可以满
18、足更小尺寸的设计要求现实生活中,很多电子产品必须具有较小的体积,譬如可以戴在耳朵上的便携式电话,或者是手表上的可视电话。产品的尺寸限制,意味着器件上必须集成越来越多的东西。采用SoC设计方法,可以通过优化的设计和合理的布局布线,有效提高晶圆(Wafer)的使用效率,从而减少整个产品的尺寸。7 .可达到低功耗的设计要求虽然芯片的规模、集成密度和性能要求都达到前所未有的水平,但其功耗问题日益突出。特别是便携式产品的广泛应用。例如移动通信等产品,功耗现在约1瓦,到2012年将达到3瓦。由于这类设备用电池作为电源,所以减少功耗就意味着延长使用时间以及减少电池的大小和重量。在SoC设计方法中,有多种降低
19、芯片功耗的途径,在以后的章节中将会涉及。1.3SoC设计的发展趋势及面临的挑战1.3.1 SoC设计技术的发展与挑战随着集成电路工艺的发展,集成电路设计的新挑战不断出现。从2004年至今,设计成本(DesignCost)被认为是集成电路发展道路上的最大障碍。从设计角度考虑,成本的变化主要体现在以下方面:对于SoC而言,其包含了软件和硬件两部分,不同的软硬件划分方案和实现方法决定了设计成本;制造的非周期性发生费用(NRE1Non-RecurringEngineering)越来越高,主要包括掩模版(MaSk)和工程师的设计费用,一旦设计发生错误,将导致这一成本的成倍增长;摩尔定律加快了设计更新的脚
20、步,也就是缩短了产品的生命周期。相对较长的设计和验证周期增加了成本。另一方面,设计方法也没有停止前进的脚步,IP复用和EDA工具的发展大大降低了设计成本,从图14可以看出,这一成本的变化已经不再呈线性发展趋势。例如在2005年,电子系统级(ESL)的设计方法的广泛使用提高了系统结构设计的效率,大大减少了设计成本。加上其他设计方法的应用,使得设计成本比原先估计的降低了近50倍。100K&正本H* VQS fflgk*除 戮a舞世系之叁 婴氐乜国盟庭 glt秣 辰婀三彝*典 料想代ns 或H9二9 皿 4 螺-K 曲网4w WU)U0 EqjJm:90018:1990199219941996199
21、8202002200420062008201020122014201620182020图L4设计方法的改进对高效能SOC设计总成本的影响(2005ITRS)除了设计成本外,集成电路设计还面临着诸如设计复杂度、信号完整性等挑战。随着工艺技术的发展,这些因素对于设计的影响程度也有所不同。如图所示,从0.25m工艺出现的集成密度的挑战逐渐向时序收敛、信号完整性、低功耗设计和可制造性设计及成品率发展。Ioooooooo100000000.25 m 018m 0.13m 90 nm 65 nm2000200620022004低功耗设计信号完整性可制造性设计时序收敛密度集成的晶体管数工艺上能够达到的最小特
22、征尺寸年份E1-5VLSI设计技术的发展趋势及面临的挑战1 .集成密度(复杂性)集成密度是指芯片单位面积上所含的元件数,其朝着密度越来越高的方向发展,这也意味着集成电路的规模越来越大、复杂性越来越高。造成这一发展趋势的原因是整机系统的日新月异。随着科技的进步和人们生活需求的提高,整机系统不断朝着多功能、小体积的方向发展,如手机、PDA、MP4等消费类通信移动终端。这就要求系统中的芯片在满足功能需求的同时,体积能够尽可能的小。如今,设备制造技术的进步使得集成电路的最小特征尺寸(即晶体管的最小沟道长度或芯片上可实现的互连线宽度)逐渐减小。随着SOC设计技术的出现,使得设计者可以将整个系统集成在一块
23、芯片上,并且从全局出发,把处理机制、模型算法、芯片结构、各层次电路直至器件的设计紧密结合起来,通过顶层和局部的优化,来提高芯片的集成密度。不难发现,这一挑战来自两方面,即硅器件的复杂性和设计的复杂性。(1)硅器件的复杂性硅器件的复杂性是指工艺尺寸缩小及新器件结构所带来的影响,以前可以忽视的现象现在对于设计的正确性存在着相当大的影响:对于器件而言,无法确定各个参数理想的缩小比例(包括电源电压、阈值电压等);尺寸缩小使得寄生电容、电感的影响无法忽略,对于制造工艺的可靠性造成一定的影响。(2)设计的复杂性设计的复杂性主要体现在芯片验证和测试难度的提高,以及IP复用、混合电路设计的困难加大。芯片验证更
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SoC 设计 方法 实现

链接地址:https://www.desk33.com/p-675883.html