Hspice
应用讲解
Hspice
是一种通用电路分析程序,可用来进行
集成电路和电子线路的分析模拟
。它?/p>
以用来分析电路的
非线性直流特性,线性交流小信号特性,非线性瞬态特性,温度特性等
?/p>
其中,直流分析(
.DC
)不光可进行直流转移特性分析,还可进行直流工作点(
.OP
?/p>
,直?/p>
小信号传输特性(
.TF
?/p>
,直流小信号灵敏度(
.SENS
)分析;在进行交流分析(
.AC
)的?/p>
时还可进行噪声特性(
.NOISE
)和失真特性(
.DISTO
)分析;在进行瞬态分析(
.TRAN
?/p>
的同时还可进行傅立叶?/p>
.FOUR
)分析;进行温度特性分析(
.TEMP
)以求得电路的温度特
性?/p>
在进行交流分析和瞬态分析前先进行直流分析,
以决定其非线性组件的线性化小信号模
型和其初始条件?/p>
Hspice
输入描述文件格式?/p>
Hspice
的输入描述文件格式是一种自由格式,其输
入的
第一条语句必须是标题语句,且不能省略;最后一
条语句必须是结束语句?/p>
.END
?/p>
,其余语句的顺序是任
意的?/p>
在输入描述文件的任何地方都可插入
注释语句
(在
语句前加?/p>
*
”或?/p>
$
?/p>
?/p>
,程序只对注释语句进行原样打
印而不进行任何处理?/p>
组件语句是说明该组件的拓扑关系和组件值的。每
个组件给予一个组件名,组件名的第一个字母说明该?
件的类型?/p>
Hspice
并对各种类型的组件所对应的英文字
母作了规定,
组件名不能重?/p>
。组件的节点号可以用一
正整数表示,也可以用网点名表示?/p>
模型语句是说明该组件的模型参数的。在模型语句中定义一组组件模型参数并赋予一
个唯一的模型名,在组件语句中即可引用此模型名,表明此组件具有该组模型参数值?/p>
子电路是用一组组件语句来定义,程序会自动将这组组件插入到子电路被调用的地方,
其大小和复杂性没有限制,
并允许其包含其它子电路?/p>
在电路中不能包括短路的电压源和电
感,开路的电流源和电容,电路中的每个节点都不能悬空?/p>
控制语句是控制程序的运行和规定分析及输出的内容。如温度语句,工作点分析语句?/p>
交流分析语句,瞬态分析语句,打印语句,绘图语句和可选项语句等?/p>
Hspice
的每条语句都有若干个字段,字段之间由空格或符号隔开,多余的空格将被?/p>
略,
字段内不能随意加空格,即字段不能断开?/p>
字段可以是字符段或数字段?/p>
字符段必须以字母开头,长度不超?/p>
8
个字?/p>
,多余的
字符将被忽略,且由用户定义的字符段中不能包括
Hspice
输入描述语言中已定义的字符段
(即保留字)
;数字段可以为整数或浮点数,其后可直接跟下列比例因子?/p>
K=1E3
?/p>
MEG=1E6
?/p>
G=1E9
?/p>
T=1E12
?/p>
M=1E-3
?/p>
U=1E-6
?/p>
N=1E-9
?/p>
P=1E-12
?/p>
F=1E-15
?/p>
MIL=25.4E-6
比例因子必须紧跟在数字后面,不是比例因子的字母及比例因子之后的字母均被忽略?/p>
如一个语句一行写不完?/p>
可在下一行接着写,
该行称为续行?/p>
续行的第一列必须是
?/p>
+
?/p>
号,续行数没有限制?/p>
Hspice
模拟仿真流程?/p>
标题语句
组件语句
模型语句
子电?/p>
.SUBCKT
组件语句
,
模型语句
子电路调?/p>
.ENDS
语句
控制语句
结束语句