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的质心关系:
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 避坑总结
最后,把我这些年踩过的坑总结一下:
- 顺序别搞错——ABBA不是AABB,也不是ABAB。画之前先写出来,对着检查。
- 别忘了dummy——边缘效应会破坏匹配,dummy是低成本高收益的投资。
- 连线要对称——即使finger布局对称了,如果金属走线不对称,寄生电阻也会引入失配。
- 注意栅格对齐——所有finger的栅极必须对齐到同一行,否则多晶硅刻蚀不均匀。
一维共质心是匹配技术的基础。掌握了ABBA,后面学二维共质心、交叉耦合就会轻松很多。说白了,共质心的核心思想就一句话——让匹配对的质心重合,让梯度的影响相互抵消。