网站大量收购闲置独家精品文档,联系QQ:2885784924

数字后端版图设计.ppt

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数字后端设计流程-18 VIRTUOSO CADENCE – VIRTUOSO 专业版图编辑工具,结合CALIBRE可以对版图做在线检查修改。 使用方式与PROTEL类似。 VIRTUOSO生成最终流片版图 数字后端设计流程-19 SIGN-OUT 当设计完成时,应当保证其时序,功能,工艺等指标完全达到要求,只要有任意一点不能达标,便需要重新对设计做修改! Foundry为了规避责任,故要求设计者在提交版图时签字画押,说明此版图已经经过检查,是没有错误的。 流片很贵,大家应慎之又慎。 宏单元是由相对逻辑门抽象级别更高的触发器、算术逻辑单元、硬体暂存器等组成的预定义逻辑功能实现单元。 * 数字后端版图设计 基于standcell的ASIC设计流程 数字前端设计。以生成可以布局布线的网表为终点。 数字后端设计。以生成可以可以送交foundry进行流片的GDS2文件为终点。 术语: tape-out—提交最终GDS2文件做加工; Foundry—芯片代工厂,如中芯国际。。。 算法模型 c/matlab code RTL HDL vhdl/verilog NETLIST verilog Standcell library 综合工具根据基本单元库的功能-时序模型,将行为级代码翻译成具体的电路实现结构 LAYOUT gds2 基于standcell的ASIC设计流程 布局布线工具根据基本单元库的时序-几何模型,将电路单元布局布线成为实际电路版图 对功能,时序,制造参数进行检查 TAPE-OUT 数字前端设计流程 综合 RTL file 布局布线前静态时序分析 形式验证 NETLIST Meet requirements? YES NO 整个ASIC设计流程都是一个迭代的流程,在任何一步不能满足要求,都需要重复之前步骤,甚至重新设计RTL代码。 模拟电路设计的迭代次数甚至更多。。。 数字后端设计流程-1 目前业界广泛使用的APR(Auto Place And Route)工具有: Synopsys公司的ASTRO Cadence公司的Encounter 可以参考QUARTUS II的FITTER学习。 数字后端设计流程-2 哪些工作要APR工具完成? 芯片布图(RAM,ROM等的摆放、芯片供电网络配置、I/O PAD摆放) 标准单元的布局 时钟树和复位树综合 布线 DRC LVS DFM(Design For Manufacturing) 数字后端设计流程-3 ASTRO布局布线流程 数字后端设计流程-3 ASTRO布局布线流程 数字后端设计流程-4 布图 布图步骤主要完成宏单元的放置,电源规划以及PAD的摆放,布图影响到整个设计的绕线难易以及时序收敛。 这是一个小电路,电源规划比较简单,对于一个复杂的电路,还需要横竖添加stripes,降低IRdrop。 数字后端设计流程-4 布图 数字后端设计流程-5 布局 Astro是一个grid based软件,grid 分为 placement grid和routing grid. Placement grid就是所谓的unitTile, unitTile 为一个row的最小单位,standard cell 就是摆放在row上面,起摆放位置须对齐每个unitTile的边缘,因此每个standardcell都必须是同一高度。 数字后端设计流程-5 布局 一般来说cell面积的占有率控制在70%左右,布线的时候不会引起拥塞。 数字后端设计流程-5 时钟树和复位树综合 时钟树综合的目的: 低skew 低clock latency 数字后端设计流程-5 时钟树和复位树综合 芯片中的时钟网络要驱动电路中所有的时序单元,所以时钟源端门单元带载很多,其负载延时很大并且不平衡,需要插入缓冲器减小负载和平衡延时。时钟网络及其上的缓冲器构成了时钟树。一般要反复几次才可以做出一个比较理想的时钟树。 在DC综合时并不知道各个时序元件的布局信息,时钟线长度不确定。 DC综合时用到的线载模型并不准确。 时钟树和复位树综合为什么要放在APR时再做呢? 数字后端设计流程-6 时钟树和复位树综合 数字后端设计流程-7 布线 布线是指在满足工艺规则和布线层数限制、线宽、线间距限制和各线网可靠绝缘的电性能约束的条件下,根据电路的连接关系将各单元和I/O Pad用互连线连接起来,这些是在时序驱动(Timing driven ) 的条件下进行的,保证关键时序路径上的连线长度能够最小。 布线工具会自动进行布线拥塞消除、优化时序、减小耦合效应、消除串扰、降低功耗、保证信号完整性等问题。 数字后端设计流程-8 布线 Layer METAL1 pitch = 0.41 Layer METAL2

文档评论(0)

shaoye348 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档