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

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

3天内不再提示

PostMask ECO到底难在哪里

工程师邓生 来源:NanDigits 作者:NanDigits中国 2022-09-19 10:29 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

很多人都说PostMask ECO难,那么到底难在哪里?我从多个项目的ECO经历中总结了以下几点:

一、只能改金属层,甚至少数几层金属

是的,PostMask ECO一般是芯片流片回来测试才发现bug,这时为了缩短制造时间(重新NTO的turn around时间)和降低制造成本(特别是掩膜版的制作成本),会要求尽量少改,所以做postmask限制只能改金属层,甚至只能改少数几层金属。

以5层金属的设计为例,从poly开始依次是contact、metal1(Bottom Metal层)、via1、metal2、via2、metal3、via3、metal4、via4、metal5(Top Metal层),一共11层,如果全改制造成本非常高。

如果只改metal1、via1、metal2三层,会大大降低成本,同时也可以缩短mask制造时间。

二、不能新加stdcell,加大eco难度

那怎么做到只改金属层呢?我们知道在修改bug时,RTL层面一定会修改逻辑、或增加逻辑、或删除逻辑。

为了在postmask eco时能够实现这些改动,我们需要在APR阶段预先插入一定比例的spare cell(也叫dummy cell)。因为我们无法预测bug会发生在哪个模块,所以会平均撒spare cell。

当然如果对某个设计模块信心不足,就可以在这个模块附近多撒一些。

因为我们也无法得知修改和新增的逻辑的复杂程度,所以会挑选一些“万能”spare cell,比如inv、and2、nand2、or2、nor2、xor2、nxor2、mux、dff,按一定的比例组成spare module。

因为是平均撒,所以在bug发生的位置附近不一定正好有需要的cell。

这时就要么使用距离稍远的cell,要么使用附近其它cell进行组合和变换。例如,如果附近没有and2,就看有没有nand2+inv,或者inv+or2,这种变换就需要靠经验积累了。

三、Timing会变差

一方面,因为postmask eco的sparecell不会正好附近有,总会或多或少的隔着一定距离,这会引起较长的连线,这些长连线上的延时会比较大。

另一方面,spare cell的驱动能力相对固定,没法灵活选择,所以当附近只有驱动能力较小的spare cell时,也会带来较大的延时。

如果原设计的timing,特别是setup,没有留margin,那么这些spare cell的较大的延时只能让setup timing爆掉。

修复一些bug必须要新增dff,新增的dff会映射到spare cell dff上,由于spare cell dff的位置不一定最优,这时dff的时钟和复位信号接入时钟树之后很难达到平衡,这会引起大量的hold timing违例。

因为时钟树上的buffer的延迟是ps级的,想用spare cell buffer/inverter来调整时钟树,难度也是非常大。

四、Transition、Cap违例修不干净

小驱动、长连线等问题必然带来transition和cap修不干净。对于消费电子芯片,实际应用不会工作在极端corner,所以不一定会出问题。但如果是特殊领域,比如汽车电子、军工,就留下了性能的隐患。

五、当资源不足时,只能放弃部分修复

当spare cell不足或者timing/DRC搞不定时,我们一般会尝试简化eco方案;或者删除设计中不重要的功能来释放一些资源。如果还不行,就需要对bug list排排优先级了,放弃修复部分影响不大的小bug了。

当然,如果某些关键的bug不能实现eco,就需要考虑全改版了。或者放弃这个项目。

六、postmask eco需要前后端一起努力

在进行各种讨价还价和折中的时候,需要前后端工程师一起讨论,共同确定最优的eco方案。如果涉及到某些bug无法实现eco,就需要项目经理、市场人员一起研究。所以postmask eco并不是某一设计阶段的问题,而是产品级别的问题。




审核编辑:刘清

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

    关注

    1

    文章

    393

    浏览量

    62391
  • ECO
    ECO
    +关注

    关注

    0

    文章

    54

    浏览量

    15399
  • 电子芯片
    +关注

    关注

    3

    文章

    64

    浏览量

    15535

原文标题:都说PostMask ECO难,到底难在哪里

文章出处:【微信号:ExASIC,微信公众号:ExASIC】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    常用的百兆网络变压器与RJ45网口的参考连接电路有哪些,主要注意事项在哪里呢?

    Hqst华强盛(石门盈盛)电子导读:一起来了解常用的百兆网络变压器与RJ45网口的参考连接电路有哪些,主要注意事项在哪里呢?
    的头像 发表于 11-06 13:49 207次阅读
    常用的百兆网络变压器与RJ45网口的参考连接电路有哪些,主要注意事项<b class='flag-5'>在哪里</b>呢?

    国产测头与雷尼绍测头的差距到底在哪里

    走回头路,开始换回进口品牌。因为最终使用的用户发现,不少产品,比如机床测头,不是说替代就能替代的。在一些高精密测量领域,国产虚标问题严重。有些“遥遥领先”的国产品牌,甚至根本不知道自己差在哪里。今天小编
    发表于 10-29 23:52

    请问在移植rtthread nano版时官网里面系统时钟函数在哪里实现的?

    我在已有的华大HC32开发板的LED例程里我找不到官网移植教程里的这三个函数,文档也没说明这三个函数的移植步骤?到底在哪里找的?是rtthread里的实现还是需要用户自己找函数实现?
    发表于 09-26 08:09

    科技云报到:AI变革需要‘减脂增肌’

    产业的锚点到底在哪里?
    的头像 发表于 09-25 09:20 340次阅读
    科技云报到:AI变革需要‘减脂增肌’

    发提问贴在哪里输入标签

    发提问贴在哪里可以输入标签呀
    发表于 09-14 11:30

    实现环境计算真正的瓶颈究竟在哪里

    20世纪90年代初,计算机科学家Mark Weiser提出了“泛在计算”的理念,其核心思想是让技术融入日常生活环境中[1]。尽管智能家居组件、传感器网络和智能设备取得了进展,但环境计算这一概念依然难以实现。如今,我们已经拥有了硬件基础和连接能力。那么,真正的瓶颈究竟在哪里
    的头像 发表于 09-10 16:21 649次阅读

    小型全自动气象站到底 “自动” 在哪

    小型全自动气象站到底 “自动” 在哪? 柏峰【BF-QX】在气象监测领域,“全自动” 是个高频词,但很多人对 “小型全自动气象站” 的认知还停留在 “不用手动读数” 的层面。实际上,它的 “自动” 远不止于此
    的头像 发表于 08-27 09:38 478次阅读
    小型全自动气象站<b class='flag-5'>到底</b> “自动” <b class='flag-5'>在哪</b>?

    请问基于英飞凌TLE995x的电机控制FOC demo 在哪里可以下载?

    基于英飞凌TLE995x的电机控制FOC demo 在哪里可以下载?
    发表于 07-31 08:21

    请问USB2CAN驱动程序在哪里

    USB2CAN驱动程序在哪里?它没有像说明书中所说的那样附带 SSCB 演示 GUI。CH341SER.exe 在哪里?我在您令人沮丧的支持网站上找不到它。我无法连接到我的 REF_SSCB_AC_DC_1PH_SiC
    发表于 07-24 07:09

    请问在哪里可以找到 DFU HOST TOOL?

    DFU Host Tool 的链接似乎已关闭: 请您告诉我还可以在哪里找到该工具。
    发表于 05-20 06:51

    请问移植rtthread nano版时官网里面系统时钟函数在哪里实现的?

    我在已有的华大HC32开发板的LED例程里我找不到官网移植教程里的这三个函数,文档也没说明这三个函数的移植步骤?到底在哪里找的?是rtthread里的实现还是需要用户自己找函数实现?
    发表于 03-10 06:16

    STMHAL库的USB每次插拔时识别位置在哪里

    STMHAL库的USB每次插拔时识别位置在哪里
    发表于 03-07 14:00

    请问DLP4710EVM-LC开发板的原理图在哪里下载?

    请问DLP4710EVM-LC开发板的原理图在哪里下载?
    发表于 02-21 08:38

    人工智能的下一站在哪里

    DeepSeek的爆发进一步推动了AI行业的发展速度,这让人们不得不想象AI的下一站在哪里?维智科技所深耕的时空大模型与AI发展的逻辑轨迹又是如何联系的?
    的头像 发表于 02-14 10:27 802次阅读

    SN74ALVC164245与SNALVC164245-EP区别在哪里呢?

    SN74ALVC164245与它的增强型器件SNALVC164245-EP区别在哪里呢?我对比了数据手册发现两种产品在电气性能上并没有什么差别,这个“增强”体现在哪里
    发表于 12-12 08:31