各种仿真软件能否导入、怎么导入第三方库是个永恒的话题。
  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的所有其他文件的扩展名都是sxslbsxslb就是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。

可以看到已经添加成功了:

方法四、

该方法只需要将仿真模型文件与仿真原理图放在同一路径下,然后在命令窗口使用指令引用即可。比如库文件为“xxxx.lib”:

该方法的好处在于,如果需要将自己的仿真分享给别人,只需要将库文件一起打包给别人,别人不需要安装库文件而直接运行仿真原理图。注意,如果仿真原理图中有自定义的原理图符号,也需要将原理图符号一起放到仿真原理图路径下。

关联原理图符号

  库文件添加完成后,我们还需要将库文件和原理图符号进行关联才能正常使用。
软件自带库里面大部分常用器件符号都是有的,我们直接进行关联即可,如遇到芯片类器件可能就需要自己新建原理图符号或者通过自动生成的方式生成原理图符号。

如下图,选择通过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导入第三方库的方法就介绍到这里,如果有新发现在更新。

SIMetrix教程-005.SIMetrix导入第三方库;SIMetrix导入模型相关推荐

  1. LTspice基础教程-015.导入第三方库

    LTspice自带仿真库已经能够应对我们日常大部分的仿真,但对于工程师而言,我们更希望使用所选器件的真实模型.幸运的是大部分半导体厂商会提供spice模型,比如ST,TI,ON,Diodes,nexp ...

  2. LTSPICE使用教程:导入第三方库模型进行仿真

    0.前言 常见的LTSPICE的第三方模型主要包括:.model和.SUBCKT模型两种,有的厂家会把同一系列器件的.SUBCKT模型集中放在一个.lib下,此时需特别注意调用方法,.model文件常 ...

  3. AS导入第三方库方法和PullToRefresh的简单使用

    文章目录 AS导入第三方库方法 1.下载或克隆 2.在AS中创建Library模块 3.修改库文件 4.将Library模块main中的文件替换 5.编译找问题 6.将项目和库进行关联 PullToR ...

  4. android studio 导入第三方库的记录

    android studio 导入第三方库的记录.jar包 和 库 一.jar包 1.jar包的话很简单,首先换成project模式,将你要用的jar包复制到lib下面.如图 2.然后右键选择Add ...

  5. Android Studio中导入第三方库

    之前开发Android都是使用的eclipse,近期因为和外国朋友Timothy一起开发一款应用,他是从WP平台刚切换使用Android的,使用的开发环境时Android Studio,为了便于项目的 ...

  6. Swift初步探究-正确导入第三方库

    随着Swift潮流声越来越近大,行业发展趋向于开源,逼着我们去学习更多知识.废话不多说,下面开始介绍如何以正确的姿势导入第三方库文件. 学习过Objective-C的同学肯定会知道,一般会有三种方式导 ...

  7. iOS代码实现布局(三)—用CocoaPods导入第三方库Masonry

    在之前的文章中用代码实现了控件和布局,但是控件的位置是直接用坐标指定的,不美观也不便于手机机型的适配性,因此要导入第三方库Masonry来控制控件的坐标. 目录 基于CocoaPods安装Masonr ...

  8. Python导入第三方库以及报错 Error..........处理办法

    目录 未导入matplotlib这样一个第三方库上网查询了一下PyCharm这个软件第三方库的导入方法: 如果不配置肯定会报错 看了网上有很多方法,博主分享一个自己用的方法并成功了: 还有就是感觉下载 ...

  9. Android Studio导入第三方库的三种方法

    今天在项目中使用一个图片选择器的第三方框架--GalleryFinal,想要导入源码,以便于修改,于是上完查找了一下方法,想到之前用到过其他导入第三方库的方法,现在做个小总结,以防忘记. Androi ...

最新文章

  1. Appium+Python 自动化测试一之:环境安装(Android篇)
  2. java学习笔记(十一)基本数据类型的对象包装类
  3. 什么时候用不到索引?
  4. [翻译]两大因素推动向上比特币价格上涨
  5. Android 系统服务列表
  6. 大型企业用什么orm_企业信息化系统建设的方案有什么用?
  7. Win10驱动数字签名的解决办法
  8. 国外计算机论文范文精选,国外计算机论文参考范文.doc
  9. 教育部要求“强保障、上水平”,课后服务该如何提质增效?
  10. 中国的程序员工资为什么那么高?
  11. 小糊涂家装预算软件 官方
  12. 计算机基础课件ppt教案,计算机应用基础教案项目二ppt课件.ppt
  13. Android_openCV图片处理
  14. 【计算机图形学实验二——实现圆的中点算法、椭圆的中点算法】
  15. 荣耀magic3pro和华为p50pro对比哪个好
  16. 让工作效率至少快一倍的秘诀:清单革命
  17. datax 导入数据中文乱码_四种方法处理MYSQL导入中文数据时的乱码问题 | 很文博客...
  18. Oracle MySQL Hive sql进行相邻数据相减、相加等运算 lad lead 窗口函数 偏移函数
  19. 三字经带注解_三字经注解(新三字经全文带拼音打印版)
  20. 制造费用分配方法(二)

热门文章

  1. cdb取得死循环进程的调用栈
  2. 【ESP8266】烧录无线中继固件详细教学
  3. GBDT和Xgboost:原理、推导、比较
  4. 为什么薄膜干涉的厚度要很小_大学物理第五章思考题与习题答案
  5. 五千年春江花月夜之撼世一纸诗谭
  6. 轴承_常用硬件的种类以及选用_day16
  7. (附源码)计算机毕业设计ssm超市会员积分管理系统
  8. python 批量中文数字文件名互转英文阿拉伯数字
  9. linux 64位 objdump,linux objdump
  10. pda正常签收扫描是什么意思