一种检查PCB设计中走线线宽的方法及装置制造方法及图纸

技术编号:18764240 阅读:28 留言:0更新日期:2018-08-25 10:41
本发明专利技术提供了一种检查PCB设计中走线线宽的方法,所述的方法包括:步骤1:调用skill程序,获取设计内所有的pin;步骤2:遍历pin,依次获取pin上添加的pad及pin上连接的走线;步骤3:判定pin上连接的走线是否与焊盘连接在一起,若是,进入下一步;步骤4:将相互连接的走线宽度与焊盘宽度比较,若焊盘宽度大于走线宽度,则返回步骤3,否则加入错误列表。弥补了现有技术方案检查困难、效率低、容易有遗漏等缺点。本发明专利技术还提供了一种检查PCB设计中走线线宽的装置,所述的装置包括第一抓取模块、第二抓取模块、判断模块、检测模块。

【技术实现步骤摘要】
一种检查PCB设计中走线线宽的方法及装置
本专利技术涉及PCB板设计领域,更具体地说,涉及一种检查PCB设计中走线线宽的方法及装置。
技术介绍
在PCB设计的后期,工程师需要对PCB板进行全面细致的检查,此检查包含的方面广泛,其中包括走线线宽与焊盘宽度相对大小的检查。走线线宽超过焊盘宽度在我司设计规范中是不允许的,原因是走线线宽超过焊盘宽度会影响焊接,导致PCB的电气性能有问题,影响设计质量,因此检查走线线宽与焊盘宽度的相对大小是PCB设计中一个不能缺少的环节。现有的技术方案是:在PCB中进行人工遍历式检查,逐一查看走线和焊盘的宽度,找出不符合要求的对象,缺点主要有:1)复杂PCB元器件多,走线多,检查困难;2)人工检查耗时长,效率低下;3)容易有遗漏,影响设计质量。
技术实现思路
针对以上缺点,本专利技术提出一种PCB设计中检查走线线宽超过焊盘宽度的方法,弥补了现有技术方案检查困难、效率低、容易有遗漏等缺点。本专利技术实施例提供了一种检查PCB设计中走线线宽的方法,所述的方法包括:步骤1:调用skill程序,获取设计内所有的pin;步骤2:遍历pin,依次获取pin上添加的pad及pin上连接的走线;步骤3:判定pin上连接的走线是否与焊盘连接在一起,若是,进入下一步,否则,结束操作;步骤4:将相互连接的走线宽度与焊盘宽度比较,若焊盘宽度大于走线宽度,则返回步骤3,否则加入错误列表。进一步的,步骤1的具体实现过程为:S11:设置过滤器为选中pin;S12:全选设计中的对象,过滤器设置的对象类型被选择。进一步的,步骤S11中,过滤器的设置方法为:首先设置所有对象类型中允许选中的类型,然后在允许选中类型里选择勾选的类型为pin。进一步的,步骤3的具体实现过程为:遍历pin上的走线,获取走线的起点与端点,然后判定pin上连接的走线起点或端点与pad坐标是否重合,若重合,则为走线与焊盘连接在一起。进一步的,步骤4中,将错误走线加入错误列表时,需要将走线的坐标信息添加到错误列表,并高亮显示该走线。进一步的,所述的方法还包括:步骤5:进入错误列表,点击坐标页面跳转到对应位置,可以查看问题。本专利技术实施例还提供了一种检查PCB设计中走线线宽的装置,所述的装置包括:第一抓取模块,用于从PCB设计中,获取设计内所有的pin;第二抓取模块,用于从第一抓取模块中,获取pin上添加的pad及pin上连接的走线;判断模块,用于判定pin上连接的走线是否与焊盘连接在一起;检测模块,用于比较走线宽度与焊盘宽度,若焊盘宽度大于走线宽度,则跳过,否则加入错误列表。进一步的,所述判断模块的判断原理为:遍历pin上的走线,获取走线的起点与端点,然后判定pin上连接的走线起点或端点与pad坐标是否重合,若重合,则为走线与焊盘连接在一起。进一步的,所述的装置还包括:查看模块,用于从错误列表中查看问题的对应位置。
技术实现思路
中提供的效果仅仅是实施例的效果,而不是专利技术所有的全部效果,上述技术方案中的一个技术方案具有如下优点或有益效果:通过本专利技术,可以快速检查走线线宽超过焊盘宽度,并提供含有坐标信息的结果报告,大大提高了工作效率和准确度,有利于保证设计质量。附图说明图1是本专利技术实施例1的方法流程图;图2是本专利技术实施例1的装置原理图;图3是本专利技术实施例2的方法流程图;图4是本专利技术实施例2的装置原理图。具体实施方式为能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本专利技术进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本专利技术的不同结构。为了简化本专利技术的公开,下文中对特定例子的部件和设置进行描述。此外,本专利技术可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本专利技术省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本专利技术。实施例1如图1所示,本专利技术实施例1提供了一种检查PCB设计中走线线宽的方法,所述的方法包括:步骤1:调用skill程序,获取设计内所有的pin。步骤1的具体实现原理为:S11:设置过滤器为选中pin。过滤器的设置方法为:首先设置所有对象类型中允许选中的类型,然后在允许选中类型里选择勾选的类型为pin。S12:全选设计中的对象,过滤器设置的对象类型被选择。步骤2:遍历pin,依次获取pin上添加的pad及pin上连接的走线。步骤3:判定pin上连接的走线是否与焊盘连接在一起,若是,进入下一步。判定的过程为:遍历pin上的走线,获取走线的起点与端点,然后判定pin上连接的走线起点或端点与pad坐标是否重合,若重合,则为走线与焊盘连接在一起。步骤4:将相互连接的走线宽度与焊盘宽度比较,若焊盘宽度大于走线宽度则返回步骤3,否则加入错误列表。步骤4中,将错误走线加入错误列表时,需要将走线的坐标信息添加到错误列表,并高亮显示该走线。如图2所示,针对本专利技术实施例1的方法,还提供了一种检查PCB设计中走线线宽的装置,所述的装置包括第一抓取模块、第二抓取模块、判断模块和检测模块。所述的第一抓取模块,用于从PCB设计中,获取设计内所有的pin,供第二抓取模块调用。所述的第二抓取模块,根据第一抓取模块获取的pin,获取pin上添加的pad及pin上连接的走线。所述的判断模块,用于判定pin上连接的走线是否与焊盘连接在一起。判断原理为:遍历pin上的走线,获取走线的起点与端点,然后判定pin上连接的走线起点或端点与pad坐标是否重合,若重合,则为走线与焊盘连接在一起。所述的检测模块,用于比较走线宽度与焊盘宽度,若焊盘宽度大于走线宽度,则检测下一组,否则加入错误列表。检测模块检测的原理为:获取焊盘后,可直接获取焊盘的属性,指向焊盘的限定区,限定区为焊盘大小区域矩形的左下角和右上角坐标,通过该坐标可计算焊盘宽度;对于相互连接的走线和焊盘,比较其走线宽度与焊盘宽度,若焊盘宽度大于走线宽度,则符合设计要求,跳过该组继续检测下一组,若焊盘宽度小于等于走线宽度,则不符合设计要求,高亮走线并将坐标信息加入错误列表。实施例2如图3所示,本专利技术实施例2提供了一种检查PCB设计中走线线宽的方法,所述的方法包括:步骤1:调用skill程序,获取设计内所有的pin。步骤1的具体实现原理为:S11:设置过滤器为选中pin。过滤器的设置方法为:首先设置所有对象类型中允许选中的类型,然后在允许选中类型里选择勾选的类型为pin。S12:全选设计中的对象,过滤器设置的对象类型被选择。步骤2:遍历pin,依次获取pin上添加的pad及pin上连接的走线。步骤3:判定pin上连接的走线是否与焊盘连接在一起,若是,进入下一步。判定的过程为:遍历pin上的走线,获取走线的起点与端点,然后判定pin上连接的走线起点或端点与pad坐标是否重合,若重合,则为走线与焊盘连接在一起。步骤4:将相互连接的走线宽度与焊盘宽度比较,若焊盘宽度大于走线宽度则返回步骤3,否则加入错误列表。步骤4中,将错误走线加入错误列表时,需要将走线的坐标信息添加到错误列表,并高亮显示该走线。步骤5:进入错误列表,点击坐标页面跳转到对应位置,可以查看问题。如图4所示,针对本专利技术实施例2的方法,本文档来自技高网
...

【技术保护点】
1.一种检查PCB设计中走线线宽的方法,其特征在于,所述的方法包括:步骤1:调用skill程序,获取设计内所有的pin;步骤2:遍历pin,依次获取pin上添加的pad及pin上连接的走线;步骤3:判定pin上连接的走线是否与焊盘连接在一起,若是,进入下一步,否则,结束操作;步骤4:将相互连接的走线宽度与焊盘宽度比较,若焊盘宽度大于走线宽度,则返回步骤3,否则加入错误列表。

【技术特征摘要】
1.一种检查PCB设计中走线线宽的方法,其特征在于,所述的方法包括:步骤1:调用skill程序,获取设计内所有的pin;步骤2:遍历pin,依次获取pin上添加的pad及pin上连接的走线;步骤3:判定pin上连接的走线是否与焊盘连接在一起,若是,进入下一步,否则,结束操作;步骤4:将相互连接的走线宽度与焊盘宽度比较,若焊盘宽度大于走线宽度,则返回步骤3,否则加入错误列表。2.根据权利要求1所述的一种检查PCB设计中走线线宽的方法,其特征在于,步骤1的具体实现过程为:S11:设置过滤器为选中pin;S12:全选设计中的对象,过滤器设置的对象类型被选择。3.根据权利要求2所述的一种检查PCB设计中走线线宽的方法,其特征在于,步骤S11中,过滤器的设置方法为:首先设置所有对象类型中允许选中的类型,然后在允许选中类型里选择勾选的类型为pin。4.根据权利要求1所述的一种检查PCB设计中走线线宽的方法,其特征在于,步骤3的具体实现过程为:遍历pin上的走线,获取走线的起点与端点,然后判定pin上连接的走线起点或端点与pad坐标是否重合,若重合,则为走线与焊盘连接在一起。5.根据权利要求1所述的一种检查PCB...

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

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

1