首页 > 其他分享 >Shrink工艺当中的“坑”你知道吗?

Shrink工艺当中的“坑”你知道吗?

时间:2024-09-08 10:52:24浏览次数:11  
标签:0.9 scale 0.13 工艺 shrink 当中 factor Shrink

        Foundry厂主流工艺为0.18μm、0.13μm、90nm、65nm、45nm、32nm等,而shrink工艺就是foundry在主流工艺的基础上,将相关参数设置进行调整,从而能够得到制程更先进的工艺。这么做的好处就是foundry的开发成本降低很多。如0.11um的工艺就是从0.13um的工艺基础上shrink得到的。

        针对0.11um工艺,PR后产生的GDS其实是0.13μm的。GDS给到foundry后,还要将其shrink到0.11μm。因此我们在APR和signoff使用的qrcTechfile或者nxtgrd文件都是基于0.13μm来的,包括里面的width/spacing都是0.13μm的。

        在Innovus跑pr时,首先要去看一下ict或者qrctechfile文件里面是否包含了scale factor 0.9。当然一般Foundry提供techfile肯定都是设置了scale fctor的。如果我们发现,rc techfile里面并未定义scale factor,可以在innovus中将scale factor定义为0.9:setShrinkFactor 0.9。

        如果qrcTechfile中设置了shrink scale 0.9,而innovus也设置了shrink scale 0.9,那么Innovus会将qrcTechfile中factor替换掉。

        而在signoff阶段,我们也需要查看一下RC techfile中是否包含有scale factor。下面主要介绍2个抽RC的工具的设置的注意点。

        对于QRC工具,如果qrc.cmd文件中设置了scale factor,qrctechfile也包含了scale factor 0.9,那么运行QRC的时候,工具会报错。而在STARRC中,如果cmd file设置了scale factor 0.9,而nxtgrd也包含scale factor 0.9,那么starrc会将scale factor设置为0.9*0.9=0.81。这个是要着重注意的,如果设置重复,会导致计算出来的RC值偏小。

        因此,小伙伴们在做到shrink工艺的时候,要着重去检查一下scale factor有没有少设或者多设。

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

标签:0.9,scale,0.13,工艺,shrink,当中,factor,Shrink
From: https://blog.csdn.net/Albert66666/article/details/142023536

相关文章

  • 内存管理-34-内存回收-shrinker的注册和调用
    基于msm-5.4一、简介当存在内存压力时,会调用shrinker的count_objects()和scan_objects()进程内存回收操作。二、注册逻辑1.注册ashmem_init//ashmem.cregister_shrinker(&ashmem_shrinker)//vmscan.cregister_shrinker_prepared(shrinker)......
  • SMT贴片不良返修工艺要求
    在SMT贴片生产过程中,由于各种原因可能会出现贴片不良现象,如空焊、短路、锡珠、立碑、缺件等。针对这些不良现象进行返修时,必须遵循一系列严格的工艺要求,以确保返修质量,同时避免对周围元器件和PCB板造成二次损伤。以下是SMT贴片不良返修的主要工艺要求:一、环境控制温度与湿度:返修工......
  • 分布式IO在喷涂工艺环境中的应用
    导读喷涂是一种表面处理技术,它通过将液体或粉末状的涂料以雾化的形式均匀地施加到物体表面上,形成一层保护性或装饰性的涂层,喷涂的主要作用包括:保护作用:提供防腐蚀、耐磨损、抗紫外线等保护,延长产品的使用寿命;装饰作用:改善产品的外观,提供丰富的颜色和光泽,增加产品的美观度和市场竞......
  • 微型丝杆工艺流程!
    微型丝杆是一种高精度、高刚度的机械传动元件,广泛应用于各种领域。由于其精度要求高,制作过程需要经过多道工序的加工和检测,以下是微型丝杆工艺流程的简要概述:1、材料准备:根据微型丝杆的使用环境和性能要求,选择合适的材料,并对所选材料进行严格的质量检验,确保其符合生产要求,避免使用......
  • 【Python基础】一篇文章带你了解Python能够运用到哪些场景当中!!!
    Python作为一种功能强大且灵活的高级编程语言,具有广泛的应用场景。以下是Python的一些主要应用场景:1.Web应用开发Web框架:Python提供了多个强大的Web开发框架,如Django、Flask、Pyramid和Tornado等。这些框架可以帮助开发者快速构建Web应用程序,并提供了丰富的功能和工具,如模板......
  • Golang当中的定时器
     参考:https://blog.csdn.net/qq_56999918/article/details/130499688 1packagemain23import(4"fmt"5"time"6)78funcTimer_stop(t*time.Timer){9ifnil!=t{10t.Stop()11}12......
  • 25. shell当中的函数详解,管理函数,定义函数,交互式环境调用函数,查看删除函数,脚本中的函
    文章目录前言管理函数定义函数交互式环境调用函数查看函数删除函数脚本中的函数定义及使用函数使用函数文件环境函数示例总结友情链接前言函数function是由若干条shell命令组成的语句块,实现代码重用和模块化编程它与shell程序形式上是相似的,不同的是它不是一个单独的进程,不能独......
  • 12.Linux当中如何搜索文件,find详解,示范
    在Linux当中查找文件的命令但多,但个人觉得最重要的搜索文件的命令是find,这个命令使用非常频繁,需要熟练掌握文章目录前言find使用详解1.介绍2.语法详解3.find选项示例(option)4、可选项总结友情链接前言在Linux当中查找文件的命令但多,但个人觉得最重要的搜索文件的命令是find......
  • 26. shell当中函数返回值,返回值的作用,退出码状态,得到函数处理结果
    函数返回值作用在其他编程语言中,返回值是指函数被调用之后,执行函数体中的代码所得到的结果,这个结果可通过return语句返回。但Shell中返回值表示的是函数的退出状态:返回值0表示函数执行成功,非0表示函数执行失败。if、while、for等语句都是根据函数的退出状态来判断条件是否......
  • PCB表面工艺别乱选!这些内容硬件工程师必须了解
    各位硬件工程师在打板时时常会遇到表面处理工艺的选择问题,有的在纠结如何选择,有的在纠结自己选择好的表面工艺价格感到震惊。那么该如何选择适合你的PCB表面处理工艺呢?为确保你的PCB具有良好的可焊性和电气性能,表面处理工艺是很有必要的,日常,我们所提供可选择的表面处理工......