专利名称:电路布局执行纠错程序的控制方法
技术领域:
本发明涉及一种电路布局(layout)纠错程序执行的方法,特别涉及一种根据电路布局主要设计阶段的进行而自动执行纠错程序的控制纠错程序执行的方法。
背景技术:
电子装置的普及给人们的生活带来了许多的便利并成为不可或缺的物品,而作为电子组件安插与连结接口的电路板(如,印制电路板(printed circuitboard,PCB)、集成电路板、软式印刷电路板(flexible print circuit,FPC))是广泛应用于各种电子相关产品中的基础零组件。
随着目前市场对电子装置轻薄短小与高速的要求,所以各厂商们莫不希望能够缩小电路板的面积以满足市场的需求,而随着厂商对电路板面积的限制,使电路板的设计(如电路布局(layout))的困难度也相对的增加并且更为重要,其中电路布局的优劣可直接的影响电子装置的品质与增加生产成本,甚至是企业的声誉及商机。
举例来说,当电路布局具有瑕疵时,通过此电路布局所生产的电子装置可能具有许多不合格品,因此需浪费许多返工的时间而造成生产成本的增加,或直接影响产品品质。而在网络发达的现在买方随时都可通过网络了解产品的评价做为选购产品的参考,因此品质不稳定的产品通过网络传播可能影响其销售量,甚至是推出此产品的企业的声誉也可能相对的受到影响。
一般电路布局的设计程序主要分为四个阶段,此四个阶段分别为定位布置(placement)阶段、线路布置(routing)阶段、测点布置(test point)阶段、以及发行(release)阶段。其中每一设计阶段的都会直接影响到产品的品质。
常见电路布局应用程序都提供了纠错选项,以提供电路布局人员(layoutengineer)在每一设计阶段完成时,利用纠错选项找出设计缺失并及时的修正。但因所提供的使用操作接口不够便利,因此当电路布局人员忙碌时常会因疏忽而忘记执行纠错程序,而造成许多损失。
举例来说,常见的纠错选项并未能于每个阶段完成后提出警示,以让电路布局人员适时执行纠错程序,因此当错误产生时将难以确认是哪一阶段所产生,且相关的设计内容都可能一并产生错误而需重新设计。
因此,如何控制纠错程序在电路布局的设计阶段中适时的执行,以减少错误产生以及返工时间并维持设计品质,实为各企业与电路布局人员所共同企盼的。
发明内容
本发明的目的在于为解决上述问题,提出一种电路布局(layout)执行纠错程序的控制方法,通过确认电路布局各设计阶段的完成,适时地让各纠错程序自动执行,以防止电路布局人员疏忽所造成的错误,并减少电路布局人员的工作量。
此方法包括下列步骤提供具有启始选项以及纠错选项的使用者操作接口;通过前述的启始选项开启欲编辑的电路布局档案,此电路布局档案中具有一个可确认各纠错选项的执行状态的进度表。然后根据进度表上所纪录的执行状态,将未执行的纠错选项显示于使用者操作接口上。
确认未执行的各纠错选项所具有的警示内容与其所对应的检测内容是否相同;当确认相同时,令一个预设的纠错程序执行,并且将促使此纠错程序执行的纠错选项的执行状态切换为已执行;再根据执行状态的切换,变更进度表的内容;再确认是否还有未执行的纠错选项,若没有未执行的纠错选项,则视为电路布局的设计已全部完成。
图1为本发明的方法流程图;及图2为本发明使用者操作接口的使用示意图。
其中,附图标记如下10--使用者操作接口11--启始选项
12--定位纠错选项13--线路纠错选项14--测点纠错选项15--发行纠错选项步骤200提供具有启始选项以及纠错选项的使用者操作接口步骤210通过启始选项开启具有进度表的电路布局档案步骤220根据进度表将执行状态为未执行的各纠错选项显示于使用者操作接口上步骤230确认未执行的各纠错选项所具有的警示内容与其所对应的检测内容是否相同步骤240令预设的纠错程序开始执行,并将纠错选项的执行状态切换为已执行步骤250根据执行状态的切换,变更进度表的内容步骤260确认是否有未执行的测试选项具体实施方式
为使对本发明的目的、特征及其功能有进一步的了解,配合
如下图1为本发明电路布局(layout)执行纠错程序的控制方法的方法流程图。如图所示本实施例主要的流程步骤如下首先,提供具有启始选项以及数个纠错选项的使用者操作接口(步骤200);启始选项可开启电路布局档案中的电路图以继续修编工作,而纠错选项是根据一般电路布局中的四个主要设计阶段而相应的设置。
此四个设计阶段分别为定位布置(placement)阶段、线路布置(routing)阶段、测点布置(test point)阶段、以及发行(release)阶段,而所相应设置的选项为定位纠错(placement check)选项、线路纠错(routing check)选项、测点纠错(test point check)选项以及发行纠错(release check)选项。
其中,定位纠错选项用以确认组件是否完全摆放至电路图中;线路纠错选项用以确认摆放到电路图中的各组件是否都有拉好适当的走线(trace);而测点纠错选项则是用来确认测点是否已经设定。此测点为生产单位用以确认电路板中基本讯号与功能的量测点。
另外,发行纠错选项则用以确认走线是否有短路或断路的状况,以及底片(artwork)档是否制作完成。底片文件是通过电路图转换而生成用来交由其它单位执行接续后制工作所需的档案。
然后,通过启始选项开启具有进度表的电路布局档案(步骤210);进度表中记录着各纠错选项的执行状态(如,已执行或未执行)。此电路布局档案中除了进度表外更包括了电路图以及底片文件…等。而电路布局档案文件名称的设置需包括一个可显示版本信息(如,试作版、正式版或发行版)的代表号。其中,试作版与正式版的差异为正式版在电路图中增设测点,另外正式版与发行版的差异为发行版增加了底片档。
然后,根据进度表将未执行的各纠错选项显示于使用者操作接口上(步骤220)。接着,依序确认未执行的各纠错选项所具有的警示内容与其所对应的检测内容是否相同(步骤230);各警示内容用来确认各纠错选项所对应的设计阶段是否完成,而各检测内容则是根据各纠错选项所对应的设计阶段而选定。
例如,定位纠错选项所对应的设计阶段为定位布置阶段,而确认定位布置阶段完成的方法为确认电路布局档案中电路图内未摆放组件的值为零,因此警示内容将设定为零,且未摆放组件的值将视为检测内容。因此当警示内容相同于检测内容时,即表示各个组件都已经摆放至电路图中(未摆放组件的值等于零)。
线路纠错选项所对应的设计阶段为线路布置阶段,而确认线路布置阶段完成的方法为确认未设置完成(拉好)的走线(trace)值为零。因此警示内容将设定为零,且未完成的走线值将视为检测内容。而当警示内容相同于检测内容时,即表示各个组件的走线皆已设定。
测点纠错选项所对应的设计阶段为测点布置阶段,而确认测点布置阶段完成的方法为确认电路布局档案的文件名称中代表版本的代表号为正式版本。因此警示内容将设定为正式版本的代表号,且文件名称的代表号将做为检测内容。而当警示内容相同于检测内容时,即表示电路图中测点已设定完成。
发行纠错选项所对应的设计阶段为发行阶段,而确认发行阶段完成的方法为确认电路布局档案中已具有底片档。因此警示内容将设定为底片档的扩展名或档名,且文件名称中底片档的扩展名或档名将视为检测内容。因此当警示内容相同于检测内容时,表示电路布局档案中已具有底片档(底片档已制作完成)。
然后,当比对结果为相同时,则促使预设的纠错程序开始执行,并将纠错选项的执行状态切换为已执行(步骤240);当各纠错选项的比对结果相同时,代表其所相应的各设计阶段已经完成,此时可促使电路布局应用程序(例如,爱尔兰商明导国际股份有限公司(Mentor Graphics(Ireland)Ltd)所推出的设计管理(Design Manager)软件,以及华莱科技公司(Valor ComputerizedSystems)所推出的计算机辅助工程系统软件)开始执行相应的纠错程序,以确认设计中的错误。
然后,根据执行状态的切换,变更进度表的内容(步骤250);当各纠错选项分别完成后,将变更其显示于使用者操作接口上的执行状态,以提醒电路布局人员最新的纠错状态,并将电路布局档案中纪录各纠错选项执行状态的进度表相对更新。
最后,确认是否有未执行的纠错选项(步骤260);当确认使用者操作接口上没有未执行的纠错选项时,则代表所有设计阶段都已经完成则结束所有程序。另外当确认尚有未执行的纠错选项时,则重新执行步骤230以让未执行的纠错选项接续执行。
另外,当步骤230的比对结果为不相同时,则会接续执行步骤260以确认是否有未执行的纠错选项。
请再参阅图2为使用者操作接口的使用示意图。如图所示使用者操作接口10中显示具有启始选项11以及数个纠错选项(如,定位纠错选项12、线路纠错选项13、测点纠错选项14以及发行纠错选项15),其中各纠错选项可通过以粗细字体、字体底线或以颜色变化等方式,做为提示方式以提示电路布局人员各纠错选项的执行状态。
举例来说,启始选项11与定位纠错选项12以细字体显示,表示此两个选项执行过(已完成);而线路纠错选项13以粗字体显示即表示此选项正在执行;另外测点纠错选项14以及发行纠错选项15以粗字体显示且有阴影的方式显示,则代表此两个选项尚未执行过(尚未完成)。在实际的应用上各纠错选项的执行状态表示方式并未限定,只要达到能够让电路布局人员辨识各种状态即可。
通过本发明的控制方法,不仅可让电路布局人员在电路布局的设计时,确实的执行全部的纠错程序以维持电路布局设计的品质,更可进而增加产品的稳定性。
以上所述仅为本发明其中的较佳实施例而已,并非用来限定本发明的实施范围;凡依本发明所作的等效变化与修改,皆为本发明所涵盖。
权利要求
1.一种电路布局执行纠错程序的控制方法,包括下列步骤提供一使用者操作接口,该使用者操作接口具有一启始选项以及一个以上的纠错选项;通过该启始选项开启一电路布局档案,该电路布局档案具有一进度表可确认各该纠错选项的执行状态;确认该使用者操作接口上所显示的该检测选项中所具有的一警示内容与其所对应的一检测内容为相同;令一纠错程序执行,并将该纠错选项的执行状态切换为已执行;根据该纠错选项的执行状态的切换,变更该进度表的内容;及确认该使用者操作接口上未显示有未执行的该纠错选项。
2.如权利要求1所述的电路布局执行纠错程序的控制方法,其特征在于,当该使用者操作接口上显示有该纠错选项时,即重新执行确认该使用者操作接口上所显示的该纠错选项所具有的该警示内容与其所对应的该检测内容为相同的步骤。
3.如权利要求1所述的电路布局执行纠错程序的控制方法,其特征在于,当依序确认使用者操作接口上所显示的该纠错选项所具有的该警示内容与其所对应的该检测内容不相同时,则再次确认该使用者操作接口上未显示有该纠错选项的步骤。
4.如权利要求1所述的电路布局执行纠错程序的控制方法,其特征在于,通过该启始选项开启一电路布局档案,该电路布局档案具有一进度表可确认各该纠错选项的执行状态的步骤后,还可包括于该使用者操作接口上显示执行状态为未执行的各该该检测选项。
5.如权利要求1所述的电路布局执行纠错程序的控制方法,其特征在于,该纠错程序通过一电路布局应用程序用以进行。
6.如权利要求5所述的电路布局执行纠错程序的控制方法,其特征在于,该电路布局应用程序为爱尔兰商明导国际股份有限公司所推出的设计管理软件。
7.如权利要求5所述的电路布局执行纠错程序的控制方法,其特征在于,该电路布局应用程序为华莱科技公司所推出的计算机辅助工程系统软件。
8.如权利要求1所述的电路布局执行纠错程序的控制方法,其特征在于,该纠错选项为一定位纠错选项、一线路纠错选项、一测点纠错选项以及一发行纠错选项。
9.如权利要求8所述的电路布局执行纠错程序的控制方法,其特征在于,该定位纠错选项的该警示内容所对应的该检测内容为该电路布局档案所显示的未摆放组件的值。
10.如权利要求9所述的电路布局执行纠错程序的控制方法,其特征在于,该定位纠错选项的该警示内容为零。
11.如权利要求8所述的电路布局执行纠错程序的控制方法,其特征在于,该线路纠错选项的该警示内容所对应的该检测内容为该电路布局档案所显示尚未设置的走线值。
12.如权利要求11所述的电路布局执行纠错程序的控制方法,其特征在于,该线路纠错选项的该警示内容为零。
13.如权利要求8所述的电路布局执行纠错程序的控制方法,其特征在于,该测点纠错选项的该警示内容所对应的该检测内容为该电路布局文件名称中代表正式版本的代表号。
14.如权利要求13所述的电路布局执行纠错程序的控制方法,其特征在于,该发行纠错选项的该警示内容所对应的该检测内容为该电路布局档案所具有的底片档的档名/扩展名。
全文摘要
本发明涉及一种电路布局(layout)执行纠错程序的控制方法,提供一个使用者操作接口让使用者开启欲编辑的电路布局档案以及显示尚未执行的纠错选项,并通过预设的警示内容适时地控制各个纠错程序的执行,藉此,电路布局的设计中的每一个纠错程序都能够及时且自动的进行,以维持电路布局的设计的品质。
文档编号G06F17/50GK1722142SQ20041006920
公开日2006年1月18日 申请日期2004年7月14日 优先权日2004年7月14日
发明者张有权, 林明慧, 蔡秋凤, 许亚焄 申请人:英业达股份有限公司