行业观察 | 芯片制造过程涉及的Corner的概念是什么?

news/2024/11/28 16:51:28/

本文简要总结芯片制造过程中所涉及到的Corner的概念。

更新:2023 / 4 / 9


行业观察 | 芯片制造过程涉及的Corner的概念是什么?

  • Corner的概念
    • PVT Corner
      • Process Corner
      • Voltage Corner
      • Temperature Corner
    • RC Corner
    • Corner 示例
  • Corner的意义
  • Corner的实现
    • PVT Corner
      • Process Corner
        • Corner Split Table 策略
  • Corner的影响
    • PVT Corner
      • Process Corner
  • 参考链接


Corner的概念

芯片制造过程中由于不同道工艺的实际情况,比如掺杂浓度、扩散深度、刻蚀程度等,会导致不同批次之间、同一批次不同 wafer 之间、同一 wafer 不同芯片之间的情况都有可能不同 1
这种随机性的发生,只有通过统计学的方法才能评估覆盖范围的合理性。

Corner 可以分为晶体管的偏差建模的 PVT Corner,以及对互联线偏差建模的 RC Corner 2


PVT Corner

即使在一片 wafer 上,不可能每一点的载流子平均漂移速度都是一样的。
随着电压、温度不同,它们的特性也会不同,把这些影响因素统称为 PVTProcessVoltageTemperature)。


Process Corner

LotLot 之间,WaferWafer 之间,DieDie 之间的工艺的偏差都是全局工艺偏差。
全局工艺偏差的差别远大于局部工艺偏差的影响( local process variation)。

由于全局工艺偏差的存在,导致 MOS 的速度有的快,有的慢。从而导致芯片有快有慢。

Process corner 被用于对全局工艺偏差进行建模。
由于全局工艺偏差对 CMOSNMOSPMOS 的影响有所不同,因此按照晶体管的速度,可以分为以下 5process corner

  • TTTypical NTypical P);
  • FFFast NFast P);
  • SSSlow NSlow P);
  • FSFast NSlow P);
  • SF (Slow NFast P);

第一个字母代表 NMOS,第二个字母代表 PMOS,都是针对不同浓度的 N 型和 P 型掺杂来说的。

NMOSPMOS 在工艺上是独立做出来的,彼此之间不会影响,但是对于电路,NMOSPMOS 是同时工作的,会出现NMOS 快的同时 PMOS 也快,或者慢,所以会出现 FFSSFSSF 四种情况。正常情况下大部分是 TT

Typical 是指晶体管驱动电流是一个平均值,Fast 是指驱动电流是其最大值,而 Slow 是指驱动电流是其最小值 3

常用于进行时序签收的 CornerSS FF

以上 5corner+/-3sigma 可以覆盖约99.73% 的范围,这种随机性的发生符合正态分布。


wafer 上提取与每一个角相对应的器件模型时,waferNMOSPMOS 的测试结构显示出不同的门延时,而这些角的实际选取是为了得到可接受的成品率。
通过对各种 Process Corner(工艺角)和极限温度条件下对电路进行仿真是决定成品率的基础。


Voltage Corner

晶体管的速度随着电压的升高而提高。因此,时序签收时需要考虑极限电压的情况,以保证芯片在整个电压范围内能够正常工作。


Temperature Corner

温度会影响晶体管的速度。时序签收时,能够保证芯片在设计的整个温度范围内能够正常工作。由于结温与环境温度的差异,需要保留足够的设计余量。


RC Corner

工艺与温度会对芯片内部的互联线以及 via 的电阻、电容造成影响。RC Corner 用于对互联线的偏差进行建模。

常用的 RC Corner 有:

  • Typical C
  • Best C
  • Worst RC
  • Best RC

由于温度对互联线以及通孔的 RC 有影响,因此 RC Corner 也要考虑到温度的影响。


Corner 示例

时序签收所用的 Corner 示例:
电压范围:0.72 ~ 0.88 V
温度范围:-40 C ~ 125 C

在这里插入图片描述


Corner的意义

工程片流片的时候,FAB会 pirun 关键层次调整的 inline variation, 有的还会下备用 wafer 以保证出货的 wafer 器件符合预期,即在 TT corner 附近。

如果单纯是为了做一些样品出来,只进行工程片流片,那可以不验证 Corner。但如果为了后续量产准备,是必须考虑 Corner 的。

由于工艺在制造过程中会有偏差,而 Corner 是对产线正常波动的预估,FAB也会对量产芯片的 Corner 验证有所要求。
所以在设计阶段就要满足 Corner,在各种 Corner 和极限温度条件下对电路进行仿真,使其在各种 Corner 上都能正常工作,才能使最终生产出的芯片良率高。


Corner的实现

PVT Corner

Process Corner

Corner Split Table 策略

对于产品来说,一般 Corner 做到 spec 上,正常情况下 spec6 个 sigma,如 FF2 表示往快的方向偏2个sigma,SS3 表示往慢的方向慢3个sigma。

sigma主要表征 Vt 的波动,波动大的sigma就大。

这里3个sigma就是在工艺器件的 spec 线上,可以允许超出一点点,因为线上波动不可能正好做在 spec 上。

55 nm 逻辑工艺工程片为例,拟定的 Corner Split Table 如下图所示:

    1. 第一批次的2片 pilot tableWafer ID #1、#2)跑完了完整流程( Full Flow),一片盲测,一片测 CP
    1. 第二批次的2片挂在 Contact,为后道改版预留工程 wafer,可以节省 ECO 流片时间;
    1. 第三批次的8片hold在 Poly,等 Pilot 的结果看是否需要调整器件速度,并验证 Corner
    1. 除了留有足够的芯片用于测试验证,Metal Fix,还应根据项目需求,预留尽可能多的 wafer 作为量产出货。

Corner的影响

PVT Corner

Process Corner

大部分都应该落在4个 Corner 决定的窗口范围内。

如果出现大的偏差,极有可能是工艺出现偏差。
如果各个 Corner 的良率都没影响,符合预期,那说明工艺窗口充分。
如果有个别条件良率低,则需要调整工艺窗口。

Corner wafer的目的是验证设计余量,考察良率是否有损失。超出这个 Corner 约束性能范围内的芯片报废。Corner 验证对标的是 WATWafer Acceptable Test) 测试结果,一般由FAB主导,但是 Corner wafer的费用是由设计公司承担的。
一般成熟稳定的工艺,同一片 wafer 上的芯片、同一批次的 wafer、甚至不同批次的 wafer 参数都是很接近的,偏差的范围相对不会太大。

与双极晶体管不同,在不同的 wafer 之间以及不同的批次之间,MOSFETs 参数变化会很大。
为了在一定程度上减轻电路设计任务的困难,工艺工程师要保证器件的性能在某个范围内。他们以报废超出这个性能范围的芯片来严格控制预期的参数变化。


  1. MOS 的快慢指阈值电压的高低。快速对应阈值低、慢速对应阈值搞。GBW=GM/CC,其他条件相同情况下,Vth 越低,gm 值越高。因此 GBW 越大,速度越快。
  2. 电阻的快慢。Fast 对应的是方块电阻小,Slow 对应的是方块电阻大。
  3. 电容的快慢。Fast 对应的是电容最小,Slow 对应的是容值最大。

参考链接


  1. 什么是Corner? ↩︎

  2. corner的分类 ↩︎

  3. Corner芯片TT,FF,SS ↩︎


http://www.ppmy.cn/news/39252.html

相关文章

浅谈自动化测试用例创建和文档

通过自动创建测试用例和文档,探索自然语言处理 (NLP) 在革新软件测试方面的变革力量。 技术的快速发展导致对高效和有效的软件测试方法的需求增加。该领域最有前途的进步之一是自然语言处理 (NLP) 技术的集成。NLP 是人工智能(AI)的一个子集,专注于通过…

Vue3中的ref模板引用的使用

ref用于对元素的标记&#xff0c;通过ref可以获取到对应元素上的属性和方法。 一、访问模板引用 在Vue3中为了通过组合式 API 获得该模板引用&#xff0c;我们需要声明一个同名的 ref。 <template><div><div ref"element">{{ item }}</div&g…

ReentrantLock与synchronized的区别

ReentrantLock与synchronized的区别&#x1f50e;区别1&#x1f50e;区别2&#x1f50e;区别3&#x1f50e;结尾synchronized 基于代码块的方式控制加锁与解锁 ReentrantLock 基于 lock(加锁) 与 unlock(解锁) 方式控制加锁与解锁 &#x1f50e;区别1 synchronized 只是单纯的…

ToBeWritten之ARM汇编基础铺垫

也许每个人出生的时候都以为这世界都是为他一个人而存在的&#xff0c;当他发现自己错的时候&#xff0c;他便开始长大 少走了弯路&#xff0c;也就错过了风景&#xff0c;无论如何&#xff0c;感谢经历 转移发布平台通知&#xff1a;将不再在CSDN博客发布新文章&#xff0c;敬…

chatGPT能生成图片吗-chatGPT如何用

要制作一个ChatGPT中文版的网页&#xff0c;您需要完成以下步骤&#xff1a; 确定技术栈&#xff1a;您需要选择合适的技术栈来进行开发。您可以选择Javascript&#xff0c;HTML和CSS来构建前端界面&#xff0c;使用Node.jsExpress.js来处理后端API的请求&#xff0c;使用Pytho…

【C++】---继承

文章目录继承的概念与定义继承的定义格式父类和子类的对象赋值转换继承中的作用域子类的默认成员函数菱形继承虚拟继承总结继承的概念与定义 继承是面向对象编程三大特性之一&#xff0c;是一种可以使代码复用最重要的手段&#xff0c;在原有类特性的基础上进行扩展&#xff0…

redis 第一章

开始学习redis 之旅吧 关于redis 的介绍 redis 是一个开源的软件&#xff0c;可以存储结构化的数据在内存中&#xff0c;像内存数据库&#xff0c;缓存、消息中间件、流处理引擎。 redis 提供的数据结构像strings, hashes, lists, sets, sorted sets 。Redis具有内置复制、Lua…

中国版的ChatGPT,你最看好谁?

一、百度&#xff1a;文心一言升级中&#xff0c;未来支持开源 3月16日&#xff0c;百度正式推出国内首款生成式AI产品“文心一言”&#xff0c;可支持文学创作、文案创作、数理推算、多模态生成等功能。 “文心一言”基于全栈自研的AI基础设施进行学习和训练&#xff1a; ①…