信号线走线检查系统及方法

文档序号:6489949阅读:287来源:国知局
信号线走线检查系统及方法
【专利摘要】一种信号线走线检查系统及方法,应用于计算机中,该计算机包括存储设备以及显示设备。该方法包括步骤:设定PCB板上信号线上的耦合电容与换层孔之间的最大走线长度;从存储设备中获取待测PCB文件,以及根据该PCB文件模拟生成PCB板;从PCB板中过滤出经过耦合电容与换层孔的信号线;计算耦合电容到换层过孔之间信号线的走线长度;当信号线的走线长度大于最大走线长度时,在PCB板中定位出信号线经过的换层过孔位置;产生信号线走线不符合设计规则的测试报告,以及将该信号线的走线信息显示在显示设备上。实施本发明,能够自动快速有效地检查出PCB板中不符合设计规范的信号线,从而节省大量时间,而且不会遗漏。
【专利说明】信号线走线检查系统及方法
【技术领域】
[0001]本发明涉及一种印刷电路板上的信号线检查系统及方法,特别是关于一种信号线上耦合电容与换层孔之间走线长度检查系统及方法。
【背景技术】
[0002]在印刷电路板(Printed Circuit Board, PCB)中设计者需要检查所在的信号线。在设计PCB板时,通常会将高速信号线的耦合电容到换层过孔(Via)之间的走线长度作为一项设计规范。对于PCIE等高速信号,一般会有如下要求:高速信号线的耦合电容到换层过孔之间的走线长度可允许达到300mil (单位:千分之一英寸)。然而,现行的布线软件无法实现耦合电容到换层过孔的走线长度自动检查,若想做此项检查,通常需要用人工手动检查。但是,这种人工检查信号线走线的方式不仅费时费力,还有可能有漏检的情况发生。

【发明内容】

[0003]鉴于以上内容,有必要提供一种信号线走线检查系统及方法,能够自动检查PCB板上信号线耦合电容到换层过孔之间的走线长度,并快速有效地检查出不符合设计规范的信号线,从而节省大量时间,而且不会遗漏。
[0004]所述的信号线走线检查系统安装并运行于计算机中,该计算机包括存储设备以及显示设备。该信号线走线检查系统包括:规范设定模块,用于设定PCB板上信号线上的耦合电容与换层孔之间的最大走线长度;信号线过滤模块,用于从存储设备中获取待测PCB文件,并根据该PCB文件模拟生成PCB板,以及从PCB板中过滤出经过耦合电容与换层孔的信号线;信号线检查模块,用于计算耦合电容到换层过孔之间信号线的走线长度,以及判断该信号线的走线长度是否大于最大走线长度;定位显示模块,用于当信号线的走线长度大于最大走线长度时,在PCB板中定位出信号线经过的换层过孔位置,产生信号线走线不符合设计规则的测试报告,以及将该信号线的走线信息显示在显示设备上。
[0005]所述的信号线走线检查方法应用于计算机中,该计算机包括存储设备以及显示设备。该方法包括步骤:设定PCB板上信号线上的耦合电容与换层孔之间的最大走线长度;从存储设备中获取待测PCB文件,以及根据该PCB文件模拟生成PCB板;从PCB板中过滤出经过耦合电容与换层孔的信号线;计算耦合电容到换层过孔之间信号线的走线长度;判断该信号线的走线长度是否大于最大走线长度;当信号线的走线长度大于最大走线长度时,在PCB板中定位出信号线经过的换层过孔位置;产生信号线走线不符合设计规则的测试报告,以及将该信号线的走线信息显示在显示设备上。
[0006]相较于现有技术,本发明所述的信号线走线检查系统及方法实现了自动检查PCB板的信号线中耦合电容到换层孔之间的走线长度,不仅不会有漏检的情况发生,还可以把检查的信息及时回馈给设计者,方便设计者根据提供的信息在PCB板上进行定位和修改,使信号走线满足设计要求,设计者也可将检查结果以报告的方式保存至计算机中。【专利附图】

【附图说明】
[0007]图1是本发明信号线走线检查系统较佳实施例的架构图。
[0008]图2是本发明信号线走线检查方法较佳实施例的流程图。
[0009]图3是一种由PCB文件产生的通用PCB板的示意图。
[0010]主要元件符号说明
[0011]计算机I
[0012]信号线走线检查系统10
[0013]规范设定模块101
[0014]信号线过滤模块102
[0015]信号线检查模块103
[0016]定位显示模块104
[0017]存储设备11
[0018]显示设备12
[0019]处理器13`
【具体实施方式】
[0020]如图1所示,是本发明信号线走线检查系统10较佳实施例的架构图。在本实施例中,所述的信号线走线检查系统10安装并运行于计算机I中,能够自动检查出印刷电路板(以下称PCB板)上信号线的耦合电容到换层过孔(Via)之间的走线长度,快速有效地检查出不符合设计规范的信号线。所述的计算机I还包括,但不仅限于,存储设备11、显示设备12以及处理器13。存储设备11用于存储待测印刷电路板文件(以下称PCB文件),显示设备12用于显示PCB影像以及信号线的走线信息。
[0021]在本实施例中,所述的信号线走线检查系统10包括规范设定模块101、信号线过滤模块102、信号线检查模块103以及定位显示模块104。其中,本发明所称的模块是指一种能够被计算机I的处理器13所执行并且能够完成固定功能的一系列程序指令段,其存储于计算机I的存储设备11中。
[0022]所述的规范设定模块101用于设定PCB板上信号线耦合电容与换层孔之间的最大走线长度。在本实施例中,将信号线上的耦合电容到换层过孔之间的走线长度作为一项设计规范,例如,将一般高速信号线的耦合电容到换层过孔之间的走线长度可允许达到300mil (单位:千分之一英寸)作为最大走线长度。
[0023]所述的信号线过滤模块102用于从存储设备11中获取待测PCB文件,并根据该PCB文件模拟生成PCB板,以及从PCB板中过滤出经过耦合电容与换层孔的信号线。在本实施例中,所述从PCB板中过滤出经过耦合电容与换层孔的信号线通过如下步骤实现:从PCB板中提取待检查的信号线,并确认该信号线走线是否经过耦合电容,以及判断经过耦合电容的信号线走线是否经过换层过孔。参考图3所示,是一种由PCB文件产生的PCB板的示意图。其中,方框A表示耦合电容,圆圈B表示换层过孔,虚线AB表示耦合电容与换层过孔之间的信号线走线。
[0024]所述的信号线检查模块103用于当信号线耦合电容上的走线经过换层过孔时,计算耦合电容到换层过孔之间信号线的走线长度,以及判断该信号线的走线长度是否大于设定的最大走线长度。在本实施例中,信号线检查模块103将耦合电容到换层过孔之间的每一线段长度相加计算出该信号线上的耦合电容到换层过孔之间的走线长度。
[0025]所述的定位显示模块104用于当信号线的走线长度大于最大走线长度时,在PCB板中定位出该信号线经过的换层过孔位置,产生信号线走线不符合设计规则的测试报告,以及将该信号线的走线信息显示在显示设备12上。所述信号线的走线信息包括信号线标号、耦合电容名称、走线长度、换层过孔位置等信息。此外,当PCB板中定位出信号线经过的换层过孔位置时,定位显示模块104将显示画面切换到不符合设计规则的信号线走线区域,以方便设计者能够及时对该信号线走线进行修改。
[0026]参考图2所示,是本发明信号线走线检查方法较佳实施例的流程图。在本实施例中,该方法能够自动检查出PCB板上信号线的耦合电容到换层过孔之间的走线长度,快速有效的检查出不符合设计规范的信号线。
[0027]步骤S21,规范设定模块101设定PCB板上信号线耦合电容与换层孔之间的最大走线长度。在本实施例中,将一般高速信号线的耦合电容到换层过孔之间的走线长度可允许达到300mil (单位:千分之一英寸)作为最大走线长度。
[0028]步骤S22,信号线过滤模块102从存储设备11中获取待测PCB文件,并根据该PCB文件模拟生成PCB板,如图3所示的PCB板。
[0029]步骤S23,信号线过滤模块102从PCB板中提取待检查的信号线,并确认该信号线走线上的耦合电容,如图3所示,方框A表示信号线走线上的耦合电容。
[0030]步骤S24,信号线过滤模块102判断信号线耦合电容上的走线是否经过换层过孔。图3所示的圆圈B表示一个换层过孔,虚线AB表示耦合电容A与换层过孔B之间的信号线走线。若信号线耦合电容上的走线没有经过换层过孔,流程则返回步骤S23。若信号线耦合电容上的走线经过换层过孔,流程则执行步骤S25。
[0031]步骤S25,信号线检查模块103计算耦合电容到换层过孔之间信号线的走线长度。在本实施例中,信号线检查模块103将从耦合电容到换层过孔之间的每一线段长度相加计算出该信号线上的耦合电容到换层过孔之间的走线长度。
[0032]步骤S26,信号线检查模块103判断该信号线的走线长度是否大于设定的最大走线长度,例如300mil。若该信号线的走线长度小于等于设定的最大走线长度,则说明该信号线上耦合电容到换层过孔之间的走线符合设计规范,流程返回步骤S23。若该信号线的走线长度大于设定的最大走线长度,则说明该信号线上耦合电容到换层过孔之间的走线不符合设计规范,流程则执行步骤S27。
[0033]步骤S27,定位显示模块104在PCB板中定位出信号线经过的换层过孔位置。在本实施例中,当PCB板中定位出信号线经过的换层过孔位置时,定位显示模块104将显示画面切换到不符合设计规则的信号线走线区域,以方便设计者能够及时对该信号线走线进行修改。
[0034]步骤S28,定位显示模块104产生信号线走线不符合设计规则的测试报告,以及将该信号线的走线信息显示在显示设备12上。在本实施例中,定位显示模块104将不符合设计规范的信号线走线信息,包括信号线标号、耦合电容名称、走线长度、换层过孔位置等信息,显示在显示设备12上,以方便设计者对该信号线走线进行修改时参考。
[0035]以上实施例仅用以说明本发明的技术方案而非限制,尽管参照以上较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换都不应脱离本发明技术方案的精神和范围。
【权利要求】
1.一种信号线走线检查系统,安装并运行于计算机中,该计算机包括存储设备以及显示设备,其特征在于,所述的信号线走线检查系统包括: 规范设定模块,用于设定PCB板上信号线上的耦合电容与换层孔之间的最大走线长度; 信号线过滤模块,用于从存储设备中获取待测PCB文件,并根据该PCB文件模拟生成PCB板,以及从PCB板中过滤出经过耦合电容与换层孔的信号线; 信号线检查模块,用于计算耦合电容到换层过孔之间信号线的走线长度,以及判断该信号线的走线长度是否大于最大走线长度;以及 定位显示模块,用于当信号线的走线长度大于最大走线长度时,在PCB板中定位出信号线经过的换层过孔位置,产生信号线走线不符合设计规则的测试报告,以及将该信号线的走线信息显示在显示设备上。
2.如权利要求1所述的信号线走线检查系统,其特征在于,所述的从PCB板中过滤出经过耦合电容与换层孔的信号线包括步骤: 从PCB板中提取待检查的信号线; 判断该信号线走线上是否有耦合电容;以及 判断经过耦合电容的信号线走线是否经过换层过孔。
3.如权利要求1所述的信号线走线检查系统,其特征在于,所述的信号线检查模块将耦合电容到换层过孔之间的每一线段长度相加计算出耦合电容到换层过孔之间信号线的走线长度。
4.如权利要求1所述的信号线走线检查系统,其特征在于,当PCB板中定位出信号线经过的换层过孔位置时,所述的定位显示模块将显示画面切换到不符合设计规则的信号线走线区域。
5.如权利要求1所述的信号线走线检查系统,其特征在于,所述的信号线的走线信息包括信号线标号、耦合电容名称、走线长度、换层过孔位置信息。
6.一种信号线走线检查方法,应用于计算机中,该计算机包括存储设备以及显示设备,其特征在于,该方法包括步骤: 设定PCB板上信号线上的耦合电容与换层孔之间的最大走线长度; 从存储设备中获取待测PCB文件,以及根据该PCB文件模拟生成PCB板; 从PCB板中过滤出经过耦合电容与换层孔的信号线; 计算耦合电容到换层过孔之间信号线的走线长度; 判断该信号线的走线长度是否大于最大走线长度; 当信号线的走线长度大于最大走线长度时,在PCB板中定位出信号线经过的换层过孔位置;以及 产生信号线走线不符合设计规则的测试报告,以及将该信号线的走线信息显示在显示设备上。
7.如权利要求6所述的信号线走线检查方法,其特征在于,所述的从PCB板中过滤出经过耦合电容与换层孔的信号线的步骤包括: 从PCB板中提取待检查的信号线; 判断该信号线走线上是否有耦合电容;以及判断经过耦合电容的信号线走线是否经过换层过孔。
8.如权利要求6所述的信号线走线检查方法,其特征在于,所述的耦合电容到换层过孔之间信号线的走线长度是通过将耦合电容到换层过孔之间的每一线段长度相加计算得到。
9.如权利要求6所述的信号线走线检查方法,其特征在于,该方法还包括步骤: 当PCB板中定位出信号线经过的换层过孔位置时,将显示画面切换到不符合设计规则的信号线走线区域。
10.如权利要求6所述的信号线走线检查方法,其特征在于,所述的信号线的走线信息包括信号线标号、耦 合电容名称、走线长度、换层过孔位置信息。
【文档编号】G06F17/50GK103778266SQ201210396666
【公开日】2014年5月7日 申请日期:2012年10月18日 优先权日:2012年10月18日
【发明者】黄亚玲, 白家南, 许寿国 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1