芯片设计的设计规则检查方法及相关设备技术

技术编号:38027890 阅读:12 留言:0更新日期:2023-06-30 10:54
本申请提供一种芯片设计的设计规则检查方法及相关设备。该方法,包括:获取芯片设计版图;确定所述芯片设计版图的至少一个检查对象,根据预设的规则表确定所述检查对象的检查规则,其中所述检查规则包括至少一条检查细则;确定所述检查规则需要的数据项,计算所述检查对象与所述数据项对应的检查数据;确定所述检查数据是否符合所述检查规则;响应于所述检查数据符合所述检查规则,跳过所述检查细则的检查,并确认所述检查对象通过所述检查规则的检查。的检查。的检查。

【技术实现步骤摘要】
芯片设计的设计规则检查方法及相关设备


[0001]本申请涉及芯片
,尤其涉及一种芯片设计的设计规则检查方法及相关设备。

技术介绍

[0002]电子设计自动化(Electronic Design Automation,简称EDA),是指利用计算机辅助设计(CAD)软件,来完成超大规模集成电路(VLSI)芯片的功能设计、综合、验证、物理设计(包括布局、布线、版图、设计规则检查等)等流程的设计方式。
[0003]在数字芯片设计流程中,设计规则检查(Design Rule Check,DRC)是重要的一环,设计规则检查是在设计过程中对版图是否符合限制条件进行的检查的过程。在检查过程中每个设计都可能对应多条规则,需要确定该设计满足所有对应规则的要求,在相关技术中,每个设计都要进行多次反复的测量及检测。
[0004]因此,如何在这个检查的过程中节省检查时间,提高整体效率,是一个亟待解决的问题。

技术实现思路

[0005]有鉴于此,本申请提出一种芯片设计的设计规则检查方法及相关设备,以解决或部分解决上述问题。
[0006]本申请第一方面,提供了一种芯片设计的设计规则检查方法,包括:获取芯片设计版图;确定所述芯片设计版图的至少一个检查对象,根据预设的规则表确定所述检查对象的检查规则,其中所述检查规则包括至少一条检查细则;确定所述检查规则需要的数据项,计算所述检查对象与所述数据项对应的检查数据;确定所述检查数据是否符合所述检查规则;响应于所述检查数据符合所述检查规则,跳过所述检查细则的检查,并确认所述检查对象通过所述检查规则的检查。
[0007]本申请第二方面,提供了一种计算机设备,包括一个或者多个处理器、存储器;和一个或多个程序,其中所述一个或多个程序被存储在所述存储器中,并且被所述一个或多个处理器执行,所述程序包括用于执行根据第一方面所述的方法的指令。
[0008]本申请第三方面,提供了一种包含计算机程序的非易失性计算机可读存储介质,当所述计算机程序被一个或多个处理器执行时,使得所述处理器执行第一方面所述的方法。
[0009]本申请提供的一种芯片设计的设计规则检查方法及相关设备,通过设定芯片设计版图中每个要检查的检查对象的检查规则所要检查的数据项,在检查对象满足这些数据项的要求时,直接认定该检查对象符合相应的检查规则,从而跳过较为繁琐的检查细则的检
查,减少了重复搜索、检查等过程,提高了芯片设计的整体效率。
附图说明
[0010]为了更清楚地说明本申请实施例或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0011]图1示出了本申请实施例所提供的示例性计算机设备的硬件结构示意图;图2示出了根据本申请实施例的EDA工具的基本结构示意图;图3示出了根据本申请实施例的EDA工具的一个计算命令的基本执行流程的示意图;图4A示出了根据本申请实施例的示例性芯片的局部剖面结构示意图;图4B示出了根据本申请实施例的示例性芯片金属层的局部平面结构示意图;图5A示出了根据本申请实施例的示例性对通道过孔进行DRC的第一种场景示意图;图5B示出了根据本申请实施例的示例性对通道过孔进行DRC的第二种场景示意图;图5C示出了根据本申请实施例的示例性对通道过孔进行DRC的第三种场景示意图;图5D示出了根据本申请实施例的示例性对通道过孔进行DRC的第四种场景示意图;图5E示出了根据本申请实施例的示例性对通道过孔进行DRC的第五种场景示意图;图5F示出了根据本申请实施例的示例性对通道过孔进行DRC的第六种场景示意图;图6A示出了本申请实施例所提供的示例性方法的流程示意图;图6B示出了本申请实施例所提供的示例性判断是否符合检查规则方法的流程示意图;图6C示出了本申请实施例所提供的示例性方法在不符合检查规则情况下的流程示意图;图7示出了根据本申请实施例的示例性的通道过孔金属的覆盖结构示意图;图8示出了根据本申请实施例的示例性的另一种通道过孔金属的覆盖结构示意图;图9示出了根据本申请实施例的示例性以通道过孔为检查对象进行检查规则的检查的具体流程示意图。
具体实施方式
[0012]为使本说明书的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本说明书进一步详细说明。
[0013]需要说明的是,除非另外定义,本申请实施例使用的技术术语或者科学术语应当为本申请所属领域内具有一般技能的人士所理解的通常意义。本申请实施例中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。“上”、“下”、“左”、“右”等仅用于表示相对位置关系,当被描述对象的绝对位置改变后,则该相对位置关系也可能相应地改变。
[0014]图1示出了本申请实施例所提供的一种计算机设备100的结构示意图。该计算机设备100可以包括:处理器102、存储器104、网络接口106、外围接口108和总线110。其中处理器102、存储器104、网络接口106和外围接口108通过总线110实现彼此之间在设备内部的通信连接。
[0015]处理器102可以是中央处理器(Central Processing Unit,CPU)、图像处理器、神经网络处理器(NPU)、微控制器(MCU)、可编程逻辑器件、数字信号处理器(DSP)、应用专用集成电路(Application Specific Integrated Circuit,ASIC)或者一个或多个集成电路。处理器102可以用于执行与本申请描述的技术相关的功能。在一些实施例中,处理器102还可以包括集成为单一逻辑组件的多个处理器。如图1所示,处理器102可以包括多个处理器102a、102b和102c。
[0016]存储器104可以配置为存储数据(例如,指令集、计算机代码、中间数据等)。例如,如图1所示,存储的数据可以包括程序指令(例如,用于实现本申请的技术方案的程序指令)以及待处理的数据。处理器102也可以访问存储的程序指令和数据,并且执行程序指令以对要处理的数据进行操作。存储器104可以包括易失性存储装置或非易失性存储装置。在一些实施例中,存储器104可以包括随机访问存储器(RAM)、只读存储器(ROM)、光盘、磁盘、硬盘、固态硬盘(SSD)、闪存、存储棒等。
[0017]网络接口106可以配置为经由网络向计算机设备100提供与其他外部设备的通信。该网络可以是能够传输和接收数据的任何有线或无线的网络。例如,该网络可以是有线网络、本地无线网络(例如,蓝牙、WiFi、近场通信(NF本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种芯片设计的设计规则检查方法,包括:获取芯片设计版图;确定所述芯片设计版图的至少一个检查对象,根据预设的规则表确定所述检查对象的检查规则,其中所述检查规则包括至少一条检查细则;确定所述检查规则需要的数据项,计算所述检查对象与所述数据项对应的检查数据;确定所述检查数据是否符合所述检查规则;响应于所述检查数据符合所述检查规则,跳过所述检查细则的检查,并确认所述检查对象通过所述检查规则的检查。2.如权利要求1所述的方法,其中,确定所述检查数据是否符合所述检查规则,还包括:响应于所述检查数据不符合所述检查规则,根据所述规则表确定所述检查对象对应的所有所述检查细则;逐条判断所述检查数据是否符合所述检查对象对应的所有所述检查细则;响应于符合对应的所有所述检查细则,确认所述检查对象通过所述检查规则的检查。3.如权利要求2所述的方法,其中,逐条判断所述检查数据是否符合所述检查对象对应的所有所述检查细则,还包括:响应于不符合任一条对应的所述检查细则,确认所述检查对象没有通过所述检查规则的检查。4.如权利要求3所述的方法,其中,确认所述检查对象没有通过所述检查规则的检查之后,所述方法还包括:停止其他未进行检查的对应的所述检查细则的检查,对所述检查对象进行下一项所述检查规则的检查。5.如权利要求3所述的方法,其中,确认所述检查对象没有通过所述检查规则的检查之后,所述方法还包括:继续确认所述检查数据是否符合其他对应的所述检查细则;统计所述检查数据不符合的全部对应的所述检查细则。6.如权利要求1所述的方法,其中,确定所述检查规则需要的数据项,包括:统计所述检查规...

【专利技术属性】
技术研发人员:罗二海周亮郭晓华谭胜昔潘家兴
申请(专利权)人:芯行纪科技有限公司
类型:发明
国别省市:

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

1