一种物理版图仿真自动控制寄生参数提取精度的方法.pdf

上传人:e1 文档编号:1037389 上传时间:2018-03-27 格式:PDF 页数:12 大小:540.51KB
返回 下载 相关 举报
摘要
申请专利号:

CN201010236533.1

申请日:

2010.07.26

公开号:

CN102339341A

公开日:

2012.02.01

当前法律状态:

授权

有效性:

有权

法律详情:

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

IPC分类号:

G06F17/50

主分类号:

G06F17/50

申请人:

中国科学院微电子研究所

发明人:

吴玉平; 陈岚; 叶甜春

地址:

100029 北京市朝阳区北土城西路3号

优先权:

专利代理机构:

北京市德权律师事务所 11302

代理人:

王建国

PDF下载: PDF下载
内容摘要

本发明公开一种物理版图仿真自动控制寄生参数提取精度的方法,属于集成电路设计自动化领域。本发明利用电路级前仿真结果作为输入,分析出信号的变化频率和变化幅度,再对器件和线网进行分类,确定敏感线网和敏感器件及主要噪声源器件和噪声源线网,利用LVS原理定位器件和物理线网,据此对提取区域的精度控制进行分类,从而支持对不同区域采取不同的精度控制提取寄生参数。本发明可有效地缩小计算规模、提高寄生参数提取精度和提高后续电路仿真速度,又不失后续电路仿真的准确性。

权利要求书

1: 一种物理版图仿真自动控制寄生参数提取精度的方法, 其特征在于, 所述方法包 括: 步骤 1 : 输入门级电路网表 / 电路网表 / 电路图数据、 物理版图数据以及门级仿真结果 和 / 或电路级前仿真结果数据 ; 步骤 2 : 对所述门级仿真结果和 / 或电路级前仿真结果进行数据分析, 得出电路线网上 信号的类型 ; 步骤 3 : 对所述门级电路网表 / 电路网表 / 电路图数据进行电路分析, 并根据电路分析 结果和所述门级仿真结果和 / 或电路级前仿真结果的分析结果, 对器件和线网进行分类, 确定关键器件和关键线网 ; 根据电路分析结果确定的信号流路径和各器件在信号流路径上 的连接信息, 确定敏感线网和敏感器件 ; 根据所述信号变化频率和变化幅度, 确定分类中的 噪声源器件和噪声源线网 ; 步骤 4 : 确定分类结果中各器件和线网在物理版图上的位置 ; 步骤 5 : 按照确定后位置对所述物理版图提取区域的精度控制进行分类 ; 步骤 6 : 将分类后的各个区域的精度控制信息传给寄生参数提取程序。
2: 如权利要求 1 所述的方法, 其特征在于, 所述步骤 2 具体包括 : 步骤 21 : 找出每一信号在门级仿真结果和 / 或电路级前仿真结果中的所有数值, 以单 位时间内的信号最大变化来确定相应信号在仿真过程中的变化频率 ; 步骤 22 : 找出每一信号在门级仿真结果和 / 或电路级前仿真结果中的所有数值, 得出 对应信号的最小值和最大值以此确定这个信号在仿真过程中的变化幅度 ; 步骤 23 : 根据每一信号在门级仿真结果和 / 或电路级前仿真结果中的数值, 确定相应 信号在仿真过程中的是数字信号变化还是模拟信号变化。
3: 如权利要求 1 所述的方法, 其特征在于, 所述步骤 4 具体包括 : 步骤 41 : 利用提取算法提取器件和物理线网 ; 步骤 42 : 利用图像同构算法或 LVS 原理定位器件和物理线网在物理版图上的位置。
4: 如权利要求 1 所述的方法, 其特征在于, 所述步骤 5 具体包括 : 步骤 51 : 对所述物理版图进行区域划分 ; 步骤 52 : 根据区域内的器件和线网的分类, 确定区域内寄生参数提取控制精度 ; 步骤 53 : 若区域内存在多种寄生参数提取控制精度, 进一步划分区域直至每一区域内 仅有一种寄生参数提取控制精度。
5: 如权利要求 4 所述的方法, 其特征在于, 所述步骤 52 具体为 : 根据区域内的器件和 线网的分类结果, 基于寄生参数提取精度控制表, 确定区域内的寄生参数提取精度控制值 ; 选取最大的精度控制值作为所述区域内的寄生参数提取控制精度。

说明书


一种物理版图仿真自动控制寄生参数提取精度的方法

    技术领域 本发明涉及集成电路设计自动化领域, 具体涉及一种物理版图仿真自动控制寄生 参数提取精度的方法。
     背景技术 物理版图在设计之前需要先进行门级仿真 / 电路级前仿真以确定设计是否合乎 标准, 物理版图设计好之后还需要进行仿真验证, 电路级后仿真是集成电路设计的重要环 节之一, 它是设计流程中决定集成电路设计成败与否的最后一个验证环节, 与物理版图设 计之后的电路级后仿真紧密关联的是寄生参数提取, 它直接关系到电路级后仿真的准确 性。 一方面, 寄生参数提取精度过高需要开销很大的提取成本 ; 虽然利用模型合并可以提高 仿真速度, 但还是会成倍地增加电路仿真时间。另一方面, 寄生参数提取精度过低, 会降低 仿真的准确性, 而电路后仿真本来就是为了验证物理版图设计的准确性, 显然, 降低提取精 度是行不通的。
     系统级集成电路芯片上包含各种各样的数字、 模拟和射频电路, 电路速度范围从 0Hz 到几十 GHz, 为此需要针对不同电路采用不同的提取精度策略。因此目前通行的采用统 一的提取高精度的方法根本行不通。
     发明内容 为解决现有技术中系统级集成电路芯片上, 由于包含各种各样的数字、 模拟和射 频电路而无法提高物理版图仿真速度的问题, 本发明提供一种根据系统级集成电路的特 性, 对不同局部区域采取不同的提取精度, 在不影响后续电路仿真准确性前提条件下提高 寄生参数提取速度的方法, 所述方法包括 :
     步骤 1 : 输入门级电路网表 / 电路网表 / 电路图数据、 物理版图数据以及门级仿真 结果和 / 或电路级前仿真结果数据 ;
     步骤 2 : 对所述门级仿真结果和 / 或电路级前仿真结果进行数据分析, 得出电路线 网上信号的类型 ;
     步骤 3 : 对所述门级电路网表 / 电路网表 / 电路图数据进行电路分析, 并根据电路 分析结果和所述门级仿真结果和 / 或电路级前仿真结果的分析结果, 对器件和线网进行分 类, 确定关键器件和关键线网 ; 根据电路分析结果确定的信号流路径和各器件在信号流路 径上的连接信息, 确定敏感线网和敏感器件 ; 根据所述信号变化频率和变化幅度, 确定分类 中的噪声源器件和噪声源线网 ;
     步骤 4 : 确定分类结果中各器件和线网在物理版图上的位置 ;
     步骤 5 : 按照确定后位置对所述物理版图提取区域的精度控制进行分类 ;
     步骤 6 : 将分类后的各个区域的精度控制信息传给寄生参数提取程序。
     所述步骤 2 具体包括 :
     步骤 21 : 找出每一信号在门级仿真结果和 / 或电路级前仿真结果中的所有数值,
     以单位时间内的信号最大变化来确定相应信号在仿真过程中的变化频率 ;
     步骤 22 : 找出每一信号在门级仿真结果和 / 或电路级前仿真结果中的所有数值, 得出对应信号的最小值和最大值以此确定这个信号在仿真过程中的变化幅度 ;
     步骤 23 : 根据每一信号在门级仿真结果和 / 或电路级前仿真结果中的数值, 确定 相应信号在仿真过程中的是数字信号变化还是模拟信号变化。
     所述步骤 4 具体包括 :
     步骤 41 : 利用提取算法提取器件和物理线网 ;
     步骤 42 : 利用图像同构算法或 LVS 原理定位器件和物理线网在物理版图上的位 置。
     所述步骤 5 具体包括 :
     步骤 51 : 对所述物理版图进行区域划分 ;
     步骤 52 : 根据区域内的器件和线网的分类, 确定区域内寄生参数提取控制精度 ;
     步骤 53 : 若区域内存在多种寄生参数提取控制精度, 进一步划分区域直至每一区 域内仅有一种寄生参数提取控制精度。
     所述步骤 52 具体为 : 根据区域内的器件和线网的分类结果, 基于寄生参数提取精 度控制表, 确定区域内的寄生参数提取精度控制值 ; 选取最大的精度控制值作为所述区域 内的寄生参数提取控制精度。 本发明提出的方法涉及集成电路物理版图设计自动化的技术范畴, 针对集成电路 物理版图设计, 基于计算机辅助, 以前仿真结果分析作为基础, 针对不同区域采用不同精度 控制提取寄生参数, 在确保后续电路仿真准确性的前提下, 提高了寄生参数提取速度及后 续电路仿真的速度。 利用电路级前仿真结果作为输入, 分析出信号的变化频率和变化幅度, 再对器件和线网进行分类, 确定敏感线网和敏感器件及主要噪声源器件和噪声源线网, 利 用 LVS 原理定位器件和物理线网, 据此对提取区域的精度控制进行分类, 从而支持对不同 区域采取不同的精度控制提取寄生参数。本发明可有效地缩小计算规模、 提高寄生参数提 取精度和提高后续电路仿真速度, 又不失后续电路仿真的准确性。
     附图说明
     图 1 是本发明实施例提供的物理版图仿真自动控制寄生参数提取精度的方法流 程图 ;
     图 2 是本发明实施例提供的物理版图仿真自动控制寄生参数提取精度的方法中 步骤 3 的流程图 ;
     图 3 是本发明步骤 1 分析过程示意图 ;
     图 4 是本发明步骤 2 分析过程示意图 ;
     图 5 是本发明步骤 3 分析过程示意图 ;
     图 6 是本发明步骤 4 分析过程示意图 ;
     图 7 是本发明步骤 5 分析过程示意图 ;
     图 8 是本发明步骤 6 分析过程示意图。 具体实施方式为了深入了解本发明, 下面结合附图及具体实施例对本发明进行详细说明。
     本发明的方法是对版图设计之前的仿真结果进行分析, 确定电路内器件和线网的 敏感度, 利用 LVS 原理定位器件和线网在物理版图中的位置, 根据器件和线网的敏感性确 定对应区域的寄生参数提取精度, 对不同区域在指定的不同控制精度下提取电路的寄生参 数, 提高了整个系统级集成电路芯片的寄生参数提取速度。参见图 1, 本方法具体步骤如 下:
     步骤 101 : 输入门级电路网表 / 电路网表 / 电路图数据、 物理版图数据以及门级仿 真结果和 / 或电路级前仿真结果数据 ;
     其中, 电路网表数据和电路图数据是等价的, 借助现有的软件工具也可由电路图 生成电路网表, 但本方案仅是接收电路图数据, 利用数据分析结果来确定后续处理方式 ;
     步骤 102 : 对门级仿真结果和 / 或电路级前仿真结果进行数据分析, 得出电路线网 上信号的类型 ; 分析过程如下 :
     步骤 1021 : 找出每一信号在门级仿真结果和 / 或电路级前仿真结果中的所有数 值, 以单位时间内的信号最大变化来确定相应信号在仿真过程中的变化频率 ;
     步骤 1022 : 找出每一信号在门级仿真结果和 / 或电路级前仿真结果中的所有数 值, 得出对应信号的最小值和最大值以此确定这个信号在仿真过程中的变化幅度 ;
     步骤 1023 : 根据每一信号在门级仿真结果和 / 或电路级前仿真结果中的数值, 确 定相应信号在仿真过程中的信号变化类型 ; 所说的信号变化类型就是确定信号是数字信号 变化还是模拟信号变化 ;
     步骤 103 : 对门级电路网表 / 电路网表 / 电路图数据进行电路分析, 并根据电路分 析结果和门级仿真结果和 / 或电路级前仿真结果的分析结果, 对器件和线网进行分类 ; 分 析过程如图 2 所示 :
     步骤 1031 : 根据电路分析结果和门级仿真结果 / 电路级前仿真结果分析确定关键 器件和关键线网 ;
     步骤 1032 : 根据电路分析结果确定的信号流路径和各器件在信号流路径上的连 接信息, 确定敏感线网和敏感器件 ;
     步骤 1033 : 根据器件和线网上信号变化频率和变化幅度确定分类中的噪声源器 件和噪声源线网 ;
     步骤 104 : 确定分类结果中各器件和线网在物理版图上的位置 ; 具体确定可以采 用下述方法 : 先利用常规的提取算法提取器件和物理线网, 即首先基于器件 ( 逻辑门 ) 识别 或器件 ( 逻辑门 ) 版图比对提取设计包含了物理位置的器件 / 逻辑门, 再根据金属连线端 的位置确定器件之间的连接关系 ; 再利用图像同构算法或 LVS 原理定位器件和物理线网在 物理版图上的位置 ;
     其中, 步骤 103 是按顺序找出相应线路中哪些是关键器件和关键线网, 再按线路 找出关键器件和关键线网中的敏感器件和敏感线网, 再按变化频率和变化幅度的类别确定 关键器件和关键线网、 敏感器件和敏感线网中哪些是噪声源器件和噪声源线网, 上述分类 是顺序进行的 ; 步骤 104 在步骤 103 分完类后, 确定电路图中敏感器件和敏感线网、 关键器 件和关键线网、 噪声源器件和噪声源线网的具体位置, 以对整个电路图中特定的器件和线 网做出标注, 为下一步的精度分类提供了依据 ;步骤 105 : 按照确定后位置对物理版图提取区域的精度控制进行分类 ; 具体分类 步骤包括 :
     步骤 1051 : 对物理版图进行区域划分 ;
     步骤 1052 : 根据区域内的器件和线网的分类结果, 确定区域内寄生参数提取控制 精度 ; 其中确定提取精度方法为 : 根据器件和线网的分类结果, 包括器件类型、 器件工作频 率、 物理线网类型、 物理线网工作信号频率以及是否为敏感线网、 敏感器件、 主要噪声源器 件和噪声源线网等, 基于输入或内置的寄生参数提取精度控制查询表, 确定区域内的寄生 参数提取精度控制值 ; 或者, 根据区域内电路线网上电路小信号工作和大信号工作状态产 生干扰和抵制干扰的能力计算出区域内的寄生参数提取精度控制值, 其中小信号工作和大 信号工作与器件和线网的属性有关 ; 根据上述方法得到的寄生参数提取精度控制值中, 选 取最大的精度控制值作为该区域内的寄生参数提取精度控制值 ;
     其中, 寄生参数提取精度控制查询表可以是一个基于函数的查询表、 也可以是一 个分段表示的查询表, 根据器件类型、 器件工作频率、 物理线网类型、 物理线网工作信号频 率以及是否为敏感线网、 敏感器件、 主要噪声源器件和噪声源线网为条件, 直接在寄生参数 提取精度控制查询表中查询到对应的寄生参数提取精度值 ; 步骤 1053 : 若区域内存在多种寄生参数提取控制精度, 进一步划分区域直至每一 区域内仅有一种寄生参数提取控制精度 ;
     上述步骤是为了保证一个区域只有一种寄生参数提取控制精度, 避免在一个区域 内出现两种寄生参数提取控制精度而降低效率 ;
     在执行时, 为了避免区域过于零碎, 可设置最小区域, 当区域接近或小于最小区域 时可停止进一步的细分 ; 如果区域内仍存在多个寄生参数提取控制精度, 则选取其中的一 个最高的高精度控制值作为该区域的寄生参数提取控制精度。
     步骤 106 : 将分类后的各个区域的精度控制信息传给寄生参数提取程序 ; 寄生参 数提取程序按照精度控制信息分别提取各区域内的寄生参数。
     以下以图示的方式说明本方法的具体分析过程, 在涉及到具体的数值说明时, 以 模块 A4 为代表进行过程表述 :
     如图 3 所示, 系统输入电路网表、 前仿真结果和物理版图, 将三者送入寄生参数提 取精度控制系统。 其中电路网线划分为模块 A1、 模块 A2、 模块 A3 以及模块 A4, 器件从左至右 从上往下分别是 MP+、 MP-、 MN+、 MN-、 MNT, 其中 MP+ 和 MN+ 的连接线网为 VO+, MP- 和 MN- 的 连接线网为 VO-, MN+ 的栅连接线网为 VIN+, MN- 的栅连接线网为 VIN-, 上述连接线网图中 未示出, 物理版图的模块划分与之对应。
     如图 4 所示, 寄生参数提取精度控制系统对电路的前仿真结果进行数据分析, 得 出电路线网上信号的类型, 分析过程如下 :
     找出前仿真结果中电路网表每一信号的所有数值, 以单位时间内的信号最大变化 来确定相应信号在前仿真过程中的变化频率, 图 4 中信号频率为 1GHz ;
     再从所有数值中根据对应信号的最小值和最大值, 确定这个信号在前仿真过程中 的变化幅度。图 4 中对应信号的最小值为 0.15V、 最大值为 3.15V、 变化幅度为 3.0V ;
     再从所有数值中确定相应信号在前仿真过程中的信号变化类型。图 4 确定的信号 为高频信号。
     如图 5 所示, 在获得图 4 分析的各种数据后, 对电路网表中一个具体模块 A4 进行 电路分析 :
     确定关键器件 MN+、 MN-、 MNT、 MP+、 MP- ;
     确定关键线网 VIN+、 VIN-、 VO+、 VO- 等等 ;
     确定敏感器件 MN+、 MN- ;
     确定敏感线网 VIN+、 VIN- ;
     根据器件和线网信号变化频率和幅度确定噪声源线网为 VO+、 VO-。
     如图 6 所示, 将图 5 分析确定的各种数据与物理版图进行一一对应, 确定各器件 MP+、 MP-、 MN+、 MN-、 MNT 在物理版图上的位置 ;
     和确定线网 VIN+( 在 A2 和 MN+ 之间 )、 VIN-( 在 A2 和 MN- 之间 )、 VO+( 在 MP+、 MN+ 和 A3 之间 )、 VO-( 在 MP-、 MN- 和 A3 之间 ) 在物理版图上的位置 ( 出于清晰考虑, 示意 图中未标出线网 )。
     如图 7 所示, 对物理版图进行区域划分 :
     A1 : 点 (0, 12)、 (2, 12)、 (2, 18)、 (0, 18) 围成的区域 ;
     A2 : 点 (0, 0)、 (6, 0)、 (6, 12)(0, 12) 围成的区域 ;
     A3 : 点 (12, 0)、 (16、 0)、 (16, 12)、 (12, 12) 围成的区域 ; A4 : 点 (6, 0)、 (12, 0)(12, 12)、 (12, 18)、 (2, 18)、 (2, 12)、 (6, 12) 围成的区域。 根据电路网表 A4 模块分析的结果, 确定物理版图对应区域 A4 的器件和线网类型: 关键器件 MN+、 MN-、 MNT、 MP+、 MP- ;
     关键线网 VIN+、 VIN-、 VO+、 VO- 等等 ;
     敏感器件 MN+、 MN- ;
     敏感线网 VIN+、 VIN- ;
     噪声源线网 VO+、 VO-。
     其中敏感器件、 敏感线网 MN+、 MN- 和 VIN+、 VIN- 区域的提取控制精度为 0.1%, 其 他关键器件、 关键线网区域的提取控制精度为 1%, 噪声源线网 VO+、 VO- 区域的提取控制精 度为 2%, 其他区域的提取控制精度为 5%。
     综上考虑, 选择精度控制最高的, 设置模块 A4 区域的提取控制精度为 0.1%。 设置 A1 区域 ( 区域内无关键器件、 关键线网、 敏感器件、 敏感线网、 噪声器件、 噪声线网 ) 的提取 控制精度为 5%。
     如图 8 所示, A1 : 点 (0, 12)、 (2, 12)、 (2, 18)、 (0, 18) 围成的区域提取控制精度 5% ;
     A2 : 点 (0, 0)、 (6, 0)、 (6, 12)(0, 12) 围成的区域提取控制精度 1% ;
     A3 : 点 (12, 0)、 (16、 0)、 (16, 12)、 (12, 12) 围成的区域提取控制精度 0.1% ;
     A4 : 点 (6, 0)、 (12, 0)(12, 12)、 (12, 18)、 (2, 18)、 (2, 12)、 (6, 12) 围成的区域提取 控制精度 1%。
     将分类后的各个区域的精度控制信息传给寄生参数提取程序, 完成整个分析过 程。
     以上所述的具体实施例, 对本发明的目的、 技术方案和有益效果进行了进一步详
     细说明。应当认识到, 以上所述内容仅为本发明的具体实施方式, 并不用于限制本发明。凡 在本发明的实质和基本原理之内, 所做的任何修改、 等同替换、 改进等, 均应包含在本发明 的保护范围之内。

一种物理版图仿真自动控制寄生参数提取精度的方法.pdf_第1页
第1页 / 共12页
一种物理版图仿真自动控制寄生参数提取精度的方法.pdf_第2页
第2页 / 共12页
一种物理版图仿真自动控制寄生参数提取精度的方法.pdf_第3页
第3页 / 共12页
点击查看更多>>
资源描述

《一种物理版图仿真自动控制寄生参数提取精度的方法.pdf》由会员分享,可在线阅读,更多相关《一种物理版图仿真自动控制寄生参数提取精度的方法.pdf(12页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN102339341A43申请公布日20120201CN102339341ACN102339341A21申请号201010236533122申请日20100726G06F17/5020060171申请人中国科学院微电子研究所地址100029北京市朝阳区北土城西路3号72发明人吴玉平陈岚叶甜春74专利代理机构北京市德权律师事务所11302代理人王建国54发明名称一种物理版图仿真自动控制寄生参数提取精度的方法57摘要本发明公开一种物理版图仿真自动控制寄生参数提取精度的方法,属于集成电路设计自动化领域。本发明利用电路级前仿真结果作为输入,分析出信号的变化频率和变化幅度,再对器件和线网。

2、进行分类,确定敏感线网和敏感器件及主要噪声源器件和噪声源线网,利用LVS原理定位器件和物理线网,据此对提取区域的精度控制进行分类,从而支持对不同区域采取不同的精度控制提取寄生参数。本发明可有效地缩小计算规模、提高寄生参数提取精度和提高后续电路仿真速度,又不失后续电路仿真的准确性。51INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书1页说明书6页附图4页CN102339354A1/1页21一种物理版图仿真自动控制寄生参数提取精度的方法,其特征在于,所述方法包括步骤1输入门级电路网表/电路网表/电路图数据、物理版图数据以及门级仿真结果和/或电路级前仿真结果数据;步骤2对所述门级。

3、仿真结果和/或电路级前仿真结果进行数据分析,得出电路线网上信号的类型;步骤3对所述门级电路网表/电路网表/电路图数据进行电路分析,并根据电路分析结果和所述门级仿真结果和/或电路级前仿真结果的分析结果,对器件和线网进行分类,确定关键器件和关键线网;根据电路分析结果确定的信号流路径和各器件在信号流路径上的连接信息,确定敏感线网和敏感器件;根据所述信号变化频率和变化幅度,确定分类中的噪声源器件和噪声源线网;步骤4确定分类结果中各器件和线网在物理版图上的位置;步骤5按照确定后位置对所述物理版图提取区域的精度控制进行分类;步骤6将分类后的各个区域的精度控制信息传给寄生参数提取程序。2如权利要求1所述的方。

4、法,其特征在于,所述步骤2具体包括步骤21找出每一信号在门级仿真结果和/或电路级前仿真结果中的所有数值,以单位时间内的信号最大变化来确定相应信号在仿真过程中的变化频率;步骤22找出每一信号在门级仿真结果和/或电路级前仿真结果中的所有数值,得出对应信号的最小值和最大值以此确定这个信号在仿真过程中的变化幅度;步骤23根据每一信号在门级仿真结果和/或电路级前仿真结果中的数值,确定相应信号在仿真过程中的是数字信号变化还是模拟信号变化。3如权利要求1所述的方法,其特征在于,所述步骤4具体包括步骤41利用提取算法提取器件和物理线网;步骤42利用图像同构算法或LVS原理定位器件和物理线网在物理版图上的位置。。

5、4如权利要求1所述的方法,其特征在于,所述步骤5具体包括步骤51对所述物理版图进行区域划分;步骤52根据区域内的器件和线网的分类,确定区域内寄生参数提取控制精度;步骤53若区域内存在多种寄生参数提取控制精度,进一步划分区域直至每一区域内仅有一种寄生参数提取控制精度。5如权利要求4所述的方法,其特征在于,所述步骤52具体为根据区域内的器件和线网的分类结果,基于寄生参数提取精度控制表,确定区域内的寄生参数提取精度控制值;选取最大的精度控制值作为所述区域内的寄生参数提取控制精度。权利要求书CN102339341ACN102339354A1/6页3一种物理版图仿真自动控制寄生参数提取精度的方法技术领域。

6、0001本发明涉及集成电路设计自动化领域,具体涉及一种物理版图仿真自动控制寄生参数提取精度的方法。背景技术0002物理版图在设计之前需要先进行门级仿真/电路级前仿真以确定设计是否合乎标准,物理版图设计好之后还需要进行仿真验证,电路级后仿真是集成电路设计的重要环节之一,它是设计流程中决定集成电路设计成败与否的最后一个验证环节,与物理版图设计之后的电路级后仿真紧密关联的是寄生参数提取,它直接关系到电路级后仿真的准确性。一方面,寄生参数提取精度过高需要开销很大的提取成本;虽然利用模型合并可以提高仿真速度,但还是会成倍地增加电路仿真时间。另一方面,寄生参数提取精度过低,会降低仿真的准确性,而电路后仿真。

7、本来就是为了验证物理版图设计的准确性,显然,降低提取精度是行不通的。0003系统级集成电路芯片上包含各种各样的数字、模拟和射频电路,电路速度范围从0HZ到几十GHZ,为此需要针对不同电路采用不同的提取精度策略。因此目前通行的采用统一的提取高精度的方法根本行不通。发明内容0004为解决现有技术中系统级集成电路芯片上,由于包含各种各样的数字、模拟和射频电路而无法提高物理版图仿真速度的问题,本发明提供一种根据系统级集成电路的特性,对不同局部区域采取不同的提取精度,在不影响后续电路仿真准确性前提条件下提高寄生参数提取速度的方法,所述方法包括0005步骤1输入门级电路网表/电路网表/电路图数据、物理版图。

8、数据以及门级仿真结果和/或电路级前仿真结果数据;0006步骤2对所述门级仿真结果和/或电路级前仿真结果进行数据分析,得出电路线网上信号的类型;0007步骤3对所述门级电路网表/电路网表/电路图数据进行电路分析,并根据电路分析结果和所述门级仿真结果和/或电路级前仿真结果的分析结果,对器件和线网进行分类,确定关键器件和关键线网;根据电路分析结果确定的信号流路径和各器件在信号流路径上的连接信息,确定敏感线网和敏感器件;根据所述信号变化频率和变化幅度,确定分类中的噪声源器件和噪声源线网;0008步骤4确定分类结果中各器件和线网在物理版图上的位置;0009步骤5按照确定后位置对所述物理版图提取区域的精度。

9、控制进行分类;0010步骤6将分类后的各个区域的精度控制信息传给寄生参数提取程序。0011所述步骤2具体包括0012步骤21找出每一信号在门级仿真结果和/或电路级前仿真结果中的所有数值,说明书CN102339341ACN102339354A2/6页4以单位时间内的信号最大变化来确定相应信号在仿真过程中的变化频率;0013步骤22找出每一信号在门级仿真结果和/或电路级前仿真结果中的所有数值,得出对应信号的最小值和最大值以此确定这个信号在仿真过程中的变化幅度;0014步骤23根据每一信号在门级仿真结果和/或电路级前仿真结果中的数值,确定相应信号在仿真过程中的是数字信号变化还是模拟信号变化。0015。

10、所述步骤4具体包括0016步骤41利用提取算法提取器件和物理线网;0017步骤42利用图像同构算法或LVS原理定位器件和物理线网在物理版图上的位置。0018所述步骤5具体包括0019步骤51对所述物理版图进行区域划分;0020步骤52根据区域内的器件和线网的分类,确定区域内寄生参数提取控制精度;0021步骤53若区域内存在多种寄生参数提取控制精度,进一步划分区域直至每一区域内仅有一种寄生参数提取控制精度。0022所述步骤52具体为根据区域内的器件和线网的分类结果,基于寄生参数提取精度控制表,确定区域内的寄生参数提取精度控制值;选取最大的精度控制值作为所述区域内的寄生参数提取控制精度。0023本。

11、发明提出的方法涉及集成电路物理版图设计自动化的技术范畴,针对集成电路物理版图设计,基于计算机辅助,以前仿真结果分析作为基础,针对不同区域采用不同精度控制提取寄生参数,在确保后续电路仿真准确性的前提下,提高了寄生参数提取速度及后续电路仿真的速度。利用电路级前仿真结果作为输入,分析出信号的变化频率和变化幅度,再对器件和线网进行分类,确定敏感线网和敏感器件及主要噪声源器件和噪声源线网,利用LVS原理定位器件和物理线网,据此对提取区域的精度控制进行分类,从而支持对不同区域采取不同的精度控制提取寄生参数。本发明可有效地缩小计算规模、提高寄生参数提取精度和提高后续电路仿真速度,又不失后续电路仿真的准确性。。

12、附图说明0024图1是本发明实施例提供的物理版图仿真自动控制寄生参数提取精度的方法流程图;0025图2是本发明实施例提供的物理版图仿真自动控制寄生参数提取精度的方法中步骤3的流程图;0026图3是本发明步骤1分析过程示意图;0027图4是本发明步骤2分析过程示意图;0028图5是本发明步骤3分析过程示意图;0029图6是本发明步骤4分析过程示意图;0030图7是本发明步骤5分析过程示意图;0031图8是本发明步骤6分析过程示意图。具体实施方式说明书CN102339341ACN102339354A3/6页50032为了深入了解本发明,下面结合附图及具体实施例对本发明进行详细说明。0033本发明的。

13、方法是对版图设计之前的仿真结果进行分析,确定电路内器件和线网的敏感度,利用LVS原理定位器件和线网在物理版图中的位置,根据器件和线网的敏感性确定对应区域的寄生参数提取精度,对不同区域在指定的不同控制精度下提取电路的寄生参数,提高了整个系统级集成电路芯片的寄生参数提取速度。参见图1,本方法具体步骤如下0034步骤101输入门级电路网表/电路网表/电路图数据、物理版图数据以及门级仿真结果和/或电路级前仿真结果数据;0035其中,电路网表数据和电路图数据是等价的,借助现有的软件工具也可由电路图生成电路网表,但本方案仅是接收电路图数据,利用数据分析结果来确定后续处理方式;0036步骤102对门级仿真结。

14、果和/或电路级前仿真结果进行数据分析,得出电路线网上信号的类型;分析过程如下0037步骤1021找出每一信号在门级仿真结果和/或电路级前仿真结果中的所有数值,以单位时间内的信号最大变化来确定相应信号在仿真过程中的变化频率;0038步骤1022找出每一信号在门级仿真结果和/或电路级前仿真结果中的所有数值,得出对应信号的最小值和最大值以此确定这个信号在仿真过程中的变化幅度;0039步骤1023根据每一信号在门级仿真结果和/或电路级前仿真结果中的数值,确定相应信号在仿真过程中的信号变化类型;所说的信号变化类型就是确定信号是数字信号变化还是模拟信号变化;0040步骤103对门级电路网表/电路网表/电路。

15、图数据进行电路分析,并根据电路分析结果和门级仿真结果和/或电路级前仿真结果的分析结果,对器件和线网进行分类;分析过程如图2所示0041步骤1031根据电路分析结果和门级仿真结果/电路级前仿真结果分析确定关键器件和关键线网;0042步骤1032根据电路分析结果确定的信号流路径和各器件在信号流路径上的连接信息,确定敏感线网和敏感器件;0043步骤1033根据器件和线网上信号变化频率和变化幅度确定分类中的噪声源器件和噪声源线网;0044步骤104确定分类结果中各器件和线网在物理版图上的位置;具体确定可以采用下述方法先利用常规的提取算法提取器件和物理线网,即首先基于器件逻辑门识别或器件逻辑门版图比对提。

16、取设计包含了物理位置的器件/逻辑门,再根据金属连线端的位置确定器件之间的连接关系;再利用图像同构算法或LVS原理定位器件和物理线网在物理版图上的位置;0045其中,步骤103是按顺序找出相应线路中哪些是关键器件和关键线网,再按线路找出关键器件和关键线网中的敏感器件和敏感线网,再按变化频率和变化幅度的类别确定关键器件和关键线网、敏感器件和敏感线网中哪些是噪声源器件和噪声源线网,上述分类是顺序进行的;步骤104在步骤103分完类后,确定电路图中敏感器件和敏感线网、关键器件和关键线网、噪声源器件和噪声源线网的具体位置,以对整个电路图中特定的器件和线网做出标注,为下一步的精度分类提供了依据;说明书CN。

17、102339341ACN102339354A4/6页60046步骤105按照确定后位置对物理版图提取区域的精度控制进行分类;具体分类步骤包括0047步骤1051对物理版图进行区域划分;0048步骤1052根据区域内的器件和线网的分类结果,确定区域内寄生参数提取控制精度;其中确定提取精度方法为根据器件和线网的分类结果,包括器件类型、器件工作频率、物理线网类型、物理线网工作信号频率以及是否为敏感线网、敏感器件、主要噪声源器件和噪声源线网等,基于输入或内置的寄生参数提取精度控制查询表,确定区域内的寄生参数提取精度控制值;或者,根据区域内电路线网上电路小信号工作和大信号工作状态产生干扰和抵制干扰的能力。

18、计算出区域内的寄生参数提取精度控制值,其中小信号工作和大信号工作与器件和线网的属性有关;根据上述方法得到的寄生参数提取精度控制值中,选取最大的精度控制值作为该区域内的寄生参数提取精度控制值;0049其中,寄生参数提取精度控制查询表可以是一个基于函数的查询表、也可以是一个分段表示的查询表,根据器件类型、器件工作频率、物理线网类型、物理线网工作信号频率以及是否为敏感线网、敏感器件、主要噪声源器件和噪声源线网为条件,直接在寄生参数提取精度控制查询表中查询到对应的寄生参数提取精度值;0050步骤1053若区域内存在多种寄生参数提取控制精度,进一步划分区域直至每一区域内仅有一种寄生参数提取控制精度;00。

19、51上述步骤是为了保证一个区域只有一种寄生参数提取控制精度,避免在一个区域内出现两种寄生参数提取控制精度而降低效率;0052在执行时,为了避免区域过于零碎,可设置最小区域,当区域接近或小于最小区域时可停止进一步的细分;如果区域内仍存在多个寄生参数提取控制精度,则选取其中的一个最高的高精度控制值作为该区域的寄生参数提取控制精度。0053步骤106将分类后的各个区域的精度控制信息传给寄生参数提取程序;寄生参数提取程序按照精度控制信息分别提取各区域内的寄生参数。0054以下以图示的方式说明本方法的具体分析过程,在涉及到具体的数值说明时,以模块A4为代表进行过程表述0055如图3所示,系统输入电路网表。

20、、前仿真结果和物理版图,将三者送入寄生参数提取精度控制系统。其中电路网线划分为模块A1、模块A2、模块A3以及模块A4,器件从左至右从上往下分别是MP、MP、MN、MN、MNT,其中MP和MN的连接线网为VO,MP和MN的连接线网为VO,MN的栅连接线网为VIN,MN的栅连接线网为VIN,上述连接线网图中未示出,物理版图的模块划分与之对应。0056如图4所示,寄生参数提取精度控制系统对电路的前仿真结果进行数据分析,得出电路线网上信号的类型,分析过程如下0057找出前仿真结果中电路网表每一信号的所有数值,以单位时间内的信号最大变化来确定相应信号在前仿真过程中的变化频率,图4中信号频率为1GHZ;。

21、0058再从所有数值中根据对应信号的最小值和最大值,确定这个信号在前仿真过程中的变化幅度。图4中对应信号的最小值为015V、最大值为315V、变化幅度为30V;0059再从所有数值中确定相应信号在前仿真过程中的信号变化类型。图4确定的信号为高频信号。说明书CN102339341ACN102339354A5/6页70060如图5所示,在获得图4分析的各种数据后,对电路网表中一个具体模块A4进行电路分析0061确定关键器件MN、MN、MNT、MP、MP;0062确定关键线网VIN、VIN、VO、VO等等;0063确定敏感器件MN、MN;0064确定敏感线网VIN、VIN;0065根据器件和线网信号。

22、变化频率和幅度确定噪声源线网为VO、VO。0066如图6所示,将图5分析确定的各种数据与物理版图进行一一对应,确定各器件MP、MP、MN、MN、MNT在物理版图上的位置;0067和确定线网VIN在A2和MN之间、VIN在A2和MN之间、VO在MP、MN和A3之间、VO在MP、MN和A3之间在物理版图上的位置出于清晰考虑,示意图中未标出线网。0068如图7所示,对物理版图进行区域划分0069A1点0,12、2,12、2,18、0,18围成的区域;0070A2点0,0、6,0、6,120,12围成的区域;0071A3点12,0、16、0、16,12、12,12围成的区域;0072A4点6,0、12。

23、,012,12、12,18、2,18、2,12、6,12围成的区域。0073根据电路网表A4模块分析的结果,确定物理版图对应区域A4的器件和线网类型0074关键器件MN、MN、MNT、MP、MP;0075关键线网VIN、VIN、VO、VO等等;0076敏感器件MN、MN;0077敏感线网VIN、VIN;0078噪声源线网VO、VO。0079其中敏感器件、敏感线网MN、MN和VIN、VIN区域的提取控制精度为01,其他关键器件、关键线网区域的提取控制精度为1,噪声源线网VO、VO区域的提取控制精度为2,其他区域的提取控制精度为5。0080综上考虑,选择精度控制最高的,设置模块A4区域的提取控制精。

24、度为01。设置A1区域区域内无关键器件、关键线网、敏感器件、敏感线网、噪声器件、噪声线网的提取控制精度为5。0081如图8所示,A1点0,12、2,12、2,18、0,18围成的区域提取控制精度5;0082A2点0,0、6,0、6,120,12围成的区域提取控制精度1;0083A3点12,0、16、0、16,12、12,12围成的区域提取控制精度01;0084A4点6,0、12,012,12、12,18、2,18、2,12、6,12围成的区域提取控制精度1。0085将分类后的各个区域的精度控制信息传给寄生参数提取程序,完成整个分析过程。0086以上所述的具体实施例,对本发明的目的、技术方案和有。

25、益效果进行了进一步详说明书CN102339341ACN102339354A6/6页8细说明。应当认识到,以上所述内容仅为本发明的具体实施方式,并不用于限制本发明。凡在本发明的实质和基本原理之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。说明书CN102339341ACN102339354A1/4页9图1图2说明书附图CN102339341ACN102339354A2/4页10图3图4说明书附图CN102339341ACN102339354A3/4页11图5图6说明书附图CN102339341ACN102339354A4/4页12图7图8说明书附图CN102339341A。

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

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


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