任务1:

对两级串联反相器,调整其宽度或长度得到最小传递延迟时间(min TD1)。TD1定义为输入信号为vdd/2时计算到输出信号为vdd/2的总时间。其中宽度可调整的范围是4-100um,栅长可调整的范围是2-10um:
SPICE网表:宽度可调

*Inverter change L for TF=TR
.options post=2 list
.param wi=4uM1 3 1 2 2 MP L=2u W=wi
M2 3 1 0 0 MN L=40u W=4u
M3 4 3 2 2 MP L=2u W=wi
M4 4 3 0 0 MN L=40u W=4u
VDD 2 0 DC 5V
VIN 1 0 pulse 0 5 0n 10n 10n 90n 200n
C1 3 0 0.1pF
C2 4 0 0.1pF.MODEL MP PMOS(level=2 LD=0.250U TOX=365E-10
+NSUB=6.193910E+15 VTO=-0.826989 KP=2.2870E-05
+GAMMA=0.4793 PHI=0.6 U0=241.796 UEXP=0.214214
+UCRIT=19100.4 DELTA=0.859687 VMAX=47972.9 XJ=0.250U
+LAMBDA=5.403347E-02 NFS=2.351269E+11 NEFF=1.001
+NSS=1.0E+12 TPG=-1.0 RSH=76.020 CGDO=3.54775E-10
+CGSO=3.54775E-10 CGBO=6.981174E-10 CJ=2.2624E-04
+MJ=0.46650 CJSW=2.3825E-10 MJSW=0.24660 PB=0.7000)
.MODEL MN NMOS(level=2 LD=0.250U TOX=365E-10
+NSUB=2.13818E+16 VTO=0.84898 KP=5.7790E-05
+GAMMA=0.8905 PHI=0.6 U0=610.8 UEXP=0.244555
+UCRIT=128615 DELTA=2.0298 VMAX=92227.9 XJ=0.250U
+LAMBDA=1.956049E-02 NFS=2.307838E+12 NEFF=1
+NSS=1.0E+12 TPG=1.0 RSH=22.730 CGDO=3.54775E-10
+CGSO=3.54775E-10 CGBO=6.354506E-10 CJ=3.7740E-04
+MJ=0.45890 CJSW=5.1360E-10 MJSW=0.36620 PB=0.8000)
.TRAN 1n 1u sweep wi 4u 100u 0.5u.MEASURE TRAN TDelay TRIG V(1) val=2.5 TD=150ns RISE=1 TARG V(4) val=2.5 RISE=1
.END

任务2:

对两级串联反相器,调整其宽度或长度得到最小传递延迟时间(min TD1)。TD1定义为输入信号为vdd/2时计算到输出信号为vdd/2的总时间。其中宽度可调整的范围是4-100um,栅长可调整的范围是2-10um:
SPICE网表:长度可调

*Inverter change L for TF=TR
.options post=2 list
.param length=2uM1 3 1 2 2 MP L=length W=4u
M2 3 1 0 0 MN L=2u W=4u
M3 4 3 2 2 MP L=length W=4u
M4 4 3 0 0 MN L=2u W=4u
VDD 2 0 DC 5V
VIN 1 0 pulse 0 5 0n 10n 10n 90n 200n
C1 3 0 0.1pF
C2 4 0 0.1pF.MODEL MP PMOS(level=2 LD=0.250U TOX=365E-10
+NSUB=6.193910E+15 VTO=-0.826989 KP=2.2870E-05
+GAMMA=0.4793 PHI=0.6 U0=241.796 UEXP=0.214214
+UCRIT=19100.4 DELTA=0.859687 VMAX=47972.9 XJ=0.250U
+LAMBDA=5.403347E-02 NFS=2.351269E+11 NEFF=1.001
+NSS=1.0E+12 TPG=-1.0 RSH=76.020 CGDO=3.54775E-10
+CGSO=3.54775E-10 CGBO=6.981174E-10 CJ=2.2624E-04
+MJ=0.46650 CJSW=2.3825E-10 MJSW=0.24660 PB=0.7000)
.MODEL MN NMOS(level=2 LD=0.250U TOX=365E-10
+NSUB=2.13818E+16 VTO=0.84898 KP=5.7790E-05
+GAMMA=0.8905 PHI=0.6 U0=610.8 UEXP=0.244555
+UCRIT=128615 DELTA=2.0298 VMAX=92227.9 XJ=0.250U
+LAMBDA=1.956049E-02 NFS=2.307838E+12 NEFF=1
+NSS=1.0E+12 TPG=1.0 RSH=22.730 CGDO=3.54775E-10
+CGSO=3.54775E-10 CGBO=6.354506E-10 CJ=3.7740E-04
+MJ=0.45890 CJSW=5.1360E-10 MJSW=0.36620 PB=0.8000)
.TRAN 1n 1u sweep length 2u 10u 0.5u.MEASURE TRAN TDelay TRIG V(1) val=2.5 TD=150ns RISE=1 TARG V(4) val=2.5 RISE=1
.END

任务3:

环形振荡器,使用环形振荡器测量电路的工作频率及延迟时间
SPICE网表:5个反相器&测量周期

*AC Analysis for Ring Oscillator (RO)
.TEMP    25.0000
.option abstol=1e-6 reltol=1e-6 post ingold
.lib 'gd018.l' TT
* --- Voltage Sources ---
vdd   VDD  0 dc=1.8*************************************************
* We don't need input voltage this time
*vin   vi 0 PULSE(0 1.8 0ns 0.5ns 0.5ns 5ns 10ns)
************************************************** --- Inverter Subcircuit ---
Mpmos1 vo1 vi1 VDD VDD PCH W=30U L=6U
Mnmos1 vo1 vi1 GND GND NCH W=30U L=6U* --- Inverter Subcircuit ---
Mpmos2 vo2 vo1 VDD VDD PCH W=30U L=6U
Mnmos2 vo2 vo1 GND GND NCH W=30U L=6U* --- Inverter Subcircuit ---
Mpmos3 vo3 vo2 VDD VDD PCH W=30U L=6U
Mnmos3 vo3 vo2 GND GND NCH W=30U L=6U* --- Inverter Subcircuit ---
Mpmos4 vo4 vo3 VDD VDD PCH W=30U L=6U
Mnmos4 vo4 vo3 GND GND NCH W=30U L=6U* --- Inverter Subcircuit ---
Mpmos5 vi1 vo4 VDD VDD PCH W=30U L=6U
Mnmos5 vi1 vo4 GND GND NCH W=30U L=6U
* --- Transient Analysis ---
.OPTIONS    POST
.ic v(vi1)=0
.tran       0.01ns  1000ns.MEASURE TRAN vmax1 MAX V(vi1) FROM 150n TO 250n
.MEASURE TRAN vmin1 MIN V(vi1) FROM 150n TO 250n
.MEASURE TRAN zhouqi TRIG V(vi1) val='0.5*(vmax1-vmin1)+vmin1' TD=150ns RISE=1 TARG V(vi1) val='0.5*(vmax1-vmin1)+vmin1' RISE=2 .end

2.电路仿真结果-基础部分

任务1:

此为改变pmos管宽度的时候,所得到的对两级串联反相器的最小传递延迟时间(min TD1)。TD1定义为输入信号为vdd/2时计算到输出信号为vdd/2的总时间。
可以看到很杂乱无章,这与我们的计算公式有关系
任务2:

此为改变pmos管宽度的时候,所得到的对两级串联反相器的最小传递延迟时间(min TD1)。TD1定义为输入信号为vdd/2时计算到输出信号为vdd/2的总时间。
可以看到基本上是一条正比例的斜线,因为我们得到的公式告诉我们,两极反相器的最小传递延迟与L成正比

3.电路仿真结果-探索部分

任务3:
周期:

可以看到,周期为122.14ns左右,图像如下

可以看到我们的图像是比较规整的周期信号,而且近似于正弦稳定信号,这是因为我们的环形振荡器将会产生一个规整的在高电平与低电平之间来回往复的输出信号。
根据我们得到的节点,可以计算出时间周期约为120ns,符合我们的测试计算值,计算频率为8.33Mhz

4.实验结果分析

对于单个反相器,可以得到其平均延迟时间为:

对两级串联反相器,调整其宽度或长度得到最小传递延迟时间。
tdelay= tPHL+ tPLH= CLVDD/ ( 1/ (KP(VDD+VTP)2) )+ 1/ (KN*(VDD-VTN)2) )。
随着L的增加,tdelay逐渐增大。
我们通过代码绘制了这么一幅图

实现了两个反相器的级联。
而在我们的代码中,我们通过这一句代码:

意思是以输入端1上升到1/2VDD的时候为起始计时点,以输出端上升到1/2VDD的时候为终止计时点,计算这一段所用的时间,就是我们想要求的传递延迟时间。

可以看到,我们计算出来的结果应该是与沟道长度成正比,与沟道宽度成反比。但为什么我们的宽度图像有点问题呢?
我经过思考的出来两个可能性:
1、在宽度达到某个极限情况的时候(相等),再进行增大,将会对寄生电容产生较大的改变,而影响到CL负载电容,而此时L/W已经足够小,小到不能够影响整体时间的时候,将会有一定的正比例上升
2、当宽度太小,将会产生失真的情况
而对于环形振荡器,我通过代码画出了这样的图像:

通过图像我们得到了我们的周期时间为120ns
代入公式

这里我们的6应该换成10
所以可以计算出来,反相器的平均延迟时间为12ns,而频率应该为8.33Mhz

微电子电路——反相器级联相关推荐

  1. 微电子电路——反相器延迟时间

    任务1: 对一级反相器,调整其宽度或长度得到相等的上升及下降时间,即TR=TF.其中宽度可调整的范围是4-100um,栅长可调整的范围是2-10um: SPICE网表: *Inverter chang ...

  2. 微电子电路——反相器网表详解

    基础 反相器直流特性: SPICE网表: *INV DC Analysis.TEMP 25.0000 .option abstol=1e-6 reltol=1e-6 post ingold.lib ' ...

  3. 微电子电路——期中总结

    此为本人为微电子电路期中考试所写总结,内容涵盖<大规模集成电路原理与设计>前三章,较为详实,仅供参考. 有关于例题可以看一看我的另一篇博客微电子电路--例题总结 一.绪论 1.时间轴: 1 ...

  4. 微电子电路——期末总结

    此为本人为微电子电路期中考试所写总结,内容涵盖<大规模集成电路原理与设计>前三章,较为详实,仅供参考. 有关于例题可以看一看我的另一篇博客微电子电路--例题总结 一.绪论 1.时间轴: 1 ...

  5. 怎样避免无意识偏见_精神病学意识到大数据和人工智能的价值和偏见

    怎样避免无意识偏见 Cure her of that! Canst thou not minister to a mind diseased, pluck from the memory a root ...

  6. 基于树的模型的更好功能

    When you understand how a model works, it becomes much easier to create successful features. It is b ...

  7. 数据 术语_这5个必须知道的数据科学家进入零售领域的术语

    数据 术语 A brief review of the domain knowledge I gained from working on a Real-Life Retail Project 简要回 ...

  8. 计算机与计算机网络_让计算机承担责任

    计算机与计算机网络 For all of human history our innovation and ingenuity have been accelerating at a staggeri ...

  9. 神码ai人工智能写作机器人_人工智能和机器学习可以改善营销的6种方式

    神码ai人工智能写作机器人 Six months ago, bustling cities with flourishing businesses and communities across the ...

最新文章

  1. 代码夹带是洪水猛兽吗?
  2. canvas保存为data:image扩展功能的实现
  3. Android笔记 fragment的Tab样式demo
  4. jira服务断电导致索引文件损坏问题解决
  5. 转:GCC,LLVM,Clang编译器对比
  6. 接口与继承:不允许继承的类
  7. BeanUtils.copyProperties设置忽略null字段
  8. C语言实现编译原理的LR分析法,编译原理LR(0)分析器(C语言).pdf
  9. AT学习报告一 软件的初步使用
  10. 创新科技普济天下,华为无线重构世界
  11. 学生机房虚拟化(六)使用Clonezilla克隆Linux系统
  12. 记一个typeorm问题 Main alise is not set
  13. 详解 Java 日期与时间
  14. 搜狗大数据总监、Polarr 联合创始人关于深度学习的分享交流 | 架构师小组交流会...
  15. java hasfocus_说说Flutter中的无名英雄 —— Focus
  16. android 实现刮刮乐刮奖效果
  17. 关于集合除法的理解(MySQL实现)
  18. Java并发包:ScheduledExecutorService
  19. [转]忘记开机密码怎么办
  20. 在线视频ais_王牌如何从在线ais演变而来

热门文章

  1. win7正版微软给你
  2. android蓝牙配对 自动联接,Android系统下蓝牙自动配对连接方法
  3. 你知道创业公司股权分配的法律思维吗?
  4. 怎样用计算机截图,如何在电脑中截图
  5. [渝粤教育] 西南科技大学 统计学原理 在线考试复习资料(3)
  6. 仿鱼爪新媒账号过户转让平台源码/友价内核账号交易源码
  7. mysql_backups
  8. HCNP——LSR报文、LSU报文及LSAck报文
  9. Google Chrome浏览器怎么由英文语言改成中文版
  10. VS2015编译适用于XP系统sp3的dll全过程-无需vs2015运行库