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

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