Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4888178B2 - 接続パス検出装置、その方法及びプログラム - Google Patents
[go: Go Back, main page]

JP4888178B2 - 接続パス検出装置、その方法及びプログラム - Google Patents

接続パス検出装置、その方法及びプログラム 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
English (en)
Other versions
JP2008234296A (ja
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/ja
Publication of JP2008234296A publication Critical patent/JP2008234296A/ja
Application granted granted Critical
Publication of JP4888178B2 publication Critical patent/JP4888178B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Description

電子回路設計において、着目すべき複数部品間の接続が、その接続途中に抵抗部品などの有無にかかわらず当該回路に含まれているかを検出するための装置、その方法及びプログラムに関する。
現在電子回路はCADシステムで作図し、配置されている部品の一覧表抽出および接続一覧の抽出を行うことができる。また、回路内から特定の部品または端子、ネットなどを検索することができる。
高速デジタル信号を含む電気製品においては、伝送路の形態により本来方形波であるべきデジタル信号が歪むため、事前にシミュレーションを行い、最適な接続形態やダンピング抵抗などの挿入を検討する必要がある。
CAD(Computer Aided Design)やCAE(Computer Aided Engineering)を含む従来のシステムでは、品番等の部品情報やネット名等のネット情報を用いて回路情報を抽出することにより、解析を必要とする箇所を特定する必要があった。ここで、図17に解析を必要とする箇所を特定すべき回路図面について(a)乃至(d)に示す。(a)部品、端子検索では、2つの解析候補が抽出される。(b)ネット名検索では、命名を誤った場合に検出されない。(c)ダンピング抵抗の有無に関わらずにどちらも解析対象となるのに一方しか特定されない。(d)2分岐するデータバスを検索する場合、8件の候補を検索する必要がある。また、これらの検索手段を用いない場合は、回路に熟知した設計者が対象となる接続情報を指示するしか方法がなく、確認漏れが発生する可能性があった。
そこで、回路図の検証を行うためのCADデータの検証装置が、特開平6−162127号公報において開示されている。
背景技術のCADデータの検証装置では、CADで作成された回路図を検証するCADデータの検証装置において、回路図の検証を行うための複数の検証項目と各検証項目毎にその検証内容を記憶する検証項目データベースと、前記作成された回路図からこの回路図に必要な検証項目を選択する検証項目選択手段と、前記選択された回路図に対して前記作成された検証項目に対応する前記検証項目データベースの検証内容を用いて検証する回路図検証手段とを備えている。また、CADで作成された回路図を検証するCADデータの検証装置において、各検証項目毎にその検証内容を記憶する検証内容メモリと、回路図の回路図データから取出された各キーワード毎に該当キーワードに対して割付けられた検索キーを記憶する検索キーメモリと、各検索キーと前記各検証項目の関係をツリー構造で記憶する検証項目メモリと、前記作成された回路図からキーワードを抽出するキーワード抽出手段と、前記検索キーメモリから前記抽出されたキーワードに対応する検索キーを抽出する検索キー抽出手段と、前記検証項目メモリのツリー構造に基づいて前記抽出された各検索キーから前記回路図を検証するための検証項目のみを選択する検証項目選択手段と、前記回路図に対して前記選択された検証項目に対応する前記検証内容メモリの検証内容を用いて検証する回路図検証手段とを備えている。
特開平6−162127号公報
背景技術のCADデータの検証装置によれば、種々の回路図に対する検証を行うための多数の検証内容を検証項目毎に整理して検証項目データベースに予め設定している。したがって、CADにおいて回路図が作成される毎に、検証項目データベースに記憶されている検証内容を用いて検証を実施でき、各回路図毎に検証プログラムの作成又は変更作業を省略でき、検証処理能率を大幅に向上できる。さらに、本発明のCADデータの検証装置によれば、検証項目データベース内に回路図の構成要素と各検証項目との関係をツリー構造で記憶し、このツリー構造を利用して作成された回路図に対する最適の検証内容を選択している。したがって、回路図の検証処理能率をより一層向上できる。
しかしながら、特定の複数の部品や、「端子」、「電源」、「ネット名」などが回路に含まれているか否かを検索し、チェック項目を決定することはできるが、特定部品同士が接続されているか否かをデータベース登録し検出することはできない。このため、本来チェック不要な回路であっても検出されてしまう。
また、図17(a)のように、検索手段によっては、例えば、CPUとメモリの接続箇所を探す場合、CPUで1箇所、メモリで1箇所の計2箇所を検索してしまうように、本来1箇所であるべき検出箇所が複数箇所として検出されてしまう。当然、設計者のノウハウ・知識により回路から情報抽出する場合、多大な時間を要するとともに検出漏れが発生する。また、図17(b)のように、電子回路設計においては、部品名称やネット名を付加することにより、着目すべき箇所を検索することができるが、例えば、CLK1、CLOCK等を“CLK”を含むという条件で検索する場合など、命名方法によっては目的箇所の検出を漏らす可能性がある。また、図17(d)のようにこの場合は、伝送路の途中にダンピング抵抗を含むか否かで、複数のブロック情報を用意する必要があり、多大な手間を要する。
そこで、電子回路図において、部品情報・接続関係を含めた特定の接続関係が含まれているかを、その伝送経路の電子部品の有無に関わらずに検出することにより、着目すべき情報を抽出・表示するための材料を提供する接続パス検出装置、その方法及びプログラムを提供することを目的とする。
発明に係る接続パス検出装置は、部品、部品の種類である部品種別、部品の端子及び端子の接続を含む回路情報から部品種別及び接続に基づきパスを作成する回路情報用パス作成手段と、前記回路情報から部品、端子及び前記回路情報用パス作成手段が作成したパスをフィールドとする回路情報テーブルを作成する回路情報テーブル作成手段と、前記回路情報上で検出対象となる部品、部品の種類である部品種別、部品の端子及び端子の接続を含む接続パス情報から部品種別及び接続に基づきパスを作成する接続パス情報用パス作成手段と、前記接続パス情報から部品、端子及び前記接続パス情報用パス作成手段が作成したパスをフィールドとするブロックテーブルを作成するブロックテーブル作成手段と、当該ブロックテーブル作成手段が作成したブロックテーブルのレコード中に含まれる所定部品のレコードを削除する不要部品削除手段と、前記ブロックテーブルから一のレコードを検索キー項目として取得する検索キー決定手段と、当該検索キー決定手段が取得したブロックテーブルの検索キー項目に対応する回路情報テーブルのレコードを検索する検索手段と、当該検索手段により検索キー項目に対応する回路情報テーブルのレコードが検索された場合に、前記検索されたブロックテーブルの検索キー項目に対応する前記検索された回路情報の部品、端子及び接続パス情報を関連付けて設定し、当該設定された情報から得られる前記ブロックテーブルの項目と前記回路情報テーブルの項目との対応関係に応じて、前記ブロックテーブルにおける他のレコードの項目に前記回路情報の部品、端子及び接続パス情報を設定してブロックテーブルに反映する情報反映手段と、当該情報反映手段により全てのブロックテーブルのレコードに回路情報のレコードが反映された場合に、反映された回路情報のレコードから特定される回路情報中の接続パス情報を検出接続パスとして格納する検出接続パス情報格納手段とを含み、前記回路情報用パス作成手段及び接続パス情報用パス作成手段は、処理対象の接続の部品が所定部品である場合には当該部品の接続に共通のパスを付与するものである。

これにより、前記回路情報テーブル作成手段が回路情報テーブルを作成し、前記ブロックテーブル作成手段がブロックテーブルを作成し、当該作成したブロックテーブルのレコードのうち前記不要部品削除手段が該当するレコードを削除し、前記検索キー決定手段が不要なレコードを削除されたブロックテーブルから一のレコードを取得し、前記検索手段が取得されたブロックテーブルのレコードに対応する回路情報テーブルのレコードを検索し、前記情報反映手段が検索された回路情報テーブルのレコードをブロックテーブルに反映し、前記検出接続パス情報格納手段がブロックテーブルの全てのレコードに回路情報のレコードが反映された場合に接続パスを格納しており、ブロックテーブルに不必要な部品を含めることなく所望の接続パスを検出することができるという効果を奏する。
つまり、単一の信号を抵抗部品などで減衰している接続パスだけでなく、2本のネットで1つの信号を伝送する接続パス(差動信号)やデータバスなどであっても、ネットの途中の部品有無に関わらず検出が可能である。また、類似するブロックを複数登録することなく接続パスを検出することができるため、着目すべき部品間の接続関係について、伝送経路の電子部品の有無に関わらない検出ができ、事前のシミュレーションなどにより調整・処置の漏れを防ぐことが可能となる。
(2)本発明に係る接続パス検出装置は必要に応じて、前記情報反映手段により全てのブロックテーブルのレコードに回路情報のレコードが反映された場合に、前記回路情報用パス作成手段が作成したパスID数と前記接続パス情報用パス作成手段が作成したパスID数が同一であるか否かを判断することにより内包関係の接続パスの重複を防止する内包チェック手段を含み、当該内包チェック手段により前記回路情報用パス作成手段が作成したパスID数と前記接続パス情報用パス作成手段が作成したパスID数が同一であると判断された場合に、前記検出接続パス情報格納手段が反映された回路情報のレコードから特定される回路情報中の接続パス情報を検出接続パスとして格納するものである。
これにより、全てのブロックテーブルのレコードに回路情報のレコードが反映された場合に、回路情報用パスのパスID数と接続パス情報用パスのパスID数が同一であるか否かを判断することにより内包関係の接続パスを内包チェックし、パスID数が同一であると判断された場合に、前記検出ブロック情報格納手段が反映された回路情報のレコードから特定される回路情報中の接続パス情報を検出ブロックとして格納することができ、ユーザが予定してない接続状態の検出を排除することができるという効果を有する。
発明に係る接続パス検出装置は必要に応じて、前記検索キー決定手段が、前記情報反映手段により全てのフィールドが反映されたレコードを除いて反映されたフィールドを最も多く有するブロックテーブル内のレコードを優先的に検索キー項目として取得するものである。
これにより、全てのフィールドが反映されたレコードを除いて反映されたフィールドを最も多く有するブロックテーブル内のレコードを優先的に検索キー項目として取得することができ、回路情報テーブルのレコードからブロックテーブル内のレコードに該当する情
報が存在しないフィールドの処理の順序を変更し、ブロックテーブル内で生じる矛盾を避けることができるので、処理を高速化することができるという効果を有する。

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

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

(6)本発明に係る接続パス検出装置は必要に応じて、前記検出接続パス情報格納手段により格納された検出接続パスを回路情報の回路図上で顕示して表示するものである。
これにより、検出接続パスを回路情報の回路図上で顕示して表示することができ、回路図中に存在する問題接続パスと同形態の回路部分を簡易に把握することができるという効果を有する。
(7)本発明に係る接続パス検出装置は必要に応じて、前記検出接続パス情報格納手段により格納された検出接続パスの情報を接続パス情報の回路図上に付加して表示するものである。
これにより、検出接続パスの情報を接続パス情報の回路図上に付加して表示することができ、回路図中に存在する問題接続パスに係る部品名や端子名の回路構成要素の情報を簡易に取得することができるという効果を有する。
これまで本発明を接続パス検出装置として捉えてきたが、この説明によれば所謂当業者であれば明らかであるように接続パス検出方法又は接続パス検出プログラムとして把握することもできる。
これら前記の発明の概要は、本発明に必須となる特徴を列挙したものではなく、これら複数の特徴のサブコンビネーションも発明となり得る。
(本発明の第1の実施形態)
ここで、本発明は多くの異なる形態で実施可能である。したがって、下記の実施形態の記載内容のみで解釈すべきではない。
実施形態では、主に装置について説明するが、所謂当業者であれば明らかな通り、本発明は、コンピュータで使用可能なプログラムとしても実施できる。また、本発明では、ハードウェア、ソフトウェア、または、ソフトウェア及びハードウェアの実施形態で実施可能である。プログラムは、ハードディスク、CD−ROM、DVD−ROM、光記憶装置または磁気記憶装置等の任意のコンピュータ可読媒体に記録できる。さらに、プログラムはネットワークを介した他のコンピュータに記録することが出来る。
本装置は、ユーザの編集を受けたりする周知の標準のコンピュータ支援設計(CAD:Computer Aided Design)本体プログラムの一機能を提供するプログラムとして実装することもできる。本実施形態では、接続パス検出装置の場合について図に基づき以下説明する。
[1.ハードウェア構成図]
図1は、本発明の第1の実施形態に係る接続パス検出装置のハードウェア構成図の一例である。コンピュータ1は、例えば、CPU(Central Processing Unit)2、メインメモリ3、HDD(Hard Disk Drive)4、ビデオカード5、マウス6、キーボード7、光学ディスク8等により構成される。なお、必要に応じて、データベース等を接続することもできる。
[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は、検索された結果、回路情報がブロックデータに当てはまる場合に、当該回路情報をブロックテーブルに反映する。
画面に表示された回路CADを通じて、あらかじめ記憶された「接続パスデータ」、「接続パスネットリスト」、「接続パス部品表(部品リスト)」からデータが接続パス情報作成部10に送られる。ここで、回路CADとは、回路図用のCADであり、電気、電子回路、論理回路などの接続情報をコンピュータにより設計支援するものである。また、「接続パスデータ」とは、着目すべき複数部品間の接続の情報である。「接続パスネットリスト」とは、接続パスに関する何と何が接続されているかの回路の接続状態について表現するための情報である。「接続パス部品表(部品リスト)」とは、接続パスに関する製品で使用する部品を一覧表やツリー図で表したものである。接続パス情報作成部10のパスID作成部101ではあらかじめ記憶された「パス条件」のデータが送られる。また、ユーザは、キー編集操作により入力することができる。なお、キー編集操作によって、ブロック情報を作成するために必要なデータを「接続パスデータ」、「接続パスネットリスト」、「接続尾パス部品表(部品リスト)」を任意に選択することができる。接続パス情報作成部10により作成されたデータは、「接続パス情報」、「接続パス情報一覧」として記録される。ここで、「接続パス情報」とは、「接続パスデータ」、「接続パスネットリスト」、「接続パス部品表(部品リスト)」から任意に選択された検出対象の接続パスに関する情報である。「接続パス情報一覧」とは、個々の検出対象接続パスに関する参照すべき特徴的な情報を一覧形式で表したものである。なお、「接続パス一覧情報」は、制御部20に送られる。
また、画面に表示された回路CADを通じて、あらかじめ記憶された「回路データ」、「ネットリスト」、「部品表(部品リスト)」からデータが制御部20の回路情報テーブル作成部21に送られる。記録された「接続パス情報」は、制御部20のブロックテーブル作成部22に送られる。そこで、ブロックテーブル作成部22の不要部品削除部221では、不要部品を削除する。ユーザは「検索条件を指定」することにより制御部20に検索条件式(データ)を入力することができる。
接続パス検出部23では、これらのデータについて、検索キー決定部231、検索部232、情報反映部233において処理が行われる。その結果、検出されたブロックのデータは、内包チェック部24で内包チェックが行われる。また、接続ID変換部25を経由して、検出接続パス情報格納部26に送られる。また、格納された接続パスのデータは、検出接続パスデータとして記憶される。そして、「回路CAD」において検出接続パスデータを画面表示することができる。また、検出接続パスデータを「図形表示」として画面表示することができる。さらには、検出接続パス情報格納部26に格納されたデータは「構成回路要素」として書類化することができる。例えば、印字出力、光学的文字読み取り装置または磁気インク読み取り装置の書類、マイクロフィルム、計算記録、帳票などがある。なお、「構成回路要素」とは、例えば、「RefNo」、「端子番号」「部品ID」、「端子ID」などを含む。
[3.動作]
図3は、本発明の実施形態に係る接続パス検出装置の処理フローシートである。
ユーザはあらかじめ接続パス情報作成部10により、接続パス情報および接続パス一覧を作成する。回路情報を取り込み、「LSI」、「IC」などのデバイス情報を抽出する。ここで、回路情報は、汎用化のためネットリストを主とすることができる。なお、部品表からも部品属性を抽出することができる。かかる場合に、必要なブロック回路が切り出されていない場合は、ここで余分な部品・接続などを削除して、必要な接続パス情報に絞り込むことができる。各端子と同じ接続IDを持つ他の端子には、同ユニークID(パスID)を設定する。抵抗部品の両端など、パスとして同等となる端子に、両端が等しくなるようパスIDを設定する。ここで、「パスとして同等」とは、例えば、電圧が異なっているが信号としては同じ場合である。また、抵抗値により、同等とするか否かを判定することができる。例えば、抵抗の定数の一定以上又は以下の閾値は同一パス化することができる。不要なキーを削除またはワイルドカードに変更する。なお、ワイルドカードは、ユーザにより自由に設定することができる。また、不要なキーとは、例えば、抵抗値に依存しない抵抗部品などを含む。また、特定の定数範囲の部品等が対象となる場合は、値の範囲を指定する。作成したテーブルを接続パス情報として保存、管理する。
また、接続パス一覧として、前述の作成した接続パス情報1件毎に、接続パス名,ナレッジ情報(参照する技術情報)を1行としたテーブルを作成する。なお、通常は、接続パスを作成する都度、本テーブルに1行追加するが、接続パス内の特定要素に対してナレッジ情報が必要な場合、接続パスIDと接続パス内要素IDとナレッジ情報を1行としたテーブルとする。作成したテーブルを、接続パス一覧として保存・管理する。
ユーザがCAD装置内の対象回路図面を指示するための入力を行う(S100)。画面表示されている回路図データを回路情報テーブル作成部21に読み込む(S200)。回路図データに含まれる部品端子接続情報を抽出する(S300)。つまり、回路情報を取り込み、「LSI」、「IC」などのデバイス情報を抽出する。ここで、回路情報は、汎用化のためにネットリストを主とすることができる。なお、部品表からも部品属性を抽出することができる。同一パス化条件を確認し、パス情報を作成する(S400)。このとき、パスID列を追加し、各端子と同じ接続IDを持つ他の端子には、同パスIDを設定するが、同一パス化条件を満たす端子には、同じパスIDを設定する。ここで、同一パス化条件とは、抵抗部品の両端など、パスとして同等となる端子に、両端が等しくなるようユニークID(パスID)を設定する条件である。ここで、「パスとして同等」とは、例えば、電圧が異なっているが信号としては同じ場合である。また、抵抗値により、同等とするか否かを判定することができる。例えば、抵抗の定数の一定以上又は以下の閾値は同一パス化することができる。回路情報テーブル作成部21が、部品・端子・接続をキーとして回路情報テーブルを作成する(S500)。
接続パス一覧から、検出対象パス名を順次取得する(S600)。接続パス情報から、対象接続パスデータを読み込む(S700)。ここで、両端のブロック内パスIDが同一の部品端子は、不要部品削除部221がテーブルから削除する(S800)。ブロックテーブル作成部22が、部品・端子・接続をキーとして、ブロックテーブルである接続パス情報テーブルを作成し、回路部品ID,回路端子ID,回路接続先IDの列を追加する(S900)。
検索キー決定部231は作成されたブロックテーブルであるパス情報テーブルのn行目のデータと指定条件から検索キーを取得する(S1000)。なお、初回は1行目とする。検索部232は、前記の検索キーを用いて、回路情報テーブルから該当する行を抽出する(S1100)。抽出の結果、例えば、接続パス内では別IDだが回路IDが同一などのブロックテーブルの矛盾がある場合などに、前記の検索キーを用いて、回路情報テーブルから該当する行を抽出する処理に戻り、抽出した次のレコードで処理を継続する。検索の結果、情報ありか否かを判断する(S1200)。情報ありと判断した場合に、回路情報を取得する(S1300)。得られた回路情報を、パス情報テーブル内に反映し、回路情報設定を行う(S1400)。パス情報テーブルの最終行であるか否かを判断する(S1500)。パス情報テーブルの最終行であると判断しない場合に、パスキーが合致する他レコードへ情報を設定する(S1600)。そして、決定キー数に従い、次行以降をソートする(S1700)。これは、検出処理のロスを防ぐための処理として、パス情報テーブルのn+1行目以降を確定検索キーの数が多い順に並び替えるものである。
パス情報テーブルの最終行であると判断した場合に、対象の接続パスを検出したので、完全一致指定であるか否かを判断する(S1800)。完全一致指定であると判断した場合に、回路パスID数と検出パスID数を比較する(S1900)。検出済パスへの内包確認を行う(S2000)。ここで、内包関係の接続パスを重複して検出しないよう抑制する場合は、検出した接続パスが、既に検索された接続パスの中に内包されるか否かをチェックする。内包ありか否かを判断する(S2100)。内包ありと判断しない場合または、内包関係であっても検出する場合に、パスIDから接続IDへの検索を行う(S2200)。検出パス接続を記録する(S2300)。S1200で情報ありと判断されない場合、内包ありと判断された場合、または、検出パス接続が記録された後に、前行検索で複数情報ありか否かを判断する(S2400)。前行検索で複数情報ありと判断された場合に、該当行に戻り次の回路情報を取得する(S2500)。そして、パスキーが合致する他レコードへ情報を設定する(S1600)。前行検索で複数情報ありと判断されない場合は、対象の接続パスの検出処理を終わる。接続パス一覧から取得した各接続パスの検出が終了したら、処理を終了する(S2600)。ここで、検出結果の活用として、例えば、「RefNo」、「端子番号」などの回路キーでの一覧表示により、接続パスの構成を表示することができる。また、接続パス図に対し、例えば、「部品ID」,「端子ID」等の検出した回路情報を加えて表示する。さらに、回路CADにより、例えば、「部品ID」,「端子ID」,「接続ID」などの回路情報を用いて強調表示することもできる。
[4.実施例]
図4は、本発明の実施形態に係る接続パス検出装置における回路図面の一例である。本発明の実施例の説明のために便宜的に回路図として図4のようなものを想定するが、本発明は、回路構成の複雑性や回路の面積の大小に関わらず適用することができる。
[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.2回路情報作成]
ここで、接続パス検出における回路情報の取得について以下に説明する。
図6は、本発明の実施形態に係る接続パス検出装置の回路情報テーブル作成のための回路情報の一例である。図4の回路図は、CADシステムでは図6のように「部品ID」、「接続ID」を持ち、表示する場合と非表示の場合がある。この回路データから回路情報を読み込む。なお、回路データ以外にも、CADデータまたはネットリストから読み込むこともできる。ネットリストを参照する場合、「部品品番」、「定数」などの情報が記載されていない場合もある。この場合、部品表の情報も合わせて読み込まれる。
次に、回路情報テーブル作成について説明する。
図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行目まで作成される。
[4.3接続パス検出]
検出対象接続パス名取得においては、制御部20が接続パス一覧から検索対象とする接続パスの名称を取得する。ここでは、「BLK」を取得する。なお、一般的には、新規回路作成時に解析対称パスを検索するため、接続パス一覧から順次接続パス名を取得し、以下の検出処理を接続パス検出部23が繰り返し実行することになる。
図8は、本発明の実施形態に係る接続パス検出装置の検出接続パスの検出手順の一例(1)である。まず、図8(a)に示すように、図5(c)の「BLK」の名称を持つ接続パス情報を読み込み、ブロックテーブルである接続パス情報テーブルとする。ここで、回路から検出した情報を示すため、実線楕円部分の「部品ID」、「端子ID」、「パスID」の列を追加し、テーブルを拡張している。なお、実際のプログラムでは、別テーブルとすることもできる。
そして、図8(b)に示すように、両端子が同一パスIDとなっている部品は、不要部品削除部221が、その両端子ともブロックテーブルから削除する。
図9は、本発明の実施形態に係る接続パス検出装置の検出接続パスの検出手順の一例(2)である。図9(a)に最初の検索キー取得、検索結果取得、検索結果反映について示す。ブロック情報テーブルの1行目(図9)から、検索キー決定部231が点線部分に示した検索キーを抽出し、以下の検索条件を作成する。
部品種別=“IC”and品番=“Part*”and端子=“A”
次に、検索条件を元に、回路情報テーブルを検索部232が検索すると、以下の4つの情報を抽出できる。なお、接続パス検出ではパスIDを抽出する。
(図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が反映する。
図9(b)に2回目の検索キー取得、検索結果取得について示す。
ブロックテーブルの2行目から、検索キー決定部231が点線部分に示した検索キーを抽出し、以下の検索条件を作成する。
部品種別=“IC”and品番=“Part*”and端子=“C”andパスID=“PS01”
この結果、該当するレコードがないため、最初のデータ(04行目)からは接続パスに該当しないことがわかる。
図10は、本発明の実施形態に係る接続パス検出装置の検出接続パスの検出手順の一例(3)である。
(図7の12行目) 部品ID="IC11",端子ID=A,パスID=PS05
について図9と同様の手順で検出を試みたものの、図9と同様に該当しないことがわかる。
図11は、本発明の実施形態に係る接続パス検出装置の検出接続パスの検出手順の一例(4)である。
(図7の16行目)の最初の検索結果については、図11(a)のようにブロックテーブルへ反映する。ここでは、1行目のデータであり、抽出済のデータとの矛盾は発生しない。ブロックテーブルの1行目で「B−パスID」=「BPS1」のパスは「PS03」となったため、実線の四角部分に示すように2行目のパスも「PS03」である。これを情報反映部233がブロックテーブルへ反映する。図11(b)に2回目の検索キー取得について示す。ブロックテーブルの2行目から、検索キー決定部231が点線部分に示した検索キーを抽出し、以下の検索条件を作成する。
部品種別=“IC”and品番=“Part*”and端子=“C” and パスID=“PS03”
次に、2回目の検索結果取得については、検索条件を元に、回路情報テーブルを検索部232が検索すると、以下の情報を抽出できる。
(06行目) 部品ID="IC10",端子ID=C,パスID=PS03
この結果、図11(c)に示すように、IC12とIC10間を接続しているパスが、該当していることがわかる。
図12は、本発明の実施形態に係る接続パス検出装置の検出接続パスの検出手順の一例(5)である。
(図7の22行目) 部品ID="IC13",端子ID=A,パスID=PS08
について図11と同様の手順で検出を試みると、図12(b)及び(c)に示すようにIC13IC12間を接続しているパスが、該当していることがわかる。なお、図12(c)に示すように、抵抗の存在に関係なく検出することができる。
〔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)のような目的の接続パスを検出することができる。
また、接続パス情報を作成する際、抵抗部品などを1行目とせず、「LSI」、「IC」など、回路中で特定できる部品を先頭に記述することで処理の高速化を見込むことができる。ここで、特定できる部品とは、例えば、使用頻度の低い部品またはキー項目が多い部品などである。さらに、ブロックテーブルの各行に記載されている各部品が、回路情報テーブルに存在するかを事前に検索することで、処理の高速化が見込むことができる。
[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により格納される。
図15は、本発明の実施形態に係る接続パス検出装置の検出結果の出力の一例である。
検出した接続パスは、図11又は図12(b)のような文字情報として確認できる。また、図15(a)の太い実線部分で示すようにCADツールにおいて「部品ID」等を用いた強調表示をすることができる。さらに、当該部分を色分けなどにより確認することもできる。また、図15(b)のように、元のブロック図を用いて、ここに「部品ID」などを追記、表示することで、登録接続パスと同形態になっていることを表現できる。
図16は、本発明の実施形態に係る接続パス検出装置の特殊な接続の検出例である。なお、図16(a)および図16(b)のような接続パスを連続して検出する場合、図16(a)と同等として検出された接続パスは図16(b)の接続パスを内包している。検出結果を記録する前に、既検出の接続パス内に当該接続パスが含まれるか否かを検出することにより、このような内包関係の接続パスが重複することを防ぐことができる。具体的な検出手段としては、本発明を内包確認処理にも適用することができる。また、図16(a)のような回路に対し、図16(b)のような接続パスを検出すべく処理を実行した場合、2つの接続パスが検出される。このように、内包される形態の接続パスを除外し、完全に一致する接続パスのみを検出する場合は、内包チェック部24が検出後にブロックテーブルのパスID数と回路情報テーブルのパスID数(抵抗部品などを除く)を比較し、回路情報テーブルのパスID数が多い場合は完全一致していないと判断することができる。また、図16(c)のような2本のネットで1つの信号を伝送する接続パス(差動信号)やデータバスであっても本発明では検出することができる。
以上の実施形態に関し、次の付記を記す。
(付記)
(付記1)
部品、部品の種類である部品種別、部品の端子及び端子の接続を含む回路情報から部品種別及び接続に基づきパスを作成する回路情報用パス作成手段と、前記回路情報から部品、端子及び前記回路情報用パス作成手段が作成したパスをフィールドとする回路情報テーブルを作成する回路情報テーブル作成手段と、前記回路情報上で検出対象となる部品、部品の種類である部品種別、部品の端子及び端子の接続を含む接続パス情報から部品種別及び接続に基づきパスを作成する接続パス情報用パス作成手段と、前記接続パス情報から部品、端子及び前記接続パス情報用パス作成手段が作成したパスをフィールドとするブロックテーブルを作成するブロックテーブル作成手段と、当該ブロックテーブル作成手段が作成したブロックテーブルのレコード中に含まれる所定部品のレコードを削除する不要部品削除手段と、前記ブロックテーブルから一のレコードを検索キー項目として取得する検索キー決定手段と、当該検索キー決定手段が取得したブロックテーブルの検索キー項目に対応する回路情報テーブルのレコードを検索する検索手段と、当該検索手段により検索キー項目に対応する回路情報テーブルのレコードが検索された場合に、当該回路情報テーブルから検索した回路情報のレコードをブロックテーブルに反映する情報反映手段と、当該情報反映手段により全てのブロックテーブルのレコードに回路情報のレコードが反映された場合に、反映された回路情報のレコードから特定される回路情報中の接続パス情報を検出と接続パスとして格納する検出接続パス情報格納手段とを含み、前記回路情報用パス作成手段及び接続パス情報用パス作成手段は、処理対象の接続の部品が所定部品である場合には当該部品の接続に共通のパスを付与する接続パス検出装置。
(付記2)
前記情報反映手段により全てのブロックテーブルのレコードに回路情報のレコードが反映された場合に、前記回路情報用パス作成手段が作成したパス数と前記接続パス情報用パス作成手段が作成したパス数が同一であるか否かを判断することにより内包関係の接続パスの重複を防止する内包チェック手段を含み、当該内包チェック手段により前記回路情報用パス作成手段が作成したパス数と前記接続パス情報用パス作成手段が作成したパス数が同一であると判断された場合に、前記検出接続パス情報格納手段が反映された回路情報のレコードから特定される回路情報中の接続パス情報を検出接続パスとして格納する前記付記1に記載の接続パス検出装置。
(付記3)
前記検索キー決定手段が、前記情報反映手段により全てのフィールドが反映されたレコードを除いて反映されたフィールドを最も有するブロックテーブル内のレコードを優先的に検索キー項目として取得する前記付記1または2に記載の接続パス検出装置。
(付記4)
前記検索キー決定手段が、部品の端子数がブロックテーブル内で相対的に多いレコードを優先的に検索キー項目として取得する前記付記1ないし3のいずれかに記載の接続パス検出装置。
(付記5)
前記回路情報は、部品の種類を示す部品種別を含み、前記検索キー決定手段が、部品種別が所定の部品種別であるレコードを優先的に検索キー項目として取得する前記付記1ないし4のいずれかに記載の接続パス検出装置。
(付記6)
前記検出接続パス情報格納手段により格納された検出接続パスを回路情報の回路図上で顕示して表示する前記付記1ないし5のいずれかに記載の接続パス検出装置。
(付記7)
前記検出接続パス情報格納手段により格納された検出接続パスの情報を接続パス情報の回路図上に付加して表示する前記付記1ないし6のいずれかに記載の接続パス検出装置。
(付記8)
部品、部品の種類である部品種別、部品の端子及び端子の接続を含む回路情報から部品種別及び接続に基づきパスを作成する回路情報用パス作成ステップと、前記回路情報から部品、端子及び前記回路情報用パス作成ステップにて作成したパスをフィールドとする回路情報テーブルを作成する回路情報テーブル作成ステップと、前記回路情報上で検出対象となる部品、部品の種類である部品種別、部品の端子及び端子の接続を含む接続パス情報から部品種別及び接続に基づきパスを作成する接続パス情報用パス作成ステップと、前記接続パス情報から部品、端子及び前記接続パス情報用パス作成ステップにて作成したパスをフィールドとするブロックテーブルを作成するブロックテーブル作成ステップと、当該ブロックテーブル作成ステップにて作成したブロックテーブルのレコード中に含まれる所定部品のレコードを削除する不要部品削除ステップと、前記ブロックテーブルから一のレコードを検索キー項目として取得する検索キー決定ステップと、当該検索キー決定ステップにて取得したブロックテーブルの検索キー項目に対応する回路情報テーブルのレコードを検索する検索ステップと、当該検索ステップにより検索キー項目に対応する回路情報テーブルのレコードが検索された場合に、当該回路情報テーブルから検索した回路情報のレコードをブロックテーブルに反映する情報反映ステップと、当該情報反映ステップにより全てのブロックテーブルのレコードに回路情報のレコードが反映された場合に、反映された回路情報のレコードから特定される回路情報中の接続パス情報を検出と接続パスとして格納する検出接続パス情報格納ステップとを含み、前記回路情報用パス作成ステップ及び接続パス情報用パス作成ステップは、処理対象の接続の部品が所定部品である場合には当該部品の接続に共通のパスを付与する接続パス検出方法。
(付記9)
部品、部品の種類である部品種別、部品の端子及び端子の接続を含む回路情報から部品種別及び接続に基づきパスを作成する回路情報用パス作成手順と、前記回路情報から部品、端子及び前記回路情報用パス作成手順にて作成したパスをフィールドとする回路情報テーブルを作成する回路情報テーブル作成手順と、前記回路情報上で検出対象となる部品、部品の種類である部品種別、部品の端子及び端子の接続を含む接続パス情報から部品種別及び接続に基づきパスを作成する接続パス情報用パス作成手順と、前記接続パス情報から部品、端子及び前記接続パス情報用パス作成手順にて作成したパスをフィールドとするブロックテーブルを作成するブロックテーブル作成手順と、当該ブロックテーブル作成手順にて作成したブロックテーブルのレコード中に含まれる所定部品のレコードを削除する不要部品削除手順と、前記ブロックテーブルから一のレコードを検索キー項目として取得する検索キー決定手順と、当該検索キー決定手順にて取得したブロックテーブルの検索キー項目に対応する回路情報テーブルのレコードを検索する検索手順と、当該検索手順により検索キー項目に対応する回路情報テーブルのレコードが検索された場合に、当該回路情報テーブルから検索した回路情報のレコードをブロックテーブルに反映する情報反映手順と、当該情報反映手順により全てのブロックテーブルのレコードに回路情報のレコードが反映された場合に、反映された回路情報のレコードから特定される回路情報中の接続パス情報を検出と接続パスとして格納する検出接続パス情報格納手順としてコンピュータを動作させるための接続パス検出プログラムであって、前記回路情報用パス作成手順及び接続パス情報用パス作成手順は、処理対象の接続の部品が所定部品である場合には当該部品の接続に共通のパスを付与する接続パス検出プログラム。
以上の前記各実施形態により本発明を説明したが、本発明の技術的範囲は実施形態に記載の範囲には限定されず、これら各実施形態に多様な変更又は改良を加えることが可能である。そして、かような変更又は改良を加えた実施の形態も本発明の技術的範囲に含まれる。このことは、特許請求の範囲及び課題を解決する手段からも明らかなことである。
本発明の実施形態に係る接続パス検出装置のハードウェア構成図の一例である。 本発明の実施形態に係る接続パス検出装置のブロック構成図である。 本発明の実施形態に係る接続パス検出装置の処理フローシートである。 本発明の実施形態に係る接続パス検出装置における回路図面の一例である。 本発明の実施形態に係る接続パス検出装置の検出対象接続パス及びテーブルの一例である。 本発明の実施形態に係る接続パス検出装置の回路情報テーブル作成のための回路情報の一例である。 本発明の実施形態に係る接続パス検出装置の回路情報テーブル化の一例である。 本発明の実施形態に係る接続パス検出装置の検出接続パスの検出手順の一例(1)である。 本発明の実施形態に係る接続パス検出装置の検出接続パスの検出手順の一例(2)である。 本発明の実施形態に係る接続パス検出装置の検出接続パスの検出手順の一例(3)である。 本発明の実施形態に係る接続パス検出装置の検出接続パスの検出手順の一例(4)である。 本発明の実施形態に係る接続パス検出装置の検出接続パスの検出手順の一例(5)である。 本発明の実施形態に係る接続パス検出装置の検出接続パスの検出手順の一例(6)である。 本発明の実施形態に係る接続パス検出装置の検出接続パスの検出手順の一例(7)である。 本発明の実施形態に係る接続パス検出装置の検出結果の出力の一例である。 本発明の実施形態に係る接続パス検出装置の特殊な接続の検出例である。 回路図面トラブルの説明図である。
符号の説明
10 接続パス情報作成部
20 制御部
21 回路情報テーブル作成部
22 ブロックテーブル作成部
23 接続パス検出部
24 内包チェック部
25 接続ID変換部
26 検出接続パス情報格納部
101 パスID作成部
221 不要部品削除部
231 検索キー決定部
232 検索部
233 情報反映部

Claims (7)

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

  2. 前記情報反映手段により全てのブロックテーブルのレコードに回路情報のレコードが反映された場合に、前記回路情報用パス作成手段が作成したパス数と前記接続パス情報用パス作成手段が作成したパス数が同一であるか否かを判断することにより内包関係の接続パスの重複を防止する内包チェック手段を含み、
    当該内包チェック手段により前記回路情報用パス作成手段が作成したパス数と前記接続パス情報用パス作成手段が作成したパス数が同一であると判断された場合に、前記検出接続パス情報格納手段が反映された回路情報のレコードから特定される回路情報中の接続パス情報を検出接続パスとして格納する
    前記請求項1に記載の接続パス検出装置。
  3. 前記検索キー決定手段が、前記情報反映手段により全てのフィールドが反映されたレコードを除いて反映されたフィールドを最も多く有するブロックテーブル内のレコードを優先的に検索キー項目として取得する
    前記請求項1または2に記載の接続パス検出装置。

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

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

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

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

JP2007072729A 2007-03-20 2007-03-20 接続パス検出装置、その方法及びプログラム Expired - Fee Related JP4888178B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007072729A JP4888178B2 (ja) 2007-03-20 2007-03-20 接続パス検出装置、その方法及びプログラム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007072729A JP4888178B2 (ja) 2007-03-20 2007-03-20 接続パス検出装置、その方法及びプログラム

Publications (2)

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

Family

ID=39906994

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007072729A Expired - Fee Related JP4888178B2 (ja) 2007-03-20 2007-03-20 接続パス検出装置、その方法及びプログラム

Country Status (1)

Country Link
JP (1) JP4888178B2 (ja)

Also Published As

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

Similar Documents

Publication Publication Date Title
US6516456B1 (en) Method and apparatus for selectively viewing nets within a database editor tool
US8615716B2 (en) Content display control apparatus and content display control method
US7092961B2 (en) Data map forming system and method of forming a data map based on evaluation values
US6289254B1 (en) Parts selection apparatus and parts selection system with CAD function
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
US7315990B2 (en) Method and system for creating, viewing, editing, and sharing output from a design checking system
EP1675059A2 (en) A search method in a used car search support system
CN108829903B (zh) 判定fpga冗余设计的代码与综合后电路一致性的方法和系统
JP2009245445A (ja) 設計、調達及び製造の協働のためのシステム及び方法
CN107016023B (zh) 累加检索处理方法和装置
US9613089B2 (en) Form template refactoring
US20060259891A1 (en) System and method of generating an auto-wiring script
US7076410B1 (en) Method and apparatus for efficiently viewing a number of selected components using a database editor tool
JP2013228964A (ja) 情報管理装置並びに情報検索方法
US7243314B2 (en) Window operation interface for graphically revising electrical constraint set and method of using the same
JP4888178B2 (ja) 接続パス検出装置、その方法及びプログラム
US7219317B2 (en) Method and computer program for verifying an incremental change to an integrated circuit design
JP4648194B2 (ja) プリント基板設計指示支援方法およびその装置
JP4888179B2 (ja) 回路ブロック検出装置、その方法及びプログラム
JP5128386B2 (ja) 情報処理装置、電子帳票管理システム、サーバ装置、帳票検索方法並びにプログラム
US20080177777A1 (en) Database management method, program thereof and database management apparatus
JP2008299816A (ja) 情報処理装置、データ表示方法及びデータ表示プログラム
JP2003058559A (ja) 文書分類方法、検索方法、分類システム及び検索システム
JP2011008628A (ja) プログラムモデル検査方法、プログラムモデル検査プログラム

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