2. SIwave工作环境与高速板模型准备
在开始S参数提取之前,必须先把“工作台”和“待测对象”准备好。SIwave的工作环境由工程树、主视图区、材料库、叠层编辑器、网络与器件检查器共同构成;而高速板模型准备的核心,是把一份普通PCB设计文件,转换成SIwave能够正确识别导体、介质、过孔和端口的仿真模型。本节围绕这两件事展开:先熟悉界面与工程管理,再完成导入、检查、叠层与过孔处理。
一、认识SIwave的工作界面与工程管理
SIwave启动后,界面大致分为四个功能区。左侧是工程树(Project Tree),它按层级组织工程、设计、网络、器件、叠层、端口和仿真结果,是导航与选择的主要入口。中间是主视图区,用于显示PCB版图、叠层剖面、网络高亮和端口位置。右侧或下方是属性与消息面板,显示选中对象的参数、材料属性以及求解日志。顶部是菜单与工具栏,导入、叠层编辑、网络检查、端口设置、求解配置等命令都从这里进入。
工程管理遵循“一个工程可包含多个设计”的结构。建议按项目建立独立工程,例如 HSB_Sparam_Project,再在其中导入待分析的PCB设计。工程树中的对象可以逐级展开,选中某个网络或器件时,主视图会同步高亮,这种“树—图联动”是后续检查网络与器件模型的主要手段。工程文件与设计文件应集中存放,避免路径中出现中文或空格,否则导入和求解时容易出现路径解析问题。
二、导入PCB版图
SIwave支持导入多种EDA格式,常见的有 .brd(Cadence Allegro)、.pcb(Mentor)、.anf、.odb++ 以及 .gds 等。导入时通常选择 File → Import → CAD,指定文件后进入导入向导。向导中需要关注几个关键选项:单位(mil 或 mm)、层映射方式、是否导入器件模型、是否保留原始网络名。单位必须与设计文件一致,否则叠层厚度和线宽会整体缩放,导致后续S参数频率轴和阻抗全部错误。
导入完成后,主视图区会出现完整的PCB版图。此时不要急于设置端口,而应先做一次“导入健康检查”:确认层数是否与设计一致、网络数量是否合理、是否有未映射的层或丢失的器件。若导入日志中出现“unmapped layer”或“missing net”提示,需要在导入向导中重新映射,而不是在后续步骤中强行忽略。
三、检查网络与器件模型
网络检查的目标是确认信号网络、电源网络和地网络的完整性。在工程树中展开 Nets,可以按名称筛选,例如高速差分对通常命名为 TX0_P/TX0_N、RX0_P/RX0_N。选中某一网络后,主视图会高亮其走线、过孔和焊盘,借此可以判断是否存在断线、孤岛或未连接的分支。对于电源网络,重点检查平面是否完整、是否有被过孔阵列割裂的区域。
器件模型检查主要针对电阻、电容、电感、连接器和芯片。SIwave需要知道每个器件是“理想短路”“理想开路”还是“带RLC模型”。对于去耦电容,应确认其容值、ESR、ESL和封装寄生参数是否已正确关联;对于串联电阻,应确认其阻值是否影响信号路径。若器件模型缺失,仿真中该器件可能被当作开路,导致S参数出现异常谐振或插入损耗偏大。检查时可在工程树中展开 Components,逐个核对关键器件,或使用 Model Assignment 批量分配模型。
四、叠层设置与过孔处理
叠层设置直接决定传输线阻抗和S参数的低频行为。在SIwave中打开 Layer Stackup Editor,可以逐层查看和修改导体层与介质层。每一层需要确认三项参数:厚度、介电常数 Dk、损耗角正切 Df。以常见FR4为例,Dk约4.2~4.5,Df约0.015~0.025;高速板材如Megtron 6,Dk约3.6~3.8,Df约0.002~0.005。若材料库中没有对应板材,应在 Material Library 中新建材料并填入实测或厂商提供的Dk/Df曲线,再将其分配给对应介质层。
铜箔厚度通常用盎司(oz)表示,1 oz约1.37 mil。高速信号层常采用0.5 oz或1 oz,电源层可能更厚。铜箔表面粗糙度会影响高频损耗,若仿真频率超过5 GHz,建议在材料属性中启用粗糙度模型并填入均方根粗糙度。叠层设置完成后,应回到主视图确认层顺序与设计文件一致,特别是介质层与铜层的交替关系不能颠倒。
过孔处理是高速板模型准备中最容易被忽视的环节。一个过孔在SIwave中由焊盘、反焊盘、孔壁和连接的各层铜箔共同构成。需要检查:过孔焊盘直径是否与设计一致、反焊盘直径是否合理、过孔是否贯穿所有需要的层。反焊盘过小会导致过孔电容偏大,使高频插入损耗出现异常;反焊盘过大则会增加过孔电感。对于盲埋孔,还需确认其起始层和终止层是否正确映射。处理完成后,可在工程树中展开 Vias,逐个核对关键信号过孔,或使用批量编辑统一修改同类过孔参数。
五、模型准备完成后的自检
在进入端口设置和S参数求解之前,建议做一次完整自检。检查项包括:导入层数与设计一致;关键网络无断线、无孤岛;去耦电容和串联器件模型已正确关联;叠层厚度、Dk、Df与厂商数据一致;过孔焊盘与反焊盘尺寸合理;单位与设计文件一致。若以上各项均通过,模型即可进入下一阶段的端口配置与求解设置。若某项不通过,应回到对应环节修正,而不是在求解后凭结果反推,否则会浪费大量仿真时间且难以定位问题根源。
实际项目中,模型准备阶段往往占整个S参数提取工作量的三分之一以上。把界面、工程管理、导入、网络与器件检查、叠层与过孔处理这几步做扎实,后续的端口设置和求解才会稳定可靠。下一阶段将在此基础上进行端口定义与S参数扫描配置。