实验指导书
河北工业大学信息工程学院 集成电路原理与设计课程组
0000 年 00月
1
《集成电路原理与设计》
前 言
随着微电子的迅速发展,集成电路作为微电子的核心已经发展到65nm技术,单个芯片上能够集成多达七十亿个元器件,半导体技术正在进入将整个系统整合在单一晶片上的时代。目前各种电子产品的极大丰富使得集成电路的设计和制造成为研究的重点,因此了解集成电路的原理与设计也就成为大学生学习的关键。集成电路原理与设计课程主要介绍双极性集成电路(包括TTL电路、ECL电路、I2L电路)和MOS集成电路(包括NMOS、PMOS、CMOS)的组成特点、工作原理以及逻辑扩展方面的知识,借助计算机辅助设计软件,并遵循各项流程规则及参数规定进行仿真练习。Tanner Tools Pro提供完整的集成电路设计环境,可在PC机上运行,能够帮助学生进入VLSI设计领域。它从电路图设计、电路分析与仿真到电路布局环境一应俱全。学生通过仿真实验能够进一步深化对集成电路原理、半导体工艺等方面知识的理解和掌握,将电子科学与技术专业的基础知识融会贯通。
2
目 录
实验一 使用S—Edit设计简单逻辑电路 ----------------------------------------------------------------4 实验二 简单逻辑电路的瞬时分析和直流分析----------------------------------------------------------10 实验三 全加器电路设计与瞬时分析----------------------------------------------------------------------23 实验四 四位加法器电路设计与仿真----------------------------------------------------------------------28 实验五 使用L—Edit画PMOS布局图-------------------------------------------------------------------33 实验六 使用L—Edit画反相器布局图------------------------------------------------------------------43 实验七 四位加法器标准原件自动配置与绕线--------------------------------------------------------55
3
实验一 使用S—Edit设计简单逻辑电路(2学时)
一、实验目的
1. 熟悉S—Edit电路图编辑环境
2. 熟悉S—Edit中模块的编辑和引用
3. 掌握S—Edit菜单中各项的意义和使用方法 4. 掌握反相器和与非门两种电路图的编辑方法
二、实验内容
实验内容包括两个部分,首先利用S—Edit编辑反相器和与非门。操作流程:进入S—Edit——建立新文件——环境设置——引用模块——建立反相器电路与符号——新增模块——建立与非门电路与符号。
三、实验仪器、设备
1.主要设备是电脑
2.软件环境:Tanner Pro 11.1
四、实验原理
本实验中共包含六个模块,包括Vdd,Gnd,MOSFET_N,MOSFET_P,inv与Nand2,其中包括Vdd,Gnd,MOSFET_N,MOSFET_P模块是在利用Symbol Browser功能时,从元件库复制过来的。在模块inv中引用到包括Vdd,Gnd,MOSFET_N,MOSFET_P这四个模块,模块Nand2中也引用到包括Vdd,Gnd,MOSFET_N,MOSFET_P这四个模块。各模块的内容可以选择Module——Open命令打开并进行修改。 Wire(联机)按钮是用在电路设计模式中各元件之间的信号连接。要注意,元件符号节点以外的部分无法连接成功;Line按钮是画直线的工具,可以用来在符号模式中绘制电路符号,但不可以在电路设计模式中进行电路之间的联机操作。
MOSFET_N模块与MOSFET_P模块特性
各模块特性代表意义说明
4
模块特性 SPICE OUTPUT说明
五、实验步骤
(一)使用S-Edit编辑反相器
(1) 打开s-Edit程序:执行..\\Tanner\\ S-Edit目录下的sedit.exe文件,或选
择“开始”---“程序”---Tanner EDA---S-Edit---S-Edit命令,即可打开S-Edit程序,S-Edit会自动将工作文件命名为“FileO.sdb”并显示在窗口的标题栏上。
(2)另存新文件:选择File---Save As命令,打开“另存为”对话框,在“保存在”下拉列表中选择保存的路径,在“文件名”文本框中输入新文件的名称,如Ex2。
(3)环境设置:S-Edit默认的工作环境是黑底白线,但可按照用户的爱好来自定义颜色,例如,可将背景颜色换成白色,而将电路线条颜色换成黑色。选择Setup---Colors命令,打开Color对话框,可分别设置背景色(Background Color)、前景色(Foreground Color)、选取的颜色(Selection Color)、栅格颜色(Grid Color)与原点的颜色(Origin Color)。用鼠标来选择颜色的部分,即可更换颜色,将各颜色设置为图1.3所示的状态,则画面背景变成白色。
(4)编辑模块:S-Edit编辑方式是以模块(Module)为单位而不是以文件(File)为单位,每一个文件可以有多个模块,而每一个模块则表示一种基本组件或一种电路,故一个文件内可能包含多种组件或多个电路。每次打开新文件时便自动打开一个模块并将之命名为“Module0”。
(5)浏览组件库:S-Edit本身附有4个组件库,它们分别是在..\\Tanner\\S-Edit\\library目录的scmos.sdb, spice.sdb, pages .sdb与element.sdb 。若要引入这些组件库中的模块,可以选择Module---Symbol Browser命令,打开Symbol Browser对话框,单击Add Library按钮,可加入要使用的组件库,本范例中加入了scmos, spice, pages与element组件库在Library列表中,如图1.1所示。
(6)从组件库引用模块:编辑反相器电路会利用到NMOS, PMOS, Vdd与Gnd这4个模块,所以要从组件库中复制NMOS, PMOS, Vdd与Gnd这4个模块到Exl文件,并在Module0中编辑画面引用。其方法为:选择Module--- Symbol Browser命令,打开Symbol Browser对话框,在Library列表框中选取spice组件库,其内含模块出现在Modules列表框中,在Modules列表框中选取MOSFET_N选项(NMOS),单击Place按钮及Close按钮,则在Module0编辑窗口内将出现MOSFET_N的符号。以同样操作选出MOSFET_P选项(PMOS)后单击Place按钮,先不要单击Close按钮,再选出Vdd与Gnd符号并在每次选择后分别单击Place按钮,最后单击Close按钮则出现如图1.2所示的界面。
(7)编辑反相器:按住Alt键拖动鼠标,可移动各对象。注意,MOSFET_N与MOSFET_P选项分别有4个节点,Vdd与Gnd选项分别有一个节点。将4个对象摆放成如图1.3所示的位置,注意,在两对象相连接处,各节点上小圆圈消失即代表连接成功。
(8)加入联机:将4个对象排列好后再利用左边的联机按钮,完成各端点的信号连接,注意控制鼠标键可将联机转向,按鼠标右键可终止联机。当联机与组件节点正确相接时,节点上小圆圈同样会消失,但若有3个以上的联机或组件节点接在一起时,则会出现实心圆圈,如图1.4所示。
5