【教程】版图匹配技术详解(共质心/交叉/ABBA)
版图匹配技术详解:共质心、交叉与ABBA
匹配是模拟IC版图设计的核心技能。本文详细讲解三种主流匹配技术,附SKILL代码和实际案例。
一、共质心匹配(Common Centroid)
原理
将匹配器件围绕共同中心点对称排列,使工艺梯度(浓度、氧化层厚度等)的影响相互抵消。
适用场景
- 差分对(最关键)
- 电流镜(高精度要求)
- 带隙基准BJT对
SKILL实现
procedure(ccPlaceMatch(cv masterA masterB nx ny w h)
let((x y row col)
for(row 0 ny-1
for(col 0 nx-1
x = col * w
y = row * h
if(odd(row + col)
dbCreateInst(cv masterA nil "M1" x y "R0")
else
dbCreateInst(cv masterB nil "M2" x y "R0")
)
)
)
)
)
二、交叉匹配(Interdigitation)
将多个器件交替排列成梳状结构,兼顾匹配精度和走线简洁性。适合电阻阵列、电容阵列、多指MOS管。
三、ABBA匹配
ABBA排列是交叉匹配的特例,将两个器件对称放置,简化走线。适合电阻对匹配、电容比匹配。
四、匹配精度对比
| 技术 | 匹配精度 | 走线复杂度 | 面积效率 | 适用器件 |
|---|---|---|---|---|
| 共质心 | 最高 | 复杂 | 中等 | BJT/MOS/差分对 |
| 交叉 | 高 | 中等 | 高 | 电阻/电容阵列 |
| ABBA | 中等 | 简单 | 高 | 电阻/电容对 |
五、实战技巧
- 匹配器件必须同一方向(避免Well Orientation Effect)
- Dummy器件放在两端,保护有效器件
- 匹配器件周围加Guard Ring隔离衬底噪声
- 走线尽量对称,避免引入额外寄生差异
- 高精度匹配需要Monte Carlo仿真验证
#Bandgap
#Guard Ring
#SKILL脚本
#匹配策略
#学习路线
#寄生参数
#版图设计
#电迁移
#衬底噪声