HSPICE使用流程

上传人:ni****g 文档编号:432586347 上传时间:2022-08-13 格式:DOC 页数:23 大小:200.50KB
返回 下载 相关 举报
HSPICE使用流程_第1页
第1页 / 共23页
HSPICE使用流程_第2页
第2页 / 共23页
HSPICE使用流程_第3页
第3页 / 共23页
HSPICE使用流程_第4页
第4页 / 共23页
HSPICE使用流程_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《HSPICE使用流程》由会员分享,可在线阅读,更多相关《HSPICE使用流程(23页珍藏版)》请在金锄头文库上搜索。

1、HSPICE 使用流程HPICE 软件主要用于模拟电路的仿真。 模拟电路仿真工具是以电路理论、 数 值计算方法和计算机技术为基础实现的, 由于模拟电路在性能上的复杂性和电路 结构上的多样性,对仿真工具的精度、 可靠性、 收敛性以及速度等都有相当高的 要求。 HSPICE 程序由于收敛性好,适于做系统及电路仿真,又有工作站版和微 机版本,在国内外的用户十分广泛。一、 HSPICE 可模拟的内容1. 直流分析: 包括非线性电路的直流分析 电路的直流工作点: 分析时电路中的电感全部短路,电容全部开路, 得到电路的每一节点的电流和电压(相对参考点)值。 直流小信号传输值: 传输函数的直流小信号值为直流

2、小信号工作下的 输出变量和输入变量之比值,包括电路的输入电阻和输出电阻。 直流转移曲线: HSPICE 可在用户指定的范围内,逐步改变指定的独 立电压或电流源,对每一个电源值的变化,都得到储存的输出变量。 灵敏度分析: 求出指定输出变量对于电路参数 (包括电路中所有的元 件,器件参数,直流电源的输入电平)的直流小信号灵敏度。2. 交流小信号分析: 将交流输出变量作为频率的函数计算出来。先计算电 路的直流工作点,决定电路中所有非线性器件的线性化小信号模型参数, 然后在用户所指定的频率范围内对该线性化电路进行分析。 频域分析: 在用户规定的频率范围内完成电路的交流分析。 噪声分析: HSPICE

3、可计算每个频率点上总的输出噪声电平及其等效 输入噪声电平。 失真分析: 计算电路交流小信号工作下电路的失真特性, 分析时是在 输入端加有一个或两个频率的信号,在用户给定的输出负载电阻时, 求出在该负载上的输出失真功率。3. 瞬态分析 瞬态响应: 是从时间为零开始, 到用户规定的时间范围内进行电路的 瞬态特性分析。 傅立叶分析: 可以对输出波形进行傅立叶分析, 得到在用户指定的基 频及时间间隔范围的傅立叶系数。4. 电路的温度特性分析:HSPICE在用户未说明时,是在27C的标称温度下进行各种模拟的。当用户指定电路在什么温度下工作时, HSPICE 也 能进行不同温度下的电路特性分析,在温度低于

4、 -273C时不予模拟。、HSPICE 程序可输入的元器件和电源1. 元件: 包括电阻、电容、电感、耦合互感、无损耗传输线及开关等。2. 半导体器件: 结型二极管、双极型晶体管、结型场效应管、 MOS 场效应 管及 MESFET 等。3. 电源: 独立电流源、独立电压源、线性电压控制电流源、线性电压控制 电压源、线性电流控制电流源、线性电流控制电压源以及相应的非线性 受控源。 其中独立源除直流源外还有脉冲源、 交流正弦源、 分段线性源、 调幅信号源、调频信号源等。4. 子电路: HSPICE 允许用户用定义器件模型相似的形式自行定义一组元器件作为子电路。子电路的大小没有限制,子电路可以嵌套子电

5、路,使用户在模拟含有较多重复单元电路的较大规模电路时更为方便。三、HPICE软件的运行HSPICE可以以命令行方式方式启动,类似于DOS命令交互方式,较繁琐。我们目前采用的是 Windows标准输入界面,使用标准输入文件。操作步骤为:1、启动 Hspui.exe 出现 Star-Hspice Launcher2、在Star-Hspice Launche下,按Browse,选取网表输入文件(*.sp),然后按确定。3、在 Star-Hspice Launcher下,按 Simulate 就会自动弹出 Hspice窗口,并对电路进行模拟。4、模拟结束后,Hspice窗口关闭。5、在 Star-Hs

6、pice Launche下,按 Avanwaves 查看输出波形。6、可以用记事本来查看输出文档(*.list)。四、电路模拟过程用HSPICE进行电路分析时,各个程序模块之间的关系和设计流程见图1:图1程序设计流程图电路的模拟过程描述如下:逆向设计的步骤是一开始便进入了电路原理图的输入。 原理图是根据逆向提 取的结果输入。原理图Schematics文件输入完毕并检查Check通过后,将原理图 转换成网单文件。我们首先要选择合适的工艺,并调用该工艺所提供的库文件。该库文件中应 包含用该工艺制得的三极管的各个参数值,如单位漏电流,基区方块电阻,值等(详见HSPICE使用手册)。有源器件,如三极管

7、,它们的尺寸是根据工艺的最 小尺寸及电路的指标要求来设定的,如发射区、基区和集电区的面积,网单文件中的各个管子后面area areab和areac分别标明其面积因子。这样,在模拟时,Hspice 便会自动根据库文件和尺寸计算出具体各管子的参数。 电阻、电容值等参 数的确定则先测量它们的尺寸, 然后根据所选工艺的方块电阻和面电容的值计算 得出。将网单文件和参数生成完毕以后, 我们还要输入激励源和分析语句。 输入信 号根据实际情况用调用相应的信号。 按各个功能块模拟时, 前一级的输出作为后 一级的输入。 分析语句则根据不同的需要选用。 当我们需要知道电路每一节点的 电流和电压时,选用静态工作点分析

8、 .op 语句;如果需要了解在指定范围内,输 出变量值随某个指定的独立源变化的规律,选用 .dc 语句;如要知道某个电路的 幅频特性和相频特性,选用交流小信号分析语句.ac;在要查看在指定的时间间隔 内,输出波形的变化函数关系,选用瞬态分析语句.tra n。还有其它语句,如噪声分析语句.noise频域分析.four、和小信号传输函数分析.tf、小信号灵敏度分析.sens 等,也能反映出电路性能的好坏。Hspice具有很强的查错功能,可对输入的电路描述语句进行语法检查,以及电路连接关系的拓扑检查。一旦发现错误,将输出出错信息并停止程序的运行, 这时应先检查.lis文件中是否由出错信息。五、 HS

9、PICE 的基本语法1概述1.1 文件命名文件名Star-Hspice的输入文件类型和标准命名列出如下:输入文件类型输出配置文件meta.cfg初始化文件hspice.i ni直流工作点初始状态文件vdesig n.ic输入网表文件 .sp库输入文件 .d2a模拟转换数据文件1.2输入网表文件(.sp)Star-Hspice读入一个输入网表文件,并将模拟结果存在一个输出列表文件或 图形数据文件中。输入文件fe含以下内容:电路网表(子电路和宏、电源等)声明所要使用的库(可选)说明要进行的分析(可选)说明所要求的输出(可选)输入网表文件和库文件可以由原理图的网表生成器或文本编辑器产生。输入 网表文

10、件中的第一行必须是标题行,并且.ALTER辅助模型只能出现在文件最后 的.END语句之前,除此之外,其它语句可以按任意顺序排列。注意:如果输入文件的最后没有.END语句,将会产生错误信息。1.2.1输入行格式输入网表文件不能为压缩格式。输入文件名的长度、语句长度以及等式长度不超过256个字符。除了被引用的文件名以外,不区分所有大小写一行输不完转到下一行时,下一行的第一个非数字、非空格的字符必须为 “+”。注释(“*”和“ $”符号后的内容视为注释)当输入文件中出现了特殊的控制字符时会产生错误。由于大多数系统无法 打印特殊字符,错误信息就会因为错误字符无法显示而不明确。可以采 用.OPTIONS

11、 BADCHAR语句来定位这些错误。1.2.2 名称名称必须以字母打头,然后可以跟上数字和下列字符:! # $ % * + - / _定界符优于名称,并紧跟名称之后。名称可以长达 1024 个字符。名称不区分大小写。1.2.3 定界符输入定界符有:tab、空格、逗号、等号和小括号 一次和二次引用定界表达式和文件名元素的属性用冒号来定界(如“ M1:beta”)用句点来表示隶属定界,如“ X1.A1.V”表示电路X1的A1子电路的V结点1.2.4 结点结点标识可以长达 1024个字符(包括句号和延展部分)结点数字开头的 0 被忽略跟在以数字开头的结点编号后的字母被忽略。如,结点 1A 等同结点

12、1 结点名可以由以下任何字符打头: # _ ! %结点可以用 .GLOBAL 语句声明为全局的 结点0、GND、GND !和GROUND均指的是Star-Hspice全局的地。2. 元件输入的一般格式2.1基本元件(R、L、C等)输入语句NAME node1, node2.nodeN vmodel referenaiue optional parameters其中,NAME定义元件的类型及名称。第一个字母用于指定元件的类型,例如:C表示电容、L表示电感、R表示电阻,剩下的字母则是给这个元件起的名字。node1 . nodeN指明元件在电路中的连接情况value指明元件的标称值。比如:C1 2

13、0 10uF表明在结点2和地之 间接入一个10uF的电容C1。当基本元件参数不能充分描述时,调用相应的模型来描述。 参数列表2.2 二极管输入语句Dxxx nplus nminus mname + 或Dxxx nplus nminus mname area_val +或Dxxx nplus nminus mname + 2.3 BJT俞入语句Qxxx nc nb ne mname +或Qxxx nc nb ne mname + + 2.4 MOS器件的输入Mxxx nd ng ns mname + +orMxxx nd ng ns mn ame Ival wvalor.OPTION WL Mxxx nd ng ns mname wval lval3模型语句.MODELmname type 其中,mname所定义的模型名。注意:模型名称中如果含有点( .)可能

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号