本发明专利技术提供了一种PCB阻抗测试条自动生成方法及装置,提供了一种阻抗信息分别由制前工程软件及PCB生产软件中获取,而后自动的进行比对、分类再根据阻抗信息中的接地层及信号层冲突关系分组,从而自动避开各层信号线的信号干扰,确保了防止阻抗条设计短路或开路的阻抗测试条设计的方法及装置。该技术的应用大大提高了阻抗测试条生成后制作的效率,同时还避免了阻抗设计中的出错率。
【技术实现步骤摘要】
本专利技术涉及PCB板设计制造领域,尤其是指一种PCB阻抗测试条自动生成方法及 目.ο
技术介绍
PCB生产制造过程中通常都会涉及需要预先合理的生成PCB阻抗测试条以便制作。然而现有诸如Frontline公司研发并嵌套至PCB生产软件(如Genesis、Incam)中的Coupon模块,可实现从PCB生产软件中获取阻抗信息并进一步完成阻抗测试条的生成、制作,但该组件模块不仅授权费用昂贵,且存在以下缺陷:1、由于阻抗信息仅来源于PCB生产软件,阻抗测试条生成所需的其他数据(诸如阻抗的类型、测试方式一一信号层/接地层、成品线宽线距、公差、调整后线宽线距以及预大值等信息)则需要人手动输入,操作繁琐;2、阻抗信息获取后不进行检测分组先处理,导致对于特殊的(共面差分、共面特性)阻抗设计存在一定出错率;3、由于PCB生产软件中并不包含阻抗信息的预大值信息,因此现有技术中阻抗测试条的生成无法实现预大的工艺补偿;4、现有技术中,阻抗信息获取后存在诸多限制,诸多信息无法进一步修改,导致了阻抗条设计无法满足实际生产规范变化的灵活变动需求。
技术实现思路
本专利技术所要解决的技术问题是:为了解决上述技术问题,本专利技术采用的技术方案为:一种PCB阻抗测试条自动生成方法,包括步骤,SI)由制前工程软件获取阻抗信息;S2)由PCB生产软件中获取阻抗信息;S3)比对步骤S1、S2获取的阻抗信息是否一致,是则继续步骤,否则提示不匹配;S4)对阻抗信息进行分类;S5)遍历的从分类中逐一获取阻抗信息;S6)判断阻抗信息中信息层是否与接地层冲突,是则为第一组而后转到步骤S8,否则转到步骤S7 ;S7)判断阻抗信息中信息层是否在任一的接地层之间,是则为第二组而后转到步骤S8,否则为第三组而后转到步骤S8 ;S8)判断遍历是否结束,否则返回步骤S5,是则转到步骤S13 ;S13)逐一对每个分类的分组信息下的阻抗信息生成阻抗测试条,完成图形添加。上述中,所述步骤SI中所述阻抗信息包括测试方式、线宽、线隙及预大值。上述中,所述步骤S8通过步骤S9转到步骤S13 ;S9)是否修改分组,判断是否对阻抗信息的分组进行修改,是则转到步骤S10,否则转到步骤S13 ;S10)验证修改的阻抗信息分组是否合理,是则执行步骤S13,否则执行步骤Sll ;Sll)提示错误信息,返回步骤S9。上述中,所述步骤S9前包括根据分组、分类显示阻抗信息并允许阻抗信息分组修改的步骤。上述中,所述步骤S8是则通过步骤S12转到S13 ;S12)提供阻抗信息修改,将阻抗信息中包括阻抗模块的设计长度、宽度、阻抗Step命名规则、测试孔及定位孔大小、测试孔及定位孔孔间距中的一个或多个参数开放以便操作修改。本专利技术还涉及一种PCB阻抗测试条自动生成装置,包括,制前工程软件获取模块,用于由制前工程软件获取阻抗信息,而后转到PCB生产软件获取模块;PCB生产软件获取模块,用于由PCB生产软件中获取阻抗信息,而后转到比对模块;比对模块,用于比对制前工程软件获取模块、PCB生产软件获取模块获取的阻抗信息是否一致,是则转到分类模块,否则通过提示模块提示不匹配;分类模块,用于对阻抗信息进行分类而后转到遍历模块;遍历模块,用于遍历的从分类中逐一获取阻抗信息而后转到第一分组模块;第一分组模块,用于判断阻抗信息中信息层是否与接地层冲突,是则分入第一组而后转到遍历判断模块,否则转到第二分组模块;第二分组模块,用于判断阻抗信息中信息层是否在任一的接地层之间,是则分入第二组而后遍历判断模块,否则分入第三组而后转到遍历判断模块;遍历判断模块,用于判断遍历是否结束,否则返回遍历模块,是则转到图形添加模块;图形添加模块,用于逐一对每个分类的分组信息下的阻抗信息生成阻抗测试条,完成图形添加。上述中,所述制前工程软件获取模块中所述阻抗信息包括测试方式、线宽、线隙及预大值。上述中,所述遍历判断模块通过分组修改模块转到图形添加模块;分组修改模块,用于判断是否对阻抗信息的分组进行修改,是则转到验证模块,否则转到图形添加模块;验证模块,用于验证修改的阻抗信息分组是否合理,是则转到图形添加模块,否则执行转到错误提示模块;错误提示模块,用于提示错误信息而后返回步骤分组修改模块。上述中,所述步骤分组修改模块前还包括人机交互模块,用于根据分组、分类显示阻抗信息并允许阻抗信息分组修改。上述中,所述遍历判断模块通过信息修改模块转到图形添加模块;所述信息修改模块,用于将阻抗信息中包括阻抗模块的设计长度、宽度、阻抗Step命名规则、测试孔及定位孔大小、测试孔及定位孔孔间距中的一个或多个参数开放以便操作修改。本专利技术的有益效果在于:提供了一种阻抗信息分别由制前工程软件及PCB生产软件中获取,而后自动的进行比对、分类再根据阻抗信息中的接地层及信号层冲突关系分组,从而自动避开各层信号线的信号干扰,确保了防止阻抗条设计短路或开路的阻抗测试条设计的方法及装置。该技术的应用大大提高了阻抗测试条生成后制作的效率,同时还避免了阻抗设计中的出错率。【附图说明】下面结合附图详述本专利技术的具体结构图1为本专利技术的方法流程图。【具体实施方式】为详细说明本专利技术的
技术实现思路
、构造特征、所实现目的及效果,以下结合实施方式并配合附图详予说明。请参阅图1,一种PCB阻抗测试条自动生成方法,包括步骤:SI)由制前工程软件获取阻抗信息;S2)由PCB生产软件中获取阻抗信息;S3)比对步骤S1、S2获取的阻抗信息是否一致,是则继续步骤,否则提示不匹配;S4)对阻抗信息进行分类;S5)遍历的从分类中逐一获取阻抗信息;S6)判断阻抗信息中信息层是否与接地层冲突,是则为第一组而后转到步骤S8,否则转到步骤S7 ;S7)判断阻抗信息中信息层是否在任一的接地层之间,是则为第二组而后转到步骤S8,否则为第三组而后转到步骤S8 ;S8)判断遍历是否结束,否则返回步骤S5,是则转到步骤S13 ;S13)逐一对每个分类的分组信息下的阻抗信息生成阻抗测试条,完成图形添加。本步骤的图形添加为现有成熟技术,其通常步骤如下:图形添加次序依次为:创建Step-〉创建外形线_>添加钻孔_>接地层图形_>接地Pad-〉信号层图形_>信号层Pad-〉添加阻抗信息标识_>添加测试阻焊Pad-〉添加定位孔阻焊Pad,最终阻抗测试条图形生成完成。从上述描述可知,本专利技术的有益效果在于:提供了一种阻抗信息分别由制前工程软件及PCB生产软件中获取,而后自动的进行比对、分类再根据阻抗信息中的接地层及信号层冲突关系分组,从而自动避开各层信号线的信号干扰,确保了防止阻抗条设计短路或开路的阻抗测试条设计的方法。该技术的应用大大提高了阻抗测试条生成后制作的效率,同时还避免了阻抗设计中的出错率。结合实际应用发现,通过采用本专利技术方法,使得阻抗测试条资料制作的效率提高了近十倍(例如一组实验中,需要制作20组的阻抗条,通过采用专利技术方法仅需30秒即可完成)。此外,由于在方法中自动对阻抗信息进行分类,因此特殊的阻抗信息(例如共面差分、共面特性)阻抗设计出错率降为零。实施例1上述中,所述步骤SI中所述阻抗信息包括测试方式、线宽、线隙及预大值。本实施例中,由于预大值由SI步骤从制前工程软件中获取了,因此无需后续工程本文档来自技高网...
【技术保护点】
一种PCB阻抗测试条自动生成方法,其特征在于:包括步骤,S1)由制前工程软件获取阻抗信息;S2)由PCB生产软件中获取阻抗信息;S3)比对步骤S1、S2获取的阻抗信息是否一致,是则继续步骤,否则提示不匹配;S4)对阻抗信息进行分类;S5)遍历的从分类中逐一获取阻抗信息;S6)判断阻抗信息中信息层是否与接地层冲突,是则为第一组而后转到步骤S8,否则转到步骤S7;S7)判断阻抗信息中信息层是否在任一的接地层之间,是则为第二组而后转到步骤S8,否则为第三组而后转到步骤S8;S8)判断遍历是否结束,否则返回步骤S5,是则转到步骤S13;S13)逐一对每个分类的分组信息下的阻抗信息生成阻抗测试条,完成图形添加。
【技术特征摘要】
【专利技术属性】
技术研发人员:柳闯,王海燕,周恒,任韦霖,王智辉,
申请(专利权)人:深圳崇达多层线路板有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。