印刷电路板布线系统及印刷电路板限高区划分方法

文档序号:6587707阅读:167来源:国知局
专利名称:印刷电路板布线系统及印刷电路板限高区划分方法
技术领域
本发明涉及印刷电路板(Printed Circuit Board ;PCB)布线领域,特别涉及一种 印刷电路板布线系统及印刷电路板限高区划分方法。
背景技术
随着集成电路高密度的发展,使用电子设计自动化布线软件进行印刷电路板布线 (Printed Circuit Board Layout)已成为电子产品生产中的一个不可缺少的环节。通常, 在印刷电路板布线过程中,需要考虑电路板上零件的高度要与电子产品的外壳的容置空间 相适应,所以布线人员需要手动在电路板图上画出多个限高区区域,以限定设置在电路板 上的零件的高度。然而,该等限高区区域的形状不规则及数量较多,布线人员需要进行重复 的手动绘画操作才能完成限高区的划分,如此给布线人员带来不便。

发明内容
有鉴于此,有必要提供一种可以自动完成电路板的限高区划分的印刷电路板布线 系统。还有必要提供一种可以自动完成电路板的限高区划分的限高区划分方法。一种印刷电路板布线系统,包括电路板布线模块、检测模块及限高区划分模块。电 路板布线模块用于根据电路原理图产生电路板图文件并显示对应的电路板。该电路板图文 件中包括轮廓信息。该检测模块用于在检测到电路板布线模块因响应用户的执行操作产生 的执行信息时,产生启动信号,并将产生的启动信号提供给限高区划分模块。限高区划分模 块用于响应启动信号,搜索该电路板图文件中的轮廓信息及预存的与电路板图文件对应的 限高文件中的限高边界线信息和高度值信息,并根据搜索到的轮廓信息及限高边界线信息 将电路板划分成多个区域,根据高度值信息为每个区域分配对应的高度值。该电路板布线 模块根据限高区划分模块划分的区域及对应的高度值在显示的电路板上标示出对应的限 尚区。一种印刷电路板限高区划分方法,该方法应用于印刷电路板布线系统中,其中印 刷电路板布线系统根据电路原理图产生电路板图文件及显示对应的电路板,其中该电路板 图文件中包括轮廓信息,该方法包括如下步骤检测印刷电路板布线系统是否产生执行信息,其中,该执行信息由印刷电路板布 线系统响应用户的执行操作而产生;在检测到执行信息时,搜索该电路板图文件中的轮廓信息及与电路板图文件对应 的限高文件中的限高边界线信息和高度值信息;根据搜索到的轮廓信息及限高边界线信息将电路板划分成多个区域,根据高度值 信息为每个区域分配对应的高度值;根据划分的区域及对应的高度值在显示的电路板上标示出对应的限高区。使用上述印刷电路板布线系统及印刷电路板限高区划分方法,印刷电路板布线系统在检测到执行信息后,自动搜索电路板图文件中的轮廓信息及限高文件中的限高边界线 信息及高度值信息,并根据搜索到的轮廓信息及限高文件中的限高边界线信息及高度值信 息划分出电路板的限高区。如此,布线人员不需要手动描绘限高区的形状,便可完成印刷电 路板的限高区划分操作。


图1为一较佳实施方式的印刷电路板布线系统的模块图。图2为图1中印刷电路板布线系统显示的一电路板图的示意图。图3为用户为图2中显示的电路板图添加辅助线后的示意图。图4为图2中的电路板图划分限高区后的示意图。图5为一较佳实施方式的印刷电路板限高区划分方法流程图。
具体实施例方式请参看图1,其为印刷电路板布线系统100的模块图。印刷电路板布线系统100包 括电路板布线模块10、记录模块20、检测模块观及限高区划分模块30。电路板布线模块10用于根据电路原理图产生电路板图文件并显示对应的电路 板。该电路板图文件中包括轮廓信息。该轮廓信息是指描绘电路板外形的点集合。记录模块20用于响应用户在显示的电路板上添加辅助线的操作,将与辅助线对 应的辅助线信息作为限高边界线信息记录。其中,在电路板上添加的辅助线要与电路板的 边缘相交。限高边界线信息是指描绘限高边界线的点集合。检测模块观用于在检测到电路板布线模块10因响应用户的执行操作产生的执行 信息时,产生启动信号。检测模块观将产生的启动信号提供给限高区划分模块30。限高区划分模块30用于响应启动信号,搜索该电路板图文件中的轮廓信息及预 存的与电路板图文件对应的限高文件中的限高边界线信息和高度值信息。限高区划分模块 30还用于搜索记录模块20记录的限高边界线信息,并根据搜索到的轮廓信息及限高边界 线信息将电路板划分成多个区域,及根据高度值信息为每个区域分配对应的高度值。其中, 限高值信息包括限高值及定位信息,该定位信息为描述该限高值位于电路板图上的区域所 对应的点集合。电路板布线模块10根据限高区划分模块30划分的区域及对应的高度值在显示的 电路板上标示出对应的限高区。限高区划分模块30包括搜索单元31、运算单元32、判断单元33。搜索单元31响应该启动信号,搜索该电路板图文件中的轮廓信息及限高文件中 的限高边界线信息和高度值信息,搜索单元31还搜索记录模块20记录的限高边界线信息, 并将搜索到的轮廓信息、限高边界线信息提供给运算单元32,将搜索到的限高边界线信息 和高度值信息提供给判断单元33。运算单元32将接收的轮廓信息、限高边界线信息做与非运算,以得到描述该多个 区域的区域信息,并将区域信息提供给判断单元33。其中,区域信息包括用于描述被划分区 域的点集合。判断单元33用于根据区域信息及高度值信息判断划分的区域与限高文件中高度值是否相对应,在判断出划分的一区域与限高文件中一高度值相对应时输出该区域及该高 度值给电路板布线模块10 ;在判断出划分的一区域与限高文件中一高度值不相对应时,输 出该区域及一预设高度值给电路板布线模块10。其中,判断划分的区域与限高文件中高度 值是否相对应的方式为将区域信息及限高值信息中的定位信息作交集运算,当运算结果 不是空集时,判断为该区域信息所对应的区域与该限高值信息中的高度值相对应;当运算 结果是空集时,判断为该区域信息所对应的区域与该限高值信息中的高度值不相对应。为便于理解,以下举例说明,请同时参看图2至图4 印刷电路板布线系统100的 工作窗11中显示电路板图12,印刷电路板布线系统100根据限高文件中限高边界线信息在 电路板图12显示对应的限高边界线123,由于限高边界线123围成的各区域独立存在,使得 印刷电路板布线系统100不能执行划分限高区的操作,故布线人员通过添加辅助线IM来 使各独立的区域与电路板的边缘保持连接,以使印刷电路板布线系统100能够执行划限高 区的操作;相应地,印刷电路板布线系统100将与辅助线IM对应的辅助线信息作为限高边 界线信息记录,布线人员输入执行命令后印刷电路板布线系统100开始搜索电路板图文件 中的轮廓信息及限高文件中的限高边界线信息和高度值信息,还搜索记录的限高边界线信 息,并根据搜索到的轮廓信息及限高边界线信息将电路板划分成多个区域,并为每个区域 分配对应的高度值。印刷电路板布线系统100根据划分的区域及对应的高度值在显示的电 路板上标示出对应的限高区128。请参看图5,其为印刷电路板限高区划分方法的流程图。该方法应用于印刷电路板 布线系统中,例如该印刷电路板限高区划分方法可由存储在计算机存储器中的一组程序代 码来表示,将该组程序代码作为插件装入印刷电路板布线系统中,使得印刷电路板布线系 统能够自动为电路板划分限高区。该印刷电路板限高区划分方法包括如下步骤步骤S300,响应用户在显示的电路板上添加辅助线的操作,将与辅助线对应的辅 助线信息作为限高边界线信息记录。其中,印刷电路板布线系统根据电路原理图产生电路 板图文件并显示对应的电路板。该电路板图文件中包括轮廓信息,该轮廓信息是指描绘电 路板外形的点集合。该限高边界线信息是指描绘限高边界线的点集合。步骤S302,检测印刷电路板布线系统是否产生执行信息,其中,该执行信息由印刷 电路板布线系统响应用户的执行操作而产生。步骤S304,在检测到执行信息时,搜索与显示的电路板对应的电路板图文件中用 于描述电路板形状的轮廓信息及用于描述该电路板上各区域高度的限高文件中的限高边 界线信息和高度值信息,还搜索记录的限高边界线信息。其中,限高值信息包括限高值及定 位信息,该定位信息为描述该限高值位于电路板图上的区域所对应的点集合。步骤S306,根据搜索到的轮廓信息及限高边界线信息将电路板划分成多个区域。 例如,将搜索到的轮廓信息、限高边界线信息做与非运算,以得到描述该多个区域的多个区 域信息。步骤S308,根据区域信息及高度值信息判断划分的区域与高度值信息中的高度值 是否相对应。判断划分的区域与限高文件中高度值是否相对应的方式为将区域信息及限 高值信息中的定位信息作交集运算,当运算结果不是空集时,判断为该区域信息所对应的 区域与该限高值信息中的高度值相对应;当运算结果是空集时,判断为该区域信息所对应 的区域与该限高值信息中的高度值不相对应。
步骤S310,在判断出划分的一区域与限高文件中一高度值信息相对应时输出该区 域及该高度值信息中的高度值。步骤S312,在判断出划分的一区域与限高文件中一高度值信息不相对应时,输出 该区域及一预设高度值。步骤S314,根据划分的区域及分配高度值在电路板图中标示出对应的限高区。使用上述印刷电路板布线系统及印刷电路板限高区划分方法,印刷电路板布线系 统在检测到执行信息后,自动搜索电路板图文件中的轮廓信息及限高文件中的限高边界线 信息及高度值信息,并根据搜索到的轮廓信息及限高文件中的限高边界线信息及高度值信 息划分出电路板的限高区。如此,布线人员不需要手动描绘限高区的形状及为描绘的形状 分配高度值,便可完成印刷电路板的限高区划分操作。
权利要求
1.一种印刷电路板布线系统,包括电路板布线模块,电路板布线模块用于根据电路原 理图产生电路板图文件并显示对应的电路板,该电路板图文件中包括轮廓信息,其特征在 于该印刷电路板布线系统还包括检测模块及限高区划分模块;该检测模块用于在检测到 电路板布线模块因响应用户的执行操作产生的执行信息时,产生启动信号,并将产生的启 动信号提供给限高区划分模块;限高区划分模块用于响应启动信号,搜索该电路板图文件 中的轮廓信息及预存的与电路板图文件对应的限高文件中的限高边界线信息和高度值信 息,并根据搜索到的轮廓信息及限高边界线信息将电路板划分成多个区域,根据高度值信 息为每个区域分配对应的高度值;该电路板布线模块根据限高区划分模块划分的区域及对 应的高度值在显示的电路板上标示出对应的限高区。
2.如权利要求1所述印刷电路板布线系统,其特征在于该限高区划分模块包括搜索 单元、运算单元及判断单元;搜索单元响应该启动信号,搜索该电路板图文件中的轮廓信息及限高文件中的限高边 界线信息和高度值信息,并将搜索到的轮廓信息、限高边界线信息提供给运算单元,将搜索 到的限高边界线信息和高度值信息提供给判断单元;运算单元将接收的轮廓信息、限高边界线信息做逻辑运算,以得到描述该多个区域的 区域信息,并将区域信息提供给判断单元;判断单元用于根据区域信息及高度值信息判断划分的区域与限高文件中高度值是否 相对应,在判断出划分的一区域与限高文件中一高度值相对应时输出该区域及该高度值给 电路板布线模块;在判断出划分的一区域与限高文件中一高度值不相对应时,输出该区域 及一预设高度值给电路板布线模块。
3.如权利要求2所述印刷电路板布线系统,其特征在于该逻辑运算为与非运算。
4.如权利要求2所述印刷电路板布线系统,其特征在于限高值信息包括限高值及定 位信息,判断划分的区域与限高文件中高度值是否相对应的方式为将区域信息及限高值 信息中的定位信息作交集运算,当运算结果不是空集时,判断为该区域信息所对应的区域 与该限高值信息中的高度值相对应;当运算结果是空集时,判断为该区域信息所对应的区 域与该限高值信息中的高度值不相对应。
5.如权利要求2所述印刷电路板布线系统,其特征在于该印刷电路板布线系统还包 括记录模块,该记录模块用于响应用户在显示的电路板上添加辅助线的操作,将与辅助线 对应的辅助线信息作为限高边界线信息记录;该搜索单元响应该启动信号,还搜索该记录 模块记录的限高边界线信息。
6.一种印刷电路板限高区划分方法,该方法应用于印刷电路板布线系统中,其中印刷 电路板布线系统根据电路原理图产生电路板图文件及显示对应的电路板,其中该电路板图 文件中包括轮廓信息,该方法包括如下步骤检测印刷电路板布线系统是否产生执行信息,其中,该执行信息由印刷电路板布线系 统响应用户的执行操作而产生;在检测到执行信息时,搜索该电路板图文件中的轮廓信息及与电路板图文件对应的限 高文件中的限高边界线信息和高度值信息;根据搜索到的轮廓信息及限高边界线信息将电路板划分成多个区域,并根据高度值信 息为每个区域分配对应的高度值;根据划分的区域及对应的高度值在显示的电路板上标示出对应的限高区。
7.如权利要求6所述印刷电路板限高区划分方法,其特征在于根据搜索到的轮廓信息及限高边界线信息将电路板划分成多个区域,根据高度值信息 为每个区域分配对应的高度值的具体步骤为将搜索到的轮廓信息、限高边界线信息做逻辑运算,以得到描述该多个区域的多个区 域信息;根据区域信息及高度值信息判断划分的区域与限高文件中高度值是否相对应; 在判断出划分的一区域与限高文件中一高度值相对应时输出该区域及该高度值; 在判断出划分的一区域与限高文件中一高度值不相对应时,输出该区域及一预设高度值。
8.如权利要求7所述印刷电路板限高区划分方法,其特征在于限高值信息包括限高 值及定位信息,判断划分的区域与限高文件中高度值是否相对应的方式为将区域信息及 限高值信息中的定位信息作交集运算,当运算结果不是空集时,判断为该区域信息所对应 的区域与该限高值信息中的高度值相对应;当运算结果是空集时,判断为该区域信息所对 应的区域与该限高值信息中的高度值不相对应。
9.如权利要求7所述印刷电路板限高区划分方法,其特征在于该逻辑运算为与非运笪弁。
10.如权利要求7所述印刷电路板限高区划分方法,其特征在于该印刷电路板限高区 划分方法还包括以下步骤响应用户在显示的电路板上添加辅助线的操作,将与辅助线对应的辅助线信息作为限 高边界线信息记录;搜索记录的限高边界线信息。
全文摘要
一种印刷电路板限高区划分方法,应用于印刷电路板布线系统中。其中印刷电路板布线系统根据电路原理图产生电路板图文件及显示对应的电路板,该电路板图文件中包括轮廓信息。该方法包括如下步骤检测印刷电路板布线系统是否产生执行信息,其中,该执行信息由印刷电路板布线系统响应用户的执行操作而产生;在检测到执行信息时,搜索该电路板图文件中的轮廓信息及与电路板图文件对应的限高文件中的限高边界线信息和高度值信息;根据搜索到的轮廓信息及限高边界线信息将电路板划分成多个区域,根据高度值信息为每个区域分配对应的高度值;根据划分的区域及对应的高度值在显示的电路板上标示出对应的限高区。本发明还提供一种印刷电路板布线系统。
文档编号G06F17/50GK102063519SQ20091030977
公开日2011年5月18日 申请日期2009年11月16日 优先权日2009年11月16日
发明者盛晓成 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1