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。若反焊盘直径与钻孔直径接近,说明平面被过度挖空,可能造成平面阻抗升高;若反焊盘过小,则过孔与平面之间的寄生电容增大,可能在高频段形成低阻抗旁路,改变谐振特性。
导入PCB布局的注意事项
导入PCB布局时,除了前面提到的单位与网络检查,还有几类问题需要特别留意。第一类是"重复导入":若同一工程多次导入同一版图,可能产生重叠的几何体,导致平面被重复计算。解决方法是每次导入前清空工程,或使用 File → New 重新开始。第二类是"器件缺失":某些小封装电容可能在导入时被忽略,需在 Components 列表中逐一核对去耦电容数量与位号。第三类是"平面分割":若电源平面被走线或过孔分割成多个区域,SIwave会将其视为不同网络,此时应确认分割是设计意图还是导入错误。
另一个常见问题是"层映射错误"。当PCB叠层与SIwave默认叠层不一致时,导入向导会要求手动映射。此时应逐层对照:顶层信号对顶层信号,内层平面对内层平面,底层信号对底层信号。若映射错位,平面电容与回流路径都会出错,阻抗曲线会出现无法解释的谐振峰。
Validation → Check Design,检查是否存在未连接网络、悬空焊盘或重叠几何。这些问题在后续仿真中可能表现为阻抗异常或求解不收敛。准备阶段的检查清单
为便于实际操作,下面给出一份可直接对照使用的检查清单。它覆盖了从导入到过孔建模的主要环节,每项都对应一个可观察的物理量或软件状态。
| 检查项 | 观察对象 | 合格判据 | 常见问题 |
|---|---|---|---|
| 单位一致性 | 板框尺寸 | 与机械图偏差 < 1% | mil/mm 混用 |
| 网络完整性 | 电源/地网络列表 | 无孤立电源网络 | 平面被分割 |
| 叠层映射 | 层类型与顺序 | 平面层/信号层正确 | 平面误设为信号层 |
| 材料参数 | εr、tanδ、铜厚 | 与叠层表一致 | 缺失参数未标注 |
| 去耦电容 | 位号与坐标 | 数量与原理图一致 | 小封装被忽略 |
| 过孔参数 | Drill / Pad / Anti-pad | 与PCB厂数据一致 | 反焊盘过大或过小 |
| 设计验证 | Check Design 结果 | 无未连接或重叠 | 重复导入几何 |
完成以上准备后,PDN分析才具备可信的几何与材料基础。后续的阻抗扫描、去耦电容优化和平面谐振分析,都建立在这一步的准确性之上。若准备阶段留下隐患,后续无论怎样调整电容或优化布局,都难以得到与实测一致的阻抗曲线。