Cadence 实验系列7IC设计软件Tanner SPRLVS.ppt

合集下载

cadence ic 基础仿真PPT

cadence ic 基础仿真PPT
23
• 设置分析的模式
24
• 点击Simulation-> Netlist and Run 即可进行仿真。 • 仿真结束后可以进行如下图所示的参变量分析,在单一的波形窗口中
观察多条曲线
25
• 在参量分析窗口选择Analysis -> Start • 当仿真结束后选择Results -> Direct Plot -> DC 并且单击v1电压源,
然后单击ESC。 • 可以得到如下图所示的一族伏安特性曲线
26
实例3 MOS 电容器件电容-电压曲 线的分析
27
• 按下图的方式进行分析模式,器件参数等的设置
28
29
• 点击Simulation -> Netlist and Run 运行仿真

30
• 选择参数分析
31
• 设置参数分析
32
59
• Vin vs Vout 的仿真波形曲线如下图所示:
60
实例7 差分对中的高频率响应
• 为了估计以动态电流镜为负载的差分对的频率响应特征,绘制原理图 如下:
61
• 设置暂态分析模式 • 设置网线为输入网线和输出网线
62
63
• 仿真后获得的波形图如下
64
实例8 差分对的噪声分析
下图所示的为1/f 噪声和输入参考噪声的模型
65
• 选择暂态分析模式 选择的网线为输入和输出网线
66
• 暂态分析:
67
仿真后获得的波形图象如下
68
69
深入浅出Cadence IC Tool
--模拟集成电路设计工 具的使用
1
运行 Cadence
当Cadence工具的运行环境设定好之后,就可以开始使用进行它工作了。 你可以通过输入一下命令从你的工作目录中运行Cadence

cadence教程IC设计工具原理

cadence教程IC设计工具原理

15
EDA概述
CADENCE
• 软核IP(soft IP)是用可综合的硬件描述语言描述的 RTL级电路功能块,不涉及用与什么工艺相关的电路 和电路元件实现这些描述。 • 优点:设计周期短,设计投入少,不涉及物理实现, 为后续设计留有很大发挥空间,增大了IP的灵活性和 适应性。 • 缺点:会有一定比例的后续工序无法适应软核IP设计, 从而造成一定程度的软核IP修正,在性能上有较大的 不可预知性。
20
EDA概述
CADENCE
• EDA技术特征:
(1)硬件采用工作站和PC机。 (2)具有IP模块化芯核的设计和可重复利用功能。 (3)EDA技术采用高级硬件描述语言描述硬件结构、参 数和功能,具有系统级仿真和综合能力。
21
EDA概述
CADENCE
• EDA工具一般由两部分组成:
逻辑工具 物理工具
CADENCE
IC设计工具原理
(Cadence应用)
哈尔滨工程大学微电子学专业
1
第一章 IC设计基础
CADENCE
• 集成电路设计就是根据电路功能和性能 的要求,在正确选择系统配置、电路形 式、器件结构、工艺方案和设计规则的 情况下,尽量减小芯片面积,降低设计 成本,缩短设计周期以保全全局优化, 设计出满足要求的集成电路。其最终的 输出是掩模版图,通过制版和工艺流片 得到所需的集成电路。
10
IC设计基础
CADENCE
• 典型的实际分层次设计流程:
11
IC设计基础
CADENCE
• 分层次设计流程主要适用于数字系统设 计,模拟IC设计基本上是手工设计。 • 即便是数字IC设计,也需要较多的人工 干预。
12
IC设计基础

《集成电路版图设计与TannerEDA工具的使用》课件第2章

《集成电路版图设计与TannerEDA工具的使用》课件第2章

图2.9 反相器的尺寸标注方法
反相器的驱动能力与其尺寸有着密切的关系,尺寸越大 其等效电阻越小,驱动能力也就越大。
2.3.2 CMOS与非门
当所有给定条件中至少有一个条件不满足时,结果才能 出现,这种逻辑关系就是“与非”逻辑关系,实现“与非” 逻辑关系的门电路就叫做与非门(NAND Gate)。本节将介绍 两输入的与非门,其他更多输入的与非门可以通过MOS管 的扩展来实现。
在反相器电路图中,同样需要标注尺寸,其标注方法如 图2.9所示。在图2.9(a)中,P代表PMOS晶体管的尺寸,N代 表NMOS管的尺寸。标注的尺寸同样是晶体管的宽度在前, 长度在后或可以省略。图2.9(b)给出了另外一种标注方法, 即PMOS晶体管的宽度在前,NMOS晶体管的宽度在后,晶 体管的长度省略。
NMOS晶体管由埋在P型衬底中的N型漏区和源区构成。 源、漏之间的电流是由通过源极和漏极之间的N型导电沟道 中的电子形成的。图2.2给出了NMOS晶体管的结构图和电 路符号图。
图2.2 NMOS晶体管的结构图和电路符号图
NMOS晶体管和PMOS晶体管的衬底总是连接到固定电 平上。对于NMOS晶体管来说,衬底总是接逻辑“0”电平。 当NMOS晶体管的栅极接逻辑“1”电平的时候,晶体管导通。
图2.4(b)给出了PMOS晶体管的开关模型,当PMOS晶体 管的栅极加上逻辑“0”电平的时候,开关“闭合”或者“导 通”,漏极和源极被连接起来,漏极的电平可以传递到源极。 与NMOS晶体管类似,PMOS开关在传递“1”电平的时候性 能比传递“0”电平的时候要好。正因为NMOS晶体管和 PMOS晶体管在源极和漏极之间分别传递“0”和“1”的时候 有很好的开关性能,所以通常用NMOS晶体管传递逻辑“0” 电平,而用PMOS晶体管传递逻辑“1”电平。逻辑“0”电平 通常由芯片的地电平来表示;反之,逻辑“1”电平由电源电 压表示。

cadence教程IC设计工具原理

cadence教程IC设计工具原理

16
EDA概述
CADENCE
• 硬核IP(Hard IP)是经过布局、布线并针对某 一特定工艺库优化过的网表或物理级版图,通 常是GDSⅡ-Stream的文件形式。 • 优点:在功耗、尺寸方面都作了充分的优化, 有很好的预知性。 • 缺点:由于对工艺的依赖性使得其灵活性和可 移植性都较差。
17
EDA概述
(1)系统级 (2)算法级 (3)寄存器传输级(RTL级) (4)逻辑级 (5)电路级
5
IC设计基础
CADENCE
• 集成电路设计特点:
(1)集成电路对设计正确性提出了更为严格的要求。 (2)集成电路对外引出端的数目受外形尺寸限制,外形 尺寸与封装内芯片的引脚数目不可能同步增加,给芯 片的检测带来困难。 (3)集成电路的布局、布线等版图设计更加复杂,只有 最终生成设计版图,通过制作掩模、流片,才能真正 实现集成电路的各种功能。 (4)集成电路设计必须采用分层次设计和模块化设计。
通道门阵列法 门海法
(3)定制设计
标准单元法 通用单元法
13
第二章 EDA概述
CADENCE
• 电子设计自动化(EDA:Electronic Design Automation)就是利用计算机作为工作平台进 行电子自动化设计的一项技术。 • 涵盖内容:系统设计与仿真,电路设计与
仿真,印制电路板设计与校正,集成电 路版图设计数模混合设计,嵌入式系统 设计,软硬件系统协同设计,系统芯片 设计,可编程逻辑器件和可编程系统芯 片设计,专用集成电路设计等
物理工具主要实现物理布局布线。 逻辑工具基于网表、布尔逻辑、传输时序等概念。 该两部分由不同工具承担,利用标准化的网表文件进行 数据交换。
22
EDA概述

Cadence新手简明教程PPT课件

Cadence新手简明教程PPT课件

.
45
制作pad 布线 检查、修改
流程
制作symbol 设置规则 铺铜
.
导入网表 开始摆件
删除孤岛 后处理
46
Pad designer
.
47
不要忘记这里
.
48
单层模式
.
49
Allegro
.
50
菜单栏
工具栏
命令窗口
状态栏
.
标题栏 控制面板 整体视图
51
常用快捷键
F3(开始走线) F4(显示属性) F6(完成) F8(oops,取消上一步操作) F9(cancel,取消本次命令) SF3(推挤走线)SF6(移动)SF4(测距) Ctrl+F5(color选项卡)ctrl+d(删除) 滚轮上下(或F11、F12)放大缩小
3.层次块上下层之间可以用hierarchical Port 来连接
.
24
更改元器件属性
.
25
Edit property窗口
.
26
批量修改属性
.
27
Edit part
Part可以整个复制过来,然后再局部修改
.
28
Edit part
Edit part在关闭图页的时候会询问update “current”还是“all”,如果想放弃修改, 点击discard。
.
52
New drawing
(首先建立需要的所有封装,这样导入网表才不会报错)
.
53
设置
Display->color/visibility(ctrl+F5),设置各
个层,各层线的颜色和可见性
girds

集成电路版图设计与TannerEDA工具的使用图文 (7)

集成电路版图设计与TannerEDA工具的使用图文 (7)
第7章 Tanner的S-Edit电路图编辑器
第7章 Tanner的S-Edit电路图编辑器
7.1 S-Edit电路图编辑器简介 7.2 电路图的设计 7.3 电路设计图的查看、绘制和编辑 7.4 电路图的连接关系 7.5 网表和仿真 7.6 实例 7.7 创建符号视图 习题
第7章 Tanner的S-Edit电路图编辑器
第7章 Tanner的S-Edit电路图编辑器
3. 绘制线条 绘制线条的方法是:首先选中工具栏中画线形的图标 “ ”,然后点击鼠标左键在工作区域确定线条起始点的 位置,然后移动光标到多边形第二个顶点的位置,并点击鼠 标左键确定。重复上述步骤确定后面的顶点位置,最后一个 顶点位置确定好后,点击鼠标右键即结束绘图。在结束绘图 之前,如果上一个顶点的位置需要取消,点击鼠标中键就可 以了。线条顶点的个数可以是任意个。 需要特别注意的是,此处的线条只是一条线,不具有任 何电气属性。
7.2.2 S-Edit中的库
载入一个已经存在的设计时,该设计所参考的所有的库 都会同时被载入,并出现在库导航界面中。当创建一个新的 设计或参考一个当前没有打开的库中的元件时,需要明确载 入设计库。
载入设计库的方法是:选择命令File→Open→Add Library,或直接点击库导航界面中的Add按钮,出现如图7.4 所示的Add Library对话框,选择好需要的库,然后点击确认 键(OK)就可以了。
第7章 Tanner的S-Edit电路图编辑器
图7.2 设置对话框
第7章 Tanner的S-Edit电路图编辑器
7.2 电路图的设计
7.2.1 S-Edit中的设计
在电路图编辑器的菜单栏中,可选择文件(File)菜单项, 在文件菜单下拉列表中选择新建(New)子菜单。其中有两个 选项:新建设计(New Design)和新建文件(New File)。新建设 计指的是新建一个电路图,而新建文件指的是新建一个文本 文件。在Tanner S-Edit较早的版本中,File下的New子菜单就 是指新建一个设计。

tanner L-edit 软件基本操作知识演示幻灯片

tanner L-edit   软件基本操作知识演示幻灯片
(4)文件---保存,保存在自己所选目录下,注意不含中文, 这里选择E:\L_edit,并命名为EX1。
三、使用L_edit绘制版图
(5)取代设定:选择 “文件”--“替换设 置”,从Browse选 择“D:\Program
Files\Tanner EDA\L-
Edit and
LVS\SPR\Lights\Lay out\lights.tdb”,主要 是采用其内的DRC 信息、layers信息。
(11)检查错误:打开 “设置”--DRC设置, 则可以观看详细的设 计规则,, 从Rules list列表框中选择3.1
Poly Minimum Width 选项中可以观看该条 设计规则设定poly最小 宽度为2个lambda,依 此修改poly宽度为2个 lambda,那么如何修 改呢?
三、使用L_edit绘制版图
三、使用L_edit绘制版图
(10)设计规则检查: 由于绘制的图样是要 制作集成电路的掩膜 图样,必须配合设计 规则绘制图层,才能 确保制程时的效率。 选择 工具---DRC 命令, 打开 Design Rule Check 对话框,如右图 所示,报错“最小宽 度少于两个Lambda”
三、使用L_edit绘制版图
三、使用L_edit绘制版图
(7)环境设定:绘制布局图, 必须要有确实的大小,因此 绘图前先要确认或设定坐标 与实际长度的关系。选择 “设置”命令,打开 “设计” 对话框,在其中的 Technology 选项卡中出现使用技术的名 称、单位与设定,本范例中 的技术单位 Technology units 为以 Lambda 为单位, 而 Lambda单位与内部单位 Internal Unit的关系可在 Technology setup选项组中进 行设定,我们设定一个 Lambda 为1000个 Internal Unit, 也设定一个 Lambda 等于一个 Micron。

cadence ic 基础仿真PPT学习课件

cadence ic 基础仿真PPT学习课件

实例4 考虑温度的带隙基准参考电压 源
• 经典的Widlar带隙基准电压源
39
• 通过Tools -> Analog Environment ,设置dc分析模式
40
41
• 仿真的输出观察信号设置如下
42
• 点击Netlist and Run ,运行仿真
43
• 下图为以温度为变量进行直流分析时候的波形图
深入浅出Cadence IC Tool
--模拟集成电路设计工 具的使用
1
运行 Cadence
当Cadence工具的运行环境设定好之后,就可以开始使用进行它工作了。 你可以通过输入一下命令从你的工作目录中运行Cadence
2
打开主窗口后,从下拉菜单中就可以开始你的设计了
3
首先,在Cadence下工作必须要创建自己的工作库, 创建库的方法如下:选择: File-> New -> Library
23
• 设置分析的模式
24
• 点击Simulation-> Netlist and Run 即可进行仿真。 • 仿真结束后可以进行如下图所示的参变量分析,在单一的波形窗口中
观察多条曲线
25
• 在参量分析窗口选择Analysis -> Start • 当仿真结束后选择Results -> Direct Plot -> DC 并且单击v1电压源,
4
在name区域给新工具库取名,你需要添加technology file至你 的新建工具库
创建好工具库之后,有数种方式来对你的设计进行仿真
5
实例 1 二极管的伏安特性曲线分析
• 首先我们通过以下方式(File-> New -> Cellview)从为二极管创建一个cell view开 始

《集成电路版图设计与TannerEDA工具的使用》课件第1章

《集成电路版图设计与TannerEDA工具的使用》课件第1章

集成电路的分类方法非常多,如果按照应用领域来分, 可以分为通用集成电路和专用集成电路;如果按照电路的功 能来进行分类,可以分为数字集成电路、模拟集成电路和数 模混合集成电路;如果按照器件结构类型来分,可以分为 MOS集成电路、双极型集成电路和BiMOS集成电路;
如果按照集成电路的集成度来分,可以分为小规模集成 电路(SSI,Small Scale Integration)、中规模集成电路(MSI, Medium Scale Integration)、大规模集成电路(LSI,Large Scale Integration)、超大规模集成电路(VLSI,Very Large Scale Integration)、特大规模集成电路(ULSI,Ultra Large Scale Integration)和巨大规模集成电路(GSI,Giant Scale Integration)。
所谓分层设计,是指将集成电路的设计分为五个设计层 次,即行为级设计、RTL级设计、门级设计、晶体管级设计 和版图级设计。行为级设计是指用高级语言来建立行为模型, 即用高级语言来实现设计的算法。RTL级设计是指描述寄存 器之间数据的流动及数据的处理方法。门级设计是指设计逻 辑门及其互连方式。晶体管级设计是指将逻辑门进一步用晶 体管及互连关系来描述。版图级设计是指集成电路最终的掩 膜版设计。
设计IC芯片的最初目的就是为了减小计算机的体积。 1945年,美国生产出了第一台全自动电子数字计算机“埃 尼阿克”(ENIAC,Electronic Numerical Integrator and Calculator,电子数字积分器和计算器)。它采用电子管作 为计算机的基本元件,每秒可进行5000次加减运算,体积 为3000立方英尺(1立方英尺=0.028 317立方米),占地170 平方米,重量30吨,耗电140~150千瓦。如今,在集成电 路技术的推动下,个人电脑的体积变得越来越小,其运行 速度和功能在过去看来是不可想象的。

IC版图设计-tanner软件基本操作知识PPT课件

IC版图设计-tanner软件基本操作知识PPT课件
ic版图设计-tanner软件基 本操作知识ppt课件
• 引言 • Tanner软件介绍 • 基本操作流程 • 高级功能应用 • 常见问题及解决方案 • 总结与展望
01
引言
主题简介
Tanner软件是一款广泛用于集成电 路版图设计的工具,具有强大的功能 和灵活性。
该软件提供了完整的解决方案,从电 路设计到版图生成,再到DRC/LVS检 查,都可以在Tanner软件中完成。
参与实际项目实践
计划参与更多的实际项目,将所学知识应用于实 践中,不断总结经验,提高自己的设计水平。
THANKS
感谢观看
详细描述
这可能是由于原理图文件格式不兼容或文件损坏所致。解 决方案是确保原理图文件格式与软件兼容,并使用正确的 版本打开。如果文件损坏,尝试使用其他原理图软件打开 并保存为兼容格式。
总结词
导入的原理图无法正确匹配到软件中的元件库。
详细描述
这可能是由于原理图中的元件名称与软件中的元件库不匹 配所致。解决方案是手动将原理图中的元件名称与软件中 的元件库进行匹配,或使用软件的自动匹配功能,根据元 件的电气特性进行匹配。
总结词
导入的原理图布局与预期不符。
详细描述
这可能是由于原理图布局工具的使用不当或导入设置不正 确所致。解决方案是检查导入设置,确保按照预期进行布 局。如果布局不正确,可以使用软件的布局调整工具进行 手动调整。
布局布线时的问题
总结词
在布局布线过程中,可能会出现元件重叠或无法连接的问 题。
详细描述
这可能是由于元件放置不当或布线工具使用不当所致。解 决方案是手动调整元件位置,确保元件不重叠且易于连接 。同时,检查布线工具的设置,确保按照预期进行布线。
自动布局布线的优点

Tanner软件介绍

Tanner软件介绍

2021/7/1
17
如果不加数量级后缀,spice可以识别下面情形。
5 5. 5.0 5E+3 5.0E+3 5.E3
6 对于单位后缀,spice规定如下:
7 V=volt ohm
A =amp
HZ = hertz OHM=
8 H= henry F= farad DEG=degree
单位后缀也可以忽略。如:电感值是15μH,可以写成 “15u”或“15UH”。
特别要注意,所有节点对地要有直流通路, 否则程序提示语句错误。
2021/7/1
16
(2)、元件单位名称
元件节点后跟元件值。元件值有两个后缀,前 一个为数量级后缀,后一个为单位后缀。
数量级后缀全为大写,spice规定了以下10种比例 因子:
F=1×10-15 P=1×10-12 N=1×10-9 U=1×10-6 M=1×10-3 K=1×103 MEG=1×106 G=1×109 T=1×1012
2021/7/1
3
二、spice软件简介
1、spice语言 2、电路描述 3、电路元件描述 4、保留名称 5、电源描述 6、注解
7pice语言
Spice(Simulation Program with integrated circuit Emphasis)是一种通用的 电路分析程序,能够分析和模拟一般条件下的 各种电路特性。
2021/7/1
18
二、spice软件简介
1、spice语言 2、电路描述 3、电路元件描述 4、保留名称 5、电源描述 6、注解
2021/7/1
6
Spice程序能够代替面包板、示波器等电子实验室 的功能,对复杂的电路与系统进行设计,这主要是 由于spice语言含有高精度的元器件模型。

【创意版】Tanner软件介绍.ppt

【创意版】Tanner软件介绍.ppt
“15u”或“15UH”。
优选文档
18
二、spice软件简介
1、spice语言 2、电路描述 3、电路元件描述 4、保留名称 5、电源描述 6、注解
7、参数
优选文档
19
3、 电路元件描述
电路元件和电源用名称的第一个字母作为标志(关 键字),元件名字长可以有8位字母,关键字母按 顺序排列如下:
优选文档
3
二、spice软件简介
1、spice语言 2、电路描述 3、电路元件描述 4、保留名称 5、电源描述 6、注解
7、参数
优选文档
4
1、spice语言
Spice(Simulation Program with integrated circuit Emphasis)是一种通用的 电路分析程序,能够分析和模拟一般条件下的 各种电路特性。
优选文档
13
如:R1 7 5 2 ;2Ω电阻 一行描述语句未完,用“+”号连接,要 紧跟前一行。 如:.MODEL QMOD NPN ( IS=14.34F
+XIT=3 EG=1.11 VAF=74.03 +BF=255.9 +NE=1.037 CJC=9.393P RB=10)
优选文档
14
电路描述语句:
Spice的发展已经有30多年的历史,美国 加州大学伯克利分校于1972年推出了Spice程 序。
Spice语言可分为:
优选文档
5
IS-spice I-spice
P spice D-spice T-spice H-spice , 各spice语言,语法大同小异,稍加修改即可通用。 这里我们主要学习T-spice语言。
2)电路描述:定义电路元器件和设置模型参 数
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

由于不同流程有不同特性,在Output选项卡
中可引入组件的模型文件,此模型文件包括 电容电阻系数等数据,可供T-spice模拟之用。 图中引用1.25um的CMOS流程组件模型文件 m12_125.md。
转化结果可用文件编辑器查看。
LVS(Layout vs. Schematic)
电路-版图比较器
Thank you!
Output选项卡,选择输出LVS结果的文件名 称和路径及显示选项。
Device Parameters选项卡,可自由选择多种方式来 比较网表,可以规定允许的两个待比较量的容差 范围。
电容电感电阻值的比较 MOSFET组件 的几何参数
输电线路参数
容差范围
non-MOSFET 半导体器件的 面积参数
LVS的特点
SPICE输入格式 LVS接受诸如NetTran和L-Edit产生的标准SPICE格 式网表。
自同构的决断 LVS可以确认自同构类型,自同构类型是指一组 不能相互区分的元件或节点(例如并联的元件), 为了决断自同构类型,LVS可以使用用户提供的预 匹配信息或运行细致试匹配
LVS的特点
L-Edit SPR的设计的流程图
简介
标准组件配置与绕线(简称SPR)是L-edit的 布图布线功能中的一个模块,用标准单元做 基本构件进行自动布图布线设计。
SPR模块包括三个子模块:
1. 用来生成内核单元的内核布图布线模块(core generation)
2. 产生输入输出焊垫框架的焊垫框架产生器 (padframe generation)
3. 用来连接内核单元和焊垫框架二者的焊垫布 线模块(pad routing)
这三个子模块都有相对的独立性,可以独立运
SPR完成布图布线的过程
SPR分三步完成布图布线: 1。先产生电路的内核单元 2。再产生焊垫框架 3。接着在内核和焊架框架中的焊垫间完成 布线。
SPR设定
选择Tools——SPR——Setup命令,有两个文件需要设 定,一个是标准组件库所在的文件(*.tdb),另一个 是由S-edit设计好的电路模块所输出的Netlists文件 (*.tpr),只有设定完这两个文件,才能让L-edit根据 电路图模块所输出的Netlist文件从指定标准库中找出 相同名称的对应组件,进行自动摆放绕线。
Tanner 设计流程
用S-Edit编辑电路
输出成Spice文件
N
用T-Spice模拟分析
Y
用L-Edit绘制布局图
N
设计规则检查
Y
生成Spice文件
N
用T-Spice模拟分析
Y N
用LVS对比
Y
转成GDSII文件格式
L-Edit的五个子模块
DRC (设计规则检查) 可以用来有效地对集成电路版图进行设计规则检查
随后出现自动绕线布局的结果,如图所示。
绕线结果会产生好几个组件,可以用View— —Design Navigator命令,单击展开全部的功 能按钮,观看各组件的层次关系。
将此布局图进行SPICE网表转化(*.spc文件)
执行Tools——Extract命令,输入设定内容, 单击Run按钮
SPR (标准单元布线) 可以灵活地进行主要是用标准单元的集成电路版图
的自动布图布线
Extract(版图提取) 用来提取版图的SPICE网表,以便验证版图设计的正确性
Cross Section Viewer(剖面观察器) 用来产生版图设计中的不同部分或元件的剖面
UPI(用户编程界面) 用来扩展L-Edit的功能, L-Edit带有160个左右的UPI函数,可 以编制各种UPI宏
简介
LVS是一种网表比较工具,用来比较布局图和电路 图所描述的电路是否相同。
要进行LVS对比需要的两个SPICE网表,一个是从 S-edit绘制的电路图输出的结果(*.sp文件),另一 个是从L-edit布局图转化出的结果(*.spc文件)判 别它们是否描述同一个电路。
在Tanner工具中,在S-edit中的电路图可以用SPICE 网表形式输出;在L-Edit中的版图可以用网表提取 程序提取SPICE网表,再用LVS比较这两个网表, 就可以实现电路图与版图得比较。
更新SPR设置 与网表文件,
使之保持一致
SPR三个子模块的设定
i)电路核心设定(Core Setup) 包括核心单元图层、全局信号、布局、输入
输出信号等设置选项。
如无特殊要求,清除I/O Signals里的所有信 号。
ii)焊垫框架设定(Padframe Setup) 包括常规和版图设定。
Tanner 简介
Tanner 最大的特点是可用于任何PC机,不仅具 有强大的集成电路设计、模拟验证、版图编辑和自 动布局布线等功能,而且图形处理速度快、编辑功 能强、通俗易学、使用方便,实用于任何个人进行 集成电路设计。
Tanner 的出现使IC设计工具告别价格昂贵的时 代,告别只有极少数人才会使用IC设计工具的时代。 一套大型EDA设计软件动辄几百万美元,而一套完 整的Tanner在两万美元左右。
如无特殊要求,清除Layout里的所有Pad。
iii)焊垫绕线设定(Pad Route Setup) 包括常规、图层、设计规则、内核信号、焊
垫框信号的设定。
SPR形成的组件名称
如无特殊要求,清除Core Signals和Padframe Signals里的所有信号。
执行SPR
执行Tools——SPR——Place and Route命令— —单击Run按钮
(3)修改文件:将两个网表文件的.include的 设定设为相同并保存,如下图所示。
(4)打开LVS新文件(vdb格式) 执行File-New-LVS setup
(5)文件设定:在Setup1对话框中有很多项 目需要设定,包括要对比的文件名称、对比 结果的报告文件、要对比的项目等。
Input选项卡,选择待比较的电路图和版图的 网表文件。
Merge Devices选项卡中,可选择在LVS对比 之前将某些相似的系列器件或并联的器件合
并,以减少各自电路中器件的数目来降低可 能存在的模糊性。
Parasitics选项,可帮助LVS在比较两个网表 之前去掉寄生电容和寄生电阻的影响。
排除小于或大于某值的电阻 排除小于或大于某值的电容 排除某一具体的器件模块
Cadence 实验系列7_ IC设计软件_Tanner SPR&LVS
standard cell place and route 标准组件配置与绕线
Layout vs. Schematic 版图-电路图比较器
(1)Tanner 简介 (2)L-Edit中的SPR部分 (3)LVS部分 (4)现场演示
参数比较 LVS使用拓扑(元件,连接的数目),参数(电阻值, 电容量),以及几何形状(面积,长度,宽度)信息 来比较网表,可以规定允许的两个待比较量的容差范 围,参数和几何形状比较的容差可以不同。
碎片现象的确定 当两个网表不等同时,LVS可以确定为决断的节点和 元件,并能协助找出它们在电路图或版图上的位置
Performance选项,指导LVS迭代的过程。
常规迭代: 考虑扇出和元件类别 快速迭代:只考虑扇出
(6)存储文件 执行File-Save命令,否则无法进行下一
步的对比。
(7)执行对比 执行Verification-Run命令,或点击工具栏的 这个按钮 程序随后给出对比结果,若两个文件不完 全相等,如组件参数不同等原因,则会出现 Warning或Error等信息。
LVS程序界面图
菜单栏 工具栏
标题栏
状态栏
操作流程:
(1)进入LVS (2)建立新文件(*.vdb文件) (3)设定对比的文件、参数等等 (4)电路对比
(1)打开LVS程序
(2)打开要进行对比的两个网表文件:
选择File-Open,在“文件类型”下拉列表选 择“Spice Files(*.sp*)”,如图。(注意:需 英文路径)
(8)修改电路:若对比结果不相等,则根
据给出的信息修改版图中的错误,再执行 LVS对比,直到出现电路相等(Circuits Are Equal.)的结果。
参考资料:
Tanner自带《L-Edit 9 User Guide》 《Tanner Pro集成电路设计与布局实战指
导》,廖裕评,陆瑞强编著;
由S-Edit设计的电路可以用模拟电路图输出的网表 的方法验证电路图的正确性,用设计正确的电路 图的网表与从版图提取的网表比较,就可以判断 版图设计的正确性。
当两个网表不一致时,LVS还能帮助确认和改正版 图中的错误,这是LVS的最大用处。
用这种方法,还可以判别两个电路图或两个版图 是否实现同一个电路。
相关文档
最新文档