一种PCB设计中检查并删除dangling via的方法技术

技术编号:16399400 阅读:110 留言:0更新日期:2017-10-17 19:44
本发明专利技术公开了一种PCB设计中检查并删除dangling via的方法,具体包括以下步骤:1)、获取所有的via孔;2)、对获取的via孔根据名称进行第一次筛选,去除部分dangling via和测试点;3)、检查连接层面数,对第一次筛选后的via孔进行第二次筛选,去除剩余的全部dangling via;4)、构建结果列表,搭建弹窗;5)、匹配列表中项目与对应对象的ID。本发明专利技术可快速检查并删除dangling via,简化了设计中手动检查的复杂过程。在提高效率的同时,也避免遗漏,降低设计成本,提高设计质量。

A method of checking and deleting dangling via in PCB design

The invention discloses a method for checking PCB design and delete dangling via, including the following steps: 1), to obtain the via hole all; 2) of via, according to the name of the hole for the first screening, removal of part of dangling via and test point; 3), check the connection level number. Second screening of the first screening after removal of via hole, all of the remaining dangling via; 4), constructing the list of results, build 5), matching the project window; and the corresponding object in the list of ID. The invention can quickly check and delete the dangling via, simplifies the complex process of manual inspection in the design. At the same time to improve efficiency, but also avoid omission, reduce design costs, improve the quality of design.

【技术实现步骤摘要】
一种PCB设计中检查并删除danglingvia的方法
本专利技术涉及PCB板后期检查
,具体地说是一种PCB设计中检查并删除danglingvia的方法。
技术介绍
在PCB设计的后期,工程师需要对PCB板进行全面细致的检查,此检查包含的方面广泛,其中包括danglingvia的检查。在设计前期添加的via孔可能有未使用的或者使用不正确的,这类via孔属于多余的对象,需要检查出并删除。需要解释的是此处提到的未使用或使用不正确,受电路板尺寸限制,密集的电路板常使用via孔实现换层走线,有时在走线时打出的via孔最后未连接对象,这类称为未使用,有时同一个via孔只连接了一个层面,这类称为使用不正确,未实现换层功能,有时在设计后期修改设计时,改变走线轨迹,未将对应的via孔做相应的处理,这种情况以上两类都有。因此,在设计后期对danglingvia的检查与删除是必要的,多余的via孔提高设计成本,影响设计质量。现有的设计方案是依靠人工遍历式检查,逐一查看每个via孔的连接状态。
技术实现思路
本专利技术的目的在于提供一种PCB设计中检查并删除danglingvia的方法,用于解决现有的PCB板检查效率低下、多余的via孔提高设计成本,影响设计质量的问题。本专利技术解决其技术问题所采取的技术方案是:一种PCB设计中检查并删除danglingvia的方法,其特征是,具体包括以下步骤:1)、获取所有的via孔;2)、对获取的via孔根据名称进行第一次筛选,去除部分danglingvia和测试点;3)、检查连接层面数,对第一次筛选后的via孔进行第二次筛选,去除剩余的全部danglingvia;4)、构建结果列表,搭建弹窗;5)、匹配列表中项目与对应对象的ID。进一步地,步骤2)操作中第一次筛选的方法包括:选择出via孔的名称开头为“VA”且第三位字母不是“T”的via孔。进一步地,步骤3)操作中,第二次筛选的方法包括:检查连接层面数,连接层面数小于2则表示是danglingvia。进一步地,步骤4)操作中,结果列表的构建方法包括:411)、在步骤2)和步骤3)操作的检查过程中遍历对象,将符合条件的对象的数据库标识符加入a列表;412)、在检查完成后,遍历a列表中的每个数据库标识符,通过数据库标识符依次获取每个对象的坐标、层面、网络名称等需要展示的属性,将获取的属性组成属性列表;413)、将所有的属性列表组成一个新的b列表;414)、遍历b列表中的每个子属性列表,逐条插入到弹窗中。进一步地,每个对象需要展示的属性包括但不限于坐标、层面、网络名称。进一步地,a列表即为一个由部分对象的数据库标识符组成的集合,数据库标识符即为每个对象的ID,是唯一的;a列表中的每个数据库标识符都对应一个属性列表,一个属性列表针对一个对象;b列表为所有对象的属性列表的集合,针对所有对象。进一步地,步骤4)操作中,搭建弹窗的搭建过程包括:421)、打开文件读写端口;422)、创建文件;423)、在步骤422)中创建的文件内写入弹窗定义代码,定义弹窗中各个控件的属性;424)、调用此文件创建窗体;425)、展示弹窗。进一步地,控件的属性包括但不限于控件的类型、位置、大小、颜色。进一步地,步骤424)操作中调用文件采用axlFormCreate函数;步骤425)操作中,展示弹窗采用axlFormDisplay函数。进一步地,步骤5)操作中匹配列表中项目与对应对象的ID的方法包括:51)、记录对象的坐标、层面;52)、获取列表中项目的特征;53)、将对象与所有的项目特征进行对比,删除danglingvia,更新列表。本专利技术的有益效果是:本专利技术通过获取所有via孔、一次筛选、二次筛选、结果展示、匹配对象与列表来实现对所有danglingvia的检查与删除。本专利技术可快速检查并删除danglingvia,简化了设计中手动检查的复杂过程。在提高效率的同时,也避免遗漏,降低设计成本,提高设计质量。附图说明图1为本专利技术的方法流程图;图2为本专利技术弹窗的显示结果示意图;图3为本专利技术选中某一过孔示意图;图4为本专利技术选中多个过孔示意图;图5为本专利技术删除danglingvia后的示意图。具体实施方式为了能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本专利技术进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本专利技术的不同结构。为了简化本专利技术的公开,下文中对特定例子的部件和设置进行描述。此外,本专利技术可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本专利技术省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本专利技术。如图1所示,一种PCB设计中检查并删除danglingvia的方法,具体包括以下步骤:1)、获取所有的via孔;2)、对获取的via孔根据名称进行第一次筛选,去除部分danglingvia和测试点;3)、检查连接层面数,对第一次筛选后的via孔进行第二次筛选,去除剩余的全部danglingvia;4)、构建结果列表,搭建弹窗;5)、匹配列表中项目与对应对象的ID。步骤2)操作中第一次筛选的方法包括:选择出via孔的名称开头为“VA”且第三位字母不是“T”的via孔。“VA”开头是为了筛选去掉表贴的孔。为了满足电路板的残铜率,设计后期常在表层添加表贴孔,这类孔只连接一层或未连接,全部属于danglingvia,但数量巨多,且没有必要逐一查看,通过上述名称筛选去掉;第三位不是“T”是为了筛选去掉测试点,测试点往往连接数不够,没有必要逐一查看。步骤3)操作中,第二次筛选的方法包括:检查连接层面数,连接层面数小于2则表示是danglingvia。步骤4)操作中,结果列表的构建方法包括:411)、在步骤2)和步骤3)操作的检查过程中遍历对象,将符合条件的对象的数据库标识符加入a列表;412)、在检查完成后,遍历a列表中的每个数据库标识符,通过数据库标识符依次获取每个对象的坐标、层面、网络名称需要展示的属性,将获取的属性组成属性列表;413)、将所有的属性列表组成一个新的b列表;414)、遍历b列表中的每个子属性列表,逐条插入到弹窗中。a列表即为一个由部分对象的数据库标识符组成的集合,数据库标识符即为每个对象的ID,是唯一的;a列表中的每个数据库标识符都对应一个属性列表,一个属性列表针对一个对象;b列表为所有对象的属性列表的集合,针对所有对象。步骤4)操作中,搭建弹窗的搭建过程包括:421)、打开文件读写端口;422)、创建文件;423)、在步骤422)中创建的文件内写入弹窗定义代码,定义弹窗中各个控件的属性;424)、调用此文件创建窗体;425)、展示弹窗。控件的属性包括但不限于控件的类型、位置、大小、颜色。步骤424)操作中调用文件采用axlFormCreate函数;步骤425)操作中,展示弹窗采用axlFormDisplay函数。如图2所示,可以看到danglingvia已经检查完毕并展现在弹窗中的列表里,当前设计中共含有868个danglingvia。弹窗中列表随用户的操作即时更新,用户可点击列表中的项目使视图跳转本文档来自技高网...
一种<a href="http://www.xjishu.com/zhuanli/55/201710438800.html" title="一种PCB设计中检查并删除dangling via的方法原文来自X技术">PCB设计中检查并删除dangling via的方法</a>

【技术保护点】
一种PCB设计中检查并删除dangling via的方法,其特征是,具体包括以下步骤:1)、获取所有的via孔;2)、对获取的via孔根据名称进行第一次筛选,去除部分dangling via和测试点;3)、检查连接层面数,对第一次筛选后的via孔进行第二次筛选,去除剩余的全部dangling via;4)、构建结果列表,搭建弹窗;5)、匹配列表中项目与对应对象的ID。

【技术特征摘要】
1.一种PCB设计中检查并删除danglingvia的方法,其特征是,具体包括以下步骤:1)、获取所有的via孔;2)、对获取的via孔根据名称进行第一次筛选,去除部分danglingvia和测试点;3)、检查连接层面数,对第一次筛选后的via孔进行第二次筛选,去除剩余的全部danglingvia;4)、构建结果列表,搭建弹窗;5)、匹配列表中项目与对应对象的ID。2.根据权利要求1所述的一种PCB设计中检查并删除danglingvia的方法,其特征是,步骤2)操作中第一次筛选的方法包括:选择出via孔的名称开头为“VA”且第三位字母不是“T”的via孔。3.根据权利要求1所述的一种PCB设计中检查并删除danglingvia的方法,其特征是,步骤3)操作中,第二次筛选的方法包括:检查连接层面数,连接层面数小于2则表示是danglingvia。4.根据权利要求1所述的一种PCB设计中检查并删除danglingvia的方法,其特征是,步骤4)操作中,结果列表的构建方法包括:411)、在步骤2)和步骤3)操作的检查过程中遍历对象,将符合条件的对象的数据库标识符加入a列表;412)、在检查完成后,遍历a列表中的每个数据库标识符,通过数据库标识符依次获取每个对象需要展示的属性,将获取的属性组成属性列表;413)、将所有的属性列表组成一个新的b列表;414)、遍历b列表中的每个子属性列表,逐条插入到弹窗中。5.根据权利要求4所述的一种PCB设计中检查并删除danglingvia的方法,其特征是,每个...

【专利技术属性】
技术研发人员:张敏
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1