布线自动化检查系统及方法

文档序号:6438575阅读:173来源:国知局
专利名称:布线自动化检查系统及方法
技术领域
本发明涉及一种电路检查系统及方法,尤其是关于一种布线自动化检查系统及方法。
背景技术
通常,PCB(Printed Circuit Board,印刷电路板)包括元件层及布线层。其中,元件层位于表层位置,而布线层位于内层位置。由于现今的PCB布线密度越来越高,因此,表层元件干扰内层走线的问题日益严重。尤其是高杂讯元件,如电源调节器、石英震荡器、时冲产生器等的电磁干扰。位于表层的高杂讯元件在开关切换时,其电磁干扰会直接影响到位于内层的信号线(如图1A所示)。信号线,尤其是高速信号线,一旦置于高杂讯元件的下方,受到该高杂讯元件的电磁干扰,很容易造成信号判读错误(如图1B所示)。目前没有可靠的检查软件可供使用以检查出可能受到高杂讯元件干扰的信号线,必须采用人工的方式对PCB布线一一检查。由于电路板上布线数目巨大,手动操作不仅费时费力,而且容易由于设计人员的疏忽导致遗漏、出错。

发明内容
鉴于以上内容,有必要提出一种布线自动化检查系统及方法,可以快速、准确地筛选出受到高杂讯元件干扰的信号线,以便工程师进行布线修改,防止由于高杂讯元件的电磁干扰造成信号判读错误。所述的布线自动化检查系统包括:用于从存储器中导入一个PCB布线图文件的导入模块;用于接收用户输入的一个检查范围的距离D及接收所需查找的元件的名称关键字的接收模块;用于根据上述名称关键字,从所述PCB布线图文件中筛选出所有符合该名称关键字的兀件名称的筛选模块;用于将所筛选出来的兀件名称显不在一个第一列表中的显示模块;用于计算通过上述第一列表所选择的元件的外围框,及根据上述外围框及上述检查范围的距离D,计算出一个查找范围的计算模块;用于从所述PCB布线图文件中查找出所有与上述查找范围有交集的信号线的查找模块。其中所述显示模块还用于将与上述查找范围有交集的信号线基本信息显示在一个第二列表中。所述的布线自动化检查方法包括:从存储器中导入一个PCB布线图文件;接收用户输入的一个检查范围的距离D及所需查找的元件的名称关键字;根据上述名称关键字,从所述PCB布线图文件中筛选出所有符合该名称关键字的元件名称;将所筛选出来的元件名称显示在一个第一列表中;计算通过上述第一列表所选择的元件的外围框,及根据上述外围框及上述检查范围的距离D,计算出一个查找范围;从所述PCB布线图文件中查找出所有与上述查找范围有交集的信号线;及将与上述查找范围有交集的信号线基本信息显示在一个第二列表中。相较于现有技术,本发明所提供的布线自动化检查系统及方法可以快速、准确地筛选出受到高杂讯元件干扰的信号线,以便工程师进行布线修改,防止由于高杂讯元件的电磁干扰造成信号判读错误。


图1A演示了位于表层的高杂讯元件对位于内层的信号线的电磁干扰。图1B演示了受到高杂讯元件的电磁干扰后的信号波形。图2是本发明布线自动化检查系统较佳实施例的应用环境图。图3是本发明布线自动化检查系统较佳实施例的功能模块图。图4是本发明布线自动化检查方法较佳实施例的方法流程图。图5是查找受到高杂讯元件的电磁干扰的信号线的示意图。主要元件符号说明
计算装置1
布线自动化检查系统 10处理器20
存储器30
显示器40
PCB布线图文件50
导入模块H
接收模块12
筛选模块13
显示模块14
计算模块15
查找模块16
判断模块17如下具体实施方式
将结合上述附图进一步说明本发明。
具体实施例方式参阅图2所示,是本发明布线自动化检查系统较佳实施例的应用环境图。该布线
自动化检查系统10应用于计算装置I中。该计算装置I还包括处理器20、存储器30、显示
器40及印刷电路板(printed circuit board,PCB)布线图文件50。该布线自动化检查系
统10用于筛选出PCB布线图文件50中受到高杂讯元件干扰的信号线,以便工程师进行布线修改,防止由于高杂讯元件的电磁干扰造成信号判读错误。PCB —般由多层电路板组成,例如元件层及布线层。通常,元件层位于PCB的表层位置,而布线层位于PCB的内层位置。当信号线,尤其是高速信号线位于高杂讯元件,如电源调节器、石英震荡器、时冲产生器等的正下方时,会受到该高杂讯元件的电磁干扰,而产生错误波形。存储器30用于储存所述PCB布线图文件50及布线自动化检查系统10的程序化代码。该存储器30可以为智能媒体卡(smart media card)、安全数字卡(secure digitalcard)、快闪存储器卡(flash card)等储存设备。处理器20用于执行布线自动化检查系统10的程序化代码,提供布线自动化检查系统10的各功能(详见图4中描述)。显示器40用于显示所述PCB布线图文件50,并显示布线自动化检查系统10提供的用户界面供用户设置相关参数以及显示检查结果。参阅图3所示,是本发明布线自动化检查系统10较佳实施例的功能模块图。该布线自动化检查系统10包括导入模块11、接收模块12、筛选模块13、显示模块14、计算模块15、查找模块16及判断模块17。以下结合图4说明模块11 17的功能。参阅图4所示,是本发明布线自动化检查方法较佳实施例的方法流程图。根据不同的需求,该流程图中步骤的顺序可以改变,某些步骤可以省略。步骤S10,导入模块11从存储器30中导入PCB布线图文件50到该布线自动化检查系统10中。步骤S11,接收模块12接收用户通过该布线自动化检查系统10提供的用户界面输入的一个检查范围的距离D,例如D = 30mil。其中,Imil等于千分之一英寸。当然,根据实际需要,D也可以为O。步骤S12,接收模块12接收用户通过该布线自动化检查系统10提供的用户界面输入的所需查找的元件的名称关键字,如U*。该名称关键字U*代表所有名称首字母为U的元件。所述名称关键字也可以是*U,代表所有名称尾字母为U的元件。当然,该名称关键字也可以是其他形式,这里不一一描述。步骤S13,筛选模块13根据上述名称关键字,从PCB布线图文件50中筛选出所有符合该名称关键字的元件名称,并由显示模块14将所筛选出来的元件名称显示在该布线自动化检查系统10提供的用户界面上的第一列表中。步骤S14,接收模块12进一步接收用户通过上述第一列表选择的一个元件。所选择的元件通常为高杂讯元件,如电源调节器、石英震荡器、时冲产生器等。步骤S15,计算模块15计算出所选择的元件的外围框。所述元件的外围框可以是能够包围该元件的最小矩形。所述计算模块15获取该元件上所有边缘点的坐标,根据坐标中的最大值及最小值计算出该元件的外围框。在其他实施方式中,若所选择的元件是三维的,则所述元件的外围框也可以是能够包围该元件的最小立方体。步骤S16,计算模块15进一步在上述外围框的各个边(面)上加上上述设置的检查范围的距离D,计算出一个查找范围,如图5所示。步骤S17,查找模块16判断PCB布线图文件50中是否有与上述查找范围有交集的信号线存在。参阅图5所示,信号线L1,L2及L3与所述查找范围有交集。若存在有交集的信号线,则流程进入步骤S18。否则,若不存在有交集的信号线,则流程直接进入步骤S19。
在步骤S18中,查找模块16从PCB布线图文件50中查找出所有与上述查找范围有交集的信号线,并由显示模块14将该有交集的信号线的名称、所在PCB上的层别、及与上述查找范围的交点等信息显示在该布线自动化检查系统10提供的用户界面上的第二列表中。根据该第二列表,用户可以了解到所有受到高杂讯元件干扰的信号线,以进行布线修改,防止由于高杂讯元件的电磁干扰造成信号判读错误。在步骤S19中,判断模块17根据用户是否在上述第一列表中选择另一个元件判断是否还需要进行布线自动化检查。若需要,则流程返回步骤S14。否则,若不需要,则流程结束。最后应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。
权利要求
1.一种布线自动化检查系统,其特征在于,该系统包括: 导入模块,用于从计算装置的存储器中导入一个PCB布线图文件; 接收模块,用于接收用户输入的一个检查范围的距离D及所需查找的元件的名称关键字; 筛选模块,用于根据上述名称关键字,从所述PCB布线图文件中筛选出所有符合该名称关键字的元件名称; 显不模块,用于将所筛选出来的兀件名称显不在一个第一列表中; 计算模块,用于计算通过上述第一列表所选择的元件的外围框,及根据上述外围框及上述检查范围的距离D,计算出一个查找范围; 查找模块,用于从所述PCB布线图文件中查找出所有与上述查找范围有交集的信号线;及 所述显示模块还用于将与上述查找范围有交集的信号线基本信息显示在一个第二列表中。
2.如权利要求1所述的布线自动化检查系统,其特征在于,所述外围框是通过获取所选择的元件上所有边缘点的坐标,根据坐标中的最大值及最小值计算出来的。
3.如权利要求2所述的布线自动化检查系统,其特征在于,所述查找范围是通过在所述外围框的各个边或者面上加上所设置的检查范围的距离D得到的。
4.如权利要求1所述的布线自动化检查系统,其特征在于,所述与查找范围有交集的信号线基本信息包括:信号线的名`称、所在印刷电路板上的层别、及与上述查找范围的交点。
5.如权利要求1所述的布线自动化检查系统,其特征在于,所述所选择的元件包括电源调节器、石英震荡器、及时冲产生器。
6.—种布线自动化检查方法,其特征在于,该方法包括: 导入步骤:从计算装置的存储器中导入一个PCB布线图文件; 接收步骤:接收用户输入的一个检查范围的距离D及所需查找的元件的名称关键字;筛选步骤:根据上述名称关键字,从所述PCB布线图文件中筛选出所有符合该名称关键字的元件名称; 第一显示步骤:将所筛选出来的元件名称显示在一个第一列表中; 计算步骤:计算通过上述第一列表所选择的元件的外围框,及根据上述外围框及上述检查范围的距离D,计算出一个查找范围; 查找步骤:从所述PCB布线图文件中查找出所有与上述查找范围有交集的信号线;及 第二显示步骤:将与上述查找范围有交集的信号线基本信息显示在一个第二列表中。
7.如权利要求6所述的布线自动化检查方法,其特征在于,所述外围框是通过获取所选择的元件上所有边缘点的坐标,根据坐标中的最大值及最小值计算出来的。
8.如权利要求7所述的布线自动化检查方法,其特征在于,所述查找范围是通过在所述外围框的各个边或者面上加上所设置的检查范围的距离D得到的。
9.如权利要求6所述的布线自动化检查方法,其特征在于,所述与查找范围有交集的信号线基本信息包括:信号线的名称、所在印刷电路板上的层别、及与上述查找范围的交点。
10.如权利要求6所述的布线自动化检查方法,其特征在于,所述所选择的元件包括电源调节器、石 英震荡器、及时冲产生器。
全文摘要
本发明提供一种布线自动化检查系统,应用于计算装置。该系统通过输入的名称关键字从一个PCB布线图文件中筛选出元件名称,并显示在一个第一列表中;计算通过上述第一列表所选择的元件的外围框,根据该外围框及一个预设的检查范围的距离D,计算出一个查找范围;从所述PCB布线图文件中查找出所有与上述查找范围有交集的信号线;将与上述查找范围有交集的信号线基本信息显示在一个第二列表中。本发明还提供一种布线自动化检查方法。本系统及方法可以快速、准确地筛选出受到高杂讯元件干扰的信号线。
文档编号G06F17/50GK103116662SQ20111036387
公开日2013年5月22日 申请日期2011年11月16日 优先权日2011年11月16日
发明者赖盈佐, 吴丹辰 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1