jake的个人空间 https://blog.eetop.cn/1592 [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

后端P&R加入spare cell

热度 13已有 4173 次阅读| 2021-7-14 07:58 |系统分类:芯片设计

通常为了以后能实现functional ECO,要求在P&R流程加入spare cell

Spare cell的选择

很多成熟工艺的标准元库没有特殊的ECO cellspare cell只能使用普通的门。通常会选一些常用地门加少许DFF作为spare cell。我个人比较喜欢MUX,改一下连线可以很方便地实现AND, OR, INV功能。

新一些的标准元库有特殊的cell专用于ECO。例如ECO_DCAP,可以作为decap使用,ECO的时候改一下内部的M1连线,功能就变成了AND, OR, INV …  顺便说一下,P&R最后通常会加decapdummy fill,需要比较一下ECO_DCAP和普通DCAPcapacitance/area。相同面积,如果普通DCAPcapacitance大一些,选择普通DCAPfiller

Spare cell 的摆放

Innovus里可以先用createSpareModule命令把几个MUX, AOI, NAND, INV加一个DFF,一个TIE cell 做成一个spare module。这里TIE cell 是必须的。Spare cell的输出可以floating什么都不不接,每个spare cell的输入必须用TIE cell的输出来tie low

如果使用ECO_DCAP来做spare module,可以选择几种不同大小的ECO_DCAP组合在一起。

放置spare module可以采用不同的策略。

策略1

createSpareModule …

placeDesign …

placeSpareModule …

这个策略的好处是design优先放置,缺点是spare module因为后放置,位置可能不理想,ECO的时候可能spare cell位置太远造成route太长。

策略2

createSpareModule …

placeSpareModule … -stepx … -stepy … -offsetx … -offsety …

placeDesign

这个策略实际是把core area划分成网格,在每个grid的节点上放一个spare module。好处是在一定距离内保证由一个spare module可用,ECO route的上限也大致定下来了。

Spare cell 的数量

通常spare cell的面积总和取整个设计面积的3% - 4%左右。如果以后准备大改的,多放一些。通过ECO大改功能是缩短周期的好办法。Base layer不改,仅仅metal layer改一下,一个月就可以完成一个新片子。抢市场的时候,周期短优势就很大了。

补充1: ECO_DCAP和普通DCAP的区别

虽然两者都有decap的功能,内部结构是不一样的。普通DCAP无论是X2X4还是X20,内部都是两个管子,区别只是管子的大小。普通DCAP即使重新连M1,也只能搭出一个INV

 ECO_DCAP X2X4X20内部layout是区别的,类似于并联的管子,X越多,并的管子越多。修改M1连线,可以实现更复杂的逻辑门。

 

补充2: ECO_DCAP/DCAPdummy fill之间的平衡

 ECO_DCAP/DCAP里的管子是接VDDVSS的,有漏电。Dummy fill 没有管子或是没有M1,没有漏电。 如果设计对漏电有严格要求,加了足够的decap后,剩余空间用dummy fill填充。

 

12

点赞

刚表态过的朋友 (12 人)

发表评论 评论 (14 个评论)

回复 haoshiyang 2022-3-29 12:05
想问下 如果是前端加好的spare cell,有例化名的那种 该怎么加啊
回复 jake 2022-3-29 12:32
haoshiyang: 想问下 如果是前端加好的spare cell,有例化名的那种 该怎么加啊
网表里已经有这些spare了,可以当成普通的module
回复 haoshiyang 2022-3-29 13:40
嗯,是先createSpareModule 再placeSpareModule吗?但是我createSpareModule -moduleName mod1 -cell */spare*的时候 这个命令里的cell都是指定cell类型 不能指定cell instance name呀?
回复 jake 2022-3-29 13:45
haoshiyang: 嗯,是先createSpareModule 再placeSpareModule吗?但是我createSpareModule -moduleName mod1 -cell */spare*的时候 这个命令里的cell都是指定cell类型 不能指 ...
对的,先createSpareModule, 在placeSpareModule。createSpareModule只能指定cell, 不能指定instance。 如果网表里已经有spare,就不需要createSpareModule+placeSpareModule。可以自己手动place一下这些网表里已有的spare,或是做个soft guide,让工具place
回复 haoshiyang 2022-3-29 13:48
jake: 对的,先createSpareModule, 在placeSpareModule。createSpareModule只能指定cell, 不能指定instance。 如果网表里已经有spare,就不需要createSpareModule+pla ...
怎么place 这些spare cell呢?有相关命令推荐吗?真谢谢了你了
回复 haoshiyang 2022-3-29 13:51
jake: 对的,先createSpareModule, 在placeSpareModule。createSpareModule只能指定cell, 不能指定instance。 如果网表里已经有spare,就不需要createSpareModule+pla ...
而且我之前在ICC里 是按照一个正方形 一个正方形摆的 spare cell,也就是一个区域摆一个module 这个module里有很多类型的spare cell,这样也方便eco。想问下 innovus用什么命令摆这些spare cell 比较好呢?
回复 jake 2022-3-29 13:58
haoshiyang: 而且我之前在ICC里 是按照一个正方形 一个正方形摆的 spare cell,也就是一个区域摆一个module 这个module里有很多类型的spare cell,这样也方便eco。想问下 inn ...
如果知道网表里spare应该放在哪里,不妨手工放一下;如果不知道,让工具放一下,看看效果怎么样,不行再调整。
回复 haoshiyang 2022-3-29 14:03
jake: 如果知道网表里spare应该放在哪里,不妨手工放一下;如果不知道,让工具放一下,看看效果怎么样,不行再调整。 ...
知道怎么摆 摆哪呀  就是不知道手动摆用什么命令?因为ICC都是按照坐标摆放的,spread_spare_cell -bbox ,innovus 该用什么命令呀
回复 jake 2022-3-29 14:11
haoshiyang: 知道怎么摆 摆哪呀  就是不知道手动摆用什么命令?因为ICC都是按照坐标摆放的,spread_spare_cell -bbox ,innovus 该用什么命令呀 ...
placeInstance
一般用GUI操作更直观更方便
回复 haoshiyang 2022-3-29 14:19
jake: placeInstance
一般用GUI操作更直观更方便
我看了下placeInstance这个命令  好像不能按照一个bbox的区域去摆spare cells啊,我想还是和ICC工具里面一样 按照一个区域去撒这些spare cell
回复 jake 2022-3-31 11:43
haoshiyang: 我看了下placeInstance这个命令  好像不能按照一个bbox的区域去摆spare cells啊,我想还是和ICC工具里面一样 按照一个区域去撒这些spare cell ...
createGuide 应该可以
回复 haoshiyang 2022-4-6 11:20
jake: createGuide 应该可以
谢谢回复  我用了createRegion 可以按照一个区域一个区域摆了 就是一个区域内的cell摆的不是很均匀!!!
回复 我要成为架构师 2023-11-21 10:54
请教一下楼主 ,我看我的库里面有个叫FILLERCAP 的ECO cell,也是很多管子并联的,但是我发现它的ploy 是没有cont 孔的,那如果用这种做eco cell 是不是后期要多动一层cont 孔呢?
回复 jake 2023-12-21 00:33
我要成为架构师: 请教一下楼主 ,我看我的库里面有个叫FILLERCAP 的ECO cell,也是很多管子并联的,但是我发现它的ploy 是没有cont 孔的,那如果用这种做eco cell 是不是后期要多 ...
没办法,这就必须动CONT层了。也许库里有其他的ECO cell

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 1

    关注
  • 222

    粉丝
  • 89

    好友
  • 278

    获赞
  • 268

    评论
  • 2261

    访问数
关闭

站长推荐 上一条 /1 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-3-28 23:30 , Processed in 0.017543 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部