各種仿真軟件能否導入、怎麼導入第三方庫是個永恆的話題。
SIMetrix安裝時如果選擇的是默認路徑,那麼軟件自帶庫文件路徑一般是C:\Program Files\SIMetrix830\support
當然版本不同可能路徑不完全相同。
其中models放置的是仿真模型,symbollibs放置的是原理圖符號。
進一步打開models文件夾,可以看到大部分文件的擴展名是lb,library的縮寫。
SIMetrix支持的模型擴展名有如下多種,我們下載到的第三方庫文件基本可以直接導入,當然最好養成一個好習慣,修改一下擴展名爲lb:
lb(library縮寫)
lib(library縮寫)
mod(model縮寫)
cir(circuit縮寫)
spi(猜測spice縮寫)
fam
mdl(model縮寫)
sp(猜測spice縮寫)
sp2
model
pkg
prm
sub(sub circuit)
sio
ckt
進一步打開symbollibs文件夾,可以看到除了一個README.txt的所有其他文件的擴展名都是sxslb,sxslb就是SIMetrix的原理圖符號庫的格式,個人推測sx取的是simetrix的首末字母,sxslb是simetrix symbol library的縮寫。不要糾結,說這些是爲了方便記憶,以便於能在一堆文件中快速識別出哪些是原理圖,哪些是原理圖庫,哪些是模型庫。
導入Spice模型庫 |
下面正式介紹SIMetrix如何導入第三方庫,有如下幾種方法(以從英飛凌官網下載的一個CoolMOS庫爲例):
方法一、 |
最簡單、快速、直接的方法,打開SIMetrix軟件,將下載到的庫文件直接拖入Command Shell窗口:
當導入完成並且沒有錯誤,軟件會打印“Model library changed. Rebuilding catalogs, please wait…Completed”提示信息。
通過Model Library可以看到已經安裝的庫,如果需要移除,只需選擇相應的庫,按圖操作即可:
方法二、 |
方法二是通過掃描可用庫的方式進行添加:
個人推薦使用該方法,可以看到該方法添加完成後是指向一個路徑而不是某個文件,這樣後續就可以把庫文件直接放到該路徑下,不用每次都進行添加操作了,軟件會自動掃描該路徑下的所有可用庫!
建議大家在C盤新建一個文件夾專門放第三方庫,如下(名字隨意):
方法三、 |
方法三和方法二的思想是一樣的,區別在於方法二隻能添加路徑下一種類型文件,方法三可以把路徑下所能想到的各種文件類型都快速添加好。
該方法是直接編輯SIMetrix的配置文件,如下:
找到[Models]字段,按下圖示意添加即可,保存並關閉配置文件,重啓SIMetrix。
可以看到已經添加成功了:
關聯原理圖符號 |
庫文件添加完成後,我們還需要將庫文件和原理圖符號進行關聯才能正常使用。
軟件自帶庫裏面大部分常用器件符號都是有的,我們直接進行關聯即可,如遇到芯片類器件可能就需要自己新建原理圖符號或者通過自動生成的方式生成原理圖符號。
如下圖,選擇通過Model Library進行放置器件:
在Recently Added Models裏會顯示最近添加的所有模型,我們選擇隨便選擇一個器件,比如FGY160T65SPD_F085_3P,左側會彈出提示“The required symbol could not be found in the library”:
如果我們仍要選擇放置,會彈出如下提示:
因此我們必須關聯符號:
PS:SIMetrix的暗黑模式配色方案做的不是很好,很多地方顯示有缺陷,我們還是切換回白色吧。
如果沒有合適的符號或者比較懶得去找可用符號,可以使用“Auto Create Symbol”自動生成一個對應的符號。
有沒有很好奇這些關聯信息保存在哪個文件裏?在這:
C:\Users\用戶名文件夾\AppData\Roaming\SIMetrix Technologies\SIMetrix830\devdb\user\user_v2.cat
如果我們新建了一個Category,這個信息同樣保存在該文件裏:
如果我們自動生成了原理圖符號,又保存在哪裏呢?
可以通過Symbol Manager查看到,自動生成的符號保存在了系統默認庫,default.sxslb文件裏,但是,當編輯這個文件看個究竟的時候,發現裏面明顯信息不對!
也就是說,在Symbol Library Manager裏面顯示的文件路徑是個虛假的路徑,SIMetrix是挺能玩的!那到底在哪呢?
注意前面有提到過系統默認庫裏有一個README文檔:
看來又是保存到用戶路徑下去了,在這:
C:\Users\用戶名文件夾\AppData\Roaming\SIMetrix Technologies\SIMetrix830\SysSymbols\default.sxslb
移除Spice模型庫 |
如果要刪除已安裝的庫怎麼操作?
建議步驟:
首先要解除模型與原理圖符號的關聯關係:
如果自動生成了原理圖符號,建議刪除原理圖符號:
最後移除庫:
以上只是建議步驟,如果不解除關聯而直接移除庫也是可以的。
導入原理圖符號庫 |
某些器件會同時提供原理圖符號庫,比如安森美的FGY160T65SPD_F085,官方提供了原理圖符號庫:
當我們導入仿真模型,關聯器件原理圖符號的時候,Unknown界面並沒有看到已經導入模型的IGBT型號:
打開仿真模型可以看到,模型裏面已經指定了Category以及原理圖符號,所以在關聯界面看不到器件!
因此如果大家導入模型關聯符號的時候看不到器件,要檢查一下模型裏面是否已經指定了!
導入原理圖符號庫是通過Symbol Library Manager導入的:
建議將仿真模型與原理圖符號庫放在同一個路徑下:
導入後可以看到該庫中的符號了:
放置器件界面就可以看到這些器件自動關聯了原理圖符號:
移除原理圖符號庫 |
關於SIMetrix導入第三方庫的方法就介紹到這裏,如果有新發現在更新。