2.3瞬态仿真
图中电路的瞬态仿真spice程序如下 * TRAN analysis for AMP
M1 2 1 0 0 MOSN w=5u l=1.0u M2 2 3 4 4 MOSP w=5u l=1.0u M3 3 3 4 4 MOSP w=5u l=1.0u R1 3 0 100K *CL 2 0 5p
Vdd 4 0 DC 5.0
Vin 1 0 DC 1.07 sin(2 2 100KHz) .op
.tran .1u 10u
*.plot tran V(2) V(1) .probe
.option list node post
*model
.MODEL MOSN NMOS VTO=0.7 KP=110U +LAMBDA=0.04 GAMMA=0.4 PHI=0.7
.MODEL MOSP PMOS VTO=-0.7 KP=50U +LAMBDA=0.05 GAMMA=0.57 PHI=0.8 .end
大信号瞬态仿真结果:
改为小信号时,注意偏置值的选取。 Vin 1 0 DC 1.07 sin(1.07 0.0001 100KHz)
通过瞬态仿真,可见小信号增益为50倍,约为34dB,和AC仿真结果进行对照,看以发现结果是一致的。同样,相位的结果也是一致的。
2.4 练习
采用本实验提供的某工艺的BSIM模型文献(mix025_1.l)对上述电路的上述分析分别
重新进行仿真,并总结出仿真结果。
提示:模型文件可以采用.lib 在仿真文件里进行引用。
注意:由于更换的模型参数,即更换了工艺,因此电路的性能参数发生了变化,特别要注意的是输入偏置的设置。
四、Spectre电路仿真 (1+3)
Cadence公司的Spectre仿真器的实质和HSPICE等spice仿真软件是一样的,但由于集成了cadence的ADE仿真集成环境,可以在图形界面下操作,使用更为方便和直观一些,比如,不用写spice的网表程序,可以在schematic view中绘制电路图。
这里仍以图3-5的电路作为例子,讲解工具的使用和基本电路分析的方法。
1、工具的使用
1.1 编辑电路图(schematic)
启动cadence的设计环境平台,在命令行提示符($)下执行, $ icfb &
首先建立一个设计库,tools -> library manager, File -> New -> Library,
在Name内添上lab1,ok后,选择Don’t need a techfile,然后ok。
这样就建立了一个设计库。这里之所以不选择编译techfile,是因为我们只进行电路的设计和仿真,如果还有设计电路的版图,则根据选择的工艺厂家的techfile来进行编译。
然后,在设计库里建立一个schemtic view,在Library Manager菜单 New-> cell view,
填入amp1,view name选schematic,然后ok,则会出现电路图的编辑界面。
插入元器件,选择analogLib中的nmos4 、pmos4、res、cap等器件。
形成如下电路图,然后check and save,如下图。
下面做这个放大器的symbol,Design->Create Cellview -> From Cellview,在弹出的界面,按ok后出现symbol Generation options,选择端口排放顺序和外观,然后按ok出现symbol编辑界面。按照需要编辑成想要的符号外观,如下图。保存退出。