当前位置: 首页 > backend >正文

SIwave基本操作之S参数仿真

1、简介

        SIwave可进行EMC和SI/PI分析仿真,是一种2.5D仿真工具(ADS的SIPro也一样),一般情况适用于低于10GHz的场景。现在和HFSS一样都属于Ansys,在高速、高精度应用场合可以和HFSS联合进行仿真,这是它的一大优势。

        个人认为SIwave相对ADS仿真更准确一些,但是存在仿真速度慢(相对)、交互不太友好,特别是结果显示、后处理、原理图仿真等方面。建议SIwave+HFSS仿真,然后使用ADS进行系统级仿真或后处理。

        Ansys的SI仿真常用四种方式,分别是SIwave单独仿真、SIwave+HFSS、HFSS+SIwave和HFSS单独仿真,速度依次减慢,精度一般是依次升高。这里主要是介绍的单独SIwave仿真。

2、下载与安装

        吴川斌的博客下载链接以及有详细的安装介绍,一步一步跟着操作就可以了。

链接:ANSYS Electromagnetics Suite 2024 R2 三维电磁(EM)仿真软件下载 – 吴川斌的博客

3、PCB仿真

3.1 PCB导入

        由于竞争关系,目前SIwave是不支持直接导入allegro的brd文档的,一般常转换为ODB++的格式。

        导入后需要首先进行stackup的设置,选择所有金属METAL:

        设置填充介质类型,并点击update更新:

        如PCB上有绿油,可勾选conformal coat,软件会自动增加绿油层,并预先设定好了常用的参数,也可自己按实际修改;

        其他的就是查看下具体叠层相关数据是否正确;

        完成需要等待设置生效,然后Verify stackup前就会显示绿色,代表设置完成;

3.2 S参数仿真

3.2.1 创建仿真

        首先选择仿真信号NET,小提示,可用中文输入法输入NET全称,这样可快速选中NET。

        建立端口,点击菜单栏里的Generate Port on Selected Nets,

        在弹出的对话框中勾选建立端口的位置,检查阻抗是否符合要求;

        建立完成后可在Compoets中的Ports中点击查看;

        如建立的Port需要删除,则应点击菜单栏里的Generate Circuit Element on Components,选中将要删除的port后Delete即可。

        创建仿真环境,点击Simulation下的Compute SYZ Parameters;

        在仿真设置框中需设置仿真名称,频率范围,导出SNP文件的路径和名称,需要注意Sweep Selection要勾选Interpolating Sweep,我一般设置0.1%,这个关系到自适应Mesh。另外也可以在Other solver options下进行仿真设置;

        SI/PI中可选速度优先还是精度优先,默认均衡;

        当然信号参考地如有换层的现象,可勾选Custom进行设置,然后再SI/PI Advanced中勾选Intra-plane;

        设置完成后就点击Lunch进行仿真,具体进度和log也可以查看;

3.2.2 结果查看

        在Results中双击仿真器名称,默认是按log显示,可双击选择为线性Linear;

        也可以右键仿真器名称,进行查看S参数、导出到Electronics Desktop后处理,导出SNP文件等操作。

http://www.xdnf.cn/news/3316.html

相关文章:

  • 5. 进程地址空间
  • react中封装一个预览.doc和.docx文件的组件
  • Vue3 + TypeScript 实现 PC 端鼠标横向拖动滚动
  • 【蓝桥杯】第十六届蓝桥杯C/C++大学B组个人反思总结
  • 高性能架构设计-数据库(读写分离)
  • OpenHarmony - 小型系统内核(LiteOS-A)(十七)标准库
  • 加速LLM大模型推理,KV缓存技术详解与PyTorch实现
  • java: 警告: 源发行版 21 需要目标发行版 21
  • PostgreSQL的COALESCE 函数用法
  • 慧星云支持 Qwen3:开启智算新生态,共筑高效 AI 未来
  • WebGL图形编程实战【5】:层次构建 × Shader初始化深度剖析
  • 基于ssm的校园旧书交易交换平台(源码+文档)
  • Microsoft Entra ID 详解:现代身份与访问管理的核心
  • 三分钟了解自动拆箱封箱操作
  • Pillow 移除或更改了 FreeTypeFont.getsize() 方法
  • mac下载homebrew 安装和使用git
  • SimFlow: 基于OpenFOAM的CFD求解器
  • 积木报表的 API 数据集 (附Demo图文)
  • JavaAPI — 日期与集合
  • Spring MVC @RequestParam 注解怎么用?如何处理可选参数和默认值?
  • 温补晶振(TCXO)稳定性优化:从实验室到量产的关键技术
  • 【爬虫】deepseek谈爬虫工具
  • Java 多线程进阶:什么是线程安全?
  • 如何在 Linux 环境下使用 Certbot 自动生成 SSL 证书并部署到 Nginx 服务中
  • 【论文阅读】APMSA: Adversarial Perturbation Against Model Stealing Attacks
  • 7.软考高项(信息系统项目管理师)-资源管理
  • C++初阶-string类2
  • [PRO_A7] SZ501 FPGA开发板简介
  • Roboflow标注数据集
  • crashpad 编译