在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 28995|回复: 56

[求助] layout版图经典bug cell边框问题

[复制链接]
发表于 2019-2-19 15:50:11 | 显示全部楼层 |阅读模式
100资产
在画版图时经常出现这类问题   解决起来比较麻烦  求大神有没有简单的解决办法  有脚本最好了

layout bug

layout bug

发表于 2019-2-19 16:13:04 | 显示全部楼层
新建cell,然后把图copy过去,应该就可以了
 楼主| 发表于 2019-2-19 17:00:50 | 显示全部楼层
回复 2# M_倾听


    这样太过麻烦,而且xl的连线关系可能消失,只有器件的xl关系
发表于 2019-2-19 17:56:22 | 显示全部楼层
https://community.cadence.com/ca ... rtuoso-ic-5141-usr4

cadence论坛里,网友给出了4种方法:
1,copy到另一个cell;
2,使用skill函数重新计算BBox:dbComputeBBoxNoNLP or dbComputeBBox(geGetWindowCellView())
3,使用最新版本的软件。
4,画一个更大的图形,然后删除这个图形,再保存。感谢Dmay提供了以下skill脚本:
procedure(myFixCellBBox(@optional (cv geGetEditCellView()) (quiet nil))
  let((bbox akey textDisplays)
    bbox = cv~>bBox
    ; lowerLeft
    akey = dbCreateRect(cv leGetEntryLayer() list(xCoord(lowerLeft(bbox))-5.0:
      yCoord(lowerLeft(bbox))-5.0 lowerLeft(bbox)))
    when(akey dbDeleteObject(akey) ) ; when
    ; upperRight
    akey = dbCreateRect(cv leGetEntryLayer() list(xCoord(upperRight(bbox))+5.0:
      yCoord(upperRight(bbox))+5.0 upperRight(bbox)))
    when(akey dbDeleteObject(akey) ) ; when
    ;Fix textDisplay bounding boxes
    textDisplays = setof(x cv~>shapes x~>objType=="textDisplay")
    foreach(td textDisplays
        schSetTextDisplayBBox(td nil) ;This also works in layout
    )
    dbComputeBBox(cv)
    akey = dbCreateRect(cv leGetEntryLayer() cv~>bBox)
    when(akey dbDeleteObject(akey) ) ; when
    unless(quiet
        printf("Now execute \"Fit All\" and see if your cell extents are fixed\n")
    )
    t
  ) ; let
)

点评

牛  发表于 2023-11-11 19:41
666  发表于 2022-7-13 09:17
发表于 2019-3-13 10:42:28 | 显示全部楼层
同样遇到这个问题,请问楼主解决了吗?
发表于 2019-3-14 13:57:00 | 显示全部楼层
进到有问题的层次,全选,make cell , 再Flatten新建的这一层,IC6应该可以,IC5没试过
发表于 2019-3-15 15:29:50 | 显示全部楼层
以前都是重新考一遍解决的
发表于 2019-3-15 20:24:52 | 显示全部楼层
这个是有多余的layers或者链接信息。
发表于 2019-3-18 22:28:21 | 显示全部楼层
就所给图来看,是几个cell拼接而成的,建议先确认单个CELL的原点,移至版图左下角,分别跑一下DRC,,看看能不能解决
发表于 2019-3-19 11:37:24 | 显示全部楼层
最大边框显示的是有数据的区域,解决方法有两个:1.打开tech file里面所有层次,找到让边框变大,没有用的层次去掉;2.把你需要的所有图形拷贝到一个新cell,然后把这个cell再存回来。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-4-27 03:11 , Processed in 0.031259 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表