[转]HSPICE软件的应用及常见问题解决
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软件的应用及常见问题解决的更多相关文章
- 接口测试之——Charles抓包及常见问题解决(转载自https://www.jianshu.com/p/831c0114179f)
简介 Charles其实是一款代理服务器,通过成为电脑或者浏览器的代理,然后截取请求和请求结果达到分析抓包的目的.该软件是用Java写的,能够在Windows,Mac,Linux上使用,安装Charl ...
- spring-boot-plus 常见问题解决 FAQ(十二)
spring-boot-plus 常见问题解决 FAQ 编译错误问题 log日志编译错误 编译提示log.info等日志错误 解决 检查是否安装lombok插件 idea安装lombok eclips ...
- springmvc环境搭建以及常见问题解决
1.新建maven工程 a) 打开eclipse,file->new->project->Maven->Maven Project b) 下一步 c) 选择创建的工程为 ...
- ubuntu安装navicat及常见问题解决
1.安装navicat Step1: 下载Navicat ,网址:http://www.navicat.com/en/download/download.html Step2:进入下载目录,解压压缩包 ...
- OpenStack安装部署管理中常见问题解决方法
一.网络问题-network 更多网络原理机制可以参考<OpenStack云平台的网络模式及其工作机制>. 1.1.控制节点与网络控制器区别 OpenStack平台中有两种类型的物理节点, ...
- Web Deploy发布网站及常见问题解决方法(图文)
Web Deploy发布网站及常见问题解决方法(图文) Windows2008R2+IIs7.5 +Web Deploy 3.5 Web Deploy 3.5下载安装 http://www.iis.n ...
- charles抓包的安装,使用说明以及常见问题解决(windows)
charles抓包的安装,使用说明以及常见问题解决(windows) https://blog.csdn.net/zhangxiang_1102/article/details/77855548
- Linux运维常见问题解决集锦【转】
作为linux运维,多多少少会碰见这样那样的问题或故障,用点心,平时多注意积累,水平肯定越来越高. 下面就是常见问题解决集锦: 1.shell脚本不执行 问题:某天研发某同事找我说帮他看看他写的s ...
- Python爬虫编程常见问题解决方法
Python爬虫编程常见问题解决方法: 1.通用的解决方案: [按住Ctrl键不送松],同时用鼠标点击[方法名],查看文档 2.TypeError: POST data should be bytes ...
随机推荐
- 宏定义偷懒型set,get
之前看到有这么一个写法 #define DEF_SET_GET(varType,varName,funName) \ private : varType varName; \ public : voi ...
- MySQL监控和预警
https://blog.csdn.net/zhaowenbo168/article/details/53219860 1.摘要 本人从事Java Web开发,在项目开发中会用到很多中间件,本文主要介 ...
- MYSQL 表中汉字写入或字段赋值时乱码情况排误
-- 当改动字段值.或是直接写入时,汉字变成乱码情况 .[可注意一下数据库名,记得改动] -- 当字符顺序对汉字不兼容时,可能直接导致乱码情况发生. 最好做到库.表.字段(字符类型)排序规则是否一致 ...
- C#.NET常见问题(FAQ)-VS如何整个项目中查找字符串
Ctrl+F打开查找对话框,然后输入查找字符串,电机右边的小三角,选择整个解决方案,就可以遍历所有文件查找指定字符了 更多教学视频和资料下载,欢迎关注以下信息: 我的优酷空间: http:// ...
- Discuz常见小问题-网站如何备份和恢复
进入后台之后,点击UCenter,然后在左侧的数据备份中点击提交,大概一两分钟会显示备份完成 备份好的数据在uc_server的data/backup文件夹中(文件名为时间+随机字符,里面就一个数据库 ...
- ListView与Button共存问题
转载:http://blog.csdn.net/xinqiqi123/article/details/6458030 ListView 和 其它能触发点击事件的widget无法一起正常工作的原 ...
- W3CSchool CSS学习简记
什么是 CSS? CSS 指层叠样式表 (Cascading Style Sheets) 样式定义如何显示 HTML 元素 样式通常存储在样式表中 把样式添加到 HTML 4.0 中,是为了解决内 ...
- iOS Strong 和 weak
iOS 5 中对属性的设置新增了strong 和weak关键字来修饰属性(iOS 5 之前不支持ARC) strong 用来修饰强引用的属性: @property (strong) SomeClass ...
- 算法笔记_175:历届试题 蚂蚁感冒(Java)
目录 1 问题描述 2 解决方案 1 问题描述 问题描述 长100厘米的细长直杆子上有n只蚂蚁.它们的头有的朝左,有的朝右. 每只蚂蚁都只能沿着杆子向前爬,速度是1厘米/秒. 当两只蚂蚁碰面时,它 ...
- java正则表达式简介
Java的正则表达式讲解:(为了能看清,本文正则表达式用中文的句号代替英文句点) 1 英文句点符号:匹配单个任意字符. eg: 表达式”t.o 可以匹配:tno,t#o,teo等等.不可以匹配:tn ...