一种布局布线中检查高速线跨岛的方法和系统技术方案

技术编号:18972540 阅读:18 留言:0更新日期:2018-09-19 03:42
本申请公开了一种布局布线中检查高速线跨岛的方法和系统,该方法包括:依次计算高速线在当前走线层上的面积及其在参考层上的映射面积;如果所述高速线在当前走线层上的面积及其在参考层上的映射面积相等,则判定所述高速线不跨岛,否则,判定所述高速线跨岛;将发生跨岛的高速线加入问题列表,问题列表中包括高速线的坐标、层面和名称。该系统包括面积计算模块、判断模块以及问题列表搭建模块。通过本申请中的方法和系统,能够有效避免某些高速线被漏检,有利于提高高速线跨岛检查的准确性和检查效率。

Method and system for checking high-speed line crossing island in layout and wiring

The present application discloses a method and system for checking the island crossing of high-speed lines in layout and routing. The method includes: calculating the area of the high-speed line on the current line layer and its mapping area on the reference layer in turn; determining if the area of the high-speed line on the current line layer and its mapping area on the reference layer are equal The high-speed line does not cross the island, otherwise, the high-speed line is determined to cross the island, and the high-speed line that crosses the island is added to the question list, which includes the coordinates, layers and names of the high-speed line. The system includes area calculation module, judgement module and question list building module. Through the method and system in this application, some high-speed lines can be effectively avoided to be missed, which is conducive to improving the accuracy and efficiency of high-speed line Cross-Island inspection.

【技术实现步骤摘要】
一种布局布线中检查高速线跨岛的方法和系统
本申请涉及PCB(PrintedCircuitBoard,印刷电路板)设计后期检查
,特别是涉及一种布局布线中检查高速线跨岛的方法和系统。
技术介绍
在PCB设计领域,走线层一般是指设计中除了电源层和地层之外的叠层,这些层面允许走线。走线层中存在不同的走线,主要包括高速线和普通线。正常情况下,高速线需要完整地参考一个参考层,如果高速线完整地参考某种电源或地,则符合要求。但是,有时候参考层上的电源铜皮和地铜皮可能并不是唯一类型,如果高速线参考的参考层上的铜皮不唯一,视为高速线跨岛。高速线跨岛会影响信号传输的质量,导致阻抗不连续,从而影响整个PCB设计的质量。因此,在PCB设计的后期,需要对PCB进行高速线跨岛的检查。目前对PCB进行高速线跨岛检查的方法,通常是人工检查,即PCB工程师通过肉眼对PCB板上的高速线逐个查看,以确定是否有高速线跨岛问题,以便后续对有问题的高速线进行处理。然而,目前对PCB进行高速线跨岛检查的方法,由于采用人工方式,容易出现遗漏,因此,目前的检查方法检查结果不准确且耗时长,检查效率低。
技术实现思路
本申请提供了一种布局布线中检查高速线跨岛的方法和系统,以解决现有技术中对PCB进行高速线跨岛的检查结果不准确、检查效率低的问题。为了解决上述技术问题,本申请实施例公开了如下技术方案:一种布局布线中检查高速线跨岛的方法,所述方法包括:依次计算高速线在当前走线层上的面积及其在参考层上的映射面积;如果所述高速线在当前走线层上的面积及其在参考层上的映射面积相等,则所述高速线不跨岛,否则,所述高速线跨岛;将发生跨岛的高速线加入问题列表,所述问题列表中包括高速线的坐标、层面和名称。可选地,所述参考层包括与当前走线层相邻的电源层或地层。可选地,所述依次计算高速线在当前走线层上的面积及其在参考层上的映射面积,包括如下过程:通过遍历走线层列表,依次计算每一条高速线在当前走线层上的面积及其在参考层上的映射面积。可选地,依次计算高速线在当前走线层上的面积及其在参考层上的映射面积之前,所述方法还包括如下步骤:获取设计中所有的走线层,组成走线层列表;根据走线的名称,从走线层列表中筛选出所有的高速线,组成高速线列表;获取每个走线层所对应的参考层。可选地,根据走线的名称,从走线层列表中筛选出所有的高速线,组成高速线列表,包括如下过程:从走线层列表中选择名称后缀为“DN”和“DP”的走线,组成高速线列表。可选地,将发生跨岛的高速线加入问题列表之前,所述方法还包括:将发生跨岛的高速线进行高亮显示。一种布局布线中检查高速线跨岛的系统,所述系统包括:面积计算模块,用于依次计算高速线在当前走线层上的面积及其在参考层上的映射面积;判断模块,用于判断高速线在当前走线层上的面积及其在参考层上的映射面积是否相等,如果所述高速线在当前走线层上的面积及其在参考层上的映射面积相等,则所述高速线不跨岛,否则,所述高速线跨岛;问题列表搭建模块,用于将发生跨岛的高速线加入问题列表,所述问题列表中包括高速线的坐标、层面和名称。可选地,所述参考层包括与当前走线层相邻的电源层或地层。可选地,所述系统还包括:走线层列表建立模块,用于获取设计中所有的走线层,组成走线层列表;高速线列表建立模块,用于根据走线的名称,从走线层列表中筛选出所有的高速线,组成高速线列表;参考层获取模块,用于获取每个走线层所对应的参考层。可选地,所述系统还包括显示模块,用于将发生跨岛的高速线进行高亮显示。本申请的实施例提供的技术方案可以包括以下有益效果:本申请提供一种布局布线中检查高速线跨岛的方法,首先,依次计算高速线在当前走线层上的面积及其在参考层上的映射面积;然后,判断上述两个面积是否相等,如果相等,则判定所述高速线不跨岛,否则,判定所述高速线跨岛;最后,将发生跨岛的高速线加入问题列表。针对某一个走线层上的一段高速线,本申请通过依次获取所有高速线分别在当前走线层上和在参考层上的面积,根据两个面积是否相等来判断高速线是否跨岛,该方法操作步骤简单,能够有效查出发生跨岛的高速线。并将发生跨岛的高速线进行汇总加入问题列表,问题列表中显示高速线的坐标、层面和名称,便于工作人员进行准确定位和修改。采用本申请中的方法进行脚本编写,并在Cadenceallegro设计软件中运行所编写的脚本,能够大大提高检查结果的准确性和节省检查时间。本申请实施例还通过遍历走线层列表,依次计算每一条高速线在当前走线层上的面积和所述每一条高速线在参考层上的映射面积,通过遍历走线层能够确保将所有高速线都筛选出来,以便于后续进行面积计算和对比,能够有效避免某些高速线被漏检,有利于提高高速线跨岛检查的准确性。本申请还提供一种布局布线中检查高速线跨岛的系统,该系统包括面积计算模块、判断模块以及问题列表搭建模块。通过面积计算模块用于依次计算高速线在当前走线层上的面积及其在参考层上的映射面积;判断模块用于用于判断高速线在当前走线层上的面积及其在参考层上的映射面积是否相等,如果高速线在当前走线层上的面积及其在参考层上的映射面积相等,则高速线不跨岛,否则,判定高速线跨岛;问题列表搭建模块用于将发生跨岛的高速线加入问题列表。本申请通过设置面积计算模块、判断模块以及问题列表搭建模块这些工具,来实现对高速线跨岛现象的自动检查,能够有效避免人工检查中可能出现的错误和遗漏,有利于提高PCB设计的质量。而且本申请利用工具实现自动化检查,能够节省检查时间,大大提高检查效率。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。附图说明了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例所提供的一种布局布线中检查高速线跨岛的方法的流程示意图;图2为本申请实施例所提供的一种布局布线中检查高速线跨岛的系统的结构示意图。具体实施方式为了使本
的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。在PCB设计领域,正常情况下,高速线需要完整地参考一个参考层,如果高速线完整地参考某种电源或地,则符合要求。但是,有时候参考层上的电源铜皮和地铜皮可能不完整或不是唯一类型,如果高速线在参考层上的映射包含多种类型的铜皮(即:参考层类型多)或超出铜皮范围(即:参考层不完整),视为高速线跨岛。走线层一般是指设计中除了电源层和地层之外的叠层,这些层面允许走线。走线层中存在不同的走线,主要包括高速线和普通线。本申请中所指的检查高速线跨岛的方法,是针对某一个走线层上的一段高速线发生跨岛的情况。为了更好地理解本申请,下面结合附图来详细解释本申请的实施方式。参见图1,图1为本申请实施例所提供的一种布局布线中检查高速线跨岛的方法的流程示意图。由图1可知,本申请中检查本文档来自技高网
...

【技术保护点】
1.一种布局布线中检查高速线跨岛的方法,其特征在于,所述方法包括:依次计算高速线在当前走线层上的面积及其在参考层上的映射面积;如果所述高速线在当前走线层上的面积及其在参考层上的映射面积相等,则判定所述高速线不跨岛,否则,判定所述高速线跨岛;将发生跨岛的高速线加入问题列表,所述问题列表中包括高速线的坐标、层面和名称。

【技术特征摘要】
1.一种布局布线中检查高速线跨岛的方法,其特征在于,所述方法包括:依次计算高速线在当前走线层上的面积及其在参考层上的映射面积;如果所述高速线在当前走线层上的面积及其在参考层上的映射面积相等,则判定所述高速线不跨岛,否则,判定所述高速线跨岛;将发生跨岛的高速线加入问题列表,所述问题列表中包括高速线的坐标、层面和名称。2.根据权利要求1所述的一种布局布线中检查高速线跨岛的方法,其特征在于,所述参考层包括与当前走线层相邻的电源层或地层。3.根据权利要求1所述的一种布局布线中检查高速线跨岛的方法,其特征在于,所述依次计算高速线在当前走线层上的面积及其在参考层上的映射面积,包括如下过程:通过遍历走线层列表,依次计算每一条高速线在当前走线层上的面积及其在参考层上的映射面积。4.根据权利要求1所述的一种布局布线中检查高速线跨岛的方法,其特征在于,依次计算高速线在当前走线层上的面积及其在参考层上的映射面积之前,所述方法还包括如下步骤:获取设计中所有的走线层,组成走线层列表;根据走线的名称,从走线层列表中筛选出所有的高速线,组成高速线列表;获取每个走线层所对应的参考层。5.根据权利要求4所述的一种布局布线中检查高速线跨岛的方法,其特征在于,根据走线的名称,从走线层列表中筛选出所有的高速线,组成高速线列表,包括如下过程:从走线层列表中选择名称后缀为“DN”和“DP”的走线,组...

【专利技术属性】
技术研发人员:吴昊张敏
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1