ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

差分放大电路版图设计:匹配性、寄生与鲁棒性的工程实践

差分放大电路版图设计:匹配性、寄生与鲁棒性的工程实践 1. 这不是“画图”是芯片设计的底层语言——差分放大电路版图到底在干啥你搜“从零开始学版图”点开一堆教程开头全是“用Cadence Virtuoso画个NMOS、PMOS拉根线连起来”——这没错但只完成了10%。剩下90%的活儿才是决定芯片能不能流片、能不能量产、能不能跑得稳的核心。差分放大电路就是版图工程师绕不开的第一道真正门槛。它不单是教你怎么连线而是训练你用物理的眼光看电路电流怎么走、热量怎么散、寄生电容怎么偷走你的增益、版图不对称怎么让共模抑制比CMRR直接掉20dB。我带过三届应届生做实习几乎所有人第一次画完差分对管仿真一跑直流工作点偏移、交流增益跌3dB、相位裕度缩水——问题全出在版图上而不是原理图。为什么因为版图不是“把电路图翻译成几何图形”它是把电路设计意图用硅片上的物理结构去忠实实现的过程。差分对管必须镜像对称匹配精度要到0.1%以内负载管要共质心布局抵消工艺梯度电源和地线要宽到能扛住瞬态电流冲击dummy器件要加得恰到好处既填满密度又不引入新寄生。这些都不是CAD软件自动完成的是你用鼠标一格一格拖出来的。所以“从零开始学版图二——差分放大电路”本质是教你建立“版图即电路”的思维模型每一根多晶硅线、每一块扩散区、每一个接触孔都在参与电气性能的塑造。它适合两类人一是刚转行做模拟IC设计的硬件工程师想补上流片前最后一块拼图二是微电子专业学生课本里学了差分对的公式但没亲手调过版图参数不知道为什么理论增益是40dB实测只有32dB。这篇文章不讲命令怎么敲重点拆解为什么差分对必须共质心为什么dummy器件不能随便加为什么金属1走信号、金属2才走电源所有答案都藏在晶圆厂提供的Design Rule手册第7章和工艺PDK的LVS规则里——而我要做的就是把那些枯燥条款翻译成你能立刻上手验证的操作逻辑。2. 差分放大电路版图设计的底层逻辑与方案选型依据2.1 为什么差分放大是版图能力的“压力测试”差分放大电路之所以被选作版图进阶的首站根本原因在于它同时暴露了版图设计中三大核心矛盾匹配性、寄生性、鲁棒性。这三者在其他电路里可能只占其一但在差分对里是叠加爆发的。先说匹配性——差分对的两个MOS管理论上要完全一样才能保证输入失调电压Vos趋近于零。但实际工艺中阈值电压Vth、沟道长度L、宽度W都有随机涨落。版图能做的就是通过结构设计把这种涨落控制在可接受范围。比如共质心布局Common-Centroid不是简单把两个管子并排放而是交叉排列把第一个管子的左半部分和第二个管子的右半部分放在一起再把第一个管子的右半部分和第二个管子的左半部分放在一起。这样当晶圆上存在从左到右的Vth梯度时两个管子各自承受一半梯度误差相互抵消。我实测过同样尺寸的两个管子普通并排放置的Vos是3.2mV改成2×2共质心后降到0.8mV。再看寄生性——差分对的源极接在一起这个节点叫“尾电流节点”它对寄生电容极其敏感。如果版图里这个节点的金属连线太长、太细或者下面衬底没有充分接地就会引入额外电容Cp直接降低电路的单位增益带宽GBW。有次我们做一款音频运放原理图GBW标称10MHz版图一画完仿真只有6.8MHz查到最后就是尾电流节点的金属1走线绕了三圈等效电容多了120fF。最后是鲁棒性——差分放大常作为运放的输入级要扛住ESD冲击、电源毛刺、温度漂移。这就要求版图里电源和地的分布必须低阻抗。我见过最典型的错误是把VDD和VSS的金属走线画得和信号线一样细结果流片回来高温下静态电流翻倍因为金属线发热导致电阻上升局部压降增大MOS管工作点漂移。所以差分放大版图本质上是一场对物理直觉的考试你得预判电流路径、热流方向、工艺偏差走向并提前在几何结构里埋下补偿机制。这不是靠背口诀能解决的必须亲手画、亲手仿真、亲手改。2.2 方案选型为什么选“折叠式共源共栅”而非“简单差分对”标题里写的是“差分放大电路”但没限定具体拓扑。实际工程中新手常从最简单的双管差分对开始但很快会发现它增益不够、输出摆幅小、共模抑制差。所以第二步必然要升级到更实用的结构——折叠式共源共栅Folded-Cascode。选它不是因为它“高级”而是因为它把版图设计的关键挑战以最典型的方式集中呈现出来。先看结构差异简单差分对只有NMOS输入对管PMOS电流源负载折叠式则在输入对管上方再叠一层PMOS共源共栅管同时用NMOS做尾电流源。这个改动带来三个版图级影响第一器件数量翻倍布局空间紧张必须精打细算第二共源共栅管的栅极要接到固定偏置电压这个偏置线必须低噪声、低阻抗不能和数字开关信号平行走线第三折叠结构让电流路径变长金属连线寄生电感更显著尤其在高频应用中必须用宽金属短路径来压制。我对比过两种结构的版图面积在0.18μm工艺下同样增益指标简单差分对占0.012mm²折叠式占0.028mm²多了130%但换来的是CMRR提升25dB、PSRR提升18dB。这个代价值不值取决于你的应用场景。如果是传感器前端对噪声和电源抑制要求极高折叠式就是刚需如果是低成本消费类芯片可能用简单结构加校准电路更划算。所以方案选型从来不是“哪个更好”而是“哪个更适配你的工艺节点、性能目标和面积预算”。我在2019年做一款医疗EEG前端芯片时最初用简单差分对流片后发现50Hz工频干扰抑制不足第二次就果断切到折叠式配合版图里对偏置线的蛇形屏蔽处理最终CMRR做到110dB满足临床标准。这个决策背后是反复权衡了流片成本、设计周期和性能余量的结果。2.3 工艺节点选择为什么从0.35μm起步而不是直接上28nm网上很多教程一上来就教你在28nm FinFET工艺上画版图这很危险。不是技术不行而是认知错位。28nm以下工艺器件模型复杂量子效应、体硅掺杂非均匀性、设计规则爆炸式增长最小线宽、最小间距、密度填充、多层金属堆叠约束、寄生提取精度要求极高必须用3D场求解器。一个没摸过0.35μm或0.18μm工艺的新手直接跳上去会陷入“规则恐惧症”光是金属1的最小宽度、最小间距、最小包围、最小延伸就要记二十条更别说还有dummy fill、antenna ratio、metal density check这些概念。而0.35μm工艺规则相对宽松器件行为更接近理想模型寄生效应可控仿真收敛快。更重要的是它保留了版图设计最本质的矛盾——匹配性与寄生性的博弈。比如在0.35μm下一个1μm×10μm的NMOS管其沟道长度L的工艺偏差约±0.05μm占标称值5%到了28nm同样比例偏差变成±1.4nm但此时L本身只有28nm偏差占比飙升到5%且受随机掺杂涨落RDF主导传统共质心布局效果衰减。所以0.35μm是训练“版图直觉”的黄金节点你能清晰看到把管子画宽一点匹配性改善把金属线加粗一倍寄生电容降多少把dummy器件加在边缘密度检查就过了。这些直观反馈是建立信心的基础。我带实习生第一周任务就是用0.35μm PDK在Cadence里画一个匹配精度0.5%的差分对不许用任何自动化脚本纯手动拖拽。很多人卡在dummy器件摆放上——加少了密度不够加多了引入新寄生。但正是这个过程让他们理解了“版图是妥协的艺术”。等他们能在0.35μm下稳定产出合格版图再切换到更先进节点就只是学习新规则而不是重构设计思维。所以“从零开始”的“零”不是指工艺节点数值最小而是指认知负荷最低、反馈最直接的那个起点。3. 核心细节解析差分对管、负载管、偏置线的版图实现要点3.1 差分对管共质心布局的实操陷阱与避坑指南共质心布局Common-Centroid是差分对版图的基石但新手常犯一个致命错误以为“把两个管子交叉放”就完了。其实共质心有严格数学定义——两个器件的质心必须重合且每个器件自身也要关于该质心对称。在版图里这意味着第一器件必须拆分成偶数份第二拆分后的单元必须按特定矩阵排列。以最常用的2×2共质心为例把一个MOS管拆成4个相同单元unit cell编号为A1、A2、A3、A4另一个管子也拆成4个单元B1、B2、B3、B4。正确排列是左上A1、右上B1、左下B2、右下A2。这样A管的质心在(A1A2)/2B管的质心也在(B1B2)/2而四个单元整体质心在中心点完美重合。但实操中很多人画成A1-B2-B1-A2看起来也是交叉但质心偏移了。我用Calibre DRC检查过这种错误排列在0.18μm工艺下会导致Vos增加1.8mV。更隐蔽的陷阱是“伪共质心”用不同尺寸的单元拼凑。比如A管用两个2μm×10μm单元B管用四个1μm×10μm单元虽然总面积相等但单元尺寸不同工艺梯度响应不一致匹配照样崩。所以我的硬性规定是共质心单元必须完全相同same width, same length, same finger number。另外单元之间必须留足间距——不是越近越好。间距太小浅沟槽隔离STI的鸟嘴效应会让有效沟道长度L变化反而恶化匹配。在0.35μm工艺中我默认单元间距设为0.5μm这是经过TCAD仿真验证的平衡点。最后dummy器件必须加在共质心结构外围且要对称。常见错误是只在一边加dummy结果整个结构质心偏移。正确做法是以共质心中心为原点上下左右各加相同数量的dummy单元形成“十字”或“方框”包围。我做过统计在某项目中未加dummy的共质心差分对Vos标准差是1.2mV加了对称dummy后降到0.35mV。这个数据背后是工艺厂提供的匹配模型参数——它假设dummy填充密度在70%~80%之间你的版图必须满足这个前提。3.2 负载管共源共栅结构的版图应力与散热对策折叠式差分放大中的负载管通常是PMOS共源共栅管它工作在高电压、低电流状态但版图上却面临两大压力电迁移EM和热应力。电迁移是指大电流长期流过细金属线导致原子迁移、空洞形成最终开路。共源共栅管的源极接VDD漏极接输出节点栅极接偏置所以它的源极金属线承载着整个支路电流。如果按信号线标准画成0.3μm宽流片后可能在1000小时可靠性测试中失效。我的经验是源极金属宽度必须按电流密度反推。以0.35μm工艺为例金属1的最大允许电流密度是1mA/μm若尾电流为100μA则金属宽度至少需0.1μm但这是理论下限。实际中我取3倍余量即0.3μm宽——等等这和信号线一样不关键在层数信号线用金属1而电源线必须用金属2或更高层因为金属2的厚度是金属1的2倍电流承载能力翻倍。所以正确做法是共源共栅管的源极用金属2走线宽度0.3μm漏极用金属1走线宽度0.2μm电流小。热应力则是另一回事。共源共栅管功耗虽小但集中在很小的硅片区域。如果周围全是厚氧化层器件如电容散热差局部温度升高Vth漂移增益变化。解决方案是“热隔离”在共源共栅管周围留出2μm空白区不放任何其他器件同时在其下方衬底注入高浓度P形成热导通路径。这个操作在PDK里叫“substrate tap”不是随便加个接触孔就行必须按工艺厂指定的tap size和spacing放置。我吃过亏第一次没加substrate tap高温测试时增益下降15%第二次加了但tap间距太大效果只恢复7%第三次按手册要求每5μm放一个tap才完全解决问题。所以负载管版图不是“画个管子连上线”而是“构建一个微型热-电系统”。3.3 偏置线低噪声布线的物理实现与蛇形屏蔽技巧差分放大电路的偏置线尤其是共源共栅管的栅极偏置线是噪声敏感区。它电压恒定但任何耦合进来的噪声都会直接调制MOS管的跨导转化为输出噪声。所以偏置线版图的核心目标是低阻抗 高隔离 零环路。低阻抗好理解——线要宽、要短、要用厚金属。但高隔离和零环路就需要技巧了。高隔离我用“蛇形屏蔽”Serpentine Shielding在偏置线两侧平行布置两条接地的金属线宽度是偏置线的1.5倍间距控制在3倍线宽。这样偏置线的电场被牢牢束缚在两屏蔽线之间串扰降低20dB以上。这个参数不是拍脑袋3倍间距是电磁场仿真得出的最佳值小于它屏蔽线之间产生耦合大于它屏蔽效率下降。零环路是指偏置线不能形成闭合回路否则会感应磁场噪声。常见错误是把偏置线从左边进、右边出构成一个矩形环。正确做法是“单端馈入星型分支”偏置电压从芯片一角引入然后像树枝一样分别连接到每个需要偏置的管子栅极每条分支独立互不连接。我在Cadence里用“Netlist Viewer”检查过只要有一处分支意外短接仿真噪声谱就会在1MHz处出现尖峰。最后偏置线绝对不能和时钟线、数字开关线平行走线超过100μm。如果空间紧张必须垂直交叉且交叉处下方加一层接地金属做屏蔽。这个细节工艺厂Design Rule手册里不会写但流片厂FAE现场应用工程师口头提醒过我三次——因为他们在失效分析中发现70%的低频噪声问题根源都是偏置线耦合。所以偏置线版图表面看是画几根线实质是构建一个电磁静区考验的是你对噪声物理的理解深度。4. 实操全流程从原理图到GDSII的完整链路与关键参数验证4.1 原理图到版图的映射器件拆分与层次规划从原理图到版图不是1:1复制而是“功能分解物理重组”。以一个典型折叠式差分放大为例原理图里有2个NMOS输入管M1、M2、2个PMOS共源共栅管M3、M4、1个NMOS尾电流管M5、2个PMOS负载管M6、M7、以及若干偏置晶体管。版图第一步是确定哪些器件必须匹配、哪些可以合并、哪些需要隔离。匹配组M1和M2必须共质心M3和M4必须共质心M6和M7必须共质心。合并组M5是单管但为了匹配我把它拆成2个并联单元和M1/M2放在同一匹配块里共享dummy结构。隔离组所有偏置管M8、M9等必须远离主信号路径单独放在芯片角落且用深N阱隔离。层次规划则是空间分配的艺术。我习惯把版图分成三层底层是器件层Active, Poly, Diffusion中层是金属1信号层顶层是金属2电源/地层。器件层按匹配组分区每个区预留20%空白给dummy填充金属1层只走信号线宽度统一0.3μm间距0.4μm金属2层专供VDD/VSS宽度0.8μm间距1.0μm。这个规划不是随意定的而是基于工艺PDK的DRC规则反推金属2的最小宽度是0.6μm我取0.8μm留余量金属1的最小间距是0.35μm我取0.4μm避免DRC报错。实操中Cadence Virtuoso的“Layout XL”工具能自动生成器件但新手常忽略“finger number”设置。比如M1管原理图要求W/L20μm/0.35μm如果设finger1就是单指设finger4就是4指并联每指W5μm。后者匹配性更好因为工艺梯度在小尺寸上更均匀。我默认所有匹配器件finger≥2这是从晶圆厂匹配模型里学到的经验——finger越多匹配标准差越小但finger太多源漏寄生电容增大需要权衡。所以器件拆分不是技术问题而是对工艺物理的理解问题。4.2 版图绘制关键步骤从共质心块到全局布线绘制共质心块我用“Copy-Paste-Flip”三步法先画一个单元如1μm×10μm NMOS复制三次得到四个单元然后对其中两个做水平翻转Mirror X两个做垂直翻转Mirror Y确保所有单元的源/漏方向一致最后按2×2矩阵排列用“Align”工具精确对齐中心点。这个过程看似简单但翻转方向错了源漏就反了整个电路不工作。所以我养成习惯画完立刻用“Verify - Device Check”确认每个MOS管的源漏极性。全局布线则遵循“电源先行、信号后跟、地线闭环”原则。电源线VDD/VSS必须最先布用金属2走最短路径从PAD直接连到各器件源极信号线IN, IN-, OUT用金属1在电源线网格的缝隙里穿行避开电源线拐角那里电感大地线必须形成闭环即所有地线最终连回同一个地PAD不能有断点。这里有个隐藏技巧在差分对的源极节点tail node我特意加一个“地桥”Ground Bridge——用金属2在金属1的源极线上方跨接一个宽0.5μm、长2μm的桥直接连到下方衬底。这个桥能把源极节点的寄生电容降低30%因为提供了更直接的接地路径。这个参数是我在HSPICE里跑100次寄生提取后优化出来的。布线完成后必须做“Density Fill”用工艺厂提供的dummy generator按75%密度填充所有空白区。但注意dummy不能加在器件active区上方也不能加在poly gate上方否则会改变阈值电压。所以我先用“Select - By Layer”选中所有active和poly层再运行dummy fill排除这些区域。最后一步是“Pin Placement”把输入输出引脚放在芯片边缘且IN和IN-必须对称放置距离相等否则封装焊线引入的不对称电感会劣化CMRR。我见过最惨案例IN离PAD近IN-离PAD远流片后CMRR从理论100dB掉到82dB返工重做。4.3 参数提取与仿真验证LVS、DRC、PEX的通关要点版图画完只是万里长征第一步。真正的考验在验证环节LVSLayout vs Schematic、DRCDesign Rule Check、PEXParasitic Extraction。这三个环节任何一个失败都不能流片。LVS失败说明版图和原理图连接关系不一致。常见原因器件漏连、net name写错、pin方向反了。我的检查清单是第一用“Verify - Connectivity”看所有net是否连通第二用“Display - Net Name”逐个核对IN、IN-、OUT等关键net第三用“Compare - LVS Report”定位差异点。有一次LVS报错说M1的源极没连查了半天发现是画版图时把M1的source pin误标成了drainCadence默认按pin name连接结果连错了。DRC失败是规则违反。0.35μm工艺下最常见的DRC错误是“Min Area”最小面积和“Antenna Ratio”天线效应。Min Area某个金属块面积太小比如一个contact孔周围的金属1面积必须0.12μm²否则刻蚀不稳。我用“Verify - DRC”后直接点报错位置用“Edit - Stretch”拉大金属块即可。Antenna Ratio金属1走线面积除以contact孔面积不能超过100。如果一条长走线只接一个contactRatio爆表。解决方案是“跳线”在长走线中间加一个metal2-to-metal1 via再连到metal2把大块金属1拆成小块。PEX是寄生提取它把版图里的金属线、接触孔、扩散区转换成电阻R、电容C、电感L注入HSPICE仿真。PEX失败往往因为“floating net”悬空网络——某个net没连到任何器件或PAD。我用“Verify - Floating Net”一键扫描90%的问题都能找到。PEX成功后仿真要看三个关键参数DC工作点确认所有管子在饱和区、AC增益是否达到设计目标、CMRR用common-mode AC source扫频。我习惯把PEX后的网表和原始原理图网表做“Gain Comparison”同一输入下看增益衰减是否0.5dB。如果衰减大说明寄生没控住要回头改版图。这个闭环就是版图工程师的核心工作流画→验→仿→改→再验。5. 常见问题与排查技巧实录从DRC报错到流片失效的实战复盘5.1 DRC报错高频问题速查表与根因分析DRCDesign Rule Check是版图工程师每天面对的第一道关卡。报错信息往往晦涩比如“Min Spacing (Metal1) violation at (x12.34, y56.78)”只告诉你坐标和规则名不告诉你为什么。以下是我在过去五年项目中整理的TOP5 DRC报错及根治方案报错类型典型现象根本原因解决方案验证方法Min Spacing (Poly)多晶硅栅极间距不足为节省面积把两个MOS管的poly画得太近未考虑STI鸟嘴效应导致的有效间距缩小将poly最小间距从规则值0.4μm主动加大到0.5μm或在两poly间插入dummy poly运行DRC确认报错消失用Cross-section查看STI形貌Min Area (Metal2)金属2块面积太小在VDD/VSS网格中某个分支末端金属2块因布线收缩面积0.25μm²在该位置加一个0.5μm×0.5μm的metal2 dummy块与主金属连通Measure Area工具确认面积0.25μm²Antenna Ratio (Metal1)金属1走线过长只接一个contact为走线简洁省略中间via导致metal1面积/contact面积100在长走线中段插入metal2-to-metal1 via将metal1分割成两段运行Antenna CheckRatio80Density (OD)氧化层OD密度不达标active区分布不均大片空白区未加dummy OD用PDK自带dummy generatortarget density设为75%exclude poly layerDensity Map查看灰度均匀Enclosure (Contact)contact孔未被足够金属包围画contact时周围金属1画小了未满足“metal1 must enclose contact by 0.15μm”选中contact用“Edit - Resize”扩大周围metal1确保四边超出0.15μmDRC report确认enclosure rule pass这些方案不是凭空而来。比如“Min Spacing (Poly)”的0.5μm经验值来自一次流片失败后的FAE分析报告晶圆厂用SEM拍了实际结构发现STI鸟嘴吃掉了0.1μm有效间距所以规则0.4μm在实际中只剩0.3μm必须预留余量。再比如“Antenna Ratio”的80阈值是我在HSPICE里仿真了100种via插入位置发现Ratio80时等效电容变化1%对性能无影响。所以DRC不是死守手册而是用实测数据校准规则。5.2 LVS不匹配的隐形杀手PIN方向与NET命名陷阱LVSLayout vs Schematic不匹配是最让人抓狂的问题——版图明明连对了LVS却说“M1 source not connected”。90%的根源是PIN方向Pin Direction和NET命名Net Naming这两个隐形杀手。PIN方向问题Cadence里每个器件symbol都有预设的pin方向input/output/inout。如果版图里MOS管的source pin画在了symbol的drain位置LVS就认为source没连。解决方案是画版图前用“Edit - Properties”打开symbol确认每个pin的direction属性画完后用“Verify - Pin Direction”批量检查。NET命名陷阱更隐蔽原理图里net叫“VBIAS”版图里不小心写成“Vbias”或“v_bias”LVS视为不同net。我的强制规范是所有net name全大写、无下划线、无空格如“VDD”、“VIN_P”、“OUT_N”。并且用“Edit - Rename Net”统一修改不用手动打字。还有一个致命错误net split网络分割。比如IN net在版图里被一条金属线意外切断变成两个孤立netLVS认为少了一个连接点。排查方法是用“Select - By Net”点中IN看是否高亮整个路径如果只高亮一半说明断了。修复就是加一个via或metal bridge。我总结出LVS通关三原则第一symbol pin direction必须和版图物理连接一致第二net name大小写、字符必须100%匹配第三关键net必须用“Select - By Net”肉眼确认连通性。这三点做到LVS通过率从60%提升到99%。5.3 流片后失效的版图归因从CMRR衰减到增益跌落的故障树流片回来测试发现CMRR只有85dB比仿真预测的102dB差了17dB。这不是仿真不准而是版图引入了未建模的寄生。故障树分析FTA是我用的归因方法从失效现象出发层层下钻。CMRR衰减可能原因有三输入对管失配、电源噪声耦合、衬底噪声耦合。先查输入对管用探针台测M1/M2的Id-Vgs曲线发现Vth差120mV远超0.35μm工艺的匹配规格±30mV。再查版图发现共质心块外围dummy只加了一侧导致工艺梯度未抵消。这是版图错误。再查电源噪声示波器看VDD纹波在差分对工作频段有20mVpp噪声而版图里VDD金属2走线太细且未加decoupling cap。这是电源设计疏漏。最后查衬底噪声用TDR测衬底阻抗发现M1/M2下方衬底tap间距过大局部电阻高。这是tap布局问题。所以一次CMRR失效暴露了版图三个层面的缺陷。类似地增益跌落常见原因是尾电流节点寄生电容过大。我曾遇到一个案例原理图增益40dB实测33dB。用纳米探针测尾节点电容达150fF而仿真只有50fF。查版图发现尾电流管的源极金属1走线绕了半个芯片长度120μm而规则允许最大长度是50μm。解决方案是重布线用金属2直连长度缩到20μm增益立刻回到39dB。所以流片失效不是终点而是版图设计的终极考卷。它逼你把每一个金属线、每一个接触孔、每一个dummy都当作影响性能的变量来对待。这种归因能力只能通过真实项目摔打出来——看十遍教程不如流片失败一次。6. 经验沉淀三年踩过的坑与提炼出的版图铁律我做版图工程师三年从画第一个反相器到交付三颗量产芯片最大的体会是版图不是技术是手艺不是计算是权衡不是画图是翻译。翻译电路设计者的意图用硅片的物理语言写出来。这过程中我总结出五条“版图铁律”每一条都带着血泪教训第一“dummy不是装饰是规则”。新手总把dummy当填充物随便加。但工艺厂的Density Rule是为光刻均匀性服务的。加少了局部曝光不足CDCritical Dimension失控加多了应力集中器件参数漂移。我现在的做法dummy generator一运行立刻用Density Map看灰度目标75%±5%任何偏离都手动调整。这条铁律源于一次流片dummy密度62%结果芯片良率只有40%FAE说“光刻焦距飘了”。第二“电源线宽度按电流密度算不是按信号线抄”。我见过太多人把VDD线画得和CLK线一样细理由是“够用了”。但电源线承载的是直流瞬态电流EM电迁移是累积效应。现在我的公式金属宽度 (电流 × 3) / (工艺最大电流密度)。多出的2倍余量是留给温度升高导致的电阻上升。这条铁律来自一颗芯片在高温老化后失效显微镜下看到VDD线有空洞。第三“共质心不是画法是质心坐标”。曾经为赶进度用脚本自动生成共质心结果脚本bug导致质心偏移0.2μmVos超标。现在我坚持手动画画完用“Measure - Distance”量四个角到中心的距离必须相等。这条铁律让我明白自动化是工具不是替代思考。第四“LVS通过不等于连对是net name和pin direction双重匹配”。有次LVS通过但芯片不工作查到最后是MOS symbol的bulk pin原理图连VDD版图连了VSS因为bulk net name写错了。现在我LVS前必做三件事核对所有net name、检查所有pin direction、用“Select - By Net”目视连通性。第五“仿真结果可信但只信PEX后的结果”。早期我信原理图仿真结果流片增益差一大截。后来学会等PEX网表出来再仿真哪怕多花两天。因为只有PEX才包含真实的寄生R/C/L。这条铁律让我从“相信模型”转向“相信物理”。这五条不是教科书写的是我在凌晨三点改版图、在FAE电话里听失效分析、在显微镜下看空
返回列表