HSPICE教程
HSPICE-使用流程

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

介简 ECIPSH 1.1§
论
概
章一第
2
示所 3.2.1 图如构结序程的时拟模 ECIPSH 。 �NART.� 析分态瞬和 �CA.� 析分流交 、 �CD.� 析分流直行进后制限和 差容种各入加要需据根�下件条用应同不在要都般一�中析分能性路电在。理管 据数 和验试 的 构结 列系一 绕围的 型 典种 一是证 验和析 分 的中 计设路 电成集
件文出输与入输的 ECIPSH 3.1§
5
3e1=K 6e1=X=GEM 21e1=T 3-e1=M 6-e1=U 9-e1=N 51-e1=F 01gl02=BD 503.=TF
9e1=G 21-e1=P 6-E4.52=IM
:子因例比值数的出列下以个一随 跟后数点浮或数形整个一者或�fp3-e1 是能不但,3e56.2,41-e1 如�数指形整个 一随跟后数点浮或数形整个一。数点浮、数形整是以可值数的中 ECIPSH 子因例比值数 .四 。果结的行运 拟模次一每了含包也中件文表列出输��句语等 ATAD.、EDULCNI.、RETLA.用 采过通�行运拟模的次一于多了含包件文表列入输如例。果结拟模的 定指句语析分及以 TNIRP.、TOLP.的中件文表列入输由了含包件文表列出输 。sil.tsilten 为件文表列出输则,ps.tsilten 为件文表列入输如 。 缀 后 ” sil . “ 有 带 是 仅 的 同 不 � 缀 前 的 同 相 件 文 表 列 入 输 的 定 指 与 取 地 动 自 被件文表列出输 。件文表列出输入放被都表网入输和果结的行运拟模路电 件文表列出输 .三 。符字制控的殊特用采要不中件文表网入输)f( 。缩压被能不也�”包打“被能不件文表网入输)e( 。符字格空非、值数非个一第 为作”+“以行续。去下续继号续用以可�下不写行一在如句语个一)d( 。下以符字个 08 于限度长句语行每)c( 。母字写小或写大分区予不�外名件文的中统系 XINU 除)b( 。开分号括圆右/左个一或号等个一 �号逗个一�baT 个 一 � 格 空 个 多 或 个 一 由 域 的 中 句 语 。 入 输 式 格 由 自 用 采 ECIPSH)a( 辑编的件文入输 .2 。方地何任的中件文在加可行释注。前句语 DNE.在现出并尾结 的件文跟紧须必块模子 RETLA.是的意注得值后最�面后行的去下接要在接 须必�行的”�“有首行�行续是非除�的意随是序次句语的间之们它�句 语 DNE.是须必句语个一后最 �行题标是须必句语个一第的件文表网入输 则规的件文表网入输写.1 。生产器辑 编本文 个 一用或 器 换转表 网路 线个 一由 够能 件文 入输 库和 件文 表网 入输
HSPICE 使用流程-推荐下载

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

HSPICE教程1.MOS管的写法m1 drain gate source body pmos Wp L我想已经说清楚了,四端的顺序分别是D、G、S、B,然后写类型,最后写宽、长。
2.电压源/电流源的写法V1 node1 node0 10V AC 2这是连接在node1与node0间的电压源,直流10V,交流2V。
电阻和电容的写法下面说。
I1 node1 node0 DC=5mA这是一个没有交流的电流源。
其中 DC= 可以写也可以不写。
I2 node1 node0 AC=2V,90这是一个交流源,幅度为2V,相位为90度。
V2 node1 node0 PULSE(0 1.8V 10n 2n 2n 50n 100n)脉冲电压源,低值0,高值1.8V,延时10ns,上升沿2ns,下降沿2ns,脉冲宽度50ns,周期100ns。
V3 node1 node0 SIN(0 1 100meg 2ns 5e7)正统脉冲电压源,中值是0,幅度是1,频率是100MHez,延迟时间是2ns,阻尼因子是5e7,相位0(默认值)。
V4 node1 node0 PWL(0ns 0V 2ns 1.8V 6ns 1.8V 8ns 0V 9ns 0V R td=4ns)线性电压源,在R前面先定义好如何循环,然后指出延时时间(td=4ns)。
用 * 或者 $, * 必须写在行首, $ 可以写在语句后,但与语句间至少要空一格。
4.常量常量有 f、p、n、u、m、k、meg、g。
紧跟在数字后面即可,如: c1 1 2 10p5.子电路子电路的名字要以 X 开头,并且元件名不能超过16个字符,端口写在前,子电路定义的模块名字写在最后,如:Xopa1 a b c c OPAMP举例:反向器链.global vddvdc vdd 0 1.8V.subckt inv in out wn=0.36u wp=0.72umn out in gnd gnd N_18_G2 w=wn l=0.18ump out in vdd vdd P_18_G2 w=wp l=0.18u.endsx1 in 1 inv wn=0.36u wp=0.72ux2 1 2 inv wn=0.36u wp=0.72ux3 2 out inv wn=0.36u wp=0.72ucl out 0 1pf6.全局节点用.GLOBAL定义,如:.GLOBAL node1 node2 node3定义了三个全局节点。
Hspice安装教程_2012

一:License产生:Linux下终端模式输入(1)Method 1: # lmhostid 查看hostid地址(2)Method 2: # ifconfig 查看HWaddr: xxxxxxxxx把SSS里面的Synopsys.src复制到EFA LicGen 0.4b/packs下,启动EFA LicGen 0.4b/Licgen 程序.#vi Synopsys.src //Confirm that hspice* is in the Synopsys.src注意:open 选择packs目录下的synopsys.ld; 选custom,并填入hostid。
(此种方法可行,若不如此,也不一定不可以。
)选use daemon and Select Daemon ID Custom, type your HwaddrTrouble shooting:Error in crypting -> 把SSS里面的Synopsys.src复制到EFA LicGen 0.4b/packs下2. 生成synopsys.dat3、把synopsys.dat复制到sssverify所在目录。
在虚拟dos环境下(在windows界面下,使用cmd进入),在cmd界面进入sssverify所在目录,输入:Sssverify synopsys.dat生成SECRET DA TA4、在windows界面下,双击KeyGen.exe填入上一步得到的SECRET DATA和第2步使用的hostid。
Generate之后在本目录下会产生一个license.dat文件。
5、将license.dat中的SSS Feature 拷贝到synopsys.dat内容最前面。
如:注:若第2步生成的license.dat and synopsys.dat中有SSS FEATURE,可将其删除。
6、修改synopsys.dat的头两句,如:SERVER <host_name> 000ae426dd0d 27000DAEMON snpslmd /home/eda/linux/bin/snpslmd(安装目录//bin/snpslmd)其中:snpslmd指向SCL的snpslmd。
Hspice中文教程

val1... 赋于的参数值或模型节点,这些数值可以是数值,也可以
是代数表达式。
M=val 元件的倍增因子。
一. 电阻
一般形式:RXXX n1 n2 <mname> Rval<TC=TC1<,TC2>> + <SCAL=val> <M=val> <AC=val> <DTEMP=val> + <L=val> <W=val> <C=val>
meta.cfg hspice.ini <design>.ic <design>.sp <library_name> <design>.d2a
2.HSPICE 输出文件
输出列表
.lis 或由用户自己定义
瞬态分析结果
.tr#+
瞬态分析测量结果
.mt#
直流分析结果
.sw#+
直流分析测量结果
.ms#
交流分析结果
§1.2 HSPICE 的特点与结构
HSPICE 除了具备绝大多数 SPICE 特性外,还具有许多新的特点,主要有: ! 优越的收敛性 ! 精确的模型参数,包括许多 Foundry 模型参数 ! 层次式节点命名和参考 ! 基于模型和库单元的电路优化,逐项或同时进行 AC,DC 和瞬态分析中的
优化 ! 具备蒙特卡罗(Monte Carlo)和最坏情况(worst-case)分析 ! 对于参数化单元的输入、出和行为代数化 ! 具备较高级逻辑模拟标准库的单元特性描述工具 ! 对于 PCB、多芯片系统、封装以及 IC 技术中连线间的几何损耗加以模拟 在 HSPICE 中电路的分析类型及其内部建模情况如图 1.2.1 和图 1.2.2 所示:
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电路仿真教程ppt
模型说明举例:
上华模型之一(见)
……
控制卡
控制卡是输入文件的命令部分,告诉 要进行哪些操作和运算,并给出相关的 参数——如分析方式、输出的变量等。 其内容主要包括选项语句()、分析命令 语句、输出控制语句几类。这些语句格 式的共同特点是都由保留字引导,后面 跟随相应的参数,在保留字前要加“.”
控制卡
例:对前面反相器链电路的直流工作点分 析。
控制卡——直流分析
:
扫描: 变量扫描 <变量扫描>···
扫描: < >(十进位)(倍频)(线 性)=(列表)
-单位范围内的点数(依而定)。后的变量可 是电压、电流或温度等变量。
例:
. 描:
对前面反相器链的直流特性扫
...
(从到,步长) …
直流分析举例
例:分析反相器链的直流传输特性和工作点 ……
展的性能分析
的样子
是一个在 窗口中运行的程序,无图形化界面; 的输入网单文件是一个有特定格式的纯文本文 件——可在任意的文本编辑工具中编辑; 的输出也是一系列纯文本文件,根据不同分析 要求,输出不同扩展名的文件。如: 等。
的样子
的运行: 在运行之前,应该首先登录到工作 站上,并确保你的使用的权限和环境变量已设 好。 打开一个“终端”窗口,然后进入到你的工作 目录下。输入行命令运行。 有两种工作模式:提示行模式和非提示行模式
<(> < < < <>>>> <)> 是初始值,是峰值,是上升延迟时间,是上升时间常数, 是下降时间常数。
完整的网表部分举例
前面反相器链的网表: ……
() ……
模型卡
模型卡中列出了一系列元件的类型,并给出了各 类型元器件的有关参数,对于不同类型的元件,参数 的集合有不同的内容。一个模型对应于一类元件,不 同的元件可以对应同一模型,其中各元件间的参数值 可能不同,但参数集是一样的,一般值相同的参数的 值在模型说明中给出。模型卡的语句是一条条引导的 模型说明语句。每个模型有一个名字。
大学-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使用指南安装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,方法前面的步骤里有出来第三张图完成。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Temperature (℃).
Scale Factors
F = 1e-15 M = 1e-3 G = 1e9 DB = 20log10 P = 1e-12 K = 1e3 T = 1e12 FT=0.305 N = 1e-9 MEG = X = 1e6 U = 1e-6
Input & Controls
Widely adopted, become de facto standard SBTSPICE, HSPICE, Spectre, TSPICE, Pspice, Smartspice…
SPICE Overview
SPICE Simulation Algorithm - DC
SPICE Overview
Call
clocktree.sp
.LIB ms018_v1p8.lib TT
……
.ENDL FF
Input & Controls
Others
.OPTION
modifies various aspects of simulation (input/output/analysis/accuracy/algorithm, etc.)
Components
.lib or .model or .subcircuit .alter
.param Load=5k .end
Input & Controls
Naming Conventions
Node and Element Identification
o Either Names or Numbers, no delimiters (e.g. src, n3, 11, …) o 0 is ALWAYS Ground o Trailing Alphabetic Character are ignored in Node Number (e.g. 5A = 5B = 5)
o Upper and lower case is ignored except as filenames on UNIX. o The input file cannot contain lines with more than 80 columns. o Except first line, Title, and last line, .END, the order of the remaining lines is arbitrary.
.TEMP
specifies circuit temperature for simulation
.DC
performs several types of sweeps during DC analysis for details: HSPICE Reference Manual: Commands and Control Options
Sources & Stimuli
AC, DC Sources
Sources & Stimuli
Transient Sources
PULSE
Sources & Stimuli
Transient Sources
SIN
Sources & Stimuli
Transient Sources
PWL (Piecewise Linear Source)
Output
.MEAS(URE)
Measurement Modes: Rise, Fall, Delay AVG, RMS, MIN, MAX, P-P Find-When
for details: HSPICE Reference Manual: Commands and Control Options
o Ground may be 0, GND, !GND
o All nodes are assumed to be local o Node names can be across all subcircuits by .GLOBAL statement (e.g. .GLOBAL VDD VSS)
V_GS V_DS
M1
Analysis Types
.AC
to calculate frequency-domain response
A SIMPLE AC RUN .OPTION 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
Circuit Design Background
to predict the circuit/system characteristic after manufacture
SPICE Overview
Circuit Simulation Background
SPICE Overview
SPICE Background
Input & Controls
Naming Conventions
Instance and Element Names
Input & Controls
Naming Conventions
Units
Resistor (ohm), Current (A), Frequency (Hz), Capacitor (F), Length (M), Inductor (H), Time (Sec), Voltage (V),
Format Conventions
o A line may be continued by entering a plus sign('+') in column 1 of the following line.
o Quotation marks must be used to specify an algebraic equation. Both single(„ ‟) and double(“ ”) quotation marks can be used. (e.g. J = „ A+B*C ‟, K = “2*J”)
Simulation Program with Integrated Circuit Emphasis
Developed by University of California/Berkeley, 1972
Simulation in steady-state, transient, and frequency domains
SPICE Simulation Algorithm - Tran
SPICE Overview
Basic Flow for SPICE
SPICE Overview
HSPICE
Meta-Software -> Avant! -> Synopsys
Advantages
模型较多,仿真精度高
收敛性强
Input & Controls
.ALTቤተ መጻሕፍቲ ባይዱR
Rerun a simulation with different models/parameters/options…
Input & Controls
.DATA
Rerun a simulation with different models/parameters/options…
Transient Analysis
.TRAN for details: HSPICE Reference Manual: Simulation and Analysis .FOUR
Analysis Types
.DC
to calculate transfer curves
*NMOS M1 2 1 0 0 NOS W=10U l=2U V_GS 1 0 V_DS 2 0 .OPT POST .PRINT DC I(M1) .DC V_DS 0 5 0.1 V_GS 0 5 1 .MODEL NOS NMOS LEVEL=2 .END
在亚微米和深亚微米工艺中表现出色
SPICE Overview
HSPICE Data Flow
Input & Controls Netlist Structure
Title Controls Small signal model of transitor .option post nomod .tran 100us 50ms .print v(1) v(out) i(CL) .param Load=10k Sources vs 1 0 sin(0v 0.1v 60 0us 0 0) Egs out 0 2 Rs 1 2 50 R1 2 0 10k RL out 0 Load CL Model & Subckts Analysis End file out 0 100p 0 10
Input & Controls
.SUBCKT
use hierarchical circuits
Definition Call
Remember: All nodes are local
Input & Controls
.LIB
Definition
ms018_v1p8.lib
.LIB TT
.PARAM …… .INC ‘ms018_v1p8.mdl’ .ENDL TT .LIB FF
Output
Output Files Summary
Output File Type Output Listing DC Analysis Results DC Analysis measurement Results AC Analysis Results AC Analysis Measurement Results Transient Analysis Results Transient Analysis Measurement Results Subcircuit Cross-Listing Operating Point Node Voltages Extension .lis .sw# .ms# .ac# .ma# .tr# .mt# .pa# ic