一种检测背钻目标层是否正确设置的方法与流程

文档序号:18010644发布日期:2019-06-26 00:00阅读:282来源:国知局
一种检测背钻目标层是否正确设置的方法与流程

本申请涉及电子领域,特别涉及一种检测背钻目标层是否正确设置的方法、装置、设备及计算机可读存储介质。



背景技术:

印刷电路板(printedcircuitboard,pcb板),是电子产品的物理支撑以及信号传输的重要组成部分,pcb板中的金属化孔(platedthroughhole,pth)中一段不用于信号传输的、无用的孔铜部分会增加pcb板中信号传输的损耗,避免造成高速信号传输的反射、散射、延迟等,破坏信号传输的完整性,故业内常使用背钻的方式尽可能的减少pth中这一段孔铜部分的长度,以此减轻其对pcb板信号传输的影响。

所谓背钻,其实就是控深钻比较特殊的一种,在多层板的制作中,假设目前需要制作40层板,且需要将第1层连到第20层(其中,第20层为目标走线层),通常情况下的处理方式为:首先直接钻出通孔(也是就从第1层到第40层钻穿),然后陈铜,这样第1层直接连到第40层,由于实际我们只需要第1层连到第20层,而第21到第40层为多余的,使用我们将其从反面钻掉(仅从第40层钻到第21层,其中第21层为背钻目标层)。

对于背钻来说,使得无用孔铜的最外端到目标走线层的距离尽可能的短,且不能钻穿目标走线层是衡量背钻性能的关键指标。目前,在pcb板卡设计过程中,往往需要对背钻目标层的设置是否正确进行检查,该检查工作目前主要依靠人工完成,当pcb板上需要背钻的钻孔较多时,该检查工作会耗费较多的时间和人力,导致检测效率较低。



技术实现要素:

本申请的目的是提供一种检测背钻目标层是否正确设置的方法、装置、设备及计算机可读存储介质,用以解决目前检测背钻目标层是否设置正确的工作主要依靠人工实现,该过程耗费较多的时间和人力,导致检测效率较低的问题。

为解决上述技术问题,本申请提供了一种检测背钻目标层是否正确设置的方法,包括:

响应于对背钻目标层进行检测的指令,确定背钻孔所在钻孔的目标走线层;

判断沿背钻方向与所述背钻目标层相邻的层是否为所述目标走线层;

若是,判定所述背钻目标层设置正确,否则判定设置错误。

可选的,所述响应于对背钻目标层进行检测的指令,确定背钻孔所在钻孔的目标走线层,具体包括:

响应于对背钻目标层进行检测的指令,获取pcb板上多个钻孔的钻孔信息;

根据所述钻孔信息,从所述多个钻孔中筛选出待进行背钻的目标钻孔;

确定所述目标钻孔的目标走线层。

可选的,所述判断沿背钻方向与所述背钻目标层相邻的层是否为所述目标走线层,具体包括:

获取所述背钻孔的顶点坐标,并根据所述顶点坐标确定所述背钻目标层;

判断沿背钻方向与所述背钻目标层相邻的层是否为所述目标走线层。

可选的,在所述判断沿背钻方向与所述背钻目标层相邻的层是否为所述目标走线层之后,还包括:

若所述层不为所述目标走线层,则提示用户对所述背钻目标层进行修改。

可选的,所述响应于对背钻目标层进行检测的指令,确定背钻孔所在钻孔的目标走线层,具体包括:

响应于对背钻目标层进行检测的指令,调用预设于布线工具的目标函数以确定背钻孔所在钻孔的目标走线层。

可选的,所述目标函数为基于cadenceaxlskill实现的。

相应的,本申请还提供了一种检测背钻目标层是否正确设置的装置,包括:

目标走线层确定模块:用于响应于对背钻目标层进行检测的指令,确定背钻孔所在钻孔的目标走线层;

目标走线层判断模块:用于判断沿背钻方向与所述背钻目标层相邻的层是否为所述目标走线层;

判断结果输出模块:用于在所述层为所述目标走线层时,判定所述背钻目标层设置正确,否则判定设置错误。

可选的,所述目标走线层确定模块具体包括:

钻孔信息获取单元:用于响应于对背钻目标层进行检测的指令,获取pcb板上多个钻孔的钻孔信息;

钻孔筛选单元:用于根据所述钻孔信息,从所述多个钻孔中筛选出待进行背钻的目标钻孔;

目标走线层确定单元:用于确定所述目标钻孔的目标走线层。

此外,本申请还提供了一种检测背钻目标层是否正确设置的设备,包括:

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

处理器:用于执行所述计算机程序,以实现如上任意一项所述的一种检测背钻目标层是否正确设置的方法的步骤。

最后,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时用于实现如上任意一项所述的一种检测背钻目标层是否正确设置的方法的步骤。

本申请所提供的一种检测背钻目标层是否正确设置的方法,能够响应于对背钻目标层进行检测的指令,确定背钻孔所在钻孔的目标走线层,并判断沿背钻方向与背钻目标层相邻的层是否为目标走线层,若是,判定背钻目标层设置正确,否则判定设置错误。可见,该方法能够实现根据目标走线层自动判断背钻目标层是否设置正确,避免了传统的人工检测的过程,节省了时间和人力,显著提高了检测效率。

此外,本申请还提供了一种检测背钻目标层是否正确设置的装置、设备及计算机可读存储介质,其作用与上述方法相对应,这里不再赘述。

附图说明

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

图1为本申请所提供的一种检测背钻目标层是否正确设置的方法实施例一的实现流程图;

图2为本申请所提供的一种检测背钻目标层是否正确设置的方法实施例一中背板结构示意图;

图3为本申请所提供的一种检测背钻目标层是否正确设置的方法实施例二的实现流程图;

图4为本申请所提供的一种检测背钻目标层是否正确设置的装置实施例的功能框图;

图5为本申请所提供的一种检测背钻目标层是否正确设置的设备实施例的结构示意图。

具体实施方式

本申请的核心是提供一种检测背钻目标层是否正确设置的方法、装置、设备及计算机可读存储介质,实现了自动检测背钻目标层是否正确设置的目的,避免了人工检测过程,显著提升了检测效率。

为了使本技术领域的人员更好地理解本申请方案,下面结合附图和具体实施方式对本申请作进一步的详细说明。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

下面对本申请提供的一种检测背钻目标层是否正确设置的方法实施例一进行介绍,参见图1,实施例一包括:

步骤s101:响应于对背钻目标层进行检测的指令,确定背钻孔所在钻孔的目标走线层。

本实施例目的在于在进行实体硬件的背钻之前,判断背钻参数是否设置正确,具体为判断背钻目标层是否设置正确。

下面对背钻、背钻目标层、背钻孔、目标走线层、以及下文将会出现的背钻方向的概念进行说明:如图2所示,在制作pcb板时,假设pcb板有10层,pcb板某侧的表层需要设置芯片(或其他器件,此处芯片只是一种可能的情况),该芯片需要连接到第6层,通常情况下的处理方式为,首先直接钻出通孔(也是就从第1层到第10层钻穿),然后对钻孔表侧陈铜,这样第1层直接连到第10层了,但是由于实际我们只需要第1层连到第6层,所以第7到第10层为多余的,在信号传输过程中,焊锡面到第7层的通孔段其实并没有起到任何的链接或者传输作用,而这一段通孔的存在则容易造成信号传输的反射、散射、延迟等,因此为了避免造成信号传输的反射、散射、延迟,我们将这一段从反面钻掉(即从第10层钻到第7层)。综上所述,背钻实际上就是钻掉没有起到任何连接或者信号传输作用的通孔段,如图2所示,背钻目标层是指在所有背钻的层中距离pcb板表层最远的层,背钻孔是指背钻后所形成的孔,目标走线层是指所有未经过背钻的层中距离pcb板最远的层,背钻方向是指背钻钻孔过程中钻头的行进方向。

步骤s102:判断沿背钻方向与所述背钻目标层相邻的层是否为所述目标走线层,若是进入步骤s103,否则进入步骤s104。

具体的,上述相邻的层具体指的是以背钻目标层为起点,在背钻方向上出现的第一个层,或者说与背钻目标层相邻的层。如上所述,对于背钻来说,使得无用孔铜的最外端到目标走线层的距离尽可能的短,且不能钻穿目标走线层是衡量背钻性能的关键指标,因此,本实施例据此判断背钻目标层是否设置合理。

步骤s103:判定所述背钻目标层设置正确。

步骤s104:判定设置错误。

本实施例所提供的一种检测背钻目标层是否正确设置的方法,能够响应于对背钻目标层进行检测的指令,确定背钻孔所在钻孔的目标走线层,并判断沿背钻方向与背钻目标层相邻的层是否为目标走线层,若是,判定背钻目标层设置正确,否则判定设置错误。可见,该方法能够实现根据目标走线层自动判断背钻目标层是否设置正确,避免了传统的人工检测的过程,节省了时间和人力,显著提高了检测效率。

下面开始详细介绍本申请提供的一种检测背钻目标层是否正确设置的方法实施例二,实施例二基于上述实施例一实现,并在实施例一的基础上进行了一定程度上的拓展。

具体的,参见图3,实施例二具体包括:

步骤s201:响应于对背钻目标层进行检测的指令,调用预设于布线工具的目标函数以获取pcb板上多个钻孔的钻孔信息。

具体的,pcb板包括多个钻孔,其中既包含需要进行背钻的钻孔,也包含不需要进行背钻的钻孔。上述钻孔信息包含但不限于该钻孔是都需要进行背钻的信息,因此,后续过程中可以根据钻孔信息筛选出需要进行背钻的钻孔。需要说明的是,上述目标函数用于执行步骤s201到步骤s205的全部过程,此外,该目标函数设置于布线工具中只是本实施例提供的一种优选的实施方式,本实施例对此不做具体限定。作为一种可选的实施方式,所述目标函数为基于cadenceaxlskill实现的,cadenceaxlskill为一种基于布线设计软件的开发语言。

步骤s202:根据钻孔信息,从多个钻孔中筛选出待进行背钻的目标钻孔,确定由目标钻孔组成的第一集合。

步骤s203:遍历第一集合中的各个目标钻孔,确定目标钻孔的目标走线层。

步骤s204:判断沿背钻方向与该目标钻孔的背钻目标层相邻的层是否为该目标走线层。若不是,则进入步骤s205。

具体的,本实施例可以通过获取背钻孔的顶点坐标,来确定其背钻目标层。

步骤s205:将该目标钻孔归入第二集合,并提示用户对第二集合中各个目标钻孔的背钻目标层进行修改,直至第二集合为空。

本实施例还提供了仿真实验,在仿真实验中,我们设置好背钻参数的板卡的其中一层,包括背钻钻孔层,目标走线层以及背钻钻孔的数量。背钻钻孔分布的区域很分散,目标走线层的走线包括需要背钻的和不需要背钻的,如果人工检查的话,按照每个网络最低需要5s时间检查的话,607个背钻网络大概需要1小时左右,而应用本实施例的方案仅仅需要5s,节省了607倍之多的时间。此外,人为检查是非常容易出现遗漏的,应用本实施例的方案大大降低了pcb布线设计工程师的工作量,也大大提高了板卡的设计质量。

综上所述,本实施例提供的一种检测背钻目标层是否正确设置的方法,能够实现根据目标走线层自动判断背钻目标层是否设置正确,避免了传统的人工检测的过程,节省了时间和人力,此外,还降低了误判率,显著提高了检测效率。

下面对本申请实施例提供的一种检测背钻目标层是否正确设置的装置实施例进行介绍,下文描述的一种检测背钻目标层是否正确设置的装置与上文描述的一种检测背钻目标层是否正确设置的方法可相互对应参照。

如图4所示,该装置包括:

目标走线层确定模块401:用于响应于对背钻目标层进行检测的指令,确定背钻孔所在钻孔的目标走线层;

目标走线层判断模块402:用于判断沿背钻方向与所述背钻目标层相邻的层是否为所述目标走线层;

判断结果输出模块403:用于在所述层为所述目标走线层时,判定所述背钻目标层设置正确,否则判定设置错误。

作为一种可选的实施方式,所述目标走线层确定模块401具体包括:

钻孔信息获取单元:用于响应于对背钻目标层进行检测的指令,获取pcb板上多个钻孔的钻孔信息;

钻孔筛选单元:用于根据所述钻孔信息,从所述多个钻孔中筛选出待进行背钻的目标钻孔;

目标走线层确定单元:用于确定所述目标钻孔的目标走线层。

本实施例的一种检测背钻目标层是否正确设置的装置用于实现前述的一种检测背钻目标层是否正确设置的方法,因此该装置中的具体实施方式可见前文中的一种检测背钻目标层是否正确设置的方法的实施例部分,例如,目标走线层确定模块401、目标走线层判断模块402、判断结果输出模块403,分别用于实现上述一种检测背钻目标层是否正确设置的方法中步骤s101,s102,s103,s104。所以,其具体实施方式可以参照相应的各个部分实施例的描述,在此不再展开介绍。

另外,由于本实施例的一种检测背钻目标层是否正确设置的装置用于实现前述的一种检测背钻目标层是否正确设置的方法,因此其作用与上述方法的作用相对应,这里不再赘述。

此外,本申请还提供了一种检测背钻目标层是否正确设置的设备,如图5所示,包括:

存储器501:用于存储计算机程序;

处理器502:用于执行所述计算机程序,以实现如上任意一项所述的一种检测背钻目标层是否正确设置的方法的步骤。

最后,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时用于实现如上任意一项所述的一种检测背钻目标层是否正确设置的方法的步骤。

本实施例的一种检测背钻目标层是否正确设置的设备、计算机可读存储介质用于实现前述的一种检测背钻目标层是否正确设置的方法,因此该设备、计算机可读存储介质的具体实施方式可见前文中的一种检测背钻目标层是否正确设置的方法的实施例部分,且二者作用与上述方法相对应,这里不再赘述。

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

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

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

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

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