JP5018518B2 - Library automatic generation apparatus, library automatic generation method, and library automatic generation program - Google Patents
Library automatic generation apparatus, library automatic generation method, and library automatic generation program Download PDFInfo
- Publication number
- JP5018518B2 JP5018518B2 JP2008020907A JP2008020907A JP5018518B2 JP 5018518 B2 JP5018518 B2 JP 5018518B2 JP 2008020907 A JP2008020907 A JP 2008020907A JP 2008020907 A JP2008020907 A JP 2008020907A JP 5018518 B2 JP5018518 B2 JP 5018518B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- library
- records
- temporary
- automatic generation
- 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.)
- Expired - Fee Related
Links
Images
Description
この発明は、レコードを識別する識別子に対応付けて各データが記憶される一つまたは複数の仮ライブラリに基づいて、当該一つまたは複数の仮ライブラリデータをまとめた本ライブラリを生成するライブラリ自動生成装置に関する。 The present invention automatically generates a library in which one or a plurality of temporary library data is stored based on one or a plurality of temporary libraries in which each data is stored in association with an identifier for identifying a record. Relates to the device.
従来より、CAD(Computer Aided Design)ツールやCAE(Computer Aided Engineering)などを利用して電子機器や半導体製品などを設計する場合に、当該CAD設計やCAE設計などに利用される各種共通データを保持するライブラリがある。この共通データを保持するライブラリとして、例えば、電気系や建築系などに利用されるCAD物理設計ツールは、物理形状ライブラリがある。また、例えば、電気系や構造系や流体系などに利用されるCAE解析ツールは、電子部品特性ライブラリ、材料/物性特性ライブラリ、発熱条件/物性値条件ライブラリなどがある。 Conventionally, when designing electronic devices and semiconductor products using CAD (Computer Aided Design) tools and CAE (Computer Aided Engineering), various common data used for such CAD design and CAE design are retained. There is a library to do. As a library for holding the common data, for example, a CAD physical design tool used in an electrical system or an architectural system includes a physical shape library. Further, for example, CAE analysis tools used for electrical systems, structural systems, fluid systems, and the like include an electronic component characteristic library, a material / physical characteristic library, a heat generation condition / physical property value condition library, and the like.
上記したライブラリ作成は、製品の設計者や解析者などによって個別に作成されるか、または、組織的(各部署や各拠点など)に決定されたルールに基づいて作成される。また、ライブラリを作成するライブラリ作成者は、当該ライブラリ作成のための条件を調査および検討し、作成されたライブラリにおいて間違いがないか、または、妥当であるかを人手により確認および判定する。 The above-described library creation is created individually by a product designer, an analyst, or the like, or created based on rules determined in an organizational manner (each department, each base, etc.). A library creator who creates a library investigates and examines conditions for creating the library, and manually checks and determines whether the created library is correct or valid.
ここで、上記したライブラリ作成における処理について、図11と図12とを用いて説明する。図11および図12は、従来技術に係るライブラリ作成における処理について説明するための図である。例えば、図11に示すように、設計者Aは、所定の端末を用いてライブラリに登録するためのデータを入力(作成)する。そして、設計者Aによって入力(作成)されたデータは、設計者Aとは異なる設計者Bによって入力(作成)内容が確認される。続いて、入力(作成)内容を確認されたデータは、入力(作成)内容に間違いがない場合に、ライブラリに登録される。なお、入力(作成)データが登録されるライブラリは、設計者Aによって入力(作成)されたデータだけでなく、設計者Aとは異なる複数の設計者によって入力(作成)されたデータが格納される。また、複数の設計者によって入力されたデータが登録されるライブラリは、一つの部署や拠点ごとに作成されている場合もあるために、複数のライブラリが存在し、さらには、複数のライブラリに跨って同一のデータが存在する場合もある。 Here, the processing for creating the library will be described with reference to FIGS. 11 and 12. FIG. 11 and 12 are diagrams for explaining processing in library creation according to the related art. For example, as shown in FIG. 11, the designer A inputs (creates) data to be registered in the library using a predetermined terminal. The data input (created) by the designer A is confirmed by the designer B different from the designer A. Subsequently, the data whose input (creation) content is confirmed is registered in the library when there is no mistake in the input (creation) content. The library in which the input (creation) data is registered stores not only the data input (creation) by the designer A but also data input (creation) by a plurality of designers different from the designer A. The In addition, since a library in which data input by a plurality of designers is registered may be created for each department or site, there are a plurality of libraries, and moreover, a plurality of libraries are straddled. In some cases, the same data exists.
また、例えば、図12に示すように、設計者Aと設計者Xとは、所定の端末を用いてライブラリに登録するためのデータを入力する。そして、設計者Aと設計者Xとによって入力されたデータは、設計者Aおよび設計者Xとは異なる設計者Bと設計者Yとによって入力内容が確認される。続いて、入力内容を確認されたデータは、データ確認専任者Cによって、再度、入力内容が確認される。データ確認専任者Cによって入力内容を確認されたデータは、入力内容に間違いがない場合に、ライブラリに登録される。なお、複数の設計者によって入力されたデータが登録されるライブラリは、複数の部署や拠点において入力されたデータの集まりであるが、データ確認専任者Cは、データを確認するのみであるので、一つのライブラリに同一のデータが存在する。また、同一のデータを登録させないためには、新規データが登録される度にデータ確認専任者Cによって、ライブラリのデータと新規データとを照合させて一致するものを登録することとなる。 For example, as shown in FIG. 12, the designer A and the designer X input data to be registered in the library using a predetermined terminal. The input contents of the data input by the designer A and the designer X are confirmed by the designer B and the designer Y different from the designer A and the designer X. Subsequently, the data for which the input content is confirmed is confirmed again by the data confirmation specialist C. The data whose input content is confirmed by the data confirmation specialist C is registered in the library when there is no mistake in the input content. The library in which data input by a plurality of designers is registered is a collection of data input at a plurality of departments or bases. However, the data verification specialist C only checks the data. The same data exists in one library. In order not to register the same data, every time new data is registered, the data verification specialist C collates the data in the library with the new data and registers the matching data.
また、上記したデータの一致においては、複数の各種データや設定値などに基づいて、当該各種データの一致度合いを示す一致率を用いた様々な技術が公開されている(特許文献1〜特許文献3参照)。例えば、特許文献1では、同一機能のプログラムが正常であるか異常であるかの判定の際に、特許文献2では、装置故障発生時の装置交換におけるデータの復元の際に、特許文献3では、個人認証時に照合適合させる対象者の特徴データの一致率によって利用する特徴データを決定する際に利用される。
In addition, in the above-described data matching, various techniques using a matching rate indicating a matching degree of various data based on a plurality of various data and setting values are disclosed (
しかしながら、図11および図12において説明したライブラリ生成のための処理においては、人手により入力データを確認するために、多大な労力とコストとがかかってしまうという課題があった。そのため、入力ミスや確認ミスなどが起こりうる可能性がある。さらには、各部門や各拠点などで同一または類似したライブラリを作成しているために、データ活用のために不効率である。 However, in the processing for generating the library described with reference to FIGS. 11 and 12, there is a problem that much labor and cost are required to manually check the input data. Therefore, there is a possibility that an input error or a confirmation error may occur. Furthermore, since the same or similar library is created in each department or each base, it is inefficient for data utilization.
そこで、この発明は、上述した従来技術の課題を解決するためになされたものであり、人手作業による労力とコストとを削減することが可能であるとともに、データの精度が高いライブラリを生成することが可能であるライブラリ自動生成装置を提供することを目的とする。 Therefore, the present invention has been made to solve the above-described problems of the prior art, and it is possible to reduce labor and cost due to manual work and to generate a library with high data accuracy. It is an object of the present invention to provide an automatic library generation apparatus that can perform the above-described processing.
上述した課題を解決し、目的を達成するため、本願の開示するライブラリ自動生成装置は、レコードを識別する識別子に対応付けて各データが記憶される一つまたは複数の仮ライブラリに基づいて、当該一つまたは複数の仮ライブラリデータをまとめた本ライブラリを生成するライブラリ自動生成装置であって、各種処理に利用するための各種設定値を記憶する設定値記憶部と、前記仮ライブラリに記憶される同一の識別子を有する複数のレコードを抽出する抽出手段と、前記抽出手段によって抽出された複数レコードの各データ間の一致度合いを示す一致率を算出して、複数レコードの各データが同一であるか否かを判定する判定手段と、前記判定手段によって判定された複数レコードの各データ間の一致率が前記設定値記憶部に記憶された閾値以上である場合に、当該複数レコードを一つのレコードに併合して前記本ライブラリに登録する登録手段と、を備えたことを要件とする。 In order to solve the above-described problems and achieve the object, the library automatic generation apparatus disclosed in the present application is based on one or a plurality of temporary libraries in which each data is stored in association with an identifier for identifying a record. A library automatic generation apparatus for generating a main library in which one or a plurality of temporary library data are collected, a setting value storage unit for storing various setting values for use in various processes, and the temporary library stored in the temporary library The extraction means for extracting a plurality of records having the same identifier and the matching rate indicating the degree of matching between the data of the plurality of records extracted by the extraction means are calculated, and whether the data of the plurality of records are the same judging means for judging whether or not a match rate between the data of a plurality of records determined by the determining means is stored in the setting value storage unit When the threshold value or more, is required for the comprising registration means by merging the plurality of records in one record registered in the present library, a.
本願の開示するライブラリ自動生成装置によれば、人手作業による労力とコストとを削減することが可能であるという効果を奏する。 According to the library automatic generation device disclosed in the present application, it is possible to reduce labor and cost due to manual work.
以下に添付図面を参照して、この発明に係るライブラリ自動生成装置の実施例を詳細に説明する。なお、以下では、本発明に係るライブラリ自動生成装置の概要および特徴、ライブラリ自動生成装置の構成および処理の流れを順に説明し、最後に本実施例による効果を説明する。 Embodiments of an automatic library generation apparatus according to the present invention will be described below in detail with reference to the accompanying drawings. In the following, the outline and features of the automatic library generation device according to the present invention, the configuration of the automatic library generation device and the flow of processing will be described in order, and finally the effects of this embodiment will be described.
[概要および特徴]
まず最初に、図1を用いて、実施例1に係るライブラリ自動生成装置の概要および特徴を説明する。図1は、実施例1に係るライブラリ自動生成装置の概要および特徴を示す図である。
[Overview and Features]
First, the outline and features of the library automatic generation apparatus according to the first embodiment will be described with reference to FIG. FIG. 1 is a diagram illustrating an outline and features of the automatic library generation device according to the first embodiment.
このライブラリ自動生成装置は、複数のデータが記憶され、各部署や各拠点ごとに管理されている一つまたは複数の仮ライブラリのデータを読み出して、当該仮ライブラリデータのうち、複数の同一/類似データ(型番が同一とみなされたもの)を比較して、比較された複数のデータが同一のものをまとめて本ライブラリに登録する。また、仮ライブラリは、複数のデータが識別子に対応付けて記憶されており、各部署や各拠点において、所定の端末から複数のユーザによって入力されたデータが登録されている。このため、仮ライブラリは、各部署や各拠点において管理されているために、複数の異なる仮ライブラリ間においてだけでなく、一つの仮ライブラリにおいても同一/類似データが記憶されている場合がある。 This library automatic generation device stores a plurality of data, reads data of one or a plurality of temporary libraries managed for each department or each base, and a plurality of the same / similarities among the temporary library data Data (those with the same model number) are compared, and a plurality of compared data having the same number are registered together in this library. In the temporary library, a plurality of data is stored in association with identifiers, and data input by a plurality of users from a predetermined terminal is registered in each department or each base. For this reason, since the temporary library is managed in each department or each base, the same / similar data may be stored not only between a plurality of different temporary libraries but also in one temporary library.
この仮ライブラリについて具体的に例を挙げて説明すると、図1に示すように、仮ライブラリAは、CADツールを用いた半導体製品の設計に利用するために、設計者Aによって入力された「型番X」のデータが登録されている。また、例えば、仮ライブラリBは、仮ライブラリAと同様に、設計者Bと設計者Cとによって入力された「型番X」のデータ1とデータ2、仮ライブラリCは、設計者Dによって入力された「型番X」のデータが登録されている。なお、仮ライブラリDやその他のライブラリなどおいても、設計者A〜Dとは異なる設計者によって入力された「型番X」のデータが複数登録されている。
This temporary library will be described with a specific example. As shown in FIG. 1, the temporary library A is a “model number” input by the designer A for use in designing semiconductor products using a CAD tool. X "is registered. Further, for example, the temporary library B is input by the designer D in the same manner as the temporary library A, the
このような状態において、ライブラリ自動生成装置は、レコードを識別する識別子に対応付けて各データが記憶される一つまたは複数の仮ライブラリに基づいて、当該一つまたは複数の仮ライブラリデータをまとめた本ライブラリを生成することを概要とするものであり、特に、人手作業による労力とコストとを削減することが可能である点を主たる特徴とする。 In such a state, the library automatic generation device summarizes the one or more temporary library data based on one or more temporary libraries in which each data is stored in association with an identifier for identifying a record. The main feature is to generate this library, and in particular, it is possible to reduce the labor and cost of manual work.
この主たる特徴について具体的に説明すると、ライブラリ自動生成装置は、一つまたは複数の仮ライブラリにおいて同一の識別子を有する複数のレコードの総数を示す抽出開始レコード数と、データ比較/判定から除外されるデータを示す比較対象外データと、所定データ間の一致度合いを示す一致率の閾値である一致率閾値とを記憶する設定値記憶部を備え、仮ライブラリに記憶される同一の識別子を有するレコード数が、当該設定値記憶部に記憶された所定数を超えた場合に、当該同一の識別子を有する複数のレコードを抽出する(図1の(1)参照)。 Specifically explaining the main feature, the automatic library generation apparatus is excluded from the number of extraction start records indicating the total number of a plurality of records having the same identifier in one or a plurality of temporary libraries and data comparison / determination. The number of records having the same identifier stored in the temporary library, including a set value storage unit that stores non-comparison data indicating data and a matching rate threshold that is a matching rate threshold indicating the degree of matching between predetermined data However, when the predetermined number stored in the set value storage unit is exceeded, a plurality of records having the same identifier are extracted (see (1) in FIG. 1).
具体的に例を挙げると、ライブラリ自動生成装置は、仮ライブラリA〜Dにおいて同一の識別子「型番X」を有する複数のレコードの総数を示す抽出開始レコード数「4」と、データ比較/判定から除外されるデータを示す比較対象外データ「型番(データ名)」と、所定データ間の一致度合いを示す一致率の閾値である一致率閾値「70」とを記憶する設定値記憶部を有する。そして、ライブラリ自動生成装置は、仮ライブラリA〜Dに記憶される同一の識別子「型番X」を有するレコード数「5」が、設定値記憶部に記憶された抽出開始レコード数「4」を超えた場合に、当該同一の識別子「型番X」を有する複数のレコードを抽出する。 To give a specific example, the library automatic generation apparatus determines the number of extraction start records “4” indicating the total number of a plurality of records having the same identifier “model number X” in the temporary libraries A to D and the data comparison / determination. It has a set value storage unit that stores non-comparison data “model number (data name)” indicating excluded data and a matching rate threshold “70” that is a matching rate threshold indicating the degree of matching between predetermined data. Then, the library automatic generation device has the number of records “5” having the same identifier “model number X” stored in the temporary libraries A to D exceeds the number of extraction start records “4” stored in the set value storage unit. A plurality of records having the same identifier “model number X” are extracted.
そして、ライブラリ自動生成装置は、抽出された複数レコードの各データのうち、設定値記憶部に記憶された比較対象外データ項目以外について、各データ間の一致率を算出して同一であるか否かを判定する(図1の(2)参照)。 Then, the library automatic generation device calculates the coincidence rate between the data other than the non-comparison data items stored in the setting value storage unit among the extracted data of the plurality of records, and whether or not they are the same (See (2) in FIG. 1).
上記した例で具体的に説明すると、ライブラリ自動生成装置は、抽出された識別子「型番X」である複数レコードの各データのうち、設定値記憶部に記憶された比較対象外データ項目「型番(データ名)」以外の各データについて一つずつ比較して一致率「100」を算出して同一であるか否かを判定する。 More specifically, in the above example, the library automatic generation device, among the data of the plurality of records having the extracted identifier “model number X”, the data item “model number (non-comparison data) stored in the setting value storage unit. Each data other than “data name” ”is compared one by one to calculate the coincidence rate“ 100 ”and determine whether or not they are the same.
続いて、ライブラリ自動生成装置は、判定された複数レコードの各データ間の一致率が設定値記憶部に記憶された閾値以上である場合に、当該複数レコードを一つのレコードに併合して本ライブラリに登録する(図1の(3)参照)。 Subsequently, the library automatic generation device merges the plurality of records into one record when the matching rate between the data of the determined plurality of records is equal to or greater than the threshold stored in the set value storage unit. (See (3) in FIG. 1).
上記した例で具体的に説明すると、ライブラリ自動生成装置は、判定された識別子「型番X」の複数レコードの各データ間の一致率「100」が設定値記憶部に記憶された閾値「70」以上である場合に、当該複数レコードを一つのレコードに併合(マージ)して本ライブラリに登録する。 More specifically, in the above example, the library automatic generation apparatus determines that the matching rate “100” between the data of the plurality of records with the determined identifier “model number X” is stored in the setting value storage unit “70”. In the case described above, the plurality of records are merged into one record and registered in the library.
また、例えば、識別子「型番X」の5レコードの5つのデータ間の一致率が「80」である場合には、5つのデータ間において一致した4つのデータを用いて併合して本ライブラリに登録し、一致しなかった1つのデータは、併合に利用されることなく本ライブラリに登録されることもない。なお、識別子「型番X」の複数レコードの各データ間の一致率が「70」未満である場合については、当該複数レコードを併合および本ライブラリに登録することなく処理を終了し、設定値記憶部に記憶された抽出開始レコード数分のレコードが仮ライブラリに新たに登録され、一致率閾値を満たすまで本ライブラリに登録されることはない。 Also, for example, when the matching rate between five data of the five records of the identifier “model number X” is “80”, the four data that match between the five data are merged and registered in this library. One data that does not match is not used for merging and is not registered in the library. When the matching rate between the data of the plurality of records having the identifier “model number X” is less than “70”, the process is terminated without merging and registering the plurality of records in the library, and the set value storage unit As many records as the number of extraction start records stored in (1) are newly registered in the temporary library and are not registered in the library until the matching rate threshold is satisfied.
なお、本ライブラリに登録されたデータは、各部署や各拠点の設計者が閲覧して、設計者が新たなデータを入力する際に雛形のデータとして利用することにより、ライブラリ生成にかかる時間を短縮することができるとともに、以降のライブラリ生成の精度を高くする効果もある。 The data registered in this library is viewed by designers at each department and site, and used as template data when designers enter new data. It can be shortened and has the effect of increasing the accuracy of subsequent library generation.
このようなことから、実施例1に係るライブラリ自動生成装置は、レコードを識別する識別子に対応付けて各データが記憶される一つまたは複数の仮ライブラリに基づいて、当該一つまたは複数の仮ライブラリデータをまとめた本ライブラリを生成する場合に、一つまたは複数の仮ライブラリに記憶される同一の識別子を有するレコード数が所定数に達すると、当該複数レコードを抽出し、抽出された複数レコードのうち、比較/判定対象外データを除いた各データ間の一致率を算出して同一データであるか否かを判定し、当該一致率が所定の閾値以上となる各データを併合して本ライブラリに登録することができる結果、人手作業による労力とコストとを削減することが可能である。 For this reason, the library automatic generation device according to the first embodiment is based on one or more temporary libraries in which each data is stored in association with an identifier for identifying a record. When generating this library that summarizes library data, when the number of records with the same identifier stored in one or more temporary libraries reaches a predetermined number, the plurality of records are extracted, and the plurality of extracted records Among them, the matching rate between the data excluding the comparison / determination target data is calculated to determine whether or not they are the same data, and the data having the matching rate equal to or higher than a predetermined threshold is merged and As a result of being able to register in the library, it is possible to reduce labor and cost due to manual labor.
つまり、ライブラリ自動生成装置は、レコードを識別する識別子に対応付けて各データが記憶される一つまたは複数の仮ライブラリに基づいて、当該一つまたは複数の仮ライブラリデータをまとめた本ライブラリを生成する場合に、一つまたは複数の仮ライブラリにおいて識別子が同一のレコードが所定数以上になると、当該複数のレコードの各データ間の一致率を算出して、当該一致率が閾値以上のデータを併合して本ライブラリに登録するので、従来技術のように、データ入力後の人による確認が行なわれるのと比較して、人手作業による労力とコストとを削減することが可能である。また、ライブラリ自動生成装置は、設計者による入力ミスが発生したとしても、高い一致率を有するデータを優先して本ライブラリに登録することができる結果、データの精度が高いライブラリを生成することが可能である。 In other words, the library automatic generation device generates a main library in which one or a plurality of temporary library data is collected based on one or a plurality of temporary libraries in which each data is stored in association with an identifier for identifying a record. When the number of records with the same identifier in one or more temporary libraries exceeds a predetermined number, the matching rate between the data of the plurality of records is calculated, and the data whose matching rate is equal to or greater than the threshold is merged Thus, since it is registered in this library, it is possible to reduce labor and cost due to manual work as compared with the case where confirmation by a person after data input is performed as in the prior art. In addition, even if an input error by the designer occurs, the library automatic generation device can preferentially register data having a high matching rate in this library, so that a library with high data accuracy can be generated. Is possible.
[実施例1に係るライブラリ自動生成装置の構成]
次に、図2を用いて、実施例1に係るライブラリ自動生成装置の構成を説明する。図2は、実施例1に係るライブラリ自動生成装置の構成を示す図である。
[Configuration of Library Automatic Generation Device According to Embodiment 1]
Next, the configuration of the library automatic generation apparatus according to the first embodiment will be described with reference to FIG. FIG. 2 is a diagram illustrating the configuration of the library automatic generation apparatus according to the first embodiment.
図2に示すように、ライブラリ自動生成装置10は、入力部11と、表示部12と、I/F部13と、記憶部14と、制御部15とから構成され、レコードを識別する識別子に対応付けて各データが記憶される一つまたは複数の仮ライブラリに基づいて、当該一つまたは複数の仮ライブラリデータをまとめた本ライブラリを生成する。
As shown in FIG. 2, the library
入力部11は、各種の情報の入力を受け付け、キーボードやマウスを備えて構成される。例えば、入力部11は、後述する設定値記憶部14bに記憶される各種設定値をユーザによる入力によって受け付ける。
The
表示部12は、各種の情報を出力し、モニタ(若しくはディスプレイ、タッチパネル)やスピーカを備えて構成される。例えば、表示部12は、入力部11において受け付けた入力データを表示出力する。
The
I/F部13は、LAN(Local Area Network)などのネットワークに接続されており、当該ネットワークを介して取得される各種情報に関する通信を制御する。例えば、I/F部13は、仮ライブラリのデータを読み出したり、本ライブラリにデータを登録したりする場合に、各種データを入出力する。
The I /
記憶部14は、制御部15による各種処理に必要なデータや、制御部15による各種処理結果を記憶し、特に本発明に密接に関連するものとしては、読出データ記憶部14aと、設定値記憶部14bとを備える。
The
読出データ記憶部14aは、後述するデータ読出部15aによって仮ライブラリから読み出されたデータを記憶する。例えば、読出データ記憶部14aは、図3に示すように、データ読出部15aによって仮ライブラリから読み出されたデータ名、登録ID、メーカ、部品型名、コネクタタイプ、アングル、種類、外形X方向(A)、外形Y方向(B)、外形Z方向(C)およびピン配列などのコネクタ部品の入力データを記憶する。なお、図3は、実施例1に係る読出データ記憶部14aに記憶されるデータの例を示す図である。
The read
設定値記憶部14bは、入力部11によって受け付けられた各種設定値を記憶する。例えば、設定値記憶部14bは、図4に示すように、入力部11によって受け付けられた所定データ間の一致度合いを示す一致率の閾値である「一致率閾値:70」と、一つまたは複数の仮ライブラリにおいて同一の識別子を有する複数のレコードの総数を示す「読出し開始レコード数:10」と、データ比較/判定から除外されるデータを示す「比較対象外項目1:データ名」および「比較対象外項目2」とを記憶する。なお、図4は、実施例1に係る設定値記憶部14bに記憶されるデータの例を示す図である。
The set
ここで、図2において図示していない仮ライブラリに保持される設計者によって入力されるデータのテンプレートの例について図5〜図7を用いて説明する。なお、図5は、実施例1に係る仮ライブラリに保持されるコネクタ部品データの入力テンプレートの例を示す図であり、図6は、実施例1に係る仮ライブラリに保持されるBGAの入力テンプレートの例を示す図であり、図7は、実施例1に係る仮ライブラリに保持される放熱フィンの入力テンプレートの例を示す図である。 Here, an example of a data template input by a designer held in a temporary library (not shown in FIG. 2) will be described with reference to FIGS. FIG. 5 is a diagram illustrating an example of an input template for connector part data held in the temporary library according to the first embodiment. FIG. 6 illustrates an input template for BGA held in the temporary library according to the first embodiment. FIG. 7 is a diagram illustrating an example of an input template of radiating fins held in the temporary library according to the first embodiment.
コネクタ部品データの入力テンプレートは、図5に示すように、当該コネクタ部品の識別子であり、型番を示す「データ名:CN_ABC−123」、仮ライブラリにデータ登録される際の登録IDを示す「登録ID:FJ000000」、どのメーカの部品であるかを示す「メーカ:メーカA」、以下、「部品型名:ABC−123」、「コネクタタイプ:D−SUB」、「アングル:ライト」、「種類:プラグ」、「外形X方向(A):30」、「外形Y方向(B):15」、「外形Z方向(C):10」、「ピン配列」などのデータ項目のパラメタを入力するようになっている。また、図5において省略しているが、部品形状1や部品形状2などは、「D−SUB」の形状が三次元によって表示される。なお、コネクタ部品データの入力テンプレートは、上記したデータ項目だけでなく多種類の入力項目が存在し、これら入力されたデータ情報に基づいて、物理形状ライブラリ、材料物性ライブラリおよび電気特性ライブラリなど、その他複数のライブラリが生成される。
As shown in FIG. 5, the connector part data input template is an identifier of the connector part, “data name: CN_ABC-123” indicating the model number, and “registration” indicating the registration ID when data is registered in the temporary library. ID: FJ000000 ”,“ Manufacturer: Manufacturer A ”indicating which manufacturer's part,“ Part type name: ABC-123 ”,“ Connector type: D-SUB ”,“ Angle: Light ”,“ Type ” : Plug, “Outer shape X direction (A): 30”, “Outer shape Y direction (B): 15”, “Outer shape Z direction (C): 10”, “Pin layout”, etc. It is like that. Although omitted in FIG. 5, the
また、LSIの一つであるBGAデータの入力テンプレートは、図6に示すように、当該BGAの識別子であり、型番を示す「データ名:BGA_ABC−123」、以下、「部品仕様名:ABC」、「メーカ:メーカB」、「RoHS対応:対応」、「リフロー耐熱温度:230」、「リフロー可能回数:3」、「消費電力:10」、「外形X方向(A):15」、「外形Y方向(B):15」、「外形Z方向(C):2」、「タイプ」、「角配置」などのデータ項目のパラメタを入力するようになっている。また、図6において省略しているが、物理形状3や物理形状4などは、「BGA」の形状が三次元によって表示される。なお、BGAデータの入力テンプレートは、コネクタ部品と同様に、上記したデータ項目だけでなく多種類の入力項目が存在し、これら入力されたデータ情報に基づいて、物理形状ライブラリ、材料物性ライブラリおよび電気特性ライブラリなど、その他複数のライブラリが生成される。
Further, as shown in FIG. 6, an input template for BGA data, which is one of LSIs, is an identifier of the BGA and indicates a model number “data name: BGA_ABC-123”, hereinafter “part specification name: ABC”. , “Manufacturer: Manufacturer B”, “RoHS compatible: Corresponding”, “Reflow heat resistant temperature: 230”, “Reflow possible number of times: 3”, “Power consumption: 10”, “External X direction (A): 15”, “ Data item parameters such as “outer shape Y direction (B): 15”, “outer shape Z direction (C): 2”, “type”, “corner arrangement”, and the like are input. Although omitted in FIG. 6, the
また、放熱フィンの入力テンプレートは、図7に示すように、当該放熱フィンの識別子であり、型番を示す「データ名:FIN_ABC−123」、以下、「FIN形状」、「FIN外形(A):10」、「FIN外形(B):10」、「羽根寸法:1」、「羽根〜羽根:1」、「FIN高さ:3」、「ベース厚み:1」、「羽根枚数:8」、材質「Al」、「密度:2688」、「熱伝導率:237」、「比熱:0.905」などのデータ項目を入力するようになっている。また、図7において省略しているが、物理形状5は、「放熱フィン」の形状が三次元によって表示される。なお、放熱フィンデータの入力テンプレートは、コネクタ部品やBGAなどと同様に、上記したデータ項目だけでなく多種類の入力項目が存在し、これら入力されたデータ情報に基づいて、物理形状ライブラリ、材料物性ライブラリおよび電気特性ライブラリなど、その他複数のライブラリが生成される。 Further, as shown in FIG. 7, the input template of the heat radiating fin is an identifier of the heat radiating fin, and indicates “model name” “FIN_ABC-123”, hereinafter “FIN shape”, “FIN outer shape (A): 10 ”,“ FIN shape (B): 10 ”,“ blade size: 1 ”,“ blade to blade: 1 ”,“ FIN height: 3 ”,“ base thickness: 1 ”,“ number of blades: 8 ”, Data items such as material “Al”, “density: 2688”, “thermal conductivity: 237”, and “specific heat: 0.905” are input. Although omitted in FIG. 7, the physical shape 5 is a three-dimensional display of the “radiating fin” shape. In addition to the above-mentioned data items, there are many types of input items for the radiation fin data input template, such as connector parts and BGA. Based on the input data information, the physical shape library, material A plurality of other libraries such as a physical property library and an electrical property library are generated.
上記した図5〜図7の入力テンプレートにおいては、それぞれのテンプレートにおいて入力するデータ量が多いために、設計者によるデータ入力ミスが起こりやすいことがわかるとともに、従来技術のように入力データ確認者によるデータ入力誤りの確認においても発見できない可能性が高いことがわかる。 In the input templates of FIGS. 5 to 7 described above, since the amount of data to be input in each template is large, it can be seen that a data input error by the designer is likely to occur, and the input data checker as in the conventional technique It turns out that there is a high possibility that it cannot be found even in the confirmation of data input errors.
ここで、図2の機能構成の説明に戻る。制御部15は、制御プログラム、各種の処理手順などを規定したプログラムおよび所要データを格納するための内部メモリを有するとともに、特に本発明に密接に関連するものとしては、データ読出部15aと、データ比較部15bと、データ登録部15cとを備え、これらによって種々の処理を実行する。
Here, the description returns to the functional configuration of FIG. The
データ読出部15aは、仮ライブラリに記憶される同一の識別子を有するレコード数が、設定値記憶部14bに記憶された所定数を超えた場合に、当該同一の識別子を有する複数のレコードを抽出して、読出データ記憶部14aに格納する。
When the number of records having the same identifier stored in the temporary library exceeds a predetermined number stored in the set
具体的に例を挙げると、データ読出部15aは、複数の仮ライブラリにおいて同一の識別子であり、型番を示す「データ名:CN_ABC−123」を有するレコード数「12」が、設定値記憶部14bに記憶された読出開始レコード数「10」を超えた場合に、当該同一の識別子「CN_ABC−123」を有する複数のレコードを抽出して、読出データ記憶部14aに格納する。
As a specific example, the
データ比較部15bは、データ読出部15aによって抽出された複数レコードの各データのうち、設定値記憶部14bに記憶された比較対象外データ項目以外について、各データ間の一致率を算出して同一であるか否かを判定する。
The
上記した例で具体的に例を挙げると、データ比較部15bは、データ読出部15aによって抽出された識別子「データ名:CN_ABC−123」である複数レコードの各データのうち、設定値記憶部14bに記憶された比較対象外項目(比較対象外項目1〜n)「データ名」以外の各データについて一つずつ比較して一致率を算出して同一であるか否かを判定する。なお、各データの比較については、ライブラリに記憶されているデータを文字列としてそのまま比較することとしてもよいし、全て全角や大文字などに修正したりして比較することとしてもよい。
Specifically, in the above example, the
データ登録部15cは、データ比較部15bによって判定された複数レコードの各データ間の一致率が設定値記憶部14bに記憶された閾値以上である場合に、当該複数レコードを一つのレコードに併合して本ライブラリに登録する。
The
上記した例で具体的に例を挙げると、データ登録部15cは、データ比較部15bによって判定された識別子「データ名:CN_ABC−123」の複数レコードの各データ間の一致率が設定値記憶部14bに記憶された閾値「70」以上である場合に、当該複数レコードを一つのレコードに併合(マージ)して本ライブラリに登録する。
To give a specific example in the above example, the
ここで、上記した一致率の算出およびデータ登録について図8を用いて説明する。図8は、実施例1に係る一致率の算出およびデータ登録について説明するための図である。なお、図8の説明においては、設計者A〜設計者Eが図5に示したコネクタ部品のテンプレートを利用してデータを入力し、それぞれの入力データが登録された仮ライブラリA〜仮ライブラリEに基づいて、データの一致率を算出して本ライブラリにデータを登録することとして説明する。また、以下では、「メーカ」、「部品型名」および「外形X方向(A)」の各データについて一致率を算出する場合について説明する。 Here, the calculation of the coincidence rate and the data registration will be described with reference to FIG. FIG. 8 is a diagram for explaining calculation of coincidence rate and data registration according to the first embodiment. In the description of FIG. 8, designer A to designer E input data using the connector part template shown in FIG. 5, and temporary library A to temporary library E in which the respective input data are registered. Based on the above, the data matching rate is calculated and the data is registered in the library. In the following, a case where the coincidence rate is calculated for each data of “manufacturer”, “part type name”, and “external shape X direction (A)” will be described.
例えば、ライブラリ自動生成装置10は、図8に示すように、比較項目「メーカ」について、設計者Aによって作成されたライブラリAのメーカ「メーカA」と、設計者Bによって作成されたライブラリBのメーカ「メーカA」と、設計者Cによって作成されたライブラリCのメーカ「メーカA」と、設計者Dによって作成されたライブラリDのメーカ「メーカA」と、設計者Eによって作成されたライブラリEのメーカ「メーカA」とを比較する。そして、ライブラリ自動生成装置10は、各ライブラリの比較項目「メーカ」における一致率「100%」を算出する。
For example, as illustrated in FIG. 8, the library
続いて、ライブラリ自動生成装置10は、比較項目「部品型名」について、設計者Aによって作成されたライブラリAの部品型名「ABC−123」と、設計者Bによって作成されたライブラリBの部品型名「ABC−1234」と、設計者Cによって作成されたライブラリCの部品型名「ABC−123」と、設計者Dによって作成されたライブラリDの部品型名「ABC−123」と、設計者Eによって作成されたライブラリEの部品型名「ABC−123」とを比較する。その後、ライブラリ自動生成装置10は、各ライブラリの比較項目「部品型名」における一致率「80%」を算出する。
Subsequently, the library
そして、ライブラリ自動生成装置10は、比較項目「外形X方向(A)」について、設計者Aによって作成されたライブラリAの外形X方向(A)「30」と、設計者Bによって作成されたライブラリBの外形X方向(A)「30」と、設計者Cによって作成されたライブラリCの外形X方向(A)「32」と、設計者Dによって作成されたライブラリDの外形X方向(A)「30」と、設計者Eによって作成されたライブラリEの外形X方向(A)「29」とを比較する。続いて、ライブラリ自動生成装置10は、各ライブラリの比較項目「外形X方向(A)」における一致率「60%」を算出する。
Then, the library
その後、各比較項目の一致率を算出したライブラリ自動生成装置10は、設定値記憶部14bに記憶される「一致率閾値:70」に基づいて、算出された各項目の一致率から、比較項目「メーカ」について「OK」、比較項目「部品型名」について「OK」、比較項目「外形X方向(A)」について「NG」と判定する。
After that, the library
そして、ライブラリ自動生成装置10は、一致率「100%」および判定「OK」である比較項目「メーカ」について、5つのデータを併合し、識別子「CN_ABC−123」に対応付けて本ライブラリに登録する。また、ライブラリ自動生成装置10は、一致率「80%」および判定「OK」である比較項目「部品型名」について、一致した4つのデータを併合し、識別子「CN_ABC−123」に対応付けて本ライブラリに登録する。また、ライブラリ自動生成装置10は、一致率「60%」および判定「NG」である比較項目「外形X方向(A)」について、データを併合することなく、本ライブラリに登録することもしない。なお、各比較項目の各データ間において一致しなかったデータや、各データ間の一致率が「NG」となったデータについては、仮ライブラリに登録されるデータ数が、設定値記憶部14bに記憶される「読出し開始レコード数:10」に達するまで利用されることはない。
Then, the library
[実施例1に係るライブラリ自動生成処理]
次に、図9を用いて、実施例1に係るライブラリ自動生成装置10によるライブラリ自動生成処理を説明する。図9は、実施例1に係るライブラリ自動生成装置10によるライブラリ自動生成処理を説明するためのフローチャートである。
[Library automatic generation processing according to embodiment 1]
Next, library automatic generation processing by the library
図9に示すように、ライブラリ自動生成装置10は、複数の仮ライブラリにおいて同一の識別子を有するレコード数が、設定値記憶部14bに記憶された読出開始レコード数に達した場合に(ステップS101肯定)、当該同一の識別子を有する複数のレコードを抽出して、読出データ記憶部14aに格納する(ステップS102)。
As illustrated in FIG. 9, the library
そして、ライブラリ自動生成装置10は、読出データ記憶部14aに格納された同一の識別子を有する複数レコードの各データのうち、設定値記憶部14bに記憶された比較対象外項目以外の各データについて一つずつ比較して、一致率を算出して同一であるか否かを判定する(ステップS103)。
The library
続いて、ライブラリ自動生成装置10は、判定された同一の識別子を有する複数レコードの各データ間の一致率が設定値記憶部14bに記憶された閾値以上である場合に(ステップS104肯定)、当該複数レコードを一つのレコードに併合(マージ)して本ライブラリに登録する(ステップS105)。なお、ライブラリ自動生成装置10は、同一の識別子を有する複数レコードの各データ間の一致率が設定値記憶部14bに記憶された閾値未満である場合に(ステップS104否定)、当該複数レコードを一つのレコードに併合することなく処理を終了する。
Subsequently, when the matching rate between the data of the plurality of records having the same identifier determined is equal to or higher than the threshold stored in the setting
[実施例1による効果]
このようにして、実施例1によれば、ライブラリ自動生成装置10は、レコードを識別する識別子に対応付けて各データが記憶される一つまたは複数の仮ライブラリに基づいて、当該一つまたは複数の仮ライブラリデータをまとめた本ライブラリを生成する場合に、複数の仮ライブラリにおいて同一の識別子を有するデータが、各データ間の比較に足りる所定レコード数に達すると、当該複数レコードを読み出して、読み出された複数レコードの各データ間の一致率を算出し、当該一致率が所定の閾値以上であるデータについて本ライブラリに登録するので、人手作業による労力とコストとを削減することが可能であるとともに、データの精度が高いライブラリを生成することが可能である。つまり、ライブラリ自動生成装置10は、一致率閾値に満たないデータについて、新たなデータ登録数が各データ間の比較に足りる所定レコード数に達するまで本ライブラリに登録されないので、入力データ確認にかかる人手作業による労力とコストとを削減することが可能であるとともに、一致率閾値以上のデータのみを登録するので、データの精度が高いライブラリを生成することが可能である。この結果、仮ライブラリの登録データ量が増加するに従って本ライブラリに登録されるデータの精度もより高くなる。
[Effects of Example 1]
In this way, according to the first embodiment, the library
例えば、ライブラリ自動生成装置10は、複数の仮ライブラリにおいて同一の識別子であり、型番を示す「データ名:CN_ABC−123」を有するレコード数「12」が、設定値記憶部14bに記憶された読出開始レコード数「10」を超えた場合に、当該同一の識別子「CN_ABC−123」を有する複数のレコードを抽出して、読出データ記憶部14aに格納する。そして、ライブラリ自動生成装置10は、抽出された識別子「データ名:CN_ABC−123」である複数レコードの各データのうち、設定値記憶部14bに記憶された比較対象外項目(比較対象外項目1〜n)「データ名」以外の各データについて一つずつ比較して一致率を算出して同一であるか否かを判定する。続いて、ライブラリ自動生成装置10は、判定された識別子「データ名:CN_ABC−123」の複数レコードの各データ間の一致率が設定値記憶部14bに記憶された閾値「70」以上である場合に、当該複数レコードを一つのレコードに併合(マージ)して本ライブラリに登録する。この結果、人手作業による労力とコストとを削減することが可能であるとともに、データの精度が高いライブラリを生成することが可能である。
For example, the library
さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも
種々の異なる形態にて実施されてよいものである。そこで、(1)一致率を利用したデータ登録、(2)ライブラリ自動生成装置の構成、(3)プログラムにおいて異なる実施例を説明する。
Although the embodiments of the present invention have been described so far, the present invention may be implemented in various different forms other than the embodiments described above. Accordingly, different embodiments in (1) data registration using the coincidence rate, (2) configuration of the library automatic generation apparatus, and (3) program will be described.
(1)一致率を利用したデータ登録
上記実施例1では、一致率を利用して本ライブラリにデータ登録する場合に、各データの一致率を算出し、一致率閾値以上のデータについて、一致したデータを用いることとして説明したが、本発明はこれに限定されるものではなく、例えば、各データの一致率を算出し、算出された全てのデータの一致率が一致率閾値以上であれば本ライブラリに登録することとしてもよい。また、一致率閾値に満たない各データについては、読出し開始レコード数に到達するまで待つことなく、一致したデータを用いて本ライブラリに登録しておき、当該登録されたデータについては一致率を満たせていないことを示すフラグを立てておくなどすればよい。また、仮ライブラリを作成する各設計者の能力についての属性情報を予め記憶しておき、当該能力についての属性情報を用いて、一致率算出の割合に属性情報の重みを付けた一致率を算出することとしてもよい。
(1) Data registration using the match rate In the first embodiment, when registering data in this library using the match rate, the match rate of each data is calculated, and data equal to or higher than the match rate threshold is matched. Although described as using data, the present invention is not limited to this. For example, if the coincidence rate of each data is calculated and the coincidence rate of all the calculated data is equal to or greater than the coincidence rate threshold, the present invention is not limited to this. It may be registered in the library. In addition, for each data that does not satisfy the matching rate threshold, the matching data is registered in the library using the matching data without waiting until the number of reading start records is reached, and the matching rate can be satisfied for the registered data. For example, a flag indicating that it has not been set may be set. In addition, attribute information about the ability of each designer who creates a temporary library is stored in advance, and using the attribute information about the ability, the matching rate is calculated by adding the attribute information weight to the rate of matching rate calculation. It is good to do.
(2)ライブラリ自動生成装置の構成
また、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメタを含む情報(例えば、図2に示したような「設定値記憶部14b」が記憶している項目や数値など)については、特記する場合を除いて任意に変更することができる。
(2) Configuration of Library Automatic Generation Device In addition, the processing procedure, control procedure, specific name, information including various data and parameters shown in the document and drawings (for example, “setting as shown in FIG. 2” The items and numerical values stored in the
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、例えば、仮ライブラリをライブラリ自動生成装置10上に統合するなど、その全部または一部を、各種の負担や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。さらに、各装置にて行われる各処理機能は、その全部または任意の一部が、CPUおよび当該CPUにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
Further, each component of each illustrated apparatus is functionally conceptual, and does not necessarily need to be physically configured as illustrated. That is, the specific form of distribution / integration of each device is not limited to the one shown in the figure. For example, all or a part of the temporary library is integrated on the library
また、上記実施例1では、仮ライブラリと本ライブラリとを半導体製品の設計に利用するCADツールやCAEツールなどにおけるライブラリとして、本ライブラリを自動生成する処理について説明したが、本発明はこれに限定されるものではなく、例えば、レコードを識別する識別子に対応付けて各データが記憶されるライブラリであれば何であってもよく、さらには、一般的な顧客データベースについて、「生年月日」と「姓名(あるいは、名のみ)」とをキーとした名寄せ処理など、ある程度の識別子となるキーが複数項目からでも特定されるライブラリであれば本発明に適用することができる。 In the first embodiment, the process of automatically generating the library as a library in a CAD tool or CAE tool that uses the temporary library and the library for designing a semiconductor product has been described. However, the present invention is not limited to this. For example, any library in which each data is stored in association with an identifier for identifying a record may be used. Furthermore, for a general customer database, “birth date” and “ Any library can be applied to the present invention as long as a key that serves as a certain identifier is specified from a plurality of items, such as a name identification process using “first and last name (or only first name)” as a key.
(3)プログラム
ところで、上記の実施例では、ハードウェアロジックによって各種の処理を実現する場合を説明したが、本発明はこれに限定されるものではなく、あらかじめ用意されたプログラムをコンピュータで実行することによって実現するようにしてもよい。そこで、以下では、図10を用いて、上記の実施例に示したライブラリ自動生成装置と同様の機能を有するライブラリ自動生成プログラムを実行するコンピュータの一例を説明する。図10は、ライブラリ自動生成プログラムを実行するコンピュータを示す図である。
(3) Program In the above embodiment, the case where various processes are realized by hardware logic has been described. However, the present invention is not limited to this, and a program prepared in advance is executed by a computer. It may be realized by this. In the following, an example of a computer that executes a library automatic generation program having the same function as the library automatic generation apparatus shown in the above embodiment will be described with reference to FIG. FIG. 10 is a diagram illustrating a computer that executes an automatic library generation program.
図10に示すように、ライブラリ自動生成装置としてのコンピュータ110は、HDD130、CPU140、ROM150およびRAM160をバス180などで接続して構成される。
As shown in FIG. 10, the computer 110 as the library automatic generation apparatus is configured by connecting an
ROM150には、上記の実施例1に示したライブラリ自動生成装置10と同様の機能を発揮するライブラリ自動生成プログラム、つまり、図10に示すようにデータ読出プログラム150aと、データ比較プログラム150bと、データ登録プログラム150cとが、あらかじめ記憶されている。なお、これらのプログラム150a〜プログラム150cについては、図2に示したライブラリ自動生成装置10の各構成要素と同様、適宜統合または、分散してもよい。
In the
そして、CPU140がこれらのプログラム150a〜プログラム150cをROM150から読み出して実行することで、図10に示すように、プログラム150a〜プログラム150cは、データ読出プロセス140aと、データ比較プロセス140bと、データ登録プロセス140cとして機能するようになる。なお、プロセス140a〜プロセス140cは、図2に示した、データ読出部15aと、データ比較部15bと、データ登録部15cとに対応する。
Then, the
そして、CPU140はRAM160に記録された読出データ160aと、設定値データ160bとに基づいてライブラリ自動生成プログラムを実行する。
Then, the
なお、上記した各プログラム150a〜プログラム150cについては、必ずしも最初からROM150に記憶させておく必要はなく、例えば、コンピュータ110に挿入されるフレキシブルディスク(FD)、CD−ROM、DVDディスク、光磁気ディスク、ICカードなどの「可搬用の物理媒体」、またはコンピュータ110の内外に備えられるHDDなどの「固定用の物理媒体」、さらには公衆回線、インターネット、LAN、WANなどを介してコンピュータ110に接続される「他のコンピュータ(またはサーバ)」などに各プログラムを記憶させておき、コンピュータ110がこれから各プログラムを読み出して実行するようにしてもよい。
The above-described
10 ライブラリ自動生成装置
11 入力部
12 表示部
13 I/F部
14 記憶部
14a 読出データ記憶部
14b 設定値記憶部
15 制御部
15a データ読出部
15b データ比較部
15c データ登録部
DESCRIPTION OF
Claims (6)
各種処理に利用するための各種設定値を記憶する設定値記憶部と、
前記仮ライブラリに記憶される同一の識別子を有する複数のレコードを抽出する抽出手段と、
前記抽出手段によって抽出された複数レコードの各データ間の一致度合いを示す一致率を算出して、複数レコードの各データが同一であるか否かを判定する判定手段と、
前記判定手段によって判定された複数レコードの各データ間の一致率が前記設定値記憶部に記憶された閾値以上である場合に、当該複数レコードを一つのレコードに併合して前記本ライブラリに登録する登録手段と
を備えたことを特徴とするライブラリ自動生成装置。 A library automatic generation device for generating a main library in which one or a plurality of temporary library data is collected based on one or a plurality of temporary libraries in which each data is stored in association with an identifier for identifying a record. ,
A set value storage unit for storing various set values for use in various processes;
Extracting means for extracting a plurality of records having the same identifier stored in the temporary library;
A determination unit that calculates a matching rate indicating a degree of matching between each data of the plurality of records extracted by the extraction unit, and determines whether each data of the plurality of records is the same;
When the matching rate between the data of the plurality of records determined by the determination unit is equal to or higher than the threshold stored in the set value storage unit, the plurality of records are merged into one record and registered in the library. An automatic library generating apparatus comprising: a registration unit.
前記仮ライブラリに記憶される同一の識別子を有する複数のレコードを抽出する抽出工程と、An extraction step of extracting a plurality of records having the same identifier stored in the temporary library;
前記抽出工程によって抽出された複数レコードの各データ間の一致度合いを示す一致率を算出して、複数レコードの各データが同一であるか否かを判定する判定工程と、A determination step of calculating a matching rate indicating a degree of matching between each data of a plurality of records extracted by the extraction step, and determining whether each data of the plurality of records is the same;
前記判定工程によって判定された複数レコードの各データ間の一致率が閾値以上である場合に、当該複数レコードを一つのレコードに併合して前記本ライブラリに登録する登録工程とA registration step of merging the plurality of records into one record and registering it in the library when the matching rate between the data of the plurality of records determined by the determination step is equal to or greater than a threshold;
を含んだことを特徴とするライブラリ自動生成方法。A library automatic generation method characterized by including
前記仮ライブラリに記憶される同一の識別子を有する複数のレコードを抽出する抽出手順と、An extraction procedure for extracting a plurality of records having the same identifier stored in the temporary library;
前記抽出手順によって抽出された複数レコードの各データ間の一致度合いを示す一致率を算出して、複数レコードの各データが同一であるか否かを判定する判定手順と、A determination procedure for calculating a matching rate indicating a matching degree between each data of a plurality of records extracted by the extraction procedure, and determining whether each data of the plurality of records is the same;
前記判定手順によって判定された複数レコードの各データ間の一致率が閾値以上である場合に、当該複数レコードを一つのレコードに併合して前記本ライブラリに登録する登録手順とA registration procedure for merging the plurality of records into one record and registering it in the library when the matching rate between the data of the plurality of records determined by the determination procedure is equal to or greater than a threshold;
をコンピュータに実行させることを特徴とするライブラリ自動生成プログラム。Library generating program characterized by causing a computer to execute the program.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008020907A JP5018518B2 (en) | 2008-01-31 | 2008-01-31 | Library automatic generation apparatus, library automatic generation method, and library automatic generation program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008020907A JP5018518B2 (en) | 2008-01-31 | 2008-01-31 | Library automatic generation apparatus, library automatic generation method, and library automatic generation program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2009181416A JP2009181416A (en) | 2009-08-13 |
| JP5018518B2 true JP5018518B2 (en) | 2012-09-05 |
Family
ID=41035338
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008020907A Expired - Fee Related JP5018518B2 (en) | 2008-01-31 | 2008-01-31 | Library automatic generation apparatus, library automatic generation method, and library automatic generation program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5018518B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012099026A (en) * | 2010-11-04 | 2012-05-24 | Canon Inc | Image forming apparatus, information processing apparatus, image processing method, and program |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3245873B2 (en) * | 1991-01-25 | 2002-01-15 | カシオ計算機株式会社 | File processing device |
| JPH05242181A (en) * | 1992-02-27 | 1993-09-21 | Toshiba Corp | Cad system |
-
2008
- 2008-01-31 JP JP2008020907A patent/JP5018518B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2009181416A (en) | 2009-08-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI707241B (en) | Method for developing electronic architectural design for electronic device, computer system for optimizing electronic architectural design for electronic device and non-transitory machine-readable medium | |
| TW202113468A (en) | Computer-implemented method | |
| US20130086542A1 (en) | Method and apparatus for pattern adjusted timing via pattern matching | |
| CN113434542B (en) | Data relationship identification method, device, electronic equipment and storage medium | |
| CN111324978B (en) | Design structure products | |
| CN111967437A (en) | Text recognition method, device, equipment and storage medium | |
| US10268792B2 (en) | Designing a density driven integrated circuit | |
| JP2011060194A (en) | Design rule check verification device and design rule check verification method | |
| CN103348354B (en) | Security verification equipment and security verification method | |
| US20080077259A1 (en) | Design aiding apparatus, design aiding method, computer readable recording medium recorded thereon a design aiding program and design aiding system | |
| JP5018518B2 (en) | Library automatic generation apparatus, library automatic generation method, and library automatic generation program | |
| KR100994693B1 (en) | Computer-readable recording media recording analysis support devices, analysis support methods, and analysis support programs | |
| CN106021677A (en) | Component surface feature extraction method and device | |
| US20120029676A1 (en) | Self drawing tool for a computer-implemented automated design, modeling and manufacturing system | |
| CN119938906A (en) | Text data processing method, device, computer equipment and medium | |
| US7890303B2 (en) | Parameter managing method, design parameter managing system, program and computer readable recording medium | |
| JP5407727B2 (en) | Test data generation program, method and apparatus | |
| JP7284654B2 (en) | Design support system, design support method and design support program | |
| JP6039985B2 (en) | Device management system, check terminal, and data check method | |
| CN110570207A (en) | commodity tracing method and device | |
| JP2009176053A (en) | Analysis support device, analysis support method, and analysis support program | |
| JP5572252B1 (en) | Digital information analysis system, digital information analysis method, and digital information analysis program | |
| JP2021177328A (en) | Design support system, design support method, and design support program | |
| JP6528763B2 (en) | Matching check position estimation device, matching check system, matching check position estimation method, and matching check position estimation program | |
| Gebru et al. | Leveraging data to visualize and assess space planning compliance |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100820 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120112 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120221 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120419 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20120515 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120528 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150622 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |