VLSI实验报告1.doc
- 文档编号:117359
- 上传时间:2022-10-03
- 格式:DOC
- 页数:15
- 大小:323.50KB
VLSI实验报告1.doc
《VLSI实验报告1.doc》由会员分享,可在线阅读,更多相关《VLSI实验报告1.doc(15页珍藏版)》请在冰豆网上搜索。
VLSI实验报告
反相器的瞬态分析和直流分析
班级:
电信08-3班
姓名:
李洋
学号:
0806110312
指导教师:
张沛泓
成绩:
电子与信息工程学院
信息与通信工程系
实验目的
在实验二,己经了解到使用S-Edit绘制电路图的方法,但是,要分析所绘制的电路图的功能是否达到原来预计的效果,则需要进一步使用电路分析软件来验证其功能,而在Tanner中,这种电路分析软件即为T-Spice。
所以,在本章中将以实验二的反相器电路为例,经适当修改并输出成SPICE文件后,利用T-Spice来进行反相器瞬时分析,并以详细的步骤来引导学生学习T-Spice的基本功能。
实验原理
近些年来,集成电路设计技术发展迅速,促使半导体技术不断地发展,半导体技术在进入将整个系统整合在单一晶片上的时代,许多设计公司正在积极开发各种IP或更先进的soc产品。
而设计人才的培养,需要依托于学校,现在各大专院校、研究所都已设置VLSI相关课程,培训流程及设计方面的人才。
超大规模集成电路设计必须借助于计算机辅助设计软件,并遵循各项流程规则及参数规定。
大部分的超大规模集成电路设计软件是在工作站上执行的,虽然功能强大,但是价格昂贵,不利于初学者学习使用。
日前,在PC机上开发了TannerToolsPro工具,它可以提供完整的电路设计环境,帮助初学者进入VLSI设计领域。
TannerToolsPro工具非常适合初学者学习,它从电路图设计、电路分析仿真到电路布局环境一应俱全。
本试验教程针对VLSI设计实习课程设计了多个实验。
反相器是一种最基本的逻辑电路,根据其所使用的逻辑电路类型的不同而具有不同的形式,
实验步骤
操作流程:
以S-Edit编辑反相器模块---输出成SPICE文件---进入T-Spice---加载包含文件---电源设定---输入设定---分析设定---输出设定---执行仿真---显示结果。
3.1反相器的瞬态分析
(1)打开S-Edit程序:
依照实验二的方式打开S-Edit程序,S-Edit会自动将工作文件命名为“File0.sdb”并显示在窗口的标题栏上,
(2)环境设定:
S-Edit默认的工作环境是黑底白线,但可按照实验二的步骤依自己的喜好来定义颜色。
(3)另存新文件:
选择File---SaveAs命令,打开“另存为”对话框,在“保存在”下拉列表中选择保存目录,在“文件名”文本框中输入新文件的名称,如ex3,由于在本电路需要一个反相器及其电源,可自行绘制实验二的反相器电路,或按照如下的步骤从文件ex2中复制反相器的模块到ex3文件,再打开加入电源进行适当的修改即可。
(4)复制inv模块:
要复制ex2的inv模块到ex3文件中,必须先打开实验二编辑的文件“ex2.sdb”。
进行复制之前必须回到ex3文件环境,方法为选择Module---Open命令,打开OpenModule对话框,在Files下拉列表中选择ex3选项,单击OK按钮,回到ex3环境,才能进行复制模块的操作。
选择Module---Copy命令,打开CopyModule对话框,,在Files下拉列表中选择ex2选项,在SelectModuleToCopy列表框中选择inv选项,单击OK按钮,即完成将inv模块从ex2文件中复制到ex3文件的操作。
(5)打开inv模块:
由于上一步骤复制模块的操作只是在ex3文件中增加了inv模块(还有inv引用到的模块Vdd,Gnd,MOSFET_N与MOSFET_P),而ex3依旧在Module0模块的编辑环境下,所以要编辑inv模块必须先选择Module—Open命令,打开OpenModule对话框,在Files下拉列表中选择ex3选项,在SelectModuleToOpen列表框中选择inv选项,单击OK按钮。
(6)加入工作电源:
确定inv模块在电路设计模式,选择Module---SymbolBrowser命令,打开SymbolBrowser对话框,在Library列表框中选择spice组件库,其内含模块出现在Modules列表框中,其中有很多种电压源符号,选取直流电压源Source_v_dc作为此电路的工作电压源,直流电压源Source_v_dc符号有正(+)端与负(-)端。
在inv模块编辑窗口中将直流电压源Source_v_dc符号的正(+)端接Vdd,将其符号的负(-)端接Gnd,虽将两个全域符号Vdd及两个Gnd符号分开放置,但两个分离的Vdd符号实际上是接到同一个节点,而两个Gnd符号也是共同接地。
所以为了使外加电源与设计电路能清楚地分开,
(7)加入输入信号:
选择Module---SymbolBrowser命令,打开SymbolBrowser对话框,在Library列表框中选取spice组件库,其内含模块出现在Modules列表框中,选取脉冲电压源Source_v_pulse作为反相器输入信号,将脉冲电压源Source_v_pulse符号的(+)端接输入端口IN,将脉冲电压源Source_v_pulse符号的负(-)端接Gnd,
(8)更改模块名称:
因在本实例中是利用反相器电路来学习使用T-Spice的瞬时分析功能,日后尚需将该电路应用在其他的分析之中,为避免文件混杂且便于日后分辨,故将原本的模块名称inv改成inv_tran。
选择Module---Rename命令,打开ModuleRename对话框,在Newmodule'sname文本框中输入“inv_tran”单击OK按钮。
(9)输出成SPICE文件:
要将设计好的S-Edit电路图借助T-Spice软件分析与模拟此电路的性质,需先将电路图转换成SPICE格式。
要进行此操作,第一种方法是单击S-Edit右上方的按钮,则会自动输出成SPICE文件并打开T-Spice软件,第二种则可由选取窗口选单File---Export输出文件,再打开T-Spice程序其方法是可以执行在..\Tanner\T-Spice70目录下的“wintsp32.exe”文件,再打开从ex3的inv_tran模块输出的inv_tran.sp
(10)加载包含文件:
由于不同的流程有不同特性,在模拟之前,必须要引入MOS元件的模拟文件,此模拟文件内有包括电容电阻系数等数据,以供T-Spice模拟之用。
本范例是引用1.25um的CMOS流程组件模型文件“m12_125.md”。
将鼠标移至主要电路(*Maincircuit:
inv_tran)之前,选择Edit---InsertCommand命令,打开T-SpiceCommandTool对话框,在左边的列表中选择Files选项。
此时在右边窗口将出现4个按钮,可直接单击Include
按钮,也可展开左侧列表中的Files选项,并选择Includefile选项。
选择Includefile选项之后,此时单击Browse按钮在
目录窗口中先找到..\Tanner\TSpice70\models\目录,接着选取模型文件m12_125.md,在Includefile文本框中将出现..\Tanner\TSpice70\models\ml2_
l25.md文件。
再单击InsertCommand按钮,则会出现默认的以蓝色字开头的“.include`C:
\Tanner\TSpice70\models\m12_125.md’”,
(11)分析设定:
此范例为反相器的瞬时分析,必须下瞬时分析指令,将鼠标移至(.include)文件尾,选择Edit---InsertCommand命令。
打开T-SpiceCommandTool对话框,在左边的列表框中选择Analysis选项,右边出现8个选项,可直接选取瞬时分析按钮Transient,也可展开左边列表框中的Analysis选项,如
,并选择其中的Transient选项。
单击Transient按钮之后,在此将设定模式,并设定其时间间隔与分析时间范围,此处将模拟时间间隔设定为1ns,总模拟时间则为400ns。
首先在Modes选项组中选中Standard(fromDCop.point)单选按钮,在下边出现的MaximumTime文本框中输入“1n”,在Simulationlength文本框中输入“400n”,单击InsertCommand按钮后,则会出现默认的以蓝色字开头的“.tran1n400n”,瞬态分析设定
(12)输出设定:
观察瞬时分析结果,要设定观察瞬时分析结果为哪些节点的电压或电源,在此要观察的是输入节点IN与输出节点OUT的电压模拟结果。
将鼠标移至文件尾,选择Edit---InsertCommand,在出现对话框的列表框中,选择Output,右边出现7个选项,可直接单击Transientresults按钮,亦可展开左侧列表框的Output,选择Transientresults选项。
单击Transientresults按钮之后,在右边出现的Plottype下拉列表中选择Voltage选项,在Nodename文本框输入节点名称“IN”,注意大小写需与元件所接的节点名称完全一致,单击Add按钮。
再回到Nodename文本框输入输出节点名称"OUT",单击Add按钮。
最后单击InsertCommand按钮,则会出现内定以蓝色字开头的“.printtranv(IN)v(OUT)”。
(13)进行仿真:
编辑完选择File—Save命令保存文件,选择Simulate---
StartSimulation命令,或单击命令,打开RunSimulation对话框,单击StartSimulation按钮,则会出现模拟结果的报告“SimulationStatus”,并会自动打开W-Editor窗口来观看模拟波形图。
(14)观看结果:
可在T-Spice环境下打开模拟结果“inv_tran.out”报告文件,瞬时分析结果的输出格式为第一行列出时间,第二行与第三行分别列出各时间对应的节点电压值v(IN)与v(OUT)。
也可以在W-Edit中观看模拟结果“inv_tran.out”的图形显示,选择工具图样来分离v(IN)曲线与v(OUT)图样,上面的曲线为输出电压对时间的图,下面的曲线为输入电压对时间的图。
注意,横坐标都是时间(ns),纵坐标都是电压(V)。
(15)分析结果:
将仿真结果作分析,验证反相器模拟结果是否正确。
时间10-110ns的输入数据为1,反相结果应为0,即代表v(OUT)=0。
从仿真结果来看,时间10-110ns的输出电压结果是正确的。
时间120-200ns的输入数据为0,反相结果应为1,即代表v(OUT)=1。
从仿真结果来看,如图3.22所示,时间120-200ns的输出电压结果是正确的。
(16)时间分析:
反相器的瞬时分析除了可以由波形看出其输入随时间变化造成的输出变化以外,还可以运用measure指令计算出信号的延迟或上升与下降时间。
在此先分析一下输出电压v(OUT)的下降时间,输出电压的计算方式为从最大稳定电压的90%降到最大稳定电压的10%所花的时间,本范例中最大稳定电压为5V,故最大稳定电压的90%为4.5V,而最大电压的10%为0.5V,本范例选取第二个下降波形来进行计算。
在inv_tran.sp中加入measure指令,方法为:
选择Edit---InsertCommand命令,打开T-SpiceCommandTool对话框,选择左边列表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VLSI 实验 报告