Pcb阻抗测试条自动生成方法及装置的制造方法

文档序号:8941742阅读:1059来源:国知局
Pcb阻抗测试条自动生成方法及装置的制造方法
【技术领域】
[0001]本发明涉及PCB板设计制造领域,尤其是指一种PCB阻抗测试条自动生成方法及
目.ο
【背景技术】
[0002]PCB生产制造过程中通常都会涉及需要预先合理的生成PCB阻抗测试条以便制作。
[0003]然而现有诸如Frontline公司研发并嵌套至PCB生产软件(如Genesis、Incam)中的Coupon模块,可实现从PCB生产软件中获取阻抗信息并进一步完成阻抗测试条的生成、制作,但该组件模块不仅授权费用昂贵,且存在以下缺陷:
[0004]1、由于阻抗信息仅来源于PCB生产软件,阻抗测试条生成所需的其他数据(诸如阻抗的类型、测试方式一一信号层/接地层、成品线宽线距、公差、调整后线宽线距以及预大值等信息)则需要人手动输入,操作繁琐;
[0005]2、阻抗信息获取后不进行检测分组先处理,导致对于特殊的(共面差分、共面特性)阻抗设计存在一定出错率;
[0006]3、由于PCB生产软件中并不包含阻抗信息的预大值信息,因此现有技术中阻抗测试条的生成无法实现预大的工艺补偿;
[0007]4、现有技术中,阻抗信息获取后存在诸多限制,诸多信息无法进一步修改,导致了阻抗条设计无法满足实际生产规范变化的灵活变动需求。

【发明内容】

[0008]本发明所要解决的技术问题是:
[0009]为了解决上述技术问题,本发明采用的技术方案为:一种PCB阻抗测试条自动生成方法,包括步骤,
[0010]SI)由制前工程软件获取阻抗信息;
[0011]S2)由PCB生产软件中获取阻抗信息;
[0012]S3)比对步骤S1、S2获取的阻抗信息是否一致,是则继续步骤,否则提示不匹配;
[0013]S4)对阻抗信息进行分类;
[0014]S5)遍历的从分类中逐一获取阻抗信息;
[0015]S6)判断阻抗信息中信息层是否与接地层冲突,是则为第一组而后转到步骤S8,否则转到步骤S7 ;
[0016]S7)判断阻抗信息中信息层是否在任一的接地层之间,是则为第二组而后转到步骤S8,否则为第三组而后转到步骤S8 ;
[0017]S8)判断遍历是否结束,否则返回步骤S5,是则转到步骤S13 ;
[0018]S13)逐一对每个分类的分组信息下的阻抗信息生成阻抗测试条,完成图形添加。
[0019]上述中,所述步骤SI中所述阻抗信息包括测试方式、线宽、线隙及预大值。
[0020]上述中,所述步骤S8通过步骤S9转到步骤S13 ;
[0021]S9)是否修改分组,判断是否对阻抗信息的分组进行修改,是则转到步骤S10,否则转到步骤S13 ;
[0022]S10)验证修改的阻抗信息分组是否合理,是则执行步骤S13,否则执行步骤Sll ;
[0023]Sll)提示错误信息,返回步骤S9。
[0024]上述中,所述步骤S9前包括根据分组、分类显示阻抗信息并允许阻抗信息分组修改的步骤。
[0025]上述中,所述步骤S8是则通过步骤S12转到S13 ;
[0026]S12)提供阻抗信息修改,将阻抗信息中包括阻抗模块的设计长度、宽度、阻抗Step命名规则、测试孔及定位孔大小、测试孔及定位孔孔间距中的一个或多个参数开放以便操作修改。
[0027]本发明还涉及一种PCB阻抗测试条自动生成装置,包括,
[0028]制前工程软件获取模块,用于由制前工程软件获取阻抗信息,而后转到PCB生产软件获取模块;
[0029]PCB生产软件获取模块,用于由PCB生产软件中获取阻抗信息,而后转到比对模块;
[0030]比对模块,用于比对制前工程软件获取模块、PCB生产软件获取模块获取的阻抗信息是否一致,是则转到分类模块,否则通过提示模块提示不匹配;
[0031]分类模块,用于对阻抗信息进行分类而后转到遍历模块;
[0032]遍历模块,用于遍历的从分类中逐一获取阻抗信息而后转到第一分组模块;
[0033]第一分组模块,用于判断阻抗信息中信息层是否与接地层冲突,是则分入第一组而后转到遍历判断模块,否则转到第二分组模块;
[0034]第二分组模块,用于判断阻抗信息中信息层是否在任一的接地层之间,是则分入第二组而后遍历判断模块,否则分入第三组而后转到遍历判断模块;
[0035]遍历判断模块,用于判断遍历是否结束,否则返回遍历模块,是则转到图形添加模块;
[0036]图形添加模块,用于逐一对每个分类的分组信息下的阻抗信息生成阻抗测试条,完成图形添加。
[0037]上述中,所述制前工程软件获取模块中所述阻抗信息包括测试方式、线宽、线隙及预大值。
[0038]上述中,所述遍历判断模块通过分组修改模块转到图形添加模块;
[0039]分组修改模块,用于判断是否对阻抗信息的分组进行修改,是则转到验证模块,否则转到图形添加模块;
[0040]验证模块,用于验证修改的阻抗信息分组是否合理,是则转到图形添加模块,否则执行转到错误提示模块;
[0041]错误提示模块,用于提示错误信息而后返回步骤分组修改模块。
[0042]上述中,所述步骤分组修改模块前还包括人机交互模块,用于根据分组、分类显示阻抗信息并允许阻抗信息分组修改。
[0043]上述中,所述遍历判断模块通过信息修改模块转到图形添加模块;
[0044]所述信息修改模块,用于将阻抗信息中包括阻抗模块的设计长度、宽度、阻抗Step命名规则、测试孔及定位孔大小、测试孔及定位孔孔间距中的一个或多个参数开放以便操作修改。
[0045]本发明的有益效果在于:提供了一种阻抗信息分别由制前工程软件及PCB生产软件中获取,而后自动的进行比对、分类再根据阻抗信息中的接地层及信号层冲突关系分组,从而自动避开各层信号线的信号干扰,确保了防止阻抗条设计短路或开路的阻抗测试条设计的方法及装置。该技术的应用大大提高了阻抗测试条生成后制作的效率,同时还避免了阻抗设计中的出错率。
【附图说明】
[0046]下面结合附图详述本发明的具体结构
[0047]图1为本发明的方法流程图。
【具体实施方式】
[0048]为详细说明本发明的技术内容、构造特征、所实现目的及效果,以下结合实施方式并配合附图详予说明。
[0049]请参阅图1,一种PCB阻抗测试条自动生成方法,包括步骤:
[0050]SI)由制前工程软件获取阻抗信息;
[0051]S2)由PCB生产软件中获取阻抗信息;
[0052]S3)比对步骤S1、S2获取的阻抗信息是否一致,是则继续步骤,否则提示不匹配;
[0053]S4)对阻抗信息进行分类;
[0054]S5)遍历的从分类中逐一获取阻抗信息;
[0055]S6)判断阻抗信息中信息层是否与接地层冲突,是则为第一组而后转到步骤S8,否则转到步骤S7 ;
[0056]S7)判断阻抗信息中信息层是否在任一的接地层之间,是则为第二组而后转到步骤S8,否则为第三组而后转到步骤S8 ;
[0057]S8)判断遍历是否结束,否则返回步骤S5,是则转到步骤S13 ;
[0058]S13)逐一对每个分类的分组信息下的阻抗信息生成阻抗测试条,完成图形添加。
[0059]本步骤的图形添加为现有成熟技术,其通常步骤如下:
[0060]图形添加次序依次为:创建Step-〉创建外形线_>添加钻孔_>接地层图形_>接地Pad-〉信号层图形_>信号层Pad-〉添加阻抗信息标识_>添加测试阻焊Pad-〉添加定位孔阻焊Pad,最终阻抗测试条图形生成完成。
[0061]从上述描述可知,本发明的有益效果在于:提供了一种阻抗信息分别由制前工程软件及PCB生产软件中获取,而后自动的进行比对、分类再根据阻抗信息中的接地层及信号层冲突关系分组,从而自动避开各层信号线的信号干扰,确保了防止阻抗条设计短路或开路的阻抗测试条设计的方法。该技术的应用大大提高了阻抗测试条生成后制作的效率,同时还避免了阻抗设计中的出错率。
[0062]结合实际应用发现,通过采用本发明方法,使得阻抗测试条资料制作的效率提高了近十倍(例如一组实验中,需要制作20组的阻抗条,通过采用发明方法仅需30秒即可完成)。此外,由于在方法中自动对阻抗信息进行分类,因此特殊的阻抗信息(例如共面差分、共面特性)阻抗设计出错率降为零。
[0063]实施例1
[0064]上述中,所述步骤SI中所述阻抗信息包括测试方式、线宽、线隙及预大值。
[0065]本实施例中,由于预大值由SI步骤从制前工程软件中获取了,因此无需后续工程资料补偿。结合实际应用,区别于以往的模块中只从PCB生产软件中获取工程资料(特别是预大参数),因此不包含该数据,需单独对阻抗条进行工艺补偿,一个20组阻抗条预大大概需要5分钟工程资料补偿的时间,而采用该方法直接由制前工程软件获取,因此手动补偿不再需要,大幅提高效率。
[0066]实施例2
[0067]上述中,所述步骤S8通过步骤S9转到步骤S13 ;
[0068]S9)是否修改分组,判断是否对阻抗信息的分组进行修改,是则转到步骤S10,否则转到步骤S13 ;
[0069]S10)验证修改的阻抗信息分组是否合理,是则执行步骤S13,否则执行步骤Sll ;
[0070]本步骤中所述是否合理的验证,根据的是步骤S6、S7相同的原则、方法来实现,即变更的分组是否符合信息层是否与接地层的分组关系,是则该修改方才验证通过。
[0071]Sll)提示错误信息,返回步骤S9。
[0072]本实施例增加了允许手动修改阻抗信息分组的操作入口,且一旦操作修改还会自动对修改是否恰当进行复核,即方便了应用中错误修改及特定设定的需求,并确保了提供该输入操作后的分组信息可靠性。
[0073]实施例3
[0074]上述中,所述步骤S9前包括根据分组、分类显示阻抗信息并允许阻抗信息分组修改的步骤。
[0075]本实施例中,通过将各类阻抗最终分组信息以⑶I图形界面的形式显示到前端,从而方便用户最终的确认,最佳的,GUI图形界面显示的阻抗信息的各组序号及各行使用不同颜色区分,提高用户的辨识度。
[0076]实施例4
[0077]上述中,所述步骤S8是则通过步骤S12转到S13 ;
[0078]S12)提供阻抗信息修改,将阻抗信息中包括阻抗模块的设计长度、宽度、阻抗Step命名规则、测试孔及定位孔大小、测试孔及定位孔孔间距中的一个或多个参数开放以便操作修改。
[0079]区别于现有技术中诸多实际
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1