第四章:静态功耗详解——漏电流的物理机制与低漏电工艺

各位同学,咱们今天聊聊静态功耗。说实话,十年前我做设计那会儿,静态功耗还是个「配角」,大家更关心动态功耗。但现在呢?工艺走到28nm以下,漏电流已经成了芯片功耗的「大头」。我有个项目,7nm的AI芯片,静态功耗占了总功耗的40%以上,你说吓不吓人?

4.1 漏电流从哪里来?三种物理机制

静态功耗说白了就是晶体管关断时还在流的那点电流。嗯,这里要注意,漏电流不是一种,而是三种主要机制在作祟。

4.1.1 亚阈值漏电流(Subthreshold Leakage)

这是最「顽固」的一种漏电。MOS管在栅压低于阈值电压时,按理说应该完全关断,对吧?但实际上,载流子还是会从源极扩散到漏极。这就是亚阈值漏电流。

为什么会这样?因为载流子的能量分布是玻尔兹曼分布,总有一部分「高能分子」能翻过势垒。我在项目中遇到过,一个低功耗IoT芯片,待机时亚阈值漏电占了总漏电的70%。

亚阈值漏电流的公式长这样:

I_sub = I_0 * exp((Vgs - Vth) / (n * Vt)) * (1 - exp(-Vds / Vt))

其中:

  • I_0:工艺相关常数
  • Vth:阈值电压
  • n:亚阈值摆幅系数(理想值60mV/dec,实际约80-100mV/dec)
  • Vt:热电压(kT/q,室温下约26mV)

关键结论:Vth每降低100mV,亚阈值漏电增加约10倍!这就是为什么低功耗工艺要「死磕」阈值电压。

4.1.2 栅极漏电流(Gate Leakage)

栅极漏电是栅氧化层太薄导致的。我记得90nm时代,栅氧厚度还有2nm左右,漏电还能忍。到了28nm,栅氧只有1nm出头,电子直接「隧穿」过去了。

栅极漏电流有两种机制:

  • 直接隧穿:栅氧太薄,电子直接穿过去
  • FN隧穿:强电场下,电子通过三角形势垒隧穿

你想想看,栅极漏电和栅氧厚度是指数关系。厚度每减薄0.2nm,漏电增加一个数量级。我做过一个对比实验,同一款电路,用1.2nm栅氧和1.0nm栅氧,静态功耗差了3倍。

避坑指南:我曾经在28nm项目里,为了追求性能把栅氧厚度减薄了0.15nm,结果静态功耗超标了50%。后来不得不改用厚栅氧的IO器件来补救。所以,栅氧厚度选择一定要留余量。

4.1.3 带带隧穿漏电流(BTBT, Band-to-Band Tunneling)

BTBT漏电发生在PN结反偏时。当耗尽层电场足够强,价带电子可以直接隧穿到导带。这玩意儿在高压器件和沟道掺杂浓度高的工艺里特别明显。

BTBT漏电的特点:

  • 对温度不敏感(和亚阈值漏电不同)
  • 对电压非常敏感(Vds增大,漏电指数增加)
  • 在DRAM存储单元里是主要漏电来源

我有个做DRAM的朋友,他们最头疼的就是BTBT漏电。存储节点电压稍微高一点,漏电就飙上去,刷新周期就得缩短,功耗跟着涨。

4.2 温度与漏电的关系——每升高10°C,漏电翻倍

这是做低功耗设计必须记住的「黄金法则」。为什么?因为亚阈值漏电流和温度是指数关系。

从公式看:

I_sub ∝ T^2 * exp(-Eg / (kT))

温度升高,热电压Vt增大,载流子迁移率变化,禁带宽度Eg缩小——三重效应叠加,漏电就上去了。

温度 亚阈值漏电(归一化) 栅极漏电(归一化) BTBT漏电(归一化)
25°C 1x 1x 1x
85°C ~10x ~2x ~1.2x
125°C ~30x ~3x ~1.5x

看到了吧?亚阈值漏电对温度最敏感。所以做高温场景(比如汽车电子、服务器芯片),静态功耗验证一定要跑125°C corner。

个人经验:我习惯在仿真时同时跑三个温度点:-40°C(冷启动)、25°C(常温)、125°C(热态)。如果125°C下静态功耗超标,那基本就是亚阈值漏电的问题,得从阈值电压或沟道长度入手。

4.3 低漏电工艺——怎么「堵」住漏电流?

既然漏电这么讨厌,工艺厂当然有对策。低漏电工艺,说白了就是「堵」和「降」两个字。

4.3.1 高阈值电压器件(HVT)

最简单的办法:把阈值电压Vth做高。Vth每提高100mV,亚阈值漏电降一个数量级。代价是速度变慢。

所以现在的工艺库通常提供三种器件:

  • HVT:高阈值,低漏电,慢速
  • RVT:常规阈值,折中
  • LVT:低阈值,高漏电,快速

我建议在非关键路径上全用HVT,关键路径用RVT或LVT。这叫「多阈值设计」,是低功耗的经典手法。

4.3.2 高K金属栅(HKMG)

栅极漏电的根源是栅氧太薄。HKMG用高介电常数材料(比如HfO₂)替代SiO₂,物理厚度可以做大,但等效氧化层厚度(EOT)做小。这样既保持了栅控能力,又降低了隧穿漏电。

我记得45nm时代HKMG开始量产,栅极漏电直接降了两个数量级。现在28nm以下,HKMG已经是标配了。

4.3.3 绝缘体上硅(SOI)

SOI工艺在硅衬底和器件之间加了一层氧化埋层,从物理上切断了衬底漏电路径。BTBT漏电和衬底漏电都能大幅降低。

不过SOI成本高,一般用在射频、航空航天这些对漏电极度敏感的场景。我做过一个SOI项目,静态功耗比同代体硅工艺低了60%。

4.3.4 鳍式场效应管(FinFET)

FinFET用三维结构替代平面MOS管。沟道被鳍片包裹,栅控能力更强,亚阈值摆幅更接近理想值(60mV/dec)。这意味着同样的关断电流下,FinFET的阈值电压可以更低,或者同样的阈值电压下,漏电更小。

从16nm开始,FinFET基本统治了先进工艺。我做过7nm FinFET项目,亚阈值漏电比28nm平面工艺低了约5倍。

总结一下:低漏电工艺的演进路径——从提高Vth(HVT),到换栅氧材料(HKMG),再到换衬底(SOI),最后换器件结构(FinFET)。每一步都在和漏电流「斗智斗勇」。

4.4 静态功耗验证的实操建议

最后,给各位几个我在项目中踩过的坑和总结的经验:

  1. 别只看常温:静态功耗一定要跑高温corner。我见过太多设计常温达标、高温超标的案例。
  2. 注意工艺角:SS(慢慢)角下漏电最小,FF(快快)角下漏电最大。验证时两个极端都要跑。
  3. 区分漏电类型:如果高温下漏电暴增,大概率是亚阈值漏电;如果电压升高漏电暴增,可能是BTBT。
  4. 用SPICE仿真验证:静态功耗的SPICE仿真比门级仿真准确得多。我习惯在关键模块上跑SPICE,确认漏电分布。
  5. 留余量:静态功耗的仿真值和实测值通常有20-30%的偏差。设计目标最好留30%的余量。

嗯,关于静态功耗,今天就讲到这里。下一章咱们聊聊动态功耗——那个「开关一次,耗电一次」的家伙。到时候我会讲讲怎么用门控时钟和操作数隔离来省电,都是实战干货。