一种基于局部DRC的版图修改验证快速迭代方法技术

技术编号:34558507 阅读:41 留言:0更新日期:2022-08-17 12:45
一种基于局部DRC的版图修改验证快速迭代方法,包括以下步骤:筛选每次修改的局部版图信息和对应部分规则,并进行局部DRC;通过分层模式或区域模式对所述局部DRC进行版图筛选;将每次局部DRC得到的结果反馈到原始DRC结果中,移除修改通过的结果。本发明专利技术基于局部DRC的版图修改验证快速迭代方法,能够极大地降低DRC迭代所用时间和内存花销,提高版图修改效率。率。率。

【技术实现步骤摘要】
一种基于局部DRC的版图修改验证快速迭代方法


[0001]本专利技术涉及半导体集成电路设计自动化
,特别涉及一种基于局部DRC(Partial DRC)的版图修改验证快速迭代方法。

技术介绍

[0002]版图设计必须符合相应的DRC(Design Rule Check,设计规则检查)规则。工程师对版图进行DRC验证后,得到该版图违反DRC规则(DRC Rule)的种种结果(DRC Results),继而需要对这些DRC Results所涉及的版图内容进行修改,以期符合通过设计规则检查(DRC Pass)。
[0003]对于传统的DRC迭代,工程师每一次,或每一阶段修改版图后,需要对整个版图重新进行DRC验证,并人工检查之前修改的Rule和图形是否符合要求。对于大规模版图以及小尺寸工艺的复杂DRC Rule,初步DRC验证的结果数量可能是巨大的。如果每个阶段修改完成后均重复进行上述DRC验证,将耗费大量的时间,且对CPU、内存等系统资源开销巨大。

技术实现思路

[0004]为了解决现有技术存在的不足,本专利技术的目的在于提供一种基于局部DRC的版图修改验证快速迭代方法,能够极大地降低DRC迭代所用时间和内存花销,提高版图修改效率。
[0005]为实现上述目的,本专利技术提供的一种基于局部DRC的版图修改验证快速迭代方法,包括以下步骤:
[0006]筛选每次修改的局部版图信息和对应部分规则,并进行局部DRC;
[0007]通过分层模式或区域模式对所述局部DRC进行版图筛选;
[0008]将每次局部DRC得到的结果反馈到原始DRC结果中,移除修改通过的结果。
[0009]进一步地,所述筛选每次修改的局部版图信息和对应部分规则,并进行局部DRC的步骤,还包括,
[0010]对原始版图进行完全DRC,获得原始设计规则检查结果;
[0011]根据所述原始设计规则检查结果进行版图修改,得到修改后的版图。
[0012]进一步地,所述通过分层模式或区域模式对所述局部DRC进行版图筛选的步骤,还包括,
[0013]调用分层模式,通过版图对比得到原始版图和修改后的版图的差异图层;
[0014]提取记录版图所需满足条件的规则文件中与所述差异图层相关的内容作为局部规则,提取修改后的版图中与所述局部规则有关的所有图层构成局部版图。
[0015]进一步地,所述通过分层模式或区域模式对所述局部DRC进行版图筛选的步骤,还包括,
[0016]调用区域模式,在修改后的版图中选择一个差异区域;
[0017]处理差异区域,得到与该差异区域有接触的所有图形,构成局部版图;
[0018]提取与所述局部版图的所有图层相关的DRC规则作为局部规则。
[0019]进一步地,将每次局部DRC得到的结果反馈到原始DRC结果中,移除修改通过的结果的步骤,还包括,
[0020]根据局部规则对局部版图进行局部DRC,获得局部检查结果。
[0021]进一步地,还包括,
[0022]对于分层模式,合并局部检查结果和原始设计规则检查结果,对于所述局部检查结果和所述原始设计规则检查结果均包含的规则检查,将所述原始设计规则检查结果的对应结果替换为局部检查结果的结果,替换完成后,新的检查结果作为原始设计规则检查结果,参与下一轮迭代。
[0023]进一步地,还包括,
[0024]对于区域模式,合并局部检查结果和原始设计规则检查结果,对于所述局部检查结果和所述原始设计规则检查结果均包含的规则检查,依次遍历检查所述原始设计规则检查结果中位置处于差异区域内的该规则的所有结果图形,当该图形不与局部检查结果对应规则中任何图形有接触时,从所述原始设计规则检查结果中移除该结果;
[0025]依次遍历所述局部检查结果中所有图形,若其无法与所述原始设计规则检查结果中的任何图形完全重合,则添加到所述原始设计规则检查结果中,形成新的原始设计规则检查结果,参与下一轮迭代。
[0026]更进一步地,将每次局部DRC得到的结果反馈到原始DRC结果中,移除修改通过的结果的步骤,还包括,
[0027]将修改后的版图定义为下一轮迭代的原始版图;
[0028]进行局部DRC迭代直至原始设计规则检查结果为空或达到规定的设计要求,迭代结束。
[0029]为实现上述目的,本专利技术还提供一种电子设备,包括存储器和处理器,所述存储器上储存有在所述处理器上运行的程序,所述处理器运行所述程序时执行上述的基于局部DRC的版图修改验证快速迭代方法的步骤。
[0030]为实现上述目的,本专利技术还提供一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令运行时执行上述的基于局部DRC的版图修改验证快速迭代方法的步骤。
[0031]本专利技术的基于局部DRC的版图修改验证快速迭代方法,具有以下有益效果:
[0032]1)大规模版图以及小尺寸工艺的复杂DRC,结果数目可能非常巨大,且DRC运行时间长、系统占用高。
[0033]2)对每次版图修改进行针对性的快速局部DRC,并自动合并DRC结果,能够避免传统DRC迭代的巨大时间花费和系统开销。
[0034]本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。
附图说明
[0035]附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,并与本专利技术的实施例一起,用于解释本专利技术,并不构成对本专利技术的限制。在附图中:
[0036]图1为本专利技术的基于局部DRC的版图修改验证快速迭代方法的流程图;
[0037]图2为根据本专利技术的实施例一Layer Mode迭代流程示意图;
[0038]图3为根据本专利技术的实施例一Region Mode迭代流程示意图;
[0039]图4为根据本专利技术的实施例一Original Layout示意图;
[0040]图5为根据本专利技术的实施例一Origin DB示意图;
[0041]图6为根据本专利技术的实施例一使用Layer Mode进行迭代示意图;
[0042]图7为根据本专利技术的实施例一使用Layer Mode进行迭代一次后自动更新的DRC_db示意图;
[0043]图8为根据本专利技术的实施例一使用Region Mode进行迭代示意图;
[0044]图9为根据本专利技术的实施例一使用Region Mode迭代后自动更新的DRC_db示意图。
具体实施方式
[0045]以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。
[0046]实施例1
[0047]图1为根据本专利技术的基于局部DRC的版图修改验证快速迭代方法流程图,下面将参考图1,对本专利技术的基于局部DRC的版图修改验证快速迭代方法进行详细描述。
[0048]在步骤101,自动筛选每本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于局部DRC的版图修改验证快速迭代方法,其特征在于,包括以下步骤:筛选每次修改的局部版图信息和对应部分规则,并进行局部DRC;通过分层模式或区域模式对所述局部DRC进行版图筛选;将每次局部DRC得到的结果反馈到原始DRC结果中,移除修改通过的结果。2.根据权利要求1所述的基于局部DRC的版图修改验证快速迭代方法,其特征在于,所述筛选每次修改的局部版图信息和对应部分规则,并进行局部DRC的步骤,还包括,对原始版图进行完全DRC,获得原始设计规则检查结果;根据所述原始设计规则检查结果进行版图修改,得到修改后的版图。3.根据权利要求1所述的基于局部DRC的版图修改验证快速迭代方法,其特征在于,所述通过分层模式或区域模式对所述局部DRC进行版图筛选的步骤,还包括,调用分层模式,通过版图对比得到原始版图和修改后的版图的差异图层;提取记录版图所需满足条件的规则文件中与所述差异图层相关的内容作为局部规则,提取修改后的版图中与所述局部规则有关的所有图层构成局部版图。4.根据权利要求1所述的基于局部DRC的版图修改验证快速迭代方法,其特征在于,所述通过分层模式或区域模式对所述局部DRC进行版图筛选的步骤,还包括,调用区域模式,在修改后的版图中选择一个差异区域;处理差异区域,得到与该差异区域有接触的所有图形,构成局部版图;提取与所述局部版图的所有图层相关的DRC规则作为局部规则。5.根据权利要求1所述的基于局部DRC的版图修改验证快速迭代方法,其特征在于,将每次局部DRC得到的结果反馈到原始DRC结果中,移除修改通过的结果的步骤,还包括,根据局部规则对局部版图进行局部DRC,获得局部检查结果。6.根据权利要求5所述的基于局部DRC的版图修改验证快速迭代方法,其特征在于,还包括,对于分层模式,...

【专利技术属性】
技术研发人员:廖文骏李志梁刘艳霞
申请(专利权)人:北京华大九天科技股份有限公司
类型:发明
国别省市:

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

1