西工大 数字集成电路实验一

  • 格式:doc
  • 大小:231.00 KB
  • 文档页数:8

数字集成电路实验报告
西北工业大学2014年5月5日星期一
实验一、反相器链的参数模拟下图反相器中的MOS管L=0.5u,W=1.2u。

试建立反相器子电路,并考察子电路的VTC特性。

建立完整电路后,分析该反相器链的直流传输特性、时序特性及带负载能力(负载为电容0.5P 1P 2P)。

第一步:设计反相器单元
Vdd
第二步:写出输入文件,执行DC分析获得反相器的VTC特性图由曲线可得,单个反相器的开关阈值为2.15V
第三步写出SUBCKT并实例化三个,来实现反相器链对反相器链执行DC扫描。

第四步执行measure 命令测量延迟时间。

由仿真所得的list文件可得:
tdelay= 1.8323E-09 targ= 1.2332E-08 trig= 1.0500E-08
第五步考察电路带容性负载的能力,同学们自己完成(提示:建立DATA包含三个容值,瞬态分析时执行SWEEP DATA=DATANM)
tdelay= 9.6262E-13 targ= 1.0501E-08 trig= 1.0500E-08
代码附录:
.TITLE 1.2UM CMOS INVERTER
.options probe
.options tnom=25
.options ingold=2 limpts=30000 method=gear
.options lvltim=2 imax=20 gmindc=1.0e-12
.protect
.lib'C:\Eric\Digital Integrated Circuit\experiment 1\cmos25_level49.lib' TT
.unprotect
.global vdd
Mn out in 0 0 NMOS W=1.2u L=0.5u *(工艺中要求尺寸最大0.5u)Mp out in vdd vdd PMOS W=3u L=0.5u * 此处W需做更改) CL OUT 0 0.5PF
vdd vdd 0 5V
vin in 0 PULSE(0 5V 10NS 1N 1N 50N 100N)
.DC vin 0 5V 0.1V
.op
.probe dc v(out)
.end
.TITLE 1.2UM CMOS INVERTER CHAIN
.options probe
.options tnom=25
.options ingold=2 limpts=30000 method=gear
.options lvltim=2 imax=20 gmindc=1.0e-12
.protect
*.include'./exp1.1.sp'
.lib'C:\Eric\Digital Integrated Circuit\experiment 1\cmos25_level49.lib' TT
.unprotect
.global vdd
.SUBCKT INV IN OUT wn=1.2u wp=3u
Mn out in 0 0 NMOS W=wn L=0.5u
Mp out in vdd vdd PMOS W=wp L=0.5u
.ENDS
X1 IN 1 INV * WN=1.2U WP=3U
X2 1 2 INV * WN=1.2U WP=3U
X3 2 OUT INV * WN=1.2U WP=3U
CL OUT 0 1PF
VDD VDD 0 5V
VIN IN 0 0
.DC VIN 0 5V 0.1V
.measure DC V1 when v(out)=2.5v
.PROBE dc v(out)
.END
.TITLE 1.2UM CMOS INVERTER CHAIN
.options probe
.options tnom=25
.options ingold=2 limpts=30000 method=gear
.options lvltim=2 imax=20 gmindc=1.0e-12
.protect
.lib'C:\Eric\Digital Integrated Circuit\experiment 1\cmos25_level49.lib' TT
.unprotect
.global vdd
.SUBCKT INV IN OUT wn=1.2u wp=1.2u
Mn out in 0 0 NMOS W=wn L=0.5u
Mp out in vdd vdd PMOS W=wp L=0.5u
.ENDS
X1 IN 1 INV WN=1.2U WP=3U
X2 1 2 INV WN=1.2U WP=3U
X3 2 OUT INV WN=1.2U WP=3U
CL OUT 0 1PF
VDD VDD 0 5V
VIN IN 0 PULSE(0 5V 10NS 1N 1N 50N 100N)
.TRAN 1N 200N
.measure tran tdelay trig v(in)
+val=2.5 td=8ns rise=1
+targ v(out) val=2.5 td=9n fall=1 .PRINT V(OUT)
.END。