本发明涉及数据处理,具体涉及一种基于drc检查关键信号线周围环境一致性的方法及系统。
背景技术:
1、设计规则检查(design rule check,drc)是电路板设计过程中的重要步骤,它确保电路板的设计遵守预设的特定制造工艺要求。drc通过一系列的检查来确保设计的版图符合设计规则,这些规则通常包括走线间距、走线宽度和层间覆盖等。
2、在电路版图中,关键信号线对于电路的性能和功能起着重要的作用,需要特别关注版图中的关键信号线。在芯片版图的设计过程中,有的关键信号线会携带或产生噪声,从而对其他信号线产生干扰,也有的关键信号线对干扰特别敏感,容易受到影响,因此,对关键信号线走线的周围环境存在一定的要求,并在版图设计完成后对关键信号线进行检查,检查其周围环境是否与期望一致。
3、现有的对关键信号线的周围环境进行检查的技术手段,通常是使用人工肉眼进行检查,而对关键信号线周围的环境进行检查的工作量大,通过肉眼检查存在工作量大,工作速度慢且容易出错的问题,导致关键信号线周围环境的检查效率低且准确率不高。因此,急需一种对版图中关键信号线周围环境进行检查的方法。
技术实现思路
1、本发明的目的是提供一种基于drc检查关键信号线周围环境一致性的方法及系统,本发明通过获取指定关键信号线的信号线坐标、信号线类型和信号线频率,根据上述信号线数据获取关键信号线的周围环境数据并与期望值进行对比,判断关键信号线周围环境是否与期望一致,检查过程不需要通过人工肉眼进行检查,相比于肉眼检查的方式,提高了关键信号线周围环境的检查效率和准确率。
2、本发明的目的采用如下技术方式实现:
3、第一方面,本发明提供了一种基于drc检查关键信号线周围环境一致性的方法,包括:
4、输入版图数据;
5、在drc工具中选择关键信号线;
6、获取所述关键信号线的信号线数据;所述信号线数据包括:信号线的坐标、信号线的类型和信号线的频率;
7、根据所述信号线数据获取所述关键信号线的周围环境数据,检查所述关键信号线周围环境的一致性,具体包括:
8、根据所述信号线的坐标,获取所述关键信号线的走线方向;
9、根据所述关键信号线的走线方向,获取与所述关键信号线的走线方向平行的平行走线集;
10、以预设距离获取所述关键信号线的第一走线区域;
11、根据所述第一走线区域对所述平行走线集进行筛选,得到周围走线数量作为周围环境数据;
12、根据所述周围走线数量,检查所述关键信号线的走线密度是否一致。
13、优选地,所述根据所述信号线数据获取所述关键信号线的周围环境数据,检查所述关键信号线周围环境的一致性,还包括:
14、根据所述信号线的坐标,获取与所述关键信号线距离最近的走线;
15、获取走线与关键信号线的距离作为所述周围环境数据;
16、根据所述走线与关键信号线的距离,检查所述关键信号线的走线间距是否一致。
17、优选地,所述根据所述周围走线数量,检查所述关键信号线的走线密度是否一致之后,还包括:若所述关键信号线的走线密度不一致,计算加入屏蔽罩的参数;具体包括:
18、根据屏蔽罩与关键信号线的距离、屏蔽罩的长度和屏蔽罩的厚度构建最小目标函数;
19、所述最小目标函数表示如下:
20、
21、其中,为最小目标函数,为屏蔽罩与关键信号线的距离,为屏蔽罩的长度,为屏蔽罩的厚度,为屏蔽罩与关键信号线的距离的权重,为屏蔽罩的长度的权重,为屏蔽罩的厚度的权重;
22、获取版图走线宽度和版图走线间距;
23、根据所述版图走线宽度、所述版图走线间距、所述周围走线数量和所述信号线的频率,确定约束条件;
24、所述约束条件表示如下:
25、
26、
27、
28、其中,为屏蔽罩与关键信号线的距离,为版图走线间距,为版图走线宽度,为周围走线数量,为信号线的频率,为屏蔽罩的长度,为屏蔽罩的宽度;
29、根据所述约束条件,采用优化算法确定所述最小目标函数的解。
30、优选地,所述根据所述信号线数据获取所述关键信号线的周围环境数据,检查所述关键信号线周围环境的一致性,还包括:
31、根据所述信号线的类型,获取与所述信号线的类型不相同的噪声信号线集;
32、获取噪声信号线的噪声信号线数据作为所述周围环境数据;所述噪声信号线数据包括:噪声信号线与关键信号线的距离、噪声信号线与关键信号线的耦合长度、噪声信号线与关键信号线的耦合电容以及噪声信号线与关键信号线的耦合阻抗;
33、根据所述噪声信号线数据,检查所述关键信号线的接地环境是否一致。
34、优选地,所述根据所述噪声信号线数据,检查所述关键信号线的接地环境是否一致,包括:
35、根据所述信号线的类型,获取安全间距;
36、若所述噪声信号线与关键信号线的距离大于等于所述安全间距,所述关键信号线的接地环境一致;
37、若所述噪声信号线与关键信号线的距离小于所述安全间距,计算屏蔽线数量;
38、根据所述屏蔽线数量,检查所述关键信号线的接地环境是否一致。
39、优选地,所述若所述噪声信号线与关键信号线的距离小于所述安全间距,计算屏蔽线数量,包括:
40、根据所述信号线的频率、所述噪声信号线与关键信号线的距离、所述噪声信号线与关键信号线的耦合长度、所述噪声信号线与关键信号线的耦合电容以及所述噪声信号线与关键信号线的耦合阻抗,计算所述屏蔽线数量;
41、所述屏蔽线数量的计算公式如下:
42、
43、其中,为屏蔽线数量,为信号线的频率,为噪声信号线与关键信号线的耦合电容,为噪声信号线与关键信号线的耦合阻抗,为噪声信号线与关键信号线的耦合长度,为噪声信号线与关键信号线的距离。
44、优选地,所述根据所述屏蔽线数量,检查所述关键信号线的接地环境是否一致,包括:
45、根据所述噪声信号线与关键信号线的距离,获取所述关键信号线的第二走线区域;
46、获取所述第二走线区域内屏蔽线的数量,得到屏蔽线区域数量;
47、若所述屏蔽线数量小于等于所述屏蔽线区域数量,所述关键信号线的接地环境一致;
48、若所述屏蔽线数量大于所述屏蔽线区域数量,所述关键信号线的接地环境不一致。
49、优选地,所述根据所述信号线数据获取所述关键信号线的周围环境数据,检查所述关键信号线周围环境的一致性之后,还包括:在版图中将所述关键信号线周围环境不一致的区域进行高亮标记;具体包括:
50、当关键信号线的走线间距不一致时,将所述关键信号线与走线之间的区域以第一颜色高亮标记;
51、当关键信号线的走线密度不一致时,将第一走线区域以第二颜色高亮标记;
52、当关键信号线的接地环境不一致时,将第二走线区域以第三颜色高亮标记。
53、第二方面,本发明提供了一种基于drc检查关键信号线周围环境一致性的系统,应用于上述的一种基于drc检查关键信号线周围环境一致性的方法,包括:
54、版图数据输入模块:用于输入版图数据;
55、关键信号线选择模块:用于在drc工具中选择关键信号线;
56、信号线数据获取模块:用于获取所述信号线数据;所述信号线数据包括:信号线的坐标、信号线的类型和信号线的频率;
57、周围环境检查模块:用于根据所述信号线数据获取所述关键信号线的周围环境数据,检查所述关键信号线周围环境的一致性。
58、相比现有技术,本发明的有益效果在于:
59、本发明通过获取指定关键信号线的信号线坐标、信号线类型和信号线频率,根据上述信号线数据获取关键信号线的周围环境数据并与期望值进行对比,判断关键信号线周围环境是否与期望一致,检查过程不需要通过人工肉眼进行检查,相比于肉眼检查的方式,提高了关键信号线周围环境的检查效率和准确率。
60、本发明在关键信号线走线密度不一致需要加入屏蔽罩时,通过构建目标最小函数对屏蔽罩的参数进行计算,得到屏蔽效果且体积良好的屏蔽罩参数,提高了版图设计的可靠性。
61、本发明通过获取噪声信号线数据,计算噪声信号线与关键信号线之间所需的并联屏蔽线的数量,对关键信号线的接地情况进行检查,提高版图设计的可靠性。
62、本发明通过将三种周围环境不一致的区域以不同颜色进行高亮标注,检查结果直接呈现在版图上,检查结果更加直观,有利于对版图进行修改。