Ngspice-手册-Notes
第一章 简介
ngspice 似乎有模块.
1.1 仿真算法
Ngspice 继承 XSPICE 的框架.
1.3 在不同温度下分析
1.3.2 控制温度
默认温度是 $27 ^\circ C$.
设置为 $40 ^\circ C$:
1 |
|
下者也能设置全局温度, 但会被上者 override :
1 |
|
可以用 temp
或 dtemp
来设置单个器材的温度:
如设置 MOS 的温度为 $35 ^\circ C$
1 |
|
M2 温度上升 $20^\circ$ (at a delta of $20^\circ$) , 如:
1 |
|
第二章 描述电路
2.1 总的结构和惯例
2.1.1 输入文件结构
有两行比较重要:
- 第一行, 必须是标题, 用注释标识
- 最后一行, 必须是
.end
加上一个换行符
.include includefile
这一行可以放在 input file 的任意位置.
2.1.2 语法检查
2.1.2.1 有效的 utf-8 字符
读取到无效的 utf-8 字符就会停止读取.
2.1.2.2 特殊字符开头的行
如果一行以:
=[]?()&%$\"!:
开头.
ngspice 会将其替换为 *
, 然后报出 warning. 如果设置了 set strict_errorhandling
则会强制退出.
2.1.2.4 检查一对指令
如:
.control
和.endc
.subckt
和.ends
.if
和.endif
2.1.3 电路元素 (设备实例)
电路中的每一个元素都是用 instance line 描述的 device instance, 其包括:
- the element instance name, 名称
- the circuit node to which the element is connected, 元素连接的节点
- 元素的参数值
实例名称的第一个字符决定实例的类型. 如以 R
开头表示电阻 (Resistor):
2.1.4 一些命名惯例
2.1.4.1 Lines
2.1.4.2 数字
2.1.4.3 字符跟在数字后
2.1.4.4 节点名称
2.1.4.5 Ground node
必须为 0
(zero), 也可写为 gnd
(其会被转换为 0
)
每一个电路都需要一个 ground node.
2.1.5 拓扑约束
2.2 点命令
2.3 基本行 Basic lines
2.3.1 .TITLE line
Ngspice-手册-Notes
http://example.com/2023/02/27/Ngspice-手册-Notes/