Spice 通用电路模拟电路用户指南
等于初始设定电压值的电压源。但是与.NODESET 不同的是,由此得到的解将作为迭代过
程的最终解。而在接下去的瞬态分析中,人为加上去的这些电压源将被去掉,而瞬态分析
将以电压源去掉以前电路的解为起始条件。当.IC 卡中设置的电压值与电路中固有的工作点
有偏离时,就可能需要若干次的迭代才能最终达到电路的固有工作点。利用这种方法,用
户可以精确地设定电路中某些节点的初始条件。而对于未被设定的电路节点,其工作点将
与被设定的电路节点相协调。
5)最后一种方法,是在器件卡上设定初始条件或采用 .IC 卡设定初始条件,同时
在.TRAN 卡中使用 UIC 可选项。在这种情况下,.IC 卡上设定的节点电压值将被用于计算
出所有连接到这些节点上的器件的端电压值。这些电压值再加上在器件卡上设定的可选项
IC=……,将成为瞬态分析的第一次迭代时的初始条件。SPICE 将不再进行寻找瞬态分析
初始条件的直流分析。这个方法的优点是它完全避开了直流分析过程。当遇到某个电路很
难实现收敛时,可以用这种方法设定全部节点的精确直流工作点,然后直接进行瞬态分析。
三、输入格式
SPICE 的输入格式是一种自由格式。卡片上的每个字段,由一个或多个空格、逗号
“,”、等号“ =” 、左括号“(”、右括号“)”所隔开,多余的空格忽略不计。可以在下一张卡片
的第一列上加一个“+”号来表示这张卡片是上一张卡片的继续,这时,SPICE 从第二列开
始继续读入。
名字段的第一个字符必须是字母(A-Z),而且不能和任何定义符相同。名字中,只
有前八个字符是有效的。
数字段可以是整数(如 12、-23),浮点数(如 3.14),科学计数法(如 2E-
14 、 2.63E3 ) , 还 有 用 整 数 或 浮 点 数 后 接 比 例 因 子 的 方 法 来 表 示 。 比 例 因 子 有
T=10
12
、G=10
9
、MEG=10
6
、K=10
3
、MIL=25.4*10
-6
、M=10
-3
、U=10
-6
、N=10
-
9
、P=10
-12
、F=10
-15
,比例因子要紧接在数字后面,但不是比例因子的字符被忽略不计,
紧接在比例因子后面的字符也被忽略不计,例如 10、10V、10VOLTS、10Hz 都表示同
一 个 数 , M 、 MA 、 MSCD 、 MMMDF 都 代 表 同 一 个 比 例 因 子 。 例 如 0.001 、 1E-
3、1M、1ms、1000u、1000US、1MHS 等都表示同一个数。
四、电路描述
送入 SPICE 进行分析的电路,由一组元件卡片(现常用电路图直接生成)和一组控制
卡片来进行描述。用元件卡片来指定电路的拓扑关系和元件值;用控制卡片来规定模型参
数和运行的控制。输入的第一张卡片必须是标题卡,最后一张必须是结束卡( .END 卡),
其余卡片的顺序是任意的(当然连续卡必须紧接在被继续的卡片后面)。
电路的每个元件由一张元件卡来说明,该卡片包括元件名、元件连接的电路节点和决
定元件电学特性的参量值。元件名的第一个字母说明该元件的类型。例如一个电阻名必须
以字母 R 开头,可以包括一至八个字符。因此,R、R1、RES、R34RE3 都是有效的电阻
名。
在本文中,XXXXXXX、YYYYYYY、ZZZZZZZ 表示任意的字母字符串;尖括号“<
>”中的数据段表示可选项,其余所有用作标识的标点符(如括号、等号)都是必须的。有
关支路电流和支路电压,SPICE 采用常用的习惯标准(电流按照电压降方向流动)。
节点必须为正,不能为负,但不必在数字上连续(在现在,使用电路图生成电路结构
文件时,可用节点的名字来代替数字,例如节点名可以为 GND,与 0 含义相同,等)。接
地点必须指定为零节点。电路不能包括一个闭和的电压源和(或)电感,也不能包括一个
隔断的电流源和(或)电容。电路中的每个节点都必须有到地的直流通路。除了传输线节
By Orient Liu Ver:0301 17--4