微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微波和射频技术 > 电磁仿真讨论 > Easiest to script circuit layout tools and electromagnetic simulators?

Easiest to script circuit layout tools and electromagnetic simulators?

时间:03-29 整理:3721RD 点击:
Are there any circuit layout editors what allow for programmatic control of the layout? Ideally I would like to control the layout that is simulated in a fullwave EM simulator such as ANSYS HFSS, Keysight ADS/EMPro, or CST Studio, etc and couple it to an external optimizer.

One potential path is to script the layout in a traditional PCB schematic capture and layout tool such as KiCad, Altium, PADs, etc. and then export an IPC-2581, ODB++, or other file into the EM simulator and script the application of boundary conditions etc. The other method I could forsee would try to create through scripting simple layouts/geometries directly in the EM simulators. I think the second method might be simpler overall as it would only involve one program ideally.

Does anyone have any experience with the scripting abilities of PCB layout tools and EM simulators? Ideally I would prefer something that can be controlled through Python. I know that KiCad's PCBNew has some scripting ability through Python. Are there other PCB layout tools that can be scripted?

For fullwave EM simulators ANSYS HFSS appears to have a COM/VBA interface. I would prefer something that could work on Linux. How is the scripting in Keysight ADS/EMPro, NI Microwave Studio or CST Studio? Any other recommendations for scriptable EM simulators? Something open source would be even better.

Yes, my Inductor Toolkit uses ADS scripting to generate layouts and run EM simulations. The language they use is AEL, a homemade scripting language.
http://muehlhaus.com/products/rfic-i...oolkit-for-ads

Maybe some of my appnotes can help to get started genearting layout by AEL scripting:
http://muehlhaus.com/support/ads-application-notes

Keysight EMpro use Python scripting, but I never tried that.

Allegro relies pcb layouts directly to HFSS and Mentor Graphics has also a link to ADS/ MW Office.
But I'm not sure those are exactly you're looking for..

klayout I believe will do both PCB and IC layout, has a couple
of scripting languages (Ruby, Python, ?) and an API set that
is pretty well documented (better, I'd say, than are the GUI
menu commands).

上一篇:Plane wave sonnet software
下一篇:最后一页

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top