一种在PCB设计中检查器件位置的方法和装置制造方法及图纸

技术编号:24685233 阅读:38 留言:0更新日期:2020-06-27 08:27
本发明专利技术提供一种在PCB设计中检查器件位置的方法和装置,该方法包括以下步骤:获取要检查层面上的所有器件图形,遍历并筛选出所述所有图形中要检查器件的图形元素,将所述图形元素放入数列中;遍历所述数列以获取图形元素的形状,并根据预设的尺寸外扩所述形状,以使得两者间符合间距要求的图形元素的形状不重叠而两者间小于所述间距要求的图形元素的形状重叠;执行设计规范检查并输出报告,以筛选出其图形元素的形状重叠的所有器件的位置坐标。通过本发明专利技术,可实现快速检查违反DFM设计规范区域的器件。

A method and device of checking device position in PCB design

【技术实现步骤摘要】
一种在PCB设计中检查器件位置的方法和装置
本专利技术涉及PCB设计领域,并且更具体地,涉及一种在PCB设计中检查器件位置的方法和装置。
技术介绍
目前在市场上有多款PCB设计软件,Cadence作为业界应用最广泛的软件,不仅是它拥有强大的功能和多款相关软件做支撑,还因为它提供了开放式的二次开发接口和较为完善的开发语言库,用户可根据自身的需要进行开发。Skill语言是Cadence软件内置的一种基于C语言和LISP语言的高级程序设计语言,Cadence为Skill语言提供了丰富的交互式函数,研究Skill语言继而编写工具,投入应用可以大大提高工作效率。在PCB布局设计中,一块PCB板有数千颗零件,布局工程师需要在零件布局时,使用Allegro功能(showmeasure)逐一检查器件位置是否符合DFM(设计可制造性规范)工艺标准,工作量巨大;而且,在用DRC(设计规范检查)软件对PCB器件布局进行检查时,间距不符合实际要求的器件并不会引起DRC报错。因此,如何快速便捷地进行PCB器件间距筛选成为本专利技术的关键。
技术实现思路
鉴于此,本专利技术实施例的目的在于提出一种在PCB设计中检查器件位置的方法和装置,以实现快速检查违反DFM设计规范区域的器件。基于上述目的,本专利技术实施例的一方面提供了一种在PCB设计中检查器件位置的方法,包括以下步骤:获取要检查层面上的所有器件图形,遍历并筛选出所述所有图形中要检查器件的图形元素,将所述图形元素放入数列中;遍历所述数列以获取图形元素的形状,并根据预设的尺寸外扩所述形状,以使得两者间符合间距要求的图形元素的形状不重叠而两者间小于所述间距要求的图形元素的形状重叠;执行设计规范检查并输出报告,以筛选出其图形元素的形状重叠的所有器件的位置坐标。在一些实施方式中,遍历所述数列以获取图形元素的形状,并根据预设的尺寸外扩所述形状,以使得两者间符合间距要求的图形元素的形状不重叠而两者间小于所述间距要求的图形元素的形状重叠包括:根据预设的间距要求值,使所述所有图形元素的形状外扩所述间距要求值一半的尺寸。在一些实施方式中,遍历所述数列以获取图形元素的形状,并根据预设的尺寸外扩所述形状,以使得两者间符合间距要求的图形元素的形状不重叠而两者间小于所述间距要求的图形元素的形状重叠还包括:通过调用API接口函数axlPolyFromDB来获取图形元素的形状,并调用API接口函数axlPolyExpand来外扩所述图形元素的形状。在一些实施方式中,所述外扩的预设的尺寸包括分别预设的X轴方向的值和Y轴方向的值。在一些实施方式中,所述方法还包括:筛选出其图形元素的形状重叠的所有器件的位置坐标后,遍历所述数列以获取其中所有图形元素的形状,根据所述预设的尺寸压缩所述形状以恢复所述所有图形元素形状的原有尺寸。在一些实施方式中,所述方法基于Skill语言实现。本专利技术实施例的另一方面提供了一种在PCB设计中检查器件位置的装置,包括:至少一个处理器;和存储器,所述存储器存储有处理器可运行的程序代码,所述程序代码在被处理器运行时实施以下步骤:获取要检查层面上的所有器件图形,遍历并筛选出所述所有图形中要检查器件的图形元素,将所述图形元素放入数列中;遍历所述数列以获取图形元素的形状,并根据预设的尺寸外扩所述形状,以使得两者间符合间距要求的图形元素的形状不重叠而两者间小于所述间距要求的图形元素的形状重叠;执行设计规范检查并输出报告,以筛选出其图形元素的形状重叠的所有器件的位置坐标。在一些实施方式中,遍历所述数列以获取图形元素的形状,并根据预设的尺寸外扩所述形状,以使得两者间符合间距要求的图形元素的形状不重叠而两者间小于所述间距要求的图形元素的形状重叠包括:根据预设的间距要求值,使所述所有图形元素的形状外扩所述间距要求值一半的尺寸。在一些实施方式中,遍历所述数列以获取图形元素的形状,并根据预设的尺寸外扩所述形状,以使得两者间符合间距要求的图形元素的形状不重叠而两者间小于所述间距要求的图形元素的形状重叠还包括:通过调用API接口函数axlPolyFromDB来获取图形元素的形状,并调用API接口函数axlPolyExpand来外扩所述图形元素的形状。在一些实施方式中,所述外扩的预设的尺寸包括分别预设的X轴方向的值和Y轴方向的值。本专利技术具有以下有益技术效果:本专利技术实施例提供的一种在PCB设计中检查器件位置的方法和装置能够快速利用参数值设定快速寻找违反DFM设计规范区域的器件,减少了大量人力搜寻的工作,提高了PCB布局工程师的效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。图1是根据本专利技术的一种在PCB设计中检查器件位置的方法的流程图;图2是根据本专利技术实施例的图形元素的形状间距示意图;图3是根据本专利技术实施例的进行外扩后的图2中的图形元素的形状间距示意图;图4是根据本专利技术的一种在PCB设计中检查器件位置的装置的硬件结构示意图。具体实施方式以下描述了本专利技术的实施例。然而,应该理解,所公开的实施例仅仅是示例,并且其他实施例可以采取各种替代形式。附图不一定按比例绘制;某些功能可能被夸大或最小化以显示特定部件的细节。因此,本文公开的具体结构和功能细节不应被解释为限制性的,而仅仅是作为用于教导本领域技术人员以各种方式使用本专利技术的代表性基础。如本领域普通技术人员将理解的,参考任何一个附图所示出和描述的各种特征可以与一个或多个其他附图中所示的特征组合以产生没有明确示出或描述的实施例。所示特征的组合为典型应用提供了代表性实施例。然而,与本专利技术的教导相一致的特征的各种组合和修改对于某些特定应用或实施方式可能是期望的。为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术实施例进一步详细说明。基于上述目的,本专利技术的实施例一方面提出了一种在PCB设计中检查器件位置的方法,如图1所示,包括以下步骤:步骤S101:获取要检查层面上的所有器件图形(shape),遍历并筛选出所述所有图形中要检查器件的图形元素,将所述图形元素放入数列中;步骤S102:遍历所述数列以获取图形元素的形状,并根据预设的尺寸外扩所述形状,以使得两者间符合间距要求的图形元素的形状不重叠而两者间小于所述间距要求的图形元素的形状重叠;步骤S103:执行设计规范检查并输出报告,以筛选出其图形元素的形状重叠的所有器件的位置坐标。预设器件摆放的间距要求约束值,如图2所示,有的图形(shape)形状之间的间距不符合实际要求,但是不满足DRC检查的报错条本文档来自技高网...

【技术保护点】
1.一种在PCB设计中检查器件位置的方法,其特征在于,包括以下步骤:/n获取要检查层面上的所有器件图形,遍历并筛选出所述所有图形中要检查器件的图形元素,将所述图形元素放入数列中;/n遍历所述数列以获取图形元素的形状,并根据预设的尺寸外扩所述形状,以使得两者间符合间距要求的图形元素的形状不重叠而两者间小于所述间距要求的图形元素的形状重叠;/n执行设计规范检查并输出报告,以筛选出其图形元素的形状重叠的所有器件的位置坐标。/n

【技术特征摘要】
1.一种在PCB设计中检查器件位置的方法,其特征在于,包括以下步骤:
获取要检查层面上的所有器件图形,遍历并筛选出所述所有图形中要检查器件的图形元素,将所述图形元素放入数列中;
遍历所述数列以获取图形元素的形状,并根据预设的尺寸外扩所述形状,以使得两者间符合间距要求的图形元素的形状不重叠而两者间小于所述间距要求的图形元素的形状重叠;
执行设计规范检查并输出报告,以筛选出其图形元素的形状重叠的所有器件的位置坐标。


2.根据权利要求1所述的方法,其特征在于,遍历所述数列以获取图形元素的形状,并根据预设的尺寸外扩所述形状,以使得两者间符合间距要求的图形元素的形状不重叠而两者间小于所述间距要求的图形元素的形状重叠包括:
根据预设的间距要求值,使所述所有图形元素的形状外扩所述间距要求值一半的尺寸。


3.根据权利要求2所述的方法,其特征在于,遍历所述数列以获取图形元素的形状,并根据预设的尺寸外扩所述形状,以使得两者间符合间距要求的图形元素的形状不重叠而两者间小于所述间距要求的图形元素的形状重叠还包括:
通过调用API接口函数axlPolyFromDB来获取图形元素的形状,并调用API接口函数axlPolyExpand来外扩所述图形元素的形状。


4.根据权利要求1所述的方法,其特征在于,所述外扩的预设的尺寸包括分别预设的X轴方向的值和Y轴方向的值。


5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
筛选出其图形元素的形状重叠的所有器件的位置坐标后,遍历所述数列以获取其中所有图形元素的形状,根据所述预设的尺寸压缩所述形状以恢复所述所有图形元素形状的原有...

【专利技术属性】
技术研发人员:白佳弘
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1