动态铜转为静态铜的方法、计算机设备和计算机程序产品与流程

文档序号:18475754发布日期:2019-08-20 21:02阅读:570来源:国知局
动态铜转为静态铜的方法、计算机设备和计算机程序产品与流程

本发明涉及以pcb设计领域,具体地说是一种动态铜转为静态铜的方法、计算机设备和计算机程序产品。



背景技术:

在allegro软件中,进行pcb设计的电源设计时,需要铺大片的铜皮,技术人员在设计时为了减少drc的产生、提高软件的反应速度,通常铺动态铜皮,在整个pcb设计完成以后,需要检查电流铜皮宽度是否满足设计要求,在检查电流铜皮宽度时,需要将动态铜转变为静态铜,以便于可以直观的看到铜皮是否发生断路或连接很窄的情况。

但在pcb设计软件中,只满足将静态铜皮一块一块的转变为静态铜,对于大型pcb板的设计中,将会有上百个铜皮,一块一块的转变将会浪费大量时间。

基于上述问题,如何自动识别动态铜皮并一次性将所有动态铜皮转换为静态铜皮,是需要解决的技术问题。



技术实现要素:

本发明的技术任务是针对以上不足,提供一种动态铜转为静态铜的方法、计算机设备和计算机程序产品,来解决如何自动识别动态铜皮并一次性将所有动态铜皮转换为静态铜皮的问题。

第一方面,本发明提供一种动态铜转为静态铜的方法,包括:

抓取所有走线层的铜皮;

判断上述所有铜皮的属性,并识别出所有动态铜皮;

将上述所有动态铜皮转换为静态铜皮,得到新静态铜皮,并记录所有新静态铜皮的坐标信息和访问接口信息;

通过弹窗显示上述坐标信息和访问接口信息。

在上述实施方式中,将所有动态铜皮转换为静态铜皮,得到新静态铜皮,记录所有静态铜皮的坐标信息和访问接口信息,并通过弹窗显示上述坐标信息和访问接口信息。从而实现了一次性自动的将动态铜皮转换为静态铜皮。

作为优选,通过弹窗显示上述坐标信息和访问接口信息,包括:

构建结果列表,通过结果列表存储上述坐标信息和访问接口信息;

搭建弹窗,在弹窗中以列表的形式显示上述坐标信息和访问接口信息。

作为优选,所述方法在pcb设计软件中执行。

作为优选,pcb设计软件包括allegro。

作为优选,所述方法基于skill软件实现。

作为优选,通过showelement命令将上述所有动态铜皮转换为静态铜皮,得到新静态铜皮,并记录上述新静态铜皮的坐标信息和访问接口信息。

作为优选,所述弹窗呈现于pcb设计软件中。

作为优选,访问接口信息包括但不限于连接pad和连接vias。

第二方面,本发明提供一种计算机设备,包括:

至少一个处理器;

存储器,所述存储器存储有可在所述存储器上运行的计算机程序,处理器执行所述程序时执行如第一方面任一项所述的方法。

第三方面,本发明提供一种计算机程序产品,所述计算机程序产品包括存储于计算机可读存储介质上的指令,当所述指令被处理器执行时,使处理器执行如第一方面任一项所述的方法。

本发明的动态铜转为静态铜的方法及系统具有以下优点:可以一次性自动将所有动态铜皮转变为静态铜皮,不但可以节省设计时间,也提高了准确率,从而提高了工作效率,避免因手动单个操作而出现漏检错误或者重复工作。

附图说明

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

下面结合附图对本发明进一步说明。

附图1为实施例1一种动态铜转为静态铜的方法的流程框图。

具体实施方式

下面结合附图和具体实施例对本发明作进一步说明,以使本领域的技术人员可以更好地理解本发明并能予以实施,但所举实施例不作为对本发明的限定,在不冲突的情况下,本发明实施例以及实施例中的技术特征可以相互结合。

本发明实施例提供一种动态铜转为静态铜的方法,用于解决如何自动识别动态铜皮并一次性将所有动态铜皮转换为静态铜皮的技术问题。

实施例1:

如附图1所示,本发明的一种动态铜转为静态铜的方法,包括如下步骤:

步骤s100、抓取所有走线层的铜皮;

步骤s200、判断上述所有铜皮的属性,并识别出所有动态铜皮;

步骤s300、将上述所有动态铜皮转换为静态铜皮,得到新静态铜皮,并记录所有新静态铜皮的坐标信息和访问接口信息;

步骤s400、通过弹窗显示上述坐标信息和访问接口信息。

其中,访问接口信息包括但不限于连接pad和连接vias。

在步骤s400包括如下分步骤:

s410、构建结果列表,通过结果列表存储上述坐标信息和访问接口信息;

s420、搭建弹窗,在弹窗中以列表的形式显示上述坐标信息和访问接口信息。

通过步骤s420可实现:在pcb设计界面弹出执行命令窗口,呈现所有新静态铜皮的边界坐标及连接pad、连接vias等信息。

本发明提供的动态铜转为静态铜的方法在pcb设计软件中执行,该pcb设计软件包括allegro。

本发明提供的动态铜转为静态铜的方法为在allegro中执行skill程序,skill语言是cadence软件内置的一种基于c语言和lisp语言的高级编程语言,cadence为skill语言提供了丰富的交互式函数,研究skill语言继而编写工具,投入应用可以大大提高工作效率。

在allegro中执行skill程序,具体步骤为:

选择pcb设计中所有走线层的铜皮;

判断上述所有铜皮的属性,并识别出所有动态铜皮;

通过skill软件中showelement命令将上述所有动态铜皮转换为静态铜皮,得到新静态铜皮,并记录上述新静态铜皮的坐标信息和访问接口信息;

构建结果列表,通过结果列表存储上述坐标信息和访问接口信息,并搭建弹窗,在弹窗中以列表的形式显示上述坐标信息和访问接口信息。

通过上述方法,可自动识别所有动态铜皮并将动态铜皮转换为静态铜皮。

实施例2:

本发明的一种计算机设备,包括至少一个处理器以及存储器,存储器存储有可在所述存储器上运行的计算机程序,处理器执行所述程序时执行如实施例1公开的动态铜转为静态铜的方法。

实施例3:

本发明的一种计算机程序产品,该计算机程序产品包括存储于计算机可读存储介质上的指令,当所述指令被处理器执行时,使处理器执行如实施例1公开的动态铜转为静态铜的方法。

在allegro软件中,进行pcb设计的电源设计时,检查电流铜皮宽度是否满足设计要求时将动态铜转变为静态铜以便于直观的看到铜皮是否发生断路或连接很窄的情况,该技术方案可以一次性自动将动态铜皮转变为静态铜皮,不但可以节省设计时间也提高准确率,从而提高工作效率,避免因手动单个操作而出现漏检错误或者重复工作。

本领域技术人员还应该明白的是,本发明公开描述的各种示例性逻辑块、模块、电路和算法步骤可被实现为电子硬件、计算机软件或者两者的结合。为清楚的说明硬件和软件的这种可能性,已经就各种示意性组件、方块、模块和步骤的功能对其进行了一般性的描述。这种功能是被实现为软件还是被实现为硬件取决于具体应用以及施加给整个系统的设计约束。本领域技术人员可以针对每种具体以各种方式来实现的功能,但是这种实现决定不应该解释为导致脱离本发明实施例公开的范围。

以上是本发明公开的示例性实施例,但是应当注意,在不背离权利要求限定的本发明实施例公开的范围的前提下,可以进行多种改变和修改。根据本发明描述的公开实施例的方法权利要求的功能、步骤和/或动作不需以任何特定顺序执行。此外,尽管本发明实施例公开的元素可以以个体形式描述或要求,但除非明确限定为单数,也可理解为多个。

上述实施例,特别是任何“优选”实施例是实现的可能示例,并且仅为清楚地理解本发明的原理而提出。可以在不脱离本发明所描述的技术的精神和原理的情况下对上述实施例进行许多改变和修改。所有修改旨在被包括在本公开的范围内并且由所附权利要求保护。

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