YABCD版图设计.docx

上传人:b****6 文档编号:16177531 上传时间:2023-07-11 格式:DOCX 页数:14 大小:134.11KB
下载 相关 举报
YABCD版图设计.docx_第1页
第1页 / 共14页
YABCD版图设计.docx_第2页
第2页 / 共14页
YABCD版图设计.docx_第3页
第3页 / 共14页
YABCD版图设计.docx_第4页
第4页 / 共14页
YABCD版图设计.docx_第5页
第5页 / 共14页
YABCD版图设计.docx_第6页
第6页 / 共14页
YABCD版图设计.docx_第7页
第7页 / 共14页
YABCD版图设计.docx_第8页
第8页 / 共14页
YABCD版图设计.docx_第9页
第9页 / 共14页
YABCD版图设计.docx_第10页
第10页 / 共14页
YABCD版图设计.docx_第11页
第11页 / 共14页
YABCD版图设计.docx_第12页
第12页 / 共14页
YABCD版图设计.docx_第13页
第13页 / 共14页
YABCD版图设计.docx_第14页
第14页 / 共14页
亲,该文档总共14页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

YABCD版图设计.docx

《YABCD版图设计.docx》由会员分享,可在线阅读,更多相关《YABCD版图设计.docx(14页珍藏版)》请在冰点文库上搜索。

YABCD版图设计.docx

YABCD版图设计

成绩评定表

学生

班级学号

专业

课程设计题目

Y=A+B(C+D)

的电路和幅员设计

 

 

组长签字:

成绩

 

A+B(C+D)

日期

年月日

 

课程设计任务书

学院

信息科学与工程学院

专业

学生

班级学号

课程设计题目

Y=A+B(C+D)的电路和幅员设计

实践教学要求与任务:

1、学习和掌握tanner软件的设计流程

2、熟悉Y=A+B(C+D)工作原理,根据电路原理图,绘制幅员,设计仿真网表文件,利用仿真工具完成电路分析流程。

3、完成全部设计容,撰写设计报告。

工作方案与进度安排:

第一周

周一:

教师布置课设任务,学生收集资料,做方案设计。

周二:

熟悉软件操作方法。

周三~四:

画电路图

周五:

电路仿真。

第二周

周一~二:

画幅员。

周三:

幅员仿真。

周四:

验证。

周五:

写报告书,验收。

指导教师:

年月日

专业负责人:

年月日

学院教学副院长:

年月日

 

 

1绪论

1.1设计背景

随着集成电路技术的日益进步,使得计算机辅助设计〔CAD〕技术已成为电路设计师不可缺少的有力工具[1]。

国外电子线路CAD软件的相继推出与版本更新,使CAD技术的应用渗透到电子线路与系统设计的各个领域,如芯片幅员的绘制、电路的绘图、模拟电路仿真、逻辑电路仿真、优化设计、印刷电路板的布线等。

CAD技术的开展使得电子线路设计的速度、质量和精度得以保证[2]。

在众多的CAD工具软件中,Spice程序是精度最高、最受欢送的软件工具,tanner是用来IC幅员绘制软件,许多EDA系统软件的电路模拟局部是应用Spice程序来完成的,而tanner软件是一款学习阶段应用的幅员绘制软件,对于初学者是一个上手快,操作简单的EDA软件。

Tanner集成电路设计软件是由TannerResearch公司开发的基于Windows平台的用于集成电路设计的工具软件。

该软件功能十分强大,易学易用,包括S-Edit,T-Spice,W-Edit,L-Edit与LVS,从电路设计、分析模拟到电路布局一应俱全。

其中的L-Edit幅员编辑器在国应用广泛,具有很高知名度。

L-EditPro是TannerEDA软件公司所出品的一个IC设计和验证的高性能软件系统模块,具有高效率,交互式等特点,强大而且完善的功能包括从IC设计到输出,以及最后的加工效劳,完全可以媲美百万美元级的IC设计软件。

L-EditPro包含IC设计编辑器(LayoutEditor)、自动布线系统(StandardCellPlace&Route)、线上设计规那么检查器〔DRC〕、组件特性提取器〔DeviceExtractor〕、设计布局与电路netlist的比拟器(LVS)、CMOSLibrary、MarcoLibrary,这些模块组成了一

个完整的IC设计与验证解决方案。

L-EditPro丰富完善的功能为每个IC设计者和生产商提供了快速、易用、准确的设计系统。

1.2设计目标

1.用tanner软件中的原理图编辑器S-Edit编辑Y=A+B(C+D)电路原理图。

2.用tanner软件中的W-Edit对Y=A+B(C+D)的电路进展仿真,并观察波形。

3.用tanner软件中的L-Edit绘制Y=A+B(C+D)的幅员,并进展DRC验证。

4.用W-Edit对Y=A+B(C+D)的幅员电路进展仿真并观察波形。

5.用tanner软件中的layout-Edit对Y=A+B(C+D)进展LVS检验观察原理图幅员的匹配程度。

 

2.Y=A+B〔C+D〕的电路和幅员设计

2.1电路原理图

Y=A+B(C+D)的电路原理如图2.1所示。

当输入的信号ABCD满足0000、0001,或0010等,即满足上拉网络导通的条件时,输出Y为高电平。

当输入信号为1010或1000等满足下拉网络导通的条件时,输出Y为低电平。

实现Y=A+B(C+D)的逻辑运算。

通过真值表可以得出当输入信号为0000、0001、0010、0011、0100时输出Y为高电平,其余的输入信号可以的到低电平。

图2.1Y=A+B(C+D)的电路原理图

2.2Y=A+B(C+D)的电路仿真观察波形

给Y=A+B(C+D)的输入加鼓励,高电平为Vdd=5V,低电平为Gnd,将输入信号设置成不同的周期,ABCD信号的周期分别为800ns、400ns、200ns和100ns。

此时能将输入为0000—1111所产生的结果都输出。

并添加输入输出延迟时间,进展仿真,并输出波形;波形图如图2.2所示。

当输入为0000、0001、0010、0011、0100时输出为高电平。

其余的输出都为低电平。

由于竞争冒险,所以将上升延时下降延时时间降低。

再将B信号的输入提前10ns输入来去掉竞争冒险产生的毛刺。

 

图2.2Y=A+B(C+D)电路输入输出波形图

2.3Y=A+B(C+D)的幅员绘制

用L-Edit幅员绘制软件对Y=A+B(C+D)电路进展幅员绘制,同时进展DRC验证,查看输出结果,检查无错误;幅员和输出结果如图2.3所示。

在对节点进展标注时注意输入法的设置要使用美式键盘,否那么会在生成网表时产生错误。

 

图2.3Y=A+B(C+D)与或门电路幅员及DRC验证结果

2.4Y=A+B(C+D)的幅员仿真观察波形

与Y=A+B(C+D)电路原理图仿真一样,添加鼓励、电源和地,同时观察输入输出波形;波形如图2.4所示。

Y=A+B(C+D)电路的幅员仿真波形与原理图的仿真输出波形根本一致,并且符合输入输出的逻辑关系,电路的设计正确无误。

同样为了去掉竞争冒险我将B输入信号提前10ns输入。

 

图2.4Y=A+B(C+B)幅员输入输出波形图

2.5LVS检查匹配

用layout-Edit对Y=A+B(C+D)电路进展LVS检查验证,首先添加输入输出文件即电路原理图和幅员的输出网表分别为.sp文件和.spc文件,选择要查看的输出,在进展匹配时要现将电路原理图和幅员的输入鼓励进展屏蔽否那么会在匹配过程中产生警告。

观察输出结果检电路原理图与幅员的匹配程度,输出结果如图2.5所示。

图2.5Y=A+B(C+D)电路的LVS检查匹配图

从以上可以看出完全匹配。

这里为了匹配时无警告已经将输入鼓励和电源屏蔽掉

 

总结

经过屡次的修改和调试,本次设计经过验证,可以到达所需的功能,到达了设计的要求。

以下是本次试验的心得:

在实验的开场阶段,对所设计的电路进展了波形仿真,发现波形仿真的结果有竞争冒险的毛刺,为了去除竞争冒险我将上升下降延时变小、将时钟周期变大,同时将B信号提前10ns输入。

在进展幅员的网表生成时注意网表上标注的节点要使用美式键盘输入否那么网表上会出现错误的节点信息。

在进展原理图和幅员比照匹配时要注意屏蔽掉输入的电源和鼓励。

我觉得我们学习不能完全以来波形仿真,否那么,出现任何一点小的误差就会导致整个文件系统的编译出错。

总之,模拟集成电路幅员设计作为前沿学科,对于我们专业的学生来说,学习对我们知识面以及运用知识的能力的提高有很大的帮助。

相信自己学习的脚步不会停顿!

感教师孜孜不倦的教导。

相信在学习过程中自己思维能力、学习能力、思考方式的提高,定会在以后的学习过程中给我带来很大的帮助。

 

参考文献

[1]廖裕平,陆瑞强.Tannerpro集成电路设计与布局实战指导.全华科技图书股份印行,2006.

[2]志刚等著.模拟电路幅员的艺术.科学,2009.

 

附录一电路原理图网表:

*SPICEnetlistwrittenbyS-EditWin327.03

*WrittenonJul2,2013at23:

31:

28

*Waveformprobingmands

*.probe

.includeD:

\tanner\TSpice70\models\ml2_125.md

.optionsprobefilename="D:

\tanner\LIE\Module0.dat"

+probesdbfile="D:

\tanner\LIE\LIE.sdb"

+probetopmodule="Module0"

*.paraml=0.5u

*VddVddGnd5

*.tran/op10n800nmethod=bdf

*.printtranv(A)v(B)v(C)v(D)v(Y)

*vaAGNDPULSE(05400n0.1n0.1n400n800n)

*vbBGNDPULSE(05210n0.1n0.1n200n400n)

*vcCGNDPULSE(0590n0.1n0.1n100n200n)

*vdDGNDPULSE(0550n0.1n0.1n50n100n)

*Maincircuit:

Module0

M1YBN3GndNMOSL=2uW=22uAD=66pPD=24uAS=66pPS=24u

M2GndDN3GndNMOSL=2uW=22uAD=66pPD=24uAS=66pPS=24u

M3N3CGndGndNMOSL=2uW=22uAD=66pPD=24uAS=66pPS=24u

M4YAGndGndNMOSL=2uW=22uAD=66pPD=24uAS=66pPS=24u

M5N1AVddVddPMOSL=2uW=22uAD=66pPD=24uAS=66pPS=24u

M6N2CN1VddPMOSL=2uW=22uAD=66pPD=24uAS=66pPS=24u

M7YBN1VddPMOSL=2uW=22uAD=66pPD=24uAS=66pPS=24u

M8YDN2VddPMOSL=2uW=22uAD=66pPD=24uAS=66pPS=24u

*Endofmaincircuit:

Module0

 

附录二幅员网表:

*CircuitExtractedbyTannerResearch'sL-EditVersion9.00/ExtractVersion9.00;

*TDBFile:

D:

\tanner\LIE\lie.tdb

*Cell:

Cell0Version1.67

*ExtractDefinitionFile:

..\LEdit90\Samples\SPR\example1\lights.ext

*ExtractDateandTime:

07/05/2013-09:

38

.includeD:

\tanner\TSpice70\models\ml2_125.md

*Warning:

LayerswithUnassignedAREACapacitance.

*

*

*

*

*

*

*Warning:

LayerswithUnassignedFRINGECapacitance.

*

*

*

*

*

*

*

*

*Warning:

LayerswithZeroResistance.

*

*

*

*

*NODENAMEALIASES

*1=C(38,-35)

*2=D(30.5,-35)

*3=B(22,-34.5)

*4=A(14,-34.5)

*5=GND(8.5,-18.5)

*6=Vdd(9.5,37.5)

*7=Y(58.5,7.5)

*.includeD:

\tanner\TSpice70\models\ml2_125.md

*.optionsprobefilename="D:

\tanner\LIE\Module0.dat"

*+probesdbfile="D:

\tanner\LIE\LIE.sdb"

*+probetopmodule="Module0"

*.paraml=0.5u

*VddVddGnd5

*.tran/op10n800nmethod=bdf

*.printtranv(A)v(B)v(C)v(D)v(Y)

*vaAGNDPULSE(05400n0.1n0.1n400n800n)

*vbBGNDPULSE(05210n0.1n0.1n200n400n)

*vcCGNDPULSE(0590n0.1n0.1n100n200n)

*vdDGNDPULSE(0550n0.1n0.1n50n100n)

M19C10VddPMOSL=2uW=6u

*M1DRAINGATESOURCEBULK(38164022)

M210DYVddPMOSL=2uW=6u

*M2DRAINGATESOURCEBULK(30163222)

M3YB9VddPMOSL=2uW=6u

*M3DRAINGATESOURCEBULK(22162422)

M49AVddVddPMOSL=2uW=6u

*M4DRAINGATESOURCEBULK(14161622)

M58CGNDGNDNMOSL=2uW=6u

*M5DRAINGATESOURCEBULK(38-1140-5)

M6GNDD8GNDNMOSL=2uW=6u

*M6DRAINGATESOURCEBULK(30-1132-5)

M78BYGNDNMOSL=2uW=6u

*M7DRAINGATESOURCEBULK(22-1124-5)

M8YAGNDGNDNMOSL=2uW=6u

*M8DRAINGATESOURCEBULK(14-1116-5)

*TotalNodes:

10

*TotalElements:

8

*TotalNumberofShortedElementsnotwrittentotheSPICEfile:

0

*ExtractElapsedTime:

0seconds

.END

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2