SaberRD軟件自帶的SPICE-to-SabreTranslator (SST) 實用程序允許您將SPICE(HSPICE、PSPICE)網表或庫轉換為MAST網表或模板,使用SST可以自動生成符號。
將SPICE模型轉換為 MAST 模型可按以下步驟進行:
1、調用SST
單擊SaberRD模型選項卡下建模工具組中的Spice到Saber轉換器圖標,以調用SST。請參見下面的圖 1 和圖 2。
圖1 調用SST工具
圖2 Spice to Saber轉換器
2、選擇SPICE源
選擇需要Saber模型的特定SPICE源。單擊Add以瀏覽要轉換為Saber模型的SPICE文件。注意:需要從下拉列表中選擇所需的spice文件類型,如下圖3所示。
圖3 瀏覽Spice文件
3、配置SPICE輸入屬性
單擊Properties可添加或修改特殊字符和輸入類型。將顯示以下輸入屬性對話框。如果您不想自定義,請使用默認設置。單擊OK。
圖4 Spice輸入屬性
4、配置MAST輸出屬性
選擇MAST OUTPUT選項卡并單擊Properties以配置MAST屬性。在輸出屬性對話框中,根據需要指定設置。單擊OK。
圖5 MAST輸出屬性
注意:
在這種情況下,我們在選項中選擇了Createseparated .sin文件。使用此選項,我們為 spice 文件中的每個 SUBCKT 定義獲得separate .sin文件。您還可以通過取消選中此選項來選擇生成單個 .sin 文件。
您可以選中 Create symbolsin 和 Load Symbols for Edit 復選框以自動生成符號并分別在翻譯后加載它們以進行編輯。
5、轉換SPICE模型
單擊Translate All將SPICE模型轉換為MAST模型。轉換SPICE模型并將相應的 MAST文件和其他關聯文件存儲在步驟 4 中指定的目錄中。
圖6 第4步中指定的文件夾中生成的MAST模板和符號文件
6、修改生成的符號
a、當我們檢查創建符號和加載符號以進行編輯時,會生成一個帶有所有引腳名稱的自動框類型符號。在符號編輯器助手中,從下拉菜單中根據需要選擇符號。在本例中,模型是運算放大器,因此我們選擇現有的運算放大器符號。
圖7 修改生成的符號步驟1
注意:
您還可以從庫或PC中選擇自定義符號,或者使用SaberRD中的繪圖工具繪制您選擇的符號。
b、在符號編輯器中重新排列引腳。命名約定可以參考 spice 文件。單擊保存以保存符號。符號名稱與.sin 文件名相同。
圖8 修改生成的符號步驟2
注意:
如果您沒有選擇自動創建符號的選項,您可以在轉換后為生成的模板創建一個符號。在SaberRD中,選擇File-->New-->NewSymbol。然后右鍵單擊空符號頁面并選擇Create-->Symbol from Model。
7、創建測試電路
創建測試原理圖并將符號放置在測試電路中并運行仿真。
a、在SaberRD中,選擇File-->New-->New Design。在空白處右鍵單擊并選擇GetPart-->By Symbol Name。
圖9 創建設計步驟1
b、瀏覽符號 mcp6031.ai_sym 并單擊打開。然后點擊Place。
圖10 創建設計步驟2
c、將mcp6031.ai_sym與適當的源和負載連接,并完成如下所示的設計。通過在Simulate選項卡中選擇分析來運行仿真以測試模型。
圖11 仿真測試設計
注意:
在設計中使用之前,驗證已轉換的Spice模型以了解模型的準確性是有必要的。
-
轉換器
+關注
關注
27文章
8639瀏覽量
146892 -
運算放大器
+關注
關注
215文章
4900瀏覽量
172605 -
SST
+關注
關注
0文章
69瀏覽量
35179 -
SPICE
+關注
關注
6文章
181瀏覽量
42521
發布評論請先 登錄
相關推薦
評論