区别显示走线可否通过区域的方法 【技术领域】
本发明涉及一种计算机绘制印刷电路板(PCB,printed circuit board)线路布局(Layout)图的显示方法,特别是一种用以区别显示走线(trace)可否通过区域的方法。
背景技术
在印刷电路板的设计过程中,先期的计算机绘图设计是相当重要的工作之一,其中运用计算机绘制印刷电路板的作业主要又分成两部分,一个是前面的定位处理(placement)作业,另一个则是后面的线路布局(Layout)作业。
当电子工程师对于一个印刷电路板的定位处理工程完成之后,即将该印刷电路板后续的线路布局作业,交由线路布局工程师(Layoutengineer)进行后续的线路布局工程;当线路布局工程师开始着手线路布局作业时,经常性的必须反复在密密麻麻的走线(trace)、供以接合组件接脚(pin)的连接垫(pad)、贯孔(VIA)中,找寻剩余的空间,以拉出一条又一条的走线,来完成线路布局的工作。
但传统的计算机绘制线路布局系统中,以试误法(try & error)方式,一一去尝试各种穿出地可能性,即使经验丰富的线路布局工程师,亦需浪费相当的时间方能找到穿出走线的空间。而且,线路布局工程师欲绘制走线的区域,有可能毫无空间容纳更多的走线,亦即需在一连串的试误过程后,方知某些区域是无法通过的;相对的,有些肉眼看似无法通过的区域,在将既有的走线重新挪移整理之后,反而变成可通过的。因此整个线路布局作业容易因而增加作业的时间,更容易产生人为的误差。
【发明内容】
鉴于上述现有线路布局方法上的缺失,本发明的目的即在于提供一种区别显示走线可否通过区域的方法,由本方法的操作,可达到使线路布局工程师缩短作业时间的目的,本发明提供一种区别显示走线(trace)可否通过区域的方法,通过一预设安全宽度的走线(trace)或导线(guide)的选取,而后于一数据库中读取数值以计算数个单元的间距,并以单元间距来与走线的安全宽度作比对,如此即将欲进行线路布局的区域二分为走线可通过区及不可通过区,最后区别显示此二区域;如此,可让线路布局工程师作业时,一目了然的识别出走线可行路径,而提高作业效率。
为达上述目的,本发明的方法包含下列步骤:首先选取一预设安全宽度的走线(trace)或导线(guide);然后计算电路板上一显示范围内数个单元的间距;将单元间距与走线或导线的安全宽度作比对;最后区别显示图层中间距小于安全宽度的单元与其间隔区域,以及单元间距大于与等于安全宽度的区域。
【附图说明】
图1为本发明区别显示走线可否通过区域的方法的第一较佳实施例的运作流程图;
图2为本发明区别显示走线可否通过区域的方法的第一较佳实施例的计算显示范围内单元间距的细部流程图;
图3为本发明区别显示走线可否通过区域的方法的第二较佳实施例的运作流程图;
图4为本发明区别显示走线可否通过区域的方法的第二较佳实施例的计算显示范围内单元间距的细部流程图。
图中符号说明
步骤110 使用者选取一条走线
步骤120 计算一安全宽度及整个图层的单元间距
步骤130 判断邻近单元间距是否小于安全宽度
步骤140 以显著显示的方式标示整个图层中可通过走线的单元
间隔区域
步骤150 以正常状态的显示方式显示无法通过走线的单元及其
间隔区域
步骤210 辨认该走线所在图层
步骤220 读取一走线宽度,一安全距离,以及该图层中所有单
的坐标
步骤230 以走线宽度及安全距离来计算安全宽度,并以单元坐
标来计算各个单元彼此的间距
步骤310 使用者选取一条走线
步骤320 计算一安全宽度及一显示范围内的单元间距
步骤330 判断邻近单元间距是否小于安全宽度
步骤340 以显著显示的方式标记光标周围的标自范围中所有无
法通过走线的单元及其间隔区域
步骤350 判别光标是否落于走线不可通过区域
步骤360 激活一阻挡机制以防止走线穿过
步骤370 以正常状态的显示方式显示单元及其间隔区域
步骤410 辨认该走线所在图层
步骤420 读取走线的光标坐标及一标示范围
步骤430 读取一走线宽度,一安全距离,以及显示范围中所有
单元的坐标
步骤440 以走线宽度及安全距离来计算安全宽度,并以单元坐
标来计算各个单元彼此的间距
【具体实施方式】
下面结合附图和实施例详细说明本发明的具体实施方式。
本发明提供一种区别显示走线可否通过区域的方法,其主要是通过一预设安全宽度的走线或导线的选取,据以于一数据库中读取数值以计算数个单元的间距,并以单元间距来与走线的安全宽度作比对,而将欲进行线路布局的区域二分为走线可通过区及不可通过区,最后区别显示此二区域;由此而使线路布局工程师能一眼看出走线可行路径,进而降低错误率以加快作业速度。
请参阅图1本发明第一较佳实施例的主要流程图,来说明达成区别显示走线可否通过区域的运作方式。在进行作业之前,需先完成一安全宽度的设定工作,其定义以数学式表示如下:
W=Wt+Ws W:安全宽度
Wt:走线宽度
Ws:安全距离
其中安全距离(W)是指欲绘制的走线与邻近的走线、连接垫(pad)及贯孔(VIA)等单元的预设安全距离,依印刷电路板属性、走线宽度、后制加工方式而异。
接下来即可进行区别显示走线可否通过区域的工作,首先是由使用者选取一条走线(trace)(步骤110)(实务上选择导线(guide)亦可),继而触动使用者接口上的一功能键,即开始计算前述安全距离,以及走线欲通过区域中单元彼此的间距(步骤120)(单元是指走线、连接垫及贯孔等),当单元间距计算出来之后,便将其与前述的安全宽度来作比对,亦即判断单元间距是否小于安全宽度(步骤130):如判定结果为“否”时,表示此区域可供走线通过,便以显著显示的方式标示整个图层中可通过走线的单元间隔区域(步骤140);反之,如判定结果为“是”时,表示此区域无法供走线通过,便以正常状态的显示方式显示无法通过走线的单元及其间隔区域(步骤150)。事实上,步骤140、150可合并为单一步骤,即“区别显示走线可通过区与不可通过区”。
当然,为达到区别显示走线可通过区与不可通过区的目的,步骤140、150的区别显示方式亦可对调,即以显著显示的方式,显示无法通过走线的单元及其间隔区域,而以正常状态的显示方式,显示可通过走线的单元间隔区域,一样能达到相同的辨识效果。
另外,显著显示的方式可有数种选择,例如反自(Highlight)、变更显示颜色、闪烁单元、加粗单元边线、提高亮度等,甚至混合上述的显示方式进行均可。
其次,在上述区别显示走线可否通过区域的流程中,计算前述安全宽度,以及欲通过区域的单元间距(步骤120),更为达到本发明的必要步骤,以下借助图2本发明第一较佳实施例的计算显示范围内单元间距的细部流程图进行解说。
如图2所示,当使用者按下使用接口的功能键时,首先是辨认使用者接口上被选取的走线所在图层(步骤210),再由数据库中读取欲绘制的走线宽度、安全距离,以及此图层中的所有单元的坐标(步骤220),最终以走线宽度及安全距离来计算安全宽度,并以单元坐标来计算各个单元彼此的间距(步骤230)。如此,便可进一步将邻近单元的间距与安全宽度作比对,并区别显示走线可通过区与不可通过区。
经由本发明第一较佳实施例的方法所标记的范围,是涵盖整个图层,自然所需运算的数据及占用的内存相当大,因此本发明基于同一发明思想下,尚可提供另一实施例,仅执行使用者所选取的“显示范围”内的运算,进一步而言,即随着走线光标的最后位置,区别显示光标周围的“显示范围”中的走线可否通过区域。
请参阅图3本发明第二较佳实施例的主要流程图,与前一实施例相同的,需先完成安全宽度的设定,但于此更增设一显示范围的设定,此显示范围是在使用者欲动作的图层上,设定出欲执行工作的坐标矩阵,且此坐标矩阵是以欲绘制走线的最终光标位置为中心;而后即可进行区别显示走线可否通过区域的标记动作,首先由使用者选取一条走线(步骤310);而后触动使用者接口上的功能键,开始计算一安全宽度及一显示范围内的单元间距(步骤320);继而判断邻近单元间距是否小于安全宽度(步骤330):当答案为“是”时,即以显著显示的方式标记光标周围的显示范围中所有无法通过走线的单元及其间隔区域(步骤340),并判别光标是否落于不可通过区域(步骤350),如答案为“是”则激活一阻挡机制以防止走线穿过(步骤360);若答案为“否”时,则以正常状态的显示方式显示单元及其间隔区域(步骤370)。事实上,步骤340、370可合并为单一步骤,即“区别显示走线可通过区与不可通过区”,而后再进行阻挡机制的激活判断。
与前一实施例相同的,步骤340、370的显示方式亦可对调,即以显著显示的方式,显示无法通过走线的单元及其间隔区域,而以正常状态的显示方式,显示可通过走线的单元间隔区域,一样能达到相同的区别辨识效果;而显著显示的方式亦可为反白(Highlight)、变更显示颜色、闪烁单元、加粗单元边线、提高亮度等,甚至混合上述的显示方式进行均可。
本实施例较前一实施例增加的步骤350、360,其功效在于提供一防错措施,避免线路布局工程师因意外的错误操作,而造成误绘走线的情形;当然,“复原”为另一应用上的挽救措施,但由阻挡机制的限制,可防范未然并节省“复原”操作的时间。
其次,在第二较佳实施例的流程中,计算前述安全宽度,以及欲通过区域的单元间距(步骤120),亦为达到本发明的必要步骤,以下由图4本发明第二较佳实施例的计算显示范围内单元间距的细部流程图进行解说。如图所示,当使用者按下使用接口的功能键时,首先是辨认该走线所在图层(步骤410);而后由数据库中读取走线的光标坐标及一标示范围(步骤420);其后再读取一走线宽度,一安全距离,以及显示范围中所有单元的坐标(步骤430);最终,以走线宽度及安全距离来计算安全宽度,并以单元坐标来计算各个单元彼此的间距(步骤440)。
虽然本发明以前述的较佳实施例揭露如上,然其并非用以限定本发明,任何熟悉相关技术者,在不脱离本发明的精神和范围内,当可作些许的更动与润饰,因此本发明的保护范围须视权利要求书的范围所界定为准。