检查电路布局的计算机系统的制作方法

文档序号:6382783阅读:152来源:国知局
专利名称:检查电路布局的计算机系统的制作方法
技术领域
本发明涉及电路布局的设计领域,尤指一种检查电路布局的计算机系统,其特别用于检查一电路布局的测点安排是否符合要求,藉以避免发生一些必要存在的测点因疏漏而未建立的情形。
背景技术
为了配合线上测试(ICT),现今的电路布局设计除了需要进行功能性设计之外,尚必需将可测性设计(Design For Test)一并考虑,以使最后的电路板成品除了具有功能性电路之外,更具有足够的测点以供线上测试装置的探针探触,以确认电路板的功能及品质皆正常无误。
也就是说,为了避免设计完成后的电路布局,可能有些测点未被建立,造成最后的电路板成品因为少了某些测点而使线上测试的某些项目无法进行。为解决此一问题,通常是在完成电路布局设计之后、制作底片之前,以人工方式检查所完成的电路布局中是否有被遗漏的测点,藉以确保将来的电路板成品具有足够且符合线上测试需求的测点。
然而,由于是人工检查,所以不但费时费力,且更重要的是人工检查的正确性较低,以致于前述遗漏测点的问题点并未真正、有效地克服。

发明内容
本发明的目的在于提供一种检查电路布局的计算机系统,该计算机系统能根据检查电路布局的方法而快速检查该电路布局上的测点安排是否符合预期,藉以确保根据该电路布局所制成的电路板成品具有符合生产线上测试需求的测点。
具体而言,该电路布局包括复数个元件接脚点(Pin Pad)、复数个测点(Test Pad)、以及复数个连接上述元件接脚点及上述测点的布线网络(net),且该等元件接脚点、该等测点、与该等布线网络的描述由至少一第一档案所定义。
为检查该电路布局上的测点安排是否符合预期,本发明特别先建立一测点需求规范以规定该电路布局的基本要求,并将该测点需求规范具体定义于一第二档案内。因此,只要利用一计算机系统读取该第一、二档案的内容,然后执行一检查程序来比对该第一、二档案的内容。透过这样方法,便能够从该第一、二档案的比对中,找出该电路布局中未符合该测点需求规范的部份。例如,在该第二档案所定义的测点需求规范中列出该等元件接脚点的名称及指出那些元件接脚点绝对需要连接该等测点之一,此时,只要取得该第一档案,且该第一档案中记载该电路布局各元件接脚点的名称及该元件接脚点是否有连接该等测点之一,这样就能够透过该检查程序找出该电路布局中有哪些元件接脚点被规定绝对需要连接测点,但实际却未连接任何测点。
此外,由于从该第一档案中可以获知该电路布局的实际情形,因此,在适当的设计下,该检查程序可进一步地从该第一档案中找出该电路布局有那些测点是电源测点、那些电源测点是属于同一群、以及那一群电源测点的电源测点总数量是低于一安全数量而需要增加电源测点。
同理,在适当的设计下,该检查程序可进一步地从该第一档案中找出相邻两测点间最短的间距值、以及有哪些测点的间距值是低于一安全间距值而需要加以更改。
无论如何,本发明透过该计算机系统读取该第一、二档案及执行该检查程序,便能快速检查出该电路布局在测点安排上有哪些不妥之处,最后更能产生一报告用以报导检查的结果。此一报告可供电路设计人员、布局设计人员参考及据以改进其设计,进而获得不但功能性符合需求、且可测性亦符合需求的电路板成品。
相对于过去以人工检查电路布局的方式,本发明这种以计算机执行检查电路布局的方式,不但较为快速、正确,且更能节省人力、时间而深具实用进步性。


图1显示本发明较佳实施例中的电路布局的部份放大图。
图2显示本发明较佳实施例中的第一档案的部份内容。
图3显示本发明较佳实施例中的第三档案的部份内容。
图4显示本发明较佳实施例中的第二档案的部份内容。
图5本发明较佳实施例的系统方块图。
图6本发明较佳实施例的执行流程图。
图7显示本发明较佳实施例最后产生的报告的内容。
图中符号说明1电路布局 10元件接脚点11布线网络 12测点120120 a 120 b电源测点2第一档案21元件名称22单一元件的元接脚点排序23元件接脚点名称24元件接脚点X坐标25元件接脚点Y坐标 26所属层名称27所属布线网络名称28是否有连接测点
3第二档案31名称 32建议33重要性4检查程序47安全数量 49安全间距值5第三档案51测点 52测点X坐标53测点Y坐标 54测点型式55测点所在区间 56测点面积57布线网络的编号58布线网络的名称6计算机系统65差值 69间距值67电源测点总数量7报告 99测点需求规范具体实施方式
为进一步阐述本发明,兹以图1所示的电路布局1为例。在随后的说明中,将利用该电路布局1说明本发明的一较佳实施例是如何地检查该电路布局1的可测试性是否符合需求。尽管该图1仅显示该电路布局1的一部份,唯对任何熟习电路布局的人士而言,已足以代表整个电路布局1及足以支持随后的说明。
请参阅图1,该电路布局1包括有复数个元件接脚点(Pin Pad)10、复数个连接该些元件接脚点10的布线网络(net)11、以及复数个用于测试的测点(Test Pad)12。测点12藉由布线网络11连接至对应的元件接脚点10,且该些测点12中更包含复数群与电源输入有关的电源测点120,每一群电源测点120供不同的电压输入。例如群名为+5V的电源测点120a用以输入+5V的电源,群名为+3.3V的电源测点120b用以输入+3.3V的电源。
虽然电路布局1是利用布局软件所完成的图形档案,但是电路布局1内的元件接脚点10、布线网络11、测点12及电源测点120的名称、坐标、数量、面积、..等资料,可以使用档案转换的方式,将电路布局1的图形档案(如图1)转换成一个或多个文本文件,此为现有的布局软件常见的功能。如图2所示的第一档案2,为现有布局软件所转换成文字格式的档案,其中列示元件名称Part21、单一元件的元接脚点排序(Pin)22、元件接脚点名称(Index)23、元件接脚点X坐标24、元件接脚点Y坐标25、所属层名称(Layer)26、所属布线网络名称(Net)27、以及是否有连接测点(Nail(s))28等信息。其中Nail(s)为”0”表示有连接至测点12,空白表示没有连接至测点12。
又如图3所示的第三档案5,亦为利用现有布局软件将电路布局1转换成文字格式的档案,其中列示测点(Nail)51、测点X坐标52、测点Y坐标53、测点型式(Type)54、测点所在区间(Grid)55、测点面积56的种类、布线网络的编号(Net)57、布线网络的名称(Net Name)58等信息。
如图4所示的第二档案3记载元件接脚点的名称(Index)31、建议(Suggest)32及重要性(Priority)33等信息。如图5所示,该些信息是根据测试要求而建立的测点需求规范99,其中该重要性(Priority)33记录元件接脚点10(图1所示)是否为绝对需要连接至测点12(图1所示),例如图1中名称为A2的元件接脚点10被定义为“绝对需要连接测点Absolute necessary”,而A6的元件接脚点10则是“非绝对需要连接测点12Not essential”。
另外,根据测点需求规范99建立一安全数量47及一安全间距值49,该安全数量47及安全间距值49定义于检查程序4内。
然后,请参阅图5,将由该电路布局1所转换成的第一档案2及第三档案5、根据该测点需求规范99而键入相关信息的第二档案3、及检查程序4一一输入一计算机系统6,并执行检查程序4。在一较佳实施例中,检查该电路布局1是否符合以下的测点需求规范99一、被指定绝对需要建立测点12的元件接脚点10,在该电路布局1中一定要与测点12连接。
二、在该电路布局1中的每一群电源测点120的电源测点总数量67必需高于5个。
三、相邻两测点12的间的间距值69必需在50mil以上。
在本发明的一较佳实施例中,利用至少具有中央处理单元及储存单元的一计算机系统6来读取第一档案2、第三档案5、及第二档案3,并执行检查程序4,以便从第一档案2中找出未符合测试需求规范99的部份,并从第三档案5找出相同群名的电源测点总数量67及间距值69不合格的测点12。由于该第一档案2、及第三档案5是反映该电路布局1的实际情形,而检查程序4内定义的安全数量47及安全间距值49是反映对该电路布局1的测试需求规范99,因此,该电路布局1若有任何未符合该测试需求规范99的部份,经由前述的运作,都将被该计算机系统6予以指出,并列示于一报告7内。
更具体地说,该计算机系统6执行下述步骤便能够达到检查该电路布局1是否符合需求的目的即是否符合该测点需求规范99,此请配合参阅图6读入事先取得的第一档案2;读入事先建立的第二档案3;执行该检查程序4用以比对第一档案2及第二档案3,用以找出差异,亦即找出该电路布局1中未符合该测点需求规范99的部份;列出未符合该测试需求规范99而尚需要追加测点12的元件接脚点10。
接着,读入事先取得的第三档案5;继续执行检查程序4,计算每一群电源测点总数量67,亦即从该第三档案5中搜寻每一个电源测点120,并累计属于相同群名(Net Name)的电源测点总数量67;将事先取得的安全数量47与每一群的电源测点总数量67相减,以获得一差值65,在此例子中该安全数量47的数值为5;判断该差值65是否大于零,若判断结果为“假”,即设定该差值65为”0”,若判断结果为“真”,则列出该群电源测点120的名称及该差值65。
再继续执行该检查程序4,计算相邻两测点12间的间距值69;列出该间距值69小于该安全间距值49此较佳实施例设为50mil的测点12。
再继续执行该检查程序4以产生一报告7,用以报导该电路布局1中未符合该测点需求规范99而需要追加测点12的元件接脚点10、各群电源测点120的群名与对应的差值、以及指出间距值69小于该安全间距值49的测点12。
由于第一档案2及第二档案3都是Excel格式档,因此,该检查程序4可利用VBA程序来撰写,使其可以根据“是否有连接测点”28的字段例如图2所示的Nail(s)字段28,先从该第一档案2中筛选出没有连接测点12的元件接脚点10,然后,再以该些元件接脚点10一一比对于该第二档案3的“重要性Priority33”字段,便能找出哪些元件接脚点10在第二档案3中被要求“绝对需要连接测点12”,但实际上却没有连接任何测点12。
该检查程序4也能够根据如图3所示的第三档案5中找出相同群名的电源测点120,例如Net Name为+5V者,并计算出每一群电源测点120的电源测点总数量67,最后将该电源测点总数量67相较于该安全数量47,以决定出那一个电源测点总数量67不足而需要再追加电源测点120,以图3而言,群名为+5V者的电源测点120有一个,不足预定的安全数量47“5个”,所以该群电源测点120需要再追加4个电源测点120。
再者,该检查程序4更能够从第三档案5有关测点12的测点X坐标52、测点Y坐标53、测点型式54、测点面积56、布线网络的名称58等记录中,计算出相邻两测点12间的间距值69与该安全间距值49的差值65,藉以判断有哪些测点12的间距值69是不符要求的例如低于50mil。
最后,该检查程序4能够产生一报告7,该报告7亦为Excel格式档,因此,可以接收及记录上述的检查结果。在图7中,显示该报告7的实质内容,其包括三个部份,分别为第一部份用以报导有哪些元件接脚点10绝对需要追加测点12的。图中“PCI_CK_33M_LPC”即为被要加入测点12的对象。
第二部份用以报导有那一群电源测点120的电源测点总数量67少于安全数量47“5个”,而需要增加电源测点120的。图中名称为+5V的那群电源测点120共仅1个,比安全数量47“5个”少,所以需要再增加4个电源测点120。
第三部份用以报导有那些测点12的间距值69是低于安全间距值49“50mil”,而需要加大间距值69。图中显示共有4个是不合格的测点12。
此外,需特别指出的是,上述第三档案5的资料亦可合并输入第一档案2中,也就是说只利用第一档案2来定义该电路布局1。如此只需增加第一档案2的字段,便同样能据以执行检查程序4而获得该第一部份、第二部份、及第三部份所表达的讯息。
由以上揭露的本发明较佳实施例的说明中可知,本发明能利用该计算机系统6读取事先取得的第一档案2及事先建立的第二档案3,并利用该计算机系统6执行具有比对、筛选、搜寻、建立档案..等功能的检查程序4,以便从该第一、二档案23的比对中,找出未符合期待的部份。透过这种计算机化的检查方法,乃能够快速且正确地检查出一电路布局1在可测性设计方面,特别是关于测点12安排方面,是否符合要求。
相对于过去以人工检查电路布局的方式,本发明这种以计算机执行检查电路布局的方式,不但较为快速、正确,且更能节省人力、时间而深具实用进步性。
又本发明在同类产品中亦未见有相同或类似的技术揭露在先,故已符合发明专利要件,依法提出申请。
权利要求
1.一种检查电路布局的计算机系统,包括至少一中央处理单元、至少一储存单元,一第一档案、一第二档案、及一检查程序输入于该储存单元,藉以检查一电路布局,其中该电路布局具有复数个元件接脚点、复数个测点、以及复数个连接上述元件接脚点及上述测点的布线网络;该第一档案定义该等元件接脚点、该等测点、与该等布线网络的描述;该第二档案定义一测点需求规范;该检查程序执行该第一档案及第二档案之间的比对工作,用以找出该第一档案中未符合该测点需求规范的部份。
2.如权利要求1所述的检查电路布局的计算机系统,其中该检查程序进一步地产生一报告,用以报导该第一档案中未符合该测点需求规范的部份。
3.如权利要求1所述的检查电路布局的计算机系统,其中该第一档案至少记载各该等元件接脚点的名称、及指出各该等元件接脚点是否有连接于该等测点之一,该第二档案至少记载绝对需要连接该等测点之一的元件接脚点及其名称。
4.如权利要求3所述的检查电路布局的计算机系统,其中该检查程序进一步地产生一报告,用以报导该第一档案中未符合该第二档案的记载而需要追加测点的元件接脚点。
5.如权利要求1所述的检查电路布局的计算机系统,其中该第一档案所定义的测点中更包含复数群电源测点,每一群电源测点各赋予一种输入电压及一群名,该检查程序能进一步地定义每一群电源测点的安全数量,并从该第一档案中取得属于同一群的电源测点的电源测点总数量,以及将对应同一群电源测点的安全数量与电源测点总数量相减,以获得一差值,且该差值若小于等于零即以零取代的。
6.如权利要求5所述的检查电路布局的计算机系统,其中该检查程序进一步地产生一报告,用以报导该电路布局中未符合该测点需求规范的部份、及各群电源测点的群名与对应的差值。
7.如权利要求5所述的检查电路布局的计算机系统,其中该第一档案更定义该电路布局中每一个测点的坐标与面积,该检查程序能进一步地定义一安全间距值,并计算出相邻两测点间最短的间距值与该安全间距值的差值。
8.如权利要求7所述的检查电路布局的计算机系统,其中该检查程序进一步地产生一报告,用以报导该电路布局中未符合该测点需求规范的部份、各群电源测点的群名与对应的差值、以及指出间距值小于该安全间距值的测点。
9.如权利要求7所述的检查电路布局的计算机系统,其中该第一档案至少记载各该等元件接脚点的名称;各该等元件接脚点是否有连接对应的测点;各群电源测点的名称;各该等测点的坐标;以及各该等测点的面积。
全文摘要
本发明一种检查电路布局的计算机系统,其主要是先建立一第二档案用以记载一测点需求规范,并利用计算机系统读取记载着电路布局实际情形的第一档案,然后执行一检查程序从该第一、二档案的比对中找出不符合该测点需求规范的部分、以及从该第一档案中找出那一群电源测点的电源测点总数量是低于一安全数量而需要增加电源测点、那些测点的间距值是低于一安全间距值而需要加以更改。无论如何,本发明能透过该计算机系统而快速且正确地检查出该电路布局在测点安排上有那些不妥的处,相当节省人力及时间。
文档编号G06F17/50GK1658198SQ200410005060
公开日2005年8月24日 申请日期2004年2月16日 优先权日2004年2月16日
发明者陈道宏 申请人:华硕电脑股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1