一种电路板叠层部署方法及装置与流程

文档序号:12596821阅读:189来源:国知局
一种电路板叠层部署方法及装置与流程

本发明涉及计算机技术领域,特别涉及一种电路板叠层部署方法及装置。



背景技术:

电路板作为各种线路的物理载体,是电子设备中的重要部件之一。电子设备的部分功能都要通过电路板来实现,因此电路板中承载线路板层的叠层部署是非常重要的。

目前,在电路板的叠层部署中,通常根据待部署的信号线、电源线和地线预先选择具有偶数层的板层,然后在偶数层的板层中部署相关线路。在线路的部署过程中可能会存在部分线路由于没有空间而无法布下的情况。那么就需要在原有的偶数层的基础上再增加两层,利用增加的两层部署上述由于没有空间而无法布下的部分线路。

但是,在利用增加的两层部署上述由于没有空间而无法布下的部分线路时,可能会存在增加的两层中存在有大量未布线的空间,因此,现有的叠层部署的利用率较低。



技术实现要素:

本发明提供了一种电路板叠层部署方法及装置,可以提高叠层部署的利用率。

第一方面,本发明提供了一种电路板叠层部署方法,该方法包括:

获取线路属性信息,其中,所述线路属性信息包括:信号线属性信息、电源线属性信息和地线属性信息;

根据所述信号线属性信息、所述电源线属性信息以及所述地线属性信息,确定板层的总数量;

确定每一个所述板层对应部署的线路类型;

根据所述每一个所述板层对应部署的线路类型,确定所述每一个所述板层的相对部署位置。

优选地,

所述根据所述信号线属性信息、所述电源线属性信息及所述地线属性信息,确定板层的总数量,包括:

根据所述信号线属性信息所包括的信号线的数量以及每一条所述信号线对应的线宽,确定部署所述信号线的所述板层的第一数量,其中所述第一数量为有理数;

根据所述电源线属性信息所包括的电源线的数量以及每一条所述电源线对应的线宽,确定部署所述电源线的所述板层的第二数量,其中所述第二数量为有理数;

根据所述地线属性信息所包括的地线的数量以及每一条所述地线对应的线宽,确定部署所述地线的所述板层的第三数量,其中所述第三数量为有理数;

根据所述第一数量、所述第二数量以及所述第三数量,确定所述板层的总数量。

优选地,

所述根据所述信号线属性信息所包括的信号线的数量以及每一条所述信号线对应的线宽,确定部署所述信号线的所述板层的第一数量,包括:

根据所述信号线的数量、每一条所述信号线对应的线宽以及预先设定的每相邻的两条所述信号线之间的间隔,利用公式(1),确定部署所述信号线的所述板层的第一数量;

其中,所述Ts表征所述第一数量;所述n表征所述信号线的数量;所述Da表征信号线a对应的线宽;所述C1表征每相邻的两条所述信号线之间的间隔;所述d表征所述板层的宽度;所述K1表征第一系数;

优选地,

所述根据所述电源线属性信息所包括的电源线的数量以及每一条所述电源线对应的线宽,确定部署所述电源线的所述板层的第二数量,包括:

根据所述电源线的数量、每一条所述电源线对应的线宽以及预先设定的每相邻的两条所述电源线之间的间隔,利用公式(2),确定部署所述电源线的所述板层的第二数量;

其中,所述Tp表征所述第二数量;所述m表征所述电源线的数量;所述Db表征电源线b对应的线宽;所述C2表征所述每相邻的两条所述电源线之间的间隔;所述d表征所述板层的宽度;所述K2表征第二系数;

优选地,

所述根据所述地线属性信息所包括的地线的数量以及每一条所述地线对应的线宽,确定部署所述地线的所述板层的第三数量,包括:

根据所述地线的数量、每一条所述地线对应的线宽以及预先设定的每相邻的两条所述地线之间的间隔,利用公式(3),确定部署所述地线的所述板层的第三数量;

其中,所述Tg表征所述第三数量;所述r表征所述地线的数量;所述Dc表征地线c对应的线宽;所述C3表征所述每相邻的两条所述地线之间的间隔;所述d表征所述板层的宽度;所述K3表征第三系数。

优选地,

所述根据所述第一数量、所述第二数量以及所述第三数量,确定所述板层的总数量,包括:

当所述第一数量、所述第二数量以及所述第三数量均为整数时,利用公式(4),确定所述板层的总数量;

T=Ts+Tp+Tg (4)

其中,所述Ts表征所述第一数量;所述Tp表征所述第二数量;所述Tg表征所述第三数量;所述T表征所述板层的总数量;

当所述第一数量、所述第二数量以及所述第三数量中存在任意一个为非整数时,利用公式(5),确定所述板层的总数量;

T=[Ts]+[Tp]+[Tg]+1 (5)

其中,所述Ts表征所述第一数量;所述Tp表征所述第二数量;所述Tg表征所述第三数量;所述T表征所述板层的总数量;所述[]表征取整符号;

当所述第一数量、所述第二数量以及所述第三数量中存在任意两个为非整数时,确定该两个非整数数量的小数部分之和是否小于预设的第一阈值,如果是,通过所述公式(5)确定所述板层的总数量,否则,利用公式(6)确定所述板层的总数量;

T=[Ts]+[Tp]+[Tg]+2 (6)

其中,所述Ts表征所述第一数量;所述Tp表征所述第二板层数量;所述Tg表征所述第三数量;所述T表征所述板层的总数量;所述[]表征取整符号;

当所述第一数量、所述第二数量和以及所述第三数量均为非整数时,将该三个非整数数量的小数部分,按照从大到小的顺序排序,确定排序在位于第二位和第三位的小数部分;确定所述位于第二位和第三位的小数部分之和是否小于预设的第二阈值,如果是,通过所述公式(6)确定所述板层的总数量,否则,利用公式(7)确定所述板层的总数量;

T=[Ts]+[Tp]+[Tg]+3 (7)

其中,所述Ts表征所述第一数量;所述Tp表征所述第二数量;所述Tg表征所述第三数量;所述T表征所述板层的总数量;所述[]表征取整符号。

优选地,所述根据所述每一个所述板层对应部署的线路类型,确定所述每一个所述板层的相对部署位置,包括:

当所述信号线对应部署的板层数量、所述电源线对应部署的板层数量以及所述地线对应部署的板层数量中任意一种数量为奇数时,将该奇数板层中的任意一个板层确定为目标板层,并将所述目标板层部署在中间位置;其他的板层按照预先设定的对称布置规则根据自身的线路类型,在所述目标板层板层上下两侧对称部署。

第二方面,本发明提供了一种电路板叠层部署装置,该装置包括:

获取模块,用于获取线路属性信息,其中,所述线路属性信息包括:信号线属性信息、电源线属性信息和地线属性信息;

第一确定模块,用于根据所述获取单元获取的所述信号线属性信息、所述电源线属性信息以及所述地线属性信息,确定板层的总数量;

第二确定模块,用于确定每一个所述板层对应部署的线路类型;

第三确定模块,用于根据所述每一个所述板层对应部署的线路类型,确定所述每一个所述板层的相对部署位置。

优选地,所述第一确定模块,包括:第一确定单元、第二确定单元、第三确定单元和第四确定单元;其中,

所述第一确定单元,用于根据所述信号线属性信息所包括的信号线的数量以及每一条所述信号线对应的线宽,确定部署所述信号线的所述板层的第一数量,其中所述第一数量为有理数;

所述第二确定单元,用于根据所述电源线属性信息所包括的电源线的数量以及每一条所述电源线对应的线宽,确定部署所述电源线的所述板层的第二数量,其中所述第二数量为有理数;

所述第三确定单元,用于根据所述地线属性信息所包括的地线的数量以及每一条所述地线对应的线宽,确定部署所述地线的所述板层的第三数量,其中所述第三数量为有理数;

所述第四确定单元,用于根据所述第一数量、所述第二数量以及所述第三数量,确定所述板层的总数量。

优选地,

所述第一确定单元,具体用于根据所述信号线的数量、每一条所述信号线对应的线宽以及预先设定的每相邻的两条所述信号线之间的间隔,利用公式(1),确定部署所述信号线的所述板层的第一数量;

其中,所述Ts表征所述第一数量;所述n表征所述信号线的数量;所述Da表征信号线a对应的线宽;所述C1表征每相邻的两条所述信号线之间的间隔;所述d表征所述板层的宽度;所述K1表征第一系数;

和/或,

所述第二确定单元,具体用于根据所述电源线的数量、每一条所述电源线对应的线宽以及预先设定的每相邻的两条所述电源线之间的间隔,利用公式(2),确定部署所述电源线的所述板层的第二数量;

其中,所述Tp表征所述第二数量;所述m表征所述电源线的数量;所述Db表征电源线b对应的线宽;所述C2表征所述每相邻的两条所述电源线之间的间隔;所述d表征所述板层的宽度;所述K2表征第二系数;

优选地,

所述第三确定单元,具体用于根据所述地线的数量、每一条所述地线对应的线宽以及预先设定的每相邻的两条所述地线之间的间隔,利用公式(3),确定部署所述地线的所述板层的第三数量;

其中,所述Tg表征所述第三数量;所述r表征所述地线的数量;所述Dc表征地线c对应的线宽;所述C3表征所述每相邻的两条所述地线之间的间隔;所述d表征所述板层的宽度;所述K3表征第三系数。

优选地,所述第四确定单元,包括:第一确定子单元、第二确定子单元、第三确定子单元和第四确定子单元,其中,

所述第一确定子单元,用于当所述第一数量、所述第二数量以及所述第三数量均为整数时,利用公式(4),确定所述板层的总数量;

T=Ts+Tp+Tg (4)

其中,所述Ts表征所述第一数量;所述Tp表征所述第二数量;所述Tg表征所述第三数量;所述T表征所述板层的总数量;

所述第二确定子单元,用于当所述第一数量、所述第二数量以及所述第三数量中存在任意一个为非整数时,利用公式(5),确定所述板层的总数量;

T=[Ts]+[Tp]+[Tg]+1 (5)

其中,所述Ts表征所述第一数量;所述Tp表征所述第二数量;所述Tg表征所述第三数量;所述T表征所述板层的总数量;所述[]表征取整符号;

所述第三确定子单元,用于当所述第一数量、所述第二数量以及所述第三数量中存在任意两个为非整数时,确定该两个非整数数量的小数部分之和是否小于预设的第一阈值,如果是,通过所述公式(5)确定所述板层的总数量,否则,利用公式(6)确定所述板层的总数量;

T=[Ts]+[Tp]+[Tg]+2 (6)

其中,所述Ts表征所述第一数量;所述Tp表征所述第二板层数量;所述Tg表征所述第三数量;所述T表征所述板层的总数量;所述[]表征取整符号;

所述第四确定子单元,用于当所述第一数量、所述第二数量和以及所述第三数量均为非整数时,将该三个非整数数量的小数部分,按照从大到小的顺序排序,确定排序在位于第二位和第三位的小数部分;确定所述位于第二位和第三位的小数部分之和是否小于预设的第二阈值,如果是,通过所述公式(6)确定所述板层的总数量,否则,利用公式(7)确定所述板层的总数量;

T=[Ts]+[Tp]+[Tg]+3 (7)

其中,所述Ts表征所述第一数量;所述Tp表征所述第二数量;所述Tg表征所述第三数量;所述T表征所述板层的总数量;所述[]表征取整符号。

优选地,

所述第四确定模块,具体用于当所述信号线对应部署的板层数量、所述电源线对应部署的板层数量以及所述地线对应部署的板层数量中任意一种数量为奇数时,将该奇数板层中的任意一个板层确定为目标板层,并将所述目标板层部署在中间位置;其他的板层按照预先设定的对称布置规则根据自身的线路类型,在所述目标板层板层上下两侧对称部署。

本发明提供了一种电路板叠层部署方法及装置,该电路板叠层部署方法包括:根据获取线路属性信息中包括的信号线属性信息、电源线属性信息以及地线属性信息,确定板层的总数量,并为每一个板层确定对应部署的线路类型,然后根据每一个板层对应部署的线路类型,确定每一个板层的相对部署位置。通过上述过程可知,本方案中板层的总数量是基于获取的线路属性信息确定的,且每一板层的相对部署位置也是根据每一板层对应部署的线路类型来确定,以减少每一板层中未布线的空间,因此本方案能够提高叠层部署的利用率。

附图说明

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

图1是本发明一个实施例提供的一种电路板叠层部署方法的流程图;

图2是本发明一个实施例提供的一种9个板层的板层相对位置部署示意图;

图3是本发明一个实施例提供的一种8个板层的板层相对位置部署示意图;

图4是本发明一个实施例提供的一种包括一个板层同时部署两种线路类型的9个板层的板层相对位置部署示意图;

图5是本发明一个实施例提供的一种包括至少两个板层同时部署两种线路类型的9个板层的板层相对位置部署示意图;

图6是本发明另一个实施例提供的一种8个板层的板层相对位置部署示意图;

图7是本发明另一个实施例提供的一种电路板叠层部署方法的流程图;

图8是本发明又一个实施例提供的一种8个板层的板层相对位置部署示意图;

图9是本发明一个实施例提供的一种电路板叠层部署装置的结构示意图;

图10是本发明另一个实施例提供的一种电路板叠层部署装置的结构示意图;

图11是本发明又一个实施例提供的一种电路板叠层部署装置的结构示意图。

具体实施方式

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

如图1所示,本发明实施例提供了一种电路板叠层部署方法,该方法可以包括以下步骤:

步骤101:获取线路属性信息,其中,所述线路属性信息包括:信号线属性信息、电源线属性信息和地线属性信息;

步骤102:根据所述信号线属性信息、所述电源线属性信息以及所述地线属性信息,确定板层的总数量;

步骤103:确定每一个所述板层对应部署的线路类型;

步骤104:根据所述每一个所述板层对应部署的线路类型,确定所述每一个所述板层的相对部署位置。

根据图1所示的实施例,该电路板叠层部署方法包括:根据获取线路属性信息中包括的信号线属性信息、电源线属性信息以及地线属性信息,确定板层的总数量,并为每一个板层确定对应部署的线路类型,然后根据每一个板层对应部署的线路类型,确定每一个板层的相对部署位置。通过上述过程可知,本方案中板层的总数量是基于获取的线路属性信息确定的,且每一板层的相对部署位置也是根据每一板层对应部署的线路类型来确定,以减少每一板层中未布线的空间,因此本发明的实施例能够提高叠层部署的利用率。

在本发明一个实施例中,所述根据所述信号线属性信息、所述电源线属性信息及所述地线属性信息,确定板层的总数量,包括:

根据所述信号线属性信息所包括的信号线的数量以及每一条所述信号线对应的线宽,确定部署所述信号线的所述板层的第一数量,其中所述第一数量为有理数;

根据所述电源线属性信息所包括的电源线的数量以及每一条所述电源线对应的线宽,确定部署所述电源线的所述板层的第二数量,其中所述第二数量为有理数;

根据所述地线属性信息所包括的地线的数量以及每一条所述地线对应的线宽,确定部署所述地线的所述板层的第三数量,其中所述第三数量为有理数;

根据所述第一数量、所述第二数量以及所述第三数量,确定所述板层的总数量。

上述的信号线属性信息、电源线属性信息以及地线的属性信息中包括的内容均可以根据具体的业务要求来确定,比如可以包括线的数量、每一条线的线宽以及每一条线的材质。

在本实施例中信号线属性信息包括信号线的数量以及每一条信号线对应的线宽,比如信号线的数量为3条,分别为信号线1、信号线2和信号线3;信号线1的线宽为10mil、信号线2的线宽为15mil和信号线3的线宽为18mil。根据上述的信号线的数量及每一条信号线对应的线宽确定部署信号线的板层的第一数量,该第一数量为有理数,也就是可以是整数,比如4;也可以是小数,比如4.3。

在本实施例中电源线属性信息包括电源线的数量以及每一条电源线对应的线宽,比如电源线的数量为4条,分别为电源线1、电源线2、电源线3和电源线4,其中,电源线1的线宽为8mil、电源线2的线宽为15mil电源线3的线宽为20mil和电源线4的线宽为18mil。根据上述的电源线的数量及每一条电源线对应的线宽确定部署电源线的板层的第二数量,该第二数量为有理数,也就是可以是整数,比如5;也可以是小数,比如4.8。

在本实施例中地线属性信息包括地线的数量以及每一条地线对应的线宽,比如地线的数量为2条,分别为地线1和地线2,其中,地线1的线宽为12mil和低线2的线宽为15mil。根据上述的地线的数量及每一条地线对应的线宽确定部署地线的板层的第三数量,该第三数量为有理数,也就是可以是整数,比如2;也可以是小数,比如1.8。

根据上述确定的部署信号线的板层的第一数量、部署电源线的板层的第二数量以及部署地线的板层的第三数量,确定板层的总数量。

根据上述实施例,由于板层的总数量是通过根据信号线的数量以及每一条信号线对应的宽度确定部署信号线的板层数量、根据电源线的数量以及每一条电源线对应的宽度确定部署电源线的板层数量以及根据地线的数量以及每一条地线对应的宽度确定部署地线的板层数量来确定的,因此确定出的板层的总数量既可以满足线路的部署要求,又可以减少每一板层空置的空间。

在本发明一个实施例中,所述根据所述信号线属性信息所包括的信号线的数量以及每一条所述信号线对应的线宽,确定部署所述信号线的所述板层的第一数量,包括:

根据所述信号线的数量、每一条所述信号线对应的线宽以及预先设定的每相邻的两条所述信号线之间的间隔,利用公式(1),确定部署所述信号线的所述板层的第一数量;

其中,所述Ts表征所述第一数量;所述n表征所述信号线的数量;所述Da表征信号线a对应的线宽;所述C1表征每相邻的两条所述信号线之间的间隔;所述d表征所述板层的宽度;所述K1表征第一系数;

上述的预先设定的每相邻的两条信号线之间的间隔C1以及第一系数K1均可以根据具体的业务要求来确定,比如,设定的每相邻的两条信号线之间的间隔C1为5mil,设定的第一系数K1为1.2。

上述的板层的宽度d根据选用的板的宽度来确定,比如选用的板宽度为20厘米,那么板层的宽度d为20厘米。

在本实施例中,比如存在信号线的数量为100条,其中,信号线1至30的线宽D1为10mil、信号线31至70的线宽D2为15mil和信号线71至100的线宽D3为18mil。且预先设定的每相邻的两条信号线之间的间隔C1为5mil,设定的第一系数K1为1.2,选用的板层宽度d为20厘米,那么当确定部署信号线的板层的第一数量时,将信号线的数量n、每一条信号线对应的线宽D1至D3、预先设定的每相邻的两条信号线之间的间隔C1、板层的宽度d以及第一系数K1,代入公式(1)中,通过公式(1)确定部署信号线的板层的第一数量为2.47,可以看出确定的第一数量为小数。

根据上述实施例,在确定部署信号线的板层的数量的过程中,由于综合了信号线的数量、每一条信号线对应的线宽、每相邻的两条信号线之间的间隔、板层的宽度等参数,因此确定出部署信号线的板层的数量的准确性高。

在本发明一个实施例中,所述根据所述电源线属性信息所包括的电源线的数量以及每一条所述电源线对应的线宽,确定部署所述电源线的所述板层的第二数量,包括:

根据所述电源线的数量、每一条所述电源线对应的线宽以及预先设定的每相邻的两条所述电源线之间的间隔,利用公式(2),确定部署所述电源线的所述板层的第二数量;

其中,所述Tp表征所述第二数量;所述m表征所述电源线的数量;所述Db表征电源线b对应的线宽;所述C2表征所述每相邻的两条所述电源线之间的间隔;所述d表征所述板层的宽度;所述K2表征第二系数;

上述的预先设定的每相邻的两条电源线之间的间隔C2以及第二系数K2均可以根据具体的业务要求来确定,比如,设定的每相邻的两条电源线之间的间隔C2为7mil,设定的第二系数K2为1.1。

上述的板层的宽度d根据选用的板的宽度来确定,比如选用的板宽度为20厘米,那么板层的宽度d为20厘米。

在本实施例中,比如存在电源线的数量为120条,其中,电源线1至40的线宽D1为10mil、电源线41至80的线宽D2为9mil、电源线81至100的线宽D3为18mil和电源线101至120的线宽D4为13mil。且预先设定的每相邻的两条电源线之间的间隔C2为7mil,设定的第二系数K1为1.1,选用的板层宽度d为20厘米,那么当确定部署电源线的板层的第二数量时,将电源线的数量m、每一条信号线对应的线宽D1至D4、预先设定的每相邻的两条电源线之间的间隔C2、板层的宽度d以及第二系数K2,代入公式(2)中,通过公式(2)确定部署电源线的板层的第二数量为3.24,可以看出确定的第二数量为小数。

根据上述实施例,在确定部署电源线的板层的数量的过程中,由于综合了电源线的数量、每一条电源线对应的线宽、每相邻的两条电源线之间的间隔、板层的宽度等参数,因此确定出部署电源线的板层的数量的准确性高。

在本发明一个实施例中,所述根据所述地线属性信息所包括的地线的数量以及每一条所述地线对应的线宽,确定部署所述地线的所述板层的第三数量,包括:

根据所述地线的数量、每一条所述地线对应的线宽以及预先设定的每相邻的两条所述地线之间的间隔,利用公式(3),确定部署所述地线的所述板层的第三数量;

其中,所述Tg表征所述第三数量;所述r表征所述地线的数量;所述Dc表征地线c对应的线宽;所述C3表征所述每相邻的两条所述地线之间的间隔;所述d表征所述板层的宽度;所述K3表征第三系数。

上述的预先设定的每相邻的两条地线之间的间隔C3以及第三系数K3均可以根据具体的业务要求来确定,比如,设定的每相邻的两条地线之间的间隔C3为6mil,设定的第三系数K3为1。上述的板层的宽度d根据选用的板的宽度来确定,比如选用的板宽度为20厘米,那么板层的宽度d为20厘米。

在本实施例中,比如存在地线的数量r为92条,其中,地线1至40的线宽D1为10mil、地线41至50的线宽D2为9mil、地线51至92的线宽D3为15mil。且预先设定的每相邻的两条地线之间的间隔C3为4mil,设定的第三系数K1为1,选用的板层宽度d为20厘米,那么当确定部署地线的板层的第三数量时,将地线的数量r、每一条地线对应的线宽D1至D3、预先设定的每相邻的两条地线之间的间隔C3、板层的宽度d以及第三系数K3,代入公式(3)中,通过公式(3)确定部署地线的板层的第三数量为1.86,可以看出确定的第三数量为小数。

根据上述实施例,在确定部署地线的板层的数量的过程中,由于综合了地线的数量、每一条地线对应的线宽、每相邻的两条地线之间的间隔、板层的宽度等参数,因此确定出部署地线的板层的数量的准确性高。

在本发明一个实施例中,所述根据所述第一数量、所述第二数量以及所述第三数量,确定所述板层的总数量,包括:

当所述第一数量、所述第二数量以及所述第三数量均为整数时,利用公式(4),确定所述板层的总数量;

T=Ts+Tp+Tg (4)

其中,所述Ts表征所述第一数量;所述Tp表征所述第二数量;所述Tg表征所述第三数量;所述T表征所述板层的总数量;

当所述第一数量、所述第二数量以及所述第三数量中存在任意一个为非整数时,利用公式(5),确定所述板层的总数量;

T=[Ts]+[Tp]+[Tg]+1 (5)

其中,所述Ts表征所述第一数量;所述Tp表征所述第二数量;所述Tg表征所述第三数量;所述T表征所述板层的总数量;所述[]表征取整符号;

当所述第一数量、所述第二数量以及所述第三数量中存在任意两个为非整数时,确定该两个非整数数量的小数部分之和是否小于预设的第一阈值,如果是,通过所述公式(5)确定所述板层的总数量,否则,利用公式(6)确定所述板层的总数量;

T=[Ts]+[Tp]+[Tg]+2 (6)

其中,所述Ts表征所述第一数量;所述Tp表征所述第二板层数量;所述Tg表征所述第三数量;所述T表征所述板层的总数量;所述[]表征取整符号;

当所述第一数量、所述第二数量和以及所述第三数量均为非整数时,将该三个非整数数量的小数部分,按照从大到小的顺序排序,确定排序在位于第二位和第三位的小数部分;确定所述位于第二位和第三位的小数部分之和是否小于预设的第二阈值,如果是,通过所述公式(6)确定所述板层的总数量,否则,利用公式(7)确定所述板层的总数量;

T=[Ts]+[Tp]+[Tg]+3 (7)

其中,所述Ts表征所述第一数量;所述Tp表征所述第二数量;所述Tg表征所述第三数量;所述T表征所述板层的总数量;所述[]表征取整符号。

针对于上述的当第一数量、第二数量以及第三数量均为整数的情况,举例说明,比如,确定的第一数量为3、第二数量为3和第三数量为4,可以看出上述的第一数量、第二数量以及第三数量均为整数,则直接将第一数量3、第二数量3以及第三数量4代入至公式(4)中,确定板层的总数量为10。

针对于上述的第一数量、第二数量以及第三数量中存在任意一个为非整数的情况,举例说明,比如,确定的第一数量为3、第二数量为3.5和第三数量为4,可以看出上述的第一数量3和第三数量4均为整数,而第二数量3.5为小数,则将第一数量3、第二数量3.5以及第三数量4代入至公式(5)中,在公式(5)中对第一数量3、第二数量3.5以及第三数量4进行取整后,确定板层的总数量为11。

针对于上述的第一数量、第二数量以及第三数量中存在任意两个为非整数的情况,可以先利用如下公式(8)获取非整数数量的小数部分;

Yx=Xα-[Xα] (8)

其中,上述Yα表征数量X的小数部分;上述Xα表征第α个数量;上述[]表征取整符号;

举例说明,确定的第一数量为3.5、第二数量为4、第三数量为2.3。则确定第一数量3.5和第三数量2.3为非整数,则根据公式(8)确定第一数量的小数部分为0.5和确定第三数量的小数部分为0.3。然后确定上述两个小数部分的和0.8是否小于设定的第一阈值,这里的第一阈值可以根据业务要求确定,比如设定第一阈值为0.9,显然两个小数部分的和0.8是小于第一阈值0.9的,则通过公式(5)确定板层的总数量为10。又如设定的第一阈值为0.7,则确定两个小数部分的和0.8是大于第一阈值0.7的,则通过公式(6)确定板层的总数量为11。

针对于上述的第一数量、第二数量和以及第三数量均为非整数的情况,在这个情况中确定的三个小数部分还存在以下三种情况:

情况1:三个小数部分均相等;

例如,三个小数部分为0.3,则按照从大到小的顺序排序时,确定排序在位于第二位和第三位的小数部分均为0.3。

情况2:三个小数部分中有任意两个小数部分相等;

例如,三个小数部分分别为0.3、0.3、0.2,则按照从大到小的顺序排序时,确定排序在位于第二位的小数部分为0.3和第三位的小数部分为0.2。又如三个小数部分分别为0.3、0.2、0.2,则按照从大到小的顺序排序时,确定排序在位于第二位的小数部分为0.2和第三位的小数部分为0.2。

情况3:三个小数部分均不相等;

例如,三个小数部分分别为0.4、0.3、0.2,则按照从大到小的顺序排序时,确定排序在位于第二位的小数部分为0.3和第三位的小数部分为0.2。

下述的举例说明为针对三个小数部分均不相等的情况,比如确定的第一数量为2.5、第二数量为2.3和第三数量为4.2。则利用公式(8)分别确定第一数量的小数部分为0.5、确定第二数量的小数部分为0.3和确定第三数量的小数部分为0.2。然后将上述的确定的三个小数部分按照从大到小顺序进行排序,可以看出确定位于第二位的小数部分为0.3、位于第三位的小数部分为0.2,则确定第二位和第三位的小数部分之和为0.5。然后确定上述两个小数部分的和0.5是否小于设定的第二阈值,这里的第二阈值可以根据业务要求确定,比如设定第二阈值为0.9,显然两个小数部分的和0.5是小于第二阈值0.9的,则通过公式(6)确定板层的总数量为9。又如当确定两个小数部分的和0.5是大于第二阈值的,则通过公式(7)确定板层的总数量为10。

根据上述实施例,通过根据确定第一数量、第二数量和第三数量是否为整数的具体情况,计算出与该情况相对应的板层的总数量,因此确定板层的总数量的准确性高。

在本发明的一个实施例中,所述确定每一个所述板层对应部署的线路类型,包括:

当对所述第一数量、所述第二数量和所述第三数量均为正整数时,将所述第一数量的板层确定为对应部署所述信号线的板层,将所述第二数量的板层确定为对应部署所述电源线的板层,将所述第三数量的板层确定为对应部署所述地线的板层;

当所述第一数量、所述第二数量和所述第三数量中存在任意一个为非整数时,存在以下三种情况:

情况1:当确定所述第一数量为非整数时,所述第一数量加1的板层确定为对应部署所述信号线的板层,将所述第二数量的板层确定为对应部署所述电源线的板层,将所述第三数量的板层确定为对应部署所述地线的板层。

情况2:当确定所述第二数量为非整数时,所述第一数量的板层确定为对应部署所述信号线的板层,将所述第二数量加1的板层确定为对应部署所述电源线的板层,将所述第三数量的板层确定为对应部署所述地线的板层。

情况3:当确定所述第三数量为非整数时,所述第一数量的板层确定为对应部署所述信号线的板层,将所述第二数量的板层确定为对应部署所述电源线的板层,将所述第三数量加1的板层确定为对应部署所述地线的板层。

当所述第一数量、所述第二数量以及所述第三数量中存在任意两个为非整数时,存在以下六种情况:

情况1:当确定所述第一数量和第二数量为非整数,且第一数量的小数部分和第二数量的小数部分的加和小于预设的第一阈值时,将所述第一数量的板层确定为对应部署所述信号线的板层,将所述第二数量的板层确定为对应部署所述电源线的板层,将所述第三数量的板层确定为对应部署所述地线的板层;将剩余的1个所述板层确定为对应部署所述信号线和所述电源线。

情况2:当确定所述第一数量和第二数量为非整数,且第一数量的小数部分和第二数量的小数部分的加和大于等于预设的第一阈值时,将所述第一数量的板层确定为对应部署所述信号线的板层,将所述第二数量的板层确定为对应部署所述电源线的板层,将所述第三数量的板层确定为对应部署所述地线的板层;将剩余的2个所述板层中的第一个层板确定为对应部署所述信号线;将剩余的2个所述板层中的第二个层板确定为对应部署所述电源线。

情况3:当确定所述第一数量和第三数量为非整数,且第一数量的小数部分和第三数量的小数部分的加和小于预设的第一阈值时,将所述第一数量的板层确定为对应部署所述信号线的板层,将所述第二数量的板层确定为对应部署所述电源线的板层,将所述第三数量的板层确定为对应部署所述地线的板层;将剩余的1个所述板层确定为对应部署所述信号线和所述地线。

情况4:当确定所述第一数量和第三数量为非整数,且第一数量的小数部分和第三数量的小数部分的加和大于等于预设的第一阈值时,将所述第一数量的板层确定为对应部署所述信号线的板层,将所述第二数量的板层确定为对应部署所述电源线的板层,将所述第三数量的板层确定为对应部署所述地线的板层;将剩余的2个所述板层中的第一个层板确定为对应部署所述信号线;将剩余的2个所述板层中的第二个层板确定为对应部署所述地线。

情况5:当确定所述第二数量和第三数量为非整数,且第二数量的小数部分和第三数量的小数部分的加和小于预设的第一阈值时,将所述第一数量的板层确定为对应部署所述信号线的板层,将所述第二数量的板层确定为对应部署所述电源线的板层,将所述第三数量的板层确定为对应部署所述地线的板层;将剩余的1个所述板层确定为对应部署所述电源线和所述地线。

情况6:当确定所述第二数量和第三数量为非整数,且第二数量的小数部分和第三数量的小数部分的加和大于等于预设的第一阈值时,将所述第一数量的板层确定为对应部署所述信号线的板层,将所述第二数量的板层确定为对应部署所述电源线的板层,将所述第三数量的板层确定为对应部署所述地线的板层;将剩余的2个所述板层中的第一个层板确定为对应部署所述电源线;将剩余的2个所述板层中的第二个层板确定为对应部署所述地线。

当所述第一数量、所述第二数量和以及所述第三数量均为非整数时,存在以下六种情况:

情况1:当所述第一数量的小数部分、所述第二数量的小数部分以及所述第三数量的小数部分在按照从大到小的顺序排序,确定排序位于第二位和第三位的小数部分包括:所述第二数量的小数部分和所述第三数量的小数部分;且当确定所述位于第二位和第三位的小数部分之和小于预设的第二阈值时,将所述第一数量的板层确定为对应部署所述信号线的板层,将所述第二数量的板层确定为对应部署所述电源线的板层,将所述第三数量的板层确定为对应部署所述地线的板层;将剩余的2个所述板层中的第一个层板确定为对应部署所述信号线;将剩余的2个所述板层中的第二个层板确定为对应部署所述电源线和所述地线。

情况2:当所述第一数量的小数部分、所述第二数量的小数部分以及所述第三数量的小数部分均不相等,在按照从大到小的顺序排序,确定排序位于第二位和第三位的小数部分包括:第二数量的小数部分、第三位的为第三数量的小数部分;且确定所述位于第二位和第三位的小数部分之和大于预设的第二阈值时,将所述第一数量的板层确定为对应部署所述信号线的板层,将所述第二数量的板层确定为对应部署所述电源线的板层,将所述第三数量的板层确定为对应部署所述地线的板层;将剩余的3个所述板层中的第一个层板确定为对应部署所述信号线;将剩余的3个所述板层中的第二个层板确定为对应部署所述电源线;将剩余的3个所述板层中的第三个层板确定为对应部署所述地线。

情况3:当所述第一数量的小数部分、所述第二数量的小数部分以及所述第三数量的小数部分均不相等,在按照从大到小的顺序排序,确定排序位于第二位和第三位的小数部分包括:第一数量的小数部分、第三位的为第三数量的小数部分;且确定所述位于第二位和第三位的小数部分之和小于预设的第二阈值时,将所述第一数量的板层确定为对应部署所述信号线的板层,将所述第二数量的板层确定为对应部署所述电源线的板层,将所述第三数量的板层确定为对应部署所述地线的板层;将剩余的2个所述板层中的第一个层板确定为对应部署所述电源线;将剩余的2个所述板层中的第二个层板确定为对应部署所述信号线和所述地线。

情况4:当所述第一数量的小数部分、所述第二数量的小数部分以及所述第三数量的小数部分均不相等,在按照从大到小的顺序排序,确定排序位于第二位和第三位的小数部分包括:第一数量的小数部分、第三位的为第三数量的小数部分;且确定所述位于第二位和第三位的小数部分之和大于预设的第二阈值时,将所述第一数量的板层确定为对应部署所述信号线的板层,将所述第二数量的板层确定为对应部署所述电源线的板层,将所述第三数量的板层确定为对应部署所述地线的板层;将剩余的3个所述板层中的第一个层板确定为对应部署所述电源线;将剩余的3个所述板层中的第二个层板确定为对应部署所述信号线;将剩余的3个所述板层中的第三个层板确定为对应部署所述地线。

情况5:当所述第一数量的小数部分、所述第二数量的小数部分以及所述第三数量的小数部分均不相等,在按照从大到小的顺序排序,确定排序位于第二位和第三位的小数部分包括:第一数量的小数部分、第三位的为第二数量的小数部分;且确定所述位于第二位和第三位的小数部分之和小于预设的第二阈值时,将所述第一数量的板层确定为对应部署所述信号线的板层,将所述第二数量的板层确定为对应部署所述电源线的板层,将所述第三数量的板层确定为对应部署所述地线的板层;将剩余的2个所述板层中的第一个层板确定为对应部署所述地线;将剩余的2个所述板层中的第二个层板确定为对应部署所述信号线和所述电源线。

情况6:当所述第一数量的小数部分、所述第二数量的小数部分以及所述第三数量的小数部分均不相等,在按照从大到小的顺序排序,确定排序位于第二位和第三位的小数部分包括:第一数量的小数部分、第三位的为第二数量的小数部分;且确定所述位于第二位和第三位的小数部分之和大于预设的第二阈值时,将所述第一数量的板层确定为对应部署所述信号线的板层,将所述第二数量的板层确定为对应部署所述电源线的板层,将所述第三数量的板层确定为对应部署所述地线的板层;将剩余的3个所述板层中的第一个层板确定为对应部署所述信号线;将剩余的3个所述板层中的第二个层板确定为对应部署所述电源线;将剩余的3个所述板层中的第三个层板确定为对应部署所述地线。

根据上述实施例,通过根据确定第一数量、第二数量和第三数量是否为整数的具体情况,为每一个板层对应部署相应的线路类型,因此每一个板层对应部署的线路类型的匹配度高。

在本发明一个实施例中,所述根据所述每一个所述板层对应部署的线路类型,确定所述每一个所述板层的相对部署位置,包括:

当所述信号线对应部署的板层数量、所述电源线对应部署的板层数量以及所述地线对应部署的板层数量中任意一种数量为奇数时,将该奇数板层中的任意一个板层确定为目标板层,并将所述目标板层部署在中间位置;其他的板层按照预先设定的对称布置规则根据自身的线路类型,在所述目标板层板层上下两侧对称部署。

针对于上述的情况,举例说明,比如信号线对应部署的板层数量为奇数5、电源线对应部署的板层数量2以及地线对应部署的板层数量2,那么板层的总数量为9,可以看出第五层为中间层,如图2所示(图中的绝缘层只是个示意,在这里不做赘述),将信号线中的一层确定为目标板层,并布置在中间层第五层L5。而剩余的其他的板层按照对称布置规则在第五层上下两侧对称布置,从图2中可以看出电源线对应部署的2个板层分别部署在第四层L4和第六层L6,信号线对应部署的4个板层中除目标板层中的任意两个对称部署在第三层L3和第七层L7,地线对应部署的2个板层对称部署在第二层L2和第八层L8,信号线对应部署的剩余2个板层对称部署在第一层L1和第九层L9。

上述确定每一个板层的相对部署位置的方法只是一种方式,下面将针对于不同的情况进行说明:

情况1:当信号线对应部署的板层数量、电源线对应部署的板层数量以及地线对应部署的板层数量均为偶数时,也可以按照对称布置规则进行每一板层的相对部署位置。举例说明,比如信号线对应部署的板层数量为4、电源线对应部署的板层数量2以及地线对应部署的板层数量2,那么板层的总数量为8,如图3所示(图中的绝缘层只是个示意,在这里不做赘述),按照对称布置规则将电源线对应部署的板层数量2部署在第四层L4和第五层L5,将信号线对应部署的4个板层中的任意两个对称部署在第三层L3和第六层L6,将地线对应部署的2个板层对称部署在第二层L2和第七层L7,将信号线对应部署的剩余的2个板层对称部署在第一层L1和第八层L8。

情况2:当存在一个层板中同时部署两种线路类型时,也可以按照对称布置规则进行每一板层的相对部署位置。举例说明,比如信号线对应部署的板层数量为4、电源线对应部署的板层数量2以及地线对应部署的板层数量2,同时部署地线和电源线的板层数量1,那么板层的总数量为9,可以看出第五层为中间层,如图4所示(图中的绝缘层只是个示意,在这里不做赘述),将同时部署地线和电源线的一层确定为目标板层,并布置在中间层第五层L5。而剩余的其他的板层按照对称布置规则在第五层上下两侧对称布置,从图4中可以看出电源线对应部署的2个板层分别部署在第四层L4和第六层L6,信号线对应部署的4个板层中除目标板层中的任意两个对称部署在第三层L3和第七层L7,地线对应部署的2个板层对称部署在第二层L2和第八层L8,信号线对应部署的剩余2个板层对称部署在第一层L1和第九层L9。

情况3:当存在至少一个层板中同时部署两种线路类型时,也可以按照对称布置规则进行每一板层的相对部署位置。举例说明,比如信号线对应部署的板层数量为2、电源线对应部署的板层数量1以及地线对应部署的板层数量2,同时部署地线和信号线的板层数量4,那么板层的总数量为9,如图5所示(图中的绝缘层只是个示意,在这里不做赘述),将电源线对应部署的1个板层布置在中间层第五层L5,将同时部署地线和信号线的4个板层分别对称部署在第二层L2、第三层L3、第六层L6和第七层L7。需要注意的是由于这里同时部署地线和信号线的4个板层中的任意两个是相邻的位置,因此上下两个板层上的相同的线路类型要布置在相反的位置上,避免发生干扰,如图5中所示,第三层L3中的地线在A位置,信号线在B位置,那么与其相邻的第四层L4中的地线在B位置,而信号线在A位置。

综上所有的情况中,每一个相对布置的板层可以根据具体的情况改变位置,但是要保证其对应部署的线路类型要保持对称部署,比如图3中所示,可以根据业务要求改动为如图6所示,将可以看出电源线对应部署的2个板层分别部署在第二层L2和第七层L7,地线对应部署的2个板层对称部署在第四层L4和第五层L5。其他的情况也可以根据业务要求来做此变动,这里将不再赘述。

根据上述实施例,通过根据每一个板层对应部署的线路类型,根据对称布置规则确定每一个板层的相对部署位置,从而可以减少板层之间的串扰。

下面以部署PCB板(Printed Circuit Board,印制电路板)为例。展开说明一种电路板叠层部署方法,如图5所示,该电路板叠层部署方法可以包括如下步骤:

步骤701:预先设定每相邻的两条信号线之间的间隔、每相邻的两条电源线之间的间隔、每相邻的两条地线之间的间隔、板层宽度、第一系数、第二系数、第三系数、第一阈值和第二阈值。

在本步骤中,预先设定每相邻的两条信号线之间的间隔为4mil、每相邻的两条电源线之间的间隔6mil以及每相邻的两条地线之间的间隔5mil。板层宽度为20厘米,第一系数为0.98、第二系数为1.2、第三系数为1、第一阈值为0.95和第二阈值为0.9。

步骤702:获取信号线的数量以及每一条信号线对应的线宽、电源线的数量以及每一条电源线对应的线宽、地线的数量以及每一条地线对应的线宽。

在本步骤中,获取信号线的数量为150以及信号线1至50对应的线宽为10mil、信号线51至100对应的线宽为15mil、信号线101至150对应的线宽为8mil。获取电源线的数量为100以及电源线1至50对应的线宽为10mil、电源线51至100对应的线宽为8mil。获取地线的数量为80以及地线1至50对应的线宽为6mil、信号线51至80对应的线宽为15mil。

步骤703:根据信号线的数量、每一条信号线对应的线宽、第一系数以及板层宽度,确定部署信号线的板层的第一数量;根据电源线的数量、每一条电源线对应的线宽、第二系数以及板层宽度,确定部署电源线的板层的第二数量;根据地线的数量以及每一条地线对应的线宽、第二系数以及板层宽度,确定部署地线的板层的第三数量。

在本步骤中,根据公式(1)确定部署信号线的板层的第一数量为2.8。根据公式(2)确定部署电源线的板层的第二数量为2.29,根据公式(3)确定部署电源线的板层的第三数量为1.46。

步骤704:判断第一数量、第二数量以及第三数量是否为整数,当三个数量均为整数时,执行步骤705;当三个数量中存在任意一个为非整数时,执行步骤706;当三个数量中存在任意两个为非整数时,执行步骤707;当三个数量均为非整数时,执行步骤709。

在本步骤中,判断第一数量2.8、第二数量2.29以及第三数量1.46均为非整数,则执行步骤709。

步骤705:利用公式T=Ts+Tp+Tg确定所述板层的总数量;

步骤706:利用公式T=[Ts]+[Tp]+[Tg]+1确定所述板层的总数量;

步骤707:判断该两个非整数数量的小数部分之和是否小于预设的第一阈值,如果是,执行步骤706,否则,

步骤708:利用公式T=[Ts]+[Tp]+[Tg]+2确定板层的总数量。

在本步骤中,确定的板层的总数量为7。

步骤709:将三个非整数数量的小数部分,按照从大到小的顺序排序,确定排序在位于第二位和第三位的小数部分;确定所述位于第二位和第三位的小数部分之和是否小于预设的第二阈值,如果是,执行步骤708,否则,执行步骤710。

在本步骤中,三个非整数的小数部分分别为0.8、0.29和0.46,按照从大到小的顺序排序后,确定位于第二位的小数部分为0.46,位于第三位的小数部分为0.29,确定0.46与0.29的加和0.75是小于设定的第二阈值0.9的,执行步骤708。

步骤710:利用公式T=[Ts]+[Tp]+[Tg]+3确定所述板层的总数量;

步骤711:确定每一个板层对应部署的线路类型。

在本步骤中,确定将3个板层确定为对应部署信号线的板层,将2个板层确定为对应部署电源线的板层,将1个板层确定为对应部署地线的板层,将1个板层确定为对应部署地线和电源线的板层。

步骤712:根据每一个板层对应部署的线路类型,确定每一个板层的相对部署位置。

在本步骤中,如图8所示(图中的绝缘层只是个示意,在这里不做赘述),将对应部署电源线和地线的一个板层部署在第四层,将对应部署信号线的3个板层中的两个板层分别部署在第三层和第五层,将对应部署电源线的3个板层分别部署在第二层和第六层,将对应部署信号线的剩余的一个板层部署在第一层,将对应部署地线的1个板层部署在地七层。

如图9所示,本发明实施例提供了一种电路板叠层部署装置,该装置包括:

获取模块901,用于获取线路属性信息,其中,所述线路属性信息包括:信号线属性信息、电源线属性信息和地线属性信息;

第一确定模块902,用于根据所述获取单元901获取的所述信号线属性信息、所述电源线属性信息以及所述地线属性信息,确定板层的总数量;

第二确定模块903,用于确定每一个所述板层对应部署的线路类型;

第三确定模块904,用于根据所述每一个所述板层对应部署的线路类型,确定所述每一个所述板层的相对部署位置。

如图9所示的实施例,该电路板叠层部署装置包括:获取模块、第一确定模块、第二确定模块和第三确定模块;其中,第一确定模块根据获取单元获取的信号线属性信息、电源线属性信息以及地线属性信息,确定板层的总数量;第二确定模块确定每一个板层对应部署的线路类型;第三确定模块根据所述每一个所述板层对应部署的线路类型,确定所述每一个所述板层的相对部署位置。通过上述过程可知,本方案中板层的总数量是基于获取的线路属性信息确定的,且每一板层的相对部署位置也是根据每一板层对应部署的线路类型来确定,以减少每一板层中未布线的空间,因此本发明的实施例能够提高叠层部署的利用率。

在本发明一个实施例中,如图10所示,所述第一确定模块902,包括:第一确定单元1001、第二确定单元1002、第三确定单元1003和第四确定单元1004;其中,

所述第一确定单元1001,用于根据所述信号线属性信息所包括的信号线的数量以及每一条所述信号线对应的线宽,确定部署所述信号线的所述板层的第一数量,其中所述第一数量为有理数;

所述第二确定单元1002,用于根据所述电源线属性信息所包括的电源线的数量以及每一条所述电源线对应的线宽,确定部署所述电源线的所述板层的第二数量,其中所述第二数量为有理数;

所述第三确定单元1003,用于根据所述地线属性信息所包括的地线的数量以及每一条所述地线对应的线宽,确定部署所述地线的所述板层的第三数量,其中所述第三数量为有理数;

所述第四确定单元1004,用于根据所述第一数量、所述第二数量以及所述第三数量,确定所述板层的总数量。

在本发明一个实施例中,所述第一确定单元1001,具体用于根据所述信号线的数量、每一条所述信号线对应的线宽以及预先设定的每相邻的两条所述信号线之间的间隔,利用公式(1),确定部署所述信号线的所述板层的第一数量;

其中,所述Ts表征所述第一数量;所述n表征所述信号线的数量;所述Da表征信号线a对应的线宽;所述C1表征每相邻的两条所述信号线之间的间隔;所述d表征所述板层的宽度;所述K1表征第一系数;

在本发明一个实施例中,所述第二确定单元1002,具体用于根据所述电源线的数量、每一条所述电源线对应的线宽以及预先设定的每相邻的两条所述电源线之间的间隔,利用公式(2),确定部署所述电源线的所述板层的第二数量;

其中,所述Tp表征所述第二数量;所述m表征所述电源线的数量;所述Db表征电源线b对应的线宽;所述C2表征所述每相邻的两条所述电源线之间的间隔;所述d表征所述板层的宽度;所述K2表征第二系数;

在本发明一个实施例中,所述第三确定单元1003,具体用于根据所述地线的数量、每一条所述地线对应的线宽以及预先设定的每相邻的两条所述地线之间的间隔,利用公式(3),确定部署所述地线的所述板层的第三数量;

其中,所述Tg表征所述第三数量;所述r表征所述地线的数量;所述Dc表征地线c对应的线宽;所述C3表征所述每相邻的两条所述地线之间的间隔;所述d表征所述板层的宽度;所述K3表征第三系数。

在本发明一个实施例中,如图11所示,所述第四确定单元1002,包括:第一确定子单元1101、第二确定子单元1102、第三确定子单元1103和第四确定子单元1104,其中,

所述第一确定子单元1101,用于当所述第一数量、所述第二数量以及所述第三数量均为整数时,利用公式(4),确定所述板层的总数量;

T=Ts+Tp+Tg(4)

其中,所述Ts表征所述第一数量;所述Tp表征所述第二数量;所述Tg表征所述第三数量;所述T表征所述板层的总数量;

所述第二确定子单元1102,用于当所述第一数量、所述第二数量以及所述第三数量中存在任意一个为非整数时,利用公式(5),确定所述板层的总数量;

T=[Ts]+[Tp]+[Tg]+1 (5)

其中,所述Ts表征所述第一数量;所述Tp表征所述第二数量;所述Tg表征所述第三数量;所述T表征所述板层的总数量;所述[]表征取整符号;

所述第三确定子单元1103,用于当所述第一数量、所述第二数量以及所述第三数量中存在任意两个为非整数时,确定该两个非整数数量的小数部分之和是否小于预设的第一阈值,如果是,通过所述公式(5)确定所述板层的总数量,否则,利用公式(6)确定所述板层的总数量;

T=[Ts]+[Tp]+[Tg]+2 (6)

其中,所述Ts表征所述第一数量;所述Tp表征所述第二板层数量;所述Tg表征所述第三数量;所述T表征所述板层的总数量;所述[]表征取整符号;

所述第四确定子单元1104,用于当所述第一数量、所述第二数量和以及所述第三数量均为非整数时,将该三个非整数数量的小数部分,按照从大到小的顺序排序,确定排序在位于第二位和第三位的小数部分;确定所述位于第二位和第三位的小数部分之和是否小于预设的第二阈值,如果是,通过所述公式(6)确定所述板层的总数量,否则,利用(7)公式确定所述板层的总数量;

T=[Ts]+[Tp]+[Tg]+3 (7)

其中,所述Ts表征所述第一数量;所述Tp表征所述第二数量;所述Tg表征所述第三数量;所述T表征所述板层的总数量;所述[]表征取整符号。

在本发明一个实施例中,所述第三确定模块804,具体用于当所述信号线对应部署的板层数量、所述电源线对应部署的板层数量以及所述地线对应部署的板层数量中任意一种数量为奇数时,将该奇数板层中的任意一个板层确定为目标板层,并将所述目标板层部署在中间位置;其他的板层按照预先设定的对称布置规则根据自身的线路类型,在所述目标板层板层上下两侧对称部署。

上述装置内的各单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。

综上所述,本发明各个实施例至少可以实现如下有益效果:

1、在本发明实施例中,该电路板叠层部署方法包括:根据获取线路属性信息中包括的信号线属性信息、电源线属性信息以及地线属性信息,确定板层的总数量,并为每一个板层确定对应部署的线路类型,然后根据每一个板层对应部署的线路类型,确定每一个板层的相对部署位置。通过上述过程可知,本方案中板层的总数量是基于获取的线路属性信息确定的,且每一板层的相对部署位置也是根据每一板层对应部署的线路类型来确定,以减少每一板层中未布线的空间,因此本发明的实施例能够提高叠层部署的利用率。

2、在本发明实施例中,由于板层的总数量是通过根据信号线的数量以及每一条信号线对应的宽度确定部署信号线的板层数量、根据电源线的数量以及每一条电源线对应的宽度确定部署电源线的板层数量以及根据地线的数量以及每一条地线对应的宽度确定部署地线的板层数量来确定的,因此确定出的板层的总数量既可以满足线路的部署要求,又可以减少每一板层空置的空间。

3、在本发明实施例中,在确定部署信号线的板层的数量的过程中,由于综合了信号线的数量、每一条信号线对应的线宽、每相邻的两条信号线之间的间隔、板层的宽度等参数,因此确定出部署信号线的板层的数量的准确性高。

4、在本发明实施例中,在确定部署电源线的板层的数量的过程中,由于综合了电源线的数量、每一条电源线对应的线宽、每相邻的两条电源线之间的间隔、板层的宽度等参数,因此确定出部署电源线的板层的数量的准确性高。

5、在本发明实施例中,在确定部署地线的板层的数量的过程中,由于综合了地线的数量、每一条地线对应的线宽、每相邻的两条地线之间的间隔、板层的宽度等参数,因此确定出部署地线的板层的数量的准确性高。

6、在本发明实施例中,通过根据确定第一数量、第二数量和第三数量是否为整数的具体情况,计算出与该情况相对应的板层的总数量,因此确定板层的总数量的准确性高。

7、在本发明实施例中,通过根据确定第一数量、第二数量和第三数量是否为整数的具体情况,为每一个板层对应部署相应的线路类型,因此每一个板层对应部署的线路类型的匹配度高。

8、在本发明实施例中,通过根据每一个板层对应部署的线路类型,根据对称布置规则确定每一个板层的相对部署位置,从而可以减少板层之间的串扰。

10、在本发明实施例中,该电路板叠层部署装置包括:获取模块、第一确定模块、第二确定模块和第三确定模块;其中,第一确定模块根据获取单元获取的信号线属性信息、电源线属性信息以及地线属性信息,确定板层的总数量;第二确定模块确定每一个板层对应部署的线路类型;第三确定模块根据所述每一个所述板层对应部署的线路类型,确定所述每一个所述板层的相对部署位置。通过上述过程可知,本方案中板层的总数量是基于获取的线路属性信息确定的,且每一板层的相对部署位置也是根据每一板层对应部署的线路类型来确定,以减少每一板层中未布线的空间,因此本发明的实施例能够提高叠层部署的利用率。

11、在本发明实施例中,本方案是通过根据确定第一数量、第二数量和第三数量是否为整数的具体情况,计算出与该情况相对应的板层的总数量的准确性高。因此降低了成本,从而提高了产品竞争力。

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

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储在计算机可读取的存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质中。

最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

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