0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

时序签核方法学及实战经验

冬至子 来源:RTL2GDS 作者:老本 Benjamin 2023-06-28 16:58 次阅读

在新工艺下对新产品进行静态时序分析时,我们首先需要考虑的是Signoff的scenarios(或者views)组合,每一个scenario由以下三部分组成:

(1)Operating Mode,即工作模式

(2)PVT Corner

(3)Parasitics Corner

其中的Operating Mode,可以分为Function Mode和Test Mode。对于大型的SoC芯片工作模式多种多样,特别是牵涉到不同子系统工作电压可变,甚至同一子系统不同功能模块的工作电压可变,排列组合出来的Function Modes数量可以达上百个,这部分与设计是强相关的。而Test Modes与DFT是强相关的,比较常见的有Scan capture mode,Scan shift mode,Bist mode,以及Jtag mode等等。

PVT Corners

顾名思义,PVT分别标明了工艺角快慢,电压高低,温度高低,一般是对有源器件而言,比如标准单元和IP等。同一档电压下,一般地可以分为以下几种PVT Corner:

(1)Typical,例如:typical_0p8v_25c,其特点有:

  • typical process
  • nominal power voltage
  • nominal temperature (25c或者85c)

该Corner一般用于评估功耗,有些公司习惯可以选择25c,有些习惯选择85c,标准一致就行。按照统计数据,85c的leakage大约是25c的8倍左右,即温度每升高20度,leakage翻一倍。

(2)WCS,也称WC,例如:ssgnp_0p72v_125c,其特点有:

  • slow process
  • low power voltage (90% * nominal power voltage)
  • high temperature

因为先进工艺下温度对管子特性的影响不是线性的,所以按照温度的高低,又有WCL(表示Low temperate,例如ssgnp_0p72v_m40c)和WCZ(表示Zero Temperature,例如ssgnp_0p72v_0c)两个。

(3)BCF,也称BC,例如:ffgnp_0p88v_m40c,其特点有:

  • fast process
  • high power voltage (110% * normal power voltage)
  • low temperature

(4)ML,即Max Leakage,例如:ffgnp_0p88v_125c,期特点有:

  • fast process
  • high power voltage
  • high temperature

Parasitic Corners

除了有源器件部分,无源的互联绕线也会有不同的工艺角,这里主要从寄生电容C和寄生电阻R来分类,寄生电感L的建模在特殊工艺或者更先进的3nm/2nm工艺可能会更多地考虑。

(1)Ctypical

特点:电容和电阻不偏大也不偏小,居中状态

(2)Cworst (或Max C)

特点:由于绕线在制造过程中发生宽度偏大/间距变小,导致电容偏大,相应地电阻偏小的状态,对于较短的绕线,总体的RC乘积是偏大的,造成绕线延迟偏大

(3)Cbest (或Min C)

特点,与Cworst相反,电容偏小,电阻偏大,RC偏小的状态,较短的绕线延迟偏小

(4)RCworst (或Max RC)

特点:对于较长的绕线,RC值有可能是由电阻R主导,假如在制造过程中宽度偏小,造成电阻偏大,电容偏小,然而总体的RC乘积是偏大的,较长的绕线延迟偏大

(5)RCbest (或Min RC)

特点:与RCworst相反,电阻小,电容偏大,RC偏小的状态,较长的绕线延迟偏小

在先进工艺下,引入了Double Pattern(DPT)之后,对于寄生参数提取又加入了新的需要考量的因素,即同一层金属两个Mask之间的间距偏差。因此有了下图的几个新的Parasitic Corners:

(1)Ctypical_CCworst

(2)Ctypical_CCbest

(3)Cworst_CCworst

(4)RCworst_CCworst

(5)Cbest_CCbest

(6)RCbest_CCbest

特点 :在引入DPT之前的Corner的基础上加入CCworst或者CCbest,CCworst表示DPT的两个Mask间距更小,往总体电容变大的方向偏,而CCbest表示DPT的两个Mask间距更大的,往总体电容变小的方向偏。另外,寄生参数的提取也和温度有关,往往和PVT Corner的温度对应。不过,实际制造过程中也会发生不同层的金属处在不同Corner的情况,在这部分没有办法Cover,只能通过Net Derate,或者Clock Uncertainty去Cover了。

在实际项目中,需要注意的是:

(1)布局布线过程中选用的Corner要充分覆盖到Signoff Corner,因为有些Design中的长线较多,有些Design中短线较多 ,在选择Cworst/Cbest还是RCworst/RCbest时要综合考虑,如果runtime能够承受,可以同时都加上。

(2)由于工艺的需要,芯片的绕线空白区域往往不可避免地需要加一些Metal Fill,而这些Metal Fill往往对寄生参数提取的结果会造成影响,特别是对于绕线密度比较低的区域。因此建议在尽早带上Metal Fill去跑寄生参数提取。

(3)大家可能会想到,在Hard IP中既有有源器件Stdcell,也有无源的绕线,在Vendor提供IP的时候一般会有各个Scenario的.lib,包括不同PVT和Parasitic Corner的组合,在使用的时候需要一一对应,避免混用。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • SoC芯片
    +关注

    关注

    1

    文章

    535

    浏览量

    34478
  • 寄生电容
    +关注

    关注

    1

    文章

    281

    浏览量

    18963
  • DPT
    DPT
    +关注

    关注

    0

    文章

    11

    浏览量

    6789
  • DFT算法
    +关注

    关注

    0

    文章

    27

    浏览量

    7504
  • 寄生电阻
    +关注

    关注

    0

    文章

    20

    浏览量

    2193
收藏 人收藏

    评论

    相关推荐

    pcb制造业节约用电实战经验

    pcb制造业节约用电实战经验
    发表于 08-20 20:36

    开关电源维修方法实战经验

    开关电源维修方法实战经验  一、开关电源维修具体方法  1、开关电源维修的时候,我们首先需要利用万用表检测一下各功率器件是否存在击穿短路,例如电源整流桥堆、开关管、高频大功率整流管、抑制浪涌电流
    发表于 11-30 15:00

    FPGA宝贵实战经验及Verilog编程规范

    `FPGA宝贵实战经验及Verilog编程规范`
    发表于 06-10 12:03

    【资料分享】ST MCU实战经验10篇,应用问题,官方解答

    ST MCU实战经验10篇,应用问题,官方解答
    发表于 03-21 15:12

    LLEGRO高速高密PCB设计实战经验

    本帖最后由 carey123 于 2014-10-24 15:49 编辑 ALLEGRO高速高密PC设计实战经验很好的资料采集
    发表于 10-24 12:02

    [实战经验] 免费全功能 STM32 TrueSTUDIO 9.0

    “Run→Debug Configurations…”或者在工具栏点击“Configure Debug”按钮,弹出以下对话框,根据下图修改选择。全文请到STM32中文官网下载:[实战经验] 免费全功能 STM32 TrueSTUDIO 9.0
    发表于 03-27 14:03

    浅谈开关电源的维修方法经验

    开关电源维修方法实战经验
    发表于 03-19 07:31

    振动传感器项目外包,有实战经验的电子工程师联系我。

    振动传感器项目外包,有实战经验的电子工程师联系我。
    发表于 12-01 12:28

    开关电源维修方法实战经验

    本文着重介绍开关电源维修方法和实际操作的一些经验
    发表于 11-13 15:50 5015次阅读

    开关电源维修方法实战经验

    开关电源维修方法实战经验开关电源维修方法实战经验
    发表于 01-15 16:38 46次下载

    STM32 应用实战经验篇推荐阅读

    近日,ST官方技术部门又推出了3篇针对STM32应用开发的实战经验篇,分享给各位ST MCU使用者。在此我对这三篇文章内容作个简介,细节可自行去ST官方相关网站下载,文章结尾会介绍。 第一篇是介绍
    发表于 11-29 17:42 388次阅读

    ARM全国产云平台部署容器实战经验分享

    ARM全国产云平台部署容器实战经验分享
    发表于 07-18 16:11 71次下载
    ARM全国产云平台部署容器<b class='flag-5'>实战经验</b>分享

    实战经验:从5个方面来谈IC设计资料下载

    电子发烧友网为你提供实战经验:从5个方面来谈IC设计资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到广大的电子工程师们。
    发表于 04-14 08:41 28次下载
    <b class='flag-5'>实战经验</b>:从5个方面来谈IC设计资料下载

    嵌入式项目实战经验

    嵌入式项目实战经验分享,C/C++、Linux、STM32、51单片机、FPGA、IoT、OpenCV、数字图像处理、通信、算法!
    发表于 11-03 12:36 23次下载
    嵌入式项目<b class='flag-5'>实战经验</b>

    Top和Block实战经验以及DDR接口时序

    IO约束在顶层和模块级的主要命令都是以下几个,但是实际应用的复杂程度不可同日而语,本篇会先介绍模块级IO约束实战经验,然后讲解顶层IO约束复杂性,过程中会介绍DDR接口时序
    的头像 发表于 06-27 15:07 596次阅读
    Top和Block<b class='flag-5'>实战经验</b>以及DDR接口<b class='flag-5'>时序</b>