三输入或非门版图设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计任务书
目录
1.绪论 (1)
1.1版图设计基础知识 (1)
1.2版图设计方法 (1)
1.3设计目标 (2)
2.三输入或非门电路 (3)
2.1三输入或非门电路结构 (3)
2.2三输入或非门电路电路仿真 (4)
2.3三输入或非门电路的版图绘制 (5)
2.4三输入或非门电路的版图电路仿真 (6)
2.5LVS检查匹配 (7)
总结 (8)
参考文献 (9)
附录一:原理图网表 (10)
附录二:版图网表 (11)
1 绪论
1.1 版图设计基础知识
集成电路从60年代开始,经历了小规模集成,中规模集成,大规模集成,到目前的超大规模集成。

单个芯片上已经可以制作含几百万个晶体管的一个完整的数字系统或数模混合的电子系统。

在整个设计过程中,版图(layout)设计或者称作物理设计(physical design)是其中重要的一环。

他是把每个原件的电路表示转换成集合表示,同时,元件间连接的线网也被转换成几何连线图形[1]。

对于复杂的版图设计,一般把版图设计分成若干个子步骤进行:
划分为了将处理问题的规模缩小,通常把整个电路划分成若干个模块。

版图规划和布局是为了每个模块和整个芯片选择一个好的布图方案。

布线完成模块间的互连,并进一步优化布线结果。

压缩是布线完成后的优化处理过程,他试图进一步减小芯片的面积。

1.2 版图设计方法
可以从不同角度对版图设计方法进行分类。

如果按设计自动化程度来分,可将版图设计方法分成手工设计和自动设计2大类。

如果按照对布局布线位置的限制和布局模块的限制来分,则可把设计方法分成全定制(fullcustom)和半定制(semicustom)2大类。

而对于全定制设计模式,目前有3种CAD工具服务于他:几何图形的交互图形编辑、符号法和积木块自动布图。

对于两极运算放大器版图设计的例子,采用的是Tanner公司的LEdit软件[2]。

这是一种广泛使用在微机上的交互图形编辑器。

设计者将手工设计好的版图草图用一个交互图形编辑器输入计算机并进行编辑。

因而此方法也被分类成手工设计方法。

因为手工设计方法不可避免的会产生误会,因此,必须在版图编辑后进行版图验证。

版图验证包括设计规则检查DRC (a design rule checker)、电学规则检查ERC(a electrics rule checker)、版图参数提取LPE(layout parameter extraction)、版图和原理图对照检查LVS(layout vs schematic)。

当然这些验证LEdit就可以完成。

1.3 设计目标
1.用tanner软件中的原理图编辑器S-Edit编辑带复位端的D触发器电路原理图。

2.用tanner软件中的TSpice对带复位端的D触发器电路进行仿真并观察波形。

3.用tanner软件中的L-Edit绘制带复位端的D触发器版图,并进行DRC验证。

4.用tanner软件中的TSpice对带复位端的D触发器的版图电路进行仿真并观察波形。

5.用tanner软件中的layout-Edit对带复位端的D触发器进行LVS检验观察原理图与版图的匹配程度。

2 三输入或非门电路
2.1 三输入或非门电路结构
用CMOS实现反相器电路,PMOS和NMOS管进行全互补连接方式,栅极相连作为输入,电路上面是三个PMOS串联,电路下面是三个NMOS并联,PMOS的漏极与下面NMOS的漏极相连作为输出,POMS管的源极和衬底相连接高电平,NMOS管的源极与衬底相连接低电平;原理图如图2.1所示。

图2.1 或非门电路的原理图
2.2 三输入或非门电路仿真
使用TSpice对原理图进行仿真。

首先,生成电路网表,如图2.2。

2.带复位端的D触发器
图2.2 生成原理图电路网表
给或非门电路的输入端加入周期不同的脉冲。

仿真中高电平为Vdd=5V,低电平为Gnd,并添加输入输出延迟时间。

进行仿真,输出波形。

波形图如图2.3。

图2.3 三输入或非门电路输入输出波形图
2.3 三输入或非门电路的版图绘制
用L-Edit版图绘制软件对三输入或非门电路进行版图绘制,版图结果如图2.4。

图2.4 三输入或非门电路版图
进行DRC检测,检测是否满足设计规则。

如图2.5。

图2.5 DRC验证过程及结果
2.4 三输入或非门电路的版图电路仿真
同原理图仿真相同,首先生成电路网表。

如图2.6。

图2.6 生成版图电路网表
添加激励、电源和地,同时观察输入输出波形,波形如图2.7。

2.4带复位端的D触发器的版图电路仿真
图2.7 三输入或非门电路版图输入输出波形图
三输入或非门电路的版图仿真波形与原理图的仿真波形,基本一致,并且符合输入输出的逻辑关系,电路的逻辑设计正确无误。

2.5 LVS检查匹配
三输入或非门电路进行LVS检查验证,首先添加输入输出文件,选择要查看的输出,观察输出结果检查三输入或非门电路原理图与版图的匹配程度。

首先导入网表,如图2.8。

图2.8 导入网表
输出结果如图2.9。

图2.9 电路LVS检查匹配图
网表匹配,设计无误。

总结
本次版图设计课程让我受益匪浅,首先我对于三输入或非门电路的工作原理有进一步理解。

同时基于TSPC原理的三输入或非门版图设计中,对于设计规则更加熟悉,对于设计版图的一些技巧以及快捷键使用更加熟练。

在DRC验证中,进一步加深熟悉设计规则中应该注意到的一些地方。

通过几次修改与DRC验证,除了面积百分比无法达到规则,其他要求均达到。

在这次最大的收获还是提高自己的动手能力,完全有自己完成电路图到版图的设计以及最后的验证,熟悉整了个操作过程。

因此本次课程设计对于提高自身在版图设计方面能力起到重要的作用。

参考文献
[1]石春琦,吴金,常昌远,等.LVS版图验证方法的研究[J].电子器件,2002,25(2):165
[2]孙润.Tanner集成电路设计教程[M].北京:北京希望电子出版社,2001现代电子技术
附录一:原理图网表
* SPICE netlist written by S-Edit Win32 7.03
* Written on Jul 5, 2013 at 12:00:14
* Waveform probing commands
.probe
.options probefilename="+.dat"
+ probesdbfile="C:\Users\dell\Desktop\+\+.sdb"
+ probetopmodule="Module0"
* Main circuit: Module0
M1 Y A Gnd Gnd NMOS L=2u W=22u AD=66p PD=24u AS=66p PS=24u M2 Y B Gnd Gnd NMOS L=2u W=22u AD=66p PD=24u AS=66p PS=24u M3 Y C Gnd Gnd NMOS L=2u W=22u AD=66p PD=24u AS=66p PS=24u M4 Y C N7 Vdd PMOS L=2u W=22u AD=66p PD=24u AS=66p PS=24u M5 N7 B N5 Vdd PMOS L=2u W=22u AD=66p PD=24u AS=66p PS=24u M6 N5 A Vdd Vdd PMOS L=2u W=22u AD=66p PD=24u AS=66p PS=24u * End of main circuit: Module0
附录二:版图网表
* Circuit Extracted by Tanner Research's L-Edit Version 9.00 / Extract Version 9.00 ; * TDB File: C:\Users\dell\Desktop\+\+.tdb
* Cell: Cell0 Version 1.21
* Extract Definition File: E:\2013\tanner\LEdit90\Samples\SPR\example1\lights.ext * Extract Date and Time: 07/05/2013 - 09:03
.include "E:\2013\tanner\TSpice70\models\ml2_125.md"
.param 1=0.5u
vvdd Vdd Gnd 5.0
va A Gnd PULSE (0 5 50n 5n 5n 50n 100n)
va B Gnd PULSE (0 5 50n 5n 5n 100n 200n)
va C Gnd PULSE (0 5 50n 5n 5n 50n 150n)
.tran/op 1n 400n method=bdf
.print tran v(A) v(B) v(C) v(Y)
* <Poly Resistor ID>
* <Poly2 Resistor ID>
* <N Diff Resistor ID>
* <P Diff Resistor ID>
* <P Base Resistor ID>
* <N Well Resistor ID>
* <Poly1-Poly2 Capacitor ID>
* <Poly Resistor ID>
* <Pad Comment>
* <Poly2 Resistor ID>
* <N Diff Resistor ID>
* <P Diff Resistor ID>
* <P Base Resistor ID>
* <N Well Resistor ID>
* <Poly1-Poly2 Capacitor ID>
* <NMOS Capacitor ID>
* <PMOS Capacitor ID>
* <Pad Comment>
* NODE NAME ALIASES
* 1 = Gnd (10.5,4)
* 2 = Vdd (47,54)
* 3 = Y (46.5,29)
* 4 = A (26,10.5)
* 5 = B (34,10.5)
* 7 = C (42.5,10.5)
M1 Y C 8 Vdd PMOS L=2u W=7u
* M1 DRAIN GATE SOURCE BULK (41 35.5 43 42.5)
M2 8 B 6 Vdd PMOS L=2u W=7u
* M2 DRAIN GATE SOURCE BULK (33 35.5 35 42.5)
M3 6 A Vdd Vdd PMOS L=2u W=7u
* M3 DRAIN GATE SOURCE BULK (25 35.5 27 42.5)
M4 Gnd C Y Gnd NMOS L=2u W=7u
* M4 DRAIN GATE SOURCE BULK (41 11.5 43 18.5)
M5 Y B Gnd Gnd NMOS L=2u W=7u
* M5 DRAIN GATE SOURCE BULK (33 11.5 35 18.5)
M6 Gnd A Y Gnd NMOS L=2u W=7u
* M6 DRAIN GATE SOURCE BULK (25 11.5 27 18.5)
* Total Nodes: 8
* Total Elements: 6
* Total Number of Shorted Elements not written to the SPICE file: 0 * Extract Elapsed Time: 0 seconds
.END。

相关文档
最新文档