HSPICE常用分析类型

直流分析(DC Analysis参见HSPICE User’s Manual (1)3-4 )

常用命令:

.OP 直流工作点分析

.NODESET 节点设置

.SENS 小信号灵敏度分析

.TF 小信号转移函数分析

.DC 直流扫描

       .OP

计算直流工作点,但其不控制偏置点分析的方法和偏置计算的结果。

.NODESET

在计算直流偏置点时,为使直流分析收敛,电路的某些节点或所有节点可以用.NODESET命令设置初始估计值。一旦建立了工作点,.NODESET语句在直流扫描分析和瞬态分析中将不再其任何作用。注意.NODESET和.IC命令不同。.IC命令在电路进行瞬态分析作工作点计算时为电路设置初始状态。

Example:

.NODESET V(4)=1.5V  V(6) = 0

.DC

格式:

.DC  var1  start1  stop1  incr1  <var2  start2  stop2  inc2>

.DC  var1  start1  stop1  incr1  <SWEEP  var2  type  np  start2  stop2  >

.DC  var1  start1  stop1  incr1  <SWEEP  DATA=datanm  >

.DC  DATA=datanm  <SWEEP  var2  start2  stop2  incr2>

其中type可以为DEC、OCT、LIN或POI(List of Points)。

注意start的值可以比stop的值大,即扫描可以在两个方向上进行,但inc只能为正值。

Examples:

.DC  VIN  0  10  1

.DC  VIN  0  10  1  VGS  0  5  1

.DC  XVAL  1K  10K  0.5K  SWEEP  TEMP  LIN  5  25  125

.DC  TEMP  POI  5  0  30  50  100  125

该语句将在五个温度点进行直流扫描:0、30、50、100、150(单位:摄氏度)。

例1直流参数扫描

电路图:

**** t6.cir

****直流参数扫描

M1       1   2   0   0    NSS

VGS      2   0    DC 0V

VDD      1   0    DC 12V

.MODEL NSS NMOS LEVEL=3 RSH=0 TOX=275E-10 LD=.1E-6 XJ=.14E-6

+ CJ=1.6E-4 CJSW=1.8E-10 UO=550 VTO=1.022 CGSO=1.3E-10

+ CGDO=1.3E-10 NSUB=4E15 NFS=1E10

+ VMAX=12E4 PB=.7 MJ=.5 MJSW=.3 THETA=.06 KAPPA=.4 ETA=.14

.DC  VDD  0  5  0.1  VGS  0  2  0.5

.PLOT  DC  I1(M1)

.END

波形:

1、 交流分析(AC Analysis

常用命令

.AC 交流分析

.NOISE 噪声分析

.NET 网络特性分析

格式:

.AC 交流分析

.AC type np fstart fstop

.AC type np fstart fstop <SWEEP  var type np fstart fstop >

.AC type np fstart fstop <SWEEP  var fstart fstop incr>

.AC type np fstart fstop <SWEEP  DATA=datanm >

其中,np是交流扫描的点数;fstart是起始频率;fstop是终止频率。type可以为DEC、LIN、OCT、POI。

LIN为线性扫描,是从起始频率到终止频率的线性扫描,np是扫描中的总点数。下一个频率值由当前一个频率值加上一个常量得到。LIN在带宽较窄时使用。

OCT为倍频扫描,频率以倍频程进行对数扫描。np是倍频程内的扫描点数。下一个频率值由当前值乘以一个大于一的常数产生。OCT用于带宽教窄的情形。

DEC为十倍频扫描,它进行对数扫描。np是十倍频程内的扫描点数。DEC用于带宽特别宽的情况。

Examples:

.AC  DEC  10  1K  100MEG

.AC  DEC  10  1  10K  SWEEP cload LIN 20 1pf  10pf

.NOISE 噪声分析

.NOISE  ovv  srcnam  inter

其中,ovv为节点电压输出变量,srcnam是产生等价输入噪声的独立电压源或电流源,inter是打印间隔。

.NET 网络特性分析

单端口网络:

.NET  input <RIN = val>

.NET  input <val>

双端口网络:

.NET  Output  Input < ROUT = val > < RIN = val >

Input 为输入交流电压源或电流源

Output 为输出端,可以是电压或电流

RIN 输入电阻或电源内阻,用于计算输出电阻

ROUT输出电阻或负载电阻,用来计算收入阻抗

(详细用法请参阅HSPICE User’s manual 3-14)

例:低通滤波器

***** t11.cir

.AC  DEC  10  10  100MEG

vin 1 0 ac 1

r1 1 2 100

c1 2 0 30p

.end

波形如下:

2、 瞬态分析(Transient Analysis

常用命令:

.IC 瞬态初始状态

其一般格式为:

.IC V(1)=V1 V(2)=V2 ……

这些偏置点不影响直流分析和直流扫描中固定偏置点的计算。为了使IC命令有效,应在.TRAN语句中指定UIC。IC语句也可写在元件后面,如C1  2  0  IC=3。

.TRAN 瞬态分析

格式:

.TRAN tincr1 tstop1 <tincr2 tstop2 …><UIC>

.TRAN tincr1 tstop1 <tincr2 tstop2 …><SWEEP  var  pstart  pstop pincr >

.TRAN tincr1 tstop1 <tincr2 tstop2 …><SWEEP  var  type  np  pstart  pstop >

Examples:

.TRAN 1ns 100ns

.TRAN

例2

****   t2.cir

****温度扫描*****

R1       1   2    100

R2       0   1    100  TC1=0.05

V1I3     2   0    dc 5v

.tran 1ms 10ms sweep temp  20  60  20

.plot v(1)

.END

波形:

例3

**** t3.cir

******电阻参数扫描

R1       1   2    rload

R2       0   1    100

V1I3     2   0    dc 5v

.tran 1ms 10ms sweep rload poi 3 100 200 300

.END

波形:

例4

**** t5.cir

****IC命令

R2       1   2   20

C1       2   0   2.5U

VIN      1   0   dc 5v

.IC V(2)=4V

.TRAN 5US 1MS

.END

使用.IC命令仿真波形:

不使用.IC命令仿真波形:

由此可见,对于含有记忆性元件的电路,为正确反映电路特性,可采取以下措施:

(1)       采用.IC语句

(2)       电源采用分段线性源

3、 其他常用语句

.DATA

格式:

.DATA datanm pnam1 < pnam2  pnam3 ……>

+            pval1 < pval2   pval3……>

+            pval1’ <pval2’  pval3’……>

.ENDDATA

Examples:

.TRAN     1n  100n        SWEEP DATA=devinf

.AC DEC   10  1hz  10khz  SWEEP DATA=devinf

.DC TEMP  -55  125  10     SWEEP DATA=devinf

.DATA devinf    width  length  thresh  cap

+             50u    30u    1.2v   1.2pf

+             25u    15u    1.0v   0.8pf

+              5u     2u    0.7v   0.6pf

.ENDDATA

再上例中,将分别利用给出的三组参数对电路进行瞬态、交流、直流扫描。

.ALTER

该语句用来对电路进行不同参数下的模拟,这些参数包括:电路拓扑结构、模型、库元件、参数值、选项、源激励、变量等。

Examples:

.PARAM  A=4ns  B=5ns

(原文地址:http://www.eetop.cn/blog/html/66/171266-4835.html

[转]HSPICE软件的应用及常见问题解决的更多相关文章

  1. 接口测试之——Charles抓包及常见问题解决(转载自https://www.jianshu.com/p/831c0114179f)

    简介 Charles其实是一款代理服务器,通过成为电脑或者浏览器的代理,然后截取请求和请求结果达到分析抓包的目的.该软件是用Java写的,能够在Windows,Mac,Linux上使用,安装Charl ...

  2. spring-boot-plus 常见问题解决 FAQ(十二)

    spring-boot-plus 常见问题解决 FAQ 编译错误问题 log日志编译错误 编译提示log.info等日志错误 解决 检查是否安装lombok插件 idea安装lombok eclips ...

  3. springmvc环境搭建以及常见问题解决

    1.新建maven工程 a)  打开eclipse,file->new->project->Maven->Maven Project b)  下一步 c)   选择创建的工程为 ...

  4. ubuntu安装navicat及常见问题解决

    1.安装navicat Step1: 下载Navicat ,网址:http://www.navicat.com/en/download/download.html Step2:进入下载目录,解压压缩包 ...

  5. OpenStack安装部署管理中常见问题解决方法

    一.网络问题-network 更多网络原理机制可以参考<OpenStack云平台的网络模式及其工作机制>. 1.1.控制节点与网络控制器区别 OpenStack平台中有两种类型的物理节点, ...

  6. Web Deploy发布网站及常见问题解决方法(图文)

    Web Deploy发布网站及常见问题解决方法(图文) Windows2008R2+IIs7.5 +Web Deploy 3.5 Web Deploy 3.5下载安装 http://www.iis.n ...

  7. charles抓包的安装,使用说明以及常见问题解决(windows)

    charles抓包的安装,使用说明以及常见问题解决(windows) https://blog.csdn.net/zhangxiang_1102/article/details/77855548

  8. Linux运维常见问题解决集锦【转】

    作为linux运维,多多少少会碰见这样那样的问题或故障,用点心,平时多注意积累,水平肯定越来越高. 下面就是常见问题解决集锦:   1.shell脚本不执行 问题:某天研发某同事找我说帮他看看他写的s ...

  9. Python爬虫编程常见问题解决方法

    Python爬虫编程常见问题解决方法: 1.通用的解决方案: [按住Ctrl键不送松],同时用鼠标点击[方法名],查看文档 2.TypeError: POST data should be bytes ...

随机推荐

  1. C/C++语言中变量作用域:局部变量,全局变量,文件级变量

    C/C++语言中的变量分为全局变量和局部变量. 这样的划分方式的根据是变量的可见范围或者叫做作用域. 1 局部变量 局部变量指的是定义在{}中的变量,其作用域也在这个范围内.尽管常见的局部变量都是定义 ...

  2. CloudStack无法添加模板和iso

    做了N久的CloudStack二次开发,最近越来越多的人开始使用CloudStack. 通常会遇到添加模板和iso不成功的问题. 表现为注册了template/iso之后,"已就绪" ...

  3. Ngxtop-Nginx日志实时分析利器

    ngxtop实时解析nginx访问日志,并且将处理结果输出到终端,功能类似于系统命令top,所以这个软件起名ngxtop.有了ngxtop,你可以实时了解到当前nginx的访问状况,再也不需要tail ...

  4. 微信小程序开发及相关设置小结

    今年过年,主要看了<奇葩说>和<电锯惊魂>,很不错,好东西的确需要留出足够的时间来看,匆匆忙忙走马观花是对作者的不尊重.除此之外,就是研究了一下微信小程序开发,先说对小程序的看 ...

  5. HDU 1495 很可乐 (DFS)

    题目链接:很可乐 解析:一个瓶子,容量为s.两个杯子,容量分别为n和m,问最少多少次倾倒才干将一瓶可乐均分为两份. 直接模拟每次的倾倒.然后递归求解. 能够加个预判的条件,要是s是奇数的时候,不管怎样 ...

  6. MySQL 的实时性能监控利器

    操作系统及MySQL数据库的实时性能状态数据尤为重要,特别是在有性能抖动的时候,这些实时的性能数据可以快速帮助你定位系统或MySQL数据库的性能瓶颈,就像你在Linux系统上使用「top,sar,io ...

  7. (转)解决 bitmap size exceeds VM budget (Out Of Memory 内存溢出)的问题

    在做图片处理的时候最常遇到的问题估计就是Out Of Memory (内存溢出)了 网上对这种问题的解决方案很多,原来无非就是压缩图片大小 本不该重复造轮子,但实际中却遇见了问题,写出来希望后来者能引 ...

  8. C#(wpf)迷你词典

    本周利用空余时间做的一个单词查询软件(C#(Wpf)-WebService),目前只支持中英文查词,同义词.例句.发音. 未激活状态 WebService:http://fy.webxml.com.c ...

  9. linux驱动杂项

    linux驱动 结构体中的逗号 http://zhouyang340.blog.163.com/blog/static/3024095920123495051607/ 下面我们看一个例子,Linux- ...

  10. Activex打包于发布完整版---ActiveX打包

    前面介绍了数字证书的原理与制作:http://blog.csdn.net/jiangtongcn/article/details/13508365,下面来看一下ActiveX组件的打包. 我现在有一个 ...