4. 直流压降与电流密度仿真
直流压降(DC IR Drop)仿真的本质,是在一个已经完成几何与叠层建模的PCB上,求解电源分配网络(PDN)的直流电阻网络,得到每个节点的电位与每条支路的电流密度。与交流PDN阻抗分析关注频域阻抗不同,DC IR Drop只关心一个稳态问题:从VRM输出端到负载芯片电源引脚之间,究竟损失了多少毫伏,以及这些电流是否集中在某些铜皮、过孔或平面颈部造成局部过热。本节围绕SIwave中DC IR Drop分析的完整链路展开:分析设置、电流分配、电阻提取、结果判读与热风险初判。
一、DC IR Drop分析的基本设置
在SIwave中启动DC IR Drop分析,通常通过 Simulation → DC IR Drop 进入。核心设置项包括:
- 求解网络选择:指定参与求解的电源网络(如
VCC_1V0、VCC_1V8、VDD_DDR),未选中的网络不参与矩阵组装,可显著缩短求解时间。 - VRM(源)定义:在VRM输出电容焊盘或电源模块输出引脚处指定源端,设置输出电压(如1.000 V)与电流(如8 A)。SIwave支持电压源与电流源两种激励方式。
- Sink(负载)定义:在负载芯片电源球/焊盘处指定吸流端,设置每个Sink的电流值。多负载时需按实际功耗分配。
- 求解频率:DC IR Drop默认在0 Hz(直流)求解,无需设置扫频。
- 网格与精度:平面网格密度直接影响电阻提取精度,建议对细长颈部、过孔密集区做局部加密。
二、电源网络与负载电流分配
电流分配是DC IR Drop仿真的输入核心。以一颗FPGA为例,其 VCCINT(0.9 V)总电流约12 A,分布在BGA的多个电源球上。实际分配时不能简单平均,而应依据芯片厂商提供的功耗分布或引脚电流表。若缺乏详细数据,可按以下原则近似:
- 按电源球数量均分,再对靠近大电流模块(如SerDes、收发器)的球加权。
- 对同一电源域内不同负载(如内核、BRAM、IO),按数据手册功耗比例拆分。
- 对去耦电容所在网络,电容本身不消耗直流电流,但会影响局部电流路径,需在Sink定义中排除。
例如,某设计 VCC_1V8 总电流6 A,分配给DDR控制器2 A、PHY 3 A、辅助电路1 A,分别对应三组Sink。SIwave会在求解后给出每个Sink的实际电压,从而计算该负载点的IR Drop。
三、铜皮、过孔与平面电阻提取
SIwave的DC求解器将铜皮、平面、过孔和走线离散为电阻网络。铜皮与平面按二维薄层电阻模型处理,其方块电阻为:
R_sheet = ρ / t
其中 ρ 为铜电阻率(约1.72e-8 Ω·m,20°C)
t 为铜厚(如1 oz = 35 μm,则 R_sheet ≈ 0.49 mΩ/□)
过孔则按圆柱导体建模,其直流电阻近似为:
R_via = ρ · h / (π · (r_o² - r_i²))
h 为过孔高度(板厚方向),r_o 为外径,r_i 为内径(镀铜后)
例如,板厚1.6 mm、过孔外径0.25 mm、镀铜厚25 μm,则单个过孔电阻约0.5 mΩ。若10个过孔并联,等效电阻约0.05 mΩ。这些数值虽小,但在大电流路径上,过孔数量不足会成为压降热点。
平面电阻提取时,SIwave会自动识别铜皮中的颈部、开槽和孤岛。若平面被分割或存在密集过孔阵列,电流路径会收窄,局部电阻显著上升。建议在仿真前检查平面完整性,避免出现“电流绕行”导致的异常压降。
四、结果解读与热风险初判
求解完成后,SIwave提供电压分布云图、电流密度云图和支路电流表。解读时重点关注:
- 最大IR Drop:通常出现在最远端负载或电流最集中的路径上。若超过电源电压的3%~5%,需优化。
- 电流密度热点:铜皮电流密度超过
1e6 A/cm²(约10 A/mm²)时需警惕,超过2e6 A/cm²则热风险较高。 - 过孔电流:单个过孔电流建议不超过1 A(视镀铜质量),超过则需增加过孔数量。
- 平面压降梯度:梯度大的区域往往对应铜皮狭窄或过孔稀疏,是优化重点。
热风险初判可参考以下经验:当某区域电流密度超过 1.5e6 A/cm² 且铜厚为1 oz时,温升可能达到20~30°C;若散热条件差,需进一步用Icepak或Flotherm做电热耦合分析。对于过孔,若单孔电流超过0.8 A,建议并联或增大孔径。
实际工程中,建议将DC IR Drop仿真与PDN阻抗分析结合:前者确认直流压降和热风险,后者确认交流噪声抑制能力。两者共同构成电源完整性的完整评估。对于多电源轨设计,应逐网络仿真,重点关注低压大电流轨(如0.9 V/12 A),因为其允许的压降裕量最小,对铜皮和过孔的要求最高。