线路布局系统及方法

文档序号:6612806阅读:286来源:国知局
专利名称:线路布局系统及方法
技术领域
本发明涉及一种线路布局的编辑处理技术,更详而言之,涉及一 种具有群组化编辑处理功能的线路布局系统以及方法。
背景技术
10 在电路板上布设电子元件及线路布局,以往的布局设计工程师是
依据电路图而将电子元件先安排在电路板上,然后再依电子元件的连 接关系进行线路连接。同时,现有功能简单且电路板面积较大的电路 设计,可依据上述方法直接将电路图转换成电路板的布局线路。但是, 随着科技发展迅速,目前的电子装置的功能相当齐全且功能强大,而
15 且加上电路板由以往的单层电路板发展至现今的多层电路板,使得线 路布局的设计越来越复杂及困难;且连接的电子元件数量由早先的数 十个演变至今上千个,将来有可能衍生至上万个。因此,电路布局设 计所耗费的时间越来越长,且因数量庞大而难以摆放及布线。
而且,数量庞大的电子元件如何摆放布设于电路板上,目前是依
20 据布局设计者的经验累积,且一旦摆放错误随即影响后续的线路布局, 因此必须不断地修正电子元件摆放的位置及重新布局。如此一来,则 必须耗费相当长的工作时间,故效率较低。
同时,现有电路布局的流程是先提供一电路图;接着,布局设计 者会依据该电路图而将电子元件摆放在电路板的设定区域内,而该电
25 子元件的摆放位置则是依据设计者的经验,以手动的方式摆放各该电 子元件;尔后再依线路设计一一进行引线布局以完成线路布局图(即 布线图);并最后依据该布线图制作成印刷电路板。以上各步骤皆己使 用个别的专业计算机软件来作为作业上的辅助,如设计电路软件 (ConceptHDL)以及电路布线软件(Allegro)等。
30 然而,若从电路板整体布局作业的过程来看, 一般的电路板布局
作业仍然存在有许多缺点。例如,由于电子元件的设计布局均依赖电子设计工程师的布局经验,并以手动方式来配置;然如前所述,电路 板上接置有数量庞大的电子元件,而以手动方式来配置电子元件,因 此相当费时费力,不符合经济效益。
此外,由于硬件工程师在绘制电路图时,原则上会将同一个功能 5模块的零件摆放在同一页码内,但现有线路布局作业未能有效利用现 有资源,亦即,电路图中同一个页码中的电子元件并无法直接转移到 线路布局时利用,且仅能以人工手动的方式对单个元件进行分别编辑, 从而导致工作效率降低的问题。
因此,设计一套能简化并加速电子设计工程师布局的工作流程, 10 已有其必要性。

发明内容
为解决前述现有技术的种种问题,本发明的主要目的在于提供一 种线路布局系统及方法,以提高线路设计作业的工作效率。
15 本发明的另一目的在于提供一种线路布局系统及方法,可依设计
工程师需求而对电子元件进行单个或群组化的编辑处理,以提高线路 设计作业的灵活性。
本发明的再一目的在于提供一种线路布局系统及方法,可确保设 计的正确性。为达成上述目的及其相关目的,本发明即提供一种线路
20 布局系统及方法。本发明的线路布局系统,是应用于依据电路图而形 成的布线图的线路设计程序中,其中,该布线图与该电路图包含有数 个对应的电子元件,而该电路图中具有包含各该电子元件所处页码的 页码信息数据的线路设计文档数据,该布线图中具有对应各该电子元 件的属性设定数据,该线路布局系统包括用以接收该线路设计文档
25数据的输入模块;用以由该输入模块所接收的线路设计文档数据中获 取各该电子元件所处页码的页码信息数据的获取模块;用以依照预设 的格式转换规则,将该获取模块所获取的各该电子元件的页码信息数 据转换为该线路设计程序可识别的格式数据,并添加至各该电子元件 对应的属性设定数据中的转换模块;以及用以识别由该转换模块添加
30至各该电子元件对应的属性设定数据中可识别的页码信息数据,并将 该页码信息数据相同的各该电子元件整合为一线路模块的编辑模块。本发明的线路布局方法则包括下列步骤接收线路设计文档数据; 获取该线路设计文档数据中各该电子元件所处页码的页码信息数据; 依照预设的格式转换规则,将该获取的各该电子元件的页码信息数据 转换为该线路设计程序可识别的格式数据,并添加至各该电子元件对 应的属性设定数据中;以及识别添加至各该电子元件对应的属性设定 数据中可识别的页码信息数据,并将页码信息数据相同的各该电子元 件整合为一线路模块。
如此,便可在后续通过该线路设计程序进行线路布局作业过程中, 对该线路模块中所包含的各该电子元件提供群组化的编辑处理功能。
相较于现有技术,本发明是预先通过获取并转换线路设计文档数 据中各电子元件所处页码的页码信息数据为该线路设计程序可识别的 格式数据,并添加至各该电子元件对应的属性设定数据中,以供进一 步识别该属性设定数据中可识别的页码信息数据,而将具有相同页码 的电子元件自动整合为一线路模块,从而在进行线路布局设计作业时, 依照设计工程师的需求,而可选择性地对该线路模块内所包含的各个 电子元件进行群组化的编辑处理,不仅增加了线路布局作业的灵活性, 亦能减轻设计工程师的工作负担,以有效提高工作效率。同时,应用 本发明可检査同一线路模块的电子元件是否摆放至错误位置,确保设 计的正确性。


图1为本发明的线路布局系统的基本架构方块示意图2为本发明的线路布局方法的运作流程示意图;以及
图3A至3C为执行本发明的线路布局系统及方法的实施例示意
30
主要元件符号说明
I 线路布局系统 10
II 获取模块 12 13 编辑模块 2 S1 S5
输入模块 转换模块 线路设计程序
具体实施例方式
以下通过特定的具体实施例说明本发明的实施方式,本领域的普 通技术人员可由本说明书所揭示的内容轻易地了解本发明的其他优点 与功效。
5 请参阅图1,其为本发明的线路布局系统一实施例的基本架构方块
示意图。如图所示,本发明的线路布局系统1应用于依据电路图而形 成的布线图的线路设计程序2中,且该布线图与该电路图包含有数个 对应的电子元件。本发明的线路布局系统1用以对布线图中各该电子 元件(未图示)的线路布局进行群组化编辑处理,其中,该电路图中 10 具有线路设计文档数据(未图示),而该线路设计文档数据则包括各该
电子元件所处页码的页码信息数据,该布线图中具有对应各该电子元 件的属性设定数据(均未图示)。在本实施例中,该线路布局系统l以
外挂应用程序的方式搭载至该线路设计程序2,例如为Allegro电路布 线软件的程序,用以提供设计工程师在利用该线路设计程序2进行线 15路布局作业时,可针对具有相同页码信息数据的多个电子元件进行群 组化的编辑处理。
同时,上述依据页码信息数据进行群组化编辑处理仅是以举例方 式说明本发明,而并非加以限制。其亦可依照电子元件的其他属性设 定数据进行群组化编辑操作,在具体实施过程中视具体情形而定,以 20下将针对本实施例的线路布局系统1作进一步的详细说明。
本实施例的线路布局系统1包括输入模块10、电性连接该输入 模块10的获取模块11、电性连接该获取模块11的转换模块12、以及 电性连接该转换模块12的编辑模块13。
该输入模块10用以提供输入界面(未图示),用以接收设计工程 25 师所输入的待进行线路布局的线路设计文档数据。
该获取模块11用以由该输入模块10所输入的线路设计文档数据 中获取各该电子元件所处页码的页码信息数据,在本实施例中,是以 Candence tools版面设计工具所生成的电路图为例,其电子元件(例如, 电容C950)在该电路图中对应的页码位于Pstxprt.dat文档数据中(如 30 图3A所示)。该获取模块11即通过识别该Pstxprt.dat文档数据中特定 的代码识别符号,以获取该电路图中各该电子元件对应的页码信息数据(例如,对应该电容C950的页码信息数据为PAGE107),并将这些 信息数据(包含各该电子元件名称(C950)、以及对应各该电子元件名 称的页码信息数据(107))编排成一固定的格式文件(如.txt格式文件) 予以输出,例如,"C950 107"的.txt格式文件数据(如图3B所示)。 5 该转换模块12用以依照预设的格式转换规则,将该获取模块11
所获取的各该电子元件的页码信息数据转换为该线路设计程序2可识 别的格式数据,并添加至各该电子元件对应的属性设定数据中。在本 实施例中,该转换模块12利用addpage.il程序以将该获取模块11所输 出的页码信息数据,即该.txt格式文件数据(例如,C950 107)转换成
io 该线路设计程序2可识别的属性数据(例如,对应该电容C950的可识 别属性数据为"PAGE407 attached on C950",但不以此为限),并将其 分别添加至各该电子元件对应的属性设定数据中(如图3C所示)。
该编辑模块13则通过该线路设计程序2以识别由该转换模块12 添加至各该电子元件对应的属性设定数据中的可识别的页码信息数
15据,并将该属性设定数据中页码信息数据相同的各该电子元件整合为 一线路模块,从而于后续通过该线路设计程序2进行线路布局作业过 程中,对该线路模块中所包含的各该电子元件提供群组化的编辑处理 功能,例如群组化移动、高亮(highlight)以及删除等处理动作。
图2为一流程图,其用以说明本发明的线路布局方法的基本运作
20 流程示意情形。该线路布局方法可针对具有相同页码信息数据的电子 元件提供群组化的编辑处理功能,如图所示,首先进行步骤S1,提供 输入界面(未于图示),从而接收设计工程师所输入的待进行线路布局 的线路设计文档数据,接着进至步骤S2。
在步骤S2中,获取该线路设计文档数据中各该电子元件所处页码
25 的页码信息数据,在本实施例中,是以Candence tools版面设计工具所 生成的电路图为例,其电子元件(例如,电容C950)在该电路图中对 应的页码位于Pstxprt.dat文档数据中,并通过识别该Pstxprt.dat文档数 据中特定的代码识别符号,以获取该电路图中各该电子元件对应的页 码信息数据(例如,对应该电容C950的页码信息数据为PAGE107),
30 接着进至步骤S3。
在步骤S3中,依照预设的格式转换规则,将该获取的各该电子元件的页码信息数据转换为该线路设计程序2可识别的格式数据,并添 加至各该电子元件对应的属性设定数据中,在本实施例中,是利用
addpage.il程序以将该获取的页码信息数据转换成该线路设计程序2可 识别的属性数据,并将其分别添加至各该电子元件对应的属性设定数 5据中,接着进至步骤S4。
在步骤S4中,利用该线路设计程序2以识别添加至各该电子元件 对应的属性设定数据中的可识别的页码信息数据,并将该属性设定数 据中页码信息数据相同的各该电子元件整合为一线路模块,接着进至 步骤S5。
io 在步骤S5中,在后续通过该线路设计程序2进行线路布局作业过
程中,对该线路模块中所包含的各该电子元件提供群组化的编辑处理 功能,例如群组化移动、高亮以及删除等处理动作。
如此,可依电路图的页码,将电子元件集中摆放置指定区域(群 组化移动处理),亦可例如高亮某一页码内的电子元件(高亮处理),
15 以检査同一线路模块的电子元件是否摆放至错误位置,或可将某一页 码的电子元件删除(删除处理),藉此确保设计的正确性。当然,亦可 对某一页码的单一电子元件进行前述处理动作。是以,设计工程师可 连接前端的分页设计以及之后的线路布局设计,将两个设计环节串联 起来,进而提高自动化程度。
20 通过本发明的线路布局系统及方法,可将线路设计文档数据中位
于相同页码内的电子元件自动整合为一线路模块,从而在后续进行线 路布局过程中,可依据设计工程师的实际需求,而选择以群组化的方 式对同一线路模块内的各该电子元件进行编辑处理,亦能针对单个电 子元件进行操作,从而增加线路布局作业的灵活度,并提高设计工作
25 效率。
上述实施例仅为例示性说明本发明的原理及其功效,而非用于限 制本发明。任何本领域的普通技术人员均可在不违背本发明的精神及 范畴下,对上述实施例进行修饰与变化。因此,本发明的权利保护范 围,应如权利要求所列。
30
权利要求
1. 一种线路布局系统,其应用于依据电路图而形成的布线图的线路设计程序中,其中,该布线图与该电路图包含有数个对应的电子元件,而该电路图中具有包含各该电子元件所处页码的页码信息数据的线路设计文档数据,该布线图中具有对应各该电子元件的属性设定数据,该线路布局系统包括输入模块,其用以接收该线路设计文档数据;获取模块,其用以由该输入模块所接收的线路设计文档数据中获取各该电子元件所处页码的页码信息数据;转换模块,其用以依照预设的格式转换规则,将该获取模块所获取的各该电子元件的页码信息数据转换为该线路设计程序可识别的格式数据,并添加至各该电子元件对应的属性设定数据中;以及编辑模块,其用以识别由该转换模块添加至各该电子元件对应的属性设定数据中可识别的页码信息数据,并将页码信息数据相同的各该电子元件整合为一线路模块。
2. 如权利要求1所述的线路布局系统,其中,该系统以外挂应用程序 的方式搭载至该线路设计程序。
3. —种线路布局方法,其应用于依据电路图而形成的布线图的线路设 20 计程序中,其中,该布线图与该电路图包含有数个对应的电子元件,而该电路图中具有包含各该电子元件所处页码的页码信息数据的线路 设计文档数据,该布线中具有对应各该电子元件的属性设定数据,该 线路布局方法包括接收线路设计文档数据; 25 获取该线路设计文档数据中各该电子元件所处页码的页码信息数 据;依照预设的格式转换规则,将该获取的各该电子元件的页码信息 数据转换为该线路设计程序可识别的格式数据,并添加至各该电子元 件对应的属性设定数据中;以及 30 识别添加至各该电子元件对应的属性设定数据中可识别的页码信 息数据,并将页码信息数据相同的各该电子元件整合为一线路模块。
全文摘要
一种线路布局系统及方法,应用于线路设计程序中,预先通过获取并转换线路设计文档数据中各电子元件所处页码的页码信息数据为该线路设计程序可识别的格式数据,并添加至各该电子元件对应的属性设定数据中,以供进一步识别该属性设定数据中可识别的页码信息数据,从而将该页码信息数据相同的各该电子元件整合成一线路模块,以便在后续利用线路设计程序进行线路布局编辑作业时,可依设计工程师的需求,对该线路模块中所包含的各该电子元件提供群组化的编辑处理功能,藉而增加线路设计作业的灵活度,以提高工作效率。
文档编号G06F17/50GK101414313SQ200710162638
公开日2009年4月22日 申请日期2007年10月15日 优先权日2007年10月15日
发明者志 晏, 曹双林, 钱 王, 陈志丰 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1