Saber軟件到現(xiàn)在為至已經(jīng)面世30多年,一直以來,工程師們對Saber軟件的界面已經(jīng)非常熟悉(見下圖1左上),這種使用菜單選擇功能的傳統(tǒng)風格的Saber我們稱之為Saber Classic版,它的啟動命令是Sketch。
隨著軟件開發(fā)技術(shù)的發(fā)展,Synopsys大約在2010年推出了Ribbon風格的SaberRD軟件(見圖1右上),它的啟動命令是SaberRD64(或SaberRD)。隨后的線束設(shè)計軟件SaberESD和分段線性化電路仿真軟件SaberEXP也采用了這種風格。

圖1 Saber經(jīng)典版與SaberRD版界面與仿真器
目前,廠家推出的每一版本Saber都包括兩種界面風格的軟件包,最新的是SaberRD64_T-2022.03和saber64_vT-2022.03。
那么這兩種風格的軟件一樣嗎?是的,菜單選擇/按鈕可能不同,但功能是相同的,原理圖、符號、仿真結(jié)果和庫在兩種環(huán)境中是共存的。
從圖1中可以看到,Saber(經(jīng)典版)環(huán)境支持使用兩個仿真器,即Saber Simulator和 SaberHDL Simulator;而SaberRD只有一種仿真器,那就是SaberHDL Simulator。
在實際使用中,傳統(tǒng)工程師習慣于使用Saber(經(jīng)典版)環(huán)境,而新手更喜歡SaberRD環(huán)境。這里要說的是,Saber產(chǎn)品很多新的功能都會在SaberRD上得到體現(xiàn)。
如何保持這兩種軟件環(huán)境之間的可互換性,或者如何測試別人提供的模型能在 Saber和SaberHDL仿真器中正常工作?
本文展示了驗證一個設(shè)計是否可以在Saber Sketch和SaberRD中兩種環(huán)境中皆可正常使用的過程,你可以看到該設(shè)計在Saber仿真器和SaberHDL仿真器中正確運行的步驟。
設(shè)計示例見下圖 2 所示。

圖2 設(shè)計示例原理圖
下面是使用兩個仿真器在Sketch中運行和在SaberRD中的運行過程。
1、在Saber Sketch 和 SaberRD 中打開設(shè)計
在Saber經(jīng)典版中啟動Saber Sketch,單擊 File --> Open --> Design... 并瀏覽到文件ex_rlc.ai_dsn以打開設(shè)計。打開后,可以看到打開的設(shè)計原理圖,如圖 3 所示?,F(xiàn)在關(guān)閉設(shè)計和Saber 草圖。

圖3 使用sketch打開原理圖界面
同樣,在 SaberRD 中,單擊文件--> 打開 --> 打開設(shè)計并瀏覽到文件ex_rlc.ai_dsn 以打開設(shè)計。打開后,可以看到在SaberRD中打開的設(shè)計原理圖,如圖 4 所示。

圖4 使用SaberRD打開原理圖界面
2、Sketch 和 SaberRD 中的全局設(shè)計參數(shù)
如果用戶想在設(shè)計中包含全局參數(shù),在SaberRD中,有一個功能允許用戶直接從屬性窗口設(shè)置設(shè)計中的全局參數(shù)。例如,如果用戶想要更改“bulk”的全局值,可以直接在設(shè)計上進行更改。如果設(shè)計需要新的全局參數(shù),可以在此處添加此參數(shù)。請參見圖5。

圖5 SaberRD中的全局設(shè)計參數(shù)
注意:此功能在Saber Sketch中是不可用的,因此如果該設(shè)計將要在Saber經(jīng)典版和 SaberRD版中皆可用,則應(yīng)避免這種情況。
有一種替代方法可以完成此功能,即“Saber Include File”部分。在Sketch器件庫(圖 6右邊)或SaberRD庫瀏覽器(圖 6左邊)中搜索“include”,就會找到零件。

圖6 搜索Saber Include File
當這部分被放置在設(shè)計中時,可以通過屬性窗口修改相同的默認全局參數(shù)或添加新參數(shù),請參見下圖 7。

圖7 在SaberRD和Sketch中設(shè)置Saber Include File
3、在 SaberRD 中仿真設(shè)計
在SaberRD中對設(shè)計運行瞬態(tài)仿真無需設(shè)置。方法是:轉(zhuǎn)到Simulate選項卡,然后單擊綠色開始按鈕,即下圖 8中的標號1。SaberRD會處理設(shè)計網(wǎng)表、將設(shè)計加載到仿真器并開始仿真。如果需要默認設(shè)置以外的設(shè)置,可以從“高級仿真”窗口(下圖 8中的標號 2)更改它們。

圖8 SaberRD中的兩個重要按鈕
如果瞬態(tài)分析成功完成,結(jié)果將在結(jié)果窗口的左側(cè)打開。這證實了該設(shè)計在 SaberRD 的SaberHDL仿真器中正常工作?,F(xiàn)在關(guān)閉設(shè)計和SaberRD。
4、在Saber Sketch中仿真設(shè)計
在 Sketch中對設(shè)計運行瞬態(tài)仿真比在SaberRD中需要更多的步驟,同時,用戶可以選擇使用Saber仿真器或SaberHDL仿真器。
*使用Saber 仿真器
(1)通過單擊Design --> Use并檢查所需設(shè)計旁邊是否有復選標記來驗證是否選擇了正確的設(shè)計。如果沒有,請單擊您的設(shè)計以選擇它。

圖9 選擇設(shè)計
(2)通過單擊 Design --> Simulator --> Saber 驗證是否選擇了Saber仿真器

圖10 選擇仿真器
(3)單擊 Design --> Netlist ex_rlc ,其中ex_rlc將是你的設(shè)計名稱,以對設(shè)計進行網(wǎng)表轉(zhuǎn)換。Saber網(wǎng)表可以識別設(shè)計中的錯誤。

圖11 將原理圖轉(zhuǎn)換為網(wǎng)表
(4)單擊Design --> Simulate ex_rlc,,以將設(shè)計加載到Saber仿真器中。如果設(shè)計中有問題,腳本窗口中可能會出現(xiàn)錯誤提示。一切正常意味著該設(shè)計在仿真器中沒有發(fā)現(xiàn)錯誤。

圖12 將設(shè)計加載到仿真器中
(5)現(xiàn)在將出現(xiàn)一個新的工具欄和菜單項。在新工具欄上是一個看起來像時鐘的按鈕。單擊此按鈕打開瞬態(tài)分析表單。見下圖 13。

圖13 瞬態(tài)分析表單按鈕
(6)在出現(xiàn)的新窗口中,必須輸入一些仿真設(shè)置。請參見下圖 14。End Time(第 1 項)、Time Step(第 2 項),Run DC Analysis First 應(yīng)該設(shè)置為Yes(第3項),如果用戶想查看結(jié)果,Plot After Analysis應(yīng)設(shè)置為三個選項之一(第 4 項)。

圖14 瞬態(tài)分析設(shè)置
(7)、單擊確定運行瞬態(tài)分析。如果更改了第 4 項,CosmosScope (Saberscope)將在完成后打開結(jié)果。
驗證設(shè)計正確與否、仿真成功與否的另一種方法是查看腳本窗口。單擊 Sketch 右側(cè)的 >cmd 按鈕可以打開腳本窗口,參見圖 15。

圖15 打開Transcript窗口
如果設(shè)計沒有成功完成仿真,或者上述步驟(4)中出現(xiàn)錯誤,則會在此處顯示它們。任何錯誤都應(yīng)檢查和糾正??赡苄枰獧z查和糾正任何警告。如果仿真成功,那么設(shè)計可以在 Sketch中使用并在Saber仿真器中進行仿真!
*使用SaberHDL仿真器
(1)通過單擊Design --> Use并檢查所需設(shè)計旁邊是否有復選標記,來驗證是否選擇了正確的設(shè)計。參看圖 9。
(2)通過單擊Design --> Simulator --> Saber HDL驗證是否選擇了SaberHDL仿真器。

圖16 選擇SaberHDL仿真器
(3)單擊 Design --> Netlist ex_rlc ,其中ex_rlc將是你的設(shè)計名稱,以對設(shè)計進行網(wǎng)表轉(zhuǎn)換。Saber網(wǎng)表可以識別設(shè)計中的錯誤。
(4)單擊Design --> Simulate ex_rlc,,以將設(shè)計加載到Saber HDL仿真器中。如果設(shè)計中有問題,腳本窗口中可能會出現(xiàn)錯誤提示。一切正常意味著該設(shè)計在HDL仿真器中沒有發(fā)現(xiàn)錯誤。
(5)現(xiàn)在將出現(xiàn)一個新的工具欄和菜單項。單擊像時鐘一樣的按鈕打開瞬態(tài)分析表單。見圖 13。
(6)在出現(xiàn)的新窗口中,必須輸入一些仿真設(shè)置。請參見圖 14。End Time(第 1 項)、Time Step(第 2 項),Run DC Analysis First 應(yīng)該設(shè)置為Yes(第3項),如果用戶想查看結(jié)果,Plot After Analysis應(yīng)設(shè)置為三個選項之一(第 4 項)。
(7)、單擊確定運行瞬態(tài)分析。如果更改了第 4 項,CosmosScope 將在完成后打開結(jié)果。
如果仿真成功,那么你的設(shè)計可以在Sketch中使用,并在SaberHDL仿真器中進行仿真!
5、結(jié)論
如果你的設(shè)計遵循了上述步驟,并且沒有發(fā)現(xiàn)錯誤,那么您的設(shè)計可以使用SaberHDL 仿真器在SaberRD 中運行,也可以使用 Saber仿真器和 SaberHDL仿真器在Saber經(jīng)典版中運行。
-
ESD
+關(guān)注
關(guān)注
50文章
2428瀏覽量
180463 -
仿真器
+關(guān)注
關(guān)注
14文章
1053瀏覽量
88216 -
RLC
+關(guān)注
關(guān)注
1文章
116瀏覽量
40585 -
HDL語言
+關(guān)注
關(guān)注
0文章
48瀏覽量
9380 -
瞬態(tài)分析
+關(guān)注
關(guān)注
0文章
5瀏覽量
1361
發(fā)布評論請先 登錄
Saber與Matlab聯(lián)合仿真的操作過程介紹
反相器在數(shù)字電路中都有啥作用呢?
Saber軟件功率MOSFET自建模與仿真驗證
SABER認證即將取代SASO認證
沙特SABER認證怎么做SABER認證費用多少
你的口罩沙特SABER證書注冊了嗎
沙特SABER費用PC費用SC費用
Sketch的使用教程
Sketch中Part Gallery工具的六點變化
開關(guān)電源技術(shù)實驗指導教程之saber入門仿真
SABER仿真技術(shù)在汽車系統(tǒng)技術(shù)的驗證和開發(fā)中的應(yīng)用研究
除了Sketch,還有哪些好用的設(shè)計軟件?
如何驗證自己的設(shè)計在SaberRD和Saber Sketch中都有效呢?
評論