本公开实施例涉及半导体,尤其涉及一种信号线检查方法及设备。
背景技术:
1、集成电路版图(以下简称为电路版图)设计是连接电路设计与工艺制造的关键环节。为了保证半导体器件工作的可靠性,在电路版图完成基本物理验证及功能验证后,还需要版图工程师对电路版图中的关键信号线进行检查,以防止发生信号串扰。
2、然而,随着半导体器件的集成度越来越高,电路版图中信号线的数量也越来越多,对版图中的关键信号线进行检查的过程也变得越来越复杂、繁琐,极大的影响了版图的设计效率。
技术实现思路
1、本公开实施例提供了一种信号线检查方法及设备,可以降低电路版图中关键信号线的检查复杂度,提升电路版图的设计效率。
2、第一方面,本公开实施例提供了一种信号线检查方法,该方法包括:
3、获取电路原理图中目标信号线的自定义设计信息,并根据所述自定义设计信息生成所述目标信号线对应的版图设计规则;
4、检查所述电路原理图对应的电路版图中,所述目标信号线是否满足所述版图设计规则;
5、当所述电路版图中的所述目标信号线不满足所述版图设计规则时,在所述电路版图中所述目标信号线所在的位置添加第一标签,所述第一标签用于指示所述目标信号线未满足所述版图设计规则。
6、在一种可行的实施方式中,所述获取电路原理图中目标信号线的自定义设计信息之前,还包括:
7、接收用户输入的所述目标信号线对应的自定义设计信息;
8、在所述电路原理图中的所述目标信号线上添加第二标签,所述第二标签中包括所述自定义设计信息。
9、在一种可行的实施方式中,所述获取电路原理图中目标信号线的自定义设计信息之后,还包括:
10、在所述电路版图中所述目标信号线所在的位置添加第三标签,所述第三标签中包括所述目标信号线对应的自定义设计信息。
11、在一种可行的实施方式中,所述在所述电路版图中所述目标信号线所在的位置添加第一标签之后,还包括:
12、基于所述电路版图中所述目标信号线所在的位置添加的所述第三标签,对所述电路版图中的所述目标信号线进行修改,直至所述电路版图中的所述目标信号线满足所述版图设计规则。
13、在一种可行的实施方式中,还包括:
14、利用lvs工具,根据所述目标信号线在所述电路原理图中的位置,确定所述电路版图中所述目标信号线所在的位置。
15、在一种可行的实施方式中,所述自定义设计信息包括以下信息中的一个或者多个:所述目标信号线的宽度、周围环境、所述目标信号线间的间距。
16、第二方面,本公开实施例提供了一种信号线检查装置,该装置包括:
17、获取模块,用于获取电路原理图中目标信号线的自定义设计信息,并根据所述自定义设计信息生成所述目标信号线对应的版图设计规则;
18、检查模块,用于检查所述电路原理图对应的电路版图中,所述目标信号线是否满足所述版图设计规则;
19、第一标记模块,用于当所述电路版图中的所述目标信号线不满足所述版图设计规则时,在所述电路版图中所述目标信号线所在的位置添加第一标签,所述第一标签用于指示所述目标信号线未满足所述版图设计规则。
20、在一种可行的实施方式中,还包括第二标记模块,用于:
21、接收用户输入的所述目标信号线对应的自定义设计信息;
22、在所述电路原理图中的所述目标信号线上添加第二标签,所述第二标签中包括所述自定义设计信息。
23、在一种可行的实施方式中,还包括第三标记模块,用于:
24、在所述电路版图中所述目标信号线所在的位置添加第三标签,所述第三标签中包括所述目标信号线对应的自定义设计信息。
25、在一种可行的实施方式中,还包括修改模块:
26、基于所述电路版图中所述目标信号线所在的位置添加的所述第三标签,对所述电路版图中的所述目标信号线进行修改,直至所述电路版图中的所述目标信号线满足所述版图设计规则。
27、在一种可行的实施方式中,所述检查模块还用于:
28、利用lvs工具,根据所述目标信号线在所述电路原理图中的位置,确定所述电路版图中所述目标信号线所在的位置。
29、在一种可行的实施方式中,所述自定义设计信息包括以下信息中的一个或者多个:所述目标信号线的宽度、周围环境、所述目标信号线间的间距。
30、第三方面,本公开实施例提供了一种电子设备,包括:至少一个处理器和存储器;
31、所述存储器存储计算机执行指令;
32、所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如第一方面提供的信号线检查方法。
33、第四方面,本公开实施例提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如第一方面提供的信号线检查方法。
34、第五方面,本公开实施例提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时,实现如第一方面提供的信号线检查方法。
35、本公开实施例提供的信号线检查方法及设备,基于电路原理图中获取的自定义设计信息来生成版图设计规则,并根据该版图设计规则对电路版图中的各个目标信号线进行检查,对不满足该版图设计规则的目标信号线添加标签,从而有助于版图工程师快速精确定位到存在设计缺陷的目标信号线。由于本公开不需要版图工程师人工对各个关键信号线进行检查,因此不仅可以有效降低电路版图中关键信号线的检查复杂度,大幅缩短版图工程师后期检查花费的时间,而且还能够保证电路版图设计的准确性,提升电路版图的设计效率。
1.一种信号线检查方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述获取电路原理图中目标信号线的自定义设计信息之前,还包括:
3.根据权利要求1所述的方法,其特征在于,所述获取电路原理图中目标信号线的自定义设计信息之后,还包括:
4.根据权利要求3所述的方法,其特征在于,所述在所述电路版图中所述目标信号线所在的位置添加第一标签之后,还包括:
5.根据权利要求1所述的方法,其特征在于,还包括:
6.根据权利要求1至5任一项所述的方法,其特征在于,所述自定义设计信息包括以下信息中的一个或者多个:所述目标信号线的宽度、周围环境、所述目标信号线间的间距。
7.一种信号线检查装置,其特征在于,所述装置包括:
8.根据权利要求7所述的装置,其特征在于,还包括第二标记模块,用于:
9.根据权利要求7所述的装置,其特征在于,还包括第三标记模块,用于:
10.根据权利要求9所述的装置,其特征在于,还包括修改模块:
11.根据权利要求7所述的装置,其特征在于,所述检查模块还用于:
12.根据权利要求7至11任一项所述的装置,其特征在于,所述自定义设计信息包括以下信息中的一个或者多个:所述目标信号线的宽度、周围环境、所述目标信号线间的间距。
13.一种电子设备,其特征在于,包括:至少一个处理器和存储器;
14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如权利要求1至6任一项所述的信号线检查方法。
15.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时,实现权利要求1至6任一项所述的信号线检查方法。