立创EDA添加仿真模型小记

绘制仿真符号

类同原理图,略

添加器件仿真模型

仿真模型代码简介

  1. Proteus的SPICE模型
    [https://www.cnblogs.com/lsgxeva/p/14141237.html]
    Proteus主要使用使用符合SPICE3F5规范的SPICE文件或库设计的仿真元器件,主要为二极管、三极管等分立半导体元件。SPICE是一种业界普遍使用的电路级模拟程序,它通过半导体器件的内部结构和参数建立起相关的分析模型和方法,一些半导体元件制造商会提供相关器件的模型。SPICE文件是一种描述器件性能指标的文本文件,多用于二极管、三极管等半导体器件,一些欧美半导体器件制造商的网站会提供相关文件的下载。只要拿到SPICE模型文件,就可以制作出相关仿真模型,并在Proteus上进行仿真。对于集成电路,或比较复杂的器件模型,并没有对应的通用模型来修改参数,在SPICE中是用子电路方式来描述,即SUBCKT格式文件,很多半导体厂家也提供这种SPICE文件。
  2. LTspice的SPICE模型
    在 LTspice中轻松创建 自己的IC仿真模型
    LTspice的仿真模型代码示例:
.SUBCKT TL431 7 6 11
V1 1 6 2.495
R1 6 2 15.6
C1 2 6 .5U
R2 2 3 100
C2 3 4 .08U
R3 4 6 10
G2 6 8 3 6 1.73
D1 5 8 DC
D2 7 8 DC
V4 5 6 2
G1 6 2 1 11 0.11
.MODEL DC D 
+IS=13.5N RS=25M N=1.59 
+ CJO=45P VJ=.75 M=.302 
+ TT=50.4N BV=34V IBV=1MA
.ENDS

2 绘制原理图符号

1 File〉New Symbol创建新元件
2使用Draw中的工具绘制符号

3使用Edit菜单中Add Pin 添加引脚
注意 引脚序号“List Order”要与spice模型中声明引脚的顺序一致,此序号决定了模型的引脚与Spice文件中引脚的对应关系

例如 spice 文件中“.SUBCKT TL431 7 6 11”声明了三个引脚 7 6 11 这三个引脚分别对应着LT431中的K A Ref 三个引脚,那么引脚分别设置成如下状态
Label:标号 表明引脚名称,可随意。
List Order: 1 表示与spice声明中第一个引脚对应 即 “ .SUBCKT TL431 7 6 11” 中的7 对应。

转换Proteus的SPICE模型到立创EDA

立创EDA支持的是LTspice用的模型[http://club.szlcsc.com/article/auther_42369_1_263496.html]

电路模型常见的有pspice、hspice、通用spice、ti_spice、ISPICE模型

立创EDA仿真模型

[https://docs.lceda.cn/cn/Simulation/Chapter1-Introduction/index.html]

立创EDA中的仿真工具适用范围:
主要用于模拟电路及数字电路的仿真;
不适用与模拟器件与微处理器、微控制器、DSP以及FPGA等通信的系统;
不支持IBIS模型的仿真(除非通过某些工具把器件仿真数据转为Spice模型数据);
不支持任何形式的代码开发工具。
不支持以上芯片及系统仿真的原因有以下三个:
它们通常需要大量的时钟周期来运行仿真其内部状态,占用大量服务器内存;
在晶体管和门电路与控制器进行仿真时对CPU和存储资源提出了巨大的要求;
更为主要的是Spice仿真不是一个需要代码驱动设备的复杂状态和过程的工具。

参考资料

[1]周灵彬, 张靖武. 创建Proteus原理图仿真模型的制作技术[J]. 现代电子技术, 2008, 31(8):3.

posted @ 2022-09-25 13:19  qsBye  阅读(1090)  评论(0编辑  收藏  举报