电子科技大学成都学院
课程名称:学 号:
姓 名:教 师:
实验报告书
电路原理图设计及Hspice
年06月15日
(微电子技术系)
实验一 基本电路图的Hspice仿真
实验时间: 同组人员:
一、实验目的
1.学习用Cadence软件画电路图。
2.用Cadence软件导出所需的电路仿真网表。
3.对反相器电路进行仿真,研究该反相器电路的特点。
二、实验仪器设备
Hspice软件、Cadence软件、服务器、电脑
三、实验原理和内容
激励源:直流源、交流小信号源。
瞬态源:正弦、脉冲、指数、分线段性和单频调频源等几种形式。
分析类型:分析类型语句由定义电路分析类型的描述语句和一些控制语句组成,如直流分析(.OP)、交流小信号分析(.AC)、瞬态分析(.TRAN)等分析语句,以及初始状态设置(.IC)、选择项设置(.OPTIONS)等控制语句。这类语句以一个“.”开头,故也称为点语句。其位置可以在标题语句之间的任何地方,习惯上写在电路描述语句之后。
基本原理:(1)当UI=UIL=0V时,UGS1=0,因此V1管截止,而此时|UGS2|> |UTP|,所以V2导通,且导通内阻很低,所以UO=UOH≈UDD, 即输出电平. (2)当UI=UIH=UDD时,UGS1=UDD>UTN,V1导通,而UGS2=0<|UTP|,因此V2截止。此时UO=UOL≈0,即输出为低电平。 可见,CMOS反相器实现了逻辑非的功能.
四、实验步骤
1.打开Cadence软件,画出CMOS反相器电路图,导出反相器的HSPICE网表文件。 2.修改网表,仿真出图。
3.修改网表,做电路的瞬态仿真,观察输出变化,观察波形,并做说明。 4.对5个首尾连接的反相器组成的振荡器进行波形仿真。 5.分析仿真结果,得出结论。
五、实验数据
输入输出仿真: 网表:
* lab2c - simple inverter
.options list node post .model pch pmos .model nch nmos *.tran 200p 20n
.dc vin 0 5 1m sweep data=w .print v(1) v(2)
.param wp=10u wn=10u .data w wp wn 10u 10u 20u 10u 40u 10u 40u 5u .enddata vcc vcc 0 5
vin in 0 2.5 *pulse .2 4.8 2n 1n 1n 5n 20n cload out 0 .75p
m1 vcc in out vcc pch l=1u w=wp m2 out in 0 0 nch l=1u w=wn .alter
vcc vcc 0 3 .end 图像:
瞬态仿真:
网表:
* lab2c - simple inverter .options list node post
.model pch pmos .model nch nmos .tran 200p 20n
.print tran v(1) v(2) vcc vcc 0 5
vin in 0 2.5 pulse .2 4.8 2n 1n 1n 5n 20n cload out 0 .75p
m1 vcc in out vcc pch l=1u w=20u m2 out in 0 0 nch l=1u w=20u .endcload out 0 .75p
m1 vcc in out vcc pch l=1u w=20u m2 out in 0 0 nch l=1u w=20u .end 图像:
网表:
* lab2d - 5 stage driver .options list node post *.model pch pmos *.model nch nmos .tran 1n 10n
.print tran v(1) v(2) i(vcc) .global vcc
.lib 'F:\\HISPICE\\2840710631\\cz6h_v20.lib' tt vcc vcc 0 5
*vin 1 0 2.5 pulse .2 3 .5 2n 2n 2n 5n 20n .ic v(1)=5 xinv1 1 2 inv xinv2 2 3 inv xinv3 3 4 inv xinv4 4 5 inv xinv5 5 1 inv *cd1 6 0 1.75f
.subckt inv in out
m1 vcc in out vcc PENH l=1u w=20u m2 out in 0 0 NENH l=1u w=20u .ends inv .end 图像:
对5个首尾连接的反相器组成的振荡器进行波形仿真。
* lab2d - 5 stage driver
.options list node post .tran 1n 30n
.print tran v(1) v(2) i(vcc) .global vcc vcc vcc 0 5 .ic v(1)=5
.lib 'E:\\chy\\cz6h_v20.lib' tt xinv1 1 2 inv1 xinv2 2 3 inv1 xinv3 3 4 inv1 xinv4 4 5 inv1 xinv5 5 1 inv2
.subckt inv1 in out
m1 vcc in out vcc PEPH l=1u w=20u
m2 out in 0 0 NENH l=1u w=20u .ends inv1
.subckt inv2 in out
m1 vcc in out vcc PEPH l=1u w=20u
m2 out in 0 0 NENH l=1u w=20u .ends inv2 .end
仿真图像:
六、结果及分析
仿真结果已经在实验步骤中得出。通过上机实际操作电脑对反相器进行仿真,验证了电路的基本功能;巩固了模拟电路中的一些基本单元和模块,从中还学到了集成电路工艺和版图方面的一些知识。不但学会了电路仿真方面的很多基本技能,而且对微电子工艺也进一步得到了掌握;通过对反相器电路的仿真,掌握了HSPICE软件的使用。提高了自己的动手能力。将书本上学的理论知识实际操作了一遍,为以后做模拟电路的工作打下看良好的基础;最终完成反相器电路的各种仿真,感觉收获颇大。
实验二 偏置及电流镜
实验时间: 同组人员:
一、实验目的
1.巩固用Cadence软件画电路图
2.用Cadence软件导出所需的电路仿真网表。
3.对偏置及电流镜电路进行仿真,并研究该电路的特点。
二、实验仪器设备
Hspice软件、Cadence软件、服务器、电脑
三、实验原理和内容
四、实验步骤
1.打开Cadence软件,画出偏置及电流镜的电路图,导出偏置及电流镜的HSPICE网表文件。
2.修改网表,仿真出图。
3.修改网表,做电路的瞬态仿真,观察输出变化,观察波形,并做说明。 4.仿真当为1X电流镜时的电路。
5.仿真当沟道长度都增加10倍时的电路。
6.仿真当为4X电流镜时,只需要沟道宽度增加4倍的电路。 7.分析仿真结果,得出结论。
五、实验数据
仿真网表:
*********************************************************************
***
* auCdl Netlist: *
* Library Name: zyz * Top Cell Name: lab4
* View Name: schematic
* Netlisted on: Apr 28 15:50:08 2011
********************************************************************* *.BIPOLAR
*.RESI = 2000 *.RESVAL *.CAPVAL *.DIOPERI *.DIOAREA *.EQUATION *.SCALE METER *.MEGA .PARAM
*.GLOBAL vcc! + gnd! *.PIN vcc! *+ gnd!
********************************************************************* * Library Name: zyz * Cell Name: lab4
* View Name: schematic
********************************************************************* .SUBCKT lab4 *.PININFO
RR0 vcc! net5 500 $[RP]
MM0 net5 net5 gnd! gnd! NM W=1u L=10u m=1 .ENDS *lab4
.lib 'F:\\HISPICE\\2840710631\\cz6h_v20.lib' tt .OPTIONS POST LIST node .GLOBAL vcc! + gnd! vcc vcc! 0 3 .dc vcc 0 5 0.1
MM0 vref vref gnd! nenh W=5u L=1u m=1 RR0 vcc! vref 500k .print v(Vref) i(mm0) .end *lab4
.lib 'F:\\HISPICE\\2840710631\\cz6h_v20.lib' tt .OPTIONS POST LIST node .GLOBAL vcc! + gnd! vcc vcc! 0 3 .dc vcc 0 5 0.1
MM0 vref vref gnd! nenh W=5u L=1u m=1 RR0 vcc! vref r_value
.dc r_value 500k 2000k 100 .param r_value=1020k wn=5u .print v(Vref) i(mm0) .end
仿真图像:
更改宽长比时:
1.当为1X电流镜时 *mirror2
.lib'F:\\hspice0631\\cz6h_v20.lib'tt .options list node post
MM0 vref vref gnd! gnd! nenh w=5 L=1u m=1 RR0 vcc! vref r_value $[RP]
MM1 vout vref gnd! gnd! nenh w=5 L=1u m=1 vout vout 0 3 .dc vout 0 3 0.1 vcc vcc! 0 3
.param r_value=1020k
.print v(vref) i(mm0) i(mm1) .end
仿真图像:
当沟道长度都增加10倍时
2.当为4X电流镜时,只需要沟道宽度增加4倍。 *mirror2
.lib'F:\\hspice0631\\cz6h_v20.lib'tt .options list node post
MM0 vref vref gnd! gnd! nenh w=5 L=10u m=1 RR0 vcc! vref r_value $[RP]
MM1 vout vref gnd! gnd! nenh w=20 L=10u m=1 vout vout 0 3 .dc vout 0 3 0.1 vcc vcc! 0 3
.param r_value=1020k
.print v(vref) i(mm0) i(mm1) .end
仿真图像:
六、结果及分析
如上所知,所有仿真结果已经在实验步骤中得出。通过上机实际操作电脑对偏置及电流镜进行仿真,验证了电路的基本功能;巩固了模拟电路中的一些基本单元和模块,从中还学到了集成电路工艺和版图方面的一些知识。不但学会了电路仿真方面的很多基本技能,而且对微电子工艺也进一步得到了掌握;通过对偏置及电流镜电路的仿真,掌握了HSPICE软件的使用。提高了自己的动手能力。将书本上学的理论知识实际操作了一遍,为以后做模拟电路的工作打下看良好的基础;最终完成偏置及电流镜电路的各种仿真,感觉收获颇大。
实验三 共源放大器(一)
实验时间: 同组人员
一、实验目的
1.学习用Cadence软件画电路图。
2.用Cadence软件导出所需的电路仿真网表。
3.对共源放大器电路进行仿真,并研究该电路的特点。
二、实验仪器设备
Hspice软件、Cadence软件、服务器、电脑
三、实验原理和内容
实验原理:
析类型语句由定义电路分析类型的描述语句和一些控制语句组成,如直流分析(.OP)、交流小信号分析(.AC)、瞬态分析(.TRAN)等分析语句,以及初始状态设置(.IC)、选择项设置(.OPTIONS)等控制语句。这类语句以一个“.”开头,故也称为点语句。其位置可以在标题语句之间的任何地方,习惯上写在电路描述语句之后。
实验内容:
1.放大器的瞬态仿真
2.放大器的20mV失真仿真 3.放大器的栅变宽仿真
4.放大器在正常情况下的仿真
四、实验步骤
1.打开Cadence软件,画出共源放大器的电路图,导出偏置及电流镜的HSPICE网表文件。
2.修改网表,仿真出图。
3.修改网表,做电路的瞬态仿真,观察输出变化,观察波形,并做说明。 4.修改网表,对共源放大器瞬态进行仿真。 5.修改网表,对共源放大器20V失真进行仿真。
6 修改网表,对共源放大器的栅变宽进行仿真。 7.在正常情况下对共源放大器进行仿真. 8.分析仿真结果,得出结论。
五、实验数据
仿真网表: ***
.lib \M0 Vref Vref 0 0 nenh L=4u W=10u M2 Vout Vref 0 0 nenh L=4u W=10u M1 Vout Vin VDD VDD penh L=2u W=10u Iref VDD Vref 1u vin vin 0 2 .dc vin 0 3 1m vdd vdd 0 3 .op .print .end
仿真图像:
瞬态仿真网表: ***
.lib \M0 Vref Vref 0 0 nenh L=4u W=10u M2 Vout Vref 0 0 nenh L=4u W=10u M1 Vout Vin VDD VDD penh L=2u W=10u Iref VDD Vref 1u
vin vin 0 1.79 sin(1.79 1m 1k) .tran 1u 10m .dc vin 0 3 1m vdd vdd 0 3 .op .print .end
瞬态仿真图像:
***
.lib \M0 Vref Vref 0 0 nenh L=4u W=10u M2 Vout Vref 0 0 nenh L=4u W=10u M1 Vout Vin VDD VDD penh L=2u W=10u Iref VDD Vref 1u
vin vin 0 1.787 sin(1.787 1m 1k) .tran 1u 10m .dc vin 0 3 1m vdd vdd 0 3 .op .print .end
失真网表(20mV)
***
.lib \M0 Vref Vref 0 0 nenh L=4u W=10u M2 Vout Vref 0 0 nenh L=4u W=10u M1 Vout Vin VDD VDD penh L=2u W=10u Iref VDD Vref 1u
vin vin 0 1.787 sin(1.787 20m 1k) .tran 1u 10m .dc vin 0 3 1m vdd vdd 0 3 .op .print
.end
失真图像(20mV)
栅变宽 网表: ***
.lib \M0 Vref Vref 0 0 nenh L=4u W=10u M2 Vout Vref 0 0 nenh L=4u W=10u M1 Vout Vin VDD VDD penh L=2u W=11u Iref VDD Vref 1u
vin vin 0 1.787 sin(1.787 1m 1k) .tran 1u 10m .dc vin 0 3 1m vdd vdd 0 3 .op .print .end
栅变宽图像:
正常情况下的网表: ***
.lib \M0 Vref Vref 0 0 nenh L=4u W=10u M2 Vout Vref 0 0 nenh L=4u W=10u M1 Vout Vin VDD VDD penh L=2u W=10u Iref VDD Vref 1u
vin vin 0 1.787 sin(1.787 1m 1k)
.tran 1u 10m .dc vin 0 3 1m vdd vdd 0 3 .op .print .end
正常情况下的图像:
***
.lib \M0 Vref Vref 0 0 nenh L=4u W=10u M2 Vout Vref 0 0 nenh L=4u W=10u M1 Vout Vin VDD VDD penh L=2u W=10u Iref VDD Vref 1u vt vt 0 dc 0 ac 1m .ac dec 100 10 10g c1 vout vt 1
vin vin 0 1.787 sin(1.787 1m 1k) .tran 1u 10m .dc vin 0 3 1m vdd vdd 0 3 .op
.print ac ro=par('v(vt)/i(vt)') .end
当输出端加载负载电容CL(并改变电容大小),观察输出波形的变化;改加负载电阻RL,观察输出波形的变化; ***
.lib \M0 Vref Vref 0 0 nenh L=4u W=10u M2 Vout Vref 0 0 nenh L=4u W=10u M1 Vout Vin VDD VDD penh L=2u W=10u Iref VDD Vref 1u RL vout 0 1meg
vin vin 0 1.787 sin(1.787 1m 1k) .tran 1u 10m .dc vin 0 3 1m vdd vdd 0 3 .op
.print ac ro=par('v(vt)/i(vt)') .end
设计一源随器作为输出级,再在输出端加1兆欧姆的负载RL,输出波形的变化;增加输入信号的幅度,观察输出失真的情况 ***
.lib \M0 Vref Vref 0 0 nenh L=4u W=10u M2 Vout Vref 0 0 nenh L=4u W=10u M1 Vout Vin VDD VDD penh L=2u W=10u Iref VDD Vref 1u CL vout 0 100p *RL vout 0 1meg
vin vin 0 1.787 sin(1.787 1m 1k) .tran 1u 10m .dc vin 0 3 1m vdd vdd 0 3 .op
.print ac ro=par('v(vt)/i(vt)') .end
观察
六、结果及分析
结果:只能加小的负载或跟源随器
总结:如上所知,所有仿真结果已经在实验步骤中得出。通过上机实际操作电脑对共源放大器进行仿真,验证了电路的基本功能;巩固了模拟电路中的一些基本单元和模块,从中还学到了集成电路工艺和版图方面的一些知识。不但学会了电路仿真方面的很多基本技能,而且对微电子工艺也进一步得到了掌握;通过对共源放大器电路的仿真,掌握了HSPICE软件的使用。提高了自己的动手能力。将书本上学的理论知识实际操作了一遍,为以后做模拟电路的工作打下看良好的基础;最终完成共源放大器电路的各种仿真,感觉收获颇大。
实验四 共源放大器(二)
实验时间: 同组人员:
一、实验目的
1.学习用Cadence软件画电路图。
2.用Cadence软件导出所需的电路仿真网表。
3.对共源放大器电路进行仿真,并研究该电路的特点。
二、实验仪器设备
Hspice软件、Cadence软件、服务器、电脑
三、实验原理和内容
析类型语句由定义电路分析类型的描述语句和一些控制语句组成,如直流分析(.OP)、交流小信号分析(.AC)、瞬态分析(.TRAN)等分析语句,以及初始状态设置(.IC)、选择项设置(.OPTIONS)等控制语句。这类语句以一个“.”开头,故也称为点语句。其位置可以在标题语句之间的任何地方,习惯上写在电路描述语句之后。
内容:
1.VDD=3V, 设置M1、M2的宽长比,使放大倍数大约为4倍(令L1=L2=1u)。 2.扫描vin, 观察输入输出曲线(即观察 Vout随Vin的变化情况),计算放大器的输入范围。
3.增大正弦信号的幅度(超出输入范围),观察波形是否失真。 4.进行AC和零极点分析,观察零极点位置。
5.再在输人端和输出端之间加上1pF的电容,观察零极点的变化。
四、实验步骤
1.打开Cadence软件,画出共源放大器的电路图,导出偏置及电流镜的HSPICE网表文件。
2.修改网表,仿真出图。
3.修改网表,做电路的瞬态仿真,观察输出变化,观察波形,并做说明。 4.修改网表,VDD=3V, 设置M1、M2的宽长比,使放大倍数大约为4倍(令L1=L2=1u)进行仿真。
5.修改网表,对共源放大器扫描vin, 观察输入输出曲线(即观察 Vout随Vin的变化情况),计算放大器的输入范围。进行仿真。
6 修改网表,对共源放大器进行AC和零极点分析,观察零极点位置进行仿真。 7.修改网表,在输人端和输出端之间加上1pF的电容,观察零极点的变化进行仿真.
8.分析仿真结果,得出结论。
五、实验数据
1.VDD=3V, 设置M1、M2的宽长比,使放大倍数大约为4倍(令L1=L2=1u) *cs
.lib'F:\\hspice0631\\cz6h_v20.lib'tt vcc vcc! 0 3
vin vin 0 sin(1.1 20m 1k) .tran 0.1m 10m
.options list node post
MM1 vout vin 0 0 nenh W=16u L=1u
MM2 vout vout vcc! vcc penh W=2u L=1u .print v(vin) v(vout) .end
仿真图像:
2.扫描vin, 观察输入输出曲线(即观察 Vout随Vin的变化情况),计算放大器的输入范围 *cs
.lib'F:\\hspice0631\\cz6h_v20.lib'tt vcc vcc! 0 3
vin vin 0 sin(1.1 20m 1k) .tran 0.1m 10m .dc vin 0 3 0.1
.options list node post
MM1 vout vin 0 0 nenh W=16u L=1u
MM2 vout vout vcc! vcc penh W=2u L=1u .print v(vin) v(vout) .end
仿真图像:
中间斜率稳定段为放大器输入范围 3.增大正弦信号的幅度(超出输入范围),观察波形是否失真 仿真图像:
输出波形失真
4.进行AC和零极点分析,观察零极点位置。 *cs1
.lib'F:\\hspice0631\\cz6h_v20.lib'tt vcc vcc! 0 3
vin vin 0 1.1 ac 20m sin(1.1 20m 1k) .ac dec 10 100 1000g .options list node post
MM1 vout vin 0 0 nenh W=16u L=1u
MM2 vout vout vcc! vcc! penh W=2u L=1u c1 vout 0 1p c2 vin vout 1p .pz v(vout) vin
.print ac vdb(vout,vin) vp(vout,vin) .print v(vin) v(vout) .end
仿真图像: 5.再在输人端和输出端之间加上1pF的电容,观察零极点的变化
仿真图像:
六、结果及分析
结果:仿真结果已经在上实验步骤中得出。
总结:如上所知,所有仿真结果已经在实验步骤中得出。通过上机实际操作电脑对共源放大器进行仿真,验证了电路的基本功能;巩固了模拟电路中的一些基本单元和模块,从中还学到了集成电路工艺和版图方面的一些知识。不但学会了电路仿真方面的很多基本技能,而且对微电子工艺也进一步得到了掌握;通过对共源放大器电路的仿真,掌握了HSPICE软件的使用。提高了自己的动手能力。将书本上学的理论知识实际操作了一遍,为以后做模拟电路的工作打下看良好的基础;最终完成共源放大器电路的各种仿真,感觉收获颇大。
实验五 电流源做负载的共源放大器
实验时间: 同组人员:
一、实验目的
1.学习用Cadence软件画电路图
2.用Cadence软件导出所需的电路仿真网表。
3.对共源放大器电路进行仿真,并研究该电路的特点。
二、实验仪器设备
Hspice软件、Cadence软件、服务器、电脑
三、实验原理和内容
析类型语句由定义电路分析类型的描述语句和一些控制语句组成,如直流分析(.OP)、交流小信号分析(.AC)、瞬态分析(.TRAN)等分析语句,以及初始状态设置(.IC)、选择项设置(.OPTIONS)等控制语句。这类语句以一个“.”开头,故也称为点语句。其位置可以在标题语句之间的任何地方,习惯上写在电路描述语句之后。
内容:
1.VDD=3V, IREF=1uA,扫描vin, 观察输入输出曲线,根据结果把Vin偏置在合适的位置。
2.输入端加正弦信号,根据瞬态仿真的结果,检验偏置位置是否正确(输出偏置电平应该调整在1.5伏左右);加大输入信号的幅度,直到达到最大输出摆幅。 3.稍稍改变M1管的栅宽,观察输出电平的变化。 4.设计仿真电路,计算电路的输出电阻。
5.在输出端加载负载电容CL=10P(并改变电容大小),观察输出波形的变化。 6.设计一源随器作为输出级,再在输出端加1兆欧姆的负载RL,观察输出波形的变化;增加输入信号的幅度,观察输出失真的情况。
四、实验步骤
1.打开Cadence软件,画出共源放大器的电路图,导出偏置及电流镜的HSPICE网表文件。
2.修改网表,仿真出图。
3.修改网表,做电路的瞬态仿真,观察输出变化,观察波形,并做说明。
4.修改网表,对共源放大器VDD=3V, IREF=1uA,扫描vin, 观察输入输出曲线,根据结果把Vin偏置在合适的位置进行仿真。
5.修改网表,对共源放大器.输入端加正弦信号,根据瞬态仿真的结果,检验偏置位置是否正确(输出偏置电平应该调整在1.5伏左右);加大输入信号的幅度,直到达到最大输出摆幅进行仿真。
6 修改网表,对共源放大器稍稍改变M1管的栅宽,观察输出电平的变化进行仿真。
7. 在输出端加载负载电容CL=10P(并改变电容大小),观察输出波形的变化对共源放大器进行仿真. 8.修改网表,对共源放大器设计一源随器作为输出级,再在输出端加1兆欧姆的负载RL,观察输出波形的变化;增加输入信号的幅度,观察输出进行仿真。 9.分析仿真结果,得出结论。
五、实验数据
1.VDD=3V, IREF=1uA,扫描vin, 观察输入输出曲线,根据结果把Vin偏置在合适的位置。 *cs1
.lib'F:\\hspice0631\\cz6h_v20.lib'tt iref vdd vref 1u
M0 vref vref 0 0 nenh L=4u W=10u M2 vout vref 0 0 nenh L=4u W=10u M1 vout vin vdd vdd penh L=2u W=10u vdd vdd 0 3 vin vin 0 3 .dc vin 0 3 1m .op .print .end
当X轴电压为1.79v时,即Vin=1.79v时为合适位置
2.输入端加正弦信号,根据瞬态仿真的结果,检验偏置位置是否正确(输出偏置电平应该调整在1.5伏左右);加大输入信号的幅度,直到达到最大输出摆幅 *cs2
.lib'F:\\hspice0631\\cz6h_v20.lib'tt
iref vdd vref 1u
M0 vref vref 0 0 nenh L=4u W=10u M2 vout vref 0 0 nenh L=4u W=10u M1 vout vin vdd vdd penh L=2u W=10u vdd vdd 0 3
vin vin 0 1.79 sin(1.79 1m 1k) .dc vin 0 3 1m .tran 1u 10m .op .print .end
仿真图像:
3.稍稍改变M1管的栅宽,观察输出电平的变化 当M1 vout vin vdd vdd penh L=2u W=11u时。 仿真图像:
4.设计仿真电路,计算电路的输出电阻 *cs2
.lib'F:\\hspice0631\\cz6h_v20.lib'tt iref vdd vref 1u
M0 vref vref 0 0 nenh L=4u W=10u M2 vout vref 0 0 nenh L=4u W=10u M1 vout vin vdd vdd penh L=2u W=11u vdd vdd 0 3
vin vin 0 1.79 sin(1.79 1m 1k) c1 vout vt 1
vt vt 0 dc 0 ac 1m .ac dec 100 10 10g .dc vin 0 3 1m .tran 1u 10m
.op
.print ac ro=par('v(vt)/i(vt)') .end
输出电阻为10M左右
5.在输出端加载负载电容CL=10P(并改变电容大小),观察输出波形的变化; *cs2
.lib'F:\\hspice631\\cz6h_v20.lib'tt iref vdd vref 1u
M0 vref vref 0 0 nenh L=4u W=10u M2 vout vref 0 0 nenh L=4u W=10u M1 vout vin vdd vdd penh L=2u W=11u vdd vdd 0 3
vin vin 0 1.79 sin(1.79 1m 1k) CL vout 0 10p .dc vin 0 3 1m .tran 1u 10m .op .end
仿真图像:
改加负载电阻RL=1M时。
输出电压被电阻上电压拉得很低,故不能加电阻负载
6.设计一源随器作为输出级,再在输出端加1兆欧姆的负载RL, 观察输
出波形的变化;增加输入信号的幅度,观察输出失真的情况
*cs2
.lib'F:\\hspice0631\\cz6h_v20.lib'tt iref vdd vref 1u
M0 vref vref 0 0 nenh L=4u W=10u M2 vout vref 0 0 nenh L=4u W=10u M1 vout vin vdd vdd penh L=2u W=10u M3 vdd vout vout1 0 nenh L=1u W=20u M4 vout1 vref 0 0 nenh L=4u W=40u vdd vdd 0 3
vin vin 0 1.79 sin(1.79 1m 1k) RL vout1 0 1meg .dc vin 0 3 1m .tran 1u 10m .op .end
仿真图像:
六、结果及分析
结果:仿真结果已经在上实验步骤中得出。
总结:如上所知,所有仿真结果已经在实验步骤中得出。通过上机实际操作
电脑对共源放大器进行仿真,验证了电路的基本功能;巩固了模拟电路中的一些基本单元和模块,从中还学到了集成电路工艺和版图方面的一些知识。不但学会了电路仿真方面的很多基本技能,而且对微电子工艺也进一步得到了掌握;通过对共源放大器电路的仿真,掌握了HSPICE软件的使用。提高了自己的动手能力。将书本上学的理论知识实际操作了一遍,为以后做模拟电路的工作打下看良好的基础;最终完成共源放大器电路的各种仿真,感觉收获颇大。
实验六 差分放大器
实验时间: 同组人员:
一、实验目的
1.学习用Cadence软件画电路图
2.用Cadence软件导出所需的电路仿真网表。
3.对差分放大器电路进行仿真,并研究该电路的特点。
二、实验仪器设备
Hspice软件、Cadence软件、服务器、电脑
三、实验原理和内容
析类型语句由定义电路分析类型的描述语句和一些控制语句组成,如直流分析(.OP)、交流小信号分析(.AC)、瞬态分析(.TRAN)等分析语句,以及初始状态设置(.IC)、选择项设置(.OPTIONS)等控制语句。这类语句以一个“.”开头,故也称为点语句。其位置可以在标题语句之间的任何地方,习惯上写在电路描述语句之后。
内容:
1.VDD=3V, 把Vcm、Vb偏置在合适的位置,放大倍数大约为4倍,时域下验证放大的波形。
2.保持Vin2不变,扫描Vin1,观察两边电流、电压的变化,确定最大差分输入范围。超出范围加载输入信号,观察波形失真的情况。如下图差分放大器。VDD=3V,要求尾电流源大约为200uA,输出摆幅1.5V,增益200以上,验证放大波形。
3.设计仿真电路,测量差分放大器的CMRR;改变尾电流源栅长(保持200uA的电流大小),比较结果。
4.使用如下图所示Cascode结构作为尾电流源,测量CMRR,和前面的结果比较。
四、实验步骤
1.打开Cadence软件,画出差分放大器的电路图,导出偏置及电流镜的HSPICE网表文件。
2.修改网表,仿真出图。
3.修改网表,做电路的瞬态仿真,观察输出变化,观察波形,并做说明。
4.修改网表,对差分放大器VDD=3V, 把Vcm、Vb偏置在合适的位置,放大倍数大约为4倍,时域下验证放大的波形进行仿真。
5.修改网表,对差分放大器保持Vin2不变,扫描Vin1,观察两边电流、电压的变化,确定最大差分输入范围。超出范围加载输入信号,观察波形失真的情况。 如下图差分放大器。VDD=3V,要求尾电流源大约为200uA,输出摆幅1.5V,增益200以上,验证放大波形进行仿真。
6.修改网表,对差分放大器设计仿真电路,测量差分放大器的CMRR;改变尾电流源栅长(保持200uA的电流大小),比较结果进行仿真。
8.修改网表,对差分放大器使用如下图所示Cascode结构作为尾电流源,测量CMRR,和前面的结果比较 进行仿真。
9.分析仿真结果,得出结论。
五、实验数据
1.VDD=3V,把Vcm、Vb偏置在合适的位置,放大倍数大约为4倍,时域下验证放大的波形。 *chafen
.lib'F:\\hspice0631cz6h_v20.lib'tt vcc vcc! 0 3
v1 v1 0 vcm sin(2 1m 1k) v2 v2 0 vcm sin(2 -1m 1k) .tran 0.1m 10m vb vb 0 1.5v .op
.param vcm=2 .tran 0.1m 10m
.options list node post
MM6 net31 vb gnd! gnd! nenh W=20u L=4u MM5 vout2 v2 net31 gnd! nenh W=80u L=1u MM1 vout1 v1 net31 gnd! nenh W=80u L=1u MM3 vout2 vout2 vcc! vcc! penh W=10u L=1u MM0 vout1 vout1 vcc! vcc! penh W=10u L=1u .print v(v1) v(v2) v(vout1,vout2) .end
仿真图像:
差分输入为2mV,输出为8 mV,故放大4倍
2.保持Vin2不变,扫描Vin1,观察两边电流、电压的变化,确定最大差分输入范围。超出范围加载输入信号,观察波形失真的情况。
如下图差分放大器。VDD=3V,要求尾电流源大约为200uA,输出摆幅1.5V,增益200以上,验证放大波形。
*chafen
.lib'F:\\hspice0631\\cz6h_v20.lib'tt vdd vdd 0 3
m1 vd1 vi1 vsn 0 nenh w=100u l=2u m2 vd2 vi2 vsn 0 nenh w=100u l=2u m3 vd1 vd1 vdd vdd penh w=200u l=2u m4 vd2 vd1 vdd vdd penh w=200u l=2u m5 vsn vb 0 0 nenh w=200u l=5u iref vdd vb 100u
mb vb vb 0 0 nenh w=100u l=5u vb vb 0 1.3
vi1 vi1 0 2 sin(1.5 1m 1k) vi2 vi2 0 2 sin(1.5 -1m 1k) .tran 1m 10m .op
.print tran i(m1) i(m2) i(m5) v(vd2) .end
仿真图像:
增益约为150
3.设计仿真电路,测量差分放大器的CMRR;改变尾电流源栅长(保持200uA的电流大小),比较结果 *chafen
.lib'F:\\hspice0631\\cz6h_v20.lib'tt .subckt diff_amp vb vi1 vi2 vd2 vdd vdd 0 3
m1 vd1 vi1 vsn 0 nenh w=100u l=2u m2 vd2 vi2 vsn 0 nenh w=100u l=2u m3 vd1 vd1 vdd vdd penh w=200u l=2u m4 vd2 vd1 vdd vdd penh w=200u l=2u m5 vsn vb 0 0 nenh w=200u l=5u iref vdd vb 100u
mb vb vb 0 0 nenh w=100u l=5u .ends
vi1 vi1 0 1.5 ac 1m vi2 vi2 0 1.5
x1 vb vc vc Ac diff_amp x2 vb vi1 vi2 Ad diff_amp vc vc 0 1.5 AC 1m
.ac dec 100 100k 1000MEG .op
.print ac vdb(Ad,Ac) vdb(Ad,vi1) vdb(Ac,vc) .end
共模抑制比为66dB左右
4.使用如下图所示Cascode结构作为尾电流源,测量CMRR,和前面的结果比较
*chafen
.lib'F:\\hspice0631\\cz6h_v20.lib'tt .subckt diff_amp vb vi1 vi2 vd2 vdd vdd 0 3
m1 vd1 vi1 vsn 0 nenh w=100u l=2u m2 vd2 vi2 vsn 0 nenh w=100u l=2u m3 vd1 vd1 vdd vdd penh w=200u l=2u m4 vd2 vd1 vdd vdd penh w=200u l=2u iref vdd vb 200u
m5 vsn vb vsn2 0 nenh w=200u l=1u m6 vsn2 vb2 0 0 nenh w=200u l=4u mb vb vb 0 0 nenh w=200u l=2u vb2 vb2 0 1 .ends
vi1 vi1 0 1.5 ac 1m vi2 vi2 0 1.5
x1 vb vc vc Ac diff_amp x2 vb vi1 vi2 Ad diff_amp vc vc 0 1.5 AC 1m
.ac dec 100 100k 1000MEG .op
.print ac vdb(Ad,Ac) vdb(Ad,vi1) vdb(Ac,vc)
.end
仿真图像:
共模抑制比为96dB左右
六、结果及分析
结果:仿真结果已经在上实验步骤中得出。
总结:如上所知,所有仿真结果已经在实验步骤中得出。通过上机实际操作电脑对共源放大器进行仿真,验证了电路的基本功能;巩固了模拟电路中的一些基本单元和模块,从中还学到了集成电路工艺和版图方面的一些知识。不但学会了电路仿真方面的很多基本技能,而且对微电子工艺也进一步得到了掌握;通过对共源放大器电路的仿真,掌握了HSPICE软件的使用。提高了自己的动手能力。将书本上学的理论知识实际操作了一遍,为以后做模拟电路的工作打下看良好的基础;最终完成共源放大器电路的各种仿真,感觉收获颇大。
实验七 带隙基准源
实验时间: 同组人员:
一、实验目的
1.学习用Cadence软件画电路图
2.用Cadence软件导出所需的电路仿真网表。
3.对带隙基准源电路进行仿真,并研究该电路的特点。
二、实验仪器设备
Hspice软件、Cadence软件、服务器、电脑
三、实验原理和内容
分析类型语句由定义电路分析类型的描述语句和一些控制语句组成,如直流分析(.OP)、交流小信号分析(.AC)、瞬态分析(.TRAN)等分析语句,以及初始状态设置(.IC)、选择项设置(.OPTIONS)等控制语句。这类语句以一个“.”开头,故也称为点语句。其位置可以在标题语句之间的任何地方,习惯上写在电路描述语句之后。
内容:
1.瞬态仿真,观察Vref的波形。
2.直流扫描电源电压与温度,观察Vref的波形。 3.调整mos管L的大小,力求温度系数最小。
4.观测电路的启动电压,启动时间和静态电流三项指标。
四、实验步骤
1.打开Cadence软件,画出带隙基准源的电路图,导出偏置及电流镜的HSPICE网表文件。
2.修改网表,仿真出图。
3.修改网表,做电路的瞬态仿真,观察输出变化,观察波形,并做说明。 4.修改网表,对带隙基准源瞬态仿真,观察Vref的波形进行仿真。
5.修改网表,对带隙基准源直流扫描电源电压与温度,观察Vref的波形进行仿真。
6.修改网表,对带隙基准源调整mos管L的大小,力求温度系数最小进行仿真。 7.修改网表,对带隙基准源观测电路的启动电压,启动时间和静态电流三项指标进行仿真。
8.分析仿真结果,得出结论。
五、实验数据
1. 瞬态仿真,观察Vref的波形;
************
.lib'F:\\hspice0631\\cz6h_v20.lib'tt .lib'F:\\hspice0631\\cz6h_v20.lib'bip .lib'F:\\hspice0631\\cz6h_v20.lib'res .options list node post
vdd vdd! 0 3 pwl(0 0 0.1u 6) QD3 gnd! gnd! net64 pnp5 M=8 QD2 gnd! gnd! net67 pnp5 M=8 QD1 gnd! gnd! net70 pnp5 M=1
XRR1 VREF net64 rrpoly w=2u l=200u XRR0 net74 net67 rrpoly w=2u l=20u
MNM6 net77 net77 gnd! gnd! nenh W=10u L=10u m=1 MNM5 net81 net81 net77 gnd! nenh W=10u L=10u m=1 MNM4 net85 net85 net81 gnd! nenh W=10u L=10u m=1 MNM3 net87 net91 net74 gnd! nenh W=30u L=2u m=1 MNM2 net91 net91 net70 gnd! nenh W=30u L=2u m=1 MNM1 net106 net103 net87 gnd! nenh W=30u L=2u m=1 MNM0 net103 net103 net91 gnd! nenh W=30u L=2u m=1 MPM7 VREF net106 net110 vdd! penh W=10u L=2u m=1 MPM6 net106 net106 net133 vdd! penh W=10u L=2u m=1 MPM5 net103 net106 net118 vdd! penh W=10u L=2u m=1 MPM4 net103 net85 net106 vdd! penh W=10u L=2u m=1 MPM3 net133 net133 vdd! vdd! penh W=10u L=2u m=1 MPM2 net110 net133 vdd! vdd! penh W=10u L=2u m=1 MPM1 net118 net133 vdd! vdd! penh W=10u L=2u m=1 MPM0 net85 net133 vdd! vdd! penh W=10u L=2u m=1 *.dc vdd 0 9 1m .tran 0.1u 200u .op 150u .print .end
仿真图像:
去掉启动电路。 波形如下:
1)、瞬态下:
2)、直流下:
2、 直流扫描电源电压与温度,观察Vref的波形
*daixi
.lib'F:\\hspice0631\\cz6h_v20.lib'tt .lib'F:\\hspice0631\\cz6h_v20.lib'bip .lib'F:\\hspice0631\\cz6h_v20.lib'res .options list node post
vdd vdd! 0 3 pwl(0 0 0.1u 6) QD3 gnd! gnd! net64 pnp5 M=8 QD2 gnd! gnd! net67 pnp5 M=8 QD1 gnd! gnd! net70 pnp5 M=1
XRR1 VREF net64 rrpoly w=2u l=250u XRR0 net74 net67 rrpoly w=2u l=20u
MNM6 net77 net77 gnd! gnd! nenh W=10u L=10u m=1 MNM5 net81 net81 net77 gnd! nenh W=10u L=10u m=1 MNM4 net85 net85 net81 gnd! nenh W=10u L=10u m=1 MNM3 net87 net91 net74 gnd! nenh W=30u L=2u m=1 MNM2 net91 net91 net70 gnd! nenh W=30u L=2u m=1 MNM1 net106 net103 net87 gnd! nenh W=30u L=2u m=1 MNM0 net103 net103 net91 gnd! nenh W=30u L=2u m=1 MPM7 VREF net106 net110 vdd! penh W=10u L=2u m=1 MPM6 net106 net106 net133 vdd! penh W=10u L=2u m=1 MPM5 net103 net106 net118 vdd! penh W=10u L=2u m=1 MPM4 net103 net85 net106 vdd! penh W=10u L=2u m=1 MPM3 net133 net133 vdd! vdd! penh W=10u L=2u m=1 MPM2 net110 net133 vdd! vdd! penh W=10u L=2u m=1 MPM1 net118 net133 vdd! vdd! penh W=10u L=2u m=1 MPM0 net85 net133 vdd! vdd! penh W=10u L=2u m=1 .dc vdd 0 9 1m temp 0 100 25 *.tran 0.1u 200u .op 150u .print .end
仿真图像:
去掉启动电路 仿真图像:
3. 调整mos管L的大小,力求温度系数最小 两管调整为:
XRR1 VREF net64 rrpoly w=2u l=209u XRR0 net74 net67 rrpoly w=2u l=20u
4. 观测电路的启动电压,启动时间和静态电流三项指标
*daixi
.lib'F:\\hspice0631\\cz6h_v20.lib'tt .lib'F:\\hspice0631\\cz6h_v20.lib'bip .lib'F:\\hspice0631\\cz6h_v20.lib'res QQ2 gnd! gnd! net091 PNP5 QQ0 gnd! gnd! net9 PNP5 m=8 QQ1 gnd! gnd! net11 PNP5 m=8
xRR0 net10 net9 rrpoly w=2u l=100u xRR1 vref net11 rrpoly w=2u l=1000u
MM12 net20 net20 net091 gnd! nenh W=100u L=2u MM9 net60 net17 net25 gnd! nenh W=100u L=2u MM11 net17 net17 net20 gnd! nenh W=100u L=2u MM2 net25 net20 net10 gnd! nenh W=100u L=2u MM0 net55 net55 vcc! vcc! penh W=300u L=2u MM3 net60 net60 net55 vcc! penh W=300u L=2u MM4 net44 net55 vcc! vcc! penh W=300u L=2u MM5 net17 net60 net44 vcc! penh W=300u L=2u MM6 net52 net55 vcc! vcc! penh W=300u L=2u MM7 vref net60 net52 vcc! penh W=300u L=2u *MM8 net068 net55 vcc! vcc! penh W=300u L=2u *MM10 net17 net068 net60 vcc! penh W=300u L=2u *MM14 net062 net062 gnd! gnd! nenh W=100u L=10u *MM17 net068 net068 net072 gnd! nenh W=100u L=10u *MM16 net072 net072 net062 gnd! nenh W=100u L=10u .dc Vcc 0 7 1m temp 0 100 25 .param vp=5
vcc vcc! 0 pwl( 0 0 0.1u vp)
.tran 0.1u 2000u sweep data=TVchange .data TVchange temp vp 25 5 75 6 .enddata .op 550u
.print i(QQ2) i(QQ0) i(QQ1)
.print iquiet=par(' i(QQ2)+i(QQ0)+i(QQ1)+i(MM8)') .end
仿真图像:
启动电压:1.2v 启动时间:20us 静态电流:-6.8uA
六、结果及分析
结果:仿真结果已经在上实验步骤中得出。
总结:如上所知,所有仿真结果已经在实验步骤中得出。通过上机实际操作电脑对共源放大器进行仿真,验证了电路的基本功能;巩固了模拟电路中的一些基本单元和模块,从中还学到了集成电路工艺和版图方面的一些知识。不但学会了电路仿真方面的很多基本技能,而且对微电子工艺也进一步得到了掌握;通过对共源放大器电路的仿真,掌握了HSPICE软件的使用。提高了自己的动手能力。将书本上学的理论知识实际操作了一遍,为以后做模拟电路的工作打下看良好的基础;最终完成共源放大器电路的各种仿真,感觉收获颇大。