一种对象管理系统及方法,其应用于印刷电路板(Printed Circuit Board;PCB)的布线软件中,主要是通过设定模块预先设定二对象在PCB上的位置关联参数,以供运算模块依据该设定模块所设的位置关联参数运算出该二对象中一个对象相对于另一个对象的可移动范围,以便当该二对象中一个对象在该PCB上进行移动时,检测模块检测该对象的移动范围是否超出该运算模块运算得出的移动范围,从而令提示模块依据该检测模块的检测结果做出相应的提示,进而可缩短PCB布线时间,提升PCB设计质量,增加布线作业效率,且可避免出错及遗漏的情形发生。
【技术实现步骤摘要】
本专利技术涉及一种,更详而言之,涉及一种应 用于印刷电路板的布线软件中的。
技术介绍
10 随着集成电路高密度化的发展,提升以电子设计自动化(ElectronicDesign Automation; EDA)软件进行布线的需求。目前较为普遍的布线 方法是采用自动布线与手工布线相结合的方法。因为与手工布线相比 较,自动布线具有速度快、准确性高等特点,更能够快速应付市场对 产品设计上的要求,而手工布线则可对局部不符合设计的走线方式做15出调整,以达到最佳化布线的目的。通过现有布线软件可在印刷电路板(Printed Circuit Board; PCB) 上设置例如零件,螺丝孔,光学定位点,过孔(via),文字等对象。其 中,零件例如为发热零件,热敏感零件等。螺丝孔可供例如散热零件 固定组装用。光学定位点供SMT机器自动在印刷电路板上打SMT零20件用。而过孔可为高速信号线换层用。然而,在印刷电路板的设计中,上述设置于该印刷电路板上的对 象之间的距离和相对位置有一定的相关性,例如上述发热零件与热敏 感零件不能太靠近摆放于该印刷电路板上,若二者靠近摆放可能影响 该热敏感零件的正常工作。又例如散热片使用3螺丝孔固定于该印刷25 电路板上,该3螺丝孔在该印刷电路板上的相对位置为固定,若在PCB 设计时不小心移动其中一个螺丝孔的位置,可能造成后续该散热片组 装不良。再例如设置在该印刷电路板上的光学定位点之间有间距要求, 相互之间的间距不得大于8inch,若光学定位点之间的间距大于8inch, 可能造成后续SMT零件的组装不良。以及例如高速信号线打过孔换层30时,要在换层过孔周围0.1inch范围内放置一个切换过孔(switch via) 以提供信号回流路径,若此提供回流的过孔被删除或移动到离换层过孔0.1inch范围外,会影响该高速信号线回流路径,进而影响该高速信 号线的质量。上述PCB设计中,这些对象的相关性通过人为控制以手动方式进 行调整,并进行检査测量以确定其设置是否符合设计要求,且在后续 5 对该PCB设计进行修改而需调整其上的对象时,现有布线软件并无相 应的判断、提示机制来判断该对象的移动是否会影响到其它与该对象 有相对位置及/或距离关联的对象,以及提示布线人员该对象是否可以 移动,仅凭布线人员手动方式进行调整难免会出错或有遗漏,而无法 一次完成对象调整,进而需要重还执行此繁琐、费时的调整作业,因 10而使得PCB设计时间增长,且使布线作业不具效率。因此,如何提出一种,以避免现有技术中通 过人工方式控制相关对象的在印刷电路板上的相关性所引起的种种缺 点,实己成为目前业界亟待克服的难题。15
技术实现思路
鉴于上述现有技术的种种缺点,本专利技术的主要目的在于提供一种 ,其应用于印刷电路板(Printed Circuit Board; PCB)的布线软件中,以供设置印刷电路板上对象的相关性,并在其 中一个对象移动时发出提示以确定该对象是否可移动,由此縮短布线20时间,提升布线作业的效率。为达到上述及其它目的,本专利技术提出一种对象管理系统,其应用 于印刷电路板的布线软件中,用于管理布设于该印刷电路板上的对象, 其包括设定模块,其用于供设定二对象在该印刷电路板上的位置关 联参数;运算模块,其用于依据该设定模块所设定的该位置关联参数25 运算出该二对象中一个对象相对于另一个对象的可移动范围;检测模 块,其用于在位置相关联的二对象中的一个对象位置发生移动时,检 测该对象的移动范围是否超出该运算模块运算得出的移动范围;以及提示模块,其用于依据该检测模块的检测结果产生与该镇测结果对应 的提示信息输出以提示该对象是否可移动。30 本专利技术的对象管理系统还包括记录模块,其用于记录经移动后的该二对象之间的位置关联参数。在本专利技术中,上述关联参数包括该二对象之间的角度参数及相对距离参数。上述对象指零件、螺丝孔、光学定位点或过孔(Via)的其 中之一。本专利技术还提出将对象管理方法应用于印刷电路板的布线软件中,5 用于管理布设于该印刷电路板上的对象,该方法包括以下步骤(1)设定二对象在该印刷电路板上的位置关联参数;(2)依据所设定的该 位置关联参数运算出该二对象中一个对象相对于另一个对象的可移动 范围;(3)当在该印刷电路板上移动该二对象中的一个对象时,检测 该对象的移动范围是否超出步骤(2)运算得出的移动范围,若是则进 10 至下一步骤(4),否则进至下一步骤(5); (4)产生该对象不可移动 的提示信息输出;以及(5)产生该对象可移动的提示信息输出。本专利技术的对象管理方法还包括记录经移动后的该二对象之间的位 置关联参数的步骤。在本专利技术的方法中,上述该关联参数包括该二对象之间的角度参15数及相对距离参数。该对象是指零件、螺丝孔、光学定位点或过孔的 其中之一。综上所述,本专利技术的,主要是通过设定模块 预先设定二对象在印刷电路板上的位置关联参数,以供运算模块依据 该设定模块所设的位置关联参数运算出该二对象中一个对象相对于另 20 —个对象的可移动范围,以便当该二对象中一个对象在该印刷电路板 上进行移动时,检测模块检测该对象的移动范围是否超出该运算模块 运算得出的移动范围,从而令提示模块依据该检测模块的检测结果做 出相应的提示,进而可縮短印刷电路板布线时间,增加布线作业效率, 且可避免出错及遗漏的情形发生。2附图说明图l显示本专利技术的对象管理系统的基本架构方块示意图; 图2显示本专利技术的对象管理方法的步骤流程示意图; 图3显示本专利技术的的应用实施例示意图;以及30 图4显示本专利技术的的另一应用实施例示意图。 [符号简单说明] 1对象管理系统IO设定模块ll运算模块12检测模块 5 13提示模块 14记录模块 A、 B光学定位点 Tl、 T2螺丝孔 S20 S25步骤10具体实施例方式以下通过特定的具体实例说明本专利技术的实施方式,本领域技术人 员可由本说明书所揭示的内容轻易地了解本专利技术的其它优点与功效。 本专利技术也可通过其它不同的具体实例加以施行或应用,本说明书中的 15各项细节也可基于不同观点与应用,在不背离本专利技术的精神下进行各 种修饰与变更。如图1所示,为本专利技术的对象管理系统1的基本架构方块示意图。 本专利技术的对象管理系统1应用于印刷电路板(Printed Circuit Board;以 下简称PCB)的布线软件中,用于对PCB上的对象进行管理。在本发 20 明中,该对象例如为设置在该PCB上的零件(例如发热组件,热敏感 组件)螺丝孔(例如用于固定散热片的螺丝孔)、关学定位点(用于供 SMT机器打SMT组件用)、过孔(高速信号线换层及提供信号回流路 径用的过孔),或文件(标示在对应对象位置以作对象标示用)的其中 之一。25 本专利技术的对象管理系统1包括设定模块10、运算模块11、检测模块12、提示模块13以及记录模块14。以下对本专利技术进行详细介绍。 设定模块10用于供设定二对象在该PCB上的位置关联参数。在 本专利技术中,设定模块10为参数设定接口,当进行PCB设计时,在该 PCB上选取需设定相关性的二对象即可产生该参数设定接口以供设定30 该二对象在该PCB上的位置关联参数,该位置关联参数包括该二对象 之间的角度参数(ou卩)及相对距离参数(a、 b),其中本文档来自技高网...
【技术保护点】
一种对象管理系统,其应用于印刷电路板的布线软件中,用于管理布设于该印刷电路板上的对象,该系统包括: 设定模块,其用于供设定二对象在该印刷电路板上的位置关联参数; 运算模块,其用于依据该设定模块所设定的该位置关联参数运算出该二对象中一个对象相对于另一个对象的可移动范围; 检测模块,其用于在位置相关联的二对象中的一个对象位置发生移动时,检测该对象的移动范围是否超出该运算模块运算得出的移动范围;以及 提示模块,其用于依据该检测模块的检测结果产生与该镇测结果对应的提示信息输出以提示该对象是否可移动。
【技术特征摘要】
1. 一种对象管理系统,其应用于印刷电路板的布线软件中,用于管理布设于该印刷电路板上的对象,该系统包括设定模块,其用于供设定二对象在该印刷电路板上的位置关联参数;运算模块,其用于依据该设定模块所设定的该位置关联参数运算出该二对象中一个对象相对于另一个对象的可移动范围;检测模块,其用于在位置相关联的二对象中的一个对象位置发生移动时,检测该对象的移动范围是否超出该运算模块运算得出的移动范围;以及提示模块,其用于依据该检测模块的检测结果产生与该镇测结果对应的提示信息输出以提示该对象是否可移动。2.根据权利要求1所述的对象管理系统,还包括记录模块,其用于记录经移动后的该二对象之间的位置关联参数。3. 根据权利要求1所述的对象管理系统,其中,该对象指零件、 螺丝孔、光学定位点或过孔的其中之一。4. 根据权利要求1所述的对象管理系统,其中,该关联参数包括该二对象之间的角度参数及相对距离参数。5. ...
【专利技术属性】
技术研发人员:韦启锌,范文纲,
申请(专利权)人:英业达股份有限公司,
类型:发明
国别省市:71[中国|台湾]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。