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

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

日志

APR工作一年级认知篇

热度 4已有 3459 次阅读| 2016-11-1 18:39 |个人分类:职业生涯思考类|系统分类:芯片设计

   在APR岗位上已经工作一年半了,现在从自我的认识方面谈谈APR的工作内容和要求。

首先从大的行业分工来说,APR属于数字IC设计的后端工作。简单说说整个行业的框架:电子技术半导体行业,集成电路产业,数字集成电路芯片研发设计制造,前段逻辑设计>后端物理实现>仿真验证>流片生产>测试封装>产品销售;APR即属于数字IC设计的后端部分,主要负责使用EDA工具将前段给的RTL级网表经过floor&powerPlan,place,cts,opt,route等步骤得到时许满足,DRC,LEC,LVS,EPS等通过的gds文件,即可交与fundry厂流片生产。概括地讲主要工作就是这些。

但是在具体工作中的要求还是比较复杂的,每个阶段都有大量细节需要注意,因此项目经验和知识积累就显得尤为重要。

因为是中间环节,所以与人沟通也是很重要的技能。

数据准备阶段,netlist, LEF, DEF,SDC,PPA,lib,upf/cpf,qrc等文件等都是必备的,也需要我们了解各自的格式,功能作用;当我们接到design,首先要检查所需文件是否齐全,文件内容是否正确等。然后就开始建立工作环境,脚本,目录,权限,运行空间等。

进EDI阶段,需要自己建立viewDefination.tcl文件,然后initDesign,chack相应的内容等;摆floorplan,打power,placeDesign,CTS,route,opt等阶段都有许多工作。

进PT阶段,从EDI工具(soc_encounter/ICC)绕完线,做过时许优化之后需要进入PT工具来检验timing(对于时许收敛,业界多以PT的结果为准)。从EDI中保存def文件用StarRcX工具抽取spef文件(net的寄生参数,用来得到net的延时值),PT读取netlist,spef,lef,lib等文件,然后保存出session和sdf文件,同时分析power,timing,修setup和hold的violation和leakge,EM等问题。每一次OPT和fix_timing之后都需要作LEC检查,没问题再做DRC,LVS和EPS的检查。各项指标都合格之后就可以保存出gds文件tapout进工厂流片。

另:各家公司根据自己的情况采用的工具也有所不同。大多是工作在linux环境下,但是使用的EDA工具却不尽相同,比如有soc_encounter,有ICC,有innvos等,验证有ETS,PT等。虽然工具五花八门,但是工作流程思路基本一致。

4

点赞

刚表态过的朋友 (4 人)

评论 (0 个评论)

facelist

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

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

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 137

    粉丝
  • 58

    好友
  • 152

    获赞
  • 54

    评论
  • 3166

    访问数
关闭

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

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

GMT+8, 2024-5-3 10:07 , Processed in 0.015104 second(s), 8 queries , Gzip On, Redis On.

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