专利名称:辅助布设信号线的系统及方法
技术领域:
本发明涉及一种辅助布设信号线的系统及方法,更详而言之,涉 及一种加载于一布线软件,用以辅助该布线软件于设计一电路板时对 其进行信号线布线的系统及方法。
背景技术:
目前,印刷电路板(PCB)的线路布局(Layout)通常是通过各类软件 程序(例如Protel软件)来自动执行。其中,于进行布线之前,布线 工程师一般需对所欲布线的重要线路(例如信号线及电源线等)设定线 宽及线距,以使信号可更有效地传输,并可满足例如阻抗或时序等规 格的要求,并通过软件程序布线完成后,需对该布线结果进行设计规 则査核(DRC, Design Rule Check),以査核所述布设的线路符合线宽及 线距的设计规则,以避免线路宽度不足而造成良率不佳,线路间距过 小而易形成电磁干扰或短路。并于查核到有缺陷线路时,可釆用例如 标示DRC于该线路的缺陷位置处,以供布线工程师据此进行修改。
目前,布线工程师所使用的布线软件中,对于信号线线宽设定的 功能比较完善,但是对于线距设定的功能在实际操作中还存有一定缺 陷。举例来说, 一般为提高印刷电路板的集成度,布设于该电路板上 的BGA电子元件,其各引脚(Pin)间距设置就相应较小,于布线时是自 各该引脚(Pin)引路(Trace)至电路板的其他区域,然由于引脚之间的 间距较小,导致后续布设于引脚间的各信号线的间距无法满足布线规 则所预先设定的线距要求,故对该布线结果进行DRC査核时,会在该 电路板上出现很多不符设计规则的DRC错误标示,但是,此种由于引 脚间距较小引起的布设于引脚间的各信号线的间距不符布线规则设定 所引起的DRC为可以忽略的DRC,即该信号线间的间距虽不符合布线规 则设定但并不影响线路信号传输,布线工程师无需对此种可忽略的DRC 进行修改。但是在将该电路板交付予客户以供其査核时,客户往往会
要求将这些可忽略的DRC错误标示隐藏掉,故于设计的后期工作中, 布线工程师就会在这些DRC错误标示的所处区域设置一限制区域 (Constraint Area),以将所述可忽略的DRC错误标示隐藏。
但是,前述现有技术中,因该限制区域是自上而下贯穿该电路板 的所有布设层面,故会产生下列影响于同一布设层面内,该限制区 域内的所有线路都受到该限制区域设置的影响,不符合布线规则设定 但并不影响线路信号传输的线路的DRC (即可忽略的DRC)错误标示可 能连那些影响线路信号传输且必须要修改的信号线的DRC(即不可忽略 的DRC)错误标示一同被隐藏,致使布线工程师无法对不可忽略的DRC 错误标示的信号线进行修改,导致线路信号不良,电路板品质下降。 同理,因该限制区域是自上而下贯穿该电路板的所有布设层面,故也 隐藏了其他布设层面内那些影响线路信号传输且必须要修改的信号线 的DRC (即不可忽略的DRC)错误标示,限制布线工程师的修改工作, 同样会导致线路信号不良及电路板品质下降的问题。
因此,如何克服上述现有技术的缺点,进而提供一种卓有成效的 布线设计以隐藏所述虽不符合布线规则设定但仍允符信号传输要求的 线路的DRC错误标示,避免因设置限制区域而隐藏不符合布线规则设 定且不允符信号传输要求的线路的DRC错误标示以使使用者无法对其 进行修改,而致线路信号传输不良及电路板品质下降的问题,实为目 前所要解决的问题。
发明内容
鉴于上述现有技术的缺点,本发明的主要目的是在于提供一种辅 助布设信号线的系统及方法,通过隐藏不符合布线规则设定但允符信 号传输要求的线路的DRC错误标示,而仅显示不符合布线规则设定且 不允符信号传输要求的线路的DRC错误标示,以使使用者对其进行修 改,进而提升电路板布线品质致线路信号传输不良及电路板品质下降 的缺点。
为达上述目的及其他,本发明即提供一种辅助布设信号线的系统 及方法。该辅助布设信号线的系统是加载于一布线软件,用以辅助该 布线软件于设计一电路板时,将该电路板上的具有多引脚(pin)的引
脚区域中开始布设信号线,其中,该布线软件中预设有信号线与信号 线之间的安全距离,该辅助布设信号线的系统包括起始引脚设定模 块,是用以设定所欲布设信号线于该引脚区域中的起始引脚;引脚区 域布线规则设定模块,是用以设定于引脚区域布设的信号线之间的最 小线距及以该最小线距布设的信号线所允符的最大长度,以供该布线 软件自该起始引脚设定模块所设定的起始引脚以该引脚区域布线规则 设定模块所设定的信号线之间的最小距离开始布设信号线;以及监控 模块,是用以于该布线软件自该引脚区域中的起始引脚开始布设信号 线时侦测所布设的信号线的长度是否大于该引脚区域布线规则设定模 块所设定的最大长度,若是则令该布线软件依据其预设的信号线与信 号线之间的安全距离继续布设信号线。
上述辅助布设信号线的系统还包括一用以储存该起始引脚设定模 块及引脚区域布线规则设定模块所设定的内容的储存模块。
本发明也提供一种辅助布设信号线的方法,其是应用于一辅助布 设信号线的系统,该辅助布设信号线的系统是加载于一布线软件,用 以辅助该布线软件于设计一电路板时,将该电路板上的具有多引脚 (pin)的引脚区域中开始布设信号线,其中,该布线软件中预设有信 号线与信号线之间的安全距离,该辅助布设信号线的方法是包括设 定所欲布设信号线于该引脚区域中的起始引脚;设定于该引脚区域布 设的信号线之间的最小线距及以该最小线距布设的信号线的最大长 度,以供该布线软件自所设定的起始引脚以所设定的信号线之间的最 小距离布设信号线;以及于该布线软件自该引脚区域中的起始引脚开 始布设信号线时侦测所布设的信号线的长度是否大于所设定的最大长 度,若是则令该布线软件依据其预设的信号线与信号线之间的安全距 离继续布设信号线。
上述辅助布设信号线的方法复包括将所设定的该引脚区域中的起 始引脚及该引脚区域布设的信号线之间的最小线距及以该最小线距布 设的信号线的最大长度进行储存的步骤。
因此,本发明的辅助布设信号线的系统及方法,其特征是在于设 定于引脚区域布设的信号线之间的最小线距及以该最小线距布设的信 号线所允符的最大长度,以供该布线软件据此进行布设,从而使所述
不符合该布线软件的布线规则设定但并不影响线路信号传输的信号线
的DRC (即可忽略的DRC)于DRC查核时隐藏,因而可避现有技术中需 设定限制区域以隐藏可忽略DRC,致使使用者无法对其进行修改,而致 线路信号传输不良及电路板品质下降的问题,避免因设置限制区域而 将所述必须修改的DRC连同可忽略的DRC —起隐藏,从而改善线路信 号,并提高电路板品质,此外,还可减少査核步骤及后续使用者进行 修改的工作量,确实提高工作效率。
图1是显示本发明的辅助信号线设定系统的基本架构方块示意图; 图2是显示本发明的辅助布设信号线的方法的基本步骤流程以及
图3是显示应用本发明的辅助信号线设定系统及方法一应用实施 例示意图。
主要元件符号说明
1辅助布设信号线的系统
10起始引脚设定模块
12引脚区域布线规则设定模块
14储存模块
16监控模块
210、211引脚
220、221信号线
2布线软件
20引脚区域
Ll最小线距
L2最大长度
S安全距离
S200'"S203步骤
具体实施例方式
以下通过特定的具体实施例说明本发明的实施方式,本领域技术
人员可由本说明书所公开的内容轻易地了解本发明的其他优点及功 效。本发明也可通过其他不同的具体实施例加以施行或应用,本说明 书中的各项细节也可基于不同的观点与应用,在不背离本发明的精神 下进行各种修饰与变更。
图1所示为本发明的辅助布设信号线的系统的基本架构方块示意 图,须特别说明的是,该辅助布设信号线的系统另可包括其他的构件, 为简化图式及说明,此处的基本架构仅显示与本发明有关的构件。
于本实施例中,本发明的辅助布设信号线的系统1是加载于一布
线软件2,用以辅助该布线软件2于设计一电路板时,将该电路板上的 具有多引脚(Pin)的引脚区域中开始布设信号线,其中,该布线软件 中预设有信号线与信号线之间的安全距离S。于本实施例中,所述接点 引脚(Pin)为属于球栅阵列(Ball Grid Array, BGA)电子元件引脚。 如图所示,该辅助布设信号线的系统1是包括起始引脚设定模块10以 及、引脚区域布线规则设定模块12、储存模块14以及监控模块16。 以下即对该辅助布设信号线的系统1进行详细说明。
起始引脚设定模块l()是用以设定所欲布设信号线于该引脚区域开 始布设的起始引脚。
引脚区域布线规则设定模块12是用以设定该布线软件2于该引脚
区域开始布设信号线路的布线规则,即设定于该引脚区域开始布设的 信号线之间的最小线距Ll及以该最小线距布设的信号线的最大长度 L2,以供该布线软件2自该起始引脚设定模块10所设定的起始引脚以 该引脚区域布线规则设定模块12所设定的信号线之间的最小距离Ll 布设信号线。
储存模块14是用以储存该起始引脚设定模块IO及引脚区域布线 规则设定模块12所设定的内容,以作为该布线软件2于该引脚区域布 设信号线的依据。
监控模块16是用以于该布线软件2自该引脚区域中的起始引脚开 始布设信号线时侦测所布设的信号线的长度是否大于该引脚区域布线 规则设定模块12所设定的最大长度,即侦测已布设的信号线路是否走 出该引脚区域,若是则该布线软件2依据其预设的信号线与信号线之 间的安全距离继续布设信号线。
通过本发明,可使于该引脚区域所布设的信号线满足该引脚区域
布线规则设定模块12所设定的布线规则,从而可于后续对该电路板进 行设计规则査核(DRC, Design Rule Check)时,消除因该引脚区域中引 脚之间的间距较小引起的布设于该引脚区域中的各信号线之间距不符 布线规则设定所引起的可忽略的DRC。
应用本发明的辅助布设信号线的系统1执行本发明的辅助信号线 设定方法流程如图2所示,该方法包括以下实施步骤在步骤S200, 令该起始引脚设定模块10设定所欲布设信号线于该引脚区域中的起始 引脚,并将所设定内容储存于该储存模块14。接着,进至步骤S201。
在步骤S201中,令引脚区域布线规则设定模块12设定于该引脚
区域布设信号线的布线规则,即依据该起始引脚设定模块io所设定的 起始引脚,设定于该引脚区域开始布设的信号线之间的最小线距L1及 以该最小线距布设的信号线的最大长度L2,并将该所设定的布线规则 储存于该储存模块14,以供该布线软件自所设定的起始引脚以所设定 的信号线之间的最小距离L1开始布设信号线。接着,进至步骤S202。
在步骤S202中,令该监控模块16侦测所布设的信号线的长度是 否大于该引脚区域布线规则设定模块12所设定的最大长度,若是,则 进至步骤S203;否则令该布线软件2依据引脚区域布线规则设定模块 12所设定的布线规则继续布设信号线,并重复执行此步骤S202。
在步骤S203,该监控模块16令该布线软件2依据其预设的信号线 与信号线之间的安全距离S继续布设信号线至完成信号线布设作业。
请参阅图3,其是利用本发明的辅助布设信号线的系统及方法一应 用实施例示意图。如图所示,该电路板上具有一包括多引脚(pin)的 引脚区域20,于且通过上述起始引脚设定模块IO所设定的所欲布设信 号线于该引脚区域20的起始引脚210、 211,由上述可知,通过该引脚 区域布线规则设定模块12设定自于起始引脚210、 211开始布设的信 号线220、 221之间的最小线距为L1、及以该最小线距布设的信号线 220、221的最大长度为L2,以供该布线软件2自所设定的起始引脚210、 211以所设定的信号线之间的最小距离L1开始布设信号线220、 221, 并于该监控模块16侦测到所布设的信号线220、 221的长度为大于该 引脚区域布线规则设定模块12所设定的最大长度L2(即该信号线220、
221均已走出该引脚区域20)时,则令该布线软件2依据其预设的信 号线与信号线之间的安全距离S继续进行布设直至完成该信号线220、 221的布设作业。
综上所述,本发明的辅助布设信号线的系统及方法,主要是通过 起始引脚设定模块设定所欲布设信号线的起始引脚,以及引脚区域布 线规则设定模块设定于该引脚区域开始布设的信号线之间的最小线距 及以该最小线距布设的信号线的最大长度,从而可于后续对该电路板 进行设计规则查核(DRC, Design Rule Check)时,消除因该引脚区域中 引脚之间的间距较小引起的布设于引脚间的各信号线的间距不符布线 规则设定所引起的可以忽略的DRC;进而避免现有采用设置限制区域隐 藏不符合布线规则设定且不允符信号传输耍求的线路的不可忽略的 DRC错误标示连同上述可忽略的DRC —同隐藏,以使使用者无法对其进 行修改而致线路信号传输不良及电路板品质下降的缺点,此外,更可 减少査核步骤及后续使用者进行修改的工作量,得以提高工作效率, 并有效提高印刷电路板的设计品质。
上述实施例仅为例示性说明本发明的原理及其功效,而非用于限 制本发明,即,本发明事实上仍可作其他改变。因此,任何本领域技 术人员均可在不违背本发明的精神及范畴下,对上述实施例进行修改。 因此本发明的权利保护范围,应如权利要求所列。
权利要求
1.一种辅助布设信号线的系统,是加载于一布线软件,用以辅助该布线软件于设计一电路板时,将该电路板上的具有多引脚的引脚区域中开始布设信号线,其中,该布线软件中预设有信号线与信号线之间的安全距离,该辅助布设信号线的系统是包括起始引脚设定模块,是用以设定所欲布设信号线于该引脚区域中的起始引脚;引脚区域布线规则设定模块,是用以设定于引脚区域布设的各信号线之间的最小线距及以该最小线距布设的信号线的最大长度,以供该布线软件自该起始引脚设定模块所设定的起始引脚以该引脚区域布线规则设定模块所设定的信号线之间的最小距离布设信号线;以及监控模块,是用以于该布线软件自该引脚区域中的起始引脚开始布设信号线时侦测所布设的信号线的长度是否大于该引脚区域布线规则设定模块所设定的最大长度,若是则令该布线软件依据其预设的信号线与信号线之间的安全距离继续布设信号线。
2. 根据权利要求1所述的辅助布设信号线的系统,还包括一用以 储存该起始引脚设定模块及引脚区域布线规则设定模块所设定的内容 的储存模块。
3. 根据权利要求1所述的辅助布设信号线的系统,其中,该多引 脚为球栅阵列引脚。
4. 一种辅助布设信号线的方法,是应用于一辅助布设信号线的系 统,该辅助布设信号线的系统是加载于一布线软件,用以辅助该布线 软件于设计一电路板时,将该电路板上的具有多引脚的引脚区域中开 始布设信号线,其中,该布线软件中预设有信号线与信号线之间的安 全距离,该辅助布设信号线的方法是包括以下步骤设定所欲布设信号线于该引脚区域中的起始引脚; 设定于该引脚区域布设的信号线之间的最小线距及以该最小线距 布设的信号线的最大长度,以供该布线软件自所设定的起始引脚以所设定的信号线之间的最小距离布设信号线;以及于该布线软件自该引脚区域中的起始引脚开始布设信号线时侦测 所布设的信号线的长度是否大于所设定的最大长度,若是则令该布线 软件依据其预设的信号线与信号线之间的安全距离继续布设信号线。5. 根据权利要求4所述的辅助布设信号线的方法,还包括将所设 定的该引脚区域中的起始引脚及该引脚区域布设的信号线之间的最小 线距及以该最小线距布设的信号线的最大长度进行储存的步骤。6. 根据权利要求4所述的辅助布设信号线的方法,其屮,该多引 脚为球栅阵列引脚。
全文摘要
一种辅助布设信号线的系统及方法,该布线软件中预设有信号线与信号线之间的安全距离,其是通过起始引脚设定模块设定所欲布设信号线于该引脚区域中的起始引脚;并通过引脚区域布线规则设定模块设定于该引脚区域布设的信号线之间的最小线距及以该最小线距布设的信号线的最大长度,以供该布线软件自所设定的起始引脚以所设定的信号线之间的最小距离布设信号线;以及于该布线软件自该引脚区域中的起始引脚开始布设信号线时通过监控模块侦测所布设的信号线的长度是否大于所设定的最大长度,若是则令该布线软件依据其预设的信号线与信号线之间的安全距离继续布设信号线,从而消除因该引脚区域中引脚之间的间距较小引起的可忽略的DRC。
文档编号G06F17/50GK101110091SQ20061010630
公开日2008年1月23日 申请日期2006年7月19日 优先权日2006年7月19日
发明者范文纲, 赵贤钊 申请人:英业达股份有限公司