3. 封装几何建模准备
在HFSS中提取封装S参数,几何模型的质量直接决定求解能否收敛、端口能否正确激励以及结果是否可信。封装几何建模准备的核心目标不是“把CAD原样搬进HFSS”,而是构建一个可参数化、可复用、电磁上等效的简化三维模型。本节围绕封装基板、芯片、焊球、过孔、走线和BGA/LGA引脚六类对象,说明清理与简化的具体策略。
一、建模前的坐标与单位约定
封装建模必须首先固定参照系,否则后续端口方向、层叠位置和参数扫描都会混乱。建议约定:Z轴垂直基板向上,基板底面为Z=0,芯片位于基板顶面之上,BGA焊球位于基板底面之下;X-Y平面为基板平面。单位统一使用毫米(mm),HFSS的Modeler单位设置为mm,避免导入时出现1000倍缩放错误。所有关键尺寸用变量表达,例如基板厚度sub_h、焊球直径ball_d、过孔直径via_d、走线宽度trace_w,便于后续参数化扫描。
二、封装基板:层叠结构的等效
封装基板通常是多层有机或陶瓷结构,包含介质层与铜箔层。若逐层建出全部铜箔图形,网格量会急剧膨胀。实际做法是:保留信号层、参考平面层和介质层,将非关键电源/地平面用简化矩形面代替,介质层用统一介电常数和损耗角正切赋值。例如一个四层基板可简化为:顶层信号层、内层地平面、内层电源平面、底层信号层,介质厚度分别设为0.08 mm、0.10 mm、0.08 mm,介电常数εr=4.3,tanδ=0.02(示例值,需按实际材料替换)。基板外形用参数化矩形,边缘倒角可忽略,因为封装边缘对S参数影响通常小于1 dB。
三、芯片与焊球:从实体到等效块
芯片本体在S参数提取中主要起负载和耦合作用,不需要保留内部晶体管结构。将芯片简化为一个长方体等效块,尺寸取实际芯片外形,材料设为硅(εr≈11.9,tanδ≈0.005)或直接设为理想导体加损耗。芯片与基板之间的连接用焊球或铜柱表示,焊球简化为圆柱或球体,直径取实际值,例如0.25 mm,高度0.20 mm。对于倒装芯片,焊球阵列按实际间距(如0.4 mm)排布,但可只保留信号焊球和相邻地焊球,其余用等效接地平面替代。
四、过孔与走线:保留电磁路径,删除装饰细节
过孔是封装中连接不同层的关键结构。建模时保留信号过孔和地过孔,删除未连接的冗余过孔。过孔简化为圆柱,直径取钻孔直径加镀铜厚度,例如钻孔0.10 mm、镀铜0.025 mm,则等效直径0.15 mm。过孔焊盘可保留为圆形或方形薄片,厚度设为0.02 mm。走线用矩形条表示,宽度和厚度按实际值,例如线宽0.05 mm、铜厚0.018 mm。对于差分对,保持两条走线等长等距,间距设为diff_gap变量。走线拐角用45°或圆弧过渡,避免直角,因为直角会引入额外寄生电容。
五、BGA/LGA引脚:端口定义与阵列简化
BGA和LGA引脚是S参数提取的端口位置。BGA焊球简化为球体或圆柱,LGA焊盘简化为矩形面。对于大规模阵列,不需要全部建出,而是只保留信号引脚和相邻地引脚,其余用等效接地平面或理想导体边界替代。端口设置时,在信号焊球底部或LGA焊盘表面定义波端口或集总端口,端口尺寸应覆盖焊球投影面积,避免过小导致高次模截止。例如BGA焊球直径0.30 mm,端口矩形可设为0.35 mm×0.35 mm,略大于焊球投影。
六、参数化与清理检查清单
完成几何简化后,用以下清单逐项检查,确保模型可参数化且电磁等效:
| 检查项 | 要求 | 示例变量 |
|---|---|---|
| 单位与坐标 | mm,Z轴向上,基板底面Z=0 | — |
| 基板层叠 | 保留信号/地/电源层,介质参数赋值 | sub_h, εr, tanδ |
| 芯片 | 等效块,材料硅或导体 | chip_l, chip_w, chip_h |
| 焊球 | 圆柱/球体,直径与间距参数化 | ball_d, ball_pitch |
| 过孔 | 镀铜柱,删除冗余孔 | via_d, via_pad |
| 走线 | 矩形条,45°拐角,差分等长 | trace_w, trace_t, diff_gap |
| BGA/LGA引脚 | 只留信号与相邻地,端口覆盖焊球投影 | port_w, port_h |
Modeler → Validation Check检查模型是否有重叠、缝隙或非法几何。若存在微小缝隙(小于0.001 mm),可用Heal或Simplify修复,避免网格划分失败。