Hspice浓缩

一.代码组成

  • 标题:.title
  • 电路描述语句
  • 命令语句
  • 结束语句 .end

二.电路描述语句

a.元件描述语句
一.无源器件
  • R:电阻
  • C:电容
  • L:电感
  • K:互感(电感耦合器)
  • T:无损耗传输线
  • U:有损耗传输线
二.有源器件
  • D:晶体二极管
  • Q:双极型晶体三极管
  • J:结型场效应管(JFET)或金属半导体场效应管(MESFET)
  • M:MOS场效应管
b.激励源描述语句

激励源分为独立源和源控源

一.独立源
  • 直流源DC
    V:电压源
    I:电流源
  • 交流源AC
    V:电压源
    I:电流源
  • 脉冲源PULSE:V/I
  • 正弦源SIN
  • 指数源EXP
  • 分段线性源PWL
  • 单频调频源SFFM
  • 单频调幅源AM
二.源控源
  • E:电压控制电压源
  • F:电流控制电流源
  • G:电压控制电流源
  • H:电流控制电压源
c.子电路描述语句

.SUBCKT(.MACRO) SUBNAME N1
.ends结束

  • 子电路的调用关键字:X
d.模型描述语句(.MODEL)
  • .MODEL:针对PMOS和NMOS计算精度和计算速度
e.库文件的调用和定义语句(.LIB语句)
  • 库文件包含:器件模型,子电路,相关注释语语句,库文件调用语句
  • 库文件的创建
  • 库文件的调用
    .lib ' file name' entryname

三.命令语句

1.直流分析
  • .op :直流工作点分析
    独立源和受控源都是直流形态,所有电感短路,电容开路
  • .dc:直流扫描分析
  • .tf:直流小信传输函数
  • .sens:直流小信号灵敏度分析
    注意:每一次电路模拟中只能有一个.TF和一个.OP
2.交流分析
  • 1MEG=100MHz
  • 执行.AC分析前应先执行.OP分析
  • .ac:交流小信号分析
  • .pz:极零点分析
  • .disto:交流小信号失真分析
  • .noise:交流噪声分析
  • .sample:噪声叠加分析
  • .net:交流网络分析
3.瞬态分析
a.瞬态分析的初始条件设置
  • .IC:设置任意变量的初始值(描述元器件两端的初始电压)
  • .DCVOLT:设置电压的初始值(节点电压)
  • .NODESET:节点电压语句(节点电压)
b.瞬态分析
  • .tran TSTEP TSTOP
  • .FOUR:傅里叶分析
4.蒙特卡洛最坏情况分析
  • .DC MONTE=val:直流工作分析
  • .DC vin 15 .25 SWEEP MONTE=val:直流扫描分析
  • .AC dec 10 100 10meg SWEEP MONTE=val:交流扫描分析
  • .TRAN 1n 10n SWEEP MONTE=val:瞬态扫描分析
    val:蒙特卡洛分析中迭代的次数,一般为30
  • .PARAM:元件参数设定
5.温度分析
  • .TEMP:电路温度设定
6.输入控制(仿真类型描述)
  • .ALTER:根据设定的不同参数和数据进行自动更替来进行电路模拟
    .ALTER语句中不能包含.PRINT、.PLOT、.GRAPH或其他任何I/O语句,但可包含.DC、.AC、.OP、.TRAN、.FOUR、.DISTO、.PZ、.TF等分析的语句
  • .PARAM:对元件和模型所指定的关键字进行赋值,且对任一赋值都模拟一遍
  • .DATA:针对每个模拟过程中,需要改变得参数进行设置
  • .OPTION
7.输出控制
  • .print:规定了在输出.lis文件中要打印的变量值
  • .PLOT:对某种选定分析的结果在.lis文件中进行绘图输出
  • .PROBE:将输出变量储存到接口文件和图形数据文件中,而不被打印
  • .GRAPH:产生一个高分辨的输出绘图结果
  • .MEARSURE:输出测量语句,对某种选定的输出结果进行测量,从而得到精确值。
    可测量:1.上升,下降和延时
    ----------- 2.平均值(AVG),RMS值,峰值(MAX),谷值(MIN),峰谷值(PP)
    ------------3.FIND和WHEN
    ------------4.算术表达式
    ------------5.积分计算
    ------------6.微分计算


    总概括.png

你可能感兴趣的:(Hspice浓缩)