收藏 分享(赏)

Tanner Pro13.0使用说明.pdf

上传人:精品资料 文档编号:10113475 上传时间:2019-10-11 格式:PDF 页数:63 大小:1.10MB
下载 相关 举报
Tanner Pro13.0使用说明.pdf_第1页
第1页 / 共63页
Tanner Pro13.0使用说明.pdf_第2页
第2页 / 共63页
Tanner Pro13.0使用说明.pdf_第3页
第3页 / 共63页
Tanner Pro13.0使用说明.pdf_第4页
第4页 / 共63页
Tanner Pro13.0使用说明.pdf_第5页
第5页 / 共63页
点击查看更多>>
资源描述

1、专用集成电路设计Tanner Pro工具使用介绍Tanner Pro工具使用介绍Tanner Tools Pro是一套集成电路设计软件 ,包含以下几种工具 :S-Edit(编辑电路图 )T-Spice(电路分析与模拟 )W-Edit(显示 T-Spice模拟结果 )L-Edit(编辑布局图 ,自动布局布线 ,DRC,电路转化 )LVS(版图和电路图对比 )Tanner数字ASIC设计流程图最后将 L-Edit设计好的版图输出成 GDSII文件 ,交由工厂制作掩膜版S-Edit13.0界面S-Edit范例-lightsxrhombus 打开 S-Edit程序xrhombus 打开示范设计Ligh

2、ts.tannerxrhombus 寻找引用到的单元 :CellOpen View。xrhombus 打开 Core单元 。S-Edit范例-lightsxrhombus 切换模式 :电路模式 、符号模式 。 View-Cell ViewS-Edit范例-lightsxrhombus 可以继续在 Core模块中继续寻找更低一级的模块 ,直至到MOS晶体管 。xrhombus 文件输出 : S-Edit绘制的电路图 , 可以输出成几种形式的文文件输出 : 绘制的电路图 , 可以输出成几种形式的文件,有EDIF文件 (*.edf,*.edn,*.eds)、 SPICE文件(*.sp)、 TPR文件

3、 (*.tpr)、 VHDL、Verilog文件等 。xrhombus 文件输入 ,S-Edit可以输入 EDIF、SPICE、Verilog等文件 。S-Edit范例- Buses and Arrays Simple Buses S-Edit范例- Buses and ArraysSplitting Buses T-Spice范例xrhombus T-Spice是电路仿真与分析的工具 ,文件内容除了有元件与节点的描述外 ,还必须加上其他的设定 。有包含文件(include file)、 端点电压源设置 、分析设定 、输出设置 。xrhombus 模拟结果可以通过 W-Edit观看 。xrho

4、mbus 以invert_tran.cir为例进行示范 。L-Edit范例xrhombus L-Edit是一个布局图的编辑环境 。以lights.tdb为例进行 L-Edit基本结构的介绍 。xrhombus 分别示例 L-Edit的各功能 ,包括设计导航 、分析图层 、截面观察 、设计规则检查 、转化等 。LVS范例xrhombus LVS是用来比较布局图与电路图所描述的电路是否相同的工具,也就是说比较 S-Edit绘制的电路图与 L-Edit绘制的布局图是否一致 。 需要 spc文件和 sp文件 。 以 lights为例 。图是否一致 。 需要 文件和 文件 。 以 为例 。xrhombu

5、s 先分别打开 lights.spc和lights.sp文件 ,将两个文件中的.include设定为批注 。xrhombus 打开 LVS新文件 ,设定相应项目 ,并存储 。xrhombus 执行对比 ,观看对比结果 。一、S-Edit和T-Spice的使用(一一一一)使用使用使用使用S-Edit编辑基本元件符号编辑基本元件符号编辑基本元件符号编辑基本元件符号(NMOS)xrhombus 打开 S-Edit程序 ,建立新设计 (design)之后 ,新建一个cell(注意选择 View type为symbol), 取名 NMOS_MY。xrhombus 将Devices库添加到设计中 ,从中找

6、到 NMOS元件 ,复制到刚建立的单元中 。刚建立的单元中 。(一一一一)使用使用使用使用S-Edit编辑基本元件符号编辑基本元件符号编辑基本元件符号编辑基本元件符号(NMOS)xrhombus 编辑元件特性 。可以通过改变元件中的相应参数值,来改变信道长度 L,信道宽度 W,源极周长 PS,源极面积 AS,漏极周长 AD。xrhombus 当然也可以手工绘制 NMOS管,并将全部元件特性进行设置 ,设置时可以参考已有元件库 。(二二二二)使用使用使用使用S-Edit设计简单逻辑电路设计简单逻辑电路设计简单逻辑电路设计简单逻辑电路(反相器反相器反相器反相器)xrhombus 打开 S-Edit

7、程序 ,建立新的 design(file-new-new design), 取名为 INV。新建一个 CELL(cell-new view)。xrhombus 增加必要元件库 (FILE-OPEN-Add library)。 S-Edit本身附有多个元件库 , 分别是 Devices、 LogicGates、 Misc、附有多个元件库 , 分别是 、 、 、SPICE_Commands、SPICE_Elements和IO_Pads等。增加相应元件库之后 ,可以在 S-Edit左侧看到各库中元件 ,可以通过选择相应库中的元件并点击其下方的 instance来引用该元件 。xrhombus 从元件

8、库引用模块 :编辑反相器会用到 NMOS、PMOS、Vdd和GND四个模块 ,可从 Devices、Misc元件库中引用xrhombus 编辑反相器 :移动各对象,正确连接相关节点 。xrhombus 加入联机 :完成各端点的信号连接 (左键转向 ,(二二二二)使用使用使用使用S-Edit设计简单逻辑电路设计简单逻辑电路设计简单逻辑电路设计简单逻辑电路(反相器反相器反相器反相器)右键终止 )。xrhombus 加入输入输出端口 :用输入端口按钮和输出端口按钮 。xrhombus 建立反相器符号 (cell-update symbol): 可自动得到所画器件的基本符号 。然后可以根据实际情况进行

9、编辑得到满意的符号 。(二二二二)使用使用使用使用S-Edit设计简单逻辑电路设计简单逻辑电路设计简单逻辑电路设计简单逻辑电路(反相器反相器反相器反相器)xrhombus 打开上节设计中的反相器 cell,将其另存为 INV_tran,在此单元中进行本节操作 。xrhombus 加入工作电源 :在spice_element元件库中找到 Voltagesource单元并引用 ,作为电路工作电压源 (正端接 Vdd,负端接 Gnd)。 右键点击该电压源 ,可以修改其各个属性 ,如电源性质 (默认为直流电源 )、 名称等 。(三三三三)简单逻辑电路的瞬时分析简单逻辑电路的瞬时分析简单逻辑电路的瞬时分

10、析简单逻辑电路的瞬时分析(反相器反相器反相器反相器)称等 。xrhombus 加入输入信号 :同样在 spice_element元件库中找到 Voltagesource单元并引用 ,作为反相器输入信号 ,( 正端接输入端口 IN,负端接 Gnd)将电源性质改为 pulse,并修改周期 、脉宽 、上升下降时间 、名称等 。xrhombus 在Spice Commands元件库中找到 printvoltage并引用 ,分别连接到 in和out端。xrhombus 仿真设定 (详见下页 )。(三三三三)简单逻辑电路的瞬时分析简单逻辑电路的瞬时分析简单逻辑电路的瞬时分析简单逻辑电路的瞬时分析(反相器反

11、相器反相器反相器)xrhombus 仿真设定 (Setup-SPICE Simulation):xrhombus 设定库文件 (Generic_025.lib)( 后面加 TT,意为 Typical model for NMOS & PMOS), 有必要的话还要设定参数等 。xrhombus SPICE Options:将瞬时分析选中 ,并设定仿真时间和步速 。(三三三三)简单逻辑电路的瞬时分析简单逻辑电路的瞬时分析简单逻辑电路的瞬时分析简单逻辑电路的瞬时分析(反相器反相器反相器反相器)进行反相器瞬时分析时电路中的准备(三三三三)简单逻辑电路的瞬时分析简单逻辑电路的瞬时分析简单逻辑电路的瞬时分

12、析简单逻辑电路的瞬时分析(反相器反相器反相器反相器)xrhombus 仿真 (tools-start simulation): 将自动调用 T-Spice工具对反相器进行瞬时分析 。在W-Edit中得到分析结果如下 。也可在 T-SPICE下打开转出的 spice文件并进行设置和仿真 ,同样可以得到该仿真结果 。反相器瞬时分析结果(四四四四)反相器直流分析反相器直流分析反相器直流分析反相器直流分析xrhombus 打开反相器 cell,将其另存为 INV_DC,在此单元中进行本节操作 。xrhombus 加入工作电源 :在spice_element元件库中找到 Voltagesource单元并

13、引用 ,作为电路工作电压源 (正端接 Vdd,负端接 Gnd)( 5V)。xrhombus 加入输入信号 :正端接输入端口 In,负端接 Gnd,修改名称为 Vin,数值为 1V。xrhombus 在 Spice Commands元件库中找到 printvoltage并引用 , 分别连接到 in在 元件库中找到 并引用 , 分别连接到和out端,将Analysis下拉框改为 DC。xrhombus 仿真设定 。库文件设定同瞬时分析 ; SPICE Options:选中 DC Sweep Analysis,具体如图反相器直流分析原理图设定反相器直流分析原理图设定反相器直流分析原理图设定反相器直流

14、分析原理图设定反相器直流分析反相器直流分析反相器直流分析反相器直流分析仿真结果仿真结果仿真结果仿真结果xrhombus 在设计中新增一个单元 fulladder。xrhombus 从logicgates元件库中分别引用 NOR2C、NAND2C、NOR3C、NOR2与Inv模块 。xrhombus 按照全加器的原理图进行编辑 ,并标注节点名称 ,加入输入输出端口 。(五五五五)使用使用使用使用S-Edit设计全加器电路设计全加器电路设计全加器电路设计全加器电路xrhombus 自动建立全加器符号 ,并进行适当编辑 。(五五五五)使用使用使用使用S-Edit设计全加器电路设计全加器电路设计全加器

15、电路设计全加器电路xrhombus 对fulladder的瞬时分析 (具体步骤与反相器类似 )。 需在电路图中增加电源 Vdd,输入信号 (脉冲或者位信号 ); 设定 printvoltage;设定 Spice simulation。即可进行分析 ,当然也可以在 T-SPICE中打开电路转出的 spice文件 ,进行各种设定和仿真 。全加器电路的仿真结果全加器电路的仿真结果全加器电路的仿真结果全加器电路的仿真结果 ( (W W-EDIT) )(六六六六)四位加法四位加法四位加法四位加法器的设计器的设计器的设计器的设计.lib “D:Program FilesTanner EDAtutorial

16、sLibrariesModelsGeneric_025.lib“ TTVVdd Vdd GND 5VVA0 A0 GND PULSE (0 5 0 2n 2n 50n 100n)VVB0 B0 GND PULSE (0 5 0 2n 2n 70n 140n)VVA1 A1 GND PULSE (0 5 0 2n 2n 70n 140n)VVB1 B1 GND PULSE (0 5 0 2n 2n 60n 120n)VVA2 A2 GND PULSE (0 5 0 2n 2n 60n 120n)VVB2 B2 GND PULSE (0 5 0 2n 2n 90n 180n)VVA3 A3 GND PULSE (0 5 0 2n 2n 90n 180n)VVB3 B3 GND PULSE (0 5 0 2n 2n 100n 200n).tran 1n 400n.print tran v(S0) v(S1) v(S2) v(S3) v(S4) v(Cout)四位加法器电路的仿真结果四位加法器电路的仿真结果四位加法器电路的仿真结果四位加法器电路的仿真结果(W-EDIT)二、L-Edit的使用

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报