一种检查PCB设计中焊盘内短折线的方法及装置制造方法及图纸

技术编号:19215870 阅读:23 留言:0更新日期:2018-10-20 06:46
本发明专利技术提供了一种检查PCB设计中焊盘内短折线的方法,所述的方法包括:步骤1:调用skill程序,获取设计内所有的pin和via;步骤2:遍历获取的pin和via列表,获取pin和via的焊盘;步骤3:获取焊盘的大小及区域内的走线;步骤4:将走线线段的长度与焊盘半宽度比较,若线段长度大于等于焊盘半宽度则跳过,否则加入错误列表。该方法弥补了现有技术方案效率低、耗时长、容易有遗漏等缺点。本发明专利技术还提供了一种检查PCB设计中焊盘内短折线的装置,包括第一抓取模块、第二抓取模块、第三抓取模块和检测模块。

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

【技术保护点】
1.一种检查PCB设计中焊盘内短折线的方法,其特征在于,所述的方法包括:步骤1:调用skill程序,获取设计内所有的pin和via;步骤2:遍历获取的pin和via列表,获取pin和via的焊盘;步骤3:获取焊盘的大小及区域内的走线;步骤4:将走线线段的长度与焊盘半宽度比较,若线段长度大于等于焊盘半宽度则跳过,否则加入错误列表。

【技术特征摘要】
1.一种检查PCB设计中焊盘内短折线的方法,其特征在于,所述的方法包括:步骤1:调用skill程序,获取设计内所有的pin和via;步骤2:遍历获取的pin和via列表,获取pin和via的焊盘;步骤3:获取焊盘的大小及区域内的走线;步骤4:将走线线段的长度与焊盘半宽度比较,若线段长度大于等于焊盘半宽度则跳过,否则加入错误列表。2.根据权利要求1所述的一种检查PCB设计中焊盘内短折线的方法,其特征在于,所述的方法还包括:步骤5:进入错误列表,点击坐标页面跳转到对应位置查看问题。3.根据权利要求1或2所述的一种检查PCB设计中焊盘内短折线的方法,其特征在于,步骤1的具体实现过程为:S11:设置过滤器为选中pin和via;S12:全选设计中的对象,过滤器设置的对象类型被选择。4.根据权利要求3所述的一种检查PCB设计中焊盘内短折线的方法,其特征在于,步骤S11中,过滤器的设置方法为:首先设置所有对象类型中允许选中的类型,然后在允许选中类型里选择勾选的类型为pin和via。5.根据权利要求1或2所述的一种检查PCB设计中焊盘内短折线的方法,其特征在于,步骤2中,获取pin和via对象后,pin和via列表中包含pin和via对...

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

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

1