最新推荐hspice使用范例范文word版 15页.docx

上传人:b****4 文档编号:850968 上传时间:2022-10-13 格式:DOCX 页数:12 大小:24.77KB
下载 相关 举报
最新推荐hspice使用范例范文word版 15页.docx_第1页
第1页 / 共12页
最新推荐hspice使用范例范文word版 15页.docx_第2页
第2页 / 共12页
最新推荐hspice使用范例范文word版 15页.docx_第3页
第3页 / 共12页
最新推荐hspice使用范例范文word版 15页.docx_第4页
第4页 / 共12页
最新推荐hspice使用范例范文word版 15页.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

最新推荐hspice使用范例范文word版 15页.docx

《最新推荐hspice使用范例范文word版 15页.docx》由会员分享,可在线阅读,更多相关《最新推荐hspice使用范例范文word版 15页.docx(12页珍藏版)》请在冰豆网上搜索。

最新推荐hspice使用范例范文word版 15页.docx

最新推荐hspice使用范例范文word版15页

本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!

==本文为word格式,下载后可方便编辑和修改!

==

hspice使用范例

篇一:

Hspice使用指南傻瓜版

Hspice使用指南

安装

1.安裝Hspice201X.09和Spiceexplorer201X.09

2.產生License檔案(HspiceandSpiceexplorer)

到"keygen"的目錄下執行LicGen.exe

2.1按"Open"開啟"Synopsys.lpd"檔案

2.2在"SelectHostID"選擇"Any"

勾選"UseDaemon"並在"SelectDaemonID"選擇"Disk"

2.3按"Generate"後會出現一個視窗"GeneratedLicense",按Save,將檔名儲存為"license.dat"

2.4複製此"license.dat"到目錄"C:

\synopsys\Hspice_C-201X.09\"下

3.啟動License(Spiceexplorer)

複製"lm"目錄到"C:

\synopsys\Hspice_C-201X.09\"下,進入"lm"目錄執行"lmtools.exe"

下面的地方要注意一下

打开后跟着图片进行选择

看到黄色的successful就是软件licence装好了,应该就可以用了下面开始写sp文件,以群里面那个sp文件做下范例

cmos

inverter标注.pdf

改好以后

下一步

选择如图所示项目生成.lis文件

完成此步骤后,存储目录下会多出一个

接下来进行仿真,打开仿真界面

篇二:

Hspice应用讲解

Hspice应用讲解

Hspice是一种通用电路分析程序,可用来进行集成电路和电子线路的分析模拟。

它可以用来分析电路的非线性直流特性,线性交流小信号特性,非线性瞬态特性,温度特性等。

其中,直流分析(.DC)不光可进行直流转移特性分析,还可进行直流工作点(.OP),直流小信号传输特性(.TF),直流小信号灵敏度(.SENS)分析;在进行交流分析(.AC)的同时还可进行噪声特性(.NOISE)和失真特性(.DISTO)分析;在进行瞬态分析(.TRAN)的同时还可进行傅立叶(.FOUR)分析;进行温度特性分析(.TEMP)以求得电路的温度特性。

在进行交流分析和瞬态分析前先进行直流分析,以决定其非线性组件的线性化小信号模型和其初始条件。

Hspice输入描述文件格式:

Hspice的输入描述文件格式是一种自由格式,其输入的第一条语句必须是标题语句,且不能省略;最后一条语句必须是结束语句(.END),其余语句的顺序是任意的。

在输入描述文件的任何地方都可插入注释语句(在语句前加“*”或“$”),程序只对注释语句进行原样打

印而不进行任何处理。

组件语句是说明该组件的拓扑关系和组件值的。

每个组件给予一个组件名,组件名的第一个字母说明该组件的类型,Hspice并对各种类型的组件所对应的英文字母作了规定,组件名不能重复。

组件的节点号可以用一正整数表示,也可以用网点名表示。

模型语句是说明该组件的模型参数的。

在模型语句中定义一组组件模型参数并赋予一个唯一的模型名,在组件语句中即可引用此模型名,表明此组件具有该组模型参数值。

子电路是用一组组件语句来定义,程序会自动将这组组件插入到子电路被调用的地方,其大小和复杂性没有限制,并允许其包含其它子电路。

在电路中不能包括短路的电压源和电感,开路的电流源和电容,电路中的每个节点都不能悬空。

控制语句是控制程序的运行和规定分析及输出的内容。

如温度语句,工作点分析语句,交流分析语句,瞬态分析语句,打印语句,绘图语句和可选项语句等。

Hspice的每条语句都有若干个字段,字段之间由空格或符号隔开,多余的空格将被忽略,字段内不能随意加空格,即字段不能断开。

字段可以是字符段或数字段,字符段必须以字母开头,长度不超过8个字符,多余的字符将被忽略,且由用户定义的字符段中不能包括Hspice输入描述语言中已定义的字符段(即保留字);数字段可以为整数或浮点数,其后可直接跟下列比例因子:

K=1E3,MEG=1E6,G=1E9,T=1E12,

M=1E-3,U=1E-6,N=1E-9,P=1E-12,F=1E-15,MIL=25.4E-6

比例因子必须紧跟在数字后面,不是比例因子的字母及比例因子之后的字母均被忽略。

如一个语句一行写不完,可在下一行接着写,该行称为续行,续行的第一列必须是“+”号,续行数没有限制。

Hspice模拟仿真流程:

Hspice基本组件描述:

在下列描述中,“[]”内的域为可选项,其余的域为必须的;name1,name2为可选的字符串,字符串最多可有八个字符(包括首字符),但其中不能出现分隔符(如空格,等号,逗号等)。

1.电阻:

RnameN1N2value[TC=TC1[,TC2]]

R为关键词,N1,N2为与电阻相连的两节点的节点号,电阻值可为正值或负值,其单位为欧姆。

TC1,TC2为电阻的温度系数,电阻值按下式随温度而变化:

R(T)=R(TD)·(1+TC1·(T-TD)+TC2·(T-TD)2)

当两可选参数TC1,TC2未给出时,程序将自动赋零。

T0为标称温度,可由.OPTIONS控制语句进行修改。

2.电容:

CnameN+N-[PLOY]value[C1[C2…]][IC=v]

C为关键词,N+,N-表电容的正负节点,可选项PLOY表示该电容是一个随电压变化的非线性电容,其值可由下式求得:

C(V)=value+C1·V+C2·V2+?

+Cn·Vn,其中n≤20。

[IC=]项为初始条件项,其作用将视瞬态分析语句中是否有UIC(UseInitialCondition)关键词而不同:

若瞬态分析语句中有UIC项,则进行瞬态分析时,将以IC项所给值作为该组件的瞬态分析初始条件。

3.电感:

LnameN+N-[PLOY]value[L1[L2…]][IC=i]

L为关键词,N+,N-表电感的正负节点,电流从正节点流到负节点。

可选项PLOY表示该电感是一个随电流变化的非线性电感,其值可由下式求得:

L(V)=value+L1·I+L2·I2+?

+Ln·In,其中n≤20。

[IC=]项为初始条件项,其作用将视瞬态分析语句中是否有UIC(UseInitialCondition)关键词而不同:

若瞬态分析语句中有UIC项,则进行瞬态分析时,将以IC项所给值作为该组件的瞬态分析初始条件。

4.互感:

Kname1Lname2Lname3value

K为关键词,Lname2和Lname3为两个耦合电感名,耦合系数的取值范围为大于

0小于1,每个电感的第一个节点作为同名端。

5.传输线:

TnameN1N2N3N4Z0=valueTD=val2[F=freq[NL=nlen]]

+[IC=v1,i1,v2,i2]

T为关键词,N1,N2是埠1的两个节点,N3,N4是埠2的两个节点。

Z0为特性

阻抗值,TD为传输延迟值,F为频率,NL相当于在频率F时传输线波长的归一化电学长度。

如指定F而省去NL,则NL缺省值为0.25。

传输线的传输延迟值必须以下列两种方法中的一种输入:

1).直接给出TD值;

2).由F和NL两项求出,即TD=NL/F。

v1,i1,v2,i2分别为埠1和端口2的电压,电流的初始值。

6.线性和非线性受控源:

Hspice包含四种线性和四种非线性受控源,它们分别为:

⑴.线性电压控制电流源:

I=G·V,GnameN+N-NC+NC-value

⑵.线性电压控制电压源:

V=E·V,EnameN+N-NC+NC-value

⑶.线性电流控制电流源:

I=F·I,FnameN+N-Vnamevalue

⑷.线性电流控制电压源:

V=H·I,HnameN+N-Vnamevalue

G,E,F,H分别为跨导,电压增益,电流增益和互阻因子。

N+,N-分别为受控源的正负节点,NC+,NC-分别为控制电压源的正负节点,Vname为控制电流所流过的电压源的名称,语句中的value值分别为各受控对应的跨导值,电压增益值,电流增益值和互阻因子值。

Hspice允许以一组多项式系数来描述非线性受控源,并且控制变量可以是多维的,维数与系数的数目没有限制,但系数的意义随维数的不同而改变。

其语句格式为:

⑴.非线性电压控制电流源:

Gnamen+n-POLY(nd)nc1+nc1-?

ncnd+

ncnd-P0[P1?

][IC=控制电压初值]

⑵.非线性电压控制电压源:

Enamen+n-POLY(nd)nc1+nc1-?

ncnd+

ncnd-P0[P1?

][IC=控制电压初值]

⑶.非线性电流控制电流源:

Fnamen+n-POLY(nd)Vname1?

Vnamend

P0[P1?

][IC=控制电压初值]

⑷.非线性电流控制电压源:

Hnamen+n-POLY(nd)Vname1?

Vnamend

P0[P1?

][IC=控制电压初值]

n+,n-为受控源的正负节点,POLY为非线性受控源关键词,nd为控制变量维数,nc1+,nc1-?

ncnd+,ncnd-分别为nd个控制电压源的正负节点,Vname1?

Vnamend分别为nd个控制电流所流过的电压源的名称,P0,P1?

是多项式的系数。

初始条件IC项给出受控源的初始条件,计算时将先使控制变量取IC项所给值,求电路的直流工作点;收敛后继续迭代,再求出控制变量的最终精确解。

若不给IC项,则控制变量的初始值为零。

以电压控制电压源为例,如控制电压为一维的,则受控电压为:

V(VX)=P0+P1VX+P2VX2+P3VX3+?

+PnVXn;

如控制电压为二维的,则受控电压为:

V(VX,Vy)=P0+P1VX+P2Vy+P3VX2+P4VXVy+P5Vy2+P6VX3+P7VX2Vy+P8VXVy2+P9Vy3+?

如控制电压为三维的,则受控电压为:

2V(VX,VY,VZ)?

P0?

PV?

PV?

PV?

PV1X2Y3Z4X?

P5VXVY?

P6VXVZ

3222?

P7VY2?

P8VYVZ?

P9VZ2?

P10VX?

P11VXVY?

P12VXVZ?

P13VXVY

232234PVV?

PVVV?

PV?

PVV?

PVV?

PV?

PV14XZ15XYZ16Y17YZ18YZ19Z20X?

?

?

?

7.独立电压源和电流源:

VnameN+N-[[DC]value][ACmagval[phaseval]]

+[PULSE(v1v2[td[tr[tf[pw[per]]]]])]

or[SIN(vova[freq[td[kd]]])]

or[EXP(v1v2[td1[t1[td2[t2]]]])]

or[PW(来自:

WwW.:

hspice使用范例)L(t1v1t2v2?

tnvn)]

or[SFFM(vovafreq[mdi[fs]])]

or[AM(vovafreq[fs[td]])]

或InameN+N-[[DC]value][ACmagval[phaseval]]

+[PULSE(i1i2[td[tr[tf[pw[per]]]]])

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 电子电路

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1