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

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

日志

Incorrect LEF/OA class of cell ......, expected cell with class 'PAD SPACER'相关 .

热度 11已有 3397 次阅读| 2020-5-13 22:41 |个人分类:Digital|系统分类:芯片设计| Incorrect, LEF, class, PAD, SPACER

碰到的问题是其中某一边不能添加FILLER,而其他各边可以正常添加。和下面罗列的网上找到的问题可能不太一样。

------------------------------------------------------------------------------------

Q:在io def文件中,io filler的属性class描述为PAD,如下所示:MACRO PFEED1    CLASS PAD ;    FOREIGN PFEED1 0.000 0.000  ;    ORIGIN 0.000 0.000 ;    SIZE 1.000 BY 235.000 ;    SYMMETRY x y r90 ;    SITE pad ;但是添加io filler的时候  addIoFiller –cell  PFEED1  -prefix    IOFILLER,总是提示这个warnning:Incorrect LEF class of cell 'PFEED1', expected cell with class 'PAD SPACER'.把上面的 CLASS PAD 改成 CLASS PAD SPACER; 或者改成 CLASS SPACER; 或者直接在CLASS PAD 下面添加一行CLASS SPACER;还是回提示这个warning 请问这是怎么回事呢

------------------------------------------------------------------------------------

from:http://bbs.eetop.cn/forum.php?mod=viewthread&tid=410853Q:用ICC做IO的insert_pad_filler,结果报错"ERROR: cell (XX) is not a filler cell"去看了FILLER的LEF,CLASS PAD除了尺寸其他定义和IO差不多,请问该怎么解决,是LEF的问题吗?

改了CLASS PAD SPACER还是报错

A:我遇到过类似问题,用millkyway打开filler的库,把cell再mark cell type改成pad filler属性就好了如果不想动库,只能自己计算好个数create_cell后用手摆了

------------------------------------------------------------------------------------

from:https://www.cnblogs.com/lelin/p/12582175.html。该方法未验证是否可行,但看帖子后面回复说是可行的。

Q:我在执行如下命令时:icc_shell> insert_pad_filler -cell "PFILL10W PFILL5W PFILL2W PFILL1W PFILL01W PFILL001W"提示我cell is not a filler cell,详细信息如下:Hierarchical pad insertion...ERROR : cell (PFILL10W) is not a filler cell我可以确定上面添加的cell的name是没有问题的,并且IO库我也link进来了,请教下为什么出现这种问题?该怎么解决?这些filler cell在IO的lef库文件里的类型定义如下(以PFILL1W为例):其类型定义为PAD,难道要改成filler cell吗?怎么改?MACRO PFILL1W  CLASS  PAD ;  FOREIGN PFILL1W 0.000 0.000 ;  ORIGIN 0.000 0.000 ;  SIZE 1.000 BY 121.000 ;  SYMMETRY R90  ;  SITE IOSite ;  OBS       LAYER METAL7 ;        RECT 0.000 0.000 1.000 121.000 ;      LAYER METAL6 ;        RECT 0.000 0.000 1.000 121.000 ;      LAYER VIA67 ;        RECT 0.000 0.000 1.000 121.000 ;      LAYER VIA56 ;

A:1, 修改你filler cell的属性为io filler,可以用milkyway 修改,如下:cmMarkCellTypesetFormField "Mark Cell Type" "Library Name" "library"setFormField "Mark Cell Type" "Cell Name" "cell_name.*"setFormField "Mark Cell Type" "pattern match" "1"setFormField "Mark Cell Type" "Cell Type" "pad filler"formApply "Mark Cell Type"formCancel "Mark Cell Type"2, 第二种方法,自己写脚本,用create_cell 加进去。


点赞

评论 (0 个评论)

facelist

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

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

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 122

    粉丝
  • 42

    好友
  • 272

    获赞
  • 118

    评论
  • 22101

    访问数
关闭

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

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

GMT+8, 2024-4-20 20:50 , Processed in 0.020761 second(s), 8 queries , Gzip On, Redis On.

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