EDA365电子工程师网

标题: Sigrity“狠吃”内存? [打印本页]

作者: eeicciee    时间: 2013-6-17 10:14
标题: Sigrity“狠吃”内存?
如题,前些天给一个300X178mm的10层板(信号层都铺满了地网络的铜)的三个网络+地网络做电热协同仿真,电脑一直提示我的电脑内存不足(我的电脑4G的DDR3),仿真不下去…………- L0 e' j* i& f: K
请问一下大家,有什么办法可以省一省内存,减少仿真时间?
作者: dsws    时间: 2013-6-17 10:18
4G不够,标配也是8G/64位!
作者: eeicciee    时间: 2013-6-17 10:23
dsws 发表于 2013-6-17 10:18 ( t, W+ X0 f! N
4G不够,标配也是8G/64位!
/ k0 C& E; R; X
但是用Ansoft的Siwave仿真不会出这个提示。当然Siwave速度比不过Sigrity。仿真的也不是电热协同
作者: coppi27    时间: 2013-6-17 11:11
當PC記憶體不足時, 就會把硬碟當作記憶體來做讀寫, 因此仿真時間就會拉很長並且在長時間下硬碟很容易損毀!' H. z7 Z( x4 s

作者: coppi27    时间: 2013-6-17 11:15
把SPD檔案針對需要分析的訊號把模型做合理的裁切和簡化, 但是要考慮電源平面和地平面的問題歐!
作者: eeicciee    时间: 2013-6-17 11:24
coppi27 发表于 2013-6-17 11:15
3 [% f% e6 V! |把SPD檔案針對需要分析的訊號把模型做合理的裁切和簡化, 但是要考慮電源平面和地平面的問題歐!
( ^. Z" x% x; P4 l8 g% ~
裁切我做了,简化你指的是哪些呀?
作者: coppi27    时间: 2013-6-17 11:32
eeicciee 发表于 2013-6-17 11:24
6 {" @5 T8 ^  J$ I! }裁切我做了,简化你指的是哪些呀?
1 k8 @# A8 [$ D/ B) V/ Q" p
簡化的部分: $ W; |, J1 z  v. f  T, I
只要單純把需要分析的訊號來仿真, 不包含相鄰的走線, 但是這樣只能夠粗略來看訊號特性.
作者: eeicciee    时间: 2013-6-17 11:34
coppi27 发表于 2013-6-17 11:32   v" K9 ?9 q$ Y! v( ^
簡化的部分:
, N9 u/ W1 }, z只要單純把需要分析的訊號來仿真, 不包含相鄰的走線, 但是這樣只能夠粗略來看訊號特性.
& Q* Q# T5 }% k- j6 D
谢谢。我不但做了裁减也做了你所说的简化。依然不足啊
作者: willyeing    时间: 2013-6-17 12:33
eeicciee 发表于 2013-6-17 11:34
$ I' Z  Y$ a2 w7 f2 }谢谢。我不但做了裁减也做了你所说的简化。依然不足啊
$ j5 ^6 `- N6 ]- ^" I
多插上一根内存条呗 ,也不贵呀,何必折腾呢
作者: Nelson    时间: 2013-6-17 13:20
仿真PCB板问题,8G标配,不能再少了!
作者: eeicciee    时间: 2013-6-17 13:37
willyeing 发表于 2013-6-17 12:33
: x5 g/ M& k! ?; T$ w多插上一根内存条呗 ,也不贵呀,何必折腾呢

& a: M0 x' T7 m" I& t+ d2 p8 S再多就要换64位系统了,我原来是装在XP的
作者: eeicciee    时间: 2013-6-17 13:38
Nelson 发表于 2013-6-17 13:20
: G1 M- B& a1 f* R. [9 R+ q8 i1 Y" m仿真PCB板问题,8G标配,不能再少了!

8 D3 {/ w7 n3 B& J要换系统win7才行了
作者: coppi27    时间: 2013-6-17 13:50
eeicciee 发表于 2013-6-17 11:34
( w0 m) Z7 M3 f" {7 l7 y8 \4 J谢谢。我不但做了裁减也做了你所说的简化。依然不足啊

9 R- |% Z4 p) Y" M在跑仿真時, 會有個Temp資料夾, 內有個暫存檔案容量, 把此容量加上OS內的工作管理員的實際記憶體容量 就是仿真所需的記憶體容量, 這也就是你需要的記憶體需求; 目前桌上型電腦記憶體容量為32~64GB給您參考. {:soso_e100:}
作者: eeicciee    时间: 2013-6-17 13:55
也就是,被仿真的SPD文件要放在大一点的磁盘分区咯?(至少有32G的可使用空间,因为temp的路径一般都是与SPD同路径的)。. V/ s: a8 S2 t+ h1 f
这个想法我没试过,今晚回去试验一下看看。谢谢哈@^@
作者: coppi27    时间: 2013-6-17 14:14
eeicciee 发表于 2013-6-17 13:55 ' B7 c1 C& x- M: n5 @7 I8 u
也就是,被仿真的SPD文件要放在大一点的磁盘分区咯?(至少有32G的可使用空间,因为temp的路径一般都是与SP ...

- r! N) n. n5 W: z在跑仿真時 存放SPD資料夾內會自動產生一個Temp資料夾(這不是OS的)
% ?$ ]" k" t! |1 @( T2 M- i. t) A/ C4 k& [
( d" [+ l7 J7 P, L8 m+ K
PS: OS的Temp資料夾設定最大值: 實體記憶體的兩倍空間  q' i& m9 K$ m' J* q4 l: h# R; u/ t

+ B9 ~( G1 ^0 V, r; fFor Win7 OS:: g7 v; s- W5 k" Y; ]6 O
系統內容>進階>效能>設定>進階>變更>可用空間>自訂大小>起始大小=800MB / 最大值= 實體記憶體的兩倍空間
作者: eeicciee    时间: 2013-6-17 14:36
coppi27 发表于 2013-6-17 14:14
& n) w  `- X9 A% [. S在跑仿真時 存放SPD資料夾內會自動產生一個Temp資料夾(這不是OS的)

6 e4 J6 X9 ?" D) o{:soso_e100:} 谢谢指教
作者: Nelson    时间: 2013-6-17 17:08
把Temp换个文件夹解决不了你的问题,你的Memory不足,不是Disk不足,C盘剩余空间太小时改Temp的位置才有用,而且虚拟内存的容量和实际内存是一样大的  更重要的是如果你真的需要使用虚拟内存去完成仿真  建议你做好仿真时间至少以星期为单位的思想准备……# L$ F! Z4 E  M0 h+ k* W$ n+ B# C
' c. o# A5 u/ c: N
至于Win7系统或XP系统这个,不重要  关键必须要是64位的,32位最多只能支持4G内存,而且实际可用只有3G左右,最好是Win7系统啦,毕竟社会主义新时代了嘛   
作者: coppi27    时间: 2013-6-18 11:26
Nelson 发表于 2013-6-17 17:08 $ m9 V6 Y2 v/ [, K2 g
把Temp换个文件夹解决不了你的问题,你的Memory不足,不是Disk不足,C盘剩余空间太小时改Temp的位置才有用, ...
* E. A! x( t, O& |
使用2.5D solver經驗(IE3D): 相同case情況下( 四核心 PC)
) U+ {" h1 [# P(1)在XP32位元下,運算在0~90%是單核心(使用率100%) ,運算91~100%是多核心(使用率皆100%)6 \6 g$ `: \( R# ^6 z
(2)在Win7 64位元下,運算在0~90%是雙核心(使用率各自50%) ,運算91~100%是多核心(使用率皆100%)
: I, p, _6 ?7 m+ o7 i1 V1 e2 w& U3 t! \% i1 O$ Q  g1 P9 B5 N
由此可知 Win7 對支援多核心浮點運算效能比較好, 所以個人建議用Win7 64位元OS, 謝謝.+ U/ [6 ]' i3 ~. c7 P
5 m( T* W) E3 H8 ?2 d/ @% J

作者: Nelson    时间: 2013-6-18 11:41
本帖最后由 Nelson 于 2013-6-18 11:50 编辑
1 I& s9 u" P/ e  |7 L
coppi27 发表于 2013-6-18 11:26
3 ?2 o( [) w" d+ j  j使用2.5D solver經驗(IE3D): 相同case情況下( 四核心 PC)8 k% H& p( |; t6 }3 ^3 X1 @  V9 v
(1)在XP32位元下,運算在0~90%是單核心(使用率1 ...

  D' A6 C$ P2 W% X# r% _) @# P8 ?9 n) x2 }+ x
当内存严重不足的时候,最悲惨的莫过于看着内存使用量高达近200%,而CPU使用率却大多在5%以下,时间都用来等读写硬盘上的低速虚拟内存了  这种情况以HFSS最明显,2.5D软件有的和HFSS类似,有的则像sigrity,直接告诉我们内存不足,根本不让我们跑,免得浪费时间  呵呵  
" p/ p6 X( W) R4 X* @
2 I9 r- M' M7 v4 w+ HCPU和内存,任何一个成为瓶颈都会严重的影响运算性能。楼上说的这种情况之前没有注意过,看来Win7在这方面还是做了些优化的,看来保证内存容量比较大的情况下,CPU的运算性能也不要拖了后腿,保证CPU的效能发挥,建议能升级Win7就升级!
2 K) L/ j7 F' A+ n; U- Q. o3 a. h. c2 ?

作者: coppi27    时间: 2013-6-18 15:54
Sigrity 3D-EM(FEM solver), 當記憶體不足夠時, 在設定選單方面也有Automatic選項, 會自動Sweep至硬碟的空間內做運算, 即可知道CASE跑仿真時, 當記憶體不足夠時,可做記憶體需求量的估計, 估計的方法#13有說明歐!
作者: Nelson    时间: 2013-6-18 17:58
coppi27 发表于 2013-6-18 15:54
! v  m9 j9 {* `  e9 d; t; n( a& X6 LSigrity 3D-EM(FEM solver), 當記憶體不足夠時, 在設定選單方面也有Automatic選項, 會自動Sweep至硬碟的空間 ...
9 i0 D6 n5 S& p/ n7 H
兄弟用的Sigrity版本好新啊 都有3D的功能了  我只是听过Sigrity的新版本有此功能,没有见识过啊,羡慕!  
作者: eeicciee    时间: 2013-6-18 18:15
都是高手
作者: zhanweiming2014    时间: 2014-11-22 09:42
Nelson 发表于 2013-6-17 13:20
- u  [3 b2 l1 V4 v' I# M8 X仿真PCB板问题,8G标配,不能再少了!
, H+ Z7 a6 r% S* p- {
????PCB仿真需要吗?
  a$ c( _9 B* _3 H
作者: Nelson    时间: 2015-5-19 00:34
zhanweiming2014 发表于 2014-11-22 09:42
. E1 _: W# H& U) N0 }/ I????PCB仿真需要吗?
- Q! ^  ?/ ]3 A* p( [. E8 s
除非是最简单的2D仿真,但凡2.5D或3D大点的板子都要上8G或更大的内存  不然会各种被卡住  试试就知道了  都是教训啊  7 k6 t1 v9 z, F; N  a6 N9 P

作者: coppi2727    时间: 2015-5-19 10:13
個人建議: 求解PCB(2.5D solver) PC 記憶體容量最好要32GB, 如果用到3D solver 記憶體容量建議 128GB起跳
作者: zhanweiming2014    时间: 2015-10-24 14:57
Nelson 发表于 2015-5-19 00:34# I/ p/ S# f1 T
除非是最简单的2D仿真,但凡2.5D或3D大点的板子都要上8G或更大的内存  不然会各种被卡住  试试就知道了   ...

  k8 |2 Y6 D( e, o2 A1 u6 O& G   明白了,难怪每次都是死机
+ @$ O. E- y: s; M1 [1 a( d; ^
作者: tony123    时间: 2015-11-3 12:38
64位旗舰版,4GB表示也跑不动。看来真的是需要更新硬件设备了。
作者: yourjun    时间: 2016-7-25 16:47
你们好厉害啊,仿真我还没入门
作者: fzxld1905    时间: 2016-8-11 23:36
需要那么高配置。。。。
作者: hhawwl    时间: 2016-8-12 16:41
换个64位系统,加个内存条,也不贵
作者: wfzhang202    时间: 2016-12-21 23:26
xiexie
作者: neon    时间: 2017-1-12 15:07
4G,8G怎么仿真,要用要3D 128G内存起
作者: zhouhu1    时间: 2017-1-18 20:03
xiexie
作者: 卡卡飞    时间: 2017-1-22 15:05
搞仿真,硬件需求不小呀
作者: fiyu198028    时间: 2017-2-8 17:08
是的,我加大内存
作者: 7878678    时间: 2018-1-19 21:53
4G不够,标配也是8G/64位!
作者: Dai_Xiaolong    时间: 2018-4-9 16:50
一定要保证C盘空间充足!
作者: mzjldw    时间: 2018-4-24 13:20
设计电脑16G标配




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