一种印刷电路板中器件功耗显示和输出的方法及装置与流程

文档序号:17161464发布日期:2019-03-20 00:47阅读:202来源:国知局
一种印刷电路板中器件功耗显示和输出的方法及装置与流程

本发明涉及印刷电路板设计技术领域,尤其是涉及一种印刷电路板中器件功耗显示和输出的方法及装置。



背景技术:

随着芯片集成度越来越高,电子产品向小、轻、薄的趋势发展,电子产品中的pcb设计制造的难度越来越大。pcb在设计过程中需要考虑功耗的要求,发热器件放置太过集中、敏感器件靠近热源等都会导致产品的性能和质量无法满足设计需求,影响产品的开发进度。

在pcb设计过程中,pcb设计工程师做器件布局时,并不能直观的看到器件功耗,通常凭借经验或者原理图工程师和结构工程师的检查才能够发现发热器件放置太过集中、敏感器件靠近热源等问题,此种方式通常会导致产品开发进度延迟,影响产品的上市周期。

另外,结构工程师做散热结构及散热设计时,器件的功耗由原理图工程师提供,器件的位置只能在电路板的结构文件中一一寻找,效率低下。



技术实现要素:

本发明的目的在于克服现有技术的缺陷,提供一种印刷电路板中器件功耗显示和输出的方法及装置。

为实现上述目的,本发明提出如下技术方案:一种印刷电路板中器件功耗显示和输出的方法,包括:

将器件的功耗信息添加至原理图中相应的器件中,并将原理图中的功耗信息导入印刷电路板设计工具中;

判断每个器件是否具有功耗信息,若有,则将器件的功耗信息在相应的器件上进行显示,并输出具有功耗信息的文件。

优选地,所述将器件的功耗信息添加至相应的器件中包括:

在原理图工具中新建一用于标识器件的功耗信息的功耗属性,并设置所述功耗属性的值。

优选地,所述将原理图的功耗信息导入印刷电路板设计工具中包括:

配置网表配置文件,将所述功耗属性添加至网表配置文件中;

根据原理图生成网表并将所述网表导入印刷电路板设计工具中。

优选地,所述将器件的功耗信息在相应的器件上进行显示包括:

获取器件的坐标信息;

判断器件镜像属性是否为真,若不为真,则根据器件的坐标信息将功耗信息写入到顶层并显示;否则,根据器件的坐标信息将功耗信息写入到底层并显示。

优选地,所述具有功耗信息的文件包括具有功耗信息的结构文件和功耗器件列表。

本发明还揭示了一种印刷电路板中器件功耗显示和输出的装置,包括

功耗信息添加导入模块,用于将器件的功耗信息添加至原理图中相应的器件中,并将原理图中的功耗信息导入印刷电路板设计工具中;

功耗信息判断模块,用于判断每个器件是否具有功耗信息;

显示输出模块,用于在功耗信息判断模块判断器件具有功耗信息时将器件的功耗信息在相应的器件上进行显示,并输出具有功耗信息的文件。

优选地,所述功耗信息添加导入模块包括

功耗属性新建模块,用于在原理图工具中新建一功耗属性;

功耗属性设置模块,用于设置所述功耗属性的值;

网表配置模块,用于配置网表配置文件,将新建的功耗属性添加至网表配置文件中;

网表导入模块,用于根据原理图生成网表并将网表导入印刷电路板设计工具中。

优选地,所述显示输出模块包括

坐标信息获取模块,用于获取器件的坐标信息;

层面判断模块,用于判断器件镜像属性是否为真;

第一显示模块,用于器件镜像属性不为真时根据器件的坐标信息将功耗信息写入顶层并显示;

第二显示模块,用于器件镜像属性为真时根据器件的坐标信息将功耗信息写入底层中并显示;

文件输出模块,用于输出具有功耗信息的文件。

优选地,所述具有功耗信息的文件包括具有功耗信息的结构文件和功耗器件列表。

本发明的有益效果是:

本发明在印刷电路板设计时,一方面能够快速显示印刷电路板上各器件的功耗信息,给予印刷电路板设计工程师做参考,使其在设计阶段考虑热设计的问题,加快产品的开发进度,确保产品的质量;另一方面还能够输出具有功耗信息的文件,给予结构工程师做散热结构及散热设计时参考,提高工作效率,优化工作流程。

附图说明

图1是本发明的方法流程图示意图;

图2是本发明的结构框图示意图。

具体实施方式

下面将结合本发明的附图,对本发明实施例的技术方案进行清楚、完整的描述。

本发明所揭示的一种印刷电路板中器件功耗显示和输出的方法及装置,可在印刷电路板设计时能够快速显示印刷电路板上各器件的功耗信息,同时还能够输出具有功耗信息的文件。

如图1所示,一种印刷电路板中器件功耗显示和输出的方法,包括如下步骤:

s100,将器件的功耗信息添加至原理图中相应的器件中,并将原理图中的功耗信息导入印刷电路板设计工具中;

具体地,印刷电路板(pcb,printedcircuitboard)在设计过程中,通常使用cadenceorcadcapturecis工具输入原理图,并使用pcbdesigner工具进行pcb设计。

本实施例中,以采用cadenceorcadcapturecis工具和pcbdesigner工具为例,对印刷电路板设计过程中器件功耗显示和输出的方法进行详细的说明。

pcbdesigner工具具有丰富的skill二次开发接口函数,通过采用lisp语言进行二次开发,可实现在pcb设计过程中快速显示器件的功耗信息及输出具有功耗信息的文件。

进一步地,为了将器件的功耗信息添加至相应的器件上,首先在原理图工具中,如cadenceorcadcapturecis工具,新建一功耗属性,如power_max属性,该属性用于标识器件的功耗信息;最后,通过设置功耗属性的值为器件添加功耗信息,如partnumber(位号)为202.01.013的器件,将其power_max属性的值设置为8.8w,即该器件的功耗为8.8w。

具体实施时,对于具有数据库管理系统的原理图工具,可在数据库管理系统中为每一个需要添加功耗信息的器件添加功耗信息,便于直接调用出器件和与该器件相对应的功耗信息,如上述cadenceorcadcapturecis工具,可在cis数据库中为每一个需要添加功耗信息的器件添加功耗信息。

进一步地,为了将原理图的功耗信息导入印刷电路板设计工具中,首先,配置网表配置文件,将新建的功耗属性添加至网表配置文件中,如将power_max=yes加入网表配置文件中,最后,根据原理图生成网表,将网表导入印刷电路板设计工具中,如原理图通过cadenceorcadcapturecis工具输出网表,将网表导入pcbdesigner工具中即可将原理图中的功耗信息添加至印刷电路板设计工具中。

s200,判断每个器件是否具有功耗信息,若有,则将器件的功耗信息在相应的器件上进行显示,并输出具有功耗信息的文件。

具体地,印刷电路板设计工具经过二次开发后可快速显示出功耗信息和输出具有功耗信息的文件。实施时,印刷电路板设计工具首先根据设计文件从数据库中获取所有器件,本实施例中,印刷电路板设计工具根据设计文件通过如下代码从数据库中获取所有器件:

all_comps=axldbgetdesign()->components;

最后,判断每个器件是否具有功耗信息,若有,则在pcb设计文件中相应的器件上显示功耗信息。实施时,可根据每个器件是否具有功耗属性(power_max)判断其是否具有功耗信息,若有,则表示其具有功耗信息。

具体地,可通过如下步骤在器件上显示功耗信息。

首先,获取器件的坐标信息;

最后,判断器件镜像属性是否为真,若不为真,则根据器件的坐标信息将功耗信息写入到顶层(power_max_top)并显示,否则,根据器件的坐标信息将功耗信息写入到底层(power_max_bottom)。镜像属性可用于判断器件所在的层面,即当器件的镜像属性为假时,表明器件是顶层(top层)的器件,因此需将器件的功耗信息写在顶层;当器件的镜像属性为真时,表明器件是底层(bottom层)的器件,因此需将器件的功耗信息写在底层。

具体实施时,功耗信息可随器件的移动而移动,并且以功耗信息显示在器件的中心位置为最佳。当然,还可以对具有功耗信息的器件进行高亮显示,以便于印刷电路板设计工程师能够快速发现功耗器件。

具体实施时,可通过如下代码判断器件是否具有功耗信息、获取器件的坐标信息、判断器件镜像属性是否为真并根据判断结果将功耗信息写入顶层或底层、高亮显示具有功耗信息的器件,及保存为功耗器件列表。

进一步地,可根据实际需要,在pcb布局中显示功耗信息或输出功耗器件列表或输出结构文件给结构工程师。

其中,可通过如下代码在pcb布局中显示功耗信息:

axlvisiblelayer("packagegeometry/power_max_top"t)

axlvisiblelayer("packagegeometry/power_max_bottom"t)

进一步地,输出功耗器件列表时可根据实际需要选择输出包含在pcb数据库中的所有信息,如器件的位号、器件值、功耗、坐标等,还可以对功耗进行相加等核算,本实施例中,以输出器件的位号、功耗及坐标为例,详细代码如下:

进一步地,输出具有功耗信息的结构文件给予结构工程师时,如输出格式为dxf的文件时,在输出dxf时需在软件界面勾选"packagegeometry/power_max_top"和"packagegeometry/power_max_bottom"选项。

如图2所示,本发明还揭示了一种pcb中器件功耗显示和输出的装置,包括

功耗信息添加导入模块,用于将器件的功耗信息添加至原理图中相应的器件中,并将原理图中的功耗信息导入印刷电路板设计工具中;

功耗信息判断模块,用于判断每个器件是否具有功耗信息;

显示输出模块,用于在功耗信息判断模块判断器件具有功耗信息时将器件的功耗信息在相应的器件上进行显示,并输出具有功耗信息的文件。

具体地,功耗信息添加导入模块包括功耗属性新建模块、功耗属性设置模块、网表配置模块和网表导入模块,其中,功耗属性新建模块用于在原理图工具中新建一功耗属性,如power_max属性,该属性用于标识器件的功耗信息;功耗属性设置模块通过设置器件功耗属性的值为器件添加相应的功耗信息;网表配置模块用于配置网表配置文件,将新建的功耗属性添加至网表配置文件中,如将power_max=yes加入网表配置文件中;网表导入模块用于根据原理图生成网表并将网表导入印刷电路板设计工具中。

功耗信息判断模块可根据每个器件是否具有功耗属性(power_max)判断其是否具有功耗信息,若有,则表示其具有功耗信息。

显示输出模块包括坐标信息获取模块、层面判断模块、第一显示模块、第二显示模块及文件输出模块。其中,坐标信息获取模块用于获取器件的坐标信息;层面判断模块用于判断器件镜像属性是否为真;第一显示模块用于在层面判断模块判断器件镜像属性不为真时根据器件的坐标信息将功耗信息写入顶层中并显示;第二显示模块用于在层面判断模块判断器件镜像属性为真时根据器件的坐标信息将功耗信息写入底层中并显示;文件输出模块用于输出具有功耗信息的文件。

本实施例中,以第一显示模块和第二显示模块使功耗信息显示在器件的中心位置为最佳,并且功耗信息可随着器件的移动而移动。

本发明可在设计印刷电路板时快速的在器件上显示功耗信息,给予电路板设计工程师做参考,使其在设计阶段考虑热设计的问题,保证产片质量;还可快速的输出具有功耗信息的文件给结构工程师,给予其做散热结构时参考,优化流程及效率。

本发明的技术内容及技术特征已揭示如上,然而熟悉本领域的技术人员仍可能基于本发明的教示及揭示而作种种不背离本发明精神的替换及修饰,因此,本发明保护范围应不限于实施例所揭示的内容,而应包括各种不背离本发明的替换及修饰,并为本专利申请权利要求所涵盖。

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