HSPICE中的测量语句课件
第一讲HSPICE教程文件

流片工厂提供的模型,如Level 49和Mos 9、 EKV等,无法直接进行计算或估算,需要用电 路仿真软件进行仿真,以便得到精确的结果。如
Hspice
Hspice提取模型,是利用提取元件库的形式.lib, 元件库一般由工厂提供。
31
信号与系统
集成电路特征线宽
微米: Micrometer: >1.0um 亚微米:0.8um 0.6um 深亚微米:0.5um 0.35um 0.25um 超深亚微:0.25um 0.18um 0.13um 纳米:0.09um (90nm) 0.07um (70nm)
用户界面友好,性价比高,主要应用于PCB板和系统级的设 计
14
信号与系统
HSpice和PSpice
最著名的两个商业软件
Hspice:
Meta-software 公司于1980基于spice开发,1989 年PC版本发布 现为Synopsys公司产品 它没有前端输入环境,需要事前准备好网表文件,可与Cadence,
Tanner,viewlogic的软件配合使用。 Hspice是事实上的Spice工业标准仿真软件,在业内应用广泛,它具有
精度高、仿真功能强大等特点。主要应用于集成电路设计。
15
信号与系统
HSPICE2007的安装(一)
16
信号与系统
HSPICE2007的安装(二)
必须 安装 在全 英文 路径 下!
4.点击主界面Edit LL,查看.lis输出文件里面是否有error, 有则修改代码,重新仿真
23
信号与系统
HSPICE的使用流程(四)
5.点击Avanwaves,查看仿真结果
24
信号与系统
HSPICE的使用流程(五)
电路仿真HSpiceV2_0PPT课件

23
网表文件格式说明
• 电路拓扑结构:
–这部分描述了电路元件之间的连接关系,元件 的参数。
• 激励源:
–这里特指独立的电压源和电流源,它们用于提 供直流能量,或作为输入的激励源使用。
可编辑课件
24
网表文件格式说明
• 仿真功能设置:
–决定了软件进行的仿真功能,通过这些仿真设 计者可以得出电路的性能。
.title A SIMPLE AC RUN .OPTIONS LIST NODE POST $列出元件列表,各节点的元件端点,使 +输出数据可用metawaves浏览 .OP $计算并打印出直流工作点 *按数量级变化取10个点,从1k-1M .AC DEC 10 1K 1MEG .PRINT AC V(1) V(2) I(R2) I(C1) V1 1 0 10 AC 1 R1 1 2 1K R2 2 0 1K C1 2 0 .001U .END
• 无源器件:
– 电容:
一般形式: Cxxx n1 n2 <mname> <C=>capacitance 例,Cload driver output 1.0e-6。
可编辑课件
34
电路网表语法
• 无源器件:
相关性,以便于模拟结果的改进
可编辑课件
12
二、 HSpice电路仿真分析
• Hspice电路仿真器是工业级的电路分 析软件,用以电子电路的稳态、瞬态 及频域的仿真和分析。
• 该软件可以精确的仿真、分析、优化 从直流到高于100GHz频率的微波的电 路。
• Hspice是理想的电路单元设计和模型 处理的工具,也是信号完整性和传输 线分析的选择工具。
Rxxx n1 n2 <mname> <R=>resistance <AC=val> Mname为模型名,电阻值可以是表达式。例: Rterm input gnd R=’sqrt(HERTZ)’ Rxxx 9 8 1 AC=1e10 直流电阻1欧姆,交流电阻为
第六讲HSPICE

$ title $circuit description
$control options $PZ analysis $ output options $ end, do not forget
信号与系统
.PZ analysis result(in dc run.lis file)
a pz run pole/zero analysis input = 0:vin $ title tnom= 25.000 temp= 25.000 ****** output = v(3)
17
信号与系统
.AC分析结果输出
Mag:振幅大小 Real:实部 Imag:虚部 Phase:相位
18
信号与系统
结果(1)—节点2的电压
V(2)
线性坐标
对数坐标
freq
节点2的电压的幅值随着频率的增加而减小。
19
实现低通滤波器的功能。
Right?
信号与系统
结果(2)—节点2的相位
Vp(2)
freq
一般形式: .AC type np fstart fstop
+SWEEP variable start-value stop-value +increment (type np start-value stop-value)
Expamples:
.AC DEC 10 1 10K SWEEP Cload LIN 20 1pf 10pf 对Cload的每个值进行AC分析,扫描频率为1Hz到10KHz,每10进制扫 描10个点,其中Cload的值为从1pf到10pf等距离取20个点 .AC DEC 10 1 10K SWEEP Rx POI 2 5k 15k .AC DEC 10 1 10K SWEEP Rx 5k 15k 5k
HSPICE讲义--整理版

HSPICE讲义
知识结构
5
电路及仿真
集成电路设计流程
功能定义
想法及 规划
1.电路功能 2.操作速度 3.接口温度 4.功率消耗 5电路整体构架 6.划分功能模块
6
集成电路设计流程
功能定义
行为设计
验证 想法
仿真工具:VHDL,Verilog等硬件描述语言
7
集成电路设计流程
功能定义
行为设计 逻辑设计
逻辑仿真 门级的设计
8
• 标题语句和结束语句中间语句无任何先后次序;
• 续行用“+”表示。 • 分隔符可以为: tab键,空格,逗号,等号,括号 • 元件的属性用冒号来分割,例如 M1:beta • 用句点来表示隶属关系,例如X1.A1.V”表示电路X1的子电路A1的节 点V
14
节点
• 结点名可以由以下任何字符打头:# _ ! %
15
数值及比例因子
• 数字表示:
– – – – 数字可以用整数,如12,-5; 浮点数,如2.3845,5.98601; 整数或浮点数后面跟整数指数,如6E-14,3.743E+3; 在整数或浮点数后面跟比例因子,如10.18k
• 比例因子:为了使用方便,它们用特殊符号表 示不同的数量级:
– T=1E+12,G=1E+9,MEG=1E+6,K=1E+3,M=1E-3, U=1E-6,N=1E-9,P=1E-12,F=1E-15,DB=20lg10 , MIL=25.4E-6(千分之一英寸)
HSPICE中的测量语句解读

.MEASURE 分析类型 参数名 测量类型 FROM=起点 TO=终点 例: .MEASURE TRAN maxval MAX V(N1) FROM=10N TO=20N
常用测量类型
• 平均值 AVG PP • 积分 INTEG
平均功耗测量
• 格式
.MEASURE 参数名 param=‘表达式’ 如: .MEASURE tpd param=‘(tpdr+tpdf)/2’
反相器动态参数定义
• 上升延迟
从输入下降到50%VDD到输出上升到 50%VDD的时间 • 下降延迟 • 平均延迟 • 上升时间 10%-90% • 下降时间
平均值\最小\最大值测量
.MEAS WHEN 格式
• .meas 分析类型 结果变量 when 条件 • 分析类型 DC/AC/TRAN • 结果变量 用户定义 保存测量结果 • 条件 v(nx)=值 到达方式
也可以是i(nx),取决于波形纵坐标。 • 到达方式 描述输出以何种方式到达需要的 值,具体描述方法见下一页。
输出到达方式的描述
HSPICE中的测量语句
集成电路CAD(6)
测量语句.MEASURE的功能
HSPICE中的测量语句为.MEASURE,可简写为.MEAS。测 量语句可以用于DC,AC或瞬态分析,常用基本测量内容包括 • 传播延迟 上升,下降延迟时间等。 • 特征值 平均值,均方根,最小,最大,峰-峰值等。 利用基本测量值和用户定义的表达式可以实现复杂的电路 特征测量。
测量终止点的确定
• TARG (target)的语法
TARG 目标变量 VAL=终止值 <CROSS=c> <RISE=r> <FALL=f>
第六讲HSPICE

636.6198x 0.
交流分析
交流小信号分析(.AC) 极零点分析(.PZ) 交流小信号失真分析(.DISTO) 交流噪声分析(.NOISE) 噪声叠加分析(.SAMPLE) 交流网络分析(.NET)
交流小信号失真
考虑失真时Q:uestion: 1谐. 输波入(可频利什率用f么时它是:计输大算出谐信会波号出失?现真二特次性谐),波如…失n真次 系数可定什义么为是谐波小分信量号的?总有效值与基波
分量之比 2. 当输入频率为f1和f2时,不仅会产生各自 的谐波,还会产生mf1+mf2的组合谐波(可
利用它计算相互调制失真特性)
交流小信号失真分析.DISTO
可计算的五个失真量:
DIM2:相互调制失真量(与第一级谐波差额时的失真量)。即频率量 f1-f2 相关的幅度和相位
DIM3:相互调制失真量(与第二级谐波差额时的失真量)。即频率分 量 2*f1-f2 相关的幅度和相位
描10个点,其中Cload的值为从1pf到10pf等距离取20个点 q .AC DEC 10 1 10K SWEEP Rx POI 2 5k 15k q .AC DEC 10 1 10K SWEEP Rx 5k 15k 5k
.AC举例
例:这是一个简单的RC电路,请利用HSPICE求出当激励源的
频率1KHz变化到100MHz时,节点2的电压、通过R2和C1的 电流的幅值和相位的变化。
inter:打印失真计算结果的频率间隔,即规定打印多少计算结果。
1.一般此频率为进行交流扫描的频率。
2.若不写,则不打印失真计算结果,可以在再用.PRINT和.PLOT语句对失 真结果进行打印。
3.若只需要打印第一个和最后一个频率失真计算结果, 则inter值>分析计算的终止频率。
大学-HSPICE使用教程
FT=0.305
N = 1e-9
U = 1e-6
MEG = X = 1e6
大学-HSPICE使用教程
Input & Controls Format Conventions
o A line may be continued by entering a plus sign('+') in column 1 of the following line.
Sources
vs 1 0 sin(0v 0.1v 60 0us 0 0)
Egs out
0
2
0
10
Rs
1
2
50
Components R1
2
0
10k
RL
out
0
Load
CL
out
0
100p
Model & Subckts .lib or .model or .subcircuit
Analysis End file
remaining lines is arbitrary.
大学-HSPICE使用教程
Input & Controls .ALTER
Rerun a simulation with different models/parameters/options…
大学-HSPICE使用教程
Input & Controls .DATA
.alter .param Load=5k
.end
大学-HSPICE使用教程
Input & Controls Naming Conventions
Node and Element Identification
第四讲HSPICE
名称 节点 <模型名称> <parameter(温度,初始值…)>
无源元件的描述(R、C、L、K、T)
R(C,L,K,T) n1 n2 value <TC=TC1,TC2> <IC=?
有源元件的描述
D(Q,J,M) n1 n2 (n3) mname <parameter>
parameter:几何参数,初始值的设定,温度设定
Vs 1V
+ VBB=0.87V -
RC=2k 2
+ -
RB=10k 3 1
5 4 Q1,Q2N222 +
-VCC=10V来自0一个简单的晶体管放大电路
9
信号与系统
举例2
例2:晶体管放大电路的等效电路。请写出本电路的网表(不写命令 行,用…省略)。
2 Vs 1V
+ -
RB=10k
3
Cbc=2u
4
gm*Vbe rbe=1e6 Cbe=1n
Q1 4 3
0 Q2N222
0
Commands… .end
一个简单的晶体管放大电路
13
信号与系统
举例2(续)
Small signal equivalent circuit VS 2 0 AC 1
2 Vs 1V
+ -
*VCCS with a gain gm=1 Gb 4 0 3 0 1
RB=10k
3
+ -
+ V0=EV1 NC-
+ V1 -
I0=GV1
N电压控制电压源(E) N+ I1
N电压控制电流源 (G)
Hspice(中文实用版)
第一章概 论§1.1 HSPICE简介随着微电子技术的迅速发展以及集成电路规模不断提高,对电路性能的设计要求越来越严格,这势必对用于大规模集成电路设计的EDA工具提出越来越高的要求。
自1972年美国加利福尼亚大学柏克莱分校电机工程和计算机科学系开发的用于集成电路性能分析的电路模拟程序SPICE (Simulation Program with ICEmphasis)诞生以来,为适应现代微电子工业的发展,各种用于集成电路设计的电路模拟分析工具不断涌现。
HSPICE是MetaSoftware公司为集成电路设计中的稳态分析,瞬态分析和频域分析等电路性能的模拟分析而开发的一个商业化通用电路模拟程序,它在柏克莱的SPICE(1972年推出),MicroSim公司的PSPICE(1984年推出)以及其它电路分析软件的基础上,又加入了一些新的功能,经过不断的改进,目前已被许多公司、大学和研究开发机构广泛应用。
HSPICE可与许多主要的EDA设计工具,诸如Candence,Workview等兼容,能提供许多重要的针对集成电路性能的电路仿真和设计结果。
采用HSPICE软件可以在直流到高于100MHz的微波频率范围内对电路作精确的仿真、分析和优化。
在实际应用中,HSPICE能提供关键性的电路模拟和设计方案,并且应用HSPICE进行电路模拟时,其电路规模仅取决于用户计算机的实际存储器容量。
§1.2 HSPICE的特点与结构HSPICE除了具备绝大多数SPICE特性外,还具有许多新的特点,主要有:优越的收敛性精确的模型参数,包括许多Foundry模型参数层次式节点命名和参考基于模型和库单元的电路优化,逐项或同时进行AC,DC和瞬态分析中的优化具备蒙特卡罗(Monte Carlo)和最坏情况(worst-case)分析对于参数化单元的输入、出和行为代数化具备较高级逻辑模拟标准库的单元特性描述工具对于PCB、多芯片系统、封装以及IC技术中连线间的几何损耗加以模拟在HSPICE中电路的分析类型及其内部建模情况如图1.2.1和图1.2.2所示:图1.2.1HSPICE的电路分析类型图1.2.2 HSPICE的内部建模技术集成电路设计中的分析和验证是一种典型的围绕一系列结构的试验和数据管理。
Hspice电路仿真PPT教案
硬拷贝图形数据 .gr#++ FFT分析图形数据 .ft#++ 输出状态 .st#
# :代表扫描分析序号或者硬拷贝文件序号,一般从0 开始。 +:表示在用.POST语句产生图形数据后该文件才被确立。 ++:表示该文件需要一个.GRAPH 语句或有一个针对meta.cfg 文件中存在的
文件的地址计数器。该文件在HSPICE的PC 版中不产生。 +++:表示只有当应用了.FFT语句后该文件才被确立。
第20页/共98页
电路网表
§ 子电路语句 子电路终止语句 .ENDS <SUBNAM> 若后有子电路名,表示该子电路定义结束;若没有,表
示所有子电路定义结束。 例 .ENDS OPAMP
子电路调用语句 X***** <node1 node2 …> SUBNAM 例 .X1 2 4 17 3 1 MULT1
第15页/共98页
电路网表
无源器件: 电容: 一般形式: Cxxx n1 n2 <mname> <C=>capacitance 例,Cload driver output 1.0e-6。
第16页/共98页
电路网表
无源器件: 电感: 一般形式: Lxxx n1 n2 <L=>inductance
设置输入激励 电路网表 元件库
元件模型描述 结束语句
第7页/共98页
Hspice的输入——网单文件
例(The Star-Hspice netlist for the RC network circuit) :
.title A SIMPLE AC RUN .OPTIONS LIST NODE POST .OP .AC DEC 10 1K 1MEG .PRINT AC V(1) V(2) I(R2) I(C1) V1 1 0 10 AC 1 R1 1 2 1K R2 2 0 1K C1 2 0 .001U .END
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学习交流PPT
15
在测量语句中使用表达式
• 格式 .MEASURE 参数名 param=‘表达式’
如: .MEASURE tpd param=‘(tpdr+tpdf)/2’
学习交流PPT
16
反相器动态参数定义
• 上升延迟 从输入下降到50%VDD到输出上升到50%VDD的时 间
• 下降延迟 • 平均延迟 • 上升时间 10%-90% • 下降时间
• .MEASURE TRAN tdly +TRIG V(IN) VAL=2.5 RISE=2 +TARG V(OUT) VAL=2.5 FALL=2
学习交流PPT
13
CMOS反相器延迟时间的测量
• 写出电路网表 • 在MOS管参数中增加源\漏面积和周长
在MOS管语句后加AS=? AD=? PS=? PD=? EG: M1 nd ng ns nb mx w=wx l=lx +as='wx*dx' ad='wx*dx' ps='2*(wx+dx)'
学习
• .meas 分析类型 结果变量 + find 变量1 when 变量2=值 到达方式 例:测量反相器的输入为1/2VDD时的输出,可写 .meas dc yvt find v(y) when v(a)=“0.5*SUP”
学习交流PPT
9
TRIG TARG 格式
例如: TRIG V(1) VAL=2.5 RISE=1 表示 ‘从节点1的电压第一次以上升方式达到2.5V 开始’
学习交流PPT
11
测量终止点的确定
• TARG (target)的语法 TARG 目标变量 VAL=终止值 <CROSS=c> <RISE=r> <FALL=f>
学习交流PPT
12
延迟时间的测量
利用基本测量值和用户定义的表达式可以实现复杂的电路 特征测量。
学习交流PPT
2
.MEASURE语句格式
基本格式 • .meas when 格式 • .meas find when 格式 • .meas trig targ 格式
学习交流PPT
3
测量语句的本质
• 测量语句的作用是根据输出波形计算电路的某个 特征值,计算过程与人工测量相似。
• When 格式的测量结果总是输出波形横轴表示的变 量,如果当前分析为瞬态,则结果为时间,如果 是AC,则结果为频率,如果是DC,结果取决于扫 描变量。
学习交流PPT
7
When 格式的例子
• 测量一个反相器当输出电压为电源电压的一半时 对应的输入电压值。
.meas dc vt when y=“0.5*vdd” fall=1
学习交流PPT
19
平均功耗测量
• .MEASURE pwr AVG P(V1) FROM=0ns TO=10ns
学习交流PPT
20
也可以是i(nx),取决于波形纵坐标。 • 到达方式 描述输出以何种方式到达需要的值,具
体描述方法见下一页。
学习交流PPT
5
输出到达方式的描述
• rise=n 第n次 上升方式 • fall=n 第n次 上升方式 • cross=n 第n次 穿过 • from=起点 to= 终点
学习交流PPT
6
WHEN 格式的测量结果
• 使用测量语句首先要保证有“好的输出波形”,即所 需要的测量结果是便于目测的,如果人无法测量, 软件也无法测量。
学习交流PPT
4
.MEAS WHEN 格式
• .meas 分析类型 结果变量 when 条件 • 分析类型 DC/AC/TRAN • 结果变量 用户定义 保存测量结果 • 条件 v(nx)=值 到达方式
pd='2*(wx+dx)'
学习交流PPT
14
公式使用方法
• 在参数定义中使用公式 .PARAM area =‘W * L’
.PARAM lamta=0.3u .PARAM WN=‘5*lamta’ .PARAM LX=‘2*lamta’ .PARAM AXN=‘WN*WN’ .PARAM PXN=’20*lamta’
HSPICE中的测量语句
集成电路CAD(6)
学习交流PPT
1
测量语句.MEASURE的功能
HSPICE中的测量语句为.MEASURE,可简写为.MEAS。测量 语句可以用于DC,AC或瞬态分析,常用基本测量内容包括 • 传播延迟
上升,下降延迟时间等。 • 特征值
平均值,均方根,最小,最大,峰-峰值等。
.MEASURE <DC|AC|TRAN> result TRIG… +TARG… 这里result是保存测量结果的参数 TRIG是用于确定测量事件起始条件的关键字 TARG是用于确定测量事件终止条件的关键字
学习交流PPT
10
测量起条件的确定
• TRIG (trigger)的语法 TRIG 触发变量 VAL=触发值 +<cross=c> <RISE=r> <FALL=f>
学习交流PPT
17
平均值\最小\最大值测量
• 格式 .MEASURE 分析类型 参数名 测量类型 FROM=起点 TO=终点
例: .MEASURE TRAN maxval MAX V(N1) FROM=10N TO=20N
学习交流PPT
18
常用测量类型
• 平均值 AVG • 最大值 MAX • 最小值 MIN • 峰-峰值 PP • 积分 INTEG