EDA365电子工程师网

标题: 简单介绍下ansoft公司的仿真软件 [打印本页]

作者: yuxuan51    时间: 2012-2-22 16:24
标题: 简单介绍下ansoft公司的仿真软件
本帖最后由 yuxuan51 于 2012-7-6 10:52 编辑
. l- d1 I3 y0 Y1 j( |" v
! m% ~, ~# i' A! j5 M话说ansoft系类软件也是一个做仿真的老牌软件了,旗下有全波电磁场仿真软件,2.5D频域仿真软件,时域链路仿真软件,封装分析软件等等,刚开始用的新手可能会对这么多软件摸不着头脑,不知道哪个软件对应的功能是什么,下面我们就简单的介绍下ansoft软件包的每个软件所对应的功能
( \0 N% i3 D$ |$ s: z3 Q, N) q2 ?" x9 A1 O6 P/ M. G# f
首先ansoft软件包底下有如下几个软件:) R3 Y9 M: J8 p8 ?6 V1 m
* e$ T+ j1 ~6 J/ {
SIWAVE:这个软件是用我们常用来做PI分析,频域分析的软件,很有名气# K: F3 e( Q" T, F! o  e4 C
HFSS:外号“海飞丝”,ansoft软件的招牌,当家花旦,作为3D全波电磁场仿真软件,HFSS在业内的地位不容质疑; {8 [" P2 }( O8 D9 j6 G
Q3D:功能和HFSS类似,可以进行频域分析,但是没有HFSS那么强大,在低频时比较实用
( b2 u/ N& @, Z& U. S" xTPA:封装分析软件
0 y; A+ `+ R1 u# oMAXWELL:2D场分析软件
8 A: [, N/ {$ p4 NDesigner:功能相当强大的时域仿真软件,同样是ansoft软件的招牌产品5 n/ Q% F. o3 u& C
ansoftlink:打杂工角色,可以转化layout文件给其他软件使用
6 f# M, k8 S( x; [8 `  X$ {) }! m' p# @' A
上一张图先4 G1 G7 S% x7 {9 @" X" T9 {  z

6 a4 L' N- b8 u, y3 P : y  J1 e3 ?8 F& Z1 d

8 Z' z: O, j  g上图从左到右可以看出先由打杂工ansoftlink将layout文件进行转化,然后接着导入到siwave/hfss里进行频域分析,包括谐振分析,电源阻抗分析,S,Y,Z参数提取等等,这些工作完成后接着可以将生成的S参数,spice模型再倒入到时域分析软件Designer里再次进行波形,眼图,TDR,SSO分析。整个的仿真流程大概如此。下面我们稍微详细点把siwave,hfss,Designer这三款我们最常用的软件介绍一下+ {0 N- H2 O6 t! b
: k* }! X; X' B- T
1.  首先来看siwave,siwave是基于2.5D场求解器,精度上比HFSS稍微差一点,不过在时间上可以做到很快,且比一般的2D场分析软件要强,它主要由以下几个功能
1 r- X* a4 `3 b) b, }* d+ U& R1.平面谐振分析
. T! c7 B' y) a7 d2.S,Y,Z参数提取
+ o' ~0 j* V& `. S% o& m3.IR Drop分析5 ?/ G+ G/ A  A$ s3 ?5 @- z, }
4.EMI分析
& r1 _! `& ]7 u% E' P
7 r" K7 }; L, E" _1 s
它可以对电源平面阻抗分析,最新版本还能对去耦电容方案进行优化,另外它可以导出S参数或者spice模型供时域软件使用
: b/ f. n* |! ~+ w* ~$ s' \; T" v2 a; S7 F
1 k/ W4 T- U! _& k4 J
2.  底下我们看下功能最为强大的HFSS,是世界上第一个商业化的三维结构电磁场仿真软件,业界公认的三维电磁场设计和分析的电子设计工业标准。它有一下几个功能$ U$ C0 D6 s* |3 ^" e
1.基本电磁场数值解和开边界问题,近远场辐射问题) u4 o6 z! R' @& O. {
2.端口特征阻抗和传输常数;
( U+ s1 `" ?+ {- \1 e3.S参数和相应端口阻抗的归一化S参数
+ Y" E7 x) w- d4.结构的本征模或谐振解
6 l3 M7 [2 e$ a/ t* q6 m
9 f2 X1 A2 o6 i& f% W
同样HFSS可以导出S参数给时域仿真软件使用
" A' c2 d, y: S3 x, f& v
1 n- ]( Z0 E. k' V- Z. T, ^3 e' Y' G% z9 \  {* @
3.  最后我们看一下Designer,Designer作为一款时域仿真器,他能完成很多种时域分析功能,主要有如下几个功能
) J3 L; |* p2 a5 r& G  D1 o1.直流分析6 B! \4 m: |" N2 `/ E/ B4 _. ~
2.线性网络分析9 E9 M* S- g, V/ X, y1 |! B
3.瞬态分析$ D- J0 b: _0 d* z: q; K7 ?1 P6 u% v
4.眼图分析
+ E$ O/ L9 W/ U5.AMI分析

" R$ M6 {4 i% K. S$ F* [
) J2 ]7 f5 I) U' X/ u  v它能和频域工具(比如siwave,HFSS)结合起来仿真包括串扰,反射,SSO等
作者: beyondoptic    时间: 2012-2-22 17:43
斑竹,有什么好的入门文档可以推荐一下么?谢谢。
作者: yuxuan51    时间: 2012-2-22 18:50
beyondoptic 发表于 2012-2-22 17:43
4 R- U) D0 D0 P+ j' a8 V: @斑竹,有什么好的入门文档可以推荐一下么?谢谢。
; E& Q+ A/ [8 i6 ^! k
仿真方法依然推荐台湾前辈的网站http://residence.educities.edu.tw/oldfriend/
/ U0 V/ P- U8 F# a/ M) x' n# H
. r2 h# i7 B: l4 I- S0 F至于基础理论乃是内功,需要自己边做边理解,想得多了,做的多了,自然会理解,量变引起质变,水到渠成的事情{:soso_e113:}
作者: ring630    时间: 2012-2-22 21:47
版主牛逼啊!
3 z# Y$ K/ P; G  s5 c6 e顺带问几个问题:D
$ q$ ^$ ~2 `* N8 w* _1,ansoftlinks的工作不是从layout中提取S参数吗?siwave也能提取s参数 功能是不是重复了?
: ~9 z  A; i+ n& H- [4 n7 J2,通过siwave和ansoftlinks从layout中提取链路s参数,是基于某种算法算出来的吗?比如差分链路由于需要从里层换层表层,这时就会有存在差分过孔,过孔的s参数也能准确提取出来?如果能,和HFSS建模差分过孔得到的s参数相同?
4 t$ C2 l/ B5 D1 i) J3,提取出得s参数能直接用于时域仿真软件仿真吗?利用s参数的仿真能体现出反射带来的影响吗?我理解的s参数好像不包含时延信息啊。
作者: yuxuan51    时间: 2012-2-22 22:04
ring630 发表于 2012-2-22 21:47
  M: t+ v7 w' x4 C版主牛逼啊!, ~9 t# ^4 {1 j. {
顺带问几个问题:D/ B+ F/ p% F0 g8 k
1,ansoftlinks的工作不是从layout中提取S参数吗?siwave也能提取s参数  ...
3 c$ t7 `3 ]/ \$ N
/ M3 Y* {# o( W. ?) x( r, ~5 j
OK,逐一回复一下5 }3 L3 g  v  |. J- t* b. j' f
0 F9 f; I, ~: g1 }5 J( f
1.ansoftlink是不能提取S参数的,上面说了ansoftlink的主要做用是把layout文件转化为ansoft一系列仿真软件能接受的格式,仔细在看下介绍
0 W, M8 S7 T6 k1 g) |
+ N+ v4 x4 }# J2.SIWAVE和HFSS是都可以提取过孔类的S参数的,想比较而已,HFSS提取的参数更为准确,这个是跟软件不同的算法有关系的,HFSS是基于3D全波仿真器,考虑到电磁场在空间分部的3个维度,即(X,Y,Z),SIWAVE是2.5D的仿真器,它和3D仿真器不同点就是在某个维度上认为结构是均匀的,这样就减小的计算量,同时也节省了时间。HFSS和SIWAVE其实就是在精度和时间上的取舍,看你更看重哪个,选择精度就选择HFSS,选择时间就选择SIWAVE。只不过HFSS在使用时相对于新手来说比较难入门些,容易出错。
, g. B/ V* v; v: n6 O" q
) j0 W' U5 x3 y0 ~3。SIWAVE和HFSS提取的S参数一般是可以直接用在时域仿真上的。另外S参数当然包含了反射信息,其中的S11指的就是回波损耗,也就是被测网络的阻抗不连续造成的反射,另外S参数是包含延时信息的,只不过在频域不叫延时信息,而叫相位信息,平时我们只用到S参数的大小比值较多,也就是db,而忽略了S参数有相位这么一说,你可以去找个关于S参数介绍的书好好看下。其实S参数表征的就是被测网络的幅频特性和相频特性。
% `2 ?7 |- N  ?: G) ?2 S% Z
0 Q' f) U. p- L
3 \0 z( f5 N" X0 z贴一张S参数的幅值和相位图,相信你能比较直观的理解
% P( {- S' w% s  L" w" M7 ]2 J1 ]4 }$ X1 O) F$ U
# T. U8 ?, M1 J# T7 {' W; {) x

作者: ring630    时间: 2012-2-22 22:17
yuxuan51 发表于 2012-2-22 22:04 / J9 h8 S7 m' B% m) K3 v
OK,逐一回复一下
3 s- @# l+ f" h5 ]+ n" G  D( Q1 Q* b1 ?% r
1.ansoftlink是不能提取S参数的,上面说了ansoftlink的主要做用是把layout文件转化 ...

8 D6 @& q+ ^% n1 Z0 s/ t4 q5 I原来是这样,有了s参数相当于有了一切。: d0 q1 l* O  D0 ]+ v' T( L% S" _
版主用过boardstation和qcd吗?0 E7 G7 o0 x, q0 G3 X, y' X" Z
通过boardstation生成netural file 导入到QCD中,老是说找不到叠层信息。
$ A; ^; z' u* v+ L; N
作者: yuxuan51    时间: 2012-2-22 22:25
ring630 发表于 2012-2-22 22:17 ! `. [7 y4 O3 i7 @
原来是这样,有了s参数相当于有了一切。  C# \2 B" A( D7 {9 o  o4 w: J
版主用过boardstation和qcd吗?
: d4 X6 S, G$ k2 r& O& d通过boardstation生成netural  ...
# ~/ N5 ^0 X& x1 ]1 }
QCD是sisoft的软件吧,这个还真没用过,帮不了你了
作者: ring630    时间: 2012-2-22 22:49
仿真这条路不好走,要求的基础知识太多太深。0 b) T7 }% k9 W, I
版主在这个领域做了多久了?
作者: yuxuan51    时间: 2012-2-22 23:42
ring630 发表于 2012-2-22 22:49
8 z# v4 }! @' y0 \. f0 S仿真这条路不好走,要求的基础知识太多太深。- F: {8 S: Z$ H! l; u  O( `
版主在这个领域做了多久了?
- [. }  P) l& S8 v: O7 m
其实我也没有做很久,慢慢来吧,一口吃不成胖子的,呵呵。
作者: doya    时间: 2012-2-23 17:14
仿真软件的使用并不难,电磁场理论比较难。。。。
作者: ring630    时间: 2012-2-24 14:52
那么 ansoft translators 又是做什么的?
作者: yuxuan51    时间: 2012-2-24 15:04
ring630 发表于 2012-2-24 14:52
1 }2 Y( V& r: g0 s那么 ansoft translators 又是做什么的?

( k$ T( R4 q: s( {ansoft translators? 孤陋寡闻了,没听过这个,不是ansoftlinks么
作者: ring630    时间: 2012-2-24 15:28
面对一个公司旗下如此种类繁多的软件 我表示很崩溃

translator5.0.jpg (52.2 KB, 下载次数: 6)

translator5.0.jpg

translator6.0.jpg (52.7 KB, 下载次数: 3)

translator6.0.jpg

links5.0.jpg (52.39 KB, 下载次数: 4)

links5.0.jpg

作者: yuxuan51    时间: 2012-2-24 15:42
本帖最后由 yuxuan51 于 2012-2-24 15:49 编辑 1 D- }( I$ D+ J7 s4 o# W. j
ring630 发表于 2012-2-24 15:28
* u1 N$ ~! |! h' Z0 K7 _+ _2 |面对一个公司旗下如此种类繁多的软件 我表示很崩溃
8 B. |2 c4 @8 F% E. j  G* k

: Y9 C. i' {% N( V% x, Q: M  f么有见过更没有用过啊,看样子也像是转化一些文件的,类似ansoftlinks的功能,他们家最新的软件包14.0版本也没有这个东西啊$ t/ K# J, |/ H( G

8 s% c. \& a+ `. m+ a4 ?
' R3 m; f9 q8 n; n  Z  l
作者: ring630    时间: 2012-2-24 15:54
yuxuan51 发表于 2012-2-24 15:42
6 X# R- p- m8 p' `+ L: r6 H么有见过更没有用过啊,看样子也像是转化一些文件的,类似ansoftlinks的功能,他们家最新的软件包14.0版 ...
7 i5 E, W7 ~, |1 d) j: {& H
应该是提供给其他PCB软件的插件
7 |% B1 W  q2 a9 F4 _( D6 s: u, @7 p能够从其他厂家PCB软件中提取出S参数。
' x3 e! Z, ?$ w( e老外给我的 但是他们的licence我不能用。。。
3 t' @' B, B; i9 u" g* J) |
1 x7 ~2 M! C8 S! J# N这里在问一下版主大哥,Hyperlinx能从boardstation里提取s参数吗
作者: yuxuan51    时间: 2012-2-24 16:08
ring630 发表于 2012-2-24 15:54 ; s9 n. {! {5 R: E" R
应该是提供给其他PCB软件的插件
9 T& a- E( F5 S/ I7 R能够从其他厂家PCB软件中提取出S参数。
3 d1 k  G) d; x8 ^7 m3 V& U7 Q/ s老外给我的 但是他们的licence我 ...

1 _7 ^. D8 x! d9 O3 i, DHyperlinx有场求解器,应该也是可以的,不过提取的S参数准不准那就是另外一回事了
作者: ring630    时间: 2012-2-24 16:31
yuxuan51 发表于 2012-2-24 16:08 & y. C( _. W% p3 z6 I! \' n
Hyperlinx有场求解器,应该也是可以的,不过提取的S参数准不准那就是另外一回事了

+ ~" \* K: l& |8 z# h9 k; u这不就是个很纠结的事情。。。
3 T: M( o: ]/ f4 c$ b7 h! K2 _& X- a& E* O$ w. j

作者: yuxuan51    时间: 2012-2-24 16:35
本帖最后由 yuxuan51 于 2012-2-24 16:38 编辑 ; S; l0 O+ D: |: V# H+ e3 U
ring630 发表于 2012-2-24 16:31
- u3 }; V% e' u- b这不就是个很纠结的事情。。。
) Q8 O/ y3 u2 r) r
5 A# m# L( ]# V; A5 a
没什么好纠结的啊,直接导入SIWAVE提取就行啊,SIWAVE起码还是有点准度的。其他的软件在提取S参数时负端参考一定得是plane属性才比较准,参考要是trace的话就跑不准了,SIWAVE这方面做的比其他软件要好些,当然肯定比不上HFSS了
作者: stupid    时间: 2012-2-29 11:16
本帖最后由 stupid 于 2012-2-29 11:22 编辑 , D  Y. R$ E  ]% \- ^# ]* R1 b6 i+ F

- k6 z: o6 C7 v+ G + ?& v8 [- y: F/ W# H, L) }$ w/ I

' s$ j$ b; W; v9 m我们给客户仿真的2.4G pifa天线。
作者: beyondoptic    时间: 2012-2-29 16:26
stupid 发表于 2012-2-28 15:16 3 J3 }" o, \/ B' \3 {) V
我们给客户仿真的2.4G pifa天线。

$ P6 I& J  |6 q4 X+ Bstupid不是快捷的么?怎么还仿天线啊。{:soso_e132:} 。。。。。。。2 j4 v* ^' k9 u

, I9 J+ y  h5 R. D- a
作者: jlflying    时间: 2012-3-27 21:42
写得不错,看了好几遍了,值得收藏。。
作者: beyondoptic    时间: 2012-3-31 16:11
还有nexxim。这个貌似也很强大
作者: willyeing    时间: 2012-3-31 17:16
siwave是否可做多板仿真呀?
作者: yuxuan51    时间: 2012-3-31 17:18
多板仿真啥意思啊
作者: willyeing    时间: 2012-3-31 17:29
yuxuan51 发表于 2012-3-31 17:18
* ?# F- P, u: r多板仿真啥意思啊
  l, |4 ^1 C0 {
就是一块板子导入后,需要在同一个文件内再导入一块板子,2个板子相互要连接的网络通过接插件或焊点连接。然后一起仿真。
作者: willyeing    时间: 2012-3-31 17:29
yuxuan51 发表于 2012-3-31 17:18
! `  O# \* A3 ]1 P2 |; h. D多板仿真啥意思啊

7 e0 c' b5 R# Y8 O6 Q( A' {6 N# `& y 就是一块板子导入后,需要在同一个文件内再导入一块板子,2个板子相互要连接的网络通过接插件或焊点连接。然后一起仿真。
作者: yuxuan51    时间: 2012-3-31 19:23
willyeing 发表于 2012-3-31 17:29
: g' J, Q% Q: Y  P" y就是一块板子导入后,需要在同一个文件内再导入一块板子,2个板子相互要连接的网络通过接插件或焊点连接 ...

! U; _. D; {: ]0 `$ E% ~; x. k9 S& V
没这么整过,你的是PCB to PCB还是package to PCB?要是后者的话是BGA封装就可以和PCB做co-simulation了
1 U4 H" J& O. I# N, ~* g% g
) h) f+ ]# ?0 e0 T7 x; O要是PCB TO PCB的话,为什么不用导出S参数后级联呢,两块板子放一起仿真会很耗时间的
作者: willyeing    时间: 2012-4-1 13:38
那后者咋做,我已经把apd设计的BGA封装设计的IC载板导入到SIWAVE,想再把画好的PCB板也导到同样的文件中与IC载板协同分析。
作者: yuxuan51    时间: 2012-4-1 15:49
willyeing 发表于 2012-4-1 13:38 ! }0 X: _& t' d. \6 n+ W; i9 g
那后者咋做,我已经把apd设计的BGA封装设计的IC载板导入到SIWAVE,想再把画好的PCB板也导到同样的文件中与I ...
; X' d, }% m- |( S) T4 h7 g
打开PCB文件,选择tools--attach package design,下图,把package文件导进来后,进行solderball,package placement等一系列设置后就可以将package和PCB合起来了,貌似siwave只能做BGA类型的,不会的可以看看help文档& O  ?1 j7 P; s* d* u

" i$ [& ~$ P- D: P* G, |
8 [' A6 `6 J( Y  s
作者: willyeing    时间: 2012-4-1 16:01
yuxuan51 发表于 2012-4-1 15:49
  N% ^$ ?+ O/ g& v" M9 [打开PCB文件,选择tools--attach package design,下图,把package文件导进来后,进行solderball,packag ...
! \6 `! G8 L4 c
非常感谢!
作者: qaf98    时间: 2012-6-10 21:47
很好。太强的了
作者: xiaomin311    时间: 2012-7-6 10:18
很强大,学习一下
作者: lhuijiang    时间: 2012-7-15 09:35
受教啦。
作者: mmmmmmm2    时间: 2012-7-19 11:00
学习了
作者: jyh_happy    时间: 2012-8-3 13:58
虽然到目前还是似懂非懂,不过多多看帖。一步一个脚印
作者: wemhsien    时间: 2012-8-19 00:11
good job!似乎用Q3D的人不多??
作者: yuxuan51    时间: 2012-8-19 09:01
wemhsien 发表于 2012-8-19 00:11
+ n' C' s# Z/ u& M9 P! G) Q1 R4 i1 Bgood job!似乎用Q3D的人不多??

% Y) }) [3 v- t- Q; V8 pQ3D的仿真是基于准静态场计算,在较高频段应用的话有它的局限性。另外Q3D用来提取package参数的应用较多。
作者: forewind    时间: 2013-2-2 16:31
ring630 发表于 2012-2-24 15:54 & ~2 ~6 N9 c& v) o; C' B
应该是提供给其他PCB软件的插件4 t' i2 r" |) O4 c0 t. J5 ?
能够从其他厂家PCB软件中提取出S参数。
' S# `7 Q/ e* ?' d5 m2 L$ G老外给我的 但是他们的licence我 ...

: w% Q0 P. ^$ M$ i* f* hSiWave提取S参数,用HyperLynx分析时域。这样可以弄吗?
作者: zhejiang    时间: 2013-2-3 22:32
不错,,谢谢
作者: hsquanliu    时间: 2013-5-17 10:34
柔性版的金手指如何设置?- G& y+ x# a- y0 w& f( S0 q
中间的信号线为差分100欧姆,从top layer 将信号转换到Bottom Layer,是按照no GND PLane采用GSSG模型计算阻抗还是采用有GND plane 的GSSG模型来计算阻抗?1 g6 L  ^& {0 T1 h7 K
谢谢?

无标题.jpg (91.68 KB, 下载次数: 0)

无标题.jpg

作者: yuankai    时间: 2013-12-28 21:02
感谢分享
作者: 谷雨儿    时间: 2014-6-20 16:05
求破解文件啊
1 Y1 x9 S  V9 [' y
作者: 花心刺猬    时间: 2014-9-5 08:30
学习了,谢谢分享!
作者: huahuaishere    时间: 2014-9-19 10:47
顶楼主
作者: 谷雨儿    时间: 2014-11-14 11:29
yuxuan51 发表于 2012-2-24 15:04
9 A1 s* S3 R7 [ansoft translators? 孤陋寡闻了,没听过这个,不是ansoftlinks么
6 U# i$ K  B  L- E5 l8 {. ]" Q
有一个ansoft ECAD translators  相当于ansoftlink 可以按照要求安装后就能实现Cadence到SIWAVE的转换
" I7 E" D4 c; w. @" _  M  I
作者: woshicainiao    时间: 2015-1-6 20:22
:victory:
作者: dainy    时间: 2015-1-10 11:16
感谢楼主介绍
作者: wjy_sz    时间: 2015-3-16 09:36
感谢分享
作者: qqtolm    时间: 2015-5-7 12:29
学习一下
作者: zjt289198457    时间: 2015-5-18 16:22
NICE,VERY GOOD!!
作者: 启铭天翼    时间: 2015-5-19 17:36
本帖最后由 启铭天翼 于 2015-5-19 17:38 编辑
' }$ y0 m& y0 B$ I
5 G* s) I5 L* e% ]+ ^4 t请教下怎样将allegro中的PCB文件导入ansoftlink中,我用的ansoftlink是4.2的,导入时发现没有关于allegro的 " G! `9 d3 |' Q- x) e' E
C:\Users\Lenovo\Desktop\tu
作者: dainy    时间: 2015-7-11 12:40
赞一个,感谢分享
作者: 李天空    时间: 2015-9-25 19:36
yuxuan51 发表于 2012-2-24 16:087 [8 y8 w4 Z; o, W
Hyperlinx有场求解器,应该也是可以的,不过提取的S参数准不准那就是另外一回事了
7 V9 S  c7 {; S5 g# z
麻烦问一下,HFSS导出的S参数能导入到Hyerlynx吗
4 C5 S6 l& o) ~9 _
作者: 电子淘淘    时间: 2015-11-19 09:28
醍醐灌顶,赞
作者: yixiaolu88    时间: 2016-10-20 14:57
一直不清楚软件跟软件之间的区别,谢谢分享
作者: lizzy372    时间: 2016-10-27 03:49
It's a good introduction, thank you
作者: yaqi1860    时间: 2017-2-8 09:45
yuxuan51 发表于 2012-2-22 18:50
! y4 @+ Y+ K: Q3 p* m. J- w7 v4 A仿真方法依然推荐台湾前辈的网站http://residence.educities.edu.tw/oldfriend/+ W8 N: r* N0 p- f2 Q) n
+ d( f# a! W3 A+ X
至于基础理论乃是内功 ...

8 Z& g- ^' h+ }4 W. \( k版主,这个网站打不开了,还有别的网站可供学习的吗?
0 N, H% T% W- P5 p& U8 c- P( n* r
作者: 白色TM    时间: 2017-2-25 15:56
hfss确实比较厉害,不过被ansys收购后没人写资料了) q( A" M' C7 G4 _$ O

作者: n760518    时间: 2017-10-20 22:30
推 很詳細




欢迎光临 EDA365电子工程师网 (https://bbs.elecnest.cn/) Powered by Discuz! X3.2