HSPICE的基本使用方法
HSPICE的基本使用方法

感谢您的阅读收藏,谢谢!
*0之间,偏移0,振幅1V,频率1K
.TRAN 1us 10ms
*做瞬态分析,每1US计算
*(计录)1次,运行10MS
.END
.SP文件格式
• 注释行
第一行或以*开始的行
• 电路网表
器件名称,节点,参数
• 分析语句和参数
.语句,如.TRAN 参数:步长 仿真时间
• 控制语句
的基本使用方法
集成电路CAD(2)
1
一个简单的HSPICE文件
****************RC************************
R1 1 2 1K
* 电阻R1接在节点1和2之间,阻值1K
C1 2 0 1U
*电容C1连接在节点2和0之间
V1 1 0 SIN 0 1 1K *一个正弦波信号源在1和
8
例1的.SP文件
• ***************************
.INC /路径/AMI06N.M M1 ND NG GND GND AMI06N W=1.5U + L=0.6U VG NG GND 0 VD ND GND 5 .DC VG 0 5 0.1 .END
9
双参数直流扫描分析格式1
• 格式
.dc 参数1 START1 END1 STEP1 + 参数2 START2 END2 STEP2 例: .DC V1 0 5 0.1 V2 0 5 1 适用于两个电压源或电流源
10
双参数扫描格式2
• .DC 参数1 起始1 结束1 步长1
+ SWEEP 参数2 起始2 结束2 步长2
例: .DC VG 0 5 0.1 SWEEP WX 1.5U 3U 0.5U
Hspice应用讲解讲解

Hspice应⽤讲解讲解Hspice应⽤讲解Hspice是⼀种通⽤电路分析程序,可⽤来进⾏集成电路和电⼦线路的分析模拟。
它可以⽤来分析电路的⾮线性直流特性,线性交流⼩信号特性,⾮线性瞬态特性,温度特性等。
其中,直流分析(.DC)不光可进⾏直流转移特性分析,还可进⾏直流⼯作点(.OP),直流⼩信号传输特性(.TF),直流⼩信号灵敏度(.SENS)分析;在进⾏交流分析(.AC)的同时还可进⾏噪声特性(.NOISE)和失真特性(.DISTO)分析;在进⾏瞬态分析(.TRAN)的同时还可进⾏傅⽴叶(.FOUR)分析;进⾏温度特性分析(.TEMP)以求得电路的温度特性。
在进⾏交流分析和瞬态分析前先进⾏直流分析,以决定其⾮线性组件的线性化⼩信号模型和其初始条件。
Hspice输⼊描述⽂件格式:Hspice的输⼊描述⽂件格式是⼀种⾃由格式,其输Array⼊的第⼀条语句必须是标题语句,且不能省略;最后⼀条语句必须是结束语句(.END),其余语句的顺序是任意的。
在输⼊描述⽂件的任何地⽅都可插⼊注释语句(在语句前加“*”或“$”),程序只对注释语句进⾏原样打印⽽不进⾏任何处理。
组件语句是说明该组件的拓扑关系和组件值的。
每个组件给予⼀个组件名,组件名的第⼀个字母说明该组件的类型,Hspice并对各种类型的组件所对应的英⽂字母作了规定,组件名不能重复。
组件的节点号可以⽤⼀正整数表⽰,也可以⽤⽹点名表⽰。
模型语句是说明该组件的模型参数的。
在模型语句中定义⼀组组件模型参数并赋予⼀个唯⼀的模型名,在组件语句中即可引⽤此模型名,表明此组件具有该组模型参数值。
⼦电路是⽤⼀组组件语句来定义,程序会⾃动将这组组件插⼊到⼦电路被调⽤的地⽅,其⼤⼩和复杂性没有限制,并允许其包含其它⼦电路。
在电路中不能包括短路的电压源和电感,开路的电流源和电容,电路中的每个节点都不能悬空。
控制语句是控制程序的运⾏和规定分析及输出的内容。
如温度语句,⼯作点分析语句,交流分析语句,瞬态分析语句,打印语句,绘图语句和可选项语句等。
HSPICE 使用流程-推荐下载

南京拓科科技有限公司HSPICE使用流程HSPICE 使用流程HPICE软件主要用于模拟电路的仿真。
模拟电路仿真工具是以电路理论、数值计算方法和计算机技术为基础实现的,由于模拟电路在性能上的复杂性和电路结构上的多样性,对仿真工具的精度、可靠性、收敛性以及速度等都有相当高的要求。
HSPICE程序由于收敛性好,适于做系统及电路仿真,又有工作站版和微机版本,在国内外的用户十分广泛。
一、HSPICE可模拟的内容1.直流分析:包括非线性电路的直流分析①电路的直流工作点:分析时电路中的电感全部短路,电容全部开路,得到电路的每一节点的电流和电压(相对参考点)值。
②直流小信号传输值:传输函数的直流小信号值为直流小信号工作下的输出变量和输入变量之比值,包括电路的输入电阻和输出电阻。
③直流转移曲线:HSPICE可在用户指定的范围内,逐步改变指定的独立电压或电流源,对每一个电源值的变化,都得到储存的输出变量。
④灵敏度分析:求出指定输出变量对于电路参数(包括电路中所有的元件,器件参数,直流电源的输入电平)的直流小信号灵敏度。
2.交流小信号分析:将交流输出变量作为频率的函数计算出来。
先计算电路的直流工作点,决定电路中所有非线性器件的线性化小信号模型参数,然后在用户所指定的频率范围内对该线性化电路进行分析。
①频域分析:在用户规定的频率范围内完成电路的交流分析。
②噪声分析:HSPICE可计算每个频率点上总的输出噪声电平及其等效输入噪声电平。
③失真分析:计算电路交流小信号工作下电路的失真特性,分析时是在输入端加有一个或两个频率的信号,在用户给定的输出负载电阻时,求出在该负载上的输出失真功率。
3.瞬态分析①瞬态响应:是从时间为零开始,到用户规定的时间范围内进行电路南京拓科科技有限公司HSPICE使用流程的瞬态特性分析。
②傅立叶分析:可以对输出波形进行傅立叶分析,得到在用户指定的基频及时间间隔范围的傅立叶系数。
4.电路的温度特性分析:HSPICE在用户未说明时,是在27℃的标称温度下进行各种模拟的。
工作站上Hspice的使用方法

初次使用时, 将 course2013 目录下的 hspice 文件夹考到自己目录下, 还有需要仿真的网表.sp 问价; 可以图形界面拷贝,也可以使用命令; cp -R /home/course2013/hspice ./ 结果如下图;
在工作站 course2013 目录下输入以下命令 csh source cshrc.synopsys //// hspice 为 synopsys 的软件,所以要使用这行命令 cd Assistant ///此处为自己名字命名的工作环境,以 Assistant 为例说明
ห้องสมุดไป่ตู้
准备要仿真的网表这里以 example05.sp 为例,如下:
启动 hspice 仿真: 命令: hspice example05.sp -o example05.lis
仿真成功后启动 cscope 软件: 在自己的目录下,启动命令为:scope& &为后台运行软件
cscope 的使用方法在这里不多述了!
hspiceD使用手册

hspiceD使用手册一、HSPICE基础知识 (2)二、HSPICED的使用 (3)1.选择仿真环境 (3)2.确定model库 (3)3.加载激励 (5)4.Choose Analyses (8)三、HSPICED的注意事项 (9)1.HSPICES的state用于HSPICED需注意 (9)2.HSPICE仿真速度快造成卡机的问题 (10)一、HSPICE基础知识Avant!Start-Hspice现在是Synopsys公司的电路仿真工具,是目前业界使用最广泛的IC设计工具,甚至可以说是标准。
hspice和Spectre这两种仿真器每种都有两个接口,就是hspiceD 和hspiceS(hspice Direct,和hspice Socket),以及spectre和spectreS(Spectre Direct,和spectre Socket)。
"Socket"接口是仿真器的一个比较老的接口。
因为在过去,很多仿真器没有强大的参数化语言,所以Cadence工具所做的就是使用cdsSpice (这个工具有强大的宏语语言,但实际上是一个比较脆弱的仿真器)来充当仿真器。
所有的网表都用cdsSpice的宏语言生成,然后再翻译成目标仿真器的语言——不保留任何参数化的东西。
这种方法是可行的,但是我们没有办法使用主流仿真器的所有特征。
大约1999年,以IC443为例,引入了"direct"接口的概念,我们就去掉了中间手段而直接用相应的语言生成网表。
这样更快,更有效,并且给出了更强大的读取主流仿真器的接口。
"Direct"接口的仿真工具输出的网表可读性更好,可以在只读模式下仿真,能够执行更高级的运算等等,所以在两大EDA工具提供商的仿真器中,hspiceD和spectre是优选。
我们根据书籍对电路的计算和估算都采用Level 2的MOS Model,与实际的Level 49和Mos9 、EKV等Liabrary不同,这些model要比Level 2的Model复杂得多,因此Designer使用Hspice、Spectre等工具进行仿真,以便得到精确的结果,是必须的。
Hspice使用指南傻瓜版

Hspice使用指南安装1. 安裝Hspice 2009.09 和Spiceexplorer 2009.092. 產生License 檔案(Hspice and Spiceexplorer)到"keygen" 的目錄下執行LicGen.exe2.1 按"Open" 開啟"Synopsys.lpd"檔案2.2 在"Select Host ID" 選擇"Any"勾選"Use Daemon"並在"Select Daemon ID" 選擇"Disk"2.3 按"Generate" 後會出現一個視窗"Generated License",按Save,將檔名儲存為"license.dat"2.4 複製此"license.dat" 到目錄"C:\synopsys\Hspice_C-2009.09\" 下3. 啟動License (Spiceexplorer)複製"lm" 目錄到"C:\synopsys\Hspice_C-2009.09\" 下,進入"lm" 目錄執行"lmtools.exe"下面的地方要注意一下打开后跟着图片进行选择看到黄色的successful就是软件licence装好了,应该就可以用了下面开始写sp文件,以群里面那个sp文件做下范例cmosinverter标注.pdf改好以后下一步选择如图所示项目生成.lis文件完成此步骤后,存储目录下会多出一个接下来进行仿真,打开仿真界面然后此窗口自动关闭后打开edit ll,如果内容有误,会有error这样的字眼,根据提示做修改,改好再按照前面的步骤重新做一遍无报错后,继续往下走打开图形查看器选择文件路径,只能放在C盘下面,其他路径找不到选好会弹出如下窗口步骤3双击后会出现如下的图然后要作业里面的其他图如下为第二张图页面上的图很多了,要出第三张图,我不太会,就只能先把sp关掉再打开一次再打开一次SP,方法前面的步骤里有出来第三张图完成。
Hspice应用讲解

Hspice应用讲解Hspice是一种通用电路分析程序,可用来进行集成电路和电子线路的分析模拟。
它可以用来分析电路的非线性直流特性,线性交流小信号特性,非线性瞬态特性,温度特性等。
其中,直流分析(.DC)不光可进行直流转移特性分析,还可进行直流工作点(.OP),直流小信号传输特性(.TF),直流小信号灵敏度(.SENS)分析;在进行交流分析(.AC)的同时还可进行噪声特性(.NOISE)和失真特性(.DISTO)分析;在进行瞬态分析(.TRAN)的同时还可进行傅立叶(.FOUR)分析;进行温度特性分析(.TEMP)以求得电路的温度特性。
在进行交流分析和瞬态分析前先进行直流分析,以决定其非线性组件的线性化小信号模型和其初始条件。
Hspice输入描述文件格式:Hspice的输入描述文件格式是一种自由格式,其输入的Array第一条语句必须是标题语句,且不能省略;最后一条语句必须是结束语句(.END),其余语句的顺序是任意的。
在输入描述文件的任何地方都可插入注释语句(在语句前加“*”或“$”),程序只对注释语句进行原样打印而不进行任何处理。
组件语句是说明该组件的拓扑关系和组件值的。
每个组件给予一个组件名,组件名的第一个字母说明该组件的类型,Hspice并对各种类型的组件所对应的英文字母作了规定,组件名不能重复。
组件的节点号可以用一正整数表示,也可以用网点名表示。
模型语句是说明该组件的模型参数的。
在模型语句中定义一组组件模型参数并赋予一个唯一的模型名,在组件语句中即可引用此模型名,表明此组件具有该组模型参数值。
子电路是用一组组件语句来定义,程序会自动将这组组件插入到子电路被调用的地方,其大小和复杂性没有限制,并允许其包含其它子电路。
在电路中不能包括短路的电压源和电感,开路的电流源和电容,电路中的每个节点都不能悬空。
控制语句是控制程序的运行和规定分析及输出的内容。
如温度语句,工作点分析语句,交流分析语句,瞬态分析语句,打印语句,绘图语句和可选项语句等。
hspice使用指南

Sources: Dependent
• Dependent Sources (Controlled Elements)
– High level of abstraction
• Used for behavioral modeling and to simplify circuit descriptions • Faster execution time
Node Naming Conventions
• Node and Element Identification
– – – – – Either names or numbers (e.g. n1, 33, in1, 100) Numbers: 1 to 99999999 (99 million) Nodes with number followed by letter are all the same (e.g. 1a=1b) 0 is ALWAYS ground Global vs local Don‘t begin with a ? May contain: + - * / : ; $ # . [ ] ! < > _ % (not recommended) May NOT contain: ( ) , = ?<space> Ground may be either 0, GND, or !GND
Pulse value parameters defined in the .PARAM statement.
Independent Transient Sources: PWL
• Piecewise Linear
(Vol. 1, p. 4-8)
PWL t1 v1 <t2 v2 t3 v3...> <R <=repeat>> <TD=delay> PWL (t1 v1 <options>) PWL t1 I1 <t2 I2...> <options>
HSPICE学习总结

生产实习报告一.目录1.实习内容记述分析1)HSPICE的基本操作过程2)网表文件结构的总结3)简单的网表文件练习4)总结书写网表文件练习过程中的注意事项5)练习电路参数的调整2.生产实习的收获与体会HSPICE学习总结操作的基本过程1.打开HSPICE操作平台:开始——程序——HSPICE——HSPUI2.打开EDIT NL项,输入网表文件并保存或者可直接在记事本中输入网表文件并保存attention:一般情况下从EDIT NL项直接保存的文件后辍为.exe,应回到保存处强行把文件后辍改为.sp,否则无法运行仿真过程3.通过OPEN项调出刚才保存的网表文件4.通过SIMULATE项可对网表文件进行仿真5.查看EDIT LL项可知仿真过程中是否出现错误,还可查管子的工作状态attention:模拟过程中经常要查看管子的工作状态以便对电路参数进行调整6.仿真所得波形可通过打开A V ANW A VES项查看网表文件结构的总结1.网表文件的基本大体结构.exe1一个简单的网表文件A SIMPLE CS AMPLIFIER *第一行为标题.OPTION POST NODE.TRAN 200P 20N *瞬态分析.PRINT TRAN V(1) V(2)M1 2 1 0 0 N L=1.6U W=50U *连接结构的描述R 3 2 5KVDD 3 0 3VVIN 1 0 0 PULSE 0.2 4.8 2N 1N 1N 5N 20N *输入的描述.MODEL N NMOS LEVEL=1 *模型的定义.ENDexe2.差分结构的网表文件DIFFERENTIAL TEST.OPTION POST NODE.TRAN 200P 20N.PRINT TRAN V(5,6) V(2)M1 2 1 0 0 N L=1.6U W=50UM2 5 3 2 2 N L=1.6U W=50UM3 6 4 2 2 N L=1.6U W=50UR1 7 5 5KR2 7 6 5KVDD 7 0 3VVB 1 0 0.9VIN1 3 0 SIN(1.7 0.1 50 0 0 0)VIN2 4 0 SIN(1.7 0.1 50 0 0 180).MODEL N NMOS LEVEL=1.END在练习过程中写网表文件应注意的问题:1.网表文件第一行为标题。
Hspice使用指南

出现这样一个幅频曲线图,纵坐标是 db(分贝),横坐标是 Hz(赫兹), {这里 20x 代表 20M, 其余单位均与实际中相同,如 10 千就是 10k},
懂模拟电路的人可以发现,运放的幅频特性曲线不应该是这样的.的确,运放的幅频特性 曲线应该是缓降的.这是因为总坐标虽然以对数坐标来显示,但横坐标还是线性坐标.这时可 以用鼠标右击横坐标,会出现一个 set logarithmic scale 选项,这就是把坐标设置成对数坐标.
电源值用法举例: i. Vin in gnd 1.5 节点in与地gnd之间接1.5V电压源Vin。 ii. Vin in gnd 1.5 AC 1 SIN(0 1 1MEG) 电压源Vin接在节点in与地gnd之间,直流值为1.5V;交流振幅为1V,初始相位为0;瞬态电 压源为频率是1兆、直流偏置为1V的正弦电压源。 iii. Vin in gnd PWL(0 0 0 10ns 7 20ns 7 30ns 0 40ns) 电压源Vin接在节点in和地gnd之间,波形如下:
1. 电阻、电容、电感、互感
Rxxxxxxx n1 n2 电阻值 Cxxxxxxx n1 n2 电容值 Lxxxxxxx n1 n2 电感值 Kxxxxxxx Lyyyyyyy Lzzzzzzz 耦合系数 上述语句中,R开头表示电阻名,C开头表示电容名,L开头表示电感名,K开头表示互感名。 n1与n2为表示连接电阻或电容或电感两端的端点名。三者的基本单位是欧姆、法拉、亨利。 Example: R1 a b 100 C20 c d 200f 该例子表示a节点与b节点之间有一个阻值为100Ω的电阻R1,节点c和d之间有一个200FF的 电容C20。
HSPICE简明教程(复旦大学)

§5.1 输出指令 ..................................................................................................... 31 §5.2 输出参数 ..................................................................................................... 31 5.2.1 直流和瞬态分析输出参数 ....................................................................... 31 E RFIC 2 / 63
Hspice 简明教程 5.2.2 5.2.3 5.2.4 5.2.5 5.2.6 第六章
目录
功率........................................................................................................ 32 交流分析输出参数 .................................................................................. 32 网路相关参数 ......................................................................................... 33 噪声和谐波分析输出参数 ....................................................................... 33 器件参数输出 ......................................................................................... 34
大学-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使用
![[信息与通信]HSPICE使用](https://img.taocdn.com/s3/m/709ef7409b6648d7c1c74676.png)
2019/1/29
共88页
3
高精度电路仿真器
1、Spectre/SpectreRF(cadence) 2、Hspice/HspiceRF(avanti) 3、Ads(Agilent 主要针对RF) 4、eldo(Mentor Graphics) 5、saber(Synopsys)
2019/1/29
共88页
27
ac(交流分析)
ac(交流分析)是 分析电路性能随着 运行频率变化而变 化的仿真。 既可以对频率进行 扫描也可以在某个 频率下进行对其它 变量的扫描。
2019/1/29
共88页
28
Variables菜单
包括Edit等子菜单项。可以 对变量进行添加、删除、 查找、复制等操作。变量 (variables)既可以是电 路中元器件的某一个参量, 也可以是一个表达式。变 量将在参量扫描 (parametric analysis)时 用到。
3、View则包含多种类型,常用的有schemetic,symbol, layout,extracted,ivpcell等等 ,新建Cellview要注意选择 View的类型。
2019/1/29
共88页
12
Tools菜单
在Tools菜单下,比较常 用的菜单项有 Library Manager Library Path Editor Technology File Manager
2019/1/29
共88页
35
分模块模拟(建立子模块)
存在问题
在电路越来越复杂的情况下,存在许多重复单元,如果花 时间分别去建立schamatic,明显会使工作更繁复。
HSPICE使用流程

HSPICE 使用流程HPICE软件主要用于模拟电路的仿真。
模拟电路仿真工具是以电路理论、数值计算方法和计算机技术为基础实现的,由于模拟电路在性能上的复杂性和电路结构上的多样性,对仿真工具的精度、可靠性、收敛性以及速度等都有相当高的要求。
HSPICE程序由于收敛性好,适于做系统及电路仿真,又有工作站版和微机版本,在国内外的用户十分广泛。
一、HSPICE可模拟的内容1.直流分析:包括非线性电路的直流分析①电路的直流工作点:分析时电路中的电感全部短路,电容全部开路,得到电路的每一节点的电流和电压(相对参考点)值。
②直流小信号传输值:传输函数的直流小信号值为直流小信号工作下的输出变量和输入变量之比值,包括电路的输入电阻和输出电阻。
③直流转移曲线:HSPICE可在用户指定的范围内,逐步改变指定的独立电压或电流源,对每一个电源值的变化,都得到储存的输出变量。
④灵敏度分析:求出指定输出变量对于电路参数(包括电路中所有的元件,器件参数,直流电源的输入电平)的直流小信号灵敏度。
2.交流小信号分析:将交流输出变量作为频率的函数计算出来。
先计算电路的直流工作点,决定电路中所有非线性器件的线性化小信号模型参数,然后在用户所指定的频率范围内对该线性化电路进行分析。
①频域分析:在用户规定的频率范围内完成电路的交流分析。
②噪声分析:HSPICE可计算每个频率点上总的输出噪声电平及其等效输入噪声电平。
③失真分析:计算电路交流小信号工作下电路的失真特性,分析时是在输入端加有一个或两个频率的信号,在用户给定的输出负载电阻时,求出在该负载上的输出失真功率。
3.瞬态分析①瞬态响应:是从时间为零开始,到用户规定的时间范围内进行电路的瞬态特性分析。
②傅立叶分析:可以对输出波形进行傅立叶分析,得到在用户指定的基频及时间间隔范围的傅立叶系数。
4.电路的温度特性分析:HSPICE在用户未说明时,是在27℃的标称温度下进行各种模拟的。
当用户指定电路在什么温度下工作时,HSPICE也能进行不同温度下的电路特性分析,在温度低于-273℃时不予模拟。
HSPICE的基本使用方法

常用分析语句
SPICE有3种基本分析 • .TRAN 瞬态分析 • .DC 直流扫描分析 • .AC 频率特性分析 其它复杂分析都要在某种基本分析基础 上 • 打开仿真文件 • 运行仿真 • 观察波形
.SP文件格式
• 标题行
• • •
第一行是固定的标题行,软件忽略该行内容 电路网表 器件名称,节点,参数 分析语句和参数 .语句,如.TRAN 参数:步长 仿真时间 .END
注释的写法
• 整行注释
以*开始的行为整行注释,*后的内容对仿 真无影响 • 语句后的注释 语句后的注释使用$
程序控制语句
rx n1 n2 cx n1 n2 lx n1 n2 vx n+ nix n+ n集成电路中的实际电阻、电容需要使用库 中的模型。
MOS管的描述格式
• 必须使用器件模型库 • MOS管的格式
至少写以下内容 mx nd ng ns nb 模型名 w=? l=? 4个节点的次数是固定的,依次为 漏、栅、源、体。
HSPICE的基本使用方法
集成电路CAD(2)
一个简单的HSPICE文件
*--------------------标题行-----------------------.option post = 2 $自动保存2个层次的电压数据 *-------------------电路网表----------------------r1 n1 n2 1k $语句后的注释 c1 n2 gnd 1u $电容 v1 n1 gnd dc 1 ac 1 sin 0 1 1k $信号源 *-------------------分析语句----------------------.tran 1u 2m $瞬态分析语句 .ac dec 10 1 1MEG $AC分析语句 *-------------------------------------------------.end
HSpice教程

1.TITLE 语句.TITLE语句在每次随后的打印,绘制,探测或图形语句中重设打印的标题。
在下面显示的第二个表格中,string是输入文件的第一行。
输入文件的第一行总是清晰的标题。
如果一个Star-Hspice语句在一个文件中作为第一行出现,它会被解释为标题并不会被执行。
标题会在仿真的输出列表文件的每个标题部分逐字地打印出来。
一个.ALTER语句并不支持.TITLE用法。
为了对一个.ALTER语句改变标题,可以把标题内容置于.ALTER语句内。
语法.TITLE <string of up to 72 characters>或<string of up to 72 characters>2.END语句Star-Hspice输入网表文件必须有一个.END语句,作为最后地语句。
END 前面的节点是语句所需要的部分。
任何紧跟.END语句以后的文本被当作一个说明,并不影响仿真。
一个包含不止一个Star-Hspice在运行的Star-Hspice输入文件必须在每个Star-Hspice的运行中有一个.END语句。
任何仿真的数目都可以串接到一个单个的文件。
语法.END <comment>例子MOS OUTPUT.OPTIONS NODE NOPAGEVDS 3 0VGS 2 0M1 1 2 0 0 MOD1 L="4U" W="6U" AD="10P" AS="10P".MODEL MOD1 NMOS VTO="-2" NSUB="1".0E15 TOX="1000" UO="550" VIDS 3 1.DC VDS 0 10 0.5 VGS 0 5 1.PRINT DC I(M1) V(2).END MOS OUTPUTMOS CAPS.OPTIONS SCALE="1U" SCALM="1U" WL ACCT.OP.TRAN .1 6V1 1 0 PWL 0 -1.5V 6 4.5VV2 2 0 1.5VOLTSMODN1 2 1 0 0 M 10 3.MODEL M NMOS VTO="1" NSUB="1E15" TOX="1000" UO="800" LEVE L="1"+ CAPOP="2".PLOT TRAN V(1) (0,5) LX18(M1) LX19(M1) LX20(M1) (0,6E-13).END MOS CAPS3.GLOBAL语句当一个网表文件包含子电路的时候,.GLOBAL语句被使用。
hspice简明使用手册

HSPICE简明使用手册水平有限,如有错误请予以改正。
还有很多的功能不太了解,希望大家都来补充完善。
谢谢!大家也可以把一些自己在调试过程中的bug 汇总到一起,给大家作参考。
方便以后少犯这种错误,最好加上为什么错了,如何改正。
我会建立一个名字为our_bugs_go_away的文件夹来放大家调试过程中的bug。
如果你认真看了正文中的红字部分,应该就可以使用hspice的基本功能来实现电路模拟。
附录中会有基本的语法,供大家查阅,不一定很全。
1. 常用文件类型.sp 网表文件输入文件该文件是hspice唯一的输入文件,用网表形式描述电路。
下面会专门讲解该文件的几个基本构成。
.mt0 中存放测试数据输出文件.lis 中存放仿真的过程以及仿真时的错误输出文件2. hspui按钮的作用Open 打开.sp文件Simulate 仿真开始Edit LL 观察.lis文件,debugEdit NL 修改.sp 文件Avanwaves 观察模拟波形Explore 找到模拟中所用文件的文件夹3.AvanWaves 使用用来观察模拟得到的波形3.1 results brower 对话框用来选择要看的是那种分析(tran,dc,ac)的那种波形,双击你要看的波形就可以了。
3.2主面板3.2.1窗口panel# 用来看波形wave list 观察波形的列表3.2.2按钮panels 观察窗口个数控制window 观察窗口显示控制measure 测量控制,有对某点的测量和点到点的测量configuration 不明tools 不明3.3快捷按钮3.3.1 results brower 的开关按钮3.3.2变量运算函数编辑器3.3.3打印3.3.4测量某点坐标3.3.5两点间坐标检测3.3.6窗口显示控制4..sp 文件介绍对于一个用hspice模拟的电路,一般可以分为两个部分来描述:1 电路单元的.sp文件。
名字多为:unit.sp 比如:nand2g.sp它一种子电路的形式,就像我们电路中的一些小单元或者Verilog中的module,用来调用,。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
双参数扫描格式2
• .DC 参数1 起始1 结束1 步长1
+ SWEEP 参数2 起始2 结束2 步长2
例: .DC VG 0 5 0.1 SWEEP WX 1.5U 3U 0.5U
参数2是使用 .PARA 语句自定义的参数
双参数直流扫描格式3
• 格式
.DC 参数1 起始1 结束1 步长1 + SWEEP 参数2 POI 点数 值1 值2 值3
基本格式: .DC 变量 起始值 结束值 步长 例1: MOS管的转移特性
MOS管的描述方法
• 格式
MX ND NG NS NB 模型名 W=W1 L=L1 例如: M1 1 2 0 0 AMI06N W=1.5U L=0.6U
例1的.SP文件
• ************************式4
• .DC 参数1 起始1 结束1 步长1
+ SWEEP TEMP 起始2 结束2 步长2 .DC 参数1 起始1 结束1 步长1 + SWEEP TEMP POI 点数 值1 值2 值3
常用分析语句
• .TRAN • .DC • .AC • .OP
瞬态分析 直流扫描分析 频率特性分析 工作点分析
借助PSPICE生成电路网表
• 在PSPICE环境下绘制原理图 • 添加节点名称 • 生成网表 • 在UltrEdit下修改编辑网表
例1:一个MOS管电路
HSPICE的直流扫描分析
• 语句.DC • 单参数扫描
.INC /路径/AMI06N.M M1 ND NG GND GND AMI06N W=1.5U + L=0.6U VG NG GND 0 VD ND GND 5 .DC VG 0 5 0.1 .END
双参数直流扫描分析格式1
• 格式
.dc 参数1 START1 END1 STEP1 + 参数2 START2 END2 STEP2 例: .DC V1 0 5 0.1 V2 0 5 1 适用于两个电压源或电流源
HSPICE的基本使用方法
集成电路CAD(2)
一个简单的HSPICE文件
****************RC************************ R1 1 C1 2 V1 1 2 0 0 1K 1U SIN 0 1 1K * 电阻R1接在节点1和2之间,阻值1K *电容C1连接在节点2和0之间 *一个正弦波信号源在1和 *0之间,偏移0,振幅1V,频率1K .TRAN 1us 10ms .END *做瞬态分析,每1US计算 *(计录)1次,运行10MS
.SP文件格式
• 注释行
第一行或以*开始的行 • 电路网表 器件名称,节点,参数 • 分析语句和参数 .语句,如.TRAN 参数:步长 仿真时间 • 控制语句 .END
常用器件定义
• 用首字母区分
R: V: Q: D: 电阻 C : 电容 L: 电感 独立电压源 I: 独立电流源 双极型晶体管 M: MOS管 二极管 X:子电路