JP4888178B2 - 接続パス検出装置、その方法及びプログラム - Google Patents
接続パス検出装置、その方法及びプログラム Download PDFInfo
- 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
Links
Images
Description
そこで、回路図の検証を行うためのCADデータの検証装置が、特開平6−162127号公報において開示されている。
これにより、全てのフィールドが反映されたレコードを除いて反映されたフィールドを最も多く有するブロックテーブル内のレコードを優先的に検索キー項目として取得することができ、回路情報テーブルのレコードからブロックテーブル内のレコードに該当する情
報が存在しないフィールドの処理の順序を変更し、ブロックテーブル内で生じる矛盾を避けることができるので、処理を高速化することができるという効果を有する。
これにより、前記検索キー決定手段が、前記ブロックテーブル内でレコード数が相対的に多い部品を優先して当該部品に係るレコードを検索キー項目として取得することができ、「LSI」や「IC」などの使用頻度の低い部品から処理を進めていくことから、処理を高速化することができるという効果を有する。
これにより、部品種別がIC又はLSIであるレコードを優先的に検索キー項目として取得することができ、検出対象接続パスに係るブロックテーブルのレコードに特徴的な部品種別を含む場合に、その部品種別の存在をキーとして検索処理を進められることから、処理を高速化することができるという効果を有する。
これにより、検出接続パスを回路情報の回路図上で顕示して表示することができ、回路図中に存在する問題接続パスと同形態の回路部分を簡易に把握することができるという効果を有する。
これにより、検出接続パスの情報を接続パス情報の回路図上に付加して表示することができ、回路図中に存在する問題接続パスに係る部品名や端子名の回路構成要素の情報を簡易に取得することができるという効果を有する。
これまで本発明を接続パス検出装置として捉えてきたが、この説明によれば所謂当業者であれば明らかであるように接続パス検出方法又は接続パス検出プログラムとして把握することもできる。
これら前記の発明の概要は、本発明に必須となる特徴を列挙したものではなく、これら複数の特徴のサブコンビネーションも発明となり得る。
ここで、本発明は多くの異なる形態で実施可能である。したがって、下記の実施形態の記載内容のみで解釈すべきではない。
実施形態では、主に装置について説明するが、所謂当業者であれば明らかな通り、本発明は、コンピュータで使用可能なプログラムとしても実施できる。また、本発明では、ハードウェア、ソフトウェア、または、ソフトウェア及びハードウェアの実施形態で実施可能である。プログラムは、ハードディスク、CD−ROM、DVD−ROM、光記憶装置または磁気記憶装置等の任意のコンピュータ可読媒体に記録できる。さらに、プログラムはネットワークを介した他のコンピュータに記録することが出来る。
本装置は、ユーザの編集を受けたりする周知の標準のコンピュータ支援設計(CAD:Computer Aided Design)本体プログラムの一機能を提供するプログラムとして実装することもできる。本実施形態では、接続パス検出装置の場合について図に基づき以下説明する。
図1は、本発明の第1の実施形態に係る接続パス検出装置のハードウェア構成図の一例である。コンピュータ1は、例えば、CPU(Central Processing Unit)2、メインメモリ3、HDD(Hard Disk Drive)4、ビデオカード5、マウス6、キーボード7、光学ディスク8等により構成される。なお、必要に応じて、データベース等を接続することもできる。
図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は、検索された結果、回路情報がブロックデータに当てはまる場合に、当該回路情報をブロックテーブルに反映する。
図3は、本発明の実施形態に係る接続パス検出装置の処理フローシートである。
ユーザはあらかじめ接続パス情報作成部10により、接続パス情報および接続パス一覧を作成する。回路情報を取り込み、「LSI」、「IC」などのデバイス情報を抽出する。ここで、回路情報は、汎用化のためネットリストを主とすることができる。なお、部品表からも部品属性を抽出することができる。かかる場合に、必要なブロック回路が切り出されていない場合は、ここで余分な部品・接続などを削除して、必要な接続パス情報に絞り込むことができる。各端子と同じ接続IDを持つ他の端子には、同ユニークID(パスID)を設定する。抵抗部品の両端など、パスとして同等となる端子に、両端が等しくなるようパスIDを設定する。ここで、「パスとして同等」とは、例えば、電圧が異なっているが信号としては同じ場合である。また、抵抗値により、同等とするか否かを判定することができる。例えば、抵抗の定数の一定以上又は以下の閾値は同一パス化することができる。不要なキーを削除またはワイルドカードに変更する。なお、ワイルドカードは、ユーザにより自由に設定することができる。また、不要なキーとは、例えば、抵抗値に依存しない抵抗部品などを含む。また、特定の定数範囲の部品等が対象となる場合は、値の範囲を指定する。作成したテーブルを接続パス情報として保存、管理する。
図4は、本発明の実施形態に係る接続パス検出装置における回路図面の一例である。本発明の実施例の説明のために便宜的に回路図として図4のようなものを想定するが、本発明は、回路構成の複雑性や回路の面積の大小に関わらず適用することができる。
図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などを含む。また、接続パス一覧には、ユーザが新規の情報を追加作成することができる。
ここで、接続パス検出における回路情報の取得について以下に説明する。
図6は、本発明の実施形態に係る接続パス検出装置の回路情報テーブル作成のための回路情報の一例である。図4の回路図は、CADシステムでは図6のように「部品ID」、「接続ID」を持ち、表示する場合と非表示の場合がある。この回路データから回路情報を読み込む。なお、回路データ以外にも、CADデータまたはネットリストから読み込むこともできる。ネットリストを参照する場合、「部品品番」、「定数」などの情報が記載されていない場合もある。この場合、部品表の情報も合わせて読み込まれる。
次に、回路情報テーブル作成について説明する。
検出対象接続パス名取得においては、制御部20が接続パス一覧から検索対象とする接続パスの名称を取得する。ここでは、「BLK」を取得する。なお、一般的には、新規回路作成時に解析対称パスを検索するため、接続パス一覧から順次接続パス名を取得し、以下の検出処理を接続パス検出部23が繰り返し実行することになる。
図8は、本発明の実施形態に係る接続パス検出装置の検出接続パスの検出手順の一例(1)である。まず、図8(a)に示すように、図5(c)の「BLK」の名称を持つ接続パス情報を読み込み、ブロックテーブルである接続パス情報テーブルとする。ここで、回路から検出した情報を示すため、実線楕円部分の「部品ID」、「端子ID」、「パスID」の列を追加し、テーブルを拡張している。なお、実際のプログラムでは、別テーブルとすることもできる。
そして、図8(b)に示すように、両端子が同一パスIDとなっている部品は、不要部品削除部221が、その両端子ともブロックテーブルから削除する。
部品種別=“IC”and品番=“Part*”and端子=“A”
次に、検索条件を元に、回路情報テーブルを検索部232が検索すると、以下の4つの情報を抽出できる。なお、接続パス検出ではパスIDを抽出する。
(図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が反映する。
ブロックテーブルの2行目から、検索キー決定部231が点線部分に示した検索キーを抽出し、以下の検索条件を作成する。
この結果、該当するレコードがないため、最初のデータ(04行目)からは接続パスに該当しないことがわかる。
図10は、本発明の実施形態に係る接続パス検出装置の検出接続パスの検出手順の一例(3)である。
について図9と同様の手順で検出を試みたものの、図9と同様に該当しないことがわかる。
図11は、本発明の実施形態に係る接続パス検出装置の検出接続パスの検出手順の一例(4)である。
次に、2回目の検索結果取得については、検索条件を元に、回路情報テーブルを検索部232が検索すると、以下の情報を抽出できる。
(06行目) 部品ID="IC10",端子ID=C,パスID=PS03
この結果、図11(c)に示すように、IC12とIC10間を接続しているパスが、該当していることがわかる。
(図7の22行目) 部品ID="IC13",端子ID=A,パスID=PS08
について図11と同様の手順で検出を試みると、図12(b)及び(c)に示すようにIC13IC12間を接続しているパスが、該当していることがわかる。なお、図12(c)に示すように、抵抗の存在に関係なく検出することができる。
図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)のような目的の接続パスを検出することができる。
検索の結果、「部品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により格納される。
検出した接続パスは、図11又は図12(b)のような文字情報として確認できる。また、図15(a)の太い実線部分で示すようにCADツールにおいて「部品ID」等を用いた強調表示をすることができる。さらに、当該部分を色分けなどにより確認することもできる。また、図15(b)のように、元のブロック図を用いて、ここに「部品ID」などを追記、表示することで、登録接続パスと同形態になっていることを表現できる。
(付記)
(付記1)
部品、部品の種類である部品種別、部品の端子及び端子の接続を含む回路情報から部品種別及び接続に基づきパスを作成する回路情報用パス作成手段と、前記回路情報から部品、端子及び前記回路情報用パス作成手段が作成したパスをフィールドとする回路情報テーブルを作成する回路情報テーブル作成手段と、前記回路情報上で検出対象となる部品、部品の種類である部品種別、部品の端子及び端子の接続を含む接続パス情報から部品種別及び接続に基づきパスを作成する接続パス情報用パス作成手段と、前記接続パス情報から部品、端子及び前記接続パス情報用パス作成手段が作成したパスをフィールドとするブロックテーブルを作成するブロックテーブル作成手段と、当該ブロックテーブル作成手段が作成したブロックテーブルのレコード中に含まれる所定部品のレコードを削除する不要部品削除手段と、前記ブロックテーブルから一のレコードを検索キー項目として取得する検索キー決定手段と、当該検索キー決定手段が取得したブロックテーブルの検索キー項目に対応する回路情報テーブルのレコードを検索する検索手段と、当該検索手段により検索キー項目に対応する回路情報テーブルのレコードが検索された場合に、当該回路情報テーブルから検索した回路情報のレコードをブロックテーブルに反映する情報反映手段と、当該情報反映手段により全てのブロックテーブルのレコードに回路情報のレコードが反映された場合に、反映された回路情報のレコードから特定される回路情報中の接続パス情報を検出と接続パスとして格納する検出接続パス情報格納手段とを含み、前記回路情報用パス作成手段及び接続パス情報用パス作成手段は、処理対象の接続の部品が所定部品である場合には当該部品の接続に共通のパスを付与する接続パス検出装置。
前記情報反映手段により全てのブロックテーブルのレコードに回路情報のレコードが反映された場合に、前記回路情報用パス作成手段が作成したパス数と前記接続パス情報用パス作成手段が作成したパス数が同一であるか否かを判断することにより内包関係の接続パスの重複を防止する内包チェック手段を含み、当該内包チェック手段により前記回路情報用パス作成手段が作成したパス数と前記接続パス情報用パス作成手段が作成したパス数が同一であると判断された場合に、前記検出接続パス情報格納手段が反映された回路情報のレコードから特定される回路情報中の接続パス情報を検出接続パスとして格納する前記付記1に記載の接続パス検出装置。
前記検索キー決定手段が、前記情報反映手段により全てのフィールドが反映されたレコードを除いて反映されたフィールドを最も有するブロックテーブル内のレコードを優先的に検索キー項目として取得する前記付記1または2に記載の接続パス検出装置。
前記検索キー決定手段が、部品の端子数がブロックテーブル内で相対的に多いレコードを優先的に検索キー項目として取得する前記付記1ないし3のいずれかに記載の接続パス検出装置。
前記回路情報は、部品の種類を示す部品種別を含み、前記検索キー決定手段が、部品種別が所定の部品種別であるレコードを優先的に検索キー項目として取得する前記付記1ないし4のいずれかに記載の接続パス検出装置。
前記検出接続パス情報格納手段により格納された検出接続パスを回路情報の回路図上で顕示して表示する前記付記1ないし5のいずれかに記載の接続パス検出装置。
前記検出接続パス情報格納手段により格納された検出接続パスの情報を接続パス情報の回路図上に付加して表示する前記付記1ないし6のいずれかに記載の接続パス検出装置。
部品、部品の種類である部品種別、部品の端子及び端子の接続を含む回路情報から部品種別及び接続に基づきパスを作成する回路情報用パス作成ステップと、前記回路情報から部品、端子及び前記回路情報用パス作成ステップにて作成したパスをフィールドとする回路情報テーブルを作成する回路情報テーブル作成ステップと、前記回路情報上で検出対象となる部品、部品の種類である部品種別、部品の端子及び端子の接続を含む接続パス情報から部品種別及び接続に基づきパスを作成する接続パス情報用パス作成ステップと、前記接続パス情報から部品、端子及び前記接続パス情報用パス作成ステップにて作成したパスをフィールドとするブロックテーブルを作成するブロックテーブル作成ステップと、当該ブロックテーブル作成ステップにて作成したブロックテーブルのレコード中に含まれる所定部品のレコードを削除する不要部品削除ステップと、前記ブロックテーブルから一のレコードを検索キー項目として取得する検索キー決定ステップと、当該検索キー決定ステップにて取得したブロックテーブルの検索キー項目に対応する回路情報テーブルのレコードを検索する検索ステップと、当該検索ステップにより検索キー項目に対応する回路情報テーブルのレコードが検索された場合に、当該回路情報テーブルから検索した回路情報のレコードをブロックテーブルに反映する情報反映ステップと、当該情報反映ステップにより全てのブロックテーブルのレコードに回路情報のレコードが反映された場合に、反映された回路情報のレコードから特定される回路情報中の接続パス情報を検出と接続パスとして格納する検出接続パス情報格納ステップとを含み、前記回路情報用パス作成ステップ及び接続パス情報用パス作成ステップは、処理対象の接続の部品が所定部品である場合には当該部品の接続に共通のパスを付与する接続パス検出方法。
部品、部品の種類である部品種別、部品の端子及び端子の接続を含む回路情報から部品種別及び接続に基づきパスを作成する回路情報用パス作成手順と、前記回路情報から部品、端子及び前記回路情報用パス作成手順にて作成したパスをフィールドとする回路情報テーブルを作成する回路情報テーブル作成手順と、前記回路情報上で検出対象となる部品、部品の種類である部品種別、部品の端子及び端子の接続を含む接続パス情報から部品種別及び接続に基づきパスを作成する接続パス情報用パス作成手順と、前記接続パス情報から部品、端子及び前記接続パス情報用パス作成手順にて作成したパスをフィールドとするブロックテーブルを作成するブロックテーブル作成手順と、当該ブロックテーブル作成手順にて作成したブロックテーブルのレコード中に含まれる所定部品のレコードを削除する不要部品削除手順と、前記ブロックテーブルから一のレコードを検索キー項目として取得する検索キー決定手順と、当該検索キー決定手順にて取得したブロックテーブルの検索キー項目に対応する回路情報テーブルのレコードを検索する検索手順と、当該検索手順により検索キー項目に対応する回路情報テーブルのレコードが検索された場合に、当該回路情報テーブルから検索した回路情報のレコードをブロックテーブルに反映する情報反映手順と、当該情報反映手順により全てのブロックテーブルのレコードに回路情報のレコードが反映された場合に、反映された回路情報のレコードから特定される回路情報中の接続パス情報を検出と接続パスとして格納する検出接続パス情報格納手順としてコンピュータを動作させるための接続パス検出プログラムであって、前記回路情報用パス作成手順及び接続パス情報用パス作成手順は、処理対象の接続の部品が所定部品である場合には当該部品の接続に共通のパスを付与する接続パス検出プログラム。
20 制御部
21 回路情報テーブル作成部
22 ブロックテーブル作成部
23 接続パス検出部
24 内包チェック部
25 接続ID変換部
26 検出接続パス情報格納部
101 パスID作成部
221 不要部品削除部
231 検索キー決定部
232 検索部
233 情報反映部
Claims (7)
- 部品、部品の種類である部品種別、部品の端子及び端子の接続を含む回路情報から部品種別及び接続に基づきパスを作成する回路情報用パス作成手段と、
前記回路情報から部品、端子及び前記回路情報用パス作成手段が作成したパスをフィールドとする回路情報テーブルを作成する回路情報テーブル作成手段と、
前記回路情報上で検出対象となる部品、部品の種類である部品種別、部品の端子及び端子の接続を含む接続パス情報から部品種別及び接続に基づきパスを作成する接続パス情報用パス作成手段と、
前記接続パス情報から部品、端子及び前記接続パス情報用パス作成手段が作成したパスをフィールドとするブロックテーブルを作成するブロックテーブル作成手段と、
当該ブロックテーブル作成手段が作成したブロックテーブルのレコード中に含まれる所定部品のレコードを削除する不要部品削除手段と、
前記ブロックテーブルから一のレコードを検索キー項目として取得する検索キー決定手段と、
当該検索キー決定手段が取得したブロックテーブルの検索キー項目に対応する回路情報テーブルのレコードを検索する検索手段と、
当該検索手段により検索キー項目に対応する回路情報テーブルのレコードが検索された場合に、前記検索されたブロックテーブルの検索キー項目に対応する前記検索された回路情報の部品、端子及び接続パス情報を関連付けて設定し、当該設定された情報から得られる前記ブロックテーブルの項目と前記回路情報テーブルの項目との対応関係に応じて、前記ブロックテーブルにおける他のレコードの項目に前記回路情報の部品、端子及び接続パス情報を設定してブロックテーブルに反映する情報反映手段と、
当該情報反映手段により全てのブロックテーブルのレコードに回路情報のレコードが反映された場合に、反映された回路情報のレコードから特定される回路情報中の接続パス情報を検出接続パスとして格納する検出接続パス情報格納手段とを含み、
前記回路情報用パス作成手段及び接続パス情報用パス作成手段は、処理対象の接続の部品が所定部品である場合には当該部品の接続に共通のパスを付与する接続パス検出装置。
- 前記情報反映手段により全てのブロックテーブルのレコードに回路情報のレコードが反映された場合に、前記回路情報用パス作成手段が作成したパス数と前記接続パス情報用パス作成手段が作成したパス数が同一であるか否かを判断することにより内包関係の接続パスの重複を防止する内包チェック手段を含み、
当該内包チェック手段により前記回路情報用パス作成手段が作成したパス数と前記接続パス情報用パス作成手段が作成したパス数が同一であると判断された場合に、前記検出接続パス情報格納手段が反映された回路情報のレコードから特定される回路情報中の接続パス情報を検出接続パスとして格納する
前記請求項1に記載の接続パス検出装置。 - 前記検索キー決定手段が、前記情報反映手段により全てのフィールドが反映されたレコードを除いて反映されたフィールドを最も多く有するブロックテーブル内のレコードを優先的に検索キー項目として取得する
前記請求項1または2に記載の接続パス検出装置。
- 前記検索キー決定手段が、前記ブロックテーブル内でレコード数が相対的に多い部品を優先して当該部品に係るレコードを検索キー項目として取得する
前記請求項1ないし3のいずれかに記載の接続パス検出装置。
- 前記回路情報は、部品の種類を示す部品種別を含み、
前記検索キー決定手段が、部品種別がIC又はLSIであるレコードを優先的に検索キー項目として取得する
前記請求項1ないし3のいずれかに記載の回路ブロック検出装置。
- コンピュータが、
部品、部品の種類である部品種別、部品の端子及び端子の接続を含む回路情報から部品種別及び接続に基づきパスを作成する回路情報用パス作成ステップと、
前記回路情報から部品、端子及び前記回路情報用パス作成ステップにて作成したパスをフィールドとする回路情報テーブルを作成する回路情報テーブル作成ステップと、
前記回路情報上で検出対象となる部品、部品の種類である部品種別、部品の端子及び端子の接続を含む接続パス情報から部品種別及び接続に基づきパスを作成する接続パス情報用パス作成ステップと、
前記接続パス情報から部品、端子及び前記接続パス情報用パス作成ステップにて作成したパスをフィールドとするブロックテーブルを作成するブロックテーブル作成ステップと、
当該ブロックテーブル作成ステップにて作成したブロックテーブルのレコード中に含まれる所定部品のレコードを削除する不要部品削除ステップと、
前記ブロックテーブルから一のレコードを検索キー項目として取得する検索キー決定ステップと、
当該検索キー決定ステップにて取得したブロックテーブルの検索キー項目に対応する回路情報テーブルのレコードを検索する検索ステップと、
当該検索ステップにより検索キー項目に対応する回路情報テーブルのレコードが検索された場合に、前記検索されたブロックテーブルの検索キー項目に対応する前記検索された回路情報の部品、端子及び接続パス情報を関連付けて設定し、当該設定された情報から得られる前記ブロックテーブルの項目と前記回路情報テーブルの項目との対応関係に応じて、前記ブロックテーブルにおける他のレコードの項目に前記回路情報の部品、端子及び接続パス情報を設定してブロックテーブルに反映する情報反映ステップと、
当該情報反映ステップにより全てのブロックテーブルのレコードに回路情報のレコードが反映された場合に、反映された回路情報のレコードから特定される回路情報中の接続パス情報を検出接続パスとして格納する検出接続パス情報格納ステップとを実行し、
前記回路情報用パス作成ステップ及び接続パス情報用パス作成ステップは、処理対象の接続の部品が所定部品である場合には当該部品の接続に共通のパスを付与する接続パス検出方法。
- 部品、部品の種類である部品種別、部品の端子及び端子の接続を含む回路情報から部品種別及び接続に基づきパスを作成する回路情報用パス作成手段、
前記回路情報から部品、端子及び前記回路情報用パス作成手段にて作成したパスをフィールドとする回路情報テーブルを作成する回路情報テーブル作成手段、
前記回路情報上で検出対象となる部品、部品の種類である部品種別、部品の端子及び端子の接続を含む接続パス情報から部品種別及び接続に基づきパスを作成する接続パス情報用パス作成手段、
前記接続パス情報から部品、端子及び前記接続パス情報用パス作成手段にて作成したパスをフィールドとするブロックテーブルを作成するブロックテーブル作成手段、
当該ブロックテーブル作成手段にて作成したブロックテーブルのレコード中に含まれる所定部品のレコードを削除する不要部品削除手段、
前記ブロックテーブルから一のレコードを検索キー項目として取得する検索キー決定手段、
当該検索キー決定手段にて取得したブロックテーブルの検索キー項目に対応する回路情報テーブルのレコードを検索する検索手段、
当該検索手段により検索キー項目に対応する回路情報テーブルのレコードが検索された場合に、前記検索されたブロックテーブルの検索キー項目に対応する前記検索された回路情報の部品、端子及び接続パス情報を関連付けて設定し、当該設定された情報から得られる前記ブロックテーブルの項目と前記回路情報テーブルの項目との対応関係に応じて、前記ブロックテーブルにおける他のレコードの項目に前記回路情報の部品、端子及び接続パス情報を設定してブロックテーブルに反映する情報反映手段、
当該情報反映手段により全てのブロックテーブルのレコードに回路情報のレコードが反映された場合に、反映された回路情報のレコードから特定される回路情報中の接続パス情報を検出接続パスとして格納する検出接続パス情報格納手段としてコンピュータを機能さ
せる接続パス検出プログラムであって、
前記回路情報用パス作成手段及び接続パス情報用パス作成手段は、処理対象の接続の部品が所定部品である場合には当該部品の接続に共通のパスを付与する接続パス検出プログラム。
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) |
-
2007
- 2007-03-20 JP JP2007072729A patent/JP4888178B2/ja not_active Expired - Fee Related
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 |