EMX是Integrand公司旗下的电磁场仿真工具。Integrand公司由贝尔实验室的技术人员在2003年创办,是电磁场仿真工具领域的后起之秀。EMX与Momentum类似,采用2.5维矩量法进行求解,因而只适用于层状结构。在仿真时,EMX会对模型进行如下的假设:所有的介质层在x-y平面内无限大;模型最底层有无限大的理想金属地平面;顶层介质(一般为空气)在Z轴向上无限延伸;不同层的金属可通过电导率一定的通孔连接。我们一般常见的片上无源器件,如传输线,电感,变压器,电容等,都能够满足EMX的假设。但是对于bonding线、BGA封装等非层状结构以及横截面非直线的金属结构,EMX就无能为力了。
EMX最近在业界很流行,我知道有好几家设计公司,都选择了EMX来做电磁场仿真,似乎口碑不错。在一个已经有包括功能强大的业界标杆HFSS、采用类似算法的Momentum、IE3D、Sonnet以及同为后起之秀的Helic等众多商用电磁场仿真工具的竞争市场,EMX作为后来者,取得这样的成绩令人惊叹。
我觉得这与其自我定位是分不开的。适用范围上,它不如HFSS以及将有限元分析也集成在内的momentum;仿真结果准确度上,我也不认为它比其他软件能有显著的提高;仿真速度上,一方面对于单个电感变压器等简单器件,大家都能在几分钟或几十分钟解决战斗,另一方面对于频率较低的复杂结构,ANSYS有SIwave和HFSS 3D layout, Momentum有基于quasi-static的Momentum RF,这些都能够显著提高仿真速度。
EMX显著胜于其他几款软件的是其易用性。在其他软件想把自己做成万能平台时,EMX却把自己打造成Cadence里的一个完美插件,将片上无源器件仿真这一块做到极致。EMX甚至没有自己的模型编辑界面,用户直接在Cadence版图界面的菜单下启动EMX,EMX自己根据代工厂提供的工艺文件在背后生成模型,完成通孔合并等化简操作,用户完全不需要为之操心,完全从HFSS的那些繁琐步骤里解放出来。
EMX也尽量使自己的菜单变的简洁,总共只有两级菜单,对于常规仿真,仅仅需要设置MESH尺寸,仿真频率和端口名称即可。EMX还将一些不常用的功能放在了文本命令里,比如是否包含Dummy填充物、打印电流分布等功能。这也进一步简化了它的菜单。用户也无需考虑端口的参考电位,EMX默认选取结构底部的无限金属平面作为参考。不需要配置license,直接玩即可。.├── emx64-5.7│ ├── README.txt│ ├── emx│ ├── emx.bak│ ├── emxlicense│ ├── exind.gds│ ├── exproc.proc│ ├── flexnet│ │ ├── README.txt│ │ ├── intsftd│ │ ├── lmgrd│ │ └── lmutil│ ├── gdsview│ ├── gdsview-ogl│ ├── gdsviewmanual.pdf│ ├── manual.pdf│ └── nonFlex.txt├── emxinterface.tar.gz├── modelgen64-2.22│ ├── MPI_modelgen.txt│ ├── README.txt│ ├── emxlicense│ ├── exind.sp│ ├── exind.y│ ├── exusermod.txt│ ├── flexnet│ │ ├── README.txt│ │ ├── intsftd│ │ ├── lmgrd│ │ └── lmutil│ ├── modelgen│ ├── modelgen.bak│ ├── modelgenman.pdf│ └── nonFlex.txt└── readme.txt 包含EMX V5.7(2019),Modelgen V2.2(2019).直接使用即可,不需要进行配置。测试兼容ubuntu,ubuntu(on windows),centos 7 lasted release。正常运行。modelgenFlexNet license location: /mnt/***************/modelgen64-2.22/license.dat:/mnt/g/emx_crk/modelgen64-2.22Iteration 1...>|err 1.540114e-01Iteration 2...>|err 1.225040e-02Iteration 3...>|Iteration 4...>|Iteration 5...>|Iteration 6...>|ModelGen finished Default FlexNet license set by INTSFTD_LICENSE_FILE or LM_LICENSE_FILEFlexNet license location: /mnt/***************/modelgen64-2.22/license.dat:/mnt/***************/modelgen64-2.22Trying FlexNet feature "IntSftModelGen"...OKTrying FlexNet feature "IntSftContinuum"...OK emx Frequency 1.000000e+09: p1 p2p1 3.70e-02-8.96e-02j -3.69e-02+9.01e-02jp2 -3.69e-02+9.01e-02j 3.70e-02-8.96e-02j Default FlexNet license set by INTSFTD_LICENSE_FILE or LM_LICENSE_FILEFlexNet license location: /mnt/***************/emx64-5.7/license.dat:/mnt/***************/emx64-5.7Trying FlexNet feature "IntSftEMX"...OKTrying FlexNet feature "IntSftEMXThreading"...OKTrying FlexNet feature "IntSftEMXPZ"...OK
本部分内容设定了隐藏,需要回复后才能看到