版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PyAEDT自动化及成功案例何里/Ansys©2025ANSYS,Inc.目录•AEDT脚本录制的局限性•
什么是PyAEDT&PyEDB?•
PyAEDTExtensions•
PyAEDT成功案例PythoninElectronicsDesktop(AEDT)•AnsysElectronicsDesktop是一个集成的桌面环境,所有AnsysElectronics产品在此集成:•
HFSS、
Maxwell、Q3D、3DLayout、SBR+、
Icepak
…•
嵌入式Ironpython和
VBS•
首先了解的内容:•现在最流行的编程语言是Python,尤其是用于AI。•
Python有几种类型,实际上我们通常说的“Python”就是CPython。•
CPython和IronPython有相似的语法,但IronPython基于.NET实现,支持常见库Numpy。•但是
AEDT仅支持IronPython和
VB脚本用于自动化。•问题:我们如何使用CPython
自动化
AEDT??→答案:
PyAEDTCPythonIronPythonMain
PlatformWindow,
Linux,
MacOSWindow
(.Net
Framework)SpeedFastSlowLibraryPlentiful
&
useful
librariesLimited
(
only
.
Net
library)ScalabilityLimited
(
only
Python)Scalable
for
C#
,
VB.
netApplicationAI,
Machine
Learning,Process..AutomationscriptforAEDTCPython
Vs.IronPythonIntroduction
toPyAEDT•
PyAEDT是一个开源库,旨在整合和扩展所有基于AEDT的脚本编程的现有功能:-
提供开发环境与AEDT之间的连接;-
使得可以访问在AEDT中本来不可用的CPython功能;-
简化语法和扩展功能。•使用PyAEDT,我们可以将Python程序视为主要应用程序,而AEDT则是其使用的另一个工具。DevelopmentEnvironment•
IronPythonscripttocreatebox
:•
代码记录混乱•
仅适用于Ironpython•
代码可重用性非常低•
PyAEDT
codetocreate
box:•
简单直观•
代码易复用•
脚本控制程序PyAEDT
vs.IronPythonscriptPyAEDTInstaller
–一键无缝安装•什么是PyAEDTInstaller?•一个简化的安装程序,用于设置PyAEDT
和依赖项.•支持从2022R2开始的不同
AEDT
版本•
如何安装(Only3steps!)*:1.前往:/version/stable/Getting_started/Installation.html
1
2.点击并下载pyaedt_installer_from_aedt.py3.打开ElectronicsDesktop.4.点击
Tools-Run
Script.5.选择文件并运行.6.如果您重新运行脚本:•
PyAEDT版本将被更新.*Howtoinstall
video32PyEDB©2025ANSYS,Inc.AnsysElectronicsDatabase(EDB):HFSS3DLayout的核心•EDB包含Trace、平面、过孔、层叠、材料、组件和仿真配置•支持从硅芯片到PCB组装的全3D
电磁仿真3DLayoutcomponentEDBHFSS*.xmlTSMC*.ircxSynopsys*.itfAnsysHelic*.vlc.techBoardLayoutPackageLayoutICEDBPackageEDBBoardEDBICLayoutSpectre
(.cir)Sparam(.sNp)
JsurfEH
fieldautomated
assembly(3DLayout
API)HFSS
3DLayout/SIwaveTechnology
files•
PyEDB是一个开源的Python包:•
高层次面向应用的API•用户可以轻松理解方法和属性•
用户可以轻松理解方法和属性o
可用在PyPi
上(开源公开可用)•
在线文档o
PyEDBdocumentation0.27.0
—PyEDB()•
GitHub社区o
ansys/pyedb·Discussions·GitHubPyEDBInteracts
withEDBHFSS3DLayout/SIwavePyEDB
EDBExtensionManager©2025ANSYS,Inc.PyAEDTExtensions•什么是PyAEDTextensions?•使用
PyAEDT创建的自定义工作流程.•自动化重复任务并增强功能.•使用PyAEDTExtensions的好处:•使用可重复脚本简化仿真过程.•
加速迭代设计和分析任务.•
通过消除手动工作提高效率.•
ExtensionManager中有3种可用的自动化工作流
:•
Customextensions•
PyAEDTextensions•
PyAEDTToolkitsExtensionManager一键安装应用:ExtensionManagerDemoPyAEDT案例介绍©2025ANSYS,Inc.•Ansys
中国和印度开发并提供基于Excel配置的流程和自动化工具,使用pyaedt。•客户可以在Excel文件中定义设计参数,
自动生成所有设计和设
置。•半导体代工厂为硅中介层提供多种工艺和corner,封装设计师需要考虑这些不同的工艺和corner。•客户需要一个自动化解决方案,能够扫描不同的设计参数,
以获得最佳和鲁棒的中介层设计。•半导体客户都可以利用这个脚本来优化他们的中介层设计,从而增加与AEDT的用户互动。•
节省80%的时间来优化中介层设计。Pre-LayoutOptimizing
forSi-InterposerStackupImportCreateTracesCreateVia/Viagroup
EdgeportsSimsettingsOtherpreprocessingHFSS
3D
LayoutPyAEDTBenefitsSolutionCustomerProblemGenerate
case
filesJSONTech
File
ToXMLReadDoE
CSV
fileReadSettingsJSONOptimizeroutingpatterns
forbetterEyediagram•简化DC
IR
分析:简化PCB
和PKG
的
DC
电压降分析过程,减少工程师的手动工作。•增强自动化:提供一个工具,用于自动化Ansys
AEDT
工作流程的配置、模拟和报告•效率:通过直观的GUI减少DCIR分析的设置时间,实现快速原型设计和迭代。•准确性:自动化PowerTree路径生成和组件配置,在复杂设计中最小化人为错误。•PyAEDTGUI工具:一个基于
Python的GUI应用程序,集成
pyedb以实现与
Ansys
AEDT的无缝交互。•脚本自动化:生成可执行的PyAEDT脚本,用于自动化DCIR分析,包括源设置、组件管理、SIwave
模拟和DC报告。DC
IRAnalysisTool
Basedon
PowerTreeEngineeringGoalsSolutionBenefits•EDBFilePath:选择EDB文件夹路径。•PowerTreeParameters:•VRMRefDes(支持多VRM,逗号分隔).•SinkRefDes(支持通配符).•TargetNets(optional)andGroundNets.•
•PowerTreePathDisplay:•
文本显示生成的PowerTree路径•
支持手动编辑生成的电源路径•
SourcesConfiguration:•VoltageSources:动态添加,每个
VRM一个。•CurrentSources:
按电源网分组,以标签页显示。•IntermediateComponents:按零件名称排序。•Stackup
Editor:支持编辑,CSV和
XML。•
SIwaveSetup:
配置DC分析参数。•ScriptOperations:生成并运行PyAEDT脚本GUIInterfaceIntroductionVRM,Sink,Components&PlatinEditablePowerTreeStackupSetupGenerate&Run
scriptAutoconfiggAnsysHDI
ViaPattern
Wizard•高速信号接口,
HDI过孔的SIPI性能,越来越成为瓶颈。•
传统手工建模无法高效快速创建复杂HDI过孔模型•
传统ViaWizard脚本,仅支持通孔建模•
高效简洁GUI向导界面,将会帮助ANSYS用户高效便捷的
创建PKG
PCB甚至PKG+PCB等复杂场景下的HDI过孔模型,
从繁重的建模工作中解放出来•HFSS3Dlayout
Golden
solver
确保精准高效完成HDI过孔设
计的SIPI性能分析•
基于pyaedt,开放源代码方便客户二次开发,代码执行效率高•
支持自定义过孔类型,过孔转换层长度角度以及bump
map优化,PCB以及PKG过孔同时共同优化•HFSS3D黄金精度求解器保证过孔全频宽范围结果精准•
结合Ansys
AI瞬仿功能,精准高效预测大规模仿真结果Stackup
Setting
Pin
Map
Setting
Tech
Setting
Simulation
Setting流程化过孔建模操作Topic/NameRegionCustomerNoise
filtermetamodelautomationKoreaSamsungEmbeddedinductormetamodelautomationKoreaBroadcomAuto-routingmetamodelautomationKoreaSamsungmm-waveimpedancematchingmetamodel
automationKoreaAmotechSiwave
–Minervaautomationfor
VDKoreaSamsungTPA
toQ3DautomationKoreaSK
HynixGDDR7PAM3automationKoreaSamsungPCBlevelREautomation:Stage2IndiaHoneywellSetupandHoldtimeparametersofDDR4IndiaHuyndaiMobisRLCComponentVerificationandModificationIndiaValeo/SecureMetersPI
AdvisorSettingsReuseIndiaValeoAlldesignlead
to
AnsysJapanAnsys
Via
wizardoptimizationChinaBytedanceSiwaveDCIRautomationChinaNIOBGAInterconnectOptimizationTaiwanASEGlobalTopic/NameRegionCustomerInterposerautomationforDoEgenerationChina&IndiaTheadNon-planarICgenerationJapan&IndiaSonyLtspicet
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医学课件-手部皮肤撕脱伤的急救及综合护理
- 2025年医学专题-2025登革热培训
- 2025年中医食疗养生调理
- 2025 医学急性肾损伤连续性肾替代治疗护理课件
- 沉箱防波堤课程设计
- udp协议报文封装课程设计
- 比对算法原理分析课程设计
- 蓝牙BLE手环健康开发案例课程设计
- 基于日志审计的异常行为检测平台更新课程设计
- WebGL粒子效果编程入门课程设计
- 民革支部工作制度汇编
- 北京大兴新机场招聘笔试题库2026
- 初三化学下课件
- 2025年编辑出版专员岗位招聘面试参考题库及参考答案
- 护理实习手册样板
- 铁路货车轮轴组装检修及管理规则
- GB/T 20118-2025钢丝绳通用技术条件
- 中药采收课件
- 电厂化验培训课件
- 分形与小波理论驱动下的特征提取方法:原理、应用与展望
- 电子产品营销与技术服务
评论
0/150
提交评论