一种自动验证电学规则文件正确性的流程方法技术

技术编号:7199744 阅读:310 留言:0更新日期:2012-04-11 18:40
自动生成器件测试向量和其对应的原理图网表,自动进行版图与原理图一致性检查、错误分析的方法是集成电路辅助设计软件工具中提高电学规则文件验证效率的一种优化方法。本发明专利技术属于集成电路辅助设计软件工具中版图与原理图一致性验证领域。传统的手工绘制版图、原理图测试向量,逐一提取网表和逐一人工验证电学工艺规则文件正确性的流程工作量大,开发时间长,需要工程师具有较好的设计能力和对工艺规则文件验证流程有较好地整体把握,因此设计门槛高,开发周期长。本发明专利技术提出了一种自动验证电学工艺规则文件正确性的流程方法。相对于业界现有手工绘制、比较、分析结果的流程操作简单,大大提高了开发效率,易于后续经常性的修改和维护。

【技术实现步骤摘要】

自动生成器件测试向量和其对应的原理图网表,并自动进行版图与原理图一致性检查和错误统计的方法是集成电路辅助设计软件工具中提高电学规则文件(简称LVS文件)验证效率的一种优化方法。本专利技术属于集成电路辅助设计软件工具中版图与原理图一致性验证领域。
技术介绍
工艺设计工具包PDK (Process Design Kit)是连接IC设计和IC工艺制造的数据平台。随着集成电路设计日趋复杂化,开发工艺设计工具包并建立验证参考流程对于降低昂贵的设计反复所带来的市场风险是非常重要的。电学规则文件(LVS)是工艺设计工具包的重点组件之一,它是根据工艺信息要求而定制开发的。其用途在于帮助设计公司验证其所设计的版图和原理图网表是否一致。为了保证电学规则文件的正确性,PDK工程师需要开发大量版图测试向量及和其对应的原理图网表,然后调用业界原理图和版图一致性检验工具来检查开发的电学规则文件提取的版图网表是否符合事先预期。如和事先预期结果不同,修改电学规则文件重新进行上述验证过程,迭代直至电学规则文件通过各种测试向量的验证。通常在验证电学规则文件正确性的过程中,PDK工程师需要首先使用版图编辑工具绘制很多复杂的器件图形,然后使用原理图编辑器绘制与版图器件同样参数大小的原理图元件,最后使用EDA工具运行LVS验证文件查看版图和原理图器件的端口和器件参数是否一致,进而来验证LVS文件书写是否正确。然而,手工绘制版图测试向量,手工绘制原理图并提取网表的效率很低,人工校验大量测试向量的一致性比较结果费时,工作量大。此外,由于PDK工程师本身的设计水平很难保证初始版本的电学规则文件能够考虑到工艺信息的方方面面而使开发出的电学规则文件具有很高的正确性,进而LVS文件的开发往往涉及反复修改和反复验证的过程。这种流程上的反复迭代也会使手动比较,手动分析结果带来的效率问题大大放大。因此业界通用的电学规则文件验证流程开发时间长,工作量大,造成大量的资源浪费。自动生成器件版图测试向量,自动生成版图器件对应的原理图网表,并自动进行版图与原理图一致性检查和结果分析的方法实现了流程上的完全自动化,对用户要求很低,大大提高了开发效率。本专利技术提出了。使用本专利技术的流程方法可自动生成可变参数器件的版图测试向量及与之对应的原理图网表,还可自动的对多个的测试向量批处理式的验证电学工艺规则文件的正确性,并进行结果分析。相对于业界现有手工绘制、比较、分析结果的复杂流程操作简单,大大提高了开发效率,易于后续经常性的修改和维护。本专利技术提出的自动验证电学规则文件正确性的流程方法,已经通过软件程序的方式实现了单个版图器件的可变参数测试向量自动生成,原理图网表的自动生成,原理图和版图网表的自动比较和结果自动分析过程,大大提高了 PDK工艺设计包的电学工艺规则文件的开发效率。
技术实现思路
本专利技术提出了。主要内容如下1.自动生成符合参数尺寸的版图器件测试向量通过版图器件拓扑图和参数规则约束文件作为输入,工具自动生成符合参数规则约束文件中定义尺寸的版图器件的测试向量,并保留原版图器件拓扑图中器件的逻辑拓扑关系和端口 text信息。版图器件拓扑图是用来定义用户欲绘制的版图器件测试向量的几何拓扑结构图,该结构图并不需要精确绘制版图器件参数尺寸,只需要画出构成器件的所有图形元素并保持构成器件图形间的几何拓扑关系即可。而参数规则约束文件用于定义版图器件参数的具体尺寸约束规则。工具根据参数规则约束文件中定义的版图器件参数约束规则自动生成符合用户需求的版图器件的测试向量。针对不同器件用户可构造多个非精确电学参数值的版图器件拓扑图,每个器件是一个独立的版图单元,整体形成一个库,导出一个gds文件,称此gds文件为sample gds。然后在参数规则约束文件中对不同单元中的器件的电学参数尺寸逐一进行精确定义。最后以sample gds和参数规则约束文件作为输入, 运行工具可自动生成满足参数规则约束文件事先定义的电学参数尺寸的,保拓扑结构的器件测试向量单元库的gds文件。这些器件测试向量所在单元的名称与原sample gds中对应版图器件的单元名称相同。通过这种方式,PDK工程师只需在sample gds中对每种器件绘制一次,且绘制每种器件的时候不需要具体考虑器件参数的精确尺寸,通过在统一的参数规则约束文件中逐一定义每种器件的具体参数尺寸,运行工具就会自动生成保逻辑结构、电学参数正确的所有器件单元库。2. Sample gds中常用器件单元名的定义方法Sample gds是用于存放当前工艺所有器件的版图器件拓扑图的一个数据文件。在这个数据文件中,数据按单元形式存放,每个单元是一个独立的版图器件。对于每个器件用户只需绘制构成器件的所有图形元素并保持构成器件图形间的几何拓扑关系即可,不需要精确绘制版图器件参数尺寸。Sample gds中每个单元的命名方法根据其所含器件的电学参数信息和端口信息来定义。下面具体介绍常用电学器件的单元命名方法。 电阻器件的单元命名方法电阻器件的单元名定义是由器件类型、器件模型名、电阻宽度、长度、电阻值和端口信息组成。具体定义方法为"R_器件模型名_W电阻宽L电阻长R电阻值_端口正极_端口负极”1)电阻器件使用R作为关键字来开头识别。后面分别是器件模型名、电学参数、端口正极和端口负极各个域。域的顺序不能颠倒。每个域间必须使用下划线“_”来分割。电学参数这个域由电阻宽度、长度、电阻值三部分组成。电阻宽前必须使用关键字符W,电阻长前必须使用关键字符L,电阻值前必须使用关键字符R。端口正极和端口负极信息来自于手工绘制的版图器件拓扑图中的端口 text定义。2)在数值定义中小数点使用“$”符号。例如R_NI_W5L20R3^$67_NIpos_mneg中的电阻值329. 67使用的是“329$67”的书写方法3)器件的电阻值这个参数是根据电阻器件的长、宽和电阻的方阻等参数值预先计算出来的,在定义sample gds的器件单元名时必须先将电阻值计算出来才能定义器件的单元名称。例如某电阻电阻宽为w = 5,电阻的长为1 = 20,电阻的方阻为RSQ = 75,BIAS =0. 45,通过电阻计算公式R = RSQ*1/(w-BIAS)得到电阻值329. 67。假设该电阻器件某型为NI,端口正极text信息为NIpos,端口负极text信息为NIneg,则该器件的单元名应该定义为R_NI_W5L20R329$67_NIpos_mneg。·电容器件的单元命名方法电容器件的单元名定义是由器件类型、器件模型名、电容宽度、长度、电容值和端口信息组成。具体定义方法为"C_器件模型名_W电容宽L电容长R电容值_端口正极_端口负极”电容器件使用C作为关键字来开头识别。后面分别是器件模型名、电学参数、端口正极和端口负极各个域。域的顺序不能颠倒。每个域间必须使用下划线“_”来分割。电学参数这个域由电容宽度、长度、电容值三部分组成。电容的宽度前必须使用关键字符W,电容长前必须使用关键字符L,电容值前必须使用关键字符R。器件的电容值这个参数是根据电容器件的长、宽等参数值预先计算出来的。在数值定义中小数点使用“$”符号。端口正极和端口负极信息来自于手工绘制的版图器件拓扑图中的端口 text定义。一个典型的电容本文档来自技高网
...

【技术保护点】
1.一种自动验证电学规则文件正确性的流程方法,它的基本含义是:在验证电学规则文件正确性的过程中,手工绘制版图测试向量,手工绘制原理图并提取网表的效率很低,人工校验和分析大量测试向量的版图和原理图一致性时,工作量大,需要反复迭代,开发时间明显拉长,造成大量的资源浪费。本专利技术提出了一种自动验证电学规则文件正确性的流程方法。使用本专利技术的流程方法可自动生成可变参数器件的版图测试向量及与之对应的原理图网表,还可自动的对多个的测试向量批处理式的验证电学工艺规则文件的正确性,并进行结果分析。相对于业界现有手工绘制、比较、分析结果的复杂流程操作简单,大大提高了开发效率,易于后续经常性的修改和维护。具体步骤如下:(1)自动生成单个器件的版图测试向量。(2)使用参数规则约束文件定义不同器件的电学参数。(3)根据器件对应单元名称自动生成与版图对应的原理图网表。(4)使用脚本自动验证版图与原理图一致性并自动分析。

【技术特征摘要】

【专利技术属性】
技术研发人员:张萍侯劲松王勇李宁
申请(专利权)人:天津蓝海微科技有限公司
类型:发明
国别省市:12

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1