收藏 分销(赏)

专用集成模拟电路(上机步骤及考试复习).doc

上传人:xrp****65 文档编号:7007761 上传时间:2024-12-24 格式:DOC 页数:21 大小:4.09MB 下载积分:10 金币
下载 相关 举报
专用集成模拟电路(上机步骤及考试复习).doc_第1页
第1页 / 共21页
专用集成模拟电路(上机步骤及考试复习).doc_第2页
第2页 / 共21页


点击查看更多>>
资源描述
第 周 第 次课 20 年 月 日 教学时数 2 章节:第十讲 IC设计工具Tanner Pro 教学目的及要求:(1)掌握如何运用Tanner Tools进行原理图及版图设计 (2)掌握采用S-edit、TSPICE、SPR、L-Edit等软件进行ASIC设计的步骤 (3)掌握本课程的主要内容 教学重点:掌握采用S-edit、TSPICE、SPR、L-Edit等软件进行ASIC设计的步骤 教学难点:掌握采用S-edit、TSPICE、SPR、L-Edit等软件进行ASIC设计的步骤 教学手段:多媒体 教学方法:课堂提问、讨论、启发 教学内容提要(教学过程) 时间分配 备 注 第一部分设计流程 第二部分 上机步骤 90分钟 小结与改进措施: 运用Tanner Tools进行ASIC设计,包括原理图及版图设计;总结本课程的主要内容,并答疑 复习: 一. 基本概念—第1、2、3、4、5章。 1) 摩尔定理 2) 设计规则;特征尺寸 3) ASIC;IC 4) 氧化;光刻;扩散;淀积 5) 深亚微米集成电路 6) CIF格式;GDSП格式; 7) DRC; ERC; LPE; LVS; 8) PN 结 9) 方块电阻 10) 噪声容限;高电平噪声容限;低电平噪声容限 11) CMOS反向器的功耗;静态功耗;动态功耗;功耗周期延迟积 12) 你自己认为的Digital/Analog/SOC IC设计过程 二、集成电路工艺按制作工艺主要分为哪几大类,并简述各工艺的主要特点及应 用范围 三、画出双极晶体管(NPN、横向PNP及纵向PNP)的剖面图、版图及给出简化的标准双极工艺流程 四、版图检查与验证主要包括什么? 五、简述版图设计规则包括了那些内容? 六、选择工艺的主要依据是什么? 七、集成电路中常用的电阻类型及其特点、;电容类型; 八、单管MOS开关及CMOS传输门的特点;并画出CMOS传输门的电路结构。 九、画出CMOS反相器的剖面图和版图。 十、用你自己的话解释微电子学、集成电路、ASIC的概念,并列举 出你见到的、想到的不同类型的集成电路及其主要作用 十一、集成电路设计的一般流程 十二、简述反向器的上升时间、下降时间、延迟时间。 十三、采用传输门构成D触发器的电路结构 十四、恒流源的电路结构及特点 十五、集成运算放大器电路结构及基本的跨导运算放大器电路 十六、简述带隙基准电压源的实现原理,并给出一种简化的CMOS实现结构图。 十七、上机作业((30分) 必做题目:(1)自己设计一个简单的数字电路,如D触发器或全加器。要求用S-edit画图、Ledit/SPR自动布局布线、T-spice功能仿真。 (2)手工画出CMOS结构Nand2或Nor2版图 选做题目:(1)对一个模拟电路如差分对完成S-edit画图、T-spice功能仿真、Ledit手工画出版图。 (3)必须交上机试验报告(也为一道考题),可以是手写的。包括详细设计过程、电路图、仿真波形示意图及工作原理和结果分析。不需要当场交,各班班长于上机结束后三天内收齐交曹老师、李老师(科技试验楼1212房间,Tel:88204213、88202347),过期不候。 有关考试注意事项 1、上机30%,考试70%;考试时间见课表。上机时间待通知。 2、上机交实验报告(也为考试一道题),可以是手写的。包括详细设计过程、电路图、仿真波形示意图、版图示意图、及工作原理和结果分析。 3、考试形式为半开卷。 1) 不许带教材、笔记或其它书籍。 2) 如果自己认为必要,可将本课的所有内容浓缩在一页A4大小的纸上,也可正反面。考试只许带这一张纸和笔。 3) 纸张展开超过A4大小则无效。该纸先写上姓名和学号,并必须与试题、试卷一起上交,作为评分依据。 4) 该纸必须是自己亲自整理的,任何复印、复写及其他一式多份的复制无效,监考老师会收走。 第十讲 IC设计工具Tanner Pro 一. 设计流程 Technology Mapping 激励.vec 工艺映射库 SCMOS等 NetTran SDT/Viewdraw 图形符号库 SchemLib GateSim/Viewsim S P R L—Edit D R C 版 图 库 SCMOSLIB Extract L V S Device.lib Libraries(TML) schemlb1. lib~ .sim命令文件 schemlb4.lib .net .sch Actel .wir 网表与 Harris门阵列 电路级 测试矢量 National .tpr 输出 etc. 版图级 MOSIS 掩模数据输出 VLSI .cif HP等 二. 原理图绘制与转换 ⒈ 设计步骤举例 ⑴ OrCAD/SDT中装有符号库Scemlb1~Schemlb4 (用draft/c安装) draft hadd.sch↙ 画图如上所示,注意:接上IPAD,OPAD等; ⑵ Annotate, Cleanup, ERC 等后处理; ⑶ Netlist hadd.sch hadd.wir wirlist /s /l /p↙ ⑷ NetTran -M scmos2tpr.mac hadd.wir hadd.tpr↙ ↘使用宏文件 (用SCMOSLIB库) NetTran –M+++ scmos2sim.mac hadd.wir ↙ ⑸ GateSim ... ⑹ SPR ... B IPAD IPAD OPAD OPAD A CARRY SUM 图3.21 版图设计举例 三. 逻辑模拟器 ⒈ 模拟仿真示意框图 *.vec激励文件 GateSim模拟器 *.sim命令文件 *.net 网表文件 图3.22 模拟仿真示意框图 四. 全定制版图编辑L-Edit 五. 版图设计命令 文件(File) 编辑(Edit) 观察(View) 单元(Cell) 排列(Arrange) 设置(Setup) 特殊功能(Special) ⒈ 文件(File)命令 ⒉ 编辑(Edit)命令 ⒊ 显示(View)命令 ⒋ 单元(Cell)命令 ⒌ 排列(Arrange)命令 ⒍ 环境设置(Setup)命令 ⒎ 特殊(Special)命令 六. 标准单元库 Tanner中有价值的是它的经过验证的标准单元库,包括电路符号库、功能参数库和实体版图尺寸库三个子库,SPR布局布线就是对其进行。 七. 自动布局布线 八. 设计规则检查 ⒈功能(Design Rule Check) 检查各层的最小宽度、最小间距和最小覆盖。也可以检查导出层。 九. 版图校验 Layout Versus Schematic,又称网表比较器—校验版图与逻辑图的拓扑.LVS 十. 版图网表、器件及参数提取 ⒈ 功能和用途 它可以从版图中提取网表、器件和参数,包括寄生器件和参数,其输出 是一个标准的Spice格式网表。它可以用于Spice模拟、LVS版图校验及其它场合。 上机步骤: 一、用S-edit 输入原理图: 1、双击S-Edit图标,就可以启动S-Edit。 在启动时,S-Edit会创建一个名叫File0的文件(这个文件具有一个模块Module0,显示页码为Page0)。 启动S-Edit打开一个未存在的文件时,S-Edit就会寻找文件sedit.sdb,阅读这个文件可以得到设置信息。 2、加库:Module>symbol browser (add library)。 如 D:\Edasoft\tanner\library\Scoms.lib,或spice.lib。 3、放置元件,在 module Name Conflict对话框中选择第四个选项。 图1 移动元件:先选中元件,用ALT+左键移动。 4、Schematic toolbar(原理图工具栏)(如图2所示)提供了一些用于创建电对象如连线、端口、属性的工具。 图2 5、加电源(vdd和gnd之间)。(spice库中有电源) 6、添加输入信号。 7、完成原理图后,确认无误时,保存原理图。 8、在S-EDIT窗口中点击T-SPICE图标,进入T-SPICE仿真环境。 二、T-SPICE 仿真 1、 加入SPICE 仿真命令。在T-Spice 界面中,点击Edit下拉菜单中Insert Commad,其包含基本的spice命令语句,例如参数设置、交、直流分析以及输出的结果等。 (1)、Setting(设置) Patameters。例调用Scoms库中的单元,要定义l 值,可设l=1u。 (2)、File Include File:加入模型库。 (3)、Analysis Transient:运行时间、步长、起始时间等。 (4)、Output Transient Rusult:需要看的输出节点。(一定要给出参考电压)。 加完spice 仿真命令后,可以运行模拟。 2、 Simulate Start Simulation 运行没错误的情况下,软件自动调用波形文件,显示输出波形结果。 三、用SPR自动布局布线。 SPR 的一般使用流程: (1)、生成设计电路图。此原理图与仿真的原理图不同的地方在于要加上电源、地以及输入、输出PAD,并且去掉信号源。 (2)、输出EDIF或TPR的网表。L-EDIT支持EDIF200,EDIF level 0,关键词Level 0,显示网表类型。 (3)、启动L-EDIT。 用File>New生成你的设计文件(即版图文件)。这需要通过在New File的对话框 Copy TDB setup from file 项中输入你的单元库文件名,从而将单元库的工艺设置信息传递给设计文件(即版图文件)。 (4)、用File>Save 储存设计文件。 (5)、选择Tools>SPR>Setup。出现SPR Setup对话框,指定标准单元库文件名和网表文件,电源、地节点及在电路图中所用的端口名。(此名必须和标准单元的电源、地的端口名称一致)。 (6)、 点击Initialize Setup按钮。此步会读入网表并且用网表的信息初始化以下的设置对话框。 (7)、点击 Core Setup, Padframe Setup和 Pad Route Setup 的按钮。 (8)、选择Tools>SPR>Place and Route。设置适当的参数。 (9)、点击Run 按钮。 S-EDIT、TSPICE、SPR使用说明 一.用S-EIDT输入原理图 1.双击S-EDIT图标就可启动S-EDIT,正常启动时,S-EDIT会创建一个名叫File0的文件(这个文件具有一个模块Module0,显示页码为Page0)。启动S-EDIT打开一个不存在的文件时,S-EDIT就会寻找文件 *.sab。阅读这个文件就可以得到设置信息。 2.加库:选择Module>Symbol blowser…>Add library… 如 C:\Tanner\S-Edit\library\scmos.sdb C:\Tanner\S-Edit\library\spice.sdb 图1. 添加模型库图示 3. 放置元件 使用菜单Module>Symbol blowser或图标,在Symbol blowse对话框中选者要放置的元件,如INV,然后点击place按扭放置元件。 如果在原理图中已经有相同的元件,则会出现如图2所示的Module.Name.confilct对话框,选择第四个选项。 图2. 添加元件图示 若要移动元件,则先选中元件,再用AIt+左键移动,或使用鼠标中键。 4. 连线:点击Schematic toolbar (原理图工具栏)中的连线图标,在原理图中用鼠标左键确定连线的起点,右键确定连线的终点,将各个元件按功能连接起来。 5. 添加输入输出端口:点击Schematic toolbar中的输入端口图标和输出端口图标,添加输入输出端口到原理图中。 6. 从Module>Symbol blowser加入电源和地(Vdd和gnd)(spice中有电源) 7. 添加输入信号。 8. 完成原理图后,确认无误时,保存原理图。如图3所示。 图3. 已完成的S-EDIT原理图 9. 在S-EDIT窗口中点击T-SPIC图标进入T-Spice仿真环境。 二.T-Spice仿真 1.加入 spice仿真命令。在T-Spice界面中,点击EDIT下拉菜单中Imand。其中包含基本的Spice命令语句。例如参数设置,交流分析,直流分析以及输出的结果等。也可以在S-Edit中加入MODULE命令来设置参数,要确保仿真命令输入完全正确。 (1)Analysis……Transient 设置瞬态分析扫描参数 如:.tran 1N 500N (2)Files……Include加入模型库。 如:.include "D:\tanner\tanner\TSpice70\models\ml1_typ.md" (2)Settings……Parameters 设置参数值。 如:.param l=1U (3 ) Output…… Transient Results 加入需要看的输出节点。 如:.print tran v(A) v(B) .print tran v(CARRY) v(sum) 加完Spice仿真命令后可以点击运行模拟仿真。 2.若仿真出现错误则再次回到网表中检查命令是否加入完全,参数设置是否正确.也可以手动修改或加入参数。 运行没错误的情况下,软件自动调用波形文件,或点击T-SPICE中的显示输出波形结果。如图4所示: 图4 W-edit 显示的输出波形 三.用SPR自动布局布线。 SPR的一般使用流程。 (1)生成设计电路图,原理图与仿真的原理图。不同的地方在于要加上电源,地以及输入输出PAD并且去掉信号源。如图5所示: 图5 SPR设计原理图 (2)输出EDIF或TPR的网表。L-EDIT支持EDIF200,EDIF.LEVEL.0 关键词LEVEL.0显示网表类型。 (3)启动L-EDIT 用File>NEW生成你的设计文件(即版图文件)这需要通过在NEW ……File的对话框COPY TDB Setup from file项中输入你的单元库文件名,从而将单元库的工艺设置信息传递给设计文件(即版图文件)。 (4)用File>save储存设计文件。 (5) 选择Tools>SPR>Set up出现SPR.setup对话框。指定标准单元库文件名和网表文件。电源,地节点及在电路图中所用的端口名(此名必须和标准单元的电源,地的端口名一致)。 (6)点击Initialize setup按纽,此步会注入网表,并且用网表使信息初始化以下的设置对话框。 (7)点击core set up 、Padframe set up和Pad Route set up的按纽。 (8)选择Tools>SPR>Place and Route设置适当参数。 (9) Run。 运行没有错误的情况下,L-edit将显示自动布局布线好的版图。如图6,图7所示: 图6 整体半加器框图 图7 SPR下的半加器框图 L—Edit教程 一、 简单介绍 1、 鼠标的使用 L—Edit希望使用三键鼠标,如果使用两键鼠标,则中键的功能由按下ALT 键的同时按下左键来实现。 2、 屏幕显示 空格键用于屏幕刷新,而其他键和鼠标任一键可中断屏幕刷新; 、、、、用于显示窗口的上下左右移动;“+”用于屏幕的放大而“-”用于缩小屏幕中的内容。 3、 调整网格点 可通过Setup中的design中的grid来调节网格宽度,通常设一个网格为1um。 二、 设计规则检查DRC 1、 DRC的设置 设计规则检查可用Tools中下拉菜单DRC Setup命令项进行设置(或点击界面左上方第三个小图标)。可以根据不同的设计规则进行调节。 2、 运行DRC 完成布线后,应对版图作设计规则检查,其方法是在Tools中下拉菜单运行DRC...命令项(或点击界面左上方第一个小图标),这时就会出现一个是否要将错误信息存入一个文件的对话框。点确定后即可得到相关信息。 三、 基本命令 1、 文件操作命令(File) (1) New :打开一个新的设计文件 ,单键命令:Ctrl+N (2) Open:打开一个已存在的磁盘文件,此格式必须为TDB、CIF或GDSⅡ,单键命令:Ctrl+O (3) Save:将当前设计保存,单键命令:Ctrl+S (4) Close:关闭当前打开着的L—Edit设计,单键命令:Ctrl+W (5) Quit:退出L—Edit,单键命令:Ctrl+Q 2、 编辑命令(Edit) (1) Undo : 取消以前的编辑命令,单键命令:Ctrl+Z (2) Cut : 将当前选中的目标剪下来放入缓冲区paste中,单键命令:Ctrl+X (3) Copy : 将当前选中的目标复制到缓冲区paste中,单键命令:Ctrl+C (4) Paste : 将缓冲区paste中的内容恢复到屏幕中,必须将其移到规定的位置。单键命令:Ctrl+V (5) Clear : 删除当前所选中的目标,与Cut的区别是目标并不拷入缓冲区paste中,单键命令:Ctrl+B (6) Duplicate : 为当前的所选目标产生一个副本。单键命令:Ctrl+D (7) Select All : 在有效空间中选中所有目标,单键命令:Ctrl+A 四、 举例 1、模拟电路:如图1所示,为一基本差动对电路,输入为A和B,单端输出为OUT,BIAS1为PMOS管提供电流偏置信号,从而为差动对提供电流源负载。BIAS2为最下方的NMOS管提供电流偏置信号,从而为差动对提供恒定的尾电流源。 图1:以PMOS电流源为负载的差分对 如果采用CMOS工艺,则版图层次依次为:N阱——确定有源区——多晶(MOS管的栅)——P+扩散——N+扩散——引线孔刻蚀——金属连线。 其详细步骤如下(工艺设计选择λ规则): (1) 在File下拉菜单中击New,出现下面的对话框,在File中选择Layout,在Copy TDB setup from中选择已存在的版图文件,点击OK后就会出现一个同你选择的版图文件一样的设计界面。 (2) 在屏幕左侧的版图层次框中选择N-Well,点击BOX快捷键在界面的相应位置画出一矩形代表N阱; (3) 在屏幕左侧的版图层次框中选择Active,在N阱中画两个矩形有源区准备作PMOS管,在N阱外大于5λ处画三个有源区,准备作NMOS管,有源区间的最小距离为3λ; (4) 在屏幕左侧的版图层次框中选择Poly,在所有有源区中间画一细长多晶做MOS管的栅,最小宽度为2λ,栅在有源区的最小伸展为2λ; (5) 在屏幕左侧的版图层次框中选择P-Select,在N阱中覆盖两个有源区,最小覆盖为2λ,在阱外也画一块P扩散区,作NMOS管的衬底; (6) 在屏幕左侧的版图层次框中选择N-Select,在阱外覆盖所有NMOS的有源区,并且在阱内相应位置画一N扩散区,作PMOS管的衬底; (7) 在屏幕左侧的版图层次框中选择Poly Contact,在多晶上打接触孔。孔的边长为2λ;在屏幕左侧的版图层次框中选择Active Contact,在有源区上打接触孔,边长也为2λ,孔间距为2λ;在屏幕左侧的版图层次框中选择Origin Layer,在衬底上打接触孔,边长都是2λ; (8) 在屏幕左侧的版图层次框中选择Metal1,把相应的接触孔连接起来,输入输出信号可以利用点击Port快捷键写出线名,如果还有二铝的话,先在一铝上打过孔(Via1),再选择二铝(Metal2)进行连接。 图2:基于CMOS的差动对版图 2、数字电路:(1)如图3所示:为一非门电路。版图工艺及详细步骤同上: 图3:非门电路 具体版图如下: 图4:非门的版图(LAYOUT)电路 (2):一位半加器 SUM=A⊕B CARRY=AB 其电路原理图为: 其版图如下所示: 其详细步骤同上,但在此例中加入Metal 2连线。 图5:一位加法器的版图设计 (1)在File下拉菜单中击New,出现下面的对话框,在File中选择Layout,在Copy TDB setup from中选择已存在的版图文件,点击OK后就会出现一个同你选择的版图文件一样的设计界面。 (2)在屏幕左侧的版图层次框中选择N-Well,点击BOX快捷键在界面的相应位置画出一矩形代表N阱; (3)在屏幕左侧的版图层次框中选择Active,在N阱中画四个矩形有源区准备作PMOS管,在N阱外大于5λ处画四个有源区,准备作NMOS管,有源区间的最小距离为3λ; (4)在屏幕左侧的版图层次框中选择Poly,在所有有源区中间画一细长多晶做MOS管的栅,最小宽度为2λ,栅在有源区的最小伸展为2λ; (5)在屏幕左侧的版图层次框中选择P-Select,在N阱中覆盖两个有源区,最小覆盖为2λ,在阱外也画一块P扩散区,作NMOS管的衬底; (6)在屏幕左侧的版图层次框中选择N-Select,在阱外覆盖所有NMOS的有源区,并且在阱内相应位置画一N扩散区,作PMOS管的衬底; (7)在屏幕左侧的版图层次框中选择Poly Contact,在多晶上打接触孔。孔的边长为2λ;在屏幕左侧的版图层次框中选择Active Contact,在有源区上打接触孔,边长也为2λ,孔间距为2λ;在屏幕左侧的版图层次框中选择Origin Layer,在衬底上打接触孔,边长都是2λ; (8)在屏幕左侧的版图层次框中选择Metal 1,把相应的接触孔连接起来,输入输出信号可以利用点击Port快捷键写出线名,对在一铝交错的连线,先在一铝上打过孔(Via1),再选择二铝(Metal2)进行连接。 注意: 1:画版图时,一定要注意版图层次和工艺几何设计规则。例如:有源区在多晶层前画;引线接触孔边长要小,但要大于工艺所要求的最小边长(在λ规则中为2λ)等等; 2:移动元件用Alt+鼠标左键来实现; 3:各层的默认习惯颜色分别为 :多晶——红色; 有源区——草绿色; 接触孔——黑色; N阱——土黄色(带网格); P扩散(P Select)——棕红色(带网格); N扩散(N Select)——墨绿色(带网格); 金属连线——蓝色。 4:常用版图设计规则有微米规则与λ规则:前者是以微米为尺度表示的版图最小允许值的大小,后者是以λ为基本单位的几何设计规则,它将版图规定尺寸均取为的整数倍来表示。 工艺设计参数 λ规则 微米规则 *调整后 A.N阱区 A.1N阱最小宽度 10λ 5 2 A.2N阱最小宽度(相同电位) 6λ 3 2 A.3N阱最小宽度(不同电位) 8λ 4 2 B.有源区或薄氧化层区 B.1有源区最小宽度 3λ 1.5 1 B.2有源区之间最小间隔 3λ 1.5 1 B.3N阱内P扩到阱边的最小间隔 5λ 2.5 1 B.4N阱内N扩到阱边的最小间隔 3λ 1.5 1 B.5N阱到阱外N扩的最小间隔 5λ 2.5 5 B.5N阱到阱外P扩的最小间隔 3λ 1.5 3 C.多晶硅1(第一层多晶) C.1多晶最小宽度 2λ 1 1 C.2多晶硅之间最小间隔 2λ 1 1 C.3多晶至有源区最小间隔 1λ 0.5 0.5 C.4多晶硅栅在有源区的最小伸展 2λ 1 1 D.P扩区(或N扩区) D.1P扩区对有源区的最小覆盖 2λ 1 1 D.2P扩区最小宽度 7λ 3.5 3 D.3在毗邻接触中有源区P扩,N扩注入区的最小交叠 1λ 0.5 2 E.接触孔 E.1接触孔最小边长 2λ 1 0.75 E.2有源区接触孔最小间距 2λ 1 1 21
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服