EDA365电子工程师网

标题: 我们为何要仿真 [打印本页]

作者: spices    时间: 2011-6-3 09:32
标题: 我们为何要仿真
本帖最后由 spices 于 2011-6-3 10:09 编辑
$ G  R* p* @) W; n! t1 e1 L$ Z; ?& g7 T
信号完整性这个行业,我们很多时候不得不依赖软件仿真。对于同一个软件,有些人觉得功能强大,有些觉得很撮。
! k! I& @! h! ?9 x& x$ S0 f! d7 f& m* a
每个人都是不完整的,功能复杂的商业软件是非完人编写的,也同样不是完美的。% |# M. R% B/ S# P0 [
( m3 ~' `& W' w
在使用仿真软件的时候,工程师是主导作用,是工程师在操作软件,而不是软件操作人。% J' \% M+ K4 S* O
当软件公司的AE或者销售兜售软件的功能时候,工程师们自己多想想自己能用用软件做啥,而不是软件让工程师去干啥。* F1 O# Z4 B# j

$ K# x% B0 k: x1 o3 L6 i2 v, ~4 |那么为何俺们要做软件仿真。鄙人个人理解
' N! X7 p5 C, l2 w7 @) |2 ~1. 更为准确的计算。其实在大部分时候做软件仿真,我提前大概能猜出来我的波形可能是什么样子,或者S参数应该大致是什么样子,但是我的预测只有性状,我需要软件告诉我具体的准确值是多少
- E% [% J* }. o/ R% n1 a6 u; S
+ S! u3 o8 N) S  Y8 U9 \2. 验证我们的想法。当我有一个想法时候,我并不能确定我想的面面俱到,那么我需要软件帮我自己调理调理,是不是我的想法是对的或者错误。用软件来证伪或者证实。
6 l/ C2 m6 E- \% l- f; c4 o" p3 ]6 O: ?- G. W5 u" C
3. 看到一些我们看不到的东西,发现新问题或者新想法。比如在软件里面probe功能,实际测试会引起寄生参数,而软件则是理想的;再比如我们想看电磁场分布,这些都是不能直观的东西。而功能强大的软件可以帮我们更深刻的理解。" q& g8 {1 F$ Y. r) N5 C9 Y; e

5 F, Y7 u8 e6 W  p% b4. 减小设计成本,减少设计时间; o5 m" w, w+ x

* n  c( E. w! D5. 给客户吃定心丸。
2 \- q) u2 x% T; G# [( M6. 其他, 期待补充...; _. M& Z0 o7 V- T3 c
5 ~$ D* o) b& O% n% k9 v  e
Every simulation/measurement is the combination of solver/equipmentcapability and engineer’s modeling skills. Comprehension of software andphysical model is the key to accurate and successful simulation. If keepingappropriate concepts and theories in mind before running software, we can buildup much more reasonable models, understand the accuracy and error of model, foreseewhat our simulation and measurement will look like, and easily find new pathfor improvement of model. The job of simulation is trying to
§Greatly reduce real design and measurement cost
§Calculate accurate results that cannot be done manually
§Validate and ensure expectation/thought
§Help to find the solution space, new path and potential problem
§Visually display result that measurement and eye cannot see directly
§Help to think in another way, system, overall…
§Improve capability of communication to customers with more confidence
§- }' Q, H/ n5 C7 d9 O
5 o' W, C$ G8 B) q/ `9 G

& d" B6 o  o1 p) w
作者: shark4685    时间: 2011-6-3 14:11
本帖最后由 shark4685 于 2011-6-3 15:57 编辑 7 j2 o" X/ l7 ^0 I1 ]
* k9 }  }. u6 S  a
同为仿真人,感同深受,特别是当你掌握了多种软件后,用他们得出同一案例的结果不一致时,再或者和测试结果不一致时,+ P8 @* V9 }) U5 {
这个时候人的作用,会体现的更为明显,先不管软件什么全波半波,3D,2.5D,单是仿真时需要的这些个参数,大多数都是摹拟两可,: {8 }/ I8 t' Y2 ?! y6 t5 b" @
换句话说是不太精确的.这时候只能根据你的经验判断最接近真实状况.判断出状况后,然后再根据SI工程师的经验分析,解决问题.么亲自操刀改板,要么详细的报告形式交给客户.目的都只有一个,让设计一次性成功
3 n: K3 L+ w- {( E  h8 k
. b: ^9 a. ^/ [3 g; S, M4 U! Q3 {有个问题大家都懂,认清事件的本质本来就是件困难的事,认清了解之后,要提出解决方案,/ ]1 X* ~& D( M
还要详细的描述给其他工程师了解并接受是另外一个层次.! @( o, o& {* R

, K" g9 }# B- }0 d+ T0 ^6 }5 o4 h----------补充几点仿真的作用./ j  f3 X# T* e+ Q, O$ q& h" F5 u/ ~

" v, s+ Q- o3 T$ M2 i1. 加快产品设计周期,有效占领先市场先机% H' m8 a1 q7 ~& ]
2. 提前发现设计中存在的问题,降低设计成本
- D. ~" e% ^+ T4 D1 {3.生产后的Debug工作,可有效帮助设计人员更快地开展调试工作) E( c0 [: b3 ~+ o$ b) d1 s9 ^
3 O7 i/ d  J/ [8 F
4 ^6 |$ @( P7 ]& s* }2 [. }$ [
; {! @3 c9 j( R7 U$ D

作者: niuwa    时间: 2011-6-3 14:17
,学习,都是牛人啊
作者: oostilloo    时间: 2011-6-4 19:20
仿真最终还是要和测试闭环啊
作者: willyeing    时间: 2011-6-5 20:56
仿真的作用还有加快一个人经验积累。




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