本公开涉及电子电路领域,尤其涉及电路设计方法和装置。
背景技术:
随着智能手机、平板电脑等终端设备技术的不断发展以及用户审美的不断提高,终端设备被要求越薄越好,可以为用户提供更好的体验。这对于终端设备中的pcb(printedcircuitboard,印刷电路板)来说,也提出了新的要求,即希望pcb越薄越小越好。因此,如何有效地利用pcb面积愈加重要。在pcb布线时,同一个网络中的不同的走线有时具有不同的功能,而开发者希望能够把具有不同功能的走线分开布线,不要连接在一起。如何在有效利用pcb面积的基础上解决该技术难点是一个亟待解决的问题。
技术实现要素:
本公开实施例提供一种电路设计方法和装置。所述技术方案如下:
根据本公开实施例的第一方面,提供一种电路设计方法,所述方法包括:
确定电路中属于同一网络的具有不同功能的走线;
在所述具有不同功能的走线中的任意n-1条走线中分别接入短路子,以使生成的印刷电路板中所述具有不同功能的走线为分开布线,其中,n为所述具有不同功能的走线的数量。
可选的,所述在所述具有不同功能的走线中的任意n-1条走线中分别接入短路子之后,所述方法还包括:
为所述具有不同功能的走线分别命名不同的网络名称。
可选的,所述在所述具有不同功能的走线中的任意n-1条走线中分别接入短路子之后,所述方法还包括:
将短路子的宽度设置为与接入短路子的走线的宽度一致。
可选的,所述在所述具有不同功能的走线中的任意n-1条走线中分别接入短路子之后,所述方法还包括:
将短路子的长度设置为最小。
可选的,所述在所述具有不同功能的走线中的任意n-1条走线中分别接入短路子之后,所述方法还包括:
将短路子与接入短路子的走线设置在印刷电路板的同一层中。
根据本公开实施例的第二方面,提供一种电路设计装置,所述装置包括:
确定模块,用于确定电路中属于同一网络的具有不同功能的走线;
处理模块,用于在所述确定模块确定的所述具有不同功能的走线中的任意n-1条走线中分别接入短路子,以使生成的印刷电路板中所述具有不同功能的走线为分开布线,其中,n为所述具有不同功能的走线的数量。
可选的,所述装置还包括:
命名模块,用于在所述处理模块接入短路子之后,为所述具有不同功能的走线分别命名不同的网络名称。
可选的,所述装置还包括:
第一设置模块,用于在所述处理模块接入短路子之后,将短路子的宽度设置为与接入短路子的走线的宽度一致。
可选的,所述装置还包括:
第二设置模块,用于在所述处理模块接入短路子之后,将短路子的长度设置为最小。
可选的,所述装置还包括:
第三设置模块,用于在所述处理模块接入短路子之后,将短路子与接入短路子的走线设置在印刷电路板的同一层中。
本公开的实施例提供的技术方案可以包括以下有益效果:
上述技术方案,利用短路子来实现将属于同一网络的具有不同功能的走线分开布线。由于短路子是一个没有任何实际功能的器件,而且短路子不需要贴任何实物,可以利用pcb直接做出来。因此,在电路设计时,利用短路子,可以实现区分网络的功能,又不占用pcb面积。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
图1是根据一示例性实施例示出的电路设计方法的流程图。
图2是根据一示例性实施例示出的属于同一网络的具有不同功能的两条走线的示意图。
图3是根据另一示例性实施例示出的属于同一网络的具有不同功能的三条走线的示意图。
图4是在图2所示的两条走线中接入短路子的示意图。
图5是在图3所示的两条走线中接入短路子的示意图。
图6是根据另一示例性实施例示出的电路设计方法的流程图。
图7是根据一示例性实施例示出的电路设计装置的框图。
图8是根据另一示例性实施例示出的电路设计装置的框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
图1是根据一示例性实施例示出的一种电路设计方法的流程图,如图1所示,该方法包括以下步骤s11-s14:
在步骤s11中,确定电路中属于同一网络的具有不同功能的走线。
如图2所示为示例性的属于同一网络的具有不同功能的两条走线a1和a2。如图3所示为示例性的属于同一网络的具有不同功能的三条走线a1、a2和a3。
在步骤s12中,在所述具有不同功能的走线中的任意n-1条走线中分别接入短路子,以使生成的印刷电路板中所述具有不同功能的走线为分开布线,其中,n为所述具有不同功能的走线的数量。
如图4所示,在如图2所示的属于同一网络的具有不同功能的走线a1和a2中,在a2中接入短路子b1的示意图。由于电路设计即电路图中在a2中接入了短路子b1,因此,在pcb自动布线时,能将属于同一网络的走线a1和a2分开布线。
如图5所示,在如图3所示的属于同一网络的具有不同功能的走线a1、a2和a3中,在a2、a3中分别接入短路子b1、b2的示意图。由于电路设计即电路图中在a2、a3中分别接入了短路子b1、b2,因此,在pcb自动布线时,能将属于同一网络的走线a1、a2和a3分开布线。在本公开的其他实施例中,可以在a1、a2、a3中的任意两条走线中分别接入短路子,以实现将a1、a2、a3分开布线。
本实施例中,利用短路子来实现将属于同一网络的具有不同功能的走线分开布线。由于短路子是一个没有任何实际功能的器件,而且短路子不需要贴任何实物,可以利用pcb直接做出来。因此,在电路设计时,利用短路子,可以实现区分网络的功能,又不占用pcb面积。
图6是根据另一示例性实施例示出的电路设计方法的流程图,如图6所示,该方法包括以下步骤:
在步骤s61中,确定电路中属于同一网络的具有不同功能的走线。
在步骤s62中,在所述具有不同功能的走线中的任意n-1条走线中分别接入短路子,以使生成的印刷电路板中所述具有不同功能的走线为分开布线,其中,n为所述具有不同功能的走线的数量。
在步骤s63中,为所述具有不同功能的走线命名不同的网络名称。
由于在pcb生成过程中,属于同一个网络的走线是合并成一根线并且只能具有一个网络名称。通过使用短路子后,pcb布线时能将不同功能的走线分开布线,也即将不同功能的走线分开为不同的网络,因此,也可以使不同功能的走线具有不同的网络名称。
在本公开的其他实施例中,为了进一步减小短路子在pcb上所占面积,还可以将短路子的宽度设置为与接入短路子的走线的宽度一致。将短路子的长度设置为最小。
将短路子与接入所述短路子的走线设置在印刷电路板的同一层中。在pcb中,短路子需要根据具体的走线来确定,例如a2的走线走在pcb的第三层,那么接入a2中的短路子就要做在pcb的第三层,而不能做在其它层,如果走在其它层就要打孔连接,占用走线面积。
下述为本公开装置实施例,可以用于执行本公开方法实施例。
图7是根据一示例性实施例示出的一种电路设计装置的框图,该装置可以通过软件、硬件或者两者的结合实现成为电子设备的部分或者全部。如图7所示,该装置包括:
确定模块71,被配置为确定电路中属于同一网络的具有不同功能的走线;
如图2所示为示例性的属于同一网络的具有不同功能的两条走线a1和a2。如图3所示为示例性的属于同一网络的具有不同功能的三条走线a1、a2和a3。
处理模块72,被配置为在所述确定模块71确定的具有不同功能的走线中的任意n-1条走线中分别接入短路子,以使生成的印刷电路板中所述具有 不同功能的走线为分开布线,其中,n为所述具有不同功能的走线的数量。
如图4所示,在如图2所示的属于同一网络的具有不同功能的走线a1和a2中,在a2中接入短路子b1的示意图。由于电路设计即电路图中在a2中接入了短路子b1,因此,在pcb自动布线时,能将属于同一网络的走线a1和a2分开布线。
如图5所示,在如图3所示的属于同一网络的具有不同功能的走线a1、a2和a3中,在a2、a3中分别接入短路子b1、b2的示意图。由于电路设计即电路图中在a2、a3中分别接入了短路子b1、b2,因此,在pcb自动布线时,能将属于同一网络的走线a1、a2和a3分开布线。在本公开的其他实施例中,可以在a1、a2、a3中的任意两条走线中分别接入短路子,以实现将a1、a2、a3分开布线。
本实施例中,利用短路子来实现将属于同一网络的具有不同功能的走线分开布线。由于短路子是一个没有任何实际功能的器件,而且短路子不需要贴任何实物,可以利用pcb直接做出来。因此,在电路设计时,利用短路子,可以实现区分网络的功能,又不占用pcb面积。
如图8所示为本公开另一实施例,在该实施例中,所述装置还包括:
命名模块73,被配置为在所述处理模块72接入短路子之后,为所述具有不同功能的走线分别命名不同的网络名称。
由于在pcb生成过程中,属于同一个网络的走线是合并成一根线并且只能具有一个网络名称。通过使用短路子后,pcb布线时能将不同功能的走线分开布线,也即将不同功能的走线分开为不同的网络,因此,也可以使不同功能的走线具有不同的网络名称。
如图8所示为本公开另一实施例,在该实施例中,所述装置还包括:
第一设置模块74,被配置为在所述处理模块72接入短路子之后,将短路子的宽度设置为与接入短路子的走线的宽度一致。
在本公开另一实施例中,所述装置还包括:
第二设置模块75,被配置为在所述处理模块72接入短路子之后,将短路子的长度设置为最小。
在本公开另一实施例中,所述装置还包括:
第三设置模块76,被配置为在所述处理模块72接入短路子之后,将短路子与接入短路子的走线设置在印刷电路板的同一层中。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。