線上影音

Home > ANSYS SIwave教學> Optimize Running Time of Simulation

 

本文主在討論影響模擬時間、模擬檔案大小的因素,以及如何最佳化設定,以兼顧模型準度(頻寬)與時間效率。

  1. 影響模擬時間的因素

  2. 影響模擬檔案大小的因素

  3. 問題與討論

  1. 影響模擬時間的因素 

1.1 影響模擬時間最主要在 Simulation \ Compute S-,Y-, Z- Parameters 中的"Stop Freq/Hz"與"number of frequency point"的設定。"Stop Freq/Hz"值設的越高,adaptive mesh切的三角形會越多,running time當然會暴增。

1.2 一般SI應用看時域waveform或是頻域S-parameter,"Stop Freq/Hz"設定依0.5/Tr有效頻寬來設定即可 。但如果要看TDR特性,raise time of step pulse設定28ps時,"Stop Freq/Hz"設定5E+009可能就不夠,建議做TDR時,"Stop Freq/Hz"設定2.0E+010~3.5E+010。

模擬時間,大約是mesh時間(PCB size)x(number of layers)x(stop freq. / max. freq.)+矩陣運算時間(number of port)2x(number of freq. point)

1.3 以下是一個"Stop Freq/Hz"設定8E+010跑六層板的例子,adaptive mesh切了二十二萬個三角形,筆者雙核的notebook用SIwave v4.0跑了16小時還跑不出來。

SIwave處理plane是用FEM,處理trace則是用MOM,所以這裡切的三角形數目只反應plane的複雜度

1.4 跑Ansoft tool,32bit OS請安裝4GB RAM,如果能用64bit OS,RAM裝8G更好。另外,在控制台\系統\進階\效能設定,把虛擬記憶體容量加大

  1. 影響模擬檔案大小的因素 

模擬後吐出的s-parameter model (touchstone file) size 正比於 (number of ports)2 x (number of freq. points)

  1. 問題與討論 

3.1 step1.1中,當frequency range setup內設[Decade]時,掃頻點數是怎麼換算的?

Ans:Number of frequency points = 1+[(106/10)*50+26]+200 = 527