版图中常见 DNW 规则解读

本文始于 2025 年 12 月,主要介绍 DNW(Deep N-Well,深 N 阱)的基本概念及常见的版图设计规则。旨在帮助读者快速了解 DNW 的作用,并能够在实际工作中解决常见问题。

正文开始时的一些说明:

(1)本文涉及的专业术语和设计规则数值均基于 TSMC 40nm工艺 进行介绍。不同厂家工艺名称可能有所不同,使用不同工艺的人员,亦可参考本文。千举万变,其道一也!

(2)本文所述的内容,在厂商提供的规格书中均能找到,并设有专门章节讲解,如您对文中内容有任何疑问,请以规格书为准。


1. 什么是 DNW ?

1.1 DNW 定义

📝 DNW,即深 N 阱(Deep N-Well),是在 CMOS 工艺中,在 P 型衬底中埋入的一层“更深、更厚”的 N 型阱,用于将其与全局 P 衬底隔离开来。

在常规 CMOS 工艺中,NMOS 的 P-well 通常与整个电路衬底(P-substrate)相连,这会导致噪声和干扰通过衬底横向传播。而在 DNW 中的 P-substrate 则可以与外部衬底隔离开,从而降低干扰。通常,对噪声敏感的模块(如参考电路等)会被放置在 DNW 中,以便获得更好的隔离效果。

💡 DNW(Deep N-Well)并非 CMOS 工艺中的必选结构,而是一种可选的隔离方案。是否在芯片中引入 DNW 取决于具体设计需求;通常也称为 Triple-Well 工艺。

1.2 DNW 结构

下图分别显示了含有 DNW 结构的俯视图和剖面图;

1.3 DNW 的主要作用

  • 衬底隔离:将某一电路区域与全局 P-substrate 隔离,减少不同模块之间通过衬底产生的相互影响;
  • 提供独立衬底偏置:DNW 内的 P-Well 不再属于全局衬底,NMOS 体端可单独连接不同电位,用于阀值调节等;
  • 增强闩锁抑制能力(Latch-up Immunity):DNW 有助于打断寄生 PNPN 通道,降低寄生双极晶体管增益;延伸阅读1/延伸阅读2.

2. 版图中常见 DNW 相关的绘制规则( Layout rules )

📌 参考 TSMC 40nm 工艺,单位:um ;

2.1 检查 DNW width 和 space ,如下图;

2.2 检查 DNW 和 NW 之间的距离,此 NW 与 DNW 中的 NW 有不同的电位,并且这个 NW 不在 DNW 里,如下图;

2.3 检查 DNW 到 { N+ ACTIVE outside DNW } 的距离,如下图;

💡 N+ ACTIVE =( NP AND OD ) NOT NW

2.4 检查 DNW 中的 RW 与 其他 RW 或 PW 之间的间距,而且这些 p-well 有不同的电位。另外,如果某个 p-well 里涉及到高压( OD2 )部分,那么它们之间间距要求更大。如下图;

💡 PW = NOT NW RW = ( PW inside DNW )

2.5 在满足基本的 NW 包围 DNW 的规则下,为了获得更好的噪声隔离,推荐加大检查 NW 包围 DNW 的值。如下图;

2.6 检查 DNW 覆盖 N+ ACTIVE 间距,如下图;

2.7 检查 DNW 与 NW 的重叠大小,如下图;

2.8 DNW 设计中的几个关键注意点( DRC 不检查)

  • 与 DNW 有交互的 NW 和 PW 形成的寄生二极管应处于反偏状态,如下图 D1 和 D2;
  • 与 DNW 有交互的 NW ,必须处于相同电位,如下图 NW1 / NW2 / NW3 ;
  • N+ ACTIVE 不能 cut DNW ;
  • 不推荐使用浮空的 RW (特殊情况除外),以避免造成不稳定的器件性能,如下图 RW1 / RW2 ;

3. DNW 中常见的天线规则(Antenna rules)

3.1 检查 DNW.R.7 规则

DNW.R.7 触发条件:DNW1 外面的 NMOS(core类型)或 P-VAR 的 gate 连到 DNW1 内部的 PMOS 的漏或源级,

{ P+ ACTIVE INSIDE { NW INTERACT DNW1 } }。

💡 P+ ACTIVE = ( PP AND OD )AND NW

相关结构图如下:

📌 规则检查:AREA(DNW1) / AREA(PATH_GATE) = (a*b) / (c*d) < z

  • (a*b) 为 DNW1 面积;
  • (c*d) 为 gate 面积;
  • z 为 规则指定的值,通常由 fab 给出,这里 z=5E+05 。

🎯 DNW.R.7 如何解决:

  • 减小 DNW1 面积;
  • 增加gate面积。

🚨 将 gate 对应的 net 连接到 diode 或 连接【N+OD AND PW】区域 或 连接到 strap ,均不能解掉 DNW.R.7 错误。如下图;

3.2 检查 DNW.R.7.1 规则

DNW.R.7.1 触发条件:

  • DNW1 面积≥ 1E+6um2;
  • DNW1 外面的 NMOS / P-VAR(core类型)的 gate 连到 DNW1 内部的 PMOS 的漏或源级 { P+ ACTIVE INSIDE { NW INTERACT DNW1 } };
  • Gate 相连的 net 不连接到 Strap;

💡 需同时满足上述所有条件,否则将不检查 DNW.R.7.1 规则。

相关结构图,请参考 DNW.R.7

📌 规则检查:AREA(DNW1) / AREA(PATH_GATE) = (a*b) / (c*d) < z

  • (a*b) 为 DNW1 面积,要求面积≥ 1E+6um2 ;
  • (c*d) 为 gate 面积;
  • z 为 规则指定的值,通常由 fab 给出,这里 z=5E+05。

🎯 DNW.R.7.1  如何解决:

  • 减小 DNW1 面积;
  • 增加 gate 面积;
  • 将与 gate 对应相连的 net 连接到 strap,如下图。

💡 N+ OD = NP AND OD

💡 Tips: 由于 DNW.R.7 与 DNW.R.7.1 的规则值一样,所以当违反 DNW.R.7.1 时,DNW.R.7 也会同时违反。

🚨 将 gate 对应的 net 连接到 diode 或 连接【 N+OD AND PW 】区域 ,均不能解掉 DNW.R.7.1 错误。如下图;

3.3 检查 DNW.R.7.2 规则

DNW.R.7.2 触发条件:

  • DNW1 面积≥ 1E+6 um2;
  • DNW1 外面的 NMOS / P-VAR(core类型)需要在另一个 DNW2 中,并且其 gate 连到 DNW1 内部的 PMOS 的漏或源级,即: { P+ ACTIVE INSIDE { NW INTERACT DNW } };
  • NMOS / P-VAR(core类型)的 gate 不在 OD2 中;
  • Gate相连的 net 不连接到 strap;
  • DNW2 的面积≦ 1E+3 um2;

💡 需同时满足上述所有条件,否则将不检查 DNW.R.7.2 规则。

相关结构图如下:

📌 规则检查:AREA(DNW1) / AREA(PATH_GATE) = (a*b) / (c*d) < z

  • (a*b) 为 DNW1 面积,要求面积≥ 1E+6um2 ;
  • (c*d) 为 gate 面积;
  • z 为 规则指定的值,通常由 fab 给出,这里 z=5E+05。

📍 当其他触发条件不变, gate 连接的底层金属(M1 或 M2)路径上存在一个 ≥4um2 ( N+OD AND PW ) 的放电路径时,面积比值(z)可以增加到 4.1E+6。如下图;

🎯 DNW.R.7.2  如何解决:

  • 减小 DNW1 面积;
  • 增加 gate 面积;
  • 将与 gate 对应相连的 net 连接到 strap,如下图。

🚨 将 gate 对应的 net 连接到 diode ,不能解掉 DNW.R.7.2 错误。如下图;

3.4 检查 DNW.R.23 规则

DNW.R.23 触发条件:

  • DNW1 面积≥ 5E+4 um2;
  • DNW1 外面的 mos gate 通过 metal 和 CO 连接到 DNW1 内的 mos gate ;
  • Gate 相连的 net 不连接到(OD NOT PO);如果连接到(OD NOT PO),那么DRC 将不进行此项检查。

💡 需同时满足上述所有条件,否则将不检查 DNW.R.23 规则。

相关结构图如下:

📌 规则检查:AREA(GATE1) / AREA(GATE2) = (e*f) / (c*d) < y

  • (e*f) 为 GATE1 的面积;
  • (c*d) 为 GATE2 的面积;
  • y 为 规则指定的值,通常由 fab 给出,这里 y=1E+03。

🎯 DNW.R.23  如何解决:

  • 减小 GATE1 的面积;
  • 增加 GATE2 的面积;
  • 将与 gate 对应相连的 net ,连接到 strap 或 mos管的漏极、源级( OD NOT PO ) 或 diode。

🧠 思考:在 DNW.R.7 、DNW.R.7.1 、DNW.R.7.2 、 DNW.R.23 规则中,如果 gate 连到多个DNW 或 多个 gate 连到多个 DNW ,它们的比值如何计算?

Ans:请参考如下示意图和描述;

🔹“Cumulative DNW area” :该 gate 所在的同一net上,通过 M1… AP 所有连接到该 gate 的 DNW区域的面积累加;如:AREA(DNW_total) = AREA(DNW1) + AREA(DNW2) + AREA(DNW3) +…

🔹“Cumulative gate area”:在同一 net 上,多个 gate finge r或多个 NMOS / P-VAR core gate,Gate 面积也会被累加;如:AREA(GATE_total) = AREA(GATE1) + AREA(GATE2) +…

✍️ 最终的计算方式为: Ratio = AREA(DNW_total) / AREA(GATE_total) < z ;

4. 参考

【1】tsmc 40nm spec.

发表评论