专利名称:元件编号调整系统及方法
技术领域:
本发明是关于一种元件编号调整系统及方法,特别是关于一种应用在布线系统,对电路板上的元件进行元件编号调整的系统及方法。
背景技术:
随着集成电路高密度化的发展,增加了电子设计自动化(ElectronicDesign Automation;EDA)布线软件布线的需求。目前较为普遍的布线方法是采用自动布线与手工布线相结合的方法。因为与手工布线相比,自动布线具有完成速度快、准确性高等特点,能快速应对市场对产品设计提出的要求,手工布线可对局部不符合设计的走线方式作出调整,实现最佳化的布线目的。
现有布线软件(例如Mentor软件)均自带component文件,该文件存储了布设在PCB(Printed Circuit Board)上(包括PCB的正面及背面)的元件(component)信息,例如元件编号(reference)以及元件信息,该元件信息包括元件位置信息(即元件位于PCB正面或背面)。当PCB设计工程师利用布线软件在PCB上布设元件时,依据component文件中的元件信息,将元件摆放在该PCB的正面或背面。但是为了在PCB制造过程中方便查找PCB上的元件,PCB设计工程师在进行PCB设计时一般将编号小于某一默认值的元件摆放在PCB正面(或背面),将编号大于该默认值的元件摆放在PCB背面(或正面),元件以一定的排列方式,例如在该PCB上从左向右摆放或在该PCB上按顺时针或逆时针摆放。这样设计可在PCB制程中方便生产线工作人员对元件进行查找。
随着电子产业的蓬勃发展,为满足消费者的需求,电子产品也趋向多功能、高性能的方向发展。但是为迎合这一发展趋势,电子产品制造厂商对产品的PCB也提出相当高的要求,PCB板层数增加、布线越来越密集、PCB表面接置的元件数量逐渐增多。对于某一款电子产品,其PCB设计的版本也有多个版本,例如第一版本,以及后续依据客户需求或为通过各种电性能测试而改进的后续版本。在后续版本中,PCB设计工程师往往需要对以前摆放在该PCB正面及背面的元件进行删除、添加、将原先摆放在该PCB正面(或背面)的元件移动到该PCB的背面(或正面),但由于上述元件的删除、添加、位置改变往往导致电路板正面及背面的元件编号变得杂乱无序,不方便设计工程师或PCB生产线操作人员在PCB上进行元件的查找。
为克服上述PCB后续版本中编号杂乱无序的问题,业界采用人工方式对PCB上的元件编号进行调整,使PCB正面及背面的元件编号符合一定的排序规则,例如PCB正面的元件编号小于其背面的元件编号。现有元件编号调整方法是设计工程师在上述component文件中查找并记录下需要调整的元件信息,然后依据记录下的元件信息对需要调整的元件编号进行调整。但是如上所述,为满足电子产品功能不断提高的需求,其PCB上的元件数量也不断增加,甚至达到数千个元件,因此,上述component文件中存储有数千行的元件信息,如果仅以人工方式在该数千行元件信息中查找需要调整的元件是一项相当费时、费工的工程,一般需花费数小时才能完成。因此,现有元件编号调整方法不仅费时、费力,操作繁琐、效率低,并且人工方式进行调整容易导致元件编号调整出现错误,影响整个PCB设计的质量。
因此,如何提出一种元件编号调整技术,避免现有元件编号调整时间长、操作繁琐、效率低、容易导致元件编号调整错误而影响PCB设计质量等缺点,已成为业界亟待解决的问题。
发明内容
为克服上述现有技术的缺点,本发明的主要目的在于提供一种元件编号调整系统及方法,应用在一布线系统中,对布设在电路板表面的元件排序进行调整,缩短元件编号调整的时间。
本发明的又一目的在于提供一种元件编号调整系统及方法,应用在一布线系统中,提高元件编号调整的效率,避免繁琐操作。
本发明的再一目的在于提供一种元件编号调整系统及方法,应用在一布线系统中,避免人工方式进行元件编号调整引起的元件编号调整错误,影响整个PCB设计质量的缺点。
为实现上述及其它目的,本发明提供一种元件编号调整系统及方法。该元件编号调整系统应用在布线系统中,通过该布线系统进行线路图设计,依据设计的线路图进行电路板的制作,该布线系统设计的线路图配置有元件(component)文件,该元件文件具有布设在该电路板上各类型元件的编号及位置,该元件编号调整系统包括设定模块,设定待调整元件的类型及在该电路板上的位置;选取模块,依据该设定模块设定的类型及位置从该元件文件选取与该类型及位置对应的各元件编号;处理模块,将该选取模块选取的各元件编号与一默认值进行对比,记录与该默认值不匹配的元件编号;以及编号调整模块,依据该默认值调整与该处理模块记录的默认值不匹配的元件编号。
在本发明的元件编号调整系统中,该元件的位置位于该电路板的正面或背面。如果待调整的元件位于该电路板的正面,该处理模块记录大于该默认值的元件编号,该处理模块还记录该电路板正面的元件编号最小值与该默认值之间的间断编号值,供该编号调整模块将大于该默认值的元件编号调整为该处理模块记录的间断编号值。如果待调整的元件位于该电路板的背面,该处理模块记录小于该默认值的元件编号,该处理模块还记录该电路板背面的元件编号最大值与该默认值之间的间断编号值,供该编号调整模块将小于该默认值的元件编号调整为该处理模块记录的间断编号值。
在本发明中,如果需调整的元件编号数量大于该处理模块记录的间断编号值数量,由该编号调整模块爱该电路板的正面或背面加入新的编号,对该默认值进行相应的调整,使该电路板正面或背面的元件编号与该默认值匹配。
本发明的元件编号调整方法,应用在布线系统中,通过该布线系统进行线路图设计,依据设计的线路图进行电路板的制作,该布线系统设计的线路图配置有元件(component)文件,该元件文件具有布设在该电路板各类型元件的编号及位置,该元件编号调整方法包括以下步骤设定待调整的元件类型及在该电路板上的位置;依据设定的类型及位置,从该元件文件中选取与该类型及位置对应的各元件编号;将选取的各元件编号与一默认值进行对比,记录与该默认值不匹配的元件编号;以及依据该默认值调整与该默认值不匹配的元件编号。
与现有技术相比,本发明的元件编号调整系统及方法由选取模块依据设定模块设定的元件类型及位置信息,选取电路板正面或背面的元件编号,供处理模块对比该电路板正面或背面的元件编号是否大于或小于一默认值,供编号调整模块调整该电路板正面或背面的元件编号,使该电路板正面或背面的元件编号与该默认值匹配,使该电路板正面或背面的元件编号符合一定的排序规则,从而无需花费大量人力、时间即可达到快速调整元件编号的目的,提高调整元件编号的效率,避免人工方式进行元件编号调整的繁琐操作。另外,本发明无需通过人工方式进行调整,因此可确保元件编号调整的准确性,避免人工方式进行元件编号调整引起的元件编号调整错误,影响整个PCB设计质量的缺点。
图1是本发明的元件编号调整系统的基本架构示意图;以及图2是本发明的元件编号调整方法的流程图。
具体实施例方式
实施例如图1所示,显示了本发明的元件编号调整系统的基本架构示意图。如图所示,该元件编号调整系统应用在电路板的布线系统中,该布线系统例如mentor布线软件,通过该布线系统进行线路图设计,依据设计的线路图进行电路板的制作,该布线系统设计的线路图配置有元件(component)文件,该元件文件具有布设在该电路板上各类型元件的编号及位置等信息。通过该元件编号调整系统1预先对电路板上的元件排序进行调整,缩短元件编号调整的时间。该元件编号调整系统1包括设定模块11、选取模块12、处理模块13及编号调整模块14。以下对设定模块11、选取模块12、处理模块13及编号调整模块14进行详细说明。
该设定模块11设定待调整元件的类型及该类型元件在该电路板上的位置。在本发明中,设定模块11是一使用者操作接口,供使用者输入或选择待调整元件的类型及位置。该元件的类型是电容、电阻、SMT元件等类型,该元件的位置位于该线路图制成电路板的正面或背面。为简化说明,本实施例以该设定模块11设定的元件类型为电阻,以该电阻位于电路板正面为例进行说明,但并非以此为限。
该选取模块12依据设定模块11设定的元件类型及元件位置,从该布线系统中选取与该设定内容对应的信息。选取模块12从预先设计的线路图配置的元件文件中选取依该线路图制成的电路板正面的各电阻编号。
处理模块13将选取模块12选取的电路板正面各电阻的编号与一默认值进行对比,如果该电阻的编号大于该默认值,则记录该电阻的编号,供编号调整模块14对该电阻编号进行相应的调整处理。该默认值是使用者预先设定,该默认值依据以前版本的电路板正面的电阻元件数量进行设定,例如该电路板正面的电阻元件数量为500个,使用者可将该默认值设定为R500,该默认值的第一个英文字母R表示电阻。
在本发明中,该处理模块13包括对比单元130及记录单元131。该对比单元130对比选取模块12选取的该电路板正面的各电阻编号与该默认值的大小,并将大于该默认值的电阻编号输出到记录单元131,供记录单元131记录该大于该默认值的电阻编号。
另外,处理模块13还记录电路板正面的电阻编号最小值与该默认值之间的间断编号值。
该编号调整模块14依据该默认值,调整记录单元131记录的电阻编号,使其小于该默认值,从而使该电路板正面的电阻编号符合一定的排序规则,即电路板正面的电阻编号小于该默认值,以便设计工程师或电路板生产线操作人员在该电路板上查找电阻元件。
为进一步突显本发明的功效及原理,现以以前版本的电路板正面布设有500个电阻为例进行说明。通过本发明的元件编号调整系统1的选取模块12、处理模块13的相互运作后取得该电路板正面的电阻编号R781、R851、R1253、R1465,其编号值大于上述默认值R500,该电路板正面的电阻编号与该默认值R500之间的间断编号值为R5、R56、R259,编号调整模块14将上述电阻编号R781、R851、R1253、R1465其中三个,例如R781、R851、R1253分别调整为上述间断编号值R5、R56、R259,为电阻编号R1465重新分配一编号R501,使该电路板正面的电阻编号符合一定的排序规则。在本实施例中,编号调整模块14依据待调整的电阻编号由小到大的顺序进行编号调整,将上述电阻编号R781、R851、R1253分别调整为上述间断编号值R5、R56、R259。在本发明中,如果该电路板正面的电阻编号不存在间断编号值,编号调整模块14依据待调整的电阻编号由小到大的顺序重新分配新的电阻编号,使该电路板正面的电阻编号数量增加。相对的,上述默认值也进行相应的调整,使该电路板正面的电阻编号与该默认值匹配,即该电路板正面的电阻编号不大于该默认值。
在此要说明的是,在本实施例中,编号调整模块14对待调整电阻编号的调整方式有多种,不以上述调整方式为限。
通过本发明的元件编号调整系统,执行本发明的元件编号调整方法是如图2所示,该元件编号调整方法包括以下实施步骤首先,在步骤S20中,设定模块11设定待调整元件的类型及其在上述电路板上的位置,在本实施例中,设定模块11是使用者操作接口,供使用者输入或选择待调整元件的类型及位置等信息,如上所述,该元件类型例如电阻、电容、SMT元件等,该位置信息是电路板的正面或背面。接着进到步骤S21。
在步骤S21中,选取模块12从该布线系统设计线路图配置的元件文件,选取与设定模块11设定的元件类型及位置对应的元件编号。接着进到步骤S22。
在步骤S22中,对比单元130将选取模块12选取的元件编号与一默认值进行对比,如果选取的元件编号与该默认值不匹配,则进到步骤S23,否则结束本发明的元件编号调整方法的步骤流程。
在步骤S23中,记录单元131记录与该默认值不匹配的元件编号。例如,如果待调整的元件编号位于该线路图制成的电路板的正面,在该步骤中,记录单元131记录大于该默认值的元件编号。否则,如果待调整的元件编号位于该电路板的背面,在该步骤中,记录单元131记录小于该默认值的元件编号。接着进到步骤S24。
在步骤S24中,编号调整模块14依据该默认值对处理模块13记录的元件编号进行编号调整,使电路板正面及背面的元件编号符合一定的排序规则。
另外,在本实施例的上述步骤S22中,如果待调整的元件编号位于该电路板的正面(或背面),处理模块13还记录该电路板正面(或背面)元件编号的最小值(或最大值)与该默认值之间的间断编号值,供后续步骤S23中,编号调整模块14将处理模块13记录的元件编号调整为间断编号值。如果待调整元件编号的数量大于该间断编号值数量时,该编号调整模块14至少要为待调整元件编号中一个分配新的元件编号。
与现有技术相比,本发明的元件编号调整系统及方法由选取模块12依据设定模块11设定的元件类型及位置信息,选取电路板正面或背面的元件编号,供处理模块13对比该电路板正面或背面的元件编号是否大于或小于一默认值,供编号调整模块14调整该电路板正面或背面的元件编号,使该电路板正面或背面的元件编号与该默认值匹配,使该电路板正面或背面的元件编号符合一定的排序规则,从而无需花费大量人力、时间即可达到快速调整元件编号的目的,提高元件编号调整的效率,避免人工方式进行元件编号调整的繁琐操作。另外,本发明无需通过人工方式进行调整,因此可确保元件编号调整的准确性,避免人工方式进行元件编号调整引起的元件编号调整错误,影响整个PCB设计质量的缺点。
权利要求
1.一种元件编号调整系统,应用在布线系统中,通过该布线系统进行线路图设计,依据设计的线路图进行电路板的制作,该布线系统设计的线路图配置有元件文件,该元件文件具有布设在该电路板上各类型元件的编号及位置,其特征在于,该元件编号调整系统包括设定模块,设定待调整元件的类型及在该电路板上的位置;选取模块,依据该设定模块设定的类型及位置,从该元件文件选取与该类型及位置对应的各元件编号;处理模块,将该选取模块选取的各元件编号与一默认值进行对比,记录与该默认值不匹配的元件编号;以及编号调整模块,依据该默认值调整与该处理模块记录的默认值不匹配的元件编号。
2.如权利要求1所述的元件编号调整系统,其特征在于,该元件位置位于该电路板的正面或背面。
3.如权利要求2所述的元件编号调整系统,其特征在于,如果待调整的元件位于该电路板正面,该处理模块记录大于该默认值的元件编号。
4.如权利要求3所述的元件编号调整系统,其特征在于,该处理模块还记录该电路板正面的元件编号最小值与该默认值之间的间断编号值,供该编号调整模块将大于该默认值的元件编号调整为该处理模块记录的间断编号值。
5.如权利要求2所述的元件编号调整系统,其特征在于,如果待调整的元件位于该电路板背面,该处理模块记录小于该默认值的元件编号。
6.如权利要求5所述的元件编号调整系统,其特征在于,该处理模块还记录该电路板背面的元件编号最大值与该默认值之间的间断编号值,供该编号调整模块将小于该默认值的元件编号调整为该处理模块记录的间断编号值。
7.如权利要求4或6所述的元件编号调整系统,其特征在于,如果需调整的元件编号数量大于该处理模块记录的间断编号值数量,由该编号调整模块在该电路板的正面或背面加入新的编号,对该默认值进行相应的调整,使该电路板正面或背面的元件编号与该默认值匹配。
8.一种元件编号调整方法,应用在布线系统中,通过该布线系统进行线路图设计,依据设计的线路图进行电路板的制作,该布线系统设计的线路图配置有元件文件,该元件文件具有布设在该电路板各类型元件的编号及位置,其特征在于,该元件编号调整方法包括以下步骤设定待调整的元件类型及在该电路板上的位置;依据设定的类型及位置,从该元件文件中选取与该类型及位置对应的各元件编号;将选取的各元件编号与一默认值进行对比,记录与该默认值不匹配的元件编号;以及依据该默认值调整与该默认值不匹配的元件编号。
9.如权利要求8所述的元件编号调整方法,其特征在于,该元件的位置位于该电路板的正面或背面。
10.如权利要求9所述的元件编号调整方法,其特征在于,如果待调整的元件位于该电路板的正面则记录大于该默认值的元件编号。
11.如权利要求10所述的元件编号调整方法,其特征在于,记录该电路板正面的元件编号最小值与该默认值之间的间断编号值,将大于该默认值的元件编号调整为记录的间断编号值。
12.如权利要求9所述的元件编号调整方法,其特征在于,如果待调整的元件位于该电路板的背面,则记录小于该默认值的元件编号。
13.如权利要求12所述的元件编号调整方法,其特征在于,记录该电路板背面的元件编号最大值与该默认值之间的间断编号值,将小于该默认值的元件编号调整为记录的间断编号值。
14.如权利要求11或13所述的元件编号调整方法,其特征在于,如果需调整的元件编号数量大于记录的间断编号值数量,则在该电路板的正面或背面加入新的编号,对该默认值进行相应的调整,使该电路板的正面或背面的元件编号与该默认值匹配。
全文摘要
一种元件编号调整系统及方法,应用在布线系统中,通过该布线系统进行线路图设计,依据设计的线路图进行电路板的制作,该布线系统设计的线路图配置有元件文件,该元件文件具有布设在该电路板正面及背面各类型元件的编号及位置,首先设定待调整元件的类型及在该电路板上的位置;依据设定的类型及位置从该元件文件中选取与该类型及位置对应的各元件编号;将选取的各元件编号与一默认值进行对比,记录与该默认值不匹配的元件编号;以及依据该默认值调整与该默认值不匹配的元件编号。本发明的元件编号调整系统及方法可快速调整元件编号,提高元件编号调整效率,避免人工方式进行元件编号调整的繁琐操作以及编号调整错误的缺点。
文档编号G06F17/50GK1979501SQ20051012564
公开日2007年6月13日 申请日期2005年11月30日 优先权日2005年11月30日
发明者张国光, 刘梅, 杨淑敏 申请人:英业达股份有限公司