前言:SIwave提供简单的流程来提取网络上的S参数。但是,当频率高于10GHz时,默认算法在某些关键结构上可能不够准确。例如,多层过孔等。
1、AD安装Ansys EDB Exporter扩展
2、导出EDB文件
在PCB页下,文件->导出->Ansys EDB会弹出以下界面,那些字母都是根据原理图来的,用于在导出的文件中生成对应模型用的
3、EDB文件导入到Ansys SIwave
点击SIwave左上角第一个按钮
在导航页选择Import Ansys EDB,导入对应的DEF文件:
4、Allegro导入SIwave
SIwave在ANSYS 2019 R1之前的可以直接导入.brd文件,以后的版本不再支持直接导入。
可在Ansys Electronics Desktop转一手或直接在allegro导出ODB++文件导入SIwave(建议选此,数据通用性较好)
5、点击导入后会自动弹出网络筛选对话框
通常需要勾选所有网络进行导入操作,点击Import configuration,这时候PCB设计文件已导入。此时可以点击Save按钮将该设计保存成SIwave仿真文件
可以看见整个PCB已经被方方正正的导入:
6、打开向导框按照工作流一步步核对
7、首先检查PCB层叠,如果在EDA设计工具中已设置好PCB层叠,导入进来层叠信息会带入,通常只需要检查,无需重新设定:
8、检查Padstacks,PCB设计和导入都没有错误的话此项一般也不会有问题:
9、检查电路参数,PCB设计网表和导入都没有错误的话此项一般也不会有问题。如需禁用阻容器件,可以点击Deactivate禁用:
10、检查电源/地属性的网络。如果电路网表中对GND和电源网络的命名都是很规范的话,点击Auto Identify可以自动识别为电源/地网络;否则需要自己手动添加命名不规则的电源地网络:
11、点击[Sanitize layout for Simulation…],弹出仿真布线简化对话框,点击[Sanitize]将文件中的重复的电源和地平面删除掉:
至此,已完成PCB文件在SIwave的导入
12、对SIwave内可能影响S参数的器件实际RLC值进行确认:
13、设置仿真端口
1. 按照器件来设置仿真端口
(1)鼠标选中IC后,在Tools菜单选中Generate Circuit Element on Components
(2)此时会弹出该器件的所有相关net,只需在左边选择电路的正极,在右边选择电路的负极(一般是GND),然后点击Create创建Port,点击OK确认生效:
(3)创建后在Port处会显示:
2. 按照网络来创建仿真端口
(1)在边栏选择对应的网络
(2)点击tools—>Generate Port on Selected Nets
(3)选择参考网络点击Generate:
(4)目标网络的所有Port被创建出来(参考平面系统会自动选择最近的):
3. 手动添加
(1)点击Home → 点击图标(下述含有P 的图标)→ 先点击信号网络,再点击GND(参考网络)
(2)弹出对话框
(3)点击OK
14、在完成端口创建后,点击Validation Check进行检验:
15、检验无误后(即Errors都为0),点击OK
注:如果Validation Check的结果有错误,有些可以自动修正(Auto fixed),有些则需要自行修正layout处理
16、点击Compute SYZ Parameters进行仿真设置:
Ansys官方给出了20GHz Frequency Range Setup供参考(三段式扫描保证结果收敛):
当频率较高、板层较多时可以在过孔处绘制HFSS区域(弥补SIwave在多层过孔方面的缺陷):
使能HFSS模块(仿真时间加长,但多层过孔的仿真准确度会增加):
注:由于SIwave是2.5D的求解器,HFSS是3D的求解器,对于一些需要更高精度的仿真,可以将部分调入HFSS进行仿真。这个功能特别有用,Ansys的官网还专门为此出了一个白皮书,对比了仅使用SIwave、 SIwave+HFSS、 仅使用HFSS三种情况下的仿真结果差异(精度对比、占用资源对比、仿真时长对比):hfss-regions-sIwave-wp.pdf (ansys.com)
17、点击Launch开始仿真
当SIwave求解完成后,选择 [Export Touchstone file]即可输出S参数模型。