[go: up one dir, main page]

CN101118565A - Component calling system and method - Google Patents

Component calling system and method Download PDF

Info

Publication number
CN101118565A
CN101118565A CNA2006101083045A CN200610108304A CN101118565A CN 101118565 A CN101118565 A CN 101118565A CN A2006101083045 A CNA2006101083045 A CN A2006101083045A CN 200610108304 A CN200610108304 A CN 200610108304A CN 101118565 A CN101118565 A CN 101118565A
Authority
CN
China
Prior art keywords
data
component
circuit
electronic component
line
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CNA2006101083045A
Other languages
Chinese (zh)
Inventor
范文纲
伍会意
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inventec Corp
Original Assignee
Inventec Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Inventec Corp filed Critical Inventec Corp
Priority to CNA2006101083045A priority Critical patent/CN101118565A/en
Publication of CN101118565A publication Critical patent/CN101118565A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Design And Manufacture Of Integrated Circuits (AREA)

Abstract

A component calling system and method is carried to a circuit design program to assist the circuit design program to execute the layout operation of electronic components, and the circuit design program has a component database for storing the data of the electronic components, firstly edits the attribute data of the circuit corresponding to each electronic component in the component database by an editing module, then inputs the circuit diagram data with at least one circuit by an input interface provided by an input module, finally makes a processing module analyze the circuit attribute data and the position data contained in the circuit diagram data input by the input module, extracts the electronic component data corresponding to the circuit from the component database according to the circuit attribute data corresponding to each electronic component edited by the editing module, and refers to the position data of the circuit to place the extracted electronic component data in the adjacent area of the position, therefore, the circuit design program can execute the subsequent electronic element layout operation to quickly realize the layout operation of the electronic elements, thereby improving the efficiency of the electronic element layout operation.

Description

元件调用系统及方法 Component calling system and method

技术领域technical field

本发明涉及一种元件调用系统及方法,更具体而言,尤指一种用于辅助线路设计程序执行布线作业的元件调用系统及方法。The present invention relates to a component calling system and method, more specifically, to a component calling system and method for assisting a circuit design program in executing wiring operations.

背景技术Background technique

现今电子工程师对于印刷电路板的设计通常是通过各类线路设计程序(例如Protel软件)完成,其设计过程为先依据实际需求而通过一线路设计程序以设计出相应的电路原理图,然后再将该电路原理图档转换成一布局图档以供执行后续的电子元件布局作业。Nowadays, electronic engineers usually design printed circuit boards through various circuit design programs (such as Protel software). The design process is to first design the corresponding circuit schematic diagram through a circuit design program according to actual needs, and then design The schematic circuit diagram file is converted into a layout diagram file for subsequent electronic component layout operations.

通常在进行电子元件布局作业时,电子工程师会先行于该转换生成的布局图档中调入该电路原理图中所包含的各类电子元件数据,该具体做法为令线路设计程序依据电子工程师所输入的元件调用指令,自一元件数据库内提取相关的电子元件数据,并将具有相同类型属性的电子元件集中放置于该布局图档设计页面的一空白区域内,亦即,将属于不同类型的电子元件分区域予以放置,从而供电子工程师调用。例如,若被提取的电子元件为电阻,则将该电子元件与同为电阻的电子元件集中堆放于一区域内,倘若被提取的电子元件为电容,则其被提取后会与同为电容的电子元件集中堆放于一区域内。然而,在摆置电子元件的过程中,通常却是依照该电路原理图中的线路(net)分布情形而依序执行上述的元件布局作业的,如此,当电子工程师欲针对该电路原理图中的某一条线路,于含有数千种电子元件的电路原理图中寻找所需的电子元件数据并逐个摆置到印刷电路板中时,极易造成电子元件摆置错误以及常需花费过长的时间于集中堆放的众多同类型的电子元件数据中寻找所需的电子元件并放置于该印刷电路板的正确位置上,此举难免会降低电子元件布局作业的工作效率,且浪费电子工程师的宝贵时间。再者,因目前电子元件种类日益增多且极为相似,故若电子工程师欲修改或替换原先电路图中的电子元件,实无法在众多的电子元件数据中立即找出所需的电子元件来进行替换,如此,逐将使得研发时间因而延长。Usually, when doing electronic component layout work, the electronic engineer will first transfer all kinds of electronic component data contained in the circuit schematic diagram into the layout file generated by the conversion. The specific method is to make the circuit design program according to the electronic engineer's The input component call command extracts relevant electronic component data from a component database, and places electronic components with the same type of attributes in a blank area of the layout drawing file design page, that is, different types of electronic components The electronic components are placed in different areas, so that they can be used by electronic engineers. For example, if the electronic component to be extracted is a resistor, then the electronic component and the electronic component that is the same as the resistor are piled together in an area; Electronic components are piled together in one area. However, in the process of arranging electronic components, the above-mentioned component layout operations are usually carried out sequentially according to the distribution of the lines (net) in the circuit schematic diagram. For a certain circuit, when looking for the required electronic component data in the circuit schematic diagram containing thousands of electronic components and placing them on the printed circuit board one by one, it is very easy to cause errors in the placement of electronic components and often take too long It takes time to find the required electronic components and place them on the correct position of the printed circuit board among the many electronic component data of the same type that are piled up together. This will inevitably reduce the work efficiency of electronic component layout operations and waste the precious time of electronic engineers. time. Furthermore, because the types of electronic components are increasing day by day and are very similar, if an electronic engineer wants to modify or replace the electronic components in the original circuit diagram, it is impossible to immediately find the required electronic components for replacement in a large number of electronic component data. In this way, the development time will be extended gradually.

如上所述,如何解决现有电子元件布局技术中,电子工程师因花费过多时间寻找电子元件而导致其工作效率较低的缺失,实已成为亟待解决的技术问题。As mentioned above, how to solve the problem of low work efficiency caused by electronic engineers spending too much time looking for electronic components in the existing electronic component layout technology has become an urgent technical problem to be solved.

发明内容Contents of the invention

鉴于上述现有技术的缺点,本发明的主要目的在于提供一种元件调用系统及方法,以有效缩短电子元件布局作业的时间,从而提高工作效率。In view of the above-mentioned shortcomings of the prior art, the main purpose of the present invention is to provide a component call system and method to effectively shorten the time of electronic component layout operations, thereby improving work efficiency.

本发明的另一目的在于提供一种元件调用系统及方法,可快速替换或修改电路原理图中的电子元件,以有效缩短研发时间。Another object of the present invention is to provide a system and method for invoking components, which can quickly replace or modify electronic components in circuit schematic diagrams, so as to effectively shorten the development time.

为实现上述目的及其他目的,本发明即提供一种元件调用系统及方法。本发明的元件调用系统是搭载至线路设计程序,以辅助该线路设计程序执行电子元件布局作业,且该线路设计程序具有用以储存电子元件数据的元件数据库,该元件调用系统包括:一用以提供编辑该元件数据库中各电子元件所对应相关的线路属性数据的编辑模块;一用以提供输入介面以供输入具有至少一线路的电路图数据的输入模块以及一用以分析由该输入模块所输入的电路图数据中所包含的线路属性数据及其所处的位置数据,且依据该编辑模块编辑的各电子元件所对应相关的线路属性数据,以自该元件数据库中提取出与该线路对应相关的电子元件数据,并参考该线路所处的位置数据,以将所提取出的电子元件数据摆置于该所处位置的临近区域内,从而供执行后续的电子元件布局作业的处理模块。To achieve the above and other purposes, the present invention provides a component calling system and method. The component call system of the present invention is carried to the circuit design program to assist the circuit design program to execute the electronic component layout operation, and the circuit design program has a component database for storing electronic component data. The component call system includes: one for Provide an editing module for editing the circuit attribute data corresponding to each electronic component in the component database; an input module for providing an input interface for inputting circuit diagram data with at least one circuit; and an input module for analyzing the data input by the input module The circuit attribute data contained in the circuit diagram data and its location data, and according to the circuit attribute data corresponding to each electronic component edited by the editing module, to extract the circuit corresponding to the circuit from the component database Electronic component data, and refer to the location data of the circuit, so as to arrange the extracted electronic component data in the vicinity of the location, so as to provide the processing module for performing subsequent electronic component layout operations.

其中,该线路所处的位置数据是由页面信息数据及区域信息数据所组群组的其中一者;再者,该编辑模块更包括依据该元件数据库中各电子元件所对应相关的线路属性数据,定义各该电子元件对应可存放的区域信息数据;此外,该处理模块还包括分析该电路图中各线路数据对应所处的页面信息数据,并据以将后续提取出的与该线路所对应相关的电子元件数据摆置于该页面中。Wherein, the location data of the circuit is one of the groups of page information data and area information data; moreover, the editing module further includes the circuit attribute data corresponding to each electronic component in the component database , defining the area information data corresponding to each electronic component that can be stored; in addition, the processing module also includes analyzing the page information data corresponding to each line data in the circuit diagram, and accordingly extracting the subsequent extracted information corresponding to the line The data of the electronic components are placed on this page.

本发明的元件调用方法是搭载至线路设计程序,以辅助该线路设计程序执行电子元件布局作业,且该线路设计程序具有用以储存电子元件数据的元件数据库,该元件调用方法包括以下步骤:编辑该元件数据库中各电子元件所对应相关的线路属性数据;通过输入介面以输入具有至少一线路的电路图数据;以及分析该输入的电路图数据中所包含的线路属性数据及其所处的位置数据,且依据该编辑的各电子元件所对应相关的线路属性数据,以自该元件数据库中提取出与该线路对应相关的电子元件数据,并参考该线路所处的位置数据,以将所提取出的电子元件数据摆置于该所处位置的临近区域内,从而供执行后续的电子元件布局作业。The component call method of the present invention is loaded into the circuit design program to assist the circuit design program to execute the electronic component layout operation, and the circuit design program has a component database for storing electronic component data. The component call method includes the following steps: editing The circuit attribute data corresponding to each electronic component in the component database; inputting circuit diagram data with at least one circuit through the input interface; and analyzing the circuit attribute data and its location data included in the input circuit diagram data, And according to the edited circuit attribute data corresponding to each electronic component, the electronic component data corresponding to the circuit is extracted from the component database, and the position data of the circuit is referred to to extract the extracted The electronic component data is placed in the vicinity of the location, so as to perform subsequent electronic component layout operations.

其中,该线路所处的位置数据是由页面信息数据及区域信息数据所组群组的其中一者,该元件调用方法还包括依据该元件数据库中各电子元件所对应相关的线路属性数据,定义各该电子元件对应可存放的区域信息数据;以及分析该电路图中各线路数据对应所处的页面信息数据,并据以将后续提取出的与该线路所对应相关的电子元件数据摆置于该页面中。Wherein, the location data of the circuit is one of the groups of page information data and area information data, and the component calling method further includes defining Each of the electronic components corresponds to the area information data that can be stored; and analyzing the page information data corresponding to each line data in the circuit diagram, and accordingly placing the subsequently extracted electronic component data corresponding to the line on the page.

通过本发明的元件调用系统及方法可令电子工程师得以快速且准确地执行电子元件的布局作业,进而减少布局作业的时间,提高工作效率;亦能简化于替换或修改电子元件时,所需执行的步骤程序,以有效缩短研发时间。The component calling system and method of the present invention can enable electronic engineers to quickly and accurately execute the layout operation of electronic components, thereby reducing the time for layout operations and improving work efficiency; it can also simplify the required execution when replacing or modifying electronic components Step-by-step procedures to effectively shorten the development time.

附图说明Description of drawings

图1A是用以显示本发明的元件调用系统的基本架构示意情形;FIG. 1A is a schematic diagram showing the basic architecture of the component calling system of the present invention;

图1B是应用于本发明的元件调用系统及方法的一电路实施例图;以及FIG. 1B is a diagram of a circuit embodiment applied to the component calling system and method of the present invention; and

图2是用以显示本发明的元件调用方法的操作流程示意图。FIG. 2 is a schematic diagram showing the operation flow of the component calling method of the present invention.

【主要元件符号说明】[Description of main component symbols]

1     元件调用系统1 Component call system

11    编辑模块11 Edit module

12    输入模块12 input module

13    处理模块13 processing module

2     线路设计程序2 Circuit design program

21       元件数据库21 Component database

30       页面30 pages

31       第一区域31 The first area

32       第二区域32 Second area

33       第三区域33 The third area

Net1     第一线路Net1 first line

Net2     第二线路Net2 second line

Net3     第三线路Net3 third line

S10~S12 步骤S10~S12 steps

具体实施方式Detailed ways

以下是通过特定的具体实施例说明本发明的实施方式,本领域技术人员可由本说明书所揭示的内容轻易地了解本发明的其他优点与功效。本发明亦可通过其他不同的具体实例加以施行或应用,本说明书中的各项细节亦可基于不同观点与应用,在不背离本发明的精神下进行各种修饰与变更。The implementation of the present invention is illustrated through specific specific examples below, and those skilled in the art can easily understand other advantages and effects of the present invention from the content disclosed in this specification. The present invention can also be implemented or applied through other different specific examples, and various modifications and changes can be made to the details in this specification based on different viewpoints and applications without departing from the spirit of the present invention.

请参阅图1A~1B,其用以显示本发明的元件调用系统1的基本架构示意情形。如图1A所示,本发明的元件调用系统1搭载至线路设计程序2,用以辅助该线路设计程序2执行电子元件布局作业。再者,该线路设计程序2具有一元件数据库21,用以储存布局作业所需的各类电子元件数据,在本实施例中,该线路设计程序2为绘图软件(例如Protel软件程序)。Please refer to FIGS. 1A-1B , which are used to show the schematic structure of the component calling system 1 of the present invention. As shown in FIG. 1A , the component invoking system 1 of the present invention is mounted on a circuit design program 2 to assist the circuit design program 2 in performing electronic component layout operations. Furthermore, the circuit design program 2 has a component database 21 for storing various electronic component data required for layout operations. In this embodiment, the circuit design program 2 is a drawing software (such as Protel software program).

该元件调用系统1至少包括:一编辑模块11、一输入模块12以及一处理模块13,以下即分别针对本发明的元件调用系统1的前述各构成物件作详细说明。The component invoking system 1 at least includes: an editing module 11 , an input module 12 and a processing module 13 , and the above components of the component invoking system 1 of the present invention will be described in detail below.

该编辑模块11是用以提供工程师编辑该元件数据库21中各电子元件所对应相关的线路属性数据,且令该编辑模块11依据各电子元件所对应相关的线路属性数据,定义各该电子元件对应可存放的区域信息数据,例如,该元件数据库21中储存有电阻元件R4、R6、R8、R37及电容元件C2,通过该编辑模块11的编辑作业,设定与第一线路(以下简称Net1)相关的电子元件包含有电阻元件R37及R4,与第二线路(以下简称Net2)相关的电子元件包含该电阻元件R6,与第三线路(以下简称Net3)相关的电子元件则包含有该电容元件C2及该电阻元件R8,尔后再依据各该线路对应的属性数据,在本实施例中,该线路属性数据是指各线路所处的位置数据(例如第一线路Net1位于第一区域31内;第二线路Net2位于第二区域内;第三线路Net3位于第三区域内),设定该电阻元件R37及R4可存放于第一区域31的临近区域内,该电阻元件R6可存放于第二区域32的临近区域内,该电容元件C2及电阻元件R8则可存放于第三区域33的临近区域内。The editing module 11 is used to provide engineers to edit the circuit attribute data corresponding to each electronic component in the component database 21, and make the editing module 11 define the corresponding circuit attribute data of each electronic component. The region information data that can be stored, for example, the resistance elements R4, R6, R8, R37 and the capacitance element C2 are stored in the component database 21, through the editing operation of the editing module 11, the setting and the first line (hereinafter referred to as Net1) Relevant electronic components include resistive elements R37 and R4, electronic components related to the second line (hereinafter referred to as Net2) include the resistive element R6, and electronic components related to the third line (hereinafter referred to as Net3) include the capacitive element C2 and the resistance element R8, and then according to the attribute data corresponding to each of the lines, in this embodiment, the line attribute data refers to the position data of each line (for example, the first line Net1 is located in the first area 31; The second line Net2 is located in the second area; the third line Net3 is located in the third area), the resistance elements R37 and R4 can be stored in the adjacent area of the first area 31, and the resistance element R6 can be stored in the second area. In the area adjacent to the area 32 , the capacitive element C2 and the resistive element R8 can be stored in an area adjacent to the third area 33 .

该输入模块12用以提供输入介面,以供电子工程师输入具有至少一线路的电路图数据,在本实施例中,本发明首先通过该线路设计程序2设计一电子设备的电路图(例如图1B),其中,该电路图中包含有多个线路信息数据,并通过该输入模块12以将该电路图数据导入至本发明的元件调用系统1中,从而供执行电子元件布局作业之用(请容后详述)。The input module 12 is used to provide an input interface for an electronic engineer to input circuit diagram data having at least one circuit. In this embodiment, the present invention first designs a circuit diagram of an electronic device through the circuit design program 2 (such as FIG. 1B ), Wherein, the circuit diagram contains a plurality of circuit information data, and the circuit diagram data is imported into the component call system 1 of the present invention through the input module 12, so as to be used for performing electronic component layout operations (please describe in detail later) ).

该处理模块13用以分析由该输入模块12所输入的电路图数据中所包含的线路属性数据及其所处的位置数据,且依据该编辑模块11编辑的各电子元件所对应相关的线路属性数据,以自该元件数据库21中提取出与该线路对应相关的电子元件数据,并参考该线路所处的位置数据,以将所提取出的电子元件数据摆置于该所处位置的临近区域内,从而供执行后续的电子元件布局作业。具体而言,该处理模块13首先将通过该输入模块12导入的电路图的文件格式转换为一相应文字档,并进一步分析该文字档中所包含的线路属性数据(包括有该文字档中各线路对应的识别数据及其所处的位置数据),以识别该文字档中所包含的各条线路及其当前所处的页面信息数据及区域信息数据,然后依据该编辑模块11编辑的各电子元件所对应相关的线路属性数据,以自该元件数据库21中提取出与各该线路对应相关的电子元件数据,并参考各该线路当前所处的位置信息数据,以将所提取出的电子元件数据依序摆置于该相关线路所处位置的临近区域内,从而供执行后续的电子元件布局作业。The processing module 13 is used to analyze the circuit attribute data and its location data contained in the circuit diagram data input by the input module 12, and according to the circuit attribute data corresponding to each electronic component edited by the editing module 11 , to extract the electronic component data corresponding to the line from the component database 21, and refer to the location data of the line, so as to place the extracted electronic component data in the vicinity of the location , so as to perform subsequent electronic component layout operations. Specifically, the processing module 13 first converts the file format of the circuit diagram imported through the input module 12 into a corresponding text file, and further analyzes the line attribute data contained in the text file (including each line in the text file) corresponding identification data and its location data), to identify each line contained in the text file and its current page information data and area information data, and then edit each electronic component according to the editing module 11 Corresponding related line attribute data to extract the electronic component data corresponding to each line from the component database 21, and refer to the current position information data of each line to extract the extracted electronic component data They are sequentially placed in the vicinity of the location of the relevant circuits, so as to be used for subsequent electronic component layout operations.

请配合参阅图1B,在本实施例中,该处理模块13通过对该输入模块12所输入的电路图数据进行转档并对转档后的文字档数据进行分析,从而得到于该电路图中包含有第一线路Net1、第二线路Net2及第三线路Net3的三条线路,其中,该第一线路Net1处于第一区域31,该第二线路Net2处于第二区域32,该第三线路Net3处于第三区域33,且该第一线路Net1、第二线路Net2及第三线路Net3均位于该电路图的页面30中;尔后,令该处理模块13依据该编辑模块11所编辑的各电子元件对应相关的线路属性数据,将分别与该第一线路Net1、第二线路Net2及第三线路Net3所相关的电子元件于该元件数据库21内提取出来,并参考该第一线路Net1、第二线路Net2及第三线路Net3分别所处的区域信息数据(即各该电子元件对应可存放的区域信息数据)及其页面信息数据,相应地将该电阻元件R37及该电阻元件R4摆置于页面30的第一区域31的临近区域内,将该电阻元件R6摆置于页面30的第二区域32的临近区域内,而将该电容元件C2及该电阻元件R8摆置于页面30的第三区域33的临近区域内。Please refer to FIG. 1B. In this embodiment, the processing module 13 converts the circuit diagram data input by the input module 12 and analyzes the converted text file data, so as to obtain the information contained in the circuit diagram. Three lines of the first line Net1, the second line Net2 and the third line Net3, wherein the first line Net1 is in the first area 31, the second line Net2 is in the second area 32, and the third line Net3 is in the third Area 33, and the first circuit Net1, the second circuit Net2 and the third circuit Net3 are all located in the page 30 of the circuit diagram; then, make the processing module 13 correspond to the relevant circuits according to the electronic components edited by the editing module 11 attribute data, the electronic components related to the first circuit Net1, the second circuit Net2 and the third circuit Net3 are extracted from the component database 21, and referred to the first circuit Net1, the second circuit Net2 and the third circuit The area information data where the line Net3 is respectively located (that is, the area information data that can be stored corresponding to each electronic component) and the page information data, correspondingly place the resistance element R37 and the resistance element R4 in the first area of the page 30 31, place the resistive element R6 in the vicinity of the second area 32 of the page 30, and place the capacitive element C2 and the resistive element R8 in the vicinity of the third area 33 of the page 30 Inside.

再请参阅图2,其用以显示本发明的元件调用方法的操作流程示意情形。如图所示,首先执行步骤S10,编辑该元件数据库21中各电子元件所对应相关的线路属性数据,在本实施例中,该元件数据库21中储存有电阻元件R4、R6、R8、R37及电容元件C2,电子工程师通过编辑模块11以编辑设定与第一线路Net1相关的电子元件包含有电阻元件R37及R4,与第二线路Net2相关的电子元件包含该电阻元件R6,与第三线路Net3相关的电子元件则包含有该电容元件C2及该电阻元件R8。再者,在本发明中,电子工程师还可利用该编辑模块11以依照各该线路对应的属性数据,亦即各线路所处的位置数据,如该第一线路Net1处于第一区域31范围内;该第二线路Net2处于第二区域32范围内;该第三线路Net3处于第三区域33范围内,而相应设定该电阻元件R37及R4可存放于第一区域31的临近区域内,该电阻元件R6可存放于第二区域32的临近区域内,该电容元件C2及该电阻元件R8则可存放于第三区域33的临近区域内。接着进至步骤S11。Please refer to FIG. 2 again, which is used to show the schematic operation flow of the component calling method of the present invention. As shown in the figure, step S10 is first executed to edit the relevant line attribute data corresponding to each electronic component in the component database 21. In this embodiment, the component database 21 stores resistance components R4, R6, R8, R37 and Capacitive element C2, the electronic engineer uses the editing module 11 to edit and set the electronic components related to the first line Net1 to include resistive elements R37 and R4, and the electronic components related to the second line Net2 include the resistive element R6, and the third line The electronic components related to Net3 include the capacitive element C2 and the resistive element R8. Furthermore, in the present invention, electronic engineers can also use the editing module 11 to follow the attribute data corresponding to each of the lines, that is, the location data of each line, such as the first line Net1 within the range of the first area 31 ; The second line Net2 is within the scope of the second area 32; the third line Net3 is within the scope of the third area 33, and the corresponding resistance elements R37 and R4 can be stored in the adjacent area of the first area 31, the The resistive element R6 can be stored in an area adjacent to the second area 32 , and the capacitive element C2 and the resistive element R8 can be stored in an area adjacent to the third area 33 . Then proceed to step S11.

在步骤S11中,提供一输入介面中,以供电子工程师导入所需的电路图数据。在本实施例中,电子工程师可首先通过该线路设计程序2设计一电子设备的电路图(例如图1B),其中,该电路图中包含有多个线路信息数据,并通过该输入模块12以将该电路图数据导入至本发明的元件调用系统1中,从而供执行后续的电子元件布局作业,接着进至步骤S12。In step S11, an input interface is provided for electronic engineers to import required circuit diagram data. In this embodiment, an electronic engineer can first design a circuit diagram (such as FIG. 1B ) of an electronic device through the circuit design program 2, wherein the circuit diagram contains a plurality of circuit information data, and through the input module 12 to the The circuit diagram data is imported into the component invoking system 1 of the present invention, so as to perform subsequent electronic component layout operations, and then proceed to step S12.

在步骤S12中,分析该导入的电路图数据中所包含的线路属性数据及其所处的位置数据,并依据该编辑的各电子元件所对应相关的线路属性数据,以自该元件数据库21中提取出与该线路对应相关的电子元件数据,并参考该线路所处的位置数据,以将所提取出的电子元件数据摆置于该所处位置的临近区域内,从而供电子工程师于进行布局作业的所使用。具体而言,利用该处理模块13以将通过该输入模块12所导入的电路图的文件格式转换为一相应的文字档,并分析该文字档中所包含的各线路对应的识别数据及其所处的位置数据等线路属性数据,从而分析出该文字档中所包含的各条线路及其当前所处的页面信息数据及区域信息数据,如图1B所示,该处理模块13通过对该输入模块12所输入的电路图数据进行转档并对转档后的文字档数据进行分析,从而得到于该电路图中包含有第一线路Net1、第二线路Net2及第三线路Net3的三条线路,其中,该第一线路Net1处于第一区域31内,第二线路Net2处于第二区域32内,而第三线路Net3则处于第三区域33内,并识别出该第一线路Net1、第二线路Net2及第三线路Net3均位于该电路图的页面30中。尔后,再令该处理模块13依据编辑模块11所编辑的各电子元件对应相关的线路属性数据,自该元件数据库21中分别将与该第一线路Net1、第二线路Net2及第三线路Net3所对应相关的电子元件提取出来,并相应地将所提取的电子元件数据分别摆置于该相关线路所处位置的临近区域内。举例而言,当电子工程师欲针对该电路图中的第一线路Net1进行布局作业时,则首先自该元件数据库21内自动提取出第一线路Net1相关的电子元件数据(即电阻元件R37及电阻元件R4),且依照第一线路Net1的所处位置相应地将电阻元件R37及该电阻元件R4摆置于页面30的第一区域31的临近区域内;而在针对该第二线路Net2进行布局作业时,则自该元件数据库21内提取出第二线路Net2相关的电子元件数据(即电阻元件R6),并根据第二线路Net2的所处位置信息,相应地将电阻元件R6摆置于页面30的第二区域2的临近区域内以方便电子工程师提取调用;同样地,当电子工程师欲针对该电路图中的第三线路Net3进行布局作业时,则先行自该元件数据库21内提取出第三线路Net3相关的电子元件数据(即电容元件C2及电阻元件R8),且依照第三线路Net3的所处位置而对应将该电容元件C2及该电阻元件R8摆置于页面30的第三区域33的临近区域内。In step S12, analyze the circuit attribute data contained in the imported circuit diagram data and its location data, and extract from the component database 21 according to the circuit attribute data corresponding to the edited electronic components. Extract the electronic component data corresponding to the circuit, and refer to the location data of the circuit, so as to place the extracted electronic component data in the vicinity of the location, so that electronic engineers can carry out layout work used by. Specifically, use the processing module 13 to convert the file format of the circuit diagram imported through the input module 12 into a corresponding text file, and analyze the identification data corresponding to each circuit contained in the text file and its location. Line attribute data such as location data, thereby analyzing each line contained in the text file and its current page information data and area information data, as shown in Figure 1B, the processing module 13 passes the input module 12 Convert the input circuit diagram data and analyze the converted text file data, so as to obtain three circuits including the first circuit Net1, the second circuit Net2 and the third circuit Net3 in the circuit diagram, wherein the The first line Net1 is in the first area 31, the second line Net2 is in the second area 32, and the third line Net3 is in the third area 33, and the first line Net1, the second line Net2 and the second line Net2 are identified. The three lines Net3 are all located on page 30 of this circuit diagram. Thereafter, make the processing module 13 correspond to the circuit attribute data related to each electronic component edited by the editing module 11, from the component database 21, respectively associate with the first circuit Net1, the second circuit Net2 and the third circuit Net3. Corresponding relevant electronic components are extracted, and the extracted electronic component data are correspondingly placed in the adjacent area where the relevant circuit is located. For example, when an electronic engineer intends to perform layout work on the first line Net1 in the circuit diagram, the electronic component data related to the first line Net1 (that is, the resistance element R37 and the resistance element R37) are automatically extracted from the component database 21 at first. R4), and according to the position of the first line Net1, the resistance element R37 and the resistance element R4 are placed in the adjacent area of the first area 31 of the page 30; and the layout operation is performed for the second line Net2 , the electronic component data related to the second line Net2 (that is, the resistance element R6) is extracted from the component database 21, and according to the position information of the second line Net2, the resistance element R6 is placed on the page 30 accordingly. In the adjacent area of the second area 2 of the electronic engineer, it is convenient for the electronic engineer to extract and call; similarly, when the electronic engineer intends to perform layout work on the third line Net3 in the circuit diagram, the third line is first extracted from the component database 21 Net3-related electronic component data (i.e. capacitive element C2 and resistive element R8), and correspondingly place the capacitive element C2 and the resistive element R8 in the third region 33 of the page 30 according to the position of the third line Net3 within the immediate area.

综上所述,本发明的元件调用系统及方法通过预先对电路图所包含的线路的属性进行编辑设定,以于执行电子元件布局作业时,通过识别待编辑的电路图中各线路对应的属性信息,而自动将与各该线路所对应相关的电子元件数据提取出来,并相应摆置该线路所处位置的临近区域内,以方便电子工程师执行后续的电子元件布局作业。因此本发明不仅可提高电子元件布局作业的效率,亦能减少电子元件的摆置时间并提高摆置正确率,同时还能简化修改或置换电子元件的操作过程,以有效缩短研发时间。To sum up, the component call system and method of the present invention edit and set the attributes of the lines contained in the circuit diagram in advance, so that when executing the electronic component layout operation, by identifying the attribute information corresponding to each line in the circuit diagram to be edited , and automatically extract the electronic component data corresponding to each circuit, and place it in the vicinity of the location of the circuit accordingly, so as to facilitate electronic engineers to perform subsequent electronic component layout operations. Therefore, the present invention can not only improve the efficiency of the layout operation of electronic components, but also reduce the placement time of electronic components and improve the accuracy of placement, and also simplify the operation process of modifying or replacing electronic components, so as to effectively shorten the development time.

上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何本领域技术人员均可在不违背本发明的精神及范畴下,对上述实施例进行修饰与改变。因此,本发明的权利保护范围,应如后述的权利要求所列。The above-mentioned embodiments only illustrate the principles and effects of the present invention, but are not intended to limit the present invention. Any person skilled in the art can modify and change the above-mentioned embodiments without departing from the spirit and scope of the present invention. Therefore, the protection scope of the present invention should be listed in the following claims.

Claims (10)

1.一种元件调用系统,搭载至线路设计程序,以辅助该线路设计程序执行电子元件布局作业,且该线路设计程序具有用以储存电子元件数据的元件数据库,该元件调用系统包括:1. A component calling system, which is loaded into a circuit design program to assist the circuit design program in performing electronic component layout operations, and the circuit design program has a component database for storing electronic component data, and the component calling system includes: 编辑模块,其用以提供编辑该元件数据库中各电子元件所对应相关的线路属性数据;An editing module, which is used for editing the circuit attribute data corresponding to each electronic component in the component database; 输入模块,其用以提供输入介面,以供输入具有至少一线路的电路图数据;以及an input module, which is used to provide an input interface for inputting circuit diagram data having at least one line; and 处理模块,其用以分析由该输入模块所输入的电路图数据中所包含的线路属性数据及其所处的位置数据,且依据该编辑模块编辑的各电子元件所对应相关的线路属性数据,以自该元件数据库中提取出与该线路对应相关的电子元件数据,并参考该线路所处的位置数据,以将所提取出的电子元件数据摆置于该所处位置的临近区域内,从而供执行后续的电子元件布局作业。A processing module, which is used to analyze the line attribute data and its location data contained in the circuit diagram data input by the input module, and according to the line attribute data corresponding to each electronic component edited by the editing module, to Extract the electronic component data corresponding to the line from the component database, and refer to the location data of the line, so as to place the extracted electronic component data in the vicinity of the location, so as to provide Perform subsequent electronic component layout jobs. 2.根据权利要求1所述的元件调用系统,其中,该线路所处的位置数据是由页面信息数据及区域信息数据所组群组的其中之一。2. The component calling system according to claim 1, wherein the location data of the line is one of the group consisting of page information data and area information data. 3.根据权利要求1或2所述的元件调用系统,其中,该编辑模块还包括依据该元件数据库中各电子元件所对应相关的线路属性数据,定义各该电子元件对应可存放的区域信息数据。3. The component invoking system according to claim 1 or 2, wherein the editing module further includes defining the area information data corresponding to each electronic component that can be stored according to the line attribute data corresponding to each electronic component in the component database . 4.根据权利要求1或2所述的元件调用系统,其中,该处理模块还包括分析该电路图中各线路数据对应所处的页面信息数据,并据以将后续提取出的与该线路所对应相关的电子元件数据摆置于该页面中。4. The component call system according to claim 1 or 2, wherein the processing module further includes analyzing the page information data corresponding to each line data in the circuit diagram, and accordingly extracting the subsequent extracted information corresponding to the line The relevant electronic component data is placed on this page. 5.根据权利要求1所述的元件调用系统,其中,该线路设计程序为绘图软件。5. The component calling system according to claim 1, wherein the circuit design program is drawing software. 6.一种元件调用方法,搭载至线路设计程序,以辅助该线路设计程序执行电子元件布局作业,且该线路设计程序具有用以储存电子元件数据的元件数据库,该元件调用方法包括以下步骤:6. A component calling method, which is loaded into a circuit design program to assist the circuit design program in performing electronic component layout operations, and the circuit design program has a component database for storing electronic component data, and the component calling method includes the following steps: 编辑该元件数据库中各电子元件所对应相关的线路属性数据;Edit the relevant circuit attribute data corresponding to each electronic component in the component database; 通过输入介面以输入具有至少一线路的电路图数据;以及through the input interface to input circuit diagram data having at least one line; and 分析该输入的电路图数据中所包含的线路属性数据及其所处的位置数据,且依据该编辑的各电子元件所对应相关的线路属性数据,以自该元件数据库中提取出与该线路对应相关的电子元件数据,并参考该线路所处的位置数据,以将所提取出的电子元件数据摆置于该所处位置的临近区域内,从而供执行后续的电子元件布局作业。Analyzing the line attribute data contained in the input circuit diagram data and its location data, and according to the line attribute data corresponding to the edited electronic components, to extract the line corresponding to the line from the component database The electronic component data, and refer to the location data of the circuit, so as to arrange the extracted electronic component data in the vicinity of the location, so as to perform subsequent electronic component layout operations. 7.根据权利要求6所述的元件调用方法,其中,该线路所处的位置数据是由页面信息数据及区域信息数据所组群组的其中之一。7. The method for calling components according to claim 6, wherein the location data of the line is one of the group consisting of page information data and area information data. 8.根据权利要求6或7所述的元件调用方法,还包括依据该元件数据库中各电子元件所对应相关的线路属性数据,定义各该电子元件对应可存放的区域信息数据的编辑步骤。8. The component call method according to claim 6 or 7, further comprising the editing step of defining the area information data corresponding to each electronic component that can be stored according to the line attribute data corresponding to each electronic component in the component database. 9.根据权利要求6或7所述的元件调用方法,还包括分析该电路图中各线路数据对应所处的页面信息数据,并据以将后续提取出的与该线路所对应相关的电子元件数据摆置于该页面中的处理步骤。9. The component calling method according to claim 6 or 7, further comprising analyzing the page information data corresponding to each line data in the circuit diagram, and accordingly extracting the subsequently extracted electronic component data corresponding to the line The processing steps placed on this page. 10.根据权利要求6所述的元件调用方法,其中,该线路设计程序为绘图软件。10. The component call method according to claim 6, wherein the circuit design program is drawing software.
CNA2006101083045A 2006-08-01 2006-08-01 Component calling system and method Pending CN101118565A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNA2006101083045A CN101118565A (en) 2006-08-01 2006-08-01 Component calling system and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNA2006101083045A CN101118565A (en) 2006-08-01 2006-08-01 Component calling system and method

Publications (1)

Publication Number Publication Date
CN101118565A true CN101118565A (en) 2008-02-06

Family

ID=39054679

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2006101083045A Pending CN101118565A (en) 2006-08-01 2006-08-01 Component calling system and method

Country Status (1)

Country Link
CN (1) CN101118565A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102024074A (en) * 2009-09-15 2011-04-20 株式会社理光 System and method of assisting circuit design
CN102331728A (en) * 2011-10-13 2012-01-25 吴继坤 Direct-reading circuit diagram type controller and control method thereof
CN102663173A (en) * 2012-03-22 2012-09-12 上海华勤通讯技术有限公司 Multiplexing method of PCB (printed circuit board) ornaments
CN109446366A (en) * 2018-09-18 2019-03-08 上海移鸿信息科技有限公司 A kind of implementation method of interactive digital circuit diagram

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102024074A (en) * 2009-09-15 2011-04-20 株式会社理光 System and method of assisting circuit design
CN102024074B (en) * 2009-09-15 2013-07-17 株式会社理光 System and method of assisting circuit design
CN102331728A (en) * 2011-10-13 2012-01-25 吴继坤 Direct-reading circuit diagram type controller and control method thereof
CN102663173A (en) * 2012-03-22 2012-09-12 上海华勤通讯技术有限公司 Multiplexing method of PCB (printed circuit board) ornaments
CN102663173B (en) * 2012-03-22 2015-04-15 上海华勤通讯技术有限公司 Multiplexing method of PCB (printed circuit board) ornaments
CN109446366A (en) * 2018-09-18 2019-03-08 上海移鸿信息科技有限公司 A kind of implementation method of interactive digital circuit diagram

Similar Documents

Publication Publication Date Title
US6289254B1 (en) Parts selection apparatus and parts selection system with CAD function
JP3194823B2 (en) CAD library model creation device
CN101192247A (en) Circuit connection checking system and method
CN101063985A (en) Wiring data generating system and method
CN101196958A (en) Computer-aided design apparatus and method for designing printed circuit boards
US11568118B2 (en) Electronic device, method for generating package drawing and computer readable storage medium
CN105512425A (en) Method for constructing IO PAD layout based on graphical interface
CN114090611A (en) Method, device and electronic device for generating cable inventory from terminal wiring table
CN104346502A (en) Method for transforming open database ++ (ODB++) file into editable printed circuit board (PCB) layout
US7519937B2 (en) Circuit diagram processing system and method
US9304981B1 (en) System and method for providing an inter-application overlay to communicate information between users and tools in the EDA design flow
CN101196953A (en) CAD apparatus, method and computer product for designing printed circuit boards
CN101118565A (en) Component calling system and method
US7131094B2 (en) Method and system for automatically extracting data from a textual bump map
JP4843583B2 (en) Information processing apparatus, power system tree creation method and program
CN111090969A (en) EDA tool-based flat panel display layout generation method
WO2016187410A1 (en) Visualization of analysis process parameters for layout-based checks
CN105224719A (en) A kind of method realizing same page part and sort out fast
CN101131709B (en) Division type circuit layout image-text character processing method and system
CN101414313A (en) Circuit layout system and method
US7562317B2 (en) Multitasking circuit layout diagram silkscreen text handling method and system
WO2005038675A1 (en) Printed circuit board design instruction support method and device
CN116776811A (en) A method, system and equipment for automatically generating complex electrical design PCB board diagrams
CN100452061C (en) Data processing system and method
CN100518441C (en) Realization Method of Printed Circuit Board Design Reuse

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication