在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 15379|回复: 15

[原创] HSPICE语法笔记

[复制链接]
发表于 2021-10-5 21:22:17 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
本贴是个人EDA课的学习笔记

SPICE是EDA的语言基础,现在的HSPICE Spectre PSPICE都是源于SPICE,所以这些软件语法基本相同
1 SPICE 数模混合仿真程序介绍
1.1 SPICE 语法
首先SPICE的网表netlist定义电路的结构:
-器件库 .lib   模型 .model
-节点用数字或字符串来表示(0,1,VDD,等)
-主要的元件包括无源RLC 有源MOS和晶体管Q 受控源
-子电路相当于写verilog里的模块用(X1 subckt)

电阻格式:
Rxxx N1 N2 VALUE (Rxxx是电阻名字 N1 N2是电路节点 VALUE是电阻值 单位是欧姆)
例如: R1 2 4 10K

电阻和电感格式差不多:
Cxxx(Lxxx) N+N- VALUE  (N+N-表示连接电路时的正负节点)
例子: C1 6 8 20PF (L2 3 9 1UH)

电压源和电流源:
Vxxx(Ixxx) N+N- VALUE
例子:(Vdd 4 8 3.3V) (Iss 0 3 2mA)

对于一些常见的信号源
正弦信号:Sin( DC Amp F Delay)     DC 直流量 Amp幅值 F频率 Delay延迟时间)
例子:VIN cin 0 sin(1.8 0.2 2.4G)  意思是(直流量 1.8v  幅值0.2V  频率2.4G  延迟时间0S的正弦信号VIN哉节点cin和0处)

周期性脉冲信号:Pulse(V1 V2 TD TR TF TW period)
学过一点数集就知道脉冲信号的波形分为延迟时间TD,上升时间TR,下降时间 TF,脉冲宽度TW  和周期period  V1是初始值 V2是脉冲值)
image.png
例子:V1 4 0 Pulse(0 5 0.1ns 0.2ns 0.2ns 0.3ns 1ns)

还有一种自定义波形PWL(<t1 val1> <t2 val2> .....)
例子: V2 6 4 PWL(0.1n 5 0.2n 5 0.4n 0 0.6n 0)

对于MOS管:
Mxxx nd ng ns mname I W

看一个例子:
image.png



首先是电压vdd3语句:Vdd3 vdd3 0 3.3


P管的nd ng ns 语句绕着管子顺时针就行:Mp1 y a vdd3  cmosp I=0.24u w=6u
N管的nd ng ns 语句绕着管子逆时针: Mn1 y a 0 cmosn  I=0.24u w=6u
电容:Cload y 0 10f
输入电压: Vin a 0 sin(1.65 1.65 2G)

对于子电路 我们把上面反相器封装一些变成symbol
先定义:
.subckt INV a y
Mp1 y a vdd3  cmosp I=0.24u w=6u
Mn1 y a 0 cmosn  I=0.24u w=6u
.ends
再调用:
image.png
X1 n1 n2 INV

.include插入文件 .param设置参数

1.2 电路特性分析语句
直流工作点分析 .OP
直流扫描       .DC
瞬态分析 .TRAN   画图 .PLOT tran v(dout)
交流小信号:.AC  作幅频特性图 .LET ac vmd=vm(dout) vpd=vp(dout)/pi
灵敏度分析:.SNS
噪声分析:.noise
零极点分析: .PZ
传输函数的计算 .TF
还有FOUR分析和FFT 不常用
温度分析 .TEMP

1.3 电路特性控制语句
瞬态分析初始化 .IC
直流分析初始化 .NODESET
参数重置:.OPTIONS
分析结果的测量  .MEASURE
优化optimizer  自定义Interpreter  用的不多


发表于 2021-10-5 21:51:16 | 显示全部楼层
赞~~~~~~~~~
发表于 2021-10-6 22:55:13 | 显示全部楼层
谢谢分享
发表于 2021-10-14 09:00:46 | 显示全部楼层
这本书里面对spice的语法和分析命令写得也不错
模拟电路的计算机分析与设计——Pspice程序应用(hspice可以参考)
http://bbs.eetop.cn/thread-68913-1-1.html
 楼主| 发表于 2021-10-14 13:56:23 | 显示全部楼层


david_reg 发表于 2021-10-14 09:00
这本书里面对spice的语法和分析命令写得也不错
模拟电路的计算机分析与设计——Pspice程序应用(hspice可以 ...


感谢分享
发表于 2022-6-23 12:16:52 | 显示全部楼层
谢谢分享
发表于 2022-8-26 20:27:08 | 显示全部楼层
非常好!!!
发表于 2023-6-20 09:06:50 | 显示全部楼层
thx share
发表于 2023-6-27 14:09:52 | 显示全部楼层
谢谢分享
发表于 2023-8-31 11:20:31 | 显示全部楼层
謝謝筆記
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-21 23:55 , Processed in 0.028627 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表