首页 > 其他分享 >Postmask eco flow – pr工具相关操作(innovus)

Postmask eco flow – pr工具相关操作(innovus)

时间:2024-09-27 13:19:50浏览次数:3  
标签:pr 绕线 修改 eco flow cell 芯片 postmask

当芯片流片回来后,突然发现芯片出现了某些功能性问题,而客户那边必须要求对此bug进行修复,为了节约时间以及减小成本投入,我们需要进行postmask eco。

谈到postmask eco,有同学会问premask eco呢,由于本文主要讲述postmask eco,对于premask就一笔带过吧。

premask eco(premask engineering change order),即为流片前对芯片进行修改。由于此时还未TO,钱还没给到fab厂,意味着我们可以肆意妄为,所有的cell随便加,所有的metal随便连,只有一个目的:能把芯片改成我们想要的;这个过程中需要对rtl以及netlist进行修改,修改后跑过fm给到apr那边进行小范围eco操作。

而postmask eco(postmask engineering change order),即为流片后对芯片进行修改,对于芯片数字部分来说,需要对芯片的netlist和layout进行相应的修改。一般在进行postmask eco时,我们是不会动到base layer的,所以是不可以引入新的cell,只能使用预留的spare cell来修改电路,因此它进行修改范围比较局限,一般只会对逻辑进行修改,动到的cell较少;而一些先进的工艺会推出eco cell(像tsmc 0.18um工艺就帮你把eco cell安排上了),我们可以通过eco cell,让postmask eco可更具灵活性。

接下来我们主要阐述一些在innovus中,走postmask eco的相关flow。   

I.spare cell

a. 使用如下命令,在上版TO data基础上读入新的netlist:

ecoDesign –postMask –noEcoPlace –noEcoRoute xxx.enc.dat

b. 删除metal filler:

deleteMetalFill –layer <layer_name> (注:可删除指定metal filler层次,这样可保证某些绕线层次不动)

c.  在绕线过程中解antenna不加入diode

setNanoRouteMode –routeInsertAntennaDiode false

d. 将某些端口tie 0 or tie 1

addTieHiLo –postMask true –cell <tie_cell_name> –createHierPort true

e. 指定绕线层次,进行ecoRoute

ecoRoute –modifyOnlyLayers <bottom_layer> : <top_layer>

II. eco cell flow

a.  使用如下命令,在上版TO data基础上读入新的netlist:

ecoDesign –postMask –noEcoPlace –noEcoRoute xxx.enc.dat

注:新的netlist中已包含修改的gcell

b. 删除metal filler:

deleteMetalFill –layer <layer_name> (注:可删除指定metal filler层次,这样可保证某些绕线层次不动)

c. 删除GFiller

deleteFiller –prefix GFILL (注:前缀需要在TO前加filler的那一步就做好)

d. 在绕线过程中解antenna不加入diode

setNanoRouteMode –routeInsertAntennaDiode false

e. 将某些端口tie 0 or tie 1

addTieHiLo –postMask true –cell <tie_cell_name> –createHierPort true

f. 将新加的GCELL重新place,同时也不会动到已处于place状态的cell

ecoPlace –fixPlacedInsts true

g. 指定绕线层次,进行ecoRoute

ecoRoute –modifyOnlyLayers <bottom_layer> : <top_layer>

以上便是在innovus进行postmask eco相关操作。当然eco并不是万能的,不是前端想怎么改就怎么改的,毕竟地方就那么点,想大改功能,仿佛是天方夜谭,这个时候需要我们后端工程师与他们进行battle了,不过也得配合他们去不断改进eco方案(这个过程相当痛苦,小编刚经历过。一个eco跑了几十版后还是失败,最后前端妥协了,答应对不重要功能进行适当舍弃)。在eco后也需要修timing,run PV及lvl flow,等后续也会一一跟大家进行分享。

#小编是一个入行多年的数字后端工程师,本身对编程方面比较感兴趣,在数字后端的脚本、flow上比较擅长,可以为大家提供答疑咨询服务。如有需求,可打开星球芯冰乐,获取更多知识干货分享与答疑服务。

标签:pr,绕线,修改,eco,flow,cell,芯片,postmask
From: https://blog.csdn.net/Albert66666/article/details/142553328

相关文章

  • 基于Spring Boot的高校心理健康评测与服务系统
    目录前言 一、技术栈二、系统功能介绍三、核心代码1、登录模块 2、文件上传模块3、代码封装前言随着社会的发展,系统的管理形势越来越严峻。越来越多的用户利用互联网获得信息,但各种信息鱼龙混杂,信息真假难以辨别。为了方便用户更好的获得高校心理健康评测与服务,......
  • Springboot篮球竞赛预约平台kklwr--程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、项目背景与意义随着体育运动的普及和全民健身意识的提升,篮球作为一项广受欢迎的运动项目,其竞赛活动日益增多。然而,传统的篮球竞赛组织方式存在......
  • Springboot垃圾分类公益回收管理系统666n5程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表用户,垃圾分类,垃圾知识,垃圾搜索,回收者,垃圾回收,订单信息开题报告内容一、项目背景与意义随着城市化进程的加快,垃圾处理问题日益严峻,垃圾分类已成为社会共......
  • Springboot空地一体化智能交通平台测控中心软件系统p86jw(程序+源码+数据库+调试部署+
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表用户,智能车,车队信息,比赛信息,获奖情况,使用情况,无人机,无人机比赛,赛道编辑,用户报修,报修处理开题报告内容一、选题背景与意义随着城市化进程的加快和交......
  • Springboot老年人社区服务平台设计与实现x45mt程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表志愿者,老人,需求分类,老人需求,需求领取,医疗服务,医疗预约,预约时间段,家政服务,家政预约,配送服务,配送预约开题报告内容一、项目背景与意义随着社会老龄化......
  • Springboot拉勾教育课程管理系统y862q--(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表用户,讲师,学院,课程分类,课程信息,课程购买,课程发送开题报告内容一、项目背景与意义随着在线教育市场的蓬勃发展,拉勾教育作为专注于IT职业教育的知名品牌,其......
  • Springboot科研项目申报网站设计6109r--程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表用户,文件信息,成果类型,科技成果,友情链接开题报告内容一、研究背景与意义在科研领域,科研项目申报是科研活动的重要起点,其流程复杂且涉及众多环节。传统的纸......
  • Springboot课程在线测评系统lkn04程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容随着在线教育的普及与发展,课程在线测评系统作为教学质量评估与学生学习效果检验的重要工具,其重要性日益凸显。本项目旨在设计并开发一套功能完善、......
  • Springboot巨好找招聘网站y18i5(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表系统功能:用户,企业,简历信息,职位信息,简历投递,录取信息,聊天信息,回复消息,邮件信息,邮件回复开题报告内容一、项目背景在当今竞争激烈的就业市场中,求职者与......
  • Springboot课程教学评估信息分析系统ysf81程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表学生,教师,班级,学期,课程信息,活动记录,课程评价,考核结果开题报告内容一、研究背景在当前教育体系中,教学质量与效果的评估对于提升教育质量、促进教育公平具......