Saber軟件到現在為至已經面世30多年,一直以來,工程師們對Saber軟件的界面已經非常熟悉(見下圖1左上),這種使用菜單選擇功能的傳統風格的Saber我們稱之為Saber Classic版,它的啟動命令是Sketch。
隨著軟件開發技術的發展,Synopsys大約在2010年推出了Ribbon風格的SaberRD軟件(見圖1右上),它的啟動命令是SaberRD64(或SaberRD)。隨后的線束設計軟件SaberESD和分段線性化電路仿真軟件SaberEXP也采用了這種風格。
圖1 Saber經典版與SaberRD版界面與仿真器
目前,廠家推出的每一版本Saber都包括兩種界面風格的軟件包,最新的是SaberRD64_T-2022.03和saber64_vT-2022.03。
那么這兩種風格的軟件一樣嗎?是的,菜單選擇/按鈕可能不同,但功能是相同的,原理圖、符號、仿真結果和庫在兩種環境中是共存的。
從圖1中可以看到,Saber(經典版)環境支持使用兩個仿真器,即Saber Simulator和 SaberHDL Simulator;而SaberRD只有一種仿真器,那就是SaberHDL Simulator。
在實際使用中,傳統工程師習慣于使用Saber(經典版)環境,而新手更喜歡SaberRD環境。這里要說的是,Saber產品很多新的功能都會在SaberRD上得到體現。
如何保持這兩種軟件環境之間的可互換性,或者如何測試別人提供的模型能在 Saber和SaberHDL仿真器中正常工作?
本文展示了驗證一個設計是否可以在Saber Sketch和SaberRD中兩種環境中皆可正常使用的過程,你可以看到該設計在Saber仿真器和SaberHDL仿真器中正確運行的步驟。
設計示例見下圖 2 所示。
圖2 設計示例原理圖
下面是使用兩個仿真器在Sketch中運行和在SaberRD中的運行過程。
1、在Saber Sketch 和 SaberRD 中打開設計
在Saber經典版中啟動Saber Sketch,單擊 File --> Open --> Design... 并瀏覽到文件ex_rlc.ai_dsn以打開設計。打開后,可以看到打開的設計原理圖,如圖 3 所示。現在關閉設計和Saber 草圖。
圖3 使用sketch打開原理圖界面
同樣,在 SaberRD 中,單擊文件--> 打開 --> 打開設計并瀏覽到文件ex_rlc.ai_dsn 以打開設計。打開后,可以看到在SaberRD中打開的設計原理圖,如圖 4 所示。
圖4 使用SaberRD打開原理圖界面
2、Sketch 和 SaberRD 中的全局設計參數
如果用戶想在設計中包含全局參數,在SaberRD中,有一個功能允許用戶直接從屬性窗口設置設計中的全局參數。例如,如果用戶想要更改“bulk”的全局值,可以直接在設計上進行更改。如果設計需要新的全局參數,可以在此處添加此參數。請參見圖5。
圖5 SaberRD中的全局設計參數
注意:此功能在Saber Sketch中是不可用的,因此如果該設計將要在Saber經典版和 SaberRD版中皆可用,則應避免這種情況。
有一種替代方法可以完成此功能,即“Saber Include File”部分。在Sketch器件庫(圖 6右邊)或SaberRD庫瀏覽器(圖 6左邊)中搜索“include”,就會找到零件。
圖6 搜索Saber Include File
當這部分被放置在設計中時,可以通過屬性窗口修改相同的默認全局參數或添加新參數,請參見下圖 7。
圖7 在SaberRD和Sketch中設置Saber Include File
3、在 SaberRD 中仿真設計
在SaberRD中對設計運行瞬態仿真無需設置。方法是:轉到Simulate選項卡,然后單擊綠色開始按鈕,即下圖 8中的標號1。SaberRD會處理設計網表、將設計加載到仿真器并開始仿真。如果需要默認設置以外的設置,可以從“高級仿真”窗口(下圖 8中的標號 2)更改它們。
圖8 SaberRD中的兩個重要按鈕
如果瞬態分析成功完成,結果將在結果窗口的左側打開。這證實了該設計在 SaberRD 的SaberHDL仿真器中正常工作。現在關閉設計和SaberRD。
4、在Saber Sketch中仿真設計
在 Sketch中對設計運行瞬態仿真比在SaberRD中需要更多的步驟,同時,用戶可以選擇使用Saber仿真器或SaberHDL仿真器。
*使用Saber 仿真器
(1)通過單擊Design --> Use并檢查所需設計旁邊是否有復選標記來驗證是否選擇了正確的設計。如果沒有,請單擊您的設計以選擇它。
圖9 選擇設計
(2)通過單擊 Design --> Simulator --> Saber 驗證是否選擇了Saber仿真器
圖10 選擇仿真器
(3)單擊 Design --> Netlist ex_rlc ,其中ex_rlc將是你的設計名稱,以對設計進行網表轉換。Saber網表可以識別設計中的錯誤。
圖11 將原理圖轉換為網表
(4)單擊Design --> Simulate ex_rlc,,以將設計加載到Saber仿真器中。如果設計中有問題,腳本窗口中可能會出現錯誤提示。一切正常意味著該設計在仿真器中沒有發現錯誤。
圖12 將設計加載到仿真器中
(5)現在將出現一個新的工具欄和菜單項。在新工具欄上是一個看起來像時鐘的按鈕。單擊此按鈕打開瞬態分析表單。見下圖 13。
圖13 瞬態分析表單按鈕
(6)在出現的新窗口中,必須輸入一些仿真設置。請參見下圖 14。End Time(第 1 項)、Time Step(第 2 項),Run DC Analysis First 應該設置為Yes(第3項),如果用戶想查看結果,Plot After Analysis應設置為三個選項之一(第 4 項)。
圖14 瞬態分析設置
(7)、單擊確定運行瞬態分析。如果更改了第 4 項,CosmosScope (Saberscope)將在完成后打開結果。
驗證設計正確與否、仿真成功與否的另一種方法是查看腳本窗口。單擊 Sketch 右側的 >cmd 按鈕可以打開腳本窗口,參見圖 15。
圖15 打開Transcript窗口
如果設計沒有成功完成仿真,或者上述步驟(4)中出現錯誤,則會在此處顯示它們。任何錯誤都應檢查和糾正。可能需要檢查和糾正任何警告。如果仿真成功,那么設計可以在 Sketch中使用并在Saber仿真器中進行仿真!
*使用SaberHDL仿真器
(1)通過單擊Design --> Use并檢查所需設計旁邊是否有復選標記,來驗證是否選擇了正確的設計。參看圖 9。
(2)通過單擊Design --> Simulator --> Saber HDL驗證是否選擇了SaberHDL仿真器。
圖16 選擇SaberHDL仿真器
(3)單擊 Design --> Netlist ex_rlc ,其中ex_rlc將是你的設計名稱,以對設計進行網表轉換。Saber網表可以識別設計中的錯誤。
(4)單擊Design --> Simulate ex_rlc,,以將設計加載到Saber HDL仿真器中。如果設計中有問題,腳本窗口中可能會出現錯誤提示。一切正常意味著該設計在HDL仿真器中沒有發現錯誤。
(5)現在將出現一個新的工具欄和菜單項。單擊像時鐘一樣的按鈕打開瞬態分析表單。見圖 13。
(6)在出現的新窗口中,必須輸入一些仿真設置。請參見圖 14。End Time(第 1 項)、Time Step(第 2 項),Run DC Analysis First 應該設置為Yes(第3項),如果用戶想查看結果,Plot After Analysis應設置為三個選項之一(第 4 項)。
(7)、單擊確定運行瞬態分析。如果更改了第 4 項,CosmosScope 將在完成后打開結果。
如果仿真成功,那么你的設計可以在Sketch中使用,并在SaberHDL仿真器中進行仿真!
5、結論
如果你的設計遵循了上述步驟,并且沒有發現錯誤,那么您的設計可以使用SaberHDL 仿真器在SaberRD 中運行,也可以使用 Saber仿真器和 SaberHDL仿真器在Saber經典版中運行。
-
ESD
+關注
關注
49文章
2143瀏覽量
173893 -
仿真器
+關注
關注
14文章
1020瀏覽量
84151 -
RLC
+關注
關注
1文章
116瀏覽量
39155 -
HDL語言
+關注
關注
0文章
47瀏覽量
8981 -
瞬態分析
+關注
關注
0文章
5瀏覽量
1227
發布評論請先 登錄
相關推薦
Saber與Matlab聯合仿真的操作過程介紹

反相器在數字電路中都有啥作用呢?
Saber軟件功率MOSFET自建模與仿真驗證
SABER認證即將取代SASO認證
沙特SABER認證怎么做SABER認證費用多少
你的口罩沙特SABER證書注冊了嗎
沙特SABER費用PC費用SC費用
Sketch的使用教程
Sketch中Part Gallery工具的六點變化
開關電源技術實驗指導教程之saber入門仿真

慣性測量單元系統中都有什么?
SABER仿真技術在汽車系統技術的驗證和開發中的應用研究

除了Sketch,還有哪些好用的設計軟件?

評論