一种PDK自动测试实现方法.pdf

上传人:Y0****01 文档编号:6149274 上传时间:2019-04-19 格式:PDF 页数:8 大小:859.94KB
返回 下载 相关 举报
摘要
申请专利号:

CN201210487094.0

申请日:

2012.11.26

公开号:

CN103838894A

公开日:

2014.06.04

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G06F 17/50申请日:20121126|||公开

IPC分类号:

G06F17/50

主分类号:

G06F17/50

申请人:

北京华大九天软件有限公司

发明人:

任丛飞; 张效通; 吕昌; 李起宏

地址:

100102 北京市朝阳区利泽中二路2号A座二层

优先权:

专利代理机构:

代理人:

PDF下载: PDF下载
内容摘要

本发明公开一种PDK自动测试的实现方法,属于IC CAD工具中PDK设计、测试技术领域。该方法通过程序实现了PDK单元的批量产生和测试。通过读取配置文件中设置的PDK库名、单元名、路径、以及单元的参数组合,可以自动生成对应的电路图和版图,包含不同参数的大量PDK单元;并且可以批量的进行DRC,LVS验证,有效的验证了技术文件,Symbol,CDF, Callback,参数化单元,物理验证规则,Spice Model的正确性。依照本发明,程序内定义了测试单元的产生、测试过程,测试结果的整理,以及用户进行不同测试步骤的选择。

权利要求书

权利要求书
1.  一种PDK自动测试实现方法,主要涉及通过程序来实现PDK单元的批量产生和测试的过程。具体特征如下:
(1)首先定义配置文件,包括PDK库的路径、名字、工艺文件、显示文件、测试库的名字、被测试单元的名字、CDF参数组合、物理验证规则、仿真模型文件;
(2)通过程序来调用电路图编辑工具,根据配置文件的内容来生成大量测试单元电路图;
(3)通过程序自动导出各测试单元电路的网表文件;
(4)通过程序来调用版图编辑工具,根据配置文件的内容来生成大量测试单元版图。
(5)通过程序自动导出各测试单元版图的GDS文件;
(6)通过程序来调用版图验证工具,对生成的GDS,网表文件进行自动化,批量化的DRC和LVS检查;
(7)通过程序对(6)的检查结果进行整理后输出,根据结果判断测试单元是否通过了DRC和LVS检查;
(8)可通过程序顺序执行上述步骤或选择执行某一步骤,来选择所需检查的内容。 

说明书

说明书一种PDK自动测试实现方法
技术领域
一种PDK自动测试实现方法是通过EDA(Electronic Design Automation)工具来进行PDK(Process Design Kits)库的自动测试的方法。本发明属于集成电路计算机辅助设计( IC CAD )领域,尤其是IC CAD工具中PDK设计、测试技术领域。 
背景技术
PDK是沟通IC设计公司、代工厂与EDA厂商的桥梁。当我们需要开始采用一个新的半导体工艺时,首先需要开发一套PDK,PDK用代工厂的语言定义了一套反映代工厂工艺的文档资料,是设计公司用来做物理验证的基石。PDK包含了反映制造工艺基本的“积木块”:晶体管、接触孔,互连线等。 
除PDK的参考手册(Documentation)外,PDK的内容还包括: 
(1)器件模型(Device Model):由Foundry提供的仿真模型文件 
(2)Symbols 和 View:用于原理图设计的符号,参数化的设计单元都通过了SPICE 仿真的验证 
(3)CDF(Component Description Format,组件描述格式) & Callback:器件的属性描述文件,定义了器件类型、器件名称、器件参数及参数调用关系函数集Callback、器件模型、器件的各种视图格式等 
(4)Pcell(Parameterized Cell,参数化单元):它由EDA工具所支持的语言编写,其对应的版图通过了DRC和LVS验证,方便设计人员进行Schematic Driven Layout(原理图驱动的版图)设计流程 
(5)技术文件(Technology File):用于版图设计和验证的工艺文件,包含GDSII的设计数据层和工艺层的映射关系定义、设计数据层的属性定义、在线设计规则、电气规则、显示色彩定义和图形格式定义等 
(6)PV Rule(物理验证规则)文件:包含版图验证文件DRC/LVS/RC提取等  
为了验证PDK的正确性,往往需要对不同的PDK单元进行不同的参数设置,生成大量的单元,然后来进行正确性的检查,包括DRC(Design Rule Check), LVS(Layout Versus Schematic)等,这个过程需要占用设计人员和测试人员的大量时间。通过程序来进行自动化测试,不仅大大减少了重复劳动,增加了验证的样本;而且非常有利于设计者查看验证结果,修改PDK设计,实现设计过程的快速验证;并在自动化测试的过程中调用了PDK中的不同组成部分,很好的进行了相互验证。 
发明内容
本发明公开一种PDK自动测试的实现方法。该方法通过程序实现了PDK单元的批量产生和测试。通过读取配置文件中设置的PDK库名、单元名、路径、以及单元的参数组合,可以自动生成对应的电路图和版图,包含不同参数的大量PDK单元;通过对这些单元进行批量DRC,LVS等验证过程,有效的验证了技术文件,Symbol,CDF, Callback,参数化单元,物理验证规则,Spice Model的正确性。依照本发明,程序内定义了测试单元的产生过程,测试过程,测试结果的整理,以及根据用户的需要进行不同测试步骤的选择。  
基本思想: 
PDK库的测试存在大量的重复性工作,当测试发现错误并修改后,仍然需要对相关内容进行重复测试,而这些工作往往可以通过EDA工具所支持的编程语言来完成。通过程序来调用EAD工具和EDA工具所支持的编程语言,就可以自动完成测试的过程并将结果整理输出,这可以节省设计、测试人员的大量时间。将输入条件包括PDK库的路径、名字,工艺文件,显示文件,测试库的名字,被测试单元的名字、CDF参数组合等写在配置文件中,通过程序来调用对应的EDA工具和EDA工具所支持的编程语言,根据配置文件的内容来生成对应的测试单元;并通过程序来调用对应的EDA工具来进行DRC,LVS验证,输出整理后的测试结果,可以完成PDK库的自动测试。 
附图说明
图1    PDK自动测试的配置文件 
图2    根据配置文件所生成的测试单元的电路图 
图3    根据配置文件所生成的测试单元的版图 
图4    对版图进行自动DRC检查的结果    
图5    对版图进行自动LVS检查的结果    
具体实施步骤: 
PDK自动测试是通过编写的程序和EDA工具来共同实现的。最终生成的测试单元依赖于EDA工具和给定的参数取值。使用程序来实现单元批量测试的自动化,操作流程步骤如下: 
(1)首先定义配置文件,包括PDK库的路径、名字、工艺文件、显示文件、测试库的名字、被测试单元的名字、CDF参数组合、物理验证规则、仿真模型文件; 
(2)通过程序来调用电路图编辑工具,根据配置文件的内容来生成大量测试单元电路图; 
(3)通过程序自动导出各测试单元电路的网表文件; 
(4)通过程序来调用版图编辑工具,根据配置文件的内容来生成大量测试单元版图。 
(5)通过程序自动导出各测试单元版图的GDS文件; 
(6)通过程序来调用版图验证工具,对生成的GDS,网表文件进行自动化,批量化的DRC和LVS检查; 
(7)通过程序对(6)的检查结果进行整理后输出,根据结果判断测试单元是否通过了DRC和LVS检查; 
(8)可通过程序顺序执行上述步骤或选择执行某一步骤,来选择所需检查的内容。 

一种PDK自动测试实现方法.pdf_第1页
第1页 / 共8页
一种PDK自动测试实现方法.pdf_第2页
第2页 / 共8页
一种PDK自动测试实现方法.pdf_第3页
第3页 / 共8页
点击查看更多>>
资源描述

《一种PDK自动测试实现方法.pdf》由会员分享,可在线阅读,更多相关《一种PDK自动测试实现方法.pdf(8页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 103838894 A (43)申请公布日 2014.06.04 CN 103838894 A (21)申请号 201210487094.0 (22)申请日 2012.11.26 G06F 17/50(2006.01) (71)申请人 北京华大九天软件有限公司 地址 100102 北京市朝阳区利泽中二路 2 号 A 座二层 (72)发明人 任丛飞 张效通 吕昌 李起宏 (54) 发明名称 一种 PDK 自动测试实现方法 (57) 摘要 本发明公开一种 PDK 自动测试的实现方法, 属于IC CAD工具中PDK设计、 测试技术领域。 该方 法通过程序实现了 PDK 单元。

2、的批量产生和测试。 通过读取配置文件中设置的 PDK 库名、 单元名、 路 径、 以及单元的参数组合, 可以自动生成对应的电 路图和版图, 包含不同参数的大量 PDK 单元 ; 并且 可以批量的进行 DRC,LVS 验证, 有效的验证了技 术文件, Symbol, CDF, Callback, 参数化单元, 物 理验证规则, Spice Model的正确性。 依照本发明, 程序内定义了测试单元的产生、 测试过程, 测试结 果的整理, 以及用户进行不同测试步骤的选择。 (51)Int.Cl. 权利要求书 1 页 说明书 2 页 附图 4 页 (19)中华人民共和国国家知识产权局 (12)发明专利。

3、申请 权利要求书1页 说明书2页 附图4页 (10)申请公布号 CN 103838894 A CN 103838894 A 1/1 页 2 1. 一种 PDK 自动测试实现方法, 主要涉及通过程序来实现 PDK 单元的批量产生和测试 的过程。具体特征如下 : () 首先定义配置文件, 包括PDK库的路径、 名字、 工艺文件、 显示文件、 测试库的名字、 被测试单元的名字、 CDF 参数组合、 物理验证规则、 仿真模型文件 ; () 通过程序来调用电路图编辑工具, 根据配置文件的内容来生成大量测试单元电路 图 ; () 通过程序自动导出各测试单元电路的网表文件 ; () 通过程序来调用版图编辑工。

4、具, 根据配置文件的内容来生成大量测试单元版图。 () 通过程序自动导出各测试单元版图的 GDS 文件 ; () 通过程序来调用版图验证工具, 对生成的GDS, 网表文件进行自动化, 批量化的DRC 和 LVS 检查 ; () 通过程序对 (6) 的检查结果进行整理后输出, 根据结果判断测试单元是否通过了 DRC 和 LVS 检查 ; () 可通过程序顺序执行上述步骤或选择执行某一步骤, 来选择所需检查的内容。 权 利 要 求 书 CN 103838894 A 2 1/2 页 3 一种 PDK 自动测试实现方法 技术领域 0001 一种 PDK 自动测试实现方法是通过 EDA(Electron。

5、ic Design Automation) 工具 来进行 PDK(Process Design Kits) 库的自动测试的方法。本发明属于集成电路计算机辅 助设计 ( IC CAD ) 领域, 尤其是 IC CAD 工具中 PDK 设计、 测试技术领域。 背景技术 0002 PDK 是沟通 IC 设计公司、 代工厂与 EDA 厂商的桥梁。当我们需要开始采用一个新 的半导体工艺时, 首先需要开发一套 PDK, PDK 用代工厂的语言定义了一套反映代工厂工艺 的文档资料, 是设计公司用来做物理验证的基石。PDK 包含了反映制造工艺基本的 “积木 块” : 晶体管、 接触孔, 互连线等。 0003 。

6、除 PDK 的参考手册 (Documentation) 外 ,PDK 的内容还包括 : 0004 (1) 器件模型 (Device Model) : 由 Foundry 提供的仿真模型文件 0005 (2) Symbols 和 View : 用于原理图设计的符号 , 参数化的设计单元都通过了 SPICE 仿真的验证 0006 (3) CDF(Component Description Format, 组件描述格式 ) & Callback : 器件的 属性描述文件 , 定义了器件类型、 器件名称、 器件参数及参数调用关系函数集 Callback、 器 件模型、 器件的各种视图格式等 0007 。

7、(4) Pcell(Parameterized Cell,参数化单元) : 它由EDA工具所支持的语言编写, 其对应的版图通过了 DRC 和 LVS 验证 , 方便设计人员进行 Schematic Driven Layout( 原 理图驱动的版图 ) 设计流程 0008 (5) 技术文件 (Technology File) : 用于版图设计和验证的工艺文件 , 包含 GDSII 的设计数据层和工艺层的映射关系定义、 设计数据层的属性定义、 在线设计规则、 电气规 则、 显示色彩定义和图形格式定义等 0009 (6) PV Rule( 物理验证规则 ) 文件 : 包含版图验证文件 DRC/LVS。

8、/RC 提取等 0010 为了验证PDK的正确性, 往往需要对不同的PDK单元进行不同的参数设置, 生成大 量的单元, 然后来进行正确性的检查, 包括 DRC (Design Rule Check) , LVS (Layout Versus Schematic) 等, 这个过程需要占用设计人员和测试人员的大量时间。通过程序来进行自动 化测试, 不仅大大减少了重复劳动, 增加了验证的样本 ; 而且非常有利于设计者查看验证结 果, 修改 PDK 设计, 实现设计过程的快速验证 ; 并在自动化测试的过程中调用了 PDK 中的不 同组成部分, 很好的进行了相互验证。 发明内容 0011 本发明公开一种。

9、 PDK 自动测试的实现方法。该方法通过程序实现了 PDK 单元的批 量产生和测试。通过读取配置文件中设置的 PDK 库名、 单元名、 路径、 以及单元的参数组合, 可以自动生成对应的电路图和版图, 包含不同参数的大量 PDK 单元 ; 通过对这些单元进行 批量DRC,LVS等验证过程, 有效的验证了技术文件, Symbol, CDF, Callback, 参数化单元, 物 说 明 书 CN 103838894 A 3 2/2 页 4 理验证规则, Spice Model 的正确性。依照本发明, 程序内定义了测试单元的产生过程, 测 试过程, 测试结果的整理, 以及根据用户的需要进行不同测试步。

10、骤的选择。 0012 基本思想 : 0013 PDK 库的测试存在大量的重复性工作, 当测试发现错误并修改后, 仍然需要对相关 内容进行重复测试, 而这些工作往往可以通过 EDA 工具所支持的编程语言来完成。通过程 序来调用 EAD 工具和 EDA 工具所支持的编程语言, 就可以自动完成测试的过程并将结果整 理输出, 这可以节省设计、 测试人员的大量时间。将输入条件包括 PDK 库的路径、 名字, 工艺 文件, 显示文件, 测试库的名字, 被测试单元的名字、 CDF 参数组合等写在配置文件中, 通过 程序来调用对应的 EDA 工具和 EDA 工具所支持的编程语言, 根据配置文件的内容来生成对 。

11、应的测试单元 ; 并通过程序来调用对应的EDA工具来进行DRC,LVS验证, 输出整理后的测试 结果, 可以完成 PDK 库的自动测试。 附图说明 0014 图 1PDK 自动测试的配置文件 0015 图 2 根据配置文件所生成的测试单元的电路图 0016 图 3 根据配置文件所生成的测试单元的版图 0017 图 4 对版图进行自动 DRC 检查的结果 0018 图 5 对版图进行自动 LVS 检查的结果 0019 具体实施步骤 : 0020 PDK 自动测试是通过编写的程序和 EDA 工具来共同实现的。最终生成的测试单元 依赖于 EDA 工具和给定的参数取值。使用程序来实现单元批量测试的自动。

12、化, 操作流程步 骤如下 : 0021 () 首先定义配置文件, 包括 PDK 库的路径、 名字、 工艺文件、 显示文件、 测试库的 名字、 被测试单元的名字、 CDF 参数组合、 物理验证规则、 仿真模型文件 ; 0022 () 通过程序来调用电路图编辑工具, 根据配置文件的内容来生成大量测试单元 电路图 ; 0023 () 通过程序自动导出各测试单元电路的网表文件 ; 0024 () 通过程序来调用版图编辑工具, 根据配置文件的内容来生成大量测试单元版 图。 0025 () 通过程序自动导出各测试单元版图的 GDS 文件 ; 0026 () 通过程序来调用版图验证工具, 对生成的 GDS,。

13、 网表文件进行自动化, 批量化 的 DRC 和 LVS 检查 ; 0027 () 通过程序对 (6) 的检查结果进行整理后输出, 根据结果判断测试单元是否通 过了 DRC 和 LVS 检查 ; 0028 () 可通过程序顺序执行上述步骤或选择执行某一步骤, 来选择所需检查的内 容。 说 明 书 CN 103838894 A 4 1/4 页 5 图 1 说 明 书 附 图 CN 103838894 A 5 2/4 页 6 图 2 说 明 书 附 图 CN 103838894 A 6 3/4 页 7 图 3 图 4 说 明 书 附 图 CN 103838894 A 7 4/4 页 8 图 5 说 明 书 附 图 CN 103838894 A 8 。

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

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1