JP4888178B2 - Connection path detection apparatus, method and program - Google Patents

Connection path detection apparatus, method and program Download PDF

Info

Publication number
JP4888178B2
JP4888178B2 JP2007072729A JP2007072729A JP4888178B2 JP 4888178 B2 JP4888178 B2 JP 4888178B2 JP 2007072729 A JP2007072729 A JP 2007072729A JP 2007072729 A JP2007072729 A JP 2007072729A JP 4888178 B2 JP4888178 B2 JP 4888178B2
Authority
JP
Japan
Prior art keywords
information
path
connection
connection path
component
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
Application number
JP2007072729A
Other languages
Japanese (ja)
Other versions
JP2008234296A (en
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2007072729A priority Critical patent/JP4888178B2/en
Publication of JP2008234296A publication Critical patent/JP2008234296A/en
Application granted granted Critical
Publication of JP4888178B2 publication Critical patent/JP4888178B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Description

電子回路設計において、着目すべき複数部品間の接続が、その接続途中に抵抗部品などの有無にかかわらず当該回路に含まれているかを検出するための装置、その方法及びプログラムに関する。   In electronic circuit design, the present invention relates to an apparatus, a method and a program for detecting whether a connection between a plurality of components to be noticed is included in the circuit regardless of the presence or absence of a resistance component during the connection.

現在電子回路はCADシステムで作図し、配置されている部品の一覧表抽出および接続一覧の抽出を行うことができる。また、回路内から特定の部品または端子、ネットなどを検索することができる。   Currently, an electronic circuit can be drawn by a CAD system, and a list of components arranged and a connection list can be extracted. In addition, it is possible to search for a specific component, terminal, net or the like from the circuit.

高速デジタル信号を含む電気製品においては、伝送路の形態により本来方形波であるべきデジタル信号が歪むため、事前にシミュレーションを行い、最適な接続形態やダンピング抵抗などの挿入を検討する必要がある。   In electrical products including high-speed digital signals, the digital signal, which should be a square wave, is distorted depending on the form of the transmission line. Therefore, it is necessary to perform simulation in advance and consider the optimal connection form and insertion of a damping resistor.

CAD(Computer Aided Design)やCAE(Computer Aided Engineering)を含む従来のシステムでは、品番等の部品情報やネット名等のネット情報を用いて回路情報を抽出することにより、解析を必要とする箇所を特定する必要があった。ここで、図17に解析を必要とする箇所を特定すべき回路図面について(a)乃至(d)に示す。(a)部品、端子検索では、2つの解析候補が抽出される。(b)ネット名検索では、命名を誤った場合に検出されない。(c)ダンピング抵抗の有無に関わらずにどちらも解析対象となるのに一方しか特定されない。(d)2分岐するデータバスを検索する場合、8件の候補を検索する必要がある。また、これらの検索手段を用いない場合は、回路に熟知した設計者が対象となる接続情報を指示するしか方法がなく、確認漏れが発生する可能性があった。
そこで、回路図の検証を行うためのCADデータの検証装置が、特開平6−162127号公報において開示されている。
In a conventional system including CAD (Computer Aided Design) and CAE (Computer Aided Engineering), by extracting circuit information using part information such as a part number and net information such as a net name, a part requiring analysis is extracted. There was a need to identify. Here, FIG. 17 shows circuit diagrams (a) to (d) with respect to which a location requiring analysis is to be specified. (A) In the part / terminal search, two analysis candidates are extracted. (B) In the net name search, it is not detected when the naming is wrong. (C) Regardless of the presence or absence of a damping resistor, only one of them is specified although both are subject to analysis. (D) When searching for a two-branch data bus, it is necessary to search for eight candidates. Further, when these search means are not used, there is only a method for a designer who is familiar with the circuit to instruct target connection information, and there is a possibility that a confirmation failure may occur.
A CAD data verification device for verifying a circuit diagram is disclosed in Japanese Patent Laid-Open No. 6-162127.

背景技術のCADデータの検証装置では、CADで作成された回路図を検証するCADデータの検証装置において、回路図の検証を行うための複数の検証項目と各検証項目毎にその検証内容を記憶する検証項目データベースと、前記作成された回路図からこの回路図に必要な検証項目を選択する検証項目選択手段と、前記選択された回路図に対して前記作成された検証項目に対応する前記検証項目データベースの検証内容を用いて検証する回路図検証手段とを備えている。また、CADで作成された回路図を検証するCADデータの検証装置において、各検証項目毎にその検証内容を記憶する検証内容メモリと、回路図の回路図データから取出された各キーワード毎に該当キーワードに対して割付けられた検索キーを記憶する検索キーメモリと、各検索キーと前記各検証項目の関係をツリー構造で記憶する検証項目メモリと、前記作成された回路図からキーワードを抽出するキーワード抽出手段と、前記検索キーメモリから前記抽出されたキーワードに対応する検索キーを抽出する検索キー抽出手段と、前記検証項目メモリのツリー構造に基づいて前記抽出された各検索キーから前記回路図を検証するための検証項目のみを選択する検証項目選択手段と、前記回路図に対して前記選択された検証項目に対応する前記検証内容メモリの検証内容を用いて検証する回路図検証手段とを備えている。
特開平6−162127号公報
In the CAD data verification device of the background art, in the CAD data verification device for verifying a circuit diagram created by CAD, a plurality of verification items for verifying the circuit diagram and the verification contents for each verification item are stored. A verification item database, verification item selection means for selecting a verification item necessary for the circuit diagram from the generated circuit diagram, and the verification corresponding to the verification item created for the selected circuit diagram Circuit diagram verification means for verifying using the verification contents of the item database. Further, in a CAD data verification device for verifying a circuit diagram created by CAD, a verification content memory for storing the verification content for each verification item, and each keyword extracted from the circuit diagram data of the circuit diagram A search key memory for storing a search key assigned to a keyword, a verification item memory for storing a relationship between each search key and each verification item in a tree structure, and a keyword for extracting a keyword from the created circuit diagram Extraction means, search key extraction means for extracting a search key corresponding to the extracted keyword from the search key memory, and the circuit diagram from each of the extracted search keys based on the tree structure of the verification item memory Verification item selection means for selecting only verification items for verification, and before corresponding to the selected verification items for the circuit diagram And a circuit diagram verifying means for verifying with the verification content verifications memory.
JP-A-6-162127

背景技術のCADデータの検証装置によれば、種々の回路図に対する検証を行うための多数の検証内容を検証項目毎に整理して検証項目データベースに予め設定している。したがって、CADにおいて回路図が作成される毎に、検証項目データベースに記憶されている検証内容を用いて検証を実施でき、各回路図毎に検証プログラムの作成又は変更作業を省略でき、検証処理能率を大幅に向上できる。さらに、本発明のCADデータの検証装置によれば、検証項目データベース内に回路図の構成要素と各検証項目との関係をツリー構造で記憶し、このツリー構造を利用して作成された回路図に対する最適の検証内容を選択している。したがって、回路図の検証処理能率をより一層向上できる。   According to the CAD data verification apparatus of the background art, a large number of verification contents for verifying various circuit diagrams are arranged for each verification item and set in advance in the verification item database. Therefore, every time a circuit diagram is created in CAD, verification can be performed using the verification contents stored in the verification item database, and the creation or modification of a verification program can be omitted for each circuit diagram, and the verification processing efficiency Can be greatly improved. Furthermore, according to the CAD data verification apparatus of the present invention, the relationship between the components of the circuit diagram and each verification item is stored in the verification item database in a tree structure, and the circuit diagram created using this tree structure The optimal verification content for is selected. Therefore, the verification efficiency of the circuit diagram can be further improved.

しかしながら、特定の複数の部品や、「端子」、「電源」、「ネット名」などが回路に含まれているか否かを検索し、チェック項目を決定することはできるが、特定部品同士が接続されているか否かをデータベース登録し検出することはできない。このため、本来チェック不要な回路であっても検出されてしまう。   However, it is possible to search for whether or not specific multiple parts, “terminal”, “power supply”, “net name”, etc. are included in the circuit and determine the check items, but the specific parts are connected. It is not possible to detect whether it has been registered in the database. For this reason, even a circuit that does not need to be checked is detected.

また、図17(a)のように、検索手段によっては、例えば、CPUとメモリの接続箇所を探す場合、CPUで1箇所、メモリで1箇所の計2箇所を検索してしまうように、本来1箇所であるべき検出箇所が複数箇所として検出されてしまう。当然、設計者のノウハウ・知識により回路から情報抽出する場合、多大な時間を要するとともに検出漏れが発生する。また、図17(b)のように、電子回路設計においては、部品名称やネット名を付加することにより、着目すべき箇所を検索することができるが、例えば、CLK1、CLOCK等を“CLK”を含むという条件で検索する場合など、命名方法によっては目的箇所の検出を漏らす可能性がある。また、図17(d)のようにこの場合は、伝送路の途中にダンピング抵抗を含むか否かで、複数のブロック情報を用意する必要があり、多大な手間を要する。   Further, as shown in FIG. 17A, depending on the search means, for example, when searching for a connection location between the CPU and the memory, the original search is performed so that a total of two locations, one location in the CPU and one location in the memory, are searched. The detection location which should be one location will be detected as a plurality of locations. Naturally, when extracting information from a circuit based on the know-how and knowledge of the designer, it takes a lot of time and a detection failure occurs. Further, as shown in FIG. 17B, in the electronic circuit design, a part to be noted can be searched by adding a part name or a net name. For example, CLK1, CLOCK, and the like are “CLK”. Depending on the naming method, there is a possibility that the detection of the target location may be leaked. Further, as shown in FIG. 17D, in this case, it is necessary to prepare a plurality of pieces of block information depending on whether or not a damping resistor is included in the middle of the transmission path, which requires a lot of labor.

そこで、電子回路図において、部品情報・接続関係を含めた特定の接続関係が含まれているかを、その伝送経路の電子部品の有無に関わらずに検出することにより、着目すべき情報を抽出・表示するための材料を提供する接続パス検出装置、その方法及びプログラムを提供することを目的とする。   Therefore, by extracting whether or not a specific connection relationship including component information and connection relationship is included in an electronic circuit diagram regardless of the presence or absence of electronic components in the transmission path, information to be focused on can be extracted and It is an object of the present invention to provide a connection path detection device, a method and a program for providing a material for display.

発明に係る接続パス検出装置は、部品、部品の種類である部品種別、部品の端子及び端子の接続を含む回路情報から部品種別及び接続に基づきパスを作成する回路情報用パス作成手段と、前記回路情報から部品、端子及び前記回路情報用パス作成手段が作成したパスをフィールドとする回路情報テーブルを作成する回路情報テーブル作成手段と、前記回路情報上で検出対象となる部品、部品の種類である部品種別、部品の端子及び端子の接続を含む接続パス情報から部品種別及び接続に基づきパスを作成する接続パス情報用パス作成手段と、前記接続パス情報から部品、端子及び前記接続パス情報用パス作成手段が作成したパスをフィールドとするブロックテーブルを作成するブロックテーブル作成手段と、当該ブロックテーブル作成手段が作成したブロックテーブルのレコード中に含まれる所定部品のレコードを削除する不要部品削除手段と、前記ブロックテーブルから一のレコードを検索キー項目として取得する検索キー決定手段と、当該検索キー決定手段が取得したブロックテーブルの検索キー項目に対応する回路情報テーブルのレコードを検索する検索手段と、当該検索手段により検索キー項目に対応する回路情報テーブルのレコードが検索された場合に、前記検索されたブロックテーブルの検索キー項目に対応する前記検索された回路情報の部品、端子及び接続パス情報を関連付けて設定し、当該設定された情報から得られる前記ブロックテーブルの項目と前記回路情報テーブルの項目との対応関係に応じて、前記ブロックテーブルにおける他のレコードの項目に前記回路情報の部品、端子及び接続パス情報を設定してブロックテーブルに反映する情報反映手段と、当該情報反映手段により全てのブロックテーブルのレコードに回路情報のレコードが反映された場合に、反映された回路情報のレコードから特定される回路情報中の接続パス情報を検出接続パスとして格納する検出接続パス情報格納手段とを含み、前記回路情報用パス作成手段及び接続パス情報用パス作成手段は、処理対象の接続の部品が所定部品である場合には当該部品の接続に共通のパスを付与するものである。

The connection path detection device according to the present invention is a circuit information path creation means for creating a path based on a component type and a connection from circuit information including a component, a component type which is a component type, a terminal of the component and a connection of the terminal, Circuit information table creation means for creating a circuit information table using the path created by the circuit information path creation means as components, terminals, and circuit information from the circuit information, and types of parts and parts to be detected on the circuit information Connection path information path creation means for creating a path based on the component type and connection from the connection type information including the component type, the component terminal and the terminal connection, and the component, terminal, and connection path information from the connection path information. Block table creation means for creating a block table using the path created by the path creation means as a field, and the block table creation means Unnecessary part deletion means for deleting a record of a predetermined part included in the record of the created block table, a search key determination means for acquiring one record from the block table as a search key item, and the search key determination means Search means for searching for a record in the circuit information table corresponding to the search key item of the block table, and when the record in the circuit information table corresponding to the search key item is searched by the search means, the searched block table Corresponding setting of the part, terminal and connection path information of the searched circuit information corresponding to the search key item, and correspondence between the block table item obtained from the set information and the circuit information table item Depending on the relationship, the item of the other record in the block table Parts of the road information, and information reflecting means for reflecting in the block table by setting the terminals and the connection path information, when the record of the circuit information is reflected in the records of all of the block table by the information reflecting means is reflected and a sense connection path information storage means for storing the connection path information in the circuit information identified from the record of the circuit information as an analyzer Dese' connection path, the path creation means and the connection path information for the path creation means for the circuit information When the component to be processed is a predetermined component, a common path is given to the connection of the component.

これにより、前記回路情報テーブル作成手段が回路情報テーブルを作成し、前記ブロックテーブル作成手段がブロックテーブルを作成し、当該作成したブロックテーブルのレコードのうち前記不要部品削除手段が該当するレコードを削除し、前記検索キー決定手段が不要なレコードを削除されたブロックテーブルから一のレコードを取得し、前記検索手段が取得されたブロックテーブルのレコードに対応する回路情報テーブルのレコードを検索し、前記情報反映手段が検索された回路情報テーブルのレコードをブロックテーブルに反映し、前記検出接続パス情報格納手段がブロックテーブルの全てのレコードに回路情報のレコードが反映された場合に接続パスを格納しており、ブロックテーブルに不必要な部品を含めることなく所望の接続パスを検出することができるという効果を奏する。   As a result, the circuit information table creation means creates a circuit information table, the block table creation means creates a block table, and the unnecessary part deletion means deletes the corresponding record from the records of the created block table. The search key determination means acquires one record from the block table from which unnecessary records are deleted, the search means searches for a record in the circuit information table corresponding to the acquired block table record, and reflects the information Means to reflect the retrieved record of the circuit information table to the block table, and the detected connection path information storage means stores the connection path when the record of the circuit information is reflected in all the records of the block table, The desired connection pad is included without including unnecessary parts in the block table. An effect that can be detected.

つまり、単一の信号を抵抗部品などで減衰している接続パスだけでなく、2本のネットで1つの信号を伝送する接続パス(差動信号)やデータバスなどであっても、ネットの途中の部品有無に関わらず検出が可能である。また、類似するブロックを複数登録することなく接続パスを検出することができるため、着目すべき部品間の接続関係について、伝送経路の電子部品の有無に関わらない検出ができ、事前のシミュレーションなどにより調整・処置の漏れを防ぐことが可能となる。   In other words, not only a connection path in which a single signal is attenuated by a resistor component, but also a connection path (differential signal) or data bus that transmits one signal through two nets, Detection is possible regardless of the presence or absence of parts on the way. In addition, since connection paths can be detected without registering multiple similar blocks, it is possible to detect the connection relationship between components of interest regardless of the presence or absence of electronic components in the transmission path. It becomes possible to prevent leakage of adjustment and treatment.

(2)本発明に係る接続パス検出装置は必要に応じて、前記情報反映手段により全てのブロックテーブルのレコードに回路情報のレコードが反映された場合に、前記回路情報用パス作成手段が作成したパスID数と前記接続パス情報用パス作成手段が作成したパスID数が同一であるか否かを判断することにより内包関係の接続パスの重複を防止する内包チェック手段を含み、当該内包チェック手段により前記回路情報用パス作成手段が作成したパスID数と前記接続パス情報用パス作成手段が作成したパスID数が同一であると判断された場合に、前記検出接続パス情報格納手段が反映された回路情報のレコードから特定される回路情報中の接続パス情報を検出接続パスとして格納するものである。 (2) The connection path detection device according to the present invention is created by the circuit information path creation unit as necessary when the information reflection unit reflects the record of the circuit information in all the block table records. Including inclusion checking means for preventing duplication of inclusion-related connection paths by determining whether or not the number of path IDs and the number of path IDs created by the connection path information path creation means are the same, the inclusion checking means When it is determined that the number of path IDs created by the circuit information path creation means is the same as the number of path IDs created by the connection path information path creation means, the detected connection path information storage means is reflected. The connection path information in the circuit information specified from the circuit information record is stored as a detected connection path.

これにより、全てのブロックテーブルのレコードに回路情報のレコードが反映された場合に、回路情報用パスのパスID数と接続パス情報用パスのパスID数が同一であるか否かを判断することにより内包関係の接続パスを内包チェックし、パスID数が同一であると判断された場合に、前記検出ブロック情報格納手段が反映された回路情報のレコードから特定される回路情報中の接続パス情報を検出ブロックとして格納することができ、ユーザが予定してない接続状態の検出を排除することができるという効果を有する。   Thereby, when the record of the circuit information is reflected in all the records of the block table, it is determined whether or not the number of path IDs of the path for circuit information is the same as the number of path IDs of the path for connection path information. The connection path information in the circuit information specified from the record of the circuit information reflected by the detected block information storage means when the inclusion path is determined to be the same and the number of path IDs is determined to be the same. Can be stored as a detection block, and detection of a connection state not planned by the user can be eliminated.

発明に係る接続パス検出装置は必要に応じて、前記検索キー決定手段が、前記情報反映手段により全てのフィールドが反映されたレコードを除いて反映されたフィールドを最も多く有するブロックテーブル内のレコードを優先的に検索キー項目として取得するものである。
これにより、全てのフィールドが反映されたレコードを除いて反映されたフィールドを最も多く有するブロックテーブル内のレコードを優先的に検索キー項目として取得することができ、回路情報テーブルのレコードからブロックテーブル内のレコードに該当する情
報が存在しないフィールドの処理の順序を変更し、ブロックテーブル内で生じる矛盾を避けることができるので、処理を高速化することができるという効果を有する。

The connection path detection apparatus according to the present invention is configured so that the search key determination unit records the records in the block table having the largest number of fields reflected except for the record in which all fields are reflected by the information reflection unit, as necessary. Is preferentially acquired as a search key item.
Thus, the records in the block table with the largest number of all fields were reflected except as reflected record fields can be obtained preferentially as the search key item, the block table from the record of the circuit information table It is possible to change the processing order of fields for which no information corresponding to the record exists and to avoid inconsistencies in the block table, so that the processing speed can be increased.

発明に係る接続パス検出装置は必要に応じて、前記検索キー決定手段が、前記ブロックテーブル内でレコード数が相対的に多い部品を優先して当該部品に係るレコードを検索キー項目として取得するものである。
これにより、前記検索キー決定手段が、前記ブロックテーブル内でレコード数が相対的に多い部品を優先して当該部品に係るレコードを検索キー項目として取得することができ、「LSI」や「IC」などの使用頻度の低い部品から処理を進めていくことから、処理を高速化することができるという効果を有する。

If necessary the connection path detection apparatus according to the present invention, the retrieval key determination unit obtains the record number of records in the block table according to the part with priority relatively large part as a search key item Is.
Thus, the search key determining unit, the number of records in the block table in favor of the relatively large components can retrieve the records relating to the component as a search key item, "LSI" or "IC" Since the processing is started from a part that is not frequently used, the processing speed can be increased.

発明に係る接続パス検出装置は必要に応じて、前記回路情報は、部品の種類を示す部品種別を含み、前記検索キー決定手段が、部品種別がIC又はLSIであるレコードを優先的に検索キー項目として取得するものである。
これにより、部品種別がIC又はLSIであるレコードを優先的に検索キー項目として取得することができ、検出対象接続パスに係るブロックテーブルのレコードに特徴的な部品種別を含む場合に、その部品種別の存在をキーとして検索処理を進められることから、処理を高速化することができるという効果を有する。

In the connection path detection device according to the present invention, the circuit information includes a component type indicating the type of component, and the search key determination unit preferentially searches for a record whose component type is IC or LSI as necessary. Acquired as a key item.
As a result, a record whose component type is IC or LSI can be preferentially acquired as a search key item, and when a characteristic component type is included in the record of the block table related to the detection target connection path, the component type Since the search process can be advanced using the presence of the key as a key, the processing can be speeded up.

(6)本発明に係る接続パス検出装置は必要に応じて、前記検出接続パス情報格納手段により格納された検出接続パスを回路情報の回路図上で顕示して表示するものである。
これにより、検出接続パスを回路情報の回路図上で顕示して表示することができ、回路図中に存在する問題接続パスと同形態の回路部分を簡易に把握することができるという効果を有する。
(6) The connection path detection device according to the present invention displays the detected connection path stored by the detected connection path information storage means on the circuit diagram of the circuit information as necessary.
As a result, the detection connection path can be revealed and displayed on the circuit diagram of the circuit information, and the circuit portion having the same form as the problem connection path existing in the circuit diagram can be easily grasped. .

(7)本発明に係る接続パス検出装置は必要に応じて、前記検出接続パス情報格納手段により格納された検出接続パスの情報を接続パス情報の回路図上に付加して表示するものである。
これにより、検出接続パスの情報を接続パス情報の回路図上に付加して表示することができ、回路図中に存在する問題接続パスに係る部品名や端子名の回路構成要素の情報を簡易に取得することができるという効果を有する。
これまで本発明を接続パス検出装置として捉えてきたが、この説明によれば所謂当業者であれば明らかであるように接続パス検出方法又は接続パス検出プログラムとして把握することもできる。
これら前記の発明の概要は、本発明に必須となる特徴を列挙したものではなく、これら複数の特徴のサブコンビネーションも発明となり得る。
(7) The connection path detection device according to the present invention displays the detected connection path information stored by the detected connection path information storage means on the circuit diagram of the connection path information, if necessary. .
As a result, the information of the detected connection path can be added and displayed on the circuit diagram of the connection path information, and the information of the circuit components of the part name and the terminal name related to the problem connection path existing in the circuit diagram can be simplified. It has the effect that it can be acquired.
Although the present invention has been considered as a connection path detection device so far, according to this description, it can be understood as a connection path detection method or a connection path detection program as will be apparent to those skilled in the art.
These outlines of the invention do not enumerate the features essential to the present invention, and a sub-combination of these features can also be an invention.

(本発明の第1の実施形態)
ここで、本発明は多くの異なる形態で実施可能である。したがって、下記の実施形態の記載内容のみで解釈すべきではない。
実施形態では、主に装置について説明するが、所謂当業者であれば明らかな通り、本発明は、コンピュータで使用可能なプログラムとしても実施できる。また、本発明では、ハードウェア、ソフトウェア、または、ソフトウェア及びハードウェアの実施形態で実施可能である。プログラムは、ハードディスク、CD−ROM、DVD−ROM、光記憶装置または磁気記憶装置等の任意のコンピュータ可読媒体に記録できる。さらに、プログラムはネットワークを介した他のコンピュータに記録することが出来る。
本装置は、ユーザの編集を受けたりする周知の標準のコンピュータ支援設計(CAD:Computer Aided Design)本体プログラムの一機能を提供するプログラムとして実装することもできる。本実施形態では、接続パス検出装置の場合について図に基づき以下説明する。
(First embodiment of the present invention)
Here, the present invention can be implemented in many different forms. Therefore, it should not be interpreted only by the description of the following embodiment.
In the embodiment, the apparatus will be mainly described. However, as is apparent to those skilled in the art, the present invention can also be implemented as a program usable on a computer. Further, the present invention can be implemented in hardware, software, or software and hardware embodiments. The program can be recorded on any computer-readable medium such as a hard disk, CD-ROM, DVD-ROM, optical storage device, or magnetic storage device. Furthermore, the program can be recorded on another computer via a network.
This apparatus can also be implemented as a program that provides one function of a well-known standard computer-aided design (CAD) body program that receives user editing. In the present embodiment, a connection path detection apparatus will be described below with reference to the drawings.

[1.ハードウェア構成図]
図1は、本発明の第1の実施形態に係る接続パス検出装置のハードウェア構成図の一例である。コンピュータ1は、例えば、CPU(Central Processing Unit)2、メインメモリ3、HDD(Hard Disk Drive)4、ビデオカード5、マウス6、キーボード7、光学ディスク8等により構成される。なお、必要に応じて、データベース等を接続することもできる。
[1. Hardware configuration diagram]
FIG. 1 is an example of a hardware configuration diagram of a connection path detection apparatus according to the first embodiment of the present invention. The computer 1 includes, for example, a CPU (Central Processing Unit) 2, a main memory 3, an HDD (Hard Disk Drive) 4, a video card 5, a mouse 6, a keyboard 7, an optical disk 8, and the like. A database or the like can be connected as necessary.

[2.ブロック構成図]
図2は、本発明の実施形態に係る接続パス検出装置のブロック構成図である。接続パス検出装置は、主に接続パス情報作成部10及び制御部20を有する。制御部20は、回路情報テーブル作成部21、ブロックテーブル作成部22、接続パス検出部23、内包チェック部24、接続ID変換部25、検出接続パス情報格納部26から構成される。ここで、回路情報テーブル作成部21は、設計された回路図の回路情報に関するテーブルを作成する。ブロックテーブル作成部22は、検出対象のブロックに関するテーブルを作成する。接続パス検出部23は、検出対象のブロックを検出する。内包チェック部24は、検出された接続パスの状況が内包しているか否かをチェックする。接続ID変換部25は、パスIDを接続IDに変換する。検出ブロック情報格納部26は、検出されたブロックの情報を格納する。接続パス情報作成部10はパスID作成部101を含む。パスID作成部101は、接続IDに対応するパスIDを作成する。また、回路情報テーブル作成部21にもパスID作成部101を含む。ブロックテーブル作成部22は不要部品削除部221を含む。不要部品削除部221は、ブロックテーブルにおける不要部品の回路情報を削除する。接続パス検出部23は、検索キー決定部231、検索部232、情報反映部233から構成される。検索キー決定部231は、ブロックテーブル内の検索キーを決定する。検索部232は、ブロックテーブルに回路情報テーブルの回路情報を当てはめて検索する。情報反映部233は、検索された結果、回路情報がブロックデータに当てはまる場合に、当該回路情報をブロックテーブルに反映する。
[2. Block diagram]
FIG. 2 is a block configuration diagram of the connection path detection apparatus according to the embodiment of the present invention. The connection path detection apparatus mainly includes a connection path information creation unit 10 and a control unit 20. The control unit 20 includes a circuit information table creation unit 21, a block table creation unit 22, a connection path detection unit 23, an inclusion check unit 24, a connection ID conversion unit 25, and a detected connection path information storage unit 26. Here, the circuit information table creation unit 21 creates a table related to the circuit information of the designed circuit diagram. The block table creation unit 22 creates a table related to the detection target block. The connection path detection unit 23 detects a detection target block. The inclusion check unit 24 checks whether the detected connection path status is included. The connection ID conversion unit 25 converts the path ID into a connection ID. The detected block information storage unit 26 stores information on detected blocks. The connection path information creation unit 10 includes a path ID creation unit 101. The path ID creation unit 101 creates a path ID corresponding to the connection ID. The circuit information table creation unit 21 also includes a path ID creation unit 101. The block table creation unit 22 includes an unnecessary part deletion unit 221. The unnecessary component deletion unit 221 deletes circuit information of unnecessary components in the block table. The connection path detection unit 23 includes a search key determination unit 231, a search unit 232, and an information reflection unit 233. The search key determination unit 231 determines a search key in the block table. The search unit 232 searches by applying the circuit information of the circuit information table to the block table. The information reflection unit 233 reflects the circuit information in the block table when the circuit information matches the block data as a result of the search.

画面に表示された回路CADを通じて、あらかじめ記憶された「接続パスデータ」、「接続パスネットリスト」、「接続パス部品表(部品リスト)」からデータが接続パス情報作成部10に送られる。ここで、回路CADとは、回路図用のCADであり、電気、電子回路、論理回路などの接続情報をコンピュータにより設計支援するものである。また、「接続パスデータ」とは、着目すべき複数部品間の接続の情報である。「接続パスネットリスト」とは、接続パスに関する何と何が接続されているかの回路の接続状態について表現するための情報である。「接続パス部品表(部品リスト)」とは、接続パスに関する製品で使用する部品を一覧表やツリー図で表したものである。接続パス情報作成部10のパスID作成部101ではあらかじめ記憶された「パス条件」のデータが送られる。また、ユーザは、キー編集操作により入力することができる。なお、キー編集操作によって、ブロック情報を作成するために必要なデータを「接続パスデータ」、「接続パスネットリスト」、「接続尾パス部品表(部品リスト)」を任意に選択することができる。接続パス情報作成部10により作成されたデータは、「接続パス情報」、「接続パス情報一覧」として記録される。ここで、「接続パス情報」とは、「接続パスデータ」、「接続パスネットリスト」、「接続パス部品表(部品リスト)」から任意に選択された検出対象の接続パスに関する情報である。「接続パス情報一覧」とは、個々の検出対象接続パスに関する参照すべき特徴的な情報を一覧形式で表したものである。なお、「接続パス一覧情報」は、制御部20に送られる。   Through the circuit CAD displayed on the screen, data is sent to the connection path information creation unit 10 from the “connection path data”, “connection path net list”, and “connection path parts table (part list)” stored in advance. Here, the circuit CAD is a CAD for a circuit diagram, and is designed to support connection information such as an electric circuit, an electronic circuit, and a logic circuit by a computer. The “connection path data” is information on connection between a plurality of components to be noted. The “connection path net list” is information for expressing the connection state of the circuit as to what is connected to the connection path and what is connected. The “connection path parts table (parts list)” is a list or tree diagram showing parts used in products related to connection paths. The path ID creation unit 101 of the connection path information creation unit 10 sends “path condition” data stored in advance. Further, the user can input by a key editing operation. It is to be noted that the “connection path data”, “connection path net list”, and “connection tail path parts table (parts list)” can be arbitrarily selected as data necessary for creating block information by a key editing operation. . The data created by the connection path information creation unit 10 is recorded as “connection path information” and “connection path information list”. Here, the “connection path information” is information regarding a connection path to be detected that is arbitrarily selected from “connection path data”, “connection path net list”, and “connection path parts table (part list)”. The “connection path information list” is a list of characteristic information to be referred to regarding each detection target connection path. The “connection path list information” is sent to the control unit 20.

また、画面に表示された回路CADを通じて、あらかじめ記憶された「回路データ」、「ネットリスト」、「部品表(部品リスト)」からデータが制御部20の回路情報テーブル作成部21に送られる。記録された「接続パス情報」は、制御部20のブロックテーブル作成部22に送られる。そこで、ブロックテーブル作成部22の不要部品削除部221では、不要部品を削除する。ユーザは「検索条件を指定」することにより制御部20に検索条件式(データ)を入力することができる。   Further, data is sent from the “circuit data”, “net list”, and “parts table (parts list)” stored in advance to the circuit information table creation unit 21 of the control unit 20 through the circuit CAD displayed on the screen. The recorded “connection path information” is sent to the block table creation unit 22 of the control unit 20. Therefore, the unnecessary component deletion unit 221 of the block table creation unit 22 deletes the unnecessary component. The user can input a search condition expression (data) to the control unit 20 by “specifying a search condition”.

接続パス検出部23では、これらのデータについて、検索キー決定部231、検索部232、情報反映部233において処理が行われる。その結果、検出されたブロックのデータは、内包チェック部24で内包チェックが行われる。また、接続ID変換部25を経由して、検出接続パス情報格納部26に送られる。また、格納された接続パスのデータは、検出接続パスデータとして記憶される。そして、「回路CAD」において検出接続パスデータを画面表示することができる。また、検出接続パスデータを「図形表示」として画面表示することができる。さらには、検出接続パス情報格納部26に格納されたデータは「構成回路要素」として書類化することができる。例えば、印字出力、光学的文字読み取り装置または磁気インク読み取り装置の書類、マイクロフィルム、計算記録、帳票などがある。なお、「構成回路要素」とは、例えば、「RefNo」、「端子番号」「部品ID」、「端子ID」などを含む。   In the connection path detection unit 23, these data are processed in the search key determination unit 231, the search unit 232, and the information reflection unit 233. As a result, the inclusion check unit 24 performs an inclusion check on the detected block data. Further, it is sent to the detected connection path information storage unit 26 via the connection ID conversion unit 25. The stored connection path data is stored as detected connection path data. The detected connection path data can be displayed on the screen in the “circuit CAD”. Further, the detected connection path data can be displayed on the screen as “graphic display”. Furthermore, the data stored in the detected connection path information storage unit 26 can be documented as “component circuit elements”. For example, print output, optical character reader or magnetic ink reader document, microfilm, calculation record, form, and the like. The “component circuit element” includes, for example, “RefNo”, “terminal number”, “component ID”, “terminal ID”, and the like.

[3.動作]
図3は、本発明の実施形態に係る接続パス検出装置の処理フローシートである。
ユーザはあらかじめ接続パス情報作成部10により、接続パス情報および接続パス一覧を作成する。回路情報を取り込み、「LSI」、「IC」などのデバイス情報を抽出する。ここで、回路情報は、汎用化のためネットリストを主とすることができる。なお、部品表からも部品属性を抽出することができる。かかる場合に、必要なブロック回路が切り出されていない場合は、ここで余分な部品・接続などを削除して、必要な接続パス情報に絞り込むことができる。各端子と同じ接続IDを持つ他の端子には、同ユニークID(パスID)を設定する。抵抗部品の両端など、パスとして同等となる端子に、両端が等しくなるようパスIDを設定する。ここで、「パスとして同等」とは、例えば、電圧が異なっているが信号としては同じ場合である。また、抵抗値により、同等とするか否かを判定することができる。例えば、抵抗の定数の一定以上又は以下の閾値は同一パス化することができる。不要なキーを削除またはワイルドカードに変更する。なお、ワイルドカードは、ユーザにより自由に設定することができる。また、不要なキーとは、例えば、抵抗値に依存しない抵抗部品などを含む。また、特定の定数範囲の部品等が対象となる場合は、値の範囲を指定する。作成したテーブルを接続パス情報として保存、管理する。
[3. Operation]
FIG. 3 is a processing flow sheet of the connection path detection apparatus according to the embodiment of the present invention.
The user creates connection path information and a list of connection paths by using the connection path information creation unit 10 in advance. The circuit information is taken in and device information such as “LSI” and “IC” is extracted. Here, the circuit information can be mainly a net list for generalization. Note that component attributes can also be extracted from the component table. In such a case, when a necessary block circuit is not cut out, it is possible to narrow down to necessary connection path information by deleting unnecessary parts and connections. The same unique ID (path ID) is set for other terminals having the same connection ID as each terminal. Path IDs are set so that both ends are equal to terminals that are equivalent as paths, such as both ends of a resistance component. Here, “equivalent as a path” means, for example, a case where voltages are different but signals are the same. Moreover, it can be determined from the resistance values whether or not they are equal. For example, a threshold value that is greater than or equal to a certain value of the resistance constant can be made the same path. Delete unnecessary keys or change them to wildcards. The wild card can be set freely by the user. The unnecessary key includes, for example, a resistance component that does not depend on a resistance value. In addition, when a part of a specific constant range is targeted, a value range is designated. Save and manage the created table as connection path information.

また、接続パス一覧として、前述の作成した接続パス情報1件毎に、接続パス名,ナレッジ情報(参照する技術情報)を1行としたテーブルを作成する。なお、通常は、接続パスを作成する都度、本テーブルに1行追加するが、接続パス内の特定要素に対してナレッジ情報が必要な場合、接続パスIDと接続パス内要素IDとナレッジ情報を1行としたテーブルとする。作成したテーブルを、接続パス一覧として保存・管理する。   In addition, as a connection path list, a table is created with a connection path name and knowledge information (technical information to be referenced) as one row for each connection path information created as described above. Normally, each time a connection path is created, one line is added to this table. However, if knowledge information is required for a specific element in the connection path, the connection path ID, the element ID in the connection path, and the knowledge information are added. A table with one row is assumed. Save and manage the created table as a connection path list.

ユーザがCAD装置内の対象回路図面を指示するための入力を行う(S100)。画面表示されている回路図データを回路情報テーブル作成部21に読み込む(S200)。回路図データに含まれる部品端子接続情報を抽出する(S300)。つまり、回路情報を取り込み、「LSI」、「IC」などのデバイス情報を抽出する。ここで、回路情報は、汎用化のためにネットリストを主とすることができる。なお、部品表からも部品属性を抽出することができる。同一パス化条件を確認し、パス情報を作成する(S400)。このとき、パスID列を追加し、各端子と同じ接続IDを持つ他の端子には、同パスIDを設定するが、同一パス化条件を満たす端子には、同じパスIDを設定する。ここで、同一パス化条件とは、抵抗部品の両端など、パスとして同等となる端子に、両端が等しくなるようユニークID(パスID)を設定する条件である。ここで、「パスとして同等」とは、例えば、電圧が異なっているが信号としては同じ場合である。また、抵抗値により、同等とするか否かを判定することができる。例えば、抵抗の定数の一定以上又は以下の閾値は同一パス化することができる。回路情報テーブル作成部21が、部品・端子・接続をキーとして回路情報テーブルを作成する(S500)。   The user inputs to instruct the target circuit drawing in the CAD device (S100). The circuit diagram data displayed on the screen is read into the circuit information table creation unit 21 (S200). Component terminal connection information included in the circuit diagram data is extracted (S300). That is, circuit information is taken in and device information such as “LSI” and “IC” is extracted. Here, the circuit information can be mainly a net list for generalization. Note that component attributes can also be extracted from the component table. The same path forming condition is confirmed, and path information is created (S400). At this time, a path ID column is added, and the same path ID is set for other terminals having the same connection ID as each terminal, but the same path ID is set for terminals satisfying the same path forming condition. Here, the same path condition is a condition for setting unique IDs (path IDs) so that both ends are equal to terminals that are equivalent as paths, such as both ends of a resistance component. Here, “equivalent as a path” means, for example, a case where voltages are different but signals are the same. Moreover, it can be determined from the resistance values whether or not they are equal. For example, a threshold value that is greater than or equal to a certain value of the resistance constant can be made the same path. The circuit information table creation unit 21 creates a circuit information table using components, terminals, and connections as keys (S500).

接続パス一覧から、検出対象パス名を順次取得する(S600)。接続パス情報から、対象接続パスデータを読み込む(S700)。ここで、両端のブロック内パスIDが同一の部品端子は、不要部品削除部221がテーブルから削除する(S800)。ブロックテーブル作成部22が、部品・端子・接続をキーとして、ブロックテーブルである接続パス情報テーブルを作成し、回路部品ID,回路端子ID,回路接続先IDの列を追加する(S900)。   The detection target path names are sequentially obtained from the connection path list (S600). The target connection path data is read from the connection path information (S700). Here, the component parts having the same intra-block path ID at both ends are deleted from the table by the unnecessary component deletion unit 221 (S800). The block table creation unit 22 creates a connection path information table, which is a block table, using components, terminals, and connections as keys, and adds columns of circuit component ID, circuit terminal ID, and circuit connection destination ID (S900).

検索キー決定部231は作成されたブロックテーブルであるパス情報テーブルのn行目のデータと指定条件から検索キーを取得する(S1000)。なお、初回は1行目とする。検索部232は、前記の検索キーを用いて、回路情報テーブルから該当する行を抽出する(S1100)。抽出の結果、例えば、接続パス内では別IDだが回路IDが同一などのブロックテーブルの矛盾がある場合などに、前記の検索キーを用いて、回路情報テーブルから該当する行を抽出する処理に戻り、抽出した次のレコードで処理を継続する。検索の結果、情報ありか否かを判断する(S1200)。情報ありと判断した場合に、回路情報を取得する(S1300)。得られた回路情報を、パス情報テーブル内に反映し、回路情報設定を行う(S1400)。パス情報テーブルの最終行であるか否かを判断する(S1500)。パス情報テーブルの最終行であると判断しない場合に、パスキーが合致する他レコードへ情報を設定する(S1600)。そして、決定キー数に従い、次行以降をソートする(S1700)。これは、検出処理のロスを防ぐための処理として、パス情報テーブルのn+1行目以降を確定検索キーの数が多い順に並び替えるものである。   The search key determination unit 231 acquires a search key from the data in the nth line of the path information table that is the created block table and the specified condition (S1000). The first line is the first line. The search unit 232 extracts a corresponding row from the circuit information table using the search key (S1100). As a result of the extraction, for example, when there is a block table conflict such as another ID in the connection path but the same circuit ID, the process returns to the process of extracting the corresponding row from the circuit information table using the search key. Continue processing with the next extracted record. As a result of the search, it is determined whether there is information (S1200). When it is determined that there is information, circuit information is acquired (S1300). The obtained circuit information is reflected in the path information table, and circuit information setting is performed (S1400). It is determined whether it is the last line of the path information table (S1500). If it is not determined that it is the last row of the path information table, information is set in another record that matches the pass key (S1600). Then, the subsequent lines are sorted according to the number of determination keys (S1700). As a process for preventing a loss of the detection process, the n + 1th and subsequent lines in the path information table are rearranged in descending order of the number of confirmed search keys.

パス情報テーブルの最終行であると判断した場合に、対象の接続パスを検出したので、完全一致指定であるか否かを判断する(S1800)。完全一致指定であると判断した場合に、回路パスID数と検出パスID数を比較する(S1900)。検出済パスへの内包確認を行う(S2000)。ここで、内包関係の接続パスを重複して検出しないよう抑制する場合は、検出した接続パスが、既に検索された接続パスの中に内包されるか否かをチェックする。内包ありか否かを判断する(S2100)。内包ありと判断しない場合または、内包関係であっても検出する場合に、パスIDから接続IDへの検索を行う(S2200)。検出パス接続を記録する(S2300)。S1200で情報ありと判断されない場合、内包ありと判断された場合、または、検出パス接続が記録された後に、前行検索で複数情報ありか否かを判断する(S2400)。前行検索で複数情報ありと判断された場合に、該当行に戻り次の回路情報を取得する(S2500)。そして、パスキーが合致する他レコードへ情報を設定する(S1600)。前行検索で複数情報ありと判断されない場合は、対象の接続パスの検出処理を終わる。接続パス一覧から取得した各接続パスの検出が終了したら、処理を終了する(S2600)。ここで、検出結果の活用として、例えば、「RefNo」、「端子番号」などの回路キーでの一覧表示により、接続パスの構成を表示することができる。また、接続パス図に対し、例えば、「部品ID」,「端子ID」等の検出した回路情報を加えて表示する。さらに、回路CADにより、例えば、「部品ID」,「端子ID」,「接続ID」などの回路情報を用いて強調表示することもできる。   If it is determined that it is the last line of the path information table, since the target connection path is detected, it is determined whether or not it is a complete match designation (S1800). When it is determined that the exact match is specified, the number of circuit path IDs is compared with the number of detected path IDs (S1900). The inclusion confirmation to the detected path is performed (S2000). Here, in the case of suppressing the detection of redundant connection paths, whether or not the detected connection path is included in the already searched connection paths is checked. It is determined whether or not there is an inclusion (S2100). If it is not determined that there is an inclusion, or if even an inclusion relationship is detected, a search from the path ID to the connection ID is performed (S2200). The detected path connection is recorded (S2300). When it is not determined that there is information in S1200, when it is determined that there is inclusion, or after the detection path connection is recorded, it is determined whether there is a plurality of information in the previous line search (S2400). When it is determined that there is a plurality of information in the previous line search, the next circuit information is acquired by returning to the corresponding line (S2500). Then, information is set in another record that matches the passkey (S1600). If it is not determined that there is a plurality of information in the previous line search, the target connection path detection process is terminated. When the detection of each connection path acquired from the connection path list is completed, the process is terminated (S2600). Here, as the utilization of the detection result, for example, the configuration of the connection path can be displayed by displaying a list with circuit keys such as “RefNo” and “terminal number”. Further, for example, detected circuit information such as “component ID” and “terminal ID” is added to the connection path diagram and displayed. Further, the circuit CAD can be highlighted using circuit information such as “component ID”, “terminal ID”, and “connection ID”, for example.

[4.実施例]
図4は、本発明の実施形態に係る接続パス検出装置における回路図面の一例である。本発明の実施例の説明のために便宜的に回路図として図4のようなものを想定するが、本発明は、回路構成の複雑性や回路の面積の大小に関わらず適用することができる。
[4. Examples]
FIG. 4 is an example of a circuit diagram of the connection path detection device according to the embodiment of the present invention. For convenience of description of the embodiment of the present invention, a circuit diagram as shown in FIG. 4 is assumed for convenience, but the present invention can be applied regardless of the complexity of the circuit configuration and the size of the circuit area. .

[4.1接続パス情報作成]
図5は、本発明の実施形態に係る接続パス検出装置の検出対象接続パス及びテーブルの一例である。また、図5(a)は解析を必要とする部品間接続の例であり、信号途中の抵抗部品の有無に関わらず、解析が必要であるものとする。具体的には2つの「IC」のA及びCの端子間に1つの抵抗が存在する接続である。図4の設計情報から、図5(a)の接続パスの有無を検出する。まず、接続パス情報作成における接続パス情報取得について説明する。図5(a)の接続パスは、回路CADでは図5(b)のような「部品ID」、「接続ID」を持った回路データとなっているため、ここから接続パス情報作成部10に回路情報を読み込む。例えば、「部品ID」として「BIC1」、「A端子」の「接続ID」として「BN1」、「C端子」の「接続ID」として「BN2」、Rの「部品ID」として「BR1」、Rの「B−端子ID」としてA端子と接続する側を「1」、C端子と接続する側を「2」などである。なお、回路データは、CADデータまたはネットリストとすることもできる。ここで、ネットリストを参照する場合、部品品番・定数などの情報が記載されていない場合もある。この場合、必要に応じて部品表の情報も合わせて読み込む。次に、テーブル作成として、図5(c)に示すように部品端子毎に、『部品情報』として例えば「BLK−ID」、「B−部品ID」、「B−部品種別」、「B−品番」、「B−定数」、『端子情報』として例えば、「B−端子ID」、「B−端子」、『接続先ネット情報』として例えば「B−接続先ID」、「B−パスID」、「B−接続特性」を取得し、テーブルを作成する。なお、テーブル例では「品番」、「定数」などを例示しているが、「メーカ」、「コスト」など、ナレッジ情報検索のキーとなるものであれば、購買関係の情報を付加することもできる。具体例としては、1行目を例に挙げると、「BLK−ID」には「BLK」、「B−部品ID」には「BIC1」、「B−部品種別」には「IC」、「B−品番」には「Part*」、「B−定数」には「*」、「B−端子ID」には「A」、「B−端子」には「A」、「B−接続先ID」には「BN1」、「B−パスID」には「BPS1」、「B−接続特性」には「スペース」である。これらの情報が4行目まで作成される。なお、パスID作成部101が、接続IDを基に、パスIDを設定する。パスIDは基本的に接続ID毎に設定されるが、信号の減衰を目的としている抵抗部品などの部品の両端子は同一パスIDとなるように変更を加えたものである。ここでは、抵抗値に関わらず、両端子を同一パスとしているが、条件を与え、一定値以下または以上の部品のみを対象とする方法もある。接続パス情報作成において、図5(b)の例では、関係する接続パス情報のみが記載されているため、ここでは編集の必要はない。判定に影響のない回路要素情報は、ここで削除またはワイルドカード(“*”,“?”)への変更を行う。作成したテーブルに、接続パス情報毎の名称(BLK)を付加し、保存・管理する。また、接続パス一覧作成については、接続パス情報テーブルの作成で示した手順で作成・保存したBLKに対し、「ナレッジ情報」(参照すべき技術情報)(解析条件,注意事項,参照URLなど)を付加する。ここで、ナレッジ情報とは、例えば、解析条件,注意事項,参照URLなどを含む。また、接続パス一覧には、ユーザが新規の情報を追加作成することができる。
[4.1 Create connection path information]
FIG. 5 is an example of a detection target connection path and a table of the connection path detection apparatus according to the embodiment of the present invention. FIG. 5A is an example of connection between components that requires analysis, and it is assumed that analysis is necessary regardless of the presence or absence of a resistance component in the middle of a signal. Specifically, this is a connection in which one resistor exists between the terminals A and C of two “ICs”. The presence / absence of the connection path shown in FIG. 5A is detected from the design information shown in FIG. First, connection path information acquisition in connection path information creation will be described. The connection path shown in FIG. 5A is circuit data having “component ID” and “connection ID” as shown in FIG. Read circuit information. For example, “BIC1” as “component ID”, “BN1” as “connection ID” of “A terminal”, “BN2” as “connection ID” of “C terminal”, “BR1” as “component ID” of R, As the “B-terminal ID” of R, the side connected to the A terminal is “1”, the side connected to the C terminal is “2”, and the like. The circuit data may be CAD data or a net list. Here, when referring to the net list, information such as part number and constant may not be described. In this case, the parts table information is also read as necessary. Next, as shown in FIG. 5C, for example, “BLK-ID”, “B-component ID”, “B-component type”, “B-” are generated as “component information” for each component terminal as shown in FIG. “Part No.”, “B-constant”, “terminal information”, for example “B-terminal ID”, “B-terminal”, “connection destination net information”, for example, “B-connection destination ID”, “B-path ID” "," B-connection characteristics "are acquired, and a table is created. In the table example, “Product No.”, “Constant”, etc. are exemplified. However, if it is a key for knowledge information search, such as “Manufacturer”, “Cost”, etc., purchasing related information may be added. it can. As a specific example, in the first line, “BLK-ID” is “BLK”, “B-component ID” is “BIC1”, “B-component type” is “IC”, “ “Part-No.” Is “Part *”, “B-Constant” is “*”, “B-Terminal ID” is “A”, “B-Terminal” is “A”, “B-Destination” “BN1” is “ID”, “BPS1” is “B-path ID”, and “space” is “B-connection characteristics”. These pieces of information are created up to the fourth line. The path ID creation unit 101 sets a path ID based on the connection ID. The path ID is basically set for each connection ID, but both terminals of components such as a resistor component for the purpose of signal attenuation are changed so as to have the same path ID. Here, both terminals have the same path regardless of the resistance value. However, there is a method in which only a part having a condition equal to or less than a certain value is given. In creating the connection path information, only the related connection path information is described in the example of FIG. 5B, so no editing is necessary here. The circuit element information that does not affect the determination is deleted or changed to a wild card (“*”, “?”) Here. A name (BLK) for each connection path information is added to the created table and saved and managed. As for the connection path list creation, “knowledge information” (technical information to be referred to) (analysis conditions, notes, reference URL, etc.) for the BLK created / saved in the procedure shown in the creation of the connection path information table. Is added. Here, the knowledge information includes, for example, analysis conditions, notes, reference URLs, and the like. The user can additionally create new information in the connection path list.

[4.2回路情報作成]
ここで、接続パス検出における回路情報の取得について以下に説明する。
図6は、本発明の実施形態に係る接続パス検出装置の回路情報テーブル作成のための回路情報の一例である。図4の回路図は、CADシステムでは図6のように「部品ID」、「接続ID」を持ち、表示する場合と非表示の場合がある。この回路データから回路情報を読み込む。なお、回路データ以外にも、CADデータまたはネットリストから読み込むこともできる。ネットリストを参照する場合、「部品品番」、「定数」などの情報が記載されていない場合もある。この場合、部品表の情報も合わせて読み込まれる。
次に、回路情報テーブル作成について説明する。
[4.2 Creation of circuit information]
Here, the acquisition of circuit information in connection path detection will be described below.
FIG. 6 is an example of circuit information for creating a circuit information table of the connection path detecting apparatus according to the embodiment of the present invention. The circuit diagram of FIG. 4 has “component ID” and “connection ID” as shown in FIG. 6 in the CAD system, and may be displayed or not displayed. Circuit information is read from this circuit data. In addition to circuit data, it can also be read from CAD data or a netlist. When referring to the net list, information such as “part number” and “constant” may not be described. In this case, the parts table information is also read.
Next, circuit information table creation will be described.

図7は、本発明の実施形態に係る接続パス検出装置の回路情報テーブル化の一例である。回路情報テーブル作成部21が、部品端子毎に、『部品情報』として「回路ID」、「部品ID」、「部品種別」、「品番」、「定数」、『端子情報』として「端子ID」、「端子」、『接続先ネット情報』として「接続先ID」、「パスID」、「接続特性」を取得し、回路情報テーブルを作成する。ここで、パスID作成部101が、接続IDを基に、パスIDを設定する。パスIDは基本的に接続ID毎に設定されるが、信号の減衰を目的としている部品抵抗などの部品の両端子は同一パスIDとなるよう、変更を加えたものである。尚、パスIDの設定は、例えば、部品定数の基準などについて、接続パス情報作成の手順と同じ基準で行う。なお、テーブル例では“品番”、“定数”などを例示しているが、接続パス情報に含まれる情報列と同等の情報を作成する。具体的に作成される回路情報テーブルは、1行目を例に挙げると「回路ID」には「CIR01」、「部品ID」には「IN」、「部品種別」には「CN」、「品番」には「スペース」、「定数」には「スペース」、「端子ID」には「1」、「端子」には「スペース」、「接続先ID」には「N01」、「パスID」には「PS01」、「接続特性」には「スペース」である。これらの情報が33行目まで作成される。   FIG. 7 is an example of a circuit information table of the connection path detection device according to the embodiment of the present invention. For each component terminal, the circuit information table creating unit 21 sets “circuit ID”, “component ID”, “component type”, “product number”, “constant”, and “terminal ID” as “terminal information” as “component information”. , “Terminal ID”, “path ID”, and “connection characteristics” are acquired as “terminal” and “connection destination net information”, and a circuit information table is created. Here, the path ID creation unit 101 sets a path ID based on the connection ID. The path ID is basically set for each connection ID, but is modified so that both terminals of components such as a component resistor intended for signal attenuation have the same path ID. The setting of the path ID is performed based on the same standard as the procedure of creating the connection path information, for example, for the component constant standard. In the table example, “product number”, “constant”, and the like are illustrated, but information equivalent to the information string included in the connection path information is created. In the circuit information table created specifically, for example, “CIR01” for “Circuit ID”, “IN” for “Part ID”, “CN” for “Part Type”, “ “Part number” is “Space”, “Constant” is “Space”, “Terminal ID” is “1”, “Terminal” is “Space”, “Destination ID” is “N01”, “Path ID” "PS01" for "" and "space" for "connection characteristics". These pieces of information are created up to the 33rd line.

[4.3接続パス検出]
検出対象接続パス名取得においては、制御部20が接続パス一覧から検索対象とする接続パスの名称を取得する。ここでは、「BLK」を取得する。なお、一般的には、新規回路作成時に解析対称パスを検索するため、接続パス一覧から順次接続パス名を取得し、以下の検出処理を接続パス検出部23が繰り返し実行することになる。
図8は、本発明の実施形態に係る接続パス検出装置の検出接続パスの検出手順の一例(1)である。まず、図8(a)に示すように、図5(c)の「BLK」の名称を持つ接続パス情報を読み込み、ブロックテーブルである接続パス情報テーブルとする。ここで、回路から検出した情報を示すため、実線楕円部分の「部品ID」、「端子ID」、「パスID」の列を追加し、テーブルを拡張している。なお、実際のプログラムでは、別テーブルとすることもできる。
そして、図8(b)に示すように、両端子が同一パスIDとなっている部品は、不要部品削除部221が、その両端子ともブロックテーブルから削除する。
[4.3 Connection path detection]
In acquiring the detection target connection path name, the control unit 20 acquires the name of the connection path to be searched from the connection path list. Here, “BLK” is acquired. In general, in order to search for an analysis symmetric path when creating a new circuit, connection path names are sequentially obtained from the connection path list, and the connection path detection unit 23 repeatedly executes the following detection processing.
FIG. 8 is an example (1) of a detection connection path detection procedure of the connection path detection apparatus according to the embodiment of the present invention. First, as shown in FIG. 8A, the connection path information having the name “BLK” in FIG. 5C is read and used as a connection path information table which is a block table. Here, in order to show the information detected from the circuit, columns of “component ID”, “terminal ID”, and “path ID” in the solid-line ellipse portion are added to extend the table. In an actual program, it can be a separate table.
And as shown in FIG.8 (b), the unnecessary component deletion part 221 deletes both the terminals from the block table about the components by which both terminals become the same path ID.

図9は、本発明の実施形態に係る接続パス検出装置の検出接続パスの検出手順の一例(2)である。図9(a)に最初の検索キー取得、検索結果取得、検索結果反映について示す。ブロック情報テーブルの1行目(図9)から、検索キー決定部231が点線部分に示した検索キーを抽出し、以下の検索条件を作成する。
部品種別=“IC”and品番=“Part*”and端子=“A”
次に、検索条件を元に、回路情報テーブルを検索部232が検索すると、以下の4つの情報を抽出できる。なお、接続パス検出ではパスIDを抽出する。
FIG. 9 is an example (2) of the detection connection path detection procedure of the connection path detection apparatus according to the embodiment of the present invention. FIG. 9A shows the first search key acquisition, search result acquisition, and search result reflection. From the first line (FIG. 9) of the block information table, the search key determination unit 231 extracts the search key indicated by the dotted line, and creates the following search conditions.
Part type = “IC” and product number = “Part *” and terminal = “A”
Next, when the search unit 232 searches the circuit information table based on the search condition, the following four pieces of information can be extracted. In connection path detection, a path ID is extracted.

(図7の04行目) 部品ID="IC10",端子ID=A,パスID=PS01
(図7の12行目) 部品ID="IC11",端子ID=A,パスID=PS05
(図7の16行目) 部品ID="IC12",端子ID=A,パスID=PS03
(図7の22行目) 部品ID="IC13",端子ID=A,パスID=PS08
まず、抽出した(図7の04行目)の情報を取得し、図9(a)の一点鎖線部分で示した1行目のようにようにブロックテーブルへ反映する。ここでは、1行目のデータであり、抽出済のデータとの矛盾は発生しない。ブロックテーブルの1行目で「B−パスID」=「BPS1」のパスは「PS01」となったため、実線の四角部分に示すように2行目のパスも「PS01」である。これを情報反映部233が反映する。
(Line 04 in FIG. 7) Component ID = “IC10”, Terminal ID = A, Path ID = PS01
(12th line in FIG. 7) Component ID = “IC11”, Terminal ID = A, Path ID = PS05
(16th line in FIG. 7) Component ID = “IC12”, Terminal ID = A, Path ID = PS03
(Line 22 in FIG. 7) Component ID = “IC13”, Terminal ID = A, Path ID = PS08
First, the extracted information (line 04 in FIG. 7) is acquired and reflected in the block table as in the first line indicated by the alternate long and short dash line in FIG. 9A. Here, it is the data of the first line, and there is no contradiction with the extracted data. Since the path of “B-path ID” = “BPS1” in the first row of the block table is “PS01”, the path in the second row is also “PS01” as shown by the solid line square portion. The information reflection unit 233 reflects this.

図9(b)に2回目の検索キー取得、検索結果取得について示す。
ブロックテーブルの2行目から、検索キー決定部231が点線部分に示した検索キーを抽出し、以下の検索条件を作成する。
FIG. 9B shows the second search key acquisition and search result acquisition.
From the second row of the block table, the search key determination unit 231 extracts the search key indicated by the dotted line portion, and creates the following search conditions.

部品種別=“IC”and品番=“Part*”and端子=“C”andパスID=“PS01”
この結果、該当するレコードがないため、最初のデータ(04行目)からは接続パスに該当しないことがわかる。
図10は、本発明の実施形態に係る接続パス検出装置の検出接続パスの検出手順の一例(3)である。
Part type = “IC” and product number = “Part *” and terminal = “C” and path ID = “PS01”
As a result, since there is no corresponding record, it can be seen from the first data (line 04) that it does not correspond to the connection path.
FIG. 10 is an example (3) of the detection connection path detection procedure of the connection path detection apparatus according to the embodiment of the present invention.

(図7の12行目) 部品ID="IC11",端子ID=A,パスID=PS05
について図9と同様の手順で検出を試みたものの、図9と同様に該当しないことがわかる。
図11は、本発明の実施形態に係る接続パス検出装置の検出接続パスの検出手順の一例(4)である。
(12th line in FIG. 7) Component ID = “IC11”, Terminal ID = A, Path ID = PS05
Although the detection was attempted in the same procedure as in FIG. 9, it can be seen that it does not correspond as in FIG. 9.
FIG. 11 is an example (4) of the detection connection path detection procedure of the connection path detection apparatus according to the embodiment of the present invention.

(図7の16行目)の最初の検索結果については、図11(a)のようにブロックテーブルへ反映する。ここでは、1行目のデータであり、抽出済のデータとの矛盾は発生しない。ブロックテーブルの1行目で「B−パスID」=「BPS1」のパスは「PS03」となったため、実線の四角部分に示すように2行目のパスも「PS03」である。これを情報反映部233がブロックテーブルへ反映する。図11(b)に2回目の検索キー取得について示す。ブロックテーブルの2行目から、検索キー決定部231が点線部分に示した検索キーを抽出し、以下の検索条件を作成する。   The first search result (line 16 in FIG. 7) is reflected in the block table as shown in FIG. Here, it is the data of the first line, and there is no contradiction with the extracted data. Since the path of “B-path ID” = “BPS1” in the first row of the block table is “PS03”, the path in the second row is also “PS03” as shown by the solid line square portion. The information reflecting unit 233 reflects this on the block table. FIG. 11B shows the second retrieval key acquisition. From the second row of the block table, the search key determination unit 231 extracts the search key indicated by the dotted line portion, and creates the following search conditions.

部品種別=“IC”and品番=“Part*”and端子=“C” and パスID=“PS03”
次に、2回目の検索結果取得については、検索条件を元に、回路情報テーブルを検索部232が検索すると、以下の情報を抽出できる。
(06行目) 部品ID="IC10",端子ID=C,パスID=PS03
この結果、図11(c)に示すように、IC12とIC10間を接続しているパスが、該当していることがわかる。
Part type = “IC” and product number = “Part *” and terminal = “C” and path ID = “PS03”
Next, for the second retrieval result acquisition, when the retrieval unit 232 retrieves the circuit information table based on the retrieval condition, the following information can be extracted.
(Line 06) Component ID = “IC10”, terminal ID = C, path ID = PS03
As a result, as shown in FIG. 11C, it can be seen that the path connecting the IC 12 and the IC 10 is applicable.

図12は、本発明の実施形態に係る接続パス検出装置の検出接続パスの検出手順の一例(5)である。
(図7の22行目) 部品ID="IC13",端子ID=A,パスID=PS08
について図11と同様の手順で検出を試みると、図12(b)及び(c)に示すようにIC13IC12間を接続しているパスが、該当していることがわかる。なお、図12(c)に示すように、抵抗の存在に関係なく検出することができる。
FIG. 12 is an example (5) of the detection connection path detection procedure of the connection path detection device according to the embodiment of the present invention.
(Line 22 in FIG. 7) Component ID = “IC13”, Terminal ID = A, Path ID = PS08
When the detection is attempted in the same procedure as in FIG. 11, it can be seen that the path connecting the ICs 13 and ICs 12 corresponds to that shown in FIGS. 12 (b) and 12 (c). In addition, as shown in FIG.12 (c), it can detect irrespective of presence of resistance.

〔4.4検索におけるソート処理〕
図13及び図14は、本発明の実施形態に係る接続パス検出装置の検出接続パスの検出手順の一例(6)及び(7)である。
前述の接続パスの検索手順においては、図9(a)の最初の検索結果取得のように複数の情報が検索され、図9(b)及び10(b)の検索結果取得のように接続パスに該当しないケースが発生する。そこで、これを極力省くために、図13(a)のテーブルに「ID数」及び「Key数」の列を追加する。そして、図13(c)以降に示すように、各回毎の検索結果反映の処理の後、当該行以降の行について、キーが確定した行を次行とするよう並べ替えを行うことができる。なお、「Key数」と「ID数」では、「ID数」を優先させる。図13及び図14においては、テーブルの行数が2つしかなく、常に1行目からキーが確定してしまうので、特に行の並び替えは生じない。しかし、テーブルの行数が多くなると、図13(c)から(f)に示されるように途中で該当接続パスが検出されない結果を経ることなく図14(b)及び図14(d)のような目的の接続パスを検出することができる。
[4.4 Sorting in Search]
13 and 14 are examples (6) and (7) of the detection procedure of the detection connection path of the connection path detection device according to the embodiment of the present invention.
In the connection path search procedure described above, a plurality of pieces of information are searched as in the first search result acquisition of FIG. 9A, and the connection path is acquired as in the search result acquisition of FIGS. 9B and 10B. Cases that do not fall under. Therefore, in order to omit this as much as possible, columns of “ID number” and “Key number” are added to the table of FIG. Then, as shown in FIG. 13C and subsequent figures, after the process of reflecting the search results for each time, the lines after the line can be rearranged so that the line with the determined key is the next line. It should be noted that “ID number” is given priority in “Key number” and “ID number”. In FIG. 13 and FIG. 14, the number of rows in the table is only two, and the key is always determined from the first row, so that there is no particular rearrangement of rows. However, when the number of rows in the table increases, as shown in FIGS. 13C to 13F, the corresponding connection path is not detected midway as shown in FIGS. 14B and 14D. It is possible to detect a desired connection path.

また、接続パス情報を作成する際、抵抗部品などを1行目とせず、「LSI」、「IC」など、回路中で特定できる部品を先頭に記述することで処理の高速化を見込むことができる。ここで、特定できる部品とは、例えば、使用頻度の低い部品またはキー項目が多い部品などである。さらに、ブロックテーブルの各行に記載されている各部品が、回路情報テーブルに存在するかを事前に検索することで、処理の高速化が見込むことができる。   In addition, when creating connection path information, it is possible to increase the processing speed by describing the parts that can be specified in the circuit, such as “LSI” and “IC”, instead of the resistance part as the first line. it can. Here, the parts that can be identified are, for example, parts that are used less frequently or parts that have many key items. Furthermore, it is possible to expect a high-speed processing by searching in advance whether each component described in each row of the block table exists in the circuit information table.

[4.5検出結果記録]
検索の結果、「部品ID」は「IC12」及び「IC10」であり、「端子ID」は「A」及び「C」、「パスID」は「PS03」である。回路データ内での該当箇所を特定するためには、接続ID変換部25が、「パスID」から「接続先ID」を求める。検出した全ての「パスID」(ここでは「PS03」のみ)から、回路情報テーブルを検索し、回路内の「接続先ID」は、「N04」、「N06」が特定できる。同様に、図7の22行目のデータに関しても、「IC13」と「IC12」の組合せで該当する接続パスを持ち、「パスID」の「PS08」から「接続ID」が「N10」であることがわかる。これらの接続パス検出情報は、検出接続パス情報格納部26により格納される。
[4.5 Detection result recording]
As a result of the search, “component ID” is “IC12” and “IC10”, “terminal ID” is “A” and “C”, and “path ID” is “PS03”. In order to specify the corresponding location in the circuit data, the connection ID conversion unit 25 obtains the “connection destination ID” from the “path ID”. The circuit information table is searched from all the detected “path IDs” (here, “PS03” only), and “N04” and “N06” can be specified as the “connection destination ID” in the circuit. Similarly, the data on the 22nd line in FIG. 7 also has a corresponding connection path with a combination of “IC13” and “IC12”, and the “connection ID” is “N10” from “PS08” of “path ID”. I understand that. The connection path detection information is stored in the detected connection path information storage unit 26.

図15は、本発明の実施形態に係る接続パス検出装置の検出結果の出力の一例である。
検出した接続パスは、図11又は図12(b)のような文字情報として確認できる。また、図15(a)の太い実線部分で示すようにCADツールにおいて「部品ID」等を用いた強調表示をすることができる。さらに、当該部分を色分けなどにより確認することもできる。また、図15(b)のように、元のブロック図を用いて、ここに「部品ID」などを追記、表示することで、登録接続パスと同形態になっていることを表現できる。
FIG. 15 is an example of the output of the detection result of the connection path detection device according to the embodiment of the present invention.
The detected connection path can be confirmed as character information as shown in FIG. 11 or FIG. Further, as shown by a thick solid line portion in FIG. 15A, the CAD tool can perform highlighting using “component ID” or the like. Further, the portion can be confirmed by color coding or the like. Further, as shown in FIG. 15B, by using the original block diagram and adding and displaying “component ID” and the like here, it can be expressed that it has the same form as the registered connection path.

図16は、本発明の実施形態に係る接続パス検出装置の特殊な接続の検出例である。なお、図16(a)および図16(b)のような接続パスを連続して検出する場合、図16(a)と同等として検出された接続パスは図16(b)の接続パスを内包している。検出結果を記録する前に、既検出の接続パス内に当該接続パスが含まれるか否かを検出することにより、このような内包関係の接続パスが重複することを防ぐことができる。具体的な検出手段としては、本発明を内包確認処理にも適用することができる。また、図16(a)のような回路に対し、図16(b)のような接続パスを検出すべく処理を実行した場合、2つの接続パスが検出される。このように、内包される形態の接続パスを除外し、完全に一致する接続パスのみを検出する場合は、内包チェック部24が検出後にブロックテーブルのパスID数と回路情報テーブルのパスID数(抵抗部品などを除く)を比較し、回路情報テーブルのパスID数が多い場合は完全一致していないと判断することができる。また、図16(c)のような2本のネットで1つの信号を伝送する接続パス(差動信号)やデータバスであっても本発明では検出することができる。   FIG. 16 is a detection example of a special connection of the connection path detection device according to the embodiment of the present invention. When connection paths such as those shown in FIGS. 16A and 16B are continuously detected, the connection paths detected as equivalent to FIG. 16A include the connection paths shown in FIG. is doing. By detecting whether or not the detected connection path is included in the detected connection path before recording the detection result, it is possible to prevent such inclusion-related connection paths from overlapping. As a specific detection means, the present invention can also be applied to an inclusion confirmation process. Also, when processing is performed on a circuit as shown in FIG. 16A to detect a connection path as shown in FIG. 16B, two connection paths are detected. As described above, when the connection paths in the included form are excluded and only connection paths that completely match are detected, the inclusion check unit 24 detects the number of path IDs in the block table and the number of path IDs in the circuit information table ( When the number of path IDs in the circuit information table is large, it can be determined that they are not completely matched. Further, the present invention can detect even a connection path (differential signal) or a data bus that transmits one signal through two nets as shown in FIG.

以上の実施形態に関し、次の付記を記す。
(付記)
(付記1)
部品、部品の種類である部品種別、部品の端子及び端子の接続を含む回路情報から部品種別及び接続に基づきパスを作成する回路情報用パス作成手段と、前記回路情報から部品、端子及び前記回路情報用パス作成手段が作成したパスをフィールドとする回路情報テーブルを作成する回路情報テーブル作成手段と、前記回路情報上で検出対象となる部品、部品の種類である部品種別、部品の端子及び端子の接続を含む接続パス情報から部品種別及び接続に基づきパスを作成する接続パス情報用パス作成手段と、前記接続パス情報から部品、端子及び前記接続パス情報用パス作成手段が作成したパスをフィールドとするブロックテーブルを作成するブロックテーブル作成手段と、当該ブロックテーブル作成手段が作成したブロックテーブルのレコード中に含まれる所定部品のレコードを削除する不要部品削除手段と、前記ブロックテーブルから一のレコードを検索キー項目として取得する検索キー決定手段と、当該検索キー決定手段が取得したブロックテーブルの検索キー項目に対応する回路情報テーブルのレコードを検索する検索手段と、当該検索手段により検索キー項目に対応する回路情報テーブルのレコードが検索された場合に、当該回路情報テーブルから検索した回路情報のレコードをブロックテーブルに反映する情報反映手段と、当該情報反映手段により全てのブロックテーブルのレコードに回路情報のレコードが反映された場合に、反映された回路情報のレコードから特定される回路情報中の接続パス情報を検出と接続パスとして格納する検出接続パス情報格納手段とを含み、前記回路情報用パス作成手段及び接続パス情報用パス作成手段は、処理対象の接続の部品が所定部品である場合には当該部品の接続に共通のパスを付与する接続パス検出装置。
Regarding the above embodiment, the following additional notes will be made.
(Appendix)
(Appendix 1)
Circuit information path creation means for creating a path based on the component type and connection from the circuit information including the component, the component type that is the component type, the terminal of the component, and the connection of the terminal, and the component, the terminal, and the circuit from the circuit information Circuit information table creation means for creating a circuit information table using the path created by the information path creation means as a field; parts to be detected on the circuit information; part types that are types of parts; parts terminals and terminals The path creation means for connecting path information that creates a path based on the component type and connection from the connection path information including the connection of the field, and the path created by the component, terminal, and path creation means for the connection path information from the connection path information are fields. Block table creation means for creating a block table to be used, and a record of the block table created by the block table creation means. Unnecessary part deleting means for deleting a record of a predetermined part included in the command, search key determining means for acquiring one record from the block table as a search key item, and searching the block table acquired by the search key determining means A search means for searching for a record of the circuit information table corresponding to the key item, and a record of the circuit information searched from the circuit information table when the search means searches for a record of the circuit information table corresponding to the search key item. Information reflecting means for reflecting the information in the block table, and when the information reflecting means reflects the circuit information record in all the block table records, the connection in the circuit information specified from the reflected circuit information record Detected connection path information storage means for storing path information as a detection and connection path. , The circuit information for the path creation means and the connection path information for the path creation means, when part of a connection to be processed is the predetermined component imparts a common path to the component of the connection connecting path detection apparatus.

(付記2)
前記情報反映手段により全てのブロックテーブルのレコードに回路情報のレコードが反映された場合に、前記回路情報用パス作成手段が作成したパス数と前記接続パス情報用パス作成手段が作成したパス数が同一であるか否かを判断することにより内包関係の接続パスの重複を防止する内包チェック手段を含み、当該内包チェック手段により前記回路情報用パス作成手段が作成したパス数と前記接続パス情報用パス作成手段が作成したパス数が同一であると判断された場合に、前記検出接続パス情報格納手段が反映された回路情報のレコードから特定される回路情報中の接続パス情報を検出接続パスとして格納する前記付記1に記載の接続パス検出装置。
(Appendix 2)
When circuit information records are reflected in all block table records by the information reflecting means, the number of paths created by the circuit information path creating means and the number of paths created by the connection path information path creating means are Including inclusion checking means for preventing duplication of inclusion-related connection paths by determining whether or not they are the same, and the number of paths created by the circuit information path creation means by the inclusion checking means and the connection path information When it is determined that the number of paths created by the path creation means is the same, the connection path information in the circuit information identified from the circuit information record reflected by the detected connection path information storage means is used as the detected connection path. The connection path detection device according to Supplementary Note 1, wherein the connection path detection device is stored.

(付記3)
前記検索キー決定手段が、前記情報反映手段により全てのフィールドが反映されたレコードを除いて反映されたフィールドを最も有するブロックテーブル内のレコードを優先的に検索キー項目として取得する前記付記1または2に記載の接続パス検出装置。
(Appendix 3)
Additional remark 1 or 2 in which the search key determination unit preferentially acquires a record in the block table having the most reflected field except for a record in which all fields are reflected by the information reflection unit as a search key item. The connection path detection device described in 1.

(付記4)
前記検索キー決定手段が、部品の端子数がブロックテーブル内で相対的に多いレコードを優先的に検索キー項目として取得する前記付記1ないし3のいずれかに記載の接続パス検出装置。
(Appendix 4)
4. The connection path detection device according to any one of appendices 1 to 3, wherein the search key determination unit preferentially acquires a record having a relatively large number of component terminals in the block table as a search key item.

(付記5)
前記回路情報は、部品の種類を示す部品種別を含み、前記検索キー決定手段が、部品種別が所定の部品種別であるレコードを優先的に検索キー項目として取得する前記付記1ないし4のいずれかに記載の接続パス検出装置。
(Appendix 5)
The circuit information includes a component type indicating a type of component, and the search key determination unit preferentially acquires a record whose component type is a predetermined component type as a search key item. The connection path detection device described in 1.

(付記6)
前記検出接続パス情報格納手段により格納された検出接続パスを回路情報の回路図上で顕示して表示する前記付記1ないし5のいずれかに記載の接続パス検出装置。
(Appendix 6)
6. The connection path detection device according to any one of appendices 1 to 5, wherein the detection connection path stored by the detection connection path information storage unit is displayed on a circuit diagram of circuit information.

(付記7)
前記検出接続パス情報格納手段により格納された検出接続パスの情報を接続パス情報の回路図上に付加して表示する前記付記1ないし6のいずれかに記載の接続パス検出装置。
(Appendix 7)
7. The connection path detection device according to any one of appendices 1 to 6, wherein the detected connection path information stored by the detected connection path information storage unit is added and displayed on a circuit diagram of connection path information.

(付記8)
部品、部品の種類である部品種別、部品の端子及び端子の接続を含む回路情報から部品種別及び接続に基づきパスを作成する回路情報用パス作成ステップと、前記回路情報から部品、端子及び前記回路情報用パス作成ステップにて作成したパスをフィールドとする回路情報テーブルを作成する回路情報テーブル作成ステップと、前記回路情報上で検出対象となる部品、部品の種類である部品種別、部品の端子及び端子の接続を含む接続パス情報から部品種別及び接続に基づきパスを作成する接続パス情報用パス作成ステップと、前記接続パス情報から部品、端子及び前記接続パス情報用パス作成ステップにて作成したパスをフィールドとするブロックテーブルを作成するブロックテーブル作成ステップと、当該ブロックテーブル作成ステップにて作成したブロックテーブルのレコード中に含まれる所定部品のレコードを削除する不要部品削除ステップと、前記ブロックテーブルから一のレコードを検索キー項目として取得する検索キー決定ステップと、当該検索キー決定ステップにて取得したブロックテーブルの検索キー項目に対応する回路情報テーブルのレコードを検索する検索ステップと、当該検索ステップにより検索キー項目に対応する回路情報テーブルのレコードが検索された場合に、当該回路情報テーブルから検索した回路情報のレコードをブロックテーブルに反映する情報反映ステップと、当該情報反映ステップにより全てのブロックテーブルのレコードに回路情報のレコードが反映された場合に、反映された回路情報のレコードから特定される回路情報中の接続パス情報を検出と接続パスとして格納する検出接続パス情報格納ステップとを含み、前記回路情報用パス作成ステップ及び接続パス情報用パス作成ステップは、処理対象の接続の部品が所定部品である場合には当該部品の接続に共通のパスを付与する接続パス検出方法。
(Appendix 8)
A path creation step for circuit information that creates a path based on the component type and connection from the circuit information including the component, the component type that is the component type, the terminal of the component, and the connection of the terminal, and the component, the terminal, and the circuit from the circuit information A circuit information table creation step for creating a circuit information table using the path created in the information path creation step as a field; a component to be detected on the circuit information; a component type which is a component type; a terminal of the component; The path created in the path creation step for connection path information for creating a path based on the component type and connection from the connection path information including the connection of the terminal, and the path created in the path creation step for the component, terminal and the connection path information from the connection path information. Block table creation step to create a block table with the field as the field, and the block table creation step The unnecessary part deleting step for deleting the record of the predetermined part included in the record of the block table created in the above, the search key determining step for acquiring one record from the block table as a search key item, and the search key determining step A search step for searching for a record in the circuit information table corresponding to the search key item of the block table acquired in the step, and when the record in the circuit information table corresponding to the search key item is searched by the search step, the circuit information table The information reflection step to reflect the record of circuit information retrieved from the block table to the block table, and when the record of circuit information is reflected in all the block table records by the information reflection step, specify from the reflected circuit information record Connection path in the circuit information A detection connection path information storage step for detecting information and storing as a connection path, and the circuit information path creation step and the connection path information path creation step are performed when the component to be processed is a predetermined component. A connection path detection method for providing a common path for connection of the component.

(付記9)
部品、部品の種類である部品種別、部品の端子及び端子の接続を含む回路情報から部品種別及び接続に基づきパスを作成する回路情報用パス作成手順と、前記回路情報から部品、端子及び前記回路情報用パス作成手順にて作成したパスをフィールドとする回路情報テーブルを作成する回路情報テーブル作成手順と、前記回路情報上で検出対象となる部品、部品の種類である部品種別、部品の端子及び端子の接続を含む接続パス情報から部品種別及び接続に基づきパスを作成する接続パス情報用パス作成手順と、前記接続パス情報から部品、端子及び前記接続パス情報用パス作成手順にて作成したパスをフィールドとするブロックテーブルを作成するブロックテーブル作成手順と、当該ブロックテーブル作成手順にて作成したブロックテーブルのレコード中に含まれる所定部品のレコードを削除する不要部品削除手順と、前記ブロックテーブルから一のレコードを検索キー項目として取得する検索キー決定手順と、当該検索キー決定手順にて取得したブロックテーブルの検索キー項目に対応する回路情報テーブルのレコードを検索する検索手順と、当該検索手順により検索キー項目に対応する回路情報テーブルのレコードが検索された場合に、当該回路情報テーブルから検索した回路情報のレコードをブロックテーブルに反映する情報反映手順と、当該情報反映手順により全てのブロックテーブルのレコードに回路情報のレコードが反映された場合に、反映された回路情報のレコードから特定される回路情報中の接続パス情報を検出と接続パスとして格納する検出接続パス情報格納手順としてコンピュータを動作させるための接続パス検出プログラムであって、前記回路情報用パス作成手順及び接続パス情報用パス作成手順は、処理対象の接続の部品が所定部品である場合には当該部品の接続に共通のパスを付与する接続パス検出プログラム。
(Appendix 9)
Circuit information path creation procedure for creating a path based on component type and connection from circuit information including component, component type, component terminal and terminal connection, and component, terminal and circuit from the circuit information A circuit information table creation procedure for creating a circuit information table using the path created in the information path creation procedure as a field, a component to be detected on the circuit information, a component type as a component type, a terminal of the component, and A path created by the path creation procedure for connection path information for creating a path based on the component type and connection from the connection path information including the connection of the terminal, and the path created by the path creation procedure for the component, terminal and the connection path information from the connection path information. Block table creation procedure for creating a block table with a field and the block table created by the block table creation procedure An unnecessary part deletion procedure for deleting a record of a predetermined part included in the record, a search key determination procedure for acquiring one record from the block table as a search key item, and a block table acquired by the search key determination procedure A search procedure for searching for a record in the circuit information table corresponding to the search key item, and when a record in the circuit information table corresponding to the search key item is searched by the search procedure, the circuit information searched from the circuit information table In the information reflection procedure for reflecting the record in the block table, and in the circuit information specified from the reflected circuit information record when the record of the circuit information is reflected in all the block table records by the information reflection procedure. Detecting connection path information storage that stores connection path information as detection and connection path A path detection procedure for circuit information and a path creation procedure for connection path information, in the case where a component to be processed is a predetermined component; Connection path detection program that assigns a common path to each other.

以上の前記各実施形態により本発明を説明したが、本発明の技術的範囲は実施形態に記載の範囲には限定されず、これら各実施形態に多様な変更又は改良を加えることが可能である。そして、かような変更又は改良を加えた実施の形態も本発明の技術的範囲に含まれる。このことは、特許請求の範囲及び課題を解決する手段からも明らかなことである。   Although the present invention has been described with the above embodiments, the technical scope of the present invention is not limited to the scope described in the embodiments, and various modifications or improvements can be added to these embodiments. . And embodiment which added such a change or improvement is also contained in the technical scope of the present invention. This is apparent from the claims and the means for solving the problems.

本発明の実施形態に係る接続パス検出装置のハードウェア構成図の一例である。It is an example of the hardware block diagram of the connection path | pass detection apparatus which concerns on embodiment of this invention. 本発明の実施形態に係る接続パス検出装置のブロック構成図である。It is a block block diagram of the connection path | pass detection apparatus which concerns on embodiment of this invention. 本発明の実施形態に係る接続パス検出装置の処理フローシートである。It is a processing flow sheet of the connection path | pass detection apparatus which concerns on embodiment of this invention. 本発明の実施形態に係る接続パス検出装置における回路図面の一例である。It is an example of the circuit drawing in the connection path | pass detection apparatus which concerns on embodiment of this invention. 本発明の実施形態に係る接続パス検出装置の検出対象接続パス及びテーブルの一例である。It is an example of the detection object connection path and table of the connection path detection apparatus which concerns on embodiment of this invention. 本発明の実施形態に係る接続パス検出装置の回路情報テーブル作成のための回路情報の一例である。It is an example of the circuit information for circuit information table preparation of the connection path | pass detection apparatus which concerns on embodiment of this invention. 本発明の実施形態に係る接続パス検出装置の回路情報テーブル化の一例である。It is an example of circuit information table formation of the connection path | pass detection apparatus which concerns on embodiment of this invention. 本発明の実施形態に係る接続パス検出装置の検出接続パスの検出手順の一例(1)である。It is an example (1) of the detection connection path detection procedure of the connection path detection apparatus according to the embodiment of the present invention. 本発明の実施形態に係る接続パス検出装置の検出接続パスの検出手順の一例(2)である。It is an example (2) of a detection connection path detection procedure of the connection path detection device according to the embodiment of the present invention. 本発明の実施形態に係る接続パス検出装置の検出接続パスの検出手順の一例(3)である。It is an example (3) of a detection connection path detection procedure of the connection path detection device according to the embodiment of the present invention. 本発明の実施形態に係る接続パス検出装置の検出接続パスの検出手順の一例(4)である。It is an example (4) of a detection connection path detection procedure of the connection path detection device according to the embodiment of the present invention. 本発明の実施形態に係る接続パス検出装置の検出接続パスの検出手順の一例(5)である。It is an example (5) of a detection connection path detection procedure of the connection path detection device according to the embodiment of the present invention. 本発明の実施形態に係る接続パス検出装置の検出接続パスの検出手順の一例(6)である。It is an example (6) of the detection procedure of the detection connection path | pass of the connection path | pass detection apparatus which concerns on embodiment of this invention. 本発明の実施形態に係る接続パス検出装置の検出接続パスの検出手順の一例(7)である。It is an example (7) of a detection connection path detection procedure of the connection path detection device according to the embodiment of the present invention. 本発明の実施形態に係る接続パス検出装置の検出結果の出力の一例である。It is an example of the output of the detection result of the connection path | pass detection apparatus which concerns on embodiment of this invention. 本発明の実施形態に係る接続パス検出装置の特殊な接続の検出例である。It is an example of the detection of the special connection of the connection path | pass detection apparatus which concerns on embodiment of this invention. 回路図面トラブルの説明図である。It is explanatory drawing of a circuit drawing trouble.

符号の説明Explanation of symbols

10 接続パス情報作成部
20 制御部
21 回路情報テーブル作成部
22 ブロックテーブル作成部
23 接続パス検出部
24 内包チェック部
25 接続ID変換部
26 検出接続パス情報格納部
101 パスID作成部
221 不要部品削除部
231 検索キー決定部
232 検索部
233 情報反映部
DESCRIPTION OF SYMBOLS 10 Connection path information creation part 20 Control part 21 Circuit information table creation part 22 Block table creation part 23 Connection path detection part 24 Inclusion check part 25 Connection ID conversion part 26 Detected connection path information storage part 101 Path ID creation part 221 Unnecessary part deletion Section 231 Search key determination section 232 Search section 233 Information reflection section

Claims (7)

部品、部品の種類である部品種別、部品の端子及び端子の接続を含む回路情報から部品種別及び接続に基づきパスを作成する回路情報用パス作成手段と、
前記回路情報から部品、端子及び前記回路情報用パス作成手段が作成したパスをフィールドとする回路情報テーブルを作成する回路情報テーブル作成手段と、
前記回路情報上で検出対象となる部品、部品の種類である部品種別、部品の端子及び端子の接続を含む接続パス情報から部品種別及び接続に基づきパスを作成する接続パス情報用パス作成手段と、
前記接続パス情報から部品、端子及び前記接続パス情報用パス作成手段が作成したパスをフィールドとするブロックテーブルを作成するブロックテーブル作成手段と、
当該ブロックテーブル作成手段が作成したブロックテーブルのレコード中に含まれる所定部品のレコードを削除する不要部品削除手段と、
前記ブロックテーブルから一のレコードを検索キー項目として取得する検索キー決定手段と、
当該検索キー決定手段が取得したブロックテーブルの検索キー項目に対応する回路情報テーブルのレコードを検索する検索手段と、
当該検索手段により検索キー項目に対応する回路情報テーブルのレコードが検索された場合に、前記検索されたブロックテーブルの検索キー項目に対応する前記検索された回路情報の部品、端子及び接続パス情報を関連付けて設定し、当該設定された情報から得られる前記ブロックテーブルの項目と前記回路情報テーブルの項目との対応関係に応じて、前記ブロックテーブルにおける他のレコードの項目に前記回路情報の部品、端子及び接続パス情報を設定してブロックテーブルに反映する情報反映手段と、
当該情報反映手段により全てのブロックテーブルのレコードに回路情報のレコードが反映された場合に、反映された回路情報のレコードから特定される回路情報中の接続パス情報を検出接続パスとして格納する検出接続パス情報格納手段とを含み、
前記回路情報用パス作成手段及び接続パス情報用パス作成手段は、処理対象の接続の部品が所定部品である場合には当該部品の接続に共通のパスを付与する接続パス検出装置。

Circuit information path creation means for creating a path based on the component type and connection from the circuit information including the component, the component type which is the component type, the terminal of the component and the connection of the terminal;
Circuit information table creating means for creating a circuit information table using the circuit, the path created by the circuit information path creating means, the component, the terminal, and the circuit information;
Connection path information path creation means for creating a path based on the component type and connection from the connection path information including the component to be detected on the circuit information, the component type as the component type, the terminal of the component, and the connection of the terminal; ,
A block table creating means for creating a block table using the path created by the path creating means for components, terminals and the connection path information from the connection path information;
Unnecessary part deleting means for deleting a record of a predetermined part included in the block table record created by the block table creating means;
Search key determination means for acquiring one record from the block table as a search key item;
Search means for searching for a record in the circuit information table corresponding to the search key item of the block table acquired by the search key determination means;
When the record of the circuit information table corresponding to the search key item is searched by the search means , the part, terminal and connection path information of the searched circuit information corresponding to the search key item of the searched block table In accordance with the correspondence between the items in the block table obtained from the set information and the items in the circuit information table, the components of the circuit information and the terminals in the other record items in the block table And information reflection means for setting connection path information and reflecting it in the block table;
If the record of the circuit information in the record of all the block table which is reflected by the information reflecting unit stores the connection path information in the circuit information identified from the record of the circuit information reflected as an analyzer Dese' connection path Detection connection path information storage means,
The circuit information path creation means and the connection path information path creation means are a connection path detection device that gives a common path to the connection of the component when the component to be processed is a predetermined component.

前記情報反映手段により全てのブロックテーブルのレコードに回路情報のレコードが反映された場合に、前記回路情報用パス作成手段が作成したパス数と前記接続パス情報用パス作成手段が作成したパス数が同一であるか否かを判断することにより内包関係の接続パスの重複を防止する内包チェック手段を含み、
当該内包チェック手段により前記回路情報用パス作成手段が作成したパス数と前記接続パス情報用パス作成手段が作成したパス数が同一であると判断された場合に、前記検出接続パス情報格納手段が反映された回路情報のレコードから特定される回路情報中の接続パス情報を検出接続パスとして格納する
前記請求項1に記載の接続パス検出装置。
When circuit information records are reflected in all block table records by the information reflecting means, the number of paths created by the circuit information path creating means and the number of paths created by the connection path information path creating means are Including inclusion checking means for preventing duplication of connection paths of inclusion by determining whether or not they are the same,
When it is determined by the inclusion checking means that the number of paths created by the circuit information path creation means and the number of paths created by the connection path information path creation means are the same, the detected connection path information storage means The connection path detection apparatus according to claim 1, wherein connection path information in circuit information specified from the reflected circuit information record is stored as a detection connection path.
前記検索キー決定手段が、前記情報反映手段により全てのフィールドが反映されたレコードを除いて反映されたフィールドを最も多く有するブロックテーブル内のレコードを優先的に検索キー項目として取得する
前記請求項1または2に記載の接続パス検出装置。

The search key determination unit preferentially obtains, as a search key item, a record in a block table having the largest number of fields reflected except for a record in which all fields are reflected by the information reflection unit. Or the connection path detection device according to 2;

前記検索キー決定手段が、前記ブロックテーブル内でレコード数が相対的に多い部品を優先して当該部品に係るレコードを検索キー項目として取得する
前記請求項1ないし3のいずれかに記載の接続パス検出装置。

The search key determining means, said claims 1 to connection path according to any one of 3 to retrieve the record number of records in the block table according to the part with priority relatively large part as a search key item Detection device.

前記回路情報は、部品の種類を示す部品種別を含み、
前記検索キー決定手段が、部品種別がIC又はLSIであるレコードを優先的に検索キー項目として取得する
前記請求項1ないしのいずれかに記載の回路ブロック検出装置。

The circuit information includes a component type indicating a component type,
The circuit block detection device according to any one of claims 1 to 3 , wherein the search key determination unit preferentially acquires a record whose component type is IC or LSI as a search key item.

コンピュータが、
部品、部品の種類である部品種別、部品の端子及び端子の接続を含む回路情報から部品種別及び接続に基づきパスを作成する回路情報用パス作成ステップと、
前記回路情報から部品、端子及び前記回路情報用パス作成ステップにて作成したパスをフィールドとする回路情報テーブルを作成する回路情報テーブル作成ステップと、
前記回路情報上で検出対象となる部品、部品の種類である部品種別、部品の端子及び端子の接続を含む接続パス情報から部品種別及び接続に基づきパスを作成する接続パス情報用パス作成ステップと、
前記接続パス情報から部品、端子及び前記接続パス情報用パス作成ステップにて作成したパスをフィールドとするブロックテーブルを作成するブロックテーブル作成ステップと、
当該ブロックテーブル作成ステップにて作成したブロックテーブルのレコード中に含まれる所定部品のレコードを削除する不要部品削除ステップと、
前記ブロックテーブルから一のレコードを検索キー項目として取得する検索キー決定ステップと、
当該検索キー決定ステップにて取得したブロックテーブルの検索キー項目に対応する回路情報テーブルのレコードを検索する検索ステップと、
当該検索ステップにより検索キー項目に対応する回路情報テーブルのレコードが検索された場合に、前記検索されたブロックテーブルの検索キー項目に対応する前記検索された回路情報の部品、端子及び接続パス情報を関連付けて設定し、当該設定された情報から得られる前記ブロックテーブルの項目と前記回路情報テーブルの項目との対応関係に応じて、前記ブロックテーブルにおける他のレコードの項目に前記回路情報の部品、端子及び接続パス情報を設定してブロックテーブルに反映する情報反映ステップと、
当該情報反映ステップにより全てのブロックテーブルのレコードに回路情報のレコードが反映された場合に、反映された回路情報のレコードから特定される回路情報中の接続パス情報を検出接続パスとして格納する検出接続パス情報格納ステップとを実行し、
前記回路情報用パス作成ステップ及び接続パス情報用パス作成ステップは、処理対象の接続の部品が所定部品である場合には当該部品の接続に共通のパスを付与する接続パス検出方法。

Computer
Circuit information path creation step for creating a path based on the component type and connection from the circuit information including the component, the component type which is the component type, the terminal of the component and the connection of the terminal;
A circuit information table creation step for creating a circuit information table using the path created in the path creation step for parts, terminals and circuit information from the circuit information as a field;
A path creation step for connection path information for creating a path based on the component type and connection from the connection path information including the component to be detected on the circuit information, the component type as the component type, the terminal of the component, and the connection of the terminal; ,
A block table creation step for creating a block table using the path created in the path creation step for components, terminals and the connection path information from the connection path information; and
An unnecessary part deletion step of deleting a record of a predetermined part included in the record of the block table created in the block table creation step;
A search key determination step of acquiring one record from the block table as a search key item;
A search step for searching for a record in the circuit information table corresponding to the search key item of the block table acquired in the search key determination step;
When the record of the circuit information table corresponding to the search key item is searched by the search step , the part, terminal and connection path information of the searched circuit information corresponding to the search key item of the searched block table In accordance with the correspondence between the items in the block table obtained from the set information and the items in the circuit information table, the components of the circuit information and the terminals in the other record items in the block table And an information reflection step for setting connection path information and reflecting it in the block table;
If the record of the information reflected circuit information in the record of all the block table in step it is reflected, and stores the connection path information in the circuit information identified from the record of the circuit information reflected as an analyzer Dese' connection path Execute the detected connection path information storage step ,
The circuit information path creation step and the connection path information path creation step are a connection path detection method in which, when a component to be processed is a predetermined component, a common path is given to the connection of the component.

部品、部品の種類である部品種別、部品の端子及び端子の接続を含む回路情報から部品種別及び接続に基づきパスを作成する回路情報用パス作成手段
前記回路情報から部品、端子及び前記回路情報用パス作成手段にて作成したパスをフィールドとする回路情報テーブルを作成する回路情報テーブル作成手段
前記回路情報上で検出対象となる部品、部品の種類である部品種別、部品の端子及び端子の接続を含む接続パス情報から部品種別及び接続に基づきパスを作成する接続パス情報用パス作成手段
前記接続パス情報から部品、端子及び前記接続パス情報用パス作成手段にて作成したパスをフィールドとするブロックテーブルを作成するブロックテーブル作成手段
当該ブロックテーブル作成手段にて作成したブロックテーブルのレコード中に含まれる所定部品のレコードを削除する不要部品削除手段
前記ブロックテーブルから一のレコードを検索キー項目として取得する検索キー決定手段
当該検索キー決定手段にて取得したブロックテーブルの検索キー項目に対応する回路情報テーブルのレコードを検索する検索手段
当該検索手段により検索キー項目に対応する回路情報テーブルのレコードが検索された場合に、前記検索されたブロックテーブルの検索キー項目に対応する前記検索された回路情報の部品、端子及び接続パス情報を関連付けて設定し、当該設定された情報から得られる前記ブロックテーブルの項目と前記回路情報テーブルの項目との対応関係に応じて、前記ブロックテーブルにおける他のレコードの項目に前記回路情報の部品、端子及び接続パス情報を設定してブロックテーブルに反映する情報反映手段
当該情報反映手段により全てのブロックテーブルのレコードに回路情報のレコードが反映された場合に、反映された回路情報のレコードから特定される回路情報中の接続パス情報を検出接続パスとして格納する検出接続パス情報格納手段としてコンピュータを機能
る接続パス検出プログラムであって、
前記回路情報用パス作成手段及び接続パス情報用パス作成手段は、処理対象の接続の部品が所定部品である場合には当該部品の接続に共通のパスを付与する接続パス検出プログラム。

Circuit information path creation means for creating a path based on the component type and connection from the circuit information including the component, the component type that is the component type, the terminal of the component and the connection of the terminal,
A circuit information table creating means for creating a circuit information table using fields created by the circuit information path creating means from parts, terminals and the circuit information path creating means ;
Connection path information path creation means for creating a path based on the component type and connection from the connection path information including the component to be detected on the circuit information, the component type which is the type of the component, the terminal of the component and the connection of the terminal,
A block table creating means for creating a block table using the path created by the component, terminal and the path creating means for the connection path information from the connection path information as a field;
Unnecessary parts deleting means for deleting the record of the predetermined component contained in the record of the block table created in the block table preparation unit,
Search key determination means for acquiring one record as a search key item from the block table,
Retrieval means for retrieving a record of the circuit information table corresponding to the search key fields of the block table acquired by the retrieval key determination unit,
When the record of the circuit information table corresponding to the search key item is searched by the search means , the part, terminal and connection path information of the searched circuit information corresponding to the search key item of the searched block table In accordance with the correspondence between the items in the block table obtained from the set information and the items in the circuit information table, the components of the circuit information and the terminals in the other record items in the block table And information reflection means for setting connection path information and reflecting it in the block table,
If the record of the circuit information in the record of all the block table which is reflected by the information reflecting unit stores the connection path information in the circuit information identified from the record of the circuit information reflected as an analyzer Dese' connection path a connecting path detection program that the computer to function is <br/> as sense connection path information storage means,
The circuit information path creation means and the connection path information path creation means are a connection path detection program that gives a common path to the connection of the component when the component to be processed is a predetermined component.

JP2007072729A 2007-03-20 2007-03-20 Connection path detection apparatus, method and program Expired - Fee Related JP4888178B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007072729A JP4888178B2 (en) 2007-03-20 2007-03-20 Connection path detection apparatus, method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007072729A JP4888178B2 (en) 2007-03-20 2007-03-20 Connection path detection apparatus, method and program

Publications (2)

Publication Number Publication Date
JP2008234296A JP2008234296A (en) 2008-10-02
JP4888178B2 true JP4888178B2 (en) 2012-02-29

Family

ID=39906994

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007072729A Expired - Fee Related JP4888178B2 (en) 2007-03-20 2007-03-20 Connection path detection apparatus, method and program

Country Status (1)

Country Link
JP (1) JP4888178B2 (en)

Also Published As

Publication number Publication date
JP2008234296A (en) 2008-10-02

Similar Documents

Publication Publication Date Title
US6516456B1 (en) Method and apparatus for selectively viewing nets within a database editor tool
US6289254B1 (en) Parts selection apparatus and parts selection system with CAD function
US7092961B2 (en) Data map forming system and method of forming a data map based on evaluation values
US6910200B1 (en) Method and apparatus for associating selected circuit instances and for performing a group operation thereon
US6701289B1 (en) Method and apparatus for using a placement tool to manipulate cell substitution lists
US20080282190A1 (en) Content display control apparatus and content display control method
EP1675059A2 (en) A search method in a used car search support system
US20060259891A1 (en) System and method of generating an auto-wiring script
US7243314B2 (en) Window operation interface for graphically revising electrical constraint set and method of using the same
CN101154236A (en) Database generation and use aid apparatus
US9613089B2 (en) Form template refactoring
CN102067117A (en) Method for displaying and operating table
CN107016023B (en) Cumulative search processing method and device
US7076410B1 (en) Method and apparatus for efficiently viewing a number of selected components using a database editor tool
US6745376B2 (en) Several improvements for timing diagrams
JP2013228964A (en) Information management device and information searching method
JP4888178B2 (en) Connection path detection apparatus, method and program
US7219317B2 (en) Method and computer program for verifying an incremental change to an integrated circuit design
JP4648194B2 (en) Printed circuit board design instruction support method and apparatus
JP5128386B2 (en) Information processing apparatus, electronic form management system, server apparatus, form retrieval method, and program
JP4888179B2 (en) Circuit block detection apparatus, method and program thereof
US20080177777A1 (en) Database management method, program thereof and database management apparatus
JPH06309365A (en) Document processor
JP2003058559A (en) Document classification method, retrieval method, classification system, and retrieval system
Zhao et al. V-Miner: using enhanced parallel coordinates to mine product design and test data

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20091106

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110615

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110621

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110819

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: 20111115

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: 20111128

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: 20141222

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees