一种差分线引脚的匹配阻抗方法及相关装置与流程

文档序号:17081892发布日期:2019-03-09 00:22阅读:239来源:国知局
一种差分线引脚的匹配阻抗方法及相关装置与流程

本发明涉及计算机技术领域,特别是涉及一种差分线引脚的匹配阻抗方法、一种差分线引脚的匹配阻抗装置、一种差分线引脚的匹配阻抗设备及一种计算机可读存储介质。



背景技术:

随着近年来科技不断的进步,pcb(印刷电路板)的应用也越来越广泛。在服务器板卡信号设计过程中,尤其是高速信号设计过程中,信号在出pin(引脚)处通常会使阻抗不匹配或阻抗不连续点。为了避免阻抗变化对信号产生si(信号完整性)问题,通常需要对差分线引脚进行挖洞处理,即按照差分线引脚隔离焊盘的大小画上覆盖同一对差分线引脚的禁布区,已达到信号阻抗匹配的目的。

但是在现有技术中,对差分线引脚进行挖洞处理时,会对信号线造成跨参考层的情况。所谓跨参考层,即在pcb板中与某一信号线相邻的参考层不能覆盖该信号线的全部线段,而是会裸露出一部分信号线。上述参考层通常为铜层。跨参考层情况的发生会导致信号线的阻抗发生不连续的变化,从而同样会产生si问题。

所以如何在对差分线引脚进行挖洞处理时避免信号线产生跨参考层的情况时本领域技术人员急需解决的问题。



技术实现要素:

本发明的目的是提供一种差分线引脚的匹配阻抗方法,可以自动的避免在对差分线引脚进行挖洞处理时信号线产生跨参考层的情况;本发明的另一目的在于提供一种差分线引脚的匹配阻抗装置、一种差分线引脚的匹配阻抗设备及一种计算机可读存储介质,可以自动的避免在对差分线引脚进行挖洞处理时信号线产生跨参考层的情况。

为解决上述技术问题,本发明提供一种差分线引脚的匹配阻抗方法,包括:

接收禁布区检测指令;

判断当前覆盖差分线引脚的禁布区是否覆盖信号线;若是,则生成禁布区调整指令;

根据所述禁布区调整指令调整所述禁布区的形状,以使所述禁布区避开所述信号线。

可选的,在所述判断当前覆盖差分线引脚的禁布区是否覆盖信号线之后,所述方法还包括:

若否,则显示匹配阻抗完成信息。

可选的,所述根据所述禁布区调整指令调整所述禁布区的形状包括:

根据所述禁布区调整指令除去所述禁布区中该禁布区覆盖所述信号线的区域。

可选的,所述判断当前覆盖差分线引脚的禁布区是否覆盖信号线包括:

判断所述禁布区所覆盖的坐标与所述信号线所覆盖的坐标是否有重合;

若是,则所述禁布区覆盖所述信号线。

本发明还提供了一种差分线引脚的匹配阻抗装置,包括:

接收模块:用于接收禁布区检测指令;

判断模块:用于判断当前覆盖差分线引脚的禁布区是否覆盖信号线;若是,则运行生成模块;

所述生成模块:用于生成禁布区调整指令;

调整模块:用于根据所述禁布区调整指令调整所述禁布区的形状,以使所述禁布区避开所述信号线。

可选的,所述判断模块还用于:

判断当前覆盖差分线引脚的禁布区是否覆盖信号线;若否,则运行显示模块;

所述显示模块:用于显示匹配阻抗完成信息。

可选的,所述调整模块具体用于:

根据所述禁布区调整指令除去所述禁布区中该禁布区覆盖所述信号线的区域。

可选的,所述判断模块具体用于:

判断所述禁布区所覆盖的坐标与所述信号线所覆盖的坐标是否有重合;若是,则运行所述生成模块。

本发明还提供了一种差分线引脚的匹配阻抗设备,所述设备包括:

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

处理器:用于执行所述计算机程序时实现如上述任一项所述差分线引脚的匹配阻抗方法的步骤。

本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一项所述差分线引脚的匹配阻抗方法的步骤。

本发明所提供的一种差分线引脚的匹配阻抗方法,在接收到禁布区检测指令之后,会自动的判断当前覆盖差分线引脚的禁布区是否会覆盖信号线;若是,则会生成禁布区调整指令,并根据该禁布区调整指令自动的调整禁布区的形状,以使该禁布区避开上述信号线,从而自动的避免信号线跨参考层情况的发生。

本发明还提供了一种差分线引脚的匹配阻抗装置、一种差分线引脚的匹配阻抗设备及一种计算机可读存储介质,同样具有上述有益效果,在此不再进行赘述。

附图说明

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

图1为本发明实施例所提供的一种差分线引脚的匹配阻抗方法的流程图;

图2为调整禁布区形状之前pcb板的layout图;

图3为调整禁布区形状之后pcb板的layout图;

图4为本发明实施例所提供的一种具体的差分线引脚的匹配阻抗方法的流程图;

图5为本发明实施例所提供的一种差分线引脚的匹配阻抗装置的结构框图;

图6为本发明实施例所提供的一种差分线引脚的匹配阻抗设备的结构框图。

图中:1.禁布区、2.信号线。

具体实施方式

本发明的核心是提供一种差分线引脚的匹配阻抗方法。在现有技术中,由于在对差分线引脚进行挖洞处理时,覆盖同一对差分线引脚的禁布区会导致整个pcb板中位于该禁布区所覆盖的区域均不能设置参考层。若该禁布区覆盖有某一段信号线的话,会导致该禁布区覆盖的信号线段的相邻层中不会设置对应该信号线段的参考层,从而导致跨参考层情况的发生。

而本发明所提供的一种差分线引脚的匹配阻抗方法,在接收到禁布区检测指令之后,会自动的判断当前覆盖差分线引脚的禁布区是否会覆盖信号线;若是,则会生成禁布区调整指令,并根据该禁布区调整指令自动的调整禁布区的形状,以使该禁布区避开上述信号线,从而自动的避免信号线跨参考层情况的发生。

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

请参考图1,图2以及图3,图1为本发明实施例所提供的一种差分线引脚的匹配阻抗方法的流程图;图2为调整禁布区形状之前pcb板的layout图;图3为调整禁布区形状之后pcb板的layout图。

参见图1,在本发明实施例中,所述差分线引脚的匹配阻抗方法包括:

s101:接收禁布区检测指令。

在现阶段,常用的pcb设计软件为cadenceallegro设计软件,而在该设计软件中可以编写以及运行预设的skill程序,而实现本发明实施例所提供的差分线引脚的匹配阻抗方法所需要的程序通常为预设的skill程序。

在本步骤中,会接收到用户发送的禁布区检测指令,以便在后续步骤中根据该禁布区检测指令判断禁布区1是否覆盖有信号线2。有关该禁布区检测指令的具体内容可以参考现有技术,在本发明实施例中并不做具体限定。

在本步骤之前,通常预先设置好有覆盖差分线引脚的禁布区1。而本发明实施例中,具体为对预先设置好的覆盖差分线引脚的禁布区1进行检测以及调整。

s102:判断当前覆盖差分线引脚的禁布区是否覆盖信号线。

在本步骤中,若判断结果为是,则执行s103。需要说明的是,在本步骤中根据上述禁布区检测指令所检测的禁布区1为覆盖某一对差分线引脚的禁布区1,该禁布区1通常需要为一整块禁布区1,即对差分线引脚进行挖洞处理时,覆盖上述任一对差分线引脚的禁布区1通常为一整块连续的禁布区1。

在本步骤中,会判断上述覆盖差分线引脚的禁布区1是否同时覆盖有信号线2。需要说明的是,上述信号线2通常为高速信号线2,在高速信号线2中传递有高速信号。所谓高速信号,即传输该信号的信号线2长度大于该信号有效波长的六分之一,即信号线2长度大于信号有效波长的1/6为高速信号,反之信号线2长度小于信号有效波长的1/6为低速信号。

通常情况下,高速信号的传递通常对高速信号线2的阻抗要求较高,通常需要高速信号线2的阻抗连续。而高速信号线2的阻抗通常不仅仅与高速信号线2本身有关,还与跟该高速信号线2相邻的参考层有关。还需要说明的是,在本发明实施例中上述禁布区1不需要避开与该禁布区1所覆盖的差分线引脚相连接的信号线,上述禁布区1也无法在保证禁布区1连续的前提下避开与该禁布区1所覆盖的差分线引脚相连接的信号线。在本发明实施例中,禁布区1所需要避开的信号线2为pcb板中与其他部件相连接的信号线2。

参见图2,图2中虚线框为在调整禁布区1形状之前,原始的禁布区1的形状。从图2中可以看出,该禁布区1在a区域与信号线2重叠,在a区域中禁布区1覆盖有信号线2。有关判断当前覆盖差分线引脚的禁布区1是否覆盖信号线2的具体步骤将在下述发明实施例中做详细介绍,在此不再进行赘述。

s103:生成禁布区调整指令。

若在s102中判断结果为是,则在本步骤中需要相应生成禁布区调整指令,以便在后续步骤中根据该禁布区调整指令对上述覆盖差分线引脚的禁布区1的形状进行调整。有关该禁布区调整指令的具体内容可以参考现有技术,在本发明实施例中并不做具体限定。

s104:根据禁布区调整指令调整禁布区的形状,以使禁布区避开信号线。

在本步骤中,会根据s103中生成的禁布区调整指令调整禁布区1的形状,以使上述禁布区1避开所述信号线2。需要说明的是,在本步骤中对禁布区1的形状进行调整时,需要保证覆盖差分线引脚的禁布区1仍然为一个连续的禁布区1,即该禁布区1不能出现断裂分离,从而保证对差分线引脚进行挖洞处理的效果,达到信号阻抗匹配的目的。

参见图3,在图3中虚线框为在调整禁布区1形状之后,新建的禁布区1的形状。从图3中可以看出,该禁布区1没有与信号线2发生重叠,调整形状之后的禁布区1避开了信号线2。有关调整禁布区1形状的具体步骤将在下述发明实施例中做详细介绍,在此不再进行赘述。

本发明实施例所提供的一种差分线引脚的匹配阻抗方法,在接收到禁布区检测指令之后,会自动的判断当前覆盖差分线引脚的禁布区1是否会覆盖信号线2;若是,则会生成禁布区调整指令,并根据该禁布区调整指令自动的调整禁布区1的形状,以使该禁布区1避开上述信号线2,从而自动的避免信号线2跨参考层情况的发生。

有关上述差分线引脚的匹配阻抗方法的具体步骤将在下述发明实施例中做详细介绍。

请参考图4,图4为本发明实施例所提供的一种具体的差分线引脚的匹配阻抗方法的流程图。

参见图4,在本发明实施例中,所述差分线引脚的匹配阻抗方法包括:

s201:接收禁布区检测指令。

本步骤与上述发明实施例中s101基本相同,详细内容请参考上述发明实施例,在此不再进行赘述。

s202:判断禁布区所覆盖的坐标与信号线所覆盖的坐标是否有重合。

在本步骤中,若判断结果为是,则意味着所述禁布区覆盖所述信号线,此时需要执行s203;若判断结果为否,则意味着所述禁布区不覆盖所述信号线,此时需要执行s204。

在本步骤中,会先建立一个统一的坐标系;然后再获取上述禁布区做覆盖的坐标以及上述信号线所覆盖的坐标;之后再判断禁布区所覆盖的坐标与信号线所覆盖的坐标是否有重合,即判断有无重合坐标。若存在重合坐标,则说明禁布区覆盖了信号线;而不存在重合坐标,则说明禁布区没有覆盖信号线。

s203:生成禁布区调整指令。

本步骤与上述发明实施例中s103基本相同,详细内容请参考上述发明实施例,在此不再进行赘述。

执行到本步骤时,意味着禁布区覆盖有信号线,即对差分线引脚进行挖洞处理之后,会引起信号线产生跨参考层的情况,此时需要在后续步骤中对禁布区的形状进行调整。

s204:显示匹配阻抗完成信息。

执行到本步骤时,意味着禁布区没有覆盖信号线,即对差分线引脚进行挖洞处理之后,不会引起信号线产生跨参考层的情况,此时也意味着对差分线引脚进行匹配阻抗成功。则在本步骤中,会显示出意味着匹配阻抗完成的匹配阻抗完成信息,从而提醒用户对差分线引脚的匹配阻抗已经完成。

有关上述匹配阻抗完成信息的具体内容可以参考现有技术,例如弹窗提示,语音提示等等,有关匹配阻抗完成信息的具体内容在本发明实施例中并不做具体限定。

s205:根据禁布区调整指令除去禁布区中该禁布区覆盖信号线的区域。

本步骤需要在s203之后执行。在本步骤中,具体会将禁布区中覆盖信号线的区域从禁布区中去除,以保证禁布区可以避开信号线。由于通常情况在在差分线引脚之间不会有其他的信号线穿过,所以将禁布区中覆盖信号线的区域从禁布区中去除,并不会导致禁布区发生断裂,不连续的情况。

更具体的,在本步骤中,会将在s202中所检测出的重合坐标所对应的禁布区区域从禁布区中删除,以使禁布区可以避开信号线。执行完本步骤之后,意味着此时禁布区没有覆盖信号线,即对差分线引脚进行挖洞处理之后,不会引起信号线产生跨参考层的情况。则在本步骤之后,可以从新执行s204,以提醒用户对差分线引脚的匹配阻抗已经完成。

本发明实施例所提供的一种差分线引脚的匹配阻抗方法,具体通过检测禁布区所覆盖坐标与信号线所覆盖坐标之间有无重合坐标的方式可以简单有效的检测出禁布区是否覆盖信号线,也便于后续对禁布区的形状进行调整;同时在对差分线引脚的匹配阻抗已经完成后,会自动的对用户进行提示。

下面对本发明实施例提供的一种差分线引脚的匹配阻抗装置进行介绍,下文描述的差分线引脚的匹配阻抗装置与上文描述的差分线引脚的匹配阻抗方法可相互对应参照。

请参考图5,图5为本发明实施例所提供的一种差分线引脚的匹配阻抗装置的结构框图。

参照图5,所述差分线引脚的匹配阻抗装置可以包括:

接收模块100:用于接收禁布区检测指令。

判断模块200:用于判断当前覆盖差分线引脚的禁布区是否覆盖信号线;若是,则运行生成模块300。

所述生成模块300:用于生成禁布区调整指令。

调整模块400:用于根据所述禁布区调整指令调整所述禁布区的形状,以使所述禁布区避开所述信号线。

作为优选的,在本发明实施例中,所述判断模块200还可以用于:

判断当前覆盖差分线引脚的禁布区是否覆盖信号线;若否,则运行显示模块。

所述显示模块:用于显示匹配阻抗完成信息。

作为优选的,在本发明实施例中,所述调整模块400可以具体用于:

根据所述禁布区调整指令除去所述禁布区中该禁布区覆盖所述信号线的区域。

作为优选的,在本发明实施例中,所述判断模块200可以具体用于:

判断所述禁布区所覆盖的坐标与所述信号线所覆盖的坐标是否有重合;若是,则运行所述生成模块300。

本实施例的差分线引脚的匹配阻抗装置用于实现前述的差分线引脚的匹配阻抗方法,因此差分线引脚的匹配阻抗装置中的具体实施方式可见前文中的差分线引脚的匹配阻抗方法的实施例部分,例如,接收模块100,判断模块200,生成模块300,调整模块400,分别用于实现上述差分线引脚的匹配阻抗方法中步骤s101,s102,s103和s104,所以,其具体实施方式可以参照相应的各个部分实施例的描述,在此不再赘述。

下面对本发明实施例提供的一种差分线引脚的匹配阻抗设备进行介绍,下文描述的差分线引脚的匹配阻抗设备与上文描述的差分线引脚的匹配阻抗方法以及差分线引脚的匹配阻抗装置可相互对应参照。

请参考图6,图6为本发明实施例所提供的一种差分线引脚的匹配阻抗设备的结构框图。

参照图6,该差分线引脚的匹配阻抗设备可以包括处理器500和存储器600。

所述存储器600用于存储计算机程序;所述处理器500用于执行所述计算机程序时实现上述发明实施例中所述的差分线引脚的匹配阻抗方法。

本实施例的差分线引脚的匹配阻抗设备中处理器500用于安装上述发明实施例中所述的差分线引脚的匹配阻抗装置,同时处理器500与存储器600相结合可以实现上述任一发明实施例中所述的差分线引脚的匹配阻抗方法。因此差分线引脚的匹配阻抗设备中的具体实施方式可见前文中的差分线引脚的匹配阻抗方法的实施例部分,其具体实施方式可以参照相应的各个部分实施例的描述,在此不再赘述。

本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一发明实施例中所介绍的差分线引脚的匹配阻抗方法。其余内容可以参照现有技术,在此不再进行展开描述。

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

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

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

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

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

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