2. SIwave工作界面与工程配置
SIwave 的仿真流程并不是“打开软件—点按钮—出结果”这么简单。真正决定后续仿真能否顺利推进的,往往是启动后的前十分钟:工程文件放在哪里、单位制是否统一、叠层材料是否与 PCB 厂一致、求解环境是否初始化正确。本节围绕软件启动、GUI 布局、工程文件管理、单位与材料库设置、仿真环境初始化,以及首个 PCB 导入演示展开,目标是让读者在第一次导入 PCB 之前,就把工程配置的“地基”打牢。
一、软件启动与 GUI 布局
SIwave 通常通过 Ansys Electronics Desktop(AEDT)启动,也可以在安装了 SIwave 独立界面时直接启动。启动后,界面大致分为六个功能区:顶部是菜单栏与工具栏,左侧是工程树(Project Manager),中间是三维视图区,右侧是属性与消息面板,底部是消息/日志窗口,另外还有独立的进度与求解状态提示。工程树是核心,它按“工程—设计—叠层—网络—仿真配置—结果”的层级组织对象;三维视图区负责显示 PCB 叠层、走线、过孔、器件与端口;消息窗口则记录导入、检查、求解过程中的警告与错误。
初学者最容易忽略的是消息窗口。很多“仿真跑不起来”的问题,其实在导入阶段就已经以警告形式出现,例如网络未识别、叠层厚度缺失、材料未定义等。因此建议养成习惯:每次导入或修改配置后,先看消息窗口,再进入下一步。
二、工程文件管理与目录规范
SIwave 工程文件通常以 .aedt 为扩展名,工程目录下还会生成 .aedtresults、.lock 等辅助文件。工程文件管理的关键不是“保存”,而是“可追溯”。建议每个项目建立独立目录,例如:
Project_PCIe_Gen4/
├── pcb/ # 原始 PCB 文件(.brd/.pcb/.tgz 等)
├── siwave/ # SIwave 工程与结果
├── stackup/ # 叠层与材料文档
├── reports/ # 导出报告与截图
└── notes/ # 配置记录与版本说明
这样做的好处是:当叠层或材料需要回溯时,能快速定位到原始依据;当多人协作时,避免工程文件与结果文件混放导致覆盖。工程命名建议包含“项目名_版本_日期”,例如 PCIe4_RevB_20240512.aedt,避免使用“新建工程1”这类无法追溯的名称。
三、单位与材料库设置
单位制是 SIwave 配置中最容易出错、也最影响结果一致性的部分。SIwave 内部计算使用国际单位制,但界面可切换显示单位。常见做法是:长度统一用 mm 或 mil,频率用 GHz,时间用 ns,阻抗用 ohm。关键是“全文一致”:如果叠层厚度用 mil,走线宽度却用 mm,导入后几何尺寸会直接错位。
材料库方面,SIwave 自带基础材料库,但实际 PCB 的板材参数必须与板厂提供的叠层报告一致。需要重点确认的参数包括:介电常数 Dk(或 Er)、损耗角正切 Df、铜箔粗糙度、铜厚(oz 或 um)。例如某高速板使用 FR-4 类材料,板厂给出 Dk=4.2、Df=0.015(示例值,实际以板厂报告为准),若直接使用默认 Dk=4.4,阻抗与延时都会出现偏差。因此建议在导入 PCB 前,先建立项目专用材料库,把叠层中每一层对应的材料逐一命名并赋值。
四、仿真环境初始化
仿真环境初始化主要包括:求解器类型选择、频率范围设置、网格与收敛选项、计算资源分配。对于 SIwave,常见求解类型包括 SI(信号完整性)、PI(电源完整性)、EMI 等。首次导入 PCB 后,建议先做一次“无源检查”:确认网络、叠层、材料、端口是否完整,再正式设置扫频范围。例如做 PCIe Gen4 差分通道分析时,扫频范围可先设为 0.1 GHz ~ 20 GHz,采样点按对数分布,后续再根据关注频段加密。
计算资源方面,若使用本地机器,建议在求解设置中限制 CPU 核心数,避免占满系统导致界面卡顿;若使用远程求解,需提前配置好求解器路径与许可证。初始化完成后,建议保存一份“干净工程”作为模板,后续新项目可在此基础上复制修改,减少重复配置。
五、首个 PCB 导入演示
下面以导入一个示例 PCB 为例,说明关键操作与观察点。假设已有 demo_board.brd(示例文件,实际项目请使用真实板文件)。
- 启动 SIwave,选择
File → Import → PCB,选择demo_board.brd。 - 在导入向导中确认单位:若原始文件为 mil,则选择
mil;若为 mm,则选择mm。此处必须与文件实际单位一致。 - 检查叠层映射:向导会列出原始叠层与 SIwave 叠层的对应关系,确认每一层的厚度、材料、铜厚是否正确。
- 导入完成后,查看消息窗口:若出现“未定义材料”或“网络未识别”警告,需回到材料库或网络设置中处理。
- 在三维视图中旋转、缩放,确认板框、器件、走线、过孔显示正常;重点检查差分对是否成对出现、电源网络是否完整。
- 保存工程为
demo_board_import.aedt,并记录导入时间、单位、材料来源,便于后续追溯。
导入完成后,不要急于跑仿真。先做一次“可视化检查”:在工程树中展开网络,确认关键信号网络(如差分对、时钟线)是否存在;展开叠层,确认层数与板厂报告一致;查看材料库,确认 Dk、Df 已正确赋值。只有这些基础信息无误,后续的端口设置、扫频和结果分析才有意义。
从上面的关系图可以看出,SIwave 的工程配置并不是孤立的“设置项”,而是一条从界面认知到文件管理、再到单位与材料、最后落到 PCB 导入检查的完整链路。任何一个环节缺失,都会在后续仿真中以警告、报错或结果异常的形式暴露出来。因此,建议在首次导入 PCB 后,先按图中的检查清单逐项确认,再进入端口设置与扫频分析。这样既能减少返工,也能让每一次仿真结果都有可追溯的配置依据。