新建仿真器件
本文介绍如何在嘉立创EDA中创建可用于仿真的器件,包括新建仿真模型、绑定到器件,以及在原理图中放置使用。
适用范围
- 当前仅支持创建
NGspice模型 - 模型类型完全适配
Spice3及以下格式,部分适配PSpice模型
操作流程
新建仿真器件通常分为 4 步:
- 新建仿真模型
- 新建器件,或使用已有器件
- 在符号编辑页绑定仿真模型
- 在原理图中放置器件并使用
1. 新建仿真模型
点击 文件 > 新建 > 仿真模型,打开新建窗口。

带 * 的字段为必填项,其中:
模型:模型名称,需与模型数据中的定义名称保持一致模型类别、模型引脚:填写规则可参考 模型类别与引脚定义说明
建议先确认当前模型属于数字仿真模型还是模拟仿真模型,再按对应规则填写。

2. 数字仿真模型
XSPICE 是 ngspice 中用于描述行为级模型和混合信号仿真的扩展机制,常见于逻辑门、加法器、ADC/DAC 等模型。
创建 XSPICE 模型时,请注意:
- 模型类别统一填写为
A - 引脚顺序必须与模型端口定义严格一致
- 如果端口为向量端口(
Vector),对应引脚名称需添加_VE后缀 - 输入引脚建议命名为
IN1、IN2、IN3 - 输出引脚建议命名为
OUT1、OUT2、OUT3
向量端口说明
向量端口(vector port)表示一个端口可以同时连接多个节点,并作为一个整体参与运算;标量端口则一次只连接一个节点。
例如,ngspice 中某个与门的端口定义如下:
PORT_TABLE:
Port Name: in out
Vector: yes no
Vector_Bounds: [2 -] -2
3
4
这表示该模型包含两个端口:
in:输入端口,为向量端口,至少需要 2 个节点out:输出端口,为标量端口
生成仿真引脚时,应遵循以下规则:
- 向量端口需要拆分为多个引脚,并统一使用
_VE后缀 - 同一向量端口的引脚必须连续排列,不能穿插其他端口引脚
例如,可定义为:
1=IN_VE, 2=IN_VE, 3=IN_VE, 4=OUT其中,IN_VE 表示同一输入向量端口的多个元素,数量可按模型约束扩展;OUT 为标量输出端口。
数字模型可参考 ngspice 官方手册第十五章:ngspice-manual
3. 模拟仿真模型
除数字模型外,SPICE 模拟模型还包括电阻、电容、电感、二极管、三极管等器件模型。模型中通常会包含器件的电气参数,例如导通特性、饱和电流、串联电阻、结电容和温度特性等。
例如,一个简易二极管模型如下:
.model D1 D(IS=1e-14 N=1 RS=0.1 CJO=2p)各字段含义如下:
D1:模型名称D:模型类别,表示二极管模型IS:反向饱和电流N:理想因子RS:串联电阻CJO:结电容
仿真器会根据这些参数,将该器件作为更接近真实器件特性的近似模型来计算,而不是按理想器件处理。
在嘉立创EDA中,你可以通过以下两种方式创建这类模型:
- 将模型代码保存到文本文件中,再通过“从文件加载”自动填写
- 直接复制模型代码,粘贴到“模型数据”中手动创建
以上述二极管模型为例,可按以下方式填写:
- 模型:
D1 - 模型类别:
D - 模型引脚:
1=VIN, 2=VOUT
VIN和VOUT可按需要自定义,但建议使用清晰、规范的命名方式。
4. 从文件加载
如果你已经拿到了器件厂商提供的 SPICE 模型文件,推荐直接使用“从文件加载”功能,可自动填写大部分所需信息。

目前支持的文件格式为:
*.lib*.sub*.txt
创建成功后,可在底部库的“仿真模型”页签中查看并继续编辑。

5. SPICE 模型来源
常见的 SPICE 模型来源包括以下几类。
厂家提供
这是最常见、也最推荐的来源。芯片或器件厂家通常会在官网提供模型文件,例如:
TIADIInfineonSTonsemiVishay
优点是模型通常更接近器件的真实表现。
软件自带库
部分仿真软件会内置通用模型。
优点是使用方便;缺点是模型不一定对应你手上的具体型号。
自建模型
工程师也可以根据以下资料自行建立简化模型:
- 数据手册
- 测试数据
- 曲线拟合结果
这种方式常用于前期验证或特殊器件仿真。
6. 器件绑定仿真模型
进入符号编辑页后,点击左侧面板中的“仿真”,再选择“绑定模型”。

如果没有看到“编辑符号”选项,可能是当前系统设置为简易模式。此时可尝试:
- 点击“编辑器件”
- 或切换到专业模式后再进行绑定
在绑定页面中,可以调整符号引脚与模型引脚的对应关系。
例如:某运放模型的 1 号引脚定义为 OUT,但符号的 1 号引脚为 IN+,此时需要在绑定页面手动调整对应关系,使符号引脚与模型功能引脚正确匹配。

点击确认并保存后,即可在器件菜单中放置该器件并用于仿真。
7. 注意事项
- 模型名称必须与模型数据中的定义名称一致
- 模型类别必须与模型类型匹配
- 符号引脚与模型引脚的功能必须一一对应,不能只看引脚编号
- 数字模型中,向量端口的引脚必须连续排列,并使用
_VE后缀 - 建议优先使用器件厂家提供的仿真模型,以获得更可靠的仿真结果
如果符号引脚与仿真功能引脚不一致,可能导致仿真结果错误,或出现无法运行的情况。