2022年2022年集成电路实验指导书 .pdf
《2022年2022年集成电路实验指导书 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年集成电路实验指导书 .pdf(48页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 Henan University of Science and Technology 集成电路实验指导书 河南科技大学 电子信息工程学院名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 48 页 - - - - - - - - - 集成电路实验指导书王丽萍、徐丹 旸 主 编 齐晶晶 副主编 电工电子实验教学中心 2007年 9 月名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - -
2、- - - 第 2 页,共 48 页 - - - - - - - - - I 前言随着微电子技术的不断发展和半导体工艺水平的不断提高,电子产品始终朝着速度快、体积小、重量轻的方向发展,近年来电子产品的更新换代速度更可谓日新月异。为适应这种现状,进一步缩短电子产品的设计研发周期、降低开发成本, 日趋进步和完善的EDA/ASIC技术正在逐步取代传统的电子设计方法而成为现代电子设计技术的核心;而掌握与可编程逻辑器件、大规模集成电路(VLSI ) 、专用集成电路(ASIC )及电子设计自动化紧密结合的 EDA/SOPC 设计技术也已成为现代电子信息系统设计工程师的必备技能。本实验指导书分为大规模集成电
3、路实验、专用集成电路实验两大部分,围绕课程的主要内容使学生对当前集成电路设计技术以及EDA/SOPC 技术有一个比较全面和准确的掌握和认识。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 48 页 - - - - - - - - - - II - 目录第一部分 大规模集成电路实验. 1 实验一EDA 工具( Tanner Pro )的使用. 2 实验二四位加法器电路的设计与SPICE 模拟. 14 实验三CMOS 反相器的版图设计及其功能验证. 24 附录Tanner P
4、ro简介 . 39 第二部分 专用集成电路实验. 44 实验一 用OrCAD 软件进行电路原理图的设计输入. 45 实验二 用PSpice软件进行电路模拟. 56 实验三 数字电路的 FPGA 实现. 66 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 48 页 - - - - - - - - - 1第一部分大规模集成电路实验 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - -
5、- - - 第 5 页,共 48 页 - - - - - - - - - 实验一EDA工具( Tanner Pro )的使用一、实验目的1、初步了解VLSI 设计过程;2、了解 VLSI 设计软件系统Tanner Pro的运行;3、掌握系统基本操作方法。二、实验环境本指导书中的所有实验均在Tanner Pro 系统中完成。三、预习要求初步了解VLSI 设计过程,了解Tanner Pro 系统所集成软件S-Edit,T-Spice,L-Edit 与LVS 的作用及相互关系。四、实验内容及步骤1. S-Edit 使用练习:以建立一个NMOS 符号为例来进行S-Edit 的使用练习:( 1)打开 S
6、-Edit 程序,系统自动将工作文件命名为“File0.sdb”并显示在窗口标题栏处,如图 1-1 所示:图 1-1 标题栏 ( 2)创建新文件( 3)环境设置:S-Edit 默认黑底白线,如需改变选择Setup Colors 命令,打开Color对话框,可分别设置背景颜色(Background Color ) 、前景色、选取颜色、格点颜色与原点颜色。用鼠标选定颜色部分,即可更换颜色,如图 1-2 所示。2名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 48 页 - -
7、- - - - - - - 图 1-2 设置环境颜色 (4)编辑模块: S-Edit 编辑方式是以模块(Module )为单位而不是以文件为单位,每一个文件可以有多个模块,而每一个模块即表示一种基本组件或电路,故一个文件内可能包含多种组件或多个电路。每次打开新文件时便自动打开一个模块并将其命名为“Module0 ” ,如图 1-1 所示。(5)切换模式:S-Edit 的文件中的模块具有两种模式,一个电路设计模式(Schematic Mode) ,一个为符号模式(Symbol Mode ) 。在此步骤之前都是电路设计模式,若要设计基本组件符号必须在符号模式中进行,其切换方式为选择View-Sym
8、bol Mode命令,如图1-3 所示。 图 1-3 切换符号模式 图1-4 绘图与文字工具栏 图1-5 Schematic Tool (6)绘制 NMOS 符号: S-Edit 提供 Annotation Tools (绘图与文字)工具栏,如图1-4所示, 使用画线工具画出NMOS 符号。 单击鼠标左键是画线的起点,单击鼠标右键为画线的终点。绘制的NMOS 符号如图 1-6 所示。(7)加入组件接脚:在符号模式下,S-Edit 提供了 Schematic Tools 工具栏,如图1-5 所3名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - -
9、- - - 名师精心整理 - - - - - - - 第 7 页,共 48 页 - - - - - - - - - 示,可用来设置组件接脚,本例使用Other Port 工具作为 NMOS 组件符号的接脚即可。方法为先选择工具按钮,再到工作区中用鼠标左键选择要连接的端点,例如, 点 NMOS 左边的端点,打开Edit Select Port 对话框,如图1-7 所示,在 name 文本框中输入“G” ,单击 OK 。图 1-6 NMOS符号 图 1-7 编辑接脚 ( 8)同理,再建立D 连接端口、 S连接端口与B 连接端口。如图1-6 所示,( 9)建立组件特性:组件符号建立后,需要再设置组件
10、特性,包括沟道长度(L) 、沟道宽度( W) 、源极周长(PS) 、源极面积(AS) 、漏极周长(PD) 、漏极面积(AD ) 、组件类型( Model ) 。其方法为选择Schematic Tools 工具栏的编辑性质工具按钮,再到工作区用鼠标左键选择任一位置,打开Create Property 对话框,如图 1-8 所示。在 name 文本框内输入性质名称“W” , 在 Value 文本框中输入 “ W” 的值“22u” , 再在 Value Type 下拉列表中选择 “Text”选项,其它选项保持默认值,单击“OK ” 。以同样方式将沟道长度特性L 的值设置成2u,接着再以同样方式设置P
11、S=24u,AS=66u ,PD=24u,AD=66u 与 Model=NMOS ,但 show下拉列表中选择None 选项。( 10) 设置输出性质: S-Edit 可输出成多种格式, 其输出性质的类型包括SPICE OUTPUT ,SPICE PARAMETER ,TPR OUTPUT ,EDIT PRIMITIVE,VHDL PRIMITIVE与 NETTRAN OUTPUT 。在此设置SPICE OUTPUT性质内容,同样选择Schematic Tools 工具栏中的编辑性质工具按钮,到工作区用鼠标左键选择任一位置,打开Create Property 对话框,如图1-9所示。在 nam
12、e 文本框内输入性质名称“SPICE OUTPUT ” ,在 Value 文本框中输入“SPICE 4名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 48 页 - - - - - - - - - OUTPUT ” 的值 “M$instance %D %G %S %B $model L=$L W=$W” , 在 Value Type 下拉列表中选择“Text” ,在 show 下拉列表中选择None 选项。图 1-8 组件特性建立 图 1-9 输出性质设置 ( 11)完成
13、NMOS 符号编辑。( 12)更换模块名称:将原本模块名称Module0 换成符合实际组件特性的名称,选择Module Rename命令,打开Module Rename 对话框,在New modules name 文本框中输入名称,单击“ OK” 。( 13)NMOS 组件设计成果: NMOS 组件最后的设计成果,如图1-6 所示,注意此图的模式为符号模式。对于像NMOS_my 模块之类的基本组件而言,在电路设计模式中没有电路图存在。2. T-Spice 使用练习:( 1)打开 T-Spice 程序。( 2)打开T-Spice 提供范例文件:选择File-Open 命令,在“ C: Progr
14、am FilesTanner ”目录中打开invert_tran.cir 文件,打开的SPICE 文件为文字形式, 如图 1-10 所示。 此范例是分析一个反相器输入与输出电压的时序关系,除了文字描述5名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 48 页 - - - - - - - - - 组件节点情况。还要有指令的部分来控制电压源,分析时间与观察项目。图 1-10 invert_tran.cir 文件内容 ( 3)模拟结果:选择Simulation-Run Simu
15、lation命令,设置模拟输出文件保存路径如图1-11 所示。模拟的结果有两部分,一部分出现在Simulation Status 窗口,如图1-12 所示,其中记载了分析出的组件数目、节点数目、电激数目、模拟时间等,另一部分是用W-Edit 表示模拟结果,如图1-13 所示。图 1-11 输出文件invert_tran.out保存路径设置 6名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 48 页 - - - - - - - - - 图 1-12 模拟状态 图 1-13
16、 模拟结果 3. L-Edit 使用练习:(1)打开 L-Edit 程序。(2)打开 L-Edit 自带范例文件: 选择 File-Open 命令,在“C: Program FilesTanner EDA L-Edit 11.1 samples spr example1 ”目录中打开lights.tdb 文件。(3)布局图:打开lights.tdb 文件,画面会自动呈现出一个系统的布局图Lights 组件(如图1-14 所示)与一个文字说明Cell0 组件。 Lights 组件的内容包括了核心逻辑电路部分和周围的焊垫(Pad) 。(4)设计导航: 选择 view-Design Navigato
17、r 命令,打开 Design Navigator 窗口,如图 1-15所示。显示此文件中所有组件(Cell) ,例如, Lights,Nor2,Nand2,DFFC 等。7名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 48 页 - - - - - - - - - 图 1-14 lights.tdb布局图 图 1-15 设计导航 (5)层次关系:有些组件会引用到其它组件,其中的层次关系,在Design Navigator 窗口也可以看出来。Lights 组件作为一个系统
18、布局图,是由其他组件组合而成的,可在Design 8名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 48 页 - - - - - - - - - Navigator 窗口中单击Lights 旁边的 +号,观察其层次关系。Lights 组件引用到Core 与 Frame等组件。 Care 组件引用到的最下层次有Nor2,DEFC,Nand2C 等组件。(6)观看组件内容:双击Design Navigator 窗口的组件名称,可打开组件编辑窗口,例如,双击 Nor2 组件,
19、即可打开该组件的编辑窗口,或可以选择Cell-Open 命令打开组件的编辑窗口,如图1-16 所示。图 1-16 Nor2组件窗口 ( 7)分析各图层:布局图包含了好几种图层,可以通过控制各图层的隐藏或显示状态来观察各图层的位置。以Nor2 为例,只显示Poly 图层如图 1-17 所示。利用鼠标选取编辑窗口的对象时,在窗口左下角会出现图层性质(包括形状,宽,高,面积,周长)。图 1-17 Nor2组件 Poly 层 (8)截面观察:L-Edit 有一观察截面的功能,可以模拟制作过程截面图,以Nor2 组件为例进行截面观察,选择Tool-Cross-Section 命令,如图1-18 所示。9
20、名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 48 页 - - - - - - - - - 图 1-18 截面观察 (9)设计规则检查:对于组件内的布局图,用L-Edit 的 DRC 功能,可检查出此布局图是否设计符合设计规则,以组件Nor2 为例进行设计检查,选择Tools-DRC 命令,结果如图1-19 所示。图 1-19 设计规则检查结果 图 1-20 转化出的netlist文件 10名师资料总结 - - -精品资料欢迎下载 - - - - - - - - -
21、- - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 48 页 - - - - - - - - - (10)转化:以 Nor2 组件为例,选择Tools-Extract 命令,设定转化文件为Nor2.spc,可利用任何文字编辑器打开转化出的文件,如图1-20 所示,转化出的文字文件可在T-Spice 模拟时使用或是用于LVS 对比。4. LVS 使用练习(1)打开 LVS 程序。(2)打开文件:先打开要进行对比的Lights.spc 文件与 Lights.sp 文件,其中Lights.spc文件是从 Lights.tdb 文件中 Lights 组件转化
22、结果, 而 Lights.sp 文件是从 Lights.sdb 文件中 Lights模块输出成SPICE 文件的结果, 具体如图1-21 与图 1-22 所示。 将两个文件中的include 设定修改成( .include C:Program FilesTanner EDAT-Spice 10.1modelsml2_125.md)并保存。图 1-21 从布局图转化的Lights.spc文件 图 1-22 从电路图输出的Lights.sp文件 (3)打开 LVS 新文件:在LVS 环境下的菜单中选择File-New 命令,在“打开”列表框中选取第一项LVS Setup,如图 1-23 所示。图
23、1-23 建立 LVS Setup 11名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 48 页 - - - - - - - - - (4)文件设定:在Setup1 窗口中有很多项目要设定,包括要对比的文件名称、对比结果的报告文件、 要对比项目等。 在 File 列表框来进行文件的设定,在 Input Files 选项组的 Layout netlist 文本框中输入从L-Edit 转化出的 Lights.spc 文件路径,在Schematic netlist 文本框输入
24、从 S-Edit 输出的 Lights.sp 文件的路径。在Output Files 选项组的Output File 文本框中输入对比结果的报告文件名“Lights.out ” ,在 Node and Element list 后的文本框中输入对比结果的报告文件的路径,并选中Overwrite existing output files复选框,如图1-24 和图 1-25 所示。(5)存储文件:设定完成以后,要存储LVS 的设定。存储为Lights.vdb 。(6)执行对比:设定完成后,开始进行Lights.spc 和 Lights.sp 文件的对比操作,选择Verification-Run
25、命令,对比结果如图1-26 所示。可以看出这两个电路是相等的。图 1-24 文件设定 图 1-25 文件设定 12名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 48 页 - - - - - - - - - 图 1-26 执行对比结果 五、思考题1、 使用 Tanner Pro 进行集成电路设计的操作流程是什么?2、本实验所用系统由几个模块构成,作用各是什么?六、实验报告要求1、 写出实验题目、实验目的、实验原理、实验仪器、实验内容。2、 分析 T-Spice 使用练习
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年集成电路实验指导书 2022 集成电路 实验 指导书
限制150内