目录

概述

1.BHD

2.TIEH, TIEL

3.BOUNDARY

4.TAPCELL

5.ANTENNA

6.FILL

7.BUFT


概述

正常的一个工艺库包括了以下几种类型的cell

  1. func cell包括各种逻辑cell和时序cell
  2. power cell: MTCMOS,level shifter ,Retention reg, ISO cell,
  3. ECO cell:用于func ECO的cell,TMSC一般以G开头
  4. physical cell:一般是后端PR时用到的一些cell。

本文以TMSC工艺库的naming rule对physical cell进行梳理和总结。标题都是TMSC工艺库中cell 类型的缩写。

1.BHD

bus holder cell, holds last value on a tri-state bus.就是在PAD上的一个辅助电路,用于避免在高阻态时,PAD悬空,导致上拉和下拉mos进入都打开的状况,出现漏电,时间久了就会损坏gate,bus keeper是有两个晶体管串成环形,首尾相连,使PAD上保持初始的高电平或者低电平。

2.TIEH, TIEL

tie cell用于将某些常量信号进行tie 0或者tie 1.

3.BOUNDARY

boundary cell,也被称为endcap Cell,作用是确保每个nwell都是nwell enclosed,类似一个封闭环。主要加在row的结尾(两边都要加) , 以及memory 或者其他block的周围包边。同时也可以在刻蚀和离子注入的时候对row边缘的std cell起到一定的保护作用。

4.TAPCELL

也被称为welltap cell。这也是一种特殊的物理单元。 well tap是只包含well contact的cell,将衬底接到电源和地网络,避免衬底悬浮。主要防止CMOS器件的寄生闩锁效应(latch-up)。

下图所示的TAPcell 左侧的wall tap cell部分可以看做一个单独的部分。如果没有左侧部分就是不带tap的cell。这种cell在lib单元库中也是存在的。

CMOS latch是由于CMOS的制作工艺导致的寄生三极管产生的,和逻辑设计无关的一种现象。避免Latch up的方法之一就是减小体电阻R1和R2的大小。

值得一提的是解决这个Latch up问题的是现在的敦泰电子董事长胡正大。而胡正大的哥哥就是发明FinFET的胡正明。现在也是闪迪的董事长。

5.ANTENNA

天线效应是由于在芯片制造过程有Dry Etch(干法蚀刻)的工艺。导致电荷会在MOS管的gate上大量聚集,从而损坏晶体管的现象。所以针对特定的工艺,Fab都会有特定的 antenna rules来避免天线效应的产生。 antenna rules的一般格式可以用下面的公式表示。从公式可以看出,增大gate的面积可以避免天线效应的为例。

Antenna Diode也叫antenna cell,通过加入antenna cell来增加增大栅极的面积,也就是提高承受放电电流的能力,从而避免天线效应。

(antenna-area)/(gate-area) < (max-antenna-ratio)

6.FILL

按照使用区域的不同分为Cell Filler,I/O Filler,Metal Fill。

Cell Filler就是加在stdCell之间的空地的;

I/O Filler是加在I/O PAD之间,保证一定顺序的连接关系的;

MetalFill,也叫dummy or dummy metal,是区别于前两种的一种金属填充,一般是在绕线之后为了满足金属密度的要求而添加的,主要目的是保证CMP的效果

filler cell,主要是用来填补std cell之间的空隙以保证阱的连续性,同时也可以对周围的std cell有一定的保护作用。芯片cell密度太低的地方在工艺的CMP过程中会导致良率过低。

7.BUFT

Tri state buffer with high EN.网表中应该避免tri state存在所以一般不会用到该cell,这里提到只是为了了解即可。

一文搞懂lib中physical cell相关推荐

  1. 一文搞懂Qt中的颜色渐变(QGradient Class)

    一文搞懂Qt中的颜色渐变(QGradient Class) 1, 快速开始! Qt中与颜色渐变有关的类是QGradient 其中它又有三个子类:QLinearGradient.QRadialGradi ...

  2. 一文搞懂产品中的搜索设计

    搜索功能是我们日常生活中接触最多的功能之一,它更够很好的提高用户使用产品的效率,用户对搜索功能的依赖性也比较大,所以设计好搜索功能将会很大程度上提高用户体验.本文作者通过分享这篇文章,帮我们搞懂产品中 ...

  3. 一文搞懂Java8中表示当前的时间类Date、Instant、LocalDateTime、ZonedDateTime

    1. 概述 Java8中的时间类主要有:Date.Instant.LocalDateTime(LocalDate.LocalTime).ZonedDateTime,除去Date,java.time包下 ...

  4. 一文搞懂 Kubernetes 中数据包的生命周期

    公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! 即使是对于具备一定虚拟网络和路由知识的人来说,Kubernetes 集群的网络也是个颇为麻烦的事情.本文尝试帮助读 ...

  5. python中row是什么意思_一文搞懂Python中的yield

    关注公众号「Python七号」,及时 get Python 技能. yield 可以实现生成器,可以实现协程. 什么是生成器,什么是协程,如果还不了解,可以继续往下看,概念可以不懂,只要理解它的作用和 ...

  6. 【NLP】一文搞懂NLP中的对抗训练

    本文主要串烧了FGSM, FGM, PGD, FreeAT, YOPO, FreeLB, SMART这几种对抗训练方法,希望能使各位大佬炼出的丹药更加圆润有光泽,一颗永流传 简介 对抗训练是一种引入噪 ...

  7. 服务器千兆网卡接百兆交换机不通_一文搞懂监控工程中百兆交换机和千兆交换机的区别在哪?...

    安防监控系统工程现在都是用的网络摄像机,那么就肯定会经常和网络设备--交换机打交道,很多人在做监控方案的时候犯难,多少台摄像机该选用百兆交换机还是千兆交换机呢?关于这个问题除了需要掌握理论知识还是结合 ...

  8. 一文搞懂css中精灵图如何使用

    文章目录 前言 一.精灵图是什么? 1.概念: 2.图片示例: 二.为什么使用精灵图? 1.用户体验而言: 2.就开发者而言: 3.就服务器而言: 三.怎样使用精灵图 1.background-pos ...

  9. 一文搞懂matplotlib中的颜色设置

    欢迎关注"生信修炼手册"! 在matplotlib中,颜色设置有以下多种方式 1. 常用颜色的字母表示及缩写 最常用的颜色表示方法,有以下几种常用颜色 1. red,表示红色,  ...

最新文章

  1. 用好 Spring AOP,天降大锅从容应对!
  2. 皮一皮:拦着人类进化的原来是酒精?
  3. 缓冲区 cin() getline() getchar()
  4. 【数字逻辑设计】组合电路
  5. php判断pdf页码,PHP_PHP简单读取PDF页数的实现方法,本文实例讲述了PHP简单读取PDF - phpStudy...
  6. 搬砖的也能学Python----if - elif 语句
  7. printf函数重定向
  8. 保持进程在Shell退出后能继续运行的方法
  9. 判断Linux/Unix为32位或64位
  10. Word文档批量替换工具
  11. ToolsOh第7批收录
  12. 「新组件√」微信小程序图片拖拽排序探索
  13. token什么意思中文在C语言中,token是什么意思?
  14. ppt背景图片怎么更换应用到全部
  15. 形式逻辑(04)选言判断 和 推理
  16. 关于“未使用GUID分区表”无法安装的解决方案
  17. 程序员如何写好自己的简历,一位 5 年中大厂老哥跟你聊聊
  18. python基础选择题库_智慧树题库Python基础期末答案2020年免费
  19. Vue 使用jsPlumb 实现连线绘图
  20. Petri网描述语言

热门文章

  1. Rank-consistent Ordinal Regression for Neural Networks
  2. CCIE知识点总结——三层技术
  3. FineBI 取日期的最大max、最小值min
  4. 矩阵的基本运算(一)
  5. 面对ICO乱象,这里有一份老猫的4000字投资指南
  6. springboot+小程序老年人健康保障管理系统毕业设计源码302303
  7. 糖价回暖,甩掉包袱的南宁糖业能跑多快?
  8. 作为程序员这些都是必读的书
  9. 唐诗android代码,Android 唐诗宋词软件(源码讲解)
  10. 游戏服务器中pvp、pve、rppvp、ffa-pvp的含义