2. SIwave环境与PDN分析准备

PDN阻抗分析能否得到可信结果,很大程度上不取决于仿真按钮按下的那一刻,而取决于工程建立阶段是否把叠层、材料、焊盘和过孔这些"物理底座"描述准确。SIwave本身不会替我们猜测PCB的真实结构,它只会严格按照输入的三维几何与材料参数计算。因此本章的重点不是"如何点开某个菜单",而是理解每一项设置对应到真实PCB中的哪个物理量,以及设置错误会在后续阻抗曲线上留下什么痕迹。

工程创建与导入PCB布局

SIwave的PDN分析通常从导入既有PCB设计开始,而不是从零建模。常见流程是:在SIwave中新建工程,选择 Import → ODB++ 或 Import → Allegro/BRD,把版图连同叠层、网络、器件信息一并读入。导入时最关键的一步是确认单位与叠层映射:ODB++文件自带单位定义,而某些中间格式可能丢失单位,若把mil误当作mm,整块板的尺寸会放大或缩小约25倍,阻抗结果自然完全失真。

导入后应立刻做三项核对。第一,检查板框尺寸是否与机械图一致,可用 Geometry → Board Outline 查看边界坐标。第二,检查网络是否完整,尤其是电源网络与地网络是否被正确识别,若某电源网络被拆成多个孤立网络,说明铺铜或平面被分割,需要在后续处理中合并或确认其真实拓扑。第三,检查器件是否落在正确位置,特别是去耦电容,它们的位置直接决定高频去耦效果,若电容被导入到错误层或错误坐标,后续优化就失去意义。

导入后建议先保存一份"原始导入"工程副本,所有清理与简化操作都在副本上进行,便于回溯对比。

叠层设置:PDN分析的几何基础

叠层决定了电源平面与地平面之间的介质厚度,而介质厚度直接决定平面电容。以常见的FR-4为例,若电源平面与地平面间距为4 mil,介电常数约4.2,则单位面积平面电容约为:

C = ε₀·εr / d
  = 8.854e-12 × 4.2 / (4 × 25.4e-6)
  ≈ 3.66e-10 F/m² ≈ 0.366 nF/mm²

这个数值说明,即使没有去耦电容,平面本身也提供了一定电容,只是在高频段才显现。因此在SIwave的 Stackup 编辑器中,必须逐层确认:层类型(信号层/平面层/介质层)、铜厚、介质厚度、介电常数与损耗角正切。铜厚常用1 oz(约1.4 mil)或0.5 oz,介质厚度则来自PCB厂提供的叠层表。若叠层表缺失,可用典型值先建立模型,但必须在报告中注明这是假设值。

叠层设置中一个容易忽略的点是"平面层"与"信号层"的区分。若把电源平面误设为信号层,SIwave可能不会把它当作参考平面处理,导致平面电容与回流路径计算错误。正确做法是:凡是整层铺铜且主要用作电源或地的层,都设为平面层;只有走线的层才设为信号层。

材料定义:导体与介质的参数

材料定义包括导体材料和介质材料两类。导体默认使用铜,关键参数是电导率,通常取 5.8e7 S/m;若考虑表面粗糙度,可在高频段启用粗糙度模型,但PDN分析在数百MHz以内通常可先忽略。介质材料则需定义介电常数εr和损耗角正切tanδ,FR-4的εr约4.2~4.5,tanδ约0.02;高速板材如Megtron 6的εr约3.6,tanδ约0.002。这些参数会影响平面电容和介质损耗,进而影响阻抗曲线的低频段与谐振峰宽度。

材料定义应与叠层设置联动:在叠层编辑器中为每一层指定材料,而不是单独维护两套数据。若同一块板使用了不同介质(如核心层与半固化片不同),应分别定义材料并逐层指定,否则谐振频率会出现偏移。

焊盘与过孔建模

焊盘与过孔是PDN中电流从平面流向器件引脚的关键通道,其建模精度直接影响高频阻抗。SIwave通常从导入的版图中自动提取焊盘与过孔,但自动提取可能过于简化,需要人工检查。

焊盘方面,重点确认去耦电容焊盘的尺寸与层连接。若电容焊盘通过短走线连接到平面,这段走线应保留;若焊盘直接通过过孔连接到平面,则应确认过孔数量与位置。过孔方面,关键参数包括:钻孔直径、焊盘直径、反焊盘(anti-pad)直径、过孔长度以及是否贯穿所有层。反焊盘直径决定了过孔与平面之间的寄生电容,反焊盘越大,寄生电容越小,但占用平面面积也越大。

一个实用的检查方法是:在SIwave中选中某个去耦电容的过孔,查看其属性中的 Drill Diameter、Pad Diameter 和 Anti-pad。若反焊盘直径与钻孔直径接近,说明平面被过度挖空,可能造成平面阻抗升高;若反焊盘过小,则过孔与平面之间的寄生电容增大,可能在高频段形成低阻抗旁路,改变谐振特性。

PDN分析准备:从PCB导入到过孔建模的关键检查链 ① 导入与叠层核对 • 单位:mil / mm 一致性 • 板框尺寸与机械图比对 • 电源/地网络完整性 • 层类型:平面层 vs 信号层 • 介质厚度 d 与 εr • 铜厚:1 oz / 0.5 oz • 平面电容 C = ε₀εr / d ② 材料定义 • 导体:铜 σ = 5.8e7 S/m • FR-4:εr ≈ 4.2,tanδ ≈ 0.02 • 高速板材:εr ≈ 3.6,tanδ ≈ 0.002 • 核心层与半固化片分别定义 • 材料与叠层逐层绑定 • 缺失参数须标注为假设值 ③ 焊盘与过孔建模 • 去耦电容焊盘尺寸与层连接 • 钻孔直径 Drill • 焊盘直径 Pad • 反焊盘 Anti-pad • 过孔长度与贯穿层 • 寄生电容 C_via ∝ 面积/间距 过孔与平面连接剖面示意(参数定义参照) 电源平面 地平面 介质层(FR-4,εr ≈ 4.2,d = 4 mil) 过孔 反焊盘 Anti-pad 钻孔 Drill 焊盘 Pad 寄生电容 C_via 检查要点:反焊盘过小 → 寄生电容增大;反焊盘过大 → 平面阻抗升高

导入PCB布局的注意事项

导入PCB布局时,除了前面提到的单位与网络检查,还有几类问题需要特别留意。第一类是"重复导入":若同一工程多次导入同一版图,可能产生重叠的几何体,导致平面被重复计算。解决方法是每次导入前清空工程,或使用 File → New 重新开始。第二类是"器件缺失":某些小封装电容可能在导入时被忽略,需在 Components 列表中逐一核对去耦电容数量与位号。第三类是"平面分割":若电源平面被走线或过孔分割成多个区域,SIwave会将其视为不同网络,此时应确认分割是设计意图还是导入错误。

另一个常见问题是"层映射错误"。当PCB叠层与SIwave默认叠层不一致时,导入向导会要求手动映射。此时应逐层对照:顶层信号对顶层信号,内层平面对内层平面,底层信号对底层信号。若映射错位,平面电容与回流路径都会出错,阻抗曲线会出现无法解释的谐振峰。

导入完成后,务必运行一次 Validation → Check Design,检查是否存在未连接网络、悬空焊盘或重叠几何。这些问题在后续仿真中可能表现为阻抗异常或求解不收敛。

准备阶段的检查清单

为便于实际操作,下面给出一份可直接对照使用的检查清单。它覆盖了从导入到过孔建模的主要环节,每项都对应一个可观察的物理量或软件状态。

检查项 观察对象 合格判据 常见问题
单位一致性 板框尺寸 与机械图偏差 < 1% mil/mm 混用
网络完整性 电源/地网络列表 无孤立电源网络 平面被分割
叠层映射 层类型与顺序 平面层/信号层正确 平面误设为信号层
材料参数 εr、tanδ、铜厚 与叠层表一致 缺失参数未标注
去耦电容 位号与坐标 数量与原理图一致 小封装被忽略
过孔参数 Drill / Pad / Anti-pad 与PCB厂数据一致 反焊盘过大或过小
设计验证 Check Design 结果 无未连接或重叠 重复导入几何

完成以上准备后,PDN分析才具备可信的几何与材料基础。后续的阻抗扫描、去耦电容优化和平面谐振分析,都建立在这一步的准确性之上。若准备阶段留下隐患,后续无论怎样调整电容或优化布局,都难以得到与实测一致的阻抗曲线。