1. SIwave中导入PCB并检查叠层与材料参数
导入前的准备与导入方式选择
在 SIwave 中导入 PCB 时,首先要确认设计文件的来源格式。常见路径有两种:一是直接导入 .brd(Cadence Allegro)或 .pcb(Mentor Xpedition)等原生格式,由 SIwave 内置转换器解析;二是通过 ODB++ 或 IPC-2581 中间格式导入,适合跨 EDA 平台或需要精确控制层映射的场景。导入前应确认叠层信息是否随文件携带,若缺失则需在 SIwave 中手动补全。
叠层与材料参数检查要点
导入完成后,进入 Layer Stackup 编辑器逐项核对以下内容:
- 层序与类型:确认信号层、平面层、介质层的排列顺序与原始设计一致,特别注意 plane 层是否被误识别为 signal 层。
- 介质厚度:每层介质厚度(Dielectric Thickness)直接影响阻抗与传播延迟,需与 PCB 厂提供的叠层报告一致。
- 材料 Dk/Df:介电常数 Dk 决定信号传播速度,损耗角正切 Df 决定高频衰减。FR-4 在 1 GHz 下典型 Dk≈4.2~4.5、Df≈0.015~0.025,高速板材如 Megtron 6 则 Dk≈3.6~3.8、Df≈0.002~0.005。
- 铜箔厚度:通常以 oz 为单位,1 oz ≈ 35 μm,影响导体损耗与直流电阻。
- 表面处理与阻焊:阻焊层 Dk 和厚度会影响表层走线的有效介电常数。
若导入后叠层厚度总和与板厂报告偏差超过 5%,或 Dk/Df 使用了默认值而非实际板材参数,后续 S 参数提取和阻抗扫描结果将不可信。务必在仿真前完成修正。
材料参数修正与验证
在 SIwave 中修正材料参数的路径为:Layer Stackup 编辑器 → 选中目标介质层 → 在 Material 下拉框中选择或自定义材料。若板材库中没有实际使用的材料,可点击 Edit Materials 手动输入 Dk 和 Df 值。对于宽频带仿真,建议使用频率相关的 Dk/Df 模型(如 Djordjevic 模型),而非单一常数。
修正完成后,可通过以下方式快速验证叠层设置是否合理:
- 在
Layer Stackup中查看总厚度是否与板厂报告一致。 - 使用
Impedance Scan对已知阻抗要求的走线进行扫描,若结果与设计目标偏差在 10% 以内,说明叠层参数基本可信。 - 检查 SIwave 自动计算的单端/差分阻抗是否与 PCB 设计规则中的目标值吻合。
建议在导入后立即保存一份叠层配置为模板(
File → Export → Stackup),后续同类板材的项目可直接复用,避免重复设置。常见导入问题与处理
| 现象 | 可能原因 | 处理方式 |
|---|---|---|
| 叠层为空或层数缺失 | 导入格式未携带叠层信息 | 手动在 Layer Stackup 中逐层添加,或改用 ODB++ 格式重新导入 |
| plane 层被识别为 signal 层 | 转换器层类型映射错误 | 在 Layer Stackup 中手动修改层类型为 Plane |
| Dk/Df 全部为默认值 4.3/0.02 | 材料库未匹配到实际板材 | 通过 Edit Materials 手动输入板材规格书中的 Dk/Df |
| 总厚度与板厂报告偏差大 | 介质厚度单位换算错误(mil vs μm) | 确认单位设置,1 mil = 25.4 μm |