一种双带线检查方法及相关装置与流程

文档序号:19014522发布日期:2019-11-01 19:29阅读:206来源:国知局
一种双带线检查方法及相关装置与流程

本申请涉及计算机技术领域,特别涉及一种双带线检查方法、双带线检查装置、计算机设备以及计算机可读存储介质。



背景技术:

目前,随着电子信息系统集成度越来越高,为了在pcb(printedcircuitboard印刷电路板)中设置更多的走线,同时又保持pcb板的厚度固定,引入了双带线的叠层结构,以便增加pcb板中的走线数量。但是,随着信号速率越来越高,对两层线之间的串扰要求也越来越严格,所以为了避免双带线中两层信号线串扰过于严重,对布线有一定的走线要求,比如交叉走线,平行走线时要有一定的间距,或者重合走线长度在一定的范围内等等不同的布线规则。无论采用哪种布线规则布线,当布线完成后都要对双带线进行严格检查。

现有技术中,一般采用人工的方式对pcb板中的双带线进行检查。但是,pcb板中的双带线结构本身较为密集,同时,pcb板中的走线随着技术的发展越来越密集。采用人工进行检查,不仅浪费大量的时间成本和人工成本,还无法避免人工检查带来的漏检和主观错误。降低了处理的效率,还无法保持检查的精度和准确率。

因此,如何提高对双带线检查的效率,并且保持检查的精度和准确率是本领域技术人员关注的重点问题。



技术实现要素:

本申请的目的是提供一种双带线检查方法、双带线检查装置、计算机设备以及计算机可读存储介质,通过对待检查信号线筛选出双带线的部分,并计算出重合部分的重合长度,并根据运行速率计算出最大重合长度,最后进行判断,实现对双带线进行检查,提高检查的效率。

为解决上述技术问题,本申请提供一种双带线检查方法,包括:

获取到待检查信号线;

筛选出所述待检查信号线中的双带线,并计算出所述双带线的重合长度;

根据所述待检查信号线的运行速率计算出最大重合长度;

判断所述重合长度是否小于所述最大重合长度;

若是,则生成检查通过消息。

可选的,筛选出所述待检查信号线中的双带线,包括:

判断所述待检查信号线的层面是否为双带线层;

当所述待检查信号线的层面为双带线层时,判断所述双带线层的另一层是否存在对应的信号线;

当所述双带线层的另一层存在对应的信号线时,将该对应的信号线和所述待检查信号线作为所述双带线。

可选的,计算出所述双带线的重合长度,包括:

根据所述双带线的类型确定对应的计算操作,执行所述计算操作得到所述重合长度。

可选的,根据所述双带线的类型确定对应的计算操作,执行所述计算操作得到所述重合长度,包括:

当所述双带线的类型为直线时,根据所述双带线的起始坐标进行计算,得到所述重合长度。

可选的,根据所述双带线的类型确定对应的计算操作,执行所述计算操作得到所述重合长度,包括:

当所述双带线的类型为弧线时,根据所述双带线的角度和半径进行计算,得到所述重合长度。

本申请还提供一种双带线检查装置,包括:

目标信号线获取模块,用于获取到待检查信号线;

双带线筛选模块,用于筛选出所述待检查信号线中的双带线;

重合长度计算模块,用于计算出所述双带线的重合长度;

最大长度计算模块,用于根据所述待检查信号线的运行速率计算出最大重合长度;

长度判断模块,用于判断所述重合长度是否小于所述最大重合长度;

检查通过模块,用于当所述重合长度小于所述最大重合长度时,生成检查通过消息。

可选的,所述双带线筛选模块,包括:

双带线层判断单元,用于判断所述待检查信号线的层面是否为双带线层;

对层信号线判断单元,用于当所述待检查信号线的层面为双带线层时,判断所述双带线层的另一层是否存在对应的信号线;

双带线获取单元,用于当所述双带线层的另一层存在对应的信号线时,将该对应的信号线和所述待检查信号线作为所述双带线。

可选的,所述重合长度计算模块,具体用于根据所述双带线的类型确定对应的计算操作,执行所述计算操作得到所述重合长度。

本申请还提供一种计算机设备,包括:

存储器,用于存储计算机程序;

处理器,用于执行所述计算机程序时实现如上所述的双带线检查方法的步骤。

本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至5任一项所述的双带线检查方法的步骤。

本申请所提供的一种双带线检查方法,包括:获取到待检查信号线;筛选出所述待检查信号线中的双带线,并计算出所述双带线的重合长度;根据所述待检查信号线的运行速率计算出最大重合长度;判断所述重合长度是否小于所述最大重合长度;若是,则生成检查通过消息。

通过先从获取到的待检查信号线中筛选出双带线,并计算出双带线的重合长度,而不是采用人工的方式获取到信号线中的重合长度,提高了获取双带线的重合长度的效率和精度,进一步的再根据待检查信号线的运行速率计算出允许的最大重合长度,最后根据重合长度和最大重合长度进行判断,实现对双带线进行检查,提高了检查的效率和精度,保持了检查的准确率。

本申请还提供一种双带线检查装置、计算机设备以及计算机可读存储介质,具有以上有益效果,在此不作赘述。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本申请实施例所提供的一种双带线检查方法的流程图;

图2为本申请实施例所提供的一种双带线检查装置的结构示意图。

具体实施方式

本申请的核心是提供一种双带线检查方法、双带线检查装置、计算机设备以及计算机可读存储介质,通过对待检查信号线筛选出双带线的部分,并计算出重合部分的重合长度,并根据运行速率计算出最大重合长度,最后进行判断,实现对双带线进行检查,提高检查的效率。

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

现有技术中,一般采用人工的方式对pcb板中的双带线进行检查。但是,pcb板中的双带线结构本身较为密集,同时,pcb板中的走线随着技术的发展越来越密集。采用人工进行检查,不仅浪费大量的时间成本和人工成本,还无法避免人工检查带来的漏检和主观错误。降低了处理的效率,还无法保持检查的精度和准确率。

因此,本申请提供一种双带线检查方法,通过先从获取到的待检查信号线中筛选出双带线,并计算出双带线的重合长度,而不是采用人工的方式获取到信号线中的重合长度,提高了获取双带线的重合长度的效率和精度,进一步的再根据待检查信号线的运行速率计算出允许的最大重合长度,最后根据重合长度和最大重合长度进行判断,实现对双带线进行检查,提高了检查的效率和精度,保持了检查的准确率。

请参考图1,图1为本申请实施例所提供的一种双带线检查方法的流程图。

本实施例中,该方法可以包括:

s101,获取到待检查信号线;

本步骤旨在获取到需要进行双带线检查的待检查信号线。在现有技术中,一般的是通过人工的方式对pcb进行检查,因此需要技术人员手动从实际图中通过肉眼观察出待检查信号线,然后再对待检查信号线进行后续的检查操作。但是,通过肉眼选定的方式容易出现疏漏,以及主观错误。因此,本实施例中直接将待检查信号线的数据发送至计算机,也就是获取到该待检查信号线,避免出现人工带来的问题。

s102,筛选出待检查信号线中的双带线,并计算出双带线的重合长度;

在s101的基础上本步骤旨在先从待检查信号线中筛选出双带线,然后计算该双带线的重合长度。

一般的,双带线位于pcb板中的双带线层中,并且双带线具有与其对应的另一侧的走线。因此,可以对待检查信号线的每一段走线进行判断,以便确定其是否为双带线。而不是通过人工的方式从待检查信号线中查找出双带线,实现对双带线进行自动筛选,提高筛选双带线的效率,避免人工筛选出现的疏漏和主观错误。

可选的,本步骤中的筛选出待检查信号线中的双带线,可以包括:

步骤一,判断待检查信号线的层面是否为双带线层;

步骤二,当待检查信号线的层面为双带线层时,判断双带线层的另一层是否存在对应的信号线;

步骤三,当双带线层的另一层存在对应的信号线时,将该对应的信号线和待检查信号线作为双带线。

可见,本可选方案中,主要是对如何筛选出双带线做具体说明。具体的,首先是判断该信号线的层面是否为双带线层面,若是,然后再判断是否存在对应的信号线,若是,则表示该信号线即为双带线。需要对该信号线进一步进行重合部分的检查,以便确定是否符合双带线的标准。

可选的,本步骤中的计算出双带线的重合长度,可以包括:

根据双带线的类型确定对应的计算操作,执行计算操作得到重合长度。

可见,本可选方案主要是计算出双带线的重合部分的长度,以便判断长度是否符合标准。

具体的,也可以包括:当双带线的类型为直线时,根据双带线的起始坐标进行计算,得到重合长度。还可以包括:当双带线的类型为弧线时,根据双带线的角度和半径进行计算,得到重合长度。

可见,也就是判断该双带线分别为不同类型的走线时,执行不同的长度计算方式,以便应对复杂的走线环境,提高检查的精度和准确性,实现高效的检查过程。

s103,根据待检查信号线的运行速率计算出最大重合长度;

在s102的基础上,本步骤旨在计算出该待检查信号线的运行速率对应的最大重合长度。

其中,由于形成的干扰与运行速率相关,因此,计算的方式可以通过对运行速率进行计算得到最大重合长度。例如,最大重合长度等于400/用户输入的信号运行速率,即信号线的运行速率。

此外,本实施例中,最大重合长度还可以通过用户输入的值确定,也可以通过经验值确定。

s104,判断重合长度是否小于最大重合长度;

在s103的基础上,本步骤旨在判断重合长度是否符合要求,也就是判断重合长度是否小于最大重合长度。

s105,若是,则生成检查通过消息。

在s104的基础上,本步骤表示该待检查信号线检查通过,生成对应的检查通过消息。

需要说明的是,图1所示的差分线的引脚走线检查方法的执行步骤仅为本申请实施例所提供的一种实现形式,并不唯一。因此,各步骤执行顺序可根据实际需求进行设定,本申请对此不做限定。

综上,本实施例通过先从获取到的待检查信号线中筛选出双带线,并计算出双带线的重合长度,而不是采用人工的方式获取到信号线中的重合长度,提高了获取双带线的重合长度的效率和精度,进一步的再根据待检查信号线的运行速率计算出允许的最大重合长度,最后根据重合长度和最大重合长度进行判断,实现对双带线进行检查,提高了检查的效率和精度,保持了检查的准确率。

以下通过一个具体的实施例,对本申请提供的一种双带线检查方法做进一步说明。

本实施例中,该方法主要是通过以下多个单元实现,包括:

选择信号线单元,用于获取到待检查信号线。用户点击选择信号线按钮,根据用户检查需求,输入要检查的数据线,可以输入关键字进行快速过滤,选中过滤出来的信号线进行后续检查。也可以输入完整的信号线名字进行后续检查。

用户设定规则单元,用于获取检查规则。用户输入信号线运行速率,如pciegen3则输入8。

检查单元,用于根据检查规则对待检查信号线进行检查。

首先提取pcb的叠层信息,得到每层信号层的名字,信号层与信号层之间是否有参考层,如果没有,则说明这两个信号层是双带线,记录到数据库中,备用。然后根据选择的信号线,程序提取其id信息,进而查询其每一小段的走线信息,去遍历所有的这些小段信息。包括这一小段走线的id、起始坐标、线宽、层面等。然后针对这一小段走线,判断其是否走在了双带线层;

如果不是,则继续下一小段走线的检查;

如果是,则以这一小段走线所占空间,查找双带线层的另一层上是否有走线;

如果没有,则继续下一小段走线的检查;

如果有,则计算这段走线的线长,以及双带线层中另一层的那段走线的线长。如果走线是直线走线,则根据起始坐标计算线长;如果走线是弧度走线,则用角度*半径。

最后根据这两段中较短的那根线长作为与此小段走线的重合长度,与规则比较:400/用户输入的信号运行速率(mil),例如400/4=100mil,如果此线长值小于等于规则值,则布线满足要求,记录到数据库中;如果此线长大于规则值,则布线不满足要求,记录到数据库中。直到用户输入的所有信号线的所有小段都检查完毕。

结果显示单元,用于显示检查结果。经过检查,可以把所有走线信息显示在结果单元中。

检查报告生成单元,用于生成检查报告。经过检查,也可以将检查结果存储到文本文档中,便于后续查阅。

本实施例通过先从获取到的待检查信号线中筛选出双带线,并计算出双带线的重合长度,而不是采用人工的方式获取到信号线中的重合长度,提高了获取双带线的重合长度的效率和精度,进一步的再根据待检查信号线的运行速率计算出允许的最大重合长度,最后根据重合长度和最大重合长度进行判断,实现对双带线进行检查,提高了检查的效率和精度,保持了检查的准确率。

下面对本申请实施例提供的一种双带线检查装置进行介绍,下文描述的一种双带线检查装置与上文描述的一种双带线检查方法可相互对应参照。

请参考图2,图2为本申请实施例所提供的一种双带线检查装置的结构示意图。

本实施例中,该装置可以包括:

目标信号线获取模块100,用于获取到待检查信号线;

双带线筛选模块200,用于筛选出待检查信号线中的双带线;

重合长度计算模块300,用于计算出双带线的重合长度;

最大长度计算模块400,用于根据待检查信号线的运行速率计算出最大重合长度;

长度判断模块500,用于判断重合长度是否小于最大重合长度;

检查通过模块600,用于当重合长度小于最大重合长度时,生成检查通过消息。

可选的,该双带线筛选模块200,可以包括:

双带线层判断单元,用于判断待检查信号线的层面是否为双带线层;

对层信号线判断单元,用于当待检查信号线的层面为双带线层时,判断双带线层的另一层是否存在对应的信号线;

双带线获取单元,用于当双带线层的另一层存在对应的信号线时,将该对应的信号线和待检查信号线作为双带线。

可选的,该重合长度计算模块300,具体用于根据双带线的类型确定对应的计算操作,执行计算操作得到重合长度。

本申请实施例还提供一种计算机设备,包括:

存储器,用于存储计算机程序;

处理器,用于执行所述计算机程序时实现如以上实施例所述的双带线检查方法的步骤。

本申请实施例还提供一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如以上实施例所述的双带线检查方法的步骤。

该计算机可读存储介质可以包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

以上对本申请所提供的一种双带线检查方法、双带线检查装置、计算机设备以及计算机可读存储介质进行了详细介绍。本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以对本申请进行若干改进和修饰,这些改进和修饰也落入本申请权利要求的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1