2. 共质心布局:一维共质心(ABBA)原理与实现,消除线性梯度

好,咱们进入第二个核心话题——共质心布局。说实话,这是模拟版图匹配里最经典、也最实用的技术之一。你想想看,芯片制造过程中,晶圆表面的掺杂浓度、氧化层厚度不可能完全均匀,总会沿着某个方向缓慢变化。这种线性梯度,如果不加处理,会直接转化为差分对的输入失调电压。

我刚开始做版图那会儿,就吃过这个亏。一个简单的差分对,两边管子各放各的,结果流片回来测出来失调电压比仿真大了三倍。后来一分析,就是线性梯度惹的祸。从那以后,我对共质心布局就格外上心。

2.1 线性梯度是怎么影响匹配的?

先看一个最简单的场景。假设晶圆上有一个从左到右递增的掺杂浓度梯度。你把两个匹配管M1和M2并排放置,M1在左边,M2在右边。

  • M1处于低浓度区,阈值电压偏低
  • M2处于高浓度区,阈值电压偏高

结果就是两个管子电学特性不一致。梯度越大,间距越远,失配越严重。说白了,这就是一维线性梯度带来的系统失配。

核心结论:线性梯度下,器件的失配量与它们质心之间的距离成正比。质心越近,匹配越好。

2.2 ABBA共质心布局的原理

那怎么消除这个影响呢?答案就是——让两个管子的质心重合。一维共质心布局里最经典的就是ABBA结构。

什么叫ABBA?就是把两个匹配管拆成四个finger,按A-B-B-A的顺序排列。A代表M1的finger,B代表M2的finger。

我们来算一下质心位置:

  • 假设每个finger宽度为W,间距为S,第一个finger左边缘为坐标原点
  • A的finger位置:第1个和第4个,质心在 (0.5W + 3W + 3S) / 2
  • B的finger位置:第2个和第3个,质心在 (1.5W + S + 2.5W + 2S) / 2

算出来你会发现,A和B的质心完全重合。这就是共质心的本质——两个管子的“重心”落在同一个点上。

个人经验:我习惯在画ABBA之前,先用手算一遍质心位置。虽然EDA工具也能算,但自己心里有数,不容易被工具骗。有一次工具因为栅格设置问题,把finger间距算偏了,还好我提前验算发现了。

2.3 ABBA布局的物理实现

实际画版图时,ABBA结构长这样:

┌─────┐ ┌─────┐ ┌─────┐ ┌─────┐
│  A  │ │  B  │ │  B  │ │  A  │
│ M1  │ │ M2  │ │ M2  │ │ M1  │
└─────┘ └─────┘ └─────┘ └─────┘
   ↑        ↑        ↑        ↑
  finger1  finger2  finger3  finger4

注意看,M1的两个finger在两端,M2的两个finger在中间。这样排列后,线性梯度对M1和M2的影响会相互抵消。

为什么能抵消?因为线性梯度下,每个finger受到的偏移量与它的位置成正比。M1的finger1受正向偏移,finger4受反向偏移,平均下来正好为零。M2同理。

避坑指南:我曾经犯过一个错误——把ABBA画成了A-B-A-B。乍一看好像也是交替,但算一下质心就知道,A和B的质心并不重合。A-B-A-B只能抵消二阶梯度,对一阶线性梯度无效。所以,ABBA就是ABBA,顺序不能乱。

2.4 一维共质心的SVG结构图

下面这张图帮你直观理解ABBA的质心关系:

一维共质心布局(ABBA)原理 A M1 B M2 B M2 A M1 线性梯度方向(掺杂浓度递增) ★ 质心 A和B的质心重合于同一点 线性梯度下,两个管子的失配相互抵消

2.5 ABBA布局的关键参数

实际项目中,ABBA布局有几个参数需要你关注:

参数 含义 我的建议值
finger宽度 每个finger的沟道宽度 5~20 μm,根据电流密度定
finger间距 相邻finger之间的间距 ≥ 0.5 μm,避免串扰
dummy数量 两端是否加dummy finger 建议两端各加1个dummy
总宽度 所有finger宽度之和 等于设计要求的W/L

个人习惯:我一般会在ABBA两端各加一个dummy finger。dummy不接电,只用来保证边缘finger的刻蚀环境与中间一致。不加dummy的话,边缘finger的CD会偏大,匹配精度打折扣。

2.6 什么时候用一维共质心?

一维共质心不是万能的。它只消除沿排列方向的一阶线性梯度。如果梯度方向垂直于排列方向,那ABBA也救不了你。

我一般这样判断:

  • 差分对、电流镜——必须用共质心,首选ABBA
  • 电阻匹配网络——也可以用,但电阻通常用交叉耦合
  • 电容阵列——一维共质心不够,需要二维共质心

嗯,这里要注意:ABBA只适用于偶数个finger。如果管子尺寸小,只能拆成2个finger,那就用A-B排列,但效果不如ABBA好。实在不行就加大面积,或者用二维共质心。

2.7 避坑总结

最后,把我这些年踩过的坑总结一下:

  1. 顺序别搞错——ABBA不是AABB,也不是ABAB。画之前先写出来,对着检查。
  2. 别忘了dummy——边缘效应会破坏匹配,dummy是低成本高收益的投资。
  3. 连线要对称——即使finger布局对称了,如果金属走线不对称,寄生电阻也会引入失配。
  4. 注意栅格对齐——所有finger的栅极必须对齐到同一行,否则多晶硅刻蚀不均匀。

一维共质心是匹配技术的基础。掌握了ABBA,后面学二维共质心、交叉耦合就会轻松很多。说白了,共质心的核心思想就一句话——让匹配对的质心重合,让梯度的影响相互抵消。