印刷电路板布线系统及印刷电路板上的多边形合并方法技术方案

技术编号:5208159 阅读:223 留言:0更新日期:2012-04-11 18:40
一种印刷电路板布线系统,包括电路板布线模块、获取单元、输出单元及第一运算单元。电路板布线模块用于根据电路原理图产生电路板图文件。获取单元用于获取电路板图文件中与多边形对应的轮廓信息,并将获取的轮廓信息提供给输出单元。选择单元用于从该输出单元中选择一个轮廓信息,并将选择的轮廓信息提供给第一运算单元。第一运算单元将先后接收的两个轮廓信息做并集运算得到合并数据,并将合并数据提供给输出单元,以使输出单元更新接收的轮廓信息。输出单元将更新后的轮廓信息提供给电路板布线模块,以使电路板布线模块根据更新后的轮廓信息显示对应的多边形。本发明专利技术还提供一种印刷电路板上的多边形合并方法。

【技术实现步骤摘要】

本专利技术涉及印刷电路板(Printed Circuit Board;PCB)布线领域,特别涉及一种印刷电路板布线系统及印刷电路板上的多边形合并方法
技术介绍
随着集成电路高密度的发展,使用电子设计自动化布线软件进行印刷电路板布线(Printed Circuit Board Layout)已成为电子产品生产中的一个不可缺少的环节。通常,在印刷电路板布线过程中,布线人员需要将电路板图中显示的相互部分重叠的多个多边形合并成一个新的多边形。其中,该多边形可以为铺在电路板图外表面上或内层的铜箔区域。现有的印刷电路板布线软件为布线人员提供了合并多边形的功能。请参看图1,其为现有的印刷电路板布线软件的显示界面。显示界面包括工作区11。工作区11中显示的电路板图上的多边形12、13相互部分重叠、多边形14、15相互部分重叠及多边形16、17相互部分重叠。在进行多边形的合并操作时,布线人员先选择多边形12、13合并,再选择多边形14、15合并,最后选择多边形16、17合并。因此,布线人员需要重复多次选择操作才能完成多边形的合并操作,如此给布线人员带来不便。
技术实现思路
有鉴于此,有必要提供一种可以自动合并印刷电路板上被选择的多个多边形的印刷电路板布线系统。还有必要提供一种可以自动合并印刷电路板上被选择的多个多边形的多边形合并方法。一种印刷电路板布线系统,包括电路板布线模块及多边形合并模块。电路板布线模块用于根据电路原理图产生电路板图文件。其中电路板图文件中包括用于描述多个多边形的形状的多个轮廓信息。该多边形合并模块包括获取单元、输出单元、第一运算单元。该获取单元用于在响应用户选取显示的电路板图中的多个多边形的操作,获取与该等多边形对应的轮廓信息,并将获取的轮廓信息提供给输出单元。该选择单元用于从该输出单元中选择一个轮廓信息,并将选择的轮廓信息提供给第一运算单元。该第一运算单元用于将先后接收的两个轮廓信息做并集运算得到合并数据,并将合并数据提供给该输出单元,以使输出单元更新接收的获取单元提供的轮廓信息。输出单元将更新后的轮廓信息提供给电路板布线模块,以使电路板布线模块根据接收的更新后的轮廓信息重新在电路板图中显示对应的多边形。一种印刷电路板上的多边形合并方法,该方法应用于印刷电路板布线系统中,其中印刷电路板布线系统根据电路原理图产生电路板图文件,其中电路板图文件中包括用于描述多个多边形的形状的轮廓信息,该方法包括如下步骤:响应用户在显示的电路板图中选取多个多边形的操作,获取与选取的多个多边-->形相对应的多个轮廓信息;从多个轮廓信息中先后两次选择两个轮廓信息;将先后两次选择的两个轮廓信息作并集运算以产生合并数据;根据产生的合并数据、该两个轮廓信息更新获取的轮廓信息;根据更新后的轮廓信息在电路板图中显示对应的多边形。使用上述印刷电路板布线系统及多边形合并方法,印刷电路板布线系统响应用户在显示的电路板图中选取多个多边形的操作后,自动获取与选取的多个多边形相对应的多个轮廓信息,并选择轮廓信息,并将先后选择的两个轮廓做并集运算来完成对选取的多边形的合并操作。如此,布线人员不需要经过多次的选择及合并操作,便可完成合并印刷电路板上的多个多边形的操作。附图说明图1为现有技术中的印刷电路板布线系统的工作窗口示意图。图2为一较佳实施方式的印刷电路板布线系统的功能模块图。图3为图2中印刷电路板布线系统中的电路板布线模块的工作窗口示意图。图4为图3中合并印刷电路板上被选择的多个多边形后的电路板布线模块的工作窗口示意图。图5为印刷电路板上的多边形合并方法的流程图。具体实施方式请参看图2,其为印刷电路板布线系统100的功能模块图。印刷电路板布线系统100包括电路板布线模块10及多边形合并模块30。电路板布线模块10用于根据电路原理图产生电路板图文件。电路板图文件中包括用于描述多个多边形的形状的多个轮廓信息及用于标示该等多边形的多个名称信息等。电路板布线模块10根据该等轮廓信息在电路板图中显示对应的多边形。其中,该多边形可以为铺在电路板图外表面上或内层的铜箔区域。该轮廓信息是描述多边形的形状的点集合。请同时参看图3,电路板布线模块10根据产生的电路板图文件在其工作区域11内显示对应的电路板图。电路板图包括多个多边形210、211、212、213、214、215、216、217、218、219、220、221。多边形210、211、212、213、214、215、216、217、218、219、220部分相互重叠,多边形221未与其他多边形相重叠。该多边形合并模块30包括获取单元31、输出单元32、选择单元33、第一运算单元34、第二运算单元36、更新单元38及判断单元39。该获取单元31用于在响应用户选取显示的多边形的操作时,获取与该等多边形对应的轮廓信息,并将获取的轮廓信息提供给输出单元32。例如,在布线人员通过鼠标等输入装置选择工作区域11内显示的所有多边形时,该获取单元31从电路板图文件中获取与该等多边形对应的轮廓信息,并将轮廓信息提供给输出单元32。该输出单元32用于接收获取单元31获取的轮廓信息,并在接收到判断单元39提供的传送信号时执行输出操作。该选择单元33用于从该输出单元32中选择一轮廓信息,并将选择的轮廓信息提-->供给第一运算单元34及第二运算单元36。该第一运算单元34用于将先后两次接收的两个轮廓信息做并集运算得到合并数据,并输出更新信号、该两个轮廓信息及合并数据给更新单元38。该第二运算单元36用于将先后两次接收的两个轮廓信息做交集运算,并在运算结果不是空集时提供第一启动信号给第一运算单元34,以使第一运算单元34执行并集运算操作,及在运算结果是空集时提供第二启动信号给判断单元39。该更新单元38用于根据该第一运算单元34提供的该更新信号、该两个轮廓信息及合并数据更新输出单元32中的轮廓信息。更新方式为:根据接收的该两个轮廓信息删除输出单元32中与之对应的轮廓信息,将合并数据作为新的轮廓信息添加到输出单元32中。另外,在更新单元38更新完输出单元32的轮廓信息后,输出控制信号给选择单元33,以使选择单元33重新开始选择输出单元32中更新后的轮廓信息。该判断单元39用于判断选择单元33是否选择完输出单元32中所有的轮廓信息,并在判断出选择单元33选择完所有的轮廓信息且接收到该第二运算单元36提供的第二启动信号后,输出传送信号给输出单元32。例如,该判断单元39可以从获取单元31中读取所有获取的名称信息,并标记出与选择单元33选择过的的名称信息相同的名称信息,如此在获取的名称信息全部被标记时,判断出选择单元33选择完所有获取的轮廓信息。该输出单元32在接收到传送信号时,将更新后的轮廓信息提供给电路板布线模块10,以使电路板布线模块10根据接收的当前轮廓信息重新在电路板图中显示与当前轮廓信息对应的多边形。下面以图3所示的电路板图文件为例来说明印刷电路板布线系统100合并多边形的过程。在选择电路板图中的多个多边形后,用户通过输入命令的方式或者点击界面菜单上的执行图标的方式来启动印刷电路板布线系统100的多边形自动合并功能:选择单元33从输出单元32中选择与多边形210、213对应的两个轮廓信息,提供给第一运算单元34及本文档来自技高网...
印刷电路板布线系统及印刷电路板上的多边形合并方法

【技术保护点】
一种印刷电路板布线系统,包括电路板布线模块,该电路板布线模块用于根据电路原理图产生电路板图文件,其中电路板图文件中包括用于描述多个多边形的形状的多个轮廓信息,其特征在于:该印刷电路板布线系统还包括多边形合并模块;该多边形合并模块包括获取单元、输出单元、第一运算单元;该获取单元用于在响应用户选取显示的电路板图中的多个多边形的操作,获取与该等多边形对应的轮廓信息,并将获取的轮廓信息提供给输出单元;该选择单元用于从该输出单元中选择一个轮廓信息,并将选择的轮廓信息提供给第一运算单元;该第一运算单元用于将先后接收的两个轮廓信息做并集运算得到合并数据,并将合并数据提供给该输出单元,以使输出单元更新接收的获取单元提供的轮廓信息;输出单元将更新后的轮廓信息提供给电路板布线模块,以使电路板布线模块根据接收的更新后的轮廓信息重新在电路板图中显示对应的多边形。

【技术特征摘要】
1.一种印刷电路板布线系统,包括电路板布线模块,该电路板布线模块用于根据电路原理图产生电路板图文件,其中电路板图文件中包括用于描述多个多边形的形状的多个轮廓信息,其特征在于:该印刷电路板布线系统还包括多边形合并模块;该多边形合并模块包括获取单元、输出单元、第一运算单元;该获取单元用于在响应用户选取显示的电路板图中的多个多边形的操作,获取与该等多边形对应的轮廓信息,并将获取的轮廓信息提供给输出单元;该选择单元用于从该输出单元中选择一个轮廓信息,并将选择的轮廓信息提供给第一运算单元;该第一运算单元用于将先后接收的两个轮廓信息做并集运算得到合并数据,并将合并数据提供给该输出单元,以使输出单元更新接收的获取单元提供的轮廓信息;输出单元将更新后的轮廓信息提供给电路板布线模块,以使电路板布线模块根据接收的更新后的轮廓信息重新在电路板图中显示对应的多边形。2.如权利要求1所述的印刷电路板布线系统,其特征在于:该多边形合并模块还包括第二运算单元、更新单元及判断单元;该第二运算单元用于将接收的轮廓信息做交集运算,并在运算结果不是空集时提供第一启动信号给第一运算单元,并在运算结果是空集时提供第二启动信号给判断单元;该第一运算单元响应第一启动信号,将接收的轮廓信息做并集运算得到合并数据,并输出更新信号、该两个轮廓信息及合并数据给更新单元;该更新单元用于根据该第一运算单元提供的该更新信号、该两个轮廓信息及合并数据更新输入单元中的轮廓信息;该判断单元用于判断选择单元是否选择完所有获取的轮廓信息,并在判断出选择单元选择完所有获取的轮廓信息且在选择单元选择完所有的轮廓信息时接收到该第二运算单元提供的第二启动信号后,输出传送信号给输出单元;该输出单元在接收到传送信号时,将更新后的轮廓信息提供给电路板布线模块。3.如权利要求2所述的印刷电路板布线系统,其特征在于:该更新单元的更新方式为:根据接收的该两个轮廓信息删除输入单元中与之对应的轮廓信息,将...

【专利技术属性】
技术研发人员:盛晓成
申请(专利权)人:鸿富锦精密工业深圳有限公司鸿海精密工业股份有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1