HSPICE基础知识学习笔记(一)

首先讲一下基本的语法,主要是不知道怎么分类这些知识,O(∩_∩)O哈哈~

(1)hspice中tab、空格、逗号和小括号都是定界符

(2):冒号表示属性,例如m1:beta

(3)除了定义的名字,不区分大小写

(4)使用原件英文字母第一个代表这个原件,在这个英文字母后加数字和字母,来区分不同参数的原件,如r1表示电阻,vv1表示电压源。

(5)一般使用*做注释

(6)关于参数的单位,一是使用k、m、u等单位描述,如1m;二是使用小数点描述,如0.001;三是使用e描述,如1e-3;

hspice中LFSR命令怎么使用shemeyishi_瞬态分析


hspice中LFSR命令怎么使用shemeyishi_电路仿真_02

一、信号源语句:

1. 直流电压源

Va 2 3 5 *在节点(node)2、3之间有5v的直流电压源Va

2. 直流电流源

I11 0 1 *在节点1、0之间有1A的直流电流源I1

3. 交流源

V2 1 2 AC=acmag,acphase

*在节点1.2间有交流电压峰值(acmag)为1V,初始相位(acphase )为90的交流电压源V2

4. 正弦电压源

Va 1 0 sin vo vp freq td damping phase

*在1,0间有正弦电压源Va,他的参数由sin后面的数字决定,vo表示偏置量,vp表示振幅,freq表示频率,td表示延迟时间,damping表示阻尼系数(也可以用df),phase表示周期;将需要设置的参数按照顺序,填入英文简写的位置即可

5. 方波电压源

Va 1 0 pulse v1 v2 td t1 t2 pw per

*在1、0之间有一个方波电压源,v1表示初始值,v2表示峰值,td表示延迟时间,t1表示上升时间,t2表示下降时间,pw表示脉冲宽度,per表示周期,输出的方波电压源图像如图所示

hspice中LFSR命令怎么使用shemeyishi_电路仿真_03


6. 混合源

VIN 13 2 0.001 AC 1 SIN(0 1 1Meg)

*既包括了直流又包括了交流,在节点13和2之间有混合电压源,直流电压为0.001,交流电压峰值为1v,偏置值为0 ,频率为1m(即0.001)

我觉得这些信号源应付基本使用可以了,然后要是还有第二个学习笔记,就学习一下各种元件的使用和参数设置。

二、输入网表文件基本格式

(网表文件就是.SP后缀的一个程序文本)

TITLE *第一行为标题

.option *设置条件

电路描述,将电路用程序语言描述出来

分析命令

测量命令

.ALTER

.END

举个栗子:

hspice中LFSR命令怎么使用shemeyishi_hspice_04

三、分析的类型包括:直流、交流和瞬态分析

1.直流分析:
.DC var1 start1 stop1 inc1 sweep var2 type np start2 stop2
*变量1(var1),设置起始量和终止量,inc表示步长,sweep以及后面的则是设置变量2以及变量2的参数。
直流分析包含以下五种语句:
.DC:直流扫描分析;
.OP:直流操作点分析;
.PZ:Pole/Zero分析;
.SENS:直流小信号敏感度分析;
.TF:直流小信号传输函数分析。

2.交流分析:
交流分析是指输出变量作为频率的函数。
.AC var1 start1 stop1 inc1 sweep var2 type np start2 stop2
交流分析包括以下四种语句:
.NOISE:噪声分析;
.DISTO:失真分析;
.NET:网络分析;
.SAMPLE:采样噪声分析。

3.瞬态分析:
瞬态分析是指计算的电路结果作为时间的函数。
.TRAN tinc1 tstop1 tinc2 tstop2… START=… UIC SWEEP…

其他的关于输出格式、子电路控制语句、输入语句什么的就交给许多天之后的我啦~