版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
功能定义8.1利用S-Edit进行电路图设计8.2目录利用L-Edit进行版图设计8.3利用T-Spice进行仿真验证8.4LVS验证8.58.1功能定义8.1功能定义用基本CMOS逻辑门进行组合,实现复合逻辑门。例如,要实现逻辑函数。设计目标:(1)使用Tanner软件中的S-Edit对电路原理图进行绘制;(2)使用Tanner软件中的L-Edit进行版图绘制,并进行DRC验证;(3)使用Tanner软件中的T-Spice对电路进行仿真并分析波形;(4)完成课程设计报告。8.2利用S-Edit进行电路图设计8.2利用S-Edit进行电路图设计
CMOS复合逻辑门的逻辑表达式为,其真值表如表8.1所示。表8.1四输入逻辑门的真值表输入输出ABCDF000010001100101001100100101011011010111010001100111010110110110011101011100111108.2利用S-Edit进行电路图设计利用S-Edit进行电路图设计具体的步骤如下:(1)启动S-Edit编辑器。(2)新建设计。
选择File→New→NewDesign命令,出现CreateNewDesign对话框,如图8.1所示。在Filename中输入名字“liuchang”点击OK即可。(3)颜色设置可以根据个人的喜好,来进行颜色设置,只要能区分开就可以。(4)设置网格图8.1新建设计对话框8.2利用S-Edit进行电路图设计(5)从元件库中调用元件器通过View→SchematicMode命令,确定工作区显示在电路图模式,然后通过Module→SymbolBrowser命令来实现可用元器件的浏览和放置,也可以通过点击“”快捷键。选择需要的Modules,点击Place即可。设置CMOS复合逻辑门的电路图,需要的元器件有MOSFET_N(NMOS晶体管),MOSFET_P(PMOS晶体管),Vdd(电源),Gnd(接地),分别进行Place(放置)即可。(6)元器件布局调用完元器件以后,选择需要移动的元器件,通过选中该器件,按Alt+鼠标左键或者中键可以进行移动,放到对应的位置即可。CMOS复合逻辑门电路图的布局如图8.2所示。8.2利用S-Edit进行电路图设计图8.2元器件布局图8.2利用S-Edit进行电路图设计(7)添加端口通过点击“”按钮,添加输入端口,出现对话框如图8.6所示,输入“A”点击OK即可。同理,再输入“B”、“C”、“D”点击OK即可。通过点击“”按钮,添加输出端口,出现对话框如图8.7所示,输入“F”点击OK即可。CMOS复合逻辑门添加端口的电路图如图8.3所示。图8.3添加端口的电路图8.2利用S-Edit进行电路图设计(8)连线添加端口完成以后,通过点击“”按钮将各个端点进行连接,需要注意的是,如果两条导线连接在一起,只有出现实心的圆圈才表示连接是正确的。CMOS复合逻辑门电路图如图8.4所示,点击保存即可。图8.4CMOS复合逻辑门电路图8.2利用S-Edit进行电路图设计(9)符号通过View→SymbolMode命令,确定工作区显示在符号视图模式,通过注释图形的绘制工具栏,绘制出如图8.10所示的CMOS复合逻辑门符号视图。值得注意的是,画弧形的时候,需要改变栅格的设置可以利用多段直线画出弧形,栅格设置可选择Setup→Grid命令,打开SetupGridParameter对话框,设置MouseSnapGrid文本框的值为“1”。图8.5CMOS复合逻辑门的符号视图8.2利用S-Edit进行电路图设计(10)输出网表通过选择File→Export命令,输出网表对话框如图8.6所示,在OutputFilename的文本框输入“liuchang.sp”,点击OK即可。图8.6输出网表8.3利用L-Edit进行版图设计8.3利用L-Edit进行版图设计利用L-Edit进行版图设计具体的步骤如下:(1)打开L-Edit程序。(2)另存为新文件,例如liuchang.tdb。(3)代替设定。(4)设计环境设定。(5)根据CMOS复合逻辑门的电路图,可以知道,需要四个PMOS,分别两两并联然后再进行串联,需要四个NMOS,分别两两串联然后再进行并联,并将PMOS放在上面,NMOS放在下面,在摆放晶体管的时候需要注意DRC设计规则。需要注意的是,两个晶体管的Poly绘图层,也就是栅极要对齐摆放,有利于接下来的布线,晶体管的布局图,如图8.7所示。8.3利用L-Edit进行版图设计图8.7晶体管的布局图8.3利用L-Edit进行版图设计(6)连接NMOS和PMOS晶体管的栅极:根据CMOS复合逻辑门的电路图可以得到,PMOS晶体管和NMOS晶体管的栅极是连接在一起的,作为CMOS复合逻辑门的输入端,通过选择Poly多晶硅绘图层,使用方形绘图工具,将四个晶体管的栅极分别连接一起,如图8.8所示。图8.8晶体管的栅极连接8.3利用L-Edit进行版图设计(7)连接PMOS源极和NMOS漏极:根据CMOS复合逻辑门的电路图可以得到,PMOS晶体管的源极和NMOS晶体管的漏极是连接在一起的,作为CMOS复合逻辑门的输出端F,通过选择Metal金属绘图层,使用方形绘图工具,将PMOS晶体管的源极和NMOS晶体管的漏极连接一起,金属线的宽度与该金属线上流过的电流以及金属本身的电流密度等有关,如图8.9所示。图8.9连接PMOS源极和NMOS漏极8.3利用L-Edit进行版图设计(8)绘制电源线和地线:根据CMOS复合门的电路图可以得到,CMOS复合逻辑门需要连接电源VDD和地GND,通过选择Metal金属绘图层,使用方形绘图工具,先绘制电源线,放置在PMOS的上方,然后再绘制接地线,放置在NMOS的下方,金属线的宽度应满足DRC设计规则的要求,而且金属线的宽度与该金属线上流过的电流以及金属本身的电流密度等有关,如图8.10所示。图7.10电源线和地线8.3利用L-Edit进行版图设计(9)连接电源线:根据CMOS复合逻辑门的电路图可以得到,两两并联的PMOS晶体管的漏极需要连接到电源线上,作为CMOS复合逻辑门的电源端VDD,通过选择Metal金属绘图层,使用方形绘图工具,将PMOS晶体管的漏极与电源线连接一起,金属线的宽度与该金属线上流过的电流以及金属本身的电流密度等有关,如图8.11所示。图8.11连接电源线8.3利用L-Edit进行版图设计(10)连接地线:根据CMOS复合逻辑门的电路图可以得到,两两串联NMOS晶体管的源极需要连接到地线上,作为CMOS复合逻辑门的接地端GND,通过选择Metal金属绘图层,使用方形绘图工具,先绘制接地线,然后将NMOS晶体管的源极与接地线连接一起,金属线的宽度与该金属线上流过的电流以及金属本身的电流密度等有关,如图8.12所示。图8.12连接地线8.3利用L-Edit进行版图设计(11)引出输入端:将PMOS晶体管和NMOS晶体管的栅极是通过多晶硅绘图层分别连接在一起,作为CMOS复合逻辑门的输入端,但是若想真正的引出信号线,需要通过选择Metal金属绘图层作为输入端A、输入端B、输入端C、输入端D,因此在绘制的过程中,我们首先通过选择Poly多晶硅绘图层将栅极引出来,但是多晶硅和金属这两个绘图层不能够直接进行连接,因此需要通过选择PolyContact多晶硅接触绘图层,使用方形绘图工具,来实现多晶硅和金属层之间的连接,从而将两个输入端信号引出来,如图8.13所示。需要注意的是,两个输入端可以是上下排列,也可以是左右排列。图8.13引出输入端8.3利用L-Edit进行版图设计(12)添加节点:根据CMOS复合逻辑门电路图,分别添加节点VDD、GND、A、B、C、D、F七个节点。通过选择命令图标“”来实现,点击按钮会出现如图8.14所示的对话框。在“on”的文本框里,选择添加的绘图层,例如电源VDD需要连接在金属层上,因此选择Metal1。这一点需要十分注意,不会影响到DRC的验证,但是会直接影响到芯片的功能,以及仿真的结果。在“Portname”的文本框里,输出节点的名字VDD。图8.14添加节点的对话框8.3利用L-Edit进行版图设计同样的道理,添加分别添加其余节点GND、A、B、C、D、F。CMOS复合逻辑门的版图就绘制完成了,并且已添加了节点,如图8.15所示。图8.15CMOS复合逻辑门的版图8.3利用L-Edit进行版图设计CMOS复合逻辑门的版图设计完成之后,单击保存按钮,并选择Tools→DRC菜单命令,运行DRC规则验证,如果出现错误,修改版图编辑,直至DRC验证0errors(没有错误)为止,如图8.16所示。图8.16DRC验证无误8.3利用L-Edit进行版图设计(13)输出网表通过选择Tools→Extract命令,输出网表对话框如图8.17所示,在SPICEextractoutputFile的文本框输入“liuchang.spc”,点击OK即可。图8.17输出网表8.4利用T-Spice进行仿真验证8.4利用T-Spice进行仿真验证CMOS复合逻辑门版图(电路图)仿真的步骤如下:(1)启动T-Spice编辑器,双击图标即可。(2)打开文件。选择File→Open命令,打开版图输出文件(.spc)或者打开电路图输出文件(.sp)。例如打开liuchang.spc如图8.30所示。图8.18打开文件8.4利用T-Spice进行仿真验证(3)加载包含文件选择命令Edit→InsertCommand命令,在出现的对话框中的列表框选择Files选项。单击Includefile选项,此时单击Brouse按钮,通过路径找到文件ml2_125.md。点击InsertCommand按钮,插入命令即可,出现如图8.19所示的当前工作窗口。图8.19当前工作窗口8.4利用T-Spice进行仿真验证(4)设定参数值选择命令Edit→InsertCommand命令,在出现的对话框中的列表框选择Settings选项。单击Parameters选项,通过在Parametername的文本框中输入1,在Parametervalue的文本框中输入0.5u,点击Add按钮。点击InsertCommand按钮,插入命令即可,出现如图8.20所示的当前工作窗口。图7.20当前工作窗口8.4利用T-Spice进行仿真验证(5)电源设定选择命令Edit→InsertCommand命令,在出现的对话框中的列表框选择VoltageSource选项。单击Constant选项,通过在Voltagesourcename的文本框中输入vvdd,在Positiveterminal的文本框中输入VDD,在Negativeterminal的文本框中输入GND,在DCvalue的文本框中输入5.0。点击InsertCommand按钮,插入命令即可,出现如图8.21所示的当前工作窗口。图8.21当前工作窗口8.4利用T-Spice进行仿真验证(6)输入信号A设定选择命令Edit→InsertCommand命令,在出现的对话框中的列表框选择VoltageSource选项。单击Pulse选项,通过在Voltagesourcename的文本框中输入va,在Positiveterminal的文本框中输入A,在Negativeterminal的文本框中输入GND,在Initial的文本框中输入0,在Peak的文本框中输入5.0,在Risetime的文本框中输入0n,在Falltime的文本框中输入0n,在Pulsewidth的文本框中输入50n,在Pulseperiod的文本框中输入100n,在Initialdelay的文本框中输入20n,如图8.22所示。图7.22输入信号A设定8.4利用T-Spice进行仿真验证点击InsertCommand按钮,插入命令即可,出现如图8.23所示的当前工作窗口。图8.23当前工作窗口8.4利用T-Spice进行仿真验证(7)输入信号B设定选择命令Edit→InsertCommand命令,在出现的对话框中的列表框选择VoltageSource选项。单击Pulse选项,通过在Voltagesourcename的文本框中输入vb,在Positiveterminal的文本框中输入B,在Negativeterminal的文本框中输入GND,在Initial的文本框中输入0,在Peak的文本框中输入5.0,在Risetime的文本框中输入0n,在Falltime的文本框中输入0n,在Pulsewidth的文本框中输入100n,在Pulseperiod的文本框中输入200n,在Initialdelay的文本框中输入20n,如图8.24所示。图7.24输入信号B设定8.4利用T-Spice进行仿真验证点击InsertCommand按钮,插入命令即可,出现如图8.25所示的当前工作窗口。图8.25当前工作窗口8.4利用T-Spice进行仿真验证(8)输入信号C设定选择命令Edit→InsertCommand命令,在出现的对话框中的列表框选择VoltageSource选项。单击Pulse选项,通过在Voltagesourcename的文本框中输入vc,在Positiveterminal的文本框中输入C,在Negativeterminal的文本框中输入GND,在Initial的文本框中输入0,在Peak的文本框中输入5.0,在Risetime的文本框中输入0n,在Falltime的文本框中输入0n,在Pulsewidth的文本框中输入200n,在Pulseperiod的文本框中输入400n,在Initialdelay的文本框中输入20n,如图8.26所示。图7.26输入信号C设定8.4利用T-Spice进行仿真验证点击InsertCommand按钮,插入命令即可,出现如图8.27所示的当前工作窗口。图8.27当前工作窗口8.4利用T-Spice进行仿真验证(9)输入信号D设定选择命令Edit→InsertCommand命令,在出现的对话框中的列表框选择VoltageSource选项。单击Pulse选项,通过在Voltagesourcename的文本框中输入vd,在Positiveterminal的文本框中输入D,在Negativeterminal的文本框中输入GND,在Initial的文本框中输入0,在Peak的文本框中输入5.0,在Risetime的文本框中输入0n,在Falltime的文本框中输入0n,在Pulsewidth的文本框中输入400n,在Pulseperiod的文本框中输入800n,在Initialdelay的文本框中输入20n,如图8.28所示。图8.28输入信号D设定8.4利用T-Spice进行仿真验证点击InsertCommand按钮,插入命令即可,出现如图8.29所示的当前工作窗口。图8.29当前工作窗口8.4利用T-Spice进行仿真验证(10)分析设定选择命令Edit→InsertCommand命令,在出现的对话框中的列表框选择Analysis选项。单击Transient选项,通过在Maximumtimestep的文本框中输入1n,在Simulationlength的文本框中输入1600n,如图8.30所示。图8.30当前工作窗口8.4利用T-Spice进行仿真验证(11)输出设定选择命令Edit→InsertCommand命令,在出现的对话框中的列表框选择Output选项。单击Transientresults选项,通过在Nodename的文本框中输入F,点击Add按钮,接下来在Nodename的文本框中输入D,点击Add按钮,再在Nodename的文本框中输入C,点击Add按钮,再在Nodename的文本框中输入B,点击Add按钮,再在Nodename的文本框中输入A,点击Add按钮,如图8.31所示。图8.31输出设定8.4利用T-Spice进行仿真验证点击InsertCommand按钮,插入命令即可,出现如图8.32所示的当前工作窗口。图8.32当前工作窗口8.4利用T-Spice进行仿真验证(12)进行仿真CMOS复合逻辑门版图的指令设定如下:.include"C:\Users\LiuChang\Desktop\tanner\TSpice70\models\ml2_125.md".param1=0.5uvvddVDDGND5.0vaAGNDPULSE(05.010n0n0n50n100n)vbBGNDPULSE(05.010n0n0n100n200n)vcCGNDPULSE(05.020n0n0n200n400n)vdDGNDPULSE(05.020n0n0n400n800n).tran1n1600n.printtranv(F)v(D)v(C)v(B)v(A)完成指定设定后,开始进行仿真。通过选择Simulation→StartSimulation命令,或者单击“”按钮图标,打开RunSimulation对话框,如图8.33所示。8.4利用T-Spice进行仿真验证图8.33仿真运行的对话框8.4利用T-Spice进行仿真验证单击Start
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 遗址工程保护施工方案(3篇)
- 铁路疏散通道施工方案(3篇)
- 陵园及公墓施工方案(3篇)
- 餐饮营销方案实施作用(3篇)
- 26年失能老人心理状态科普
- 医学26年:胰腺囊性肿瘤诊疗 查房课件
- 26年润肤乳选择规范课件
- 曲阜文化主题教育-1
- 学生安全行为管理培训
- 消化道手术后疼痛管理
- 2026中国-马来西亚钦州产业园区管理委员会选聘员额制一级主管15人(广西)笔试备考试题及答案解析
- 2026年学生的智商测试题及答案
- 国家能源投资集团有限责任公司2026年度高校毕业生春季招聘笔试备考试题及答案解析
- 2026年全国财务基础知识培训考试理论及答案
- 北京市大兴区高米店街道招聘临时辅助用工1人考试备考试题及答案解析
- 国家义务教育检测质量监测八年级语文模拟测试题有答案
- 2026年(完整版)职业卫生试题与完整答案
- 品质通病防治手册( 公路桥梁篇 )(可编辑版)
- 2025-2026学年江苏省苏州市高二(下)期中数学试卷(含答案)
- 2025年天津市八年级地理生物会考真题试卷+解析及答案
- 内蒙古包头市2026届高三下高考二模考试物理试卷
评论
0/150
提交评论