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

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

日志

接主题问题,如何使多边形的macro lef正确显示

热度 14已有 1537 次阅读| 2023-8-4 09:30 |个人分类:小技巧|系统分类:芯片设计

昨天有小伙伴继主题的问题问我怎么解决的,我回答了但是评论一直没有被审核,就单独发一篇日志说一下!


        先说一下背景,lef是virtuoso导出来的,我之前用的innovus,所以先说一下innovus:

重点就是lef层次定义要和tech.lef的层次定义对应上,保证为OVERLAP就可以,lef的层次一开始是OVERLAP,但是tech是prBndry,所以


tech.lef

macros.lef

例1(修改tech.lef)

LAYER OVERLAP

    TYPE OVERLAP ;

END OVERLAP

 

OBS

    LAYER OVERLAP ;

      POLYGON    1554.66 1378.945  20.82   1378.945  20.82 0.015  1554.66 0.015  1554.66 105.93  904.705 105.93  904.705 731.905  1554.66 731.905 ;

  END

例2(修改macros.lef)

LAYER prBndry

    TYPE OVERLAP   ;

END prBndry

OBS

    prBndry ;

      POLYGON    1554.66 1378.945  20.82   1378.945  20.82 0.015  1554.66 0.015  1554.66 105.93  904.705 105.93  904.705 731.905  1554.66 731.905 ;

  END

    再说一下icc,为什么同样的设置在icc中不可以呢,我怀疑可能是icc不认prBndry的层次的原因,需要改为OverlapCheck才可以,我也是在网上看了很多例子试了一下才发现

1. 在macros之前加上定义:

LAYER OverlapCheck

  TYPE OVERLAP ;

END OverlapCheck

2.在macros内部定义边界;

OBS

    LAYER OverlapCheck ;

      POLYGON  1554.66 1378.945  20.82 1378.945  20.82 0.015  1554.66 0.015  1554.66 105.93  904.705 105.93  904.705 731.905  1554.66 731.905 ;

  END

3.然后用此lef生成.mw就可以了

希望我的经验对各位ic小伙伴有用

4

点赞

刚表态过的朋友 (4 人)

评论 (0 个评论)

facelist

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

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

    周排名
  • 0

    月排名
  • 6

    总排名
  • 6

    关注
  • 80

    粉丝
  • 35

    好友
  • 172

    获赞
  • 182

    评论
  • 1338

    访问数
关闭

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


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

GMT+8, 2024-11-21 18:11 , Processed in 0.027128 second(s), 15 queries , Gzip On, Redis On.

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