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

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

日志

导出芯片的封装信息

已有 1959 次阅读| 2010-12-4 20:14

           用skill导出PAD的封装信息

                              作者:贾柱良

在做完芯片的版图之后,就要考虑芯片的封装,封装则需要后端工程师提供以下信息:

  1. 芯片die的面积

   2.芯片的PAD分布图,也就是各个PAD 的name

  3.芯片PAD的坐标位置

printf("\nBondingPadLabel()\n")
procedure(BondingPadLabel()
          cvId=getEditRep(hiGetCurentWindow())
      foreach(shape  cvId~>shapes
      while((strcmp((shape~>layerName)"PAD"==0)
      printf("this is \"pad\"  layer")
      case(shape~>object
          ("rect"
            urx=xCoord(upperRight(shape~>bBox))
            ury=yCoord(upperRight(shape~>bBox))
            ux=xCoord(lowerLeft(shape~>bBox))
            uy=yCoord(lowerLeft(shape~>bBox))
            coolx=(urx+llx)/2
            cooly=(ury+lly)/2
            printout=outfile("/padBondigCoord")
            fPrintf(printout "\"  %1f  \  "\n"  coolx)
            fPrintf(printout "\"  %1f  \  "\n"  cooly)
            close(pout)
            pin=infile("/padBondingCoord")
            CoorStr=strcat("  " read(pin)  ";"  read(pin)  "  ")
           close(pin)
           dbCreateLabel((cvId  list("Metal1" "drawing")  coolx:cooly  Coorstr
         "centerLeft"  "R0"  "roman"  60)
           )
         );  endcase
         ):end of while
        ); end of foreach
        );  end procedure
    保存上面的小脚本
    在cadence的CIW窗口中调用上面的脚本
    load("/localhome/jzl/bondPadcool.il")
    BondingPadLabel()  运行该函数

   这样就会得到pad的坐标


点赞

评论 (0 个评论)

facelist

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

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

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 3

    粉丝
  • 0

    好友
  • 5

    获赞
  • 12

    评论
  • 2357

    访问数
关闭

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

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

GMT+8, 2024-5-11 19:51 , Processed in 0.015002 second(s), 6 queries , Gzip On, Redis On.

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