ImageVerifierCode 换一换
格式:PPT , 页数:23 ,大小:686KB ,
资源ID:1201999      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-1201999.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(soc设计2.ppt)为本站会员(天天快乐)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

soc设计2.ppt

1、第二章,SoC设计流程,内容大纲,SoC设计的特点软硬件协同设计基于标准单元的SoC芯片设计流程,内容大纲,SoC设计的特点软硬件协同设计基于标准单元的SoC芯片设计流程,SoC设计特点,一个完整的SoC设计包括系统结构设计(也称为架构设计),软件结构设计和ASIC设计(硬件设计)。SoC设计与传统的ASIC设计最大的不同在于以下两方面:SoC设计更需要了解整个系统的应用,定义出合理的芯片架构,使得软硬件配合达到系统最佳工作状态。因而,软硬件协同设计被越来越多地采用。SoC设计是以IP复用或更大的平台复用为基础的。因而,基于IP 复用的设计是硬件实现的特点。,内容大纲,SoC设计的特点软硬件协

2、同设计流程基于标准单元的SoC芯片设计流程,集成电路发展的6个阶段,第一阶段:1962年制造出包含12个晶体管的小规模集成电路(SSI,Small-Scale Integration)。第二阶段:1966年集成度为1001000个晶体管的中规模集成电路(MSI,Medium-Scale Integration)。第三阶段:19671973年,研制出1千10万个晶体管的大规模集成电路(LSI,Large-Scale Integration)。第四阶段:1977年研制出在30平方毫米的硅晶片上集成15万个晶体管的超大规模集成电路(VLSI,Very Large-Scale Integration)

3、。第五阶段:1993年随着集成了1000万个晶体管的16MB FLASH和256MB DRAM的研制成功,进入了特大规模集成电路(ULSI,Ultra Large-Scale Integration)时代。第六阶段:1994年由于集成1亿个元件的1GB DRAM的研制成功,进入巨大规模集成电路(GSI,Giga Scale Integration)时代。,软硬件协同设计流程,软硬件协同设计流程,1系统需求说明 系统设计首先从确定所需的功能开始,包含系统基本输入和输出及基本算法需求,以及系统要求的功能、性能、功耗、成本和开发时间等。在这一阶段,通常会将用户的需求转换为用于设计的技术文档,并初步确

4、定系统的设计流程。2高级算法建模与仿真设计者将使用如C和C+等高级语言创建整个系统的高级算法模型和仿真模型。目前,一些EDA工具可以帮助我们完成这一步骤。有了高级算法模型,便可以得到软硬件协同仿真所需的可执行的说明文档。此类文档会随着设计进程的深入而不断地完善和细化。,软硬件协同设计流程,3软硬件划分过程 设计者通过软硬件划分来决定哪些功能应该由硬件完成,哪些功能应该由软件来实现。这是一个需要反复评估-修改直至满足系统需求的过程。4软硬件同步设计 由于软硬件的分工已明确,芯片的架构及同软件的接口也已定义,接下来便可以进行软硬件的同步设计了。其中硬件设计包括RTL设计和集成、综合、布局布线及最后

5、的流片。软件设计则包括算法优化、应用开发,以及操作系统、接口驱动和应用软件的开发。,软件和硬件实现的优缺点,内容大纲,SoC设计的特点软硬件协同设计基于标准单元的SoC芯片设计流程,基于标准单元的SoC芯片设计流程,硬件设计定义说明(Hardware Design Specification)硬件设计定义说明描述芯片总体结构、规格参数、模块划分、使用的总线,以及各个模块的详细定义等。模块设计及IP复用(Module Design & IP Reuse)对于需要重新设计的模块进行设计;对于可复用的IP核,通常由于总线接口标准不一致需要做一定的修改。,基于标准单元的SoC芯片设计流程,顶层模块集成

6、(Top Level Integration)顶层模块集成是将各个不同的功能模块,包括新设计的与复用的整合在一起,形成一个完整的设计。通常采用硬件描述语言对电路进行描述,其中需要考虑系统时钟/复位、I/O环等问题。前仿真(Pre-layout Simulation)前仿真也叫RTL级仿真。通过HDL仿真器验证电路逻辑功能是否有效。在前仿真时,通常与具体的电路物理实现无关,没有时序信息。,基于标准单元的SoC芯片设计流程,逻辑综合(Logic Synthesis)逻辑综合是指使用EDA工具把由硬件描述语言设计的电路自动转换成特定工艺下的网表,即从RTL级的HDL描述通过编译与优化产生符合约束条件

7、的门级网表。版图布局规划(Floorplan)版图布局规划完成的任务是确定设计中各个模块在版图上的位置,主要包括: I/O规划,确定I/O的位置,定义电源和接地口的位置; 模块放置,定义各种物理的组、区域或模块,对这些大的宏单元进行放置; 供电设计,设计整个版图的供电网络,基于电压降(IR Drop)和电迁移进行拓扑优化。,基于标准单元的SoC芯片设计流程,功耗分析(Power Analysis)在设计中的许多步骤都需要对芯片功耗进行分析,从而决定是否需要对设计进行改进。在版图布局规划后,需要对电源网络进行功耗分析(PNA,Power Network Analysis),确定电源引脚的位置和电

8、源线宽度。在完成布局布线后,需要对整个版图的布局进行动态功耗分析和静态功耗分析。除了对版图进行功耗分析以外,还应通过仿真工具快速计算动态功耗,找出主要的功耗模块或单元。,基于标准单元的SoC芯片设计流程,单元布局和优化(Placement & Optimization)单元布局和优化主要定义每个标准单元的摆放位置并根据摆放的位置进行优化。静态时序分析(STA,Static Timing Analysis)STA是一种静态验证方法通过对提取电路中所有路径上的延迟等信息的分析,计算出信号在时序路径上的延迟,找出违背时序约束的错误,如检查建立时间(Setup Time)和保持时间(Hold Time

9、)是否满足要求。,基于标准单元的SoC芯片设计流程,形式验证(Formal Verification)形式验证也是一种静态验证方法。在整个设计流程中会多次引入形式验证用于比较RTL代码之间、门级网表与RTL代码之间,以及门级网表之间在修改之前与修改之后功能的一致性。可测性电路插入(DFT,Design for Test)可测性设计是SoC设计中的重要一步。通常,对于逻辑电路采用扫描链的可测试结构,对于芯片的输入/输出端口采用边界扫描的可测试结构。基本思想是通过插入扫描链,增加电路内部节点的可控性和可观测性,以达到提高测试效率的目的。一般在逻辑综合或物理综合后进行扫描电路的插入和优化。,基于标准

10、单元的SoC芯片设计流程,时钟树综合(Clock Tree Synthesis)SoC设计方法强调同步电路的设计,即所有的寄存器或一组寄存器是由同一个时钟的同一个边沿驱动的。构造芯片内部全局或局部平衡的时钟链的过程称为时钟树综合。分布在芯片内部寄存器与时钟的驱动电路构成了一种树状结构,这种结构称为时钟树。时钟树综合是在布线设计之前进行的。布线设计(Routing)这一阶段完成所有节点的连接。,基于标准单元的SoC芯片设计流程,寄生参数提取(Parasitic Extraction)通过提取版图上内部互连所产生的寄生电阻和电容值,进而得到版图实现后的真实时序信息。这些寄宿生电路信息将用于做静态时

11、序分析和后仿真。后仿真(Post-layout Simulation)后仿真也叫门级仿真、时序仿真、带反标的仿真,需要利用在布局布线后获得的精确延迟参数和网表进行仿真,验证网表的功能和时序是否正确。后仿真一般使用标准延时(SDF,Standard Delay Format)文件来输入延时信息。,基于标准单元的SoC芯片设计流程,ECO修改(ECO,Engineering Change Order)ECO修改是工程修改命令的意思。这一步实际上是正常设计流程的一个例外。当在设计的最后阶段发现个别路径有时序问题或逻辑错误时,有必要通过ECO对设计的局部进行小范围的修改和重新布线,并不影响芯片其余部分的布局布线。在大规模的IC设计中,ECO修改是一种有效、省时的方法,通常会被采用。,基于标准单元的SoC芯片设计流程,物理验证(Physical Verification)物理验证是对版图的设计规则检查(DRC,Design Rule Check)及逻辑图网表和版图网表比较(LVS,Layout Vs. Schematic)。DRC用以保证制造良率。LVS用以确认电路版图网表结构是否与其原始电路原理图(网表)一致。,Q & A,

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报