4、MOSFET版图设计:叉指结构、多指结构、源漏共用、Guard Ring设计

好,咱们进入第四章。前面几章我们把LNA的电路原理和设计指标聊透了,从这章开始,手要沾“土”了——版图设计。

很多做电路设计的同事,总觉得版图是layout工程师的事。我早年也这么想,直到有一次流片回来,LNA的NF比仿真恶化了0.8 dB,查了两个月才发现是版图上源漏共用没处理好,寄生电阻把噪声系数吃掉了。从那以后,我再也不敢轻视版图。

MOSFET的版图,说白了就是怎么把管子画得又小、又匹配、又抗干扰。今天咱们重点讲四个核心技巧:叉指结构、多指结构、源漏共用、以及Guard Ring。

4.1 叉指结构(Interdigitated)

先看叉指。这个名字很形象,就像两只手的手指交叉握在一起。

为什么要这么画?核心目的就一个:降低栅极电阻。

你想想看,LNA的输入阻抗匹配、噪声系数,都和栅极电阻Rg直接相关。一个宽长比很大的管子,如果只用一条栅,栅极多晶硅的方块电阻会累积出一个不小的Rg。高频下,这个Rg会贡献热噪声,还会降低增益。

叉指结构怎么做?把一个大管子拆成多个小管子,栅极交替排列,源和漏也交替排列。这样每个小管子的栅宽变窄了,Rg自然就降下来了。

关键公式(心里有数就行):

等效栅极电阻 Rg_eff = Rg_sheet × (W / L) / (3 × N_finger²)

其中N_finger是叉指数。看到没?Rg和叉指数的平方成反比。多分几根指,效果立竿见影。

我在设计一个24GHz的LNA时,叉指数从4增加到8,仿真出来的NF直接降了0.3 dB。代价是什么?面积大了,寄生电容也大了。所以这是个trade-off。

4.2 多指结构(Multi-Finger)

多指结构和叉指结构经常被混用,其实它们是一体两面。

叉指强调的是栅的排列方式,多指强调的是管子的并联个数。你画一个W=100μm的管子,可以拆成10个W=10μm的finger,这就是10指结构。

多指结构的好处除了降Rg,还有:

  • 改善匹配:多个finger共享同一个有源区,工艺偏差被平均化
  • 提高电流能力:同样的总面积,多指结构能走更大的电流
  • 降低漏极寄生电容:每个finger的漏结面积小了

我的经验:做LNA的输入管,finger数一般取4~16之间。太少,Rg降不下来;太多,栅极走线绕来绕去,寄生电感反而变大。我习惯先跑一个finger数扫描,看NF和增益的拐点在哪里。

4.3 源漏共用(Source/Drain Sharing)

这个技巧最实在,也最容易出错。

源漏共用的思路很简单:相邻两个MOSFET,共用一个扩散区。比如左边管子的漏和右边管子的源,画在同一个有源区里。这样省掉了一个扩散区的面积,寄生电容也减半。

我见过很多新手画版图,每个管子都单独画一个有源区,中间用金属连起来。浪费面积不说,寄生还大。你想想看,一个差分对的两个输入管,天然就可以源极共用。

对比项 不共用源漏 共用源漏
面积 大(每个管子独立有源区) 小(减少约30%~50%)
漏极寄生电容 高 低(减少约一半)
布线复杂度 简单 稍复杂(需规划好共用顺序)
适用场景 小尺寸、低频率 LNA、差分对、电流镜

注意!源漏共用时,一定要确认两个管子的电位关系。如果左边管子的漏和右边管子的源电位不同,就不能共用。我曾经见过一个案例,有人把 cascode 管的源和共源管的漏共用,结果两个管子互相干扰,增益掉了5 dB。

4.4 Guard Ring设计

Guard Ring,中文叫保护环。这东西在LNA版图里,不是可选项,是必选项。

LNA是模拟前端最敏感的模块。衬底噪声、电源噪声、邻近数字模块的开关噪声,都会通过衬底耦合进来。Guard Ring的作用就是隔离——把噪声挡在外面,或者把噪声引走。

Guard Ring分两种:

  • P+ Guard Ring:接GND,放在NMOS周围,吸收衬底空穴电流
  • N+ Guard Ring:接VDD,放在PMOS周围,吸收N阱中的电子电流

画Guard Ring时,有几个要点:

  1. 要够宽:我一般用最小宽度的3~5倍,太窄了没用
  2. 要连续:不能有断口,否则噪声会从缺口溜进来
  3. 要打满接触孔:每隔几微米就打一个contact到衬底,降低接地阻抗
  4. 要双层环:对LNA这种高灵敏度模块,我习惯画内外两层Guard Ring,中间再留一圈空置区

避坑指南:我曾经在一个项目中,Guard Ring画好了,但忘了在环上打足够多的衬底接触孔。结果Guard Ring的接地阻抗很高,不但没起到隔离作用,反而成了天线,把噪声辐射进来了。后来我在环上每隔2μm打一个contact,问题才解决。

4.5 四种技术的综合应用

实际项目中,这四种技术是组合使用的。下面这张图展示了它们在一个LNA输入对中的配合关系。

LNA输入对版图:四种技术综合应用 外层Guard Ring(P+,接GND) 内层Guard Ring 有源区(Active Area) 多晶硅栅(叉指结构,7指) 源漏共用 源漏共用 源漏共用 说明: • 7指叉结构:每个finger宽10μm,总宽70μm • 相邻finger源漏共用:节省面积,降低寄生 • 内外双层Guard Ring:隔离衬底噪声 • 每个finger栅极两端引出,降低Rg

从这张图里你能看到:

  • 输入对管用了7指叉结构,每个finger宽10μm
  • 相邻finger之间源漏共用,有源区连成一片
  • 整个模块被内外两层Guard Ring包围
  • 栅极从两端引出,进一步降低Rg

4.6 Cadence版图实现要点

在Cadence Virtuoso里画这些结构,有几个操作技巧:

  1. 创建多指MOSFET:在Layout XL里,用Create→Multipart Path,设置Number of Fingers和Finger Width。我习惯先设好参数再生成,省得后面手动调。
  2. 源漏共用:画好第一个管子后,用Copy→Step & Repeat,设置好间距。关键是把两个管子的有源区重叠一部分,让它们共用一个扩散区。
  3. Guard Ring:用Create→Guard Ring工具,选择Ring Type(P+/N+),设置Width和Spacing。记得在Properties里勾选“Add Substrate Contacts”。
  4. DRC检查:画完后跑一遍Assura或Calibre DRC。我见过最常犯的错误是Guard Ring和内部有源区间距不够,违反了最小间距规则。

我的习惯流程:

先画Guard Ring → 再画有源区 → 再画多晶硅栅 → 再画接触孔和金属 → 最后补衬底接触。这个顺序能保证每层都落在正确的位置上。

嗯,这一章的内容就到这里。叉指、多指、源漏共用、Guard Ring,这四个技巧是LNA版图的基石。你可以在自己的设计里先拿一个简单的差分对练手,画一遍,跑一遍DRC,再跑一遍后仿,对比一下寄生参数的变化。实践出真知。