
Saber是在電子電路設計領域中公認的仿真性能最為強大的模擬軟件,相信很多朋友都使用過這款軟件,并且在使用過程中相信大家也遇到了這樣或那樣的問題,本文就將針對其中一個控制TR(時域分析)的仿真數據大小的問題進行探討。
使用過Saber的朋友會發現,這款軟件對于硬盤空間的占用較為明顯,在仿真開關電源此類的非線性系統時,其仿真結果往往會占用大量的硬盤空間。
在Saber的Time-DomainTransientAnalysis(即TR分析)對話框中,Input/Output欄,有三種參數可以控制TR分析結果大小。它們分別是:
圖1
1、SignalList
2、Waveformsatpins
3、Datafile
如圖1所示。
接下來就來針對這幾個參數的意義進行介紹,并給出如何設置才能減少仿真數據的方法。
SignalList---用來確定仿真結果仿真中帶有哪些節點信號
其默認值是AllToplevelSingals,意思是在仿真結果文件中包含所有的頂層信號。其提供的第二項選擇是AllSignals,意思是在仿真結果中包含所有的信號(包括所有的底層信號)。
但是在仿真過程中往往不需要觀測所有的節點信號變量,而只需要對部分信號進行分析,此時如果選擇前面兩個選項就會在仿真結果文件中附加很多我們不需要的信號,從而增大了仿真結果文件所占用的空間。因此,就可以利用SignalList提供的BrowseDesign選項,手動的選擇自己需要觀測的信號,這樣就能大大的節省仿真結果文件所占的空間。
WaveformsatPins---用來確定仿真結果中節點信號變量的性質
Saber軟件中用跨接變量(AcrossVariable)和貫通變量(ThroughVariable)來表示不同性質的節點信號。
對于電系統而言,AcrossVariable指節點電壓,而ThroughVariable指節點電流。當然,對于其他系統來說,這兩個變量又有著不同的含義,比如對于機械系統,AcrossVariable指位移或者角度,而ThroughVariable指力。具體定義可參考saber的幫助文檔。
這個設置默認的選項是AcrossVariablesOnly。
意思是在仿真結果文件中只包含AcrossVariable,另外兩個選項是ThroughVariablesOnly和AcrossandThroughVariables。如果選擇crossandThroughVariables就會在仿真結果文件中包含兩種變量,此時將增大仿真結果文件所占用空間,因此在不需要同時觀測兩種性質信號時,可根據需要選擇一種,這樣就能節省仿真結果文件所占的空間。
DataFile
該項參數的設置非常重要,能夠有效地減少仿真結果對硬盤大小的消耗。它用來確定仿真過程中數據文件的名稱。這里需要進行一點解釋,Saber軟件在TR分析的時候,除了根據SignalList以及WaveformsatPins設置產生相應的波形文件以外,還會將整個仿真過程中所有的仿真數據保存在一種數據文件中,這種數據文件的名稱是由DataFile設置來確定的。這些數據文件通常用于以TR分析為基礎的后續分析,比如Stress,Sensitivity等等,另外,Saber中還有一個功能叫做Extract,它可以從數據文件中抽取你需要觀測的信號并生成波形文件,便于對一些在SignalList中沒有指定的信號進行觀察。由于數據文件包含了所有的仿真數據,所有它需要占用非常大的硬盤空間,因此,當確定不需要在TR分析之后做任何后續分析,也不需要在抽取任何信號的時候,就可以通過設置DataFile,告訴仿真器不生成數據文件,從而大大節省了硬盤空間。具體方法是:將DataFile欄設置為下劃線"_"就可以了。(注意設置的時候雙引號要去掉)
以上三個參數就是能夠對Saber中TR仿真數據大小進行的關鍵,通過對它們的優化,就能很大程度上減輕硬盤的負擔,讓軟件運行起來更加流暢,獲得更好的設計體驗。被這一問題困擾的朋友們不妨收藏本文,在再次出現此問題時及時查閱并解決問題。
聲明:本內容為作者獨立觀點,不代表電源網。本網站原創內容,如需轉載,請注明出處;本網站轉載的內容(文章、圖片、視頻)等資料版權歸原作者所有。如我們采用了您不宜公開的文章或圖片,未能及時和您確認,避免給雙方造成不必要的經濟損失,請電郵聯系我們,以便迅速采取適當處理措施;歡迎投稿,郵箱∶editor@netbroad.com。
微信關注 | ||
![]() |
技術專題 | 更多>> | |
![]() |
技術專題之EMC |
![]() |
技術專題之PCB |