(57)【特許請求の範囲】
【請求項１】
ＣＡＤシステムを用いて一旦設計した電子回路を変更する際、前記電子回路の設計変更を支援する電子回路設計支援装置であって、
前記電子回路の接続状態、電子部品の回路記号、ピン番号等の情報にネット名称が付与された回路変更前の第１回路情報及び回路変更後の第２回路情報を記憶する記憶手段と、
前記記憶手段から前記第１回路情報及び前記第２回路情報を読み込み、両者を比較して、前記第１回路情報と前記第２回路情報とのネット対応リストを作成し、当該ネット対応リストを基に前記第１回路情報と前記第２回路情報とを比較して、これらの差分から差分ピンリストを作成し、前記ネット対応リストに対して削除、追加又は変更の識別情報を付与し、当該識別情報が付与されたネット対応リストを１レコードずつ読み込んで、当該識別情報が削除又は追加の場合には、それぞれ削除ネット又は追加ネットとして比較結果リストに記憶し、かつ、当該識別情報が変更の場合には、前記差分ピンリストに基づき差分ピンを前記比較結果リストに記憶し、当該比較結果リストを差分回路情報として抽出する制御装置と、前記制御装置が抽出した前記差分回路情報を出力する出力装置とを具備したことを特徴とする電子回路設計支援装置。
【請求項２】
前記第１回路情報及び前記第２回路情報は、各々動作周波数や線路インピーダンスなどのネットに対する付加情報を有し、かつ前記制御装置は、前記第１回路情報に対する付加情報及び前記第２回路情報に対する付加情報とを比較して、その差分を差分付加情報として抽出すると共に、前記出力装置は前記制御装置が抽出した前記差分付加情報を出力するように構成したことを特徴とする請求項１に記載の電子回路設計支援装置。
【請求項３】
前記制御装置は、前記第１回路情報に存在し、かつ前記第２回路情報に存在しない第１差分回路情報と、前記第２回路情報に存在し、かつ前記第１回路情報に存在しない第２差分回路情報とを併せて、前記差分回路情報として抽出し、
前記出力装置は、前記第１差分回路情報を第１の図形情報としてモデル化すると共に、前記第２差分回路情報を第２の図形情報としてモデル化し、かつこれら第１の図形情報及び第２の図形情報を同時に表示装置に可視表示することを特徴とする請求項２に記載の電子回路設計支援装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はＣＡＤシステムを用いて電子回路の設計を行う場合に使用する電子回路設計支援装置に関する。
【０００２】
【従来の技術】
近年、電子機器等の製品は、短期間の開発と市場投入した製品のＶＥＣを行うことにより、市場競争力のある製品の市場投入が盛んに行われている。
【０００３】
また電子回路の複雑化に伴い、電子回路を短期間で設計するのにＣＡＤシステムを使用すると同時に、製品に対してＶＥＣを行うことにより製品の原価を大幅に下げるために、電子回路に対して多数の変更を加えて製品の低コスト化を図っている。
【０００４】
一方電子回路の変更を行った場合、変更点の正当性を確認するためにはＣＡＤシステムを用いて一旦外部記憶手段から電子回路に変更を加える前後の回路図を読み出し、これらの回路図をプリンタ電子ファイル等に出力し、得られた両回路図を元に作業者によって目視や塗り潰す等の手作業によりチェックを行うことにより、変更個所の正当性を確認している。
【０００５】
【発明が解決しようとする課題】
しかし近年のＣＡＤシステムによる電子回路の設計においては、高速回路の設計が主流となっており、高速回路ではネットに対して信号名や回路部品の接続情報だけでなく、ネット毎に動作周波数や線路インピーダンス、配線網の形態などの指定が行われるようになっていることから、一つのネットに関する情報量が急激に増加している。
【０００６】
このため前記従来の作業者による目視や塗りつぶし等の手作業による確認では、確認作業を行うだけでも多大な時間を必要とすると共に、確認作業時に変更情報の確認漏れや誤認等の人為的なミスが発生するため信頼性に欠ける上、不良品の原因となる等の問題がある。
【０００７】
また確認作業に多大な工数がかかるため、製品の短期間の開発と、市場ヘの投入が難しくなる等の問題もあった。
【０００８】
本発明はかかる従来の問題点を改善するためになされたもので、変更前後の回路情報をネット毎に自動抽出し、抽出した差分回路情報を出力するようにした電子回路設計支援装置を提供して、人為的なミスをなくすと共に、確認時間の大幅な短縮と、製品の短期間の開発及び市場ヘの短期投入を容易にすることを目的とするものである。
【０００９】
【課題を解決するための手段】
前記目的を達成するため本発明の電子回路設計支援装置は、ＣＡＤシステムを用いて一旦設計した電子回路を変更する際、電子回路の設計変更を支援する電子回路設計支援装置であって、電子回路の接続状態、電子部品の回路記号、ピン番号等の情報にネット名称が付与された回路変更前の第１回路情報及び回路変更後の第２回路情報を記憶する記憶手段と、記憶手段から第１回路情報及び第２回路情報を読み込み、両者を比較して、第１回路情報と第２回路情報とのネット対応リストを作成し、当該ネット対応リストを基に第１回路情報と第２回路情報とを比較して、これらの差分から差分ピンリストを作成し、ネット対応リストに対して削除、追加又は変更の識別情報を付与し、当該識別情報が付与されたネット対応リストを１レコードずつ読み込んで、当該識別情報が削除又は追加の場合には、それぞれ削除ネット又は追加ネットとして比較結果リストに記憶し、かつ、当該識別情報が変更の場合には、差分ピンリストに基づき差分ピンを比較結果リストに記憶し、当該比較結果リストを差分回路情報として抽出する制御装置と、制御装置が抽出した差分回路情報を出力する出力装置とから構成したものである。
【００１０】
前記目的を達成するため本発明の電子回路設計支援装置は、第１回路情報及び第２回路情報は、各々動作周波数や線路インピーダンスなどのネットに対する付加情報を有し、かつ制御装置は第１回路情報に対する付加情報及び第２回路情報に対する付加情報とを比較して、その差分を差分付加情報として抽出すると共に、出力装置は制御装置が抽出した差分付加情報を出力するように構成するものである。
【００１１】
前記目的を達成するため本発明の電子回路設計支援装置は、制御装置が、第１回路情報に存在し、かつ第２回路情報に存在しない第１差分回路情報と、第２回路情報に存在し、かつ第１回路情報に存在しない第２差分回路情報とを併せて、差分回路情報として抽出し、出力装置は、第１差分回路情報を第１の図形情報としてモデル化すると共に、第２差分回路情報を第２の図形情報としてモデル化し、かつこれら第１の図形情報及び第２の図形情報を同時に表示装置に可視表示するようにしたものである。
【００１３】
前記構成により、回路に変更を加えた場合、変更前後の回路情報を用いてネット毎に関連する情報を自動抽出し、各ネットの形状やそのネットに付与されている情報を表示することによって、ネットや、ネットに付与されている情報の量が急増しても、確認作業時の確認漏れや誤認等の人為的なミスをなくすことができるため、信頼性が向上する。
【００１４】
またプリンタより出力した回路図を元に、作業者が目視や塗りつぶし等の手作業により変更個所のチェックを行って、変更個所の正当性を確認する等の作業が不要となるため、確認作業にかかる工数の大幅な削減が図れると共に、製品の短期間の開発と市場ヘの投入が容易となるため、ＶＥＣによる効果を最大限に発揮できる上、変更前と変更後の回路を同時に表示して、変更個所を強調表示することにより、変更個所の比較結果を容易に入手することができるため、確認時間の大幅な短縮が図れるようになる。
【００１５】
【発明の実施の形態】
本発明の実施の形態を、図面を参照して詳述する。
【００１６】
図１は電子回路設計支援装置の全体的な構成図で、ＣＰＵ（制御装置）１０１は、外部記憶手段に記憶された回路変更前のネットリスト１０５と回路変更後のネットリスト１０６を読み込み、それぞれを記憶装置１０２に記憶させるようになっている。
【００１７】
なおここでいうネットとは、装置に使用されている任意の回路の接続状態を表現したデータで、ネット名と接続されている電子部品の回路記号とピン番号で記述されており、ネットリストとは装置内で使用されているすベてのネットのリストである。
【００１８】
ＣＰＵ１０１は記憶装置１０２にネット対応リスト１０７と差分ピンリスト１０８、差分プロパティリスト１１１を作成するようになっており、リスト作成後、ＣＰＵ１０１は記憶装置１０２に記憶されたネットリスト１０５とネットリスト１０６をネット単位での比較を開始するようになっている。
【００１９】
このときネットリスト１０５とネットリスト１０６の比較対象として選んだネット名を順次、ネット対応リスト１０７に記憶していくと共に、ＣＰＵ１０１はネットリスト１０５とネットリスト１０６の比較の際に差分データを発見した場合は、差分ピンリスト１０８にネット名と差分データを記憶するようになっている。
【００２０】
ネットリスト１０５とネットリスト１０６の比較が終了したら、ＣＰＵ１０１は回路変更前のネットプロパティリスト１０９と回路変更後のネットプロパティリスト１１０を記憶装置１０２に読み込むが、ここでいうネットプロパティとは、ネットに付与され属性データのことである。
【００２１】
ＣＰＵ１０１は、ネット対応リスト１０７を元にネットプロパティをネットプロパティリスト１０９とネットプロパティリスト１１０から読み込んで比較し、差分データが発見された場合、差分データの見つかったネット名と差分データを差分プロパティリスト１１１に追加するようになっている。
【００２２】
ＣＰＵ１０１がネット対応リスト１０７のすベての対応についてネットプロパティの比較を終了したら、ＣＰＵ１０１は記憶装置１０２より差分ピンリスト１０８と差分プロパティリスト１１１を読み込み、変更個所のあるネット名とその変更個所の対応を示した比較結果リスト１１２を作成し、比較結果リスト１１２を表示装置１０４に表示するが、ここでさらに入出力装置１０３より比較結果リスト１１２にあるネット名を指定することにより、ＣＰＵ１０１はネットリスト１０５とネットリスト１０６、ネット対応リスト１０７、回路記号部品名対応リスト１１３、部品ピン機能データリスト１１４を使用して変更前後のトポロジーを作成する。なおトポロジーとは電子回路の配線網形態のことである。
【００２３】
ＣＰＵ１０１は、表示装置１０４に電子部品が等間隔に配置されるように演算してネット内の回路記号と同時に表示すると共に、トポロジー表示後ＣＰＵ１０１はネットプロパティリスト１０９とネットプロパティリスト１１０を用いて、指定したネットの変更前後のネットプロパティを表示装置１０４に表示し、最後にＣＰＵ１０１は比較結果リスト１１２を用いて、差分に該当する表示を表示装置１０４上で強調表示して表示するようになっている。
【００２４】
次に前記構成された電子回路設計支援装置の作用を、図２以下に示すフローチャートを参照して説明する。
【００２５】
図２は本装置の処理手順を示すもので、ステップＳ２０１でＣＰＵ１０１は、ネットリスト１０５とネットリスト１０６を記憶装置１０２に読み込んだ後、ステップＳ２０２で記憶装置１０２に処理を行うためにネット対応リスト１０７と差分ピンリスト１０８、差分プロパティリスト１１１を作成する。
【００２６】
下記の表１は、ネット対応表の一例であり、列０１ａにネットリスト１０５のネット名、列０１ｂに列０１ａの比較対象となるネットリスト１０６のネット名を記憶し、列０１ｃは列０１ａと列０１ｂに記憶したネット上の変更個所の有無を示すデータが記憶されており、列０１ａ，０１ｂ，０１ｃで１レコードとする。
【００２７】
【表１】
0004119181.tif 000002
下記の表２は差分ピンリストの一例であり、列０２ａは回路変更前のネットリスト１０５のネット名、列０２ｂは回路変更前のネットリスト１０５の差分データ、列０２ｃはネットリスト１０６のネット名、列０２ｄはネットリスト１０６の差分データである。
【００２８】
【表２】
0004119181.tif 000003
下記の表３は差分プロパティリストの一例である。列０３ａは回路変更前のネットプロパティリスト１０９のネット名、列０３ｂは回路変更前のネットプロパティリスト１０９の差分プロパティ、列０３ｃはネットプロパティリスト１１０のネット名、列０３ｄはネットプロパティリスト１１０の差分プロパティである。
【００２９】
【表３】
0004119181.tif 000004
次にステップＳ２０３でＣＰＵ１０１は、回路変更前のネットリスト１０５と回路変更後のネットリスト１０６からす比較すベきネットを探し出し、これらのネットデータを比較して差分データを求め、差分ピンリスト１０８に記憶する。
【００３０】
図３はステップＳ２０３の処理の手順を示したもので、ステップＳ３０１でＣＰＵ１０１は回路変更前のネットリスト１０５より、先頭の回路記号（ピン番号を含む）とそのネット名を読み込む。なおここで回路記号とピン番号の組み合わせをピンと呼ぶこととし、ネットリスト１０５から読み込んだピンをＰＩＮ＿１、ネット名をＮＥＴ＿１とする。
【００３１】
ステップＳ３０２にてＣＰＵ１０１は、ＮＥＴ＿１がネット対応リスト１０７の列０１ａに記憶されているかを確認し、ＮＥＴ＿１と同じネット名が記憶されている場合はステップＳ３０４に進み、もしＮＥＴ＿１と同じネット名が列０１ａに記憶されていない場合は、ステップＳ３０３にてＮＥＴ＿１を列０１ａに追加してステップＳ３０４に進む。
【００３２】
ステップＳ３０４では、ＰＩＮ＿１が比較済みであるかを確認し、比較済みであればステップＳ３１６に進み、ＰＩＮ＿１が比較済みでなければステップＳ３０５に進んで、ネットリスト１０６から先頭のピンとネット名を読み込むが、ここでネットリスト１０６から読み込むピンをＰＩＮ＿２、ネット名をＮＥＴ＿２とする。
【００３３】
ステップＳ３０６では、ＰＩＮ＿１とＰＩＮ＿２の比較を行い、ＰＩＮ＿１とＰＩＮ＿２が一致しなければ、ステップＳ３０８に進んでネットリスト１０６の終了を判定し、ネットリスト１０６がまだ終了しなかった場合は、ステップＳ３０９に進んで、ネットリスト１０６から次のＰＩＮ＿２とＮＥＴ＿２を読み込み、ステップＳ３０６でＰＩＮ＿１と新たに読みこんだＰＩＮ＿２の比較を行う。
【００３４】
ネットリスト１０６が終了してしまった場合は、ステップＳ３１０に進んでＰＩＮ＿１を差分データとし、差分ピンリスト１０８の列０２ａにＮEＴ−１を差分データとして列０２ｂにＰＩＮ＿１を記憶し、ステップＳ３１１でＰＩＮ＿１を比較済みピンに設定すると共に、ステップＳ３１２でネット対応リスト１０７の列０１ａのデータがＮＥＴ＿１と同じネット名が記憶された行の列０１ｃに変更ありと設定してステップＳ３１６に進む。
【００３５】
ステップＳ３０６でＰＩＮ＿１とＰＩＮ＿２が一致した場合は、ステップＳ３０７に進んでＰＩＮ＿２が比較済みであるかを確認し、ＰＩＮ＿２が比較済みであればステップＳ３１０に進み、比較済みでなければステップＳ３１３に進んで、ステップＳ３１３でＰＩＮ＿１とＰＩＮ＿２が一致したことにより、ＮＥＴ＿２がＮＥＴ＿１の比較対象ネットであると判断し、ネット対応リスト１０７でＮＥＴ＿１が記憶されている行の列０１ｂにＮＥＴ＿２を記憶させてステップＳ３１４に進むと共に、ステップＳ３１４ではＰＩＮ＿１とＰＩＮ＿２を比較済みと設定し、ステップＳ３１５ではＮＥＴ＿１とＮＥＴ＿２のピンをそれぞれ比較する。
【００３６】
図４はステップＳ３１５の処理の手順を示したもので、まずステップＳ４０１で、回路変更前後のネット情報の抽出を行うが、このときネットリスト１０５からネット名にＮＥＴ＿１を持つピンの情報をＬｉｓｔ１、ネットリスト１０６からネット名にＮＥＴ＿２をもつピン情報をＬｉｓｔ２とする。
【００３７】
ステップＳ４０２でＬｉｓｔ１より先頭のピンを読み込んでＰＩＮ＿１に設定し、ステップＳ４０３に進んだら、ステップＳ４０３でＰＩＮ＿１が比較済みであるかを確認し、ＰＩＮ＿１が比較済みであればステップＳ４１２に進み、ＰＩＮ＿１が比較済みでなければステップＳ４０４に進む。
【００３８】
ステップＳ４０４でＬｉｓｔ２から先頭のピンを読み込んでＰＩＮ＿２に設定し、ステップＳ４０５に進んだら、ステップＳ４０５でＰＩＮ＿１とＰＩＮ＿２の比較を行い、ＰＩＮ＿ｌとＰＩＮ＿２が一致した場合はステップＳ４０７に進んでＰＩＮ＿１とＰＩＮ＿２を比較済みピンに設定した後ステップＳ４１２に進み、ＰＩＮ＿１とＰＩＮ＿２が一致しなかった場合は、ステップＳ４０６に進んでＬｉｓｔ２の終了判定を行う。
【００３９】
ステップＳ４０６でＬｉｓｔ２が終了していなかった場合はステップＳ４０８に進んで、ステップＳ４０８でＬｉｓｔ２から新たにピンを読み込んでＰＩＮ＿２に設定し、ステップＳ４０５にてＰＩＮ＿１と新たに設定したＰＩＮ＿２の比較を行うと共に、Ｌｉｓｔ２が終了した場合は、ステップＳ４０９に進んでＰＩＮ＿１を差分データとして差分ピンリスト１０８の列０２ａにＮＥＴ＿１を、列０２ｂにＰＩＮ＿１を記憶させてステップＳ４１０に進む。
【００４０】
ステップＳ４１０では、ＰＩＮ＿１を比較済みピンに設定してステップＳ４１１に進み、ステップＳ４１１でネット対応リスト１０７の列０１ａにＮＥＴ＿１と同じネット名が記憶されている行の列０１ｃに変更ありと記憶して、ステップＳ４１２に進む。
【００４１】
ステップＳ４１２では、Ｌｉｓｔ１の終了判定を行うが、Ｌｉｓｔ１が終了していない場合、ステップＳ４１３に進んでＬｉｓｔ１から新たなピンを読み込み、読み込んだピンをＰＩＮ＿１に設定した後ステップＳ４０３に戻って、ＰＩＮ＿１が比較済みであるかを確認し、Ｌｉｓｔ１が終了した場合はステップＳ４１４に進む。
【００４２】
ステップＳ４１４ではＬｉｓｔ２から先頭のピンを読み込んでＰＩＮ＿２に設定した後ステップＳ４１５に進んで、ステップＳ４１５でＰＩＮ＿２が比較済みであるかを判断し、比較済みであればステップＳ４１９に進み、比較済みでなければＰＩＮ＿２を差分デ−夕と判断して、差分ピンリスト１０８の列０２ｃにＮＥＴ＿２を、差分データとして列０２ｄにＰＩＮ＿２を設定すると共に、ステップＳ４１７に進んでＰＩＮ＿２を比較済みピンに設定して、ステップＳ４１８に進む。
【００４３】
ステップＳ４１８では、ネット対応リスト１０７の列０１ｂにＮＥＴ＿２と同じネット名の行の列０１ｃに変更ありと設定してステップＳ４１９に進み、Ｌｉｓｔ２の終了判定を行うが、Ｌｉｓｔ２が終了していない場合はステップＳ４２０に進んでＬｉｓｔ２から新たにピンを読み、読みこんだピンをＰＩＮ＿１に設定して、ステップＳ４１５でＰＩＮ＿２が比較済みかを確認し、Ｌｉｓｔ２が終了した場合は、図３に示すフローチャートのステップＳ３１６に進む。
【００４４】
ステップＳ３１６ではネットリスト１０５の終了判定を行い、ネットリスト１０５が終了していなければ、ステップＳ３１７に進んでネットリスト１０５から新たなピンとネット名を読み込み、読み込んだピンとネット名をＰＩＮ＿１とＮＥＴ＿１に設定したら、ステップＳ３０２に戻ってＮＥＴ＿１がネット対応リスト１０７の列０１ａに同じネット名が記憶されているかを判定し、ネットリスト１０５が終了していればステップＳ３１８に進む。
【００４５】
ステップＳ３１８では、ネットリスト１０６よりネット名を抽出してＮＥＴ＿２に設定した後ステップＳ３１９に進んで、ネット対応リスト１０７の列０１ｂにＮＥＴ＿２と同じ名前のネット名が設定されているかを判断し、設定されていればステップＳ３２２に進み、設定されていなければステップＳ３２０に進んでネット対応リスト１０７の列０１ｂに新たにＮＥＴ＿２を追加して、ステップＳ３２１に進み、ステップＳ３２１でステップＳ３２０で追加したネット名の行の列０１ｃに変更ありと記憶して、ステップＳ３２２に進む。
【００４６】
ステップＳ３２２では、ネットリスト１０６の終了判定を行い、ネットリスト１０６が終了していない場合、ステップＳ３２３に進んでネットリスト１０６から新たにネット名を読み込込み、読み込んだネット名をＮＥＴ＿２に設定してステップＳ３１９に戻り、ネット対応リスト１０７の列０１ｂに同一のネット名があるかを判断すると共に、ネットリスト１０６が終了している場合は、図２に示すフローチャートのステップＳ２０４に進む。
【００４７】
図５はステップＳ２０４の処理を示したもので、ステップＳ２０４ではネットに付与されている各種プロパティの比較を次のように行う。
【００４８】
まずステップＳ５０１でＣＰＵ１０１は、回路変更前のネットプロパティリスト１０９と回路変更後のネットプロパティリスト１１０を記憶装置１０２に読み込み、ステップＳ５０２で、ネット対応リスト１０７から１レコード読み込んで、このレコードの列０１ａに該当するネット名をＮＥＴ＿１、列０１ｂに該当するネット名をＮＥＴ＿２に設定し、ステップＳ５０３に進む。
【００４９】
ステップＳ５０３でＮＥＴ＿１とＮＥＴ＿２にネット名が設定されていればステップＳ５０４に進み、ＮＥＴ＿１またはＮＥＴ＿２に何もデータが設定されていなかった（ＮＵＬＬ）場合はステップＳ５０８に進むが、これはＮＥＴ＿１がＮＵＬＬであれば回路変更が行われた際にネットが追加され、またＮＥＴ＿２がＮＵＬＬであれば回路変更が行われた際にネットが削除されたものと判断し、両条件ともネットに関するすベてのデータが差分であるためである。
【００５０】
ステップＳ５０４では、ＮＥＴ＿１に付与されているプロパティをネットプロパティリスト１０９から抽出し、ＮＥＴ＿２に付与されているプロパティをネットプロパティリスト１１０から抽出してステップＳ５０５に進み、ＮＥＴ＿１とＮＥＴ＿２に付与されているプロパティの比較を行うと共に、ＮＥＴ＿１とＮＥＴ＿２のプロパティがすベて一致した場合はステップＳ５０８に進み、ＮＥＴ＿１とＮＥＴ＿２のプロパティに差分が見つかった場合はステップＳ５０６に進んで、ステップＳ５０６で、ＮＥＴ＿１とＮＥＴ＿２で見つかったプロパティの差分を差分プロパティリスト１１１の列０３ａにＮＥＴ＿１、列０３ｂにＮＥＴ＿１の差分のプロパテイ、列０３ｃにＮＥＴ＿２、列０３ｄにＮＥＴ＿２の差分プロパティをそれぞれ記憶させ、ステップＳ５０７に進む。
【００５１】
そしてステップＳ５０７でネット対応リスト１０７の列０１ａのデータとＮＥＴ＿１が一致する行の列０１ｃに変更ありと設定してステップＳ５０８に進み、ネット対応リスト１０７の終了判定を行うが、ネット対応リスト１０７がまだ終了しない場合はステップＳ５０９に進んで、ネット対応リスト１０７から新たに１レコード読み込み、読み込んだレコードをステップＳ５０２と同様にＮＥＴ＿１とＮＥＴ＿２を設定したら、ステップＳ５０３に戻ってＮＥＴ＿１とＮＥＴ＿２のそれぞれのプロパティをネットプロパティリスト１０９とネットプロパティリスト１１０より抽出し、ネット対応リスト１０７が終了している場合は図２に示すフローチャートのステップＳ２０５ａに進む。
【００５２】
図９はステップＳ２０５aの処理の手順を表したものである。
【００５３】
ステップＳ９００でネット対応リスト１０７の列０１ｃの再設定を行ってネット対応リストから１レコード読み込み、列０１ａが空白の場合、列０１ｃを“追加”に設定し、列０１ｂが空白の場合は、列０１ｃを‘‘削除”に設定する。そしてこれらの処理をネット対応リスト１０７の全てのレコードに行う。
【００５４】
ステップＳ９０１でネット対応リスト１０７を記憶装置１０２にコピーしたら、ステップＳ９０２でコピーしたネット対応リストから1レコード読み込むが、このとき、列０１ａのデータをＮＥＴ＿３、列０１ｂのデータをＮＥＴ＿４、列０１ｃのデータをＦｌａｇ１に設定し、ステップＳ９０３でネット再構築用リストＮＥＴ＿ｃｏｍｐａｒに“ＮＵＬＬ”を設定して初期化をする。
【００５５】
ステップＳ９０４でＦｌａｇ１の判定を行い、Ｆｌａ１が“追加”だったらステップＳ９０５に進み、Ｆｌａｇ１が“削除”であったらステップＳ９０６に進むと共に、Ｆｌａｇ１が“追加”，“削除”以外だったらステップＳ９０５に進んで、回路変更後ネットリストをｓｅｌｆ＿ｌｉｓｔ、回路変更前ネットリストをｃｍｐ＿ｌｉｓｔ、ＮＥＴ＿4をｓｅｌｆ＿ＮＥＴにそれぞれ設定し、ステップＳ９０７に進む。
【００５６】
ステップＳ９０６では、回路変更前ネットリストをｓｅｌｆ＿ｌｉｓｔ、回路変更後ネットリストをｃｍｐ＿ｌｉｓｔ、ＮＥＴ＿３をｓｅｌｆ＿ＮＥＴにそれぞれ設定し、ステップＳ９０７に進んで、ｓｅｌｆ＿ｌｉｓｔからｓｅｌｆ＿ＮＥＴと同じネット名を持つピン情報を抽出し、抽出された各ピン情報をＬｉｓｔ１とする。
【００５７】
ステップＳ９０８では、Ｌｉｓｔ１からピン情報を読み込み、ＰＩＮ＿１としたら、ステップＳ９０９へ進んでｃｍｐ＿ｌｉｓｔからネット名とピン情報を読み込んでＮＥＴ＿２、ＰＩＮ＿２に設定したら、ステップＳ９１０で、ＰＩＮ＿1とＰＩＮ＿２の比較を行い、もしＰＩＮ＿1とＰＩＮ＿２が一致したら、ステップＳ９１１に進んで、ＮＥＴ＿２をＮＥＴ＿ｃｏｍｐaｒに格納した後、ステップＳ９１４に進み、もしＰＩＮ＿1とＰＩＮ＿２が一致しなかった場合ステップＳ９１２に進む。
【００５８】
ステップＳ９１２では、ｃｍｐ＿ｌｉｓｔの終了判定を行い、ｃｍｐ＿ｌｉｓｔが終了してなかった場合は、ステップＳ９１３に進んで、新たにｃｍｐ＿ｌｉｓｔよりＮＥＴ＿２とＰＩＮ＿２を取得した後ステップＳ９１０に進み、ｃｍｐ＿ｌｉｓｔが終了している場合はステップＳ９１４に進む。
【００５９】
ステップＳ９１４では、Ｌｉｓｔ１の終了判定を行い、Ｌｉｓｔ１が終了してなかった場合は、ステップＳ９１５に進んでＬｉｓｔ１から新たにPIＮ＿1を読み込んだ後ステップＳ９０９に進み、Ｌｉｓｔ１が終了している場合は、ステップＳ９１６に進む。
【００６０】
ステップＳ９１６では、ＮＥＴ＿ｃｏｍｐａｒが“ＮＵＬＬ”であるかを判断し、“ＮＵＬＬ”であった場合ステップＳ９２５に進み、“ＮＵＬＬ”でなかった場合ステップＳ９１７に進んで、ネット対応リスト１０７より１レコード読み込み、列０１ａのデータをＮＥＴ＿1、列０１ｂのデータをＮＥＴ＿２、列０１ｃのデータをＦｌａｇに設定した後、ステップＳ９１８でＦｌａｇ１の判定を行って、Ｆｌａｇ１が“追加”だったらステップＳ９１９に進み、Ｆｌａｇ１が“削除”であったらステップSＳ９２０に進むと共に、Ｆｌａｇ１が“追加”、“削除”以外だったらステップＳ９２３に進む。
【００６１】
ステップＳ９１９では、ＮＥＴ＿2をｓｅｌｆ＿ＮＥＴに、ＮＥＴ＿1をｃｏｍ＿ＮＥＴにそれぞれ格納し、ステップＳ９２０に進んで、ＮＥＴ＿1をｓｅｌｆ＿ＮＥＴ２に、ＮＥＴ＿２をｃｍｐ＿ＮＥＴにそれぞれ格納し、ステップＳ９２１に進む。
【００６２】
ステップＳ９２１では、ネット名の比較処理を行い、ｓｅｌｆ＿ＮＥＴ２とｓｅｌｆ＿ＮＥＴ２が等しいか、ｃｍｐ＿ＮＥＴが内に同一のネット名がある場合は、ステップＳ９２２に進み、それ以外の場合はステップＳ９２３に進む。
【００６３】
ステップＳ９２２では、Ｆｌａｇを“変更＊”に再設定し、ステップＳ９２３に進むが、このとき＊は任意であるが、変更を加えられたネット同士であることを判断するため、ＮＥＴ＿ｃｏｍｐａｒにあるネット名のＦｌａｇとｓｅｌｆ＿ＮＥＴのＦｌａｇは同一のものとする。
【００６４】
ステップＳ９２３では、ネット対応リストの終了判定を行い、ネット対応リストが終了でないならステップＳ９２４に進み、新たにＮＥＴ＿1とＮＥＴ＿２、Ｆｌａｇを取得してステップＳ９１８に進み、終了ならばステップＳ９２５に進んでネット対応リスト（コピー）の終了判定を行い、終了でなかった場合は、ステップＳ９２６に進んで新たにコピーしたリストからＮＥＴ＿３、ＮＥＴ＿４、Ｆｌａｇ＿1を取得した後ステップＳ９０３に進み、終了ならステップＳ９２７に進む。
【００６５】
ステップＳ９２７では、コピーしたネット対応リストを削除した後ステップＳ９２８に進んで、Ｆｌａｇを元にネット対応リスト１０７をソートし、さらにステップＳ９２９に進んで再構築したネット対応リストを元に、差分ピンリスト、差分プロパティの再構築を行うが、ここではネットの分断、吸収によって差分情報として記録した情報を削除し、本当の差分情報のみを抽出するために行う。
【００６６】
図６はステップＳ２０５の処理を示すもので、ステップＳ６０１でネット対応リスト１０７から１レコード読み込み、列０１ａのデータをＮＥＴ＿１、列０１ｂのデータをＮＥＴ＿２、列０１ｃのデ−夕をＦｌａｇに設定するが、ステップＳ６０２にてＦｌａｇが「なし」と設定されていればステップＳ６１２に進み、Ｆｌａｇが「なし」と設定されていればステップＳ６０３に進む。
【００６７】
ステップＳ６０３では、Ｆｌａｇの再チェックを行い、Ｆｌａｇが“追加”であった場合はステップＳ６０４に進んで、比較結果リストに追加ネットとして登録し、ステップＳ６１２に進むが、ステップＳ６０３でＦｌａｇが“削除”であった場合はステップＳ６０５に進んで、ＮＥＴ＿１は回路変更が行われた際に削除されたネットであると判断し、比較結果リスト１１２に削除ネットとして登録してステップＳ６１２に進み、ステップＳ６０３では、Ｆｌａｇが“追加”、“削除”以外の場合はステップＳ６０６に進む。
【００６８】
ステップＳ６０６では、回路変更の際に変更が加えられたネットであると判断してＦｌａｇを「変更」と再設定し、比較結果リスト１１２にＮＥＴ＿１とＮＥＴ＿２を変更ネットとして比較結果リスト１１２に登録し、ステップＳ６０７に進んで差分ピンリスト１０８からＮＥＴ＿１とＮＥＴ＿２と同一のネット名が設定されているデータの差分ピンを読み込んだ後、ステップＳ６０８に進んでステップＳ６０７で得た情報を比較結果リスト１１２に登録する。
【００６９】
同様にステップＳ６０９で、差分プロパティリスト１１１からＮＥＴ＿１とＮＥＴ＿２と同一のネット名が設定されているデータの差分プロパティを読み込んでステップＳ６１０に進んだら、ステップＳ６０９で得た差分情報を比較結果リスト１１２に登録した後、ステップＳ６１１に進んでネット対応リストの列０ｌｃの項をＦｌａｇに応じ再設定し、ステップＳ６１２に進む。
【００７０】
ステップＳ６１２ではネット対応リストの終了判定を行って、ネット対応リスト１０７が終了していない場合は、ステップＳ６１３に進んでネット対応リスト１０７より新たにレコードを読み込み、列０１ａのデータをＮＥＴ＿１、列０ｌｂのデータをＮＥＴ＿２、列０１ｃのデータをＦｌａｇに設定した後、ステップＳ６０２に戻ってＦｌａｇの判定を行い、ネット対応リストが終了している場合は図２に示すフローチャートのステップＳ２０６に進む。
【００７１】
ステップ２０６では、ステップＳ２０５で作成した比較結果リスト１１２を表示し、ステップＳ２０７に進んでネット単位でトポロジーによるチェックを行うかの指示を入出力装置１０３で行うが、入出力装置１０３から比較結果リスト１１２に表示されているネット名を指定した場合、ステップＳ２０７に進み、それ以外の場合はステップＳ２０８に進む。
【００７２】
前記比較結果リスト１１２の一例を次の表４に示す。
【００７３】
【表４】
0004119181.tif 000005
図７はステップＳ２０８の処理を示したもので、ステップＳ７０１で入出力装置１０３から指示されたネット名「Ｋｅｙ」を取得したら、ステップＳ７０２でＫｅｙと同じネット名をネット対応リスト１０７から選出して該当する１レコードを抽出し、列０１ａをＮＥＴ＿１、列０１ｂをＮＥＴ＿２、列０１ｃをＦｌａｇに設定する。
【００７４】
ステップＳ７０３ではＦｌａｇの判定を行い、Ｆｌａｇが「追加」と設定されていれば、ステップＳ７０４に進んでネットリスト１０６よりＮＥＴ＿２と同一のネット名を持つネットのピン情報を抽出した後、ステップＳ７０５に進んでネットプロパティリスト１１０からＮＥＴ＿２と同一のネット名に付与されているネットプロパティ情報を抽出してステップＳ７１０に進み、Ｆｌａｇが「削除」と設定されていれば、ステップＳ７０６に進んでネットリスト１０５よりＮＥＴ＿１と同−のネット名を持つピン情報を抽出した後、ステップＳ７０７に進んでネットプロパティリスト１０９からＮＥＴ＿１と同一のネット名に付与されているネットプロパティ情報を抽出し、ステップＳ７１０に進む。
【００７５】
そしてＦｌａｇが「追加」、「変更」以外に設定されていれば、ステップＳ７０８ａに進んで、ネット対応リスト１０７より列０１ｃに設定されていたフラグと同一のフラグを持つレコードを探し、列０１ｃが同一のデータであれば、列０１ａと列０１ｂをそれぞれＮＥＴ＿１，ＮＥＴ＿２に追加格納するが、ただし”あり”となっていた場合はそのレコードのみをＮＥＴ＿１，ＮＥＴ＿２に格納した後、ステップＳ７０８に進んでネットリスト１０５よりＮＥＴ＿１と同一のネット名を持つピン情報を、またネットリスト１０６よりＮＥＴ＿２と同一のネット名をそれぞれ抽出し、ステップＳ７０９に進んでネットプロパティリスト１０９からＮＥＴ＿１と同一のネット名に付与されているネットプロパティ情報を、ネットプロパティリスト１１０からＮＥＴ＿２と同−のネット名に付与されているネットプロパティ情報をそれぞれ抽出し、ステップＳ７１０に進む。
【００７６】
なおステップＳ７１０からステップＳ７１８までは、回路変更前後のネットに対してそれぞれ行うものとする。
【００７７】
ステップＳ７１０では、回路記号部品名対応リスト１１３と部品ピン機能データベース１１４を読み込んだ後、ステップＳ７１１に進んでネットを形成している各ピンに対してピン機能を設定する。なお図８の（イ）及び（ロ）は回路変更前後を図形情報として表示装置１０４に表示した例を示すものである。
【００７８】
ステップＳ７１２では表示エリア８０１を設定し、回路変更前後を表示するため２つのエリアを定義した後、ステップＳ７１３へ進んで簡易シンボルの配置計算を行う。この簡易シンボルとは、実際の回路図用の部品シンボルではなく、１ピンのみを表示した代用シンボルのことであり、配置計算とは画面に表示されたときに簡易シンボルが等間隔に見えるように配置する座標を算出することである。
【００７９】
まずネットに使用されているピンのなかでピン機能が出力系（Ｏｕｔｐｕｔ、３−ｓｔａｔｅ等）のピン数と、入力系（Ｉｎｐｕｔ等）のピン数をカウントし、次に表示エリア８０１の中心を境に、左側にピン機能が出力系のピン、右側にピン機能が入力系のピンが等間隔に配置されるように座標計算をする。
【００８０】
その後ステップＳ７１４に進んで、ステップＳ７１３で算出した値を元に簡易シンボル８０２、８０３を設置するが、簡易シンボルはピン機能に応じて変更することにより機能がわかるようにすると共に、ステップＳ７１５では、ステップＳ７１４で配置した簡易シンボルを結線し、このとき簡易シンボル８０２（または８０３）の中心と表示エリア８０１の中心をライン８０４で結ぶことで各簡易シンボルを結んでトポロジーを作成する。
【００８１】
ステップＳ７１６では、表示したネットのネット名８０５と各ピン情報８０６、ネットプロパティ８０７を表示するが、表示位置は任意の位置とし、その後ステップＳ７１７に進んで比較結果リスト１１２からＫｅｙで指定したネットの変更点を抽出して、ステップＳ７１８ではステップＳ７１７にて抽出した変更個所を表示で強調表示し、図２に示すフローチャートのステップＳ２０９に進む。
【００８２】
ステップＳ２０９では本装置の処理の終了を判定するが、終了せずに他のネットの表示等を行う場合はステップＳ２０７に戻って、ネット単位でトポロジーによるチェックを行うかの指示を入出力装置１０３で行い、処理を終了する場合は本装置の一切の処理を終了する。
【００８３】
【実施例】
次に前記処理の実施例について図１０を参照して説明する。
【００８４】
図１０はある回路図の一部を示すもので、下記の表５は図１０の（イ）のネットリスト、表６は図１０の（イ）のネットプロパティリストである。
【００８５】
【表５】
0004119181.tif 000006
【表６】
0004119181.tif 000007
図１０の（イ）のＡ０１は回路シンボルであり、Ａ０２は回路記号、Ａ０３はピン番号、Ａ０４はネット名であり、Ａ０５はネットの繋がり、Ａ０６はネットの結合点、図１０の（ロ）は図１０の（イ）に回路変更を行ったものであり、変更個所は以下の通りである。
【００８６】
ネットに接続ピン追加（ネット「ＣＬＫ１」にピン「ＩＣ６，７」追加）、ネット内へ部品挿入によるネットの分断（ネット「ＳＩＧ」に部品「Ｒ２」の追加によるネット「ＳＩＧ」と「ＳＩＧ−０」の分断）、部品抜粋によるネットの統合（ネット「ＤＡＴＡ１」とネット「ＤＡＴＡ２」の部品「Ｒ１」の抜粋によるネット「ＤＡＴＡ」への統合）、ネットの削除（ネット「ＣＬＫ２」の削隙）、ネットの追加（ネット「ＢＵＦＦ」の追加）。
【００８７】
次の表７は図１０の（ロ）のネットリスト、表８は図１０の（ロ）のネットプロパティリストである。
【００８８】
【表７】
0004119181.tif 000008
【表８】
0004119181.tif 000009
まず図２に示すフローチャートのステップＳ２０１でＣＰＵ１０１は、前記表５と表６を読み込み、それぞれネットリスト１０５とネットリスト１０６として記憶装置１０２に記憶し、次にステップＳ２０２でネット対応リスト１０７と差分ピンリスト１０８、差分プロパティリスト１１１を作成したら、ステップＳ２０３でネットリスト１０５とネットリスト１０６の比較を行い、図３に示すフローチャートのステップＳ３０１にてネットリスト１０５からピン情報とネット名を読み込み、ＰＩＮ＿１とＮＥＴ＿１に設定するが、このとき設定されるデータは、ＰＩＮ＿１にＩＣ１.１、ＮＥＴ＿１にＲＳＥＴが設定される。
【００８９】
ステップＳ３０２では、ＮＥＴ＿１がネット対応リスト１０７に記憶済みか判断するが、ネット名ＲＳＥＴはまだ設定されていないので、ステップＳ３０３でネット対応リスト１０７の行１列０１ａにＲＳＥＴを書き込み、ステップＳ３０４でＰＩＮ＿１が比較済みかを判断するが、ＩＣ１.１は未比較であるため、ステップＳ３０５に進み、ネットリスト１０６からピン情報とネット名を読み込み、ＰＩＮ＿２とＮＥＴ＿２に設定するが、このとき設定されるデ−夕はＰＩＮ＿２にＩＣ１.１、ＮＥＴ＿２にＲＳＥＴが設定される。
【００９０】
次にステップＳ３０６でＰＩＮ＿１とＰＩＮ＿２の比較を行うが、ＰＩＮ＿１とＰＩＮ＿２は共にＩＣ１.１が設定されているのでステップＳ３０７に進み、ＰＩＮ＿２が比較済みのピンであるかを確認し、このときＰＩＮ＿２（ＩＣ１．１）は未比較であるため、ステップＳ３１３に進んでＮＥＴ＿１とＮＥＴ＿２は比較するネット同士であると判断し、ネット対応リスト１０７の行１列０１ｂにＮＥＴ＿２（ＲＳＥＴ）を設定する。
【００９１】
ステップＳ３１４では、ＰＩＮ＿１とＰＩＮ＿２を比較済みピンであると記憶して、ステップＳ３１５（ステップＳ４０１）に進み、ステップＳ４０１でネットリスト１０５からＮＥＴ＿１（ＲＳＥＴ）と同一のネット名を持つピン、ネットリスト１０６からＮＥＴ＿２（ＲＳＥＴ）と同一のネット名を持つピンをすベて抽出し、それぞれＬｉｓｔ１（表１０）、Ｌｉｓｔ２（表１１）とする。
【００９２】
【表９】
0004119181.tif 000010
【表１０】
0004119181.tif 000011
ステップＳ４０２では、Ｌｉｓｔ１からピンを読み込んでＰＩＮ＿１に設定するが、このときＰＩＮ＿１はＩＣ１.１が設定されると共に、ステップＳ４０３ではＰＩＮ＿１が比較済みであるかを判断し、ＰＩＮ＿１に設定されているＩＣ１.１はすでに比較済みであるため、ステップＳ４１２に進んでＬｉｓｔ１の終了判定を行うが、まだＬｉｓｔ１は終了していないためステップＳ４１３に進んで、Ｌｉｓｔ１から新たにピンを読み込み、読み込んだピンをＰＩＮ＿１と設定する。ここではＰＩＮ＿１はＩＣ２.２に設定される。
【００９３】
再度ステップＳ４０３に戻り、ＰＩＮ＿１（ＩＣ２．２）が比較済みかを判定するが、ＩＣ２.２は末比較のためステップＳ４０４に進んでＬｉｓｔ２よりピンを読み込み、読み込んだピンをＰＩＮ＿２としてステップＳ４０５に進むが、ここでＰＩＮ＿２はＩＣｌ．１に設定される。
【００９４】
ステップＳ４０５では、ＰＩＮ＿１とＰＩＮ＿２の比較を行うが、ＰＩＮ＿１（ＩＣ２．２）とＰＩＮ＿２（Ｃｌ・１）は一致していないので、ステップＳ４０８に進んでＬｉｓｔ２から新たにピンを読み込み、ＰＩＮ＿２に設定するが、ここでＰＩＮ＿２はＩＣ２．２に設定される。
【００９５】
再度ステップＳ４０５では、ＰＩＮ＿１とＰＩＮ＿２の比較を行うが、このときＰＩＮ＿ｌとＰＩＮ＿２は共にＩＣ２.２であるため、ステップＳ４０７に進んでＰＩＮ＿ｌとＰＩＮ＿２を比較済みピンと記憶した後、ステップＳ４１２に進んでＬｉｓｔ１の終了判定を行うが、Ｌｉｓｔ１には未処理のピンがないことからステップＳ４１４に進む。
【００９６】
ステップＳ４１４では、Ｌｉｓｔ２に未比較のピンがないかをチェックするために、Ｌｉｓｔ２からピンを読み込んでＰＩＮ＿２と設定し、ステップＳ４１５に進んで、ここでＰＩＮ＿２にはＩＣ１.１が設定された後、ステップＳ４１５へ進んでＰＩＮ＿２（ＩＣ１．１）が比較済みであるかを判断し、ＩＣｌ.１はすでに比較済みであるために、ステップＳ４１９に進んでＬｉｓｔ２の終了判定を行うが、Ｌｉｓｔ２はまだ終了していないことからステップＳ４２０に進む。
【００９７】
ステップＳ４２０では、Ｌｉｓｔ２より新たなピンを読み込んでＰＩＮ＿２とするが、ここでＰＩＮ＿２に設定されるピンはＩＣ２．２であって、すでに比較済みであり、かつＬｉｓｔ２も終了済みであることから、ステップＳ４１９からステップＳ３１６に進んでステップＳ３１６でネットリスト１０５の終了判定を行うが、ネットリスト１０５は終了していないことから、ステップＳ３１７に進んでネットリスト１０５より新たにピンとネット名を読み込み、ＰＩＮ＿１とＮＥＴ＿１に設定するが、ここで設定されるＰＩＮ＿１とＮＥＴ＿１はＩＣ２.２とＲＳＥＴであり、すでに比較済みであることから、ステップＳ３１７でネットリスト１０５より新たにピンとネット名を読み込み、ＰＩＮ＿１とＮＥＴ＿１に設定する。
【００９８】
以下これらの処理をネットリスト終了まで繰り返すものであるが、ここで変更が加えられた個所について簡単に説明する。
【００９９】
ネットの途中で部品が抜粋された場合、ピンが一度削除された後新たなピンがネットに追加されたと見ることができるが、この場合のネットの処理は以下の通りとなる。
【０１００】
回路変更前ネット「ＤＡＴＡ１」は、回路変更の際に回路部品「Ｒ１」が抜粋されたことにより「ＤＡＴＡ１」とネットが結合し、回路変更後ネット「ＤＡＴＡ」に変更されているが、このときネット対応リスト１０７には、「ＤＡＴＡ１」（ＮＥＴ＿１に設定）に対して「ＤＡＴＡ」（ＮＥＴ＿２に設定）が設定されており、ステップＳ３１５内での具体的な処理については以下の通りである。
【０１０１】
ピン「ＩＣ１．３」はＮＥＴ＿１、ＮＥＴ＿２が共に存在するので、双方ともに比較済みピンと記憶し、次にＰＩＮ＿１に設定された「Ｒ１．１」は「ＤＡＴＡ」には存在しないため、ステップＳ４０６での「ＤＡＴＡ」内のピンリストＬｉｓｔ２は終了し、ステップＳ４０９に進んでＰＩＮ＿１（「Ｒｌ．１」）を差分データとして、差分ピンリスト１０８の列０２ａにネット名「ＤＡＴＡ１」、列０２ｂにピン「Ｒｌ．１」を追加する。
【０１０２】
次にステップＳ４１０でＰＩＮ＿１（Ｒｌ．１）を比較済みピンと記憶したら、ステップＳ４１１に進んでネット対応リスト１０７の列０１ａが「ＤＡＴＡ１」と設定されている行の列０１ｃを「あり」と設定し、その後ステップＳ４１２に進んで「ＤＡＴＡ１」のピンリストＬｉｓｔ１に未比較のピンがないことからＬｉｓｔ１が終了と判断し、ステップＳ４１４でＬｉｓｔ２からピン情報を読み込んでＰＩＮ＿２に設定したら、ステップＳ４１５でＰＩＮ＿２が未比較かを判定するが、ここで処理を行っていくと、ＩＣ２．４は未比較であるためステップＳ４１６に進む。
【０１０３】
ステップＳ４１６では、ＰＩＮ＿２（ＩＣ２．４）を差分データとして差分ピンリスト１０８の列０２ｃにネット名「ＤＡＴＡ１」、列０２ｄにピン「ＩＣ２．４」を追加し、次にステップＳ４１７でＰＩＮ＿２（ＩＣ２．４）を比較済みピンと記憶したら、ステップＳ４１８に進んでネット対応リスト１０７の列０１ｂが「ＤＡＴＡ」と設定されている行の列０１ｃ「あり」と設定し、ステップＳ４１９に進んでＬｉｓｔ２の終了判定を行うが、このときＬｉｓｔ２は終了であるためステップＳ３１６に進むことになる。
【０１０４】
一方ネットが削除された場合、変更後のネットリストには、変更前のネットのピン情報はすベてないか、他のネットに接続されており、本ネットの処理について次に説明する。
【０１０５】
回路変更前ネット「ＤＡＴＡ１」は、回路変更の際に、回路部品「Ｒ１」が抜粋されたことにより「ＤＡＴＡ２」とネットが結合し、回路変更後ネット「ＤＡＴＡ」に変更されている。このとき、回路変更前ネット「ＤＡＴＡ２」は回路変更後ネット「ＤＡＴＡ」に吸収されたと見ることができ、具体的な処理については以下の通りである。
【０１０６】
ステップＳ３１７ではＰＩＮ＿ｌに「ＩＣ２．４」、ＮＥＴ＿１に「ＤＡＴＡ２」を設定し、ステップＳ３０２に進んでＮＥＴ＿１（ＤＡＴＡ−２）がネット対応リスト１０７に記憶されているかを判断するが、ネット対応リスト１０７には「ＤＡＴＡ２」は記憶されていないことから、ステップＳ３０３で新たにネット対応リスト１０７の列０１ａに「ＤＡＴＡ２」を追加し、次にステップＳ３０４でＰＩＮ＿１（ＩＣ２．４）が比較済みであるかを判断するが、「ＩＣ２．４」は未比較のためステップＳ３０５に進んでネットリスト１０６からネットとピンを読み込む。
【０１０７】
ここで処理を続けていくと、ＮＥＴ＿２にも「ＩＣ２．４」を見つけることができるが、「ＩＣ２．４」はすでに比較済みであるためステップＳ３０７からステップＳ３１０に進んで、ステップＳ３１０でＰＩＮ＿１（ＩＣ２．４）を差分データとして、差分ピンリスト１０８の列０２ａにＮＥＴ＿１（ＤＡＴＡ２）、列０２ｂにＰＩＮ＿１（ＩＣ２・４）を登録する。
【０１０８】
そして、ステップＳ３１２にてネット対応リスト１０７の列０１ａに「ＤＡＴＡ２」が設定されている行の列０１ｃに「あり」と記憶し、同様にＤＡＴＡ２のピン「Ｒｌ．２」についても、ネットリスト１０６から見つけることはできないので、ステップＳ３１０でＰＩＮ＿１（Ｒｌ．２）を差分データとして、差分ピンリスト１０８の列０２ａにＮＥＴ＿１（ＤＡＴＡ２）、列０２ｂにＰＩＮ＿ｌ（Ｒｌ．２）を登録し、ステップＳ３１２でネット対応リスト１０７の列０１ａに「ＤＡＴＡ２」が設定されている行の列０１ｃに「あり」と記憶する。
【０１０９】
次の表１２は前記ステップＳ３１６でネットリスト１０５が終了するまでの処理を行った結果得られた差分ピンリスト１０８の例である。
【０１１０】
【表１１】
0004119181.tif 000012
ネットリスト１０５が終了したらステップＳ３１８に進み、ネットリスト１０６からネット名のみを読み込んでＮＥＴ＿２とするが、この処理はネットリスト１０６に末比較のネットがないかを調べるために行うもので、ここで最初にＮＥＴ＿２に設定されるネット名は「ＲＳＥＴ」である。
【０１１１】
次にステップＳ３１９にてＮＥＴ＿２がネット対応リスト１０７に登録されているかを確認し、このとき「ＲＳＥＴ」はすでに登録済みであるためステップＳ３２２に進んで、ネットリスト１０６の終了判定を行うが、まだ終了ではないためステップＳ３２３に進んで新たなネット名を読み込むと共に、これらの処理を繰り返していくことにより、ＮＥＴ＿２に「ＳＩＧ−０」が設定されるが、ＳＩＧ−０のピンは、ネットリスト１０５のネット「ＳＩＧ」に含まれているものの、すでに「ＳＩＧ」はネットリスト１０６のネット「ＳＩＧ」と比較済みであるため、「ＳＩＧ−０」は未比較のままステップＳ３１６まで終了してしまう。
【０１１２】
また「ＳＩＧ−０」は、部品Ｒ２の挿入によってネットリスト１０５のネット「ＳＩＧ」が分割されて新たに追加されたネットであることから、「ＳＩＧ−０」はステップＳ３１９でネット対応リスト１０７に記憶されていないため、ステップＳ３２０に進んでＮＥＴ＿２（ＳＩＧ−０）をネット対応リストの列０１ｂに新規追加し、その後ステップＳ３２１に進んでＮＥＴ＿２（ＳＩＧ−０）を追加した行の列０１ｃに「あり」と記憶し、ステップＳ３２２に進む。
【０１１３】
以下前記処理を繰り返し、ステップＳ３２２でネットリスト１０６が終了したら、ステップＳ２０４に進むもので、次の表９がステップＳ２０３で処理が終了したときに作成されるネット対応リスト１０７である。
【０１１４】
【表１２】
0004119181.tif 000013
ステップＳ２０４では、回路変更前後のネットプロパティの比較を次のように行う。
【０１１５】
まずステップＳ５０１にて回路変更前後のネットプロパティリストを読み込み、ネットプロパティリスト１０９とネットプロパティリスト１１０と設定するが、このときネットプロパティリスト１０９は前記「表６」、ネットプロパティリスト１１０は前記「表８」が設定される。
【０１１６】
次にステップＳ５０２にて、ネット対応リスト１０７から１レコード読み込み、それぞれ列０１ａをＮＥＴ＿１、列０１ｂをＮＥＴ＿２に設定するが、ここではＮＥＴ＿１に「ＲＳＥＴ」、ＮＥＴ＿２に「ＲＳＥＴ」が設定される。ステップＳ５０３に進み、ＮＥＴ＿１とＮＥＴ＿２のデータについて検証する。ここではＮＥＴ＿１とＮＥＴ＿２が共に設定されているので、ステップＳ５０４に進んでネットリスト１０９からＮＥＴ＿１のプロパティ情報を、ネットリスト１１０からＮＥＴ＿２のプロパティ情報をそれぞれ抽出し、ステップＳ５０５に進む。
【０１１７】
ここではＮＥＴ＿１，ＮＥＴ＿２ともプロパティは設定されていないので、ステップＳ５０５でプロパティは一致しているかを判定するが、ここでは共にプロパティが付与されていないことから一致していると判断してステップＳ５０８に進み、ステップＳ５０８でネット対応リスト１０７の終了判定を行うが、まだ終了していないためステップＳ５０９に進んでネット対応リスト１０７から新たに１レコード読み込んで処理を行う。
【０１１８】
ここでＮＥＴ＿１に「ＤＡＴＡｌ」，ＮＥＴ＿２に「ＤＡＴＡ」が設定されるが、「ＤＡＴＡ１」，「ＤＡＴＡ」ともにプロパティは付与されていないことから、ネットリスト１０７より新たに１レコード読み込んで処理を行うことにより、ＮＥＴ＿１に「ＳＩＧ」、ＮＥＴ＿２に「ＳＩＧ」が設定される。
【０１１９】
ＮＥＴ＿１のプロパティには「ｚ＝５０Ω」と「３３ＭＨｚ」というプロパティが付与されており、ＮＥＴ＿２には「ｚ＝５０Ω」と「６６ＭＨｚ」というプロパティが付与されていて、ステップＳ５０５でネットプロパティが一致しているかの判定を行うが、「ｚ＝５０Ω」は一致しているが、「３３ＭＨｚ」と「６６ＭＨｚ」は不一致のためステップＳ５０６に進んで「３３ＭＨｚ」と「６６ＭＨｚ」を差分データと認識し、差分プロパティリスト１１１の列０３ａにＮＥＴ＿１（ＳＩＧ）、列０３ｂに差分データ「３３ＭＨｚ」、列０３ｃにＮＥＴ＿２（ＳＩＧ）、列０３ｄに差分データ「６６ＭＨｚ」を追加する。
【０１２０】
次にステップＳ５０７にてネット対応リスト１０７の列０１ａにＮＥＴ＿１（ＳＩＧ）が設定されている行の列０１ｃに「あり」と記憶して、ステップＳ５０８に進み、ネット対応リスト１０７の終了判定を行うが、まだ終了しないためステップＳ５０９に進んでネット対応リスト１０７から新たに１レコード読み込み、ここでＮＥＴ＿１に「ＤＡＴＡ２」、ＮＥＴ＿２に「ＮＵＬＬ」が設定される。
【０１２１】
ステップＳ５０３ではＮＥＴ＿１とＮＥＴ＿２のデータの検証を行い、ここでＮＥＴ＿２が「ＮＵＬＬ」で有ることからステップＳ５０８に進むが、ＮＥＴ＿２が設定されていないということは、回路変更が行われた際にネットが削除されたと判断でき、このネットに関するすべての項目が差分データと認識できるためで、プロパティに関する比較を行わずに次の処理に進み、またＮＥＴ＿１が「ＮＵＬＬ」の場合でも回路変更が新たに追加されたネットであると判断でき、すべてのデータが差分データと認識できるので比較を行わず次の処理に進む。
【０１２２】
これらの処理をネット対応リスト１０７が終了するまで行い、ステップＳ５０８で図２のステップＳ２０５ａに進む。
【０１２３】
次の表１３はステップＳ２０４が終了時に作成された差分プロパティリストである。
【０１２４】
【表１３】
0004119181.tif 000014
図９に示すフローチャートのステップＳ９００でネット対応リスト１０７の列０１ｃの再設定を行う。
【０１２５】
ネット対応リストから１レコード読み込み、列０１ａが空白の場合は、列０１ｃを“追加”に設定し、列０１ｂが空白であった場合は、列０１ｃを“削除”に設定する処理を、ネット対応リスト１０７の全てのレコードに行う。
【０１２６】
下記の表１５はステップＳ９００によってＦｌａｇの変更を行った結果、作成されたネット対応リスト１０７である。
【０１２７】
【表１４】
ステップＳ９０１では、ネット対応リスト１０７を記憶装置１０２にコピーしたら、ステップＳ９０２へ進んでコピーしたリストから１レコード読み込むが、このとき、ＮＥＴ＿３には“ＲＳＥＴ”、 ＮＥＴ＿４には“ＲＳＥＴ”、Ｆｌａｇ１には“なし”が設定される。
【０１２８】
ステップＳ９０３でＮＥＴ＿ｃｏｍｐａｒの初期化を行った後、ステップＳ９０４へ進んでＦｌａｇ１の判定を行うが、このときＦｌａｇ１は“なし”であるため、ステップＳ９２５に進んで、コピーしたリストの終了判定を行うが、ここではまだ終了ではないため、ステップＳ９２６に進んで新たにコピーしたリストから新たにＮＥＴ＿３とＮＥＴ＿４、Ｆｌａｇ１を読み込む。
【０１２９】
これらの処理を繰り返していくと、ＮＥＴ＿３に“ＤＡＴＡ２”、ＮＥＴ＿４に“ＮＵＬＬ”、Ｆｌａｇ１に “削除”と設定されるが、この場合について以下に説明する。
【０１３０】
ステップＳ９０４では、Ｆｌａｇ１の判定を行うが、Ｆｌａｇ１が “削除”と設定されているので、ステップＳ９０６に進んで、回路変更前ネットリスト１０５をｓｅｌｆ＿ｌｉｓｔに、回路変更後のネットリストをｃｍｐ＿ｌｉｓｔ、ＮＥＴ＿３をｓｅｌｆ＿ＮＥＴにそれぞれ設定する。
【０１３１】
ステップＳ９０７では、ｓｅｌｆ＿ｌｉｓｔからｓｅｌｆ＿ＮＥＴと同一のネット名を持つピンを全て抽出し、Ｌｉｓｔ１とし、ステップＳ９０８でＬｉｓｔ１からピン情報を抽出するが、このときＰＩＮ＿１には“ＩＣ２．４”が設定される。
【０１３２】
ステップＳ９０９では、ｃｍｐ＿ｌｉｓｔからネット名とピン情報を抽出し、ステップＳ９１０で比較処理を行うが、ここで判定処理を繰り返していると、ＮＥＴ＿２に“ＤＡＴＡ１”、 ＰＩＮ＿２に“ＩＣ２．４”と設定された時点でＰＩＮ＿１と一致するのでステップＳ９１１に進んで、ＮＥＴ＿２“ＤＡＴＡ１”をＮＥＴ＿ｃｏｍｐａｒに記憶した後ステップＳ９１４に進むが、これは回路変更後のネット“ＤＡＴＡ１”が回路変更前のネット“ＤＡＴＡ２”を吸収したネットであることを判断するためのものである。
【０１３３】
ステップＳ９１４では、Ｌｉｓｔ１の終了判定を行い、Ｌｉｓｔ１はまだ終了していないためステップＳ９１５に進んで新たに“Ｒ１．２”をＰＩＮ＿１に設定し処理を繰り返すが、“Ｒ１．２”は一致しないのでステップＳ９１２からステップＳ９１４に進み、Ｌｉｓｔ１も終了であるためステップＳ９１６に進む。
【０１３４】
ステップＳ９１６では、ＮＥＴ＿ｃｏｍｐａｒの判定を行うが、ＮＥＴ＿ｃｏｍｐａｒは“ＮＵＬＬ”ではないのでステップＳ９１７に進んで、ネット対応リストから１レコード読み込むが、このときＮＥＴ＿１には“ＲＳＥＴ”、ＮＥＴ＿２には“ＲＳＥＴ”、Ｆｌａｇには“なし”が設定される。
【０１３５】
ステップＳ９１８では、Ｆｌａｇ１の判定を行うが、Ｆｌａｇ１は“削除”であったため、ステップＳ９２０に進んでＮＥＴ＿１をｓｅｌｆ＿ＮＥＴ２に、ＮＥＴ＿２をｃｍｐ＿ＮＥＴに設定し、ステップＳ９２１に進んでｓｅｌｆ＿ＮＥＴ２とＮＥＴ＿２の判定を行うが、ここでｓｅｌｆ＿ＮＥＴ２とｓｅｌｆ＿ＮＥＴは一致せず、ｃｍｐ＿ＮＥＴもＮＥＴ＿ｃｏｍｐａｒにはないためステップＳ９２３に進んで、ネット対応リスト１０７の終了判定を行うが、まだ終了ではないのでステップＳ９２４に進んで新たにＮＥＴ＿１とＮＥＴ＿２、Ｆｌａｇを取得すると共に、これらの処理を繰り返すと、ＮＥＴ＿１に“ＤＡＴＡ１”、ＮＥＴ＿２に“ＤＡＴＡ１”、Ｆｌａｇに“あり”が設定される。
【０１３６】
ステップＳ９２１では、ｃｍｐ＿ＮＥＴ“ＤＡＴＡ１”がＮＥＴ＿ｃｏｍｐａｒ“ＤＡＴＡ１”に含まれるので、ステップＳ９２２に進んで、Ｆｌａｇを“あり”から“変更１”に再設定し、ステップＳ９２３に進む。
【０１３７】
そしてこれらの処理を繰り返して、コピーしたリストが終了したらステップＳ９２７に進んで、コピーしたリストを記憶装置１０２から削除し、ステップＳ９２８に進む。
【０１３８】
ステップＳ９２８では、再構築したネット対応リスト１０７を、Ｆｌａｇを元にソートし、ステップＳ９２９でネット対応リストを元に、差分ピンリスト１０８、差分プロパティリスト１１１を再構築し、ステップＳ２０５に進む。
【０１３９】
なお次の表１８、表１９、表２０は、それぞれ再構築したネット対応リスト１０７、差分ピンリスト１０８、差分プロパティリスト１１１の例である。
【０１４０】
【表１５】
0004119181.tif 000015
【表１６】
0004119181.tif 000016
【表１７】
0004119181.tif 000017
ステップＳ２０５では、ネット対応リスト１０７と差分ピンリスト１０８、差分プロパティリスト１１１を用いて、次のように比較結果リスト１１２を作成する。
【０１４１】
まずステップＳ６０１にてネット対応リスト１０７から１レコード読み込み、列０１ａをＮＥＴ＿１、列０ｌｂをＮＥＴ＿２、列０１ｃをＦｌａｇに設定するが、ここではＮＥＴ＿１に「ＲＳＥＴ」、ＮＥＴ＿２に「ＲＳＥＴ」、Ｆｌａｇに「なし」が設定され、次にステップＳ６０２にてＦｌａｇの検証を行うが、ここでＦｌａｇは「なし」であるため、ステップＳ６１２に進んで、ネット対応リスト１０７の終了判定を行い、まだ終了していないためステップＳ６１３に進んで、ネット対応リスト１０７から新たなレコードを読み込み、ＮＥＴ＿１、ＮＥＴ＿２、Ｆｌａｇを設定するが、ここではＮＥＴ＿１に「ＤＡＴＡ１」、ＮＥＴ＿２に「ＤＡＴＡ１」、Ｆｌａｇに「変更１」が設定される。
【０１４２】
ステップＳ６０２にてＦｌａｇの検証をし、Ｆｌａｇは「変更１」と設定されているためステップＳ６０３に進んで再度Ｆｌａｇの検証を行う。Ｆｌａｇが「変更１」と設定されているのでステップＳ６０６に進み、変更ネットとして比較結果リスト１１２に登録し、ステップＳ６０７に進んでネット対応リスト１０７から同じフラグを持つ情報を抽出し、ＮＥＴ＿１とＮＥＴ＿２にそれぞれ追加記録した後ＮＥＴ＿１とＮＥＴ＿２をもとに差分ピンリスト１０８から差分データを抽出し、次にステップＳ６０８にてステップＳ６０７で得た差分ピン情報を比較結果リスト１１２に登録する。
【０１４３】
ステップＳ６０９では、ＮＥＴ＿１とＮＥＴ＿２をもとに差分プロパティリスト１１１から差分データを抽出し、次にステップＳ６１０で、ステップＳ６０９で得た差分ピン情報を比較結果リスト１１２に登録した後、ステップＳ６１２に進む。
【０１４４】
ステップＳ６１２では、ネット対応リストの終了判定を行うが、まだ終了していないためステップＳ６１３に進んでネット対応リスト１０７より新たに１レコード読み込み、列０１ａをＮＥＴ＿１、列０１ｂをＮＥＴ＿２、列０１ｃをＦｌａｇに設定するが、これらの処理をネット対応リスト１０７が終了するまで繰り返して、ネット対応リスト１０７が終了したら図２のステップＳ２０６に進む。
【０１４５】
下記の表２１はステップＳ２０５の処理によって作成された比較結果リスト１１２の例である。
【０１４６】
【表２１】
0004119181.tif 000018
ステップＳ２０６では、ステップＳ２０５で作成した比較結果リスト１１２を表示装置１０４に表示してステップＳ２０７に進み、ステップＳ２０７で変更のあったネットのトポロジーによる比較を行うかを判断するが、比較を行わない場合はステップＳ２０９に進み、比較を行う場合はトポロジーで見たいネット名を入出力装置１０３から入力して、そのネット名をＫｅｙに設定しステップＳ２０８に進む。
【０１４７】
ステップＳ２０８でトポロジーの表示処理を行うが、ここではＫｅｙに回路変更前のネット「ＳＩＧ」が設定されたとする。
【０１４８】
ステップＳ７０１では、入出力装置１０３から指示されたネット名をＫｅｙとするが、このとき「ＳＩＧ」がＫｅｙに設定される。ステップＳ７０２にてネット対応リスト１０７からＮＥＴ＿１に「ＳＩＧ」が設定されているレコードを読み込み、列０１ａをＮＥＴ＿１、列０１ｂをＮＥＴ＿２、列０１ｃをＦｌａｇに設定するが、ここではＮＥＴ＿１に「ＳＩＧ」、ＮＥＴ＿２に「ＳＩＧ」、Ｆｌａｇに「変更２」が設定される。
【０１４９】
次にステップＳ７０３でＦｌａｇの判定を行うが、ここでＦｌａｇは「変更２」が設定されているので、ステップＳ７０８ａに進んでＦｌａｇに「変更２」が設定されているレコードをネット対応リストより抽出する。このとき同一のＦｌａｇを持つレコードは、列０１ａがＮＵＬＬで、列０１ｂが「ＳＩＧ−０」となっているので、「ＳＩＧ−０」をＮＥＴ＿２に追加し、それ以外には同一のＦｌａｇを持つレコードはないのでステップＳ７０８へ進む。
【０１５０】
ステップＳ７０８では、ネットリスト１０５からＮＥＴ＿２（ＳＩＧ）を含むすベてのピンを、ネットリスト１０６からＮＥＴ＿２（ＳＩＧ，ＳＩＧ−０）を含むすベてのピンを抽出し、ステップＳ７０９に進んでピン情報と同様にネットプロパティに関してもネットプロパティリスト１０９からＮＥＴ＿１について、ネットプロパティリスト１１０からＮＥＴ＿２についてそれぞれ抽出し、ステップＳ７１０に進む。
【０１５１】
そしてここまでの処理で、ステップＳ７０３で追加ネットであると判断されたら、ステップＳ７０４，７０５で該当するネットに関する各情報を回路変更後から抽出し、またステップＳ７０３で削除ネットであると判断されたら、ステップＳ７０６，７０７で該当するネットに関する各情報を回路変更前から抽出し、ステップＳ７１０に進む。
【０１５２】
ステップＳ７１０では、ピンに関する機能情報について抽出するために、回路記号部品名対応表１１３と部品ピン機能デ−夕１１４を読み込むが、次の表１６は図９の（イ）及び（ロ）の回路記号部品名対応リストの一部分を、表１７は図９の（イ）及び（ロ）の部品ピン機能データの一部分を表したものである。
【０１５３】
【表１８】
0004119181.tif 000019
【表１９】
0004119181.tif 000020
【表２０】
0004119181.tif 000021
次にステップＳ７１１では、ネットで使用しているピンにステップＳ７１０で得たピン機能を設定してステップＳ７１２に進み、トポロジーの描画エリアを作成したらステップＳ７１３に進んで、回路変更前後の簡易シンボルの配置計算を行う。
【０１５４】
ステップＳ７１４では、ステップＳ７１３で計算した位置に簡易シンボルを配置し、配置した簡易シンボルを表示エリアの中心を基点として結線した後、ステップＳ７１６でピン情報とプロパティを任意の位置に表示すると共に、ステップＳ７１７で比較結果リスト１１２より差分データを抽出し、ステップＳ７１８でステップＳ７１７で抽出した差分データと一致する描画情報を強調表示して、図２のステップＳ２０９に進む。
【０１５５】
図１１の（イ）及び（ロ）は、回路変更前と回路変更後のネット「ＳＩＧ」に関してステップＳ２０８を行った結果を表示装置１０４に表示した表示例、図１２は回路変更前のネット「ＤＡＴＡ１，ＤＡＴＡ２」に関してステップＳ２０８で行った処理の結果を表示した表示例、図１３は回路変更前のネット「ＣＬＫ１，ＣＬＫ２」に関してステップＳ２０８で行った処理の結果を表示した表示例、図１４は新規追加ネット「ＢＵＦＦ」に関してステップＳ２０８で行った処理の結果を表示した表示例である。
【０１５６】
ステップＳ２０９では、本処理の終了を行うかを判定するが、もし終了しなければステップＳ２０７に戻って処理を繰り返し、終了であれば装置の全処理を終了する。
【０１５７】
【発明の効果】
本発明は以上詳述したように、電子回路の接続状態、電子部品の回路記号、ピン番号等の情報にネット名称が付与された回路変更前の第１回路情報及び回路変更後の第２回路情報を記憶する記憶装置と、記憶装置から第１回路情報及び前記第２回路情報とを読み込み、両者を比較してその差分を差分回路情報として抽出する制御装置と、制御装置が抽出した差分回路情報を出力する入出力装置とから構成したことから、回路に変更を加えた場合、変更前後の回路情報を用いてネット毎に関連する情報を自動抽出し、各ネットの形状やそのネットに付与されている情報を出力することによって、ネットや、ネットに付与されている情報の量が急増しても、確認作業時の確認漏れや誤認等の人為的なミスをなくすことができるため、信頼性が向上する。
【０１５８】
また第１回路情報及び第２回路情報は、各々動作周波数や線路インピーダンスなどのネットに対する付加情報を有し、かつ制御装置は第１回路情報に対する付加情報及び第２回路情報に対する付加情報とを比較して、その差分を差分付加情報として抽出すると共に、入出力装置は制御装置が抽出した差分付加情報を出力する入出力装置を有すると共に、制御装置は第１回路情報に存在し、かつ第２回路情報に存在しない第１差分回路情報と、第２回路情報に存在し、かつ第１回路情報に存在しない第２差分回路情報とを併せて、差分回路情報として抽出するようにしたものである。
【０１５９】
さらに、入出力装置は第１差分回路情報を第１の図形情報としてモデル化すると共に、第２差分回路情報を第２の図形情報としてモデル化し、かつこれら第１の図形情報及び第２の図形情報を同時に表示装置に可視表示するようにしたことから、従来のプリンタより出力した回路図をもとに、作業者が目視や塗りつぶし等の手作業により変更個所のチェックを行って、変更個所の正当性を確認するなどの作業が不要となるため、確認作業にかかる工数の大幅な削減が図れと共に、製品の短期間の開発と市場ヘの投入が容易となるため、ＶＥＣによる効果を最大限に発揮できる上、変更前と変更後の回路を表示装置に同時に表示して、変更個所を強調表示するようにしたことにより、変更個所の比較結果を容易に入手することができるため、確認時間の大幅な短縮が図れるようになる。
【図面の簡単な説明】
【図１】本発明の実施の形態になる電子回路設計支援装置の構成図である。
【図２】本発明の実施の形態になる電子回路設計支援装置の作用を示すフローチャートである。
【図３】図２に示すフローチャートのステップＳ２０３の詳細を示すフローチャートである。
【図４】図３に示すフローチャートのステップＳ３１５の詳細を示すフローチャートである。
【図５】図２に示すフローチャートのステップＳ２０４の詳細を示すフローチャートである。
【図６】図２に示すフローチャートのステップＳ２０５の詳細を示すフローチャートである。
【図７】図２に示すフローチャートのステップＳ２０８の詳細を示すフローチャートである。
【図８】（イ）及び（ロ）は回路変更前及び変更後のトポロジーの表示例を示す説明図である。
【図９】図２に示すフローチャートのステップＳ２０５ａの詳細を示すフローチャートの前半部である
【図１０】図２に示すフローチャートのステップＳ２０５ａの詳細を示すフローチャートの後半部である
【図１１】（イ）及び（ロ）は本発明の実施例を示す回路変更前及び変更後の回路図である。
【図１２】（イ）及び（ロ）は回路変更前及び変更後のネットＳＩＧのトポロジー表示例を示す説明図である。
【図１３】（イ）及び（ロ）は回路変更前及び変更後のＤＡＴＡ１，ＤＡＴＡ２に関しての表示例を示す説明図である。
【図１４】（イ）及び（ロ）は回路変更前及び変更後のＣＬＫ１，ＣＬＫ２に関しての表示例を示す説明図である。
【図１５】（イ）及び（ロ）は回路変更前及び変更後のＢＵＦＦに関しての表示例を示す説明図である。
【符号の説明】
１０１      ＣＰＵ（制御手段）
１０２      記憶装置
１０３      入出力装置
１０４      表示装置
１０５      回路変更前のネットリスト（外部記憶手段）
１０６      回路変更後のネットリスト（外部記憶手段）
１０７      回路変更前後の比較ネット対応リスト
１０８      回路変更前後で発生した差分ピンリスト
１０９      回路変更前のネットプロパティリスト
１１０      回路変更後のネットプロパティリスト
１１１      回路変更前後の差分プロパティリスト
１１２      回路変更前後の比較結果リスト
１１３      回路記号部品名対応リスト
１１４      部品ピン機能データベース
【図１】
0004119181.tif 000022
【図２】
0004119181.tif 000023
【図３】
0004119181.tif 000024
【図４】
0004119181.tif 000025
【図５】
0004119181.tif 000026
【図６】
0004119181.tif 000027
【図７】
0004119181.tif 000028
【図８】
0004119181.tif 000029
【図９】
0004119181.tif 000030
【図１０】
0004119181.tif 000031
【図１１】
0004119181.tif 000032
【図１２】
0004119181.tif 000033
【図１３】
0004119181.tif 000034
【図１４】
0004119181.tif 000035
【図１５】
0004119181.tif 000036